From 202d14e589268c61b556e1bcef89e2b061174c22 Mon Sep 17 00:00:00 2001 From: FreakyAttic Date: Wed, 2 Mar 2016 14:58:06 +0100 Subject: [PATCH 01/25] Update README.md --- README.md | 194 ++---------------------------------------------------- 1 file changed, 7 insertions(+), 187 deletions(-) diff --git a/README.md b/README.md index 5b01207..df6674a 100644 --- a/README.md +++ b/README.md @@ -1,63 +1,20 @@ ========================================== -Turnkey K40 Laser Arduino + Ramps Firmware +RepRap Laser firmware (Turnkey k40 laser project) ========================================== -An example of this firmware in action : https://www.youtube.com/watch?v=6DKSxDIkqoA +Firmware forked from original repository https://github.com/lansing-makers-network/buildlog-lasercutter-marlin Based off Marlin for 3D printers, for more info see https://github.com/MarlinFirmware/Marlin -Original credits for building this firmware from stock Marlin go to THinkscape and Lansing Makers Network and John for help with raster support. -This firmware is based on their foundation work. -This firmware is designed to be used in conjunction with my Inkscape 0.91 gcode exporter https://github.com/TurnkeyTyranny/laser-gcode-exporter-inkscape-plugin - -You can contact me via email at : 394ad2f@gmail.com, I check my email daily usually. - -Donations ---------- -Find this software useful? Donations are gratefully appreciated. - -* Paypal to 394ad2f@gmail.com -* Bitcoins to 16TFmnFyvDA8Q6TTakvvhargy8c89Rb3cj +This copy implements the following modifications from orignal sourcecode: + - Support to be opened with Netbeans 8.1 + Arduino plugin. Easier to be modified. + - Safety Warnings ================== Ensure that the Power Supply 5v rail is connected to RAMPS I2C 5v pin and that the D1 diode is removed from the RAMPS board as shown in the wiring diagram. If this pin is not connected the laser will fire when you disconnect your ramps board from USB power. -Wiring -================== -Wire your RAMPS board to your original laser end stops and laser power supply as shown in the wiring diagram in this repo. - - -Configuring and compilation: -============================ - -Install the arduino software IDE/toolset (Some configurations also work with 1.x.x) - http://www.arduino.cc/en/Main/Software - -* Download the Marlin firmware to your PC and extract it - https://github.com/TurnkeyTyranny/buildlog-lasercutter-marlin/archive/master.zip - -* Start the Arduino IDE. - - ** Select Tools -> Board -> Arduino Mega 2560 or your microcontroller - - ** Select the correct serial port in Tools ->Serial Port (Usually Com7 or the highest port number) - - ** Open Marlin.ino found in the 'Marlin' directory - - -* Click the Verify/Compile button - -* Click the Upload button - If all goes well the firmware is uploading and you'll see the led on your arduino flashing wildly. - The Arduino IDE will tell you when it has finished uploading. - -* Utilise my exporter with Inkscape to design your cuts and rasters - https://github.com/TurnkeyTyranny/laser-gcode-exporter-inkscape-plugin -* Burn your eyeballs out! - - -Features of this repo: +Features of the Turnkey k40 laser repo ======================== * Modified for K40 power supplies that use 'Firing Pin Signal Low' to fire. @@ -67,148 +24,11 @@ Features of this repo: * Vector cutting of lines and arcs at your given power level. * Pulse Per Millimetre cutting of vector lines at your own ppm rate and power - defaults to 60us pulses. -Stock Marlin Features: -* Interrupt based movement with real linear acceleration -* High steprate -* Look ahead (Keep the speed high when possible. High cornering speed) -* Full endstop support -* SD Card support -* SD Card folders (works in pronterface) -* SD Card autostart support -* LCD support (ideally 20x4) -* LCD menu system for autonomous SD card printing, controlled by an click-encoder. -* EEPROM storage of e.g. max-velocity, max-acceleration, and similar variables -* many small but handy things originating from bkubicek's fork. -* Arc support -* Temperature oversampling -* Dynamic Temperature setpointing aka "AutoTemp" -* Support for QTMarlin, a very beta GUI for PID-tuning and velocity-acceleration testing. https://github.com/bkubicek/QTMarlin -* Endstop trigger reporting to the host software. -* Updated sdcardlib -* Heater power reporting. Useful for PID monitoring. -* PID tuning -* CoreXY kinematics (www.corexy.com/theory.html) -* Delta kinematics -* Dual X-carriage support for multiple extruder systems -* Configurable serial port to support connection of wireless adaptors. -* Automatic operation of extruder/cold-end cooling fans based on nozzle temperature -* RC Servo Support, specify angle or duration for continuous rotation servos. - - -*LCD Menu:* - -If your hardware supports it, you can build yourself a LCD-CardReader+Click+encoder combination. It will enable you to realtime tune temperatures, -accelerations, velocities, flow rates, select and print files from the SD card, preheat, disable the steppers, and do other fancy stuff. -One working hardware is documented here: http://www.thingiverse.com/thing:12663 -Also, with just a 20x4 or 16x2 display, useful data is shown. - -*SD card folders:* - -If you have an SD card reader attached to your controller, also folders work now. Listing the files in pronterface will show "/path/subpath/file.g". -You can write to file in a subfolder by specifying a similar text using small letters in the path. -Also, backup copies of various operating systems are hidden, as well as files not ending with ".g". - -*SD card folders:* - -If you place a file auto[0-9].g into the root of the sd card, it will be automatically executed if you boot the printer. The same file will be executed by selecting "Autostart" from the menu. -First *0 will be performed, than *1 and so on. That way, you can heat up or even print automatically without user interaction. - -*Endstop trigger reporting:* - -If an endstop is hit while moving towards the endstop, the location at which the firmware thinks that the endstop was triggered is outputed on the serial port. -This is useful, because the user gets a warning message. -However, also tools like QTMarlin can use this for finding acceptable combinations of velocity+acceleration. - - -Implemented G Codes: +Added G Codes to Marlin Firmware: ==================== * G0 -> Go to a coordinate with laser not firing * G1 - Coordinated Movement X Y Z E with laser firing * G2 - CW ARC with laser firing * G3 - CCW ARC with laser firing -* G4 - Dwell S or P * G7 - Raster data in base64 encoding. For more info see https://github.com/TurnkeyTyranny/laser-gcode-exporter-inkscape-plugin -* G28 - Home all Axis -* G90 - Use Absolute Coordinates -* G91 - Use Relative Coordinates -* G92 - Set current position to cordinates given - -M Codes -* M0 - Unconditional stop - Wait for user to press a button on the LCD (Only if ULTRA_LCD is enabled) -* M1 - Same as M0 -* M5 - Stop firing the laser immediately. -* M17 - Enable/Power all stepper motors -* M18 - Disable all stepper motors; same as M84 -* M20 - List SD card -* M21 - Init SD card -* M22 - Release SD card -* M23 - Select SD file (M23 filename.g) -* M24 - Start/resume SD print -* M25 - Pause SD print -* M26 - Set SD position in bytes (M26 S12345) -* M27 - Report SD print status -* M28 - Start SD write (M28 filename.g) -* M29 - Stop SD write -* M30 - Delete file from SD (M30 filename.g) -* M31 - Output time since last M109 or SD card start to serial -* M32 - Select file and start SD print (Can be used when printing from SD card) -* M42 - Change pin status via gcode Use M42 Px Sy to set pin x to value y, when omitting Px the onboard led will be used. -* M80 - Turn on Power Supply -* M81 - Turn off Power Supply -* M82 - Set E codes absolute (default) -* M83 - Set E codes relative while in Absolute Coordinates (G90) mode -* M84 - Disable steppers until next move, or use S to specify an inactivity timeout, after which the steppers will be disabled. S0 to disable the timeout. -* M85 - Set inactivity shutdown timer with parameter S. To disable set zero (default) -* M92 - Set axis_steps_per_unit - same syntax as G92 -* M104 - Set extruder target temp -* M105 - Read current temp -* M106 - Fan on -* M107 - Fan off -* M109 - Sxxx Wait for extruder current temp to reach target temp. Waits only when heating -* Rxxx Wait for extruder current temp to reach target temp. Waits when heating and cooling -* M114 - Output current position to serial port -* M115 - Capabilities string -* M117 - display message -* M119 - Output Endstop status to serial port -* M126 - Solenoid Air Valve Open (BariCUDA support by jmil) -* M127 - Solenoid Air Valve Closed (BariCUDA vent to atmospheric pressure by jmil) -* M128 - EtoP Open (BariCUDA EtoP = electricity to air pressure transducer by jmil) -* M129 - EtoP Closed (BariCUDA EtoP = electricity to air pressure transducer by jmil) -* M140 - Set bed target temp -* M190 - Sxxx Wait for bed current temp to reach target temp. Waits only when heating -* Rxxx Wait for bed current temp to reach target temp. Waits when heating and cooling -* M200 - Set filament diameter -* M201 - Set max acceleration in units/s^2 for print moves (M201 X1000 Y1000) -* M202 - Set max acceleration in units/s^2 for travel moves (M202 X1000 Y1000) Unused in Marlin!! -* M203 - Set maximum feedrate that your machine can sustain (M203 X200 Y200 Z300 E10000) in mm/sec -* M204 - Set default acceleration: S normal moves T filament only moves (M204 S3000 T7000) im mm/sec^2 also sets minimum segment time in ms (B20000) to prevent buffer underruns and M20 minimum feedrate -* M205 - advanced settings: minimum travel speed S=while printing T=travel only, B=minimum segment time X= maximum xy jerk, Z=maximum Z jerk, E=maximum E jerk -* M206 - set additional homeing offset -* M207 - set retract length S[positive mm] F[feedrate mm/sec] Z[additional zlift/hop] -* M208 - set recover=unretract length S[positive mm surplus to the M207 S*] F[feedrate mm/sec] -* M209 - S<1=true/0=false> enable automatic retract detect if the slicer did not support G10/11: every normal extrude-only move will be classified as retract depending on the direction. -* M218 - set hotend offset (in mm): T X Y -* M220 S- set speed factor override percentage -* M221 S- set extrude factor override percentage -* M240 - Trigger a camera to take a photograph -* M280 - Position an RC Servo P S, ommit S to report back current angle -* M300 - Play beepsound S P -* M301 - Set PID parameters P I and D -* M302 - Allow cold extrudes -* M303 - PID relay autotune S sets the target temperature. (default target temperature = 150C) -* M304 - Set bed PID parameters P I and D -* M400 - Finish all moves -* M500 - stores paramters in EEPROM -* M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily). -* M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to. -* M503 - print the current settings (from memory not from eeprom) -* M540 - Use S[0|1] to enable or disable the stop SD card print on endstop hit (requires ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED) -* M600 - Pause for filament change X[pos] Y[pos] Z[relative lift] E[initial retract] L[later retract distance for removal] -* M907 - Set digital trimpot motor current using axis codes. -* M908 - Control digital trimpot directly. -* M350 - Set microstepping mode. -* M351 - Toggle MS1 MS2 pins directly. -* M928 - Start SD logging (M928 filename.g) - ended by M29 -* M999 - Restart after being stopped by error - From 889c18d596a184e7bebe9c536ad5bbf18c510095 Mon Sep 17 00:00:00 2001 From: FreakyAttic Date: Wed, 2 Mar 2016 15:45:39 +0100 Subject: [PATCH 02/25] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index df6674a..3bd3c64 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,12 @@ RepRap Laser firmware (Turnkey k40 laser project) Firmware forked from original repository https://github.com/lansing-makers-network/buildlog-lasercutter-marlin Based off Marlin for 3D printers, for more info see https://github.com/MarlinFirmware/Marlin +It includes the Graphic Libraries U8glib source code from http://code.google.com/p/u8glib/wiki/u8glib This copy implements the following modifications from orignal sourcecode: - Support to be opened with Netbeans 8.1 + Arduino plugin. Easier to be modified. - - + - Display laser power; voltage and current. + - Custom start logo. Safety Warnings ================== From 6172a5c2fea5d36851fda507bf37396eff550236 Mon Sep 17 00:00:00 2001 From: FreakyAttic Date: Wed, 2 Mar 2016 15:50:31 +0100 Subject: [PATCH 03/25] Added files via upload --- ArduinoAddons/ramps.jpg | Bin 0 -> 42302 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 ArduinoAddons/ramps.jpg diff --git a/ArduinoAddons/ramps.jpg b/ArduinoAddons/ramps.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74998a623e44a2748194edf801f06e98dcf9ad82 GIT binary patch literal 42302 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 SQk0y$7JvR<($4&0_WuCFr7(T~ literal 0 HcmV?d00001 From 64092b8d2a45e8c63828996110a6d4913be6abfd Mon Sep 17 00:00:00 2001 From: FreakyAttic Date: Wed, 2 Mar 2016 15:53:02 +0100 Subject: [PATCH 04/25] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 3bd3c64..e39bd5c 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,15 @@ RepRap Laser firmware (Turnkey k40 laser project) ========================================== Firmware forked from original repository https://github.com/lansing-makers-network/buildlog-lasercutter-marlin + Based off Marlin for 3D printers, for more info see https://github.com/MarlinFirmware/Marlin + It includes the Graphic Libraries U8glib source code from http://code.google.com/p/u8glib/wiki/u8glib +This firmware is tested and configured for the RAMPS 1.4 + Arduino Mega + Smart LCD controller, but it could work on any other RepRap compatible hardware. +![](https://github.com/freakyattic/buildlog-lasercutter-marlin/blob/master/ArduinoAddons/ramps.jpg) + + This copy implements the following modifications from orignal sourcecode: - Support to be opened with Netbeans 8.1 + Arduino plugin. Easier to be modified. - Display laser power; voltage and current. From e7a9797d7ddee1f94cdfa0deac830a318feb0ff4 Mon Sep 17 00:00:00 2001 From: freakyattic Date: Wed, 2 Mar 2016 16:22:03 +0100 Subject: [PATCH 05/25] Re-structure of project for netbeans Added u8glib files to the project Compiled successfully --- ArduinoAddons/Thumbs.db | Bin 0 -> 26624 bytes Marlin/.dep.inc | 5 + Marlin/Configuration-AMRI-SLS.h | 618 - Marlin/Configuration-AMRI-ablative.h | 618 - Marlin/Configuration.h | 61 +- Marlin/LCD Menu Tree.pdf | Bin 217464 -> 0 bytes Marlin/Makefile | 567 +- Marlin/Marlin.h | 1 - Marlin/Marlin_main.cpp | 2 +- Marlin/Menu Plans.xlsx | Bin 51386 -> 0 bytes Marlin/U8glib.cpp | 80 + Marlin/U8glib.h | 1125 + .../_ext/d7b1e40c/chessengine.o.d | 5 + .../_ext/d7b1e40c/u8g_bitmap.o.d | 5 + .../_ext/d7b1e40c/u8g_circle.o.d | 5 + .../_ext/d7b1e40c/u8g_clip.o.d | 5 + .../_ext/d7b1e40c/u8g_com_api.o.d | 5 + .../_ext/d7b1e40c/u8g_com_api_16gr.o.d | 5 + .../u8g_com_arduino_attiny85_hw_spi.o.d | 5 + .../_ext/d7b1e40c/u8g_com_arduino_common.o.d | 14 + .../u8g_com_arduino_fast_parallel.o.d | 14 + .../_ext/d7b1e40c/u8g_com_arduino_hw_spi.o.d | 14 + .../d7b1e40c/u8g_com_arduino_hw_usart_spi.o.d | 5 + .../u8g_com_arduino_no_en_parallel.o.d | 14 + .../d7b1e40c/u8g_com_arduino_parallel.o.d | 14 + .../d7b1e40c/u8g_com_arduino_port_d_wr.o.d | 14 + .../_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o.d | 5 + .../u8g_com_arduino_st7920_custom.o.d | 20 + .../u8g_com_arduino_st7920_hw_spi.o.d | 20 + .../d7b1e40c/u8g_com_arduino_st7920_spi.o.d | 20 + .../d7b1e40c/u8g_com_arduino_std_sw_spi.o.d | 14 + .../_ext/d7b1e40c/u8g_com_arduino_sw_spi.o.d | 20 + .../_ext/d7b1e40c/u8g_com_arduino_t6963.o.d | 14 + .../_ext/d7b1e40c/u8g_com_atmega_hw_spi.o.d | 5 + .../_ext/d7b1e40c/u8g_com_atmega_parallel.o.d | 5 + .../d7b1e40c/u8g_com_atmega_st7920_hw_spi.o.d | 5 + .../d7b1e40c/u8g_com_atmega_st7920_spi.o.d | 5 + .../_ext/d7b1e40c/u8g_com_atmega_sw_spi.o.d | 5 + .../_ext/d7b1e40c/u8g_com_i2c.o.d | 5 + .../_ext/d7b1e40c/u8g_com_io.o.d | 5 + .../_ext/d7b1e40c/u8g_com_null.o.d | 5 + .../_ext/d7b1e40c/u8g_cursor.o.d | 5 + .../_ext/d7b1e40c/u8g_delay.o.d | 14 + .../d7b1e40c/u8g_dev_a2_micro_printer.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_gprof.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_ht1632.o.d | 14 + .../d7b1e40c/u8g_dev_ili9325d_320x240.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_ks0108_128x64.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_lc7981_160x80.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_lc7981_240x128.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_lc7981_240x64.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_lc7981_320x64.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_null.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o.d | 5 + .../d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o.d | 5 + .../d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o.d | 5 + .../d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o.d | 2 + .../u8g_dev_ssd1325_nhd27oled_bw_new.o.d | 5 + .../d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o.d | 2 + .../u8g_dev_ssd1325_nhd27oled_gr_new.o.d | 5 + .../d7b1e40c/u8g_dev_ssd1327_96x96_gr.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_st7565_64128n.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_st7565_dogm128.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_st7565_dogm132.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_st7565_lm6059.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_st7565_lm6063.o.d | 5 + .../d7b1e40c/u8g_dev_st7565_nhd_c12832.o.d | 5 + .../d7b1e40c/u8g_dev_st7565_nhd_c12864.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_st7920_128x64.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_st7920_192x32.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_st7920_202x32.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_t6963_128x64.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_t6963_240x128.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_t6963_240x64.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_tls8204_84x48.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_uc1601_c128032.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o.d | 5 + .../_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o.d | 5 + .../d7b1e40c/u8g_dev_uc1701_mini12864.o.d | 5 + .../_ext/d7b1e40c/u8g_ellipse.o.d | 5 + .../_ext/d7b1e40c/u8g_font.o.d | 5 + .../_ext/d7b1e40c/u8g_font_data.o.d | 5 + .../_ext/d7b1e40c/u8g_line.o.d | 5 + .../_ext/d7b1e40c/u8g_ll_api.o.d | 5 + .../_ext/d7b1e40c/u8g_page.o.d | 5 + .../Arduino-Windows/_ext/d7b1e40c/u8g_pb.o.d | 5 + .../_ext/d7b1e40c/u8g_pb14v1.o.d | 5 + .../_ext/d7b1e40c/u8g_pb16h1.o.d | 5 + .../_ext/d7b1e40c/u8g_pb16h2.o.d | 5 + .../_ext/d7b1e40c/u8g_pb16v1.o.d | 5 + .../_ext/d7b1e40c/u8g_pb16v2.o.d | 5 + .../_ext/d7b1e40c/u8g_pb32h1.o.d | 5 + .../_ext/d7b1e40c/u8g_pb8h1.o.d | 5 + .../_ext/d7b1e40c/u8g_pb8h1f.o.d | 5 + .../_ext/d7b1e40c/u8g_pb8h2.o.d | 5 + .../_ext/d7b1e40c/u8g_pb8h8.o.d | 5 + .../_ext/d7b1e40c/u8g_pb8v1.o.d | 5 + .../_ext/d7b1e40c/u8g_pb8v2.o.d | 5 + .../_ext/d7b1e40c/u8g_pbxh16.o.d | 5 + .../_ext/d7b1e40c/u8g_pbxh24.o.d | 5 + .../_ext/d7b1e40c/u8g_rect.o.d | 5 + .../Arduino-Windows/_ext/d7b1e40c/u8g_rot.o.d | 5 + .../_ext/d7b1e40c/u8g_scale.o.d | 5 + .../_ext/d7b1e40c/u8g_state.o.d | 5 + .../_ext/d7b1e40c/u8g_u16toa.o.d | 5 + .../_ext/d7b1e40c/u8g_u8toa.o.d | 5 + .../_ext/d7b1e40c/u8g_virtual_screen.o.d | 5 + .../Arduino-Windows/_ext/fbe134af/Base64.o.d | 5 + .../_ext/fbe134af/ConfigurationStore.o.d | 68 + .../_ext/fbe134af/LiquidCrystalRus.o.d | 41 + .../_ext/fbe134af/MarlinSerial.o.d | 50 + .../_ext/fbe134af/Marlin_main.o.d | 113 + .../Arduino-Windows/_ext/fbe134af/Sd2Card.o.d | 62 + .../_ext/fbe134af/SdBaseFile.o.d | 71 + .../_ext/fbe134af/SdFatUtil.o.d | 53 + .../Arduino-Windows/_ext/fbe134af/SdFile.o.d | 80 + .../_ext/fbe134af/SdVolume.o.d | 68 + .../Arduino-Windows/_ext/fbe134af/Servo.o.d | 50 + .../Arduino-Windows/_ext/fbe134af/U8glib.o.d | 17 + .../_ext/fbe134af/cardreader.o.d | 101 + .../Arduino-Windows/_ext/fbe134af/laser.o.d | 56 + .../_ext/fbe134af/motion_control.o.d | 59 + .../Arduino-Windows/_ext/fbe134af/planner.o.d | 68 + .../Arduino-Windows/_ext/fbe134af/stepper.o.d | 104 + .../_ext/fbe134af/temperature.o.d | 68 + .../_ext/fbe134af/ultralcd.o.d | 125 + .../_ext/fbe134af/watchdog.o.d | 50 + Marlin/dist/Debug/Arduino-Windows/marlin | Bin 0 -> 1475958 bytes Marlin/dist/Debug/Arduino-Windows/marlin.hex | 7297 ++ Marlin/dogm_font_data_marlin.h | 4 +- Marlin/dogm_lcd_implementation.h | 2 +- .../delta/Configuration.h | 592 - .../delta/Configuration_adv.h | 401 - Marlin/fastio.h | 30 +- Marlin/language.h | 70 +- Marlin/lib/core/CDC.cpp.d | 11 + Marlin/lib/core/HardwareSerial.cpp.d | 14 + Marlin/lib/core/HardwareSerial0.cpp.d | 14 + Marlin/lib/core/HardwareSerial1.cpp.d | 14 + Marlin/lib/core/HardwareSerial2.cpp.d | 14 + Marlin/lib/core/HardwareSerial3.cpp.d | 14 + Marlin/lib/core/IPAddress.cpp.d | 14 + Marlin/lib/core/PluggableUSB.cpp.d | 13 + Marlin/lib/core/Print.cpp.d | 12 + Marlin/lib/core/Stream.cpp.d | 12 + Marlin/lib/core/Tone.cpp.d | 12 + Marlin/lib/core/USBCore.cpp.d | 13 + Marlin/lib/core/WInterrupts.c.d | 6 + Marlin/lib/core/WMath.cpp.d | 2 + Marlin/lib/core/WString.cpp.d | 3 + Marlin/lib/core/abi.cpp.d | 1 + Marlin/lib/core/arduinocore.a | Bin 0 -> 468368 bytes Marlin/lib/core/hooks.c.d | 1 + Marlin/lib/core/main.cpp.d | 13 + Marlin/lib/core/new.cpp.d | 1 + Marlin/lib/core/wiring.c.d | 6 + Marlin/lib/core/wiring_analog.c.d | 6 + Marlin/lib/core/wiring_digital.c.d | 6 + Marlin/lib/core/wiring_pulse.c.d | 6 + Marlin/lib/core/wiring_shift.c.d | 6 + Marlin/lib/libs/Firmata/Firmata.cpp.d | 15 + Marlin/lib/libs/arduinolibs.a | Bin 0 -> 521444 bytes Marlin/nbproject/Makefile-Debug.mk | 816 + Marlin/nbproject/Makefile-Release.mk | 816 + Marlin/nbproject/Makefile-impl.mk | 133 + Marlin/nbproject/Makefile-variables.mk | 35 + Marlin/nbproject/Package-Debug.bash | 76 + Marlin/nbproject/Package-Release.bash | 76 + Marlin/nbproject/configurations.xml | 1876 + .../nbproject/private/Makefile-variables.mk | 7 + Marlin/nbproject/private/configurations.xml | 74 + Marlin/nbproject/private/launcher.properties | 40 + Marlin/nbproject/private/private.xml | 18 + Marlin/nbproject/project.xml | 30 + Marlin/ultralcd.cpp | 1 + Marlin/ultralcd_st7920_u8glib_rrd.h | 2 +- Marlin/utility/chessengine.c | 2392 + Marlin/utility/u8g.h | 1807 + Marlin/utility/u8g_bitmap.c | 177 + Marlin/utility/u8g_circle.c | 382 + Marlin/utility/u8g_clip.c | 156 + Marlin/utility/u8g_com_api.c | 173 + Marlin/utility/u8g_com_api_16gr.c | 94 + .../utility/u8g_com_arduino_attiny85_hw_spi.c | 160 + Marlin/utility/u8g_com_arduino_common.c | 75 + .../utility/u8g_com_arduino_fast_parallel.c | 254 + Marlin/utility/u8g_com_arduino_hw_spi.c | 438 + Marlin/utility/u8g_com_arduino_hw_usart_spi.c | 159 + .../utility/u8g_com_arduino_no_en_parallel.c | 234 + Marlin/utility/u8g_com_arduino_parallel.c | 184 + Marlin/utility/u8g_com_arduino_port_d_wr.c | 177 + Marlin/utility/u8g_com_arduino_ssd_i2c.c | 212 + .../utility/u8g_com_arduino_st7920_custom.c | 330 + .../utility/u8g_com_arduino_st7920_hw_spi.c | 293 + Marlin/utility/u8g_com_arduino_st7920_spi.c | 327 + Marlin/utility/u8g_com_arduino_std_sw_spi.c | 143 + Marlin/utility/u8g_com_arduino_sw_spi.c | 299 + Marlin/utility/u8g_com_arduino_t6963.c | 403 + Marlin/utility/u8g_com_atmega_hw_spi.c | 187 + Marlin/utility/u8g_com_atmega_parallel.c | 183 + Marlin/utility/u8g_com_atmega_st7920_hw_spi.c | 215 + Marlin/utility/u8g_com_atmega_st7920_spi.c | 170 + Marlin/utility/u8g_com_atmega_sw_spi.c | 141 + Marlin/utility/u8g_com_i2c.c | 249 + Marlin/utility/u8g_com_io.c | 251 + Marlin/utility/u8g_com_null.c | 63 + Marlin/utility/u8g_cursor.c | 99 + Marlin/utility/u8g_delay.c | 240 + Marlin/utility/u8g_dev_a2_micro_printer.c | 199 + Marlin/utility/u8g_dev_flipdisc_2x7.c | 92 + Marlin/utility/u8g_dev_gprof.c | 130 + Marlin/utility/u8g_dev_ht1632.c | 281 + Marlin/utility/u8g_dev_ili9325d_320x240.c | 326 + Marlin/utility/u8g_dev_ks0108_128x64.c | 110 + Marlin/utility/u8g_dev_lc7981_160x80.c | 147 + Marlin/utility/u8g_dev_lc7981_240x128.c | 145 + Marlin/utility/u8g_dev_lc7981_240x64.c | 145 + Marlin/utility/u8g_dev_lc7981_320x64.c | 151 + Marlin/utility/u8g_dev_null.c | 67 + Marlin/utility/u8g_dev_pcd8544_84x48.c | 111 + Marlin/utility/u8g_dev_pcf8812_96x65.c | 124 + Marlin/utility/u8g_dev_sbn1661_122x32.c | 107 + Marlin/utility/u8g_dev_ssd1306_128x32.c | 289 + Marlin/utility/u8g_dev_ssd1306_128x64.c | 281 + Marlin/utility/u8g_dev_ssd1309_128x64.c | 144 + Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c | 335 + Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c | 335 + Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c | 263 + .../u8g_dev_ssd1325_nhd27oled_bw_new.c | 232 + Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c | 255 + .../u8g_dev_ssd1325_nhd27oled_gr_new.c | 227 + Marlin/utility/u8g_dev_ssd1327_96x96_gr.c | 299 + Marlin/utility/u8g_dev_ssd1351_128x128.c | 787 + Marlin/utility/u8g_dev_st7565_64128n.c | 203 + Marlin/utility/u8g_dev_st7565_dogm128.c | 190 + Marlin/utility/u8g_dev_st7565_dogm132.c | 157 + Marlin/utility/u8g_dev_st7565_lm6059.c | 205 + Marlin/utility/u8g_dev_st7565_lm6063.c | 236 + Marlin/utility/u8g_dev_st7565_nhd_c12832.c | 145 + Marlin/utility/u8g_dev_st7565_nhd_c12864.c | 194 + Marlin/utility/u8g_dev_st7687_c144mvgd.c | 420 + Marlin/utility/u8g_dev_st7920_128x64.c | 175 + Marlin/utility/u8g_dev_st7920_192x32.c | 151 + Marlin/utility/u8g_dev_st7920_202x32.c | 154 + Marlin/utility/u8g_dev_t6963_128x64.c | 191 + Marlin/utility/u8g_dev_t6963_240x128.c | 195 + Marlin/utility/u8g_dev_t6963_240x64.c | 195 + Marlin/utility/u8g_dev_tls8204_84x48.c | 115 + Marlin/utility/u8g_dev_uc1601_c128032.c | 201 + Marlin/utility/u8g_dev_uc1610_dogxl160.c | 290 + Marlin/utility/u8g_dev_uc1701_dogs102.c | 157 + Marlin/utility/u8g_dev_uc1701_mini12864.c | 158 + Marlin/utility/u8g_ellipse.c | 393 + Marlin/utility/u8g_font.c | 1501 + Marlin/utility/u8g_font_data.c | 84609 ++++++++++++++++ Marlin/utility/u8g_line.c | 81 + Marlin/utility/u8g_ll_api.c | 573 + Marlin/utility/u8g_page.c | 81 + Marlin/utility/u8g_pb.c | 191 + Marlin/utility/u8g_pb14v1.c | 200 + Marlin/utility/u8g_pb16h1.c | 213 + Marlin/utility/u8g_pb16h2.c | 208 + Marlin/utility/u8g_pb16v1.c | 200 + Marlin/utility/u8g_pb16v2.c | 172 + Marlin/utility/u8g_pb32h1.c | 208 + Marlin/utility/u8g_pb8h1.c | 389 + Marlin/utility/u8g_pb8h1f.c | 194 + Marlin/utility/u8g_pb8h2.c | 167 + Marlin/utility/u8g_pb8h8.c | 185 + Marlin/utility/u8g_pb8v1.c | 184 + Marlin/utility/u8g_pb8v2.c | 153 + Marlin/utility/u8g_pbxh16.c | 184 + Marlin/utility/u8g_pbxh24.c | 287 + Marlin/utility/u8g_rect.c | 232 + Marlin/utility/u8g_rot.c | 404 + Marlin/utility/u8g_scale.c | 188 + Marlin/utility/u8g_state.c | 150 + Marlin/utility/u8g_u16toa.c | 68 + Marlin/utility/u8g_u8toa.c | 68 + Marlin/utility/u8g_virtual_screen.c | 145 + 288 files changed, 126544 insertions(+), 2735 deletions(-) create mode 100644 ArduinoAddons/Thumbs.db create mode 100644 Marlin/.dep.inc delete mode 100644 Marlin/Configuration-AMRI-SLS.h delete mode 100644 Marlin/Configuration-AMRI-ablative.h delete mode 100644 Marlin/LCD Menu Tree.pdf delete mode 100644 Marlin/Menu Plans.xlsx create mode 100644 Marlin/U8glib.cpp create mode 100644 Marlin/U8glib.h create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/chessengine.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_bitmap.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_circle.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_clip.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api_16gr.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_common.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_parallel.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_t6963.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_parallel.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_i2c.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_io.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_null.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_cursor.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_delay.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_gprof.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ht1632.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_null.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_64128n.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_128x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_192x32.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_202x32.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_128x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x128.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ellipse.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font_data.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_line.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ll_api.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_page.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb14v1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h2.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v2.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb32h1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1f.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h2.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h8.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v2.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh16.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh24.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rect.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rot.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_scale.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_state.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u16toa.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u8toa.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_virtual_screen.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Base64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ConfigurationStore.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/LiquidCrystalRus.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/MarlinSerial.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Marlin_main.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Sd2Card.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdBaseFile.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFatUtil.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFile.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdVolume.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Servo.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/U8glib.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/cardreader.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/laser.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/motion_control.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/planner.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/stepper.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/temperature.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ultralcd.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/watchdog.o.d create mode 100644 Marlin/dist/Debug/Arduino-Windows/marlin create mode 100644 Marlin/dist/Debug/Arduino-Windows/marlin.hex delete mode 100644 Marlin/example_configurations/delta/Configuration.h delete mode 100644 Marlin/example_configurations/delta/Configuration_adv.h create mode 100644 Marlin/lib/core/CDC.cpp.d create mode 100644 Marlin/lib/core/HardwareSerial.cpp.d create mode 100644 Marlin/lib/core/HardwareSerial0.cpp.d create mode 100644 Marlin/lib/core/HardwareSerial1.cpp.d create mode 100644 Marlin/lib/core/HardwareSerial2.cpp.d create mode 100644 Marlin/lib/core/HardwareSerial3.cpp.d create mode 100644 Marlin/lib/core/IPAddress.cpp.d create mode 100644 Marlin/lib/core/PluggableUSB.cpp.d create mode 100644 Marlin/lib/core/Print.cpp.d create mode 100644 Marlin/lib/core/Stream.cpp.d create mode 100644 Marlin/lib/core/Tone.cpp.d create mode 100644 Marlin/lib/core/USBCore.cpp.d create mode 100644 Marlin/lib/core/WInterrupts.c.d create mode 100644 Marlin/lib/core/WMath.cpp.d create mode 100644 Marlin/lib/core/WString.cpp.d create mode 100644 Marlin/lib/core/abi.cpp.d create mode 100644 Marlin/lib/core/arduinocore.a create mode 100644 Marlin/lib/core/hooks.c.d create mode 100644 Marlin/lib/core/main.cpp.d create mode 100644 Marlin/lib/core/new.cpp.d create mode 100644 Marlin/lib/core/wiring.c.d create mode 100644 Marlin/lib/core/wiring_analog.c.d create mode 100644 Marlin/lib/core/wiring_digital.c.d create mode 100644 Marlin/lib/core/wiring_pulse.c.d create mode 100644 Marlin/lib/core/wiring_shift.c.d create mode 100644 Marlin/lib/libs/Firmata/Firmata.cpp.d create mode 100644 Marlin/lib/libs/arduinolibs.a create mode 100644 Marlin/nbproject/Makefile-Debug.mk create mode 100644 Marlin/nbproject/Makefile-Release.mk create mode 100644 Marlin/nbproject/Makefile-impl.mk create mode 100644 Marlin/nbproject/Makefile-variables.mk create mode 100644 Marlin/nbproject/Package-Debug.bash create mode 100644 Marlin/nbproject/Package-Release.bash create mode 100644 Marlin/nbproject/configurations.xml create mode 100644 Marlin/nbproject/private/Makefile-variables.mk create mode 100644 Marlin/nbproject/private/configurations.xml create mode 100644 Marlin/nbproject/private/launcher.properties create mode 100644 Marlin/nbproject/private/private.xml create mode 100644 Marlin/nbproject/project.xml create mode 100644 Marlin/utility/chessengine.c create mode 100644 Marlin/utility/u8g.h create mode 100644 Marlin/utility/u8g_bitmap.c create mode 100644 Marlin/utility/u8g_circle.c create mode 100644 Marlin/utility/u8g_clip.c create mode 100644 Marlin/utility/u8g_com_api.c create mode 100644 Marlin/utility/u8g_com_api_16gr.c create mode 100644 Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c create mode 100644 Marlin/utility/u8g_com_arduino_common.c create mode 100644 Marlin/utility/u8g_com_arduino_fast_parallel.c create mode 100644 Marlin/utility/u8g_com_arduino_hw_spi.c create mode 100644 Marlin/utility/u8g_com_arduino_hw_usart_spi.c create mode 100644 Marlin/utility/u8g_com_arduino_no_en_parallel.c create mode 100644 Marlin/utility/u8g_com_arduino_parallel.c create mode 100644 Marlin/utility/u8g_com_arduino_port_d_wr.c create mode 100644 Marlin/utility/u8g_com_arduino_ssd_i2c.c create mode 100644 Marlin/utility/u8g_com_arduino_st7920_custom.c create mode 100644 Marlin/utility/u8g_com_arduino_st7920_hw_spi.c create mode 100644 Marlin/utility/u8g_com_arduino_st7920_spi.c create mode 100644 Marlin/utility/u8g_com_arduino_std_sw_spi.c create mode 100644 Marlin/utility/u8g_com_arduino_sw_spi.c create mode 100644 Marlin/utility/u8g_com_arduino_t6963.c create mode 100644 Marlin/utility/u8g_com_atmega_hw_spi.c create mode 100644 Marlin/utility/u8g_com_atmega_parallel.c create mode 100644 Marlin/utility/u8g_com_atmega_st7920_hw_spi.c create mode 100644 Marlin/utility/u8g_com_atmega_st7920_spi.c create mode 100644 Marlin/utility/u8g_com_atmega_sw_spi.c create mode 100644 Marlin/utility/u8g_com_i2c.c create mode 100644 Marlin/utility/u8g_com_io.c create mode 100644 Marlin/utility/u8g_com_null.c create mode 100644 Marlin/utility/u8g_cursor.c create mode 100644 Marlin/utility/u8g_delay.c create mode 100644 Marlin/utility/u8g_dev_a2_micro_printer.c create mode 100644 Marlin/utility/u8g_dev_flipdisc_2x7.c create mode 100644 Marlin/utility/u8g_dev_gprof.c create mode 100644 Marlin/utility/u8g_dev_ht1632.c create mode 100644 Marlin/utility/u8g_dev_ili9325d_320x240.c create mode 100644 Marlin/utility/u8g_dev_ks0108_128x64.c create mode 100644 Marlin/utility/u8g_dev_lc7981_160x80.c create mode 100644 Marlin/utility/u8g_dev_lc7981_240x128.c create mode 100644 Marlin/utility/u8g_dev_lc7981_240x64.c create mode 100644 Marlin/utility/u8g_dev_lc7981_320x64.c create mode 100644 Marlin/utility/u8g_dev_null.c create mode 100644 Marlin/utility/u8g_dev_pcd8544_84x48.c create mode 100644 Marlin/utility/u8g_dev_pcf8812_96x65.c create mode 100644 Marlin/utility/u8g_dev_sbn1661_122x32.c create mode 100644 Marlin/utility/u8g_dev_ssd1306_128x32.c create mode 100644 Marlin/utility/u8g_dev_ssd1306_128x64.c create mode 100644 Marlin/utility/u8g_dev_ssd1309_128x64.c create mode 100644 Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c create mode 100644 Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c create mode 100644 Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c create mode 100644 Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c create mode 100644 Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c create mode 100644 Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c create mode 100644 Marlin/utility/u8g_dev_ssd1327_96x96_gr.c create mode 100644 Marlin/utility/u8g_dev_ssd1351_128x128.c create mode 100644 Marlin/utility/u8g_dev_st7565_64128n.c create mode 100644 Marlin/utility/u8g_dev_st7565_dogm128.c create mode 100644 Marlin/utility/u8g_dev_st7565_dogm132.c create mode 100644 Marlin/utility/u8g_dev_st7565_lm6059.c create mode 100644 Marlin/utility/u8g_dev_st7565_lm6063.c create mode 100644 Marlin/utility/u8g_dev_st7565_nhd_c12832.c create mode 100644 Marlin/utility/u8g_dev_st7565_nhd_c12864.c create mode 100644 Marlin/utility/u8g_dev_st7687_c144mvgd.c create mode 100644 Marlin/utility/u8g_dev_st7920_128x64.c create mode 100644 Marlin/utility/u8g_dev_st7920_192x32.c create mode 100644 Marlin/utility/u8g_dev_st7920_202x32.c create mode 100644 Marlin/utility/u8g_dev_t6963_128x64.c create mode 100644 Marlin/utility/u8g_dev_t6963_240x128.c create mode 100644 Marlin/utility/u8g_dev_t6963_240x64.c create mode 100644 Marlin/utility/u8g_dev_tls8204_84x48.c create mode 100644 Marlin/utility/u8g_dev_uc1601_c128032.c create mode 100644 Marlin/utility/u8g_dev_uc1610_dogxl160.c create mode 100644 Marlin/utility/u8g_dev_uc1701_dogs102.c create mode 100644 Marlin/utility/u8g_dev_uc1701_mini12864.c create mode 100644 Marlin/utility/u8g_ellipse.c create mode 100644 Marlin/utility/u8g_font.c create mode 100644 Marlin/utility/u8g_font_data.c create mode 100644 Marlin/utility/u8g_line.c create mode 100644 Marlin/utility/u8g_ll_api.c create mode 100644 Marlin/utility/u8g_page.c create mode 100644 Marlin/utility/u8g_pb.c create mode 100644 Marlin/utility/u8g_pb14v1.c create mode 100644 Marlin/utility/u8g_pb16h1.c create mode 100644 Marlin/utility/u8g_pb16h2.c create mode 100644 Marlin/utility/u8g_pb16v1.c create mode 100644 Marlin/utility/u8g_pb16v2.c create mode 100644 Marlin/utility/u8g_pb32h1.c create mode 100644 Marlin/utility/u8g_pb8h1.c create mode 100644 Marlin/utility/u8g_pb8h1f.c create mode 100644 Marlin/utility/u8g_pb8h2.c create mode 100644 Marlin/utility/u8g_pb8h8.c create mode 100644 Marlin/utility/u8g_pb8v1.c create mode 100644 Marlin/utility/u8g_pb8v2.c create mode 100644 Marlin/utility/u8g_pbxh16.c create mode 100644 Marlin/utility/u8g_pbxh24.c create mode 100644 Marlin/utility/u8g_rect.c create mode 100644 Marlin/utility/u8g_rot.c create mode 100644 Marlin/utility/u8g_scale.c create mode 100644 Marlin/utility/u8g_state.c create mode 100644 Marlin/utility/u8g_u16toa.c create mode 100644 Marlin/utility/u8g_u8toa.c create mode 100644 Marlin/utility/u8g_virtual_screen.c diff --git a/ArduinoAddons/Thumbs.db b/ArduinoAddons/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..07561fe3bd53c73685feed02e00a39cec358740c GIT binary patch literal 26624 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 REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib -//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER - -// The RepRapWorld REPRAPWORLD_KEYPAD v1.1 -// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 -//#define REPRAPWORLD_KEYPAD -//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click - -// The Elefu RA Board Control Panel -// http://www.elefu.com/index.php?route=product/product&product_id=53 -// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARUDINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C -//#define RA_CONTROL_PANEL - -//automatic expansion -#if defined (MAKRPANEL) - #define DOGLCD - #define SDSUPPORT - #define ULTIPANEL - #define NEWPANEL - #define DEFAULT_LCD_CONTRAST 17 -#endif - -#if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) - #define DOGLCD - #define U8GLIB_ST7920 - #define REPRAP_DISCOUNT_SMART_CONTROLLER -#endif - -#if defined(ULTIMAKERCONTROLLER) || defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL) - #define ULTIPANEL - #define NEWPANEL -#endif - -#if defined(REPRAPWORLD_KEYPAD) - #define NEWPANEL - #define ULTIPANEL -#endif -#if defined(RA_CONTROL_PANEL) - #define ULTIPANEL - #define NEWPANEL - #define LCD_I2C_TYPE_PCA8574 - #define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander -#endif - -//I2C PANELS - -//#define LCD_I2C_SAINSMART_YWROBOT -#ifdef LCD_I2C_SAINSMART_YWROBOT - // This uses the LiquidCrystal_I2C library ( https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home ) - // Make sure it is placed in the Arduino libraries directory. - #define LCD_I2C_TYPE_PCF8575 - #define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander - #define NEWPANEL - #define ULTIPANEL -#endif - -// PANELOLU2 LCD with status LEDs, separate encoder and click inputs -//#define LCD_I2C_PANELOLU2 -#ifdef LCD_I2C_PANELOLU2 - // This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 ) - // Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory. - // (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file) - // Note: The PANELOLU2 encoder click input can either be directly connected to a pin - // (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1). - #define LCD_I2C_TYPE_MCP23017 - #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander - #define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD - #define NEWPANEL - #define ULTIPANEL -#endif - -// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs -//#define LCD_I2C_VIKI -#ifdef LCD_I2C_VIKI - // This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 ) - // Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory. - // Note: The pause/stop/resume LCD button pin should be connected to the Arduino - // BTN_ENC pin (or set BTN_ENC to -1 if not used) - #define LCD_I2C_TYPE_MCP23017 - #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander - #define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD (requires LiquidTWI2 v1.2.3 or later) - #define NEWPANEL - #define ULTIPANEL -#endif - -#ifdef ULTIPANEL -// #define NEWPANEL //enable this if you have a click-encoder panel - #define SDSUPPORT - #define ULTRA_LCD - #ifdef DOGLCD // Change number of lines to match the DOG graphic display - #define LCD_WIDTH 20 - #define LCD_HEIGHT 5 - #else - #define LCD_WIDTH 20 - #define LCD_HEIGHT 4 - #endif -#else //no panel but just lcd - #ifdef ULTRA_LCD - #ifdef DOGLCD // Change number of lines to match the 128x64 graphics display - #define LCD_WIDTH 20 - #define LCD_HEIGHT 5 - #else - #define LCD_WIDTH 16 - #define LCD_HEIGHT 2 - #endif - #endif -#endif - -// default LCD contrast for dogm-like LCD displays -#ifdef DOGLCD -# ifndef DEFAULT_LCD_CONTRAST -# define DEFAULT_LCD_CONTRAST 32 -# endif -#endif - -// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino -//#define FAST_PWM_FAN - -// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency -// which is not ass annoying as with the hardware PWM. On the other hand, if this frequency -// is too low, you should also increment SOFT_PWM_SCALE. -//#define FAN_SOFT_PWM - -// Incrementing this by 1 will double the software PWM frequency, -// affecting heaters, and the fan if FAN_SOFT_PWM is enabled. -// However, control resolution will be halved for each increment; -// at zero value, there are 128 effective control positions. -#define SOFT_PWM_SCALE 0 - -// M240 Triggers a camera by emulating a Canon RC-1 Remote -// Data from: http://www.doc-diy.net/photo/rc-1_hacked/ -// #define PHOTOGRAPH_PIN 23 - -// SF send wrong arc g-codes when using Arc Point as fillet procedure -//#define SF_ARC_FIX - -// Support for the BariCUDA Paste Extruder. -//#define BARICUDA - -/*********************************************************************\ -* R/C SERVO support -* Sponsored by TrinityLabs, Reworked by codexmas -**********************************************************************/ - -// Number of servos -// -// If you select a configuration below, this will receive a default value and does not need to be set manually -// set it manually if you have more servos than extruders and wish to manually control some -// leaving it undefined or defining as 0 will disable the servo subsystem -// If unsure, leave commented / disabled -// -//#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command - -// Servo Endstops -// -// This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. -// Use M206 command to correct for switch height offset to actual nozzle height. Store that setting with M500. -// -//#define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1 -//#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 70,0} // X,Y,Z Axis Extend and Retract angles - -#include "Configuration_adv.h" -#include "thermistortables.h" - -#endif //__CONFIGURATION_H diff --git a/Marlin/Configuration-AMRI-ablative.h b/Marlin/Configuration-AMRI-ablative.h deleted file mode 100644 index 28bc692..0000000 --- a/Marlin/Configuration-AMRI-ablative.h +++ /dev/null @@ -1,618 +0,0 @@ -#ifndef CONFIGURATION_H -#define CONFIGURATION_H - -// This configuration file contains the basic settings. -// Advanced settings can be found in Configuration_adv.h -// BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration - -// User-specified version info of this build to display in [Pronterface, etc] terminal window during -// startup. Implementation of an idea by Prof Braino to inform user that any changes made to this -// build by the user have been successfully uploaded into firmware. -#define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time -#define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. - -// SERIAL_PORT selects which serial port should be used for communication with the host. -// This allows the connection of wireless adapters (for instance) to non-default port pins. -// Serial port 0 is still used by the Arduino bootloader regardless of this setting. -#define SERIAL_PORT 0 - -// This determines the communication speed of the printer -//#define BAUDRATE 250000 -#define BAUDRATE 115200 - -//// The following define selects which electronics board you have. Please choose the one that matches your setup -// 10 = Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics" -// 11 = Gen7 v1.1, v1.2 = 11 -// 12 = Gen7 v1.3 -// 13 = Gen7 v1.4 -// 3 = MEGA/RAMPS up to 1.2 = 3 -// 33 = RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Bed) -// 34 = RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Bed) -// 35 = RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Fan) -// 4 = Duemilanove w/ ATMega328P pin assignment -// 5 = Gen6 -// 51 = Gen6 deluxe -// 6 = Sanguinololu < 1.2 -// 62 = Sanguinololu 1.2 and above -// 63 = Melzi -// 64 = STB V1.1 -// 65 = Azteeg X1 -// 66 = Melzi with ATmega1284 (MaKr3d version) -// 7 = Ultimaker -// 71 = Ultimaker (Older electronics. Pre 1.5.4. This is rare) -// 77 = 3Drag Controller -// 8 = Teensylu -// 80 = Rumba -// 81 = Printrboard (AT90USB1286) -// 82 = Brainwave (AT90USB646) -// 9 = Gen3+ -// 70 = Megatronics -// 701= Megatronics v2.0 -// 702= Minitronics v1.0 -// 90 = Alpha OMCA board -// 91 = Final OMCA board -// 301 = Rambo -// 21 = Elefu Ra Board (v3) - -#ifndef MOTHERBOARD -#define MOTHERBOARD 301 -#endif - -// Define this to set a custom name for your generic Mendel, -// #define CUSTOM_MENDEL_NAME "This Mendel" - -// This defines the number of extruders -#define EXTRUDERS 1 - -//// The following define selects which power supply you have. Please choose the one that matches your setup -// 1 = ATX -// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC) - -#define POWER_SUPPLY 1 - -//=========================================================================== -//============================= Laser Settings ============================== -//=========================================================================== -// -// Laser control is used by the Muve1 3D printer and the Buildlog.net laser cutter -// -#define LASER - -//// The following define selects how to control the laser. Please choose the one that matches your setup. -// 1 = Single pin control - LOW when off, HIGH when on, PWM to adjust intensity -// 2 = Two pin control - A firing pin for which LOW = off, HIGH = on, and a seperate intensity pin which carries a constant PWM signal and adjusts duty cycle to control intensity -#define LASER_CONTROL 1 - -//// The following defines select which G codes tell the laser to fire. It's OK to uncomment more than one. -#define LASER_FIRE_G1 10 // fire the laser on a G1 move, extinguish when the move ends -#define LASER_FIRE_SPINDLE 11 // fire the laser on M3, extinguish on M5 -#define LASER_FIRE_E 12 // fire the laser when the E axis moves - -//// Raster mode enables the laser to etch bitmap data at high speeds. Increases command buffer size substantially. -#define LASER_RASTER -#define LASER_MAX_RASTER_LINE 68 // maximum number of base64 encoded pixels per raster gcode command -#define LASER_RASTER_ASPECT_RATIO 1.33 // pixels aren't square on most displays, 1.33 == 4:3 aspect ratio -#define LASER_RASTER_MM_PER_PULSE 0.2 - -//// Uncomment the following if the laser cutter is equipped with a peripheral relay board -//// to control power to an exhaust fan, water pump, laser power supply, etc. -//#define LASER_PERIPHERALS -//#define LASER_PERIPHERALS_TIMEOUT 30000 // Number of milliseconds to wait for status signal from peripheral control board - -//// Uncomment the following line to enable cubic bezier curve movement with the G5 code -// #define G5_BEZIER - -// Uncomment these options for the mUVe 1 3D printer -// #define CUSTOM_MENDEL_NAME "mUVe1 Printer" -// #define LASER_WATTS 0.05 -// #define LASER_DIAMETER 0.1 // milimeters -// #define LASER_PWM 8000 // hertz -// #define MUVE_Z_PEEL // The mUVe 1 uses a special peel maneuver between each layer, it requires independent control of each Z motor - -// Uncomment these options for the Buildlog.net laser cutter, and other similar models -#define CUSTOM_MENDEL_NAME "Laser Cutter" -#define LASER_WATTS 40.0 -#define LASER_DIAMETER 0.1 // milimeters -#define LASER_PWM 25000 // hertz -#define LASER_FOCAL_HEIGHT 74.50 // z axis position at which the laser is focused - -//=========================================================================== -//=============================Thermal Settings ============================ -//=========================================================================== -// -//--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table -// -//// Temperature sensor settings: -// -2 is thermocouple with MAX6675 (only for sensor 0) -// -1 is thermocouple with AD595 -// 0 is not used -// 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup) -// 2 is 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup) -// 3 is mendel-parts thermistor (4.7k pullup) -// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !! -// 5 is 100K thermistor - ATC Semitec 104GT-2 (Used in ParCan) (4.7k pullup) -// 6 is 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup) -// 7 is 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup) -// 71 is 100k Honeywell thermistor 135-104LAF-J01 (4.7k pullup) -// 8 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) -// 9 is 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup) -// 10 is 100k RS thermistor 198-961 (4.7k pullup) -// 60 is 100k Maker's Tool Works Kapton Bed Thermister -// -// 1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k -// (but gives greater accuracy and more stable PID) -// 51 is 100k thermistor - EPCOS (1k pullup) -// 52 is 200k thermistor - ATC Semitec 204GT-2 (1k pullup) -// 55 is 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan) (1k pullup) - -#define TEMP_SENSOR_0 0 -#define TEMP_SENSOR_1 0 -#define TEMP_SENSOR_2 0 -#define TEMP_SENSOR_BED 0 - -// This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted. -//#define TEMP_SENSOR_1_AS_REDUNDANT -#define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10 - -// Actual temperature must be close to target for this long before M109 returns success -#define TEMP_RESIDENCY_TIME 10 // (seconds) -#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one -#define TEMP_WINDOW 1 // (degC) Window around target to start the residency timer x degC early. - -// The minimal temperature defines the temperature below which the heater will not be enabled It is used -// to check that the wiring to the thermistor is not broken. -// Otherwise this would lead to the heater being powered on all the time. -#define HEATER_0_MINTEMP 5 -#define HEATER_1_MINTEMP 5 -#define HEATER_2_MINTEMP 5 -#define BED_MINTEMP 5 - -// When temperature exceeds max temp, your heater will be switched off. -// This feature exists to protect your hotend from overheating accidentally, but *NOT* from thermistor short/failure! -// You should use MINTEMP for thermistor short/failure protection. -#define HEATER_0_MAXTEMP 275 -#define HEATER_1_MAXTEMP 275 -#define HEATER_2_MAXTEMP 275 -#define BED_MAXTEMP 150 - -// If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the -// average current. The value should be an integer and the heat bed will be turned on for 1 interval of -// HEATER_BED_DUTY_CYCLE_DIVIDER intervals. -//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4 - -// PID settings: -// Comment the following line to disable PID and enable bang-bang. -#define PIDTEMP -#define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current -#define PID_MAX 255 // limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current -#ifdef PIDTEMP - //#define PID_DEBUG // Sends debug data to the serial port. - //#define PID_OPENLOOP 1 // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX - #define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature - // is more then PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max. - #define PID_INTEGRAL_DRIVE_MAX 255 //limit for the integral term - #define K1 0.95 //smoothing factor within the PID - #define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the temperature routine - -// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it -// Ultimaker - #define DEFAULT_Kp 22.2 - #define DEFAULT_Ki 1.08 - #define DEFAULT_Kd 114 - -// Makergear -// #define DEFAULT_Kp 7.0 -// #define DEFAULT_Ki 0.1 -// #define DEFAULT_Kd 12 - -// Mendel Parts V9 on 12V -// #define DEFAULT_Kp 63.0 -// #define DEFAULT_Ki 2.25 -// #define DEFAULT_Kd 440 -#endif // PIDTEMP - -// Bed Temperature Control -// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis -// -// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder. -// If your PID_dT above is the default, and correct for your hardware/configuration, that means 7.689Hz, -// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating. -// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater. -// If your configuration is significantly different than this and you don't understand the issues involved, you probably -// shouldn't use bed PID until someone else verifies your hardware works. -// If this is enabled, find your own PID constants below. -//#define PIDTEMPBED -// -//#define BED_LIMIT_SWITCHING - -// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option. -// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis) -// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did, -// so you shouldn't use it unless you are OK with PWM on your bed. (see the comment on enabling PIDTEMPBED) -#define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current - -#ifdef PIDTEMPBED -//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+) -//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10) - #define DEFAULT_bedKp 10.00 - #define DEFAULT_bedKi .023 - #define DEFAULT_bedKd 305.4 - -//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+) -//from pidautotune -// #define DEFAULT_bedKp 97.1 -// #define DEFAULT_bedKi 1.41 -// #define DEFAULT_bedKd 1675.16 - -// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles. -#endif // PIDTEMPBED - - - -//this prevents dangerous Extruder moves, i.e. if the temperature is under the limit -//can be software-disabled for whatever purposes by -//#define PREVENT_DANGEROUS_EXTRUDE -//if PREVENT_DANGEROUS_EXTRUDE is on, you can still disable (uncomment) very long bits of extrusion separately. -//#define PREVENT_LENGTHY_EXTRUDE - -#define EXTRUDE_MINTEMP 170 -#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances. - -//=========================================================================== -//=============================Mechanical Settings=========================== -//=========================================================================== - -// Uncomment the following line to enable CoreXY kinematics -// #define COREXY - -// coarse Endstop Settings -#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors - -#ifndef ENDSTOPPULLUPS - // fine Enstop settings: Individual Pullups. will be ignored if ENDSTOPPULLUPS is defined - #define ENDSTOPPULLUP_XMAX - #define ENDSTOPPULLUP_YMAX - #define ENDSTOPPULLUP_ZMAX - #define ENDSTOPPULLUP_XMIN - #define ENDSTOPPULLUP_YMIN - // #define ENDSTOPPULLUP_ZMIN -#endif - -#ifdef ENDSTOPPULLUPS - //#define ENDSTOPPULLUP_XMAX - //#define ENDSTOPPULLUP_YMAX - //#define ENDSTOPPULLUP_ZMAX - #define ENDSTOPPULLUP_XMIN - #define ENDSTOPPULLUP_YMIN - #define ENDSTOPPULLUP_ZMIN -#endif - -// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins. -const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. -const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. -const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. -const bool X_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. -const bool Y_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. -const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. -#define DISABLE_MAX_ENDSTOPS -#define DISABLE_MIN_ENDSTOPS - -// Disable max endstops for compatibility with endstop checking routine -#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS) - #define DISABLE_MAX_ENDSTOPS -#endif - -// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 - -// AMRI Laser Cutter -#define X_ENABLE_ON 1 -#define Y_ENABLE_ON 1 - -// LMN Laser Cutter -// #define X_ENABLE_ON 0 -// #define Y_ENABLE_ON 0 -#define Z_ENABLE_ON 0 -#define E_ENABLE_ON 0 // For all extruders - -// Disables axis when it's not being used. -#define DISABLE_X false -#define DISABLE_Y false -#define DISABLE_Z true -#define DISABLE_E true // For all extruders - -// For Z-Axis with leadscrews, uncomment to save homeing status when disabling steppers (axis is unlikely to move on its own) -#define Z_AXIS_IS_LEADSCREW - -#define INVERT_X_DIR true // for Mendel set to false, for Orca set to true -#define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false -#define INVERT_Z_DIR false // for Mendel set to false, for Orca set to true -#define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false -#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false -#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false - -// ENDSTOP SETTINGS: -// Sets direction of endstops when homing; 1=MAX, -1=MIN -#define X_HOME_DIR -1 -#define Y_HOME_DIR -1 -#define Z_HOME_DIR -1 - -#define min_software_endstops false // If true, axis won't move to coordinates less than HOME_POS. -#define max_software_endstops false // If true, axis won't move to coordinates greater than the defined lengths below. -// Travel limits after homing - -// AMRI Laser Cutter -#define X_MAX_POS 600 -#define X_MIN_POS 0 -#define Y_MAX_POS 475 -#define Y_MIN_POS 0 -#define Z_MAX_POS 90 -#define Z_MIN_POS 0 - -// Lansing Makers Netowrk Laser Cutter -//#define X_MAX_POS 531 -//#define X_MIN_POS 0 -//#define Y_MAX_POS 558 -//#define Y_MIN_POS 0 -//#define Z_MAX_POS 95 -//#define Z_MIN_POS 0 - -#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS) -#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS) -#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS) - -// The position of the homing switches -//#define MANUAL_HOME_POSITIONS // If defined, MANUAL_*_HOME_POS below will be used -//#define BED_CENTER_AT_0_0 // If defined, the center of the bed is at (X=0, Y=0) - -//Manual homing switch locations: -// For deltabots this means top and center of the cartesian print volume. -#define MANUAL_X_HOME_POS 0 -#define MANUAL_Y_HOME_POS 0 -#define MANUAL_Z_HOME_POS 0 -//#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing. - -//// MOVEMENT SETTINGS -#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E -#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0} // set the homing speeds (mm/min) - -// default settings - -// AMRI Laser Cutter -#define DEFAULT_AXIS_STEPS_PER_UNIT {167.20882, 167.20882, 4000/25.4, 1380/4} -#define DEFAULT_MAX_FEEDRATE {165, 165, 50, 200000} // (mm/sec) -#define DEFAULT_MAX_ACCELERATION {5000,5000,5000,500} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot. -#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves -#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for r retracts - -// Lansing Makers Netowork Laser Cutter -//#define DEFAULT_AXIS_STEPS_PER_UNIT {157.4802,157.4802,6047.2440} // default steps per unit for Ultimaker -//#define DEFAULT_MAX_FEEDRATE {500, 500, 10, 25} // (mm/sec) -//#define DEFAULT_MAX_ACCELERATION {2600,2600,2.5,2.5} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot. - -//#define DEFAULT_ACCELERATION 2000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves -//#define DEFAULT_RETRACT_ACCELERATION 2000 // X, Y, Z and E max acceleration in mm/s^2 for retracts - -// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing). -// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder). -// For the other hotends it is their distance from the extruder 0 hotend. -// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis -// #define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis - -// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously) -#define DEFAULT_XYJERK 20.0 // (mm/sec) -#define DEFAULT_ZJERK 0.4 // (mm/sec) -#define DEFAULT_EJERK 5.0 // (mm/sec) - -//=========================================================================== -//=============================Additional Features=========================== -//=========================================================================== - -// EEPROM -// the microcontroller can store settings in the EEPROM, e.g. max velocity... -// M500 - stores paramters in EEPROM -// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily). -// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to. -//define this to enable eeprom support -#define EEPROM_SETTINGS -//to disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out: -// please keep turned on if you can. -#define EEPROM_CHITCHAT - -// Preheat Constants -#define PLA_PREHEAT_HOTEND_TEMP 180 -#define PLA_PREHEAT_HPB_TEMP 70 -#define PLA_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255 - -#define ABS_PREHEAT_HOTEND_TEMP 240 -#define ABS_PREHEAT_HPB_TEMP 100 -#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255 - -//LCD and SD support -//#define ULTRA_LCD //general lcd support, also 16x2 -//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family) -//#define SDSUPPORT // Enable SD Card Support in Hardware Console -//#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error) - -//#define ULTIMAKERCONTROLLER //as available from the ultimaker online store. -//#define ULTIPANEL //the ultipanel as on thingiverse - -// The MaKr3d Makr-Panel with graphic controller and SD support -// http://reprap.org/wiki/MaKr3d_MaKrPanel -//#define MAKRPANEL - -// The RepRapDiscount Smart Controller (white PCB) -// http://reprap.org/wiki/RepRapDiscount_Smart_Controller -//#define REPRAP_DISCOUNT_SMART_CONTROLLER - -// The GADGETS3D G3D LCD/SD Controller (blue PCB) -// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel -//#define G3D_PANEL - -// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB) -// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller -// -// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib -//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER - -// The RepRapWorld REPRAPWORLD_KEYPAD v1.1 -// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 -//#define REPRAPWORLD_KEYPAD -//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click - -// The Elefu RA Board Control Panel -// http://www.elefu.com/index.php?route=product/product&product_id=53 -// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARUDINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C -//#define RA_CONTROL_PANEL - -//automatic expansion -#if defined (MAKRPANEL) - #define DOGLCD - #define SDSUPPORT - #define ULTIPANEL - #define NEWPANEL - #define DEFAULT_LCD_CONTRAST 17 -#endif - -#if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) - #define DOGLCD - #define U8GLIB_ST7920 - #define REPRAP_DISCOUNT_SMART_CONTROLLER -#endif - -#if defined(ULTIMAKERCONTROLLER) || defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL) - #define ULTIPANEL - #define NEWPANEL -#endif - -#if defined(REPRAPWORLD_KEYPAD) - #define NEWPANEL - #define ULTIPANEL -#endif -#if defined(RA_CONTROL_PANEL) - #define ULTIPANEL - #define NEWPANEL - #define LCD_I2C_TYPE_PCA8574 - #define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander -#endif - -//I2C PANELS - -//#define LCD_I2C_SAINSMART_YWROBOT -#ifdef LCD_I2C_SAINSMART_YWROBOT - // This uses the LiquidCrystal_I2C library ( https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home ) - // Make sure it is placed in the Arduino libraries directory. - #define LCD_I2C_TYPE_PCF8575 - #define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander - #define NEWPANEL - #define ULTIPANEL -#endif - -// PANELOLU2 LCD with status LEDs, separate encoder and click inputs -//#define LCD_I2C_PANELOLU2 -#ifdef LCD_I2C_PANELOLU2 - // This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 ) - // Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory. - // (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file) - // Note: The PANELOLU2 encoder click input can either be directly connected to a pin - // (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1). - #define LCD_I2C_TYPE_MCP23017 - #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander - #define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD - #define NEWPANEL - #define ULTIPANEL -#endif - -// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs -//#define LCD_I2C_VIKI -#ifdef LCD_I2C_VIKI - // This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 ) - // Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory. - // Note: The pause/stop/resume LCD button pin should be connected to the Arduino - // BTN_ENC pin (or set BTN_ENC to -1 if not used) - #define LCD_I2C_TYPE_MCP23017 - #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander - #define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD (requires LiquidTWI2 v1.2.3 or later) - #define NEWPANEL - #define ULTIPANEL -#endif - -#ifdef ULTIPANEL -// #define NEWPANEL //enable this if you have a click-encoder panel - #define SDSUPPORT - #define ULTRA_LCD - #ifdef DOGLCD // Change number of lines to match the DOG graphic display - #define LCD_WIDTH 20 - #define LCD_HEIGHT 5 - #else - #define LCD_WIDTH 20 - #define LCD_HEIGHT 4 - #endif -#else //no panel but just lcd - #ifdef ULTRA_LCD - #ifdef DOGLCD // Change number of lines to match the 128x64 graphics display - #define LCD_WIDTH 20 - #define LCD_HEIGHT 5 - #else - #define LCD_WIDTH 16 - #define LCD_HEIGHT 2 - #endif - #endif -#endif - -// default LCD contrast for dogm-like LCD displays -#ifdef DOGLCD -# ifndef DEFAULT_LCD_CONTRAST -# define DEFAULT_LCD_CONTRAST 32 -# endif -#endif - -// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino -//#define FAST_PWM_FAN - -// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency -// which is not ass annoying as with the hardware PWM. On the other hand, if this frequency -// is too low, you should also increment SOFT_PWM_SCALE. -//#define FAN_SOFT_PWM - -// Incrementing this by 1 will double the software PWM frequency, -// affecting heaters, and the fan if FAN_SOFT_PWM is enabled. -// However, control resolution will be halved for each increment; -// at zero value, there are 128 effective control positions. -#define SOFT_PWM_SCALE 0 - -// M240 Triggers a camera by emulating a Canon RC-1 Remote -// Data from: http://www.doc-diy.net/photo/rc-1_hacked/ -// #define PHOTOGRAPH_PIN 23 - -// SF send wrong arc g-codes when using Arc Point as fillet procedure -//#define SF_ARC_FIX - -// Support for the BariCUDA Paste Extruder. -//#define BARICUDA - -/*********************************************************************\ -* R/C SERVO support -* Sponsored by TrinityLabs, Reworked by codexmas -**********************************************************************/ - -// Number of servos -// -// If you select a configuration below, this will receive a default value and does not need to be set manually -// set it manually if you have more servos than extruders and wish to manually control some -// leaving it undefined or defining as 0 will disable the servo subsystem -// If unsure, leave commented / disabled -// -//#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command - -// Servo Endstops -// -// This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. -// Use M206 command to correct for switch height offset to actual nozzle height. Store that setting with M500. -// -//#define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1 -//#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 70,0} // X,Y,Z Axis Extend and Retract angles - -#include "Configuration_adv.h" -#include "thermistortables.h" - -#endif //__CONFIGURATION_H diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index 9027267..0b15b1b 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -67,7 +67,6 @@ //// The following define selects which power supply you have. Please choose the one that matches your setup // 1 = ATX // 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC) - #define POWER_SUPPLY 1 //=========================================================================== @@ -81,23 +80,23 @@ //// The following define selects how to control the laser. Please choose the one that matches your setup. // 1 = Single pin control - LOW when off, HIGH when on, PWM to adjust intensity // 2 = Two pin control - A firing pin for which LOW = off, HIGH = on, and a seperate intensity pin which carries a constant PWM signal and adjusts duty cycle to control intensity -#define LASER_CONTROL 2 +#define LASER_CONTROL 1 //// The following defines select which G codes tell the laser to fire. It's OK to uncomment more than one. -#define LASER_FIRE_G1 10 // fire the laser on a G1 move, extinguish when the move ends -#define LASER_FIRE_SPINDLE 11 // fire the laser on M3, extinguish on M5 -#define LASER_FIRE_E 12 // fire the laser when the E axis moves +#define LASER_FIRE_G1 10 // fire the laser on a G1 move, extinguish when the move ends +#define LASER_FIRE_SPINDLE 11 // fire the laser on M3, extinguish on M5 +#define LASER_FIRE_E 12 // fire the laser when the E axis moves //// Raster mode enables the laser to etch bitmap data at high speeds. Increases command buffer size substantially. #define LASER_RASTER -#define LASER_MAX_RASTER_LINE 68 // maximum number of base64 encoded pixels per raster gcode command -#define LASER_RASTER_ASPECT_RATIO 1 // pixels aren't square on most displays, 1.33 == 4:3 aspect ratio -#define LASER_RASTER_MM_PER_PULSE 0.2 //Can be overridden by providing an R value in M649 command : M649 S17 B2 D0 R0.1 F4000 +#define LASER_MAX_RASTER_LINE 68 // maximum number of base64 encoded pixels per raster gcode command +#define LASER_RASTER_ASPECT_RATIO 1 // pixels aren't square on most displays, 1.33 == 4:3 aspect ratio +#define LASER_RASTER_MM_PER_PULSE 0.2 //Can be overridden by providing an R value in M649 command : M649 S17 B2 D0 R0.1 F4000 //// Uncomment the following if the laser cutter is equipped with a peripheral relay board //// to control power to an exhaust fan, water pump, laser power supply, etc. #define LASER_PERIPHERALS -#define LASER_PERIPHERALS_TIMEOUT 30000 // Number of milliseconds to wait for status signal from peripheral control board +#define LASER_PERIPHERALS_TIMEOUT 30000 // Number of milliseconds to wait for status signal from peripheral control board //// Uncomment the following line to enable cubic bezier curve movement with the G5 code // #define G5_BEZIER @@ -110,11 +109,12 @@ // #define MUVE_Z_PEEL // The mUVe 1 uses a special peel maneuver between each layer, it requires independent control of each Z motor // Uncomment these options for the Buildlog.net laser cutter, and other similar models -#define CUSTOM_MENDEL_NAME "Laser Cutter" -#define LASER_WATTS 40.0 -#define LASER_DIAMETER 0.1 // milimeters -#define LASER_PWM 25000 // hertz -#define LASER_FOCAL_HEIGHT 74.50 // z axis position at which the laser is focused + +#define CUSTOM_MENDEL_NAME "Laser Cutter" +#define LASER_WATTS 40.0 +#define LASER_DIAMETER 0.1 // milimeters +#define LASER_PWM 25000 // hertz +#define LASER_FOCAL_HEIGHT 74.50 // z axis position at which the laser is focused //=========================================================================== //=============================Thermal Settings ============================ @@ -148,35 +148,35 @@ // changes made in ULTRA_LCD_IMPLEMENTATION_HITACHI_HD44780.H line 473 to allow temperature display // instead of Z position, set to 1 for temperature, 0 for no temperature. -#define TEMP_SENSOR_0 0 -#define TEMP_SENSOR_1 0 -#define TEMP_SENSOR_2 0 -#define TEMP_SENSOR_BED 0 +#define TEMP_SENSOR_0 0 +#define TEMP_SENSOR_1 0 +#define TEMP_SENSOR_2 0 +#define TEMP_SENSOR_BED 0 // This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted. //#define TEMP_SENSOR_1_AS_REDUNDANT #define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10 // Actual temperature must be close to target for this long before M109 returns success -#define TEMP_RESIDENCY_TIME 10 // (seconds) -#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one -#define TEMP_WINDOW 1 // (degC) Window around target to start the residency timer x degC early. +#define TEMP_RESIDENCY_TIME 10 // (seconds) +#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one +#define TEMP_WINDOW 1 // (degC) Window around target to start the residency timer x degC early. // The minimal temperature defines the temperature below which the heater will not be enabled It is used // to check that the wiring to the thermistor is not broken. // Otherwise this would lead to the heater being powered on all the time. -#define HEATER_0_MINTEMP 5 -#define HEATER_1_MINTEMP 5 -#define HEATER_2_MINTEMP 5 -#define BED_MINTEMP 5 +#define HEATER_0_MINTEMP 5 +#define HEATER_1_MINTEMP 5 +#define HEATER_2_MINTEMP 5 +#define BED_MINTEMP 5 // When temperature exceeds max temp, your heater will be switched off. // This feature exists to protect your hotend from overheating accidentally, but *NOT* from thermistor short/failure! // You should use MINTEMP for thermistor short/failure protection. -#define HEATER_0_MAXTEMP 275 -#define HEATER_1_MAXTEMP 275 -#define HEATER_2_MAXTEMP 275 -#define BED_MAXTEMP 150 +#define HEATER_0_MAXTEMP 275 +#define HEATER_1_MAXTEMP 275 +#define HEATER_2_MAXTEMP 275 +#define BED_MAXTEMP 150 // If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the // average current. The value should be an integer and the heat bed will be turned on for 1 interval of @@ -457,7 +457,8 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller // // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib -#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER +//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + // The RepRapWorld REPRAPWORLD_KEYPAD v1.1 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 diff --git a/Marlin/LCD Menu Tree.pdf b/Marlin/LCD Menu Tree.pdf deleted file mode 100644 index 5e29d049509ca89c600be33a1ea21b2edbc7d1e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217464 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μ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 diff --git a/Marlin/Makefile b/Marlin/Makefile index 59ec4d4..8dae7c7 100644 --- a/Marlin/Makefile +++ b/Marlin/Makefile @@ -1,450 +1,177 @@ -# Sprinter Arduino Project Makefile -# -# Makefile Based on: -# Arduino 0011 Makefile -# Arduino adaptation by mellis, eighthave, oli.keller -# Marlin adaption by Daid -# -# This has been tested with Arduino 0022. -# -# This makefile allows you to build sketches from the command line -# without the Arduino environment (or Java). -# -# Detailed instructions for using the makefile: -# -# 1. Modify the line containg "ARDUINO_INSTALL_DIR" to point to the directory that -# contains the Arduino installation (for example, under Mac OS X, this -# might be /Applications/arduino-0012). -# -# 2. Modify the line containing "UPLOAD_PORT" to refer to the filename -# representing the USB or serial connection to your Arduino board -# (e.g. UPLOAD_PORT = /dev/tty.USB0). If the exact name of this file -# changes, you can use * as a wildcard (e.g. UPLOAD_PORT = /dev/tty.usb*). -# -# 3. Set the line containing "MCU" to match your board's processor. -# Older one's are atmega8 based, newer ones like Arduino Mini, Bluetooth -# or Diecimila have the atmega168. If you're using a LilyPad Arduino, -# change F_CPU to 8000000. If you are using Gen7 electronics, you -# probably need to use 20000000. Either way, you must regenerate -# the speed lookup table with create_speed_lookuptable.py. -# -# 4. Type "make" and press enter to compile/verify your program. -# -# 5. Type "make upload", reset your Arduino board, and press enter to -# upload your program to the Arduino board. -# -# Note that all settings are set with ?=, this means you can override them -# from the commandline with "make HARDWARE_MOTHERBOARD=71" for example - -# This defined the board you are compiling for (see Configuration.h for the options) -HARDWARE_MOTHERBOARD ?= 11 - -# Arduino source install directory, and version number -ARDUINO_INSTALL_DIR ?= ../../arduino-0022 -ARDUINO_VERSION ?= 22 - -# You can optionally set a path to the avr-gcc tools. Requires a trailing slash. (ex: /usr/local/avr-gcc/bin) -AVR_TOOLS_PATH ?= - -#Programmer configuration -UPLOAD_RATE ?= 115200 -AVRDUDE_PROGRAMMER ?= arduino -UPLOAD_PORT ?= /dev/arduino - -#Directory used to build files in, contains all the build files, from object files to the final hex file. -BUILD_DIR ?= applet - -# This defines whether Liquid_TWI2 support will be built -LIQUID_TWI2 ?= 0 - -############################################################################ -# Below here nothing should be changed... - -# Here the Arduino variant is selected by the board type -# HARDWARE_VARIANT = "arduino", "Sanguino", "Gen7", ... -# MCU = "atmega1280", "Mega2560", "atmega2560", "atmega644p", ... - -#Gen7 -ifeq ($(HARDWARE_MOTHERBOARD),10) -HARDWARE_VARIANT ?= Gen7 -MCU ?= atmega644 -F_CPU ?= 20000000 -else ifeq ($(HARDWARE_MOTHERBOARD),11) -HARDWARE_VARIANT ?= Gen7 -MCU ?= atmega644p -F_CPU ?= 20000000 -else ifeq ($(HARDWARE_MOTHERBOARD),12) -HARDWARE_VARIANT ?= Gen7 -MCU ?= atmega644p -F_CPU ?= 20000000 -else ifeq ($(HARDWARE_MOTHERBOARD),13) -HARDWARE_VARIANT ?= Gen7 -MCU ?= atmega1284p -F_CPU ?= 20000000 - -#RAMPS -else ifeq ($(HARDWARE_MOTHERBOARD),3) -HARDWARE_VARIANT ?= arduino -MCU ?= atmega2560 -else ifeq ($(HARDWARE_MOTHERBOARD),33) -HARDWARE_VARIANT ?= arduino -MCU ?= atmega2560 -else ifeq ($(HARDWARE_MOTHERBOARD),34) -HARDWARE_VARIANT ?= arduino -MCU ?= atmega2560 - -#Duemilanove w/ ATMega328P pin assignment -else ifeq ($(HARDWARE_MOTHERBOARD),4) -HARDWARE_VARIANT ?= arduino -HARDWARE_SUB_VARIANT ?= standard -MCU ?= atmega328p - -#Gen6 -else ifeq ($(HARDWARE_MOTHERBOARD),5) -HARDWARE_VARIANT ?= Gen6 -MCU ?= atmega644p -else ifeq ($(HARDWARE_MOTHERBOARD),51) -HARDWARE_VARIANT ?= Gen6 -MCU ?= atmega644p - -#Sanguinololu -else ifeq ($(HARDWARE_MOTHERBOARD),6) -HARDWARE_VARIANT ?= Sanguino -MCU ?= atmega644p -else ifeq ($(HARDWARE_MOTHERBOARD),62) -HARDWARE_VARIANT ?= Sanguino -MCU ?= atmega644p -else ifeq ($(HARDWARE_MOTHERBOARD),63) -HARDWARE_VARIANT ?= Sanguino -MCU ?= atmega644p -else ifeq ($(HARDWARE_MOTHERBOARD),65) -HARDWARE_VARIANT ?= Sanguino -MCU ?= atmega1284p -else ifeq ($(HARDWARE_MOTHERBOARD),66) -HARDWARE_VARIANT ?= Sanguino -MCU ?= atmega1284p - -#Ultimaker -else ifeq ($(HARDWARE_MOTHERBOARD),7) -HARDWARE_VARIANT ?= arduino -MCU ?= atmega2560 -else ifeq ($(HARDWARE_MOTHERBOARD),71) -HARDWARE_VARIANT ?= arduino -MCU ?= atmega1280 - -#Teensylu -else ifeq ($(HARDWARE_MOTHERBOARD),8) -HARDWARE_VARIANT ?= Teensy -MCU ?= at90usb1286 -else ifeq ($(HARDWARE_MOTHERBOARD),81) -HARDWARE_VARIANT ?= Teensy -MCU ?= at90usb1286 -else ifeq ($(HARDWARE_MOTHERBOARD),82) -HARDWARE_VARIANT ?= Teensy -MCU ?= at90usb646 - -#Gen3+ -else ifeq ($(HARDWARE_MOTHERBOARD),9) -HARDWARE_VARIANT ?= Sanguino -MCU ?= atmega644p - -#Megatronics -else ifeq ($(HARDWARE_MOTHERBOARD),70) -HARDWARE_VARIANT ?= arduino -MCU ?= atmega2560 - -#Alpha OMCA board -else ifeq ($(HARDWARE_MOTHERBOARD),90) -HARDWARE_VARIANT ?= SanguinoA -MCU ?= atmega644 - -#Final OMCA board -else ifeq ($(HARDWARE_MOTHERBOARD),91) -HARDWARE_VARIANT ?= Sanguino -MCU ?= atmega644p - -#Rambo -else ifeq ($(HARDWARE_MOTHERBOARD),301) -HARDWARE_VARIANT ?= arduino -MCU ?= atmega2560 - -endif - -# Be sure to regenerate speed_lookuptable.h with create_speed_lookuptable.py -# if you are setting this to something other than 16MHz -# Set to 16Mhz if not yet set. -F_CPU ?= 16000000 - -# Arduino containd the main source code for the Arduino -# Libraries, the "hardware variant" are for boards -# that derives from that, and their source are present in -# the main Marlin source directory -ifeq ($(HARDWARE_VARIANT), arduino) -HARDWARE_DIR = $(ARDUINO_INSTALL_DIR)/hardware -else -ifeq ($(shell [ $(ARDUINO_VERSION) -ge 100 ] && echo true), true) -HARDWARE_DIR = ../ArduinoAddons/Arduino_1.x.x -else -HARDWARE_DIR = ../ArduinoAddons/Arduino_0.xx -endif -endif -HARDWARE_SRC = $(HARDWARE_DIR)/$(HARDWARE_VARIANT)/cores/arduino - -TARGET = $(notdir $(CURDIR)) - -# VPATH tells make to look into these directory for source files, -# there is no need to specify explicit pathnames as long as the -# directory is added here - -VPATH = . -VPATH += $(BUILD_DIR) -VPATH += $(HARDWARE_SRC) -ifeq ($(HARDWARE_VARIANT), arduino) -VPATH += $(ARDUINO_INSTALL_DIR)/libraries/LiquidCrystal -VPATH += $(ARDUINO_INSTALL_DIR)/libraries/SPI -ifeq ($(LIQUID_TWI2), 1) -VPATH += $(ARDUINO_INSTALL_DIR)/libraries/Wire -VPATH += $(ARDUINO_INSTALL_DIR)/libraries/Wire/utility -VPATH += $(ARDUINO_INSTALL_DIR)/libraries/LiquidTWI2 -endif -else -VPATH += $(HARDWARE_DIR)/libraries/LiquidCrystal -VPATH += $(HARDWARE_DIR)/libraries/SPI -ifeq ($(LIQUID_TWI2), 1) -VPATH += $(HARDWARE_DIR)/libraries/Wire -VPATH += $(HARDWARE_DIR)/libraries/Wire/utility -VPATH += $(HARDWARE_DIR)/libraries/LiquidTWI2 -endif +COM_PORT = COM3 +BAUD_RATE = 115200 +ARDUINO_VERSION = 167 +ARDUINO_BASE_DIR = C:/Arduino +INCLUDE_LIBS = Firmata; +ARDUINO_MODEL = atmega2560 +ARDUINO_PROGRAMMER = wiring +ARDUINO_PINS_DIR = ${ARDUINO_BASE_DIR}/hardware/arduino/avr/variants/mega + +# Arduino NetBeans plugin: https://github.com/jaquesclaudino/arduino-netbeans + +#COM_PORT = C +#BAUD_RATE = 115200 +#ARDUINO_VERSION = 167 +#ARDUINO_BASE_DIR = C:\Arduino +#INCLUDE_LIBS=Firmata;../hardware/arduino/avr/libraries/SoftwareSerial; + +# Arduino Uno: +#ARDUINO_MODEL = atmega328p +#ARDUINO_PROGRAMMER = arduino +#ARDUINO_PINS_DIR = ${ARDUINO_BASE_DIR}/hardware/arduino/avr/variants/standard + +# Arduino Mega 2560: +#ARDUINO_MODEL = atmega2560 +#ARDUINO_PROGRAMMER = wiring +#ARDUINO_PINS_DIR = ${ARDUINO_BASE_DIR}/hardware/arduino/variants/mega + +# Arduino Duemilanove: +#BAUD_RATE = 57600 + +############################# END OF USER CHANGES ############################# + +ARDUINO_CORE_DIR = ${ARDUINO_BASE_DIR}/hardware/arduino/avr/cores/arduino +ARDUINO_LIB_DIR = ${ARDUINO_BASE_DIR}/libraries +LIB_CORE_DIR = lib/core +LIB_LIBS_DIR = lib/libs +ARDUINO_LIB_CORE = ${LIB_CORE_DIR}/arduinocore.a +ARDUINO_LIB_LIBS = ${LIB_LIBS_DIR}/arduinolibs.a +AVR_DUDE = ${ARDUINO_BASE_DIR}/hardware/tools/avr/bin/avrdude -C ${ARDUINO_BASE_DIR}/hardware/tools/avr/etc/avrdude.conf + +INCLUDE = -c -g \ +-I${ARDUINO_CORE_DIR} \ +-I${ARDUINO_PINS_DIR} \ +$(patsubst %,-I${ARDUINO_LIB_DIR}/%,$(subst ;, ,$(INCLUDE_LIBS))) + +FLAGS_GCC = -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=${ARDUINO_MODEL} -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=${ARDUINO_VERSION} +FLAGS_GPP = ${FLAGS_GCC} -fno-exceptions +FLAGS_LINKER = ${ARDUINO_LIB_CORE} ${ARDUINO_LIB_LIBS} -Os -Wl,--gc-sections,--relax -mmcu=${ARDUINO_MODEL} -lm +CMD_AVR_GCC = avr-gcc ${FLAGS_GCC} ${INCLUDE} +CMD_AVR_GPP = avr-g++ ${FLAGS_GPP} ${INCLUDE} +CMD_AVR_AR = avr-ar rcs + +CORE_CPP_SOURCES = $(wildcard ${ARDUINO_CORE_DIR}/*.cpp) +CORE_C_SOURCES = $(wildcard ${ARDUINO_CORE_DIR}/*.c) +COBJECTS=$(CORE_CPP_SOURCES:.cpp=.cpp.o) $(CORE_C_SOURCES:.c=.c.o) +CORE_OBJECTS=$(subst ${ARDUINO_CORE_DIR},${LIB_CORE_DIR},${COBJECTS}) + +LIB_CPP_SOURCES = $(wildcard $(patsubst %,${ARDUINO_LIB_DIR}/%/*.cpp,$(subst ;, ,$(INCLUDE_LIBS)))) +LIB_C_SOURCES = $(wildcard $(patsubst %,${ARDUINO_LIB_DIR}/%/*.c,$(subst ;, ,$(INCLUDE_LIBS))) ) +LOBJECTS=$(LIB_CPP_SOURCES:.cpp=.cpp.o) $(LIB_C_SOURCES:.c=.c.o) +LIB_OBJECTS=$(subst ${ARDUINO_LIB_DIR},${LIB_LIBS_DIR},${LOBJECTS}) + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin + +# build +build: .build-post +${ARDUINO_LIB_CORE}: ${CORE_OBJECTS} + ${CMD_AVR_AR} ${ARDUINO_LIB_CORE} ${CORE_OBJECTS} + +${ARDUINO_LIB_LIBS}: ${LIB_OBJECTS} + ${CMD_AVR_AR} ${ARDUINO_LIB_LIBS} ${CORE_OBJECTS} ${LIB_OBJECTS} + +libraries: ${ARDUINO_LIB_CORE} ${ARDUINO_LIB_LIBS} + +${LIB_CORE_DIR}/%.cpp.o: ${ARDUINO_CORE_DIR}/%.cpp + mkdir -p $(dir $@) + ${CMD_AVR_GPP} $< -o $@ + +${LIB_CORE_DIR}/%.c.o: ${ARDUINO_CORE_DIR}/%.c + mkdir -p $(dir $@) + ${CMD_AVR_GCC} $< -o $@ + +${LIB_LIBS_DIR}/%.cpp.o: ${ARDUINO_LIB_DIR}/%.cpp + mkdir -p $(dir $@) + ${CMD_AVR_GPP} $< -o $@ + +${LIB_LIBS_DIR}/%.c.o: ${ARDUINO_LIB_DIR}/%.c + mkdir -p $(dir $@) + ${CMD_AVR_GCC} $< -o $@ + +.build-pre: .build-pre-pre libraries + +#Unconditional Build +.build-pre-pre: +ifeq "$(wildcard $(ARDUINO_BASE_DIR))" "" + echo "Folder $(ARDUINO_BASE_DIR) not found. Please fix it on Makefile. Remember the path can not contain spaces." + test -d ${ARDUINO_BASE_DIR} endif -ifeq ($(HARDWARE_VARIANT), arduino) -HARDWARE_SUB_VARIANT ?= mega -VPATH += $(ARDUINO_INSTALL_DIR)/hardware/arduino/variants/$(HARDWARE_SUB_VARIANT) -else -HARDWARE_SUB_VARIANT ?= standard -VPATH += $(HARDWARE_DIR)/$(HARDWARE_VARIANT)/variants/$(HARDWARE_SUB_VARIANT) -endif -SRC = wiring.c \ - wiring_analog.c wiring_digital.c \ - wiring_pulse.c \ - wiring_shift.c WInterrupts.c -CXXSRC = WMath.cpp WString.cpp Print.cpp Marlin_main.cpp \ - MarlinSerial.cpp Sd2Card.cpp SdBaseFile.cpp SdFatUtil.cpp \ - SdFile.cpp SdVolume.cpp motion_control.cpp planner.cpp \ - stepper.cpp temperature.cpp cardreader.cpp ConfigurationStore.cpp \ - watchdog.cpp SPI.cpp Servo.cpp Tone.cpp ultralcd.cpp -ifeq ($(LIQUID_TWI2), 0) -CXXSRC += LiquidCrystal.cpp -else -SRC += twi.c -CXXSRC += Wire.cpp LiquidTWI2.cpp -endif - -#Check for Arduino 1.0.0 or higher and use the correct sourcefiles for that version -ifeq ($(shell [ $(ARDUINO_VERSION) -ge 100 ] && echo true), true) -CXXSRC += main.cpp -else -SRC += pins_arduino.c main.c -endif - -FORMAT = ihex - -# Name of this Makefile (used for "make depend"). -MAKEFILE = Makefile + +.build-post: .build-impl + avr-objcopy -O ihex ${CND_ARTIFACT_PATH_${CONF}} ${CND_ARTIFACT_PATH_${CONF}}.hex + avr-size --mcu=${ARDUINO_MODEL} -C ${CND_ARTIFACT_PATH_${CONF}} -# Debugging format. -# Native formats for AVR-GCC's -g are stabs [default], or dwarf-2. -# AVR (extended) COFF requires stabs, plus an avr-objcopy run. -DEBUG = stabs +#upload: .build-post +upload: + ${AVR_DUDE} -v -p${ARDUINO_MODEL} -c${ARDUINO_PROGRAMMER} -P ${COM_PORT} -b${BAUD_RATE} -D -Uflash:w:${CND_ARTIFACT_PATH_${CONF}}.hex:i -OPT = s -DEFINES ?= +# clean +clean: .clean-post -# Program settings -CC = $(AVR_TOOLS_PATH)avr-gcc -CXX = $(AVR_TOOLS_PATH)avr-g++ -OBJCOPY = $(AVR_TOOLS_PATH)avr-objcopy -OBJDUMP = $(AVR_TOOLS_PATH)avr-objdump -AR = $(AVR_TOOLS_PATH)avr-ar -SIZE = $(AVR_TOOLS_PATH)avr-size -NM = $(AVR_TOOLS_PATH)avr-nm -AVRDUDE = avrdude -REMOVE = rm -f -MV = mv -f +.clean-pre: +# Add your pre 'clean' code here... -# Place -D or -U options here -CDEFS = -DF_CPU=$(F_CPU) ${addprefix -D , $(DEFINES)} -CXXDEFS = $(CDEFS) +.clean-post: .clean-impl +# Add your post 'clean' code here... -ifeq ($(HARDWARE_VARIANT), Teensy) -CDEFS += -DUSB_SERIAL -SRC += usb.c pins_teensy.c -CXXSRC += usb_api.cpp -endif - -# Add all the source directories as include directories too -CINCS = ${addprefix -I ,${VPATH}} -CXXINCS = ${addprefix -I ,${VPATH}} - -# Compiler flag to set the C Standard level. -# c89 - "ANSI" C -# gnu89 - c89 plus GCC extensions -# c99 - ISO C99 standard (not yet fully implemented) -# gnu99 - c99 plus GCC extensions -#CSTANDARD = -std=gnu99 -CDEBUG = -g$(DEBUG) -CWARN = -Wall -Wstrict-prototypes -CTUNING = -funsigned-char -funsigned-bitfields -fpack-struct \ - -fshort-enums -w -ffunction-sections -fdata-sections \ - -DARDUINO=$(ARDUINO_VERSION) -ifneq ($(HARDWARE_MOTHERBOARD),) -CTUNING += -DMOTHERBOARD=${HARDWARE_MOTHERBOARD} -endif -#CEXTRA = -Wa,-adhlns=$(<:.c=.lst) -CEXTRA = -fno-use-cxa-atexit - -CFLAGS := $(CDEBUG) $(CDEFS) $(CINCS) -O$(OPT) $(CWARN) $(CEXTRA) $(CTUNING) -CXXFLAGS := $(CDEFS) $(CINCS) -O$(OPT) -Wall $(CEXTRA) $(CTUNING) -#ASFLAGS = -Wa,-adhlns=$(<:.S=.lst),-gstabs -LDFLAGS = -lm - - -# Programming support using avrdude. Settings and variables. -AVRDUDE_PORT = $(UPLOAD_PORT) -AVRDUDE_WRITE_FLASH = -U flash:w:$(BUILD_DIR)/$(TARGET).hex:i -ifeq ($(shell uname -s), Linux) -AVRDUDE_CONF = $(ARDUINO_INSTALL_DIR)/hardware/tools/avrdude.conf -else -AVRDUDE_CONF = $(ARDUINO_INSTALL_DIR)/hardware/tools/avr/etc/avrdude.conf -endif -AVRDUDE_FLAGS = -D -C $(AVRDUDE_CONF) \ - -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) \ - -b $(UPLOAD_RATE) - -# Define all object files. -OBJ = ${patsubst %.c, $(BUILD_DIR)/%.o, ${SRC}} -OBJ += ${patsubst %.cpp, $(BUILD_DIR)/%.o, ${CXXSRC}} -OBJ += ${patsubst %.S, $(BUILD_DIR)/%.o, ${ASRC}} - -# Define all listing files. -LST = $(ASRC:.S=.lst) $(CXXSRC:.cpp=.lst) $(SRC:.c=.lst) - -# Combine all necessary flags and optional flags. -# Add target processor to flags. -ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) -ALL_CXXFLAGS = -mmcu=$(MCU) $(CXXFLAGS) -ALL_ASFLAGS = -mmcu=$(MCU) -x assembler-with-cpp $(ASFLAGS) - -# set V=1 (eg, "make V=1") to print the full commands etc. -ifneq ($V,1) - Pecho=@echo - P=@ -else - Pecho=@: - P= -endif - -# Default target. -all: sizeafter - -build: $(BUILD_DIR) elf hex - -# Creates the object directory -$(BUILD_DIR): - $P mkdir -p $(BUILD_DIR) - -elf: $(BUILD_DIR)/$(TARGET).elf -hex: $(BUILD_DIR)/$(TARGET).hex -eep: $(BUILD_DIR)/$(TARGET).eep -lss: $(BUILD_DIR)/$(TARGET).lss -sym: $(BUILD_DIR)/$(TARGET).sym - -# Program the device. -# Do not try to reset an arduino if it's not one -upload: $(BUILD_DIR)/$(TARGET).hex -ifeq (${AVRDUDE_PROGRAMMER}, arduino) - stty hup < $(UPLOAD_PORT); true -endif - $(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) -ifeq (${AVRDUDE_PROGRAMMER}, arduino) - stty -hup < $(UPLOAD_PORT); true -endif - # Display size of file. -HEXSIZE = $(SIZE) --target=$(FORMAT) $(BUILD_DIR)/$(TARGET).hex -ELFSIZE = $(SIZE) --mcu=$(MCU) -C $(BUILD_DIR)/$(TARGET).elf; \ - $(SIZE) $(BUILD_DIR)/$(TARGET).elf -sizebefore: - $P if [ -f $(BUILD_DIR)/$(TARGET).elf ]; then echo; echo $(MSG_SIZE_BEFORE); $(HEXSIZE); echo; fi +# clobber +clobber: .clobber-post -sizeafter: build - $P if [ -f $(BUILD_DIR)/$(TARGET).elf ]; then echo; echo $(MSG_SIZE_AFTER); $(ELFSIZE); echo; fi +.clobber-pre: +# Add your pre 'clobber' code here... +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... -# Convert ELF to COFF for use in debugging / simulating in AVR Studio or VMLAB. -COFFCONVERT=$(OBJCOPY) --debugging \ - --change-section-address .data-0x800000 \ - --change-section-address .bss-0x800000 \ - --change-section-address .noinit-0x800000 \ - --change-section-address .eeprom-0x810000 +# all +all: .all-post -coff: $(BUILD_DIR)/$(TARGET).elf - $(COFFCONVERT) -O coff-avr $(BUILD_DIR)/$(TARGET).elf $(TARGET).cof +.all-pre: +# Add your pre 'all' code here... +.all-post: .all-impl +# Add your post 'all' code here... -extcoff: $(TARGET).elf - $(COFFCONVERT) -O coff-ext-avr $(BUILD_DIR)/$(TARGET).elf $(TARGET).cof +# build tests +build-tests: .build-tests-post -.SUFFIXES: .elf .hex .eep .lss .sym -.PRECIOUS: .o +.build-tests-pre: +# Add your pre 'build-tests' code here... -.elf.hex: - $(Pecho) " COPY $@" - $P $(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@ +.build-tests-post: .build-tests-impl +# Add your post 'build-tests' code here... -.elf.eep: - -$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \ - --change-section-lma .eeprom=0 -O $(FORMAT) $< $@ -# Create extended listing file from ELF output file. -.elf.lss: - $(OBJDUMP) -h -S $< > $@ +# run tests +test: .test-post -# Create a symbol table from ELF output file. -.elf.sym: - $(NM) -n $< > $@ +.test-pre: build-tests +# Add your pre 'test' code here... - # Link: create ELF output file from library. -$(BUILD_DIR)/$(TARGET).elf: $(OBJ) Configuration.h - $(Pecho) " CXX $@" - $P $(CC) $(ALL_CXXFLAGS) -Wl,--gc-sections -o $@ -L. $(OBJ) $(LDFLAGS) +.test-post: .test-impl +# Add your post 'test' code here... -$(BUILD_DIR)/%.o: %.c Configuration.h Configuration_adv.h $(MAKEFILE) - $(Pecho) " CC $<" - $P $(CC) -MMD -c $(ALL_CFLAGS) $< -o $@ -$(BUILD_DIR)/%.o: $(BUILD_DIR)/%.cpp Configuration.h Configuration_adv.h $(MAKEFILE) - $(Pecho) " CXX $<" - $P $(CXX) -MMD -c $(ALL_CXXFLAGS) $< -o $@ +# help +help: .help-post -$(BUILD_DIR)/%.o: %.cpp Configuration.h Configuration_adv.h $(MAKEFILE) - $(Pecho) " CXX $<" - $P $(CXX) -MMD -c $(ALL_CXXFLAGS) $< -o $@ +.help-pre: +# Add your pre 'help' code here... +.help-post: .help-impl +# Add your post 'help' code here... -# Target: clean project. -clean: - $(Pecho) " RM $(BUILD_DIR)/*" - $P $(REMOVE) $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep $(BUILD_DIR)/$(TARGET).cof $(BUILD_DIR)/$(TARGET).elf \ - $(BUILD_DIR)/$(TARGET).map $(BUILD_DIR)/$(TARGET).sym $(BUILD_DIR)/$(TARGET).lss $(BUILD_DIR)/$(TARGET).cpp \ - $(OBJ) $(LST) $(SRC:.c=.s) $(SRC:.c=.d) $(CXXSRC:.cpp=.s) $(CXXSRC:.cpp=.d) - $(Pecho) " RMDIR $(BUILD_DIR)/" - $P rm -rf $(BUILD_DIR) +# include project implementation makefile +include nbproject/Makefile-impl.mk -.PHONY: all build elf hex eep lss sym program coff extcoff clean depend sizebefore sizeafter +# include project make variables +include nbproject/Makefile-variables.mk -# Automaticaly include the dependency files created by gcc --include ${wildcard $(BUILD_DIR)/*.d} diff --git a/Marlin/Marlin.h b/Marlin/Marlin.h index 876bade..30e0649 100644 --- a/Marlin/Marlin.h +++ b/Marlin/Marlin.h @@ -17,7 +17,6 @@ #include #include - #include "fastio.h" #include "Configuration.h" #include "pins.h" diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index f25732a..c4a1478 100644 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -165,7 +165,7 @@ //=============================public variables============================= //=========================================================================== #ifdef SDSUPPORT -CardReader card; + CardReader card; #endif float homing_feedrate[] = HOMING_FEEDRATE; bool axis_relative_modes[] = AXIS_RELATIVE_MODES; diff --git a/Marlin/Menu Plans.xlsx b/Marlin/Menu Plans.xlsx deleted file mode 100644 index 45a58e40352d441bd581361d358cee07df009ed5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51386 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 QU_t&ek?spd{qM8?0*~k1G5`Po diff --git a/Marlin/U8glib.cpp b/Marlin/U8glib.cpp new file mode 100644 index 0000000..aa870b1 --- /dev/null +++ b/Marlin/U8glib.cpp @@ -0,0 +1,80 @@ +/* + + U8glib.cpp + + C++ Interface + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +#include "U8glib.h" + + + +uint8_t U8GLIB::initSPI(u8g_dev_t *dev, uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset) +{ + prepare(); + return u8g_InitSPI(&u8g, dev, sck, mosi, cs, a0, reset); +} + +uint8_t U8GLIB::initHWSPI(u8g_dev_t *dev, uint8_t cs, uint8_t a0, uint8_t reset) +{ + prepare(); + return u8g_InitHWSPI(&u8g, dev, cs, a0, reset); +} + +uint8_t U8GLIB::initI2C(u8g_dev_t *dev, uint8_t options) +{ + prepare(); + return u8g_InitI2C(&u8g, dev, options); +} + +uint8_t U8GLIB::init8Bit(u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw, uint8_t reset) +{ + prepare(); + return u8g_Init8Bit(&u8g, dev, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset); +} + +uint8_t U8GLIB::init8BitFixedPort(u8g_dev_t *dev, uint8_t en, uint8_t cs, uint8_t di, uint8_t rw, uint8_t reset) +{ + prepare(); + return u8g_Init8BitFixedPort(&u8g, dev, en, cs, di, rw, reset); +} + +uint8_t U8GLIB::initRW8Bit(u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t a0, uint8_t wr, uint8_t rd, uint8_t reset) +{ + prepare(); + return u8g_InitRW8Bit(&u8g, dev, d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd, reset); +} + + diff --git a/Marlin/U8glib.h b/Marlin/U8glib.h new file mode 100644 index 0000000..6e83dc9 --- /dev/null +++ b/Marlin/U8glib.h @@ -0,0 +1,1125 @@ +/* + + U8glib.h + + C++ Interface + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +#ifndef _CPP_U8GLIB +#define _CPP_U8GLIB + +#include +#include "utility/u8g.h" + + +class U8GLIB : public Print +{ + private: + u8g_t u8g; + u8g_uint_t tx, ty; // current position for the Print base class procedures + uint8_t is_begin; + + void prepare(void) { tx = 0; ty = 0; is_begin = 0; } + void cbegin(void) { if ( is_begin == 0 ) { is_begin = 1; u8g_Begin(&u8g); } } + uint8_t initSPI(u8g_dev_t *dev, uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE); + uint8_t initHWSPI(u8g_dev_t *dev, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE); + uint8_t initI2C(u8g_dev_t *dev, uint8_t options); + protected: + uint8_t init8BitFixedPort(u8g_dev_t *dev, uint8_t en, uint8_t cs, uint8_t di, uint8_t rw, uint8_t reset); + private: + uint8_t init8Bit(u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE); + uint8_t initRW8Bit(u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t a0, uint8_t wr, uint8_t rd, uint8_t reset); + public: + + /* constructor */ + U8GLIB(void) + { } + U8GLIB(u8g_dev_t *dev) + { prepare(); u8g_Init(&u8g, dev); } + U8GLIB(u8g_dev_t *dev, u8g_com_fnptr com_fn) + { prepare(); u8g_InitComFn(&u8g, dev, com_fn); } + U8GLIB(u8g_dev_t *dev, uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset) + { initSPI(dev, sck, mosi, cs, a0, reset); } + U8GLIB(u8g_dev_t *dev, uint8_t cs, uint8_t a0, uint8_t reset) + { initHWSPI(dev, cs, a0, reset); } + U8GLIB(u8g_dev_t *dev, uint8_t options) + { initI2C(dev, options); } + U8GLIB(u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw, uint8_t reset) + { init8Bit(dev, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset); } + U8GLIB(u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t a0, uint8_t wr, uint8_t rd, uint8_t reset) + { initRW8Bit(dev, d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd, reset); } + + uint8_t begin(void) { is_begin = 1; return u8g_Begin(&u8g); } + + void setPrintPos(u8g_uint_t x, u8g_uint_t y) { tx = x; ty = y; } + u8g_t *getU8g(void) { return &u8g; } + + + /* implementation of the write interface to the print class */ +#if defined(ARDUINO) && ARDUINO >= 100 + size_t write(uint8_t c) { tx += u8g_DrawGlyph(&u8g, tx, ty, c); return 1;} +#else + void write(uint8_t c) { tx += u8g_DrawGlyph(&u8g, tx, ty, c); } +#endif + + /* screen rotation */ + void undoRotation(void) { u8g_UndoRotation(&u8g); } + void setRot90(void) { u8g_SetRot90(&u8g); } + void setRot180(void) { u8g_SetRot180(&u8g); } + void setRot270(void) { u8g_SetRot270(&u8g); } + + /* screen scaling */ + void undoScale(void) { u8g_UndoScale(&u8g); } + void setScale2x2(void) { u8g_SetScale2x2(&u8g); } + + /* picture loop */ + void firstPage(void) { cbegin(); u8g_FirstPage(&u8g); } + uint8_t nextPage(void) { return u8g_NextPage(&u8g); } + + /* system commands */ + uint8_t setContrast(uint8_t contrast) { cbegin(); return u8g_SetContrast(&u8g, contrast); } + void sleepOn(void) { u8g_SleepOn(&u8g); } + void sleepOff(void) { u8g_SleepOff(&u8g); } + + /* graphic primitives */ + void setColorEntry(uint8_t color_index, uint8_t r, uint8_t g, uint8_t b) { u8g_SetColorEntry(&u8g, color_index, r, g, b); } + void setHiColor(uint16_t rgb) { u8g_SetHiColor(&u8g, rgb); } + void setHiColorByRGB(uint8_t r, uint8_t g, uint8_t b) { u8g_SetHiColorByRGB(&u8g, r, g, b); } + void setRGB(uint8_t r, uint8_t g, uint8_t b) { u8g_SetRGB(&u8g, r, g, b); } + + void setColorIndex(uint8_t color_index) { u8g_SetColorIndex(&u8g, color_index); } + uint8_t getColorIndex(void) { return u8g_GetColorIndex(&u8g); } + + void setDefaultForegroundColor(void) { u8g_SetDefaultForegroundColor(&u8g); } + void setDefaultBackgroundColor(void) { u8g_SetDefaultBackgroundColor(&u8g); } + void setDefaultMidColor(void) { u8g_SetDefaultMidColor(&u8g); } + + u8g_uint_t getWidth(void) { return u8g_GetWidth(&u8g); } + u8g_uint_t getHeight(void) { return u8g_GetHeight(&u8g); } + uint8_t getMode(void) { return u8g_GetMode(&u8g); } + + void drawPixel(u8g_uint_t x, u8g_uint_t y) { return u8g_DrawPixel(&u8g, x, y); } + void drawHLine(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w) { u8g_DrawHLine(&u8g, x, y, w); } + void drawVLine(u8g_uint_t x, u8g_uint_t y, u8g_uint_t h) { u8g_DrawVLine(&u8g, x, y, h); } + void drawLine(u8g_uint_t x1, u8g_uint_t y1, u8g_uint_t x2, u8g_uint_t y2) { u8g_DrawLine(&u8g, x1, y1, x2, y2); } + + void drawFrame(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) { u8g_DrawFrame(&u8g, x, y, w, h); } + void drawRFrame(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, u8g_uint_t r) { u8g_DrawRFrame(&u8g, x, y, w, h,r); } + void drawBox(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) { u8g_DrawBox(&u8g, x, y, w, h); } + void drawRBox(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, u8g_uint_t r) { u8g_DrawRBox(&u8g, x, y, w, h,r); } + + void drawCircle(u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t opt = U8G_DRAW_ALL) { u8g_DrawCircle(&u8g, x0, y0, rad, opt); } + void drawDisc(u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t opt = U8G_DRAW_ALL) { u8g_DrawDisc(&u8g, x0, y0, rad, opt); } + + void drawEllipse(u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t opt = U8G_DRAW_ALL) { u8g_DrawEllipse(&u8g, x0, y0, rx, ry, opt); } + void drawFilledEllipse(u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t opt = U8G_DRAW_ALL) { u8g_DrawFilledEllipse(&u8g, x0, y0, rx, ry, opt); } + + /* bitmap handling */ + void drawBitmap(u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const uint8_t *bitmap) + { u8g_DrawBitmap(&u8g, x, y, cnt, h, bitmap); } + void drawBitmapP(u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap) + { u8g_DrawBitmapP(&u8g, x, y, cnt, h, bitmap); } + + void drawXBM(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, const uint8_t *bitmap) + { u8g_DrawXBM(&u8g, x, y, w, h, bitmap); } + void drawXBMP(u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap) + { u8g_DrawXBMP(&u8g, x, y, w, h, bitmap); } + + + /* font handling */ + void setFont(const u8g_fntpgm_uint8_t *font) {u8g_SetFont(&u8g, font); } + int8_t getFontAscent(void) { return u8g_GetFontAscent(&u8g); } + int8_t getFontDescent(void) { return u8g_GetFontDescent(&u8g); } + int8_t getFontLineSpacing(void) { return u8g_GetFontLineSpacing(&u8g); } + + u8g_uint_t drawStr(u8g_uint_t x, u8g_uint_t y, const char *s) { return u8g_DrawStr(&u8g, x, y, s); } + u8g_uint_t drawStr90(u8g_uint_t x, u8g_uint_t y, const char *s) { return u8g_DrawStr90(&u8g, x, y, s); } + u8g_uint_t drawStr180(u8g_uint_t x, u8g_uint_t y, const char *s) { return u8g_DrawStr180(&u8g, x, y, s); } + u8g_uint_t drawStr270(u8g_uint_t x, u8g_uint_t y, const char *s) { return u8g_DrawStr270(&u8g, x, y, s); } + u8g_uint_t drawStrP(u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s) { return u8g_DrawStrP(&u8g, x, y, s); } + u8g_uint_t drawStr90P(u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s) { return u8g_DrawStr90P(&u8g, x, y, s); } + u8g_uint_t drawStr180P(u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s) { return u8g_DrawStr180P(&u8g, x, y, s); } + u8g_uint_t drawStr270P(u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s) { return u8g_DrawStr270P(&u8g, x, y, s); } + + void setFontPosBaseline(void) { u8g_SetFontPosBaseline(&u8g); } + void setFontPosBottom(void) { u8g_SetFontPosBottom(&u8g); } + void setFontPosCenter(void) { u8g_SetFontPosCenter(&u8g); } + void setFontPosTop(void) { u8g_SetFontPosTop(&u8g); } + + void setFontRefHeightText(void) { u8g_SetFontRefHeightText(&u8g); } + void setFontRefHeightExtendedText(void) { u8g_SetFontRefHeightExtendedText(&u8g); } + void setFontRefHeightAll(void) { u8g_SetFontRefHeightAll(&u8g); } + void setFontLineSpacingFactor(uint8_t factor) { u8g_SetFontLineSpacingFactor(&u8g, factor); } + + + u8g_uint_t getStrPixelWidth(const char *s) { return u8g_GetStrPixelWidth(&u8g, s); } + u8g_uint_t getStrPixelWidthP(u8g_pgm_uint8_t *s) { return u8g_GetStrPixelWidthP(&u8g, s); } + u8g_uint_t getStrWidth(const char *s) { return u8g_GetStrWidth(&u8g, s); } + u8g_uint_t getStrWidthP(u8g_pgm_uint8_t *s) { return u8g_GetStrWidthP(&u8g, s); } + + void setHardwareBackup(u8g_state_cb backup_cb) { u8g_SetHardwareBackup(&u8g, backup_cb); } + +#if defined(ARDUINO) && ARDUINO >= 100 + // support for the F() macro + + u8g_uint_t drawStr(u8g_uint_t x, u8g_uint_t y, const __FlashStringHelper *s) { return u8g_DrawStrP(&u8g, x, y, (u8g_pgm_uint8_t *)s); } + u8g_uint_t drawStr90(u8g_uint_t x, u8g_uint_t y, const __FlashStringHelper *s) { return u8g_DrawStr90P(&u8g, x, y, (u8g_pgm_uint8_t *)s); } + u8g_uint_t drawStr180(u8g_uint_t x, u8g_uint_t y, const __FlashStringHelper *s) { return u8g_DrawStr180P(&u8g, x, y, (u8g_pgm_uint8_t *)s); } + u8g_uint_t drawStr270(u8g_uint_t x, u8g_uint_t y, const __FlashStringHelper *s) { return u8g_DrawStr270P(&u8g, x, y, (u8g_pgm_uint8_t *)s); } + + u8g_uint_t getStrPixelWidth(const __FlashStringHelper *s) { return u8g_GetStrPixelWidthP(&u8g, (u8g_pgm_uint8_t *)s); } + u8g_uint_t getStrWidth(const __FlashStringHelper *s) { return u8g_GetStrWidthP(&u8g, (u8g_pgm_uint8_t *)s); } +#endif + + /* cursor handling */ + void setCursorFont(const u8g_pgm_uint8_t *cursor_font) { u8g_SetCursorFont(&u8g, cursor_font); } + void setCursorStyle(uint8_t encoding) { u8g_SetCursorStyle(&u8g, encoding); } + void setCursorPos(u8g_uint_t cursor_x, u8g_uint_t cursor_y) { u8g_SetCursorPos(&u8g, cursor_x, cursor_y); } + void setCursorColor(uint8_t fg, uint8_t bg) { u8g_SetCursorColor(&u8g, fg, bg); } + void enableCursor(void) { u8g_EnableCursor(&u8g); } + void disableCursor(void) { u8g_DisableCursor(&u8g); } + void drawCursor(void) { u8g_DrawCursor(&u8g); } + + /* virtual screen */ + + void setVirtualScreenDimension(u8g_uint_t width, u8g_uint_t height) { u8g_SetVirtualScreenDimension(&u8g, width, height); } + uint8_t addToVirtualScreen(u8g_uint_t x, u8g_uint_t y, U8GLIB &child_u8g) { return u8g_AddToVirtualScreen(&u8g, x, y, &child_u8g.u8g); } + +}; + + +class U8GLIB_DOGS102 : public U8GLIB +{ + public: + U8GLIB_DOGS102(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1701_dogs102_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_DOGS102(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1701_dogs102_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_DOGS102_2X : public U8GLIB +{ + public: + U8GLIB_DOGS102_2X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1701_dogs102_2x_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_DOGS102_2X(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1701_dogs102_2x_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_MINI12864 : public U8GLIB +{ + public: + U8GLIB_MINI12864(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1701_mini12864_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_MINI12864(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1701_mini12864_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_MINI12864_2X : public U8GLIB +{ + public: + U8GLIB_MINI12864_2X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1701_mini12864_2x_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_MINI12864_2X(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1701_mini12864_2x_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_DOGM132 : public U8GLIB +{ + public: + U8GLIB_DOGM132(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_dogm132_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_DOGM132(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_dogm132_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_NHD_C12832 : public U8GLIB +{ + public: + U8GLIB_NHD_C12832(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_nhd_c12832_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD_C12832(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_nhd_c12832_hw_spi, cs, a0, reset) + { } + U8GLIB_NHD_C12832(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_nhd_c12832_parallel, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_NHD_C12832_USART : public U8GLIB +{ + public: + U8GLIB_NHD_C12832_USART(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_nhd_c12832_hw_usart_spi, cs, a0, reset) + { } +}; + +class U8GLIB_DOGM128 : public U8GLIB +{ + public: + U8GLIB_DOGM128(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_dogm128_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_DOGM128(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_dogm128_hw_spi, cs, a0, reset) + { } + U8GLIB_DOGM128(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_dogm128_parallel, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_DOGM128_2X : public U8GLIB +{ + public: + U8GLIB_DOGM128_2X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_dogm128_2x_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_DOGM128_2X(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_dogm128_2x_hw_spi, cs, a0, reset) + { } + U8GLIB_DOGM128_2X(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_dogm128_2x_parallel, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_LM6059 : public U8GLIB +{ + public: + U8GLIB_LM6059(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_lm6059_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_LM6059(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_lm6059_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_LM6059_2X : public U8GLIB +{ + public: + U8GLIB_LM6059_2X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_lm6059_2x_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_LM6059_2X(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_lm6059_2x_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_LM6063 : public U8GLIB +{ + public: + U8GLIB_LM6063(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_lm6063_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_LM6063(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_lm6063_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_LM6063_2X : public U8GLIB +{ + public: + U8GLIB_LM6063_2X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_lm6063_2x_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_LM6063_2X(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_lm6063_2x_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_64128N : public U8GLIB +{ + public: + U8GLIB_64128N(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_64128n_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_64128N(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_64128n_hw_spi, cs, a0, reset) + { } + U8GLIB_64128N(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_64128n_parallel, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_64128N_2X : public U8GLIB +{ + public: + U8GLIB_64128N_2X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_64128n_2x_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_64128N_2X(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_64128n_2x_hw_spi, cs, a0, reset) + { } + U8GLIB_64128N_2X(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_64128n_2x_parallel, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_NHD_C12864 : public U8GLIB +{ + public: + U8GLIB_NHD_C12864(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_nhd_c12864_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD_C12864(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_nhd_c12864_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_NHD_C12864_2X : public U8GLIB +{ + public: + U8GLIB_NHD_C12864_2X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_nhd_c12864_2x_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD_C12864_2X(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7565_nhd_c12864_2x_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_UC1601_C128032 : public U8GLIB +{ + public: + U8GLIB_UC1601_C128032(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1601_c128032_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_UC1601_C128032(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1601_c128032_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_UC1601_C128032_2X : public U8GLIB +{ + public: + U8GLIB_UC1601_C128032_2X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1601_c128032_2x_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_UC1601_C128032_2X(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1601_c128032_2x_hw_spi, cs, a0, reset) + { } +}; + + +class U8GLIB_ST7920_128X64 : public U8GLIB +{ + public: + U8GLIB_ST7920_128X64(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_ST7920_128X64(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_hw_spi, cs, a0, reset) + { } + U8GLIB_ST7920_128X64(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset) + { } + // U8GLIB_ST7920_128X64(uint8_t cs) + // : U8GLIB(&u8g_dev_st7920_128x64_sw_spi, cs, U8G_PIN_NONE, U8G_PIN_NONE) + // { } +}; + +class U8GLIB_ST7920_128X64_1X : public U8GLIB +{ + public: + U8GLIB_ST7920_128X64_1X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_sw_spi, sck, mosi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_128X64_1X(uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_hw_spi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_128X64_1X(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, U8G_PIN_NONE, U8G_PIN_NONE, di, rw, reset) // cs1 = cs2 = U8G_PIN_NONE + { } +}; + +class U8GLIB_ST7920_128X64_CUSTOM_1X : public U8GLIB +{ + public: + U8GLIB_ST7920_128X64_CUSTOM_1X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_custom, sck, mosi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } +}; + +class U8GLIB_ST7920_128X64_4X : public U8GLIB +{ + public: + U8GLIB_ST7920_128X64_4X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_4x_sw_spi, sck, mosi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_128X64_4X(uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_4x_hw_spi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_128X64_4X(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_4x_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, U8G_PIN_NONE, U8G_PIN_NONE, di, rw, reset) // cs1 = cs2 = U8G_PIN_NONE + { } +}; + +class U8GLIB_ST7920_128X64_CUSTOM_4X : public U8GLIB +{ + public: + U8GLIB_ST7920_128X64_CUSTOM_4X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_128x64_4x_custom, sck, mosi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } +}; + + +class U8GLIB_ST7920_192X32 : public U8GLIB // OBSOLETE, use U8GLIB_ST7920_192X32_1X instead +{ + public: + U8GLIB_ST7920_192X32(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_192x32_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_ST7920_192X32(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_192x32_hw_spi, cs, a0, reset) + { } + U8GLIB_ST7920_192X32(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_192x32_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset) + { } +}; + +class U8GLIB_ST7920_192X32_1X : public U8GLIB +{ + public: + U8GLIB_ST7920_192X32_1X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_192x32_sw_spi, sck, mosi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_192X32_1X(uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_192x32_hw_spi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_192X32_1X(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_192x32_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, U8G_PIN_NONE, U8G_PIN_NONE, di, rw, reset) // cs1 = cs2 = U8G_PIN_NONE + { } +}; + +class U8GLIB_ST7920_192X32_4X : public U8GLIB +{ + public: + U8GLIB_ST7920_192X32_4X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_192x32_4x_sw_spi, sck, mosi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_192X32_4X(uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_192x32_4x_hw_spi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_192X32_4X(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_192x32_4x_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, U8G_PIN_NONE, U8G_PIN_NONE, di, rw, reset) // cs1 = cs2 = U8G_PIN_NONE + { } +}; + + +class U8GLIB_ST7920_202X32 : public U8GLIB +{ + public: + U8GLIB_ST7920_202X32(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_202x32_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_ST7920_202X32(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_202x32_hw_spi, cs, a0, reset) + { } + U8GLIB_ST7920_202X32(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_202x32_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset) + { } +}; + +class U8GLIB_ST7920_202X32_1X : public U8GLIB +{ + public: + U8GLIB_ST7920_202X32_1X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_202x32_sw_spi, sck, mosi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_202X32_1X(uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_202x32_hw_spi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_202X32_1X(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_202x32_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, U8G_PIN_NONE, U8G_PIN_NONE, di, rw, reset) // cs1 = cs2 = U8G_PIN_NONE + { } +}; + +class U8GLIB_ST7920_202X32_4X : public U8GLIB +{ + public: + U8GLIB_ST7920_202X32_4X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_202x32_4x_sw_spi, sck, mosi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_202X32_4X(uint8_t cs, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_202x32_4x_hw_spi, cs, U8G_PIN_NONE, reset) // a0 = U8G_PIN_NONE + { } + U8GLIB_ST7920_202X32_4X(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7920_202x32_4x_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, U8G_PIN_NONE, U8G_PIN_NONE, di, rw, reset) // cs1 = cs2 = U8G_PIN_NONE + { } +}; + + +class U8GLIB_LC7981_160X80 : public U8GLIB +{ + public: + U8GLIB_LC7981_160X80(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_lc7981_160x80_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_LC7981_240X64 : public U8GLIB +{ + public: + U8GLIB_LC7981_240X64(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_lc7981_240x64_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_LC7981_240X128 : public U8GLIB +{ + public: + U8GLIB_LC7981_240X128(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_lc7981_240x128_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, U8G_PIN_NONE, di, rw, reset) + { } +}; + +// 16 bit mode required: Remove comment from "#define U8G_16BIT 1" in utility/u8g.h +class U8GLIB_LC7981_320X64 : public U8GLIB +{ + public: + U8GLIB_LC7981_320X64(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_lc7981_320x64_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, U8G_PIN_NONE, di, rw, reset) + { } +}; + + + +class U8GLIB_DOGXL160_BW : public U8GLIB +{ + public: + U8GLIB_DOGXL160_BW(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1610_dogxl160_bw_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_DOGXL160_BW(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1610_dogxl160_bw_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_DOGXL160_GR : public U8GLIB +{ + public: + U8GLIB_DOGXL160_GR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1610_dogxl160_gr_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_DOGXL160_GR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1610_dogxl160_gr_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_DOGXL160_2X_BW : public U8GLIB +{ + public: + U8GLIB_DOGXL160_2X_BW(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1610_dogxl160_2x_bw_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_DOGXL160_2X_BW(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1610_dogxl160_2x_bw_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_DOGXL160_2X_GR : public U8GLIB +{ + public: + U8GLIB_DOGXL160_2X_GR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1610_dogxl160_2x_gr_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_DOGXL160_2X_GR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_uc1610_dogxl160_2x_gr_hw_spi, cs, a0, reset) + { } +}; + + +class U8GLIB_NHD27OLED_BW : public U8GLIB +{ + public: + U8GLIB_NHD27OLED_BW(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1325_nhd27oled_bw_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD27OLED_BW(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1325_nhd27oled_bw_hw_spi, cs, a0, reset) + { } + U8GLIB_NHD27OLED_BW(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1325_nhd27oled_bw_parallel, d0, d1, d2, d3, d4, d5, d6, d7, U8G_PIN_NONE, cs, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_NHD27OLED_2X_BW : public U8GLIB +{ + public: + U8GLIB_NHD27OLED_2X_BW(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1325_nhd27oled_2x_bw_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD27OLED_2X_BW(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1325_nhd27oled_2x_bw_hw_spi, cs, a0, reset) + { } + U8GLIB_NHD27OLED_2X_BW(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1325_nhd27oled_2x_bw_parallel, d0, d1, d2, d3, d4, d5, d6, d7, U8G_PIN_NONE, cs, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_NHD31OLED_BW : public U8GLIB +{ + public: + U8GLIB_NHD31OLED_BW(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1322_nhd31oled_bw_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD31OLED_BW(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1322_nhd31oled_bw_hw_spi, cs, a0, reset) + { } + U8GLIB_NHD31OLED_BW(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1322_nhd31oled_bw_parallel, d0, d1, d2, d3, d4, d5, d6, d7, U8G_PIN_NONE, cs, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_NHD31OLED_2X_BW : public U8GLIB +{ + public: + U8GLIB_NHD31OLED_2X_BW(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1322_nhd31oled_2x_bw_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD31OLED_2X_BW(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1322_nhd31oled_2x_bw_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_NHD31OLED_GR : public U8GLIB +{ + public: + U8GLIB_NHD31OLED_GR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1322_nhd31oled_gr_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD31OLED_GR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1322_nhd31oled_gr_hw_spi, cs, a0, reset) + { } + U8GLIB_NHD31OLED_GR(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1322_nhd31oled_gr_parallel, d0, d1, d2, d3, d4, d5, d6, d7, U8G_PIN_NONE, cs, U8G_PIN_NONE, di, rw, reset) + { } +}; + +class U8GLIB_NHD31OLED_2X_GR : public U8GLIB +{ + public: + U8GLIB_NHD31OLED_2X_GR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1322_nhd31oled_2x_gr_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD31OLED_2X_GR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1322_nhd31oled_2x_gr_hw_spi, cs, a0, reset) + { } +}; + + +class U8GLIB_SSD1306_128X64 : public U8GLIB +{ + public: + U8GLIB_SSD1306_128X64(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x64_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1306_128X64(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x64_hw_spi, cs, a0, reset) + { } + U8GLIB_SSD1306_128X64(uint8_t options = U8G_I2C_OPT_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x64_i2c, options) + { } +}; + +class U8GLIB_SSD1306_128X64_2X : public U8GLIB +{ + public: + U8GLIB_SSD1306_128X64_2X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x64_2x_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1306_128X64_2X(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x64_2x_hw_spi, cs, a0, reset) + { } + U8GLIB_SSD1306_128X64_2X(uint8_t options = U8G_I2C_OPT_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x64_2x_i2c, options) + { } +}; + +class U8GLIB_SSD1309_128X64 : public U8GLIB +{ + public: + U8GLIB_SSD1309_128X64(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1309_128x64_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1309_128X64(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1309_128x64_hw_spi, cs, a0, reset) + { } + U8GLIB_SSD1309_128X64(uint8_t options = U8G_I2C_OPT_NONE) + : U8GLIB(&u8g_dev_ssd1309_128x64_i2c, options) + { } +}; + +class U8GLIB_SSD1306_128X32 : public U8GLIB +{ + public: + U8GLIB_SSD1306_128X32(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x32_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1306_128X32(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x32_hw_spi, cs, a0, reset) + { } + U8GLIB_SSD1306_128X32(uint8_t options = U8G_I2C_OPT_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x32_i2c, options) + { } +}; + +class U8GLIB_SSD1306_128X32_2X : public U8GLIB +{ + public: + U8GLIB_SSD1306_128X32_2X(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x32_2x_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1306_128X32_2X(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x32_2x_hw_spi, cs, a0, reset) + { } + U8GLIB_SSD1306_128X32_2X(uint8_t options = U8G_I2C_OPT_NONE) + : U8GLIB(&u8g_dev_ssd1306_128x32_2x_i2c, options) + { } +}; + + +class U8GLIB_NHD27OLED_GR : public U8GLIB +{ + public: + U8GLIB_NHD27OLED_GR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1325_nhd27oled_gr_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD27OLED_GR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1325_nhd27oled_gr_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_NHD27OLED_2X_GR : public U8GLIB +{ + public: + U8GLIB_NHD27OLED_2X_GR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1325_nhd27oled_2x_gr_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_NHD27OLED_2X_GR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1325_nhd27oled_2x_gr_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_SSD1327_96X96_GR : public U8GLIB +{ + public: + U8GLIB_SSD1327_96X96_GR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1327_96x96_gr_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1327_96X96_GR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1327_96x96_gr_hw_spi, cs, a0, reset) + { } + U8GLIB_SSD1327_96X96_GR(uint8_t options = U8G_I2C_OPT_NONE) + : U8GLIB(&u8g_dev_ssd1327_96x96_gr_i2c, options) + { } +}; + +class U8GLIB_SSD1327_96X96_2X_GR : public U8GLIB +{ + public: + U8GLIB_SSD1327_96X96_2X_GR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1327_96x96_2x_gr_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1327_96X96_2X_GR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1327_96x96_2x_gr_hw_spi, cs, a0, reset) + { } + U8GLIB_SSD1327_96X96_2X_GR(uint8_t options = U8G_I2C_OPT_NONE) + : U8GLIB(&u8g_dev_ssd1327_96x96_2x_gr_i2c, options) + { } +}; + +class U8GLIB_HT1632_24X16 : public U8GLIB +{ + public: + U8GLIB_HT1632_24X16(uint8_t wr, uint8_t data, uint8_t cs) + : U8GLIB(&u8g_dev_ht1632_24x16, wr, data, cs, U8G_PIN_NONE, U8G_PIN_NONE) + { } +}; + + + +class U8GLIB_PCF8812 : public U8GLIB +{ + public: + U8GLIB_PCF8812(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_pcf8812_96x65_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_PCF8812(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_pcf8812_96x65_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_PCD8544 : public U8GLIB +{ + public: + U8GLIB_PCD8544(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_pcd8544_84x48_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_PCD8544(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_pcd8544_84x48_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_TLS8204_84X48 : public U8GLIB +{ + public: + U8GLIB_TLS8204_84X48(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_tls8204_84x48_sw_spi, sck, mosi, cs, a0, reset) + { } +}; + +class U8GLIB_KS0108_128 : public U8GLIB +{ + public: + U8GLIB_KS0108_128(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ks0108_128x64_fast, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset) + { } +}; + +class U8GLIB_SBN1661_122X32 : public U8GLIB +{ + public: + U8GLIB_SBN1661_122X32(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_sbn1661_122x32, d0, d1, d2, d3, d4, d5, d6, d7, U8G_PIN_NONE, cs1, cs2, di, rw, reset) + { } +}; + +class U8GLIB_T6963_240X128 : public U8GLIB +{ + public: + U8GLIB_T6963_240X128(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t a0, uint8_t wr, uint8_t rd, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_t6963_240x128_8bit, d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd, reset) + { } +}; + +class U8GLIB_T6963_240X64 : public U8GLIB +{ + public: + U8GLIB_T6963_240X64(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t a0, uint8_t wr, uint8_t rd, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_t6963_240x64_8bit, d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd, reset) + { } +}; + +class U8GLIB_T6963_128X64 : public U8GLIB +{ + public: + U8GLIB_T6963_128X64(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t a0, uint8_t wr, uint8_t rd, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_t6963_128x64_8bit, d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd, reset) + { } +}; + + +class U8GLIB_ST7687_C144MVGD: public U8GLIB +{ + public: + U8GLIB_ST7687_C144MVGD(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_st7687_c144mvgd_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_ST7687_C144MVGD(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs, uint8_t a0, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ks0108_128x64_fast, d0, d1, d2, d3, d4, d5, d6, d7, en, cs, U8G_PIN_NONE, a0, rw, reset) + { } +}; + +class U8GLIB_ILI9325D_320x240 : public U8GLIB +{ + public: + /* + U8GLIB_ILI9325D_320x240(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ili9325d_320x240_8bit, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, U8G_PIN_NONE, di, rw, reset) + { } + */ + U8GLIB_ILI9325D_320x240( uint8_t en, uint8_t cs1, uint8_t di, uint8_t rw = U8G_PIN_NONE, uint8_t reset = U8G_PIN_NONE) + { init8BitFixedPort(&u8g_dev_ili9325d_320x240_8bit, en, cs1, di, rw, reset); } +}; + + + +class U8GLIB_SSD1351_128X128_332 : public U8GLIB +{ + public: + U8GLIB_SSD1351_128X128_332(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128_332_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1351_128X128_332(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128_332_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_SSD1351_128X128_4X_332 : public U8GLIB +{ + public: + U8GLIB_SSD1351_128X128_4X_332(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128_4x_332_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1351_128X128_4X_332(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128_4x_332_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_SSD1351_128X128GH_332 : public U8GLIB +{ + public: + U8GLIB_SSD1351_128X128GH_332(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128gh_332_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1351_128X128GH_332(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128gh_332_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_SSD1351_128X128GH_4X_332 : public U8GLIB +{ + public: + U8GLIB_SSD1351_128X128GH_4X_332(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128gh_4x_332_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1351_128X128GH_4X_332(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128gh_4x_332_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_SSD1351_128X128_IDX : public U8GLIB +{ + public: + U8GLIB_SSD1351_128X128_IDX(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128_idx_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1351_128X128_IDX(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128_idx_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_SSD1351_128X128_HICOLOR : public U8GLIB +{ + public: + U8GLIB_SSD1351_128X128_HICOLOR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128_hicolor_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1351_128X128_HICOLOR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128_hicolor_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_SSD1351_128X128_4X_HICOLOR : public U8GLIB +{ + public: + U8GLIB_SSD1351_128X128_4X_HICOLOR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128_4x_hicolor_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1351_128X128_4X_HICOLOR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128_4x_hicolor_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_SSD1351_128X128GH_HICOLOR : public U8GLIB +{ + public: + U8GLIB_SSD1351_128X128GH_HICOLOR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128gh_hicolor_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1351_128X128GH_HICOLOR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128gh_hicolor_hw_spi, cs, a0, reset) + { } +}; + +class U8GLIB_SSD1351_128X128GH_4X_HICOLOR : public U8GLIB +{ + public: + U8GLIB_SSD1351_128X128GH_4X_HICOLOR(uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128gh_4x_hicolor_sw_spi, sck, mosi, cs, a0, reset) + { } + U8GLIB_SSD1351_128X128GH_4X_HICOLOR(uint8_t cs, uint8_t a0, uint8_t reset = U8G_PIN_NONE) + : U8GLIB(&u8g_dev_ssd1351_128x128gh_4x_hicolor_hw_spi, cs, a0, reset) + { } +}; + + +class U8GLIB_FLIPDISC_2X7 : public U8GLIB +{ + public: + U8GLIB_FLIPDISC_2X7(void) : U8GLIB(&u8g_dev_flipdisc_2x7) + { } +}; + +class U8GLIB_VS : public U8GLIB +{ + public: + U8GLIB_VS(void) : U8GLIB(&u8g_dev_vs) + { } +}; + + +#endif /* _CPP_U8GLIB */ diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/chessengine.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/chessengine.o.d new file mode 100644 index 0000000..7b3b33c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/chessengine.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/chessengine.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_bitmap.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_bitmap.o.d new file mode 100644 index 0000000..acb018b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_bitmap.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_bitmap.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_circle.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_circle.o.d new file mode 100644 index 0000000..0b06255 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_circle.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_circle.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_clip.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_clip.o.d new file mode 100644 index 0000000..3751708 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_clip.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_clip.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api.o.d new file mode 100644 index 0000000..438d64f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api_16gr.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api_16gr.o.d new file mode 100644 index 0000000..b176d72 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api_16gr.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api_16gr.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o.d new file mode 100644 index 0000000..32a9855 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_common.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_common.o.d new file mode 100644 index 0000000..81c8afb --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_common.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_common.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o.d new file mode 100644 index 0000000..2fb46fd --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o.d new file mode 100644 index 0000000..6c24e37 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o.d new file mode 100644 index 0000000..d99b14c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o.d new file mode 100644 index 0000000..e203574 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_parallel.o.d new file mode 100644 index 0000000..db6f0af --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_parallel.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_parallel.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o.d new file mode 100644 index 0000000..38c5600 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o.d new file mode 100644 index 0000000..dea4fed --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o.d new file mode 100644 index 0000000..5e6c9e8 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o.d @@ -0,0 +1,20 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o.d new file mode 100644 index 0000000..b70c458 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o.d @@ -0,0 +1,20 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o.d new file mode 100644 index 0000000..35fb887 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o.d @@ -0,0 +1,20 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o.d new file mode 100644 index 0000000..a541bb4 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o.d new file mode 100644 index 0000000..9d313c7 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o.d @@ -0,0 +1,20 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_t6963.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_t6963.o.d new file mode 100644 index 0000000..65328bf --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_t6963.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_t6963.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o.d new file mode 100644 index 0000000..4abca92 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_parallel.o.d new file mode 100644 index 0000000..500bea9 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_parallel.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_parallel.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o.d new file mode 100644 index 0000000..2940b3e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o.d new file mode 100644 index 0000000..1b88ee5 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o.d new file mode 100644 index 0000000..1939af7 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_i2c.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_i2c.o.d new file mode 100644 index 0000000..7a3053d --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_i2c.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_i2c.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_io.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_io.o.d new file mode 100644 index 0000000..8b1a554 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_io.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_io.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_null.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_null.o.d new file mode 100644 index 0000000..919b80e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_null.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_null.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_cursor.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_cursor.o.d new file mode 100644 index 0000000..f96a7f8 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_cursor.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_cursor.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_delay.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_delay.o.d new file mode 100644 index 0000000..ee30a49 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_delay.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_delay.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o.d new file mode 100644 index 0000000..c9c1fbd --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o.d new file mode 100644 index 0000000..51df79c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_gprof.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_gprof.o.d new file mode 100644 index 0000000..54fa35a --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_gprof.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_gprof.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ht1632.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ht1632.o.d new file mode 100644 index 0000000..809e768 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ht1632.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ht1632.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o.d new file mode 100644 index 0000000..97724f6 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o.d new file mode 100644 index 0000000..923aa44 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o.d new file mode 100644 index 0000000..035b368 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o.d new file mode 100644 index 0000000..f6e7dfa --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o.d new file mode 100644 index 0000000..b781848 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o.d new file mode 100644 index 0000000..118879f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_null.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_null.o.d new file mode 100644 index 0000000..96a46d1 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_null.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_null.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o.d new file mode 100644 index 0000000..4d41a69 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o.d new file mode 100644 index 0000000..97a52c4 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o.d new file mode 100644 index 0000000..785cc9d --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o.d new file mode 100644 index 0000000..904bef4 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o.d new file mode 100644 index 0000000..8401e7f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o.d new file mode 100644 index 0000000..03f9667 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o.d new file mode 100644 index 0000000..aeb454c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o.d new file mode 100644 index 0000000..e1b5ffb --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o.d new file mode 100644 index 0000000..20a92c0 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o.d @@ -0,0 +1,2 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o.d new file mode 100644 index 0000000..0f7defe --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o.d new file mode 100644 index 0000000..401323f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o.d @@ -0,0 +1,2 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o.d new file mode 100644 index 0000000..b1ec5e0 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o.d new file mode 100644 index 0000000..33fee45 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o.d new file mode 100644 index 0000000..e5e668e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_64128n.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_64128n.o.d new file mode 100644 index 0000000..16feea4 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_64128n.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_64128n.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o.d new file mode 100644 index 0000000..18cd170 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o.d new file mode 100644 index 0000000..6b2e329 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o.d new file mode 100644 index 0000000..2a4e18f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o.d new file mode 100644 index 0000000..e9b71cd --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o.d new file mode 100644 index 0000000..2386966 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o.d new file mode 100644 index 0000000..0289316 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o.d new file mode 100644 index 0000000..0a38d5d --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_128x64.o.d new file mode 100644 index 0000000..0b1cf99 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_128x64.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_128x64.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_192x32.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_192x32.o.d new file mode 100644 index 0000000..e783925 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_192x32.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_192x32.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_202x32.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_202x32.o.d new file mode 100644 index 0000000..ca93ecd --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_202x32.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_202x32.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_128x64.o.d new file mode 100644 index 0000000..f7c0243 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_128x64.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_128x64.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x128.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x128.o.d new file mode 100644 index 0000000..b024add --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x128.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x128.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x64.o.d new file mode 100644 index 0000000..8f611d4 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x64.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x64.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o.d new file mode 100644 index 0000000..7d629a9 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o.d new file mode 100644 index 0000000..2bef45c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o.d new file mode 100644 index 0000000..ad02d60 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o.d new file mode 100644 index 0000000..a1353d4 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o.d new file mode 100644 index 0000000..8f5c9f0 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ellipse.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ellipse.o.d new file mode 100644 index 0000000..130680b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ellipse.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ellipse.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font.o.d new file mode 100644 index 0000000..a18553f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font_data.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font_data.o.d new file mode 100644 index 0000000..c1d6224 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font_data.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font_data.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_line.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_line.o.d new file mode 100644 index 0000000..c67c58f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_line.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_line.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ll_api.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ll_api.o.d new file mode 100644 index 0000000..a699c76 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ll_api.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ll_api.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_page.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_page.o.d new file mode 100644 index 0000000..0b7e0d9 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_page.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_page.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb.o.d new file mode 100644 index 0000000..cc927ee --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb14v1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb14v1.o.d new file mode 100644 index 0000000..ecffa66 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb14v1.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb14v1.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h1.o.d new file mode 100644 index 0000000..87b8594 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h1.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h1.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h2.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h2.o.d new file mode 100644 index 0000000..291d995 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h2.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h2.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v1.o.d new file mode 100644 index 0000000..e060152 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v1.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v1.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v2.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v2.o.d new file mode 100644 index 0000000..657dca2 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v2.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v2.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb32h1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb32h1.o.d new file mode 100644 index 0000000..ad6d151 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb32h1.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb32h1.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1.o.d new file mode 100644 index 0000000..7fa2451 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1f.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1f.o.d new file mode 100644 index 0000000..d901784 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1f.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1f.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h2.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h2.o.d new file mode 100644 index 0000000..d7c21d4 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h2.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h2.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h8.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h8.o.d new file mode 100644 index 0000000..4f56ac6 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h8.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h8.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v1.o.d new file mode 100644 index 0000000..2e43934 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v1.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v1.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v2.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v2.o.d new file mode 100644 index 0000000..fb1b43f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v2.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v2.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh16.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh16.o.d new file mode 100644 index 0000000..1424037 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh16.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh16.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh24.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh24.o.d new file mode 100644 index 0000000..af812d2 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh24.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh24.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rect.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rect.o.d new file mode 100644 index 0000000..fc571fe --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rect.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rect.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rot.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rot.o.d new file mode 100644 index 0000000..5b86c07 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rot.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rot.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_scale.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_scale.o.d new file mode 100644 index 0000000..528a8cb --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_scale.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_scale.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_state.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_state.o.d new file mode 100644 index 0000000..9cf4a12 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_state.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_state.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u16toa.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u16toa.o.d new file mode 100644 index 0000000..ea2d6ac --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u16toa.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u16toa.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u8toa.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u8toa.o.d new file mode 100644 index 0000000..6fc5752 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u8toa.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u8toa.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_virtual_screen.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_virtual_screen.o.d new file mode 100644 index 0000000..611ebf1 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_virtual_screen.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_virtual_screen.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Base64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Base64.o.d new file mode 100644 index 0000000..098d5db --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Base64.o.d @@ -0,0 +1,5 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/Base64.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ConfigurationStore.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ConfigurationStore.o.d new file mode 100644 index 0000000..9a97be0 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ConfigurationStore.o.d @@ -0,0 +1,68 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/ConfigurationStore.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/LiquidCrystalRus.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/LiquidCrystalRus.o.d new file mode 100644 index 0000000..39c1bc3 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/LiquidCrystalRus.o.d @@ -0,0 +1,41 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/LiquidCrystalRus.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/MarlinSerial.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/MarlinSerial.o.d new file mode 100644 index 0000000..0bb7fc1 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/MarlinSerial.o.d @@ -0,0 +1,50 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/MarlinSerial.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Marlin_main.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Marlin_main.o.d new file mode 100644 index 0000000..b6b346e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Marlin_main.o.d @@ -0,0 +1,113 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/Marlin_main.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Sd2Card.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Sd2Card.o.d new file mode 100644 index 0000000..0f561f3 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Sd2Card.o.d @@ -0,0 +1,62 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/Sd2Card.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdBaseFile.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdBaseFile.o.d new file mode 100644 index 0000000..8e1a213 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdBaseFile.o.d @@ -0,0 +1,71 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/SdBaseFile.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFatUtil.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFatUtil.o.d new file mode 100644 index 0000000..c5b347c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFatUtil.o.d @@ -0,0 +1,53 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/SdFatUtil.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFile.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFile.o.d new file mode 100644 index 0000000..8e00737 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFile.o.d @@ -0,0 +1,80 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/SdFile.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdVolume.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdVolume.o.d new file mode 100644 index 0000000..5979c22 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdVolume.o.d @@ -0,0 +1,68 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/SdVolume.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Servo.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Servo.o.d new file mode 100644 index 0000000..761457f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Servo.o.d @@ -0,0 +1,50 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/Servo.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/U8glib.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/U8glib.o.d new file mode 100644 index 0000000..edc09c7 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/U8glib.o.d @@ -0,0 +1,17 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/U8glib.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/cardreader.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/cardreader.o.d new file mode 100644 index 0000000..d676681 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/cardreader.o.d @@ -0,0 +1,101 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/cardreader.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/laser.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/laser.o.d new file mode 100644 index 0000000..314eae4 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/laser.o.d @@ -0,0 +1,56 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/laser.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/motion_control.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/motion_control.o.d new file mode 100644 index 0000000..d2e7bf7 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/motion_control.o.d @@ -0,0 +1,59 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/motion_control.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/planner.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/planner.o.d new file mode 100644 index 0000000..2e7d281 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/planner.o.d @@ -0,0 +1,68 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/planner.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/stepper.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/stepper.o.d new file mode 100644 index 0000000..fcc737d --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/stepper.o.d @@ -0,0 +1,104 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/stepper.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/speed_lookuptable.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/speed_lookuptable.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/temperature.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/temperature.o.d new file mode 100644 index 0000000..1764749 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/temperature.o.d @@ -0,0 +1,68 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/temperature.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ultralcd.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ultralcd.o.d new file mode 100644 index 0000000..55f5e8f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ultralcd.o.d @@ -0,0 +1,125 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/ultralcd.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_lcd_implementation.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/DOGMbitmaps.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_font_data_marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd_st7920_u8glib_rrd.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laserbitmaps.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_lcd_implementation.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/DOGMbitmaps.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_font_data_marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd_st7920_u8glib_rrd.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laserbitmaps.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/watchdog.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/watchdog.o.d new file mode 100644 index 0000000..7d1c445 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/watchdog.o.d @@ -0,0 +1,50 @@ +build/Debug/Arduino-Windows/_ext/fbe134af/watchdog.o: \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: diff --git a/Marlin/dist/Debug/Arduino-Windows/marlin b/Marlin/dist/Debug/Arduino-Windows/marlin new file mode 100644 index 0000000000000000000000000000000000000000..c711f93ed538f44e2b6842b1349a202ae8a4580d GIT binary patch literal 1475958 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 oQv{OLQ0Z!xj1I@u|6V?>pN_kcm@$7Z5 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

Uwluo;tmiFSu2u^V-jx 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�`~7S;$@OeC;#9=%Gr7WR)Go)#DjMz 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�jVK8%x`<_JGyqB9?)_!(pEE=17!8Ds6(9mUUh zHlnF5qcS}IfT+#x6?2(8=IZb@jAq|S7evgxn-TZn;`tf1gOPAxgaIpEmoETvE9LzJ zXuZ4YAg11~deB0>AF-9##hZlrxaVdw`EcB!nUznxECqAmOhgxfhR7=MCwyAmZDM4O zG*HZ=R8Mq_!|d2ySa=SjOl}Lc8wqcCi5L`zF;A;K$WNg98ficJ z>8YwI>(+V^P^ua#UJE}hDs~mox97Hf26qYNJj7V4@F_ zsaw&WY>;&Asg}oCY2OCw zV;^bEF9CIZ&q}FMQ4)TpU^8qAsMqB6rp%@Qh&xd?v{WTUJc+8`yvq$}FhC=HPHVLE z!fDU|E7NoU7W*Lf&#KaXhTRcQqaE5JR&4<41|LaK2swPc)#0N+z2YM|CWeqB@3EzS z0o3n4l0#MqIdP0tOC1;$dH4l8ZBWjs=UQX|P)GYn>9axP{K^(N1t^+-hUaqLE-B() zQ!^{~G1XoRz?DA8G#Z_7YDtmR&0PRI?1N0B325bh3wjHHfBGQPXaZW>$;#wld``yC z$YdH#K$mv2oSFd8$p;k$)F#NQFSp2HK#ld0!A2A0HH&Pc%?E0wj|?`NAa6{tJpTsN z9X>MHXo9@sa9f#Yfuftej7AgW&OMgr_dr#G{tYtNXo7q=!y+32)yhXoqh;wvTQt)a zT;KsXUh{^AQ;e%Rji>>RqS=U_g#S72kLZje5lVOG;aZ#En7f2Qj&$kn`3$bdrA}MO zpc>Qr5!nWsYdB3#$NelTJ5Fs*8jWc!Mjk`T3*pqpyrWQM)~Rfc z*t1FAJ%VIg6#Wp$R%yuH4Zqe9s4-((kBK^M+9IZ{Ig=nSu5|J_pRlMi@Z-+a%URs( zq2h{=wH+JK&1VB%1G4>Wz?Egib0cm2Gb9u6<{?fM_U~t0^(R(b!K9QZR zC5M|iAY0iit*1MxH4D1|v8+QI)*l|LDAAC6co-C&9?Y$b2_`eiP+V%Wfx1l1mM{ohXNs&-u;%QEM+Emuit7 ztll1!)eZ-Lx-vRi6m>eW`u0zC?|cKuZiw%^5rLB!VEN3}o~V#^LD%MR+lBWV=SMcz z0@GweQGi;COK0AAXOq*%2waOmS7N01l;2kQoMMSvY4}}5elO$Vx7Bmt)eZ{pw+51Y z1EM{_Araf^SM)+ToR;h#mGcGp<-r2<`PG7#t{wJ6&u8>t5bc>E$ZtZRLrp^MIRfT$ zM6`e8JP5hff)MA$VAhqGa%-)(KBJFvQnY{DknLh}i^1UW<=ls8-A8A#k2Wn1c0hE? z+3XHO5ZjH6c-wpdCRW#Y;clQ76C4f)(|qN)geKiMKpWU5=KYH z$BA(c#mGafh`}yA2e3aVhIFvzoZs!=$>4YcW$6aP-B-%>h-PP4$=l++cv)6cmV^mW zrw9A0{Zp%Rz(e|FYotj}9f5$Tgri$|!j`Kv+8Fk4B{+=$e|29-(3cQRLD#a^R-PEA zwDlCUIbyq!4ey_=$Q_i!^yu=Mtx}+VMd0%)CFqwCRMicLW3UHDmm0cw|$VFz%FdMu@7vnpvAwG-PKaO&(X&o$~0%-R% zfzX`~Ltroi!x5N)fG&dSvx1f`A`ypo`!w#;w5|U-3>4X%Cbs?C23A+HxX}%QU1uMn z+fAE;7QdQCO4Dh!^9VTvq^DR;)|=R`&qizyR>%ISO@&}85?_xrsl$5=uvQ7DnXw>P z1&*H~C6!$R>275VtF-g&Uk~t~i{e#6!(heELA0*ejWjxUg4B1#jjZQCL53=JGb>hg zy6H6(^-J)y8ZRX-nxHtK?4t6ECk*_ zpo7hDCUK0dKf~bi8DP#~2(%|IIJ;s-?Jsfcluj3#$9z_{e=L6s%m0vkX%o*OyT2iD zIRo1fcme_4>nOd|f%Lj?|Kf9={reS}ekJ2AS;1x)FcZxHJNr`Fa|=M|M!1xXa4pDC zBWz$J>_Kb~if#YYhV!x@DrQ$NMZ6iL z*3UK6&p$wh^m8rslQ9SSq2TsUU3(*?rEL9>CeqGlfb!prz`w1Z=6p)FfByidJ*>jC z>|hmI&$U&!V>Y10Aaxb)U==O^8LGlvtioN0m8qGHHWKV?AN#lOvqJgttt%x>%G%Mh{zeX z>jkG^-k97Tgbd37Z;b<&`&gq4pq(C6vHep&>;d2~jwVSmhLTYTNH+;iWu;of zo$Z+UFkIDNa-e9xs*5bMppUq_g=^d5a3092H)Nh^k=|G$x<+-(>OJ z@#LI|Kmv^1)(GfPfwzZcTY9FB?T>t$mWR2SZYBFSf|7<#2l^FM`+D^ zFYsbXZW6~ouHnRF#U_^bBr+$+icNy7*d*u`8x%y}V&Vx9UzMPDIx0H?E580tgi6@- zm6JYSiSXG>t5P4gMlwd3b6CsDN#c`PHUi-!@y9HazT#BrZ(yqfur)qxje*SrO!N4g zpD01YIv8#8Tt+ z@ay2^xzEpYpXN8oOMAjklc3=jj5hq1dU>Ao^E|2f?eNmx@Y5t{_ywa4zn8r{Z~A%O z)ch);<#l`f!%vf-;TMe7{7k|}KK>(};8ayVG)2GJzpenzdH9v4Y*Wtd7job2x%7e$?vdy%~lvZr3#7qD-c>vY7Y4kY>A1dx-? ziaOO#8wYpv_ftVW2vT?3AJ}bcJdX>Ry!kg|_-P~rsQE6US}!)t8K3qUVum56Rvq-( z1Wcf5KO^Q=Vs;_#Zv1M;&|A{Duk#Z`WAthZXg;CYi2H@mR{?vQP@WY}!&_{f%(Dqi zud!JoG;%6W}Z3_Y`5J+Ki1N_o%LChv5?L^=uowoxL2H2IKg8z4H3dz3pNkiz6e_@(Vb%upu%j6eyqI_Vc8;TrrtVcyE< z0qY4!LtqC1>31RR1^k+zP0|iSkxw(7U+4M|ffOb`j9=PV#Qe;pQxRyjRCvFRgpctn zWZs2{?}PZX`UME2FgcY?gQ3>BmPu6*c#~Q2;aDVe z!EY1u)<^um2;hZdsgL@i&t9)~;U90I_wb`t zqAo$%88S3quXsnCPY#)?Yh&Cx@2T!t@ZtfQaIJD`F2h~N6Zsi(*C7$`j)<&32;H}V z@c2OSMwx=h^u5UT6Ml7(qanuny$UD@{yE~l#xF}o{f`uH`35rVeBL(wnO(_r zr5X=F{MkA_b}QnqK3(FQ_9d}N6S=TVqK&p8p<^>vHIL>=G@B9a^Jtz#a~N)yOY5%a~%u^fS4}FlHdf^8O~* z35>ajF@+}Aaf}(ym;ol&D8}4HK8KlHBN(%ln8Qu3;f$HXn87C3QH;5exrUisM=<72 zVvaPq1~cXy#vEmG9nP5cj5)^S8o-#x7;~)2)t@oHlk-TEs~=*d>v4lyD_+psw0E<0 za{|Zm%xo-jPG2l+eq9+e%iD}SnZa1(bhpH5qaMXGM`WSg5N)Y%xj6aiLOAv#i&P-a z`KA}lJ?Ex;&$#RYgNnxGKDiTFI)4-|)^&WkYqVp{*mH8Hy=tG)}x=DNsOSD}tfFo7pEi6%U zI^q>%cpJauSx8eb3s^+7yZRU6eq{Vo##dX3t4-{ok}w6-#?K^P6iDo;a*@#9PrRIo zDVi-#M-(FEC_lAxAQh)0#vz4gCk*40khK~wmH|#j*aH*>QVm%4?n$Tt|>@%v5;`OH@ur+>V0P!$^D1 zXCm!pKyo@lK>q|_zYmg@Hy}A3A)sU!Aa(FF;z%Q>%1MN%oQ@Eg^8w&{jts~Y$3q5D zIUOOOV*x1gL8dqX$>|6Ioe2PsT^df(YfN!+Izm7j0od+?7zY&zCpjG~)Pc!f{GO-KU;^cIMfI0xs#|N4>O*I^ry(t@6^V znP%hZh^U;7kPff~fLqE2$>|6IJq5rkKFG8!4?aZYbcBGu0N^JdWQr4zoQ@DsO_(zc z@zXNvSt3>5!V;C!5d!K$`^N_vPTUC)mD3RdIuU@$KFG+#(-BcQ9U&l^mgoB*!-=OO zqH;PyKs2##F9qW1h^U;75YRIKyj}{#(-BcQ9U-8v0Qj{Oh^Hf>aymjlwPBHE<7ZT0 zWa84>PDju7NZpe_z0(O-BvA}XgNI6kVI z0pLqKj9|j4y1a!Ys!vC}fW-F+&{I4C)y&AsgAY+T9U-iK0xAI=EyyZWUeywn(-HTu zyoLa@AjoHjeZMDSCW-3P5q*$&tk2~EWRm*nN>-P*utfFgh*JSu>_chf1fZ$%7M7@- zj$lVo8vxzp!J!JCREYYgBko1o<6gS0q=5X>5$^)9FATEk7o>kWqB5rDTKI*VTtNQm zh}Hn~4udSaUGPyx{nHVnfGYNprU?Y(pN?1v!1-ZNh@F2rVjEC=+fZ0KVdtNYcm{xX z!XV3z2OpwxI^qltOWy(IqWgv0UO;j>LO>Y+vsdI36qv8Z()i0rz2V-tv%E2V9wJK zQU7$r5TqULr&p1;utd%2h{;Hp&O|K~5;>Zf(-G$);XFUFhP;I(DyJhjHn@tfYrNe9 z=sMTXW{{kY(5PpD*yE#k8(An%M?~dx1Sc<7{Qy{Hgp4MAXia$wOH@urXlO$p#z{_d z#HLp^HJ)$2g@9?%O3pZtwYZEFZMTRiIZiDun@8Jm-se$?+EWls)fxTi^AYLnYcZF( zW3CQgfN(mw*D)t3HZg(+DC*i*ve3<5N8oitj+jdgBn~Qo`z87U&j-{aFCKoVsu&x6 zNqq(e-{Y6eWTm^GNqkvVLL6VfViIMlGKsIKCP>Kl6Db;=n}qGFssIT?{Y1)P6JJwf zkZ`J>C?=4}`MToUSoqdHQ>JuxllX?Z3<+EP#KQt?-&A)Y;bA{fOdXT+E%g!--t`mn zm@`95`?lh%1WkEj)`zKztD!4ndZ`X-b(AhXtoHJ$& zHtA{bwV<>6`03AqZfrR;Q4cX?tFTpXLY`{mQB7tSQFl{9)efZOnjO3JjO7M)gykma zeMpEe2DXv93eW!P`O=c^^dx;=u|dA^B-P-o6;{&cWo2~$=zyeGknL_Q=~A$&MjoXk zEka6evR=E@FK35b6M{14`ujqPMBZIg!B3^-9S`F{YxXB`7fyjZTC*Cw&Xe~ik#|Q} z-Y3cSS1oS`u#!8!l)N>Na>$y!q90f`c1!hvS{O;Sq>Wwn<~^RI8k~fuB;5xZyKL3A zpaYuSK(@KUR_&proNsjAJ5jK7llzXtJb$?7+VV{ZqygjLA@9is%_ z6>IXFqlLIAw7r6r^_;tdxO$?jj zhcHHqmeDhyfki-O(tGA+It?I72mJhoZy=&%%8=HKlHLu4+CMfrHxjC?xa2YO2FRD! z41pIA=+GPrv43uZ#RPE_CCJgk6!mMX5I;=O5{CxdJ1vWZ^U?lbqWWMq^ffja(XH>h zlt|9kn@Ebr?xer`rpB6wFw)NwGbhagk_i`r6j@m9b#djiA}=8&u!blBmwh6(R zaqaRc;#5yKe)GuTW0ah?6MN((Ju7AxnH1s`Rf3l$AO93 zii_Va;}ETT@)ztrJ3)GtzZ^)*KhO{y`StxTipZo3*6r@x3G}P@`8wz{4)L^0I(Olw zW49NRu|C46j}Yv}3+^H9K+mUONrBPocgRu&&T=&kmprl`xE2a}0D-9pc*95crx1g^ z%;BEgb1-vBPX<_b5Ng_1D5x-GhFqES7Q6kOMaZ}vKffXkq%r%`ifX`Z)vg3htp*Zn zYIPriQmaZ%KBayhLxlZ%5MsQEICT=v2;{MlM(a?WPh=PClzu6llI(5N{Xa)bUtp%VQxe)}xy95IC8EB?w%CfM4G=h$&Uyp*5ME_1yum zt}pk;bU}2WEn$mj>%?6<=^%BV1nD#RW+Zona|*azieG%)M{rcqbsrI^`$%F<-LFMZ z>YnQ4vx=hvZM_GgK8`qbY&{6iLV90_D$hn>4g+T)a03E<-B%%|RNaqFVRqL28G!w^ z?ttjB>puA)b)U?-^OaBTXlDYrT!>$M-AB^`)O8;nsQVaVP2IO3D0Oe-`XW?$Isz*gI1_=V5%BB23^AqZeo_@?XWc&sSl69Kc_&1dvX_dj zCF-snbr21Vf}EM}Py@xzB=EWzzjzH4(^AtKC=O^~BC$pT*B~ew$a3;o(ba*GJ^SLQ z^C;rf@tLRs3t57gyqO5x!@xoWen!C8zzW2a(!hkO%uWqtUSc&s52S(P4x)kM zr~#}iI_?zb6!5wfzjzHy$)g6E)54h&(7P92TWF^^22MNHmo z1R|Fra25gs5%6og3NfW>JneVHN{uH0tlNA9CiNcR8m_V4lbEZDWBXN6j+?8BFrF9X zCX8LLPL|JZmZ5`1Y`jc7^E>V=XB=3r#V@|%v-kk2D?Tew@wukrtY2E7vtI={Z$_LN z(g2c^Y2C|E->C=;V_+Tv>k;rPz7#Q~Dn922#7f2Q0NAg1M{xaSy+Zkp5Hb1S3Dq%@--Z zJ(602hY|A8Rs&ac-Db{bl%Zj$9mGm(CQBF1DBbyiftAK=L%`KcT=JOt3y6{TEdptm z#~V$}hZ4jah#+G$v7xL;K^p*JNZy0~EH}{`&ANf<8kU!k6;#ueh|U(HJ5kYW+D}@{ z*+hA!&ATGdz$ekR@m61y|`ZL)(CN(Pp&&dTq9T7n%0n-4g_5`Ut1HSNUpTHbv*V9 zk?(b~@7gG+$j1Cn)o%jaKH?((}&;9Vc^J$zo-u5t|Mc zf11pPftkph;Pl`cyW7#z^P>=E0+Q8!T>R0m_a-ZIM{%Xi0UalEXUSq^ra|%|ScJ!D z+yTBpLT&4FNQd4-A}CZOuj=&3h(dDzeA3+zDGSN!MqGT!+ikXz_fRxmCV>V(|LHra zmt?V$(~wvN#Gfqr-@#HOPj-6ri9&LJuDl*1y@_Nstw~VwCfG@!@4#DT!AB`0`~#uRiF-7{*Nor1Fkp6 zz6eDt` z&~bCJx&YzB5t$>7oRif?&}W18Dpqi^B=P_DTya;u^_LQ=6g5pbGB@*4QMI`6r(_}u*yf#j*86sCtM2lQB z6?VqSWscP!f=F}K>v)6+iZlm|)kHjc=vJL8;Vp>N1H@dJq~DGgYMu!7s}+g{#*yF= zRMw#jwNU*lPEQ@LgHQ@iaxK(C2^S+$3$;*gl`BApTJS6p>S08Sra0$+8Yfg>v8TLl z7i__$>Z>?){Y1$w_as{?;k@guWJ~3yJsEUJvU5eUWr!BZII}MWkD$8#pk%95LY!m| zfV=A6!s=|5gun14TP3q=(;MO>J5MAVj%bmL^LJzL2uc<@FwS}QP&BtrHH?#QCCX55 zdGf83@I8psZMsh8(68dcdCWgK#O*xf&zaSZNG7}pQrh?aKqYYBgqE6Z3Ea--J`^fp6-&51 zR6^n{cJg{iCa)7fgE{;h6u1|+*11oHn7lwH)!PIsy%?EvJ3J{V+dv<(oZOh_^7NDb zqbAyeyP6#;;#seVXC-C-A1Q*{`rO^2A}(eTuZ4=Jd#kO*Zb|74`jBhEO@Z!fp(1`{ z5#7K+j5X;U%%_js|yiN2rLj+f0{vTN1i~^lypj`HuU( zwDVZR7feUb`asA{Af?%FMzebX+m*Nl(UpDe(nf5eS6On^{9xtov?YHj37>(?erB8G z{Qubd62Pj8bN_qp36~2AVF|k+1Q1l<-VhcM?@a(#vba`F0BsRSh$0{)fXbr8rFE$w zYFpa^tzEQ=TU{z>7j3Pmb$cy#eRk1q|GqBTzS{R*+yC$P&CHpZbHh^iVxkFWmNVP8 zfAh_pqwrq&mvtA93n_5Jt%?DVNuCf>KWsRQHiL`2hR?*CLIuB(f=?m|LPoWRFbKmB z<75z7@~ERojxmzSzj&Q}ik&^?b@sgJ>@QN#^*)y#R6~r8Oco{epc5SRD{QELB_fui zeRZuGAG3HVG_WFUsUa3pZE74N8FZ0A;#Dy~GTF^*Z6X>9F2EnF=I1evW6!@*syaaiYEW*E!cPXdQUJ@i_^E` z^^r2ke~OCoJkkn0oWY*J1LqurK9hr@(ft+gjYG@9Enf4}???0EJQ|c_=;unLM_kIu z4wBK{!L%%lO22?~v??=~z!@afUPm@C0T;yp`^=zZ8&o-bl9#YB$7s)FHX75=2Z|D3 z=a_IH%b9W=vPaHe#F~WS1|&y}g1|zWu(<{4XbAbXYtdw7l8(h)D3C#*yWMV-~7nQiQB z=oELpkFYbsca|*aYe=g3&XW0#f5@G00|8$r71yCa!TUrB6xxKe%zwHwe^}8S!J09@ z$z!6CaT%szP{As1WVfNk5y!E|W2DDtkyh)_&Q-B~`$c24l>{d^TW*Y6{v%$wfi3^d zYx&9@dVw30Ecg+UYR-)^=iWQrISY)>k}#<=QE>c+>l2VBiR9Tb?N1?VJm8xk*zu#_ z%qZmK2cltcf(IReVa&xJ%S~R!yMk&TNV1^&!)AV52XB53oOKsD#v3P_qAn`%@;Y|W zbE@0L4rGsbYLiqYxxUJD`sY!4@FUJtXD)5SchJw5IMA6WP~crAi@yZv6F9-w(TN#b za!mwYeJzS$fE%oUD)^~l;B)fgXtZ3AaTsW@+>BO&BQHfK#~unl1geV2XgZc3s5Ges z5#d#1{nyF*r#T{KVA3nE?I`c*7|bkUw<$>6UcEuFL{ z7bCp{>Emw&i1R&(c~=PBA4O(;h+kds63;-Tn!@W`KV3Yf(@4powO55`4_->8Hq!$b;HHk~GMNS2- zs*F72rD$A)%_lgnd(F5+6}%bU9nN_KPjNa`6ZsaujirA0*0X$zp`w;&|1^5*7ksNG zcy>1GObCMiL$y-=Nz^6}2{K?F!EDJ4h}lw7DszELeGG#0*D+``pyOBt)>3Cm91_g0 zL*T*1MN-K90k3c>C^k?O8*uNslwSMNGx4IFmzBC`BL@x|UMgYZ0Zm(V=BzF#M}C*J zGf_PtI!LxDTXqRl_Ag5rZ5E08PSgd(P_MguSh9)u_7yXitMFczkH~PT=-J_#3RUow zbh%h6P(-R0*dSW(iTQNdBxTeZZ0jhy434iZ*Gd@~nD^cwPGl7qJ0MR`i+eJfRGrob z7hp}KI3TJz<&4`yLHmHkp1*)lm$4*H4CXQa zZ1ETA)8C0J(0np6VM=uF{lggQB^;Xm`4Kk65H|SZ6u|6#BCsgMdHAk|7kGWD@&5@kI$9yTS=15lZv8ohTb0jD7 zu^L^VyGeYWj%V~Yna?xuj1H&pc_yCG;}Lv58qer*DxZ(RGx|J|&&T$bgIM9}ptm?B z!cBPSK9lGe^a)C_&Z(_cT^Z4_12mPMJJ#`w>LUpAWluLtY z`bsf5_>x>BD5&TrslTbI?h#9>d&H9J9x;Q0LGlxKfi8j%vfJ?i;oXWW4@Q3rBI*J3 zk;0v^m1pDO7UZOw62V0F-2d?+7?r`3d})Sk+3=-n@GDsKI;y1c;?aE3JNVFT)bV)b zm~qGt&Or+|ZNS4x(gNRp!L)!{(!$Bof;x_J?&jdU%|Ul*;S{zo2ct;i(*lw}b6tX; z-hk%L4cN?(FX2vnR0wWHQ^n`wRL{9=>nF(S{%5RT+?Wlz#TIEv4cdXfgh(R}WU{JKOqhR^+af(F9F`8cH~XdoQR z$0K@z2EuWCoZ1sK5RT{Lkv%~JVTO;>dV&VREFX{R2^t71_?YVn8VD!wG2at35LWWB zswZe5oXE#&bb;`8ZGQy?LW2`quXD>l^-yn^eMWcft@gr1DCSI5t z(MJPHUU%qY-t@PdKE`p>2V+L+N1%Hfo>NQ5Vj>3%LN5YB=VW$4m8pn-rS6~bkY3h; z3miwY?kT{TZi|<$!qTW$yO(2$bmAN^?I|ZBxga1WHQf;;mZE;J9^I=p7VxFpk(XXM zZ!zkzyZ=S9Bz=33=!4(WP_>6#-n5cve$o@bdbz)8rF6F-QTltdd^gs0F>3Y<79}sm zU*1F2i%kT(P=Z`4+`wAF;;T?`av#24rm&b96U!79^SQFO!eTy8>aDPt&wY_kEar2+ z-h#z^oYGscn2$&F7A)rD)ZT){d_1zZU@;%3^%gAV<59f@i}{%AEm+LQd~d;GK34S> zEaqc1x*!(wc{-kn#eANDXJRp*XX2Sy%;%%=Of2T}F?c2x^ZD4moc1+XlYWW*HxVm8 z`w1j)XUnDdXTb4<`4CxHW!(>y8-R+ikIZ!(#1i>~E53LIP|>;|a558zLB~lZ&X^XV z_YO2zaSGnjKhMp0o6-9&&Y(6Rrj=~hyz5KoJoR5!VVbp^z-pin@S9f~1w#YYT8H0W zPXaH8V3GZeohOx^e~ov2xZ0XccYErOnwZ>?#mZ8CxUV|@+Bte zTT#hJku2$jUIyd$1i+zKFnSm<`iE>tFgj{CQNns7@XJ#Vs_t;so$!>Y8+Do}8I5{V z@VhOlJDPRpMs+305hY4kZ#sUTj_QtK-PWkCBsttfkAZ;OE37AS>Tu5T8q`aa%tixC z@SDU$Rbd4Sx3aL51*`F^3Z}5&UKS*JCP$#Y2#>CUJi%1~7yj4y{T6Bj3m~u5;$OwL z#yoA9f+SBvvRHt44NF^*RM5DV$tzhZ(D*2mUuLN+|8<1M<1Cd~e1fI_iDbz&==S6I z-OWh|G_K)F{E1Zs8c{ci64u*>-y}w;>R!vb+3%RT(HIgXtamGZGf~}-vhMj&-DrS` zk_S-las1AX>VAxMKOWVUBuAg9S# zuk*RGO!0L-PbyP z&c~z5gs<~4S0;R&kNGm;>wKTZ&JYIH%q&gbcPCST|C3_O#s^LZwo$=CUOG@i-V z`FsqX$=CUOY=17&Rb9Zt`KJW5DW9ivXOl!4VeYj|R#8O+*rz#BcE{8VL4paG^k1aaekKs&{Z| z(2G(h6I7RkrPGR!DxOs~yf`Ss2)iW0w90^_8kHz6uEHzO-fYz?rkS)bdiRgb zEa6Kjyrf%6qS>y+=!~1DzdSLk zEDML;fDGQiQh0+J*d;NcjKdj(S8>b71hhEV&aJwH7YZIU8chI<5kL-dL1LFY>>n+P z1qIfwi&-69^B0yD7ZX|>delvN%_=K;~H71p}M} z##Ul0n6e%$gT!)6=Ii%*+DyR_^NtS;liNF1+xFk5!xF%zEU>ff>&_Mc>KCZN_gAYs zpqEA=-0U2d<}jH-W!`EHHW0-Z8x%x`NVl?J7`_?iP;W5I#pxk45Y*$!01qh!;f%Hz3YlIUu#-bA9>M6euNfRP*nPNd zo|rh69V>!na-2oX@rFz@wm0Hu)^@~X#ZaIzvAm(UQSfYnLGsE;8rvtTmN?2ul84tO z^8wQ;n|9(c4~ZN6g}%s?-HR+%jsJyK(v_Dyn~IR3D^qn4ux! zg8WiXf2OlkTt@H*CE<@z{Owr1CKw6%$#Hi0Ogcd>J^0NTvD)B=sbkTt9-MGTcL{dbSJ(L_UT zlT`ml6)SBysz4qfT9I%7J7OkXPJrZ8w+qW+jx?NQnv4aceUvj;7+7Ei6NEJLmi1IQ zys(-Lh?+oNID;>riX13Ac-f_X(7w~MFpXo_Htfh4k2sFaPbd=`;&_jNf&2*vy$*I3 zvz%_hHfl6fHG8WyBPV9paUB%YqGhbt&2};QHz~X9M7^S#mz|`UlTM!OOh+`QQ!M@v z0H@mO%V(3N%abX%&doHOj(D&tIBV}Fz!YbzF6tHm{bXa#}YjYeZ>p9SK& zB7^!$4e9Rc=Tt+AZIetox{jwOh_ORM$TN48J_3W2qTR7=awWzPikmh@v+)fZlk2EJ z=-t&ud`-xd(B0w~LjB#@!Y(z25Dpx2fP;*tGT0bG2lNu(X=0suyjGLR0zK+@Kt8*L|2T->9$q(wKUfphIhbTTi{r@`WJ24=wf{yvQnXbqLo~>ul$zdor>RwuJ1Y{yz=%x8V()_9|4E+U!W z9zs!_u%QV2;K~4#yE2M%oTyq*HV`)F_?Bw>WD0(YcjJvaMGFE!-&3hd7%nV1AF%u# z&S>+p(i_g8OfYJ~nXIU^lLpewWX#tC4;pDUZ&SmzjHxc zA7EA331p6i@tz;xFeMe7pm|5=9+_7Vc61#JjakGkddz&0K8zg`wtoAUBN*-=*n z84TPV1NNto=h*Mj=x}|l(|DB4iGBpl8HJcYx=NZS7_at*&AQjfz{%;ZRZpn(QK>%! zPuHm@w6PJLk(Bt(CZ}UzIbQGAqtu@S-`VWHBX6WM)NYVb8HJOzZ}i$Q^=|5@4GpM| z1w*lPY*s0)A9w1i&UD33pg^gghA-Ugb!HX!PkQ-QPyLiTTv?D$Yp8SRTPy}(V-ro# zit!d`n_6hdkC z<-iP6Y2LD~n3Pi2_OQ8t4jkQigdL#Oh#jrlW{%P|fp<3Z5Dh#pbF`~FkMVV9YTz6^ zUXaZQt7?efL8%(f)&snZT0UygZ@i2^Y-romY>anNaw?2PYd94)9c+j2D;nN`z3T2d zA)61j(&S8pp%D*)l5K_&G}zQh1|FOcG};aw9!9a{g5w>!8Z`4@ z@-+5DDPWuoKr`l_t~8A^oR#Nz&s3^UgKmVCArBgzHj$i-q-I!bYK}7pbcAmPxus|6 z%4mwia5P*dKWJNK@4iV!$!K~psu@ga%k!}Vh z)*<5fPmH5tk|ht3`pW*EY-uFQC1U`yH=0+ZBhaZ5k1&|YzLj)cagOz9B= zaG6&lk+>Yjo~Te-gVXxk70QwZ;$KOt8^F|lmk+yrV_+ZA@5h#cj*(~~QSEAz=3*dy z4PJ9x8IcNnt+w%vtAus0b9?~GSwjA=h$4D%lNpyrjq6Ps9g?|jHffYIeS;a0PT%O1 zD>dsTCx@!l$J{hl^5Z7W9sq?;xM`H%?56SlCy`dlD!3%)^(m7^^}atP17iVAOQ_h<&OcN)SC&*dqHChZigd7#W=seOG;);mJ;ip!BzODu z0GXU>OVyGdX)`*FAQfe()WDAYR|MsIfA<*rw1#=75d?sB8bJr75o8_bDn1rRicNeh zJZ;nzY&a~UdyMKJ^2Cp4t+!jn*hIDx<0Pu4%I7K$x0tR+XItd9Jk^&3rx{ib6UkxZ z@U$5*Aoh_}1+C(bO=acPY;X+)a-K%jD4cFq5Jie0?ITCR%vE)@kieEQ2d`Xij==h$ zHFX?!8%5bXGXZvNoNZdCbe(MwDrP%bYn0qh)&o&8rpabtJJ}|vTrP5w&>dTJQmdBd zI!Tnmgo;ER-hB(yzs^0F&OMmKUiV-kx14CIhZ}d@*eGADO~yPC=Yh8rxhm=@a@S>i zcU@Lj2E8EY(+X?lyNgJNE+6V_1>y^PGcko(d50#&n4Iw>#oc(yI|nD8<#gPr(VPw^ zNDTQ(=##&*JulkJquhw-7>j{+xK zM@&*eL|OG%<&8PccmnJWjq+K{Qf?ZA7r8@=xMr=HINPc-lcTet-mpwu18JtnN+-p+ z^2wSj0h}y{!;Gw!Y}4I-0al!5d>Lv3M&k<&i_@Jp1)tzLli|jn#9O@U_{ zS;3AlCdvvuah4ic!BV^nNui(wAAmYFz(zH#lfpVeL&d90U6ZG8-I zdt}guK4@k2+d(GUW3VR!C;^l?dytoJu!c-Z9nX{{HbX$erpTa0J8Z;wk?QDy@hTD)N4^!>^0t*q-W;=JWT^4Ha=i7CqTwY>~s-+N*j`&_?7Aq$5FJNmXG7v%iX2sdo z3a1J5)M_liHY?CU!}_rT>JpQ+Dj}QHaM7Xh z_1?HGNG`!PvK}~UF_d3z|8Bt6r#lCKmzwK*8Fo24H2p4@CY6tY)4#$r1$^RAu5{BV z|FE~=&89!X7P#nq12v+(YMn0JtL944JiL}|>o>VW9Ur2Ox@T;^QF{2=Mw8ZNrR-H} zsIxrUt46s}lDyq&7=*H0t*MOmVzgV0A=8|U_Ntjid9+u}G~P$dzB%fEK4`i!Sl^PW z(!&_8uk-Mp%KN0c3Ky_fxBGNnCS#3FBGY?+hdCw};_=?ZVZ)ls4YlG-xuy}IOGjtQ z$+i#C#2{5hE4Dqx(lx9P7wO2j4~y`NHoM|++B?R$Zif--DI)mF2Y$#M<`)d*kv|c9=pqGD`T2v ztVb!vnltR0_s)>QNwHX}D!Y(O^41xLV@$WDieb#K8DxSpZBm^~u`zo3@W(MOY{(E? zACu!_==3!G8<4oKfeteo=<{K&SI%R!G) zNjiVqK;?B3g;5B|uw8fAdtdJDFHyK&M#w!CDnHT{i$Vsx) zzi91@Ed=>zFjoaEBa+G}Tq?tyX#(zoDkxEqTXihbO2B`Jw zOV!k=CWn|!92Kj9n5VcRl9YojG9}BVvcxqgczu$Vn$z4eY?0Y%#^t_y`x-`-ce;}u zplH_&GSE>25VLNjtvSUCA*hBXr<%;ER|Kf5EwJc36Q|)`suDlbuM`u#Y`*31DF7#U z3c##LqINNpq%nxYPnNlHMQf2H3IU*mL!DI#;s>9MYH*T9I{n7Unk(z%Db8BUl3}}z zJoPkZDZw>yn4h`4NJaN9krxL2q9N;PpXtrUIl``X+Z<-igHRfO$eno*N>d1v+->ui zwb^k4eks+&?73k&D&y=3TOxM-L7Sx*vpx7vJg5FLFRFruR3-QcjEN(a2>1E1yge#D z`? zxw@q_T1nX`39$m>#U|O5tKmdEzPsV^F3l4P)}%4I8~D3olDH9%+>Esl9g95hCd9>( zN!VMj-1fl76%WaQ??uj_yu+1UW^G3uu@>Qm9_KdRvKb;&Fo2m6dFm~HJu&xgEMaoT zI3t6@<5<1;nkVv}Jcq{~&&oy~aKf5%bFQ=e+YJyPQNR+liAu(;`5xCw&a0BeSr2Z+ z_|1)HJYM9C!)4@XK|69O3$R8GkL3_0s!odu)IGJ(yre_dj0b|`0}3kI96jBWP0npu z9I*+X0DooDgiq+C!_bv}?VfGLP&}5-m2g-(olSYt~+aY^Xr7W8=93 zMv3Rjy0`XUk0;Z2%vgA?I^yvzLmy{xl02GPyC(c0xcI^xdyp}in+POPQ4ZXM&8p_0 z)Jwz64a=VBGalT5Y}%#*IoaogQ^-n5)mBmOfTig!?3G>}a3FIFD#povI#S|wGjS!} zN)}24Z4*>`{As!)HfBU?7co$!IXlw86(VE`M=Md}i2>%@!=;gMH0Hr^7G9js@yaSV zK`$=&1alE5CyT3-HO}Hn07b2v0U=xIBD!oq}3>-A>n zG?q^Db8Ofdxunb!EtGIAm&tczh=$AC&-S%eq&4{nj+*H@n!M7;o$I?a=k^tO#os#; z0&jsQM)U8{Ah^yO9hFy)fm`qF#RR^_zULbql^e#njetY#ywMSaWiK%3ywOnw^{LGb z5x2rsRIYykf#N?_Iw*Oka{Y@3Oq8GR_;G!oxb(*3xh6;i_YpYxCfBzpnEM8AbR@}Q zekMfZq<&yzC);Qy638hg2=i3yl2E6DPP1{9T9nw(5i3L3emrvV3>%7qfDompC{4@1 zy1?9rMD=Gj6)4&XS_guSpcE+D299220<0nOcmt#3=21O-$ck*wHZV4|V;ZnqICreJ zw}9^|ukAuSMk6uDa76uTwjfhIA_By~&~(xgiM1~5XTe(^_4U-ob#Pf=dIw97 zHJ%LQ_I62us|0d{AJtbBXl3m>^j{E0yOC`RLegg5=Ft=?1@l4-X{uy}#d?tpYpGCf*yr@*u(=8p8nelwiYtQ6<-UhsMF|DzT z_c(UYk46&rMn?kWRJWTicXF8ihLh$H9(B{8kjG4#Gzl8~rkh6jx7;+|f80r{F?>6qdH)3S^~x(tX_r@% zV|mh9OS6CRl!I>68lHCQD9zv`vO)9DLNo~}*~ z_aBAXm>Kwg!AIY;OAQ$2-u&rqr*w%9l87rer9;%Q%G6=FeWDp3lj*3k;G}o?KE5$# zPPP>H3&xbF!zCr^07?&K@0GgePudO+%HZq$ ztjxtu2l+ZUF~$#T%5s4*`V$)iHT0!?kXvpvjKOZF?D8P$PeU{f$a^@8qBo4gTs9>wA>%IzL1?Ea+5szA8fG9^*?M zd{sorX?WGx5#sQTfHxP3V9tCI$5D(-;NmO(skx7{G0x#<+&&1StkrWW96g5zQk(^= z^t>$2NfbR-!_A^E3$f|Rs%b6ldDVz%5o12WYIX8a5pU2E35KiQlzu1Q5^?t>a$Fhg zf*WLbTh*p4NkZpNLEn}KJdlQ%8WF0GfJ6P49V1!01?X8rAt8y>~;ea1Z{A^hGru3 zz{Ldv6^|(Q6B7vX4sbzp0WfxH+%QSQI0kFTlY{}WgEZ`Q(m8b)L(ic;DiBQ^^c-gJ zFvjA&dEw(wOmp1kIH~RycoVTK3<{?VEt^$Ha)_IybcO>`+DCM1WU+$`kn_Yu^11S_810C>yH-@;Re&BOrV;*T)?kqZqq+?zTLW>cg z3mw6HquN+4%ZD3DAA89}a8Lv|-kZtFPq=ISrBrCXcq5=}~zHE8~dB z{tlXA-3BPc($adMqtkiJ!V{o_4Vn@iHD*#jr)8#LKyL&^weFZn%Pv4lN}3LHIn{x$ zT`BjI10Ip2j$z961m-Fk2-&G*;6SC+?gbt`DMSzvZs9=G<=p_G-9;a!)a2n7V7MHe zYVrsdKn|~A%ke`Iabd2HMX>5+{ z@_ls&rVKG~@8nJIE^jjDkTpWuvsn=yzkhjCOwTbc1V@mHb>uRS{tok?ilg}r{Zv-$ zc@i}y-RPfi7#}>(6kOydj+Vo2DO4TSB^*KOA&-US2M-Y$U@c?^GO`2 zs;yy5p5FPd030AOI<32iF(~6=EEmdyEtC(kdIzB#*}$G!%aVP_Bdby=uXKlCH*Tg# zKv}>S2&lqC$iA5JzuO$`61^9er$;}koM7PSZg_Ndg>ISa;>@Wbhoh=KAVSwX- z7Hakp!T~Nzp(m>kN;tI4{Bpws$R9lA!uXM60A;;Vapm*CRxpH;UA59!>sY^jKC#h6 zb@=E2Ckb1ApwjulygOtPG)^_Q-@6Llgsz(_c;s7MBf;wlmr)Zw!S4r47uTN7KM(bkKtAdSSME0|~FD-0(!pJ>sj8V{y0 za$eoG;b5+F+dz!5Do$ESPHGM;VTg*8+VARV1fT4qF2@*St_LbMTLrB^<#$v86JVr) z>@ZZaD(%Zwhl@N{w&jD)4Y&oIFJ|O9{l<(u2k?9JKSjEHd0bq23Zmj-G4=331+o!` zZ%`M6@;5*!f4Je;w53F=W5{9eOsQ-%;WP|kz)@v$ZZ0kWJ|o5)h!2aqvxgh$EWswC z0~&GXhMO?Y-T|iB$Y_gy=29Rd8VyGwsUPNuZucT$%fv-0+G#OqSd=goIt?;pHJ%Hc zJ75)soF(QEKhTj*A&Mg)W%os34(@9-IBp!0ya6B4(F~e-T*)}JH5+nFk(e%JqFi*v zeHkR;-;Q)XBhz7yD4kECAb^Rz8HPEHP-vxfIwyEVLRVs%;~`EYg_sucO&JlA1|9cs zw3kG**Wg3DdSZxZn$pPbe%4HeP+`PwJo-?hxPFgv(_y)eK|%tUtXRSnOBTd;+}&Wv zSxMljB#R>psbE^1Js%Zih>}5)%0;h5T-|ZVR-CGs_5xc#pU&8f$;Boo4ah69U=71~aXRuc5`-JB9BC^1U4j`w3b#6Jgr&5AY zbJ7%UG$+jzcn^hUL5koHi}<$24(Ap*;~E(2W7+$f16ZNTg^mKd$tdIDyxNDPH}18* zu~$pVSEiwSE5EsGM_HIVHWY^vW78bazHF#YKt{pw`vu5|3`E88blbgbd|Fy`Lc0ht z8`>2yZ~M_+O^q?AzHx|I)6Y{$QVz;N|LdwXQF03;(-CvPjHCAwiEeJbR^F+1;|P_z zM$sEY#$u-@Ouj_vEt)ENxUa>mfl_Boc(JELff!;hyS%*}L$HrhZ_6yZ9ityC)9iTpqg4Pb2zOKzvDsFJ`f@o684!KAaoQdU{=`U zgB~fx_mCql=)>}0hZF7vdn^IDC@kF3$E%oGs4zvNC- z#fN{_E$4`;JEMuqT*UK`*m0PU@o=lwvHbQbZEOsNM?cZB6L(z?3DD7;1JZ2U#=1j_ zn7wrC#fzkkCxG7Eu^cO2lz#2V6-bqWWinhK?bBd4$J+uQMR()EDR$k8kR6u$(3R0c z9ltHLYs}mOlModaMQ&KLjvb(zcKs0h`n&5NldcFjRZ6CR7}4S4QQUeIwXV4$H&eBa z>u5G=kEQ^%h_(B2F1$Gu{Pzjk*(;~8Vy)wSnwW_79&{D^QGT+Z3dBGaQc)L=Z4&bAgy3j;xt-8anyWgKjonvMg}+>W6j7SM32#dZo1 z0HXFAMp_Dn-l+0;n}K%7V8>lu6lB6ZK!cQ5j%S9+!!#yg4HPC>zYG*vrErdo%rHT& zf=z}4-&yP8kk+p}(iPb!GE-ZQMR^gKB9<~{k3l)h#*!5O&(*!o_ z{GpDjBD*!%AyqhlFi18iADT$-S0Y=6{QcIIusbb_xF zd=Ndvi}%=7ReO&1FJzIO)Yl09yZaUv4Kd z80|EXcu&Wz*|?LvI`!Wo&S1Du%q;DYFIZ)2-_B!0)bD2@Y}U3Dj>T2Q;emWRO^1*+ zCkPFL_9>P-IZpgsbYl(0UI%+Qntdav!t2Wf!%#tXLId3EYG~?M;qK96jOh8n14o)O zeAI*oa8wZ5rf;?D?8K1TldiHeHM$^{0QZ}y9b)%p6S?cTgO40oD`1=nEpSe^lKD6{ zo2Z>D@2&^KeD-zLmGur(jY4}Ip~4CKF^FOmOs%n*3wLzVD40xQl}(hmF2!MM+iDDV z+`Ik_wh?I#a<(O-2o>m<4sPwuGUq6aR*6w4SeF|$(zC>s`LJ)z@_hjGLOtJrUGpM@ z1a!RL<$`Yi+{~6%od`UF&9T`P*gRv;kf>+wbzrx5LhJ4KuXI9dKR$b8Sl>HITaJnV zf^z6f5mZ5hD;cgwW$!bW%Db@3*2(_f=y$~44T9=~*1r?9I@w+7pqoTvify$@tc}dvAPK6G6^I;`pq8Y`0kZpjGzJud2-11>1=oH2*AF5cR z*kU@k+qDITJ7!!IaPI4hllP4{&4sy`)vt-x_$G3}}y6XS_Z3Q@x->17$k(#Gm z8m-^k66hqgy^z|!4x&y6*c*0$nZ0kl@fqJxH9Kn{0%s%Mn(l@6g8N}S7m|Ys!g(Cehkw~I0zAPRJSzPk5Ay9Rpu zqt|qLQ{IkU@J{F@=oxs^eD+_7nseFbUaqoEr5}9Cb$ohmoRpe z0{=Rls3M#e`cujBq2wqZ4Y(h%;l(;8D$aft%v{T(z6pj`#u=KxmmwU5!hR;n?j;yi zChOxZKV{<}s`*BkMpW~SFecF*K1!-@4>GOU?IzylBdvGfiMLO5D;l-oBsWtjeJA@_uF|mQZzTI0amL-35^EhZ>S|%6 zLRr%4!ozOHobRqHq)g0TvCaU2sW%SvbK;&vF?)lWy_nrW;Zr7NQN zzcOm=aW`ZeaO?Q9L%c>!K08Fv>iBFD{YVG2)=0D5)G!u(X&V?2L`*aZThFkHF_woN zsvgz1wDcGI+)K9bvNyxAc2zk@`;iz^(TruhYFINv$felrbNF(R+K4uChzJh8<$bLv z7KL2tFi3PhQIAD)_(@JF8k+2sBI$i!&11*jH!Nf3|I}y|4HGwODALIY29ZwuRF5N_ zI2n9UCMGr^l`w4-RaqX%g{+Q?r|E7+A~C~k;LmhN^!AaqRxt(J(@~dkAa~PCu9=g) z6hN=N&ga$X)^E|n!RAu8X=m;IThp;V2f92kY{q9{z!9xj%DsSgztclt6C|Qn+qp!H zn8i?$=%lq343;YxijCj6T7bLIpB2ff8v=pEa6u_-w*Cm)uA!82SKXm1gU{-cR_y20 z3=e{a?BGWHOOL1pHBB=V&9`*wun3Jr4}AN`qDQ1N^Ae1A^Y#S~101X&$Q=cONvaUW zTtU*@CTY;cBTi3?aHt!z-Q%6zhAS9=yI=o^08@w;(Xl1sghe3HSeVt}M%{tV2i_sD z8gw97Et8>KviJISg7wYbkkz4%7^hWVRK{u50S-vlW$l2KRa6bE3@?ve>*;XSPWbXP z$Xk5_+B-zH#>>>njgNx#di(F8dKbXz5PT;$#z&a`jj6R$$R@f$Vb;s=E>mkv%z8?% zx2NP(q=@x(=MHv~9G<*?vQ<;K_FBZkVT9utMVi|Vj*C8u%oign(ySwe+1p$)F5maH z!tB73cF?;B^axs=c97Z&=rBmwQ<#k|+o>=Irw04G7ZU{rzsE1^ekU|5>!epse#gOO zcZQ)ys>=)_M;k9eb40i2s)wV(IKl97c1}XJf0bLz@?T?)8Ah(Zi9uh!z4NS)6GUIZ zC4={lOsT!Pf&){m*U8}RooRbz@Q$E%zq|t>Z}xVyN9+xGL>#>xqQ*+~LMZF+@~ABr z&&j2rTo8-i31v%=`xN6Yl=rN=(SUYEvZr>r7umR#V!KiCEj@*N3ap*(Ok5jjxZs`y zxlb~2&zHl6>G|?V+w)R)viSqy?zQ)_Lf|q1k5l{$x`E*ii9|;`_(oBPKD$PqZ@2Ix z6VFo$-d84`S)sT!;Pd!>eW#Whn7)foZym-hdKpt?8-8T$;fHT+XXhxPKCRNL2`(`+`>fsCU_S_v0-&^sWH`i?SHY7IxeoXyG7$k z>}%T=?Nq#)C2GLlAcWQRI}rkK=C-sktfUr(KWOV zr-8>EX&XE6hK^Vq_|&{d2@GYK!E_GA^6payk`{CbR*gZ>EEbT z8}WfcyUY2)H=`oD`cq2#*x0RSqF7u5-IcqF0jg#JFkT(eL>%m*teINV{adlZ*lu9COwz!z4AsKmBcXOx`v9D=&p_$Rmw#a06JC!S^msS?% zN*2hM%!<3 zQC1e%+4gm33y#_^P@VNxv^b!bW;g?rfF>i@21O(xt2NkA-a&@)6h;VF!g82l+G`_= zb*{aE7dj7PjGdFCO!5X^&D$gb*%EZM1dp3DOu`Q>eIHbMda8HKHQk8?LWo#+gCB1i z3yM6N8GI z?n5Kocl2Q?X3DD))HK3x|^8LAyAdq`m@QqnAb7Pqoery5M}09Y1*q4<%{Q#N-~Bhvo7R zBBOv?_?`ebNs)e}2=S>PWvHO5asHY3>9j=^h!3KgIcp@`t5_W(E3u=50_SmW&%aY@ zTO$heG>F&BPK)_efgC*S<1C4=?lOZbeGPEj8@jpN9bFax3E<$djoj{HfNrF?3Cz_H zv5G=e(>PD$CIL?zaQGAl9KMzg&V}qCe1$h0qx-=C@PKI5x_C=A${;GP1N06$Dp|ts zzU!qTLL91uAK8I}CWqUk(nH2h79l>)C=%lh5tt7Jkdi?z_A>#{4T$y?O8VPFCCJ|+ z8d}WTwV$-yl65R4&vM9OUA7?%}feO+~?pF3L^^G2N+pddQXs566%Ix~0(My?jd zG24}R0m>d_zFr&^N5pbvLXAQufY25i23@wAn?r7PGq`^<01+&Bc>NMN7x% z8R>?PWtkohN{@3!hve}}3Z9_Wm;KH%BDls5KrxqEvLp9MF1U~?saI7w0+r#M#$_Fs z1$C@MThUh(bz7`d46Pw`vAB}TB#cGsx4kD7-D%yjq`gX6(|(MuAZ``7y7j}Htbf4{ zC>k@ZvuK#E2m_z9Qz_Me#8Of|^iC}O~=3WVyW@k>i6M;l>7uv}f@qgzSSzr*`u$HzA3+!R1 z&1ElDC8jjeH3XijktrQ;Tz_wa&?@9~B9T1K} z@nuy!I4|EE43w;J(1V!iLLiRBN-AmALM7TPI4bg#r&espnYsQ>sdIFnOY1JW;hd#L zzVPSRVMs4Ma>mFsr6&#%H1m^ZPa2Q}Dlk*KOwe%*K7m`3_SbN0b z6B#|*h^hhBFF+0^6N~Va4F0#YMyVFP^tz;qv)yt*r}}k3WCj^2IGnvi0&$A~6$1 zQzm8RFI&cD!Hkpq8@`kX`o4mNMSnWy2!? zkiHBb*upEb@|*H}>ofdw>0D-|GO6kOx0YF(_-7c?$*1_|_Vh&j6RgNis7v-$ElxTb zgZc}4*|am+O=Yz*>wgnL8QTa_H7Slv{>{#+$R`6;>kihM5TqX-&(hE3!?M=!g4|Xl zl8g9fg>)+;8$U-H$jD!gKo5*hH}cPl>D#1i0~0Bk()h}{IrArsDm^*Lfa`|mpGJkQ~f`y5_*Ie9k&fMnt^W}|6 znW>oxbIp54Ps`3wJ!DM}S>0t8ePrh^UA}OI$w}<1_R4w7TjnikU6DP1Ve`CwjEOVQ zqu{s_iKCY;X=-V1TRyL~W$BXBTG6q=P=&XdMZ{M1eA+^Ev{>b=XkE~++T*%}5j_5<(5C{<6jMmMmGgTqV3tJIMOryag-uYb{Gwd{8e9asd0* zh379@h~c(jq%yX)#jVTdEuOzXr4}w+wtVUNcm}IlVTOV+=18Kg<6D+gk?Kf&eU60z zzJ+KufqzIE!Tg!Yw8G}IQ5yCR_E`QUmX8f~w%4||*`Et9lIN9eZDDb1TYI)B8Lr+? zIkYGY%QE#yoS!+|OQE0_3WBgTmn>EtuRI_%d=stY(F&S4 z`=>yuhav3{uu=6@=cr4 zJIOsO_(z`P&kM&?>}+q}*^Wg?U)ao_`j(w9{$K*e^2K#KJp9-Ls_qJMnntcU8J+D2 zf~|G!mp#(fwyMGqf+m9t+uByILc=ew%j{3XR|ho{Dn#bo2HufO+zQ6?cJcUq@l>A! z@14&(Jar%3_l-*gpT{TaS}tg7S#b373s5*Q3@$P|d?^{^Yx$EMpG+zaC;7il z2HWe%a>o%roB5}af4(xY{L@~=N0LEfeZD$hvAt@VSMaf9tgEk}?|ibz>Ex>gIo|}f zZmONI^-`~?XHc)!8}$!mJ*88=2L+&whM%xG&}zV^*H>sLdZQPdLziDU@$Uadh?BLT&H^r-E5c30{MW z_TjeLut!a@m%~V^0%PSo&U%ldXv*SzdQ7&Wu`yiPl=TQ2%3E2Z&xl~PmEEd9H2&j>j%)lcCZi7-H!D+Y75^=@p5=_#;f_AfHYdOp*=jgral~(L2FYpiATpxsIH?X_kLOF36{}0gk zjGFKpi4EnEMEE^>y@kW*>MZ&zsQI<^HQ{54R$EnQ^-lqKm(BY>zJ5m#+!(fG!a*A@ zJMkRT<8h~>SyS8Hi}>pQL(Q*Z zfZt3s#H#+)AK)ddeRDGSW%!SE8^gtSj zd}w4)uof7b*)yOEjNsE29M`f~8^otApsUHIBhDJr1g$m)v)bD2NH});X$vY(Zdp=4 zZy81f5qH{xSxcIhn&--+F-Vg*ZeA-?!nXOXD@@KAOBc7DuLreiUhDit3zpI`fM(t> zABR=%+xwXKyjInmYI;TM!ewv}n1pslVCu`7&tI`@-h7UyYitC{?_tCcv~<)_i`Bxp z;_>`>t&8;2QhG{0IDhGq*5ymJGeo=gq=7=w@+ng4&MrY<*vzfWc&!VVY*Sdh1w1aD z0lR6y!>jyvm*IlPoQZl@rN{--P2q}M`18c@#&FQf;dS5?uO>F6UrA@vjTMdIN05F! zv0-a^Q+UPtO!$9^ny1s%>5*agOnz(FeM7h^-C(%H&5daDrX>0Jqw9jPFd~g-0-WZn zLB@oARZUxt2rIePi@x>xsROa|f4gA8W%+`1jYLTO@q^--o=F3$(KU2u1c-*xyL^zf+e z;iLQN;ZM@TH}=`XPn{l8bJ4@|$)InofrPB^50a5)(T6pDmJ9}#do}*c){r;;V$%cp z#`R%PmZhWVYioT^lb$FSz;h!3&W|QDNMplloZ|J8Z1{)H5b#r!m@{;Y4%7d8KMUQK+Y*Y@Q|+ZU&YbEyAY z7HM?{e+chgg1nOS#_)#;PW1N|)5A5O29GU#t7i?0w}d-HPtB#;xG5k;r`brTKk=2i z6D4ya{w7oH{Cj5A_hzqPW;nJXEPYj;2BvA`1v{@ddmG#vpj8%@ryH{2{p*LL&+FFs zl;Fb|?fog_sJ5=z&8fT;=4waP{zedl(LD%XlvW;E z!!8#$?7hdwrS6lc8-!OCHOP1|+@7tAX7f2*)>_mhy#M0#4m^LSD4kQw3b%kjNcMeZ z)DGpw4)#rEn!$G8tsu>woe!3^0jlW{AJ_T z>$7n%rWYp%DV970n{nZv`v&P%E7h`aiHe4&(k$1kX41ug<_M`m*z7OaOPpR!I_d(&Dn-kTkGt%egbJ5K2`UTB(u=`{`AeGLg zl82V%S2oM;8I$Q5K>sI_)BA=OwkC(EVcoYFFMhXwusuB|Ib|TqUNe+Ba0yEO&_Bqg ztHP2k+Dic^OxV3fcEeKXOzQM|YG>3|kDXvl%OCTdp9~1f$}7st+YhO%#4`V4kx!;E zL^F`NYCz7|Egx8lRyGd^n$ufrv%88?;on=*TL6IHiCREhsF`#D_?NvCN0d27Z8h8O3y>=j!BkjRH zm>J(22(Mw-zacy?(~M^Sw>c)Hg0OucN%-1D=?(SauuOP1?9uo?nAS@J$cX;gEbO&? zV2$adJ9fUpU#DPKFG^18R|}q7J7GJ1?##D@#X0-jEfYOgPnaP7%2Y#Yg>28_;o+=M z{?<*|EbUyuvxZcA-%G?3-l086By?YyEdp=n^wnW>QT;rcFm>R zlB4?O^UW3Eh|Fv4&D*Mpb0fG<8l>pmDk6pguHEPhNFs0uzOJU!qVW1PuZDjGr@3Lx zmhivAnsD=)^b=uQP5644OYeG(Ucx};lHSEf0ly%EP{=msy%zmR%U+pO7xo~vRq=nL zQW7f@mNn_8^US}qo72-9)$hz(s$Xm0nuV;(SBP5;8tjhnZ;9b;Rc&)$3|GDi7vRb; zn;ehL_iT7#CVVonyDq#Bs_l0ZO|@IYFX3rd$l~yUH553vtxO&hU>#rVmJ9DKN@w!n zcP`F^S9eXG5mbb)tR8#88+KR2&*EUscpVVB-2QFvTS8KDi6|7gg zRh4d?v@Jc7EcDv8-CNO|%R(C>ihBvYcMTtDt62mAlmTCQHJnM-era*8Vx>&=3^rf4 zP_{Nlgk`%|F`a5C>MH++FSSx6f1!9wRt>M!6#S@_ipQ9i7g~4w1zp2seDC4n9VmUSwJGmTI|%QVx1Mg@ z5X-+;@}F$o?d5k3We`tDV^0*0;bD2}>#hD)7rOr%3c~RD);lPozFgd}s;;6D6aIoM z)Jw%%YMI(9sb3avk#z;0D@_Lf&fYpbiwZYNh2IyaU#$%L)S$u5txag}qa`)+{`XdJ zrgxMyN$Lej-Br?5fj3`VL5SR5l5WK+JdYA6P~gl2S9o(t1~vX;1s&(xOPZcU;{Fv} zt${l{eFXzAAzJQQ(G<(SU-G}bVq+}-LF9+w4_1gK^o5d49ZZR?;ZrMe=;`w%q~Rd7 zBL#A--8M@0XHpxHSF}Ymh=$ah)wSWM;pHRpwG*-xqq5nN*}97J%0~jHN9RX2rm4`t z>z+!F%#I8X&gIkPqw}@x+tYdBH|Y^!E6BRX7L4HT`m zq41AAh(y;ck0DVIzA6P*6&Czi3O-y|@ZVB!MPb3;q@aCyT-AZzD2ge7q*uqau!v~5G?M~8L116dw9m?)L}fIb z3jg9%4$#Jyl@FYn4ZGE-y^Pk>l>#7x#!abvytK)0NO9{J+{2=~qygB0^3a<4RQR(* z!=jrOg=2^xs7llcb)b+=v{kp&o)UI5%BLY6)Al3k#nfjo+Xt43x)=@5M;0#$7h!&yw+xWrEqC?^V+Xta)syZy2EAhkFqM-(9+ePDttMyF`IoYJ8BWN zmLD%JkR3|mqo<8!oX>UVZ;4p?jb$~ncedfR=N88XX;c8b_Dgx~V~aP6RpQH@nDPf< zAQsy_i}&RSd9^GTZd;z)nQq?sO4x6s`nOE~dsUd;0vX)1Mr9wd5q84o+Q_PID}Exp zENDs-&#!A0tp95<8OX#HU?DH8sJRN2zEIMnBun^1@)UxYdEo+)5m&_7uof^kmQeh( z#{~??Pq_D`tuZ?`2>&76`})=fO&hw?x!5t3KEEiuED0;1sB4Ps^$QrtttGorm<-QK zH)X?78^bv@;bE<{TepQb2E((B*%A1kFVDT4f1AT!6lJ!~PB(6Uu|52LaEAn=!T9*p zr=dzd9|qaxirK5`(iM#~-dy6+XMJA=yt^DyMEmBflRQgbytWj5}a zR*=kJ;A~BXSFa=av?rn2U%fWdJpK559>zoX%Va|~d$KY3#Xov=7;LI-jEq*v`y+g$ zXynV{RC_j=tH?&@YS^$+2jkaPv++A#5jH}6Wbya`{H_< z-#?t9B$}#F^95<=z92(Y>8W+p4j&IP zArwjV)-~%5`}^-iW>L5?plNJcTfZ2IVhhmE|6hORaI>7L2S05`m>2lZQII4OWh<1^+^r$sZmK@6=oH z!nH+qwNdW|na3ZK8HUVVD~Z>Wf)=TbsT0{!``Y1X=@PW$?^th#bgF1;XO%y#VU^7V zRen&!iC(!j-KQDl|C8h{^DdaqSQd$g5s)MAu{E6Nx9~m}Q~TFsF<-@gb+#=pz1$(a zd|!IuhWPhzUOkx@hd{7*eV2J38_aJ!0`JXi8)Mrv+LGO40L*C%-2GDL4G|#1roH{u zXj>P{9tHSetJ3b|f@AMRfOzuhZIdP|_8NmNnDx!B!kurqP~6BrO682_^}D2!VL|?> z_V$^Eu!nyRdD&od*ncA|{l?kQaekG^gr#Y?2cTB3-$3)>pNOJ>vbBEq_{wzqD8p|u zpU11;LD<{Q%l&|z-yx=L(bG@;5^rMrb!)hQa%VP}LKu!_LvuIaX%vIc=05R>DI?2` z+SJ4bpN23SHgcHq8)s6D7o21S$Y)uMD8*bB8#>FWGWQyu%~s|ofPCE}9k(Jxa{E@3 zwVQAKJsAu?1l%&28m=soIz)BTuLBdgsiLuh;UmeJ_`_Wk<&Dgwq+IOtaCqvNNWy*K z3uy3fsbEn!Bp05OsjSRmHov)$wEyu`L+zCn6Kd;g;b_f<7u6gc4%}^qFR;0@YcOIM zdVTmp@|DL^!^vbGP>|Y{%8Wqj-V0?%=;>4@M5Qj_6KgruZzPq7gak{4cc~YiOF;l} z(Ba)|PM%&!amVI%RpGm-OodS>r2Fr84X}1wE+hy2MT$)8x(i`x6os&Zz=9>`+6!ef z=G9a#9%9-x;AsE3THct zL7~^VmYdT-`jjxs`6a_sa@Fa^>acXU%w|PRZQIUaT;RX1rp&pft6GIzs-kW)G4pq; zx$ZY~O}C!3nQw6Cs${p+XTd*G8;{QJLwNLS=*^HtB* z9#&DA?Bi5<8gXI+wx2j2Ft{Dtib1#=@*)}DxDNA_(fvM<-LZ8-XTKNqs6`*8W-Vu#X5oO>(D3!uAfR0uKxvj4@snI{$G$AF&)W&P^XYC{wZDjV{NAXcpB7~ z$;R#9*48j_1rlAtE2WwLTT96X>?L~q8P!pKbuzaN6;9d zOKpBC@{Sdg{)a7jxn#FlB z=jdY*Rj&iwrrv=Ue$2?<5yEeZih%VeFcW&1KoH#5E4dNB7^ zBtF(kfc&obiRw93zY0H86OI~gXy?A|T%j((%9ecn&XH|EuYaziR(V;FDR0kaH%+Xr zHJtl~^20I0J4Gpa5q5e}c$)zFg)no7S-&sbiROM=6#N*a_pD{FPbNjVMTqgP_PpZ6 zHK~g1u2F4a_Z|6cwy~|_`s@8+VH@gIPiNT2JO_=ahUfGK{Gg*1! zvP#1m1ZFtdfN?DlYh!qWG&PlQlE?^@{I_80Rj|DzQx+=K{1=1T(#B1x;Mdi4Epvc2 z>P<4J?+UKm9SjebXTqL$j1DilW0D~)dF$&b_Wb%q*lU2!)Fl%hLenf6&QaVhm#Uq8 z{WfV2AgYy}J@|~^Pk!nmuE9fH(hc0!qeocrou*XtWjE}sz3pt~3e{p&v~jfU9^lFL zZb9{`+6mQ%9yZbNKpDx6L2y^&ob;Tw{D}IhQR^xVXM2G!eNO=Qi&X^t)^uhQ8=uQR zwH^*U-aVL&>HJ`o5khyQn|9?ZPRZs+9T#4xEGXgW+b<$d{~qSs&5v{YLwBynu9fLN z;csYpvybqFbi)tx;qXj2KZC;SR#7T_xLd9oAuTA^Vq$|dc`0M-&V_hLd{2TS|7yxgQ2HJVO^ziQ>)-Oa^0>~q4waoc*By!1*xy@IQKf64BA z*e`bzGVYO#XG_vsMDcxi#S_`E583JcB^yD;yJR;utQ8mhoVxAzwNvecvbQ2fX8DDZ z)($h;eMU=JUGg(g) zp9Z$-QSM_n(%`Y#r%c9!f;1EP_iZ{$zpn!*zOBCBLECSe@1Vd@EWz2@6R;m=_N+;d zMg5n&#Ga8~=tJ12&mjsbf2$C5AMR$NXzqTn%4tD!yN7QFi}w=S)i^Aj@ejIH028&+ zdN$vEf|#g}Nr;qr4l(Co>C}g*O>Xr}-0xEz&a17KK5&^N6Qyq>>c0EP=o81jNT~pI zwUa8^HUK{pAynb6|*Jp@RmsO22xc6t)_(vjW-*qa~ zj-BdEVkR}w7!L~`K>5u<@aJ&kj&MmP-P26)HM2%};>9~m<)bX3;V47?reUO+Jdi1ZJQM?ZGwGqJsXv% zt?~Jl<7eO~svh*iYV?eP6X#P%jX4yz7&ch&$nx+h{z*^AUllN?s-`%w@DcvGs~J{N zxN>-TW5v!%GPm2Q|0F)&krwn`Bj>m1vYLO9D@1g!)E%|E2_|ag7W~pNx(BC?Q*S&= zUju^d!lUTX7A8u4r6=(V0oQRIf$J?=p0^+BZ_PlnJaX64dSN1Q`qX9~Ytmd>r$i}? zU#unXK3Rfgih?S!uhQiF5{U(H6L?c&^v_~<4;g=FZn8@+#$s2 z&2X59;j8r69OkK|jP*g(xQX?lqxJ^ARUFW~mq;cF@kxc7f(=C}O0Mv;>zm-w$JP$Zz#o6O{P@l}a~c=6ZJ??{|HIAmyTMFprIL3|^` zI+Ws%vv?9N{u&WZYlX8I!@eV_ME~#&G9JW3u4%18RM=OGhQpWg=*7m*bm3+Bx|PlC ztMSTDl61L#ZtaGOqV!palk6s;&*|{|3?9wtk#Jaa>HuR*hF@8aFgiYcN}M*yMbcd| zoLG~dT+95F?7!sX3NdcBNqVOvS@wN*!o%z=X zL0ftL#G*7Jw;6#XO6`XA(Q`8p7bciXFd}Z$Q<%)-!Tld{8H_dQ+z@}5hb0DiCj2j2+&$_-=uvapl_$KE0IHG>CA`c|*Ip$%n zw5(3Vf#m%s^S+C`DqHW@%=-m&&7HH`Cp6wLI~>#$F3MCG#k77CrgPnT*_y-IlOimq zKseRJe{jetoeE!E$G~(u>#=yAj3Xl0^h>MLptcM}vdW(c8uDRjCj3BCm>Dh}bJJq# zGQ9P`x*g3E8;oV0<_T9&Fc)!|0>ATd2qW6mmjDzLq*tfR6M|e+h5oI>u|d?Nx0Q0xB&y;k`~S< zi15R;JgU~g^soS%u^E}h4k=@8JF3w!0JwBFCv#Qe92FcM_Y_v(Dg+v#wOwmt%UKlO zkB!)L`0ce%_}vtR52B!3_=B~iXgR#+4T9mI*ndi@%{b|3H#@p13?8|@ZT(rzD-ns- zj92ek%TQALZU+?3mcE9TcuG`S`pVO2=}v4py*L?r{tdHV&!3f+a6UOeluT{<3)%6y z8oc-U0DJBu@xaqATwZJrp$$ANkfTLGY6KF=O+U=3dC=ZzVM-@ALGOT%6*r~j;@>#s|Dn?wki7(wj z6bpCDOLsUgeK)LmM0UjGrK!*1rN85)e0}Y(aSWLLqHxh4B{pK=o?EjIF8cr3`xf}9 zitGQqJFqMdBl6PvfZYTT5qIx~5Yg`D0koyr1<_i~1|%SmO)xx!Bs_{hli&jp5_};7 zK}*#tptaUo@L8<_wN_h;*7{Sb;H%bJvHq>K`v0CYcXsc+yPIqvwDHp}B-weLIdkUB znKLtI&d4Fe1K~DN(%|lUPo%OTOsiCe-uMEb--JD-#xO5PU9_+6bVchDvhf|t@&gz% z;uLUjmmcEPWhD{gy3Ro{W*3@(d!Rg)E{5{pbnN>|uUOhrPOZvvTe)qjtaM0WsHe$V zrdbD#E10aOCDt&`Zl^f6uJ{vdXA$#ltn8P)3Woe4)-Nx)V}EFFY+kibT%KNf9n zxZkThA`CwO(C=#6;i8G}kP1fo^c8!=DfMDjjX2dEysa`~6gGCJG*g4<5fxaB04t)=jsijMe`$Tx8a1K3@U`|T4woP#y&&iV(y2F88Z{ggP9@#lNM&M%4}O9$}H zUl*a~zQJAR^r7K-@MJoQ|CYITh%*nmb?3;whv)}b3HKlHn=TPMhxB!h9uN}?nndpk zxW3v+KVqJ9hz4umMPmQb8gWlow>ZB^!nU7$G%A16TxOj#l6H~X??YF0qEokIT3XdMZsxi+y-MHMI5FTgW0X- zr*QG2Nl8DPGGNyT&sGq6u3a=%f3V!GF7Lt^oZ`i+T5u!;&ZEm~sv2e>{G{d!hs5O4 zM)4hAJK-DTPDUrZn_Kdm*wil`28?&?Oh*f7L&H9yoECFY~-bdi#2b* z`W?bk;)V!lZ1`AY)km?(J-e=m5v*{9E1OYb_44={j1j!a863%9j$=CWUWhoJHlUpR zoeei>A6lb%!%3!~PX1Ork(OeV0Li)caOgq$IusV)xf9fJcOtf*kFR@>ai4Q3{R&M^ zDoW*x>DN-+mZLnp`%QJp*A4iah|1k^O}s`IxF}KlM$q}g&z6;j{qTE>h!;eOo6U2@ zalF$=4bfDLd&^+?mFHLnD#PxU9QlROzdBLI-Lg7eiPPOLsm6w*;oZ9*rBbdfuJB%N zo@9>e-8(rNcO+cmvG2JJKRGU3|Ilf_NV0lHq+<5#mm=gmsE1u-jtrNUQz+ z15qD_@1_!XoF3kF==1G(e5r?Jbn#YaOjT7Bruxj)7O6Y#wlUj{9=-fiO zlv3WtWoZuaW0!W)(46ud(cR-c-J26#?alGRay)xT*;U!%RFBs?%!}BoR^d0rM?=xV z(AY>UEE<-Uifdt-Z|ofu91mcBqq{LogKbO5==(KS1qP+z{=AfOeAW&AbN1pBzi;$B zMK`)JeD^9?A5qk`ZmplcMV{$E@5<_pxEm-NJB3nNb&B4GXrtZ_7n6PJ_1)lX1m?Gk zD`INq2y+zomCns-~+-TWdGX3pz>G#O=gXz+D%Je^_ONT8w z)&CmO8GSGOk~$q<{%@}$oyK6Ed|O{znhkKxtIdow2aB$8G|GZiH)v(zwtB}Ui;Ef> zYc22*J4F+xySFr6lUNn)r=$m+T7Tu_yUPiPc!HKmp{SZ;Po_9rr*}`8oVUu|aKqN| zBPY6}FS&p3ZE-Kg3PCJ&A3UQ$EDC-dmv{=`9^%Hc;g82x@77^HxkW)P=?5r31{S@v z27#LplVSgX*I`2Xn6a=oALE~_rudgB<6m6y5&sH>KgTr#_%m6eO~hcj-&LZ+1(rCj zB5u4nxIZ$rKrhHXQS`)7s+cU@pCtN<6nhLW%TR*|Bk<0&$%BM=+%E=$f z1KQ-$w{h}cW$oLv62;>yPXoK&Msq5l{&H8SHa{ zh%2@Xaa%IPR~X`htwY>vhRD<3?rz!upm?JVU}F9=kq;J}uHXcP(BgqW2>OBO=k~=f z#)&?(sCHrr4z)N`@Muw}%%AIC5*jSO)QvR$ie5f{o_|_d1b0_gg|Oe+a8+F~-1r5R z@#@PSK>wh-hPA%25;#aPhs`k`Qp~63n9nKZU-6hnvT2fholeY-(dKJgXH(X#(PO_= z+rhSgZ8gt&^p8UIc;T?WXIUaH=ubMNz zde)p-b8GlfI=Lf|nE@NGo6TB+Tu7_8>cBKm0Hlc{PV5p#g4m>KW6Qy|h0v~Lz1e`y ztc*w#%dR#fwf1aU;~+xqqHs&&}s+u{|=NmryndB94WnVsXdd+k^ zR6s9QN(6X=-ICd~<(^PwK)H+^>nr0pi^*KVk}i2K!|lb;hi_OCKeW(xk}aEDL7ze2 zc#+MkP-*AoVmot=IOB9_cjbgGHHN?(=!VyZV}c;o)+^;c8l|xq7BgoZ+1&K+JFZE zvv*S|`Re7mY_SBpy7DZREe9flQ4>xG^vdy5cv}S<($M!PcDqZfjfN|~&ElA&w^Q_L zx8@B&p#O2%{(v{;orl`*5FVL{e1LsQnXub09~j`~bs2)Fdfe%jRG=2SD5@bIMU}cK z>iO>4fLdOEaE${g?oZuN@?xSDWqX#QUZ<$@6!~TkMbuNU%Eb``Z6KWD6LU*MpP+<8 z)m=$BUP68uMfQtpDGIhS*EjAii$uJqTu>I8HP|>gV5~i-Bg0=Dn)p^woFhF$ar`)n z#~V7*Niav1P}JX$b!@!|?cu`=j&G!Ryj5z-x|*V{q=wTb7UycBsB1ONBaPMw-%S*C zT|A2Ly^EsWb80_47u`w6Eyem?`ZgI0(cFPy?{ErCLcn|R#Aq}$i=1fe9q->ec`pv@ z6MeXE7{D~aNQy47!f=x=C}_k{eD%P1u!{GFW>5+n);Qh7Wtz{mkE2Rl;cr!O7VH;I zbTi-c-k#G%W|dbjC!@>HwE8+eK4M28UYJF3SyGIhyf3b8=Lj*GF%T#6Mv;qr;As*m zmzY9$$z?Zh!UUv8IlNmFw_Sm&S#mx4XDFDH-Fx!N7$$>q^M=tDms{@SaNI#N^v}BP zp%QV0ZHv^|6 z@sA}`frb+R3R-i1-qpQ@bBeW$26~ntL@JqEyTl262E&Yj3p51X;4r2TLBsCw2{p1ojG#-*<$NSaokd)NDfAJ2 zm5k{UPYCXen0R&>7y44n6ci{(0R2Y9+y6;hzjuD zC9|44iN}WPk6i9y*vU}&$ChzZXzgcos2SZ?OnLG03Fl3b?PXIo>@CV{AM;aSED1M^ z0pnGQ#Z*3IA^EJfNxrG;e(}jt<^xF$a|^}luG}Hwv!y{X z%Z(FZ9vxpWrk0HLGNYvKyXGNa$#$y&@1IMVIp~6wMjy^w%Z(AYNC6_==4zauP+Br$h#L*m z|GYGq=)2`#N8dfI99zgCY8ofAss1toIGw(^+@|5NgzMqH#nm{HVe+v`-a9aN1tSaB znrdwPl*fki11_IDhMqGIiF+lV^9W$l{gq0|0r4yIfcROu0U>^!fQJp2Wlf33zf*w5 z-<7uUY^FPt+GT0?+aFU@XeXl&r|ye(QJ6)EJj6FOiRTm-e9If6d!uZ+SR$t$GnI_2 z?;BYOy10oOsQIoz&4di?H5TM~ zyo=U%cVgNeN^!fbaYYpOpf#?H;{M*%aF}A_D~(+zgQ~`K{;YeOBqkBkC2G?Xl&2_{ z*y=Qoh3q&4d2C$Ymus5z~qHZ(>PXdV3<;*>f z66)yJ_vzP_^vm$m@;-lGBB!xU?48hAaaNX+Dt({?BDIFY zi7`Dc0)l>qM=VIMWKUwazcRy3Cznn?CR8~47dw~0y^K@5=&D$G7J~OKIVeMuu=9%p zPBQJj{fb~6A`jubYRPt39f=x`IDU(mx5y`*WRnS{SRDW!Jy~ zNf-DMb#Iw`*2Gw}Ow`oF2ik-)E(4^;VcHJwGRtIInW(K7$06wwkwdP-e(x-G*CGAt zD}3RL5&pzkL;H0xM7{UDCfr39GfDvy3#wR|SWpk2d6D6>M)}yacSv{?CBgzXfCXCF;b_fyo5;!(6rc!;82cW7fSqkf3cFP2z5z_`=-+c$94 zn$qZaQhPX_i_1p#&^p+5LUq5@iUy;fS+* znABghT)Pte^r==acC5e~p?Iq!G5R?l-q=OHFRtKx4bFO8SVO+o&G~9B0!I6=+ZQpd zN!L^43y4hAyM>}&?he7E%@wyU4oa&XM(H_9IzYL3y+=Coixl-1qNF7cXM3OG{tCZD zOj(zQuQF(^gRTG`y(tKJBX}K2$5n7Y9!@R6W2d?w57PKWb%~BaqKi2}JVh+eTN&K; ziveyoP9w<~nm0QP)3Jt1J%Pffl>Vk$3yfNi*IUZ4_fR5s;!W3+KZ=Ch4gQzUVMJN5HkK=ohlC zKOfe2RD6}Fs#%+ur@LH&g1dzlOH*u;sN-UdVz#;1w5cezrQO9IE=REsL5+Q(mv-+C zg>8Ty8DI>Bg>*)A$iq?_>Q^$|GH^%S;f<=lhjA{*Y4a- z-|C$K)*AQ7n=@4E!s&pVz7zv_F}<8r_1M zLe>P_A6qX)g}0)7^pVM-W=g|BBKf4?)RSi*^$llg1;@!pZrBc!3i=$Hl&wmn=qvR- znIfv~>N8J>a;}rAj!S&fWxv?`J?8|CfC;%y;Az-B5HW@pcW=^4_^DYy^a&WqMhhoh zKpA0YNOFHwn3a1m^I*8FLCk>{JTW&|j%h1)itOi{V05_98kmzPXL$`0+LrLpI6 z@K_S7bhpfjVJ4wZb1cli`TOJ;%Ep@U2k0GKUQrl{HQ?Q-NK71GPe+3n*6iLZ7L|(A z_qcZ=$KT!VK6_~c@0vxv7`ga9?B242!q+aM7me`t4t#{G3sw(k?t^8q1k3Nd42}9@ zH%;n9l7(2EV>)h;%rK%)LM>osNMC^HQtv#Sd2WlX)C)bd*xtlg-dT;RVeOcPdu7%6 z3<-VaEP#dupNbakT+aSGv0)U(74rySo8bHWTP_ z!=C^b#~v~GxF#6FyX^^1-aiKof(K2W;9R6+30JJaoy-3Ucj#jN_RuQ-B0oKrM4ku| z4LNrnO1{j=4m-0+${0=BA}4JNp+Eup5=xv>UK$SUy|U?w-x{rwuaLnEUQkUOZoz7=rX(p z)qL3&!i-%4>y!u=)dJGJT{Uhl1Qp9B;ytxp#t!nFQz!;=58;!%5D_O@x63LypM5D} zm1*0Z`^BHHa6;h%NcSvJDc5Se^5&HT_B~s=^2io{T3V0q74(h>6UHPfcS8|F32R`VJ~ZmO`f#ez@o%dM2l53$+6;Z5MM893l?5)OA7 zIJ}~8Pz~5*6h4T;n@|{klM3Hq6#k>V@U2GSLnwSJ3gd55;U9vEpE%KS!VCC)L{*@w zk5q2fw-q`Y4Tx_c&qhGR-z13J;t-8g3xrz?2yX+zEr5W(Nf3SzhhU^yAZ#!oyaNau z00DoKAlxn?L^PFZfpD_{;axzu84&O{3Bql02u5lGg44}Yhntz)<@EPOVYTi*@)X{< zu<(x4;CG$|U~eop)WsWDIHCE1i`_InRK+a9_$^o3aWJElVage@3{~bd*tx`chEiEx zS&dPCz@@zuez@T_+!{`3WR2G%o+%1)KAiGOyDesDk1Uc6pQ3EEOi#s z4x#8SMTOi+afv$4M=f@eR7$nw(0jj_TMBm>l>8+FUm_dA+-uz;=qtAXYULC==p)X4 zF)t@mZcn@>Z`aex#woTfXGA4f%g(|833fK&;FKK0EhG5xjsCAmc~i-VN?B-0KUJpB zlIgsCVM!k(D=Fu6u7rLW)p2$UPT4a1R1;2|$tq2^YBJk_<<3$~-uWhdW7~S__x4Ul z=?f4Y>Yb^l>84&bpY+?&YPp~{*PUV zA?w{BQ^Zo+-@0mn2?dp*P(e5X7}+D_PJ%+_MwiyV!C!!6OR1l`wAo_k6&2z|r!O1c zgqq-uS=@0&iFg%{IpJvo=-n``$hLI%-(1>OdYHG!3wM8B@y0TrxKsFu5OiUn>OTHb z;>tZw{Bl`|cvN`AbI9^D5sZ38dC4F=BQPN_vgmq0wsR)?FY|gw1^kf^{S%v3lnxps z-gkH+{z$|hSP`()3&+r6&_^PM3xTDDMdHxnQn96*Z-Rd468PWXb%ko|#-7^bLh-A` zLGiP0KJk0}-OZ!r!y07?%;a?Jv8v>WNdwPJ!F;pt!oLCmZZ! z!SkQkJF`Trq%Az!SW+}zWsg{GkJy6^!S34RGXs-X;eyTNRg12&0QjQ2=Fb)HED7S} z6Hksf$s;N~dF$t{w(#d|=<}b!C*{6wC3Fb`!lY3A3`O?3JYum2Tv*K9hS$3JtiuVb z4D8aERE4S{}kcd=YH16Muh+_ctDeiN}-6gW?gbBInH9F_XeNFNjrJ z9y?C!JJK)K*TOctM~S7g|B$6cqdC!-SnA7b^zXJH^LCc@R&ztln_b|4JNB^tvSk+d zGE2+V2S=;2bGGJidq@O1<0>jmepB`c}CsHzaz6(eh7<0Inkg;;~V+$%T{0r$|d!m^yd1`N|OX8(73$8F;| z{C;n2apOIR5Ex1iO$-&n8LU+n+;V~ziojrgWKc{D=H^amko(lEptsvVI?@Y=I^pkRFshElG0;4YU zo!hH#^%hvXMCZc4(2bOKre2GA)$qytF==p*LnV@hnnQ_F7u!VfY&AB}jNChF3*w2_&rlPy$etk0M? zr+oVSsx}(TBk6Rg5Zz5G#0Z3G;jiYfTwD6tw)CJa3@=JnfX~@tW?xb{CFq3XE zmQSy#shYcF^r-U6Mdb@Kv%Mt7pwD0yvTe+=QX&mvvZ4eI( zHfP@4R#?mC7aaFH5;qfY!6Uw35rD_B_}yrV$NLgBmqbF-$MI184HLTXzn9Pz(-+p1 z&!4_vdUf?IJY|!111M8^f9}w-pRrxahL^f1EF+@yFPnasmEmH3RJX2XwrSd47?``g zG4;PveL;*ESrNgJ-jF~b5Y+>D(IQ^-4A%MH$5=fUDh`Ct;|0Za|LtR^O?i`PUp}B| z{YkCL#(tl1ZI4F~4%+uVjwi0^_0XOr-rRz5xq-{VBg47eCqr~zu8h^Ap)uScUqd0M zqc8oo3p0n~MeePl|K0(JnPS%5jvRr1c4#?I>qVAj@u!aD5mn!4DyyRYGOO_XlSAA4 zC<(~HZ41bC+%>R?PacmQeBm_nV~DoY1?$z+wsN5nV%@%f z2RjD=Jx~~)Tp4#?z-qusr`Ga_zbqORk1Y4Nz3#rTszRJ~1-(PVxq-aPCgi}6n1@R0 z(K>Gt^(gwh2`k<_`7rza|LaV?Dc@oG+8c26Y}eIr)ioD=Fg83nHpp^#aHode%aux8 z|B{^CM6a#1_uA*?UVEB*El9uZ+T4FkRJAo9bm;7148hiy^qG!7Y!S6J{tl%ZfB&K$ zJc{uLOBqZ$|J6M?vwUG&n=_gAq+hGS)?OILE_xX2CG+X!FCElT(XpZ2z{qehU*Q@e z7q0nOxaLjdeaem88~?>yJ{{H*zg1%@JY^6zTSM7l>x71vO!lHXqT;}EpPII|XeF4m z&^rY*PYuy4>CZUKRb!-rb_)#posP5rd!=4Y{yF(0J3!%B2lp4Ct@9fCh5LTuI6U}f zHZj0GEY5HTWgv5Hr&zoTr3BhPtRE#Rk3k?P(v{UsfBm5<#*M;)3vqR^x z=;*_ul6yo8UMANV)5TBY?e6gy1~{hCtZ`xWecinKLplJ3BAUwo?vM zrL(T7BvmrlB#5u6f?An<6TrTOiU*DNJ{l^6Ql~!CT3LHa$>w7+J=v+5$56T2RFvbi z!m2z;6aJlpHDRn{Y??4O%=SJ~$b97`z8akCADZjW2~3q9PKM}>H1@_}$jSZ8^O$0f ze-$X!x{?|v*O~H;5sMbyyd{GhjjtuLWek5SuqriQ*Cu0KF(FzNv+hJ;_H7aQctqGI zihVF+iA1B5y+d=oIf3fD5JQ9R!|9uo9ur~FRI5~$O0XfeB57L%8 z$Q3;uVl6Uqq_LaMCmiFTC`#_bEf$dKN1c=VQf?2$=|V^75vxHVPT{Q)qhU&HRtG}1 zFm7AJFPPtIEr(mrv3xjsh(tnqnUzgp_mEpyRY?2{^Ba9+ps=z~4+pG|F+GTLSAVFo zK>r3TQmtnldyrJf6S_Pq3=sMMqYGbn)teHVF@wDBP090(_64R?&7DzQJ9CyJ^X=A* za~i(=4ATp^aZ@LR@t2LEiv;h_~Ryc+AyRGJM zI2iQ1tsRbQ_~F|J>W|%L;T0%y{)XEuQE#C8Y&NX#$tbc=#lw0SOF!wHV`*+}b!!K* zG^)NJ%bqjfvs2@(9bTSvMiadmwF?%`Yi+kZE+TN$u_z}Lh&t z@9xi>RXu%)9Mb%?{L<+Qt7gCpBv!lTac$cJF^07BMsOc|^U*pEZs^tz=Oj7Vex9}0TyWGGiTM6PtPr%Q#E73yz=>Q zT3ItIBUXNkwjn|h@4yLOtK<3rOiiLSIN`jZZvrL4uL(?t4M8duaF`zcT1W z%N&A40Bz2_LhW=s&^cQho4;UQMJCNWTiaW3b0{QE^js1WU-O(FUgziIcXTLP2mgSb zXf(A?K(&=S#ThS+)XJJb{>a=`NN1B}X${BTcWCRq+1WH8N9gNwaXuEFsKelX!c5(= zqqJ5-J}(V3?aV-PfbvBw+d^>oTIuzAq1xkrguF=LBaZWlg{77;4KrwWwjPb$OQ4Jg zd07NBulN7llJiYXi+RJbTEF#%$>*B3i zFhkZCkIsmJ4$!oKmnhI=oOaLK9+nrS`!EymMeoEf;w8y5Y2$c*n)8WyLEIyn5`Kn> zmdgY0k(me)r=4lk>kb#kUKC4@qwfIFC9;^z-PQl~8erD|K!dL)Y zUE_nN2+Pf=kCF3w&RL_=0~2Mj=4eY^R|~R%0x2aJ==x?Z$VkK5q{30VpEtnni+ zxn03TvB1O1JzlV5<({?lgi6of$jV1*_=yB6da|!@_LpI~E2j36*J0^->}&gq^d*o;%PJzF%YMEu)wB)IOGibAdJKZ9Iv~1U3~_;AS4gB`xxXY2FPg`+eZxY zE7l*e1)25-9ds*yDu~Kyw~E2!VZbx6yEPuwZ5%sFJT2GZdu_eC?l+3La2Mk z)P}_nAC=l1FVzbtAuW7X&%9eBdthzS9kjPmQ%^! z;g#ILs_DI z*p6+)RpGHMwXvM=5P!jVLW8WboV=G!j?$gG|2QrDjNf^@>6rVl^bW@j=ACUmHc0&9 zZESABHweNg`X#rvm$GVfIz@=fgW`k|3whR%vs@xi_xe~)VG?=hY{bbDooP#UO3u;e z!qHlJ_-}sp%&7Qr*UK61y6q0@#8LU9%JcKUqpi6th_8I{cwMGCy`tdFSoVmM z_h6_uM8$Lut(z0;LU9>XUA!V+2&rwH|4FOP&bkVc1fwS?Gu(iFv;7piCW&JHIK?KX zpjhW#H<~Dx*J`q(fG`E>)y${@oN5pl|;Md zuTebVcUGOW=Is2@XM(@Jy*bc<@Ke+!Dgn&HCo`tcHD? zZ4g*n6Qfx@leP)xaXhPcylhTbDTuQ?Q=(JC(nbU?&SI!_UQLOf1}9xUGfsmafkUDf zpVo^76;N`H_e9GIViTj2qp=WNRKgMKl<+;4UBM4CFH-eYpw&5P})l&`O2G&Z!C$mBtl;-p)KZn;#>wlTqpaoVG3U@IE9JR zNsn&~;>@XH^z`eDQepYt2x?4G#V*iSJ*VTB$z^6`#3MlsP zxY1qdAFSdgQQWm|T-i3?!o10?^;fWX7P!r=oos!*=mEEu6DqQldWOK5Z+AY6S7Q9C zCWdo^ripKAUh(xfQWp{e*v^gL3oWIHt)_@66oFG&@zWJ3`K%*ebS5R-jfDFs;e|v3 zSB2?F+(QZbZ3*y^EAF6#KiU$oM=EZkgafvON0G3J5)RoCoT_+)5yc!ao@Q<5Wurm z6a4vjdny#low(|f3GzL6wU+*&(E3(c_zCZTg(7Fgnfm^lfc8&u>Uw@yti2*A{-3kL zpPeh}uh=E(g^!Pcr}C3`nri~-7xE?+eG8T8qC6oB*#Dl_zM_-6a(eyP;3kt8QfjRJ|u9g}&ZZpnRf&U$-;dQP7 zFRpD|wq3k;L^bS7QNs(ehL64%6xVmD@DGlNx4ySav~-aaTACjJsX>ur!GER8g8#-1 zpwLE__7Aai50PRRoZIB8i<<6RkcgM&KKUgj4KXKiyB|xR^nCiHKe_OxQm>jb0|L)p z;i01?zENjbpUuHzV?X}pFznEJ@r;ONbY0m^yYF&Frl1zL{VZuWw~}^OD``LPrs1GJ zYT@oD5EqM;Dfo3nh+lWpvg^b(Fh2Nyc!=tnB|fkC6ko1F#OJP{XrzdLA)1d&G-w?I#mPT`@| z7B2+8=BSC*hNhB9ML!dr{@z1#FGiNvYJ)Mcr8~M)t7#S&da#{6RSYR{_Lq745RtFO zv)5&Qu?o`Z3ulR?A8+i*1Aix;?s};^3$EMic8NE-%V9Yw{jf9(E++AlcoW+sxHxWa zPwm+o#bSCkR>M1J1$auYu7oaL(0eMokR{E%>5RRKI6Bx?pqRdCcZg$ zy)mMs#7z{9MPn?cs(656ULt=F0}CzV^mPZGee`-yE%u(JR0AGi?i=3%-BRw70{BAh~y_*LvJm@6`6;p*cLeDz6JG1*{pbc7+ObZ(Jqf zc5ik94sv_p!_NxmKCJ8hAd}F2+4!N~ZmVyxH<9TPYbNB0w|f~i@k_iKt0>q=5sjqy zWhXqeZ>7lVgl6>a&EU?ZJJv8=~fhFPuRgf9vDov|`;GXD(bzVTn zBGF4H{8_$XYB-M}@L1jZy^*LAy_ZrPJcRYbqiT4#cA@8VFTK@@!wfTz?uLkDDBowg zcfwaJ=U*Dgs|#d8`&{WB^;cHXGX)Ev%Uef0Tu*1~Py}*n!+Ngu)o#p9-nz0fMMwsK z2kL5b^vG4`ghFA+U?uK2?MrNa=B^wmmU@PsGSrXN)8JwLhH%K6ZCSuwon?13%Q};whhZ`Vw?!@r7ilREd`x~hB7I>pp zseGp9l|F)}q!=^jCiT`qhvvt?h*~5FPDaolWhqAnbhO&Rv8YUg!)f!vSdNDQO=5Nl z$;8WjLf?h0u*xZc)MKMF3#k1676CQ0GY^ZpjE2RC)_DHwNj#5Hl#R!s3%%YtZ}`l? zR-deJE1fh`V34GhPoLp=pOEN{IbdFi7`{bB!R{$1g2v8E=aIQ>P6R7S^)M!aKctW> z)`{Q_%1sl&gz!a$QQI`oWeXBv|CL1M!>P&aqx{g9TAv2CQ?9KUOasz3?>qjFh7af1=`>VvkF3ihGg{y3xXs{!?H9jrQs_y14^&YfUm#Jl>gIGm-|$qdiya7cKCnQrfU@ zokV9Cf|=-?ZCR+`MpI^Tpp41bDYsA-R|fJk*+L0vLrDO*m!uE_&n1fiS`d;Ls4fi! zqS)%TFAP)ir&Sc-HY%tqw?$eN1^0Gl>gHzTRa8;;s?4an6Nfokgbh@%Vkg6AwP}y{ z0nkvW zy>=1IRBFrkpb!MPo07ktHks$bU*o}-vhXawIv(T57ZF)$iX6HXfL?WIk4%ik{NAYF z8(J85Y_XowK5%GFgamI5)4e3DM-{}UDFd{^9g&!27AChdIaBmJzczjFk|jul(PAm0TziH=WxZ5bpzmD>^p}Z$i9#+=l#1hZ2eB*CY zX&)>IYc1m&i;KE&S)AZK zSz#oAuyUjK&)nd<=y&Hjk*f{l*UTgP6)<@GQ4X?YQR8)Jo)}En_9mLav4s%MnwOV3*X(Z9akt`8@-uaqX zSGAy~c6xRB!Wj!@&C1AQOuoibA}g#;_Eq@CD8GKzCAravSlV>Bcy^&UEhuJsvLi3; z4u_|JsYh0}gqM6{q&hkU5!ku}*4h?Xy9)bem5~OoHw0lajE`gQVY2;@e%l8^<_2D^ z=S*+k-o95KI>wC5(N?9_=c5yYP!7oWOIR0wrv|UX#PA{s9+j9deF03mzB6k<)%0q_ zz~*Y~ytx%svDyXGYpUkWO%YW-eP*4EwmnhNRY8-f!Aonas%y@wnp;4f>gdVlToY4u zS6l6}KA~}>UDkRzvw=Zd_}J(?iQd}r&6q!*B%cga8bUBm^SD3+$rJQPej5!zBrDy} zSF@(i0Y#B_{PYDg7foLs7XD9PtI^ z=wedhaAhYNDzFr4poNSz3OiCT>M145dTT;+a^7DgN9}_SePzy-Ez+)^&F*Nv5gz*G z8eVo@*xA>F6I9Y2Pz)}f0pm=rp7O@w9f42N1+%WOowmu49e=uX=>553^BwJ1AEI5l3hmm)!RuK@t zT<(LZ9>3KD&$CF!bt#YDBA!M3PqkhCS1gXyU?~vi6eb`HTf|S$p}$cbngz|k>39{1 zNz%Km;nyB$fqKgiT=_O()p6m+36SJ67DuzQ9sd>Bd(D2g> z7l#(%-<+~n#)#v#ha1YpY>&uo3d3{TB##%r`*{2f(IE)akNDSek7&|-&H-}dRNskq z!G&SpS8@kOhfFT4((xxcM6vY&Nba1%z&hYYLBcCIG&IVyn6Ln~lK z8?{jdv!Hmwu^-9BzS7zEvHAPOrL_Up1rmkv ziU<7o0`9gX(p}}$8vN071JUL)hw#jvC;pTZ2gUsBeGQ^r0?v9)%v`%=cffcAn`&$~)NtNWJ({oz>i z@S(Pr|H-LIHf(Yg*tqZ=ndEc@_avqLRTV2qO8O*y(!bIt!K_^3kqq$K^hq!?Pgm-e z^hsOOC&9!#9l-lxea-{6UR@G#@y<8=5Z~rMYec{%F&@U8!`YkaU0z-ZCfMi+l}3t+ zv&2PC7-){f&~sXb-X1no?`nzrHR5V*`F@)s?j^*9ZC(1R&|;xxs%=$NEd9to%*G9W z6&ic8bseNUC9c>)c{-Co9ro~jo5Qy1|E`K{p<)nd>+HoEyBO4{=b1MF?;7k(bL&f8 zVSju&_!dv!>$Tyb%je#Ik?{YZMg~v zx!d*B{q5TBEh1Al|*yi>Z0vk5`DPVTU%+%{7+;iPs`*aoAqUv$JV|E+(cz1 z8llWMc1P!#TUgFCd+qxy) zMg!4D4AA0tXr3ZH9&dZmO%bT|oIEfde40|dT3||1G8Cx&yu7s1-#0wb4Qre2Uz#zsDuP;`2m){QA?W zccaMP;Lv|)2tMWL2S%-h1)@i=Ty!s;ibLaGrP0tO(GYz-5$nPrcgtnmEiZNYZYiHW zcY5`_Sn@$b2EAi&=m2i8A|bA-cGp;r;o*Z`o@?%)?~^C_^W#@k4iH6QT`@JJ>jmOo z%?Gy=!CaB`QOG+K|D$2~A6Ji~{-N~Wh!|Q{rjq)2ROFCymWNR$H$U)a-@a~(TaR!N z+ur?SISR^WR>i7nusNK;XrKX5u^qI+s;BS06RIvKnlNED|DO{MtDS*fJCNZt%^#f* zXqY@m_u~GaH#*T9io3j6P8qP&tc`^y9cT&uelXLY;QRh;Es)2%qG`*rT(tR8E-7iaZc z*P}SAS5wd8tmB${6=!8_I<7eD_{~{kjyttDYe1sTys-{P5#TBuY7icc@J#&BXFI}k zWu1*w=PIi6N~-fJs`F~9^BSsiHPv}7)wzc1ypHNzOLeZxD$eTNbbN8v3C+EWv-)g0 zp*XAW=01$a$&Qrt(NV7lb@us&gF6WAT}ySZqq>`@?q;fc6V<($>IN`XW@mRL^D?<9UL^agvd@?pqGWr7rG+O_X;t_E^RlX%9_sI9{X)G^@*M zO1qZetRXnp5x#2)-*tp<6Va-fXtjxGwYeA9a?Ys+oHgk1&m}%a9h`oAZ=|Q&O&mx3X+FY5|PCOkB!coDPC}A{HTQ^Z#H+N+|Qt5;b@s$c^r3jnh zl}UK!HXqkod7?*0rrYtghmWMbpsD?JvVCiaUe^)5))H^5Bi?8t-e@M?*hIXsxyP8S zVcuO`?m7uKfZJCw`AkAgE*!eRNcI?lgq<2Y_2 zIGejOZsu}Rj<8&$wQ?m{AO?mB21&1pS#EQE?J1|5+P6*CcOB7bEwyhQ(W!~r*Gzq2 zw69G*H}mak3DYtTQjJxT6QAM;^uh}qjs>#J_X&@cUA~#+T2FXfPk7uwc-%;IzKM8Y z1IdY7NKR}anc8w3^E|8BW1k`&qlZp(r4m_ z;4MQ~KUT7TWCD-7E_67uO?cre<3Tc)+lBNI_->YE6jn4Sk!h{W5sA8xmHSq~rZClQ zhOOxF0qUiGH0Sl$@|x57+0qn_p978|D^rbqV;)Q3_|5NH`)vxsBsi3VZcgy%#)}+eF<`;nUT3PYLhTuh zORt7xoUNn`CQ8f#b6 zSi6SC+G=XYwbYI^q`zE8`pa67Gz zb*nJGTEY+8(qA*e)JN1l2PQ%5ygeqXn+g88NPi326nxKQYuE)rOlc||U*j@@;P*kg zn%B5KTe>~}Nyy&^t5^l^)N(mCRoI8{02ET;aR`q#g_j{b$rOGT;ZlUF@k8|woCbW{ z$FzS);~hzQG}U)%CF*M*Unl9%s;wtiIUE&$JHminhwxwtyVY^7@^73Cd?atC%5Ufd zm@f?Y4}fTNpBKE`PQ7hu7MK_;38d)5*lqm4+`|-JYzx;TJRIqHM*i&x-;M9+?^gH@bTxF*VMaOpVHgQML4T-qQkK*S z6;70w+WHYST!vd9}W%AR|h!%;8!@>=4R zHN-2|5wEcBx{i3IiFl=%cx4mu%I2OZ>oLl2MTZ*ekEAuA%7d)D)=Sj}!iCyEpE3AB z9`ib;znO-g%k-prm?ck?yry7%(*nzyMs!QmBju_pcdn#Gsx|v+qQ$jDi#0@x>xdR> zY22)%annTOrkTdgCK@-JdoxyEk`)B|W6+6Yp1EF+k#@lk9F8WLmee+t2gynoO3E`H zX$t?F@Evs=@%S?L$3zLMP5qpBcLUb?^zq<_+DzdW(XI%-o7+rdiPAjVFds@QBQ;oYL?l;U=+;6(kCj4>G&3n|-iVnwT9qcNAjKbd)ASBZzB0_S)0)~BRCfT z-}xOz*D+cBfv9Tx18@lUX&Y@XGVr)#r^7)nX@jQi)NAG1LeXSvN}9BDZ`?1}CJN>@ z3G*1q4iIciR;iLzL+^7qu9o#36Mc6~*2TOQRc#wD`^P-ynAN<9Cq7pBXivx-?t$yW~caF3goiu-9aQxfb8S4{h$#neli{ma&bAcJ}{p>o~h#!fYpBLXSeD)HnkO z$NREhQ_TzQlwXosN*-NrMYaBSAesI)imwV$of{B+kT_=QipJsFjL zGV;(EQDORS4tGfrPFLrts5tmjv>Rp6Zp(a4{Z8rh8Hk@mx~xy7xsXQnQ+O(1Q8|wh z#vey6ep2-1w@oo%`yK)<(~svP*7K?j_z_(6J6X!qW5n}3$_9@! z>YIwk6^~5LjmbIzpcGvI&N1*9(1m0?@kg(Ru@@!jauw-QSCc+<4e3*S&UG#6J!@!P zdmZULYf0}}N9)=qTGuwyx^@$-Yd0Scc&T_9RX8>b!Y_R2J9vkAmd}Zry7FGRN+-VO z@q@oK&QyFBzO(!_;23h0`MIt0w6^Lu!@W?}pAp7iESF~vB+)}}*eoXEel5RtAHXsbU3xacubemf>-KcB*FXHsCAef06+hj{|LX|^Fyb?kX6vDZgso=2GYMWw%nFzHs+_@VT75Z-r8 z=RTGLV^sb3?UA^sKHG(GjT~>sq|b`8ikR1^ts`LOgk>JlFTSoSLYUI_Bkc{D)=oVv zLCc4pbvWLW{dw$U>X@v{fiB~`6_XEC$&~z{_;erg?38(0;W6%`VL=0K-ESNYus6X? zHJ>Ki5zscbq0?VyQy41=)F^sCmYHe+IKAZ zG@1^F4Zva9tDx7hmpf-&h&EGw!w*1D#CNp019UZG9SOJt{}f-Jw7HH{xNJa~_c{=l z5k?#9A;6|exUG(tDMtQRk>A)?PDPU=)-j2fiRSOUDfw1~KSY?uv#P)JAo|6bwoi__ z{`$8tzoNeR20mGDI~;fPJ?4DB5~7dKGKmKFf97zMNLkowpC}rA{!h6MRN?&3<@_Bq z+At2`CVbCWHfJ3Vp_*D3r8)*fZodea`M^g zO!LwIp_}PUbpxHL-a==p8_6Ex)_yQA z-O|4}>%^7;3Wsr7nggVc<5Y0G7PrA6oJtX1jC9}>pBq%!=aH6eD*KU9R;6e4))Mv= zfTbfm&XgZt6ZQ{C&otZ*83{M~7&<)9L#kei*YRTx!>l>wx`Oh2cqViy;C87|hQj+1 z_L;(6PSE(wwA#pjGQzpXRu0E)R|uaH9PHDWRQSG(FhoE+{0hP)2rK*s_tzZL+{bv# z7H5s6z99Too~H3R6Y~k;RQ%_*c!fW*aNm(^r}B%jIGrhFT7vh}+TGnu>&Fem`?nD9 zZzSHom3V&(@qP=&kgDfpj~3VCsh)$j@Q1eW=SCPHlJp;fc`BH~?bUeCX}l30gYXCV zj<#o{!vOcBeOA_$09()2lx`XyZ|eKvkI;W=H(E4!>CSmTgJvYco|;Sz+6eaEEzRh;uM zffQbiMp+eJZG>rz5UeJIDGl{DL8Qd#y2%zl!pMIY;*B%6R@+r=YiXzIqmAFv9CsgmJCp9FD4re{(Hs-8L4AyQ zdNk3K`fdGpG#;0z&phVhw7vuBO4p_N$|l<$bZ1Z7x)^t`y^cL;Tl|I8i+{6SL+d`?<%|nVWnSD`R5Qe zxBW$gS*D^4rN58xyV7{ce$i}`KL|IEWe`t!{wS|4e$>d z?HLc`dP)2;)jc-#L|HYD;j81Dvb?!(z)QGamDQ8yF_rhi>FB36@+v$DZX`s_I<~zEui-UEhF3M{MEzG(3t88nX>hFcJYJKk{&{6J=6KX?lk1Y^w6~p; z;I+nU<@`Ct!1X4Cd&~LzXvTk%exPvMw!UNgNXapv&$2UJ_`T~jJ}2speD?iwDl>&T z8y^~<=5P;Nn8u_z-D3;e%cJ`(`PKZb>Qn0~6{fX^8GfqpVB}Hx2_N)x%5`9=DPO)E zSGK#3*N{HhPFou2&6s`6I4T`O;goA@1L14VzW`xsm&$M6D{d1N3XdmVcb7++DJs_MQXruH~sFIJ75}Xq&VvHPd8`O2=Os zI|}b=8K2fR(p(48-Cjpq>1O)ZSjx*eSK)D=Of&PH!-F`LZnQ6HelYWaeQdQiT!;G1 zG>b@_c+b&{%W4_lDlP=aj2p=bGp+I^jCQw|_*Bv4EeWF)9tF?Y#unk=F~OKEVI;Ms z$dm`iderX;9&PJR2iA_HP@4Om#%O|fth6Coc<`gz)g<#K;WWjR$8+@S_M|z*++R>x zE&WHlYwkaX9PgI?GxN^fGM#yc`rbZAkPKKk2EXv3c3J4#`dNTs^NqDRh&&!;6`X1b zCnKFM)!wAS>0``o(>egB3m_Da7AGpN+SfzU^cd+p#aSnTp62>+WJ3LNOzTU<8#Kl@ zQD@+DKYoBin`fuyGW#+tLsh7HR?0Hh(EbqHNL@?&Lz&sKo9mwV6{tHE&1vlR{w8b~ zz_Uab(46;ZQ|0Z2^dR!mrw@M2VI}u7O>Zl|9e$RrJ_-}Qs=jCO{YYg=y0#Ac7J%Y2 z6+hJ1Doo-lQ{Gf%rX4|G0_+yDfhtx6t+W>}-YNrbS z0&!?ZQae?8K?k*yX#1>z!%b=GRO#=@^rLP!={7|r_=OLx!O+h5{w?*TN^{9Mq(kbv z&!}&-tv+hMO4}*ZEHqEY^Nuhw<8u*yi0@U{IPYTJg~q#z#}+2Fv(33EU48S7`iK{) zJ{7jtr{azI{)p>4U~8WW+v`*DN7FtJ+A}GFU--};&?!lOC0eRH56C=6+_r~}x-I}5 z;x`q}?LdC>z?T+%^6+EkZ{mHGcA+hecu}RTlxY@T9AQc)z60D;W5eQ)MZr_@MTKuj z0iS5B(rePgPx3RQ$`CDqlLcop%o0o@NI&9!tC@%j@acsgs!N6U<9ixfB-xX;Ci98@ zFB^4ilrSxAp*mH1UI+0CwIy;Me&Ivk`{750&0~$~R`IXmdq=d_12}t(x{bLyY1|P_ zR2~wcsrpx?zai6)sDC{ud*LMf!Y3UrL<5!Q1AOlY8W7E&HR@IRq6+swnmOIoMmP)U zL@!m|(1k5$9n`-ny$s*chPYjpil;GSu9x8U#*cj+Om$s-K7QdtWf&IQ4kvu>sC30! zD(qAF@t1H?@o_kaBUz>54S5rvr_E)|u&5qYM$uD+sZ6SNP?<>(#$RClkWSAWfjl)N zu<@CRAGEbqy^>(6{BC?VhgCnOOSk8zvgY!Xo~|7y!RMIsM!AnqWhhJ^#Y+?(fOHC{ zgE7S@GYoky#E%LWNtx3D`^NH&QNevw!tF5ohE(mMv5-fN!KVp7=)c6CSUdJ?h^7io zIvSFk*lN_ZR@T)npDL;F9|1TY8!$IWn62`kZpvRR^S3D%slQbn_sKG8_m(53ym!mI ziM^}L_a9)N!b>2B#{{oP!b_S9%x$WddD?7KDq2>eY!L|*d|>uKyl{;6iBgX-;*ZCT z`i=AIqvnrEfY}ee+UR5G21jjwn2L5(&$540JqQ0y^+ZaUY{!&tBsU%~>Pa`p5MR7( zL-7c8aPF3C`$8@{Or{Z;jSxHI~ zK1Yg^D&LVfeQw}n_%J!@c9Ptm1V4!MslX5VGp*bw_EdRmI(XhbmatRxFSUF86#T*` zlXk1TFfAb(b(p?F?N+cmnx^U6U33XI+d(RATm7x_794|iA1m1D+C7>!!tu$Z-74>~ zX!o&#ovPiWJL=`!Y}V(|->vG7G*_wor040T@FaXk`8M?~bD8HdEK_8v$FTisr;eUl z-{SU618{ssj%4mMmxrk=jf10}dkN;VM~Rav-;p>?o55r{B08m` z{R2kQUg7j`sSjqid%s-%;%x4|JX~a9S$IQeyw0 zoo}+FYBTNk3?`)xpHJ|Ev3f-I5gi359gcep9A7(196JI|IvlHGL`8?=XmRWaIH_=) z1l)SlrVc)z;|G0x)bnDxdKMe?I3>>>vw9Bv8|opMI=+gic4YD|6^#hyrlWvqF5gkI zhIO3T+)Ta;Ph(m)!i!};9+7MyTos%T@V&kIfEkY>=aI`OGal!5pk6ZbGD))!kDzUY zlPaIzfjE77lsKvK9fgyQcCM+GbXqFul+oHqmANv*GE{{sm~4Zsgng0MONOk0@Xo70apJPZY?{q(8B4|pW)zM;A8MEj!+ zlYF7NtI@U#k3hbRFv{bPIuC4fPeiqq@F)II;gj(lZI7Q#Pczc)ze#hvEYmuC4XtQj zf3xPGbvx=$Ixmwq2;`ccaD5bc4<2KD06t@UDDOM?0q)0)K2%4h^r5^5@bjO>rwBMu ze{I~Lv41Dvlh_Aq>;8uEvWJ4hssFTFvB(D0dPFOnfYb_;?U1=8QogiFcUt68_K1f*UWkI+sJFi zm*xy}7%E*-xD;`UE_X=S9bkJiHfsP>ylE!b`y}j++5;bJJd+ZiBm00ah)!nuo9o{% z)BdA#fSCsuNPIHlLDB{6`^-g%+qxLP@VOs9Xm>(>XJl)X`W)j_!1@$$M}wYa60XHQ zl=z9#n~+Z9VT2LhfN+J(pO7WycQg#S;4$)lj{GGuf09l?{YZ6;xmDwHl-9whz7HUs^x=~X*!ZLD@)_SIDA%o}sd}DDQ;$l2BTc%(!?8))#i_d72pjW_ zMQ%|03y?M#cqZC}bpyhbHWg{vGA)UIs!x#2e%nz#(I-i7Gs8{^`3NR`F2WD;r`;z_ zyises&t>QWqft)5F#0tuZ>#rdjjJgf(RUTbSGM0w7rq<$NjCMv57qS$ z!f~E7#pA0bo_JdIH}MVljd|F3pW2WV2|Qi~T(wqJ7 z47`(Qf-LcMx5{gWMKmziMf6A|vnkJo%dy9e_GB4lC`=zpQ|a#`eFVbkU~DkTc#JX> zK54V`7f3KvI^jWiRJaJ=6|L>Q&neFsz@YpJ#-+9}k{G9ScE0rg*WkE)s;n^vljLW*_VuR9@KNnkVbwkr zo{Bsar^2dzDx69CRNj?<16s7JeX4AG+Sd>Dd`Okyvlu_jC-_V4Q1KpHn9|JU@(@<# zs6SOXLyt(?pXR(XC5*IrJtnvh%Dfr(-}B!`0en>dsW7#JepFcTrwWfi8sVtIne?B^ zyAtKv+kdKTd-{*?zpoy@@bTcs9RB~@y=#nRYg!(*4l{FR7{(YdA_NgsCKxFUJ*W1r z`-nkPUA4Qr=&r8v-gT}%X0dBus`lx9n|-OSIvNcll3{Dy4@AiK0{d>O~ zpY8jX3-3RPclOVhe^LL|Ox|C|v(OxSGOSKnB|~TbA@=J-uXugUcmDG*^8Ftp-OCW) zKl$sb4+*2s{~{Q7UEVLC?AP)9vNT{jzlE|dOM}h-2#w*N?~i{!bKm^C$GLz1IQ{W? zzmB?Iwm-h?%l7A!|1lcFKi?n!-gMvmyYG*G|2X~edB2XjUba8J?92A&PhEe84u1dc z`{&<%fBgH4`m=`meBPIpiOXL^Vf>>HLOA@phsnRwHzr^E_pjsmW%1_AzATKN`&(!X z|2$0oecOL?=^k%B{Y7|Ve|+Ar1Jijd7eA$gV228=9 zCcHi`&D6`lYs(TvFH?5SwEO#7_G9@AUq;^SmvLsnH-r6%@s$_F$KClxzK-Ag3)DgW zBOLs9h#&fX%h*`sF+Tr;kCA_!6{G$i|A(*n`L!3uwmnS0hBB1@7s2G)_(SA(uMPw@=6SH?O14$nLORi1bJcX{4%>0Hn%|K`i6bMsf&NS6H@{80Z( z^UM>J^L4!QS^>syVb7bb@5`^CzRwx>*6?iKN#_^6SK;j)lpFpX{15;BwZixcV$kv2 zKwtM7>L+~uo$yw{!#w{M@cdiw>vy;^eCI!=`Erp|EtPWoLl-uo{jdm zc-HA(=nf`dKY9A&!1O)HSDYuh#J4|!bNtJYh5zkSf}^{LIrC^dp%2>{{x`2>3$#mF z_|cZ9Un@9~^DNYN^L5|Xv={0@pP#(UpMU>2E9W?~}Km{(TK?TY3|&BE4<@9IkI^@4g%c zYs+-C&fCgx{pk083uV5?mg#@IcK)4jq0A51G9R-)|K7J!#?tm@U)Y~ij(SpiqAXFb+Wf`$??Jky?@ZgiMK03%9u?~U zk-|G|gl(U+v+uNT_Wef-@1Ml`8h*ZiwCmuDl5V%Wv#WUmU)lOUgS3~)Yvsks@(be% zwms70%lLWt{{fx>e;l)a%yl%j&hJMZKV|A<=mvGZ)E-V-A8B%F>T~1cJ6flZ;{Sbx z{bSK8wF7BA#k4P*{`@m-<1d7BKVJ28vy<1e7b%AL!?vQs_LX}eIIrF8S;Ds&)^T|{~mt#>+!C`zsGyG{&U8m{yyVS z|HWqsFUu|d+qidt@4tfg2T1!#m;NVsKh=7x#&5~li7d~59*2DYVH{5W2l!S6J7M_2 zZ?Z((Kj7bg2H(i9eE&1l@hdtmO4g69s&j}k{oi^m`wf=IkME!R?_SHC&I>$9USitU zkT%3~mA>)!?)iF<&7Z{(>RAQH|B1T)chpTrA@6Y%rcK7f*WQEPt=I z>5_WmPCo372mH2vj=aOkd^s3)hm(tYLy%(DSuPg6*}YMFHXMxKIMzS+ zg-BoMOs6D*Zx@h*W~ZH2J}{jj86#i>H$z5t1km%(eDGm!aWm~@dEV}JXSMC@U^4Cx zF7ngaV7zGcfZFlJJe&18?O|s*Y%h9wf7rf2%k|A!Z{Azv?M|mR?9JLlaE?E{`Bm0F zpP$Zpm%aAl(PYsZch7pGX?D?D+`mC`wir!o{9m2_+sL}J$#mYk81=@BIqH2{t7}JF zz1g5W+?f)P;ka@7xWm-P+pPt@T$Ios&R}svbZ9SndAkpsXY<8u+yT_90lFMyU<=pJ2kmid z+Us?J$6oLGEI&t2^AVYvH8_~3PZU_8Z9XD#OpmrfoeT8ms@&$*^Vwk06BI1kGaxcw z0HZ|ua@Nbw+3b6J%PC}o7)bDcdS8&gx*J2XZ$N8peU26u5wjm4wN^Li9rUyF<@|<) zVz)>f^lFj!2PBTIahvkBzi51r2_>H{N9RCq37*=zBtIBV+KWc_GP~-{>b9D(cHe-y zGZ=S!*C&0!=?5TKZ#vI`(MIF6d2*Z!$_}9|T*|QAX5g)ni140c{U-VPu-9)dhl>hg zgi;?2T-Dd^?~VKWVb+;U1w)=&OK8oy1IU!f%=tk1-sj!!eP!7m&XrXvK+0x7bZ?eJ zspQkab#EwA6KNr05?{$1hEjdf38lMB71=cPGJO@+h*gmnOjUx>m^#Y(Bp&mmBD^J( z74CJQx2c^M)E0w@NX)ETkQk4QT8(UVWGGDm-V!n1s>yR*{=bop+Shq6|DZQ}mVtf; z!gbkjGQL=o{{?*yb&`!Iqrtd6q(X$qsY-LO&Dzi1=aoI_4jc^xmD9;{F!a|{ErG7> zi}7T>7<4RIc4j^3icU|6+N$Llns+*HF&K#&NO86aW%8_26(}-cT?XT;_HaO%2itj> zH5A$lSZI6zo^WC@>$STg6|2Yuu7+}7cZ}CsOlG~7GXq!Iu_|Sw_#QU;TujDRO19NFG(OOh*Eh;kk@wpzFmr7$&mVvRE|u_) zdPCHgy_X;Fzmqqf9=6U-PV=LuZ#9}{M^7JmtJ>_rc=fIVMhUi)Ag~B6u64iSFZBN+F49g=fY}qyE#1)DsWX2P9(r% zZM0F__N4Soq?B}k8z^AtRv`%0tVdJb7mb+%BjZKhnJgiiFc;&C-u-324|FC}n~QF7 z=-M2BhG|!ZDqdMIgcgx|^W`~gI{KyvcGc8si^-c)VDbQ35!FSDZaf$7YS{XAy*tx5 zy#%8uzNXVrAj_Ka#TUP*e~Lo#kvs4k~*^K`D5vT5uz4n<;tFZ!cFr6`sBno_?Av zumYE`3Py0@uLy<8`5o~S4A<(G?S(@Vr>hI6YdGmVa~;kXaBu@qUlL5EP;G!`(E`lO zV6+_d;hEAk&)&(8kDgYjr{SRA^M=R^7=4&kVw~ux;X=FG$su4C2hk9GkU{iBNxRxT z7h7k=e@k?+(`S9wTPSOt6<^kREdHByTl_ccyZCRTtbIM0qZ4!_X&h)Kh_XtJUUtL{ zh=Xg;kQ$0MO)xJCB3nXCp+*-@@?p0ZOALrE2jVPvX5SJ_DubkCb*>bK9-d2o`b*9p z9Kr3F^{B?+Q9&icc_l!F@;Z>Xq@Ai{gy@84^UKL>u|~aO*gB9@n0qmKLgz;s4XU~a zye+_-5rx*%qUIDwM6WXY`|s;u{(V1~f1jrFeGcZ|cZ2!&ZyC(LuVY*w=?Dn+#Qdv? z&J!lm(US#ouQM4<+q2%;#A_I1Q879To$HM`2JU9VP8YUyyr4C=6?LwTTlwP$S62BonC~Rf z0~SX0S#USA?qtbOROBOXZ|I6xtB&gEyE}B6p-=@z&U+Vwal=|MIBCKWP-%ersy7S> zkbyBi-sBi|SE0h;SE3-^$ZpbLgULA#^`n<$FjxVU=n$5n?>a=NaWsEkkVpjCoUtIf!c zXA?>W>z%<-RTrkrV$k)G1(4Zvu^MOz7%4}rLe%D*;|iuSCcw5eWMAq>g7vI}fWe|i zy_u0!!TaRUS2Q0|R3c-ADz@8(x>6x!)J2#+W9*k2Y@YQe%NgWA6%EFCBbip9fT?U} z$0x0$Y8duHeGs%LQCSh67-z-0u6+WFf}N#$ym0RPciMb>>{=(6KDc$GOY#qfX-wHRJAs9 z!zH>xSbQ?e>svBw_o^hsI*B43VpHeva~3&95^&UVnCuBG><#+U?jE!b-2nA@dw@9| zKm>PdFulZ#6RcpjcX1}OP#Pk`&>r)&j4m)1eTHy$4)15s89>A_uo*We6CHN!wz_Xk zhRac}Ru{Kte%hNoK&(=T`8cL-htvZMN-))d9L-vOboiu^x6by@8d;yjLNi}GXwSM7 zIfM#@^ew?()}KvAbMjDa6SB)uP|nFngjY$4(9%|?jbIFFA0xmV9Y$o?X?5$Ydr#zo z@p5R1$Cn{shq%Ca-tNHakzVYG12ucFe^#qEP7XMbVq?Ch-43d2fwj@xgZ#k}`f_;G zAgLMwyG^D9qzuxL{3i!cb*xMw28_iZuSF$sNto8Ag z&DKn=-Px$wZy{cRri-Y}39y25_U>sTZ=Rf-ZPaDRNNLonB9?0#f)ETR)k2?kvMV7e zGH#D2XOnSHb*X6{gFZ|-3}%f}QiHQzli5v!{wPWV)W->|gL!Lt&fKNW!v4;lwxN)l zk1Hzb&w9OMOzO^Vgz2Q>KxpI#35kNmeTLCcc}H1`6lq-!;AaAokbk@1UYsr$jnPOj z;Rbq`k!{AnA_QHg8(cjH5_{)T0meiK4cm(oFCr<&13L85Op$LGHUKYcyOBX_ z+g>Lew1>mOgsQ!K*{t3lsCZ4{?5!VGsTx1EiUxp`8JXBRqq9Ol4;Sz`!?m3`d z=n9W!t;76azj>H9n$43Y^be+W&YJsAv1|b|Q*Jh!GIZE@u>aHcvef6#0|jR6Ku2dEawIdp&$N1=sCCqLzNs;Y!)Csvv&&Du6a z&8a(K8*rA2ev$e?J$-Pguu`rm_#i>=YA{*O!ED1JVy>N$T71K@wfeLTTiZGmJBv2@ z=W}SLlpJq2F=WY)f%l`+Cyng+G{2Zl-B^my7^|`YY$qCEFn5DQHE24#%Av(Dv=5H_0ot%h*I$(v_U#^Dxt0S3ox z)Q|UDk0I|MB`BYr5?==q2PMYtkQ|EQH zh=f=cm==r~+>BMU>m2Z9_o4q=M-OGyiq*^8nC=4bjnnNu{($ES3T7`@A5aSGK)6OF zbQbKi4T>{pNl66?;pb$B`)B*;atrZwph4=3$gFK~s5rP-f=Qa35Nw=|pfs}Kd|wp+sOX{a z3zms+Hmld>imVIgP@&eqj5^vs^{t@AdX4;1vPmMPhTnH);7>1bUQToH6&%jlg&(h+ z4#ukbTPF_y6}rd)Lw*Y91-7fxn?p9$)~g3^?E2Q|87y)`*bjs7L`|w(-hXm(@Hl_3 z(L5=#%SLa~2cuZM33i}K5dT*+;jql`7*==JSEPYJ+!DKtrYp`8ZG zo$wpP)tze)aF&|VT8&QElgWkG#s~WckD$=bx_N<#-=Q4A} z;VME;v#bFweR|k9%qh;oYgU(n_D&6_M7s~spzBY!86rHt8G}o=jwXToZ)S`BCfGQ-$dmbK`peYLP7pg5o91FS+U$ucw{l**XC5Y`D{`AXj} zKm<)y`sj$z{1p1Q4gO3tx%XAzz#Kg#&m5gWufoRXBlV}H0?U(P6p2ppq|hVKT1E@| zm_Kcdmm_i4Ku__bR7X2^)#__?L~@L}pUv~G&IlO?U>AUjdPbPr!?@o(cy#oZ26c=o zg8QPBRre(fP$}HP8S@+t`Vwy#4nAvP-LI^iL~t9cg~y9Ss(+E7gf#PP-etFi)PdJj zAve837H7@BU?Q%!Xklpw1O!19;cUY*MN(|_!IrS8odHdox(~3L7?yMC3+JNoA3P1R zy`VHdmnCa-&7Bs^GYo9Is?Bs72Kt)IXfP7tfC7uBLXgfNOg%GI-Iv+H@nLP9dTTk& zrmdL*W89*6MC_ zD6E3?V22JsOBq7fwrTGG9oP=D<}nSazIY5f?$&qA`-OqFvr5 z#=WD862tW+tXLP!5X>GL@F9l>ZLB58Fs_<(4uZmRMM}P+wbq^Ug1H6*h{xyocuPi= z^kN?5Cl8+NKUA;Cx}ubKgjiAwf_ip~6yBkRYSEp}u&jYYoY9~QZr0J~7JYz?5HO*f z%lK&hoyJzNrdnA$Yv=>UhP+F4 zGS9?mBc`CLJYvKVt8J5yA)cNIb}5;d@|&W|Xm_KY_vZs_u#gc;3sZN!k&Ip;knl#^ z-Ml^K0%(kvf@y%AmEc=&Z@eCVa`N<{5?Y*p+OoGf!G}m&FN0&zj56AXmVr!n=G~gu z(>)29=s@e~b-`IiMjyHSW5-1+shnyX zPP;*^`gmcY6>39lZGeV;3Za#WkTllj6zk*8CDi0I@H%%HDAh!RD;$XoV^BM9Uoi-c zj*AyOm>*zF;6|oS`C)SdmgRd5NIC_sC|D#>=Np)|1Ggshq^r1(k#^&9K$g;KdF?c-Mz=4%%aEnn*x#mg2xo3cjan6az^;-94`4lgh2mb!7MPhV z!YUC~7)pdNJo8HMR-&a`9> z5zW$UJoHgYLbcuMQm({XQW!BejiW}04|^BN{Mus5AXE+ z;sKT#RHRZO_KxNh{AmxtOfW;;YcX;&JzJTP$I$T@)55^{L)r56^s(0*n+q6JXbp1I z4W@@RsKo(}TVq(O35T3bTEGutvGgu<#cvKv)0-CE`^|H@_a}Wn^c!W+mI&-&5Jl8P z8@mH&sFcunfsh-W=Ufm;8Q^dN(H6w)Fi6VOS@t2M{Osg00(RhEWba$s%+6EjMQr84QbnNvYFOOR55fvF1QcPn$KsUx zLNZ|}^}_ljl@Y54e$svf+&11hctUlij%k4u@YbKhs{u6%V@3??;MuZ^&)W;=ugQhl zZLr{$8cNw~aXA@+Y4AT<3!QKB?!;3Jck*)tEx=bQ;DLw*AjB;}^cjPT(%>rN(3d?d zMi+#tCDu}jhg>9c3^_FLVA{g2vd#jcLcCI|mUlUD?56PuhPQ%o2`r<5=i->Ix~`$u z7?p_M1Mw0S$qT_e4u`NUj`Ud33ky8L(NLp22DX zP6y|sIX3}H2(UAm%rNl^0?xCu`~V6MD!o7=>K#~G=qVBzTq@L`FQ*g{T32!ksTAOY zhgg`_0h1y6!fI$>NANRxGx`HfxMv8Q02~ut$r{04rIgn>F4TqLtvX4z=gzfu({RO3 ztVget!2}ga=So3+5g`^CqS_x}YlDvnrFJfjEMs_pmX%x*H%8FFML#*@OsA5QDJI0zgTut21FXyGDXj};erQRrNM}kH!xYeNLHB~A z$icddGwggHbP2Zk4PbE)xnELd*uT|b#8X)=AH_mrY|Zv_H|jixwo9Y_hBrc$yGqD-~*j9H#Vt9TKNcT=A zyS&m-$-tH>>^HU(k+2H%+zuFggdoa5-Lt#QEhA>xINbvBh(fv&E$lRo@j##$lM|h1 z&j(m6+8xX!rj+}+B92J?z?7y~Dv(GAdVpyQ&d=&DlbkDVnveU4)#!iyCMG5+-5d+( z8Yh@p>Z&sgF)!zmMxTwiNFhD~#2W`k5^HrB))7sZlyaeCOc=cTREA|%F zjmr(MWErQW0(|uJ=q!JVaPt9{;$dop-aW_l6bu& z9;l9UDMai?U@542@fstY(E|t>gDVGH=!7|Ja1CJF3AM zu++{^vgq1C6{uULtFZi}d6vt(23E|2QyI2v)1|jlbrRU56Q&eS7GrGp5GP~Mk1IC3 zn?*+mR)F$99*jIKnSy=7>!iAH)e4%X8#pE)@X2XZ7c~8-Clc1;#DHQROOiX&84_v@VwmD)M5^O&L#V(=ur!LmeNg z_9Lti9zgL;PR?C^kb0b(DMHZklo^4B+HQteJP~zUGE5d~C}G^l_zBLj z7($Gihi^AoCh%QBGBB_j71nyRxjK$v5QJ`ZdRs;-_{1Rt*i7UqhgzaLiOOqxWKvFy z8b<(riywi9SwTcXWi$tM18(7J1rQ1@%|4D`n9oHfX%0nap>&vlwMr|A5#ii~Irf?l zZ{F+8ChCpjO+vZek)%5)3uJP^hJ?E~^Kfq$~cwg*YMAi0O!sj54 zuAhqoDj?Kr8VvyZr5#vhmFOWI_*`npiLpZo-k51&XEa(z3{24|xu~==Xs>9AsV<c3E;UghMu96`jH9uneG1ltFezk<3YI_wXt1&v~IA->Y3yjTBS!U66EtoTr z=&@=%yGRAxU*Cj6itY<+DA%|>z^snol5WV6cpiRjScbrm+Br9T6n%@ar45!rgTl&k z%QgqYG?z(eUSrWMjQBg)6-@~scVi~sFHaF=#{B_T`B-g9YJ`e-+#Ui(Y>9@lbm0$% z%CKuZ>}^=Iu?i3D6k-p1VWtv%huGd?Dr3kh1yNViBH}2s`;DWAkL=XGHMv|tC4OO| z&BJUG2XW)vuE)9m|Xx30wG~n$a0$-i!)u@Jy@rLGY*F)#~7EkuE*BcadEIm+`lL%lfXg&$Ow6?x*w}OK#t>r7>=m_K)7kHl$YpB(#L zuOlubVJdGeG;YqEb}7f9F6DTxdO;;#mApjBAeFl6!73#eA@O>oyfF6i9PaI47%gui zNtn4Q_)Vg&=u*fU!UIZ6AqPFHog!^(>rwepS>yOC9&&Pml?dW62onYF?o4l1b_D`N zKL)`bj33NmuBRu>?R1=QsI)g2fR??>Pw=Qp{RG)6*kw-vr2CUbu zho_D3v>BeZ!_$u6#sZ6|9*8(!GH=B}U*=3r@SJD?)wrk-`ACcC6b|=_-GPX7Wrne( zbKe{!!A+z>Kfy3F8Dc7f(1Y}mkdgipK@4L# z4mcv6cz~wHNjj4Y!2@e7m|`(y(fm3m=#h+Ry@G_B5n`oJCeKBPYMbipf~d0Qk~5*T zt-^#N6*$)xrYqIZnqQ{t;`tI!@N$%4DgavA#X_?&9Vj45CsqsWzE59jLq0yj7P(gA z3D#D+!DTSnW|sihDsz)RW=qTDl{J#+Txx|_xeT8DC`gDV%S)w>+LjYqzm!mxoJ8dZ z4;owm9U#n(>KTc9@aB^zE)s|8d}VeNM^af`vg@~TAhZh;g#Rd{hX0gza0*NY% zDd+|$K_VpUAvJ7^6`&8X??b}}@H8mcbbTP>BHtYT%Ib$huo=M*V(nDC?(%*2uJ*RB*EILJ1x5ftZ=N3jmT5!L^FbNJ7Hc>%kEhfU?am`>3P#E%Me>Ef}W138sKZ%vVDsImkr?Nl;i`zAlFJ@i5 zA4`BZ*>GB#Y~bW$9wuvX%;K9^Z;wzL5N;M$C>$-f?6819;BRX;D1H~CmmM#%FwSXQ zonuKfR}qn6?@MV;1d9+w9b}h-ZWrF4#%j>*u(T^%wZWv+h?@&>YZXmw7IKMRo1q3G zc{)=LZlcxz^06Kn0Y*~#pyGf9 zTf&cJ^*@)Caw1rkmSSP}nDHxYwv=UbAe>89Q%dJVpWH%J7eUk!j*MaC$uk~t zi3O{Wgjcnh&g~47I6$Ar@Q8P)Aeq><3E5%x52Nqr@T`jn-Se&?cEgM@87W+Q)DpiZ zyQ1P=xQKtod2|MkBATO%xk-c8V5;{8;M-u)jE?mmaF3&$qy|x?S9Q4mt_ClGAc+VR zEWtsYKHR0`JwCx=cLdT#JPVWh$w8NMFHBfxBS3YziV`qLd|e95R+#bGL|p?Ui2}gX zFIQmURrD>N7Zafnfx}$Wn@|Q*&I3p#t;WF#0!zp)P8Mts4iZ8k>>^=E!vp1j5e{pC zNx1L}@eiy}am!l}lw8~>E>M>&qPuwuEjF|&%!+2`7h|O(GGIjo!Fji_FY!OCd}IlR z!$pi#vM#z23Z}OJ3eyEG&du_{9OE{#dR}|k1-I0!mw-kb1ACZ$GVuV;{ zQvyf@Fw;74W}sW002Wu2F@p`Pfm~pi208CeWTHfE`>SJI-B&D~fe?Ew*k`y?d|najxnK1b2WIGbuw=Cz ziNxAXjvx}FnBvLDd^O2;D63_J7edmGM!X@c6%`8%s*H*m>Qdu4$~a`ysW{1yDPoxS>cUSF?YW27>Fj?Kq|jEP*#$??lBIt?(Ilf@pky!%pEgSk=P z$@jLe_qGv7$uDC;SL@dHRz4hUuW#-7T2YHA2b#Z7(PD=gvA}0ktMBIZYm?a>y!!y= z>q55YA54Z=|B15=o)^k%G#P_1w0sL6B&%|5_Dz1hRLi#)%eam|CMdpL?3 zHiMNlAK(|_TLRoiJZ@2{wa6I&Y318_vp);rhQac`TIH~QfD_Vr?l6@;5 zUv}#|*vr->LCI> zUSPf$n<{YdvIW%gvxDWF8*+V5mz~-+=mwU*9@e(kjr3rJNsdFb3}JA}iaSR`c%QuJ zt5MRFaqXH!!MC87FsIkTPNv@Y5UvCEfxz)wT>&WNN{|;3YEfM^PpT)F zSD-=C;OS39*h5zZyOE4gIhO+wMh}X+l-spDY#=p8sXw*#^owz}I?ISg~-O zQ#UI$ZlZYHDJ`+?G6zJ2V^fjrUJro4bWzs8Edor0#Y5^cI4cBxGmO;0ZgX5VK#ozZ zN2^2)i1j5Fim}P zojOkx*DLY@-rT(y4$c!dU@#o)ZPd5A`9^*H8cmkeZvoTj+;UEji0%T}|Ni9KtHfBBRYlAu#!rF#nq`lc_dn`f(_QWDq54Q9L9cVY3@pqb z4xykXCa7K(mN^xk(ZP!PJXBKR)5aEV^KS=r9`UnyG!Rl+6D{-=zkqB41lv}`X9GhN zJhkj%cr%6m6@S!Jw(H#@0Oe^>AaOyfh{8;4s?l+$scS-+i2C1pn-OPwPkEIIbhFzH|SW{75YpCAn<*0Ar9m zj~AyToyI%+eWy-3B-=hhKO%nh*B<|#9~wb+KfJmcfd-3vophh16+Z;aR#9fsjS zhfu5-LLkQrGx=aJ!wgZ@QM*mnO2#h%yJgn#eBlsXVm+vA1D(@X&d|Fu4%KNRVay6u z8JQqfzvD^;`ottLK;nOjo(UwW;?Dy3N#45kC+y%zu!j+@#vw7*;Qmzb05~dCkc`$N zML{nz;=Ydgd~W(B##2L=4ZDQ#TGSqqtDT;^f5TCbug+i@eu>L$5@ncGVNEWvFbSHV zzIlxWN)ey68gUKvO!HgP&joYeu~3+Rg}6nrPO&731cz}CS_pL%bZSHlA!^chfuc({HEGm=j;KMp3~5z1Z{goqpw37Idr*p{U~yUzjREE&N`N#6 zHEQ#rDpy=3&A^D61KC4l?Esm3J@A9+WYBiWcpDa=kf*FNOH4)a=NYGoP*n2D#};}H z^UBJ(G`ual1Jd6R@T8L(IHy#))REvH)0om5k@d5F+~PTaPM#+Es;8a)?ryEl;4hR` z0fEp2#ty(jb(WZblt~|7GY>W}%nm%NJKVhv&`&$v-L1{yU^xaXO?*PtVUY=pi#g~9 z)Ka~xMhh(!B+Ma+88JnP2&Rt{_|8jyQ+vVEJCnAD0c8}98aIxx$7-JeE7)7%Xf1Bw zAPo_K#7J5qkhUCd+v`p+N|D7Cwu?!yv`7Kb@C7Hs^(*uup;EB|WgQ<h zHh^Q->Dt;3#Q3Fj6uO`q0`N&1@0C87`GqowhRYm_t*qL0z7GnxF_)|(E5Q={Z(~+@?f@x`Dxx@y+)Vp%{6V~Fa z3l>9(0SCM2Y*Q>QEN#USDnA-Lr#M1(=c2~Iv}*|!%K_Vg*`-=9De6;@_B<8==V>PW zE9c$vAQ(8oHZ6lN)ht=L0DNOu!EW0cO=8O`zl0 zLZC}}w!OQ92=?aY=;{K;TctCpMHeY`S^DFJou>`7NHsWmU{#>CHhx#1FBxObh%u;6 zjtG`@)g(M(vT1%8>P4q%yVjW&$B@#SCSg{m|f~twR zYJR$ba}`eIqAA~@BK}n943f#94B7eu1&09nJuB0PEQw{rEhQMUv+jZnCr@FSL>V8p z4?Hc-jk&SlJ%FNQbhAgXrP%phKNzXN5mmDMGY#!%fRXD}3yp}iUpa*m<<4O)f>5iY zYZxiSk#I7ZEbWMT43lq|<4nTdsm<{d;l^X}IwVYd2jE>;igP4^Uqi%~VjD;w}Sv$Qlr3dd2NhZh3|EjnuTNRET_+LY^`DgeI+| z6&-CjEoOa$CvrL#aYS&ol#Yncmr{}rP^xCtkFeG`D%yx<(cz2;pf72lzfK9J!V9qk zt_3k-W;hj|L+b3Fk89i8TnoaLA__8e3C}E-*oj>cuj@K=PN zql*Z~uL9W>B=NqXLuW))68+MFrEW-UyW6R7UkTQMaSYD|zc_G-znI$1t* z2f~;uBT=>9oZ~CN=|s3Ys`HGi;IFdq$O61O3%kQQy=-)Y)mglP3riPeC8i$h3d5u8 z?XhWOGyQbhDQ}+2`cf9l<)>V6`HH4txzd^|^LsOyiggh3`Vn5lk#0xC@;M&2C4G=1 zjfiPQs3dXWy}-EQppIv_ivTM?W*8Vi`}kGYXa%=Qz-S^uhn27c&9k9-kXDm2`aW>G z518>)VL+Oe&MOef;bc5?#6h4?53mB7*U0!ovaoSat~bN2nb_Yb_rSTEw2=|h`=cJ> zq;ni*?(^YRa;zVdBM|8WVHq`jb#$Je*6jkdEq%>BWZ^EqE2*>VYW(&Q^* ziqV9FMXWEvG|FTsxZ!yK;0b702^8QIHP>(MeRg+>N_P@?FgLH=at}3yUc0}pf6&c# zmxsw5C>@IYfw|7<%5eH%Qj1FF~ z2H+v;iXz1a&fR=vi=nwmZ|r0g(7q+NE4YtXX@@=V*iSue&vCA|=47Wa&)wCJ5J)+P z0aYZq^Jl%;xHmlYH1 z>W?wcyutOziaKfBpVA#__IPwsj;nVj9e+`}?~!GeD;|YkL|1@4YN+|EvSlPQ?3ZY4 z-5d+Q2BB}TkkSOk2g_a-$|O87qr*c^c}l-KZOG-%8J)vTz{4({$Xo8aFe&60X=(@2 zpd7c0WvkHOmIT87Je(8zoYk0L;J^}X5Nb$tYW^WtJ%-AmKsIBwJdYm!JrOGxczEUQ zRJj12Xbw`H{)}9-!)a^Hsl7!=3EPmk=c!gVZOkv*?d;^BS=-MY2S^tYxw_E!EUya1 zDqtzN8w=8BVxQ$w6u~gaIk-?c^SyQuW8bQ~Nez3|Jwa3?<*avdgq(N=Cy|;02OC5x z$-*Vl0S6WuI;7Q{@fc^J7IGPcMtE@wfhX;ULfU8^FM1HFHa2L1kg$A8VxG99$nu?` z&n9wcNTlC{hiF-_#)^}|u++Yg!vJmw_nFj^GaVqGP8PBo3n!xUmMUUTZKuzTWqhPF zD!&O&A1Z_}dgF!M2QnSP$--g!yaH(^SO8lYTm?Ny%^++EMlCib2iHV=iHGVjb|V;z ziE>jyp$q8tp1@Dxpk+f>1c`yKoG=;ka3?hmzkt^~cXz5~au0YH`z^5NFz6;dw+Smx zyYAvR%{Gv1B)Gn7HXgxGge?~5m^+elX*1sJkx!qGSOwgz=eaafbGI~M7s3pua?8H? zI#aUqL0gEwNi<4cIpc$aZAvJxh+Mh*_KKWNR!Kfw&U71)Gy%5?h>%C^ZG@iK&|9Ve zlw4Ajq7rAD_>Qi-jOfjRbs;eAuB@@W=1Ga@o8$l&KIe<+s6rv^7!QP1i5Un22~dhJ zM;4rhB03T*?EFvDSD`9fGo55Lfo9oMYA48p@pK9K^u$~jQbP-6IITr?!84OkrLrZq z!W>X(tjF*P8pJ6i4m;BKwR>wvW1x4?UGpQ2HJsgk-kYuc)ri=-N325|`D3??2b{44 z-c!^CU06qyVJbULBjM){a8+Wnt^Vy?2Ya{&DnAF!C@eI~*ljaj%CJH{;XaaKkN%eU zsW90Xjmv>d=R7i!p_d~LHqp68cd$^$IjPF+Ma|t1bb^Vzyaq3UncN5n?aF|NEn|}; zn^*rB>XK)leCjfi?AcYF|QtB)fF=)&9%;CF1y9G zt$FL|VZMtSQPLW4yxszvr}C|JX!+a0+aQJ3`#chEwox0;d3q2#TEHTMS5ncutF8eq zGQ_BehX+GQL)sw~KEUgFIRX_lC z#?ZJTK@>Aw$Xy>*o5A3x6aM}2>9$VMrF)Zbn46=U62#-Jwob%JiRn4!^#Yt*HNwe; z?(>3k0q1=A;fEojH$C5|U)FLt&jXug2(Gx)%Gl7%yiQI&lla0-T!#z8i!y{E|Bxj54n=L3aeXJ*}Z%B{#w#&IjBMa zt6+K(#OuyuboQ-5?>Tme(Jhh#SD(%@$HHjtX?;@{+~Le&zu@E@1Xi2PL&U=f(2lbI zX7e#3S44%N(b;-Ez(l^o(j%a*s;vq%R}Qx{V;2=WDu=M36m@vsK9|9_YYfQ435CzV zZV*Q{Dm!~mA0B7NyPIq8ti8MT-daOYS6e@3EbEZxsKDgQtdXEpKFCg0zdW3uIp0tv zY_yZAS5<^~8;?$o%aqIBHO{_thL0!(`1Oqyj8qU%rTP}A-f+>bKyqE{tKAD&$gZ$@ z#dA8-ctoPu3&Xj>utE&wOFHii8;M*!K;)x}06`&&vpnb|93_^ff?ds$kXABBDZO_E z=3R*}lkpUZ39Z+o&>CG~dZR{1Kz4Elmjss@XHM}7!XAW0A1;uMee)IYZab^zAi$Zv zbFTXZo9V643E0bXzUsz*F@ZqbF$Z|7L<0VMNkLS6Q$dM_-kahIVHJ2B{-8WaQ)=fS z&M6Fjf+!;%Q=s-Wp&O(+T5rz*s#!4wa$Mh7`)f{l%azB7;R{cNy4MLC*iF@(w29Hp zkY}~#Q(!thQSAuBT%J9N8wC(_3N>BF$D8=5Cgv$zFSl05TTW4ps)Dux*Gf6DE;x`{ z$O09yBj|}-vsJ@6**GdcFj@r%?4UzZ%rj>thIj@ruS2TR`2!gumfEi4Gi8WV@z9|h z*&LI7hz765Fwm!NFqW}M6V|=sI!_bP_lJJ7nw1P<`{2d5s6x@UGghjhou=hr5#BOx z22uMbmeyHPuM$(=LlmS=>vgy&A;i2K+#7_uNEzI}0c243Kyk7!7%I{OR6!)BYsQbF zF4phrzhx;0@9bdx*ii{M_aJY^$T-uoWZc0hf`826<=b6rOId_0FXC-#p07)Gw zY67!*A*!<39r?JDD5CYEOF31moUo)g#%_1E=ufw)!=a+)JH&HaU~fV6u zFqhroP)bfUlo}Ot9pGmwCq2WmyUOJR)H(7?!#$>Y821-M>)X1&SDU7OaJwW0XOc|j^8r?sBjiX%;T)aZ zHWhFjLDIe$OMt^|rK7U0)AQ$JvKfdb_Ln*9 zsh_hlP;7vScFtfaSC1evOyDi9O5gmsWe+#6DS)U>prE&K9QZ+d%D}v`d5`EPw%L+{ z4Y5J!er^&x7p_l{8n)DtvnS^mpaBwD8ICH%%;z{ol#d2dGV3GWHO#vB0t0dCFnxA8 z7_;NJLsL-Wn-5G%ZAlsc*K&3$xQ6oo*Ov^Suys~gP*dl)!U8&IG8_1CGS?R8ohiHr z2nw#H672aPKE*Lnb2!5CnPP~px8!|QE&$H9!$k8N!e;QBFpByD;uJvU0thQV>ilAPZmyftitj zxtSo>DFIP8xcFqOynXE~L6AIQF{dUe4oZ@l#J(Q zGAON*W_nCM!6j{AExC$X`r|GWXGyH5a#8@C@zi)+UJGlbBCYj8v5QBZG8^bm)4=)< zoYr%t#IoSJ1EimV2&bz1A;L0qm~st{g#=5gh9}`@c|jpzlFR=c~uKPmQF#i)pHrfLqB*B4tZ=CU%JqFc}LGfz@j_oHQg2lf3!O-=D^@w zTx9tU=Nfl0)klyV+$gea0KjPILy6}qCAKO>(P4DzHt^_m%8TZv23V|Uz1D-vG zbs9K_@h%|4c5=XV7d6A0w5J2tY3S91OMjOq?C`T(W`A{M1MwhBDq8NmSv?pJW%k_y z80Kgp<_$Mg@FYHQMHAGUQd*=$bShz9o0FF~E z(jvQjB_??2?!SFDsck=;9by$0oWxSAn@_6K31gw`-QgYQxm;jPRfLYM7a)_fv)lld zo7v&{9UBNGi9t%diTkWf3hnYmJz?Yc#B6*eFAHEIVi@oGw=( zIFM~Dt`a;uRspx&F-Y2`C-O?5dV~khbufqM&OH#qDn+}g*+A|Bi29Wa{ED% z_{^+>F<5mu)?Vt<+A)MK=I>$!$>jiR5E+XY&Cj{h2T?$(*wYFn?P8`XTm&FE4;H1R zT)e`f^UPNWZHF7>57C5xgVzHl%L~AWFBNs_%)Q42a))YcW?GNfuREuz9+#n@IohIA z0W$5ccI&PgOhHL>w0C$MRh*g*R4=haiF$T7q{VVtVTHO{Rg*Byw+9n2iWQp40Y-~i z2{vRXID~f&r*F)`8OWs&L^|CyAktnHvH~iK%0rI>sKB5msFvX6lGO#P&6k!%JZLb? zH*$nKstaR;g9r&+F6aQRnU!a_VX_ie{3!p0k)2A%%C>}q@Lt@MuJWyhM>|WsS?S$s zTilx<{ZS}2w|8U(P6EB6$Jzq7a*A6cxwP}fBfeuMk#1D*h;~n$_7|Z?;MPg8J9k-S z>dmPy3$^|3H2}uVr$3E#$_10qL5$O7TX{ zO7h*k=U&mA>#pYnYq*T*X2;SjPBTZnSl#!iz^l_$n#6~?Tk=L*gC5^;Q&xq0tQE~j z5gmzkr=NHM&8k}!n3Z4fCedjBE=#~&o;&Ihnsp2!u4@S-+34osA$&6D>p!?I2+-KR z#E~*4iZIQ|eS{pZ>xKyt2j=Cag#%0xyD*V=RH*|7W2Xd;PV&>UCRgJ!tk0G-IjRiS zf>0ioa59x|VuH*oTGls&z)`any(d!!r?R3~FhnNq#n5fH52fx#d< z!u~k3!b7ERdd8i@r+&huh2%kaJf41*mXdWScLB6O=s=dJyqwu0jW^6$Z1MqAlzH$Y z*`b?sLB3;qq1#%cH)6`PPW>)$E%ke-v9_gmJ;j3mO@WeYUD|bQdBBQtU2=}K9vir5 zfCu?w$qV7WEzjx+?lu2mNU8Q1hR7}DNAy_@_ zXXi?(#Dh`aA>H?c3npTakhlw3{538bCv($(%u&9Y!#0to62*6fq@*E(q2&8Y$bvkj z*$veT37nm>43j38kd)pfVX93Nc#4-)dq+r0S~Exz(}|tAIJn8HERr_Ku7P)O57rBC zV?U-vp*OslO|!1*zdcsZ(!!PY$uBBi#-A_wZ9<@H&S22=z@5gHut%C)4L{0-j^8c) z3I6ux?a<$yqIbB^n?K4x==TaXbP0jP1=e%P0fp7cQrf6MjyCQ}C7F?on4yXz$P*?> z&wq5$2nQ=%g12V_tdo$7JcHP!MO;wE>ZQsIrvE-YpzV%0&$lC&l^LS@??xo5PGBtH zNso(PStdoD;$Dk{ZhG!W8*>Hk&`c%mC3vt$;5$MZI?agVbP7#XtSQ7BtxoI-}>cyOf)&jKgi zk-(%4TQsLAYj@lI*>bSZGZlmDSAjYn^csimY5jgR)9MVqoq7fDRYO#JVNN4%fsfO= z0CS04*EmU*M}PC6jTOa6=G9#(vPY~C8x+3{g^ni3?Gw@ zv8odO-2uDEQAA`+d4V9KY!zi=`PIB?y6^&)*G5*uc$+Rj*$N$Oc+-IK0zOC13aybc zZsCHNGS8c1@MWEX8Gk7Qg&I~eP{;v{+$od$hDtiiC#*zm$gqlwLxz?76>?NlH%TsP zh~$v|aO*=!ktEs3#u)vZ(1Fk+$)f?fyTo~+xgzF~T;s@+_jqmKo}FO35-v~q^uq41VoDDfHn(8nvWK1Rx&T>RHbk~6;<=URT_LMQaKq#%D6a=d+6F6Y4n?Z^ zm>|{nA&I~QGn{~;$TjT8@prv6{4N6&j^VzYDZ@$Q!kFJS#tZAJZLjMu$#{T0;M`!S zj0+$Ud8^10Z~I1uTUl7^_!wC#AW1s5lK70z-a=Zb#23Du8PS(p#3Axq$aGJ$Q*6>7?6iE64u#4YZsLrbD~%C2*AvzxZG0-7ARfa1Cc znEDl}wHlxmwbggbRrR+6ojSk?!02~CVnroj7}pLmu4JqN+$BjVq_5J$TX~QckEvzn zW|jYzbfZdyZL7D5h0O>00Sn(YE(cgI;&NnJC8%3eZH6~*A#?2itwfHERWV&Pbvyto zELs7(RrN+D3z`<^>S8};>Uj9erYid)GhC~Tqc5q{U0G|TGYC#h)Gxca8nD8!i}Q~! z0t($J35;tKHy!S6uTmDiQ;}vR()ug`t<_yea+xd+1ftAozsjBqZjedm+fWVW)mEd& zXplRVG2ihDU&HlF;oZb^=Cxaw7u}I0%Zs|?gmWbVm4+6FVnVpZwrh?I;h-_zgOXpQ zI5a8P@46h}9Qfkc&Sb$gGqQr7Fv>9V94Q3ZS>@wj3Q?5WblfpZUicD&f&BcDw zaFG#BR$lMoY7%D+NmzD@J^a14?oISx{S7Z^Y9NxSvf7xM48E!tz=lc97gptN1M)T9 zB@@RE6uqFB;_k~aq?w*yU)Hv(2MMuU^rd<8R%@8P5ez} z<*2aM?$bX`;WCr?(#9OzEe>6SWh8n?A~6fx=rgQlXrE&>NBbN=Rt3NM)LSU!vy?S% zi5g{|_k~0Kx4^JcFnlE|I3?UkSixpelo?7B3cpm6oXC7ECK5?{H#83BxNbxAw|-((j&L6)Fbhqr!=C(JgsfsJ^Z|xt_SE3GSx6>0D zR&xZlXYc~eTagqisHQs7tFe!S+o+1GpcK#>4zO<=9+Q2`x$*!02?Fz}W3!X&tp3Rah7{Krl;>kdd)ZKX(? z+EMsLEvI~B%2ul!lc8F`O@@R6+!)>@7uRJ1qb4;J_ zMI3B+g6&k~-!X*JR0V_z!YwpRGE^{urmrNSCMyw&1k$t$#?ypb_(n6VVvMBtN|2@W ztyHN23c9KKp$5$>W;f*QEjfw zq7IBz9F{_9yQrrKI1NY#0im!v(*(9L(+B&x?7SzbhAWcq3VFF>eqTeWoKGlWOsnw)g2bA4;Gs)V@*m`Pplkc}+5T$M-Oh`5oxfsrO>+74jtaJD7SwdHr z!BVuUOhugm(!0W4;(u5hIb)f<~~M-)yQERYyCEFk=OJp{3-Mh!H! zyEa!k!OhBTYFTuOInYWqGnK0;;I)tefE1`!&S3eewwT00MiDAhR?Q~1&dRy@VofVZ zZtJOJDVrfeV>?i63AjeaTaW})BlQm1%D{XJUq!Ut)|<$Ew@@`Q&uvvH6QY{C>-r9K zBLrt&TetBlP{<^BJ}-c3a}d&0>e|Gz5IK0t-iS}AU`?O2x}9p3U?D*#Qj*!k zN~vN7++;R@ae+Nu-9pS$hA*a-G2!SCvs6i3B@pF~#7ZjAS87OcakqRIAWCH}?GFI? z7&xn7zEHc5InQopH>x;!G)n^)qE6?%?51<6t6F#wm0N|v^ar>xwb%8z#E9_Ba$J#! z&o~TUN@Kl?o=ncG8*x!G{(o~9!s?pycp@N02xix_YiAb9aAva`9I+lc;mT&SYka-- z2$0(jaEnnVznb;>a_@o^k?#+2E5qPJx5SJM$T2bXops4_G}nty*#eQbzt3A8_$GxJ zaN?~6dKM6l5#nh!IP~T|wrt~u7Oj;nEN1)11KiZ0=Xkh`&0hbJ+zo=OH*pSV50`|y zb28YJH0;qvRL+wiA1<53v~TkJajvPwz@0-y&ORjJtC88LzAGBn4K0WrG!0$NsznRQnFF zG;U}aEZW0;C7Ptn7g#O|_Th>uUY>-zfS0&WhJwT!>wG(?63x7$jgS6F4tvk_ z@YEtt1YYp);~4nf?BOBKdG}!X6yPl&ApMqNATUOYmwc3v^G;RW9$kAo{wybH;lf3Q zEqVZk!;I6z#0YM*5d=v_$Aq4#`MSR^P$j@r;8_}tB1{xO2<||OvmvLA0&Nvldg)t` z*$A)!CZjM&0qn1KgH|6Sa`VofHF} ziKvM(1qt>@2TO?zDO)Lz30vLrHG+-&kz!sLq{Rm+i!p0N{JD07*#jRupWq6v@P+Dw zSCM;}jg%vb&^g|)CfOr;&fIy%p-N_DMKnrWN$E}z1HTA>POnIIbmIZweaDDvY*O?+ zY*z$Nvd?g)l6-Ou$qIlA3ss==K29Q#3j32#Ox{tG7mn>MFC4ByPb8m_4T#YB5(R+9 zxEd?UwGg}AR_$BLDHs6hRk(ufaxLSAxzIDonSgTP>{YB3S4VH%Hx{kG#7R{#nXfzX zbqv9~UsDE@zUc?Gz~+OgfjOG>O`YqKEc2Vu`TB0LQuE=mH@v!UbMT(QJCk;qO>-hI z@Zm;U0BmqFnV)ZLnGVRiNx$fxZ>*bi92GZ9yDT|O375ls5xko^@Lo4~mgF>heJi4n zD79oE2Aeh8huZozg4sJ;rVc@~EhV)W(rJczY(_tr98#i4Iow4aw83O{afQp(!h3%? ztJO?5LD`KID#=lTa@Tz6EU{TK=?Sp2SvR$=Z=UCM1LkBtt8Ygj92c7^nPD$xKz$nq z`RDC(y>>^~Ly(X#G&T}T%JvSxinS0qMJVg*t$Zg!Oz=yQVuA-5JFr z;F$H8R|juQ7v{6#g~h`g#fEqAEf&F>K_`iJKPHOV!^wbhE@AvEV8vG!I*G5mvfk<) z<~B_T`x{&#Ii*kC_E>T+V&%$~1_#OzX?-=rmZ-jNC7jR|F(P?Por~!lCuqb*p*Enj zOa{SotsZj_1twi8uF>&ThVAh&`LY>A4D7e5Mj(qF zV`_YZwq{DwO`DQ#-YKA#u&Pk3;)Bi~4$gCH=z(S{qG zXbesa5SqdC>Kp;0KCj|kx1ui18gyzggMU-Z)Go!$yDHI$cg3;opHjlgk0|Q`ZGhU^ zt^o)2HWOVY8PbNEi6~P<);A3Qu^D6a95EuOJf$_LZ_~73BJmf*7mEd*j))&z2?L!r zW{5!ZoccftuPFo6S|>)aWbrm!;v!*jT-rl9Q5!+12n6}SbXTi4=^~B^N}T|wAQbIE z&1x<+NwH0UT*Gy!!IKeQjIWa2uoTU{?U1BfUQvjwzz_?jfnZt_G4@Kko*Ng)@k0Rv z(Do5N5r2~bjcpaZ2!XknCvj$_76T)ZU|y9Ktb|fS_Kgq%Nt@QUk=&NBPy$AWQ6Bv<%fT}QLSw7qZ(A_~8WQy@@5MST)`h~h z27x@$nu-Z4y@_XNa64a+d{OVkD%k)v+(3iH z@Y(iSB*wz0!I#3&oO~*1&iMD!LK-@?I~z8!M?GT74qsB^Cg^HjK+k=}1@sPISynrcNCpk*1izkvo2X z1xSpWyqoT+V8r}_0BddtuF0?I1|&b;idCozwF0Y!jEIA06TMtv)MI_4`T*y|+aaa< zVnoV)F^mtmHx1o9>+a?zk8rB#9EoY=63Dfqi^S)R@G+O6plJV?D)MOBph>pD7vd%z zizX2!!?}Xj%JDYBH#O5OVOi6pgb)kzDB_n0Buf?be*%iBk;pZ#VmeA=5=0>l^i-ay ztw6e|L(r43+mZ{1LYynD9RH_M?h}#E+ve_ z3p*G<1=E(RoNsNiNM9{NMN02t!jIGRF8a?Y6wb(HH<-blX7lIm>Gh3ZPv`y)2czDY z_nT)t*h3PIaPH%iC-R6%vZ35=;Z}99wq2Qya~Wib3#UdUJEo5gd;Ruui0P|Y?_xGt zj=Or-42M6M8+$Z}uWaUEGJ2p$X3f6hJD39Hlv}uL5n$@1uIogLt4J~1EPdd;9;Y~; z$EC?t8s?pFx`}R=BX;_DkoLCuP*qdRalhSpRzwR@k8ug0hb18C{*5oM@F|{&BJ$q_N<=hs+YaR*eKo;$9_8RbXwBhHum zH9fp@*58mNsqZAos9YLU8%~Zbfdn-3CmnMNX!Ry2~#Kf>5ni-shNx z6h&$?#fw_pWjUd`)}nhi7$PtMOTG&tSspN+bs6BW-AWP&pz9vLm%7J~76*J!y6bAw zrtgFqcxq?tDi1$Q0jldIX#Q{}cR*rAPwM%}Y*PSDdM)LZ`uxu0mhNQ6Rslh!4*l_+ElGWK8%AIqysl@pdA=D%Kt3R)7lo35qg`A}jh- z!8=!V!(JP8l_D!y@~t9INr6a4h3-xSgY^e?lE#WXmydx+k?VP{89v)y@ssJ4%VGL- zCtW}@p$AEmDXhhQA#1;)1M;oNxso^SnaL-NdskiS+rITne90qv6XM(v98q3eiz(g9 z0>f+x#&#=U-z^hh*J+45>c_4@=WY?efJkS~c$-^^ZLDrHDvNnhK0%9DVygaJj>ubg z(?z3*c^YKslaU7foPt_GL1YsO-VvOUrLK8~oM9Gu4}d#j_>UHB`DS&ue265w6Uf;H zxab1w67FR43eVK5+l!F&LvqNT`&7nJeKWDJtSQAT-ciagz*WwaT=;sH;ucwn%EdGs zTFD_z^S)ca*u_g&%_uKdvgrE`kUqn5e4zXqci;*)5ROMOR%HjI?MrE!uS{${z+GVK zw4-0m$%5+uarSM1_swy4g3s**$Foui4y~L`7JKV=v?U33JJq8AaTPGW2>@I~@0Pu4 zqFdp~6A6&V!iRqNy8vui+g?oC4l;ewX7yRHx!gq-_mz+NqJ1Ywl6E{OY{=8{t-)-u zY!6!}uVI()`-I_OzQ~Y)pI%WHp0^jBOYCF<5V7@+*WMzHmCjE#6uF z-qS64+L`iwIBt9}h#$A)WBN&s5pJA5zWgA2`1H-SgU^3{ZSxDeU#P9!8;v^4FX>h3 z^{wsowR;!x-^qOKUcbK_%WkH7E&{@D48+;@@#NlYu^1o)PrWf#dv|*GdYAX+(_V-9 z`SrTfn^IrSvpGUby!fp#n_-+A`r$ynEcfE{acwWp9}L^`ORU|-djChg;S{U<4!-!t z{;azkj3;kkACbu48~7_9Af|705FDI`FM=#Zqeq=u9G&-Ojgif*05l(OEBZ4jo#VoJOTPec@g28DpuD_eRS$MyjXO6lDP3oPScFR&vK%l-Dx?aG5O}#B<&a z8@^NW;Y?0uT;3ubQOpTt=8GBr%hVg8gs_J=D0EAR~@D$Ca~P z+)l1S)mo06S_AVsK|827KDbnAJDUKe<&(R&l6{zvd_ZHJ=S%rxo4vfG!#l(nC4X-^Y(B1S6`+iQIGE3|3#$i2VP+$N0ve|e zIFGPB^O{f(hZ7N&*t;Pxec3yJ_Rc2gS{tbSe75L~rra2s;gvO3w!f-}C^KY_hT5gd zvIL?sp}Q(!B^Xp4l~nV(lt3f9|-cyG8O?wXHVc?QbQI+q3NQ+MZrfKmGz#h-wT zpeERb7ak-ea_TGA+Naj7?9s}E57H_-8C>JhP8rQNqzI)Y|tJyuHYCp zml#p?7R%|IxXqmzz{$O9%!>^$Irdf?`NV&#ZKh>twsw6v@iJ7`)Sa%uNNt9Vj_SO< z64%YE;1RY84(2b3$mavPVsNBy2EAd|R|UGy`n*0~joW0{Z8aMYv-Y?>oLpdIU=N-% zl!bq9cim$?3u!Os)+rddRtRXig9~mnt}r*t*%*_rr*9vBOC8N!#b_eWp`jKpYauTu zlV@|3_WxebE4j{S(E9d(}_G@dO@P+vDN&E6C`|`Sd z`LuocjD7h|`|?@)@?G}jbN1yg*_ZFOFMrv;d`I>x_W1|=cmKEC;h+8JwLEsX8sV>J z{f}O|h`Cz9D7at*0iZXRUW7xD9G;PXP>Q$q6FFXH!FcF8}#gx@E#U;3Z2 zZ}REaG=YD`Wj(hneAAZ-pe2NeM#J#-Ehkxo`KFx>Ub1$Fa!+-ByzLO9C zgM0ZbAO4wp`7S>EzI*u`AO5*}`AdBG1NZXXeE386@|XGWNABf&`0ziwm+$4nAG??D z}x;&%^$?WkN6ip%<%I$EgV{-Y71ZE=fLz)TljiKF+dtbTd;msnSAv1 z{+WZ6;>bFGK-yNp;4=%qp1t?cYk%XT*F2ye7ld_J($%V*;rV_1SQi`oLrK%JeEygC zeIolXN+=s=Mql7pq<}X5Pw>n_O#5T}Wntg&?ZB&^h`=k#2|R&&-RY4Cpr*5pKQZZi z{ulUt1_=J8>_?$j_@+?Emv8d<|HjYP$Y-)b5lVjhe*8p!`0xYn<&%8)LHF`0KKzh- zd7TeG>|Q?2haYh-pW(xrd-+a2{FrEJ zu-q?6KE(x}zk#3Nf)Br85^cv>(BOh?{T6=07kv0__wq?T{EmD16d!)qy}Ztcf9hU7 z&4=H^51srp|6VkGb!#ZvGRqotmtC zZsI5P@PQ5cMtq^4c9~2)%yx~RbeInxx|dJ#;rEU;M%$zr>$^rH{TM zlj=YH3zy4x%zv*a-FyTN$FG?6DZVicZT9i!QXhRqCe?rHx?IJIDoV4xujA*l^7$9= z6MXUE*G!_Xf9x_DeEmIq`X4K@egof_hOEDZKfkSyz9N(AKmDf5DN%fz$U9Mt96{Xo;6F;Ao&u91vzWC5JiN5|XyG#aOAK=q} zR*|)jZ%jkhui?+v_0d;kQvIi|x?CP0|GlF0|AnmI^D_~4pY`A1JJZnSXOa9l{0yWf z)ff1T%T;W%qBPt4G5ma1KL0p=f-gR7|G(_L4V+DDdMCQ7YVTdUs&xzJ5z(%Qh;faG)>><=t3_)qT12#nq1rXZ^%LVOaz?~9B4SQNL_`}gaz;c%#JI-D z$%%-#uDBvbyZW3n;_CbVzwh&`^}K8EqBtMjlV9q0p0ob{=j(mmkG0mj*ZyFPn!ib$ zOcf)c`cfI!;n2|r*U30c@lX>PtEwi6mlmY@GSS=MdJvL!-2@$NXmdXfuX(76j8#?p z#4DYsOf=g&1yNVx(-1da1ec9b^B)o?GhS~(mHih<9(BC}J#BEkhr@jj%UD%)SG=?! z)t8B0kM{PKX>%=fw4u#iIPCUN6B(tz)o~-1!3a(W$q<|rk|lUuNRHr?kZOX{ zLh=M>gwzn66;exZPDmZWc_9UYi$dxNEKO|Dy(WGsm{@2b=nTM1vVwc=-z7nF*xhNcF)xXHVYHVrm!#2|PPW1i@n%j)Y zGY6u4@5^f|qPPids-vNK?()kQ+PO5H^XlYm@e-oFl0WVC!U$5Z&g zXb@wv~1)T)2R{wp{EO7~yp3`xyY>B(XoQj_-7SxxO1pE|** z{o+&Sx*`f@^{La2fv?s9=Rz)B0-c+Nf5Ho8wjG~mER^7kea1owPTprMl;Avm#zF}u z|EUWFlOMm};^hC6S}9zSbvktch^+w*ruyWZ@M}5Pkn)r8vD|Xg?*(^5q(Y@4&Xf1>d^+JU-LYV z&x@Qnn*UitleULL_1pu=@Y2yU`|e!yb$mYOqwzk}Y_qlG_p`fU_q4^}q8~qjs*1io z+0+^9!#v0by6 z(c@F`X%IJs1k;6N2<8aM63i8nBbX18%}R({Jp}DSG6buIWC_*?$q}p-QcbWW|3KX8<&#oYt?- z@T1nO?F0lbnR(D;Z7x|JVKDHp&%voYXmQCl<{%>J#Kp;@Z_a-b-9LJxW;-PKT>ca& zz6de9ajKp@7{{bidooa0wj(+Vbm({%tQQBND#|DC;jqUCAv%G?Cm?=`i2le}iBHE? zqCYlP;xn;Tn`H}(3#ZOznp4zFp^wd%yuj6bdU>&#+Tu)VwKSzeUfegM(rVVl;-6oC-lJd(!-P84@ zw~1+c`6+&n&*`MN@Ex3|UkNm-6UC&LQaGJY?=!Ck{|Hep;>VD1WD+kwXVxpZ~s5Du#HMCdD_wM$W*7lP}k8?eUX`azAL{DLuV^`Hp}rw8#!$Nfo0 z{A0#W%p~FI!z{g_4ZBXwSf{mHMrxQP^wnW%f@LtoZUI$?z1t7OFQTYS7tX-+6_LeG zbb7y_h-W~22Z%mvti&^8s}{u^w1g#F-(+UhS7+9GB{R!5z68->C!Plhhm~G)A-F{H zKqu^}t#5K|qVH^oo|MGC1%GX_QAxGh!|%w6Vy^t=r2>Z_>6R9#-AcIcmU2dwcI(BW zp0BR=;yR_v!1ku}>1X=NneN?tF>+jl^C50Q5G)XqA!rv8@6YM}HHdbAc%|e1@4FR{<+Z%f1)l`IWLEp}1fi`Yl`rD3CzrLpLRqn^J)w&g4Gi-h?3 zM@JXMcjO!mFL_!@M`v5 zn}pO7Y!OmNuuVvTV7ridf*sR*Iq`!=*7#cxUCzX7;iNYeVg`lFSEItQVr&z93-S{N z;cGF*?1kVl3=hNMh^N3jv_tS5dsUHOwb%2oPW3toXAyS^l8binMZ+hF{}xh^-%#*t z?gljXO0?8`(`o&bh1ey-m?G_WTOIy%XMf6!Uv-PLf_Us93MUH+D{WKCWbGlD#YeQ3^_-W@9zKo-u^HCX% zh&LmuOZP={RO8cdqgzM!ivzfbe$^%SvqZcT5-u$D3Ky38;)8Tm-)erTOin+i>c^bP zX{g=%F1nheJEA4(7D{>fj)a4wz8&X$H}`8!(LOV6+S-2TUW2$nB{(1?LvTTKd9L@!OmbP87tL!a%%xN*`z6~TBR8G;EyvIG-_mmOAsxF__E`^SmLY3PRvZ{Vqb^u4Tve0jZri;F~52f7EA57Az`u9 zsBcm%eIG(JBk@~~`(lZo7&|dDrHj1*-6M!8mW@?H+@+l$BP2tR7m_6?2&pC*0kI$C zByWRgiNs%a+;1<4`(T$74#GlcS357?5#luvw^JclXN;_?t2 zHb%{}9=d%HlZUQHAzh=YzPa{jTV;NB@2UYnedBEi&Bq`*w!{}8!RCsJ8^($FraBSy z#!zSmt>>aRnR+;4VZGf0OjM)i!%Ba%33!-B}d;}7VDivpq6Y)89BFJDUG=tW2 zRGdsbi{REDpO`YI!62x{m}ug$5Z6AzbYs-igT=|DrrQGJO1u!_@(?UDM$Iz=I@V2}??65oKhJOsClQS)37y~#tj zN5+--F~sE|;FnaiSj}@=^d=A8nvE-Q4~WY{(BBv}Po+4SJaijrT!}|PTpofk#;AD) zh~DI(+ce`!JRRcl5X>`1%`;Y<&1Z23I>hsJmEvEZ{INXx^Q9GuI;3P^ZM-3QHai1wfO1jN-%aLyRD z?)~Cq>b?Ti9pg%T7vk~|)Xz>D(L8TJUx41^=?&Tk;*5xkgf!ygftP17SfGi zjF4u6aYDKijE7+7*`3E0eAX2Bl}P@YzZgY70?}zweIs1~GYtgN}yS8W(*5&w3#h(WfWDbjL;D*@6F~YL!!AX8hka z(ESkY6!B{iR}8^HW7MGSqBq6R?UZpPJ`Hhs2>!+xHP0dFu0l+n>!7UKc4{1|odMAr ziDyDwZi3mysJX|B-sGm+65~p|6yov_{99wxJZ;czgqS>=KzBiGjl1y+7NfqzSHI;R z!K<|%4}ji&skX7@|Bu{WkNDaYhA+-c&gwzq76;dD=`7^$PdV*0x8VE)U z=|V6@NF%{mAzcZ^327pzT2EGlp)ez1Wk9!<`xya)whldn-yy5UG zMIKp^-KUcGg1FftXc3YjxGE&8UA+y(KSC-ZELs0o_$sat5WV~m_l3A?3PC?()Sw2@ zn=2dLMi^J(kr0=M;3thy^Yj-dlL!AoO*9SSdPFc?NQPjBkSxJWAvuCsLaGU73&|7A zS>&_D=WitxKL#mZu(SyJ3ds=EF81AyC!g;9A$r*&&cjJBTf__sSNsHcWsH~B zGYR@Om(4#&B%T9tBSx^)7?%OBGkiVpM#DD&Z!=sQnGD@_i0L%x9*Ap)U@t@mi}*D) zY7#1rs*>OsL?eh#s!=1TIHyX2^AL?7zNAKtpyHY;39dslg7~HyHR2%@99O&Z;pi72 zZtW8^2+0sM3ds^Q3CR&O3#lgPAtX=GQ%DU#FCn!AEkf!DdJ8EK^bt}|&{s$UL9381 z1pS0G67(0+m0*C7CW3)Nx)BT((o8S}f){AbJnsB8hllFuEMJ0KDumZY9=AZk{U9~3 ziU*GuN<65Eex7mm!y4CD;r$T^GxPWkB=n%>iFoihr9JII%>t*jJ5*{`m-sGShc|&B zVfFq053HBN|3%p)Y!QZo_K4gaDCwn-n`Gzq)m+f{xyJROD=JJTVN z{EftbAOE@^0v^vp^rCPXxMj7s@wgbG-v%b$AvPZG85?oS|1NPj4uWXTDZq2Z#^Z5k z^IxqXp8QKbj>nl0jcWs5^ef)B6vqW_ktFYd_Fjrb1kv-1cqqhO8VH6PqjtWJ=*=aC zZX=8<@ia(q@!toS2TZCBiOTn5RQuK$cH;! zQU$pmfg!P9E7sBox3>K4O5>>?0>KOo6&EvE{c$#ogqWSeXwaz;?GEuYh?_rxuNb4Y zGDe(C>P1kkF|NdGAubQWtH!8#7K@X~Ga4t}kGm5wd}sY6bbnk%zaA&tW_JRH{tuvg z0x8J9;^aRTM@{7#YWN_1D$y+Ddc-s=ogk`?ly?g~4xs0uMeixYY9w zk!aMJz8UydMn6*Ik#YJtYDN_xw5dORa?XEnkw^NQw-&~Lj(4ir8nFd*A4GdXydUCv zLU6zsHE0`jXCY<{)Ai3F=xi2?N&hZFbrYiLiElw%dV)K~s6m(Lur^5VVxUT;?+MjF zh^8kV1aavJe!>_veJ|+7K}_|NK--Kf@f?WDL+~|Y)I5_#Z}O~zs^7oymp2}FIGkM8 zHp2e9Wl~Xp5Mom82HjJ}^%!)2*Ma^f^d`kQ(DP+n??KlcmFcKyhg5G;MC?ErSL%G{ zlI!>Y=tdb|;?WQ{hy*`jjN0Zv=*B`!n=?Td8CT-P5SNGG7mQK!%z|zy#N;_4+qSBx z=G(>IJF&5Vg!{yi(D+T3-Ct_X)5v$u<(#dm2cYkSD((({86r!QkefyG3vOd^mU5qG zUnkrGe+1DvAbt#Sog|2UH8E=Ix1n!=-gJ_#-wRdh#At9R^S?UJSGAF}4$Al8kg}A%~3yo3pY7*p~0`nq>X@YbG#HAou3DNe5H>gqb?La0_@R(xt} zMfd}rbCGH}MEgLz0^-*mz^@pirkn@eHi%iXJ3$W_SK`AEmxtibjZyRLg6b>m8W1LE=!{GBmso(s_3gqS@2 z|1GZm5En-<45EvGc%m9L2^F)A6LFh55zIHn1;C38*CdmmTMRLkkgkNdN(kB^S_$!X zHEI$nUNcU_2h@q+m@ys)K54inc@?@t5L3zPpywg35`qg5t%Ufd8Z`+O?-(cIN9sgS zxhctz0nQt)Np8Wf7J5?&X%C32grFxxDb_?)w#5+BAn8enbtk_Nx@m^iE!dzy^hu2BM?p8;>HP~c;suWT zEeY|@89TAhkr1@rhPko32G?%)AN1@FsgP|B=oQS8Uov4@v;dt=4&Ee#g%d6lAAUaFL z2O+K{g2TqB74HzeshDm@j4Sb9K!S?jfZ{g9ZkX?aM|gs$1rS$4Tp&Tt8l{4J2%_E; zK-$Z=61PBH9)iKfs2#~e*9tLt=sFaFPd&Hd1#h{}lG8j4q9qeggam!1VzzN2Zc`@$ zK0eh9TF)eLGWGEB`!0xkr{>};i_9MX%W7ME#aWc)0 zf@+F!C7ud#eI%G^jGAY(IGH>w@Q8EumqFs+cicbhBR&f8?`#nrbJp+)*a7GmiGNl( zQ%q8LCryDbwp7gfSf;2+oU@k3tjApjydg($LP&<-q>wDZ>q2q_r-W1!oEDNNI3uKn z;H;2Zf^$OZ2+j*B5L^&aPjFF41HlwL>){l4u?1g&L7%u2^T+!10!I9kE@<6P773Uk ze19+x4Zi_V6>a!Jk)Rc#Zz&QFRHHW90}6@w={N%6nWAz3X*l`6Wk4$-S|jn-9ru$< zyc!agMa_Qa<>!z1w;cCT#0MZ@)LLkELh#sY7Y@5U)Jo`o5aP}ffj&|p5VBU8iEr-Y6&Lp_U+W!#{U=w9R}i2aMGbBW>DB6mh7Ya^IPIEF3P|C zLab49Ve@}Ulz$4$s3#EpB`ac$GT%gk_J;Ecf28P|=qscD70CbH0=iwsSM`jGeeQq#E9RHsW+3>0=y-`#bIv5Dzf+DD~&or0Php zjq!gZ@s*n-XD!v1)F{E*vN2YjF1&>MC6sVqsq%0ks#YIBE2meo@KjscR`{;Xv+SMC zqkfgq_;^|;?#APJh#OIY$wD#&Q-ov*rV7asv5M{Dr#R=BpBktW=HbZ2s+rQ zzMv{rH4@?`hhUVD48dq2S%NV_as*?AR1=I7k|!81q=sOEkXnL?Lh1;1@9~WmY$cz8 zL1%|}6P)y>LCm0VNwR)=Vs3cY1qZwf%Y*tR3o-GXLtk}BF2y^T0m7>!k9#25Xv8X9 zBnkIA`opAz`x2}6;T%*KAX;-;&j*64yAHpbWqeg{eQ(3>E+iWbW$T3Z9Q`;c;p4=r z4LpSE9Z0$u)mKJC;$rB>6lq`8Ti<33?hHuydb16h^(9)ZMPu;OA}MV&8Xk|peE2Oaqa^df%K zaewV5{u^T_z7FxH8__*y_1?s6B0L${#_N#qSpYSETB6nYWXx%ZK35>V=D5FQ6Z^XS zJ;&D7R=f`D1LIAsbtM;CdOf>(t;h|vCC|G((O4bogoiu1v^^Zm^y&z$n$!FU8Xc00 zojRm{eJs7rEVs!?u83)Gwvkvr*fzq!D?c2aoIC6avRXWFcg1>q`pi6^S0_uNTTU~R z#AhxFwD?2nq{noz<>qW&eC>L=_5I9Q8EyWm=GWs#qs@!lzl1QNb@R_UFr@XPn-_1Z zsCnEvq#yo;gpbCBYe?5<^UrOoc)4}+66f_wzfzZe5tAWB%@gJr-O30iV`dzOxAIq> zO5@UFqfJ&uKU`8qC#O|YlulA-mUDO^)m-JZYE54^R9_i={5#W$jtffes9IzvN44XV zg_gX{R%1!6C3Tj>+fXK`x0d+j11(*wrO}eEN^rVb{882Gv2-PbzuQ*+!d8CH!!4M$ zpvOYwZ=vDO{S~5eZy0OLi&fVJKZ1la@+&20Bu>`(?qn@BB`t>iSH1nXm+JH%X;7}m z%4k%{+V0qQWbDhW!dnndZ56>gLNWwXe%)K*TLs-CDC0o_p6s|knTZ(`P9dXy5L(=- zc~FPsR;>6}-GjXjn=aPQh1<*+f`d+BhFf^LG-hZiZ;S4KY?4Bo44bj0RzTmhof|x9(K0;K!&SU zV_)p5Zol54nb_*=lELlhzR>v$FV@?RHv&IYQe(%ypD6Ktk+VTZ=)LaAn3C$uW4qLg zwPaJytIZXN>j}XdLNWw>_NMMbbiWJH;)#31Ne7LXLE)myK-0^3=@8JfFT^!Y&?+QD z&`(H~pudnD!2luE1OtWS2?hzNAs8&AmSE6t_;%vG7aJb|(XJ5pfs=NHm_cDzX27e( zcxhK=L4N{*Jy^!-4nn6-b&192!|JmMy3Y8pP5WGqaStHn&)DN}OD`AMBBRZxWzRtM zHxMmMi=qAsgdf4diNEvt+#fZ<|Q7d@s|ePy&FJ{{GkddDsN0idI(?2^eX<%#sfC<}Yepqg;tXap0Cvue~8B4NC^r*v_@bDaDH*TAv?*iX*-1`wf zgj7ZAR~2*n@F_QlBLtHnxhTv?{R9a16+BFYR3cal&;~1`PZZf$i*s%3jl)zAt>;yE za5?gL4U)%a0@mUix)nt-U%1n_T#-xgWtQ2?L#7?!ArGwA{JJ5neIWRZR7H`X6{6=6 z@kljlO^l!cN&4Y1*h6b&8cm@o-Dj{gpBgoYy`Bbf6H72%NQPjBkSxJWAvuC~gv56o zCTfG|loLO2+^i8U%&>&v0tX}q*E)V=;xefY9Nz(v_g6kS2m&Lb?&O2x%s`zTbBt-ifgL ztuW|F5}$;V-Uo>p6pk#T`nxE9#ULI8q1W6Z(IRK{k4=d+M{@m0a`;chF~@8dw?pjx!cFH9=#N6e z?{W`9Mz#`a+1A%ew7a4C^%AYt!Azqe`YAzTU%$U9C-sM0Xx4NEqBBZ--En^w5dXcg zYkQ2l4GDL&)X*DeUtT@m0%vv5#XAqxrEhK8bNI%4XX;i$(vQE@Hyk@{^)*Bsf?($x z6$!rKQuqZ(%t>-ajnHE!uX}XM*_die@|Jwy@7S=m`07UzypU_w+Azv7R-LYcgoo!v zcxESFeqa+Go^}3ASF0XNU#R(WP3?>-eW9igxz#Hdh2IopRPvBpz3h!%&k?nypZ31j zc5TOhEKXQX-nCMreF~GdrMbquk4qJ6BVM+^FKLr{EL|tzb*20|G0zL}fkVwzes!3C zny(_7WqnK6gq_{s@#H*>!&e0=%tkQQ+sMRs^YqxaDl$YpOdE;n%L?^qUO1>K$QF>q zBi|=(JW-k=Itc5?gZI)K5Vu$eZVJf|+!B%{xFaM-Q1}n-njK%`nCDv%oq1yVl%MJM zacMI3^S%}_M1G5C2@Yv~zS{ADoQ3N!>BNlwlEVm0QX2VeNh zlE+A#uCRxkvIdBoAc96A8G6t8{niLSSDsrxTY92#YOqM3~{B4@?9g=sAR{;sL3wM?-+?|U6h{=VvS0!C^O-; zz(x6IGK+wB8NLsAzu~U|KQUY!wiiTagLt9izD8mOg|jgVn)wj((@}I<0&ztUEESR=SSBP(uv|!v zV1L^V^#tpMG!SeM(uH87kVb;NzvZirKj6Zy z?1AW*5U+=m&JQtz!ZBggZAfZ249#}cE zU-{wQtXFLHcWnP*8u~AVR7Fcx6$yN^yFC;_onvg8P0U_s%iSmWsu;7U^^Nqn~I+9WD`kez;cr+zH76OW`j?kRSpaj${@7fr0k(oTn~ zp|hP1yYn6HbTGXnHQHU0T1)CIDOghelYr_`I&M!}EP9@5boo&Y_WWP4zR3bI_mYkV z*COE5!7j$o#cYJyop@&vPm)DW}@sU?^rq>f;&kOILx zA@v0Fg)|T>5YmNUp^!#`#X`CgEEUq7;K*;gmum52TK2IWqLWJe8hrE-8Zl!yLCI%! z7%;L=>qtcW6r?g* z9^coEE`Hp}Q9TNA>yzM^kPN|bAz6YGLUIHrg;W#lJLnU{y8&iB4bhs3H^E6S;l#h< zxWDBQzY6gyglLzu`r839n+Vqr+js)O1)ql>g9Gl(jXbJza>b|fBj-GahwX5}wU`HO zc21FKuQ%|ZNs{$;L7LHhhBj4$bv+lK7W#N=d;x4h0-CMsGH~O%5_CtX(#cy5HLI~t zi>T}T5NalNVn4)9FTra`BoWm~{d8D^pa`e3? zzB&T-xp5_IGa$H0FTjCA2)G4@#~$+F%bct6=7yewbtFU=0Wr(abB1`5u@nEKvFikC zJR4@YdXdq^b{^gMU>Ab6?9Mt%;!80t&-)UKG4I_ToY}f)ZMbk+{DZ33qYiPxpY}FQ z`mPzCmr0K2dCk|^SA^+(d%2xD>q*YAq@L0jZOOTvcs;G>>Qx(UZT9E<*7$`|Q=-fG z>sInC_Idr8%U>C{X8Z${Bv&JBo9Aw=EVXELrL$Rn^KH*{jm3T<-uJ0aPgv!8?A)CF zPjiy6&_?YWN&FO#q!Vv|(k&i5oN_V74dXC~d zumn8Ip5zVBy!4x`<N!p&orLQyo%v3vDD|eoUUg>e8vCFic1-!EhmU1S5nL2u2F2Cm1E9fncQDk{J;}yR5CqDlwWSk5%ot9U2eoTAmMV;C@eQNvjeFsqEGRl zEhNir5gcq?Y=Ied0l4h0PJbe0fSVlmw-4e8#!fuh*okKwyAC7srt>r#KVlyj-lh&B z?t-aL^XbtoP)jhU@fFyg_n$uPQ=ouqRA@iICpqUE1x@f z&%aG`g==uf|C}fQ=(A3g>ln;$wQ)(pTwl7}M7D zXSbj39a^=7(q$Lk0U4ECV3MfP#aX&%w6B&d4xe6WPV1q%((wtGdwOqG%0qvA^!?}K zrx5An+GzRm)S7NW^_5Y3yko&9=3}h(j^aM3#hla;4oT^v3hm*tNqdLZq>b>3mwwF| zE~=+nlbqp_OK-)PGg*R9w`$H{gY~&YJ4YdtCO5x|DE0{r>YiRv9nE>?dTg3Am*S3E z4)1&EN*GmoU-+Qb9@}}|cflBAUv*nNKnGlp>F#!JnFeo$eO7aEs7kMRW(HF4>m-X# zGnfyg8K~A5tFU+Oq2P_#IiA+IYIC^zAln4+kLa9a@t%!YvNHk}F8!6>eJSReGW5=od5mOZ{*^ zUKy?Hs@a(>`3yw)l@|JFWVfh&)w+83Yh@p+;e!7@d?!L7cQb>_lhR)4R!;R2FXD)0L&KHyy`?4+zxnT@NV}Jn!BDYbxG60{7Em^jO-- z(u;kvrZg(+?z-`!e>&Bm7i+3C>iwOi^qwfqd7`yK+-wr`6Otk5FCa$IIXbiRmt!$-%Dm@(n`&8S~;QT|d!yv1?9Qz703 zVbt6r(H>(Z)||;Dj5(J%FMpvU9^xwTU#}w8sN{Y!4PNO=2Dqqj&qTj;c3-j2p48|$ zYb>}t;Zy(h&@;|Hxlx^tnU3uR`0f8aj-~%v+3UbZjwD?DuEOsYMCX9m$NBrG z@V+=0`RG@OrfjYFsjU_Mv(oAvYPGEc$bH$g#hUIwv~A*tj{B=2@jn`SI#2jnBWAk{ z3ANNP2Oby2*TGu!X($A`_>)JfE5GNwkE%zwEbB8ouJRc(?C;lnrp$I6e@(Df%DDdU z)%yUku3U=}2k7;7Faxg*|@UZ=4m zdq?{40`^{d@uD;e;zovGw2%zJ7$I4LaYAwgvmo3%YAwt&6`~_U{3!^&Ik=)oz<{tD z44DMMQym^=LXfe7M>?~jm6~3Uot!{**J=_TZrZ|v60gp@R4@;im?pWZCuus@Sh%-v z1Ewk7O?~SoNG&J5sZXDY>K8m>oU2+rrnBG)Nb-;`ZS1ItPL52{X1G8~n+fgVq$OFNwx&7R zOChc_f`>xlcUP%+OFanQQ4fMgLb3#ph2#jH2&pERbJRBx-$4FIjGy0cRt_WGm4PRUQfapm|JP}U11c(_FPC27?Lc)Cv zHIJRv4k|T`l3`Afs1*`EnV?2n2?vuo^#=urC&N?sk;EF6yd!f3UiTs4gtOglkWi~j zm;Ut7%)Nle8*crc)kDUX?;$gC9Fra&(bWVsF6Rt#!3Rfayn|=NY9(zDIcE3o#L?p`zdI|Xjf)*jm z2zm?o8bKc+O9}c4`FVm?AxjAQ3HdpK{z4WL3=s0O1OtUEB4D3b&R0tZ!hcYaondm_ z2NUZ+B+Gsayy(dnUOckU@Fdgx*I>=NeBoVA_2E!z6k8k&aZ8Y3h>#4yP$5}@VM1~Q z!-Z56j1ZD17%8NNV3d$rg3&_i2*wC05R4U4PcTkM1HpJ9T?i%!X(X5^q$|NBAx#7m z|D*3uH`~eCFz6a29t0=78WJ-oT!S2%1(0yysJZC0_6HxSxeoEy0iru4KGgJ=R^}9m z20+5!zobShNvZ(5``tr+~eVGJt3zT58kPN{TAz6Z{LUIJtgj5qu7m_EKA*6<2rjS~KSwiXvW(z40 zvKNOyvz5WKGG&f}~|yAd1kFLj6bcJw0_!I^#NCjJzv$66?tp9 ziqxvpdkEefHRYOx?azj|vxT5dNQPjJkSxJmAvuD1LaGVo3&|5K5K=?1P)IGoA|Z7I zi-i;jmI|pSST3Y1LE(g3#$9c_>!8(vp;aO-f7r;)UdW`Wzxtmw*4AmL}VU`1Ytu zorHvkJBe@-)XP2+w)p7-n!X8Ww(^&O#9HpuQER&Xj`Unm4G@k<6+xqr3_+8SEJ3r7 z96=8u)dW3-W#p5~95& zo(Cr#QDO##v&E=(7v)bD;;%!pQB}9vb_Y*`GH7m*=o~~Jg%E4Xka~hcLK+AT3+X~|L`WmSQ6XIkjtOZZI4-0c!AT*_1g9X_zcll> z?B8NO36Mgy^CpUJ56Dhl6-6Boi&eJLE(gA^5?^uNDcIFFYxkF!y>g<-{xD zrQf_I)~I9&XjCPBl8F(^;Z+%}T*0HS8E;WV@^?v^;Ox?Q6PzldpHlNCsM`KB%axq;nJP+C)2`tgq1;-*@2q2%?P>H(=m`#;It8s1xy!v{Mdcb6HeH z?Olszef+y*eduqG>k{!7-L7$Wn1WNQ)1lK$zd7dO%&Fhzn!<@nuw6)o;8h`6f*nF~ z1UrRP6YLU_C)gvThF~uQXGRT=eg4Sd{*nB#=~ECrF^GG?M^6mm-jJ$j<^NVBV1n>e zI4&u0i+QEUc)DqqHN+3iEAh}=kajS-KUg%4tcV-&5kDA5Tzl?_(Wqk##NFly#tO+0 zj1!V27%wD8FhNK)!9*c>g0rW6w)nvyo0tO8;Uhi@C%u^wpMhkem4CUSNW>K3_$^1w zMwi3i2Z%R8+>#~OW{f&-D@1QjPP*+kuEeiFTpofW#;AF=i<8N79IBnDQm0T|6Mgu| z@e2I!nAF5~A+BA5`^Kor-VnWMmu?x?t{(@7!CjslK%+5go(Iegy~)!TbeM4^9u9GN z2u2#C=4lnZ$wRlv#+7&q#N{EFX^fg@lsK6@bD&ygT#1)MTpogz#;AGbir(a*+ZN+W zyba>=5co+8x03DRWb$YeFY@}5F`f7fSNIVMY`qRASMyBNe#kQW4U^lb_KxckE`$Vk zg=7fs3CR-N7m_1*Af%e$p^!YmTS96G-Vstu@JL7f+s@i38Fvd2yf}rKu{^9 z3qeLmBSB6`SAx8dCW2Za-3SUonh6?(bSG$n@Qp+s51nP38*sssKaNX381ynjyd6$@ ziV`y@ys$9phh3C^7DK$lMfpdu#2S_CQ8Wrq;ux?9f_Kxt!eiSR-^83E(Lx9Jr4wc5&fVW{tG3_gwWq3jHyN-ph&Kgt)UpopMOn z%O&+^2XPC;IT7?WMh(hC*9T%w9n!wWm3TNLXpD-9#)){6IuT4aMr~|_IGM&yLG@-C z*Avju2G=V%yy2lHGFDYx7B3wl)t8B8dsiXqO8fv4bdZYNpCnGid5Ci&_=quTV-FG3 z6MECZ7SNfH%4kGTC)3z)s3t;mQivx(Tw?^2jZuppA$pUCZc~ga z@d8LtG_N!N(K-3o(8R|f;e{{p@)thqm0ai;cLL(>g9ImqWC>k|j7LBu8*sNHxJ3 zA$fwcLTU)k38^JGFQks(f{+5iMIrSBmxMGBTo%%W;EIq&f;WV8C3sUv6Twv>-3YD= zX(qS<;mczl2mTp*z2SA84L5`jVbJ>vaWkCs{zA;4aF{uORewq^Kg`4}F3P`sPpnbN zu=j=6m~)KsUc~nu4=?y5;Wx`3iLRAZGEB-Z!oequ8La92C7=59BTc+@ekd{fto?%Zrm~tPQHA#+7&( z#5G2++!!^_9MPLRbX#Fui8n!lqW3^?)Ho3zQzwGs#;A?$6}@SUZYPW@@g+#m7!|jS z6Y*_zBJc|(ye3^1C({^L-5`iNwFw3b$q-x-lGSqQJ`|$MpLo6Fej`h~AA*hSudFB% zoikQqrVLMxkjEI5$GD@O1u{0@(}!*F>0R0(CvVj zJi9 z!3`mKf}28W2yO|fCAcl5j^K`v0>Lr-pcf}R{^4ep)eNOhEAdgs{gsE9LE*$Ps>ylz zs~YhT$Ngd;)~MvFcCQmrLlMcg<`#+enVdRr%+d>bKJw%7pz{g8S{Xsdn(|S5v^MJd za!Zk{uhVRRjvBIlkX*C@pXKXYBxc=taPL7j22ul#iWo%tX^5@{Eou&Q%Z#3QImE3J zf|bUoL32fKRtep<7+2zL5SNEwk1=YVc5yO!IQYjQ?&KyoAtXa^Qb?BIbs;%|Q$nf< zP7BEsoDot(a8^hy!8svy1m}em2rdYzC%7o2f#8ymE(Di_G!k49(v{#1Ax#8t3h730 zRY)_zbs^meZbJAXk;mN^I0PHMsUzhUBxf8F3lRnBLW>C1?Ihv0k_-Ygn`9Ie+ zO7t-Z3_NILvg9v7I|lji>y$i9h45K4j|;q7OKXGYA_$i?kKX)QHNPe*{W7xZ*#KP` zme!?xufvxuS430Ql@;%SxOGCXS4f6npO7rUejz!6b3&?ZqQg+?z!IN!++Puh&qDBI z3*8QMud7PSoGhL~WvkPN{JAz6ZzLUIJ{LaGT?3&|6#5mH02 zR!A+udLeZL8z30`Iv$5#ba;RcK8xB5(M}Q%f{zY9@el|GA8$MnF$3Q11k)U6B*u@e ziMSd>fN8`Vh`4WBC9Xr>^rihyC;eE{2#6b6f{{Wp1fzsx2}TRa5sVR1O)yqSo?x7i z8iMgcY6&I?sUw&uq(CrPNIk(62nM~L$2I?_!vnSZEVm7!gHF8CasLv7c#Y%!K^XB; z&VAe0WD8Dfv?&YHV4VqY^k`rSdyjDQm8yy6`5Z|yCf}fN7!6K_z>GFA_ z_J(@fj@55;nOER*2>`zg(brv23n*W;WG~G`@G%0ZeC+#$GCB!#EwAxyw zhMCaKa(aKx5wC;pm}!if zXM{MJJhPyh4RPlSL7R{a!5kr3g1JI+1oMPc6U-NqCs-h)hG3zPT7pGF>IfDKDG)3X zQcti{NCUw#AzcWT3uz=+A*3t8N+C@I?LxW{tQOKtuvSQSg7px-(Bg5$RSv<1ztoY6 zI4*w$(Q|=#F`ROd|A8iA28CB2M!n&p{Pux(xr_2YkwmOf$@YO!$6S>E8Wr&q$Nkez zVvS1Pd}GvQ2tEwP!*$e-cj_kbsLshZ66k!_InU;1jwwTk>xR zszX5@@A|!r`l5%0Nf{4M-tcOoeEv8I62}X!BHPH&1ZB znt2nf2V9Kbu=t6iX2F|WNt;isB4~$%U8m-Oy7c-hJk)`NF4VBkE{is}3#omPehB^7 zC#jJJkC_IsG5W&RiqCAV!1`f>`+S4PR!u?bsU;0kBMlx~r461y>IrYKHb1-J1FAP+ z?dz=e`=A=jIIf2Bv4>#2-(l=ESjPLcF;??M$VFZG??<=5I?%Od*BCXDXP)Nad`>L! zq((faswY>H?}5!pjd;dujGi6Wb{He?2fW-kab8}7g!4}gCkpeQOvhj-{c5t4tL5&I za`|kAMbZ-|*JvJp38KFwMBL&BcQlW^A^Oc?;(m_%#Y`-n9j)!?uy9Yxc339<^*3Es zRI|4XgIc4wwpK#iJ%*rNNQPjwkSxI(AvuDzLaGVY3CR?sn}iey zwg{;w*e0ZbV7rhm1g{EdB-kOOE5S}7O$57ybR*a;q?ur^knRNgAiT%$IN-X&KVXOD z&!E>^3~_(>=y!>U857=OIGFSdzjI5?lfO=%A=EGfp2}2xtNEpPqsJU~owt9j?5|ut zcAoaqN6oNnF6VU3$^Py_JK=R=FEp*!(^`$$iyZ$Mf_p@dm)`!w+fh79=b(KA39n*H zkZrkZ!(JEJ#+eeWwy_R%Nw4B740Y`#*>^y*yF_dAY)4#py`V<2&s0y2%wd8vMFic3EV7QPPf)PS$2}TO3BN!#5KrmWJJ;4|u4FqF_bRifgq>-Ta z-}l_{}CC0j{G&2drwB2IkOaex0N)~IAF zxgFYn55bjc&}kh11X76X&L)ySdfs=|a$f+~Jk`;LA=oZ`Z}A{pk3h2AZhdc&@DE(H zU3ZcEv93N4H^l^fg=7d?g=7i(3CR)k7g9|yKuDfoppY7ZSB2DSdsCs955bqEd061= zUtd)uSm*WXIs|l-Q_bUHHl#Aje_qYQ!M8c{ELAZ%-3quRZmm?IhUpu4G5!433O`9( zE2&!wX%fA)Qva`<&A$_2ZPc%UG(^_6wUWBEMvr#T+SW?y*fsUn_O*6tjns+9uAGACiAOvbPWn`hm_gx*$f#>B$}d{tc`nM2Ik841CnBTXbWwhc ziPbAP@y?X-nj;m2Ug-+xrI!MoJ!VVyN3$ir#yu91)D|LtNx*u-iv`Vb3pu_Csf^kO z^@P_)oM*X90X^S>gg4uCp6aOGUkV~5%0c8(Kv?f`m%9{jq}D*(q9a%JCAg zAn?iB~w}ey^+!m52xFe*7;I5Eb zf_p;h2<{6h5Ihi4Pw-Gk1HoHDx)8i0q>64Br@(_+4kAsX4F;nTs;E2x~yXIa29ot43s+xWiKad4+ z!%r|%NQPjRkSxJ$AvuCJA=LzPgyae43aKHOC#05OzK}YC1wsl03x(7ZEE3W{uvkbJ zf+a#436=`!O0Y~w6T#|Rso_5f+ zPbl!P0#X(I{Hh|sY%~bHy6%VScOY*2jBB1hk)Ccn4*wf2#%}ki8H(ikqUdL~R^U7x z4h@?OwVHo53Z>PaWNpavWtSaS!Ox~Enk4yh(SyJG%__}<=e(k~nK-rwQ`xPKwtEos z+Z$~;dX_i>7)FOm3ZVg8Rg$DCEh7fbBjdGq1Mv2{q}`f&bhYz>q%m5 zJK3nP?dcGGq(r>MW%uVZv9{f2+V<9T+u;U<6>R@|=Ek#(hL?)Oi~c*-N3{93R&A}= z{G0sW@9}@Xga2v2%3EzqJ^vr(^d~oQ26^%1?Hj8Iw2L!~8p1LP?=Zygp6&rZG+Y~2 zyT%m9D~NdWAluy?o!QuO+k(wZhHN@8%f_i*S?>{ zG`$5WL=Rs=aQi2})%em!iqtToLACA?`$yuDz6<;0|CdqaUTS9UV;tPF_BRRQD{r}} z`@L1#a0{HCK*A?DYRx0WpBcRSw11NLIs|LREherbtONY-*YUqwu*^g`<*k}?_XFHp zztvHTD`7eAtbU+<>D2ru2&RZD`Ab_Xyq>zp5KKV4!o8&u9c_n{TGm2)ysYIkwCmq4 z7eg(VF?tqudGjBj99`h0ZE@L8`ycFUxo1r5>po=m_xAQr67PrTdqzHnnj^-GxF7O{ zUIU@oRifPs&CwFA)~oI6%&`BrQEh2I)Pq;6nGl@)f4GXE4T4)54{}xbLw8l+`H%O; zv?V}Y`Q|rm-noOmFbNkyf z@mns+Um%DzD!Dx~>M}%c&%_U0lz)*)tWn8Z$JBiIancXsVUVyNW1$%baRW*)UPy*u zf{-l1L?JnXNkXa#CJV_EOc7E;FjYt`!E_;Y1T%$nA-D{|eyWSk0d{@=#GPJl7j4^FCnFZ2f>dP1B8zU8<-t?mFnblksG?1>z$E|2HLJt`{j zOsi`AhuSr3v<@M!nJ{8DQ;+X*4FA3%tyP<_K>HTepYAl9f4F3msPuhXb=?3xZ8{37 zXGd&{s@InF8l?JT@PFOq@f{&P1HsRGtSl066dF+O%imY?xL4JtI$JM;Ia2AQ>Cw~1 zGfD)cv99`8^51mY%(pnyJf zG+7L0pVNa(9plnPGx?n|{?vJYe`@GBaryUjdHiG%b9{rz8eFJ|#zC|Q;_;6Ao)S+q zcH$Mrz7BYs;X8p37_P-E!bC21lj(~g-U11Vc@v6}RTa2TB)_RN9sGDocN%<3rUL!` zvgW@7)kLUlC|%};Ztb8`>lpckV>s-qcd!!Iw8q{J_%KGYcK#1*I|Ms5M6)7Yt*QDx71cdUq_MY^QaNJUQX}lo4CbsKV^e}eVpfO z!P(jLdU}ZbJ}zABsyFA+W4QJxlj0rdY14ja=`7LvhpDOarHAKHf9MCh{NA5<0>qt1 z1k)iMokt92pVRX~9plpdX7XWW{HgQ);d#^s{T%1-mo72KH(0uJvE~n(bx-_htgiIr z-GctU^Ye`mKXBZSNCq)J&hwez8(p4o#LmTW;RvhVOx`89-Zf3=Bwc`xw)Et&MDHJ_ zrp}ihmhyx-T#4SFxDUil9>E|;N0Y~3_BlOy)G;nSc}!j?<4@fHrw=D@ICLYN-cKGe z$2XX~`8fACx${51o{%07Rix*2`sM-T1j3q;a?)tNVbv~RQo=5AbrXNt0`?PQ;(|BuK%1zN5&uD?f5Kd#90jC z^A8@cIGk)QX#Y15yh`|nd6nSYy85t695W6lVdMpfp1Z^i5Pt#@^)OcAUa?g>NKFgG zouLH1g=7f&2+0!k6_O)p6;e&mPe`7izmOV&0YYjC1`4So7$l@XFjz=E!4M%01Ve>% zAs8m4kzlxxt^^~5G!cvx(v4u0kY<80Lb?--6Y^n#3C$em4IkEVX@jl>y7CX$j>CEi zqHjws=!RVt#Pd}@x)#_+mwWIz1(7%4!R5dsJ?(~(wXAiz!9^b5NZH>6zae%WTf2wx z_n|95hn*k~&CZ;B7K!ftAa2SD`U}Yr3=onf7$_u1Fi1!>!C)bIf+0d`2!;x&B^V~8 zj$pWu0>KC&^#mh@G!Tpu(uH8OkVb+rLb?)+71Bg7PDnR`@j{vjCJO0JFbTqU(|BzE z9uC2VKhha@!}t{#!Uu%Z(AB-G)Z?Y1x^on1)0dIN>mYbGIiE+ygg1mF!f#wm#5^03 zJXo8DJac;JvckLd!0nJignvxiKgYxSC>x>KR-)Yj&BYI=ee=D1Wnl*GleWi&IS=u- zKIHl{zDG~23yAK5h^Il&*YQhn+%Nbfj^_lkrQ;C#tiV`sJcvu%dfBzr;@kQhk0%_) zml|FKOt7_pTQR61)Hj)w)C z-pooeZ=R*SDW92RINkSa0*`ATVcXP5+Y?L=Czu{iFg=`L>X=~ah@XacT*p~o$0Q!v zVpxZ1dy;8;l4*Mq+a3rBBdL*jo@6STWJiW0tZQnCucM7eKOX*U@cU&m9&M(kHd9lZ zsj1D3N1JIq{xAW@LtDQZ_uOw<{TF1Iq22Y$YN^=*$>Xif+~x_nmLl2F50LyTMz@M4+ZA;cM-sQJiY8E)H9VKd5Px!_sHG4~Z4?^SXwt1Jx z85w4HcI{lz({M)O9k7$DbW$AAS#gA&*#vQfz*lQWn3@CX!Xi10&R=VDL`%B*5xh=m zVVCWvY}EP?)?Ln8?taTSCM_Sk8rJnL*1x~vi=<``1Q&ua+6r6ndCIk-OHKC#9I7J_ zyq$=P^k!VKH)94ie`;&RacH^xOD%d*z=H2);hpq~&G^jEW^`FkjM5lAO-d~~KcyC( ztWpbSjx$ke(bKEcqT>^c!04879D&Pz1je8j_zcJ9PeU+xZ$it95OSp~J+QdgBUn-+ zVEUPgG5t(gOg~c=)6bN}^fP7Ae)49$9-=P`i1$H)mrYb0Rwcm^h(-|eMifMF*e^iT ziTEPKIT8GgF={O*pt}k&uQG3fzGGa8A3amf9WS28hc| z@IA(;xgQ~@7xX4~U(jL3m3TPBoqH5?Qy`j~cq+u@CitQ;YVOg{&4!rVb3oI%r{PjDAELR57eHKY0$v-`sJW+$ zlgYgoDqbw~P4zRt+zTq#Q0{b3I6wcOimw4izE1mF>3pd5Y!WTlcxog{jui`_qkgjS`+a$h|5jD4X_$Dce^;5+}tCd zF|NdCAubOAH#_M(N5skG;VXpI5cj&2;IWYSVIe*KH3UICyyM^k9_Z>HduX9spxFn} zhKct>TvY_$Fh&j9CVKN8$}y%%XRYmZMF=|zfqBlJr3e{qW?eRG984%4) zJQLz_6a1_(YVPskWO}S7&7<7qQIa;Q{(Z>9QCtpjGeEFHNQPjYkSxJ^AvuB#LaGTi z3ds{}5>i93MMy2dHX(Hc+l3SeUKLVLutP`#!A>Dv2zCi+BzU8buez&_&Jie2LCj2E z1icoj81}c2@I@RoHzDbV9Mt_oi8nR(%Xm}wKT5o*d0fVuy6i{Ol~9w1q${DW1%fre z!x#^>@3a;me37X-^1jY3{=oVG(9xlaiN-?Q0w5Uo|Fictz;YE=n&7SXs_Omf2N`>4 zH7(1splQso`m?|cjWNx5XqI7Vi~-BCczS+*t;Q0jF^$z&7Bbc_LZjATq^4PxrdWm` z7@8$mg@z_rhG1FN;c++!55Y2om+`Qy!^?UJuh-*Y2@gx}`SRwMc~0JY>s7s9Nz_xM z@;jL)PiCGxc`|R_pYlW<;1W+X050`J6W}sW3;Y0bVX#d^ZJ{rQ#hEl-e%A zzS)VCvxVP2sfQFua09h0o{K@oD#xu~9z)9ME>&N?AtlI=C$>3sNLwet4GO>pPt*Z6 zc_Q4y0{aCLs1o379i8990!AULB9uB`g6uO9ea69YMC6T%LCR(cu0a4>JW&T2^F#w+ z+!IZJ2~P|FOnPDvV4Ej~0Iv7MFu-Yxp|8da%fq%jO(9!v|FYsq2n`3OI7-mW}f3mgvu z$<1~>AySS?fQMNj+E^(;dz*VCZ>ekHwdmUR9R6COcO-xlG4xo=c2MYjQs_4lI4glO zVUuHN`R0~@Q3=chMh$!ymDMnxLJy0Oy#MxI?EOAntq*TY(yt`wjx3WZR!UH8JB7U4 zCV_k;PeOD=g1!ljw7<=>*(`MZatUq<0bJpUI>61I2y+_jS4p7F0#7(PpVPqCOAuAn zS^zhxOxAg=qOjfzI#A*k39i=w zJ3UbcxYZL4fL)$w0_^d`0KnrCssOK-V5>r*DN8q-`+_IBawUiQu)J9hzEc6`nIpm5zK!Hqn?-JYle z9QH&5;2uvj0q*t00Kk2o7z9}PyScRRggdG@DnW)F5%R4T!0@~TY8?1IN9WU=CJ(-+ zB*+X!bgBrFMHmrf#s@FJ`#($I-74Tygp-aF_@j=_H4jWF@!s1jQtCfQka_)aG^RcN`%t27t6;i%~{K6cHJsAJ`5#)$W&0uBb z3=^6mPIkz=TY__90QY+$EMMR_EP>4e{wv2M!vTO2wpl2G9BGzjh|P)&6Pm#`E0-{? z8KQfEg!^0-V~E&>_=!cNJRre!4B$~ugpPsZK?&>_@V{_O(lG#(upL7Y_9O@Jew7yvlxi9vuL zoRLcl%MPk|L4qthh&D;Se9i*V774jZfKX5}IIB_YISE{hfR_sky)*DCN9VH~BEGNk zfgzIH1ugd_ktK^4qW2x#iipjbXvOAiEfyO`vCSe`N+4pfaaAllitvu`4msY*lO;lf zWw^g5QQqC~9OJXXm`QS9_L-K89p|<_iIzIJ7161ADxzG}c0{Z5R7C3>+>U5tp31&B z!M-=YlFA^Nx@0XFjL8-%YNu(mz7tKO?~p7VZr^vP;)fEP5dysAi8{cKJkbDn*%M8G zS3EHQ@Tw;U0bcXO5WtT;F%0m!Cq@8%;)zj!H$1Tj;7v~~2KcEbmH_bnv(oi5h45U-LTe7h;Mhv*C2Yx!Qh>)7Oh?GdOrrGoagEtLu+2kA)1iaHOA49 zmU1vq90P)i5My{{n7_(lMmolMzsN>9;(HxF;No#n64DXpDx7rVFO?$s42d^7e89!u z^XZ6R@#%=Yy?m7|L|HZw9e!AXo0I^Lc%lyQs3#f#k9ndA@VF-i0G{x~Ai$HJ7y>xr ziD7`Fo)`gm$`hjiPkUk!z%!m$4DhTcmH<5GiKPI~d*UR37d){H;NDN>{rM0(xp=Mg zOM;vcJt@(7>m0mRqV4M)+%M7M4Gx|y(a{{fBGLIGOV~C`1hE1sbd5;bDFK6s_=v+B zTZo_b>4-N~ zw!VcJt?bJ-v=F12ec2~lh;MaxLklsQj&!#D6lvG_(gvCAQ43p9%TkddsnEhxIfUE` zq`ag?ErbOVlAsA_0WtI|r)`LGg{%n*k<%^c<6Kwoj#%#w)H~`b+ktwIkY?v=+S)=oZSN4?}<9V1D|0#Czb*{<%yF3p7z8tfZhKfvD^Aa5hOtj;aQ1ZJ;%XcOZ3LM z4rZT{WlMrE^qrRrP!@W+l(|6y#s=|jhd`8AwF9wg5@H< z*WpjL5Wnp3IW08gCTU1twy}lyb%)or(5guZusFnf9bVHy{IJ7oTZmtDcwGzePaWRa zLN_jwfU<}u9A48x{FuY*TZoT3{K*#LU;A{#&>?06Eq$@{<27lgSTCCUrqkQjsJE?A zZ^5Qf2D*dZ5JUH3(};3atqH0Un}()daW(8f4L@-;?1(k&h&2T3MJxCC(e4Mh-4k_y zy`E?Q+~J8Pz&=k50POd~Aix1n3;`VU#4x~Jo)`hR+Y_Szhdr?f;2uvb2DsM~O91Zk z#8QC!J#iAiTNmU8yNud?OA-fv-`V48iJFox_PAOiuqx9WK3^7Q2~aWOJq~YZA>QlL z5!XcuOc2r@b$DG1@%J2-)l=f1IlQ)o7&XFSqRP)YyrzX1)x%-3p}&%b4hz4SMQrHS z*wA1Lj?p&=jc&R^J7S?7u}~OZ)b?`;&N%_R?TI?TFFerz_@yVB0Kf9Y0Kl(3F$nOE zCx!st^~5m1Z#*#q@SZ0|0p9n-B7p4Ed2<#6^m$?lK;08d0h*pT31IXOlHt8l5}&!y z4dkm5{qQ0Oe=ZSN)$m>~j896y@IEi`&m3OgLj1PF8(L?GgtH}p2k}!5uWdo{TMn;p zA-?G|;91u~{I&BMlP4Af-0X=Z0JnHzDZoxooCI*+ zKT1sFMM)g|ht3FAOSDq*r2!X6v@3_y+Uvr&;^JIuh_7;ZeQS@zcldO~b&=v`zQj*D zyuO9_?9U>7T?_G>4zF(^{-wifT8J~L5(K(m{;-)LKBNp0$Lbtj?!5mQA{Sus~0C>O?b$|yw z(ExbJ6HS1JJuv|Ah$jXC9`(c!z+;{m26)^PBLGi$Vie#>Pb>mB;)%roM?J9w;3-cm z1$f#MCjmU;iDdv6UzYbLY`>eANLM6?K|ChW=09}sR*Bxq;ozlW(-MSXuS5_akQQ@> zl(|U)6pQ$Ahc~tmAMxpkSBNlJ4B~4Y-q=DVKXrIr3$>gs0df$3*5S1+#FGxMYoYo_ z9A48xyym|I|N0i<`yAfTLR^<7VvB-!wZj`)h%ff(Z2MAa*A}T?>;z5uc@ATLx5oYk zzk)L8Gunw5I+N`OqP**JWiJ?AmhA_kO-}3%)bO($#u|3S8iLiKm7kU1tPbE3Pt*Y} z^+W^UGEX!CF89O$z!jbt1h~=@LjYHKVi@3RPmBOu>xof-O`cc;u-Oxf0k(Kz3BZ^q zmI91>;v|3xPb>qN^u&h%wt3=YfbE|6Fu)BGa1w*~?$0@VE(h!6e=PG;f(+KZ679d- z!FwbEr<&?#N$w^I7$L+c1j|FI=R8Jy#7P)K^a}}KM?CRgX;x{Eo z-`89rb6tYK-$?Xc4lnp4xj!U9QZJI|h8#Y2rOa0elKPrNZ{+YziTYgg$0j7YA&2bp zN@*o}BPv6bcjUWYMMrY&#FGNDq8H?q;RP#HBoNVkzMqJ5tzFH!ppo|^Kmg)XgoO{d zpvzz<%`)#u>o0NX`Ns=^FLiYOCK2$J68f{7ZfgN-c9}UdF#7B=w+le$`8yuKw=nad zfV}#=B&&Z;^!v-%%O^^hQaLwT?$oi!!rw_WZes}k+7B7v+%=?oIlXmk?s zN>_diQC`tDlz+-qv<=Y@92`RgaiS+gXo=R-YMC~lkic6H?7%LO`;Y{73>b5;ndSNe zeq4gn3cyn?GuIz5tj1+xy4IxzM_|%owo>e+f-h4vtDp1|L}@60s;~$|X>co5-Xpnx zBSAF9S_QIBfvi!f62j5`zU&WLh@W)j#}J{_qA8SrKZl5xxjM%Xoa5Z&+K7$S%h21ICy z*3(j&TY}+X z34A34m|XFP?~wAS-%D_U z0ggzpf>8uHqBYH6W#$YMnjvb968I>M=8CFA%||70K!N{Of@>PU(-LgcPy{*BG|dp3 z78xcqLu?uu*fh-*n}(X7k>KnU;8{=90iN?j1K|Cua<*WnNXS0#%L4Ryq7Ja!6X8J` zu#ZS0wE%pIqqiTb?Ko5eMj@*Rlp2&&Q3N6~L`5LwR0*yJ04qFE2UzKe2EZy$Gyzt7 zVgTTDPYeRwGcr2^M0lJb@W@u`U3E-)bF7ZTiX0sPVvb%0-aq5<&uHHpC?@qG!{lp@|F z406eUXiS1Uy7(XEDM`Rxc@Co6V-DaWc@84T_hsmM&yb|EB%p?~C59~N%7jGV7D&!l zh5Ub9Qur3tyF&g(g6kTf(o9IAcokjyRnm+~zYfu~7eI`9z* zc5u&>l=B={ZUVqN9X;-z{=Q!@O3}HpPNW@`;5q~Flqc!{PkW*P@Qf##0MB}20N^=K z3<5m*#avpLR!DfvC-wt8?uk0U6P{=QJn4xhz!6Uj037wiAVB>~Nfk(F`ow;KK~K~H zhCR^$81+OGV6i6#0G4`U5MXReQUwymePTbrgeU3%lb&b*Z1Y4D;CfFC0BrZfAi%TN zB~>8d-%8*}179+hj`XXN`nu!FM;ds!aB%^+Krl+BBaO66CAg6WxXcrEfXhA60Jy>v zO@J#sF#vFtCk6qo_QVjtwVoIT*yM>3fUCCVm5$Qp(2}o7U_XJuWG#B9q@FFQ_G<;_ zO3IamRHWn*c4Z$8Zj$x69%~{zI)HUE>7ihxn))e^wa4{)s~ z>HwQO(E!-&i6+39Ck6l}JTU_B;5fWetbw&sSCO{f1LYo(KtAB*Uj}XYkansB*J6Mb zo~Q$?^h5(-l_#12t35FQaJnZ30nYHm5Wtz97zQ}Y6C(g;dtww|jVBfXtnuCnPV4Av^R$jNd#6&rQ#kD#uY0(e~u z@k)o+v=FbBVmLp7v~h>mv=Bow(kU8pDEpwuJ5%!ISPI3!Dv+E4H6t2=!iZ0IoI7Hn z9kEb2A>8j;|_rzj=H$1Tf;HREA3E+vZLMaEr%bX8gFQ;mf z*7U!eKn1=i=`Ts3xdZ2XyXEHr;!bIqlwI!1=gS~4_=e;cH-+>36{iM8qUt9lIHds` z@kAZqDNi&2p7F#0z!TeDlY_Hh6P+AQRC}FJR=OUrF50h&Y09ChD9U9D@?y?55r;15kW~Y4U z@M{uW2LXQUi8{dRo@fC4#1l<`H#{)_@TMmQ0ed{b%0kr(ExbO6HS00dtw0Kbx#Ze{KOMO0B?9=7~oA$i~#)Xro7Uye?v?D zUkS7|U@%!*drwjqOR9at9x2bd)Xj%#UpiFFudKf(DX$cGk@C|5FH%sOl}j5!&RY_k zmH>Y4i8{dBo@fC4!V^t^UwL8x;2lql0GxTV9S7DlceaEY&ywJ3065zdb$~UVXaKD9 zL=#|xCk6mEdSVdZTu%%Eoac#Qfb%^u0&wASMLh2C#Vy3!d^+OYA_bdYNPElSi(7~ni%4vu5ufF-+>ey_a);%)S&30Q zcu@Uw4$C8Z5?_BS($}{T-}O!44K2h^?E?N}3-RmU0^Zm{Ji0sQL43Z$pKKxC?(oJI z;umfM&p9o`r+gdu+!o@=+krpTLVWZ)z~{9P@7@di4_b&X`6s~Vw-7J81Niq_h~IGd zf)?V{`;h+W7UCZ}d|?amU3Vh=GcCj$+_+rSLY$9Lyf^cL==*@^O)d%Iz-)~J6D}0M zh{3_YAjXKw|A_K2l8X|-2c4|3C~GXr8si|p;s?-um~Zp{_>W4{v)}vy({I?B53J+g z^Nov3)8*ITnEp#YfGNL8SNtE5fyLlD{^$QZ$T#VV|9lyI7(mKz(iQ)1;XUa1b0-7* zZzRZB;QuP;hy44M*vs8wC#hJIuEcH--isZ7E*AJU35nQC_Q({Gkcu_wO6-2&z0dLI zVuAk`35nPT#ELhH^`>G?I=d$E+rqn7EIj2m>5Bi#e<}x(V#$tQ8Hq`k=k{0xmi@W} z=Y;`&;)y!I8=hzYyy=N1z|TA}0PvOsT>2p1`_CNyxUOK4q}fFPDd0>$k8_Wt-7CR0 z2jD(W)B*1IL<8UfPc#7@^uz$bL!KA}c-Rv|0FQWL7~oM)i~v05iBW*ZJ+TPj2~R8r zc+wL~0FHQKDZo)roCNTcCzb&`e0ScT@a$IK0qKea@p+F(bk<)uc&S7`$>DnvZ93>u zcS-~S>I7u9l(|6ydM7p@q197t-Z9E{Sh;cw-CkVTU)g5Fd3| z9yOQv6^A#r5RZQsWzT6LMz`VkX-T8fr?aJ<;&joCH*y$twKeK0_+ONPzR)kk(6>DI zg(z3snxHm$?h9Hw(}~@I8eY#~tYJs2A)M;`NLso_TIwbon<}wQ|I0Ap(5puzI12}O z)Dv}p$2`#hc-#|BfG0gM0C3b3BLF{_dl2(`vBYk2TS=O+EYyV9X~w%`OqE>;VI$j@ zt^M6F$TAAdQA~Ef+A%}gzP{{WI4z!1WO+;avpZ|5v7s9!ZBp$o$(^!(DCX1gBuq&Y zr&-&kvPz_jhhXZUlXEcpSZMZ8US20D{v~;?R5A3+y38P zjdg;kK7}hkwZi(w@{BvsM8!lw3b0 z406I50*FPLZLuc8SKh!DzTX8RoD72qr~jhdfGI~Qmr3yA#B#Mp$k=9ofys<@cKTVY za-RHfgL#atoUuc-t??!>zs*8k#ZeFjCQy>V-S+>iOx3a8RlVfMuW z?d@Ma9McyH@rkoo*xuW$I=C0_z#_7F3k%zTBpN0<%v{|d?lxVuRY|F+Wo)|Xa`MEYjJ5NXW6mj(6$d%hc&JsT zAp>Y;W>~ALb11QT<6D@OEHWU~9WNWDus0H04VWD`1`R0a`KBda_ zss$2_h!3Qy49ZlN5R-yORXt;F+6Y-JQz# z=2MQUaOR_}gi(HBQiTbrIX0XY^j{*Qs$pROD5_d1((IO>ZP1I)`nryqHzyZ@X{`%or$i_RNhuX|X|?7qjCicZGeH&aU-K)SDX-)<#;nmOI&G=C?8 zQcV?1RAa@YYMUZQwercK#Hy7+rCMt+JnAGPI7Z9PTB=*BY9h1p(M+oD2XZ=Cawtf( zKPCmsk4d3Fa$BQ|)ZoNbJtaMC$Thaw6tIG7Ep^VJuRPkE4oyd)Y=r8NnlExkmJEo? z?V#Y0S!6oxL79S=C~sVOYr63aTCdG)@WQ`PM{YuYCZSC}J89acENlv^DYqq+O8GNZ zA_Rnu8Hn=pYgyaFsR`>geG3z6O1*<2x?wdSHlwtb(!I91JPwL&WOwQdXNnt;WV0Dy zhO+DOE=<|HC~1t4u{I@D5wiHL^YS2B6Y~$zio6Em31yu7w#JT&z4a zPqm|}(gR;oTk^2?msK;SQ*eLw7xChkiK<^E7u+-MREM(&Y#rPMlF1hC2$gnVio?hB zg{Snp6;+lT7I!ej7i(h^!Wq9hp#X0@&4|3$5i(Yz%%l$WPIfzsf;VNhTDLKw)|Os^ z!!4*BmX$Y?*`3mKid^&lS;QG!>O#|h#kGE z1Tsl3;Pb6#ypP70KFN~aA}cLouO8DP6s44|CPvH+jz}FvF;|}@F-;zvj!+d2u#w$d zzIC~|eCtxYPPZNFXrHboY5AOoL5BT4hz^c~*iSp~%47m0r?N8znOofkawwNE-<}qY zn&C1*b|EZu9TqX5ZZf+q;ZgdFL87}hk#MW4iZbr972Il zNRT;nuIE+LDKbug@iND_84-oXITU%v!F#FW4fpSv%Q*y=Dw1aQ4476Uxvi7>s;;BQLc$N@j>=zMwsqmUgrmXdl=;3*061CfZx8>d&~odE9< z#~Y>>a&L7>m*oS zG;)eIYe+c5i@D*7AH}0(M}{#%YuQYtWmnNmZ)CR*tdAG$gQ)G}I)#iyf%)sR%$G|K zy_v9?WU`$Z&c2>~Cp%SYjF%H-X-nl(3F}vXJzI5iw(48ispk|Qz*Lt9{n@u;J6Nw8 z8?{;}ILs=PaCO!~IoiINrZ#Czf~j=7V@H{uyYL!>GJ5WU<|Oe6=PuZ{4~R!dpVl|t zlDbgaLnfs+xtsFMn4Rh|a`G*p6Jit6y+HAPeg0Z0`7!eGCva14o69ohB0B8V!5ddt z<+g1`6rwJ$!_o`hcyXW>6q^x+gcVwyK7ltb)|DAi$QU6?#{H?X1e-zjww007CgXWWCoM;Y_S2+XYQR1ja-mwVHK~tRmWYCA$%9)g9AqutKJve9!9+94EO1Wse0mEc?i!26yEN2cI-Q33}87)*Vz7*WgOOTBbqW2`A2{iyVfo70BCyC%{W_zWHhahaXV%I8wHy4pCgI(EV; zZ9zw@gUa*I3+w3=og-5hcyKytqFXoEUJzm30I{&o8|XXPY+|a?^agRK-q3!9pxhf4 z-+{GHp0G{!vMo4lv;Ut~Dl1UtI3?`Q_V$HK3d60QLsQq<0kX36&XZj0#5+7`CJUL0 zg2--CDJdP`P6xEhq}L|hbNfd zsp_m%m(K+?lp|09?jjygFN!Qeq9h<)T?==^%VwvKILfoM`eNHYUc^Gjn(ouFnWM32 zh=r=xt?;b`MdD;)LeW$fN}0Dw)FYWDC;9e*lcx$&-m#|qIZ}2v#@r1r)i^D~@6^!R z-3?*`)Pb$_0xBc&1~(7hc&VT~MdU48{+K(5*25}NC8f()xxv_VJ;lA|@ohD@guC^LIcXUINsl&xW0vXO=4$K*Hkuv;`LAa+$hufr1U^4y@?;o*~k84 zy1n2@UI!qXyaJVl?Oa-?$z%z&BV>}{ONEe0If9C|RFzECT~WMkD@JSIS=XMX|AkXLRxzDUp-k_nIjFL7i#DSSRan9K+yfrJQ;^0z)iqL@5AC+SoRi~) zPf$3Ri?=X(^J!iV8|*x&oFFQr99lUX+H~X6{;H{cZj^cA&!_VFlb$_LBh#5GESt{U zbiZO-l5)>iE?cYCaa0|>#(ZSNMudHW+DtIFX!7t|&~EE)FL>X{G-i8F+}`fO3ZbckQejy&rFW?FUoku!S_>$1Mo)ue`V ztmoSyWUrK;N?z+Nj+8Q@>0`~0cQ8_896#_L(|$TtE*swS0@MU!HCGj6Zf}3+G|}51#+O#psg>?6 zy3IeK{7!Fwh%XnY4I3RviEruc52>6?UN?`wk=}{3nUDS9j4yQAJvH{pwO+imkGyJU z7#sVO?41AU)G9x%D-Fofq1XSoIr(< z#ngx=P#noQKX%$xICe^XKx~SA>aOBwr0qg%GAUTuGLt%O1NqG^AwAYHnJiIKscBp) zB$f*!R;d8BW2qK1)e%$bNyIbEyW1%^mJU4xm8CZ#;b&~(=X!=^cPD=<52)|4matLU zj4I!s*A*)tl8vRSUMKk<=ZQ&d;(pV_g0L=|h@LcAhH+~1>7`Hk+No8%M1CR6b?I@Mg01j#n$sIn)hE?)3`_Aau(P=^m63!i04gdK%k=3e zkY(py8A@BRQhRfl>C@@RTw20Z%9-o@@=0$jag4gNmY7^?7ERRb>gM$JVY)LwL*ugv zZ2nZLtm3Omuh{JrH>mc4$ZV=8Tls4yrOmBMpYvwe=Fd+v!d{To8Ld_CA*b4k9y3a{ zR}SoD+PvP_QZw?#ac^v)3^Ng^ol^JFo3~U?;j0Fz1L<6;y?GmyYE3a!DcO4SHrGVw zCf1v`w4L6(4VnO$=FYOWmvUO{?WKY-^?Y)!iWA%?bG%ER$|^q|Nw1_A;*34qp^ohj z$L`%dNr{7-*?VFf(t0=PFeu7@aEyv;lRcQOI+C$m3t?`-w%C>F91*f?dI6uFr*?4M z7S3dob8V&cB&YYf$Emks#Ze8XhfL~jGR0EI;B=YJiiI-aCUxwcJ>Qzf@-;?T zjP0XWVRbVf6(uJc`P4)6s_+ zV-SN{+QL3KY27m0rBpqy_ZL}zx@IoKhP2?RW<2zsxe=M$WVXP{VbC~~u^2$AVccQC%h#Yf<6Go(Lbkdc7M1DxiDB2`i@`snRL7+nZ2BHkd$@?MXl>s%kMY_;X^J(Du_w=m8EU#SDUnsE34L5 z6cNU6N{g5;X=W^^(@-@CwJf}nQa))?Q>eZ{85C90Bqq(SiaKpu%2z(slvb=NR0jK@ ztW-hf&P9D;JA<~x{cy>0q#C5)`|>lP*bK-jdWD4kZ19W%qZ-X}WekgZTqj=oJK4uVVf9@ctR;7vtiqHX z@Dj?37xM5E!`o0_;AWS=x?%acn4y%ZdCpzFKJqwmCPj6)m`ORXH1}{i5xMaw8@Cc@OoKFUHVHx|) zIJNxaW@ZFCoW{%$JNkmQv(9G5?kQ%*)zm5DW_D}#XJ%&Hn(b2bfKV%MH8aC9=$V%a z8xYZL3&&P;X5s0t_@;D!cB`IVsdq^$vH5Ka$CjoO-qPedmgk~e^o2!=?JdqR+pjd= zu0E+Jv$?U3$wRe2)<$gyAYGdvC9XZ`Sf|{qMa?y}{ei5wASoUeE3QqcwX~aosY_0! z#ais|4>Nt?&4n#V2fElZd;V#MI_0*xv5wRbQe(6EsUcWyo69=X5ZAIVmZYMXwur!E zGgvYm(c&W1-ad*yBwpOv6t9Bp=8bKcLu+9bsTn{iWyfF@$8i*6Mj?F2!fH4GHDJ+1ERw<2>rm1v1Mp@u3)3NeVDqWq{2IaB(s zbSkF$u>DWDZ7%hYZVZbnb^F~#(aOuT8jfU@cU68AO^Yj;;;|XA&35;YZm8Q^f69$I zigTmt@IKWKN*8N6cP&u)M?{&Gn%qS+^Wt$Qrq|RV2y|uC^hc>sB`$6tlGLw!^jcWw#>~m+I!A6SdDa$cxaasx%vf3BIt$ ztZYf@DCWnJq^s~W98I{^R_g84(O3&k=V!U2Nf$3FaN&m%E$H_45nF%U4*yKf#ZxcY z$vUIfkiP6-+aq%7wlBLltQ*5p=5S3`n2T40v?_~A55TH6T|LXgySR2EK9yscDj##d zxN%i3M%@`yshv8Wd9%FBgOvr#yS!(4`ONJ3yuvH&$2tCU? zel0H@J4~7474^ce$+Kf?>19B9Z)bb;?QV5WxzWZc*6yh<8q|$G$m`_T!rn@3e>IWr z`A|pkP@}j5v{x(~N zm8b58=_kri_LiyqgA1K3Q{C84x&T!zQ|Z!Y>EqAZ(9gK3ORcN3E#PdsmG%oynw!>c z7cq{AazDx`Sx=-g6uaf2ywn@Dx1TgOEsZ+LHbuv~b+xyj)Y_nhXp2$PvwPsxo&BWT zXyZa`xqH40N1yg7%J%k?=BA|=#@ej?q}J8*W%K_oQuH(Jt*gELq}H}D)|J{%clMQX zTU(``)Y90=f~j~QuakY7UG>_pmFa#Tb(F27ssFSz`!>5*36z>zPHHP@{_NP!l%rQZ z9O_Yoro8*OFN-%(N*+g@U4=o~96hTE(cyF&M0k}DM0hBv(;>4%G(Q8HPS2?(yETBR zN?UH~!A$mW2ijWBY~CP*V!oy(9 zg>^0Lb1!H?w+~D7CP?u{dvAi!rhS}Fh?FM#d`=M7nJ%gG4I&!qcwy_H`U5&Ek|Xj725JpUb=ry7gdz%ExEEtcJL(@ ztc&6G3=s42pnM$2_7|ua$le6Wwbh#-v>LVgG6{w|dwWt!oyvcw`PN*cl5M+P7S-5(M>sbgdP);1AM@Uli(yNLq`O5m<%Xu? zmOq+BcYCO*7R{;htwE&RHkWNwE}|31p?J!zYbuYD=0i&LRjg!hl z#$0v8`eml#MfvsmC4QCjoy>fiH{{5hvA3~2<3@J7mGc$mFxK;AC_9+B!x;U^okG%Z z&a?8M`e;H)NmeksCp?f=ep{aPr9+$E3hLDGyZnkwm34=&BC&n)r6$4D55`Z4;Ys2PN&D&5d=~xmxsiHXl-=uS&UXF6&U!S$zUX zrJ`7LYKq5ZP+q$AON}$lhZMavw2vd%T-GsP6AtxsaL<9wD$Ywg!_s_oZlO0*XoEHx zYfxoo8oAkTWh}L9Q%Nc+(IymlYz9lFCX$|}rTLJeO~^iRVsm31?Ry&e>=-h=+m)Q< zQjNy+s(QjZg=FoMFNLRnl2&l9vRbMS%J0^$)lM=Bt8%TW{->u=lq%XznUjihBDTyr z)BbE<{2_#9R{p_Sz3$_K|1#O)s_(wnzjD7?;0Ln(mL*nx!=c*O;(LJo*}+)35K*y0 z#BExYHjgpqh314$ErSRjSp+eo(_3q0Q+Yqj4Qna0gZ8sF-M*%?t=oKSvuSA>i1B}4 zC`pAF?f=SnSS)pJ>9t^*582xJwZG1cwd~2hp}rx;^g;RL)h_vxOq?jg*{=S>HJet; zu4Mtnda`x!7$A!^Gx|{u}ZEmdNm|t(gW8!K8p)-2DDdUM3`t<(#Iz4>8t*$1;cgkw#Wieh>y1Rk3~dFcu;v#l%Yi0enJ!*2JET@M{wyb#+7 zJO1fK{s+?g+1##k*&|3?WNbym=p1QIz8*QxtuZS zsbWf#4^Ga#7J~#3GkRef0(vJl`k_X9-I4lA>+OyeU)Zz86Z8G?)V_`nYy2QxrNDo7 z@TxbRcY2K2-7#a7(%r>ucV@&|%oeWfNeB4Cc-w=;(zP&M$I|@r)zBO+hI`AbLqF5g z$Udc?P;6x9wjs*|XkpAZKOfG-bRB29da|!65B?3kphK z>7TP6p$MI*icsLfZxO1e1>1Ps&V=wnoKpO;F%!xRIknl8j>D1eA?%A(?3q^2wES|NdbOTub@J47Z$a!W zh;wv9t=hDZQ~qHCKbK{ln91WYQOdlZqLjVd+3B@o`;P@w`LiwTt$bmmkC<`U`q-CU z7+x_PmNJKHgMYVt!|IS$eF2#s`yGE5kUh&2%Sczs?%w62X{itCb#8f=2P+GfcX|Ag zwVvhG{zTuX>gEAe4okO(7PD}uaa{Pk6W#LS_|IhJOz&1;(TR`X$2w+rUG2^WQ*N}e z_pnqxHdxl4T3Ff|6<$K5Bh8W~^atkg!+;9JSo8?9w z@nIIWxp*vS_kZMr%`NPyE?Y9QtA=CK_oeogTC26Ul-uS~PjhdL)>6_9r?t1#&TKB* zT(vi>W#Rs-g1EK%o$OLd|&o4$qMP_w;A@y&;IJHAe+rlb=0!L z$5%}5pRkPkx*=)~bu!2B7e4l~@DmFyD1Y{WJvbhxoShWugqp?_n)=ZR^>G!{-ibr+ z<}@I^f-9dw`Y<4!bnWuuSleZT=?ibCY{~Ixjj6q*_Ly3$-Q3t*>S693ytRa>9K7W& zx6afeQ<{BScx&r<#g5)kIl;Z6_L%i-*BiUT>Mqp(W+;_6y;8LOs!h#DW+)xfFN@2T?b3Z8P?T+Xt&w=TP4f3VhfYWaBFO-!@F};=WgW&W%!tN2yUB>gj3^}B zPD@Nkn}xBhm=T49bNI^9ugr)-#v%-jLf20y3xOq;fASAG zA1;)!3T`niD|ungHnXb_)#O)P2rwq86d4H;bm8TXyjYV{>d{@Oz zi7i+Ao>~?L(XM=vH<)V&4lCS>@6Wy!fAOyg5Bl*)Q+7ih08o~yTwgPFwpJg*K$PstdJ?0F^?<1+hO=I!C{857FVrRzURDa1M2E z4abkI_119MgI(WyYq*;uy)|5xiCMh<=&j*%yN0j)%UX821a9Mi&vbM?p@G*(aKFt4 zuuf$HpDSTByCahqv*avgmD*vTXwIE)qk%U{7|ITUd!JmEfP?_n&SeIzKxMqRVa3vl z+ghx3IMy1r&}T@Yvn8mf6+uq32WZ;)64*T83mk2|9nwCn_<*mFfUROYUP8*1iVOIv z0vA=lIwNiCjOq3wg(_n{WAn3uNrpE^r}bi{b(vmmm$gr3EnIh=aF;*0F?e47bS6CbL9p6_7G1fqcN%JIVY0tOc;$ z5eNS)RKpTd%}9&vEY1>XHB=}0NQ;o0gJcya3qMEMSp9;}+`kO(c=CxO-k{E#s5#1a^Vtj|EHJ0-|^iRdw5kQEvcdE?d29m4R4 z9gy_Los8=^;D?2L(#Z<1&w=CnITxarB=l#4TU!8c=IMyu%F{p70{CT~o{6MECoNQP zRB|47N#PRe8A*Cs0u}IzUhDS>8VMa%2gUza;o>3ZdZk?g?Ebtajb~OBs66E zy5Y3eHi0*|oN+`qx}4jQbF08zjywpG4O=5gS4l{#Ugy)*PJ4q->d*GXW7%^9U$`%H zo+Mo$LHPPx02fN2YXnApE|ZNw;>8lA?TC;sHyD>P`y!z~D?!TCTL70xpg>?RFnSFn zUM4{VBJu*m9nVW8?Q#hsu+ajzLIMQ>dx6m_Fi`}uRp8m<%GqxRU~tAHs8w&mvr2tY za~P@{9beGg%|h;!Abfo-01O)21&sP!CL6&~RqcWy?IRz+ehCx;d>1n*1c?VEC?U+6 z-CYl)h3})YigdQ7me|b7SLgJB%l>SC{IPoZ?U=!qo&FL`1q zz>hp}62QxzSO)N_Cq4vl`(HVC6z-^?!~a17^$5I2c$!)MWAVT!V@DIEej-8ii0C~B zw<6jiyz@XG!4QUf^pTZ68v9Cp7z7+Q+++gyQN}9!g*8O7G5gWv8})FPAVN z)XLq`Y!Fu|2Fh9~X{c7;fQGO?kRVS;pct~%!xAi^9!7do8uSt2Vqd5a(yZ*Qgiojc z-;&pt-5hrQ8$@2-qg)@rS4c1(G3>nr)DMgGF0>}_uPGpz>!^2*}L<{H% z34?Mo_<(%pN^H{q#UkTcW;8m~^1KA+#sFUML>=HoPc#6&=ZPl3_dPKH@B>c_0{qYu zLjW&%Vi@2@o)`gm*%PAxuXth+z^k5E4DgyKmH_vefHytyA%Oet zwGIRw{=Xz}tbp$o9y$SQc&$;m%9m3Ugit2O!$CuEHjQWY+4+_^QHL35;(PhZ*;VE8-0>?h6I_Vh`=H< znTCR{K$3VwCPC1+gl3j|5a3A(!GnO~QS|TlKdGgBQ^rg*DJhBW?G)X}+~umXdKJ1Vi*FgV}+aJ7o_JgM8}IV-zXdT!o!8 z7@|E=!mKD~P)iHDSBMU312OLpXUbTGEeV^Ljs-mm^QRmeH62+-4TJigPV_gC@45(s zzlljxj8!^`(oK656t+j|OAj$O_zot~caRRgg9#}E)3xtln%Z(G$Xt3B(#o?isn|{X zl0y|A)3xtlTB<7JJIHh*`i|JQaB^)ug*X@4i^wg!66Z37J@$Nuznr0xJMbN0X8KE$ zZ{yO$|AkAF$(U9$Ka95tTLTJF&lZ+@{NnVoJCG;>1^>mQ)HBS`bp-WLzH%W7 zGPl^5o~wvAX{IzsFz9WDT$jj3BN`votSk;iy4Yr5BYeNxtI1UzzyqGB13c)72Eap} zXaYR!i2;B|JTVCHs3(R19`nR7z~i160eI3AqX0)eu^3?Rzjl`zi`h9e@!v?`#sK&| zN9UV3V3e`iWGUISp+F`KYEvF_Cy@KT1a)JPxx9l1mRBX9hVd5A>k{}VIPlvN`mz%W%vL_Jy8c( z?1=`zQcpAimU&_T;ABq>0(`_1Ljb3EVi;h#Cq@8Pcw!V_l_wSh+#*5tbz%6>#B(HY z_<*l>bUu8*C}W3@rDXU}V7ml0Krwd$xi`4nuxny2hYu_lOUQ>0=u!zBKHyCf+z0_| zR++#zGZO$UHN$s?BtRsF5Alr>k^ z1t~ghg4{2U8^$yLt@EUExzrQA$t!qKWzNTlN`<6IuP?ty8&F378!&E+O^+ZOWklL+QqeHK+vzym7Y^ z8N$8<3~@6;hSZ6JD{d3WHTym!-0u;^12gRv-09I$X+TJ69opAU*(DvD@UkcAV zj&C1cfocI~j?X^Gbho5GW1v0%a`*aYqACVvpMg&>9!B6_MR6f)7uZSV-s05L}v;~ki%r+QlFG@%SGQBVR{m@{hiNN?K z$um;;1qsq%M3AK${Jc*~m+Mt3w;8s(QMkW<5c9H;>__rBC&y7ii@jQWKK;?68ku zt9~#hJo`bZsj*FWlf?J2-#6j%_VDY*l(vkOk&TWw!I3&DT`Xsa>!S+G(iE zuC8^F)@QC<)6A;Iq}I||SIbR2ef}I=ML*jqm-Y2kHQLQvdFyA_XdtbFr4DT2(gnnf zKY;g7Ds<%@kdk{hgUAt*7g&{fZe%m5sYSIZZ#~fl|}GkV+pfsW<)vGo5b|;PtTeVR0%Xu;Ej&XPxOFM$ogoM`aQ>$uY|zlikAgv zO6oetRem~nBKm>wOtJWZfTJPUEx|ONFAfjEsi$|RdJZtWz@%S!@@)#w70N45Y^Hq9 zgpjei$xyWx+PP9S7fPRy9%D6(XZgv&@Cri7V}d2hOZO)!9b0Mp%=F$v#wBM1mFL#Q zSDvWHDUEJH90*%Sj~Qv}<*mmgm%46L*Hb_4Wvq=~9_VB;Hbm!1a7GVsz9;Gc7kHupaF-{-Q5wo# zCV`d*e8ADUWdfs+wY;k(WwQh{2=Rmju`EQB66792tp#vXp3a7D7jkOhsP3;Mut~u8 zO0Z3cT=~vWbH$w@xul7jAzql1fzC~H#S3v%f1d=WVSxKRQ3rUy6Agd|J<$Ys$P)tq zk9cAb;4x1O1H30e->XD*PfMT%fPdrY{NfrIWvoU}>R&sqTqD5biW+%IQs0pvvjPzq zlurQpz694%fb74?i8?@^CmH~CPc#88^27j#8iE!}BD(;5zN2%y0!AU*1(aIixbiLl zU+Cz3$pdDo*d?S~EWtGz;Ip2n16<;X2Ee7BXaZd3i2;CnJQ0qPA@ynr>;dpWN9R2N zMj_h+l)A=oTcQs68QTQXE&UV$wD1Rx~Jp$)-mSJ_nh&|J2n8{ z_e34w2cBpEyyS@{z?%}Zi-DYfCxHeI3?B3+J`oVP@~N)5qJg8_PbIjy1@JRZ)B)b| zL<8V$Pc#9t`)!*b=RZkcn}ES%+Z4I-HfgTdCX^eHKv}?p1zC|Rm!-L)ER-9T;Q9wJ z>WMnQ1)d1L1MDA?z^Z}IceGzo1^>Rv2Zj*aO{82X!Bq-yktgZ^TRage1^XXLV5PvD z9i3MSj6${&q>M>$l>m%;q7E?Oi3Y%=Cz=4eJP~#g5cE|EtRDClN9WZ8e^ccHLrAeX zxs-f3fNyoB@--P4CB<*`X$f(t=$c%IG*Ry6!4_6s5TQdL!VUvOxQRxo>}sU*u14A( z?b)tIuDq*}wr2+ENj9VuyPMvnOwZcnyUalWkWgH2>=jG67;+Z~Y@6EYFbSHO_g|Vp zrRMUz%Xh`>{l9b^I~^x`hoCRp*+-?oJc-N4OKk3601z zzf<3ve<6~!%)7t6XEAE3Z0w?#piZ`>J5TD7dMx zWUG6!Qt)h5FklqCwovfcaFO$6{^7YcvG{h`=P5C7QSFIt2AR5QoRLr8wrF^?hg%qui=yd*@=x?=9Q8Ias@2f^I2 z>cISp1da|cdY2x-gD+2SH)`N|NrJouaB2%6FOom{OQm&xD}koOMn<~$GD-9mQ)O1h~Gk9WM{Ed#t9SpG{&U$_1Q0H$b zJg%}>xM)7@CU>Gba8;eCdc8rGjQD;}+5)s{g#>C2_##K! zmadkxvn0r`;~=^~!rv2Lc4zjnz4)TQLHS(onae>h|5$LGEHfhRfIKafMg@yi;_X>< zN0i=l(u?Wp=Xt6XVcSl=4kub+84P#pD2U36v^@|mH>Y&(m_8v}Wn;kz`?J0AD?G|~ zs<}NVT9e;GT^pZB8O{!5hikW+w9dHLyUw^fz5V5RhvsMBHsiEJ4V-I}K&f@pDU zHC7?al&OiKlKrk-+jsL|-O=bem=600CP(3hg z^4$OIb_&wM!!jVk#VUw!Q(l&lfZ4X$(t~{ot7j7DAlO7q~kF+_RLzpwf5qcuIS9-qBt||*{s>hVqcYK1w&l57BqvcD?S!n z+;qo7fLO|UtC()Rd%7x+Pp_A$9j7z?cwK<)wvs(pTd;2+}N|;nyxRK=YO$}Baz;~n#r18 zZThjk_N%_NVwO_t9T?(lBU=yXF?KAg?$PY%_@4x$vHzZU6^wsENt9Dhoa*RBq|D5k^;trb=^ zvz?csEM-d&6Zh<7=zdak)|@h3x1AY@k#^Hk^dUUF1R|V?fe6R*AWrNJ5(l+7gNlAL z?rUQyYf+uvfVhqV7(>zFb`*%Z&go#J$e#AYn%)O3H)_R>6SNYiR_YAfPsI7;p3Qbz zS=3CWw>!=<*q`2+M%K>Msiw-&B}3{d%H~ATA1bj5Ql>s&Ri_M9+b4U7k~V-s(}uQp zc(Ih#QYzg}mNb`AX6&_3{Ph(*?A=tz4W@Tf!B3p_bF`aW&ct+4PUmlTvwbGqvsts1 z#l9-f3Wm7tU(gJ;Zmt(#dlU=>6qlj&Qqs{U?Dc560#>b7$~+Xrlcnk!Tjg*>)$vI6 z!3j<=#@FMvgL^V9UbIt6_Xj3+Y|~y+ZaVYR-rG5p=2A*;CHIG&ZYr9UlZLj-mN08v)&N+xa?sGIrzEg4;Flep_Y}DPK>B1OO1&jP zj^`2mLV~|h4G4a9a1Z7uB}f|(p@w)=59<3qB|oYMl}iXG`>#q8>Tx%-0e&MvE({U9 zC&Av#M#}pV^2iGy7@DenA5J4~!P1hww;)E((Y6Nc@R}c8Boj&LU9~ z3;dX)^XJ-tQ7T<1E|auJB&g@wkTfX)myC$FOK{Jj0YEM?5Pw^Odae!S#(Xy7afjCi z87Kx3H%f5w0E+U$b8U}H_7jd*&ZhyM^h6!th$k8VM?KL5IJ=dPV%SPR(2pcgqrk68 z$TbM`mdXWwC*%VCM&$y(A98^*sg9C?MZeaF& zvIVqQsH8I%&TH$hYS-|XTJSk^i#pmm8PPlHOE0UpmG~s%LR!fF%{6uKH zWaxHJxOSs$lA)V85t=9&x^;1T{w_FS7CefnXJ zK51}8y)jjqP6&qBbfyL)_6b!F(W!N~t4GP=3e6hZ-b^1tBkiqrcYpoPlKboP^GF)r zd~yxax6nsJGj*y`HanZD*N$bH8%yPLBGPs(wqu=oca}P#R_eLw6janZEY5Y?J1q7# z)_#t5lS`v*@2k_?bUvrEy*uAvx#vz6`>LEEDvK-5f@ZLFT&W{neCi^u)RC*VQafF! zG3;ig?&>~lZ^5P6<#D=6=)Lkqy%eYJ)W=%IFS**S6?LyJjhWQp0{La~GuGwwOwj4> z(zvXEx);Li8Sm>TD7CC^mbPQFZ0yT$8cbT14 zmNq4pvVLQ#xn90@%-BIgzzO#hbkuRXN9WU#u|{${=Ein8n*CIkXJvKAJ)1RK zS?sI2P5?uko(r16*3IojVA)s{_oezqt$aWwybY0-?&wXHDq$zd$DHH=8TVzK6$hJ# z`&NZlTb7utEM}z2q0-dzvrK9~8zYys)h;b2im`4ZRTRV))vWA|f=W74`avq|+snl- z%fDLW-WyusbR8AR`qGAexLD?((*N>ewsh>{X7DI_b{85*>m7#Xy6s(?c^k8K-+so= zB$p-t3 z&z0jLH}m78!WeVq%*78%3@!Y#{@%fF$>RUQA1tojm3(N*FHN;J~aRe z_TILDetJuyw-P8KJR(WUNi7V98uw-=UT*C7+&Rgfd+uZjh$AtdcZpc5J~m6otLt+& zC6q85kh7e_HT5NL<(Lb31KEDdOfl^zVB~6N%;ZuHu&Xo~(#lf3Sl_@>N^DH}3L#^4 z%+{CP5kB6do+gi++X#h|FvOiTYBc)}PCxU*xp44_n_cE+mAz179cdND9>_Gi%L=6R z&fjv~_RinDjoJB@&d%A(rAeok2B;xER-Wdjvt%~8=S~*;s=O8|`#@c?R2_*e#F`jh z{y9e1#17p&%_^Owsj6XXaeEz0+4Z~q)MBYh6YhecWSyR5amKamj|my8)x4J7z|;}= zi;ve1*ZxAivC(-V#i#?;en@0`H9?Nfv^|;~#NOZl{)?X*#@=9kB%{c5cWMt_&E7zW zzOdOy2eF!yb#-WKU<>z*L4=Ds5aHPo5WOu$uG$@lmHX>|H>Zz?~ z{-EVXt=N@lHaB9aLu@a5Cb=`IiJGWfU5~R2_9uO|r|jO+xi9vw#Juw7ufhUFmF7(6*z(t-I1^BEd76CjaL0+d1 zzvhl6UL}E382C{~Z#q=_;-MNa%Ge3dQu4g;wUYVA5(I9S=mrTx*={*dIQ84|tPaQ< z^ISxSBs8;cAvY*5%9=ps4?6Da5V78PxeQF_49ZN!9oP|tPZ`{JL8cX=%@UfjdhC`} z4S0*A?~s&LE#R+6kWz@YNf;DH$&x!7pstqyk0~j8g&*Wj!vt!#Pr1Vt1BD*o%ldf= z`!kGLC58gw=+!<6(nv(?P&A_0p$T+o((zu02#siFw`F^LgSI<*ucWMM0i!xGJzeXV zcmdXWz-3>Dh_yx!5o;Yst>}wrj9n7HL8-YTKrasFJcuYSx(>*@)iI1A+T-At5OILV zoGR|hGZ0Zo{C$WEBo(dkV+)mw+7RVkoz#t*oLaT0;jjc}{{Z)Rq7HDcCmI0vd7=q$ zzb6I&9`M8SrgyRPL*HjSQXqFN`7C0Qyah!JW&Vup(h#uFL|N~ z@FPzQ0KDvpL4a30F$D0QCxY8Reg9qpbqM@RN9Q^OMj@+1mJ%JJz^^2Tu^=LE)M4bE z0Pj1F_c}!6jWZ+ij)V7I$GZg)d80q))@@s&iKQeMb6_H!4@{)(jYm6B)7VOxZA~0TwYZ{+n8Ajah4@QM1#cYRT2_%k zcC%^P%+&sDm;SYDb&9Lfn^M!bxknz#qY=??C{;c<7U3qs{_Iv=SJ)GpbksFw>I&si zSJ4KO-QAWj-zziN9;J6#ahZx$Zt_3YwyaVYYs^zhu4P|{si7+ST>m?o`P^#@>cH3R_ScG#Vu(f zK9q!7CRYh}ki@ztrS9>VOzDHJ?zO99V^!57k|{DJcU{a!HL`g~QYo(~z1NBvaN5`s zi>tv@h76%&l|tbTX7mFp5YXX4{fxX*)Pi+5({M3nVou>ng6&yP!qzA~E4!a^!rNJz zPUk2*T(|XSyQ5n`={SWWcj%XzcQH5gq?QG5Azme(wkQv3(kWsn`(|-&UdLRtvGqc<_ml~Lk%V}hCXDfP~VMo@! zq#e!(((*UYVtYqpqWB@UfH54xPI)l7E63sr8E;hKYUW0A&-sL5w62MRny&n_If>^} zHhOoW?`N#LII*0|Y1?t}uA=l~jOph^S(WB# zWasWv$Fz;?QtV569hy={?SA6rTr6eJfU0IycyrA*Sv}EiGbn$?KAnP6 z<)qz07G)EdqcR_YIg zm9SA-e>NDOv{r5D%k~#EKDDmYkg1k;prQ3vL+hu|P<2a?(}EPO?E>v!8 zUD4ELXGKq^1NuE5lG!u0lTbJ6&30M+Y4>TT`oPH0f9oHF0qFBY9iZ-s20+sjO@Kj93;+y! zVh~`|6GH%tJuwV$xhKN?QB;14B(kf(mpD24k6R*`m^N@2b=0H&r5PA?EpDmvDxQg}%6fHRWF;Znk|6*-V1 zH*3^WA zvrWCu<8jH~*#EBk2Rt?Gs5X+UGK2*sy^(0)i`sqzVwN-H1IPB%%`0hB2? zngCli|Q~tW-Xv<(qnWd#wLI zo&0-hTc1A}Z7*xsdUGKho_0YSmzQdc@|xKL zI0FAP>Cr6TY}z?mmD=t&U^KhxQ0?=FYWDG}SWi0*rsK_0-KJ}elsp#IzKLmN*2t!A zlHIkFzwAmft%ld~jWRpgM$g#G#OkairCpuBE_J#VcB{^A`iC1j2P8Q4 z0vz;29pElcGyv}QL=)h!Ck6oS@x&m&y`C5XxX%;A0QY-h1mFQri~>C9iA4Ypd15iZ z!=703|Fd^K08&+D|G(@aZiq;vNQ6j4WJI(xyDSS4Ap#<CcO9X^OL`Z~WM5d->yhKKXM81SbMC41RMrK6#`#kraXYQHVnVltV@_m0D z`FhXydCuSG{JnS1y(^v#hV&56Mnm2zo=t}I6whWu-X@-{hFmJ1?S}LgPtDie?|1dq zjv=Oa?tb~GM3r1b9p4uuz(Z(smm&TaUGClCiGK{S^eq|j7rWfki(gaqZ}cVAOV@Ey zAnsA7NU8`QKOu-jQ}Ac*oun{sy;LT!My@TcKe$G&cewt%HF8~Gdta^mUDpupY}xU_iQ4O|}f zyeGMIWdstSkjo6udl#2Yp7#)!XFRXnksc>usjXc1xcbsDZcEIkjO1V?}R=A5(_J`L#{mjar#DNTYy_w@oaSi zdHIO{DOGA=Mfeb~3i~8Z&PACVjb?*39dT{e0ocFajaoCFk8E}hY{$&t$i zuD41q5-WZ)cAT&;19x!{&lx}(ayhGV@%-JBYk{nwDw4!=fLliKbTy>2czPLffp~fw z(nUOd47pG|eGSPGPd`K6BA)(+bQRA4LoO1}KtsBTXOJNmi{~msx{GJ9A(x0}h#@`1 zv&)d!i)pbcIq^3E@wW3r#orN1D1T$>hl=mi5~}SprsOx|uP4QhKDGM)wWf)aQ1UkJ z;C-{-*zxA<*xhjlGm&7KIFFV17%EjSjISyuSkwwk@bNlTbg-ftJTaM$SyS&XHI?MW zPcBW&LDT49!Be-8Xp%pq)hyCgHc{`#i=Ty(of1kvDRXkz!^FCumQLkAbboyXd!xtIRazXq{@Y&e?R;!a z5rZe+zS7%bA9u$;SS_g6ww8?ljXn9qc|JWa)eocpK;P>~(O!4o`?oE%Z+MT4l!;wp zkF|t!;PrnAW_Q1sUlVQH{o>c{M7}aTr?}Ei@$#-6&Nj}bf!^9W& zd~Yz4kM~4V{bM(=lD5AFB|iF&*ZTEY#9{9Nu^&gfIPp9OeplyZS$+sVX1pajTC>-G zYn0e&JC?JA@*e~wT3l--Js|ewS|O>2WNdX{-jDe;osN~!+LMz=n!AtlDBAh@! z*B&TI%%7?{$vWukyXE*N){Y9rCPw^eA9r`Ga)~`CS&RGqO%0j3YIfkZu_NpKo4uNs zt7Y|?*bW_Q&GXrDC7($%*Rs8|s(SsuU*#*bs(StBS2@+bx^2$!TO}=F=K90Gjl=R4 zo8i^|ZQCjS6m>d%$95ITW|y|JeqvsJ8RNI(zC3`2CQ4{>Jonl&E^Bu*0bQ`cPI8I1pS2K3z+Ond+GaQvRKJ(G~$nxCL0;) zHvwa`PrRM)%;lTg-qN` zCognIe`M*{JF1J)kG&3B$*5lNn5u1)4WqW}K+3jGsqph_uO}uB&$#6+d81gL`t$RM zA4I9-|J;83x|>K6h{}&v6d7{nZ>*0rskKe_K|M-r6D#H&SUv6KX7%$49C;uC{8czCr2L`kT zZ)?tftP{r&oz{q_Pn#ej z8K^z@$MKur)fIY>rR&UC@CK^#mpAZaYH(b=Y$~_h^KP1 zSDV-vm$-ibBqx_H-xP1DTrPCIRdUGz-iQ!i1!)jQE|OgQP?7XbNkZmpb>i<#B(1sl zHMz<);wvK!)rw!!^tV5nX&2{HPR?t6)@aW1muad*pyrXN3jmdo%R=ClPJD|!gXU5Z@tBA(z83h4_wo3b`DQDa3cuQ^@7Tm_mG~J%wCejVZ); z)>FvEc|fh}`e2y7Gna0@!ZeIXx&wDqil>JmoyD`jkl0%S5_|w4J-LWJzLWJqQsf3G zlgl(Wz(S}08u88X6m?vhJ+F2TNoq~)nZ76`fD5sFkp>PiKEGC&>%7?b)tMEGAVW9 ziaG(An8o^=w=r_hUAFn zB;eF??6m~RVFjR_jkK^1Nf7KpF*s0*AizxV6u|SLC~2gr2iW6 z9r6@vfQ`@-u4tBuo`fC-iG5?Yky{pBf@nE-3pXj*i`{M^bS2Ps62Fw(3ZfZF(O0X= z>r_J50gWyGSZptd#+F)c0B*uw-w`UIHMRzQ9GTQAQLcKoscn+{l>rSwyZPQS^~Seb z!n<2-cgJyw#M0BmIytrK)hi#xQLkQ;*fg<lj@Q(fa;|lpfgm3g0(GPCj|P)Li6w8vzYr`1 z%Psjz{Hwrbu+@^+Omv(&umCIs>PBDZIAcIDm^MWgXfPJ2n}B~Jm=12W8umx?!os04Fj-wJ0A!QTK{!6Hk(9sfh%NwCL~553iKa={od4yc=s ze+HNX>MVH+{`uf;aIYm_kADMr2<)`v`|$4v$G{0oeir{Z(EVe~b3oly_y>cLV6-JK z!9NvLfGSH~gTD?e01GYoHvHScF0k8@@5TQVI0BAY@)P(^f>*&=OYY2coGj22^aARx z!ao>{1fwnaSp4I_R50C=--Z8fuoA4c8f*kRz{5b@LHvinNpQ-N z-#QE1fNtfK3#hZ@JuJC|tpXCZz>7`R%aTu^Y!ktBaI00$ zS@_F91TpsrgzeH!!w1Aw|g_^$$m zV3Z}_*TDDy$G{1o?s@#Dz*&*qu2S|n_=~|TP+`gYH9Jm!kP8Zdx()a@f*s&7OTKFX z^8gt5dHOI=H|A69D?kaD2Glj+kAQ_>u_b?I5%v5GZMl*?22i&Y*)p&mYy|4|;olFA zffJUz_hQ-}3j;g{L#0CgvjodmCfvq0TI!VCfhV5Akk7=H;U1C^HiZsINntH4Gp zom)T4J{ar*i|*Fc>4)%H;4nA?)YvC(vnM9 zDQ5$+J1qI3&#}+E2N^crW7)ZqK2`-?qS z{eZgB_{V@^Fx8ST!oL_S2P-Z4Ui?piBjA`NFS?I024;dXpl&(-6<{OSY{`$~KLK6= zXDoUDWsD0D1O-6d3twdZ1I}{C$pPwC;9m(gfo+!j6#f^$Igs@w4Nbe^&jGzbUrSzu ze=?W}$}D-$)wBy32(AL^M&lm?iosM%eg=Qm8rD591gMj})JB7Gw=iyi?3o0z7wSYn zf%s()ByeVU7|B)8|Dztdu>K2r0*xpB-WFH6$ohsn4CN{qXK)8s!Cr%Yv*;V3Zp<7-><>V< z@2J+3KlC7bC!qT6gi&|ek{4NW%}2&i|Meb*G7bbXHdHVEbp{75x%j7U@bD^E4WH^N zVUE(z6ZInNM!!_K_3O3NU1cT^TiQz=H zmUc{(pD&j*_FL(Qe*kTln2yLsS?!ppPsO!eCGJd+7*1r-Byx?n=poj3(Br$TIY6B) zn`p_W?_mB0SACDYFHo15ugWFw(*_mfBPb(1!BEl>6p@Z#=J!2xd)Tjs_*);*)O>kj zeyO;|eC1Kr?#Fl@3ugV$i8+-oLB1BK+lGHT*ah|ib@QKK?FRRNB|zOW{L8@xu*s4i z#D55!1g9+di}+s#S-U6~P&WYoK#&g#E%_+?qrqfQV#zD;SAu3R-;yuD-wKw1WtP0* zNAw4<6qG%wxl#uFIiNS_Ysm}oj|7vzWJ~@s{?nlIkBJA=jlw?~Oa>*Ed=~yP5CJWg zd(?C$q(Uw20Ra5wB$Lvnb$xc&=069#6J>D0>zem)PJ#G1Z5z&M?*8#jC>{6 z4M5!i{0G4a@Vq7OLfjnC8}zl(DZ^g@qF}xyUx$A^*ba7D^8NS^faBn#B_H(@>;@)- z5}>XDe*`Q9i!J$P{9C{y;BiY{v6ub;n!$XaZUO#Qummi#J<#tWEH>U@O=T)a}5(6YK%|EV+#BWkAQT_-h!ef)xf!AE%Fi z{)`vF7=zvPYmF!VeFjIk3Qihqr9TLE8Vtc+f`bM-u!mqR^%LwdX#N>?1cj7Wu!wpJ zP8v+xueHMlPty-T6tn+D?gdLN`BV7!furEKB|nM(d2j}tv*i5_Qg@IG@`1WS z{3F36Fxiqz*>(c8kN6k;!b9)?V*&IaeL>KmfU97gL3h#<%(T)K{~d=lclyl{$_lzX zOMe6EmLFwYf$iWhPg$}ua=7qyPosVo2#Io!Cwc$m&ru+QLSu7d78Jmhi}M1iJr zzE`zR)ny#500q6czMa!ueX#EplA7ms!XE~E!9JkwIQ|ph6>!Fq_k0I`2M`PdR{?cn z@Q(#0V45X=75^E~wJ&u8>IUE+2=YOpC0~bsJ=hL*Sn@si_kzRVs3p&$E}g-pptn`8 z(fG%JVldT`PwS2CK^3S0>Neuv1a^W)EcqV%d%e=j%;j#~2W{WzZm`h$T$-30s-!E|t|C6^F3G`ubI zQ(=yy&mA=A{8nrW`WQ^Qw38z^Wbh1E!9e<#K>C&7tU(Lq(0s&ysK1BfTm>&0oaHLW zd8c2Jf%pf3!JyER-!XuG_b&PxC>rR8zZ-dfWRpM*P*+Tt>7WA4vBIw%gdN|**)Y%_ zsN0A905}d#0(B1)ruZss3-$nYFC%{i^gwp0B|nG%uJ_TOz@QH>CcrLm8m!Cp<4=2U z>Tp*PZW6G=M+tu~=rM_I%D>`*Ek*xwV zNM{yMSA~B)xP!0@t?-W_(|SqX>UNW77kD#aC62lQ$kZN^hq|W*GnOb*F=3}!;TKS+ zRY2?@I(5%e#zDxXPGTo@kK->0(&nIRJ~jed!9Gwp3^`Z<)b$Sd;cN0bId_AO#5+cM zy+~(%LVBY}uM%8JI=MjIlgQ2hkxjPb>nP_zATr5c-46WEgQ4V81k}yIe=oSzd;|VPIpdYV$L0kRt5v;!>&p8oMCh1=K}|w;EI;TV%=S6ZRn>VRu{d z)5vm-O!84Tiu5Bu(pYcFTPS1a@z@EpT+6viuo9?y%F_2oJ{lwocUjTYV*A7A1s}csbzQ^`v3N-v~bp1|qZ5%_rSiK;jGn>K;S(3J}=@OMVw+ zdjyEA(vok-e-iW{k6fT`6#fX1vPj{Phl5jJ1H5vZGizkew@FcqjPET?_L^ewOpsJqvaFG9X9K|iE| zc?pyu7rnYI#CrxvdZJUezLJ+Gs#*KyP|w?ZdDU$8ykG({TYjPzJJvCOfsyro_+z*8 zH%BAPli&nUH!8|lXrhi_3{Y2tf5BYx2G88>%OAJo3+7=*VC%;bwiP@CZ23vzUE0jv zo$y0|x@KhCfXF6W@>j^WsKt{>KI*cN^)&LCmV7V%F7s(SFbAk>!T%IE{0Zjs1-^U{ zvSmho3Z1&uA7_075_XgoeiO2tM&8$w@4AEiI`JiJjV0fQ{3sB4ktLsxe;-)-N&Xlx zP`4P_awA`7$@k$O)XH1~dVk6fe;D~GAo5p%xW(d8E-TZilr5ZQK1-V^^sBRgQp{X4)StH;A&fNsHJJ*;0emTm?@V9N;QAWw4pGPw=XNtbdx8_+_nA zE`C|>1RFo&OUt8vL@%JhBuq*7Xfm>LMT-5mCH2xN3 z2W#8PRWCYOuLKJk+J+O^zS}*>`Xw05+NJTuFYA{;)*Znj#=2m+fs9kZ^Z((;)A)K7 z-D#js<$8Uii=3yt-#QLSmCox&`Twia zJKy?i`138d#_Q-+)0a6R>x&Z0a~+MJ7*69$T3tX_(8EesZoxxsd>f?Yt<(W}Ug z890(J$T1krRWQ@w4z3#Se6JFBk-=K7f=wVX9g*!Y5IZF5MRp{KJTct)an*n2VA)gromYDp%2n+r{>=tM z*ND_}s_*DEQ}NC>pYsi`^*!Hs|LpMT%BA^B8*VZfwAOEDjW4pL22XMooCT`atEQ*? ze6Q)^t6uUxcOLm`yu|XPl54nB`ZroGb(#EC5A(Td{(2SJ9R_zN(QCLj+g0tflQKUJ z_JI9Boh>_T$&Y`X=YboUcR&}QPU>ERPH@yf^nzVhxKwt~bQ1M%lsqxrfAcrz?`Z$m z+NGoYSH{SbKf29|tCY zX+WKX=>`|b*F^>L-BC?P!-?#95OYHt=ha3_%bcN&(TI1gQeQ=BwA2|I4Yx#{p=FJY z&d~Du+S+g(tRh_2G&@upDXp6wM()w-y2^U>mzI@9!p+KRs_Vk)uZ)z|#t1p7yr#Zf zy(ZaM5z~3zK>(>ywgk*-bTAPG{DBgVa1Z{dYpQ$55c9) zh2O_@gT=oEUkw+_ivH(ZzYOP}%m2i6g~czUa$mIgaQMgJeN6a|z$0*J8ADGf#LuQnjfHD^gWw;w!e0j;W$_yL2#enb?+o|mpDbq^{BJ$Z3oO0}o@eo|!*eaZ2mXGG{{j9Ecu$jG z4~9rjxaOA!zr+eZ4c^V-^Wd*wvtB0tD)=AZ8vjxFF}REbvF9=P0eE-AFJK7nfy>Ad z{Z;TE!zq@_uZPR>pu7%#7kq%xe;zJNx3>RQxVlXA_a9|Azk}o_-&dVXCA0YN)ePsK z!@!pBiOIYr`CkE-Z;P!nJP-bN2D9j;Jtx91qcbSK75)~BH^Ak4WHaeglHO3H;>BJK7OVZQ+`wsZia4)?qXE=P1rJn-dZRu}^KMvRQTH!n4{BzU) z0(=uh=f`#M|AfnWEBQYN|E#6o1)pc}r{TB5`R9f|0ly8R`TYg{Q7e27{s}-DNudwp3hWEAfABXR;;xC2&*y7)WOPgr=yWl^x_^;s)TIKsa{5^mmuD$+>zZYb% z;XRoM|AX@Dd^iNp!{}w0i+#t#$5`QK!so!RH2S&l&%*NzUjnZoy-N+>1aF1E&G23D zwBC;Mc&lKaYWrw9=mm9}L&=dI!8OT-URe@QbbZJK&qKZ=stXXY}D0qUWDm z-sj<+Aym=jITz!Bd;K}f83g}3jj#G~@G}-Khszp}W#TV{|Jl-i75)-j(|Zhl3eG<_ zzh~jkK`@KU&%wVB=i>4!sMrp;=06I)9j@tp6fSG7^7-%$aBZ*ugfE3_|Jwm?h3kIf zm+-?x*7RS2|H|T*(GUkMo)7V087vPUud@Fn>oN2_Z-_PLNEdBy~ zlf^Hlp}z>%`Em$+Aza7L_3&1>+J6rG2=&wYd=~x;oFHy~8{x8sEB`TkH=Js_`V;VD zj9=BChCd6}^g7c~e+pOoT?&`)R!V(j{k#e;->_6ZN;aDx1o z!gW5D{lnMbOaX3xzJQ6~lW?7n2Eps$+TX8*SHN|Ctb!NAbw2(ad@@|;udVPgaGj5y zh8MzhzB~gTZ0WBg<6dx0ZyfwmxTaSv1+(<`!p~6$)jtS71t(dzK8N6k;F{jw;Rmho z15xaTYx%B+Z-w_Z@gwjpR`~yfuYzm(--oZX^v}ZYhO51@ndqZ%y`Oy_{5ClM-11F< zS3uPMpMcMT>wNun_$0W-|1o?toMqmPe;TeX6Z5h3ryexE_NQ~?{|fD)_sjh#=zqh# z=eJqThvA#yA0VFWH^Wj9<1$g+mJH{&i2T;~YBlYj?W};Wg?sIp?QDmCwwuqzp6|2l z`4swIaA{Vt*I(i4GGVU^xX~JMc`JEK{@G4%c%jAL2On;6DgP42l=g?w=s!jI+4i{Q zp8@{_T>EniycVwGV>!Iq(r<@<#M1AF-)!k$gparM-5IDK%F^<3P7r zcfmhr>6gRTTKcu{jTZkle2K-Mgs-yrKKOczKL=l7@&AE;nEvavC+`iz@3i#2nMgm) znlhOBN`K9Ve*&)K?I!qKi`T&$;a>f-oX^3h!LKm!H^RHZiwyq}{D0uup3lNhz`2ER z^ZOfI)-+w8F7L~FYVkbyez=zBM)+Qf-v)mauKSHU;or0L_ro8w_@nR#EH3+#KfyKs z|3?4oxADx`l<&{*eQ-_xtyJ`WOaDIja!Y?Le6%%Rl*1QY?vI~O!9Q*BHSkZuwLd)p z|G33}51(uCi+RxBY{h>cJYwl@lpg|&%fxuOmHgy80VBy%#!Cxaz8Ua>;a`KxcLJ_5 zd?#GK8Bl2W&*7h8G1C6@0$jc$ApJ+uyYNb$7rKT)qLY1%pfck?_@o*ZSQ8{}NosQ!`xN&tFFyOZa8*yRG~l zgv+-Pjyj%x5Bw9B{`c_P;aZ-Ycd>tk%WaOd`g`DgShF?%aqzdmRbLL5J%{$Mh458$ z4z<@hxa^@+|2X_!I9p0L{bO+XUc{ViuY9k-|7^v-Y#{cs;^)J+!ZrUX@XeM!0{KTNSg6J_;X$Ud#VQxO~szjH%xS_&d;FVCwfn_*>y>k0WsT z7DNv-e*OwSN?&BkckR*ZJv`5|=AYs43$6H5;qv_tdB!IFw-GM)L~k?km%tBM@wdWv z!?k}s4gUdL?Ryr!&EoI6%5mf#O!brCt1Nyy{IhV)Zw34j`oGq9JA5ac;<@$N4}TDT zq2Ygqf6LPMc`wgLr*J;V*tZbAjrm~&29xnr0{`6*S;IU&3w{gn-(u4H1pEiqdb1Wj zwofZ@C49EC34R9SYJYtkej(-8{(T5O+-lE1!iT}h&dtBeV15g*_!aPg#q;4q;9CF5 z@Imk{CjK0Fe~T}M{|{sKY>t=y3iwd!%Qnc(Zxj3q%BSi53Vu0U)601u_eyXr-*EUu zEB-|I088HlFGF8!(!U#iBlaVEH@_`#xku3S55TXn_!;;}%ijHIi-5%^z~2kk^lISm zwD?l^+bzBW{#J`0fp>*#|LFXFp4D1>F#Ig@rRr~j|JmX#@E0t;2L3yXKM6l-@jt+S zW${ag@_Ra5?fpUc&n#XB{}H^avDate-?#WyxZJ~O`F;t1z~blN8!Y~A9t^CpcoBSs z#T(&Yu=q;&-4_2L{L>ac37-eo@?DZE_eVZ2fQK#qG5AL_(!v7q8ouxkw9}Cy^y*!WeLlz$i zm+$q6{iVD&!_{SCzgwQ+{2DTx-zPGh-(4BbZ+V9E`$mTI`$>lLJD%bEI_K+XmpSR5 ze;)CQ4Cgm0!})zI!}+yjIKO2X&TmVG^Lr}8`Mr?g{4N@n+3|i=hV#2R!})zA!};Bw z;ru?A;rupbIKL+|oZpcQ=XWZ@`TaG+`Q;R3c0Ri-!}+~4!}*QMaDG!VoL_l{^NVIU zzxy(r-`6vo-=i7M?@)&GdojcLvG{gD*HpBUy&2WB~%0W!yGV%M^`!k&1wHeND zR)+KYc!u-)Y=-k&Mt<`B;okI7Ilr+1F5e=S^H9RS2bb>=UuyW_443azhV%PNhV$$E zLF~=9b!Qm+_Jpg;#C&l@hVvVg;r#M4oZpxX=XXPf^P7?3{AOo3zi5W@Yt3+epU-f9 z|C!e);z$=zk5*x<+f1<-8<%i+3Kay3DMP-7}ouwixz4}Kq9 z-=7-|zsJ&F3;z;ap0CL$xe@*?i{AoQmx<>+vof4tO@{NEo8kOEnc@8I&TxL(H{~k* zbE%cT$TlVLC*VDD_<>Q)Z|TS1r^}LWY-Ks8 z;Sc|S?>&&V@V~?5?_2dZ{E`pzzV9QQ-1nD7-wPh;)9SttDftb7uU*GC7fkpGaQWLP zgAKn4Zs-3o_|#JV-X7(Z^gaRC^-Rk9Y50+k@Q$X5{}uQE)~`i|uY;fJ<>$W*zWZ_B zZ#Vi~@Cf6*5B#m9_cXkc^2!P#<^3&O{tmM|Uzhy<2*01$>HYuIF zbDHJc1^*54MI!On!mqZ_(=6LV>KoWi}T>k!2u?hbj z_-e|RYxsWnj=j9|+sRA+G+h1`mK-~k_?;NrC%1E7Wq1y};H>w(0nzt?&%{2m9t!^e zT)xLHPWs0+@Rie?nEhwMPyU=XLNDPz1DC%edC2f(@Q=`bS#W9p^>F!nfbu@Fgx>~l zp*;r~{#|&tEbR}SoG0K5zTL^0X!LvG4_Nj;4xewO|2%v;;WfP%;rjPSr2Kz@pSJq@ zg&2N8LnmjdvDdrd@^|EBn*2t>yD?vOhD-S;!>^-!9`EGb1fN9yVj|I(!Y}LE%B11( zPr$qE@ca7`_-V>N+Js*Qm%kOG_V^0i?mypvulfpUnDT8&(C>uH-^mgCO8a$Gzt?<@Iyzh@l_($Pg zSzmPic@qA1+C%F9R!VgcKJ;t;`1%W6{)T0&eiIlktY7_1`d#5O22fs8{%hdfX}`{H zdf83|{H83eZzm@LKk{R#y^M#KURwz7u?d^OrT**S@^?tP8U8)^ptbz19K(MMm%n4# z#qeLjzmGk=@@G4z;QiN=ma+fE*D^m`hCP@tCH;58AGX%J55kM7k2rUH!h16qcbW93 z!M8ua9B=r1xct4NdrbO^;Zeqf%tvD1<#4;bzM8-vfVVP#X#aW;zT#23d$w1;r{Sv^ z&*G#!zlQH)K2`g_0=Lu8VqkA)eb)8mB6wDo+M|1c-75(gWT{> z!B@_KoBsMA@a3!@TA#1L&MOTh3p3g8+`;We?Kc?_B!+q!Ch;xG7IPd;NQ zBl*dGZvb5Wj@UAj|4_KUUcB_$7`Xf`-Tp>j0)LA5;-r7ig!ieY4sfx@T==y8{(Nv3 z{0`O!aXnZcmcsKHZ)4zM|8?+-sjt*e?7s;ve@D3iF6li4Kf!*f7hLuOkHZi4=oITu z`{43-PzRat&%uw-zq=aVsffSVGnFx5_!V%wf4>)A_Fd{^^yA>ISMayZ44)1!c$&X4 zV0Z*>$6o-Kzt6nH=$FE$mawNbe6{GQKi!r3WjkMo%ijXl`FA^9{$BBP6aESK@m|{g z+0G%je3Ryhi@f$a0hhlot@b$$m%pzVHSxRLKz*?1Wo~|*oVUY2-%aQ5Z0CJ&dp#Km zU%!;U^=A6dP4KQcet9e4M|O5{s;Gdp$8GTbtX~63U)paWya(&4w2$cThWC4pHaC1d zeCGF=V+{WReCK|?k!Sc%;fL({!bf8tNng@C27i+Ibg$v3;I{o=g?D2yZ!zV&Y%<>? zTI;XZSHZQv_9wj$!0q@Sgr8%-AmdH)yB^-1{mLo`@9Ape2zZX!^{7oV)g^9hiczT;dXoWPvAq~^0#tZO?f^D9~$z$UoG`1 z7Crr~htbc3+v!!q?dJoZfFHH`>u2G+;5|(J?uXyX{NLTA_Xzw+_T$|Q|1o?5&u9C? zWj^~A{QX%v-a9$JhcCfCGfntE!TY?mlM^)ii!L|OmNS?WjlK_jz&31R^uypK_mhUv zm%v}N$~PBYxLIuJ+4Da52F91#^FQEr{nx;^)bM=5^q23zUmYub*DL=n_!;gev^}4K z%iq4$`X7bM!w&6#{{y$v{|mg^H|R4a{dbiR-uaaLk32d%x$x=iXS95i;A`oRgV9U- zRl-ZG{@4t^)!P3ogLnTOb$pu_{(JD0`NbD!&pAD~}yi-m6qwwy` zFWO&P;7*o~k510r@BrM)zmxMN_?ljR`WxXxcQ9T|dXK`#S@#=H!w=T-Jj>{R1HXqp zcGhr*vIP(DH#$uDdcgN@@z~P*Jj(vFA40M3&)_xe z&xaWP3cN4lzo+3{7^}-3VN4s|2R@DQ*Vpg?aJ#%i;WyCVH2<;iXRQ0_De&eCT8S<7 zXB@+SO8qo^9enF<`aF6m-@Wh`X)GNttKr?c`u6x9`~dx-zoaMoA9#fFY5n%V?fu?< z_?$sr`DH!%16*By_&InV_ET4x^t!T;^gidWS69OA`VLOu1@I41|19E5|DOmyZk2xq z{6+T5eb7t&O5y!(=NXdWE%2SxKS~0k{}Q|>_lr^<;rGMupnd3)F5eD+nDUDKr2bF9 z8?65FbNHg4vu8Eoe-A%g$9}-@m*MjFZ+98~7x?;ba?fUX_gmuY+Xw#QZ~XMGg732S zzr*3{p7#4^3H*>%|1$XQu_TU@{@4I_D6fonvDYH_8ODS1FT!nme>H(W03UbOpU-~+ z5BB!$e+XX1eqt!;i~W8B?~T1>ya;~@euVN!dx-sHqghA)%z?j?{&^*QKkHM02|pM< znDv$01~+~IT>6)Um-IdiZ)U$gkRdL77JMP$wg1k6=Ue-mX82jlK6gp{*!bXk_V6Cq zbAU;IBV7K@vG(r=;KQu>ZYTVh)gF7`f5N^L$F=W%xIG@8f!p@|Eqn>{p^QHnAFn0o zFXGvPJs(^N@4|jg$7>KimHw~ed4lLEpO=3p=Vtg``Y*}4_GyGaXZ6=R;5pb!=a)O- zed)Zq{;h&%VL!FU*WvQ_HTs@5Af1`~B|;xSiiqaQS=K z#U}g#_*1M8T@3#t{MB1{p2pA+`@ROh-pc=yk8(d0;Tyy6^YrhA+v(@RFYD&_hnwKD zt@x$z?yR4Wnfz{p4?fB>KEqeSuVQ>@`PRS>P`=(qza8Ggnm>LB&u9EoRJXrB3-5Z) z-*29UKe^U>o-g&uq3h|FrvmuNUF`X@z4}gp+v`ak zeCgx>Kc2 zApMf@IrH@vKmpWX=g)OwzWoAMOH9m=omGZTIT z{lUw>lT!*ma29);@N?n6#y(KDe0RbR(*G8i{2qXJ=6^wZ$S zEqm9(Bb&(6)b~z!GtZpM7%-CGSK(7PFb6mu{}Fr-^N%=b@BQ$T+5Z0E2>j(s{PpTj z@U`Fe*Mn}Q*lUJ=zj6iqj>GgB)88k-7hmn)PnE+Eb zxVZlG-!t&($C;za&~2YG#~Jekzj+fx_#pUe7x?jW;YYaNnNNJtkA}(}rg`$N_L1#b6` z>Bvj$QHmlwj9FhA;gHxX{fpPImD!8dY`IKagJIJ}bfmiV$?z7zgY ztN(l%-sfijdGTZLmF%eon)uJagWRv_eDWN8=o-Gq-Dx?RN}Ah8%?~Z{1*e>ju+XH<;eK!SvP* zrnhb|y>;`_TQ@Jgb@S3&H!r<)^IYo&MwscZB-|K|jtf_oHq}I}*)K1qjz+4(&EbRz zu&Da>rs|4oBJ&!fr8Ol@jqV(KLusU@x^7B1Qe9eOCf&(_pe-HNAd~6%n(CnqrIF~+ z;f|*a)s|M*=`;b?Mcg6He4QR zsBa7vyTW`|SX*7!R#w{L%L*kKN!1iany4s{E7DL!b;KkVtR+rOxNdf|%18ng;YQX9 zcYTp4g_YrO1b8IHha z1cKqZ+nd7W^|iI7brr?em&ewkWjr@oa(H&1``?WNm>vKy86L9BqL+_-uhY)NFybD#S_LffOfcQ&?|`j|(HkEh?yt z)Ympvh&Pbm7>$%yMd&beS+|9>?WDDe0wWqC;pXc4rp8chbxjRDlg4zLF>p;yxHK}g zeoDBm!WvQe6Ka|otGv-s5~iUWqcZlaFhzmD?DG1GaHy!XF*?~xYj!vqGCjgeE99Dh zkZlxVERtw+$6u(ts?;lIPzCi(bx}7+P!bH+(LKp5MK&qKrq3nG-L-nMVu|sKhI=ePtzMkq9&LZ=)~yoyMZB<%yI)%5yes`R{GpGxaahAC~}O$({wnqiYt-M$6AO>@euz1cLi zx_u*h8|9R-y^U#Vb^9gvHl(Rzx8M5SMl^M7ZvshWRBr>CI(GZ*>Fp|0#`boUsnzY9 z#oI}yj@`al%nmYDz4O{POJ4h9Ag}#Fkk`J|^4cE;`Dx~n_KW7-jHR@icO#Zs?G`P+ zroP_abNS3$SS?NiUR!kI*sFQ|(b!ZLx-L{+8exB7%f@-KDHXwM(CPlUps}I4BwXGs zbJKAAvJI(nrc}rimI>80`Z#39NwECK+S}#R5HqG^J8E!6|T~l4=dZo;=lMhEs=_FSvY>6u@sIIGy zHdc)HSD|*)o`u>A;P(0U0=TPpT!6y*hH#x!Xnb*bS!^quCPxsh;feY4vUF?n)}CkvFs=1GIK?E^`J zwY7WFU~Mfwf_?XtXlb;mF;%Z^6Cz2`+lEO}?!38?>S$Q^TB)s-UtSe1zpb<>TF=dR zBsxAtKMo`hm!x#5LbfgAu<|Nym1V+6(UROGareZN)rqBz6BzA{RpHohuVF%p%?rU? zmxkEGRyS0IBc(Nsq53+1Vh9G3=qoF&00mxvxuw>tzlN24k|idY&qj)`V0yBalaTm{>i#YWx%l-aJ0PzNW(6 z$g>QPbjZ8A5Aj$eTylNol-!W_ud?L&D$inO->#E)AdlI)k&St%B~(={DRIM~qIqpa z^Nom&wc86OR!7Hs3HW>Slsd2JQ^oWqu#{TwPAEmL-jtOxuGtVKFLB81s$Ff!)V+dd+=t*IeeT2>PdRdPq|HD+5~V@>^B&(Jqs zQxdp3WLnu375YiX$@5Cf%R{ctfAWKMXuySWJrlc*sc;x)RD3tgKUVYSTB+;o?^W)B1#>no$7hPkz&GS6y-DsU~| zP+bvnpGm}6M4pNY8`dy29I15;7I3rkQg#Ji{+d;_`*?3ybwc%8eFxvsrpwo^)X;z?z0@6I53e%>8Ra-Da(k}pqf z-0tIcGc)%~<0jRZQIs!3Hbtx?nl@uE7#u%B`n)?qxNYE%KXlBSIx4(YNYJ`Dv!!sK zY}+${#4U)F&h^Tc8)}v@nI!$fSQzQisY3ZF1yY8|b<2{f9)1czlLEhGu!AU%-4g`^ zQ>G3d5oGzjWlHgNp(&Hcg$l=BH?@jF7v%+c7TOe&Cu(dC81}MV356?U8&OkV8XXpt z`=QE8?{|nGsfOH5P4TrippX;-!@R9Wlt;Ru%IZkCN)k>g*Qv88P$&uUBTD&g?lZHp z((>D6R-1gieOp#g-FPE6DC3)lRyRgUhsw%0x!~r)Ym2TMTgcAimgrL1`Qa4+A(E(73I4|sjg*pljqakGS6=-bKPRaHO=fW+qUZR zDv~NMc3UBDnA9#+WIMdqXn7J`et2R9scRD3%U&y9sLho^6LMz-X@9Y6h1~73DX^ca zCQs3u*;43a_A2t4%Is9r6)+@CA76?zRSLONR*C}1WWY{X>g4t7bcxAaY)Z^h#xHv; zyzQIRn`%?!FH%#idraZ)xqlsjOvY zg;eUeu@^Ij)rJXX@*B{s8u9?ewP1+HcD1Ik=l>rHI+LP`*CsuUZgf9 zkRNtT2@;~X8mm?*)!sl1}=%Gx%9}QU~W_4Y@T@WdwxMnAeSwT zoWc>!2=;jq9t61enMqfxSVg?Ct4mquEW8-RkXvwy*bT$Fv_iqwsS}0yOr~9UBY$lQ!-5<^`^+T zZ<;VVu3bwf+g^DF@@kweEi#2P@L2Can;AW+gYT?tWArZzU7^Grm6N@}qdOp!>WaI4o|n=xuS? z=0@wy4GKT-#U3bF8(=^A_5$c?(oPz>Lu@aIX}tD=n1*XFh?&6J3t}3qy&z`dYA=Wx zF6{+j!m>|U02U>Y#x`+D;yT8n#<3kagj_2IV)Jt>FzdB zDOBPgPH{6`{Gws@mAdnp*nZ(nWvb8OHoI0WC zMweLXcQ!- zc{weXRZaQu5rqN9L~cu=9p1=Eq=h(bBZwkdLXvZw+%kt$t)aZ4a9DnRs4%}J-%hrn zyt1$`5DbkdXek(GW!G3%7bqy8fWcr(TwUqIfxO%Tw?-)yaV7C$jA&~ER}l<`>Z&U8 z0`)cg!c#WaE`sC~r;g1ZQX?<+Fo_-H2kPXp7Jo z!^D7v2`$NZ7*;SWRFIEKXEnD%p1h)dc5Qsqn+UEV-sE14n%aWgVIyqI`SREhwsOE? zp>ncFmX_+`TQEAjpl~>G^7Ct(XY-p_tQ(uLEtO1+AwQM{MkMwgZ=MV0Cdl2%rfm=L z#BB$IFOSPLTGLn<%x&Aro5~qy0k_V%ag`PY4?M7JOASG+ilG@!6f}*2Tzjk=1wX7- zQ|nmvVP4>9XwB_&*{t9qk(I~(FyVfLo`8D7rnM-UPILs&dis~ zfrcs7^TU1+jx>~-bmc&hdN~~*TR7#ZPDsMJu^LKeYp4beRC=xZuc)!k+4P}K@evHB@opq2~$rf6vwp0ZQV#R8y3hI0r;n;|gN9xtr z$nS|-HFp2T1yEj5J-eFM;SkXFbvIU47T9)qsz;Tq@O5jZIxyU1^=uFgFsa<>`l98@Rf$q(K_p?LuWp_PEWJ z9>L3Lj5^tckaa0L3dy^&p(!d^^JDsm*vaR@P^c_&8z&gX$IC|`=XDs4RgHJ#*I&`v z2b{+R#`BC;Pfp3%b@g*QPvN94#b#KCm{f`x@MG&+L{;7}PdgpIi9|SxFgJFPWAbow z=6i%3t{#i6ZW~`)EQbyX>gr_#;EiP@&oqJs?o(#>P($pOeD`!iUa;AjR~@dAq6dbX zSH1NwNB&hG?+}8wN17D`#qs>n4i1L=E*Uu;IIOWE_-K&mb_Kwjw~}~ z7=S#KZoJK{=Q!EVIb~90JsinVCvp!p)i%{s@ir!RU|M#0GLkQ&wrY+X!J1s)9X@xh zss{r@jNaLD60gzWIc@ZYdd{d_BL`w7Lj2pOfq>ialbdSG!jbW{Vx&sWk2T1#2Hwf! zu&rbL=bS>QK3T*h(Mp}4vwTvJr!HGZB)0Dqb4J7B}T82bGI~+s|gI_=1-m^ zX#GpBuZbOxC8l>irmQJS^EZaf4-*a#4oYi^+_!PP#*1+FQ96$~nR7a(+`4g~YTM!yQzPRMZ8{89x<5-AGs*By@Jd=mHi;SsU@%2?S z?+i{Q%gK*0vwk=dcdW+E-Fnrb?U`z~!Nt6xGDdujsR`%LM)v8kbm!_t>R7**eTR^${n;@zoXUge?>WK|>R81l#%dPp zmDdDW;%dXSvR;{&MVZK>)oz!N)zEs$D9^R~INlgwCYZ-OAmzIb1ImI|M+)xS^1(t8 z%NYF^&06aR8jK6h7&Mwaebq_OeKRaW|;|$M~@Ncn);gh z$aQrU;TFd%7S>p3lT%)4g_{wthjZjtHVkbKp^7Z&>RjVQ$&67bA@a-*ZA?ZJO5O8P z@pT#|Z#%gasxU23<#?OeTjW&}Ng}tbz}*OPa$cqx(|_qH>g7Rs4Hc6OcHCB{pr&yg z?>Wo6AZD2+PEEM6QXaZec5k+4J8srH=6fsAVN4}v9SpJDNmrI5&`i_rZqc1vcyp+s zy53E0gn4g+S(*i*yoqUWXbh`e6L~ZnW|*I z;+QELATtl>W+v5Y7h32{&6emf;L;jt+sG*f+(*|g6X;qB6RTOqC!x?jU^o5|jS z1RF}58pBh@xtl6?JSB9iSm(3{Os=F8o8?FFjSIdv!!s7MR<=1!Pw*5kmQi*y3iF4# zb@G;ll5nMWZraz&r-sbkpBr#8tDL(75}PZ*;QGxM`!ygpf;$0?XyNr>i6KjnyP>9R zfgsPT<>bXwc^Xk=-+k2b(~WGi;_j59rR=$|fSF*gaqljfT>UMRdrvovdpiGX46)Ui zHI}u)jqe>HAHi95Z#PE+$O`Ozq9&N@&#vrM_`ps>X`|a&EYnwVBKI0G|9IJ?aPmi9 z=5r6fSG!#$9GVl3c(;6G!~6n;4ZWL-7T>b&H#7V+^Q8-pFV-RJ?GEVP++bET)z;1n zm6s7$0{KY{%Xf{+Z%iS1WX}FTD#DWj3KeYcjX;uMdaL6hUeJlOm|Ib)iT6<$#vN;F z6>m<_{br2#e|?=>a}!w-g!Pl$vgFGn#@>Knm{8aRJ3B9mu`FK#ujEx*fallmms#i5 zZ8L9xr0#R8s?4l9h3oXMRN2k%?w*tNrb_&-6Lw0-2=pYP#9nGa`0deuSF*ds?bY&X z$!E8>K_^XS^Jh1QrQJu5^8FLa^oa-X3>y_xM6Cn{Il=tB7Ygjc4404#jhF;1qhN^BaW zKov;B|DP#+`}(l{feyx4wJj_3(%bxV`wr0c65X}#rwTQ^F^D>R;xjkDcjAfJ@k-tq2H%9aFBWgaUIbLo7lu9tb{Wx~9s`8pk@X;- zdP+LUOe=*tNh*cWw(#&uC@(+GleVe-!zJGF>yBZf+(*oW!4IGRJQ+vzYgB$oVwTB3 z2;cqE^{yhh*Bsj82{%gw!tnOorq(9l;IX5h6Zt3l{CG%j9n^;hn+{OeNs38tuiS!d zt!z242!8c1Q6T7Nm+&i|y4b^0Lz_$2lGNQu;n9BPIP|W$q#_*hFPq9~ZYhMwzki=V z%{E5*hic{qCE?~TXpOcMtB2OXFnyoK{-M8}+;b7s_N%r-jI|szd=ivG*O&gam$MoJ z;rX>f)I}Q`AzS8p@EL3gCcLA)(PN{2#v#^ui%Ua%U$JW6hf0Rt!(o1QqXYTS#p*Sn z^sKAvlKl^y(|b85#bv1~Wj1t5@;Meb8;E`DHLCZnJ4tdZ)+vIkJ*{>8&by4?({@ z5BAW)(t|;J3fs$790Uz)(AkZV6nS-uWRztuBewAp&%wsX9@^sQ>1Ew0zEu}?*1v34 z`cj_bOaUw6eb|K%BnIq@e**bZAO$qqZU?>}z(?Hgyl7JCQR#O))n%h%y-g#wFfY%r^h%&^rpJHixX5&MVf4{ZAk>LY z%xN=2tu`>x`@uTHUVC*;ij0*vC9%`kFLGP>WzXoKnb8uJ(J+BwS-Il=EJLdVZ~1M# z+pHfK$3Z!tBOBvL>~oPa9oe)4VU}H&W4cjYPn3uxxmE%$=!xG?a~G3d9ZP8KvV7X_ z@HFd+)s^_Up z&v$-Kcko#yc#+C=zPy>IxEdqahAL#IrLD-z({*al^ZWMsY~R0J3^+{if3xH6ASFt> zO>gWt5QEFcc5;eUY;O_@IAXjKal!zN1~JPY^f$xa5dI344G>`eq~&=M6?1}%DTH`d z13{Hoh(d>Q9uZFEJu-ZuC_-=T*LQrIy4c8ywnTp>pp|I8vMfBGM73TnvKp|Q#Turq z=eKGc%L%njcO%#*-xe$~bp@p$B5VqrAcd2q_yl~!qmam0eQP@eO;oeZh0Bz;kz6r4 zf^T(&)3atoi4Sg3vXD?B3Y;U@!9cSj(-#3=3uPB#kjx!K>s#Rvy#ii->1i6pudx8e ztd&b|JIRYu)8zRhE+y!F;v>n=QaP$dz2jMe3)kPSlyKvd^4|hjnB-r@v_kx9H`1== za=S&ZDtsu;L6I~-G$j!tS?L)ER#OGm$=fGp4amX4X=O^XSKlH9JUuOG4&^wW)_-ql zS)(pjcGksbQ}jL3k9}sshKGB5VpIlXW7^VYBKejVZ#G!i6q9C20RspJNN}TS4Y-*1 zsbz?Bxj(C5!tXW&kKRz=^;~Q^x zJ@?Zn`ho(YynT&sCb=#^Moq@ySptuksV5RpA;Fe1`K}Wpc^|!TFYZl?%jxJ2oRV}C zXhoZUJma0uxCvcTV59NdhGDs+{cXIq_L13I)Z*V#_^b68Dve;tTpeMLC+Gj40h+-V zB;=@ynEw9VhTNnz>Z|B5j4kM=4nI1S%kR7Ot^ZmGM3d}HX^=NXc=bEU=gt42LIY_I zy;zsXs!`ko1;pvR>U8d*h}#=`ApVvI&JXLKeI0J>R0F_1iUMM&!8~Gfr^8b!C?H2N zy6!0jQbH{dI2bc-M3U-qP&}my8Fdl&KrLF{C($yM0?l0tREOOl*Y1cZ$a&@@Xmw5) zBE_Y}IcXemY+)qL8U9mg*EqK24WuFNU!JxUbRiJ_9inGFE5{n+)$^`Y`{YC94?t+a zS6X3_1w1U6t;xq$N0p9@;9)98aEE?xSCXH&v>Zu-0}-N7<7n zR9p9YX4U98SMd~gRLXdgPyXxb;_?$|t&!<80Xl%lxCfJdP;`ILhr +#include "utility/u8g.h" const u8g_fntpgm_uint8_t u8g_font_6x9[2300] U8G_SECTION(".progmem.u8g_font_6x9") = { 0,6,9,0,254,6,1,137,2,254,32,255,254,7,254,6, 254,0,0,0,6,0,7,1,6,6,6,2,0,128,128,128, @@ -168,7 +168,7 @@ const u8g_fntpgm_uint8_t u8g_font_6x9[2300] U8G_SECTION(".progmem.u8g_font_6x9") X Font ascent = 7 descent=-2 Max Font ascent = 8 descent=-2 */ -#include +#include "utility/u8g.h" const u8g_fntpgm_uint8_t u8g_font_6x10_marlin[2617] U8G_SECTION(".progmem.u8g_font_6x10_marlin") = { 0,6,9,0,254,7,1,153,3,43,32,255,254,8,254,7, 254,0,0,0,6,0,0,1,7,7,6,2,0,128,128,128, diff --git a/Marlin/dogm_lcd_implementation.h b/Marlin/dogm_lcd_implementation.h index 2629818..efc62f1 100644 --- a/Marlin/dogm_lcd_implementation.h +++ b/Marlin/dogm_lcd_implementation.h @@ -33,7 +33,7 @@ #define LCD_CLICKED (buttons&EN_C) #endif -#include +#include "U8glib.h" #include "DOGMbitmaps.h" #include "dogm_font_data_marlin.h" #include "ultralcd.h" diff --git a/Marlin/example_configurations/delta/Configuration.h b/Marlin/example_configurations/delta/Configuration.h deleted file mode 100644 index dbd2892..0000000 --- a/Marlin/example_configurations/delta/Configuration.h +++ /dev/null @@ -1,592 +0,0 @@ -#ifndef CONFIGURATION_H -#define CONFIGURATION_H - -// This configuration file contains the basic settings. -// Advanced settings can be found in Configuration_adv.h -// BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration - -// User-specified version info of this build to display in [Pronterface, etc] terminal window during -// startup. Implementation of an idea by Prof Braino to inform user that any changes made to this -// build by the user have been successfully uploaded into firmware. -#define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time -#define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. - -// SERIAL_PORT selects which serial port should be used for communication with the host. -// This allows the connection of wireless adapters (for instance) to non-default port pins. -// Serial port 0 is still used by the Arduino bootloader regardless of this setting. -#define SERIAL_PORT 0 - -// This determines the communication speed of the printer -#define BAUDRATE 250000 -//#define BAUDRATE 115200 - -//// The following define selects which electronics board you have. Please choose the one that matches your setup -// 10 = Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics" -// 11 = Gen7 v1.1, v1.2 = 11 -// 12 = Gen7 v1.3 -// 13 = Gen7 v1.4 -// 3 = MEGA/RAMPS up to 1.2 = 3 -// 33 = RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Bed) -// 34 = RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Bed) -// 35 = RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Fan) -// 4 = Duemilanove w/ ATMega328P pin assignment -// 5 = Gen6 -// 51 = Gen6 deluxe -// 6 = Sanguinololu < 1.2 -// 62 = Sanguinololu 1.2 and above -// 63 = Melzi -// 64 = STB V1.1 -// 65 = Azteeg X1 -// 66 = Melzi with ATmega1284 (MaKr3d version) -// 7 = Ultimaker -// 71 = Ultimaker (Older electronics. Pre 1.5.4. This is rare) -// 77 = 3Drag Controller -// 8 = Teensylu -// 80 = Rumba -// 81 = Printrboard (AT90USB1286) -// 82 = Brainwave (AT90USB646) -// 9 = Gen3+ -// 70 = Megatronics -// 701= Megatronics v2.0 -// 702= Minitronics v1.0 -// 90 = Alpha OMCA board -// 91 = Final OMCA board -// 301 = Rambo -// 21 = Elefu Ra Board (v3) - -#ifndef MOTHERBOARD -#define MOTHERBOARD 33 -#endif - -// Define this to set a custom name for your generic Mendel, -// #define CUSTOM_MENDEL_NAME "This Mendel" - -// This defines the number of extruders -#define EXTRUDERS 1 - -//// The following define selects which power supply you have. Please choose the one that matches your setup -// 1 = ATX -// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC) - -#define POWER_SUPPLY 1 - - -//=========================================================================== -//============================== Delta Settings ============================= -//=========================================================================== -// Enable DELTA kinematics and most of the default configuration for Deltas -#define DELTA - -// Make delta curves from many straight lines (linear interpolation). -// This is a trade-off between visible corners (not enough segments) -// and processor overload (too many expensive sqrt calls). -#define DELTA_SEGMENTS_PER_SECOND 200 - -// NOTE NB all values for DELTA_* values MOUST be floating point, so always have a decimal point in them - -// Center-to-center distance of the holes in the diagonal push rods. -#define DELTA_DIAGONAL_ROD 250.0 // mm - -// Horizontal offset from middle of printer to smooth rod center. -#define DELTA_SMOOTH_ROD_OFFSET 175.0 // mm - -// Horizontal offset of the universal joints on the end effector. -#define DELTA_EFFECTOR_OFFSET 33.0 // mm - -// Horizontal offset of the universal joints on the carriages. -#define DELTA_CARRIAGE_OFFSET 18.0 // mm - -// Effective horizontal distance bridged by diagonal push rods. -#define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET) - -#define DELTA_DIAGONAL_ROD_2 sq(DELTA_DIAGONAL_ROD) - -// Effective X/Y positions of the three vertical towers. -#define SIN_60 0.8660254037844386 -#define COS_60 0.5 -#define DELTA_TOWER1_X -SIN_60*DELTA_RADIUS // front left tower -#define DELTA_TOWER1_Y -COS_60*DELTA_RADIUS -#define DELTA_TOWER2_X SIN_60*DELTA_RADIUS // front right tower -#define DELTA_TOWER2_Y -COS_60*DELTA_RADIUS -#define DELTA_TOWER3_X 0.0 // back middle tower -#define DELTA_TOWER3_Y DELTA_RADIUS - -//=========================================================================== -//=============================Thermal Settings ============================ -//=========================================================================== -// -//--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table -// -//// Temperature sensor settings: -// -2 is thermocouple with MAX6675 (only for sensor 0) -// -1 is thermocouple with AD595 -// 0 is not used -// 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup) -// 2 is 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup) -// 3 is mendel-parts thermistor (4.7k pullup) -// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !! -// 5 is 100K thermistor - ATC Semitec 104GT-2 (Used in ParCan) (4.7k pullup) -// 6 is 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup) -// 7 is 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup) -// 8 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) -// 9 is 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup) -// 10 is 100k RS thermistor 198-961 (4.7k pullup) -// 60 is 100k Maker's Tool Works Kapton Bed Thermister -// -// 1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k -// (but gives greater accuracy and more stable PID) -// 51 is 100k thermistor - EPCOS (1k pullup) -// 52 is 200k thermistor - ATC Semitec 204GT-2 (1k pullup) -// 55 is 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan) (1k pullup) - -#define TEMP_SENSOR_0 -1 -#define TEMP_SENSOR_1 -1 -#define TEMP_SENSOR_2 0 -#define TEMP_SENSOR_BED 0 - -// This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted. -//#define TEMP_SENSOR_1_AS_REDUNDANT -#define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10 - -// Actual temperature must be close to target for this long before M109 returns success -#define TEMP_RESIDENCY_TIME 10 // (seconds) -#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one -#define TEMP_WINDOW 1 // (degC) Window around target to start the residency timer x degC early. - -// The minimal temperature defines the temperature below which the heater will not be enabled It is used -// to check that the wiring to the thermistor is not broken. -// Otherwise this would lead to the heater being powered on all the time. -#define HEATER_0_MINTEMP 5 -#define HEATER_1_MINTEMP 5 -#define HEATER_2_MINTEMP 5 -#define BED_MINTEMP 5 - -// When temperature exceeds max temp, your heater will be switched off. -// This feature exists to protect your hotend from overheating accidentally, but *NOT* from thermistor short/failure! -// You should use MINTEMP for thermistor short/failure protection. -#define HEATER_0_MAXTEMP 275 -#define HEATER_1_MAXTEMP 275 -#define HEATER_2_MAXTEMP 275 -#define BED_MAXTEMP 150 - -// If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the -// average current. The value should be an integer and the heat bed will be turned on for 1 interval of -// HEATER_BED_DUTY_CYCLE_DIVIDER intervals. -//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4 - -// PID settings: -// Comment the following line to disable PID and enable bang-bang. -#define PIDTEMP -#define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current -#define PID_MAX 255 // limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current -#ifdef PIDTEMP - //#define PID_DEBUG // Sends debug data to the serial port. - //#define PID_OPENLOOP 1 // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX - #define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature - // is more then PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max. - #define PID_INTEGRAL_DRIVE_MAX 255 //limit for the integral term - #define K1 0.95 //smoothing factor within the PID - #define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the temperature routine - -// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it -// Ultimaker - #define DEFAULT_Kp 22.2 - #define DEFAULT_Ki 1.08 - #define DEFAULT_Kd 114 - -// Makergear -// #define DEFAULT_Kp 7.0 -// #define DEFAULT_Ki 0.1 -// #define DEFAULT_Kd 12 - -// Mendel Parts V9 on 12V -// #define DEFAULT_Kp 63.0 -// #define DEFAULT_Ki 2.25 -// #define DEFAULT_Kd 440 -#endif // PIDTEMP - -// Bed Temperature Control -// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis -// -// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder. -// If your PID_dT above is the default, and correct for your hardware/configuration, that means 7.689Hz, -// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating. -// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater. -// If your configuration is significantly different than this and you don't understand the issues involved, you probably -// shouldn't use bed PID until someone else verifies your hardware works. -// If this is enabled, find your own PID constants below. -//#define PIDTEMPBED -// -//#define BED_LIMIT_SWITCHING - -// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option. -// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis) -// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did, -// so you shouldn't use it unless you are OK with PWM on your bed. (see the comment on enabling PIDTEMPBED) -#define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current - -#ifdef PIDTEMPBED -//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+) -//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10) - #define DEFAULT_bedKp 10.00 - #define DEFAULT_bedKi .023 - #define DEFAULT_bedKd 305.4 - -//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+) -//from pidautotune -// #define DEFAULT_bedKp 97.1 -// #define DEFAULT_bedKi 1.41 -// #define DEFAULT_bedKd 1675.16 - -// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles. -#endif // PIDTEMPBED - - - -//this prevents dangerous Extruder moves, i.e. if the temperature is under the limit -//can be software-disabled for whatever purposes by -#define PREVENT_DANGEROUS_EXTRUDE -//if PREVENT_DANGEROUS_EXTRUDE is on, you can still disable (uncomment) very long bits of extrusion separately. -#define PREVENT_LENGTHY_EXTRUDE - -#define EXTRUDE_MINTEMP 170 -#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances. - -//=========================================================================== -//=============================Mechanical Settings=========================== -//=========================================================================== - -// Uncomment the following line to enable CoreXY kinematics -// #define COREXY - -// coarse Endstop Settings -#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors - -#ifndef ENDSTOPPULLUPS - // fine Enstop settings: Individual Pullups. will be ignored if ENDSTOPPULLUPS is defined - // #define ENDSTOPPULLUP_XMAX - // #define ENDSTOPPULLUP_YMAX - // #define ENDSTOPPULLUP_ZMAX - // #define ENDSTOPPULLUP_XMIN - // #define ENDSTOPPULLUP_YMIN - // #define ENDSTOPPULLUP_ZMIN -#endif - -#ifdef ENDSTOPPULLUPS - #define ENDSTOPPULLUP_XMAX - #define ENDSTOPPULLUP_YMAX - #define ENDSTOPPULLUP_ZMAX - #define ENDSTOPPULLUP_XMIN - #define ENDSTOPPULLUP_YMIN - #define ENDSTOPPULLUP_ZMIN -#endif - -// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins. -const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. -const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. -const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. -const bool X_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. -const bool Y_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. -const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. - -// deltas never have min endstops -#define DISABLE_MIN_ENDSTOPS - -// Disable max endstops for compatibility with endstop checking routine -#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS) - #define DISABLE_MAX_ENDSTOPS -#endif - -// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 -#define X_ENABLE_ON 0 -#define Y_ENABLE_ON 0 -#define Z_ENABLE_ON 0 -#define E_ENABLE_ON 0 // For all extruders - -// Disables axis when it's not being used. -#define DISABLE_X false -#define DISABLE_Y false -#define DISABLE_Z false -#define DISABLE_E false // For all extruders - -#define INVERT_X_DIR false // DELTA does not invert -#define INVERT_Y_DIR false -#define INVERT_Z_DIR false - -#define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false -#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false -#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false - -// ENDSTOP SETTINGS: -// Sets direction of endstops when homing; 1=MAX, -1=MIN -// deltas always home to max -#define X_HOME_DIR 1 -#define Y_HOME_DIR 1 -#define Z_HOME_DIR 1 - -#define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS. -#define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below. - -// Travel limits after homing -#define X_MAX_POS 90 -#define X_MIN_POS -90 -#define Y_MAX_POS 90 -#define Y_MIN_POS -90 -#define Z_MAX_POS MANUAL_Z_HOME_POS -#define Z_MIN_POS 0 - -#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS) -#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS) -#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS) - -// The position of the homing switches -//#define MANUAL_HOME_POSITIONS // If defined, MANUAL_*_HOME_POS below will be used -//#define BED_CENTER_AT_0_0 // If defined, the center of the bed is at (X=0, Y=0) - -//Manual homing switch locations: - -#define MANUAL_HOME_POSITIONS // MANUAL_*_HOME_POS below will be used -// For deltabots this means top and center of the cartesian print volume. -#define MANUAL_X_HOME_POS 0 -#define MANUAL_Y_HOME_POS 0 -#define MANUAL_Z_HOME_POS 250 // For delta: Distance between nozzle and print surface after homing. - -//// MOVEMENT SETTINGS -#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E - -// delta homing speeds must be the same on xyz -#define HOMING_FEEDRATE {200*60, 200*60, 200*60, 0} // set the homing speeds (mm/min) - -// default settings -// delta speeds must be the same on xyz -#define DEFAULT_AXIS_STEPS_PER_UNIT {80, 80, 80, 760*1.1} // default steps per unit for Kossel (GT2, 20 tooth) -#define DEFAULT_MAX_FEEDRATE {500, 500, 500, 25} // (mm/sec) -#define DEFAULT_MAX_ACCELERATION {9000,9000,9000,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot. - -#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves -#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for retracts - -// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing). -// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder). -// For the other hotends it is their distance from the extruder 0 hotend. -// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis -// #define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis - -// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously) -#define DEFAULT_XYJERK 20.0 // (mm/sec) -#define DEFAULT_ZJERK 20.0 // (mm/sec) Must be same as XY for delta -#define DEFAULT_EJERK 5.0 // (mm/sec) - -//=========================================================================== -//=============================Additional Features=========================== -//=========================================================================== - -// EEPROM -// the microcontroller can store settings in the EEPROM, e.g. max velocity... -// M500 - stores paramters in EEPROM -// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily). -// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to. -//define this to enable eeprom support -//#define EEPROM_SETTINGS -//to disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out: -// please keep turned on if you can. -//#define EEPROM_CHITCHAT - -// Preheat Constants -#define PLA_PREHEAT_HOTEND_TEMP 180 -#define PLA_PREHEAT_HPB_TEMP 70 -#define PLA_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255 - -#define ABS_PREHEAT_HOTEND_TEMP 240 -#define ABS_PREHEAT_HPB_TEMP 100 -#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255 - -//LCD and SD support -//#define ULTRA_LCD //general lcd support, also 16x2 -//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family) -//#define SDSUPPORT // Enable SD Card Support in Hardware Console -//#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error) - -//#define ULTIMAKERCONTROLLER //as available from the ultimaker online store. -//#define ULTIPANEL //the ultipanel as on thingiverse - -// The MaKr3d Makr-Panel with graphic controller and SD support -// http://reprap.org/wiki/MaKr3d_MaKrPanel -//#define MAKRPANEL - -// The RepRapDiscount Smart Controller (white PCB) -// http://reprap.org/wiki/RepRapDiscount_Smart_Controller -//#define REPRAP_DISCOUNT_SMART_CONTROLLER - -// The GADGETS3D G3D LCD/SD Controller (blue PCB) -// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel -//#define G3D_PANEL - -// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB) -// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller -// -// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib -//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER - -// The RepRapWorld REPRAPWORLD_KEYPAD v1.1 -// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626 -//#define REPRAPWORLD_KEYPAD -//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click - -// The Elefu RA Board Control Panel -// http://www.elefu.com/index.php?route=product/product&product_id=53 -// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARUDINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C -//#define RA_CONTROL_PANEL - -//automatic expansion -#if defined (MAKRPANEL) - #define DOGLCD - #define SDSUPPORT - #define ULTIPANEL - #define NEWPANEL - #define DEFAULT_LCD_CONTRAST 17 -#endif - -#if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) - #define DOGLCD - #define U8GLIB_ST7920 - #define REPRAP_DISCOUNT_SMART_CONTROLLER -#endif - -#if defined(ULTIMAKERCONTROLLER) || defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL) - #define ULTIPANEL - #define NEWPANEL -#endif - -#if defined(REPRAPWORLD_KEYPAD) - #define NEWPANEL - #define ULTIPANEL -#endif -#if defined(RA_CONTROL_PANEL) - #define ULTIPANEL - #define NEWPANEL - #define LCD_I2C_TYPE_PCA8574 - #define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander -#endif - -//I2C PANELS - -//#define LCD_I2C_SAINSMART_YWROBOT -#ifdef LCD_I2C_SAINSMART_YWROBOT - // This uses the LiquidCrystal_I2C library ( https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home ) - // Make sure it is placed in the Arduino libraries directory. - #define LCD_I2C_TYPE_PCF8575 - #define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander - #define NEWPANEL - #define ULTIPANEL -#endif - -// PANELOLU2 LCD with status LEDs, separate encoder and click inputs -//#define LCD_I2C_PANELOLU2 -#ifdef LCD_I2C_PANELOLU2 - // This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 ) - // Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory. - // (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file) - // Note: The PANELOLU2 encoder click input can either be directly connected to a pin - // (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1). - #define LCD_I2C_TYPE_MCP23017 - #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander - #define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD - #define NEWPANEL - #define ULTIPANEL -#endif - -// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs -//#define LCD_I2C_VIKI -#ifdef LCD_I2C_VIKI - // This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 ) - // Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory. - // Note: The pause/stop/resume LCD button pin should be connected to the Arduino - // BTN_ENC pin (or set BTN_ENC to -1 if not used) - #define LCD_I2C_TYPE_MCP23017 - #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander - #define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD (requires LiquidTWI2 v1.2.3 or later) - #define NEWPANEL - #define ULTIPANEL -#endif - -#ifdef ULTIPANEL -// #define NEWPANEL //enable this if you have a click-encoder panel - #define SDSUPPORT - #define ULTRA_LCD - #ifdef DOGLCD // Change number of lines to match the DOG graphic display - #define LCD_WIDTH 20 - #define LCD_HEIGHT 5 - #else - #define LCD_WIDTH 20 - #define LCD_HEIGHT 4 - #endif -#else //no panel but just lcd - #ifdef ULTRA_LCD - #ifdef DOGLCD // Change number of lines to match the 128x64 graphics display - #define LCD_WIDTH 20 - #define LCD_HEIGHT 5 - #else - #define LCD_WIDTH 16 - #define LCD_HEIGHT 2 - #endif - #endif -#endif - -// default LCD contrast for dogm-like LCD displays -#ifdef DOGLCD -# ifndef DEFAULT_LCD_CONTRAST -# define DEFAULT_LCD_CONTRAST 32 -# endif -#endif - -// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino -//#define FAST_PWM_FAN - -// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency -// which is not ass annoying as with the hardware PWM. On the other hand, if this frequency -// is too low, you should also increment SOFT_PWM_SCALE. -//#define FAN_SOFT_PWM - -// Incrementing this by 1 will double the software PWM frequency, -// affecting heaters, and the fan if FAN_SOFT_PWM is enabled. -// However, control resolution will be halved for each increment; -// at zero value, there are 128 effective control positions. -#define SOFT_PWM_SCALE 0 - -// M240 Triggers a camera by emulating a Canon RC-1 Remote -// Data from: http://www.doc-diy.net/photo/rc-1_hacked/ -// #define PHOTOGRAPH_PIN 23 - -// SF send wrong arc g-codes when using Arc Point as fillet procedure -//#define SF_ARC_FIX - -// Support for the BariCUDA Paste Extruder. -//#define BARICUDA - -/*********************************************************************\ -* R/C SERVO support -* Sponsored by TrinityLabs, Reworked by codexmas -**********************************************************************/ - -// Number of servos -// -// If you select a configuration below, this will receive a default value and does not need to be set manually -// set it manually if you have more servos than extruders and wish to manually control some -// leaving it undefined or defining as 0 will disable the servo subsystem -// If unsure, leave commented / disabled -// -//#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command - -// Servo Endstops -// -// This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. -// Use M206 command to correct for switch height offset to actual nozzle height. Store that setting with M500. -// -//#define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1 -//#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 70,0} // X,Y,Z Axis Extend and Retract angles - -#include "Configuration_adv.h" -#include "thermistortables.h" - -#endif //__CONFIGURATION_H diff --git a/Marlin/example_configurations/delta/Configuration_adv.h b/Marlin/example_configurations/delta/Configuration_adv.h deleted file mode 100644 index d3c2d19..0000000 --- a/Marlin/example_configurations/delta/Configuration_adv.h +++ /dev/null @@ -1,401 +0,0 @@ -#ifndef CONFIGURATION_ADV_H -#define CONFIGURATION_ADV_H - -//=========================================================================== -//=============================Thermal Settings ============================ -//=========================================================================== - -#ifdef BED_LIMIT_SWITCHING - #define BED_HYSTERESIS 2 //only disable heating if T>target+BED_HYSTERESIS and enable heating if T>target-BED_HYSTERESIS -#endif -#define BED_CHECK_INTERVAL 5000 //ms between checks in bang-bang control - -//// Heating sanity check: -// This waits for the watchperiod in milliseconds whenever an M104 or M109 increases the target temperature -// If the temperature has not increased at the end of that period, the target temperature is set to zero. -// It can be reset with another M104/M109. This check is also only triggered if the target temperature and the current temperature -// differ by at least 2x WATCH_TEMP_INCREASE -//#define WATCH_TEMP_PERIOD 40000 //40 seconds -//#define WATCH_TEMP_INCREASE 10 //Heat up at least 10 degree in 20 seconds - -#ifdef PIDTEMP - // this adds an experimental additional term to the heatingpower, proportional to the extrusion speed. - // if Kc is choosen well, the additional required power due to increased melting should be compensated. - #define PID_ADD_EXTRUSION_RATE - #ifdef PID_ADD_EXTRUSION_RATE - #define DEFAULT_Kc (1) //heatingpower=Kc*(e_speed) - #endif -#endif - - -//automatic temperature: The hot end target temperature is calculated by all the buffered lines of gcode. -//The maximum buffered steps/sec of the extruder motor are called "se". -//You enter the autotemp mode by a M109 S T F -// the target temperature is set to mintemp+factor*se[steps/sec] and limited by mintemp and maxtemp -// you exit the value by any M109 without F* -// Also, if the temperature is set to a value 1 && defined TEMP_SENSOR_1_AS_REDUNDANT - #error "You cannot use TEMP_SENSOR_1_AS_REDUNDANT if EXTRUDERS > 1" -#endif - -#if TEMP_SENSOR_0 > 0 - #define THERMISTORHEATER_0 TEMP_SENSOR_0 - #define HEATER_0_USES_THERMISTOR -#endif -#if TEMP_SENSOR_1 > 0 - #define THERMISTORHEATER_1 TEMP_SENSOR_1 - #define HEATER_1_USES_THERMISTOR -#endif -#if TEMP_SENSOR_2 > 0 - #define THERMISTORHEATER_2 TEMP_SENSOR_2 - #define HEATER_2_USES_THERMISTOR -#endif -#if TEMP_SENSOR_BED > 0 - #define THERMISTORBED TEMP_SENSOR_BED - #define BED_USES_THERMISTOR -#endif -#if TEMP_SENSOR_0 == -1 - #define HEATER_0_USES_AD595 -#endif -#if TEMP_SENSOR_1 == -1 - #define HEATER_1_USES_AD595 -#endif -#if TEMP_SENSOR_2 == -1 - #define HEATER_2_USES_AD595 -#endif -#if TEMP_SENSOR_BED == -1 - #define BED_USES_AD595 -#endif -#if TEMP_SENSOR_0 == -2 - #define HEATER_0_USES_MAX6675 -#endif -#if TEMP_SENSOR_0 == 0 - #undef HEATER_0_MINTEMP - #undef HEATER_0_MAXTEMP -#endif -#if TEMP_SENSOR_1 == 0 - #undef HEATER_1_MINTEMP - #undef HEATER_1_MAXTEMP -#endif -#if TEMP_SENSOR_2 == 0 - #undef HEATER_2_MINTEMP - #undef HEATER_2_MAXTEMP -#endif -#if TEMP_SENSOR_BED == 0 - #undef BED_MINTEMP - #undef BED_MAXTEMP -#endif - - -#endif //__CONFIGURATION_ADV_H diff --git a/Marlin/fastio.h b/Marlin/fastio.h index b7fec27..95cbd17 100644 --- a/Marlin/fastio.h +++ b/Marlin/fastio.h @@ -4,7 +4,7 @@ */ #ifndef _FASTIO_ARDUINO_H -#define _FASTIO_ARDUINO_H + #define _FASTIO_ARDUINO_H #include @@ -1403,29 +1403,29 @@ pins #define DIO72_DDR DDRJ #define DIO72_PWM NULL -#define DIO73_PIN PINJ3 +#define DIO73_PIN PINJ3 #define DIO73_RPORT PINJ #define DIO73_WPORT PORTJ -#define DIO73_DDR DDRJ -#define DIO73_PWM NULL +#define DIO73_DDR DDRJ +#define DIO73_PWM NULL -#define DIO74_PIN PINJ7 +#define DIO74_PIN PINJ7 #define DIO74_RPORT PINJ #define DIO74_WPORT PORTJ -#define DIO74_DDR DDRJ -#define DIO74_PWM NULL +#define DIO74_DDR DDRJ +#define DIO74_PWM NULL -#define DIO73_PIN PINJ4 -#define DIO73_RPORT PINJ -#define DIO73_WPORT PORTJ -#define DIO73_DDR DDRJ -#define DIO73_PWM NULL +#define DIO75_PIN PINJ4 //BUG DIO73 name?? +#define DIO75_RPORT PINJ +#define DIO75_WPORT PORTJ +#define DIO75_DDR DDRJ +#define DIO75_PWM NULL -#define DIO76_PIN PINJ5 +#define DIO76_PIN PINJ5 #define DIO76_RPORT PINJ #define DIO76_WPORT PORTJ -#define DIO76_DDR DDRJ -#define DIO76_PWM NULL +#define DIO76_DDR DDRJ +#define DIO76_PWM NULL #define DIO77_PIN PINJ6 #define DIO77_RPORT PINJ diff --git a/Marlin/language.h b/Marlin/language.h index 39e459f..b02b8b4 100644 --- a/Marlin/language.h +++ b/Marlin/language.h @@ -47,41 +47,41 @@ #if LANGUAGE_CHOICE == 1 // LCD Menu Messages - #define WELCOME_MSG MACHINE_NAME " Ready." - #define MSG_SD_INSERTED "Card inserted" - #define MSG_SD_REMOVED "Card removed" - #define MSG_MAIN "Main" - #define MSG_AUTOSTART "Autostart" - #define MSG_DISABLE_STEPPERS "Disable Steppers" - #define MSG_AUTO_HOME "Auto Home" - #define MSG_SET_ORIGIN "Set Origin" - #define MSG_PREHEAT_PLA "Preheat PLA" - #define MSG_PREHEAT_PLA_SETTINGS "Preheat PLA Conf" - #define MSG_PREHEAT_ABS "Preheat ABS" - #define MSG_PREHEAT_ABS_SETTINGS "Preheat ABS Conf" - #define MSG_COOLDOWN "Cooldown" - #define MSG_SWITCH_PS_ON "Switch Power On" - #define MSG_SWITCH_PS_OFF "Switch Power Off" - #define MSG_EXTRUDE "Extrude" - #define MSG_RETRACT "Retract" - #define MSG_MOVE_AXIS "Move Axis" - #define MSG_SPEED "Speed" - #define MSG_NOZZLE "Nozzle" - #define MSG_NOZZLE1 "Nozzle2" - #define MSG_NOZZLE2 "Nozzle3" - #define MSG_BED "Bed" - #define MSG_FAN_SPEED "Fan speed" - #define MSG_FLOW "Flow" - #define MSG_CONTROL "Control" - #define MSG_MIN " \002 Min" - #define MSG_MAX " \002 Max" - #define MSG_FACTOR " \002 Fact" - #define MSG_AUTOTEMP "Autotemp" - #define MSG_ON "On " - #define MSG_OFF "Off" - #define MSG_PID_P "PID-P" - #define MSG_PID_I "PID-I" - #define MSG_PID_D "PID-D" + #define WELCOME_MSG MACHINE_NAME " Ready." + #define MSG_SD_INSERTED "Card inserted" + #define MSG_SD_REMOVED "Card removed" + #define MSG_MAIN "Main" + #define MSG_AUTOSTART "Autostart" + #define MSG_DISABLE_STEPPERS "Disable Steppers" + #define MSG_AUTO_HOME "Auto Home" + #define MSG_SET_ORIGIN "Set Origin" + #define MSG_PREHEAT_PLA "Preheat PLA" + #define MSG_PREHEAT_PLA_SETTINGS "Preheat PLA Conf" + #define MSG_PREHEAT_ABS "Preheat ABS" + #define MSG_PREHEAT_ABS_SETTINGS "Preheat ABS Conf" + #define MSG_COOLDOWN "Cooldown" + #define MSG_SWITCH_PS_ON "Switch Power On" + #define MSG_SWITCH_PS_OFF "Switch Power Off" + #define MSG_EXTRUDE "Extrude" + #define MSG_RETRACT "Retract" + #define MSG_MOVE_AXIS "Move Axis" + #define MSG_SPEED "Speed" + #define MSG_NOZZLE "Nozzle" + #define MSG_NOZZLE1 "Nozzle2" + #define MSG_NOZZLE2 "Nozzle3" + #define MSG_BED "Bed" + #define MSG_FAN_SPEED "Fan speed" + #define MSG_FLOW "Flow" + #define MSG_CONTROL "Control" + #define MSG_MIN " \002 Min" + #define MSG_MAX " \002 Max" + #define MSG_FACTOR " \002 Fact" + #define MSG_AUTOTEMP "Autotemp" + #define MSG_ON "On " + #define MSG_OFF "Off" + #define MSG_PID_P "PID-P" + #define MSG_PID_I "PID-I" + #define MSG_PID_D "PID-D" #define MSG_PID_C "PID-C" #define MSG_ACC "Accel" #define MSG_VXY_JERK "Vxy-jerk" diff --git a/Marlin/lib/core/CDC.cpp.d b/Marlin/lib/core/CDC.cpp.d new file mode 100644 index 0000000..d3daf25 --- /dev/null +++ b/Marlin/lib/core/CDC.cpp.d @@ -0,0 +1,11 @@ +lib/core/CDC.cpp.o: C:/Arduino/hardware/arduino/avr/cores/arduino/CDC.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/HardwareSerial.cpp.d b/Marlin/lib/core/HardwareSerial.cpp.d new file mode 100644 index 0000000..212d485 --- /dev/null +++ b/Marlin/lib/core/HardwareSerial.cpp.d @@ -0,0 +1,14 @@ +lib/core/HardwareSerial.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial0.cpp.d b/Marlin/lib/core/HardwareSerial0.cpp.d new file mode 100644 index 0000000..6c76f8e --- /dev/null +++ b/Marlin/lib/core/HardwareSerial0.cpp.d @@ -0,0 +1,14 @@ +lib/core/HardwareSerial0.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial0.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial1.cpp.d b/Marlin/lib/core/HardwareSerial1.cpp.d new file mode 100644 index 0000000..a957406 --- /dev/null +++ b/Marlin/lib/core/HardwareSerial1.cpp.d @@ -0,0 +1,14 @@ +lib/core/HardwareSerial1.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial1.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial2.cpp.d b/Marlin/lib/core/HardwareSerial2.cpp.d new file mode 100644 index 0000000..f8ef5ae --- /dev/null +++ b/Marlin/lib/core/HardwareSerial2.cpp.d @@ -0,0 +1,14 @@ +lib/core/HardwareSerial2.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial2.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial3.cpp.d b/Marlin/lib/core/HardwareSerial3.cpp.d new file mode 100644 index 0000000..3c84ee6 --- /dev/null +++ b/Marlin/lib/core/HardwareSerial3.cpp.d @@ -0,0 +1,14 @@ +lib/core/HardwareSerial3.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial3.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/IPAddress.cpp.d b/Marlin/lib/core/IPAddress.cpp.d new file mode 100644 index 0000000..21f79ee --- /dev/null +++ b/Marlin/lib/core/IPAddress.cpp.d @@ -0,0 +1,14 @@ +lib/core/IPAddress.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/IPAddress.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/IPAddress.h diff --git a/Marlin/lib/core/PluggableUSB.cpp.d b/Marlin/lib/core/PluggableUSB.cpp.d new file mode 100644 index 0000000..b2d018e --- /dev/null +++ b/Marlin/lib/core/PluggableUSB.cpp.d @@ -0,0 +1,13 @@ +lib/core/PluggableUSB.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/PluggableUSB.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/PluggableUSB.h diff --git a/Marlin/lib/core/Print.cpp.d b/Marlin/lib/core/Print.cpp.d new file mode 100644 index 0000000..647c505 --- /dev/null +++ b/Marlin/lib/core/Print.cpp.d @@ -0,0 +1,12 @@ +lib/core/Print.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/Stream.cpp.d b/Marlin/lib/core/Stream.cpp.d new file mode 100644 index 0000000..a9bff60 --- /dev/null +++ b/Marlin/lib/core/Stream.cpp.d @@ -0,0 +1,12 @@ +lib/core/Stream.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/Tone.cpp.d b/Marlin/lib/core/Tone.cpp.d new file mode 100644 index 0000000..0d95128 --- /dev/null +++ b/Marlin/lib/core/Tone.cpp.d @@ -0,0 +1,12 @@ +lib/core/Tone.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Tone.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/USBCore.cpp.d b/Marlin/lib/core/USBCore.cpp.d new file mode 100644 index 0000000..57b2cf2 --- /dev/null +++ b/Marlin/lib/core/USBCore.cpp.d @@ -0,0 +1,13 @@ +lib/core/USBCore.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBCore.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/PluggableUSB.h diff --git a/Marlin/lib/core/WInterrupts.c.d b/Marlin/lib/core/WInterrupts.c.d new file mode 100644 index 0000000..d7cb246 --- /dev/null +++ b/Marlin/lib/core/WInterrupts.c.d @@ -0,0 +1,6 @@ +lib/core/WInterrupts.c.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WInterrupts.c \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/WMath.cpp.d b/Marlin/lib/core/WMath.cpp.d new file mode 100644 index 0000000..071695a --- /dev/null +++ b/Marlin/lib/core/WMath.cpp.d @@ -0,0 +1,2 @@ +lib/core/WMath.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WMath.cpp diff --git a/Marlin/lib/core/WString.cpp.d b/Marlin/lib/core/WString.cpp.d new file mode 100644 index 0000000..90962bb --- /dev/null +++ b/Marlin/lib/core/WString.cpp.d @@ -0,0 +1,3 @@ +lib/core/WString.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h diff --git a/Marlin/lib/core/abi.cpp.d b/Marlin/lib/core/abi.cpp.d new file mode 100644 index 0000000..30584f9 --- /dev/null +++ b/Marlin/lib/core/abi.cpp.d @@ -0,0 +1 @@ +lib/core/abi.cpp.o: C:/Arduino/hardware/arduino/avr/cores/arduino/abi.cpp diff --git a/Marlin/lib/core/arduinocore.a b/Marlin/lib/core/arduinocore.a new file mode 100644 index 0000000000000000000000000000000000000000..36e51e4fa9f2d8a0c2059515879e42eb59ac03cf GIT binary patch literal 468368 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

Uwluo;tmiFSu2u^V-jx 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�`~7S;$@OeC;#9=%Gr7WR)Go)#DjMz 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�jVK8%x`<_JGyqB9?)_!(pEE=17!8Ds6(9mUUh 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 == LASER_ON) { + u8g.drawBitmapP(5,3, ICON_BYTEWIDTH, ICON_HEIGHT, laseron_bmp); + + //Laser Power % + u8g.setPrintPos(23,10); + u8g.print(itostr3(current_block->laser_intensity)); + lcd_printPGM(PSTR("%")); + + } else { + u8g.drawBitmapP(5,3, ICON_BYTEWIDTH, ICON_HEIGHT, laseroff_bmp); + + //Laser Power % + u8g.setPrintPos(23,10); + lcd_printPGM(PSTR("---%")); + + //Laser Current + u8g.setPrintPos(23,20); + lcd_printPGM(PSTR("2.5A")); + } + +#ifdef LASER_PERIPHERALS + if (laser_peripherals_ok()) + { + u8g.drawBitmapP(29,4, LASERENABLE_BYTEWIDTH, LASERENABLE_HEIGHT, laserenable_bmp); + } +#endif // LASER_PERIPHERALS + +//SD Card Symbol ************************************************************** +#ifdef SDSUPPORT + + u8g.drawBox(42,42,8,7); + u8g.drawBox(50,44,2,5); + u8g.drawFrame(42,49,10,4); + u8g.drawPixel(50,43); + + // Progress bar + u8g.drawFrame(54,49,73,4); + + // SD Card Progress bar and clock + u8g.setFont(FONT_STATUSMENU); + + if (IS_SD_PRINTING) + { + // Progress bar + u8g.drawBox(55,50, (unsigned int)( (71 * card.percentDone())/100) ,2); + } + else { + // do nothing + } + u8g.setPrintPos(80,47); + if(starttime != 0) + { + uint16_t time = millis()/60000 - starttime/60000; + u8g.print(itostr2(time/60)); + u8g.print(':'); + u8g.print(itostr2(time%60)); + }else{ + lcd_printPGM(PSTR("--:--")); + } + +#endif + +// Fan ************************************************************************ + u8g.setFont(FONT_STATUSMENU); + u8g.setPrintPos(104,27); + #if defined(FAN_PIN) && FAN_PIN > -1 + u8g.print(itostr3(int((fanSpeed*100)/256 + 1))); + u8g.print("%"); + #else + u8g.print("---"); + #endif + + // X, Y, Z-Coordinates *************************************************** + u8g.setFont(FONT_STATUSMENU); + u8g.drawBox(0,29,128,10); + u8g.setColorIndex(0); // white on black + u8g.setPrintPos(2,37); + u8g.print("X"); + u8g.drawPixel(8,33); + u8g.drawPixel(8,35); + u8g.setPrintPos(10,37); + u8g.print(ftostr31ns(current_position[X_AXIS])); + u8g.setPrintPos(43,37); + lcd_printPGM(PSTR("Y")); + u8g.drawPixel(49,33); + u8g.drawPixel(49,35); + u8g.setPrintPos(51,37); + u8g.print(ftostr31ns(current_position[Y_AXIS])); + u8g.setPrintPos(83,37); + u8g.print("Z"); + u8g.drawPixel(89,33); + u8g.drawPixel(89,35); + u8g.setPrintPos(91,37); + u8g.print(ftostr31(current_position[Z_AXIS])); + u8g.setColorIndex(1); // black on white + + // Feedrate ****************************************************************** + u8g.setFont(u8g_font_6x10_marlin); + u8g.setPrintPos(3,49); + u8g.print(LCD_STR_FEEDRATE[0]); + u8g.setFont(FONT_STATUSMENU); + u8g.setPrintPos(12,48); + u8g.print(itostr3(feedmultiply)); + u8g.print('%'); + +// Status line ***************************************************************** + u8g.setFont(FONT_STATUSMENU); + u8g.setPrintPos(0,61); + u8g.print(lcd_status_message); + } static void lcd_implementation_clear() @@ -171,194 +296,6 @@ static void lcd_printPGM(const char* str) } } - -static void lcd_implementation_status_screen() -{ - - static unsigned char fan_rot = 0; - - u8g.setColorIndex(1); // black on white -#ifndef LASER - // Symbols menu graphics, animated fan - if ((blink % 2) && fanSpeed ) u8g.drawBitmapP(9,1,STATUS_SCREENBYTEWIDTH,STATUS_SCREENHEIGHT,status_screen0_bmp); - else u8g.drawBitmapP(9,1,STATUS_SCREENBYTEWIDTH,STATUS_SCREENHEIGHT,status_screen1_bmp); -#else - #ifdef LASER_PERIPHERALS - if (laser_peripherals_ok()) { - u8g.drawBitmapP(29,4, LASERENABLE_BYTEWIDTH, LASERENABLE_HEIGHT, laserenable_bmp); - } - #endif // LASER_PERIPHERALS - u8g.setFont(FONT_STATUSMENU); - u8g.setColorIndex(1); - u8g.setPrintPos(3,6); - if (current_block->laser_status == LASER_ON) { - u8g.drawBitmapP(5,14, ICON_BYTEWIDTH, ICON_HEIGHT, laseron_bmp); - u8g.print(itostr3(current_block->laser_intensity)); - lcd_printPGM(PSTR("%")); - } else { - u8g.drawBitmapP(5,14, ICON_BYTEWIDTH, ICON_HEIGHT, laseroff_bmp); - lcd_printPGM(PSTR("---%")); - } -#endif - #ifdef SDSUPPORT - //SD Card Symbol - u8g.drawBox(42,42,8,7); - u8g.drawBox(50,44,2,5); - u8g.drawFrame(42,49,10,4); - u8g.drawPixel(50,43); - // Progress bar - u8g.drawFrame(54,49,73,4); - - // SD Card Progress bar and clock - u8g.setFont(FONT_STATUSMENU); - - if (IS_SD_PRINTING) - { - // Progress bar - u8g.drawBox(55,50, (unsigned int)( (71 * card.percentDone())/100) ,2); - } - else { - // do nothing - } - - u8g.setPrintPos(80,47); - if(starttime != 0) - { - uint16_t time = millis()/60000 - starttime/60000; - - u8g.print(itostr2(time/60)); - u8g.print(':'); - u8g.print(itostr2(time%60)); - }else{ - lcd_printPGM(PSTR("--:--")); - } - #endif -#ifndef LASER - // Extruder 1 - u8g.setFont(FONT_STATUSMENU); - u8g.setPrintPos(6,6); - u8g.print(itostr3(int(degTargetHotend(0) + 0.5))); - lcd_printPGM(PSTR(LCD_STR_DEGREE " ")); - u8g.setPrintPos(6,27); - u8g.print(itostr3(int(degHotend(0) + 0.5))); - lcd_printPGM(PSTR(LCD_STR_DEGREE " ")); - if (!isHeatingHotend(0)) u8g.drawBox(13,17,2,2); - else - { - u8g.setColorIndex(0); // white on black - u8g.drawBox(13,17,2,2); - u8g.setColorIndex(1); // black on white - } - - // Extruder 2 - u8g.setFont(FONT_STATUSMENU); - #if EXTRUDERS > 1 - u8g.setPrintPos(31,6); - u8g.print(itostr3(int(degTargetHotend(1) + 0.5))); - lcd_printPGM(PSTR(LCD_STR_DEGREE " ")); - u8g.setPrintPos(31,27); - u8g.print(itostr3(int(degHotend(1) + 0.5))); - lcd_printPGM(PSTR(LCD_STR_DEGREE " ")); - if (!isHeatingHotend(1)) u8g.drawBox(38,17,2,2); - else - { - u8g.setColorIndex(0); // white on black - u8g.drawBox(38,17,2,2); - u8g.setColorIndex(1); // black on white - } - #else - u8g.setPrintPos(31,27); - u8g.print("---"); - #endif - - // Extruder 3 - u8g.setFont(FONT_STATUSMENU); - # if EXTRUDERS > 2 - u8g.setPrintPos(55,6); - u8g.print(itostr3(int(degTargetHotend(2) + 0.5))); - lcd_printPGM(PSTR(LCD_STR_DEGREE " ")); - u8g.setPrintPos(55,27); - u8g.print(itostr3(int(degHotend(2) + 0.5))); - lcd_printPGM(PSTR(LCD_STR_DEGREE " ")); - if (!isHeatingHotend(2)) u8g.drawBox(62,17,2,2); - else - { - u8g.setColorIndex(0); // white on black - u8g.drawBox(62,17,2,2); - u8g.setColorIndex(1); // black on white - } - #else - u8g.setPrintPos(55,27); - u8g.print("---"); - #endif - - // Heatbed - u8g.setFont(FONT_STATUSMENU); - u8g.setPrintPos(81,6); - u8g.print(itostr3(int(degTargetBed() + 0.5))); - lcd_printPGM(PSTR(LCD_STR_DEGREE " ")); - u8g.setPrintPos(81,27); - u8g.print(itostr3(int(degBed() + 0.5))); - lcd_printPGM(PSTR(LCD_STR_DEGREE " ")); - if (!isHeatingBed()) u8g.drawBox(88,18,2,2); - else - { - u8g.setColorIndex(0); // white on black - u8g.drawBox(88,18,2,2); - u8g.setColorIndex(1); // black on white - } -#endif - // Fan - u8g.setFont(FONT_STATUSMENU); - u8g.setPrintPos(104,27); - #if defined(FAN_PIN) && FAN_PIN > -1 - u8g.print(itostr3(int((fanSpeed*100)/256 + 1))); - u8g.print("%"); - #else - u8g.print("---"); - #endif - - - // X, Y, Z-Coordinates - u8g.setFont(FONT_STATUSMENU); - u8g.drawBox(0,29,128,10); - u8g.setColorIndex(0); // white on black - u8g.setPrintPos(2,37); - u8g.print("X"); - u8g.drawPixel(8,33); - u8g.drawPixel(8,35); - u8g.setPrintPos(10,37); - u8g.print(ftostr31ns(current_position[X_AXIS])); - u8g.setPrintPos(43,37); - lcd_printPGM(PSTR("Y")); - u8g.drawPixel(49,33); - u8g.drawPixel(49,35); - u8g.setPrintPos(51,37); - u8g.print(ftostr31ns(current_position[Y_AXIS])); - u8g.setPrintPos(83,37); - u8g.print("Z"); - u8g.drawPixel(89,33); - u8g.drawPixel(89,35); - u8g.setPrintPos(91,37); - u8g.print(ftostr31(current_position[Z_AXIS])); - u8g.setColorIndex(1); // black on white - - // Feedrate - u8g.setFont(u8g_font_6x10_marlin); - u8g.setPrintPos(3,49); - u8g.print(LCD_STR_FEEDRATE[0]); - u8g.setFont(FONT_STATUSMENU); - u8g.setPrintPos(12,48); - u8g.print(itostr3(feedmultiply)); - u8g.print('%'); - - // Status line - u8g.setFont(FONT_STATUSMENU); - u8g.setPrintPos(0,61); - u8g.print(lcd_status_message); - -} - static void lcd_implementation_drawmenu_generic(uint8_t row, const char* pstr, char pre_char, char post_char) { char c; diff --git a/Marlin/laser.cpp b/Marlin/laser.cpp index f7513fe..f57d64b 100644 --- a/Marlin/laser.cpp +++ b/Marlin/laser.cpp @@ -28,7 +28,7 @@ laser_t laser; void timer3_init(int pin) { - pinMode(pin, OUTPUT); + pinMode(pin, OUTPUT); analogWrite(pin, 1); // let Arduino setup do it's thing to the PWM pin TCCR3B = 0x00; // stop Timer4 clock for register updates @@ -70,6 +70,7 @@ void laser_init() if (LASER_FIRING_PIN == 2 || LASER_FIRING_PIN == 3 || LASER_FIRING_PIN == 5) timer3_init(LASER_FIRING_PIN); if (LASER_FIRING_PIN == 6 || LASER_FIRING_PIN == 7 || LASER_FIRING_PIN == 8) timer4_init(LASER_FIRING_PIN); #endif + #if LASER_CONTROL == 2 if (LASER_INTENSITY_PIN == 2 || LASER_INTENSITY_PIN == 3 || LASER_INTENSITY_PIN == 5) timer3_init(LASER_INTENSITY_PIN); if (LASER_INTENSITY_PIN == 6 || LASER_INTENSITY_PIN == 7 || LASER_INTENSITY_PIN == 8) timer4_init(LASER_INTENSITY_PIN); @@ -89,62 +90,71 @@ void laser_init() pinMode(LASER_EXHAUST, OUTPUT); #endif // LASER_PERIPHERALS - // initialize state to some sane defaults - laser.intensity = 100.0; - laser.ppm = 0.0; - laser.duration = 0; - laser.status = LASER_OFF; - laser.firing = LASER_OFF; - laser.mode = CONTINUOUS; - laser.last_firing = 0; - laser.diagnostics = false; - laser.time = 0; - #ifdef LASER_RASTER - laser.raster_aspect_ratio = LASER_RASTER_ASPECT_RATIO; - laser.raster_mm_per_pulse = LASER_RASTER_MM_PER_PULSE; - laser.raster_direction = 1; - #endif // LASER_RASTER - #ifdef MUVE_Z_PEEL - laser.peel_distance = 2.0; - laser.peel_speed = 2.0; - laser.peel_pause = 0.0; - #endif // MUVE_Z_PEEL - - laser_extinguish(); + // initialize state to some sane defaults + laser.intensity = 100.0; + laser.ppm = 0.0; + laser.duration = 0; + laser.status = LASER_OFF; + laser.firing = LASER_OFF; + laser.mode = CONTINUOUS; + laser.last_firing = 0; + laser.diagnostics = false; + laser.time = 0; + #ifdef LASER_RASTER + laser.raster_aspect_ratio = LASER_RASTER_ASPECT_RATIO; + laser.raster_mm_per_pulse = LASER_RASTER_MM_PER_PULSE; + laser.raster_direction = 1; + #endif // LASER_RASTER + #ifdef MUVE_Z_PEEL + laser.peel_distance = 2.0; + laser.peel_speed = 2.0; + laser.peel_pause = 0.0; + #endif // MUVE_Z_PEEL + + laser_extinguish(); //Switch off laser } -void laser_fire(int intensity = 100.0){ + +void laser_fire (int intensity = 100.0) +{ laser.firing = LASER_ON; laser.last_firing = micros(); // microseconds of last laser firing + if (intensity > 100.0) intensity = 100.0; // restrict intensity between 0 and 100 if (intensity < 0) intensity = 0; pinMode(LASER_FIRING_PIN, OUTPUT); + #if LASER_CONTROL == 1 - analogWrite(LASER_FIRING_PIN, labs((intensity / 100.0)*(F_CPU / LASER_PWM))); + analogWrite(LASER_FIRING_PIN, labs((intensity / 100.0)*(F_CPU / LASER_PWM))); #endif + #if LASER_CONTROL == 2 - analogWrite(LASER_INTENSITY_PIN, labs((intensity / 100.0)*(F_CPU / LASER_PWM))); - digitalWrite(LASER_FIRING_PIN, HIGH); + analogWrite(LASER_INTENSITY_PIN, labs((intensity / 100.0)*(F_CPU / LASER_PWM))); + digitalWrite(LASER_FIRING_PIN, HIGH); #endif if (laser.diagnostics) { - SERIAL_ECHOLN("Laser fired"); + SERIAL_ECHOLN("Laser fired"); } } void laser_extinguish(){ - if (laser.firing == LASER_ON) { - laser.firing = LASER_OFF; - // Engage the pullup resistor for TTL laser controllers which don't turn off entirely without it. - digitalWrite(LASER_FIRING_PIN, LOW); - laser.time += millis() - (laser.last_firing / 1000); + if (laser.firing == LASER_ON) + { + laser.firing = LASER_OFF; - if (laser.diagnostics) { - SERIAL_ECHOLN("Laser extinguished"); + // Engage the pullup resistor for TTL laser controllers which don't turn off entirely without it. + digitalWrite(LASER_FIRING_PIN, LOW); + laser.time += millis() - (laser.last_firing / 1000); + + if (laser.diagnostics) { + SERIAL_ECHOLN("Laser extinguished"); + } } - } } -void laser_set_mode(int mode){ + +void laser_set_mode(int mode) +{ switch(mode){ case 0: laser.mode = CONTINUOUS; @@ -157,6 +167,7 @@ void laser_set_mode(int mode){ return; } } + #ifdef LASER_PERIPHERALS bool laser_peripherals_ok(){ return true; @@ -167,12 +178,14 @@ void laser_peripherals_on(){ digitalWrite(LASER_POWER, LOW); digitalWrite(LASER_EXHAUST, LOW); - if (laser.diagnostics) { - SERIAL_ECHO_START; - SERIAL_ECHOLNPGM("Laser Peripherals Enabled"); + if (laser.diagnostics) { + SERIAL_ECHO_START; + SERIAL_ECHOLNPGM("Laser Peripherals Enabled"); } } -void laser_peripherals_off(){ + +void laser_peripherals_off() +{ if (laser_peripherals_ok()) { digitalWrite(LASER_COOLANT, HIGH); digitalWrite(LASER_AIR, HIGH); @@ -186,6 +199,7 @@ void laser_peripherals_off(){ } } void laser_wait_for_peripherals() { + unsigned long timeout = millis() + LASER_PERIPHERALS_TIMEOUT; if (laser.diagnostics) { SERIAL_ECHO_START; diff --git a/Marlin/laser.h b/Marlin/laser.h index 6c1fd21..db257e2 100644 --- a/Marlin/laser.h +++ b/Marlin/laser.h @@ -25,55 +25,54 @@ // split into planned and status typedef struct { - int fired; // method used to ask the laser to fire - LASER_FIRE_G1, LASER_FIRE_SPINDLE, LASER_FIRE_E, etc - float intensity; // Laser firing instensity 0.0 - 100.0 - float ppm; // pulses per millimeter, for pulsed firing mode - unsigned long duration; // laser firing duration in microseconds, for pulsed firing mode - unsigned long dur; // instantaneous duration - bool status; // LASER_ON / LASER_OFF - buffered - bool firing; // LASER_ON / LASER_OFF - instantaneous - uint8_t mode; // CONTINUOUS, PULSED, RASTER - unsigned long last_firing; // microseconds since last laser firing - bool diagnostics; // Verbose debugging output over serial - unsigned int time; // temporary counter to limit eeprom writes - unsigned int lifetime; // laser lifetime firing counter in minutes - #ifdef LASER_RASTER - unsigned char raster_data[LASER_MAX_RASTER_LINE]; - unsigned char rasterlaserpower; - - float raster_aspect_ratio; - float raster_mm_per_pulse; - int raster_raw_length; - int raster_num_pixels; - bool raster_direction; - #endif // LASER_RASTER - #ifdef MUVE_Z_PEEL - float peel_distance; - float peel_speed; - float peel_pause; - #endif // MUVE_Z_PEEL + int fired; // method used to ask the laser to fire - LASER_FIRE_G1, LASER_FIRE_SPINDLE, LASER_FIRE_E, etc + float intensity; // Laser firing instensity 0.0 - 100.0 + float ppm; // pulses per millimeter, for pulsed firing mode + unsigned long duration; // laser firing duration in microseconds, for pulsed firing mode + unsigned long dur; // instantaneous duration + bool status; // LASER_ON / LASER_OFF - buffered + bool firing; // LASER_ON / LASER_OFF - instantaneous + uint8_t mode; // CONTINUOUS, PULSED, RASTER + unsigned long last_firing; // microseconds since last laser firing + bool diagnostics; // Verbose debugging output over serial + unsigned int time; // temporary counter to limit eeprom writes + unsigned int lifetime; // laser lifetime firing counter in minutes + #ifdef LASER_RASTER + unsigned char raster_data[LASER_MAX_RASTER_LINE]; + unsigned char rasterlaserpower; + float raster_aspect_ratio; + float raster_mm_per_pulse; + int raster_raw_length; + int raster_num_pixels; + bool raster_direction; + #endif // LASER_RASTER + #ifdef MUVE_Z_PEEL + float peel_distance; + float peel_speed; + float peel_pause; + #endif // MUVE_Z_PEEL } laser_t; -extern laser_t laser; + extern laser_t laser; -void laser_init(); -void laser_fire(int intensity); -void laser_extinguish(); -void laser_update_lifetime(); -void laser_set_mode(int mode); + void laser_init(); + void laser_fire(int intensity); + void laser_extinguish(); + void laser_update_lifetime(); + void laser_set_mode(int mode); #ifdef LASER_PERIPHERALS - bool laser_peripherals_ok(); - void laser_peripherals_on(); - void laser_peripherals_off(); - void laser_wait_for_peripherals(); + bool laser_peripherals_ok(); + void laser_peripherals_on(); + void laser_peripherals_off(); + void laser_wait_for_peripherals(); #endif // LASER_PERIPHERALS // Laser constants -#define LASER_OFF 0 -#define LASER_ON 1 + #define LASER_OFF 0 + #define LASER_ON 1 -#define CONTINUOUS 0 -#define PULSED 1 -#define RASTER 2 + #define CONTINUOUS 0 + #define PULSED 1 + #define RASTER 2 #endif // LASER_H diff --git a/Marlin/lib/core/CDC.cpp.d b/Marlin/lib/core/CDC.cpp.d deleted file mode 100644 index d3daf25..0000000 --- a/Marlin/lib/core/CDC.cpp.d +++ /dev/null @@ -1,11 +0,0 @@ -lib/core/CDC.cpp.o: C:/Arduino/hardware/arduino/avr/cores/arduino/CDC.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/HardwareSerial.cpp.d b/Marlin/lib/core/HardwareSerial.cpp.d deleted file mode 100644 index 212d485..0000000 --- a/Marlin/lib/core/HardwareSerial.cpp.d +++ /dev/null @@ -1,14 +0,0 @@ -lib/core/HardwareSerial.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial0.cpp.d b/Marlin/lib/core/HardwareSerial0.cpp.d deleted file mode 100644 index 6c76f8e..0000000 --- a/Marlin/lib/core/HardwareSerial0.cpp.d +++ /dev/null @@ -1,14 +0,0 @@ -lib/core/HardwareSerial0.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial0.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial1.cpp.d b/Marlin/lib/core/HardwareSerial1.cpp.d deleted file mode 100644 index a957406..0000000 --- a/Marlin/lib/core/HardwareSerial1.cpp.d +++ /dev/null @@ -1,14 +0,0 @@ -lib/core/HardwareSerial1.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial1.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial2.cpp.d b/Marlin/lib/core/HardwareSerial2.cpp.d deleted file mode 100644 index f8ef5ae..0000000 --- a/Marlin/lib/core/HardwareSerial2.cpp.d +++ /dev/null @@ -1,14 +0,0 @@ -lib/core/HardwareSerial2.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial2.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial3.cpp.d b/Marlin/lib/core/HardwareSerial3.cpp.d deleted file mode 100644 index 3c84ee6..0000000 --- a/Marlin/lib/core/HardwareSerial3.cpp.d +++ /dev/null @@ -1,14 +0,0 @@ -lib/core/HardwareSerial3.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial3.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/IPAddress.cpp.d b/Marlin/lib/core/IPAddress.cpp.d deleted file mode 100644 index 21f79ee..0000000 --- a/Marlin/lib/core/IPAddress.cpp.d +++ /dev/null @@ -1,14 +0,0 @@ -lib/core/IPAddress.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/IPAddress.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/IPAddress.h diff --git a/Marlin/lib/core/PluggableUSB.cpp.d b/Marlin/lib/core/PluggableUSB.cpp.d deleted file mode 100644 index b2d018e..0000000 --- a/Marlin/lib/core/PluggableUSB.cpp.d +++ /dev/null @@ -1,13 +0,0 @@ -lib/core/PluggableUSB.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/PluggableUSB.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/PluggableUSB.h diff --git a/Marlin/lib/core/Print.cpp.d b/Marlin/lib/core/Print.cpp.d deleted file mode 100644 index 647c505..0000000 --- a/Marlin/lib/core/Print.cpp.d +++ /dev/null @@ -1,12 +0,0 @@ -lib/core/Print.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/Stream.cpp.d b/Marlin/lib/core/Stream.cpp.d deleted file mode 100644 index a9bff60..0000000 --- a/Marlin/lib/core/Stream.cpp.d +++ /dev/null @@ -1,12 +0,0 @@ -lib/core/Stream.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/Tone.cpp.d b/Marlin/lib/core/Tone.cpp.d deleted file mode 100644 index 0d95128..0000000 --- a/Marlin/lib/core/Tone.cpp.d +++ /dev/null @@ -1,12 +0,0 @@ -lib/core/Tone.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Tone.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/USBCore.cpp.d b/Marlin/lib/core/USBCore.cpp.d deleted file mode 100644 index 57b2cf2..0000000 --- a/Marlin/lib/core/USBCore.cpp.d +++ /dev/null @@ -1,13 +0,0 @@ -lib/core/USBCore.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBCore.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/PluggableUSB.h diff --git a/Marlin/lib/core/WInterrupts.c.d b/Marlin/lib/core/WInterrupts.c.d deleted file mode 100644 index d7cb246..0000000 --- a/Marlin/lib/core/WInterrupts.c.d +++ /dev/null @@ -1,6 +0,0 @@ -lib/core/WInterrupts.c.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WInterrupts.c \ - C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/WMath.cpp.d b/Marlin/lib/core/WMath.cpp.d deleted file mode 100644 index 071695a..0000000 --- a/Marlin/lib/core/WMath.cpp.d +++ /dev/null @@ -1,2 +0,0 @@ -lib/core/WMath.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WMath.cpp diff --git a/Marlin/lib/core/WString.cpp.d b/Marlin/lib/core/WString.cpp.d deleted file mode 100644 index 90962bb..0000000 --- a/Marlin/lib/core/WString.cpp.d +++ /dev/null @@ -1,3 +0,0 @@ -lib/core/WString.cpp.o: \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.cpp \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h diff --git a/Marlin/lib/core/abi.cpp.d b/Marlin/lib/core/abi.cpp.d deleted file mode 100644 index 30584f9..0000000 --- a/Marlin/lib/core/abi.cpp.d +++ /dev/null @@ -1 +0,0 @@ -lib/core/abi.cpp.o: C:/Arduino/hardware/arduino/avr/cores/arduino/abi.cpp diff --git a/Marlin/lib/core/arduinocore.a b/Marlin/lib/core/arduinocore.a deleted file mode 100644 index 36e51e4fa9f2d8a0c2059515879e42eb59ac03cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468368 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
    b6hwkF{lG(;67z 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%0Dor`235Z6rc8CYW+?DKA+%MhA~3Pl%P!UkUH=4 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 literal 0 HcmV?d00001 diff --git a/Marlin/dist/Debug/Arduino-Windows/marlin.hex b/Marlin/dist/Debug/Arduino-Windows/marlin.hex new file mode 100644 index 0000000..448a6e1 --- /dev/null +++ b/Marlin/dist/Debug/Arduino-Windows/marlin.hex @@ -0,0 +1,7384 @@ +:100000000C943A250C946B250C946B250C946B2561 +:100010000C946B250C946B250C946B250C946B2520 +:100020000C946B250C946B250C946B250C946B2510 +:100030000C946B250C94C7D60C946B250C946B25F3 +:100040000C946B250C943A820C946B250C946B25C4 +:100050000C946B250C946B250C9477930C9434D7EB +:100060000C946B250C94FF2C0C946B250C946B2535 +:100070000C946B250C946B250C946B250C946B25C0 +:100080000C946B250C946B250C946B250C946B25B0 +:100090000C946B250C946B250C946B250C946B25A0 +:1000A0000C946B250C946B250C946B250C946B2590 +:1000B0000C946B250C946B250C946B250C946B2580 +:1000C0000C946B250C946B250C946B250C946B2570 +:1000D0000C946B250C946B250C946B250C946B2560 +:1000E0000C946B25BC93CB93E793F69310941F94D9 +:1000F00039943D9457D85CD861D86BD875D8EED870 +:100100007FD887D88FD899D8A3D8ADD8BCD8C6D82F +:10011000EED8D0D8DAD8E4D80FD912D901D905D978 +:100120000BD949D916D91AD920D924D928D92ED9E9 +:1001300032D936D949D93CD940D944D9084AD73BD4 +:100140003BCE016E84BCBFFDC12F3D6C74319ABDA6 +:1001500056833DDA3D00C77F11BED9E4BB4C3E91CA +:100160006BAAAABE000000803F05A84CCDB2D44EB9 +:10017000B93836A9020C50B9918688083CA6AAAABB +:100180002ABE000000803F0048617264636F6465AE +:10019000642044656661756C742053657474696E7F +:1001A0006773204C6F616465640053746F7265649B +:1001B0002073657474696E67732072657472696503 +:1001C000766564002044002049002020204D333013 +:1001D000312050005049442073657474696E677310 +:1001E0003A00204D696E757465733A200020486F9F +:1001F0007572733A20004C61736572206C69666594 +:1002000074696D652075736167653A00205A002036 +:10021000590020204D323036205800486F6D65203F +:100220006F666673657420286D6D293A002045005D +:10023000205A0020580020420020540020204D3237 +:100240003035205300416476616E636564207661C9 +:10025000726961626C65733A20533D4D696E206628 +:100260006565647261746520286D6D2F73292C207B +:10027000543D4D696E2074726176656C20666565CB +:10028000647261746520286D6D2F73292C20423DA6 +:100290006D696E696D756D207365676D656E74202F +:1002A00074696D6520286D73292C20583D6D617827 +:1002B000696D756D205859206A65726B20286D6DC7 +:1002C0002F73292C20205A3D6D6178696D756D2042 +:1002D0005A206A65726B20286D6D2F73292C20209F +:1002E000453D6D6178696D756D2045206A65726B5D +:1002F00020286D6D2F73290020540020204D3230AE +:1003000034205300416363656C65726174696F6E7C +:100310003A20533D616363656C65726174696F6E09 +:100320002C20543D7265747261637420616363654F +:100330006C65726174696F6E00204500205A002060 +:10034000590020204D3230312058004D6178696DC0 +:10035000756D20416363656C65726174696F6E20B1 +:10036000286D6D2F7332293A00204500205A002055 +:10037000590020204D3230332058004D6178696D8E +:10038000756D2066656564726174657320286D6D96 +:100390002F73293A00204500205A002059002020C0 +:1003A0004D39322058005374657073207065722087 +:1003B000756E69743A0053657474696E677320537F +:1003C000746F726564006563686F3A0053544F50F0 +:1003D0005045442E20005072696E7465722073740B +:1003E0006F707065642064756520746F206572722B +:1003F0006F72732E2046697820746865206572726A +:100400006F7220616E6420757365204D3939392013 +:10041000746F20726573746172742E202854656D38 +:100420007065726174757265206973207265736599 +:10043000742E20536574206974206166746572207F +:1004400072657374617274696E6729004B494C4C14 +:1004500045442E20005072696E7465722068616C8C +:100460007465642E206B696C6C28292063616C6C48 +:10047000656421006F6B00526573656E643A2000FD +:100480002200556E6B6E6F776E20636F6D6D616EBF +:10049000643A2022006C636420636F6E747261732F +:1004A000742076616C75653A20007A5F6D696E3AEA +:1004B0002000795F6D696E3A2000785F6D696E3A51 +:1004C00020005A3A00593A0020436F756E74205844 +:1004D0003A2000453A005A3A00593A00583A004644 +:1004E00049524D574152455F4E414D453A4D61721B +:1004F0006C696E2056313B20537072696E74657260 +:100500002F6772626C206D617368757020666F7200 +:100510002067656E36204649524D574152455F551A +:10052000524C3A687474703A2F2F7777772E6D6536 +:100530006E64656C2D70617274732E636F6D2050E4 +:10054000524F544F434F4C5F56455253494F4E3ACA +:10055000312E30204D414348494E455F5459504556 +:100560003A4C617365722043757474657220455806 +:100570005452554445525F434F554E543A310A0048 +:100580004C6173657220437574746572204F6666A2 +:100590002E004C617365722043757474657220522D +:1005A000656164792E0042656420646F6E652E007B +:1005B00020423A0020453A00543A004265642048FF +:1005C000656174696E672E0048656174696E6720A5 +:1005D000646F6E652E0020573A0020453A00543A69 +:1005E0000048656174696E672E2E2E002042403AE5 +:1005F0000020403A00202F003A00205400202F0015 +:1006000020423A00202F006F6B20543A00256920C9 +:100610006D696E2C2025692073656300456E64202A +:1006200066696C65206C69737400426567696E2049 +:1006300066696C65206C697374004E6F206D6F760F +:10064000652E00526573756D696E67207072696EF4 +:1006500074005761697420666F7220757365722E1D +:100660002E2E00536C6565702E2E2E002569206895 +:100670006F757273202569206D696E7574657300DE +:10068000446F6E65207072696E74696E672066696A +:100690006C650053544F505045442E2000507269F1 +:1006A0006E7465722073746F707065642064756514 +:1006B00020746F206572726F72732E2046697820E5 +:1006C000746865206572726F7220616E6420757344 +:1006D00065204D39393920746F20726573746172E9 +:1006E000742E202854656D70657261747572652072 +:1006F00069732072657365742E2053657420697464 +:100700002061667465722072657374617274696EBB +:100710006729006F6B004E6F204C696E65204E7527 +:100720006D626572207769746820636865636B73B6 +:10073000756D2C204C617374204C696E653A2000F5 +:100740004E6F20436865636B73756D2077697468BD +:10075000206C696E65206E756D6265722C204C612F +:100760007374204C696E653A2000636865636B732F +:10077000756D206D69736D617463682C204C6173B5 +:1007800074204C696E653A20004C696E65204E7588 +:100790006D626572206973206E6F74204C61737492 +:1007A000204C696E65204E756D6265722B312C2070 +:1007B0004C617374204C696E653A20004D313130C4 +:1007C00000473700473700473700473700446F6E10 +:1007D0006520736176696E672066696C652E006FAF +:1007E0006B004D3239002020506C616E6E65724294 +:1007F000756666657242797465733A2000204672A8 +:100800006565204D656D6F72793A20004D617220EB +:100810002033203230313600436F6D70696C65646F +:100820003A2000286E6F6E652C2064656661756CD9 +:100830007420636F6E6669672900207C204175749F +:10084000686F723A20004D617220203320323031BF +:10085000362031303A33373A333500204C617374E7 +:1008600020557064617465643A20005665722031C9 +:100870002E302E30004D61726C696E200020536F57 +:1008800066747761726520526573657400205761E4 +:10089000746368646F6720526573657400204272E8 +:1008A0006F776E206F7574205265736574002045F4 +:1008B000787465726E616C20526573657400506F58 +:1008C0007765725570007374617274002200656EF2 +:1008D000717565696E672022002200656E7175650D +:1008E000696E67202200FFFFFF0000A0400000A00B +:1008F000400000803F00C0044400800B440000BE64 +:100900004200000000000000000000000000C004E1 +:100910004400800B440000BE4200000000000000C4 +:1009200000000000006563686F3A004572726F72E4 +:100930003A007C3C3E5E2B3D3F2F5B5D3B2C2A22E8 +:100940005C004D383420582059205A20450043611E +:100950006E6E6F7420656E74657220737562646963 +:10096000723A20004D3234004D323320257300613D +:1009700075746F25692E67006572726F72207772C9 +:100980006974696E6720746F2066696C65004E6FCC +:1009900074205344207072696E74696E67002F0072 +:1009A0005344207072696E74696E67206279746551 +:1009B00020002E0044656C6574696F6E2066616965 +:1009C0006C65642C2046696C653A200046696C654C +:1009D0002064656C657465643A002E006F70656E06 +:1009E000206661696C65642C2046696C653A20005C +:1009F00057726974696E6720746F2066696C653A16 +:100A000020002E006F70656E206661696C65642C35 +:100A10002046696C653A20002E006F70656E206676 +:100A200061696C65642C2046696C653A20004669F2 +:100A30006C652073656C6563746564002053697A26 +:100A4000653A200046696C65206F70656E65643A92 +:100A500020002E006F70656E206661696C65642CE5 +:100A60002046696C653A200053442063617264201B +:100A70006F6B006F70656E526F6F74206661696C8A +:100A8000656400766F6C756D652E696E697420669D +:100A900061696C656400534420696E697420666105 +:100AA000696C006563686F3A004572726F723A0054 +:100AB0004C6173657220666972696E6720656E614C +:100AC000626C6564006563686F3A00506978656CB4 +:100AD0003A20004C3A2000593A2000583A2000654C +:100AE0006E6473746F7073206869743A205A0020C2 +:100AF0005A3A00656E6473746F7073206869743A53 +:100B000020590020593A00656E6473746F70732029 +:100B10006869743A20580020583A00656E6473740E +:100B20006F7073206869743A200024F4D43050C385 +:100B30008E20C2A24017828B7011127A910D816CA7 +:100B4000D90AA861E108C7586607615143061E4BE0 +:100B50005D05C145A7041A411104093D9803713987 +:100B600031034036DB0265339102D4305402802ECB +:100B70001D02632CEE01752AC501B028A0011027C3 +:100B800081018F2564012B244B01E0223401AC212B +:100B90001F018D200D01801FFC00841EED00971D9C +:100BA000DF00B81CD200E61BC600201BBC00641A84 +:100BB000B200B219A8000A19A0006A189900D1174A +:100BC000910040178B00B516840031167E00B315D6 +:100BD00079003A157300C7146F0058146A00EE13B9 +:100BE00066008813630025135E00C7125B006C1259 +:100BF000570015125400C111510070114F002111FE +:100C00004B00D61049008D104700461044000210DA +:100C10004200C00F4000800F3E00420F3C00060F14 +:100C20003B00CB0E3800930E37005C0E3500270ECC +:100C30003400F30D3200C10D3100900D3000600D15 +:100C40002E00320D2D00050D2C00D90C2B00AE0C02 +:100C50002900850C29005C0C2700350C27000E0CA0 +:100C60002600E80B2400C40B2400A00B23007D0BFE +:100C700023005A0B2100390B2100180B2000F80A21 +:100C80001F00D90A1E00BB0A1E009D0A1D00800A13 +:100C90001D00630A1C00470A1B002C0A1B00110AD6 +:100CA0001A00F7091A00DD091900C4091900AB0977 +:100CB0001900920917007B091800630917004C09F5 +:100CC000160036091600200916000A091500F50855 +:100CD0001500E0081400CC081400B8081400A4089B +:100CE0001400900813007D0812006B0813005808C8 +:100CF00012004608120034081100230811001208DF +:100D0000110001081100F0071000E0071000D007E3 +:100D10001000C0071000B0070F00A10710009107D6 +:100D20000E0083070F0074070F0065070E005707BA +:100D30000E0049070E003B070D002E070E0020078E +:100D40000D0013070D0006070D00F9060C00ED0657 +:100D50000D00E0060C00D4060C00C8060C00BC0612 +:100D60000C00B0060C00A4060B0099060C008D06C2 +:100D70000B0082060B0077060B006C060B00610669 +:100D80000A0057060B004C060A0042060A00380605 +:100D90000A002E060A0024060A001A060A00100697 +:100DA000090007060A00FD050900F4050900EB0526 +:100DB0000900E2050900D9050900D0050900C705A9 +:100DC0000900BE050900B5050800AD050800A50528 +:100DD00009009C050800940508008C05080084059E +:100DE00008007C050800740508006C05070065050F +:100DF00008005D050700560508004E050700470579 +:100E000007004005080038050700310507002A05DE +:100E10000700230507001C050600160507000F053F +:100E200007000805060002050700FB040600F5049C +:100E30000700EE040600E8040600E2040700DB04F5 +:100E40000600D5040600CF040600C9040600C3044A +:100E50000600BD040600B7040600B1040500AC049A +:100E60000600A6040600A00405009B0406009504E5 +:100E70000500900406008A0405008504050080042E +:100E800006007A04050075040500700405006B0473 +:100E9000050066040500610405005C0405005704B4 +:100EA0000500520405004D040500480405004304F4 +:100EB00005003E0404003A04050035040500300432 +:100EC00004002C04050027040400230405001E046C +:100ED00004001A04040016040500110404000D04A3 +:100EE0000400090405000404040000040400FC03D9 +:100EF0000400F8030400F4030400F0030400EC030E +:100F00000400E8030400E4030400E0030400DC033D +:100F10000400D8030400D4030400D0030400CC036D +:100F20000400C8030300C503030024F404D9201BF4 +:100F3000C40C5C0E9804C4095F0265077101F405D6 +:100F4000F900FB04B30048048700C103690058039B +:100F5000550003034500BE023A00840231005302EB +:100F60002A002902250004022000E4011C00C80117 +:100F70001900AF01170098011400840113007101DA +:100F800010006101100051010E0043010D003601F7 +:100F90000B002B010B0020010B00150109000C01B7 +:100FA000090003010800FB000800F3000800EB0043 +:100FB0000700E4000600DE000600D8000600D200AC +:100FC0000600CC000500C7000500C2000500BD00FA +:100FD0000400B9000400B5000400B1000400AD0035 +:100FE0000400A9000400A5000300A20003009F0064 +:100FF00004009B000300980003009500020093008A +:101000000300900003008D0002008B0003008800A5 +:1010100002008600020084000300810002007F00BD +:1010200002007D0002007B000200790002007700D0 +:1010300001007600020074000200720001007100DD +:1010400002006F0002006D0001006C0002006A00E7 +:1010500001006900020067000100660001006500F0 +:1010600001006400020062000100610001006000F4 +:1010700001005F0002005D0001005C0001005B00F8 +:1010800001005A00010059000100580001005700FA +:1010900001005600010055000100540001005300FA +:1010A00000005300010052000100510001005000F7 +:1010B00001004F0001004E0000004E0001004D00F5 +:1010C00001004C0001004B0000004B0001004A00F1 +:1010D00001004900010048000000480001004700ED +:1010E00001004600000046000100450000004500E8 +:1010F00001004400010043000000430001004200E1 +:1011000000004200010041000000410001004000D9 +:1011100001003F0000003F0001003E0000003E00D3 +:1011200001003D0000003D0001003C0000003C00CB +:1011300000003C0001003B0000003B0001003A00C1 +:1011400000003A00010039000000390001003800B9 +:1011500000003800000038000100370000003700B0 +:1011600001003600000036000000360001003500A6 +:10117000000035000000350001003400000034009C +:101180000000340001003300000033000000330091 +:101190000100320000003200000032000100310086 +:1011A000000031000000310001003000000030007C +:1011B0000000300001002F0000002F0000002F0071 +:1011C00000002F0001002E0000002E0000002E0065 +:1011D00001002D0000002D0000002D0000002D005A +:1011E00001002C0000002C0000002C0000002C004E +:1011F00001002B0000002B0000002B0000002B0042 +:1012000001002A0000002A0000002A0000002A0035 +:101210000100290000002900000029000000290029 +:10122000000029000100280000002800000028001C +:10123000000028000000280001002700000027000F +:101240000000270000002700000027000100260002 +:1012500000002600000026000000260000002600F6 +:1012600001002500000025000000250000002500E9 +:1012700000002500000025000100240000002400DB +:1012800000002400000024000000240001002300CE +:1012900000002300000023000000230000002300C2 +:1012A00000002300000023000100220000002200B3 +:1012B00000002200000022000000220000002200A6 +:1012C0000100210000002100000021000000210099 +:1012D000000021000000210000002100010020008A +:1012E000000020000000200000002000000020007E +:1012F00000002000000020000000200001001F006E +:1013000000001F0000001F0000001F0000001F0061 +:1013100000001F0000001F0001001E0000001E0052 +:1013200000001E0000001E0000006563686F3A00A8 +:101330004572723A204D494E54454D50003A204571 +:101340007874727564657220737769746368656414 +:10135000206F66662E204D494E54454D50207472C4 +:10136000696767657265642021004572723A204D95 +:10137000415854454D50003A204578747275646563 +:1013800072207377697463686564206F66662E20C7 +:101390004D415854454D50207472696767657265B8 +:1013A00064202100202D20496E76616C69642065DF +:1013B00078747275646572206E756D626572202135 +:1013C00000504944204175746F74756E65206669DC +:1013D0006E69736865642120507574207468652097 +:1013E0004B702C204B6920616E64204B6420636F2E +:1013F0006E7374616E747320696E746F20436F6EC8 +:1014000066696775726174696F6E2E680050494431 +:10141000204175746F74756E65206661696C6564D2 +:10142000212074696D656F75740020403A006F6B00 +:1014300020543A006F6B20423A00504944204175D5 +:10144000746F74756E65206661696C6564212054E3 +:10145000656D706572617475726520746F6F206858 +:1014600069676800204B643A2000204B693A2000ED +:10147000204B703A200020436C617369632050490F +:101480004420002054753A2000204B753A2000205B +:101490006D61783A2000206D696E3A200020643A30 +:1014A000200020626961733A20004572726F723ABF +:1014B0000070012C0190012701B0012201C0011D23 +:1014C00001F00118011002130130020E016002093F +:1014D0000190020401C002FF000003FA004003F57E +:1014E000008003F000D003EB002004E6007004E16C +:1014F00000E004DC004005D700C005D2004006CD66 +:1015000000D006C8008007C3003008BE00F008B94C +:1015100000C009B400B00AAF00B00BAA00D00CA5FF +:1015200000000EA000500F9B00C0109600501291BA +:101530000000148C00C0158700B0178200B0197D20 +:1015400000D01B7800001E730040206E00902269BE +:1015500000F024640040275F0090295A00E02B55DA +:1015600000102E500020304B0010324600E0334176 +:101570000090353C001037370070383200A0392D0C +:1015800000B03A2800A03B2300603C1E00103D192B +:1015900000903D1400103E0F00703E0A00C03E0552 +:1015A00000003F0000436172642072656D6F7665D4 +:1015B00064004361726420696E73657274656400CF +:1015C00059002D2D3A2D2D00B0002D2E2D57002D18 +:1015D0002E2D41002D2D2D2500302E325700322E7C +:1015E00035410025004730205A25732046313530DB +:1015F00000473238205A2046313530004375737425 +:101600006F6D00437573746F6D00376D6D00366DCF +:101610006D202D20312F34696E00356D6D00346DD5 +:101620006D00336D6D202D20312F38696E00326DC5 +:101630006D00316D6D004C617365722046756E638F +:1016400074696F6E73004D3830005761726D2D757F +:1016500070204C61736572203273656300313030E5 +:1016600025203130306D7300313030252020353069 +:101670006D730020323025203130306D7300203200 +:101680003025202035306D73004C61736572204623 +:10169000756E6374696F6E73005465737420466968 +:1016A00072650053657420466F637573004D616900 +:1016B0006E005370656564005370656564004D612C +:1016C000696E00580059005A004578747275646557 +:1016D00072004578747275646572004D6F7665208E +:1016E0005A004D6F76652059004D6F766520580081 +:1016F0004D6F76652041786973004D6F76652030B7 +:101700002E316D6D004D6F766520316D6D004D6F22 +:1017100076652031306D6D005072657061726500C4 +:101720004D6F76652041786973004D3830005377EE +:101730006974636820506F776572204F6E004D3872 +:10174000310053776974636820506F776572204F5A +:10175000666600473932205830205930205A300010 +:10176000536574204F726967696E0047323820589C +:101770002059204632303030004175746F20486F58 +:101780006D65004D313700456E61626C65205374A4 +:10179000657070657273004D38340044697361621E +:1017A0006C65205374657070657273004D61696E6D +:1017B000004573746570732F6D6D004573746570AB +:1017C000732F6D6D005A73746570732F6D6D005AB1 +:1017D00073746570732F6D6D005973746570732F1A +:1017E0006D6D005973746570732F6D6D005873744F +:1017F0006570732F6D6D005873746570732F6D6D08 +:1018000000412D7265747261637400412D726574BC +:101810007261637400416D6178206500416D61788B +:10182000206500416D6178207A00416D6178207AF1 +:1018300000416D6178207900416D61782079004127 +:101840006D6178207800416D61782078005654727F +:101850006176206D696E005654726176206D696EF6 +:1018600000566D696E00566D696E00566D61782088 +:101870006500566D6178206500566D6178207A00AC +:10188000566D6178207A00566D6178207900566D2A +:101890006178207900566D6178207800566D617806 +:1018A00020780056652D6A65726B0056652D6A6555 +:1018B000726B00567A2D6A65726B00567A2D6A65D6 +:1018C000726B005678792D6A65726B005678792DA7 +:1018D0006A65726B00416363656C00416363656CAC +:1018E00000436F6E74726F6C00436F6E747261733D +:1018F0007400526573746F7265204661696C736120 +:101900006665004C6F6164206D656D6F7279005380 +:10191000746F7265206D656D6F7279004C43442061 +:10192000636F6E7472617374004D6F74696F6E00D3 +:101930004D61696E004D383420582059205A204599 +:10194000004D3234004D323320257300F92E2E0025 +:101950004D61696E004E6F20436172640050726980 +:101960006E742066726F6D2053440053746F702044 +:101970005072696E7400526573756D65205072699E +:101980006E74005061757365205072696E74004307 +:101990006F6E74726F6C0050726570617265005486 +:1019A000756E65004C617365722046756E6374696F +:1019B0006F6E7300496E666F2073637265656E00AB +:1019C000FFF08F108F109F909F90801080108010DC +:1019D0008010801080108010FFF0FFF08F108F10AB +:1019E0009F909F90801086108610C630A6509690CB +:1019F000AF50FFF000060900FE070199032B20FFFE +:101A0000FE08FE07FE0000000600000107070602B0 +:101A10000080808080800080030303060104A0A072 +:101A2000A00507070600005050F850F85050050771 +:101A3000070600002070A070287020050707060028 +:101A40000048A8502050A89005070706000040A0B5 +:101A5000A040A89068010303060204808080030769 +:101A60000706010020408080804020030707060110 +:101A70000080402020204080050505060001885098 +:101A8000F850880505050600012020F820200303F2 +:101A9000030601FF604080050101060003F803030F +:101AA000030601FF40E04005070706000008081094 +:101AB0002040808005070706000020508888885055 +:101AC000200507070600002060A0202020F8050759 +:101AD00007060000708808304080F80507070600F8 +:101AE00000F808103008887005070706000010305D +:101AF0005090F81010050707060000F880B0C808DD +:101B00008870050707060000304080B0C88870055F +:101B10000707060000F808101020404005070706D8 +:101B200000007088887088887005070706000070BC +:101B30008898680810600307070601FF40E040002E +:101B400040E0400307070601FF40E040006040809E +:101B50000407070601001020408040201005030301 +:101B6000060002F800F80407070601008040201074 +:101B70002040800507070600007088102020002004 +:101B8000050707060000708898A8B0807005070751 +:101B900006000020508888F888880507070600009E +:101BA000F04848704848F005070706000070888034 +:101BB00080808870050707060000F04848484848BC +:101BC000F0050707060000F88080F08080F8050720 +:101BD00007060000F88080F0808080050707060077 +:101BE0000070888080988870050707060000888844 +:101BF00088F8888888030707060100E040404040D5 +:101C000040E005070706000038101010109060052E +:101C100007070600008890A0C0A090880507070667 +:101C20000000808080808080F8050707060000881B +:101C300088D8A88888880507070600008888C8A86B +:101C4000988888050707060000708888888888704B +:101C5000050707060000F08888F0808080050808E6 +:101C60000600FF7088888888A870080507070600A6 +:101C700000F08888F0A090880507070600007088AB +:101C80008070088870050707060000F820202020D3 +:101C90002020050707060000888888888888700546 +:101CA000070706000088888850505020050707065F +:101CB0000000888888A8A8D888050707060000883B +:101CC0008850205088880507070600008888502023 +:101CD000202020050707060000F80810204080F8A3 +:101CE000030707060100E08080808080E005070789 +:101CF0000600008080402010080803070706010046 +:101D0000E02020202020E005030306000420508866 +:101D10000501010600FFF8020202060206804005E6 +:101D2000050506000070087888780507070600009A +:101D30008080B0C888C8B00505050600007088809E +:101D400088700507070600000808689888986805E5 +:101D500005050600007088F880700507070600007A +:101D6000304840F04040400507070600FE7888886C +:101D7000780888700507070600008080B0C888884A +:101D8000880307070601004000C0404040E0040906 +:101D9000090601FE10003010101090906005070732 +:101DA00006000080808890E0908803070706010005 +:101DB000C04040404040E0050505060000D0A8A80E +:101DC000A888050505060000B0C8888888050505AF +:101DD00006000070888888700507070600FEB0C8F6 +:101DE00088C8B080800507070600FE689888986854 +:101DF0000808050505060000B0C8808080050505B7 +:101E000006000070807008F00507070600004040DB +:101E1000F04040483005050506000088888898682D +:101E200005050506000088885050200505050600B8 +:101E3000008888A8A8500505050600008850205095 +:101E4000880507070600FE888898680888700505D9 +:101E500005060000F8102040F804070706010030CE +:101E60004020C020403001070706020080808080AB +:101E7000808080040707060100C02040304020C059 +:101E800005030306000448A89000000001000000BC +:101E9000000001000000000001000000000001003F +:101EA0000000000001000000000001000000000030 +:101EB000010000000000010000000000010000001F +:101EC000000001000000000001000000000001000F +:101ED0000000000001000000000001000000000000 +:101EE00001000000000001000000000001000000EF +:101EF00000000100000000000100000000000100DF +:101F000000000000010000000000010000000000CF +:101F100001000000000001000000000001000000BE +:101F200000000100000000000100000000000100AE +:101F3000000000000100000000000100000000009F +:101F4000010000000000010000000000010000008E +:101F50000000060000010707060200800080808064 +:101F600080800507070600FF2078A0A0A078200544 +:101F70000707060000304840E04048B00505050668 +:101F8000000088705070880508080600FF88885097 +:101F900020F82020200107070602008080800080B2 +:101FA00080800508080600FF7080E09048380870BF +:101FB000030101060107A00507070600007088A8B5 +:101FC000C8A888700406060601017090B05000F0A1 +:101FD0000605050600002448904824040202060174 +:101FE00002F010040101060103F0050707060000D6 +:101FF0007088E8C8C88870050101060007F8030367 +:102000000306010440A0400506060600002020F853 +:102010002020F804050506010360902040F0040527 +:1020200005060103E0106010E0020202060206400D +:10203000800506060600FF888888C8B08005070767 +:1020400006000078E8E86828282801010106020354 +:10205000800202020602FE408003050506010340DD +:10206000C04040E00406060601016090906000F068 +:102070000605050600009048244890060909060058 +:10208000FF40C04040E40C143C040609090600FF70 +:1020900040C04040E81404081C0509090600FFC0C0 +:1020A000204020C8182878080507070600002000EF +:1020B00020204088700508080600004020708888AD +:1020C000F888880508080600001020708888F888BD +:1020D000880508080600002050708888F888880560 +:1020E000080806000048B0708888F8888805080845 +:1020F0000600005000708888F888880508080600E7 +:10210000002050708888F888880607070600003C81 +:1021100050909CF0909C0509090600FE7088808014 +:10212000808870204005080806000040F88080F094 +:102130008080F805080806000010F88080F0808094 +:10214000F805080806000020F88080F08080F80577 +:10215000080806000050F88080F08080F803080826 +:102160000601008040E040404040E00308080601CE +:10217000002040E040404040E003080806010040E5 +:10218000A0E040404040E0030808060100A000E055 +:1021900040404040E0050707060000F04848E84896 +:1021A00048F0050808060000285088C8A8988888C4 +:1021B0000508080600004020708888888870050897 +:1021C00008060000102070888888887005080806B6 +:1021D0000000205070888888887005080806000074 +:1021E000285070888888887005080806000050000C +:1021F0007088888888700505050600008850205082 +:1022000088050707060000709898A8C8C8700508D8 +:10221000080600004020888888888870050808061D +:10222000000010208888888888700508080600004B +:102230002050008888888870050808060000500033 +:10224000888888888870050808060000102088881B +:102250005020202005070706000080F088F08080CD +:1022600080050707060000708890A09088B00508D8 +:1022700008060000402000700878887805080806E5 +:102280000000102000700878887805080806000013 +:10229000205000700878887805080806000028504B +:1022A000007008788878050707060000500070085D +:1022B0007888780508080600002050207008788883 +:1022C0007806050506000078147C907C0507070653 +:1022D00000FE7088808870204005080806000040D5 +:1022E00020007088F88070050808060000102000A3 +:1022F0007088F8807005080806000020500070887B +:10230000F8807005070706000050007088F880709C +:10231000030808060100804000C0404040E0030878 +:1023200008060100408000C0404040E00308080665 +:10233000010040A000C0404040E0060A0A0600FE3E +:10234000A4A800FC8480808084FC060A0A0600FEA3 +:10235000549400FC8404040484FC0508080600006E +:10236000285000B0C888888805080806000040206A +:10237000007088888870040A0A0602FE3040809047 +:10238000909090909090040A0A0600FEC020109051 +:10239000909090909090060707060001448C8C84E2 +:1023A00080403C06070706000188C4C4840408F086 +:1023B0000505050600012000F800200508080600B4 +:1023C0000040F0C88888987810050808060000E0EA +:1023D000F88888888888F80505050600012030F807 +:1023E00030200508080600002070F820202020E09A +:1023F0000509090600FF2070A8A8B88888502005A4 +:1024000009090600FFE080C0B0A8A8302828050907 +:10241000090600FFF8A88888888888A8F8050A0AAD +:102420000600FE205050505088A8A8887000060969 +:1024300000FE06018902FE20FFFE07FE06FE0000E8 +:1024400000060007010606060200808080800080EA +:10245000030303060103A0A0A00507070600FF5021 +:1024600050F850F850500509090600FE2070A8A049 +:102470007028A870200608080600FF40A848102011 +:102480004854080507070600FF6090906098906820 +:102490000103030602038080800207070602FF4053 +:1024A0008080808080400207070602FF8040404015 +:1024B0004040800505050600008850F85088050555 +:1024C000050600002020F820200204040602FEC0B9 +:1024D000404080050101060002F8020202060200E7 +:1024E000C0C00406060601001010204080800406CB +:1024F00006060100609090909060030606060100B9 +:1025000040C0404040E004060606010060901020F4 +:1025100040F0040606060100F020601010E00506F9 +:102520000606000010305090F81004060606010060 +:10253000F080E01010E00406060601006080E090E4 +:102540009060040606060100F010102040400406CA +:102550000606010060906090906004060606010087 +:10256000609090701060020505060200C0C000C0B7 +:10257000C00207070602FEC0C000C040408005053B +:10258000050600001860806018050303060001F8C6 +:1025900000F8050505060000C0300830C004070734 +:1025A000060100609010604000400506060600002D +:1025B0007090A8B08070050606060000205088F8CC +:1025C0008888050606060000F088F08888F0040672 +:1025D00006060100609080809060040606060100F7 +:1025E000E090909090E0040606060100F080E08004 +:1025F00080F0040606060100F080E080808004067A +:1026000006060100609080B0906004060606010096 +:102610009090F0909090030606060100E040404044 +:1026200040E0050606060000381010109060040611 +:102630000606010090A0C0A09090040606060100C6 +:102640008080808080F005060606000088D8A8A853 +:10265000888804060606010090D0B0909090050688 +:102660000606000070888888887004060606010047 +:10267000E09090E080800407070601FF609090D012 +:10268000B06010040606060100E09090E09090040F +:1026900006060601006090402090600506060600D0 +:1026A00000F82020202020040606060100909090CB +:1026B000909060040606060100909090F06060051E +:1026C00006060600008888A8A8D888050606060021 +:1026D0000088502020508805060606000088885093 +:1026E000202020040606060100F010204080F003A0 +:1026F0000606060100E080808080E00406060601F0 +:1027000000808040201010030606060100E0202013 +:102710002020E00503030600032050880501010680 +:1027200000FEF802020206020480400404040601CE +:1027300000709090700406060601008080E0909082 +:10274000E00404040601007080807004060606019F +:102750000010107090907004040406010060B0C076 +:1027600070040606060100205040E04040040606C2 +:102770000601FE609090701060040606060100805D +:1027800080E09090900306060601004000C04040A3 +:10279000E00308080601FE200060202020A040047D +:1027A00006060601008080A0C0A090030606060170 +:1027B00000C040404040E0050404060000D0A8A846 +:1027C00088040404060100E09090900404040601CB +:1027D00000609090600406060601FEE09090E080A4 +:1027E000800406060601FE70909070101004040428 +:1027F000060100A0D0808004040406010070C030EF +:10280000E00406060601004040E0405020040404B5 +:1028100006010090909070040404060100909060FE +:102820006005040406000088A8A8500404040601FA +:1028300000906060900406060601FE9090907090F3 +:1028400060040404060100F02040F00307070601BD +:1028500000204040804040200107070602FF8080A2 +:102860008080808080030707060100804040204070 +:10287000408004020206010350A0FFFFFFFFFFFF9C +:10288000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10289000FFFFFFFFFFFFFFFFFFFFFF00000006003D +:1028A000070106060602008000808080800406067C +:1028B0000601FF2070A0A070200507070600FF306A +:1028C0004840F04040F8050505060000A850885033 +:1028D000A80506060600008850F820F82001070722 +:1028E0000602FF808080008080800407070601FFC9 +:1028F000708060906010E0030101060105A00607EA +:1029000007060000788494A49484780305050601E2 +:102910000160A06000E00505050600002850A050F9 +:1029200028040303060100F010100401010601024F +:10293000F00607070600007884B4A4A48478040194 +:1029400001060105F004030306010260906005071B +:10295000070600FF2020F8202000F80305050601E7 +:102960000140A02040E0030505060101C0204020F1 +:10297000C002020206020440800405050601FF9021 +:1029800090B0D08005060606000078E8E8682828A0 +:10299000010101060202800202020602FE408003DB +:1029A000050506010140C04040E0030505060101A0 +:1029B00040A04000E0050505060000A0502850A0FA +:1029C0000508080600FF40C0405070307810050828 +:1029D000080600FF40C04050680810380508080687 +:1029E00000FFC0204030F0307810040707060100D7 +:1029F000200020608090600507070600004020202E +:102A00005070888805070706000010202050708845 +:102A100088050707060000205020507088880507A9 +:102A20000706000028502050708888050707060018 +:102A300000500020507088880507070600002050CD +:102A4000205070888805060606000078A0F0A0A037 +:102A5000B80408080601FE60908080906020400461 +:102A600007070601004020F080E080F00407070619 +:102A700001002040F080E080F004070706010020FC +:102A800050F080E080F00407070601005000F0805D +:102A9000E080F00307070601008040E0404040E08E +:102AA0000307070601002040E0404040E00307071D +:102AB00006010040A0E0404040E003070706010097 +:102AC000A000E0404040E00506060600007048E82F +:102AD00048487004070706010050A090D0B09090BD +:102AE00004070706010040206090909060040707EB +:102AF00006010020406090909060040707060100E6 +:102B00002050609090906004070706010050A0607C +:102B1000909090600407070601005000609090902C +:102B20006005050506000088502050880408080646 +:102B300001FF1070B0B0D0D0E0800407070601009C +:102B4000402090909090600407070601002040907C +:102B5000909090600407070601002050909090909C +:102B600060040707060100500090909090600507F0 +:102B700007060000102088502020200406060601C9 +:102B80000080E09090E0800406060601006090A0BE +:102B9000A090A004070706010040200070909070EC +:102BA000040707060100204000709090700407079A +:102BB0000601002050007090907004070706010085 +:102BC00050A000709090700406060601005000703E +:102BD00090907004070706010020502070909070BC +:102BE00005040406000070A8B0780406060601FE7D +:102BF00070808070204004070706010040200060BC +:102C0000B0C07004070706010020400060B0C0702B +:102C100004070706010020500060B0C070040606DB +:102C2000060100500060B0C0700307070601008075 +:102C30004000C04040E0030707060100204000C0FC +:102C40004040E003070706010040A000C04040E00C +:102C5000030606060100A000C04040E00407070686 +:102C6000010030601070909060040707060100506A +:102C7000A000E0909090040707060100402000604B +:102C8000909060040707060100204000609090606B +:102C900004070706010020500060909060040707B9 +:102CA00006010050A0006090906004060606010036 +:102CB0005000609090600505050600002000F800B7 +:102CC0002004040406010070B0D0E00407070601E8 +:102CD00000402000909090700407070601002040FB +:102CE000009090907004070706010020500090901B +:102CF0009070040606060100500090909070040940 +:102D0000090601FE20400090909070906004080831 +:102D10000601FE8080E09090E080800408080601B3 +:102D2000FE5000909090709060003FFFFE00003FCA +:102D3000FFFE00003FFFFE00003FFFFE00001FFF00 +:102D4000FE00001FFFFE00001FFFFE00001FFFFC33 +:102D500000001FFFFC00001FFFFC00000FFFFC0035 +:102D6000000FFFFC00000FFFF8000007FFF8000055 +:102D700007FFF8000003FFF0000003FFF00000036E +:102D8000FFE0000003FFE0000001FFC0000001FFC2 +:102D9000C0000000FFC0000000FF800000007F8036 +:102DA0000000003F000000003E00000000000000A6 +:102DB00000001E000000001E000000001C000000BB +:102DC000001C000000001C000000001C00000000AF +:102DD0001C000000001C000000001C000000001C83 +:102DE000000000001C000000001C000000001C008F +:102DF0000000001C000000001C000000E01C03801C +:102E000000F01C07C000F81C0F80007C1C1F000095 +:102E10003E1C3E00001F1C7C0000079CF8000003C5 +:102E2000DDF0000003DDE0000000000000FFFFF720 +:102E3000FFFF7FFFF7FFFE3FFFF7FFFC3FFFF7FFBE +:102E4000FC7FFFF7FFFEFFFFF7FFFF000000000021 +:102E500000091200FC0A01E803D720FFFD0EFD0B5C +:102E6000FD00000009000E010B0B090400808080AA +:102E70008080808000008080040404090307909013 +:102E80009090080A0A090000242424FF2424FF2427 +:102E90002424070B0B0901FF107C92905038141268 +:102EA000927C10070A0A09010042A4A448101024C9 +:102EB0004A4A84070A0A090100609090906062946F +:102EC00088946201040409040780808080030C0C4C +:102ED0000903FF20404080808080808040402003A4 +:102EE0000C0C0903FF80404020202020202040407F +:102EF00080070707090103109254385492100707FE +:102F000007090101101010FE10101002040409043A +:102F1000FEC0C04080070101090104FE020202094F +:102F20000400C0C0070A0A090100020404081010C6 +:102F300020404080070A0A090100384482828282C8 +:102F400082824438070A0A0901001030509010109C +:102F5000101010FE070A0A09010038448202040812 +:102F6000102040FE070A0A090100FE0204081804A6 +:102F700002028478070A0A090100040C142444841C +:102F8000FE040404070A0A090100FE808080F80498 +:102F900002028478070A0A0901003C408080B8C414 +:102FA00082824438070A0A090100FE020404080864 +:102FB00010101010070A0A090100384482443844EE +:102FC00082824438070A0A09010038448282463A5C +:102FD00002020478020707090400C0C0000000C014 +:102FE000C00209090904FEC0C0000000C0C0408042 +:102FF0000509090902000810204080402010080738 +:103000000404090102FE0000FE050909090200800E +:103010004020100810204080070A0A0901003844A7 +:103020008202040810100010070A0A09010038443F +:103030009AAAAAAAAA9C403C070A0A0901001028D9 +:103040002828447C44828282070A0A090100F88405 +:103050008284F884828284F8070A0A0901003C42CB +:10306000808080808080423C070A0A090100F88441 +:1030700082828282828284F8070A0A090100FE8025 +:103080008080F880808080FE070A0A090100FE80A7 +:103090008080F88080808080070A0A090100384417 +:1030A0008280808E82824438070A0A090100828267 +:1030B0008282FE8282828282050A0A090200F82048 +:1030C00020202020202020F8070A0A0901003E08BD +:1030D0000808080808888870070A0A09010082841D +:1030E0008890A0D088848282070A0A090100808023 +:1030F00080808080808080FE070A0A090100828229 +:10310000C6AA928282828282070A0A09010082820A +:10311000C2A2928A86828282070A0A0901007C8200 +:10312000828282828282827C070A0A090100F884F4 +:10313000828284F880808080080B0B0901FF38446C +:1031400082828282828A443A01070A0A090100F8CF +:1031500084828284F890888482070A0A0901007CAC +:103160008280807C020202827C070A0A090100FE3A +:10317000101010101010101010070A0A0901008218 +:10318000828282828282824438070A0A090100828E +:10319000828244444428282810070A0A0901008230 +:1031A00082828292929292AA44070A0A09010082BC +:1031B000824428101028448282070A0A09010082EA +:1031C000824428101010101010070A0A090100FE8E +:1031D0000204081020408080FE040C0C0903FFF05C +:1031E00080808080808080808080F0070A0A0901CA +:1031F0000080404020101008040402040C0C090256 +:10320000FFF010101010101010101010F007040430 +:10321000090106102844820801010900FFFF030389 +:103220000309030A8040200707070901007C020206 +:103230007E82867A070A0A090100808080BCC282E9 +:103240008282C2BC0707070901007C8280808082DD +:103250007C070A0A0901000202027A8682828286BB +:103260007A0707070901007C8282FE80827C070AB8 +:103270000A0901001C22222020F820202020070A11 +:103280000A0901FD7A84848478807C82827C070A22 +:103290000A090100808080BCC28282828282050A83 +:1032A0000A090200600000E02020202020F8050D1F +:1032B0000D0902FD18000038080808080808888869 +:1032C00070070A0A090100808080848890B0C88451 +:1032D00082050A0A090200E0202020202020202068 +:1032E000F8070707090100EC929292929282070771 +:1032F00007090100BCC28282828282070707090196 +:10330000007C82828282827C070A0A0901FDB8C49D +:10331000828282C4B8808080070A0A0901FD3A4689 +:10332000828282463A0202020707070901009C6274 +:1033300042404040400707070901007C82807C0230 +:10334000827C0709090901002020FC20202020227E +:103350001C0707070901008282828282867A07079A +:103360000709010082824444282810070707090141 +:10337000008282929292AA440707070901008244C0 +:103380002810284482070A0A0901FD424224242405 +:103390001818109060070707090100FE04081020A4 +:1033A00040FE060B0B0902001C20202020C020201C +:1033B00020201C010C0C0904FF808080808080800C +:1033C0008080808080060B0B090100E01010101037 +:1033D0000C10101010E007030309010762928CFF24 +:1033E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1033F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1034000000000009000E010B0B0904008080000081 +:1034100080808080808080060808090100087894F8 +:1034200090A0A47840070A0A0901001C222020F875 +:10343000202060A25C070606090103827C44447CCC +:1034400082070A0A090100828244287C107C10103D +:1034500010010B0B0904FF80808080800080808039 +:103460008080040B0B0902FF609080609090906058 +:1034700010906003020209030BA0A00809090900CB +:10348000013C4299A5A1A599423C05070709010302 +:10349000609070907800F80708080901011224482C +:1034A0009090482412060404090102FC0404040557 +:1034B0000101090204F80809090900013C42B9A503 +:1034C000BDA9A5423C060101090109FC0404040947 +:1034D000030660909060070909090101101010FEB1 +:1034E00010101000FE0406060901046090106080B0 +:1034F000F0040606090104609020109060030303A5 +:1035000009030A2040800709090901FE828282829C +:1035100082C6BA8080070A0A0901007E8A8A8A7AEE +:103520000A0A0A0A0A020202090404C0C0040303C8 +:103530000902FD20906003060609010440C04040D6 +:1035400040E00506060901047088887000F8070845 +:10355000080901019048241212244890070A0A0918 +:10356000010040C0404042E60A121A06070A0A0952 +:10357000010040C040404CF2020C101E070A0A092C +:1035800001006090201092660A121A06070A0A09C2 +:1035900001001000101020408082827C070E0E096E +:1035A00001002010080010282828447C44828282D0 +:1035B000070E0E0901000810200010282828447C5E +:1035C00044828282070E0E09010010284400102850 +:1035D0002828447C44828282070D0D09010034585A +:1035E0000010282828447C44828282070D0D09019E +:1035F0000028280010282828447C44828282070E54 +:103600000E0901001028281010282828447C448224 +:103610008282070A0A0901001E2828284E78488855 +:10362000888E070D0D0901FD3C42808080808080DE +:10363000423C082418070E0E09010020100800FE65 +:10364000808080F880808080FE070E0E09010008CF +:10365000102000FE808080F880808080FE070E0EA3 +:1036600009010010284400FE808080F8808080805E +:10367000FE070D0D090100282800FE808080F880DB +:10368000808080FE050E0E09020040201000F82008 +:1036900020202020202020F8050E0E0902001020F6 +:1036A0004000F82020202020202020F8050E0E09C0 +:1036B000020020508800F82020202020202020F820 +:1036C000050D0D090200505000F820202020202078 +:1036D0002020F8070A0A09010078444242F24242D7 +:1036E000424478070D0D0901003458008282C2A2BD +:1036F000928A86828282070E0E090100201008003D +:103700007C82828282828282827C070E0E09010084 +:10371000081020007C82828282828282827C070E54 +:103720000E090100102844007C82828282828282FB +:10373000827C070D0D0901003458007C8282828250 +:10374000828282827C070D0D0901002828007C827C +:10375000828282828282827C070707090101824479 +:103760002810284482070C0C0901FF027C868A8AF3 +:103770009292A2A2C27C80070E0E090100201008BE +:103780000082828282828282824438070E0E090180 +:10379000000810200082828282828282824438075E +:1037A0000E0E0901001028440082828282828282E9 +:1037B000824438070D0D0901002828008282828288 +:1037C000828282824438070E0E0901000810200010 +:1037D00082824428101010101010070A0A090100F4 +:1037E0008080FC828282FC808080060A0A090100B7 +:1037F00038444448D04844444458070B0B0901005E +:10380000201008007C02027E82867A070B0B0901D9 +:1038100000081020007C02027E82867A070B0B09CA +:103820000100102844007C02027E82867A070A0A80 +:103830000901003458007C02027E82867A070A0A57 +:103840000901002828007C02027E82867A070C0C7F +:1038500009010010282810007C02027E82867A0767 +:1038600007070901006C12127E90926C070A0A0980 +:1038700001FD7C82808080827C104830070B0B0920 +:103880000100201008007C8282FE80827C070B0BE6 +:10389000090100081020007C8282FE80827C070BD8 +:1038A0000B090100102844007C8282FE80827C0784 +:1038B0000A0A0901002828007C8282FE80827C0599 +:1038C0000C0C0902008040200000E0202020202075 +:1038D000F8050C0C0902001020400000E020202018 +:1038E0002020F8050C0C0902002050880000E02080 +:1038F00020202020F8050B0B09020050500000E0AA +:103900002020202020F8070B0B0901004830500828 +:103910003C448282824438070A0A09010034580074 +:10392000BCC28282828282070B0B09010020100830 +:10393000007C82828282827C070B0B0901000810C6 +:1039400020007C82828282827C070B0B090100109E +:103950002844007C82828282827C070A0A09010054 +:103960003458007C82828282827C070A0A09010024 +:103970002828007C82828282827C07090909010052 +:1039800010381000FE001038100709090901FF0265 +:103990007C8A8A92A2A27C80070B0B09010040203E +:1039A00010008282828282867A070B0B090100084E +:1039B0001020008282828282867A070B0B09010026 +:1039C000102844008282828282867A070A0A0901CC +:1039D000002828008282828282867A070E0E0901E0 +:1039E000FD04081000424224242418181090600797 +:1039F0000B0B0901FE8080B8C4828282C4B880802B +:103A0000070D0D0901FD2424004242242424181826 +:103A100010906001070D00FE09016902D820FFFE29 +:103A20000BFE09FE0D0070222979C0C0C0C0C0C0C5 +:103A300000C0C0185373D8D8D81259795050F8F82C +:103A400050F8F850500269793078B4B07834B478CE +:103A500030026979E4ACE81830605CD49C02697982 +:103A600070D8D8D870D4DCD874272474C0C0C0C033 +:103A7000124979306060C0C0C0606030124979C0BE +:103A800060603030306060C00366764830FCFC30E7 +:103A9000480366763030FCFC30301144747070603E +:103AA000C0056171FC11437360F0600269790C0C10 +:103AB0001818306060C0C00269793048CCCCCCCCDA +:103AC000CC48300269793070B03030303030FC0290 +:103AD000697978CCCC0C3860C0C0FC026979FC0CE8 +:103AE0001830780C0CCC780269790C1C3C6CCCCC6E +:103AF000FC0C0C026979FCC0C0F8CC0C0CCC780230 +:103B0000697978CCC0C0F8CCCCCC78026979FC0C4F +:103B10000C18183030606002697978CCCCCC78CC45 +:103B2000CCCC7802697978CCCCCC7C0C0CCC7811DC +:103B3000487860F060000060F06011487860F060E4 +:103B400000707060C00269790C183060C060301875 +:103B50000C046474FC0000FC026979C06030180C2D +:103B6000183060C002697978CCCC0C383000303025 +:103B7000026979788C8CBCACBC808C7802697978CD +:103B8000CCCCCCFCCCCCCCCC026979F8CCCCCCF86D +:103B9000CCCCCCF802697978CCC0C0C0C0C0CC789D +:103BA000026979F8CCCCCCCCCCCCCCF8026979FCCD +:103BB000C0C0C0F8C0C0C0FC026979FCC0C0C0F879 +:103BC000C0C0C0C002697978CCC0C0DCCCCCCC7C91 +:103BD000026979CCCCCCCCFCCCCCCCCC026979FCC5 +:103BE00030303030303030FC0269790C0C0C0C0C69 +:103BF0000C0CCC78026979C4CCD8F0E0F0D8CCC4F5 +:103C0000026979C0C0C0C0C0C0C0C0FC026979846C +:103C1000CCFCFCCCCCCCCCCC026979CCCCECECFC94 +:103C2000DCDCCCCC02697978CCCCCCCCCCCCCC78DC +:103C3000026979F8CCCCCCF8C0C0C0C0016A7A78EF +:103C4000CCCCCCCCCCECDC780C026979F8CCCCCCEC +:103C5000F8F0D8CCC402697978CCC0C0780C0CCC10 +:103C600078026979FC303030303030303002697998 +:103C7000CCCCCCCCCCCCCCCC78026979CCCCCC48DC +:103C80004878303030026979CCCCCCCCCCFCFCCC40 +:103C90008402697984CC4878307848CC8402697988 +:103CA000CCCC78783030303030026979FC0C0C188C +:103CB0003060C0C0FC124979F0C0C0C0C0C0C0C0F4 +:103CC000F0026979C0C060603018180C0C12497994 +:103CD000F030303030303030F00764743078CC84DD +:103CE000016272FCFC194373C06030026676780C86 +:103CF0007CCCCC7C026979C0C0C0F8CCCCCCCCF8F0 +:103D000002667678CCC0C0CC780269790C0C0C7C49 +:103D1000CCCCCCCC7C02667678CCFCC0CC7802696A +:103D200079386C6060F06060606000687874CCCC5A +:103D300078C078CC78026979C0C0C0F8CCCCCCCC43 +:103D4000CC0269793030007030303030FC006B7B51 +:103D50000C0C000C0C0C0C0C0CCC78026979C0C05B +:103D6000C0CCD8F0F0D8CC02697970303030303027 +:103D70003030FC026676D8FCFCCCCCCC026676F8FF +:103D8000CCCCCCCCCC02667678CCCCCCCC780068D1 +:103D900078F8CCCCCCF8C0C0C00068787CCCCCCC57 +:103DA0007C0C0C0C026676F8CCC0C0C0C0026676F3 +:103DB00078CC6018CC780268786060F86060606CDD +:103DC00038026676CCCCCCCCCC7C026676CCCCCC23 +:103DD000787830026676CCCCCCFCFC48026676CC97 +:103DE000CC7878CCCC006878CCCCCCCC7C0CCC78A3 +:103DF000026676FC0C1860C0FC12497970C0C06085 +:103E0000C060C0C070222979C0C0C0C0C0C0C0C0DE +:103E1000C0124979E030306030603030E0086373C0 +:103E200064FC98FFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:103E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:103E4000FFFFFFFF0D0070222A7AC0C000C0C0C073 +:103E5000C0C0C0C0036878107CD4D0D0D47C10021D +:103E60006979386C6060F860606CB8036676CCFC89 +:103E70004848FCCC026979CCCC7878FC30FC3030F6 +:103E8000222A7AC0C0C0C00000C0C0C0C0026A7A86 +:103E900078CCC078CCCC780CCC781A5272D8D802B6 +:103EA0006A7A78CC84B4E4E4B484CC78145777F09C +:103EB00018F898F800F80367773468D0A0D0683411 +:103EC000036474FC0C0C0C154171F0026A7A78CC16 +:103ED00084BCACBCB4ACCC781B5171F8076474786A +:103EE000CCCC780367773030FC303000FC06467667 +:103EF000E0B03060C0F0064676E0B06030B0E01967 +:103F000043733060C0016777CCCCCCCCCCFC800252 +:103F100069797CFCF4F4F474343434262272C0C021 +:103F200010327260C006467660E0606060F015573F +:103F30007770F888F87000F8036777B0582C142C65 +:103F400058B0026A7A60E0606064FC1C343C0C0289 +:103F50006A7A60E0606078EC0C18303C026A7AE0C3 +:103F6000B06030B4EC1C343C0C026A7A3030003063 +:103F70003060C0CCCC78026A7A6030003078CCCC2B +:103F8000FCCCCC026A7A1830003078CCCCFCCCCC9B +:103F9000026A7A386C003078CCCCFCCCCC026A7ADD +:103FA0003458003078CCCCFCCCCC026A7ACCCC0033 +:103FB0003078CCCCFCCCCC026A7A7848783078CC9B +:103FC000CCFCCCCC0269797CF8D8D8DCF8D8D8DC29 +:103FD000006B7B78CCC0C0C0C0C0CC783060026AB7 +:103FE0007A603000FCC0C0F0C0C0FC026A7A1830B1 +:103FF00000FCC0C0F0C0C0FC026A7A386C00FCC093 +:10400000C0F0C0C0FC026A7ACCCC00FCC0C0F0C0DA +:10401000C0FC026A7A603000FC3030303030FC0284 +:104020006A7A183000FC3030303030FC026A7A385E +:104030006C00FC3030303030FC026A7ACCCC00FCB2 +:104040003030303030FC026979F86C6C6CEC6C6CA0 +:104050006CF8026A7A345800CCCCECFCDCCCCC0294 +:104060006A7A60300078CCCCCCCCCC78026A7A18F2 +:10407000300078CCCCCCCCCC78026A7A386C007822 +:10408000CCCCCCCCCC78026A7A34580078CCCCCC6E +:10409000CCCC78026A7ACCCC0078CCCCCCCCCC78A6 +:1040A000036575CC783078CC016A7A0478DCDCDC86 +:1040B000ECECEC7880026A7A603000CCCCCCCCCCD2 +:1040C000CC78026A7A183000CCCCCCCCCCCC78023C +:1040D0006A7A386C00CCCCCCCCCCCC78026A7ACC66 +:1040E000CC00CCCCCCCCCCCC78026A7A183000CCCA +:1040F000487830303030026979C0F8CCCCCCF8C088 +:10410000C0C002697978CCCCD8D8CCCCCCD80269E4 +:1041100079301800780C7CCCDC7C0269791830008E +:10412000780C7CCCDC7C026979386C00780C7CCC17 +:10413000DC7C026979345800780C7CCCDC7C026928 +:10414000796C6C00780C7CCCDC7C026A7A3828387C +:1041500000780C7CCCDC7C02667678347CB0B46869 +:1041600000687878CCC0C0CC7830600269793018AB +:104170000078CCFCC0CC7802697918300078CCFC8F +:10418000C0CC78026979386C0078CCFCC0CC78025D +:1041900069796C6C0078CCFCC0CC78124979C0602D +:1041A00000E060606060F0124979306000E06060BB +:1041B0006060F002597970D8007030303030781279 +:1041C0005979D8D800E060606060F0026A7A68309F +:1041D000780C7CCCCCCCCC78026979345800F8ECE3 +:1041E000CCCCCCCC02697960300078CCCCCCCC780B +:1041F00002697918300078CCCCCCCC780269793857 +:104200006C0078CCCCCCCC7802697934580078CC6E +:10421000CCCCCC780269796C6C0078CCCCCCCC78E6 +:10422000036777303000FC0030300169790478CCC6 +:10423000DCCCECCC7880026979603000CCCCCCCC82 +:10424000DC7C026979183000CCCCCCCCDC7C0269F7 +:1042500079386C00CCCCCCCCDC7C0269796C6C00FD +:10426000CCCCCCCCDC7C006B7B183000CCCCCCDC58 +:104270007C0CCC78006A7AC0C0D8ECCCCCECD8C02E +:10428000C0006B7B6C6C00CCCCCCDC6C0CCC7801B3 +:10429000050800FF060121023520FFFF07FF06FF8A +:1042A000090050221656808080800080153353A06C +:1042B000A0A00257575050F850F8505002575720BE +:1042C00070A07028702013355580A040A0200247B0 +:1042D0005740A0A040A0A0502513538080801226F4 +:1042E000564080808080401226568040404040806A +:1042F0000245559060F060900255552020F820202E +:10430000113353604080044151F011335340E04079 +:1043100002465610102040808012365640A0A0A0C1 +:10432000A04012365640C0404040E00246566090E1 +:10433000106080F0024656F02060109060024656F1 +:104340002060A0F02020024656F080E0109060022D +:1043500046566080E0909060024656F01020204063 +:104360004002465660906090906002465660909081 +:10437000701060122555C0C000C0C0113656606074 +:104380000060408012365620408080402003435316 +:10439000F000F01236568040202040801236564001 +:1043A000A020400040015858304898A8A8904030BC +:1043B000024656609090F09090024656E090E09051 +:1043C00090E0024656609080809060024656E090F1 +:1043D000909090E0024656F080E08080F0024656D1 +:1043E000F080E0808080024656609080B09060024D +:1043F00046569090F0909090123656E040404040E3 +:10440000E002465670202020A04002465690A0C0F0 +:10441000A0A0900246568080808080F00246569090 +:10442000F0F090909002465690D0F0B0B0900246D6 +:1044300056609090909060024656E09090E08080A8 +:10444000014757609090D0B06010024656E09090BF +:10445000E09090024656609040209060123656E000 +:1044600040404040400246569090909090600246F6 +:1044700056909090906060024656909090F0F09028 +:104480000246569090606090900256568888502060 +:104490002020024656F010204080F0123656E08070 +:1044A000808080E0024656808040201010123656F0 +:1044B000E020202020E016325240A0014151F016A9 +:1044C0002252804002445470909070024656808080 +:1044D000E09090E0123454608080600246561010E4 +:1044E0007090907002445460B0C0600246562050F4 +:1044F00040E0404001455560907010600246568093 +:1045000080E09090901236564000C04040E0113755 +:10451000572000202020A040024656808090E09046 +:1045200090123656C040404040E0025454D0A8A8F3 +:10453000A8024454E090909002445460909060012E +:104540004555E090E0808001455570907010100254 +:104550004454A0D0808012345460C020C00246561B +:104560004040E040502002445490909070123454E7 +:10457000A0A0A04002545488A8A8500244549060BF +:1045800060900145559090709060024454F0204036 +:10459000F0024757304020C020403022165680801D +:1045A00080808080024757C02040304020C00642B3 +:1045B0005250A0FFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:1045C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1045D000FFFFFFFF09005022165680008080808078 +:1045E0000146562070A0A070200246562050E040A0 +:1045F00050A002555588705070880256568850F861 +:1046000020F8202217578080800080808002475742 +:104610007080E0907010E0173151A002565670A8DB +:10462000C8C8A87014355560A06000E0034353501B +:10463000A050123353E02020143151E0025656703E +:10464000E8D8E8D870173151E015335340A0401234 +:10465000355540E04000E014355540A02040E014BE +:104660003555C020C020C0162252408001455590CB +:104670009090E08002565678E8E868282824115186 +:1046800080112252408014355540C04040E014351E +:104690005540A04000E0034353A050A0024757807C +:1046A0008080A060F0200247578080A0D01020704A +:1046B00002475780408060A0F020123656400040EC +:1046C00080A04002475740206090F09090024757EA +:1046D00020406090F0909002475760906090F0907A +:1046E0009002475750A06090F0909002475790007A +:1046F0006090F0909002475760906090F090900228 +:10470000465670A0A0F0A0B00147576090808090FE +:1047100060400247574020F080E080F00247572079 +:1047200040F080E080F00247576090F080E080F039 +:104730000247579000F080E080F01237578040E049 +:10474000404040E01237572040E0404040E0123700 +:104750005740A0E0404040E0123757A000E0404002 +:1047600040E00256567048E848487002475750A04B +:1047700090D0B09090024757402060909090600297 +:10478000475720406090909060024757609060903B +:1047900090906002475750A06090909060024757F9 +:1047A00090006090909060123353A040A002465653 +:1047B00070B0B0D0D0E00247574020909090906009 +:1047C0000247572040909090906002475760909029 +:1047D00090909060024757900090909090600257A0 +:1047E000571020885020202002465680E09090E00C +:1047F000800246566090A0A090A00247574020003B +:10480000709090700247572040007090907002475F +:10481000572050007090907002475750A000709041 +:10482000907002465650007090907002475760900A +:104830006070909070025454F068B07811355560F3 +:104840008080604002475740200060B0C06002474F +:104850005720400060B0C06002475760900060B0D1 +:10486000C060024656500060B0C0601237578040AA +:1048700000C04040E0123757204000C04040E012E6 +:10488000375740A000C04040E0123656A000C0405C +:1048900040E0024757A040A0107090600247575078 +:1048A000A000E090909002475740200060909060F8 +:1048B0000247572040006090906002475760900088 +:1048C0006090906002475750A00060909060024650 +:1048D000569000609090601235554000E000400214 +:1048E000445470B0D0E00247574020009090907040 +:1048F0000247572040009090907002475760900008 +:104900009090907002465690009090907001485898 +:1049100020400090907090600147578080E090E0C8 +:104920008080014757900090907090600200000ACC +:104930000B02090C0D0E0807030401000000000023 +:104940000000000000000000000000000000000067 +:104950000000000000000000001211100000000024 +:104960000000000000000000000000000000000047 +:1049700000000001021020200808102040102040F4 +:104980008002010201080402010102040810204013 +:104990008080402010080402018004020180402031 +:1049A000100804020108040201010204081020405A +:1049B0008001020408102040800505050507050850 +:1049C000080808020202020A0A0808040404040192 +:1049D00001010101010101030303030303030304B4 +:1049E0000707070C0C0C0C0C0C0C0C020202020644 +:1049F000060606060606060B0B0B0B0B0B0B0B0035 +:104A0000002200250028002B002E00310034000277 +:104A1000010000050108010B01000021002400270E +:104A2000002A002D003000330001010000040107BE +:104A3000010A014E414E494E495459494E46CDCC8A +:104A4000CC3D0AD7233C17B7D13877CC2B3295957C +:104A5000E6241FB14F0A000020410000C842004078 +:104A60001C4620BCBE4CCA1B0E5AAEC59D74725368 +:104A70006ECD765311241FBECFEFD1E2DEBFCDBF86 +:104A800000E00CBF15E0A0E0B2E0E4EFF9EC01E0DB +:104A90000BBF02C007900D92A635B107D9F71AE1F6 +:104AA000A6E5B5E001C01D92A036B107E1F71AE412 +:104AB000C2E7DAE400E006C022970109FE010BBF5D +:104AC0000E94C7DECE36D10780E00807A9F70E9412 +:104AD00027D70C94E9E40C940000DC01FB018181F0 +:104AE000807382958F709081990F990F890F8C93A5 +:104AF00082818C7386958695918120E1929F800DAD +:104B0000112411968C9311979281838120E4929FB6 +:104B1000800D112412968C9308959FEB980F9A3173 +:104B2000B0F09FE9980F9A3110F48754089590EDF2 +:104B3000980F9A3010F48C5F08958B3221F08F32E9 +:104B400021F48FE308958EE308958FEF0895892F60 +:104B500008954F925F926F927F928F929F92AF9241 +:104B6000BF92CF92DF92EF92FF920F931F93CF935A +:104B7000DF93CDB7DEB727970FB6F894DEBF0FBE31 +:104B8000CDBF6C015A017B01A60EB71E00E010E0FC +:104B900080E090E03E0125E0620E711C4E01E8E0ED +:104BA0008E0E911CEA14FB0429F0F70141917F015C +:104BB0004D3329F478015C01009771F561C09C01C7 +:104BC0002F5F3F4FE1E0F0E0EC0FFD1FE80FF91F12 +:104BD000408324303105F1F4CE0101962C01F2011D +:104BE00080819BDFF20181932F01E615F705B9F76C +:104BF000BE016F5F7F4FC30170DFF301D601A00FCD +:104C0000B11F81918D93E815F905D9F70D5F1F4FFD +:104C100020E030E0C901C6CF843091054CF4E1E0DA +:104C2000F0E0EC0FFD1FE80FF91F10820196F4CFA2 +:104C3000CE0101964C013E0195E0690E711CF40114 +:104C400080816BDFF40181934F01E615F705B9F719 +:104C5000BE016F5F7F4FCF0140DFD401F601E00F4F +:104C6000F11F80E090E021E0A21AB1088C010E0D46 +:104C70001F1D8A159B0524F42D9121930196F6CFD3 +:104C8000F601E00FF11F1082C80127960FB6F894C5 +:104C9000DEBF0FBECDBFDF91CF911F910F91FF906F +:104CA000EF90DF90CF90BF90AF909F908F907F90CC +:104CB0006F905F904F900895EF92FF920F931F9324 +:104CC000CF93DF931F92CDB7DEB78C017B01460FE8 +:104CD000F70161917F01F8018081918149830E94F0 +:104CE00032E4F8018081918101969183808349812A +:104CF0004E11EECF0F90DF91CF911F910F91FF904A +:104D0000EF900895EF92FF920F931F93CF93DF934D +:104D10001F92CDB7DEB78C017B01460FF801808171 +:104D2000918149830E942AE4F70181937F01F80170 +:104D30008081918101969183808349814E11EECFCC +:104D40000F90DF91CF911F910F91FF90EF900895F9 +:104D50000F931F93CF93DF93CDB7DEB72A970FB68C +:104D6000F894DEBF0FBECDBF80E390E3A0E3B0E0D8 +:104D70008D839E83AF83B88704E610E01A87098786 +:104D800044E0BE016B5F7F4FCE01099695DF40E1A5 +:104D900060EE76E1CE0109968FDF40E160EF76E1CB +:104DA000CE01099689DF40E160ED76E1CE010996FA +:104DB00083DF44E068EC76E1CE0109967DDF44E0D4 +:104DC00064EC76E1CE01099677DF44E06CEC76E1A5 +:104DD000CE01099671DF44E064EB76E1CE010996DD +:104DE0006BDF44E060E077E1CE01099665DF44E0E7 +:104DF00060EC76E1CE0109965FDF44E06CEB76E192 +:104E0000CE01099659DF44E068EB76E1CE010996C0 +:104E100053DF4CE06AEC77E0CE0109964DDF42E0CB +:104E200065E17CE0CE01099647DF42E063E27AE18A +:104E3000CE01099641DF42E061E27AE1CE010996B6 +:104E40003BDF42E06FE17AE1CE01099635DF42E0D7 +:104E50006DE17AE1CE0109962FDF42E06BE17AE164 +:104E6000CE01099629DF42E069E17AE1CE01099697 +:104E700023DF44E06FE472E0CE0109961DDF44E0D9 +:104E80006BE472E0CE01099617DF44E067E472E05C +:104E9000CE01099611DF42E066E178E1CE01099684 +:104EA0000BDF86E591E3A0E3B0E089839A83AB83CF +:104EB000BC831A87098744E0BE016F5F7F4FCE0134 +:104EC0000996FADEE6ECF3E08491882341F09091B4 +:104ED000C00095FFFCCF8093C6003196F5CFE6EB7E +:104EE000F3E08491882341F09091C00095FFFCCFBE +:104EF0008093C6003196F5CF8091C00085FFFCCF2E +:104F00008AE08093C6002A960FB6F894DEBF0FBEE3 +:104F1000CDBFDF91CF911F910F910895CF93DF9374 +:104F2000C6ECD3E0FE018491FE01882349F0909104 +:104F3000C00095FFFCCF8093C60031968491F5CFD9 +:104F4000E6EAF3E08491882341F09091C00095FF58 +:104F5000FCCF8093C6003196F5CF8091C00085FFCD +:104F6000FCCF8AE08093C600FE018491E6ECF3E07A +:104F7000882349F09091C00095FFFCCF8093C60034 +:104F800031968491F5CF4091E0165091E1166091F1 +:104F9000E2167091E3168EE993E00E94A2304091F0 +:104FA000E4165091E5166091E6167091E7168BE9CC +:104FB00093E00E94A2304091E8165091E91660916A +:104FC000EA167091EB1688E993E00E94A2304091B6 +:104FD000EC165091ED166091EE167091EF1685E982 +:104FE00093E00E94A2308091C00085FFFCCF8AE050 +:104FF0008093C600FE018491E6ECF3E0882349F03B +:105000009091C00095FFFCCF8093C60031968491AB +:10501000F5CFEBE7F3E08491882341F09091C00055 +:1050200095FFFCCF8093C6003196F5CF8091C000EC +:1050300085FFFCCF8AE08093C600FE018491E6ECF8 +:10504000F3E0882349F09091C00095FFFCCF809356 +:10505000C60031968491F5CF4091F0165091F1162B +:105060006091F2167091F31682E793E00E94A230ED +:105070004091F4165091F5166091F6167091F7165E +:105080008FE693E00E94A2304091F8165091F916F5 +:105090006091FA167091FB168CE693E00E94A230A4 +:1050A0004091FC165091FD166091FE167091FF160E +:1050B00089E693E00E94A2308091C00085FFFCCF7A +:1050C0008AE08093C600FE018491E6ECF3E0882339 +:1050D00049F09091C00095FFFCCF8093C6003196B7 +:1050E0008491F5CFEBE4F3E08491882341F0909133 +:1050F000C00095FFFCCF8093C6003196F5CF80911C +:10510000C00085FFFCCF8AE08093C600FE01849139 +:10511000E6ECF3E0882349F09091C00095FFFCCFC6 +:105120008093C60031968491F5CF4091D01650916E +:10513000D1166091D2167091D31682E493E00E944A +:10514000C4304091D4165091D5166091D616709106 +:10515000D7168FE393E00E94C4304091D816509147 +:10516000D9166091DA167091DB168CE393E00E94F9 +:10517000C4304091DC165091DD166091DE167091BE +:10518000DF1689E393E00E94C4308091C00085FF60 +:10519000FCCF8AE08093C600FE018491E6ECF3E048 +:1051A000882349F09091C00095FFFCCF8093C60002 +:1051B00031968491F5CFE4E0F3E08491882341F0C7 +:1051C0009091C00095FFFCCF8093C6003196F5CF3B +:1051D0008091C00085FFFCCF8AE08093C600FE016D +:1051E0008491E6ECF3E0882349F09091C00095FFAC +:1051F000FCCF8093C60031968491F5CF4091C816BC +:105200005091C9166091CA167091CB168BEF92E03F +:1052100099D74091C4165091C5166091C6167091E9 +:10522000C71688EF92E08ED78091C00085FFFCCF33 +:105230008AE08093C600FE018491E6ECF3E08823C7 +:1052400049F09091C00095FFFCCF8093C600319645 +:105250008491F5CFE5E4F2E08491882341F09091C8 +:10526000C00095FFFCCF8093C6003196F5CF8091AA +:10527000C00085FFFCCF8AE08093C600FE018491C8 +:10528000E6ECF3E0882349F09091C00095FFFCCF55 +:105290008093C60031968491F5CF4091CC16509101 +:1052A000CD166091CE167091CF168CE392E04AD75E +:1052B0004091B4165091B5166091B6167091B7161C +:1052C00089E392E03FD74091001750910117609118 +:1052D00002177091031786E392E056D74091C016EB +:1052E0005091C1166091C2167091C31683E392E08B +:1052F00029D74091BC165091BD166091BE16709191 +:10530000BF1680E392E01ED74091B8165091B916AF +:105310006091BA167091BB168DE292E013D780911E +:10532000C00085FFFCCF8AE08093C600FE01849117 +:10533000E6ECF3E0882349F09091C00095FFFCCFA4 +:105340008093C60031968491F5CFEBE1F2E0849131 +:10535000882341F09091C00095FFFCCF8093C60058 +:105360003196F5CF8091C00085FFFCCF8AE0809315 +:10537000C600FE018491E6ECF3E0882349F09091A9 +:10538000C00095FFFCCF8093C60031968491F5CF85 +:105390004091CA075091CB076091CC077091CD071F +:1053A00082E192E0CFD64091CE075091CF07609135 +:1053B000D0077091D1078FE092E0C4D64091D20718 +:1053C0005091D3076091D4077091D5078CE092E09B +:1053D000B9D68091C00085FFFCCF8AE08093C600DB +:1053E000FE018491E6ECF3E0882349F09091C0003F +:1053F00095FFFCCF8093C60031968491F5CFE6EF00 +:10540000F1E08491882341F09091C00095FFFCCF9A +:105410008093C6003196F5CF8091C00085FFFCCF08 +:105420008AE08093C600FE018491E6ECF3E08823D5 +:1054300049F09091C00095FFFCCF8093C600319653 +:105440008491F5CF8091150C9091160C6CE370E06F +:105450000E945CDEAB0160E070E08DEE91E094D6DE +:105460008091C00085FFFCCF8AE08093C6008091C8 +:10547000150C9091160C6CE370E00E945CDEAC01A0 +:1054800060E070E082EE91E07FD68091C00085FF01 +:10549000FCCF8AE08093C600FE018491E6ECF3E045 +:1054A000882349F09091C00095FFFCCF8093C600FF +:1054B00031968491F5CFE4EDF1E08491882341F0B9 +:1054C0009091C00095FFFCCF8093C6003196F5CF38 +:1054D0008091C00085FFFCCF8AE08093C600FE016A +:1054E000C491E6ECF3E0CC2349F08091C00085FF45 +:1054F000FCCFC093C6003196C491F5CF40914F02C6 +:105500005091500260915102709152028AEC91E0E8 +:1055100019D660914B0270914C0280914D0290918E +:105520004E020E94B594AB01BC0187EC91E00AD613 +:1055300060914702709148028091490290914A021D +:105540000E94C194AB01BC0184EC91E0FBD5809139 +:10555000C00085FFFCCF8AE08093C600DF91CF9129 +:105560000895AF92BF92CF92DF92EF92FF920F9386 +:105570001F93CF93DF93CDB7DEB7AC970FB6F894F8 +:10558000DEBF0FBECDBF8CE0EAE7F2E0DE01919610 +:1055900001900D928A95E1F780E1E6E8F2E0DE0104 +:1055A000519601900D928A95E1F780E1E6E9F2E0EB +:1055B000DE01119601900D928A95E1F76E0181E26C +:1055C000C80ED11C80EEE82E86E1F82E8E010F5E0B +:1055D0001F4F60EF76E1AE014F5F5F4F90EDA92E58 +:1055E00096E1B92E20E030E0F60181919191A191F0 +:1055F000B1916F01F70181939193A193B1937F01D1 +:10560000F80181919191A191B1918F01FB01819359 +:105610009193A193B193BF01FA0181919191A191CD +:10562000B191AF01F50181939193A193B1935F0182 +:105630002F5F3F4F24303105B9F60E94478180E04B +:1056400090E0AAEFB4E48093C8169093C916A09393 +:10565000CA16B093CB168093C4169093C516A09328 +:10566000C616B093C7161092CC161092CD16109293 +:10567000CE161092CF1680E29EE4A0E0B0E08093B8 +:10568000001790930117A0930217B093031710927D +:10569000B4161092B5161092B6161092B71680E096 +:1056A00090E0A0EAB1E48093C0169093C116A09355 +:1056B000C216B093C3168DEC9CECACECBEE38093A9 +:1056C000BC169093BD16A093BE16B093BF1680E093 +:1056D00090E0A0EAB0E48093B8169093B916A09336 +:1056E000BA16B093BB161092D2071092D30710923D +:1056F000D4071092D5071092CE071092CF071092C0 +:10570000D0071092D1071092CA071092CB071092BF +:10571000CC071092CD0784EB90E09093241A8093ED +:10572000231A86E490E09093221A8093211A8FEF37 +:1057300090E09093201A80931F1A20EF30E030936E +:105740001E1A20931D1A24E630E030931C1A209371 +:105750001B1A90931A1A8093191A80E290E0909382 +:105760001718809316188AE999E9A1EBB1E48093A0 +:105770004F0290935002A0935102B093520261E7FE +:105780007DE38AE89FE30E94AF9460934B0270939D +:105790004C0280934D0290934E0260E070E084EEE4 +:1057A00092E40E94BB9460934702709348028093F6 +:1057B000490290934A020E94558C80E090E0A0E854 +:1057C000BFE38093430290934402A0934502B093B9 +:1057D0004602E6ECF3E08491882341F09091C0000A +:1057E00095FFFCCF8093C6003196F5CFE8E8F1E055 +:1057F0008491882341F09091C00095FFFCCF809365 +:10580000C6003196F5CF8091C00085FFFCCF8AE0BD +:105810008093C600AC960FB6F894DEBF0FBECDBF26 +:10582000DF91CF911F910F91FF90EF90DF90CF907C +:10583000BF90AF900895CF93DF93CDB7DEB72A978F +:105840000FB6F894DEBF0FBECDBF84E690E09A8716 +:10585000898786E591E3A0E3B0E089839A83AB83EF +:10586000BC8344E0BE016B5F7F4FCE0109964ADAEC +:1058700043E050E0BE016B5F7F4FCE0101960E9476 +:10588000F1E1892B09F0B0C040E160EE76E1CE0194 +:10589000099638DA40E160EF76E1CE01099632DA16 +:1058A00040E160ED76E1CE0109962CDA0E94478155 +:1058B00044E068EC76E1CE01099624DA44E064EC39 +:1058C00076E1CE0109961EDA44E06CEC76E1CE0179 +:1058D000099618DA44E064EB76E1CE01099612DA13 +:1058E00044E060E077E1CE0109960CDA44E060EC38 +:1058F00076E1CE01099606DA44E06CEB76E1CE0162 +:10590000099600DA44E068EB76E1CE010996FAD90F +:105910004CE06AEC77E0CE010996F4D942E065E10B +:105920007CE0CE010996EED942E063E27AE1CE0155 +:105930000996E8D942E061E27AE1CE010996E2D91E +:1059400042E06FE17AE1CE010996DCD942E06DE1F7 +:105950007AE1CE010996D6D942E06BE17AE1CE0137 +:105960000996D0D942E069E17AE1CE010996CAD917 +:1059700044E06FE472E0CE010996C4D944E06BE4E0 +:1059800072E0CE010996BED944E067E472E0CE0130 +:105990000996B8D942E066E178E1CE010996B2D91C +:1059A0000E94558CE6ECF3E08491882341F09091BD +:1059B000C00095FFFCCF8093C6003196F5CFEAEA90 +:1059C000F1E08491882341F09091C00095FFFCCFD5 +:1059D0008093C6003196F5CF8091C00085FFFCCF43 +:1059E0008AE08093C60001C0BCDD98DA2A960FB623 +:1059F000F894DEBF0FBECDBFDF91CF9108951F9207 +:105A00000F920FB60F9211240BB60F922F933F9364 +:105A10004F935F936F938F939F93EF93FF93609157 +:105A2000C6002091D7053091D805C90101968F771E +:105A300099274091D9055091DA058417950741F0CF +:105A4000F901E95AFA4F60839093D8058093D705FE +:105A5000FF91EF919F918F916F915F914F913F9146 +:105A60002F910F900BBE0F900FBE0F901F901895A7 +:105A70009A01AB01211581EE38074105510549F125 +:105A800082E08093C00060E079E08DE390E00E94C6 +:105A9000A5DE2150310941095109CA01B90122E0AD +:105AA00030E040E050E00E94A5DE3093C500209336 +:105AB000C4008091C10080618093C1008091C100C9 +:105AC00088608093C1008091C10080688093C1008C +:105AD00008951092C00020E130E0E7CF2091D90571 +:105AE0003091DA058091D7059091D80582179307F8 +:105AF00071F0F901E95AFA4F80812F5F3F4F2F77FC +:105B000033273093DA052093D90590E008958FEF7D +:105B10009FEF08958091D9059091DA059093D8056B +:105B20008093D70508954F925F926F927F928F92E4 +:105B30009F92AF92BF92CF92DF92EF92FF920F931C +:105B40001F93CF93DF93CDB7DEB7A0970FB6F8942E +:105B5000DEBF0FBECDBF5C0141155105610571056A +:105B6000E9F420E030E040E350E060E070E0A0962F +:105B70000FB6F894DEBF0FBECDBFDF91CF911F915E +:105B80000F91FF90EF90DF90CF90BF90AF909F90DC +:105B90008F907F906F905F904F905BC08E010F5FF2 +:105BA0001F4FC12CD12C76014801422E512C612C63 +:105BB000712C8FEFC81AD80AE80AF80ACB01BA018B +:105BC000A30192010E9483DECA01F80161938F0153 +:105BD000A901BC01411551056105710551F7F1E0BD +:105BE000CF1AD108E108F108F401EC0DFD1D808108 +:105BF0008A3010F440E301C047E3480F552747FDC2 +:105C00005095652F752F20E030E0C50122D081E04E +:105C1000C81AD108E108F108EFEFCE16DE06EE064D +:105C2000FE0611F7A0960FB6F894DEBF0FBECDBFEB +:105C3000DF91CF911F910F91FF90EF90DF90CF9068 +:105C4000BF90AF909F908F907F906F905F904F909C +:105C500008952115310539F48091C00085FFFCCFEE +:105C60004093C60008952A30310509F41CC05BCF6B +:105C7000CF93DF93EC0120E030E04DE050E060E0B6 +:105C800070E0E7DF20E030E04AE050E060E070E004 +:105C9000CE01DF91CF91DDCF9A01AB01662757FD91 +:105CA0006095762FD6CFCF92DF92EF92FF92CF936F +:105CB000DF93EC016A017B0177FF0FC020E030E049 +:105CC0004DE250E060E070E0C4DFF094E094D094E6 +:105CD000C094C11CD11CE11CF11C2AE0B701A60133 +:105CE000CE01DF91CF91FF90EF90DF90CF901BCF4F +:105CF0002115310539F48091C00085FFFCCF409318 +:105D0000C600089510CF9A01462F50E060E070E081 +:105D1000EFCFCF93DF93EC019A01AB0160E070E02D +:105D2000E7DFCE01DF91CF91A3CF8F929F92AF9209 +:105D3000BF92CF92DF92EF92FF921F93CF93DF93A8 +:105D4000EC016A017B01122F20E030E0A901C701BC +:105D5000B6010E9493DA87FF0CC020E030E04DE2EC +:105D600050E060E070E0CE0174DFF7FAF094F7F8ED +:105D7000F094B12C60E070E080E09FE3B11641F058 +:105D800020E030E040E251E40E949ADAB394F6CF8A +:105D90009B01AC01C701B6010E94BAD96B017C011D +:105DA0000E9407DB4B015C010E9433DB9B01AC01CD +:105DB000C701B6010E94B9D96B017C012AE0B50187 +:105DC000A401CE01B0DE112361F0EDE0F5E0819198 +:105DD000882339F09091C00095FFFCCF8093C600D6 +:105DE000F6CF112319F120E030E040E251E4C70181 +:105DF000B6010E9468DD6B017C010E9402DB4B0151 +:105E0000AA2497FCA094BA2CB501A401CE014BDFC3 +:105E1000C501B4010E9435DB9B01AC01C701B6018D +:105E20000E94B9D96B017C011150DBCFDF91CF917A +:105E30001F91FF90EF90DF90CF90BF90AF909F9019 +:105E40008F90089572CFFC01659175918591949121 +:105E50000895EF92FF920F931F93CF93DF93EC017E +:105E6000CC0FDD1FCC0FDD1FCE018F5F964FEBDF18 +:105E70009E012652384F79018E010653184FF801C2 +:105E800020813181428153810E94BAD9F701608318 +:105E9000718382839383CE01875E964FD4DF9E0108 +:105EA0002254384F7901F801208131814281538198 +:105EB0000E94BAD9F7016083718382839383CE01F4 +:105EC000835F964FC0DFC35FDD4FF80120813181D2 +:105ED000428153810E94BAD9688379838A839B83E4 +:105EE000DF91CF911F910F91FF90EF9008952F9226 +:105EF0003F924F925F926F927F928F929F92AF925A +:105F0000BF92CF92DF92EF92FF920F931F93CF93A6 +:105F1000DF9300D01F92CDB7DEB74C01FC01EA51F0 +:105F2000F74FB490DC01AA52B84F81E08C93C401C2 +:105F3000880F991F880F991F9C838B838652984FD7 +:105F40001C01FC01108211821282138226EE37E0BE +:105F500042EE57E06EED77E08AED97E00E947E809A +:105F60008B819C818B50974F6EDF6B017C016B2D79 +:105F7000772767FD7095872F972F0E9435DB2B01C0 +:105F80003C018B819C818555984F5C0120E030E07D +:105F900040EC5FE3C701B6010E9468DDA3019201F6 +:105FA0000E9468DDF50160837183828393838B8116 +:105FB0009C81835E9D4F9A838983FC0160817181FE +:105FC0008281938160930702709308028093090293 +:105FD00090930A0220E030E040E752E40E949ADA0F +:105FE0003DEBC32E37E0D32E7B018C0127EB37E04E +:105FF00043EB57E06FEA77E08BEA97E00E94A676E2 +:106000000E94CE8AF101108211821282138226EE42 +:1060100037E042EE57E06EED77E08AED97E00E94C0 +:106020007E808B819C818751974F9C838B830BDF74 +:106030009058A30192010E9468DDF501608371838D +:106040008283938320E030E040E752E460910702CE +:10605000709108028091090290910A020E949ADAD6 +:106060007B018C0127EB37E043EB57E06FEA77E0E9 +:106070008BEA97E00E94A6760E94CE8A8B819C8153 +:10608000E2DE9B01AC010E94BAD9A30192010E94F9 +:1060900068DDF501608371838283938320E030E0C3 +:1060A00040E05FE3E981FA816081718182819381BF +:1060B0000E9468DD609307027093080280930902D2 +:1060C00090930A0220E030E040E752E40E949ADA1E +:1060D0007B018C0127EB37E043EB57E06FEA77E079 +:1060E0008BEA97E00E94A6760E94CE8AC401B1DEB8 +:1060F000F10180819181A281B381F5018083918337 +:10610000A283B38310920702109208021092090230 +:1061100010920A020F900F900F900F90DF91CF9185 +:106120001F910F91FF90EF90DF90CF90BF90AF90B5 +:106130009F908F907F906F905F904F903F902F90A7 +:106140000C942A82FC012491222341F03091C0005A +:1061500035FFFCCF2093C6000196F4CF22E030E05B +:1061600086E595E06FCEFC012491222341F0309129 +:10617000C00035FFFCCF2093C6000196F4CF2AE083 +:1061800030E086E595E065CDFC012491222341F0C5 +:106190003091C00035FFFCCF2093C6000196F4CFAC +:1061A0002AE030E086E595E0A3CDCF93DF931F9200 +:1061B0001F92CDB7DEB780915A1A90915B1A9E015B +:1061C0002F5F3F4F009719F420563A4102C0281B19 +:1061D000390B3A83298389819A810F900F90DF913F +:1061E000CF910895209100063091010624303105A9 +:1061F0000CF06AC0409102065091030660E6649F6D +:106200009001659F300D1124BC01C901865F994F33 +:106210000E94EAE1E5E2F9E08491882341F090915F +:10622000C00095FFFCCF8093C6003196F5CFEBED13 +:10623000F8E08491882341F09091C00095FFFCCF55 +:106240008093C6003196F5CF8091020690910306A7 +:1062500020E6289FF001299FF00D1124E65FF94FF9 +:106260008191882339F09091C00095FFFCCF8093F5 +:10627000C600F6CFE9EDF8E08491882341F09091D3 +:10628000C00095FFFCCF8093C6003196F5CF80917A +:10629000C00085FFFCCF8AE08093C6008091020693 +:1062A00090910306019664E070E00E9470DE909386 +:1062B00003068093020680910006909101060196E4 +:1062C0009093010680930006089520910006309176 +:1062D0000106243031050CF06AC04091020650914D +:1062E000030660E6649F9001659F300D1124BC0198 +:1062F000C901865F994F0E9476E1E5E2F9E0849159 +:10630000882341F09091C00095FFFCCF8093C60098 +:106310003196F5CFEEECF8E08491882341F090912E +:10632000C00095FFFCCF8093C6003196F5CF8091D9 +:1063300002069091030620E6289FF001299FF00DA8 +:106340001124E65FF94F8191882339F09091C000C4 +:1063500095FFFCCF8093C600F6CFECECF8E084917B +:10636000882341F09091C00095FFFCCF8093C60038 +:106370003196F5CF8091C00085FFFCCF8AE08093F5 +:10638000C6008091020690910306019664E070E0D9 +:106390000E9470DE909303068093020680910006AF +:1063A000909101060196909301068093000608954E +:1063B00060E089E20E944AD9A09A0895269A2E9810 +:1063C0000895F6DFFBDF40E950ED63E070E086E51D +:1063D00095E04EDBE6ECF8E08491882341F0909163 +:1063E000C00095FFFCCF8093C6003196F5CF809119 +:1063F000C00085FFFCCF8AE08093C60085E299E06B +:10640000FC012491FC01222349F03091C00035FFAA +:10641000FCCF2093C60031962491F5CF24B720FFFE +:1064200014C0EEEBF8E03491332341F04091C0000A +:1064300045FFFCCF3093C6003196F5CF3091C000B8 +:1064400035FFFCCF3AE03093C60021FF14C0EEEADE +:10645000F8E03491332341F04091C00045FFFCCF78 +:106460003093C6003196F5CF3091C00035FFFCCF98 +:106470003AE03093C60022FF14C0EDE9F8E0349111 +:10648000332341F04091C00045FFFCCF3093C6005C +:106490003196F5CF3091C00035FFFCCF3AE0309314 +:1064A000C60023FF14C0EDE8F8E03491332341F037 +:1064B0004091C00045FFFCCF3093C6003196F5CF28 +:1064C0003091C00035FFFCCF3AE03093C60025FF85 +:1064D00014C0EDE7F8E02491222341F03091C00090 +:1064E00035FFFCCF2093C6003196F5CF2091C00038 +:1064F00025FFFCCF2AE02093C60014BEE5E7F8E0B4 +:106500002491222341F03091C00035FFFCCF20932D +:10651000C6003196F5CFEBE6F8E02491222341F056 +:106520003091C00035FFFCCF2093C6003196F5CFE7 +:106530002091C00025FFFCCF2AE02093C600FC017B +:106540002491E5E2F9E0222349F03091C00035FFC3 +:10655000FCCF2093C60031962491F5CFEBE5F8E00F +:106560002491222341F03091C00035FFFCCF2093CD +:10657000C6003196F5CFE6E4F8E02491222341F0FD +:106580003091C00035FFFCCF2093C6003196F5CF87 +:10659000EAE3F8E02491222341F03091C00035FF76 +:1065A000FCCF2093C6003196F5CFE3E2F8E02491CA +:1065B000222341F03091C00035FFFCCF2093C6006C +:1065C0003196F5CF2091C00025FFFCCF2AE0209323 +:1065D000C600E8E1F8E02491222341F03091C000A8 +:1065E00035FFFCCF2093C6003196F5CFECE0F8E004 +:1065F0002491222341F03091C00035FFFCCF20933D +:10660000C6003196F5CF2091C00025FFFCCF2AE0CF +:106610002093C600FC018491E5E2F9E0882349F06B +:106620009091C00095FFFCCF8093C6003196849175 +:10663000F5CFEDEFF7E08491882341F09091C00011 +:1066400095FFFCCF8093C6003196F5CFAEDD4AE0D2 +:1066500050E0BC0186E595E01FDBE6EEF7E08491B3 +:10666000882341F09091C00095FFFCCF8093C60035 +:106670003196F5CF4AE050E060E17AE086E595E0BA +:106680000BDB8091C00085FFFCCF8AE08093C600C1 +:10669000109206061092070610920806109209063C +:1066A000CAD80E94188E0E9417750E94518A0E94B3 +:1066B0002DAFFFEF27EA81E6F15020408040E1F75F +:1066C00000C00000249A0C94EE6D8091FA05909120 +:1066D000FB0560E070E001960C94CBDE8091FA053A +:1066E0009091FB054AE050E060E070E001960C9468 +:1066F00035E0682F772767FD70952091040630916B +:10670000050640E6429FC001439F900D1124865F1D +:10671000994F0E94DFE19093FB058093FA0521E0F9 +:10672000892B09F420E0822F08950E947ED7609380 +:10673000F6057093F7058093F8059093F905E091BD +:106740000406F0910506EA5FF94F8081811114C0BB +:10675000E4E7F4E08491882341F09091C00095FF34 +:10676000FCCF8093C6003196F5CF8091C00085FFA5 +:10677000FCCF8AE08093C600089586E595E0CAD9EB +:10678000E7E7F4E08491882341F09091C00095FF01 +:10679000FCCF8093C6003196F5CF40918F07509182 +:1067A000900760919107709192074F5F5F4F6F4F15 +:1067B0007F4F2AE030E086E595E04BDA8091C0001B +:1067C00085FFFCCF8AE08093C600AFCF2F923F9227 +:1067D0004F925F926F927F928F929F92AF92BF92F1 +:1067E000CF92DF92EF92FF920F931F93CF93DF939D +:1067F000CDB7DEB76E970FB6F894DEBF0FBECDBF34 +:1068000070E6372EE4E0CE2ED12CFDE9AF2EF6E077 +:10681000BF2EAAE02A2EB3E18B2EB7E09B2E8091EB +:10682000D7059091D8052091D9053091DA05821BC2 +:10683000930B8F779927892B09F45BC2809100060F +:106840009091010604970CF054C286E595E046D974 +:106850008093FF052091FD053091FE058A3061F09F +:106860008D3051F08A3321F49091FC05992321F069 +:106870002F3531050CF492C02115310509F4ADC056 +:10688000E0900206F09003063E9C80013F9C100DB4 +:106890001124F801E20FF31FE65FF94F1082809197 +:1068A000FC05811176C0F701EA5FF94F1082065F9F +:1068B000194F6AEC77E0C8010E94A4E1892B41F4EA +:1068C0006EE470E0C8010E94DFE1892B09F00FC17E +:1068D00067EC77E0C8010E94A4E1892B09F480C02D +:1068E00064EC77E0C8010E94A4E13C016EE470E032 +:1068F000C8010E94DFE12C01681A790A29E06216BA +:1069000071040CF06DC061EC77E0C8010E94A4E155 +:1069100084199509181619060CF4E9C061C0809114 +:10692000930790919407A0919507B0919607809353 +:106930008F0790939007A0939107B093920780914F +:10694000020690910306389E8001399E100D112495 +:10695000A801465F594F7A0167E470E0CA010E94BE +:10696000DFE1009709F077C080910206909103065D +:106970000196B6010E9470DE909303068093020692 +:1069800080910006909101060196909301068093F4 +:1069900000061092FE051092FD0541CF8B3319F4CD +:1069A000F1E0F093FC059091FC05911138CF4091F6 +:1069B000020650910306B9016F5F7F4F7093FE0589 +:1069C0006093FD05349EF001359EF00D1124E20F19 +:1069D000F31FE65FF94F808322CF1092FC05DCC2E3 +:1069E0006AE270E0C8010E94DFE1892B09F4A7CFB9 +:1069F000EBE2F9E08491882341F09091C00095FF8B +:106A0000FCCF8093C6003196F5CFE6E1F7E08491A4 +:106A1000882341F09091C00095FFFCCF8093C60081 +:106A20003196F5CF40918F07509190076091910773 +:106A3000709192072AE030E086E595E00AD98091CE +:106A4000C00085FFFCCF8AE08093C6001092FE054F +:106A50001092FD05A1C29093FB058093FA058E1953 +:106A60009F09800F911F60E070E0855F994F0E9441 +:106A7000CBDE0E9402DB6430710508F075CF809197 +:106A8000E40581111AC08091F00781116DCFF401E6 +:106A90008491E3E1F7E0882349F09091C00095FFED +:106AA000FCCF8093C60031968491F5CF8091C000D1 +:106AB00085FFFCCF2092C60057CFF5018491EDE908 +:106AC000F6E0882349F09091C00095FFFCCF8093B9 +:106AD000C60031968491F5CF8091C00085FFFCCF30 +:106AE0002092C60083E996E00E94A0AE3DCF6EE4FE +:106AF00070E0C8010E94DFE19093FB058093FA05E6 +:106B0000801B910B3E9C90013F9C300D1124820F05 +:106B1000931F4AE050E060E070E0855F994F0E946B +:106B200035E0609393077093940780939507909353 +:106B3000960740908F075090900760909107709053 +:106B40009207EFEF4E1A5E0A6E0A7E0A0091020665 +:106B500010910306641575058605970571F0309E42 +:106B6000C001319E900D11246CEB77E0865F994F48 +:106B70000E94A4E1892B09F48FC0309E7001319EE0 +:106B8000F00C11248701065F194F6AE270E0C8011A +:106B90000E94DFE1009781F5EBE2F9E08491882320 +:106BA00041F09091C00095FFFCCF8093C6003196D4 +:106BB000F5CFE0E4F7E08491882341F09091C000A4 +:106BC00095FFFCCF8093C6003196F5CF40918F079B +:106BD0005091900760919107709192072AE030E000 +:106BE00086E595E036D88091C00085FFFCCF8AE02D +:106BF0008093C600C2DD2ACF20E0712CF701E20F9E +:106C0000F11DE65FF94F30813A3219F02F5F73269C +:106C1000F5CF9093FB058093FA05801B910B8E0DA9 +:106C20009F1D60E070E0855F994F0E94CBDE0E945F +:106C300002DB272D30E02617370709F470CEEBE290 +:106C4000F9E08491882341F09091C00095FFFCCF3A +:106C50008093C6003196F5CFEAE6F7E08491882369 +:106C600041F09091C00095FFFCCF8093C600319613 +:106C7000F5CF40918F0750919007609191077091E7 +:106C800092072AE030E086E595E00E94292E809167 +:106C9000C00085FFFCCFABCFEBE2F9E08491882305 +:106CA00041F09091C00095FFFCCF8093C6003196D3 +:106CB000F5CFE9E8F7E08491882341F09091C00096 +:106CC00095FFFCCF8093C6003196F5CF40918F079A +:106CD0005091900760919107709192072AE030E0FF +:106CE00086E595E00E94292E8091C00085FFFCCFAB +:106CF0007ECF8091F207882309F44EC18091FD0573 +:106D00009091FE05892B09F047C148EE442E43E0DF +:106D1000542E612C712C5CE3C52ED12CE12CF12C6E +:106D20006CE6262E66E0362E8E010F5F1F4F4091D7 +:106D3000E1095091E2096091E3097091E4098091C1 +:106D4000D9099091DA09A091DB09B091DC094817C3 +:106D500059076A077B0708F01FC1809100069091D0 +:106D6000010604970CF018C18091C6099091C709DB +:106D7000A091C809B091C9098093E1099093E209F3 +:106D8000A093E309B093E4098EEB99E00E9439588F +:106D9000482F8093FF058A30A1F04D3091F04A339F +:106DA00021F42091FC05222361F02091FD05309112 +:106DB000FE052F3531052CF48F3F5FEF950709F065 +:106DC000CBC04091E1095091E2096091E3097091D3 +:106DD000E4098091D9099091DA09A091DB09B09179 +:106DE000DC09481759076A077B0708F47FC0E0E809 +:106DF000F6E08491882341F09091C00095FFFCCF8C +:106E00008093C6003196F5CF8091C00085FFFCCFFE +:106E1000FAE0F093C6000E947ED76093E605709377 +:106E2000E7058093E8059093E9058090EA05909046 +:106E3000EB05A090EC05B090ED05681979098A0979 +:106E40009B09A30192010E9483DE49015A01CA01F4 +:106E5000B901A70196010E9483DECA01B901A70109 +:106E600096010E9483DE7F936F93C501B40120E1F8 +:106E70003EE040E050E00E9483DE3F932F933F923C +:106E80002F921F930F930E940EE2E5E2F9E08491A6 +:106E90000FB6F894DEBF0FBECDBF882349F09091A6 +:106EA000C00095FFFCCF8093C60031968491F5CF4A +:106EB000F8018191882339F09091C00095FFFCCFB3 +:106EC0008093C600F6CF8091C00085FFFCCF3AE0EA +:106ED0003093C600C8010E9491AE80EF97E00E94F7 +:106EE000C76C61E080EF97E00E942B6A2091FD055E +:106EF0003091FE052115310509F46FCD8091020610 +:106F00009091030640E6489FF001499FF00D11243F +:106F1000E20FF31FE65FF94F1082FC01EA5FF94FC1 +:106F200051E0508320910006309101062F5F3F4FC2 +:106F30003093010620930006019664E070E00E9401 +:106F400070DE90930306809302061092FC05109267 +:106F5000FE051092FD05EBCE4B3319F461E0609312 +:106F6000FC054091FC054111E2CE40910206509192 +:106F70000306B9016F5F7F4F7093FE056093FD05B7 +:106F800060E6649FF001659FF00D1124E20FF31F8E +:106F9000E65FF94F8083CBCE6E960FB6F894DEBFD6 +:106FA0000FBECDBFDF91CF911F910F91FF90EF905A +:106FB000DF90CF90BF90AF909F908F907F906F9019 +:106FC0005F904F903F902F9008958F929F92AF9235 +:106FD000BF92CF92DF92EF92FF920F931F93CF93C6 +:106FE000DF93C6EEEC2EC3E0FC2E0AED17E0CBEAF1 +:106FF000D7E08CEEC82E87E0D82EF70181917F0173 +:1070000078DB882311F161DB4B015C01F6018081A3 +:10701000811103C060918A0701C061E070E080E0E7 +:1070200090E00E9435DBF80120813181428153815B +:107030000E9468DD9B01AC01C501B4010E94BAD970 +:10704000688379838A839B8309C0F8018081918159 +:10705000A281B38188839983AA83BB830C5F1F4F6E +:107060002496FFEFCF1ADF0A8AEEE81683E0F806CF +:1070700021F686E43EDB8823D1F027DB6B017C011F +:1070800060939B0770939C0780939D0790939E0746 +:1070900020E030E0A9010E9496DC181644F4C0926A +:1070A0000702D0920802E0920902F0920A02DF91F0 +:1070B000CF911F910F91FF90EF90DF90CF90BF90F5 +:1070C000AF909F908F90089580DF89E412DB882332 +:1070D00051F0FBDA60939F077093A0078093A1079C +:1070E0009093A20708C010929F071092A0071092D9 +:1070F000A1071092A2078AE4FCDA882351F0E5DAAE +:107100006093A3077093A4078093A5079093A607A5 +:1071100008951092A3071092A4071092A507109249 +:10712000A6070895CF92DF92EF92FF92CF93DF935D +:10713000EC01C090BE07D090BF07E090C007F09070 +:10714000C107A7019601688179818A819B810E948C +:1071500093DA87FF04C0C882D982EA82FB82C0909A +:10716000C207D090C307E090C407F090C507A701FD +:1071700096016C817D818E819F810E9493DA87FFC9 +:1071800004C0CC82DD82EE82FF82C090C607D09020 +:10719000C707E090C807F090C907A7019601688566 +:1071A00079858A859B850E9493DA87FF04C0C8860B +:1071B000D986EA86FB86C0900D02D0900E02E09040 +:1071C0000F02F0901002A7019601688179818A81EF +:1071D0009B810E9496DC181624F4C882D982EA8228 +:1071E000FB82C0901102D0901202E0901302F09046 +:1071F0001402A70196016C817D818E819F810E947E +:1072000096DC181624F4CC82DD82EE82FF82C090D8 +:107210001502D0901602E0901702F0901802A70114 +:107220009601688579858A859B850E9496DC18166B +:1072300024F4C886D986EA86FB86DF91CF91FF9039 +:10724000EF90DF90CF900895CF92DF92EF92FF9270 +:107250000F931F938BEA97E065DF0E947ED76093C0 +:10726000F6057093F7058093F8059093F905209142 +:10727000B7073091B8074091B9075091BA076091AC +:10728000E6077091E7078091E8079091E9070E946F +:1072900093DA882391F12091AB073091AC074091AC +:1072A000AD075091AE076091DA077091DB078091CE +:1072B000DC079091DD070E9493DA811114C02091C0 +:1072C000AF073091B0074091B1075091B20760917C +:1072D000DE077091DF078091E0079091E1070E943F +:1072E00093DA882391F081E080930B0C8CE090E09E +:1072F0009093FA0B8093F90B08C08091F90B909151 +:10730000FA0B0C9711F410920B0C2091AB073091F3 +:10731000AC074091AD075091AE076091DA077091CC +:10732000DB078091DC079091DD070E9493DA8111E1 +:1073300079C02091AF073091B0074091B1075091CB +:10734000B2076091DE077091DF078091E0079091AE +:10735000E1070E9493DA811165C020E030E040E748 +:1073600052E46091070270910802809109029091A5 +:107370000A020E949ADA2DEBC22E27E0D22E7B0160 +:107380008C0127EB37E043EB57E06FEA77E08BEABD +:1073900097E00E94A6768091AB079091AC07A091F0 +:1073A000AD07B091AE078093DA079093DB07A09307 +:1073B000DC07B093DD078091AF079091B007A091F3 +:1073C000B107B091B2078093DE079093DF07A093D7 +:1073D000E007B093E1078091B3079091B407A091C3 +:1073E000B507B091B6078093E2079093E307A093A7 +:1073F000E407B093E5078091B7079091B807A09193 +:10740000B907B091BA078093E6079093E707A09376 +:10741000E807B093E9071F910F91FF90EF90DF907D +:10742000CF90089560911B0270911C02882777FD10 +:107430008095982F0E9435DB209107023091080239 +:107440004091090250910A020E9468DD20E030E07C +:1074500040E752E40E949ADA20E030E048EC52E43F +:1074600088CFAF92BF92CF92DF92EF92FF920F93AD +:107470001F93CF93DF93D82F2091A3073091A407B8 +:107480004091A5075091A60760919F077091A007B2 +:107490008091A1079091A2070E94A3DCC62F172F0D +:1074A000082FF92E60911B0270911C02882777FD2E +:1074B0008095982F0E9435DB2091070230910802B9 +:1074C0004091090250910A020E9468DD20E030E0FC +:1074D00040E752E40E949ADA20E030E048EC52E4BF +:1074E0000E949ADA2091BD072F93DF93FF920F93AA +:1074F0001F93CF935B016C0132E0E32E01E020E0AB +:107500004FE957E06BEA77E08AED97E00E944E6E14 +:107510008091AB079091AC07A091AD07B091AE07F9 +:107520008093DA079093DB07A093DC07B093DD0725 +:107530008091AF079091B007A091B107B091B207C9 +:107540008093DE079093DF07A093E007B093E107F5 +:107550008091B3079091B407A091B507B091B60799 +:107560008093E2079093E307A093E407B093E507C5 +:107570008091B7079091B807A091B907B091BA0769 +:107580008093E6079093E707A093E807B093E90795 +:107590000E947ED76093F6057093F7058093F805F7 +:1075A0009093F9050F900F900F900F900F900F9000 +:1075B000DF91CF911F910F91FF90EF90DF90CF90CF +:1075C000BF90AF9008950F931F930E947ED70091B4 +:1075D000DB051091DC052091DD053091DE05601B97 +:1075E000710B820B930B643C79408105910508F483 +:1075F00049C00E947ED76093DB057093DC058093C1 +:10760000DD059093DE054F9B20C07A9B1EC08091C4 +:10761000060180FF1AC0029B18C00E947ED700910D +:10762000DF051091E0052091E1053091E205601B36 +:10763000710B820B930B60367A4E8105910580F4B5 +:10764000012B022B032B61F012C00E947ED76093A6 +:10765000DF057093E0058093E1059093E205DDCFAF +:1076600060E08AE00E9483D960E070E006C06FEFBE +:107670008AE00E9483D96FEF70E08AE01F910F913A +:107680000C9434D81F910F910895F8940E94A68EFF +:107690005F9A8A9A9FB7F8948091080181608093DD +:1076A00008019FBF129A0E94EE6D60E08CE00E947C +:1076B0004AD9EBE2F9E08491882341F09091C0002F +:1076C00095FFFCCF8093C6003196F5CFE5E5F4E059 +:1076D0008491882341F09091C00095FFFCCF809366 +:1076E000C6003196F5CF8091C00085FFFCCF8AE0BF +:1076F0008093C6008CE494E00E94A6AEFFCFCF92A8 +:10770000DF92EF92FF920F931F930E947ED700911A +:10771000F2051091F3052091F4053091F505C09024 +:10772000F605D090F705E090F805F090F9056C1992 +:107730007D098E099F09061717072807390728F4BE +:10774000012B022B032B09F0A0DF8091EE05909115 +:10775000EF05A091F005B091F105892B8A2B8B2BB9 +:1077600009F448C00E947ED70091F6051091F705F4 +:107770002091F8053091F905601B710B820B930B7A +:107780000091EE051091EF052091F0053091F10583 +:10779000061717072807390768F590916E0C809136 +:1077A0006D0C981327C05F9A8A9A9FB7F8948091BE +:1077B00008018160809308019FBF1092D607109244 +:1077C000D707129A8091130C9091140C80369A4E20 +:1077D00078F08091150C9091160C01969093160CF0 +:1077E0008093150C1092140C1092130C0E94A82672 +:1077F0000E94EE6D909BA8CFE6DE1F910F91FF9047 +:10780000EF90DF90CF900C9460760E94A68E8091CE +:10781000120C882399F0E6EAF2E08191882339F08E +:107820009091C00095FFFCCF8093C600F6CF809169 +:10783000C00085FFFCCF8AE08093C6000E94976D50 +:107840008091E405811138C081E08093E405809146 +:107850008F0790919007A0919107B0919207809324 +:107860008B0790938C07A0938D07B0938E07EBE264 +:10787000F9E08491882341F09091C00095FFFCCFFE +:107880008093C6003196F5CFE6EDF3E0849188232E +:1078900041F09091C00095FFFCCF8093C6003196D7 +:1078A000F5CF8091C00085FFFCCF8AE08093C600B1 +:1078B0008CEC93E00C94A0AE08958091E4050895BB +:1078C000CF93DF93EC018091BD078093E50584E5BC +:1078D0000E947933811102C080E065C00E94653347 +:1078E0000E9407DB6093E5056623B1F3E5E2F9E06A +:1078F0008491882341F09091C00095FFFCCF809344 +:10790000C6003196F5CFC936D10599F034F4C836A2 +:10791000D105C9F5EBE0F3E015C0CD36D10531F066 +:10792000CA3DD10581F5E6ECF2E02AC0EDEDF2E0CA +:107930001DC0E4EFF2E010C09091C00095FFFCCFB5 +:107940008093C60081918111F7CF1DC09091C00036 +:1079500095FFFCCF8093C60081918111F7CF13C0B2 +:107960009091C00095FFFCCF8093C600819181115A +:10797000F7CF09C09091C00095FFFCCF8093C6005F +:1079800081918111F7CF40E050E06091E50586E5F7 +:1079900095E00E94832E8091C00085FFFCCF8AE095 +:1079A0008093C60081E0DF91CF9108953F924F927E +:1079B0005F926F927F928F929F92AF92BF92CF927F +:1079C000DF92EF92FF920F931F93CF93DF93CDB788 +:1079D000DEB7A0970FB6F894DEBF0FBECDBF87E429 +:1079E0000E947933882309F463C50E9465330E949D +:1079F00002DB6430710509F40DC194F46130710546 +:107A000081F124F4672B29F10C94834F62307105C6 +:107A100009F46EC06330710509F4B1C00C94834F52 +:107A20006A35710509F4F0C454F46730710509F43E +:107A300038C16C31710509F470C20C94834F6B35F9 +:107A4000710509F4E5C46C35710509F4E6C40C94BC +:107A5000834F8091E405811104C0B7DAF5DB0C9403 +:107A600081528091E405811143C0AFDA83E50E9421 +:107A70007933882331F08091E405882311F40C9444 +:107A8000864F8CE40E947933882331F08091E4059D +:107A9000882311F40C94924F80E50E947933882357 +:107AA00031F08091E405882311F40C94A94F84E40B +:107AB0000E947933882331F08091E405882311F402 +:107AC0000C94B54F82E40E947933882331F0809181 +:107AD000E405882311F40C94C44F81E080930B0CCF +:107AE0008AE090E09093FA0B8093F90BADDB8EC0A7 +:107AF0008091E405811143C0E7DA83E50E94793380 +:107B0000882331F08091E405882311F40C94CD4F43 +:107B10008CE40E947933882331F08091E405882336 +:107B200011F40C94D94F80E50E947933882331F009 +:107B30008091E405882311F40C94F04F84E40E94B2 +:107B40007933882331F08091E405882311F40C9473 +:107B5000FC4F82E40E947933882331F08091E40560 +:107B6000882311F40C940B5081E080930B0C8AE075 +:107B700090E09093FA0B8093F90B81E046C08091DE +:107B8000E405811147C0A0DA83E50E947933882398 +:107B900031F08091E405882311F40C9414508CE4A6 +:107BA0000E947933882331F08091E405882311F411 +:107BB0000C94205080E50E947933882331F0809125 +:107BC000E405882311F40C94375084E40E9479333F +:107BD000882331F08091E405882311F40C944350FC +:107BE00082E40E947933882331F08091E405882370 +:107BF00011F40C94525081E080930B0C8AE090E0D9 +:107C00009093FA0B8093F90B80E02BDC10920B0C15 +:107C10000C94815283E696E00E94A0AE80E50E941B +:107C20007933882339F00E9465330E9407DB4B01CA +:107C30005C0103C0812C912C540183E50E947933AF +:107C4000882361F00E94653320E030E04AE754E485 +:107C50000E9468DD0E9407DB4B015C010E94CE8A16 +:107C60000E947ED76B017C01C80CD91CEA1CFB1C4E +:107C70000E947ED76093F6057093F7058093F80510 +:107C80009093F9050E947ED76C157D058E059F05A2 +:107C900010F00C94834F0E94778C31DD0E9453AF1B +:107CA000F1CF8CE40E947933882341F00E94653340 +:107CB0000E9402DB7093650C6093640C84E20E9466 +:107CC0007933882399F10E94653311E020E030E098 +:107CD000A9010E9493DA811101C010E01093680C91 +:107CE00020915C0C30915D0C40915E0C50915F0CCA +:107CF0006091600C7091610C8091620C9091630CAA +:107D00000E9468DD9B01AC016091DE077091DF0786 +:107D10008091E0079091E1070E94BAD96093AF0784 +:107D20007093B0078093B1079093B20784E40E94E8 +:107D30007933882391F04091640C5091650C6091E7 +:107D4000FA057091FB056F5F7F4F87E19CE00E9411 +:107D5000A9259093670C8093660C8091680C6091C4 +:107D6000660C7091670C1091120C811145C0882728 +:107D700077FD8095982F0E9435DB2091600C309123 +:107D8000610C4091620C5091630C0E9468DD9B0174 +:107D9000AC016091DA077091DB078091DC0790916C +:107DA000DD070E94B9D96093AB077093AC0780934D +:107DB000AD079093AE07112309F464C0E5E2F9E042 +:107DC0008491882341F09091C00095FFFCCF80936F +:107DD000C6003196F5CFE1E3F3E08191882339F0D5 +:107DE0009091C00095FFFCCF8093C600F6CF8091A4 +:107DF000C00085FFFCCF43C0882777FD8095982F72 +:107E00000E9435DB2091600C3091610C4091620C36 +:107E10005091630C0E9468DD9B01AC016091DA0710 +:107E20007091DB078091DC079091DD070E94BAD941 +:107E30006093AB077093AC078093AD079093AE0748 +:107E4000112301F1E5E2F9E08491882341F090915A +:107E5000C00095FFFCCF8093C6003196F5CFE6E4D5 +:107E6000F3E08191882339F09091C00095FFFCCF19 +:107E70008093C600F6CF8091C00085FFFCCF8AE0DA +:107E80008093C6002091600C3091610C4091620C8F +:107E90005091630C60E070E080E89FE30E949ADA02 +:107EA0006B017C016093FF0B7093000C8093010CBD +:107EB0009093020C20E030E040E752E4609107022A +:107EC000709108028091090290910A020E949ADA48 +:107ED0009B01AC0160E074E284E799E40E949ADAC5 +:107EE000A70196010E949ADA0E9407DB6093030CB7 +:107EF0007093040C8093050C9093060C82E08093A1 +:107F00000D0C81E080930B0C82E090E09093FA0BD3 +:107F10008093F90B99D90C94834F8091070290912B +:107F20000802A0910902B0910A02809397079093EA +:107F30009807A0939907B0939A0780911B0290919C +:107F40001C029093EB078093EA0784E690E09093FD +:107F50001C0280931B020E947ED76093F6057093EB +:107F6000F7058093F8059093F90581E00E9431822E +:107F70008091DA079091DB07A091DC07B091DD07D3 +:107F80008093AB079093AC07A093AD07B093AE0777 +:107F90008091DE079091DF07A091E007B091E107A3 +:107FA0008093AF079093B007A093B107B093B20747 +:107FB0008091E2079091E307A091E407B091E50773 +:107FC0008093B3079093B407A093B507B093B60717 +:107FD0008091E6079091E707A091E807B091E90743 +:107FE0008093B7079093B807A093B907B093BA07E7 +:107FF00010920702109208021092090210920A02CF +:1080000088E50E947933882311F090E00AC089E561 +:108010000E9479338111F9CF8AE50E94793391E08A +:10802000982790930B0291110CC088E50E94793338 +:10803000882309F438C189E50E947933882309F43B +:1080400032C11092DA071092DB071092DC0710920F +:10805000DD071092DE071092DF071092E007109202 +:10806000E107E6EEF8E0149126EE37E042EE57E045 +:108070006EED77E08AED97E00E947E8085EF98E0D4 +:108080000E94232F20E030E040EC5FE30E9468DD97 +:108090006B017C01612F772767FD7095872F972FE4 +:1080A0000E9435DB9B01AC01C701B6010E9468DD6F +:1080B0006093AB077093AC078093AD079093AE07C6 +:1080C00089EF98E00E94232FE7EEF8E0149120E07A +:1080D00030E040EC5FE30E9468DD6B017C01612FC2 +:1080E000772767FD7095872F972F0E9435DB9B01BF +:1080F000AC01C701B6010E9468DD6093AF077093C1 +:10810000B0078093B1079093B20720911D02309180 +:108110001E0240911F0250912002209307023093CB +:1081200008024093090250930A02C0902102D090A5 +:108130002202E0902302F0902402C701B6010E94BF +:1081400093DA87FF08C0C0920702D0920802E0923B +:108150000902F0920A0220E030E040E752E4609128 +:108160000702709108028091090290910A020E9410 +:108170009ADAFDEBCF2EF7E0DF2E7B018C0127EBA7 +:1081800037E043EB57E06FEA77E08BEA97E00E9435 +:10819000A6760E94CE8A80E090E00E94292F81E09E +:1081A00090E00E94292F26EE37E042EE57E06EED78 +:1081B00077E08AED97E00E947E808091DA079091C7 +:1081C000DB07A091DC07B091DD078093AB079093AC +:1081D000AC07A093AD07B093AE078091DE079091F6 +:1081E000DF07A091E007B091E1078093AF0790937C +:1081F000B007A093B107B093B20720E030E040E7AA +:1082000052E46091070270910802809109029091F6 +:108210000A020E949ADA7B018C0127EB37E043EBDC +:1082200057E06FEA77E08BEA97E00E94A67610921B +:108230000702109208021092090210920A020E948C +:10824000CE8A0E942A828091AB079091AC07A091C0 +:10825000AD07B091AE078093DA079093DB07A09348 +:10826000DC07B093DD078091AF079091B007A09134 +:10827000B107B091B2078093DE079093DF07A09318 +:10828000E007B093E1078091B3079091B407A09104 +:10829000B507B091B6078093E2079093E307A093E8 +:1082A000E407B093E50780910B0281110C945B50B9 +:1082B00088E50E94793381110C945B5080910B0208 +:1082C00081110C94615089E50E94793381110C94DD +:1082D000615080910B0281110C9467508AE50E94D5 +:1082E000793381110C94675088E50E947933882393 +:1082F000D1F00E946E33672B682B692BA1F00E948E +:1083000065332091CA073091CB074091CC0750913B +:10831000CD070E94BAD96093DA077093DB07809388 +:10832000DC079093DD0789E50E9479338823D1F03B +:108330000E946E33672B682B692BA1F00E94653376 +:108340002091CE073091CF074091D0075091D107AF +:108350000E94BAD96093DE077093DF078093E0072D +:108360009093E1078AE50E9479338823D1F00E9437 +:108370006E33672B682B692BA1F00E946533209127 +:10838000D2073091D3074091D4075091D5070E946E +:10839000BAD96093E2077093E3078093E407909360 +:1083A000E50726EE37E042EE57E06EED77E08AED26 +:1083B00097E00E947E8080E00E9431828091970742 +:1083C00090919807A0919907B0919A07809307021E +:1083D00090930802A0930902B0930A028091EA07E1 +:1083E0009091EB0790931C0280931B020E947ED712 +:1083F0006093F6057093F7058093F8059093F9055F +:108400000E942A820C94834F10928A070C94834F07 +:1084100081E080938A070C94834F85E40E9479332E +:10842000811102C00E94CE8A76EEC72E73E0D72E4D +:10843000EAECEE2EE7E0FE2E0AED17E0B12CF60195 +:1084400081916F010E947933882339F1F3E0BF12E3 +:108450000CC00E946533F80160837183828393832B +:1084600086EE97E00E94238118C00E946533F701D1 +:1084700020813181428153810E94BAD9F801608301 +:1084800071838283938326EE37E042EE57E06EEDF0 +:1084900077E08AED97E00E947E80B394F4E0EF0EDF +:1084A000F11C0C5F1F4F24E0B212C9CF0C94834F14 +:1084B0008DE40E947933882311F40C94B24E0E940B +:1084C00065330E9402DB6A36710509F4D9C60CF0E7 +:1084D000A1C06B31710509F462C20CF04FC0643168 +:1084E000710509F4FCC104F56330710509F4A0C1FC +:1084F00034F46230710508F440C10C94834F61314B +:10850000710509F4DBC16231710509F418C76530E2 +:10851000710511F00C94834F10920B0C0E9453AF15 +:108520000E9424390C94834F6731710509F40BC202 +:108530007CF46531710509F400C26631710511F0F2 +:108540000C94834F80EF97E00E9431660C94834F28 +:108550006931710509F40FC20CF013C280EF97E086 +:108560000E9435660E947ED76093EA057093EB0502 +:108570008093EC059093ED050C94834F6135710564 +:1085800009F4BDC6ECF46F31710509F4E7C254F487 +:108590006C31710509F409C26E31710509F43AC2F2 +:1085A0000C94834F6A32710509F461C3603571051B +:1085B00009F499C66032710511F00C94834F68C2BA +:1085C0006535710509F4F1C654F46335710509F494 +:1085D000B2C60CF0B4C61092EF070C94834F683605 +:1085E000710509F46FC30CF09CC36C35710511F073 +:1085F0000C94834F26EE33E038A32F8F00EE16E164 +:10860000F0EF8F2EF6E19F2EA4EAAA2EA6E1BA2E55 +:10861000312C41C76E3C710511F40C94964C0CF052 +:1086200052C06837710511F40C945B4BFCF462374F +:10863000710509F461C754F46B36710509F44EC62F +:108640006D36710509F47AC40C94834F6537710552 +:1086500009F43EC76737710509F48CC063377105AB +:1086600011F00C94834FEFEDF4E02EC7693C7105D7 +:1086700011F40C94E14B94F46C38710509F440C387 +:108680006E3B710509F4F9C46937710511F00C945A +:10869000834F81E00E9431820C94834F6C3C7105C2 +:1086A00011F40C94184C14F00C94384C6B3C71057C +:1086B00011F00C94834F06EE13E070EFE72E76E195 +:1086C000F72E0C94094C603931E0730711F40C94C7 +:1086D000304E2CF56A3F710511F40C94CC4D64F4C6 +:1086E0006C3D710511F40C94B24C6D3D710511F4A3 +:1086F0000C94C14C0C94834F6D3291E0790711F4C6 +:108700000C94064D6F32E1E07E0711F40C94F84DA5 +:108710006C32714011F00C94834F0C94D04C673F35 +:1087200021E0720711F40C94394E94F4653F81E016 +:10873000780711F40C94334E14F00C94364E643FC9 +:10874000714011F00C94834F0E94A8260C94834F23 +:10875000603AF3E07F0709F4CDC1673E23E072077A +:1087600011F40C949B4E6938724011F00C94834FB5 +:108770000C943C4EEBE5F3E0A8C782E596E00E943E +:10878000A0AE80E50E947933882339F00E946533DA +:108790000E9407DB6B017C0103C0C12CD12C760148 +:1087A00083E50E947933882361F00E94653320E0DD +:1087B00030E04AE754E40E9468DD0E9407DB6B0169 +:1087C0007C010E94CE8A0E947ED76093F60570934A +:1087D000F7058093F8059093F905C114D104E104DD +:1087E000F104A9F00E947ED74B015C018C0C9D1C0A +:1087F000AE1CBF1C0E947ED7681579058A059B05B3 +:1088000088F40E9459B081110DC00C946D500E94E3 +:1088100059B0811107C00E94778C0E947F3B0E9453 +:1088200053AFF5CF83E496E00E94A0AE0C94834F43 +:1088300083E50E947933882331F08091E405882311 +:1088400011F40C9475508CE40E947933882331F034 +:108850008091E405882311F40C94815080E50E94F6 +:108860007933882331F08091E405882311F40C9446 +:10887000985084E40E947933882331F08091E40594 +:10888000882311F40C94A45082E40E947933882345 +:1088900031F08091E405882311F40C94B35081E009 +:1088A00080930B0C8BE090E09093FA0B8093F90B84 +:1088B0000E9453AF0E9424390C94834F8AE396E0C0 +:1088C0000E94A0AE5F988A989FB7F89480910801A3 +:1088D0008E7F809308019FBF12980C94834FEAE229 +:1088E000F6E08491882341F09091C00095FFFCCF81 +:1088F0008093C6003196F5CF8091C00085FFFCCFF4 +:108900008AE08093C60080EF97E00E941665ECE154 +:10891000F6E08491882341F09091C00095FFFCCF50 +:108920008093C6003196F5CF8091C00085FFFCCFC3 +:108930008AE08093C6000C94834F80EF97E00E94FA +:108940006D650C94834F0091FA051091FB050C5F47 +:108950001F4F6AE270E0C8010E94DFE1009719F042 +:10896000FC013197108241E0B80180EF97E00E944E +:1089700041660C94834F80EF97E00E943C660C9414 +:10898000834F8091F307882311F40C94834F83E580 +:108990000E94793381110C94BC500C94834F80EF6A +:1089A00097E00E9465690C94834F8091FA0590913D +:1089B000FB056AE270E004960E94DFE18C010097FB +:1089C000E1F0209104063091050640E6429FC00187 +:1089D000439F900D11246EE470E0865F994F0E94D2 +:1089E000DFE160E270E00E94DFE101969093FB0519 +:1089F0008093FA05F801319710826091FA05709121 +:108A0000FB056C5F7F4F40E080EF97E00E9441667E +:108A10000C94834F8091F307882311F40C94834FB7 +:108A200080EF97E00E941F6B8091FA059091FB0503 +:108A30006AE270E004960E94DFE18C010097E1F0A9 +:108A4000209104063091050640E6429FC001439FF5 +:108A5000900D11246EE470E0865F994F0E94DFE173 +:108A600060E270E00E94DFE101969093FB05809345 +:108A7000FA05F801319710826091FA057091FB05B3 +:108A80006C5F7F4F80EF97E00E942C680C94834FBF +:108A90008091F207882341F00E94CE8A80EF97E010 +:108AA0000E941F6B1092F2070091FA051091FB05CE +:108AB0000C5F1F4F6AE270E0C8010E94DFE100977F +:108AC00019F0FC013197108241E0B80180EF97E086 +:108AD0000E94416680EF97E00E9435660E947ED733 +:108AE0006093EA057093EB058093EC059093ED0598 +:108AF0000C94834F8091FA059091FB056AE270E037 +:108B000005960E94DFE18C010097E1F020910406B8 +:108B10003091050640E6429FC001439F900D11240D +:108B20006EE470E0865F994F0E94DFE160E270E0E2 +:108B30000E94DFE101969093FB058093FA05F8010E +:108B4000319710826091FA057091FB056B5F7F4F42 +:108B500080EF97E00E9427680C94834F0E947ED795 +:108B60006093E6057093E7058093E8059093E90527 +:108B70000091EA051091EB052091EC053091ED058F +:108B8000601B710B820B930B28EE33E040E050E04A +:108B90000E9483DECA01B9012CE330E040E050E0DE +:108BA0000E9483DE7F936F933F932F938DE096E037 +:108BB0009F938F93CE0101969F938F930E940EE215 +:108BC000E5E2F9E084910FB6F894DEBF0FBECDBFA9 +:108BD000E5E2F9E0882349F09091C00095FFFCCFD1 +:108BE0008093C60031968491F5CFFE013196819134 +:108BF000882339F09091C00095FFFCCF8093C60088 +:108C0000F6CF8091C00085FFFCCF8AE08093C6003C +:108C1000CE0101960E9491AE80917F16882311F4B7 +:108C20000C94834F10927F160091BD0710E0000F47 +:108C3000111F0156184EF80160817181882777FD58 +:108C40008095982F0E9435DB2091310230913202BD +:108C500040913302509134020E9496DC181614F0B1 +:108C60000C94834FF801118210820C94834F83E59A +:108C70000E947933882311F40C94834F0E9465334A +:108C80006B017C0180E50E947933882351F0C70194 +:108C9000B6010E9402DB6F3F710509F010F40C94DD +:108CA000CD506DE070E020E0E22FEE0FFF0BE255BB +:108CB000FC4F808191818617970711F40C94834FA4 +:108CC0002F5FF2CF88E690E00E94603C81110C9407 +:108CD000834F83E50E947933882371F00091E50585 +:108CE0000E94653310E0000F111F0156184E0E94BC +:108CF00002DBF801718360830E94A58E0C94834F80 +:108D000083E50E947933882311F40C94834F0E94E9 +:108D100065330E9402DB70939E1760939D170C943D +:108D2000834F89E690E00E94603C81110C94834F50 +:108D3000E7E0F6E08491882341F09091C00095FF30 +:108D4000FCCF8093C6003196F5CFE091E50524E095 +:108D5000E29FF0011124E956F84E40815181628171 +:108D6000738121E030E086E595E00E94222FE4E067 +:108D7000F6E08491882341F09091C00095FFFCCFEC +:108D80008093C6003196F5CFE091E505F0E0EE0F57 +:108D9000FF1FE156F84E60817181882777FD80952D +:108DA000982F0E9435DBAB01BC0121E030E086E565 +:108DB00095E00E94222FE0E0F6E08491882341F0C4 +:108DC0009091C00095FFFCCF8093C6003196F5CFFF +:108DD0004091911750919217609193177091941749 +:108DE00021E030E086E595E00E94222FEDEFF5E0EE +:108DF0008491882341F09091C00095FFFCCF80932F +:108E0000C6003196F5CF60919D1770919E17882707 +:108E100077FD8095982F0E9435DBAB01BC0121E0E6 +:108E200030E086E595E00E94222FEAEFF5E084919C +:108E3000882341F09091C00095FFFCCF8093C6003D +:108E40003196F5CF4AE050E060E070E086E595E0CD +:108E50000E944C2EE8EFF5E08491882341F0909138 +:108E6000C00095FFFCCF8093C6003196F5CF4091AE +:108E70009717509198176091991770919A1721E060 +:108E800030E086E595E00E94222FE5EFF5E0849141 +:108E9000882341F09091C00095FFFCCF8093C600DD +:108EA0003196F5CF60919F177091A017882777FDB5 +:108EB0008095982F0E9435DBAB01BC0121E030E0AA +:108EC00086E595E00E94222FE1EFF5E0849188236A +:108ED00041F09091C00095FFFCCF8093C600319681 +:108EE000F5CF8091E50590E00E946C8C4AE050E05F +:108EF000BC0186E595E00E944C2EECEEF5E08491F5 +:108F0000882341F09091C00095FFFCCF8093C6006C +:108F10003196F5CF8FEF9FEF0E946C8C4AE050E0C6 +:108F2000BC0186E595E00E944C2E8091C00085FF33 +:108F3000FCCF8AE08093C6000C9481528DE690E0CD +:108F40000E94603C8111DFC781EE95E00E94A0AED7 +:108F500010927F1683E50E947933882391F0009167 +:108F6000E5050E94653310E0000F111F0156184EF1 +:108F70000E9402DBF8017183608381E08093060226 +:108F800015C082E50E947933882381F00091E505C0 +:108F90000E94653310E0000F111F0156184E0E9409 +:108FA00002DBF801718360831092060283E50E9460 +:108FB0007933882351F00E946533609331027093B6 +:108FC0003202809333029093340282E40E94793318 +:108FD000882351F00E946533609335027093360206 +:108FE000809337029093380286E40E947933882375 +:108FF00069F00E94653360932D0270932E02809376 +:109000002F029093300281E080937F160E94A58EFC +:109010000E947ED74B015C010091E50510E0F8014C +:10902000EE0FFF1FE156F84E60817181882777FDB2 +:109030008095982F0E9435DBF801EE0FFF1FEE0F91 +:10904000FF1FE956F84E11E02081318142815381A2 +:109050000E9496DC18160CF010E01093E305CC2467 +:10906000CA94DC2C760178EE472E73E0572E612CE3 +:10907000712CEAE03E2E0C9430518BEB95E00E946F +:10908000A0AE83E50E947933882361F00E946533A6 +:109090000E9402DB70939E1760939D1781E080937E +:1090A00006020FC082E50E947933882351F00E94A6 +:1090B00065330E9402DB70939E1760939D17109298 +:1090C00006020E947ED74B015C0160919D17709152 +:1090D0009E17882777FD8095982F0E9435DB11E039 +:1090E00020919117309192174091931750919417B6 +:1090F0000E9496DC18160CF010E01093E30508EBC4 +:1091000015E0B4EBEB2EB5E0FB2E80EBC82E85E02E +:10911000D82E9AE0792E8091E30560919D17709189 +:109120009E17882309F486C0882777FD8095982F9D +:109130000E9435DB2091911730919217409193173F +:10914000509194170E9496DC18160CF08AC00E9469 +:109150007ED7681979098A099B09693E73408105A0 +:10916000910508F460C0E091BD0734E0E39FF00191 +:109170001124E956F84E4081518162817381F801D2 +:109180008491E8EBF5E0882349F09091C00095FFC9 +:10919000FCCF8093C60031968491F5CF22E030E079 +:1091A00086E595E00E94222FF7018491E4EBF5E03B +:1091B000882349F09091C00095FFFCCF8093C600B2 +:1091C00031968491F5CF6091BD0770E04AE050E0A0 +:1091D00086E595E00E944C2EF6018491E0EBF5E0E7 +:1091E000882349F09091C00095FFFCCF8093C60082 +:1091F00031968491F5CF40919117509192176091DB +:1092000093177091941721E030E086E595E00E9475 +:10921000222F8091C00085FFFCCF7092C6000E9473 +:109220007ED74B015C010E94778C0E947F3B0E949D +:1092300053AF71CF882777FD8095982F0E9435DB3B +:109240002091911730919217409193175091941754 +:109250000E9493DA87FF05C080910602882309F4F3 +:1092600076CF86EA95E00E94A0AE0E947ED76093FA +:10927000F6057093F7058093F8059093F90543C6BA +:1092800083E50E947933882311F10E94653320E041 +:1092900030E0A9010E9493DA87FD0FC00E94653378 +:1092A00020E030E04FE753E40E9496DC181644F0CB +:1092B0000E9465330E9402DB05C060E070E002C0DE +:1092C0006FEF70E07093BC076093BB071CC68FEF15 +:1092D00090E09093BC078093BB0715C61092BC0723 +:1092E0001092BB0710C6269A2E9881E080930C023C +:1092F00082E995E00E94A0AE0E9453AF04C60E948E +:10930000A68E0E94CE8A129A0E94368B1092BC07BB +:109310001092BB0768EE73E080E090E00E94ADD74A +:10932000269A2E9A10920C0280E895E00E94A0AE38 +:109330000E9453AFE8C581E08093EF07E4C583E561 +:109340000E947933882399F00E94653320E030E051 +:109350004AE754E40E9468DD0E9407DB6093EE0553 +:109360007093EF058093F0059093F105CCC588E5E7 +:109370000E94793381110C94095289E50E94793356 +:1093800081110C9409528AE50E94793381110C9461 +:10939000095285E40E94793381110C9409520E948C +:1093A000CE8A129A0E94368BAEC583E50E9479332D +:1093B0000E94653320E030E04AE754E40E9468DD13 +:1093C0000E9407DB6093F2057093F3058093F40528 +:1093D0009093F50598C5F3E03F1267C00E9465338E +:1093E0006B017C0120E030E040EA51E40E9493DA16 +:1093F00087FF3FC0A7019601F801608171818281DA +:1094000093810E949ADA2B013C019B01AC0160918F +:10941000B8167091B9168091BA169091BB160E9439 +:1094200068DD6093B8167093B9168093BA1690935E +:10943000BB16A3019201F401608171818281938145 +:109440000E9468DDF4016083718382839383F50158 +:1094500060817181828193810E9433DBA30192013B +:109460000E9468DD0E9407DBF501608371838283BF +:109470009383F801C082D182E282F38233940C5F3D +:109480001F4FF4E08F0E911C24E0A20EB11C34E0BB +:10949000331609F438C5EF8DF8A18191F8A3EF8F49 +:1094A0000E947933882351F396CF0E946533F801E7 +:1094B0006083718382839383E1CF9091C00095FF95 +:1094C000FCCF8093C600319684918111F6CF1BC5E5 +:1094D0000091FA051091FB050B5F1F4F6AE270E0E7 +:1094E000C8010E94DFE1009719F0FC01319710825A +:1094F000C8010E9491AE07C5ECEDF4E08491882389 +:1095000041F09091C00095FFFCCF8093C60031964A +:10951000F5CF4091DA075091DB076091DC0770913D +:10952000DD0722E030E086E595E00E94222FE9ED9C +:10953000F4E08491882341F09091C00095FFFCCF26 +:109540008093C6003196F5CF4091DE075091DF073A +:109550006091E0077091E10722E030E086E595E058 +:109560000E94222FE6EDF4E08491882341F090914F +:10957000C00095FFFCCF8093C6003196F5CF409197 +:10958000E2075091E3076091E4077091E50722E05C +:1095900030E086E595E00E94222FE3EDF4E084912F +:1095A000882341F09091C00095FFFCCF8093C600C6 +:1095B0003196F5CF4091E6075091E7076091E807B3 +:1095C0007091E90722E030E086E595E00E94222FC5 +:1095D000E8ECF4E08491882341F09091C00095FF7D +:1095E000FCCF8093C6003196F5CF0E94288B0E9455 +:1095F00035DB2091E0163091E1164091E216509152 +:10960000E3160E949ADAAB01BC0122E030E086E565 +:1096100095E00E94222FE5ECF4E08491882341F04C +:109620009091C00095FFFCCF8093C6003196F5CF96 +:1096300081E00E94288B0E9435DB2091E416309156 +:10964000E5164091E6165091E7160E949ADAAB01B2 +:10965000BC0122E030E086E595E00E94222FE2EC9A +:10966000F4E08491882341F09091C00095FFFCCFF5 +:109670008093C6003196F5CF82E00E94288B0E942D +:1096800035DB2091E8163091E9164091EA165091A9 +:10969000EB160E949ADAAB01BC0122E030E086E5CD +:1096A00095E00E94222F8091C00085FFFCCF8AE0C8 +:1096B0008093C60028C480E00E94318224C4909127 +:1096C000C00095FFFCCF8093C60081918111F7CF38 +:1096D0008091C00085FFFCCF8AE08093C600EAEB52 +:1096E000F4E08491882341F09091C00095FFFCCF75 +:1096F0008093C6003196F5CF659B03C0E2E2F3E0AC +:1097000009C0ECE2F3E006C09091C00095FFFCCFE9 +:109710008093C60081918111F7CF8091C00085FFB1 +:10972000FCCF8AE08093C600E2EBF4E084918823CA +:1097300041F09091C00095FFFCCF8093C600319618 +:10974000F5CF8091030181FF03C0E2E2F3E009C09D +:10975000ECE2F3E006C09091C00095FFFCCF80934F +:10976000C60081918111F7CF8091C00085FFFCCFA9 +:109770008AE08093C600EAEAF4E08491882341F00D +:109780009091C00095FFFCCF8093C6003196F5CF35 +:109790004B9B03C0E2E2F3E009C0ECE2F3E006C059 +:1097A0009091C00095FFFCCF8093C60081918111FC +:1097B000F7CF8091C00085FFFCCF8AE08093C60080 +:1097C000A2C306EE13E0E0EDEE2EE6E1FE2EF80178 +:1097D00081918F010E947933882349F00E9465337B +:1097E0000E9407DBF7016083718382839383F4E037 +:1097F000EF0EF11C23E00A3E120749F70E94478151 +:1098000082C3F4E0EF0EF11C23E00A3E120709F4D4 +:109810007AC3F80181918F010E947933882389F3FB +:109820000E946533F7016083718382839383E9CF5C +:1098300083E50E947933882351F00E946533609359 +:10984000C8167093C9168093CA169093CB1684E5F8 +:109850000E947933882309F456C30E9465336093CC +:10986000C4167093C5168093C6169093C7164BC343 +:1098700083E50E947933882351F00E946533609319 +:10988000CC167093CD168093CE169093CF1684E5A8 +:109890000E947933882351F00E9465336093B41697 +:1098A0007093B5168093B6169093B71682E40E9413 +:1098B0007933882361F00E9465330E9407DB60934F +:1098C000001770930117809302179093031788E590 +:1098D0000E947933882351F00E9465336093C0164B +:1098E0007093C1168093C2169093C3168AE50E94A6 +:1098F0007933882351F00E9465336093BC167093CE +:10990000BD168093BE169093BF1685E40E947933EE +:10991000882309F4F8C20E9465336093B8167093E7 +:10992000B9168093BA169093BB16EDC206EE13E0FB +:109930006AECE62E67E0F62EF80181918F010E9415 +:109940007933882339F00E946533F701608371838E +:1099500082839383F4E0EF0EF11C23E0093E1207AB +:1099600059F7D1C283E50E947933882309F4CBC229 +:109970000E9465330E9402DB70931C0260931B02FD +:10998000C2C283E50E947933882309F4BCC20E94D5 +:1099900065330E9402DB70931A0260931902B3C20E +:1099A00083E50E947933882331F00E9465330E9459 +:1099B00002DB8B0102C00EE610E080E50E947933E5 +:1099C000882331F00E9465330E9402DBCB0102C084 +:1099D00088EE93E06C01EE24D7FCE094FE2C101688 +:1099E00011067CF420E030E0A901B80185E20E9474 +:1099F00099D3C701B6010E94ADD785E20E94B4D6C3 +:109A000082C2C701B6010E94ADD77DC280E50E9427 +:109A10007933882351F00E94653360934F0270932D +:109A20005002809351029093520289E40E9479334C +:109A3000882361F00E9465330E94AF9460934B02CB +:109A400070934C0280934D0290934E0284E40E94E6 +:109A50007933882361F00E9465330E94BB94609340 +:109A60004702709348028093490290934A0283E42C +:109A70000E947933882351F00E946533609343023A +:109A80007093440280934502909346020E94558C45 +:109A9000E6E7F3E08191882339F09091C00095FFCB +:109AA000FCCF8093C600F6CFE9E7F3E081918823ED +:109AB00039F09091C00095FFFCCF8093C600F6CF9F +:109AC00040914F02509150026091510270915202A8 +:109AD00022E030E086E595E00E94222FEDE7F3E0FA +:109AE0008191882339F09091C00095FFFCCF80933D +:109AF000C600F6CF60914B0270914C0280914D02EE +:109B000090914E020E94B594AB01BC0122E030E07E +:109B100086E595E00E94222FE1E8F3E08191882319 +:109B200039F09091C00095FFFCCF8093C600F6CF2E +:109B300060914702709148028091490290914A02D7 +:109B40000E94C194AB01BC0122E030E086E595E0C3 +:109B50000E94222FE5E8F3E08191882339F090916B +:109B6000C00095FFFCCF8093C600F6CF4091430222 +:109B700050914402609145027091460222E030E02B +:109B800086E595E00E94222F8091C00085FFFCCFE2 +:109B90008AE08093C600B7C183E40E9479338823AA +:109BA00041F00E9465330E9402DB862F8F730E9472 +:109BB000C1AEE5E9F4E08491882341F09091C000C2 +:109BC00095FFFCCF8093C6003196F5CF60911618B3 +:109BD000709117184AE050E086E595E00E944C2EFF +:109BE0008091C00085FFFCCF8AE08093C6008BC1C6 +:109BF00085E40E947933882341F00E9465330E94F6 +:109C000002DB8B0177FD0AC002C000E010E0C12C2E +:109C1000D12C56E1E52E53E4F52E06C0C12CD12CF3 +:109C20004CE8E42E42E4F42E83E50E947933882345 +:109C300021F00E9465336B017C0183E40E9479333B +:109C4000882331F00E9465330E9402DB9B0102C031 +:109C500025E030E0A801C701B6010E94CD8E53C1B6 +:109C60000E94CE8A50C10E941B2C4DC10E94B12A75 +:109C70004AC10E948E2747C183E50E947933882319 +:109C800029F08091E405882309F4EAC38CE40E945A +:109C90007933882329F08091E405882309F4EFC300 +:109CA00080E50E947933882329F08091E405882398 +:109CB00009F4FBC384E40E947933882329F080915E +:109CC000E405882309F4FCC382E40E9479338823E5 +:109CD00029F08091E405882309F400C482E50E94FC +:109CE0007933882329F08091E405882309F4FEC3A1 +:109CF00086E40E947933882309F405C10E94653304 +:109D00006B017C0160939B0770939C0780939D0778 +:109D100090939E0720E030E0A9010E9496DC18167F +:109D20000CF0F1C0C0920702D0920802E092090242 +:109D3000F0920A02E8C01092E4050E94BEAE809143 +:109D40008B0790918C07A0918D07B0918E0780931F +:109D50008F0790939007A0939107B09392070E946A +:109D6000BD33D1C084E50E947933882309F487C0CC +:109D70000E9465330E9407DB6093E5056623A9F125 +:109D8000E5E2F9E08491882341F09091C00095FFCD +:109D9000FCCF8093C6003196F5CFE9E8F3E08191DE +:109DA000882339F09091C00095FFFCCF8093C600C6 +:109DB000F6CF40E050E06091E50586E595E00E9431 +:109DC000832EEBE8F3E08191882339F09091C00075 +:109DD00095FFFCCF8093C600F6CF8091C00085FF31 +:109DE000FCCF8AE08093C6008EC086E40E9479335F +:109DF0008823D9F00E9465336B017C0160939B0737 +:109E000070939C0780939D0790939E0720E030E01D +:109E1000A9010E9496DC181644F4C0920702D09261 +:109E20000802E0920902F0920A02E5E2F9E0849168 +:109E3000882341F09091C00095FFFCCF8093C6002D +:109E40003196F5CFECE9F3E08191882339F09091D8 +:109E5000C00095FFFCCF8093C600F6CF6091BD0790 +:109E600070E04AE050E086E595E00E944C2E80913B +:109E7000C00085FFFCCF8AE08093C60044C0E5E2C5 +:109E8000F9E08491882341F09091C00095FFFCCFC8 +:109E90008093C6003196F5CFE2E8F4E08491882300 +:109EA00041F09091C00095FFFCCF8093C6003196A1 +:109EB000F5CF809104069091050620E6289FF001D9 +:109EC000299FF00D1124E65FF94F8191882339F025 +:109ED0009091C00095FFFCCF8093C600F6CFE0E8DC +:109EE000F4E08491882341F09091C00095FFFCCF6D +:109EF0008093C6003196F5CF8091C00085FFFCCFDE +:109F00008AE08093C6000E949533FBC20E946533AD +:109F10006093FB0B7093FC0B8093FD0B9093FE0BF7 +:109F20000C94413D0E9465330E9402DB97FF07C0FD +:109F300090958095709561957F4F8F4F9F4F60935F +:109F4000030C7093040C8093050C9093060C0C94F6 +:109F50004C3D0E9465336093FF0B7093000C80931F +:109F6000010C9093020C0C94573D0E94653311E054 +:109F700020E030E0A9010E9493DA811101C010E0D5 +:109F80001093120C0C94623D0E9465330E9402DB18 +:109F9000CB010E943D6E0C946D3D0E946533609331 +:109FA000FB0B7093FC0B8093FD0B9093FE0B0C94BA +:109FB000883D0E9465330E9402DB97FF07C09095A1 +:109FC0008095709561957F4F8F4F9F4F6093030CE5 +:109FD0007093040C8093050C9093060C0C94933DA5 +:109FE0000E9465336093FF0B7093000C8093010C0B +:109FF0009093020C0C949E3D0E94653311E020E08A +:10A0000030E0A9010E9493DA811101C010E01093A1 +:10A01000120C0C94A93D0E9465330E9402DBCB0117 +:10A020000E943D6E0C94B43D0E9465336093FB0B1F +:10A030007093FC0B8093FD0B9093FE0B0C94CF3D23 +:10A040000E9465330E9402DB97FF07C090958095C0 +:10A05000709561957F4F8F4F9F4F6093030C709366 +:10A06000040C8093050C9093060C0C94DA3D0E942E +:10A0700065336093FF0B7093000C8093010C9093F9 +:10A08000020C0C94E53D0E94653311E020E030E0C5 +:10A09000A9010E9493DA811101C010E01093120C03 +:10A0A0000C94F03D0E9465330E9402DBCB010E94BC +:10A0B0003D6E0C94FB3D80E090E00E94772F0C9465 +:10A0C0005E4181E090E00E94772F0C94694182E02C +:10A0D00090E00E94772F0C9474410E94778C0E942C +:10A0E0007F3B0E9453AF0C94FA430E946533609308 +:10A0F000FB0B7093FC0B8093FD0B9093FE0B0C9469 +:10A1000023440E9465330E9402DB97FF07C09095AD +:10A110008095709561957F4F8F4F9F4F6093030C93 +:10A120007093040C8093050C9093060C0C942E44B1 +:10A130000E9465336093FF0B7093000C8093010CB9 +:10A140009093020C0C9439440E94653311E020E096 +:10A1500030E0A9010E9493DA811101C010E0109350 +:10A16000120C0C9444440E9465330E9402DBCB0124 +:10A170000E943D6E0C944F440E946E33AB01BC01B3 +:10A180004093E1095093E2096093E3097093E40975 +:10A190008EEB99E00E940259B6CE0E9465330E9470 +:10A1A00002DB0C9453460E947ED78B019C01C701B1 +:10A1B000B601605F784D8F4F9F4F601B710B820B14 +:10A1C000930BA30192010E9483DEBA01A9012AE048 +:10A1D00030E086E595E00E94782E8091C00085FFF2 +:10A1E000FCCF3092C6000E947ED74B015C010E94DA +:10A1F000778C0E947F3B0E9453AFFFEFCF16DF06A4 +:10A20000EF06FF0609F0A5C08091E305E091E505A2 +:10A21000F0E08F01000F111F000F111F0956184E9B +:10A22000EE0FFF1FE156F84E60817181882309F41B +:10A2300078C0882777FD8095982F0E9435DB20E035 +:10A2400030E040E85FE30E94B9D99B01AC01F8011E +:10A2500060817181828193810E9496DC87FFB5C005 +:10A260000E947ED7681979098A099B09693E734063 +:10A270008105910508F4BBCFEEEDF5E084918823CC +:10A2800041F09091C00095FFFCCF8093C6003196BD +:10A29000F5CFE091E50524E0E29FF0011124E956B5 +:10A2A000F84E408151816281738121E030E086E582 +:10A2B00095E00E94222FEAEDF5E08491882341F099 +:10A2C0009091C00095FFFCCF8093C6003196F5CFEA +:10A2D0006091E50570E04AE050E086E595E00E9477 +:10A2E0004C2EE6EDF5E08491882341F09091C0007A +:10A2F00095FFFCCF8093C6003196F5CFF7FE53CF84 +:10A30000E4E7F3E006C09091C00095FFFCCF809396 +:10A31000C60081918111F7CF8091C00085FFFCCFED +:10A3200060CF882777FD8095982F0E9435DB20E04D +:10A3300030E040E85FE30E94BAD99B01AC01F8012C +:10A3400060817181828193810E9493DA1816ECF505 +:10A3500087CFF7FC2FC0E091E505F0E08F01000FFB +:10A36000111F000F111F0956184EEE0FFF1FE15667 +:10A37000F84E60817181882777FD8095982F0E9423 +:10A3800035DB9B01AC01F801608171818281938191 +:10A390000E94B9D90E9402DB97FF07C09095809573 +:10A3A000709561957F4F8F4F9F4F64307105810588 +:10A3B00091055CF4F7FC14C00E947ED76C197D09EE +:10A3C0006031774208F44CCF0BC00E947ED76B01FE +:10A3D0007C016F3F3FEF73078307930759F740CF27 +:10A3E00088EC95E00E94A0AE0E947ED76093EA05BB +:10A3F0007093EB058093EC059093ED050E947ED75A +:10A400006093F6057093F7058093F8059093F9052E +:10A410007ACD0E94CE8A88E50E947933882319F08C +:10A420001092D6075F9A89E50E947933882319F044 +:10A430001092D7078A9A8AE50E947933882341F0DF +:10A440009FB7F894809108018160809308019FBFB5 +:10A4500085E40E947933882309F455CD129A53CDAF +:10A460000E9465336093FB0B7093FC0B8093FD0B94 +:10A470009093FE0B0E9407DB60935B0C07CC0E945D +:10A4800065330E9402DB97FF07C090958095709519 +:10A4900061957F4F8F4F9F4F6093030C7093040C17 +:10A4A0008093050C9093060CFBCB0E946533609360 +:10A4B000FF0B7093000C8093010C9093020CFACB6D +:10A4C0000E94653311E020E030E0A9010E9493DA98 +:10A4D000811101C010E01093120CF6CB0E9465337D +:10A4E0000E9402DBCB010E943D6EF8CB0E946533D7 +:10A4F0006093600C7093610C8093620C9093630C7A +:10A50000F7CBA0960FB6F894DEBF0FBECDBFDF919C +:10A51000CF911F910F91FF90EF90DF90CF90BF9060 +:10A52000AF909F908F907F906F905F904F903F90F3 +:10A530000895CF93DF9380910006909101060397D1 +:10A5400014F40E94E63360E080EF97E00E942B6AEB +:10A550008091000690910106892B09F463C08091D7 +:10A56000F0078823E1F0809104069091050620E62B +:10A57000289FE001299FD00D1124C65FD94F62EEBC +:10A5800077E0CE010E94A4E1892BF1F4BE0180EFB7 +:10A5900097E00E94BA698091F107882319F00E9420 +:10A5A000D63C2AC0EFEDF7E08491882341F09091EA +:10A5B000C00095FFFCCF8093C6003196F5CF809107 +:10A5C000C00085FFFCCF15C080EF97E00E941F6B95 +:10A5D000EDECF7E08491882341F09091C00095FF65 +:10A5E000FCCF8093C6003196F5CF8091C00085FFE7 +:10A5F000FCCF8AE08093C60080910006909101060E +:10A600000197909301068093000680910406909133 +:10A610000506019664E070E00E9470DE90930506E6 +:10A62000809304060E94778C0E947F3B0E948F815A +:10A63000DF91CF910C9453AF2EEE33E0FC013183C8 +:10A6400020832781222311F00496BFC608958F929C +:10A650009F92AF92BF92CF92DF92EF92FF920F93B1 +:10A660001F93CF93DF938C0186539E4FE5DF6801E4 +:10A670008FE6C80ED11C19F178018BE5E81A8EEF30 +:10A68000F80AE70157018FE1A81AB108AEEE8A2E49 +:10A69000A3E09A2ECC15DD0591F0FE01EE19FF091D +:10A6A000EA0DFB1D91828082FE01789780818111E5 +:10A6B00002C06F97EFCFCE014B9787D6FACFC80174 +:10A6C000805B9F4FB9DFC8018F96DF91CF911F91BB +:10A6D0000F91FF90EF90DF90CF90BF90AF909F9041 +:10A6E0008F90AACF80EF97E00C94136380EF97E0F0 +:10A6F000AECF8FEF8EBD0DB407FEFDCF8EB50895A2 +:10A700008EBD0DB407FEFDCF089561E0FC01808190 +:10A710000C9483D9FC012281322F306A36953CBDDE +:10A7200020FD06C031E0263009F430E0232F01C0BF +:10A7300020E02DBD60E0FC0180810C9483D9CF9294 +:10A74000DF92EF92FF920F931F93CF93DF93EC0171 +:10A750008B017A010E947ED76B01CBDF8B838F3F09 +:10A7600049F40E947ED76C197D096D327140A8F3BF +:10A7700081E103C08E3F31F08FE08983CE01C5DFD8 +:10A7800080E024C0E114F104E1F081E0E81AF1086E +:10A790008FEF8EBDF8012FEFCF01801B910B8E152F +:10A7A0009F0538F40DB407FEFDCF8EB581932EBD05 +:10A7B000F3CF0DB407FEFDCF8EB5F801EE0DFF1DF2 +:10A7C000808397DF96DFCE01A0DF81E0DF91CF911C +:10A7D0001F910F91FF90EF90DF90CF9008950F930E +:10A7E0001F93CF93DF93EB010E947ED78B0181DF14 +:10A7F0008F3F49F00E947ED7601B710B6C177D075D +:10A80000B0F380E001C081E0DF91CF911F910F9103 +:10A810000895CF92DF92FF920F931F93CF93DF9310 +:10A8200000D01F92CDB7DEB76C01F62E29833A8394 +:10A830004B835C836FDF6CE271E0C601D0DF8F2D4C +:10A8400080645EDF08E110E05C814B813A81298100 +:10A85000DA01C901002E04C0B695A7959795879592 +:10A860000A94D2F729833A834B835C8349DF0850EB +:10A87000110929813A814B815C81083F8FEF1807CC +:10A8800039F7FF2029F0E8E0FE1621F08FEF03C032 +:10A8900085E901C087E834DFFCE0FF1201C029DF51 +:10A8A00010E027DFF601838387FF04C01F3F11F00C +:10A8B0001F5FF7CF0F900F900F900F90DF91CF9108 +:10A8C0001F910F91FF90DF90CF900895BF92CF928C +:10A8D000DF92EF92FF920F931F93CF93DF93EC01E0 +:10A8E000B62E1C82198248830E947ED78B0161E0BC +:10A8F00088810E944AD9CE0108DF60E082E30E948D +:10A900004AD961E083E30E944AD961E084E30E946E +:10A910004AD961E085E30E944AD961E085E30E945B +:10A9200083D985E08A8382E58CBD1DBC2AE0F22EA6 +:10A930008FEFE6DEFA94E1F720E030E0A90160E075 +:10A94000CE0167DFF82E8B8381E0F81649F00E9474 +:10A950007ED7601B710B613D774070F381E046C08C +:10A960002AEA31E040E050E068E0CE0152DF82FFA9 +:10A9700002C0FC820CC094E0F92EBBDE8B83FA94FB +:10A98000E1F78A3A11F082E031C082E08C838C8159 +:10A99000823031F4C12CD12CE12C80E4F82E03C09C +:10A9A000C12CD12C760120E030E0A90167E3CE0173 +:10A9B00030DFA701960169E2CE012BDF8B8388236C +:10A9C00049F00E947ED7601B710B613D774058F3C0 +:10A9D0008AE00CC08C818230B1F420E030E0A90123 +:10A9E0006AE3CE0116DF882329F088E08983CE014F +:10A9F0008CDE14C07EDE807C803C11F483E08C838E +:10AA000078DE77DE76DECE0180DE86E08B1518F408 +:10AA100088E1898303C0BA8281E001C080E0DF91D0 +:10AA2000CF911F910F91FF90EF90DF90CF90BF904B +:10AA300008950F931F93CF93DF93EC0189018C81CD +:10AA4000833039F039E0440F551F661F771F3A9560 +:10AA5000D1F79A01AB0161E1CE01DBDE811109C0C2 +:10AA600040E052E0B801CE01DF91CF911F910F91EC +:10AA700066CE84E08983CE0148DE80E0DF91CF910D +:10AA80001F910F910895CF93DF93EC016EBD20E0ED +:10AA900030E00DB407FEFDCFFA01E20FF31F808115 +:10AAA0008EBD0DB407FEFDCF81818EBD2E5F3F4F61 +:10AAB000211582E0380769F70DB407FEFDCF8FEF4F +:10AAC0001FDE8FEF1DDE15DE8B838F71853031F039 +:10AAD00083E18983CE0119DE80E001C081E0DF914E +:10AAE000CF9108950F931F93CF93DF93EC018901CA +:10AAF0008C81833039F089E0440F551F661F771F22 +:10AB00008A95D1F79A01AB0168E1CE0182DE8823F4 +:10AB100011F086E01EC0A8016EEFCE01B4DF8823DD +:10AB2000C9F068E572E0CE015ADE182F811102C02B +:10AB300087E10FC020E030E0A9016DE0CE0169DEC1 +:10AB4000811106C0D6DD811103C0CE01DEDD05C056 +:10AB500086E18983CE01D9DD10E0812FDF91CF918D +:10AB60001F910F910895CF93DF93EC019C012C5F0F +:10AB70003F4F41E050E060E070E0898D9A8D0E9487 +:10AB80006F60882399F04D895E896F89788D452B98 +:10AB9000462B472B59F44C815D816E817F814D8B13 +:10ABA0005E8B6F8B788F998190689983DF91CF91BD +:10ABB0000895CF92DF92EF92FF920F931F93CF935E +:10ABC000DF93EC0189899A89AB89BC89803E9F4FCC +:10ABD000AF41B10510F080E06AC0CE01C4DF882328 +:10ABE000D1F30E94835E182F8823A9F3E98DFA8D93 +:10ABF000CC80DD80EE80FF8032E0C31AD108E1080E +:10AC0000F108058404C0CC0CDD1CEE1CFF1C0A946A +:10AC1000D2F786859785A089B189C80ED91EEA1E0C +:10AC2000FB1E81E08093F209C092F50BD092F60BE7 +:10AC3000E092F70BF092F80B80E092E0E5EFF9E09C +:10AC4000DF019C011D9221503040E1F701E0E98DC8 +:10AC5000FA8D8481081788F425EF39E0B701A60141 +:10AC6000400F511D611D711D8091F3099091F409F0 +:10AC700039DF8823E1F00F5FEACFC12C82E0D82EC4 +:10AC8000E12CF12C058404C0CC0CDD1CEE1CFF1C57 +:10AC90000A94D2F749895A896B897C894C0D5D1DCC +:10ACA0006E1D7F1D498B5A8B6B8B7C8B812FDF91A7 +:10ACB000CF911F910F91FF90EF90DF90CF9008956B +:10ACC000CF93DF93EC0141E0611101C040E06C855E +:10ACD0007D858E859F850E94C35E882341F088898B +:10ACE00020E2829FC00111248B50964F02C080E069 +:10ACF00090E0DF91CF91089530E020E04EE2DC015A +:10AD00005C91503271F0383029F4FB01E20FF11DF3 +:10AD100040832F5FFB01E20FF11DDC015C9150834A +:10AD20002F5F3F5F01963B3051F7FB01E20FF11DB2 +:10AD300010820895CF93DF93EB01FC012381211151 +:10AD400002C080E00EC02250223020F48FE28883BF +:10AD5000198206C060E0B4DF009799F3BE01CCDF32 +:10AD600081E0DF91CF910895FB012BE030E2319338 +:10AD70002150E9F7DC0190E027E03A2FEB2F8D918D +:10AD800081110AC0DA013C931196EC9381E0FB013A +:10AD90009081903239F525C08F32A1F38E3219F0AF +:10ADA000E2E3F9E008C02A30E1F098E02AE0E5CFDC +:10ADB00031963817B1F034913111FACF291788F054 +:10ADC0003FED380F3E3568F431E0390FFB01E90FF4 +:10ADD000F11D9FE9980F9A3108F480528083932FD8 +:10ADE000CCCF80E008950F931F93CF93DF93EC01B6 +:10ADF0008B018B81882311F080E042C0FB018789A1 +:10AE0000803139F18032C1F783E08B83F801428DC4 +:10AE1000538D648D758D4D8B5E8B6F8B788F9E01FE +:10AE20002F5E3F4FC8010E947A5F882329F31A8F53 +:10AE3000098F81E089831C821D821E821F821886F1 +:10AE400019861A861B861C861D861E861F86188AF2 +:10AE500017C082E08B831D8A1E8A1F8A188EFB0111 +:10AE6000408D518D60E070E095E0440F551F661FE6 +:10AE7000771F9A95D1F7498B5A8B6B8B7C8BD7CFE9 +:10AE8000DF91CF911F910F9108952F923F924F9292 +:10AE90005F926F927F928F929F92AF92BF92CF926A +:10AEA000DF92EF92FF920F931F93CF93DF93EC010A +:10AEB0005B016A018B81811103C08FEF9FEFC6C0D8 +:10AEC000898180FFFACF49895A896B897C89888575 +:10AED0009985AA85BB852601612C712C8A019B016D +:10AEE000081B190B2A0B3B0B401651066206730612 +:10AEF00018F06A01C81AD90A76013E0124E0620EF0 +:10AF0000711CE114F10409F476C0488559856A85FD +:10AF10007B854A0181E098222B811A012B01E9E00F +:10AF20005694479437942794EA95D1F7898D9A8D52 +:10AF3000FC01223049F4628D738D848D958D620DF4 +:10AF4000731D841D951D3CC0148111501221811464 +:10AF50009104C1F4111116C0452B462B472B49F41F +:10AF60008D899E89AF89B88D8C839D83AE83BF8385 +:10AF700009C04C815D816E817F8193013CD788231C +:10AF800009F49BCFE98DFA8D6C817D818E819F8143 +:10AF90006250710981099109058404C0660F771F09 +:10AFA000881F991F0A94D2F72685378540895189D1 +:10AFB000620F731F841F951F610F711D811D911DED +:10AFC00020E032E02819390987012E153F0508F4E1 +:10AFD00089010115F2E01F0761F52091F50B309111 +:10AFE000F60B4091F70B5091F80B6217730784072B +:10AFF000950719F41EC0C60129C09501AB01BC011B +:10B000008091F3099091F40914DD882309F455CF58 +:10B01000A00EB11E88859985AA85BB85800F911FDA +:10B02000A11DB11D88879987AA87BB87E01AF10AFD +:10B0300068CF40E0A8D6882309F43FCFB4016B5015 +:10B04000764FA801C5010E94CBE1E2CFDF91CF91FD +:10B050001F910F91FF90EF90DF90CF90BF90AF9036 +:10B060009F908F907F906F905F904F903F902F9028 +:10B070000895CF93DF931F92CDB7DEB741E050E044 +:10B08000BE016F5F7F4F01DF019719F4898190E066 +:10B0900002C08FEF9FEF0F90DF91CF910895CF9275 +:10B0A000DF92EF92FF920F931F93CF93DF936C0188 +:10B0B000EB017A01FC018381823060F0008511850B +:10B0C000228533850F71112722273327012B022B6D +:10B0D000032B11F08FEF5CC04115510511F0F70102 +:10B0E00010821DE040E250E0BE01C601CEDE80329B +:10B0F000910539F021E0892B09F420E0822F819518 +:10B1000047C028812223C1F0253E61F32E3251F33E +:10B110003B853F733F3061F4E114F10449F04A8DFF +:10B120005B8D452B29F42F713FEF320F323030F019 +:10B130002B8523FDD7CF2CC080E02AC030E02150E2 +:10B140003109129FC001139F900D1124F701E80FE0 +:10B15000F91F298120832B8121832D8122832F8137 +:10B160002383298524832E852583288926832A897C +:10B1700027832C8920872E892187288D22872C8D53 +:10B1800023872E8D2487288126FFD2CF1586D0CF06 +:10B19000DF91CF911F910F91FF90EF90DF90CF90B3 +:10B1A00008951F93CF93DF93EC018B81823018F4C5 +:10B1B00080E090E023C0488559856A857B85A5E0BD +:10B1C0007695679557954795AA95D1F7142F1F70D7 +:10B1D000CE014FDF97FDECCF488559856A857B8589 +:10B1E000415E5F4F6F4F7F4F488759876A877B87E4 +:10B1F00020E2129FC00111248B50964FDF91CF9116 +:10B200001F9108954F925F926F927F92AF92BF927B +:10B21000CF92DF92EF92FF920F931F93CF93DF9322 +:10B22000EC016A017B012B81222349F089899A89EB +:10B23000AB89BC8984179507A607B70710F480E08F +:10B240006BC0223009F463C0C114D104E104F104DD +:10B2500049F41C821D821E821F82188619861A8656 +:10B260001B8659C088859985AA85BB85E98DFA8D8D +:10B27000E585F0E03996AC01BD0141505109610905 +:10B2800071090E2E04C076956795579547950A94D7 +:10B29000D2F797018601015011092109310904C033 +:10B2A0003695279517950795EA95D2F70417150750 +:10B2B0002607370720F0892B8A2B8B2B49F48D89A1 +:10B2C0009E89AF89B88D8C839D83AE83BF8304C074 +:10B2D000041B150B260B370B280139015E0184E096 +:10B2E000A80EB11C411451046104710481F04C8119 +:10B2F0005D816E817F819501898D9A8D7CD591E0EC +:10B30000491A5108610871088111ECCF05C0C8863F +:10B31000D986EA86FB8681E0DF91CF911F910F915C +:10B32000FF90EF90DF90CF90BF90AF907F906F90A5 +:10B330005F904F9008950F931F93CF93DF93EC018D +:10B340008B818823D1F1898187FF32C061E0CE01F2 +:10B35000B7DC8C01009789F1FC018081853E69F1A1 +:10B360008B81823040F449895A896B897C89448F6A +:10B37000558F668F778F4D895E896F89788DF8013B +:10B38000538F428F758B648BE091EC09F091ED093E +:10B39000309759F0B8016A5E7F4FC80148961995F9 +:10B3A000F801808D918D938B828B89818F77898332 +:10B3B000DF91CF911F910F91A6C481E0888380E037 +:10B3C000DF91CF911F910F910895CF93DF93EC01FF +:10B3D000B2DF1B82DF91CF910895FC0123812111FF +:10B3E000F4CF08954F925F926F927F92AF92BF9287 +:10B3F000CF92DF92EF92FF920F931F93CF93DF9341 +:10B4000000D01F92CDB7DEB75C016A017B01FC0161 +:10B4100083818130E9F4818181FF1AC0F50181893E +:10B420009289A389B48984179507A607B70780F086 +:10B43000892B8A2B8B2B09F472C0F501408451842F +:10B4400062847384B701A601C501DCDE811102C0EC +:10B4500080E066C0F501818D928DC114D104E104B4 +:10B46000F10469F4458956896789708D41D788232D +:10B4700079F3F501158A168A178A108E37C0F501FF +:10B4800044815581668177819E012F5F3F4FB3D400 +:10B490008823F1F249815A816B817C81F501818D8C +:10B4A000928DFC012789203139F4483FFFEF5F0777 +:10B4B00061057105D8F407C0483F2FEF52076207B6 +:10B4C0002FE0720798F414D7882309F4C1CFF5014F +:10B4D00044815581668177810FEF1FEF2FEF3FE0A9 +:10B4E000818D928D6DD5882309F4B2CFF501C18A83 +:10B4F000D28AE38AF48A818180688183C5011BDF57 +:10B50000882309F4A5CFB701A6014C145D046E048D +:10B510007F0410F4B301A201C50174DE01C081E013 +:10B520000F900F900F900F90DF91CF911F910F917F +:10B53000FF90EF90DF90CF90BF90AF907F906F9093 +:10B540005F904F900895FF920F931F93CF93DF93D7 +:10B55000EC01F42E80E2689FF0011124EB50F64FCD +:10B560008385817121F0842F827109F04EC0809112 +:10B57000F50B9091F60BA091F70BB091F80B8C871F +:10B580009D87AE87BF87688B4489558960E070E0EE +:10B59000BA0155274427028D138D20E030E0402B5F +:10B5A000512B622B732B4D8B5E8B6F8B788F83852A +:10B5B000887151F4048D158D268D378D098B1A8B6A +:10B5C0002B8B3C8B81E00BC08031F9F49E012F5E08 +:10B5D0003F4F898D9A8D8ED48823B9F084E08B8378 +:10B5E0008F2D8F7089831C821D821E821F82188678 +:10B5F00019861A861B86F4FE0BC040E050E0BA01A3 +:10B60000CE01F0DE811104C011C01B8280E00EC0AB +:10B61000F5FE0BC049895A896B897C89CE01DF917F +:10B62000CF911F910F91FF90EDCD81E0DF91CF91F0 +:10B630001F910F91FF900895AF92BF92CF92DF922A +:10B64000EF92FF920F931F93CF93DF937C01EB0157 +:10B650006A01B22E898D9A8DF701928F818F40E019 +:10B6600050E0BA01CE01CEDDA12C088519852A85CE +:10B670003B8589899A89AB89BC89081719072A07EC +:10B680003B07A0F585E036952795179507958A9590 +:10B69000D1F70F70CE0185DD009709F481C0FC0160 +:10B6A0002081222311F0253EB9F4A1100EC0409153 +:10B6B000F50B5091F60B6091F70B7091F80BF701B9 +:10B6C0004487558766877787008BFC018081AA2491 +:10B6D000A3948111CACF0AC04BE050E0BC01C6015F +:10B6E0000E94BEE1892B09F0C0CF58C08B2D827417 +:10B6F000823409F055C0AA2049F0F701008961E0C1 +:10B70000C701DEDAEC01009769F44AC08B81823010 +:10B7100009F446C0CE014DDA882309F441C0C5EFD3 +:10B72000D9E000E080E2FE0111928A95E9F78BE012 +:10B73000F601DE0101900D928A95E1F7E091EC09A6 +:10B74000F091ED09309739F0BE01625F7F4FCE0175 +:10B750004096199508C081E298E2998B888B80E029 +:10B7600098E09F878E87888999899B8B8A8B998F90 +:10B77000888F8E859F859F8B8E8BC5D2882381F085 +:10B780004B2D602FC701DF91CF911F910F91FF903B +:10B79000EF90DF90CF90BF90AF90D5CEB7FEF0CFB7 +:10B7A00080E0DF91CF911F910F91FF90EF90DF909C +:10B7B000CF90BF90AF9008953F924F925F926F925B +:10B7C0007F928F929F92AF92BF92CF92DF92EF9231 +:10B7D000FF920F931F93CF93DF93CDB7DEB7C35480 +:10B7E000D1090FB6F894DEBF0FBECDBF5C016B016F +:10B7F00024965FAF4EAF2497522E1C8E1F8E198257 +:10B800001C826115710511F410E073C0FC01838185 +:10B810008111FACF2496EEADFFAD249780818F324F +:10B8200011F076011DC02496EEADFFAD2497808106 +:10B830008F3231F431962496FFAFEEAF2497F3CFD9 +:10B84000F60183818250823060F3F601618D728D42 +:10B85000CE010196C8DA8823B9F2CE0101967C01A7 +:10B860008E01045E1F4F3801FE0131964F01402EBC +:10B87000312E19C08823A9F121E0AE01495C5F4F48 +:10B88000B701C801D9DE882309F4BECFEC14FD044A +:10B8900011F0C7019ADD0615170501F1942D832DCE +:10B8A0007801092F182FAE014E5B5F4FBE01695C16 +:10B8B0007F4F24968EAD9FAD249756DA882309F4E6 +:10B8C000A3CF2496EEADFFAD249780818F3291F601 +:10B8D00031962496FFAFEEAF2497F3CF982D892DA4 +:10B8E000DFCF252DAE01495C5F4FB701C501A4DE56 +:10B8F000182FCE01019671DDCE014C966EDD812FA1 +:10B90000CD5BDF4F0FB6F894DEBF0FBECDBFDF912A +:10B91000CF911F910F91FF90EF90DF90CF90BF904C +:10B92000AF909F908F907F906F905F904F903F90DF +:10B930000895CF93DF93EC0140E050E0BA0152DD6F +:10B94000882361F061E0CE01BBD9009739F025EE84 +:10B95000FC0120831B82DF91CF91D5C180E0DF9174 +:10B96000CF9108951F93CF93DF93CDB7DEB76B9739 +:10B970000FB6F894DEBF0FBECDBFAB0119821C829B +:10B9800022E0BC01CE01019617DF182F882321F099 +:10B99000CE010196CEDF182FCE0101961EDD812F3C +:10B9A0006B960FB6F894DEBF0FBECDBFDF91CF917F +:10B9B0001F9108952F923F924F925F926F927F92C4 +:10B9C0008F929F92AF92BF92CF92DF92EF92FF92AF +:10B9D0000F931F93CF93DF9300D01F921F92CDB789 +:10B9E000DEB78C015B013A01DC0113968C91139751 +:10B9F0008130C1F411968C9181FF14C082FF18C070 +:10BA0000F801418952896389748980859185A2856D +:10BA1000B38584179507A607B70751F0C801F2DB75 +:10BA2000811106C081E0F80180838FEF9FEF37C15D +:10BA3000630183C0D80159968D919C915A97FC015E +:10BA4000F481F1501A012B0169E056944794379420 +:10BA500027946A95D1F7F221FD834A0121E09222D1 +:10BA6000FF2309F476C080E092E0881999097601F5 +:10BA70008C159D0508F47C01D8015996ED91FC9137 +:10BA80005A9714962D903D904D905C901797B2E088 +:10BA90002B1A310841085108058404C0220C331CBC +:10BAA000441C551C0A94D2F786859785A089B189D4 +:10BAB000280E391E4A1E5B1EED812E0E311C411CC4 +:10BAC000511CE114F2E0FF0609F089C08091F50BEA +:10BAD0009091F60BA091F70BB091F80B821593059E +:10BAE000A405B50569F41092F2098FEF9FEFDC0110 +:10BAF0008093F50B9093F60BA093F70BB093F80B94 +:10BB00009501B201A1018091F3099091F4090E947D +:10BB10007255882309F486CFF80180859185A28526 +:10BB2000B3858E0D9F1DA11DB11D80879187A287B2 +:10BB3000B387AE0CBF1CCE18DF08D80118964D9104 +:10BB40005D916D917C911B97C114D10409F072CF66 +:10BB50007AC08114910409F086CF14964D915D91BD +:10BB60006D917C911797411551056105710559F447 +:10BB700055968D919D910D90BC91A02D0097A1059A +:10BB8000B10539F520C09E012F5F3F4F34D1882386 +:10BB900009F448CF89819A81AB81BC81F801218D5C +:10BBA000328DF9012789203139F4883FFFEF9F0753 +:10BBB000A105B10540F40DC0883F2FEF9207A20701 +:10BBC0002FE0B20730F0C8010E94B35581114BCF6E +:10BBD00029CFF80184839583A683B78344CF81144A +:10BBE000910411F5D80118964D915D916D917C915C +:10BBF0001B9751968D919D910D90BC91A02D48174A +:10BC000059076A077B0780F07ED0882309F40ACFA2 +:10BC100081E08093F2092092F50B3092F60B40926E +:10BC2000F70B5092F80B07C041E0C201B101ABD055 +:10BC3000882309F4F7CEA701B501C4018B50964FB4 +:10BC40000E94CBE169CF51968D919D910D90BC9151 +:10BC5000A02DF801218184179507A607B70738F4AE +:10BC6000418B528B638B748B206821830CC0809135 +:10BC7000EC099091ED09892B31F06114710419F0F0 +:10BC80002068F8012183D80111968C9183FD02C0B0 +:10BC9000C30105C0C8014FDB8111FACFC3CE0F909D +:10BCA0000F900F900F900F90DF91CF911F910F91F8 +:10BCB000FF90EF90DF90CF90BF90AF909F908F90CC +:10BCC0007F906F905F904F903F902F900895CF930B +:10BCD000DF931F92CDB7DEB7698341E050E0BE012C +:10BCE0006F5F7F4F049666DE0F90DF91CF910895CE +:10BCF000FB0101900020E9F7AF0141505109461BBB +:10BD0000570B049657CECF938091F2098823B9F14F +:10BD10004091F50B5091F60B6091F70B7091F80B79 +:10BD200025EF39E08091F3099091F4090E94725552 +:10BD3000C82F811102C0C0E023C04091EE0950918C +:10BD4000EF096091F0097091F10941155105610504 +:10BD5000710591F025EF39E08091F3099091F40994 +:10BD60000E947255882339F31092EE091092EF0960 +:10BD70001092F0091092F1091092F20901C0C1E08D +:10BD80008C2FCF910895CF92DF92EF92FF92CF93B5 +:10BD90006B017C01C42F8091F50B9091F60BA09163 +:10BDA000F70BB091F80B8C159D05AE05BF05C9F0DA +:10BDB000AADF811102C080E018C025EF39E0B70189 +:10BDC000A6018091F3099091F4090E9419558823E6 +:10BDD00091F3C092F50BD092F60BE092F70BF09234 +:10BDE000F80B81E0C1118093F209CF91FF90EF90A1 +:10BDF000DF90CF9008958F929F92AF92BF92CF9293 +:10BE0000DF92EF92FF920F931F93CF93DF93EC019A +:10BE10006A017B01890189859A85AB85BC8501967C +:10BE2000A11DB11D84179507A607B70710F480E080 +:10BE300054C08F89803129F49927872F762F652F59 +:10BE40000BC08032A1F7CB01BA0127E09695879508 +:10BE5000779567952A95D1F78B889C88AD88BE88A1 +:10BE6000680D791D8A1D9B1D8090F50B9090F60B37 +:10BE7000A090F70BB090F80B681579058A059B0523 +:10BE800081F48F89803191F4DD24EE24FF24F601C2 +:10BE9000EE0FFF1FEB50F64F80819181A0E0B0E0E4 +:10BEA00016C040E070DF8111ECCFC1CFE894C7F835 +:10BEB000DD24EE24FF24F601EE0FFF1FEE0FFF1F1F +:10BEC000EB50F64F80819181A281B381BF70F80160 +:10BED00080839183A283B38381E0DF91CF911F910F +:10BEE0000F91FF90EF90DF90CF90BF90AF909F9019 +:10BEF0008F9008954F925F926F927F92AF92BF9210 +:10BF0000CF92DF92EF92FF920F931F93CF93DF9325 +:10BF100000D01F92CDB7DEB78C0149835A836B8363 +:10BF20007C835901C12CD12C7601412C42E0542E46 +:10BF3000612C712C49815A816B817C819E012F5F1C +:10BF40003F4FC80158DF882341F1D301C201F801F6 +:10BF5000058404C0880F991FAA1FBB1F0A94D2F73B +:10BF6000C80ED91EEA1EFB1E49815A816B817C8155 +:10BF70008789803139F481E0483F5F4F6105710561 +:10BF800038F4D8CF81E0483F5F4F6F4F7F4090F249 +:10BF9000F501C082D182E282F3820F900F900F9060 +:10BFA0000F90DF91CF911F910F91FF90EF90DF9055 +:10BFB000CF90BF90AF907F906F905F904F9008951B +:10BFC0004F925F926F927F928F929F92AF92BF92A9 +:10BFD000CF92DF92EF92FF920F931F93CF93DF9355 +:10BFE000EC014A015B01280139014230510561052C +:10BFF000710508F462C049855A856B857C854F5F61 +:10C000005F4F6F4F7F4F481559056A057B0508F450 +:10C0100054C08F89803129F4FF24EB2CDA2CC92CF1 +:10C020000CC0803209F049C07501640177E0F694D4 +:10C03000E794D794C7947A95D1F74B895C896D8939 +:10C040007E89C40ED51EE61EF71E41E0C701B6016B +:10C050009ADE882391F19F89903159F49924AA247A +:10C06000BB24F401EE0FFF1FEB50F64F51824082CC +:10C0700010C0E89487F89924AA24BB24F401EE0F99 +:10C08000FF1FEE0FFF1FEB50F64F4082518262827E +:10C0900073829A89923090F04D815E816F817885AC +:10C0A0004C0D5D1D6E1D7F1D4093EE095093EF09F1 +:10C0B0006093F0097093F10901C080E0DF91CF91A6 +:10C0C0001F910F91FF90EF90DF90CF90BF90AF90B6 +:10C0D0009F908F907F906F905F904F9008952F92D8 +:10C0E0003F924F925F926F927F928F929F92AF9208 +:10C0F000BF92CF92DF92EF92FF920F931F93CF9355 +:10C10000DF93CDB7DEB72F970FB6F894DEBF0FBE23 +:10C11000CDBF1C014C875D876E877F873B872A8751 +:10C12000DC0119960D911D912D913C911C970F5F8B +:10C130001F4F2F4F3F4F0D831E832F833887EA8574 +:10C14000FB8580809180A280B38081149104A1043A +:10C15000B10431F0FFEF8F1A9F0AAF0ABF0A10C077 +:10C16000DC018D909D90AD90BC90B1E0B9870C85BD +:10C170001D852E853F85013011052105310509F00A +:10C18000198675016401412C512C3201F101818520 +:10C190009285A385B485481659066A067B0608F081 +:10C1A0004EC00D811E812F8138850C151D052E0571 +:10C1B0003F0550F4F2E0CF2ED12CE12CF12CA2E07F +:10C1C0008A2E912CA12CB12C9E012F5F3F4FB701DD +:10C1D000A601C10110DE882391F149815A816B814A +:10C1E0007C81D701C6010196A11DB11D452B462BAF +:10C1F000472B19F04C015D010FC0AC01BD0148197E +:10C2000059096A097B090C851D852E853F854017D4 +:10C2100051076207730741F01FEF411A510A610A83 +:10C22000710A6C017D01B2CF0FEF1FEF2FEF3FE0DE +:10C23000B701A601C101C4DE8D83811113C01D8227 +:10C240003DC02601370121E0421A510861087108FA +:10C2500097018601B301A201C101B2DE882379F3FF +:10C26000730162018C149D04AE04BF0450F3AA85CF +:10C27000BB854D915D916D917C9141155105610595 +:10C280007105A9F4EA85FB8580829182A282B3823E +:10C29000F985FF2399F00FEF801A900AA00AB00ADF +:10C2A000D1018D929D92AD92BC92139707C09501DA +:10C2B0008401C10185DE8111E5CFC1CF8D812F962B +:10C2C0000FB6F894DEBF0FBECDBFDF91CF911F91A7 +:10C2D0000F91FF90EF90DF90CF90BF90AF909F9025 +:10C2E0008F907F906F905F904F903F902F90089528 +:10C2F000AF92BF92CF92DF92EF92FF920F931F9374 +:10C30000CF93DF9300D01F92CDB7DEB75C016A01F7 +:10C310007B0182E090E0A0E0B0E0F50180839183B2 +:10C32000A283B3839E012F5F3F4FB701A601C501D2 +:10C3300062DD811102C080E023C000E010E09801BE +:10C34000B701A601C5013CDE8823A9F3C980DA80C4 +:10C35000EB80FC80F5018789803149F481E0F8EFBA +:10C36000CF16FFEFDF06E104F10450F4DBCF81E0EC +:10C3700098EFC9169FEFD906E9069FE0F90690F2FB +:10C380000F900F900F900F90DF91CF911F910F9111 +:10C39000FF90EF90DF90CF90BF90AF9008957F9285 +:10C3A0008F929F92AF92BF92CF92DF92EF92FF92C5 +:10C3B0000F931F93CF93DF93EC01142F7093F40925 +:10C3C0006093F3091F8A82E090E0A0E0B0E08883E8 +:10C3D0009983AA83BB831092F2091092EE091092FE +:10C3E000EF091092F0091092F1098FEF9FEFDC0135 +:10C3F0008093F50B9093F60BA093F70BB093F80B8B +:10C40000442349F1453008F0DEC040E060E070E0D0 +:10C41000CB01B9DC882309F4D6C020E1129FF001DA +:10C420001124ED55F44F80818F7709F0CCC08485BD +:10C430009585A685B78584369105A105B10508F4D3 +:10C44000C2C0C084D184E284F384C114D104E10465 +:10C45000F10421F4B8C0C12CD12C760140E0C70111 +:10C46000B60191DC782E882309F4ADC08091000AD2 +:10C470009091010A8115924009F0A5C03091050AFA +:10C48000332309F4A0C08091030A9091040A892BF8 +:10C4900009F499C02091020A222309F494C03A8B2E +:10C4A0002C831D8630E041E050E06D85062FCA01E7 +:10C4B000062E02C0880F991F0A94E2F72817390741 +:10C4C00031F081E0860F8D87683078F37CC0209151 +:10C4D0000B0A30910C0A2115310519F040E050E0AB +:10C4E00008C02091190A30911A0A40911B0A5091F4 +:10C4F0001C0A2D833E834F8358878091030A9091B5 +:10C50000040A46015701880E991EA11CB11C8B8A92 +:10C510009C8AAD8ABE8AE091060AF091070AF98FDB +:10C52000E88FA091050AB0E00E943DDE680D791DFC +:10C530008A1D9B1D6A8F7B8F8C8F9D8FB5E0EE0FC0 +:10C54000FF1FBA95E1F7E150FE4FEF2FFF27E69569 +:10C55000DC01CB018E0F9F1FA11DB11D8E879F8710 +:10C56000A88BB98B8090080A9090090A81149104D5 +:10C5700019F0A12CB12C08C08090150A9090160AD1 +:10C58000A090170AB090180AA7019601281B390B32 +:10C590004A0B5B0BDA01C901880D991DAA1DBB1D51 +:10C5A00004C0B695A795979587950A95D2F7898780 +:10C5B0009A87AB87BC87853F3FE09307A105B1050C +:10C5C00020F48CE08F8B712C15C0853F9F4FA10507 +:10C5D000B10510F480E10DC08091210A9091220AEA +:10C5E000A091230AB091240A8A8F9B8FAC8FBD8FB4 +:10C5F00080E28F8B872DDF91CF911F910F91FF905C +:10C60000EF90DF90CF90BF90AF909F908F907F90F2 +:10C610000895FC0114821782138212828EEE93E039 +:10C62000918380830895CF92DF92EF92FF920F93D0 +:10C630001F93CF93DF93EC018F96EBDFCE01805BEE +:10C640009F4FE7DF7E012FE6E20EF11C87016E01AE +:10C650003BE5C31A3EEFD30AC801DBDF015E1F4F83 +:10C660000C151D05C9F7FE01E955FE4F89E18183CF +:10C670001482FE01E455FE4F178ACE0186539E4F69 +:10C68000C8DFFE01E751FE4F108211821282138231 +:10C69000FE01EF50FE4F10821182128213821A8225 +:10C6A0001B82188219826E0183E1C81A8EEFD80AA4 +:10C6B000F6011082118212821382F8011182108217 +:10C6C00086E391E0F7019C01119221503040E1F79F +:10C6D000FE01EB50FE4F81E080831EA61DA60E9446 +:10C6E0007ED768577C4E8F4F9F4FF60160837183D2 +:10C6F00082839383DF91CF911F910F91FF90EF90F1 +:10C70000DF90CF900895FC0120E03EE2DB014C91E8 +:10C71000403241F0283011F430833196DB014C91E6 +:10C72000408331962F5F6F5F7F4F2B3079F71082F8 +:10C7300008953F924F925F926F927F928F929F9255 +:10C74000AF92BF92CF92DF92EF92FF920F931F931F +:10C75000CF93DF93CDB7DEB7C758D1090FB6F894A2 +:10C76000DEBF0FBECDBF8C016B017A01312C84E09E +:10C77000E80EF11C2801E1E14E0E511C5801FAE0CF +:10C78000AF1AFEEFBF0A480188E0881A8EEF980AB8 +:10C7900080E4682E712C6C0E7D1EE4E06E0E711C20 +:10C7A000A201BE016F5F7F4FC7010E944F5818164C +:10C7B0000CF023C12C85322F3871303109F09EC026 +:10C7C000F501808191810197029708F497C0BE011D +:10C7D0006F5F7F4FCE0187589F4F95DFA0961FAEAA +:10C7E000A097F6018081811107C062EF73E0CE014E +:10C7F000815A9F4F0E94D4E1B601CE01815A9F4FCA +:10C800000E94D4E1BE0167587F4FCE01815A9F4FED +:10C810000E94D4E162EF73E0CE01815A9F4F0E94E3 +:10C82000D4E1CE01805C9F4FF4DE21E0AE01475899 +:10C830005F4FB701C3010E94DC5B811139C0F50174 +:10C8400080819181892BA1F5E3EAFAE08491882324 +:10C8500041F09091C00095FFFCCF8093C6003196C7 +:10C86000F5CFE4EFF3E08191882339F09091C00097 +:10C8700095FFFCCF8093C600F6CF8091C00085FF66 +:10C88000FCCF8AE08093C600FE01E758FF4F8191FC +:10C89000882339F09091C00095FFFCCF8093C600AB +:10C8A000F6CF8091C00085FFFCCF8AE08093C60060 +:10C8B0008BE1FE01EC5BFF4FDE01959601900D923E +:10C8C0008A95E1F724968EAD9FAD24979CA38BA308 +:10C8D0008EEE93E09AA389A3AE014F5D5F4FBE0138 +:10C8E000615A7F4FC80125DFCE0181960E941C53FB +:10C8F000CE01805C9F4F0E941C5352CF89818823B8 +:10C9000009F47BC0853E09F44BCF8E3209F448CF41 +:10C910008F3509F445CFF8018189882331F08E32B3 +:10C9200009F43ECF8F3509F43BCF23FD39CF81E0A9 +:10C93000303109F080E0F80184A7811108C08985B1 +:10C94000873409F02DCF8A858E3709F429CF9801D5 +:10C950002C5F3F4FBE016F5F7F4FC901CA57DF4F4A +:10C960002883C658D040C957DF4F3883C758D040B6 +:10C97000CADEF50180819181CA57DF4F2881C658F0 +:10C98000D040C957DF4F3881C758D0400097F1F4E5 +:10C99000F6018191882339F09091C00095FFFCCF7A +:10C9A0008093C600F6CFF9018191882339F09091E8 +:10C9B000C00095FFFCCF8093C600F6CF8091C000E9 +:10C9C00085FFFCCF8AE08093C600EACE81309105D6 +:10C9D00039F4F40180819181019691838083E0CEC6 +:10C9E000029709F0DDCE232D30E0F40180819181A2 +:10C9F0002817390711F03394D3CEC957DF4F0FB63C +:10CA0000F894DEBF0FBECDBFDF91CF911F910F9184 +:10CA1000FF90EF90DF90CF90BF90AF909F908F905E +:10CA20007F906F905F904F903F900895EF92FF92AC +:10CA30000F931F93CF93DF93CDB7DEB76F970FB6EA +:10CA4000F894DEBF0FBECDBF8C01FC01EA50FE4F53 +:10CA5000118210827C0183E3E80EF11C40E050E07B +:10CA6000BA01C7010E9402598BE1F701DE01159658 +:10CA700001900D928A95E1F7F80181A992A99C8312 +:10CA80008B838EEE93E09A838983AE014F5F5F4F75 +:10CA900069E374E0C8014DDECE0101960E941C538B +:10CAA0006F960FB6F894DEBF0FBECDBFDF91CF916A +:10CAB0001F910F91FF90EF9008952BE1FB013496A9 +:10CAC000DC01149601900D922A95E1F7FB01228179 +:10CAD0003381FC01338322830895EF92FF920F93F9 +:10CAE0001F93CF93DF93EC011B828EA9882321F043 +:10CAF000CE01C3960E94E5597E0189E5E81A8EEFC2 +:10CB0000F80A45E360E0C7010E94665481111FC026 +:10CB1000E3EAFAE08491882341F09091C00095FF08 +:10CB2000FCCF8093C6003196F5CFE6E9FAE0849118 +:10CB3000882341F09091C00095FFFCCF8093C60000 +:10CB40003196F5CF8091C00085FFFCCF74C08E0177 +:10CB500004551E4F41E0B701C80121DC811125C0F9 +:10CB600040E0B701C8011BDC81111FC0E9EAFAE00F +:10CB70008491882341F09091C00095FFFCCF809371 +:10CB8000C6003196F5CFE3E8FAE08491882341F0BE +:10CB90009091C00095FFFCCF8093C6003196F5CFF1 +:10CBA0008091C00085FFFCCF46C0B801CE01C3967E +:10CBB0000E94F35681111FC0E9EAFAE084918823AC +:10CBC00041F09091C00095FFFCCF8093C600319654 +:10CBD000F5CFE3E7FAE08491882341F09091C0001B +:10CBE00095FFFCCF8093C6003196F5CF8091C000B1 +:10CBF00085FFFCCF20C081E08B83E3EAFAE08491DB +:10CC0000882341F09091C00095FFFCCF8093C6002F +:10CC10003196F5CFE8E6FAE08491882341F09091CF +:10CC2000C00095FFFCCF8093C6003196F5CF809170 +:10CC3000C00085FFFCCF8AE08093C6008E01015DB5 +:10CC40001F4FB801CE01805B9F4F37DFC25BDF4FC4 +:10CC500019830883DF91CF911F910F91FF90EF907F +:10CC60000895FC01128213820895FC01238122237E +:10CC700011F021E022830895FC012281211112820A +:10CC800008952F923F924F925F926F927F928F9270 +:10CC90009F92AF92BF92CF92DF92EF92FF920F934B +:10CCA0001F93CF93DF93CDB7DEB7AD970FB6F89450 +:10CCB000DEBF0FBECDBF7C016B014DA7FC018381A0 +:10CCC000882309F4ABC14701F2E38F1AFEEF9F0AF4 +:10CCD000C4010E94E559F7011282CE0101965C0160 +:10CCE00098DC17019EE4290E311CC7018F96F101D3 +:10CCF00091838083F60180818F3209F081C06FE2D9 +:10CD000070E0C6010E94DFE18C010F5F1F4F01152B +:10CD1000110509F47BC06FE270E0C8010E94DFE1F9 +:10CD20002C01009709F473C00817190708F06FC0A9 +:10CD30003C01601A710AA301B801CE0180960E94DD +:10CD4000FFE1E0E2F0E0EC0FFD1FE60DF71D1082C1 +:10CD5000FE01B0968191882339F09091C00095FF33 +:10CD6000FCCF8093C600F6CF8091C00085FFFCCF3A +:10CD7000FAE0F093C600F1016081718161157105DF +:10CD800019F06C5F7F4F02C060E070E021E0AE01FF +:10CD9000405E5F4FCE0105960E94DC5B81112BC087 +:10CDA000E4E5FAE08491882341F09091C00095FF7A +:10CDB000FCCF8093C6003196F5CFFE01B0968191ED +:10CDC000882339F09091C00095FFFCCF8093C60076 +:10CDD000F6CFE2E5FAE08491882341F09091C0001B +:10CDE00095FFFCCF8093C6003196F5CF8091C000AF +:10CDF00085FFFCCFE7C0F101B182A082820185CF1F +:10CE0000C701805B9F4FF101918380838601FDA55F +:10CE1000FF2309F49CC0F1016081718161157105E6 +:10CE200019F06C5F7F4F02C060E070E021E0A80164 +:10CE3000C4010E94DC5B882309F45FC0F40181898E +:10CE40009289A389B489F701E751FE4F80839183CA +:10CE5000A283B383E4E4FAE08491D701A751BE4FE3 +:10CE6000882349F09091C00095FFFCCF8093C600C5 +:10CE700031968491F5CFF8018191882339F0909112 +:10CE8000C00095FFFCCF8093C600F6CFECE3FAE03C +:10CE90008491882341F09091C00095FFFCCF80934E +:10CEA000C6003196F5CF4D915D916D917C912AE050 +:10CEB00030E086E595E00E94782E8091C00085FFE5 +:10CEC000FCCF8AE08093C600F701EF50FE4F10823E +:10CED000118212821382EEE2FAE08491882341F0FB +:10CEE0009091C00095FFFCCF8093C6003196F5CF9E +:10CEF0008091C00085FFFCCF88C0EAE1FAE0849110 +:10CF0000882341F09091C00095FFFCCF8093C6002C +:10CF10003196F5CFF8018191882339F09091C000C6 +:10CF200095FFFCCF8093C600F6CFE8E1FAE084914C +:10CF3000882341F09091C00095FFFCCF8093C600FC +:10CF40003196F5CF8091C00085FFFCCF3BC0F10149 +:10CF5000608171816115710519F06C5F7F4F02C0AE +:10CF600060E070E026E5A801C4010E94DC5B81114D +:10CF70002DC0E4E0FAE08491882341F09091C00054 +:10CF800095FFFCCF8093C6003196F5CFF8018191D3 +:10CF9000882339F09091C00095FFFCCF8093C600A4 +:10CFA000F6CFE2E0FAE08491882341F09091C0004E +:10CFB00095FFFCCF8093C6003196F5CF8091C000DD +:10CFC00085FFFCCF8AE08093C60025C081E0F70191 +:10CFD0008083E0EFF9E08491882341F09091C000D4 +:10CFE00095FFFCCF8093C6003196F5CFF601819175 +:10CFF000882339F09091C00095FFFCCF8093C60044 +:10D00000F6CF8091C00085FFFCCF8AE08093C600F8 +:10D01000C8010E9491AEC5010E941C53AD960FB687 +:10D02000F894DEBF0FBECDBFDF91CF911F910F915E +:10D03000FF90EF90DF90CF90BF90AF909F908F9038 +:10D040007F906F905F904F903F902F90089521E0D8 +:10D05000FC01218340E015CE3F924F925F926F9288 +:10D060007F928F929F92AF92BF92CF92DF92EF9278 +:10D07000FF920F931F93CF93DF93CDB7DEB7AC979B +:10D080000FB6F894DEBF0FBECDBF7C015B01FC0183 +:10D090008381882309F401C1C70182539E4F0E94F6 +:10D0A000E559F7011282CE0101966C01B2DA27012F +:10D0B0009EE4490E511CC7018F96F2019183808333 +:10D0C000F50180818F3209F084C06FE270E0C50104 +:10D0D0000E94DFE18C010F5F1F4F9AE0392E01158E +:10D0E000110509F47CC06FE270E0C8010E94DFE125 +:10D0F0004C01009709F474C00817190708F070C0B4 +:10D100003C01601A710AA301B801CE0180960E9409 +:10D11000FFE1E0E2F0E0EC0FFD1FE60DF71D1082ED +:10D12000FE01B0968191882339F09091C00095FF5F +:10D13000FCCF8093C600F6CF8091C00085FFFCCF66 +:10D140003092C600F201608171816115710519F09C +:10D150006C5F7F4F02C060E070E021E0AE01405E96 +:10D160005F4FCE0105960E94DC5B81112BC0ECED78 +:10D17000F9E08491882341F09091C00095FFFCCFA5 +:10D180008093C6003196F5CFFE01B0968191882339 +:10D1900039F09091C00095FFFCCF8093C600F6CF88 +:10D1A000EAEDF9E08491882341F09091C00095FF69 +:10D1B000FCCF8093C6003196F5CF8091C00085FFEB +:10D1C000FCCF65C0F201D182C08284010F5F1F4F86 +:10D1D00086CFC701805B9F4FF201918380838501D9 +:10D1E000F20180819181009711F0049602C080E0E5 +:10D1F00090E0B8010E94B25C882301F1ECECF9E008 +:10D200008491882341F09091C00095FFFCCF8093DA +:10D21000C6003196F5CFF8018191882339F09091BD +:10D22000C00095FFFCCF8093C600F6CFF701EF500A +:10D23000FE4F10821182128213822CC0E4EBF9E0BF +:10D240008491882341F09091C00095FFFCCF80939A +:10D25000C6003196F5CFF8018191882339F090917D +:10D26000C00095FFFCCF8093C600F6CFE2EBF9E05B +:10D270008491882341F09091C00095FFFCCF80936A +:10D28000C6003196F5CF8091C00085FFFCCF8AE0C3 +:10D290008093C600C6010E941C53AC960FB6F8944A +:10D2A000DEBF0FBECDBFDF91CF911F910F91FF90D9 +:10D2B000EF90DF90CF90BF90AF909F908F907F9036 +:10D2C0006F905F904F903F900895CF93DF93EC0164 +:10D2D0008B818823C1F1E0EAF9E08491882341F051 +:10D2E0009091C00095FFFCCF8093C6003196F5CF9A +:10D2F000FE01EF50FE4F40815181628173812AE02F +:10D3000030E086E595E00E94782EEEE9F9E0849120 +:10D31000882341F09091C00095FFFCCF8093C60018 +:10D320003196F5CFC751DE4F488159816A817B81A3 +:10D330002AE030E086E595E00E94782E8091C000DA +:10D3400085FFFCCF11C0EEE8F9E08491882341F01D +:10D350009091C00095FFFCCF8093C6003196F5CF29 +:10D360008091C00085FFFCCF8AE08093C600DF91EA +:10D37000CF910895AF92BF92CF92DF92EF92FF923A +:10D380000F931F93CF93DF935C01EB01FB0101909F +:10D390000020E9F78F0101501109061B170B6C01E2 +:10D3A000F2E3CF1AFEEFDF0AF60110826EE470E0BE +:10D3B000CE010E94DFE17C01009729F4F80131974A +:10D3C000EC0FFD1F0DC060E270E00E94DFE1EC0198 +:10D3D00021966AE270E0C7010E94DFE1FC0131970B +:10D3E0008DE081838AE082831382BE01C50186536A +:10D3F0009E4F0E94785EF6018081882309F1E9EA58 +:10D40000FAE08491882341F09091C00095FFFCCF11 +:10D410008093C6003196F5CFE8E7F9E08491882340 +:10D4200041F09091C00095FFFCCF8093C6003196EB +:10D43000F5CF8091C00085FFFCCF8AE08093C600C5 +:10D44000DF91CF911F910F91FF90EF90DF90CF90E0 +:10D45000BF90AF9008952F923F924F925F926F923C +:10D460007F928F929F92AF92BF92CF92DF92EF9274 +:10D47000FF920F931F93CF93DF93CDB7DEB7CC55B9 +:10D48000D1090FB6F894DEBF0FBECDBF8C018B5013 +:10D490009E4F5C01662339F0F5011082F80183810B +:10D4A00081111DC015C0FC018081882309F4ADC025 +:10D4B000F801E351FE4FC080D180E280F3800E94EA +:10D4C0007ED7C616D706E806F90608F49EC0E4CF54 +:10D4D000C80103DBF8018381882309F496C0F801B1 +:10D4E00086A58F9385A58F938FE699E09F938F9361 +:10D4F0007E01FFE3EF0EF11CFF92EF920E940EE21D +:10D500000F900F900F900F900F900F90B12CF7018C +:10D5100001900020E9F73197EE19FF09BE1684F457 +:10D520006701CB0CD11CB7FCDA94F60180819927F6 +:10D5300087FD90950E946EE1F6018083B394E7CF5A +:10D540004801F3E38F0E911C40E050E0BA01C401A2 +:10D550000E940259512CCE0101966C0128E6622EE0 +:10D5600029E0722E5E0191E2A90EB11C40E050E06C +:10D57000B601C4010E944F581816DCF5412CF60183 +:10D5800001900020E9F73197EC19FD094E1674F46B +:10D590001601240C311C47FC3A94F101808190E083 +:10D5A0000E946EE1F10180834394E9CF8A858E3732 +:10D5B000E9F245E050E0B701C6010E94F1E1892B94 +:10D5C000A9F6FF92EF927F926F92BF92AF920E9464 +:10D5D0000EE2C5010E94F23084E699E00E946531B6 +:10D5E0000F900F900F900F900F900F905524539421 +:10D5F000BDCF511004C08FEF9FEFF80104C0F801B8 +:10D6000085A596A5019696A785A7C45ADF4F0FB6A4 +:10D61000F894DEBF0FBECDBFDF91CF911F910F9168 +:10D62000FF90EF90DF90CF90BF90AF909F908F9042 +:10D630007F906F905F904F903F902F9008950F9341 +:10D640001F93CF93DF93EC018C0102531E4FC8014F +:10D650000E949B59C8010E94E55918821982DF91E6 +:10D66000CF911F910F910895EF92FF920F931F9307 +:10D67000CF93DF93CDB7DEB76F970FB6F894DEBFC9 +:10D680000FBECDBF8C017C018EE4E80EF11CC801F9 +:10D69000805B9F4FF70191838083F801EA50FE4F32 +:10D6A00022E030E031832083F801E850FE4F70E043 +:10D6B0007183608340E050E0BA0104960E940259F1 +:10D6C000F701808191812BE1FC013496DE011596F2 +:10D6D00001900D922A95E1F7FC01828193819C8350 +:10D6E0008B838EEE93E09A838983AE014F5F5F4F09 +:10D6F00069E374E0C8011DD8CE0101960E941C5355 +:10D700006F960FB6F894DEBF0FBECDBFDF91CF91FD +:10D710001F910F91FF90EF900895CF92DF92EF92BB +:10D72000FF920F931F93CF93DF93CDB7DEB76F9721 +:10D730000FB6F894DEBF0FBECDBF8C016C012EE496 +:10D74000C20ED11C805B9F4FF60191838083F8014C +:10D75000EA50FE4F21E030E0318320837801F8E089 +:10D76000EF1AFEEFFF0AF7011182108240E050E04D +:10D77000BA0104960E940259F601808191812BE141 +:10D78000FC013496DE01159601900D922A95E1F781 +:10D79000FC01828193819C838B838EEE93E09A833C +:10D7A0008983AE014F5F5F4F69E374E0C8010E9457 +:10D7B0009963CE0101960E941C53F70180819181EB +:10D7C0006F960FB6F894DEBF0FBECDBFDF91CF913D +:10D7D0001F910F91FF90EF90DF90CF900895AF923F +:10D7E000BF92CF92DF92EF92FF920F931F93CF934E +:10D7F000DF93CDB7DEB76F970FB6F894DEBF0FBEDD +:10D80000CDBF8C017B01CE0101960E940963F80116 +:10D81000E95AFF4F80816801811104C02FE2C20ED6 +:10D82000D11C03C080E5C80ED11C21E0A701B601C0 +:10D830006C5F7F4FCE0105960E94DC5B81112DC08D +:10D84000E3EAFAE08491882341F09091C00095FFCB +:10D85000FCCF8093C6003196F5CFEEE4F9E08491D9 +:10D86000882341F09091C00095FFFCCF8093C600C3 +:10D870003196F5CFF7018191882339F09091C0005E +:10D8800095FFFCCF8093C600F6CF8091C00085FF46 +:10D89000FCCF8AE08093C60033C0F801EB55FE4F01 +:10D8A000808191818A30910520F59C012F5F3F4F47 +:10D8B000318320832FE1289F7001299FF00C1124D0 +:10D8C0002FE6E20EF11CE00EF11E5C01B701C7016C +:10D8D0004F96F3D881E0A81AB1082FE1E21AF108B7 +:10D8E0008FEFA816B80691F7B601C80181599F4F6E +:10D8F000E4D8BE016F5F7F4FC801805B9F4FDDD8CA +:10D90000CE0101960E941C536F960FB6F894DEBFAD +:10D910000FBECDBFDF91CF911F910F91FF90EF9080 +:10D92000DF90CF90BF90AF900895EF92FF920F934A +:10D930001F93CF93DF93EC01CB55DE4F28813981C4 +:10D9400021153105E9F021503109398328838C01F3 +:10D9500001591F4FB801805B9F4FAFD8C80100E04D +:10D9600010E07C012FE1E20EF11C288139810217C1 +:10D97000130730F40F5F1F4FB7019FD8C701F1CFD6 +:10D98000DF91CF911F910F91FF90EF900895CF936A +:10D99000DF93EC010E94CE8A0E94478BCE01825316 +:10D9A0009E4F0E94E5591A8282E499E00E946531F7 +:10D9B00080917F168823F9F010927F16C091BD07E1 +:10D9C000D0E0CC0FDD1FC156D84E68817981882701 +:10D9D00077FD8095982F0E9435DB209131023091A0 +:10D9E000320240913302509134020E9496DC1816A4 +:10D9F00014F419821882DF91CF910895CF93C82F24 +:10DA000061E00E944AD961E070E08C2F0E9434D816 +:10DA1000E1E9F0E0108282E88093900080E892E0F3 +:10DA200090939700809396008FE792E090939900EF +:10DA30008093980089E18083F894E1E9F0E08081A7 +:10DA4000887F808380E892E0909395008093940093 +:10DA50009093970080939600808181608083789472 +:10DA6000CF910895CF93DF93EC0181E080930C0C6C +:10DA70000E948AD760930E0C70930F0C8093100C49 +:10DA80009093110CBE01882777FD8095982F0E94F6 +:10DA900035DB20E030E048EC52E40E9496DC1816BA +:10DAA0002CF0D7FF05C0C0E0D0E002C0C4E6D0E053 +:10DAB00061E085E00E944AD9BE01882777FD809504 +:10DAC000982F0E9435DB20E030E048EC52E40E94C1 +:10DAD0009ADA20E030E040E254E40E9468DD0E94DF +:10DAE00002DB97FF07C090958095709561957F4FF9 +:10DAF0008F4F9F4F85E00E9434D88091120C88236D +:10DB000099F0E7E0F4E08191882339F09091C0002A +:10DB100095FFFCCF8093C600F6CF8091C00085FFB3 +:10DB2000FCCF8AE08093C600DF91CF9108958F9259 +:10DB30009F92AF92BF92CF92DF92EF92FF9280912D +:10DB40000C0C882309F441C010920C0C60E085E0B5 +:10DB50000E9483D90E947ED74B015C01C090130CB8 +:10DB6000D090140CE12CF12C60910E0C70910F0CE4 +:10DB70008091100C9091110C28EE33E040E050E0C1 +:10DB80000E9483DEC21AD30AE40AF50AC80CD91C23 +:10DB9000EA1CFB1CD092140CC092130C8091120C46 +:10DBA000882399F0E3E1F4E08191882339F09091A2 +:10DBB000C00095FFFCCF8093C600F6CF8091C000D7 +:10DBC00085FFFCCF8AE08093C600FF90EF90DF9046 +:10DBD000CF90BF90AF909F908F90089585E090E098 +:10DBE0000DDF80E090E0A8ECB2E48093FB0B909313 +:10DBF000FC0BA093FD0BB093FE0B1092FF0B109249 +:10DC0000000C1092010C1092020C1092030C109256 +:10DC1000040C1092050C1092060C10920B0C109232 +:10DC20000C0C10920D0C10920E0C10920F0C109206 +:10DC3000100C1092110C1092120C1092140C1092E5 +:10DC4000130C80E090E0A0E8BFE380935C0C90931D +:10DC50005D0CA0935E0CB0935F0C8DEC9CECACE47F +:10DC6000BEE38093600C9093610CA093620CB09320 +:10DC7000630C81E08093680C5ACF8130910541F0AC +:10DC80008230910539F0892B41F410920D0C0895E2 +:10DC900081E001C082E080930D0C08952F923F92A5 +:10DCA0004F925F926F927F928F929F92AF92BF92AC +:10DCB000CF92DF92EF92FF920F931F93CF93DF9358 +:10DCC000CDB7DEB7C454D1090FB6F894DEBF0FBE8E +:10DCD000CDBF3C011B014A012FA309A7EBA621964A +:10DCE000ACAEBDAECEAEDFAE219734E0239F2001B7 +:10DCF0001124440D551D5AAB49ABDA01CD90DD908E +:10DD0000ED90FC90FC01E40DF51D208131814281F4 +:10DD10005381C701B6010E94BAD96BAB7CAB8DAB06 +:10DD20009EABB4E00B9F80011124F401E00FF11FC2 +:10DD3000F8AFEFAB80809180A280B380F301E00F59 +:10DD4000F11F2081318142815381C501B4010E94BC +:10DD5000BAD969AF7AAF8BAF9CAF2BA5F4E02F9FF8 +:10DD6000C0011124F301E80FF91F208131814281A4 +:10DD70005381298F3A8F4B8F5C8FF101E80FF91F88 +:10DD800060817181828193810E94B9D96F8F78A35C +:10DD900089A39AA3D1011C968D919D910D90BC9160 +:10DDA000A02D8DA79EA7AFA7B8ABD3011C962D9130 +:10DDB0003D914D915C911F972BA33CA34DA35EA376 +:10DDC000A701960150582D8B3E8B4F8B588FD50154 +:10DDD000C401B058898B9A8BAB8BBC8BF101E40DDD +:10DDE000F51D2BA93CA94DA95EA960817181828195 +:10DDF00093810E94B9D96B017C01F101E00FF11F01 +:10DE000029AD3AAD4BAD5CAD60817181828193816A +:10DE10000E94B9D94B015C01A70196016D897E89E9 +:10DE20008F89988D0E9468DD2B013C01A50194012A +:10DE300069897A898B899C890E9468DD9B01AC0184 +:10DE4000C301B2010E94BAD92B013C01A501940182 +:10DE50006D897E898F89988D0E9468DD4B015C01F8 +:10DE6000A701960169897A898B899C890E9468DD5E +:10DE70009B01AC01C501B4010E94B9D9A301920173 +:10DE80000E942DDA6B017C0120E030E0A9010E94A4 +:10DE900093DA87FF0AC02BED3FE049EC50E4C7015D +:10DEA000B6010E94BAD96B017C016F968FAD6F9756 +:10DEB000882351F02BED3FE049EC50E4C701B60157 +:10DEC0000E94B9D96B017C016E962CAD3DAD4EAD73 +:10DED0005FAD6E97C701B6010E9468DD2F8D38A136 +:10DEE00049A15AA15F770E94A3DC4B015C012FE698 +:10DEF00032E143E85AE30E9493DA87FDC4C1C501C9 +:10DF0000B4010E9470DB0E9407DB7E8F6D8FDB0106 +:10DF1000AB2B21F4E1E0F0E0FE8FED8F2D8D3E8DF7 +:10DF2000B90180E090E00E9433DB4B015C019B0172 +:10DF3000AC01C701B6010E949ADA2B013C01A50190 +:10DF400094016F8D78A189A19AA10E949ADA2596F1 +:10DF50006CAF7DAF8EAF9FAF25972BA13CA14DA19C +:10DF60005EA16DA57EA58FA598A90E94B9D9A5012E +:10DF700094010E949ADA6DA77EA78FA798AB20E044 +:10DF800030E040E05FE3C301B2010E9468DDA3011D +:10DF900092010E9468DD9B01AC0160E070E080E8C6 +:10DFA0009FE30E94B9D96F8F78A389A39AA3CE016A +:10DFB0000196FC014BA534E0439FE00DF11D1124B7 +:10DFC000298D3A8D4B8D5C8D208331834283538321 +:10DFD0002BA13CA14DA15EA12D873E874F87588B79 +:10DFE000B12C41E050E05A8F498F81E090E08C0FD6 +:10DFF0009D1FBFA1A4E0BA9F800D911D11249CA775 +:10E000008BA721E030E02C0F3D1F59A544E0549F21 +:10E01000200D311D11243AA729A7F8A7EFA3498D98 +:10E020005A8D8D8D9E8D4817590708F017C188E1CC +:10E030008B150CF444C02F8D38A149A15AA16989D0 +:10E040007A898B899C890E9468DD6B017C01A30120 +:10E0500092016D897E898F89988D0E9468DDA70164 +:10E0600096010E94BAD9A62E172F982E892E2F8D91 +:10E0700038A149A15AA16D897E898F89988D0E9406 +:10E0800068DD6B017C01A301920169897A898B8922 +:10E090009C890E9468DD9B01AC01C701B6010E940A +:10E0A000B9D96D8B7E8B8F8B988FB3948A2D912FDE +:10E0B000A92DB82D898B9A8BAB8BBC8B6AC0A98D8F +:10E0C000BA8DBD0180E090E00E9433DBA301920194 +:10E0D0000E9468DD6B017C010E9497DA698B7A8B64 +:10E0E0008B8B9C8BC701B6010E94CBDD4B015C0181 +:10E0F000E9A9FAA9C080D180E280F380F7FAF09410 +:10E10000F7F8F094AFA9B8AD2D913D914D915C9188 +:10E110002BA33CA34DA35EA329893A894B895C8933 +:10E12000C701B6010E9468DD6D8B7E8B8F8B988F47 +:10E13000A50194016BA17CA18DA19EA10E9468DD27 +:10E140009B01AC016D897E898F89988D0E94BAD917 +:10E150006D8B7E8B8F8B988FA5019401C701B601C3 +:10E160000E9468DD6B017C0129893A894B895C89B1 +:10E170006BA17CA18DA19EA10E9468DD9B01AC01D9 +:10E18000C701B6010E94B9D9698B7A8B8B8B9C8BA6 +:10E19000B12C2D893E894F89588D6BA97CA98DA9F9 +:10E1A0009EA90E94BAD9EBA5FCA5608371838283E6 +:10E1B000938329893A894B895C8969AD7AAD8BADA6 +:10E1C0009CAD0E94BAD9A9A5BAA56D937D938D93F4 +:10E1D0009C93139725962CAD3DAD4EAD5FAD259725 +:10E1E000EFA1F8A560817181828193810E94BAD9E3 +:10E1F000AFA1B8A56D937D938D939C9313972DA597 +:10E200003EA54FA558A96D857E858F8598890E946A +:10E21000BAD96D877E878F87988BCE0101960E9431 +:10E220009238FE01E15AFF4F6F012196ECACFDAC34 +:10E230000EAD1FAD21979E01235F3F4FAE01475F9B +:10E240005F4FBE016B5F7F4FCE0101967FD5298D59 +:10E250003A8D2F5F3F4F3A8F298FE1CE9101245F96 +:10E260003F4FA101485F5F4FB1016C5F7F4FDE01FF +:10E27000A15ABF4F6D012196ECACFDAC0EAD1FADA8 +:10E280002197C10163D5CC5BDF4F0FB6F894DEBF99 +:10E290000FBECDBFDF91CF911F910F91FF90EF90F7 +:10E2A000DF90CF90BF90AF909F908F907F906F90B6 +:10E2B0005F904F903F902F9008952F923F924F92F2 +:10E2C0005F926F927F928F929F92AF92BF92CF9206 +:10E2D000DF92EF92FF920F931F93CF93DF93CDB70F +:10E2E000DEB768970FB6F894DEBF0FBECDBF1C0136 +:10E2F0002A013B0148015901DC01D8966D917D91BD +:10E300008D919C91DB970E9433DB6B017C01A30113 +:10E3100092010E9468DD0E9480DA0E9407DB6D870F +:10E320007E878F87988BA5019401C701B6010E9453 +:10E3300068DD0E9480DA0E9407DB698B7A8B8B8B09 +:10E340009C8B2D853E854F855889283731054105A1 +:10E35000510540F488E790E0A0E0B0E08D879E870B +:10E36000AF87B88B29893A894B895C892837310571 +:10E370004105510540F488E790E0A0E0B0E0898BCA +:10E380009A8BAB8BBC8B91012C5B3F4FD9018D914C +:10E390009D910D90BC91A02D8D839E83AF83B887F6 +:10E3A000BC01CD010E9435DB69837A838B839C831A +:10E3B000F10164AD75AD86AD97AD0E9433DB698721 +:10E3C0007A878B879C8720E030E0A90169817A8178 +:10E3D0008B819C810E9493DA882339F1A7019601F1 +:10E3E000C701B6010E9468DD4B015C0129853A85B1 +:10E3F0004B855C85CA01B9010E9468DD9B01AC01B7 +:10E40000C501B4010E94B9D94B015C0129813A814F +:10E410004B815C81CA01B9010E94BAD99B01AC0150 +:10E42000C501B4010E949ADA03C060E070E0CB013C +:10E430000E9480DA0E9402DB2B013C016D817E810B +:10E440008F81988590958095709561957F4F8F4FBE +:10E450009F4F0E9435DB4B015C01F101E05CFF4FF7 +:10E4600060817181828193810E9433DB6D837E8321 +:10E470008F83988720E030E0A901C501B4010E9494 +:10E4800093DA882349F12D813E814F815885CA0155 +:10E49000B9010E9468DD6D8B7E8B8F8B988FA701F1 +:10E4A0009601C701B6010E9468DD9B01AC016D8930 +:10E4B0007E898F89988D0E94B9D96B017C01A50155 +:10E4C0009401C501B4010E94BAD99B01AC01C701F6 +:10E4D000B6010E949ADA03C060E070E0CB010E94AE +:10E4E00070DBD10150968D909D90AD90BC9053976C +:10E4F00075016401C418D508E608F7080E9402DB1C +:10E50000C61AD70AE80AF90AF7FE6BC020E030E025 +:10E51000A90169817A818B819C810E9493DA882389 +:10E5200009F447C029813A814B815C81CA01B90154 +:10E530000E94BAD96B017C01C501B4010E9433DB92 +:10E540009B01AC01C701B6010E9468DD6B017C0133 +:10E5500029853A854B855C85CA01B9010E9468DD31 +:10E560009B01AC01C701B6010E94B9D96B017C01C6 +:10E570002D813E814F815885CA01B9010E9468DD15 +:10E580009B01AC01C701B6010E94BAD96B017C01A5 +:10E5900020E030E040E850E469817A818B819C8101 +:10E5A0000E9468DD9B01AC01C701B6010E949ADAA6 +:10E5B00003C060E070E0CB010E9480DA0E9402DBC1 +:10E5C0002B013C0197FF03C0412C512C3201481410 +:10E5D00059046A047B0410F024013501C12CD12CAC +:10E5E00076018FB7F894F101E056FF4F90819111B9 +:10E5F00021C0F101448A558A668A778AC40CD51CE9 +:10E60000E61CF71CD101C08ED18EE28EF38E2D85D3 +:10E610003E854F85588924AF35AF46AF57AFA05CD4 +:10E62000BF4F29893A894B895C892D933D934D933E +:10E630005C9313978FBF68960FB6F894DEBF0FBE3A +:10E64000CDBFDF91CF911F910F91FF90EF90DF90A1 +:10E65000CF90BF90AF909F908F907F906F905F9082 +:10E660004F903F902F9008954F925F926F927F92BC +:10E67000AF92BF92CF92DF92EF92FF920F931F93D0 +:10E68000CF93DF93EB017A01209709F458C041152D +:10E69000510509F454C0AAA4BBA40CA51DA595015D +:10E6A000A8016EA17FA188A599A50E9493DA88236D +:10E6B00009F445C08FA981113AC0F70146A057A0BF +:10E6C00060A471A4A3019201B501C8010E9496DC67 +:10E6D00018166CF5A3019201C301B2010E9468DD16 +:10E6E0006B017C018AA99BA9ACA9BDA9BC01CD0184 +:10E6F00090589B01AC010E94BAD92EA53FA548A90C +:10E7000059A90E9468DD9B01AC01C701B6010E94B6 +:10E71000B9D90E94D5DD6B017C019B01AC01B5012B +:10E72000C8010E9493DA87FD02C056018701A50146 +:10E73000B8014EA35FA368A779A781E08EABDF91F4 +:10E74000CF911F910F91FF90EF90DF90CF90BF90EE +:10E75000AF907F906F905F904F900895DF92EF920F +:10E76000FF920F931F93CF93DF9380916E0C8FB71F +:10E77000F894E0906D0C8FBF80916E0C90E08E1934 +:10E7800091098F7099270497F4F010916E0C135033 +:10E790001F7040E050E000E0F12C81EAD82E1E15F9 +:10E7A00091F0111101C010E11150D19EE00111242E +:10E7B000C159D34F602F7F2DCE0156DF402F5F2DE3 +:10E7C0000C2FFD2EECCFDF91CF911F910F91FF9079 +:10E7D000EF90DF9008954F925F926F927F92AF9289 +:10E7E000BF92CF92DF92EF92FF920F931F93CF933E +:10E7F000DF938C01EB01009709F453C0FC0187A95A +:10E8000081114FC046A057A060A471A4AEA0BFA0C4 +:10E81000C8A4D9A49501A601C301B2010E9493DA4C +:10E8200087FF3FC0A3019201C301B2010E9468DDCE +:10E830002B013C01F80182A993A9A4A9B5A9BC01A7 +:10E84000CD0190589B01AC010E94BAD9F80126A5D0 +:10E8500037A540A951A90E9468DD9B01AC01C30105 +:10E86000B2010E94B9D90E94D5DD7B018C019B01C8 +:10E87000AC01B501C6010E9493DA87FF02C07501A1 +:10E8800086019701A801B501C6010E9493DA882389 +:10E8900041F0A701B8014EA35FA368A779A781E063 +:10E8A0008EABDF91CF911F910F91FF90EF90DF9092 +:10E8B000CF90BF90AF907F906F905F904F900895F2 +:10E8C000EF92FF920F931F93CF93DF93F0906D0C15 +:10E8D00000E010E080E090E021EAE22E20916E0C52 +:10E8E000F21689F0EF9CE0011124C159D34FAE011B +:10E8F000B80171DF81E08F0D803109F480E0F82EDE +:10E90000C8018E01EBCF40E050E0B801DF91CF911C +:10E910001F910F91FF90EF905ECF4F925F926F9299 +:10E920007F928F929F92AF92BF92CF92DF92EF929F +:10E93000FF920F931F93CF93DF9390906D0CC0E0E5 +:10E94000D0E031EA832E892D992787FD909520917B +:10E950006E0C30E082179307B9F1889E5001899EB2 +:10E96000B00C1124C5018159934F5C01209729F106 +:10E970008EA9811104C0F50186A98823F1F0CAA0EF +:10E98000DBA0ECA0FDA0A7019601F50166A177A18F +:10E9900080A591A50E949ADA2B013C01A70196015E +:10E9A0006EA17FA188A599A50E949ADAAB01BC014E +:10E9B00093018201CE0181DC1EAA9394F0E19F12A3 +:10E9C00001C0912CE501BFCF2097E9F0CAA0DBA0E0 +:10E9D000ECA0FDA0A70196016DEC7CEC8CE49DE31E +:10E9E0000E949ADA4B015C01A70196016EA17FA1FA +:10E9F00088A599A50E949ADAAB01BC019501840112 +:10EA0000CE015BDC1EAADF91CF911F910F91FF9089 +:10EA1000EF90DF90CF90BF90AF909F908F907F90BE +:10EA20006F905F904F90089599DE4ADF76CF1092F5 +:10EA30006E0C10926D0C80E1E4E9F6E1DF011D92AD +:10EA40008A95E9F710928416109285161092861610 +:10EA500010928716109288161092891610928A16B4 +:10EA600010928B1610928C1610928D1610928E1694 +:10EA700010928F1610929016109291161092921674 +:10EA80001092931610928016109281161092821690 +:10EA90001092831608954F925F926F927F928F9299 +:10EAA0009F92AF92BF92CF92DF92EF92FF920F931D +:10EAB0001F93CF93DF9380917F16882309F4EFC0D3 +:10EAC000C0903102D0903202E0903302F0903402D4 +:10EAD00060919F177091A017882777FD8095982FD8 +:10EAE0000E9435DB20E030E040E050E40E94BAD9DB +:10EAF0009601A7010E9493DA87FDD1C050906D0C5A +:10EB0000612C712C00E010E041EA442E80916E0CE3 +:10EB1000581609F453C0852D90E0489EF001499E97 +:10EB2000F00D1124E159F34F4081518162817381CD +:10EB3000452B462B472B81F4448155816681778193 +:10EB4000452B462B472B41F44085518562857385C3 +:10EB5000452B462B472B69F1489EE001499ED00D7D +:10EB60001124C159D34F6C857D858E859F850E9468 +:10EB700035DB4B015C01688979898A899B890E9410 +:10EB800033DB9B01AC01C501B4010E949ADA2AA1D2 +:10EB90003BA14CA15DA10E9468DD5B01D82FC92F6C +:10EBA0009301A8010E9496DC18161CF435010D2F64 +:10EBB0001C2F5394852D8F70582EA8CF20912D0295 +:10EBC00030912E0240912F0250913002B301C801C2 +:10EBD0000E9468DD9B01AC01B601C7010E94BAD951 +:10EBE0008B01D82FC92F9601A7010E9493DA87FDC8 +:10EBF00003C06801ED2EFC2E009135021091360203 +:10EC0000D0913702C091380298014D2F5C2FB60188 +:10EC1000C7010E9496DC18161CF08601DE2DCF2D50 +:10EC20008090690C90906A0CA0906B0CB0906C0C6A +:10EC300098014D2F5C2FC501B4010E9496DC181677 +:10EC4000D4F420E037ED43EA5CE3B8018D2F9C2F2C +:10EC50000E9468DD6B017C0128E431EE4AE75FE346 +:10EC6000C501B4010E9468DDA70196010E94BAD9CE +:10EC70008B01D82FC92FC801AD2FBC2F8093690CF1 +:10EC800090936A0CA0936B0CB0936C0CB8018D2F11 +:10EC90009C2F0E9402DB7093A01760939F17DF9157 +:10ECA000CF911F910F91FF90EF90DF90CF90BF9089 +:10ECB000AF909F908F907F906F905F904F9008954E +:10ECC0006091BB0790916D0C80916E0C981302C0FF +:10ECD00030E02CC020916D0C81EA289FF0011124B6 +:10ECE000E954F34F608130E040E051EA80916E0CCE +:10ECF0002817D1F0529FF0011124E159F34F80857C +:10ED00009185A285B385892B8A2B8B2B09F04F5FC8 +:10ED100084859585A685B785892B8A2B8B2B09F051 +:10ED20003F5F2F5F2F70E2CF411108C09FB7F8946B +:10ED3000809108018160809308019FBF311101C05B +:10ED4000129A70E089E00E9434D8A5CE2F923F92AB +:10ED50004F925F926F927F928F929F92AF92BF92EB +:10ED6000CF92DF92EF92FF920F931F93CF93DF9397 +:10ED7000CDB7DEB7CB56D1090FB6F894DEBF0FBEC4 +:10ED8000CDBF2C015B014A013901EBA2FBAED8AE2D +:10ED9000CFAA20916E0C2F5F2FAF203109F41FAE48 +:10EDA0003FADE32EFF24E7FCF09480916D0C90E0E2 +:10EDB0008E159F0539F40E94778C0E947F3B0E943C +:10EDC00053AFF3CF2091E0163091E1164091E21657 +:10EDD0005091E316D2016D917D918D919C910E948D +:10EDE00068DD0E9438DD62966CAF7DAF8EAF9FAF5D +:10EDF00062972091E4163091E5164091E616509105 +:10EE0000E716F50160817181828193810E9468DD3E +:10EE10000E9438DD66966CAF7DAF8EAF9FAF669770 +:10EE20002091E8163091E9164091EA165091EB16C0 +:10EE3000D4016D917D918D919C910E9468DD0E941D +:10EE400038DD6A966CAF7DAF8EAF9FAF6A97209129 +:10EE5000EC163091ED164091EE165091EF16F3013D +:10EE600060817181828193810E9468DD0E9438DD1A +:10EE70006E966CAF7DAF8EAF9FAF6E9780916E0C2C +:10EE8000F1EA8F9F1001112491012159334F19018B +:10EE9000F901E056FF4F10828091941690919516DB +:10EEA000A0919616B09197168BA79CA7ADA7BEA769 +:10EEB00062964CAC5DAC6EAC7FAC6297481A590A56 +:10EEC0006A0A7B0A77FE08C070946094509440945C +:10EED000411C511C611C711CD1014D925D926D92BF +:10EEE0007C921397209198163091991640919A161A +:10EEF00050919B162FA338A749A75AA766968CACAA +:10EF00009DACAEACBFAC6697821A930AA40AB50A50 +:10EF1000B7FE08C0B094A09490948094811C911C7A +:10EF2000A11CB11CD10114968D929D92AD92BC9200 +:10EF3000179720919C1630919D1640919E165091E6 +:10EF40009F162BAB3CAB4DAB5EAB6A96CCACDDAC4D +:10EF5000EEACFFAC6A97C21AD30AE40AF50AF7FED0 +:10EF600008C0F094E094D094C094C11CD11CE11C62 +:10EF7000F11CD1011896CD92DD92ED92FC921B9777 +:10EF80002091A0163091A1164091A2165091A3167F +:10EF90002FA738AB49AB5AAB6E962CAD3DAD4EADFD +:10EFA0005FAD6E978FA598A9A9A9BAA9281B390B9F +:10EFB0004A0B5B0B57FF07C0509540953095219544 +:10EFC0003F4F4F4F5F4FA0911902B0911A020E941C +:10EFD00047DE24E630E040E050E00E94A5DED101AB +:10EFE0001C962D933D934D935C931F97C814D904A1 +:10EFF000EA04FB0414F475016401C216D306E406A6 +:10F00000F50614F469017A01342D252D962D872DEE +:10F010004C145D046E047F0424F43C2D2D2D9E2D94 +:10F020008F2DF101308B218B928B838BE85BFF4F0F +:10F030008091BB079091BC07AA2797FDA095BA2F96 +:10F0400080839183A283B38362962CAD3DAD4EAD98 +:10F050005FAD62978BA59CA5ADA5BEA52817390706 +:10F060004A075B0724F0D10190961C9203C081E00F +:10F07000F10180A366962CAD3DAD4EAD5FAD6697B8 +:10F080008FA198A5A9A5BAA5281739074A075B0734 +:10F090003CF4D10190968C919097826090968C93DD +:10F0A0006A962CAD3DAD4EAD5FAD6A978BA99CA91C +:10F0B000ADA9BEA9281739074A075B073CF4D1015F +:10F0C00090968C919097846090968C936E962CADD0 +:10F0D0003DAD4EAD5FAD6E978FA598A9A9A9BAA910 +:10F0E000281739074A075B073CF4D10190968C91A9 +:10F0F0009097886090968C93EFA9F8AD8081D101AC +:10F1000091968C9345284628472809F05F98F1018D +:10F1100084819581A681B781892B8A2B8B2B09F05D +:10F120008A98F10180859185A285B385892B8A2BE8 +:10F130008B2B41F09FB7F894809108018E7F8093CC +:10F1400008019FBFF10184859585A685B785892B28 +:10F150008A2B8B2B09F01298D1011C962D913D9191 +:10F160004D915C911F972FAB38AF49AF5AAF232B0E +:10F17000242B252BF1F4B091B416BBA7E091B51662 +:10F18000EFA3F091B616FBAB2091B7162FA72B2F4C +:10F190003E2F4F2F5FA56BA17BADC8010E9493DA74 +:10F1A00087FD18C03BA13BA74BAD4FA30BAB1FA7DF +:10F1B00011C05091CC165BA78091CD168FA3909172 +:10F1C000CE169BABA091CF16AFA7252F382F492F76 +:10F1D0005A2FE1CF8091941690919516A091961692 +:10F1E000B091971662960CAD1DAD2EAD3FAD6297F6 +:10F1F000081B190B2A0B3B0BC901B8010E9435DB18 +:10F200002091E0163091E1164091E2165091E316FC +:10F210000E949ADA6BA37CA38DA39EA3698B7A8B41 +:10F220008B8B9C8B8091981690919916A0919A1631 +:10F23000B0919B1666962CAD3DAD4EAD5FAD669719 +:10F24000281B390B4A0B5B0BCA01B9010E9435DB45 +:10F250002091E4163091E5164091E6165091E7169C +:10F260000E949ADA4B015C016D8B7E8B8F8B988F9D +:10F2700080919C1690919D16A0919E16B0919F161C +:10F280006A960CAD1DAD2EAD3FAD6A97081B190BEC +:10F290002A0B3B0BC901B8010E9435DB2091E8160F +:10F2A0003091E9164091EA165091EB160E949ADAD5 +:10F2B0006B017C01698F7A8F8B8F9C8F8091A01658 +:10F2C0009091A116A091A216B091A3166E962CADA6 +:10F2D0003DAD4EAD5FAD6E97281B390B4A0B5B0BF6 +:10F2E000CA01B9010E9435DB2091EC163091ED1670 +:10F2F0004091EE165091EF160E949ADA2B013C01D4 +:10F300006091190270911A02882777FD8095982FD5 +:10F310000E9435DB9B01AC01C301B2010E9468DD94 +:10F3200020E030E048EC52E40E949ADA6D8F7E8F44 +:10F330008F8F98A3D1014D905D906D907C90B6E039 +:10F340004B16510461047104DCF4F1010481158150 +:10F350002681378106301105210531058CF40085A1 +:10F36000118522853385063011052105310544F4C8 +:10F37000DC01CB01BF7786A797A7A0ABB1AB2BC0B1 +:10F380006BA17CA18DA19EA10E9413DE6BA37CA327 +:10F390008DA39EA3C501B4010E9413DE9B01AC01A5 +:10F3A0006BA17CA18DA19EA10E94BAD94B015C01E9 +:10F3B000C701B6010E9413DE9B01AC01C501B40177 +:10F3C0000E94BAD90E94D5DDD1019E966D937D939E +:10F3D0008D939C93D1976091FB0B7091FC0B809166 +:10F3E000FD0B9091FE0B0E9402DBF101E65AFF4FEC +:10F3F000718360838091030C9091040CA091050CA3 +:10F40000B091060CF101EE5AFF4F80839183A283E5 +:10F41000B38380910B0CF101E35BFF4F80838091FC +:10F420000D0CF101E45BFF4F8083815081010A5A8A +:10F430001F4F823008F06DC02091FF0B3091000CFF +:10F440004091010C5091020CF10166A577A580A9AD +:10F4500091A90E9468DD0E9402DB97FF07C090958A +:10F460008095709561957F4F8F4F9F4FD8016D9319 +:10F470007D938D939C93139760915B0C70E0675024 +:10F480007109882777FD8095982F0E9435DB4B0105 +:10F490005C0107E11CE01CA30BA38101ABA1BCA193 +:10F4A0006D91BCA3ABA370E080E090E00E9433DBE1 +:10F4B000A50194010E9468DD20E030E04FE753E4AD +:10F4C0000E949ADA20E030E040EE50E40E94BAD97F +:10F4D0006B017C0120E030E040EE50E40E9493DAC2 +:10F4E000811103C0C12CD12C76019801245A3F4FC1 +:10F4F0003CAF2BAFC701B6010E9407DBABADBCAD83 +:10F500006C930F5F1F4FEBA1FCA1EB55FC4031F654 +:10F5100006C0D8011D921D921D921C921397F101F5 +:10F52000448155816681778180859185A285B385E7 +:10F530000FA918AD29AD3AAD80179107A207B307FF +:10F5400014F4D901C801F101EA5AFF4F0081118179 +:10F550002281338180179107A207B30714F4D901E0 +:10F56000C80184179507A607B7070CF4BCC5841516 +:10F570009505A605B7052CF0E82F392F2A2F8B2FDC +:10F5800004C0E42D352D262D872DD1015096EC9306 +:10F59000509751963C93519752962C93529753966D +:10F5A0008C938091120C882339F1F101E35BFF4FBA +:10F5B0008081882309F1E5ECFAE08491882341F009 +:10F5C0009091C00095FFFCCF8093C6003196F5CF97 +:10F5D000E0EBFAE08491882341F09091C00095FF20 +:10F5E000FCCF8093C6003196F5CF8091C00085FF97 +:10F5F000FCCF8AE08093C600D1019E960D911D91AB +:10F600002D913C91D1972E960CAF1DAF2EAF3FAFF1 +:10F610002E97A901980160E070E080E89FE30E94C6 +:10F620009ADA9B01AC016BA57FA18BA99FA50E94D3 +:10F6300068DD2B013C0190916E0C80916D0C092FBF +:10F6400010E0081B11090F7011271CAB0BABA301B5 +:10F65000920160E074E284E799E40E949ADA0E94E1 +:10F6600038DD6B017C01023011050CF442C0480109 +:10F67000AA2497FCA094BA2CC501B4010E9435DBE2 +:10F6800020E030E040E051E40E9493DA87FF31C08F +:10F690008091001790910117A0910217B091031764 +:10F6A000C816D906EA06FB0620F5BC01CD016C1987 +:10F6B0007D098E099F09660F771F881F991FA50175 +:10F6C00094010E9483DECA01B9010E9433DB0E94CB +:10F6D00038DD6C0D7D1D8E1D9F1D0E9433DB9B014F +:10F6E000AC0160E074E284E799E40E949ADA2B01AD +:10F6F0003C01A30192012E966CAD7DAD8EAD9FAD08 +:10F700002E970E9468DD6BAF7CAF8DAF9EAFD101AD +:10F7100092966D937D938D939C93959750966D9152 +:10F720007D918D919C9153970E9433DB6BA77CA7B1 +:10F730008DA79EA7A30192010E9468DD0E9480DA36 +:10F740000E9407DB6B017C01F10160AF71AF82AFFA +:10F7500093AF8E010F5E1F4F20EF36E12A963FAF29 +:10F760002EAF2A97AE014F5D5F4F5AA349A3CE013A +:10F77000019626969FAF8EAF26971FA21FA690E8F0 +:10F780009FABAFE3ABA3F80161917191819191912E +:10F790008F01A30192010E9468DD2696AEADBFAD38 +:10F7A00026976D937D938D939D932696BFAFAEAFB5 +:10F7B00026979B01AC015F7724962CAF3DAF4EAFEF +:10F7C0005FAF24972A96AEADBFAD2A978D909D90DE +:10F7D000AD90BD902A96BFAFAEAF2A97A501940118 +:10F7E00024966CAD7DAD8EAD9FAD24970E9496DCC6 +:10F7F0001816F4F424962CAD3DAD4EAD5FAD2497B4 +:10F80000C501B4010E949ADAB62EA72E982E892E31 +:10F81000262F372F482F592F6FA17FA58FA99BA186 +:10F820000E9493DA87FD04C0BFA2AFA69FAA8BA255 +:10F83000E9A1FAA10E171F0709F0A5CF20E030E0DB +:10F8400040E85FE36FA17FA58FA99BA10E9493DA97 +:10F8500087FF3DC05E01F1E1AF0EB11C8E010F5F6D +:10F860001F4F2FA13FA54FA95BA1D8016D917D919D +:10F870008D919C910E9468DDF80161937193819351 +:10F8800091938F01EA15FB0561F72FA13FA54FA9C1 +:10F890005BA16BAD7CAD8DAD9EAD0E9468DDD101ED +:10F8A00092966D937D938D939C939597C701B60126 +:10F8B0000E9433DB2FA13FA54FA95BA10E9468DD09 +:10F8C0000E9407DBF10160AF71AF82AF93AF2E965C +:10F8D0002CAD3DAD4EAD5FAD2E976BA57CA58DA536 +:10F8E0009EA50E949ADA6B017C01D1018D909D90BA +:10F8F000AD90BC90139781149104A104B10469F5F3 +:10F9000014968D919D910D90BC91A02D892B8A2BE1 +:10F910008B2B19F5F10180859185A285B385892B03 +:10F920008A2B8B2BD1F42091C4163091C5164091AF +:10F93000C6165091C716C701B6010E9468DD0E9425 +:10F9400080DA81010C5B1F4F0E9407DBD8016D93A9 +:10F950007D938D939C931397F9C02091C816309195 +:10F96000C9164091CA165091CB16C701B6010E9424 +:10F9700068DD0E9480DA0E9407DB81010C5B1F4F6B +:10F98000F80160837183828393834090A416509022 +:10F99000A5166090A6167090A7160E9433DB6FA381 +:10F9A00078A789A79AA7C501B4010E9435DB9B01FE +:10F9B000AC016FA178A589A59AA50E9468DD2BA549 +:10F9C0003CA54DA55EA50E949ADA4B015C01C301DE +:10F9D000B2010E9433DB9B01AC01C501B4010E945E +:10F9E00096DC181634F4D8014D925D926D927C929B +:10F9F00013974090A8165090A9166090AA16709080 +:10FA0000AB16F80160817181828193810E9433DBA2 +:10FA10004B015C01D10114966D917D918D919C916A +:10FA200017970E9435DB9B01AC01C501B4010E9410 +:10FA300068DD2BA53CA54DA55EA50E949ADA4B0179 +:10FA40005C01C301B2010E9433DB9B01AC01C50123 +:10FA5000B4010E9496DC18162CF4F8014082518201 +:10FA6000628273824090B0165090B1166090B216C8 +:10FA70007090B31681010C5B1F4FD8016D917D9181 +:10FA80008D919C910E9433DB4B015C01F1016485F7 +:10FA90007585868597850E9435DB9B01AC01C50184 +:10FAA000B4010E9468DD2BA53CA54DA55EA50E9472 +:10FAB0009ADA4B015C01C301B2010E9433DB9B0166 +:10FAC000AC01C501B4010E9496DC181634F4D801CB +:10FAD0004D925D926D927C9213974090AC1650902F +:10FAE000AD166090AE167090AF16F801608171810E +:10FAF000828193810E9433DB4B015C01D101189616 +:10FB00006D917D918D919C911B970E9435DB9B019E +:10FB1000AC01C501B4010E9468DD2BA53CA54DA533 +:10FB20005EA50E949ADA4B015C01C301B2010E94FA +:10FB300033DB9B01AC01C501B4010E9496DC1816B1 +:10FB40002CF4F8014082518262827382F101EC5BF5 +:10FB5000FF4F60817181828193810E9433DB4B0171 +:10FB60005C01A70196010E949ADAA4966CAF7DAF62 +:10FB70008EAF9FAFA497D101D2966D937D938D9355 +:10FB80009C93D5972DEB37E346E051E4C501B401D2 +:10FB90000E9468DD0E9402DBF101648F758F868F01 +:10FBA000978FC090C016D090C116E090C216F0900A +:10FBB000C31620E030E040E05FE3C701B6010E94D9 +:10FBC00068DD6BA77FA38C0129853A854B855C8511 +:10FBD000A8962CAF3DAF4EAF5FAFA8978091BC16F3 +:10FBE0009091BD16A091BE16B091BF1624968CAF11 +:10FBF0009DAFAEAFBFAF249720E030E040E05FE3C1 +:10FC0000BC01CD010E9468DDB62EA72E982E892E4C +:10FC1000A8966CAD7DAD8EAD9FADA8979F772B2D2F +:10FC20003A2D492D582D0E9496DC18167CF42B2D68 +:10FC30003A2D492D582D6BA57FA1C8010E9493DA5A +:10FC400087FD04C0BBA6AFA2092D182D2D853E85CA +:10FC50004F855889AC962CAF3DAF4EAF5FAFAC9798 +:10FC60008091B8169091B916A091BA16B091BB16B2 +:10FC700028968CAF9DAFAEAFBFAF289720E030E0A5 +:10FC800040E05FE3BC01CD010E9468DDB62EA72EE7 +:10FC9000982E892EAC966CAD7DAD8EAD9FADAC9798 +:10FCA0009F772B2D3A2D492D582D0E9496DC181642 +:10FCB0007CF42B2D3A2D492D582D6BA57FA1C80121 +:10FCC0000E9493DA87FD04C0BBA6AFA2092D182DB0 +:10FCD000D1019296BC91BFA7F101F3A1FFABD10175 +:10FCE0009496BC91BBA3F101F5A1FBAF2FA53FA951 +:10FCF0004B2F5F2F6BA57FA1C8010E9493DA87FD70 +:10FD000006C00FA50BA71FA91FA30BA11BAD2BA9F5 +:10FD10003CA9223031050CF40FC1309180163BAB69 +:10FD20004091811629964FAF2997509182166F9670 +:10FD30005FAF6F9780918316A0968FAFA09727E152 +:10FD400037EB41ED58E36BA929967FAD29976F9664 +:10FD50008FAD6F97A0969FADA0970E9496DC181666 +:10FD60000CF0EAC0209184163091851640918616D9 +:10FD70005091871669817A818B819C810E94B9D9C3 +:10FD80002B013C01209188163091891640918A16EA +:10FD900050918B166D817E818F8198850E94B9D993 +:10FDA0004B015C01A3019201C301B2010E9468DD15 +:10FDB0002B013C01A5019401C501B4010E9468DD3D +:10FDC0009B01AC01C301B2010E94BAD90E94D5DDEA +:10FDD0004B015C01A70196010E9496DC18164CF4B9 +:10FDE000A5019401C701B6010E949ADA5B014C019A +:10FDF00006C0A12CB12C50E8852E6FE3962E2091E1 +:10FE00008C1630918D1640918E1650918F16A896B3 +:10FE10006CAD7DAD8EAD9FADA8970E94B9D96B0139 +:10FE20007C01E894F7F824962CAD3DAD4EAD5FAD66 +:10FE30002497C701B6010E9496DC1816E4F4A701C6 +:10FE4000960124966CAD7DAD8EAD9FAD24970E943A +:10FE50009ADAF62EE72ED82EC92E262F372F482FC6 +:10FE6000592FB501C4010E9493DA87FD04C0AF2C5D +:10FE7000BE2C8D2C9C2C2091901630919116409187 +:10FE8000921650919316AC966CAD7DAD8EAD9FAD34 +:10FE9000AC970E94B9D96B017C01E894F7F82896D9 +:10FEA0002CAD3DAD4EAD5FAD2897C701B6010E94A8 +:10FEB00096DC1816E4F4A701960128966CAD7DAD8A +:10FEC0008EAD9FAD28970E949ADAF62EE72ED82E97 +:10FED000C92E262F372F482F592FB501C4010E9454 +:10FEE00093DA87FD04C0AF2CBE2C8D2C9C2C950181 +:10FEF000A4016FA57FA98BA19BAD0E9468DD4B017A +:10FF00005C019B01AC016BA929967FAD29976F9687 +:10FF10008FAD6F97A0969FADA0970E9493DA87FF51 +:10FF20000EC08BA829969FAC29976F96AFAC6F97A0 +:10FF3000A096BFACA09703C08BA49FA05801C4019A +:10FF4000D501F10182A793A7A4A7B5A7A4966CAD8C +:10FF50007DAD8EAD9FADA49790589B01AC010E94E2 +:10FF6000BAD92E962CAD3DAD4EAD5FAD2E970E9409 +:10FF700068DD9B01AC016BE077ED83E29BE30E94BF +:10FF8000B9D90E94D5DD7B01D82EC92E9B01482FFF +:10FF9000592FB401C5010E9493DA87FD03C04701C0 +:10FFA000AD2CBC2CC401D501F10186A397A3A0A759 +:10FFB000B1A797014D2D5C2D6FA57FA98BA19BAD9E +:10FFC0000E9493DA18162CF081E0D101D7968C9319 +:10FFD00002C0F10117AA81E0D101D6968C9380E18D +:10FFE000FE013196A4E8B6E101900D928A95E1F701 +:10FFF0008FA59FA9ABA1BBAD80938016909381166E +:020000021000EC +:10000000A0938216B09383169C01AD016BA57FA1CE +:10001000C8010E949ADA6B017C012FA53FA94BA170 +:100020005BADB401C5010E949ADAAB01BC01970136 +:100030008601C1010E945D71BFADB0936E0C6296E6 +:100040000CAD1DAD2EAD3FAD62970093941610938D +:100050009516209396163093971666962CAD3DAD67 +:100060004EAD5FAD669720939816309399164093E6 +:100070009A1650939B166A968CAD9DADAEADBFADF2 +:100080006A9780939C1690939D16A0939E16B093AA +:100090009F166E960CAD1DAD2EAD3FAD6E970093C5 +:1000A000A0161093A1162093A2163093A3160E94B7 +:1000B0001475C559DF4F0FB6F894DEBF0FBECDBF24 +:1000C000DF91CF911F910F91FF90EF90DF90CF9034 +:1000D000BF90AF909F908F907F906F905F904F9068 +:1000E0003F902F90C1C144155505660577050CF466 +:1000F00048CAE42F352F262F872F47CAEF92FF9249 +:100100000F931F93CF93DF937B018A01E901209125 +:10011000E0163091E1164091E2165091E316FC0191 +:1001200060817181828193810E9468DD0E9438DD47 +:1001300060939416709395168093961690939716E5 +:100140002091E4163091E5164091E6165091E7169D +:10015000F70160817181828193810E9468DD0E9434 +:1001600038DD609398167093991680939A16909341 +:100170009B162091E8163091E9164091EA165091AD +:10018000EB16F80160817181828193810E9468DDA4 +:100190000E9438DD60939C1670939D1680939E1686 +:1001A00090939F162091EC163091ED164091EE162B +:1001B0005091EF16688179818A819B810E9468DD68 +:1001C0000E9438DD6093A0167093A1168093A2164A +:1001D0009093A31620EA36E14CE956E168E976E10E +:1001E00084E996E10E94DB8A1092801610928116B3 +:1001F0001092821610928316109284161092851611 +:1002000010928616109287161092881610928916F0 +:1002100010928A1610928B1610928C1610928D16D0 +:1002200010928E1610928F161092901610929116B0 +:100230001092921610929316DF91CF911F910F9109 +:10024000FF90EF9008952091EC163091ED164091BB +:10025000EE165091EF16FC016081718182819381CD +:100260000E9468DD0E9438DD6093A0167093A1168D +:100270008093A2169093A31680EA96E10C94178BB4 +:1002800080916E0C90916D0C891B8F700895CF92A8 +:10029000DF92EF92FF920F931F93CF93DF9300D0E3 +:1002A0001F92CDB7DEB7F0EDCF2EF6E1DF2EA0EE38 +:1002B000EA2EA6E1FA2E04EA16E1F60161917191A7 +:1002C000819191916F01F70121913191419151916A +:1002D0007F0129833A834B835C830E9433DB29812E +:1002E0003A814B815C810E9468DD0E9407DBF80146 +:1002F00061937193819391938F01F0EECF16F6E1A4 +:10030000DF06D9F60F900F900F900F90DF91CF91ED +:100310001F910F91FF90EF90DF90CF900895809103 +:100320001917811109C080911817811105C080919A +:100330001717811101C00895EAE2F3E1849188233F +:1003400041F09091C00095FFFCCF8093C60031969C +:10035000F5CFEBE1FBE08491882341F09091C00060 +:1003600095FFFCCF8093C6003196F5CF8091191789 +:100370008823F1F060911A1770911B1780911C1758 +:1003800090911D170E9435DB2091E0163091E11607 +:100390004091E2165091E3160E949ADAAB01BC013B +:1003A00087E19BE00E94A23087E09BE00E94A0AE24 +:1003B000809118178823F1F060911E1770911F1714 +:1003C00080912017909121170E9435DB2091E4162F +:1003D0003091E5164091E6165091E7160E949ADAA0 +:1003E000AB01BC0183E09BE00E94A23083EF9AE066 +:1003F0000E94A0AE809117178823F1F06091221718 +:100400007091231780912417909125170E9435DB56 +:100410002091E8163091E9164091EA165091EB16BA +:100420000E949ADAAB01BC018FEE9AE00E94A230E2 +:100430008FED9AE00E94A0AE8091C00085FFFCCFB6 +:100440008AE08093C6001092191710921817109224 +:10045000171708951092191710921817109217175E +:10046000089580933D020895EFE6F0E08081826078 +:10047000808308951F920F920FB60F9211240BB62E +:100480000F92CF92DF92EF92FF920F931F932F93D1 +:100490003F934F935F936F937F938F939F93AF930C +:1004A000BF93EF93FF938091070C9091080CA0915C +:1004B000090CB0910A0C0097A105B10539F1C09063 +:1004C0000E0CD0900F0CE090100CF090110CC80E98 +:1004D000D91EEA1EFB1E0E948AD7C616D706E8065A +:1004E000F90608F4B5C712C09091C00095FFFCCF83 +:1004F0008093C60081918111F7CF8091C00085FF64 +:10050000FCCF8AE08093C6000E94976D80915017BF +:1005100090915117892B09F0A7C190916E0C809191 +:100520006D0C981771F0E0916D0C81EAE89FF00175 +:100530001124E159F34FDF01A056BF4F81E08C93A6 +:1005400002C0E0E0F0E0F0935117E09350173097CD +:1005500009F484C1DF01A056BF4F81E08C93109253 +:100560002D1710922E1710922F171092301760AD82 +:1005700071AD61349CE9790728F461329EE4790712 +:1005800048F002C060E47CE97695679576956795BA +:1005900084E007C0613197E2790730F0769567957E +:1005A00082E080932A1707C080932A176032710572 +:1005B00010F460E270E060527109611588E078071C +:1005C000D0F0872F9927880F991F880F991F865D74 +:1005D000904FFC01329645915491AA27659F900156 +:1005E000649F210D3A1F06942A1F3A1F1124FC0113 +:1005F000859194911DC0CB01969587958C7F865DE2 +:10060000944FFC01459154910296FC01859194917F +:10061000FB01E770FF278E9F90018F9F300D9E9FFB +:10062000300D1124E3E036952795EA95E1F7CA01EC +:10063000821B930B84369105A0F4E6E2F4E08191ED +:10064000882339F09091C00095FFFCCF8093C600BD +:10065000F6CF4AE050E086E595E00E94892E84E6D8 +:1006600090E0909329178093281780912A17992753 +:1006700087FD90959093271780932617E091501748 +:10068000F091511764AD75AD70932C1760932B17D3 +:1006900061349CE9790728F461328EE4780748F0E8 +:1006A00002C060E47CE9769567957695679584E06D +:1006B00007C0613197E2790730F07695679582E05F +:1006C00080932A1708C081E080932A176032710551 +:1006D00010F460E270E060527109611588E07807FB +:1006E000E0F0872F9927880F991F880F991F865D43 +:1006F000904FFC01329625913491AA27639FA00167 +:10070000629F410D5A1F06944A1F5A1F1124FC0173 +:1007100025913491241B350B1EC0CB0196958795EE +:100720008C7F865D944FFC01259134910296FC01EB +:1007300045915491FB01E770FF274E9FC0014F9FE9 +:10074000900D5E9F900D1124F3E096958795FA9594 +:10075000E1F7281B390B24363105A0F4E6E2F4E07A +:100760008191882339F09091C00095FFFCCF809350 +:10077000C600F6CF4AE050E086E595E00E94892E5B +:1007800024E630E0C901A0E0B0E0809331179093F7 +:100790003217A0933317B093341730938900209306 +:1007A0008800E0915017F091511780899189A289B2 +:1007B000B389B695A79597958795B095A09590958F +:1007C00081959F4FAF4FBF4F80934B1790934C171E +:1007D000A0934D17B0934E178093471790934817E7 +:1007E000A0934917B0934A178093431790934417E7 +:1007F000A0934517B093461780933F1790934017E7 +:10080000A0934117B093421780933B1790933C17E6 +:10081000A0933D17B0933E17DF01AE5ABF4F8D91A5 +:100820009D910D90BC91A02D8093070C9093080C86 +:10083000A093090CB0930A0C10923517109236173A +:100840001092371710923817E45BFF4F8081823087 +:1008500059F410923A171092391706C080ED97E0BC +:100860009093890080938800E0915017F091511780 +:10087000309709F4FDC580A180934F17DF01A45B79 +:10088000BF4F8C9181110CC0DF01A35BBF4F8C91D6 +:10089000882331F0E65AFF4F808191810E94326DAA +:1008A000E0915017F0915117E35BFF4F8081811168 +:1008B00019C08091120C882399F0EAE3F4E0819149 +:1008C000882339F09091C00095FFFCCF8093C6003B +:1008D000F6CF8091C00085FFFCCF8AE08093C600F0 +:1008E0000E94976D80914F1780FF03C0899A8FEF08 +:1008F00002C0899881E08093390280914F1781FF6F +:1009000003C08F9A8FEF02C08F9881E080933A02E4 +:1009100020914F1720FF3BC080913D028823B9F101 +:10092000659902C080E031C080911617882361F17B +:10093000E0915017F091511780819181A281B3818C +:10094000181619061A061B06FCF4809104179091DC +:100950000517A0910617B091071780931A17909367 +:100960001B17A0931C17B0931D1781E080931917D4 +:1009700080899189A289B38980933517909336171E +:10098000A0933717B093381781E08093161721FF93 +:100990003DC080913D028823C9F18091030181FD12 +:1009A00002C080E031C080911517882361F1E09189 +:1009B0005017F091511784819581A681B78118163F +:1009C00019061A061B06FCF4809108179091091766 +:1009D000A0910A17B0910B1780931E1790931F17C1 +:1009E000A0932017B093211781E080931817808976 +:1009F0009189A289B3898093351790933617A09374 +:100A00003717B093381781E0809315179FB722FFEF +:100A100047C0F89480910B018D7F80930B019FBF9D +:100A20008FEF80933B0280913D02882309F442C0FE +:100A30004B9902C080E031C080911417882361F186 +:100A4000E0915017F091511780859185A285B3856B +:100A5000181619061A061B06FCF480910C179091C3 +:100A60000D17A0910E17B0910F1780932217909336 +:100A70002317A0932417B093251781E080931717AD +:100A800080899189A289B38980933517909336170D +:100A9000A0933717B093381781E0809314170AC0DA +:100AA000F89480910B01826080930B019FBF81E0DD +:100AB00080933B0280914F1783FF03C016988FEFFE +:100AC00002C0169A81E080933C0210E00AE0809117 +:100AD0002A1718170CF0AFC28091C00087FF19C009 +:100AE0006091C6002091D7053091D805C9010196C3 +:100AF0008F7799274091D9055091DA05841795078A +:100B000041F0F901E95AFA4F60839093D805809338 +:100B1000D705E0915017F091511780914B179091A4 +:100B20004C17A0914D17B0914E17408151816281B1 +:100B30007381840F951FA61FB71F80934B17909347 +:100B40004C17A0934D17B0934E17181619061A0696 +:100B50001B06CCF5889AE0915017F09151178091BF +:100B60004B1790914C17A0914D17B0914E1740899B +:100B7000518962897389841B950BA60BB70B8093EF +:100B80004B1790934C17A0934D17B0934E1740916D +:100B900039028091041790910517A0910617B09122 +:100BA0000717552747FD5095652F752F840F951F03 +:100BB000A61FB71F8093041790930517A0930617DD +:100BC000B09307178898E0915017F09151178091D2 +:100BD000471790914817A0914917B0914A1744813F +:100BE000558166817781840F951FA61FB71F80935B +:100BF000471790934817A0934917B0934A171816B0 +:100C000019061A061B06CCF58E9AE0915017F09142 +:100C100051178091471790914817A0914917B091AB +:100C20004A174089518962897389841B950BA60BE9 +:100C3000B70B8093471790934817A0934917B09329 +:100C40004A1740913A028091081790910917A09194 +:100C50000A17B0910B17552747FD5095652F752F33 +:100C6000840F951FA61FB71F80930817909309172D +:100C7000A0930A17B0930B178E98E0915017F0913C +:100C800051178091431790914417A0914517B09147 +:100C900046174085518562857385840F951FA61F71 +:100CA000B71F8093431790934417A0934517B093B1 +:100CB0004617181619061A061B060CF047C09FB7F0 +:100CC000F89480910B01886080930B019FBFE091A5 +:100CD0005017F09151178091431790914417A091AC +:100CE0004517B09146174089518962897389841BE1 +:100CF000950BA60BB70B8093431790934417A093C3 +:100D00004517B093461740913B0280910C17909184 +:100D10000D17A0910E17B0910F17552747FD50954D +:100D2000652F752F840F951FA61FB71F80930C1773 +:100D300090930D17A0930E17B0930F179FB7F894C9 +:100D400080910B01877F80930B019FBFE09150172B +:100D5000F091511780913F1790914017A091411742 +:100D6000B09142174485558566857785840F951F18 +:100D7000A61FB71F80933F1790934017A09341176A +:100D8000B0934217181619061A061B06CCF5149ACA +:100D9000E0915017F091511780913F1790914017B3 +:100DA000A0914117B0914217408951896289738996 +:100DB000841B950BA60BB70B80933F17909340179E +:100DC000A0934117B093421740913C0280911017B5 +:100DD00090911117A0911217B0911317552747FD45 +:100DE0005095652F752F840F951FA61FB71F8093F1 +:100DF000101790931117A0931217B093131714980C +:100E00002091501730915117F901EA5AFF4F809104 +:100E10003B1790913C17A0913D17B0913E17408130 +:100E2000518162817381840F951FA61FB71F809324 +:100E30003B1790933C17A0933D17B0933E1718169D +:100E400019061A061B060CF09AC0F901E45BFF4F65 +:100E500080818130A9F5F901E35BFF4F8081882310 +:100E600079F1F901E65AFF4F808191810E94326D3C +:100E70008091120C882321F140914B1750914C170F +:100E800060914D1770914E178BED9AE00E94B33030 +:100E900040914717509148176091491770914A1730 +:100EA00087ED9AE00E94B33040913B1750913C1778 +:100EB00060913D1770913E1783ED9AE00E94B33028 +:100EC0002091501730915117F901E45BFF4F808159 +:100ED0008230C9F5F901E35BFF4F8081882399F1E6 +:100EE0008091391790913A17820F931FFC01E45AB1 +:100EF000FF4F808190E00E94326D8091120C882318 +:100F0000C9F0809150179091511720913917309165 +:100F10003A17820F931FFC01E45AFF4F608170E083 +:100F200080E090E00E9433DBAB01BC018BEC9AE0E7 +:100F30000E94A2308091391790913A1701969093B0 +:100F40003A1780933917E0915017F091511780911B +:100F50003B1790913C17A0913D17B0913E174089E7 +:100F6000518962897389841B950BA60BB70B8093FB +:100F70003B1790933C17A0933D17B0933E17E09119 +:100F80005017F0915117EE5AFF4F80819181A28145 +:100F9000B3810097A105B10531F1C0900E0CD0903E +:100FA0000F0CE090100CF090110CC80ED91EEA1E28 +:100FB000FB1E0E948AD7C616D706E806F90608F473 +:100FC0004FC211C09091C00095FFFCCF8093C60026 +:100FD00081918111F7CF8091C00085FFFCCF0093F4 +:100FE000C6000E94976D8091351790913617A09199 +:100FF0003717B09138170196A11DB11D8093351791 +:1010000090933617A0933717B09338174091351740 +:10101000509136176091371770913817E09150173B +:10102000F091511780899189A289B389481759078E +:101030006A077B07B0F040913517509136176091E1 +:10104000371770913817E0915017F0915117848934 +:101050009589A689B78984179507A607B70718F455 +:10106000DAC01F5F34CD4091311750913217609133 +:10107000331770913417048D158D268D378DAA275F +:10108000419FB12D529FC001629F900D619F800DC5 +:10109000911D429FB00D811D9A1F519FB00D811D62 +:1010A0009A1F609FB00D811D9A1F509FB10D8A1F1E +:1010B0009A1FB6958A1F9A1F112444AD55AD480F4B +:1010C000591F50932C1740932B1780AD91ADA2ADB3 +:1010D000B3AD60E070E084179507A607B70720F46A +:1010E00090932C1780932B1760912B1770912C17CE +:1010F00061349CE9790728F461328EE4780748F07E +:1011000002C060E47CE9769567957695679584E002 +:1011100007C0613197E2790730F07695679582E0F4 +:1011200080932A1708C081E080932A1760327105E6 +:1011300010F460E270E060527109611588E0780790 +:10114000E0F0872F9927880F991F880F991F865DD8 +:10115000904FFC01329625913491AA27639FA001FC +:10116000629F410D5A1F06944A1F5A1F1124FC0109 +:1011700025913491241B350B1EC0CB019695879584 +:101180008C7F865D944FFC01259134910296FC0181 +:1011900045915491FB01E770FF274E9FC0014F9F7F +:1011A000900D5E9F900D112413E0969587951A95EA +:1011B000E1F7281B390B24363105A0F4E6E2F4E010 +:1011C0008191882339F09091C00095FFFCCF8093E6 +:1011D000C600F6CF4AE050E086E595E00E94892EF1 +:1011E00024E630E030938900209388008091311705 +:1011F00090913217A0913317B0913417820F931F3B +:10120000A11DB11D8093311790933217A09333170E +:10121000B0933417F7C0409135175091361760914D +:10122000371770913817808D918DA28DB38D8417EB +:101230009507A607B70708F0D9C040912D17509120 +:101240002E1760912F1770913017048D158D268DF4 +:10125000378DAA27419FB12D529FC001629F900DEB +:10126000619F800D911D429FB00D811D9A1F519F5E +:10127000B00D811D9A1F609FB00D811D9A1F509F58 +:10128000B10D8A1F9A1FB6958A1F9A1F11242091AB +:101290002B1730912C17E05CFF4F2817390718F4F3 +:1012A0002081318102C0281B390B80819181A2816C +:1012B000B381A90160E070E0481759076A077B070E +:1012C00008F49C0121349CE9390728F421328EE48A +:1012D000380748F002C020E43CE93695279536955A +:1012E000279584E007C0213197E2390730F0369521 +:1012F000279582E080932A1708C081E080932A17FF +:101300002032310510F420E230E0B9016052710959 +:10131000611588E07807E0F0872F9927880F991FDB +:10132000880F991F865D904FFC013296259134916C +:10133000AA27639FA001629F410D5A1F06944A1F6E +:101340005A1F1124FC0125913491241B350B1EC01A +:10135000CB01969587958C7F865D944FFC012591F6 +:1013600034910296FC0145915491FB01E770FF27EF +:101370004E9FC0014F9F900D5E9F900D112443E042 +:10138000969587954A95E1F7281B390B2436310548 +:10139000A0F4E6E2F4E08191882339F09091C00056 +:1013A00095FFFCCF8093C600F6CF4AE050E086E57B +:1013B00095E00E94892E24E630E030938900209346 +:1013C000880080912D1790912E17A0912F17B09122 +:1013D0003017820F931FA11DB11D80932D1790937D +:1013E0002E17A0932F17B09330170CC08091281799 +:1013F00090912917909389008093880080912617F7 +:1014000080932A17409135175091361760913717FE +:1014100070913817E0915017F09151178089918998 +:10142000A289B389481759076A077B0708F1109208 +:1014300051171092501790916E0C80916D0C981767 +:10144000B9F080916D0C8F5F8F7080936D0C10C020 +:101450008091120C882309F457C8E8E6F4E04AC8E2 +:101460008091120C882309F4BCCDECE9F4E0B0CDF6 +:10147000FF91EF91BF91AF919F918F917F916F916C +:101480005F914F913F912F911F910F91FF90EF909E +:10149000DF90CF900F900BBE0F900FBE0F901F905C +:1014A0001895819A879AEAE0F1E0808182608083D2 +:1014B0000E9A3B9A579A5F9A829A8A9AE7E0F1E0ED +:1014C0008081816080839FB7F894E8E0F1E08081BB +:1014D000816080839FBF0A9A129A3F9A479A6D98BB +:1014E000759AE4E0F1E080818D7F80839FB7F89466 +:1014F000E5E0F1E08081826080839FBF53985B9A32 +:10150000809A88985F9A869A8E988A9AEAE0F1E0A3 +:101510008081886080839FB7F894EBE0F1E0808160 +:10152000877F80839FBF9FB7F894E8E0F1E08081D8 +:10153000816080839FBF0C9A1498129A399A4198BF +:10154000A1E8B0E08C918F7E8C938C9188608C9315 +:10155000E0E8F0E080818D7F808380818E7F8083D2 +:1015600080818F73808380818F7C80838C91887F42 +:1015700082608C9380E090E490938900809388004F +:101580001092850010928400EFE6F0E08081826086 +:10159000808381E080933D027894089590916E0C51 +:1015A00080916D0C981731F0A2D10E947F3B0E9470 +:1015B00053AFF4CF0895CF93DF93EFB7F894EC01D6 +:1015C00088819981AA81BB81809304179093051724 +:1015D000A0930617B0930717EB0188819981AA8120 +:1015E000BB818093081790930917A0930A17B093B3 +:1015F0000B17EA0188819981AA81BB8180930C171E +:1016000090930D17A0930E17B0930F17E9018881DF +:101610009981AA81BB818093101790931117A09391 +:101620001217B0931317EFBFDF91CF9108952FB723 +:10163000F894FC0180819181A281B381809310177D +:1016400090931117A0931217B09313172FBF0895FB +:101650002FB7F89494E0899FF0011124EC5FF84EC5 +:1016600060817181828193812FBF089597DF5F9A96 +:101670008A9A9FB7F894E8E0F1E0808181608083E6 +:101680009FBF1092D6071092D707129A08958091A3 +:101690006F008D7F80936F0090916E0C80916D0C28 +:1016A00098130AC0109251171092501780916F0032 +:1016B000826080936F00089590916E0C80916D0C04 +:1016C000981751F380916D0C8F5F8F7080936D0C24 +:1016D000E3CF2F923F924F925F926F927F928F92C1 +:1016E0009F92AF92BF92CF92DF92EF92FF920F93B1 +:1016F0001F93CF93DF93EC01662351F1EAEAF4E103 +:101700008491882341F09091C00095FFFCCF809395 +:10171000C6003196F5CF70E04AE050E086E595E0EE +:101720000E944C2EE4EAF3E18491882341F09091E9 +:10173000C00095FFFCCF8093C6003196F5CF809115 +:10174000C00085FFFCCF8AE08093C6000E94453B25 +:1017500025EB34E181E090E0F90145915491C41703 +:10176000D5070CF062C0AC0141505109DA01AA0F53 +:10177000BB1FAA0FBB1FAD54BB4EFD0165917491F9 +:10178000440F551F440F551F4F545B4EFA01A5904F +:10179000B490FC01EE0FFF1FEE0FFF1FED54FB4E48 +:1017A000C590D490FD01E590F490F9010591149154 +:1017B000FA0125903490882777FD8095982F0E9414 +:1017C00035DB2B013C01BE016A197B09882777FDB7 +:1017D0008095982F0E9435DB4B015C01B6016E1994 +:1017E0007F09882777FD8095982F0E9435DB9B0124 +:1017F000AC01C501B4010E9468DD6B017C01B80138 +:1018000062197309882777FD8095982F0E9435DB30 +:101810009B01AC01C701B6010E949ADA9B01AC01A1 +:10182000C301B2010E94BAD911C001962C5F3F4F8B +:101830008D33910509F090CFE3EAF5E1659174915C +:10184000882777FD8095982F0E9435DBDF91CF9117 +:101850001F910F91FF90EF90DF90CF90BF90AF90CE +:101860009F908F907F906F905F904F903F902F90C0 +:10187000089560E080919B1790919C172ADF6093F8 +:101880009717709398178093991790939A171092BF +:1018900091171092921710929317109294178FB776 +:1018A000F894109290178FBF089520914B023091B9 +:1018B0004C0240914D0250914E0260E070E08FE783 +:1018C00093E40E949ADA6093701770937117809373 +:1018D000721790937317089597FF03C0809169174B +:1018E00004C0FC01E659F84E808190E008952F92E3 +:1018F0003F924F925F926F927F928F929F92AF92A0 +:10190000BF92CF92DF92EF92FF920F931F93CF93EC +:10191000DF9300D01F92CDB7DEB780919017882358 +:1019200009F46FC1A6DFC0909717D0909817E09088 +:101930009917F0909A1700919F171091A017B8016E +:10194000882777FD8095982F0E9435DBA7019601A7 +:101950000E94B9D92B013C016093781770937917D5 +:1019600080937A1790937B1720E030E040E251E4B7 +:101970000E9496DC18160CF4E3C020E030E040E250 +:1019800051ECC301B2010E9493DA87FF04C081E0E9 +:1019900080936F17DFC0012BD1F380916F178111F6 +:1019A000C4C020914F023091500240915102509199 +:1019B0005202C301B2010E9468DD4B015C016093D9 +:1019C00084177093851780938617909387172091BB +:1019D0008C1730918D1740918E1750918F17C3013E +:1019E000B2010E94BAD92B013C01009174171091E9 +:1019F000751720907617309077179801A1010E94F3 +:101A000093DA87FD90C000917017109171172090A4 +:101A10007217309073179801A101B201C3010E949F +:101A200096DC18160CF47FC08201C801D3018093A4 +:101A30008C1790938D17A0938E17B0938F172091CA +:101A40004B0230914C0240914D0250914E02B80130 +:101A5000C3010E9468DD69837A838B839C836093D2 +:101A6000801770938117809382179093831720912A +:101A700088173091891740918A1750918B17C701A9 +:101A8000B6010E94B9D92091470230914802409195 +:101A9000490250914A020E9468DD20ED3CEC4CE482 +:101AA0005DE30E9468DD2B013C0123E333E343E760 +:101AB0005FE360917C1770917D1780917E17909104 +:101AC0007F170E9468DD9B01AC01C301B2010E9437 +:101AD000BAD92B013C0160937C1770937D178093DA +:101AE0007E1790937F1729813A814B815C81C501D4 +:101AF000B4010E94BAD9A30192010E94B9D94B0145 +:101B00005C0120E030E0A9010E9493DA87FD22C049 +:101B100020E030E04FE753E4C501B4010E9496DCB9 +:101B20001816DCF410C0310180CF10928C1710927F +:101B30008D1710928E1710928F1710926F1731CF4A +:101B400081E080936F17812C912C8FE7A82E83E47E +:101B5000B82E03C0812C912C5401C0928817D092CA +:101B60008917E0928A17F0928B1760916517709130 +:101B70006617882777FD8095982F0E9435DB9B019B +:101B8000AC01C701B6010E9496DC18161CF0109239 +:101B90006A171AC060913F0270914002882777FD52 +:101BA0008095982F0E9435DB9B01AC01C701B601DF +:101BB0000E9493DA87FFEBCFC501B4010E9402DBDC +:101BC0007595679560936A170E947ED700916B1791 +:101BD00010916C1720916D1730916E17601B710B6F +:101BE000820B930B683873418105910550F00E9478 +:101BF0007ED760936B1770936C1780936D179093DB +:101C00006E170F900F900F900F90DF91CF911F9153 +:101C10000F91FF90EF90DF90CF90BF90AF909F908B +:101C20008F907F906F905F904F903F902F9008958E +:101C300010927417109275171092761710927717EA +:101C400020914B0230914C0240914D0250914E0236 +:101C500060E070E08FE793E40E949ADA6093701777 +:101C6000709371178093721790937317809101018D +:101C70008062809301018091010180648093010161 +:101C80008091010180648093010187ED80937A0047 +:101C900010927E0010927D0080917D008062809382 +:101CA0007D0080917D00806880937D0080917D0023 +:101CB000806480937D0080E888BD80916E008460A0 +:101CC00080936E006AEF70E080E090E00E94ADD7F4 +:101CD00085E090E0909366178093651760E08091AF +:101CE000410290914202F5DC20E030E040EA50E40D +:101CF0000E9493DA87FF0AC08091410290914202CC +:101D000040979093420280934102E8CF83E191E0B3 +:101D10009093400280933F0260E08091671790911A +:101D20006817D7DC20E030E849E853E40E9496DCED +:101D3000181654F480916717909168174096909305 +:101D4000681780936717E8CF089508951092A01739 +:101D500010929F1710929E1710929D1710926A175B +:101D60009FB7F894E2E0F1E080818F7D80839FBF90 +:101D70001092A2171092A11710926B179FB7F894A8 +:101D8000E2E0F1E080818F7B80839FBF10929E17FD +:101D900010929D171092691708952F923F924F92BB +:101DA0005F926F927F928F929F92AF92BF92CF92EB +:101DB000DF92EF92FF920F931F93CF93DF93CDB7F4 +:101DC000DEB7AE970FB6F894DEBF0FBECDBF6C8FF7 +:101DD0007D8F8E8F9F8F5EA74DA73CA72BA70E945C +:101DE0007ED769A37AA38BA39CA32DA53EA5223001 +:101DF00031051CF4E2EDF4E017C0E5EEF4E081916A +:101E0000882339F09091C00095FFFCCF8093C600E5 +:101E1000F6CF8091C00085FFFCCF15C29091C00025 +:101E200095FFFCCF8093C60081918111F7CF8091FF +:101E3000C00085FFFCCF8AE08093C60087DF4DA5F8 +:101E40005EA58FE757FF43C08093691789A19AA1C8 +:101E5000ABA1BCA1898B9A8BAB8BBC8B8D879E87EA +:101E6000AF87B88B1D8290E4998FACE1AA8FB6E45E +:101E7000BB8F1D8A1E8A1F8A188E2FE730E040E034 +:101E800050E029833A834B835C83EFE74E2E512C3D +:101E9000612C712C1DA21EA21FA218A631E038A32E +:101EA0001C861B86312C00E010E0212C4DA55EA580 +:101EB0004659584E5AA749A78DA59EA5880F991F28 +:101EC000880F991F8956984E9A87898708C0EDA573 +:101ED000FEA5E659F84E8083B9CF0E9453AF80919A +:101EE0009017882309F4DCC0C4DCADA5BEA5B7FFFC +:101EF00009C030909117009192171091931720907C +:101F0000941706C0E985FA8530800181128123800B +:101F1000232D302F412F522D6D897E898F89988DE9 +:101F20000E9496DC181624F03D8A0E8B1F8B288E9B +:101F3000232D302F412F522D6D81798D8A8D9B8DD0 +:101F40000E9493DA87FD04C03D82098F1A8F2B8E81 +:101F5000F8A1FF2309F451C02C8D3D8D4E8D5F8D6E +:101F6000632D702F812F922D0E9496DC18160CF095 +:101F700097C00E947ED729893A894B895C89621B68 +:101F8000730B840B950B693873418105910508F437 +:101F900087C0D301C20129813A814B815C81821BB8 +:101FA000930BA40BB50B4DA55EA5B595A79597957D +:101FB000879557FF03C08093691703C0E9A5FAA569 +:101FC00080830E947ED76D877E878F87988B9B0149 +:101FD000AC0189899A89AB89BC89281B390B4A0BCA +:101FE0005B0B2DA33EA34FA358A79C8D9D8BAD8D5E +:101FF000AE8BBE8DBF8BEF8DE88F2C8D3D8D4E8DC2 +:102000005F8D632D702F812F922D0E9493DA87FFB1 +:10201000F0C20E947ED72D853E854F855889621B70 +:10202000730B840B950B693873418105910508F496 +:10203000E0C20E947ED7698B7A8B8B8B9C8BDC01F4 +:10204000CB012D853E854F855889821B930BA40BB0 +:10205000B50B4B855C85452B09F011C189819A81AF +:10206000AB81BC81840D951DA61DB71D2DA53EA578 +:10207000B595A7959795879537FFB7C28093691750 +:102080002B853C852F5F3F4F3C872B873C8D3D83C5 +:102090004D8D498F5E8D5A8F8F8D8B8F91E098A3D8 +:1020A00020E030E040EA51E46C8D7D8D8E8D9F8D77 +:1020B0000E94BAD99B01AC01632D702F812F922D04 +:1020C0000E9496DC181694F4EAE3F4E184918823E4 +:1020D00041F09091C00095FFFCCF8093C6003196EF +:1020E000F5CF8091C00085FFFCCFADC00E947ED7A8 +:1020F00029A13AA14BA15CA1621B730B840B950B28 +:10210000613D77408105910508F450C04DA55EA55D +:1021100057FF10C0E0906917F12CE4E3F4E18491DB +:102120008823C9F09091C00095FFFCCF8093C60032 +:102130003196F5CFA9A5BAA5EC90F12CEEE2F4E129 +:102140008491882341F09091C00095FFFCCF80934B +:10215000C6003196F5CF22E030E0432D502F612F9D +:10216000722D86E595E00E94222FEAE2F4E1849147 +:10217000882341F09091C00095FFFCCF8093C6006A +:102180003196F5CF4AE050E0B70186E595E00E9430 +:102190004C2E8091C00085FFFCCF8AE08093C60062 +:1021A0000E947ED769A37AA38BA39CA30E947ED7AB +:1021B0006B017C010E947ED789889A88AB88BC8895 +:1021C0002D853E854F855889820E931EA41EB51E0F +:1021D000C818D908EA08FB08C60ED71EE81EF91E63 +:1021E00031E8C3163FE4D30632E1E306F10490F090 +:1021F000EDE0F4E18491882341F09091C00095FFD7 +:10220000FCCF8093C6003196F5CF8091C00085FF4A +:10221000FCCF19C04B855C858BA59CA584179507C1 +:102220000CF05BCEE1ECF3E18491882341F09091D6 +:10223000C00095FFFCCF8093C6003196F5CF80910A +:10224000C00085FFFCCF8AE08093C600AE960FB633 +:10225000F894DEBF0FBECDBFDF91CF911F910F91DC +:10226000FF90EF90DF90CF90BF90AF909F908F90B6 +:102270007F906F905F904F903F902F9008958DA02A +:102280009EA0AFA0B8A4880E991EAA1EBB1E2DA1A9 +:102290003EA14FA158A5281B390B4A0B5B0BCA0165 +:1022A000B90129813A814B815C810E944DDEA501F3 +:1022B00094010E94A5DE240D351D461D571D2431B5 +:1022C00031054105510504F129013A013CEE43165F +:1022D0005104610471042CF06BEE462E512C612CDC +:1022E000712C40E84416510461047104DCF08EEF57 +:1022F00090E0A0E0B0E084199509A609B7098983A8 +:102300009A83AB83BC8312C054E1452E512C612CBF +:10231000712C24E130E040E050E029833A834B8384 +:102320005C8304C049825A826B827C82E2EAF4E1D7 +:102330008491882341F09091C00095FFFCCF809359 +:10234000C6003196F5CF2AE030E0B301A20186E560 +:1023500095E00E94292EEDE9F4E18491882341F073 +:102360009091C00095FFFCCF8093C6003196F5CFC9 +:102370002AE030E049815A816B817C8186E595E0D5 +:102380000E94292EE6E9F4E18491882341F090919E +:10239000C00095FFFCCF8093C6003196F5CF22E0B8 +:1023A00030E04D81598D6A8D7B8D86E595E00E94E8 +:1023B000222FEFE8F4E18491882341F09091C0004E +:1023C00095FFFCCF8093C6003196F5CF22E030E038 +:1023D0004D895E896F89788D86E595E00E94222F70 +:1023E0008091C00085FFFCCF8AE08093C6002B85DA +:1023F0003C85233031050CF431CE69817A818B81A3 +:102400009C810E9435DB20E030E040E850E40E94EF +:1024100068DD6B017C012D81398D4A8D5B8D6D8965 +:102420007E898F89988D0E94B9D920ED3FE049E4DB +:1024300050E40E9468DD20E030E040E05FE30E946D +:1024400068DD9B01AC01C701B6010E949ADA6B01FD +:102450007C01C501B4010E9435DB20E030E04AE791 +:1024600054E40E949ADA4B015C01E9E8F4E18491BA +:10247000882341F09091C00095FFFCCF8093C60067 +:102480003196F5CF22E030E0B701A60186E595E070 +:102490000E94222FE3E8F4E18491882341F0909197 +:1024A000C00095FFFCCF8093C6003196F5CF22E0A7 +:1024B00030E0B501A40186E595E00E94222F8091CD +:1024C000C00085FFFCCF8AE08093C6002AE939E985 +:1024D00049E15FE3C701B6010E9468DD6B017C0141 +:1024E0009B01AC010E94BAD9A50194010E949ADA1D +:1024F0006D837E838F839887A5019401C701B60100 +:102500000E9468DD20E030E040E05EE30E9468DD8C +:102510004B015C01E6E7F4E18491882341F090915E +:10252000C00095FFFCCF8093C6003196F5CF809117 +:10253000C00085FFFCCF8AE08093C600E0E7F4E1AD +:102540008491882341F09091C00095FFFCCF809347 +:10255000C6003196F5CF22E030E0B701A60186E54E +:1025600095E00E94222F8091C00085FFFCCF8AE079 +:102570008093C600EAE6F4E18491882341F09091CB +:10258000C00095FFFCCF8093C6003196F5CF22E0C6 +:1025900030E04D815E816F81788586E595E00E940F +:1025A000222F8091C00085FFFCCF8AE08093C60077 +:1025B000E4E6F4E18491882341F09091C00095FF16 +:1025C000FCCF8093C6003196F5CF22E030E0B50114 +:1025D000A40186E595E00E94222F8091C00085FF2E +:1025E000FCCF8AE08093C60039CDE9A5FAA58083A7 +:1025F00047CD18A255CDCF93C82FA8DB0E945D3CD4 +:10260000811134C0EAEAF4E19491992341F0809178 +:10261000C00085FFFCCF9093C6003196F5CF6C2F9C +:1026200070E04AE050E086E595E00E944C2E8091F3 +:10263000C00085FFFCCF8AE08093C600E7E7F3E1A6 +:102640008491882341F09091C00095FFFCCF809346 +:10265000C6003196F5CF8091C00085FFFCCF8AE09F +:102660008093C6008AE693E10E94A6AECF910C94B7 +:10267000053CCF93C82F6ADB0E945D3C811134C0BA +:10268000EAEAF4E19491992341F08091C00085FF3A +:10269000FCCF9093C6003196F5CF6C2F70E04AE0E6 +:1026A00050E086E595E00E944C2E8091C00085FFA9 +:1026B000FCCF8AE08093C600EDE3F3E184918823A8 +:1026C00041F09091C00095FFFCCF8093C6003196F9 +:1026D000F5CF8091C00085FFFCCF8AE08093C600D3 +:1026E00080E393E10E94A6AECF910C94053C1F922B +:1026F0000F920FB60F9211240BB60F922F933F93A8 +:102700004F935F936F937F938F939F93AF93BF93F9 +:10271000EF93FF9380913E0281110EC080916A1762 +:1027200080936417882341F09FB7F8948091020149 +:102730008062809302019FBF9091641780913E0256 +:10274000891740F09FB7F894809102018F7D8093A4 +:1027500002019FBF80913E028F5F8F7780933E0280 +:102760008091631790E08830910508F08DC0FC01DE +:10277000EE58FF4F0C94C1DE88E080937B0085E427 +:1027800080937C0080917A00806480937A000E941C +:10279000CDAE81E019C02091780030917900809110 +:1027A0005F1790916017A0916117B0916217820F27 +:1027B000931FA11DB11D80935F1790936017A09385 +:1027C0006117B093621782E0809363175DC088E061 +:1027D00080937B0086E480937C0080917A00806403 +:1027E00080937A000E94CDAE83E0EECF20917800F6 +:1027F0003091790080915B1790915C17A0915D17E3 +:10280000B0915E17820F931FA11DB11D80935B17BE +:1028100090935C17A0935D17B0935E1784E0D4CFBC +:1028200088E080937B0087E480937C0080917A002D +:10283000806480937A000E94CDAE85E0C5CF209160 +:102840007800309179008091571790915817A09196 +:102850005917B0915A17820F931FA11DB11D809374 +:10286000571790935817A0935917B0935A1786E0AB +:10287000ABCF0E94CDAE87E0A7CF109263178091B7 +:1028800056178F5F8093561780915617803108F442 +:1028900053C080919017811110C080915F17909163 +:1028A000601790939C1780939B1780915B17909172 +:1028B0005C17909396178093951781E080939017FB +:1028C0001092561710925F171092601710926117AE +:1028D00010926217109257171092581710925917AA +:1028E00010925A17109252171092531710925417B1 +:1028F0001092551710925B1710925C1710925D178B +:1029000010925E1720919B1730919C17809167174A +:10291000909168178217930714F080E06CDE209185 +:102920009B1730919C178091410290914202281789 +:10293000390714F080E09DDEFF91EF91BF91AF91D8 +:102940009F918F917F916F915F914F913F912F91C7 +:102950000F900BBE0F900FBE0F901F9018952DEB90 +:1029600037E346E05EE30C9468DD2DEB37E346E0A9 +:102970005EE30C949ADA2DEB37E346E05EE30C94C9 +:102980009ADA2DEB37E346E05EE30C9468DD98E0DD +:102990000BC0F894209102012E7F209302013FBFCB +:1029A000880F119A915079F011983FB787FFF1CFB6 +:1029B000F894209102012160209302013FBF880F0B +:1029C000119A915089F708958F929F92AF92BF927A +:1029D000CF92DF92EF92FF920F931F93CF93DF93EB +:1029E000EB0149015A0167017801209154023091AD +:1029F00055023093C6172093C5172091CD173091FB +:102A0000CE173093C4172093C31722E020935302AC +:102A10002BEC3CEC30935502209354029093C21758 +:102A20008093C1177093C0176093BF1720E030E008 +:102A300048EC52E4C501B4010E9468DD0E9402DB4B +:102A40006093BB177093BC178093BD179093BE170C +:102A500020E030E048EC52E4C701B6010E9468DD96 +:102A60000E9402DB6093B7177093B8178093B91771 +:102A70009093BA1720E030E048EC52E46881798105 +:102A80008A819B810E9468DD0E9407DB6093CD17DD +:102A90007093CE178093CF179093D017DF91CF917B +:102AA0001F910F91FF90EF90DF90CF90BF90AF906C +:102AB0009F908F900895CF93DF93EC01262F4CAD1C +:102AC0006BAD04960E943ACF2BAD992787FD909568 +:102AD000820F911D8BAF81E090E0DF91CF9108953F +:102AE0007F928F929F92AF92BF92CF92DF92EF929E +:102AF000FF920F931F93CF93DF935C017B01942E82 +:102B000069018AE0481709F474C0A5E14A134BC073 +:102B1000DB011296ED91FC9113978280C681D781DB +:102B20009FB7F894809102018260809302019FBF59 +:102B30000E9404CE80E2782E780C88EF28DF0E9475 +:102B400004CEBFE1B81508F441C0882D80778068B5 +:102B50001EDF882D8295807F1ADF0E9404CE80E8D8 +:102B600016DF80E014DF0E9404CE8AEF10DF0E949F +:102B700004CE8E01005F1F4F8881807F08DF89911E +:102B80008295807F04DFC017D107B1F70E9404CE81 +:102B900083948710D2CF9FB7F894809102018D7FE4 +:102BA000809302019FBF9601492DB701C501DF91B6 +:102BB000CF911F910F91FF90EF90DF90CF90BF903A +:102BC000AF909F908F907F900C942AD210EE180DAA +:102BD000812F80778068DBDE812F8295807FD7DE32 +:102BE0000E9404CE80E8D3DE80E8D1DE0E9404CECD +:102BF000BCCF809101018260809301019FB7F8945E +:102C0000809102018D7F809302019FBF809101011D +:102C10008160809301019FB7F894809102018E7FBB +:102C2000809302019FBF099A119A9FB7F8948091EF +:102C300002018260809302019FBF0E9404CE8AE558 +:102C400090E00E94FACD88EFA2DE0E9404CE80E0E0 +:102C50009EDE80E89CDE0E9404CE80E098DE80E16B +:102C600096DE0E9404CE8AE090E00E94FACD80E3D6 +:102C70008EDE80EE8CDE0E9404CED0E08D2F807739 +:102C8000806885DE8D2F8295807F81DE0E9404CE54 +:102C900080E87DDE80E07BDE0E9404CE8AEF77DE76 +:102CA0000E9404CEC0E280E072DE80E070DE0E940E +:102CB00004CEC150C1F788EF6ADE0E9404CEDF5F08 +:102CC000D032E1F680E063DE80EC61DE0E9404CE6B +:102CD00062CFCF93DF93EC012196FC0164916623D0 +:102CE00049F088ED97E10E9492D3FE01649121960C +:102CF0006111F7CFDF91CF9108951F93CF93DF93A9 +:102D00001F92CDB7DEB7182F86E496E169830E9443 +:102D10006531812F90E00E94326D698170E080E022 +:102D200090E00E94ADD70F90DF91CF911F910C944E +:102D3000976DCF9382E0809353020E947ED76C50B0 +:102D40007E4F8F4F9F4F6093D2177093D31780930E +:102D5000D4179093D517389ACAE0409A63E070E090 +:102D600080E090E00E94ADD7409863E070E080E0A2 +:102D700090E00E94ADD7C15081F7CF91089591E0C6 +:102D8000811101C090E0892F08950895089544E1CC +:102D900050E0BC0184E692E00E9495E182E08093DD +:102DA0005302089520915402309155023093C61772 +:102DB0002093C5172091CD173091CE173093C417AB +:102DC0002093C31722E02093530228EB3BEB309370 +:102DD0005502209354029093C2178093C1177093A9 +:102DE000C0176093BF1781E090E0A0E0B0E080934F +:102DF000BB179093BC17A093BD17B093BE178EED71 +:102E000093E0A0E0B0E08093B7179093B817A09339 +:102E1000B917B093BA17FB016081718182819381E8 +:102E20000E9433DB2AE037ED43E25CE30E9468DD79 +:102E30000E9407DB6093CD177093CE178093CF1756 +:102E40009093D01787E491E89093B6178093B517C5 +:102E5000089520915402309155023093C617209363 +:102E6000C5172091CD173091CE173093C4172093FA +:102E7000C31722E0209353022CEE3CEB3093550213 +:102E8000209354029093C2178093C1177093C01778 +:102E90006093BF1782E390E0A0E0B0E08093BB179F +:102EA0009093BC17A093BD17B093BE1786E996E820 +:102EB000A1E0B0E08093B7179093B817A093B9172B +:102EC000B093BA1720E030E040E251E4FB016081AA +:102ED0007181828193810E9468DD0E9407DB60938B +:102EE000CD177093CE178093CF179093D017089576 +:102EF000FC01138212828AE495E09183808313AEF1 +:102F000014AE15AECF0104960C9403D1FC0163AF4F +:102F100044AF0895EF92FF920F931F93CF93DF93E7 +:102F2000EB01E42E8901F90101900020E9F7F22E6E +:102F3000FE1A92E1F90E90E00196482F440F480FD7 +:102F4000440F440F60E088ED97E1E0DF6E2D88EDDF +:102F500097E10E9492D3FE016491662351F088EDBF +:102F600097E10E9492D32196FA94FE016491611137 +:102F7000F6CF6AE388ED97E10E9492D3FF2041F0FB +:102F8000CF2D60E288ED97E10E9492D3C150C9F73E +:102F9000B80188ED97E1DF91CF911F910F91FF90DC +:102FA000EF900C9491D3CF93DF93FC0185ADEF01AB +:102FB0002496811105C081E085AFCE010E94F3D037 +:102FC000CE01DF91CF910C9412D104960C9416D1BE +:102FD0000F931F93CF93DF931F92CDB7DEB7FC0102 +:102FE00085AD8F010C5F1F4F811107C081E085AF58 +:102FF000C80169830E94F3D06981C8010F90DF91F5 +:10300000CF911F910F910C9424D104960C9440D130 +:1030100004960C9429D10F9304960E94E7D20F9145 +:1030200008950F9304960E9437D30F910895EF925D +:10303000FF920F931F93CF93DF93F82EEB01142F82 +:10304000E22E61E088ED97E14E3309F45CC04B3F1E +:1030500009F448C0DADF8F2D90E00196482F440F25 +:10306000480F440F440F60E088ED97E14FDF612F78 +:1030700088ED97E10E9492D3FE016491662309F4E2 +:1030800065C011E101C0182F88ED97E10E9492D32D +:1030900021968FEF810FFE0164916111F4CFCEEF85 +:1030A000C10F811102C00AC0C82F60E288ED97E10C +:1030B0000E9492D38FEF8C0FC111F6CF6E2D88ED49 +:1030C00097E10E9492D360E288ED97E10E9492D34B +:1030D00061E088ED97E1DF91CF911F910F91FF9013 +:1030E000EF9093CF92DF4F2D440F4F0D440F440FBD +:1030F0004D5F0CE020E860E088ED97E192DF60E052 +:1031000088ED97E1A7CF81DF4F2D440F4F0D440F7E +:10311000440F4D5F0CE020E860E088ED97E181DF2F +:1031200060E088ED97E171DF8F2D90E00196482FE8 +:10313000440F480F440F440F60E088ED97E1E6DE4E +:1031400060E288ED97E10E9492D396CFC0E1ADCFC7 +:103150002F923F924F925F926F927F928F929F92A7 +:10316000AF92BF92CF92DF92EF92FF920F931F9395 +:10317000CF93DF93CDB7DEB729970FB6F894DEBFB4 +:103180000FBECDBFC090CD17D090CE17E090CF1717 +:10319000F090D01761E0C61660E8D606E104F104AD +:1031A00008F085C3C701B60125E030E040E050E0FB +:1031B0000E9483DE6091D617862F90E0A0E0B0E0F9 +:1031C000281739074A075B0708F080C32093D617F2 +:1031D00028870091D71702FB002700F919863324AE +:1031E000339455E0852E912CA12CB12C888581112A +:1031F00020C080915302882369F02BEFE5E0CE16C2 +:10320000D104E104F10408F04DC24BEF64EB79E125 +:1032100089850DDF002369F08091CD179091CE173D +:10322000A091CF17B091D0170597A105B10508F46B +:1032300055C30E944081811103C18091F207811121 +:10324000FFC0E885E13009F4ECC113E032E0432E21 +:10325000512C612C712C42E0F42E0E94408181118E +:10326000FBC08091F2078111F7C06885F61609F45A +:103270001FC2C090CD17D090CE17E090CF17F0901E +:10328000D017C701B601A50194010E9483DE88858D +:10329000811709F423C177247394710E8091F30789 +:1032A000882309F45CC18091C1092C833D834E833E +:1032B0005F8365DD2C813D814E815F81882309F428 +:1032C0009AC18091F207882309F43AC2688576167C +:1032D00009F489C21E5FF8851F17C1F11F5F812F96 +:1032E00090E0A0E0B0E0281739074A075B07C8F074 +:1032F00085E0189F60011124E1E0CE1AD108EE2488 +:10330000D7FCE094FE2CC092CD17D092CE17E0925D +:10331000CF17F092D017C701B601A50194010E9402 +:1033200083DE6091D61770E06C5F7F4FE22FF0E094 +:103330006E177F070CF055C1FCEFF20FF887F09382 +:10334000D6173092530219868F2F51CF8091530296 +:103350008823F1F0812F90E0A0E0B0E0821793077E +:10336000A407B50709F4B7C220E240E26BE679E1B1 +:1033700089855DDEC090CD17D090CE17E090CF1735 +:10338000F090D017C701B601A50194010E9483DE19 +:10339000002309F4A3CF812F90E0A0E0B0E08217D2 +:1033A0009307A407B50709F099CFC3DC1092F20781 +:1033B00080EF97E00E941F6B0E94478B85E399E1A5 +:1033C0000E94653180917F16882309F110927F1643 +:1033D0000091BD0710E0000F111F0156184EF801B3 +:1033E00060817181882777FD8095982F0E9435DB59 +:1033F00020913102309132024091330250913402D7 +:103400000E9496DC18161CF4F8011182108229968D +:103410000FB6F894DEBF0FBECDBFDF91CF911F91E5 +:103420000F91FF90EF90DF90CF90BF90AF909F9063 +:103430008F907F906F905F904F903F902F90089566 +:1034400012E0412C512C32014394FF24F3940E944A +:103450004081882309F405CFF885FF120ACF8091B7 +:1034600053028823C1F06091CD177091CE178091DF +:10347000CF179091D017A50194010E9483DE2415E7 +:1034800035054605570509F401C22AEF40E26FE908 +:1034900079E18985CCDD002309F4EBCE2090CD17AE +:1034A000F091CE17F9836091CF176A838091D0177E +:1034B0008B83622D7F2F8A819B81A50194010E94BD +:1034C00083DE241535054605570509F41DC2C22CB7 +:1034D000D980EA80FB8088858113DDCE80915302FC +:1034E0008823F9F0E8858E2F90E0A0E0B0E0821705 +:1034F0009307A407B50709F473C12AEF40E26FE808 +:1035000079E1898594DDC090CD17D090CE17E090F9 +:10351000CF17F090D017C701B601A50194010E9402 +:1035200083DE002309F4B7CEF8858F2F90E0A0E06A +:10353000B0E082179307A407B50709F0ACCEF9DB1A +:1035400084E99CE990935502809354021092CD1720 +:103550001092CE171092CF171092D01758CF6885BF +:10356000761611F01E5FBBCE809153028823F1F0D6 +:10357000862F90E0A0E0B0E082179307A407B5077C +:1035800009F492C12AEF40E265E579E189854FDDD2 +:10359000C090CD17D090CE17E090CF17F090D017F5 +:1035A000C701B601A50194010E9483DE0023D1F278 +:1035B000872D90E0A0E0B0E082179307A407B5073D +:1035C00089F6B7DB89EA99EA909355028093540211 +:1035D0001092CD171092CE171092CF171092D017CD +:1035E00016CF69856F5F698788858F5F88876530AB +:1035F00008F4FDCD0CCFF8857F12B4CF8091530233 +:103600008823A1F28F2F90E0A0E0B0E0821793070B +:10361000A407B50709F45CC12AEF40E26DE579E142 +:10362000B5CF809153028823C1F06091CD1770917E +:10363000CE178091CF179091D017A50194010E94C9 +:1036400083DE213031054105510509F418C12AEF07 +:1036500040E264EA79E18985EADC002309F4F5CDEA +:103660006091CD177091CE178091CF179091D017A0 +:10367000A50194010E9483DE2130310541055105E9 +:1036800009F0E3CD56DB80EF95EA909355028093E5 +:1036900054021092CD171092CE171092CF1710929D +:1036A000D017B5CE40E264EB79E18985C0DCB2CDBC +:1036B000809153028823C1F06091CD177091CE178D +:1036C0008091CF179091D017A50194010E9483DEBD +:1036D000241535054605570509F4DFC02AEF40E2F9 +:1036E00067E979E18985A3DC002309F4C2CD209044 +:1036F000CD17E091CE17E983F091CF17FA8360914F +:10370000D0176B83622D7E2F8F2F9B81A501940193 +:103710000E9483DE241535054605570509F0D7CEEE +:1037200008DB8FE09FE9909355028093540210923A +:10373000CD171092CE171092CF171092D01767CED8 +:1037400088857812C7CD809153028823F9F0E885E7 +:103750008E2F90E0A0E0B0E082179307A407B50792 +:1037600009F4CCC020E240E266E779E189855FDCBC +:10377000C090CD17D090CE17E090CF17F090D01713 +:10378000C701B601A50194010E9483DE002309F45C +:10379000A1CD872D90E0A0E0B0E082179307A407A9 +:1037A000B50709F097CDC5DA80EF97E029960FB6F7 +:1037B000F894DEBF0FBECDBFDF91CF911F910F9167 +:1037C000FF90EF90DF90CF90BF90AF909F908F9041 +:1037D0007F906F905F904F903F902F900C94356644 +:1037E0002AEF4EE38CCE809153028823F1F0862F8E +:1037F00090E0A0E0B0E082179307A407B50709F4B2 +:1038000080C020E240E263E879E1898510DCC09065 +:10381000CD17D090CE17E090CF17F090D017C701FA +:10382000B601A50194010E9483DE002309F452CD64 +:10383000872D90E0A0E0B0E082179307A407B507BA +:1038400009F048CD76DA80EF97E029960FB6F89424 +:10385000DEBF0FBECDBFDF91CF911F910F91FF90C3 +:10386000EF90DF90CF90BF90AF909F908F907F9020 +:103870006F905F904F903F902F900C943C662AEF92 +:103880004EE364EA79E18985D2DBE7CE2AEF4EE3A5 +:103890006FE979E18985CBDBFECD2AEF4EE367E95D +:1038A00079E18985C4DB20CF2AEF4EE36DCE1092FB +:1038B000CD171092CE171092CF171092D01720E08C +:1038C00030E0A901C12CD12C760174CC688781CC61 +:1038D0002AEF4EE3A3CE20E24EE348CD2ADA89E375 +:1038E00096EB90935502809354021092CD1710924C +:1038F000CE171092CF171092D01789CD20E24EE349 +:1039000033CF20E24EE37FCF14DA84EE94EB909332 +:103910005502809354021092CD171092CE17109238 +:10392000CF171092D01773CD4F925F926F927F9204 +:103930008F929F92AF92BF92CF92DF92EF92FF92BF +:103940000F931F93CF93DF93C090CD17D090CE17D6 +:10395000E090CF17F090D01781E0C81680E8D80625 +:10396000E104F10408F045C1C701B60125E030E0EB +:1039700040E050E00E9483DEC091D6178C2F90E08B +:10398000A0E0B0E0281739074A075B0718F4209336 +:10399000D617C22F1091D71712FB112710F9D0E0BC +:1039A00075E0872E912CA12CB12CEDE14E2E512CDF +:1039B000612C712C01E0C11142C080915302882317 +:1039C000A9F02BEF85E0C816D104E104F10408F05A +:1039D000E4C04BEF60E379E18D2F29DBC090CD1778 +:1039E000D090CE17E090CF17F090D017112339F078 +:1039F00085E0C816D104E104F10408F409C18EE1A0 +:103A0000C816D104E104F10408F069C0C701B60189 +:103A1000A50194010E9483DE422F8091D61790E089 +:103A20000496821793070CF072C0CCEFC40FC093BA +:103A3000D61700935302D0E0CC2309F4BECFC13097 +:103A400009F06BC0809153028823D1F0C701B60101 +:103A5000A50194010E9483DE213031054105510505 +:103A600009F4A9C02AEF40E269E279E18D2FDFDA9B +:103A7000C090CD17D090CE17E090CF17F090D01710 +:103A8000112309F4BCCFC701B601A50194010E941E +:103A900083DE213031054105510509F0B0CF49D908 +:103AA00089E19EEB90935502809354021092CD17BA +:103AB0001092CE171092CF171092D017DF91CF919E +:103AC0001F910F91FF90EF90DF90CF90BF90AF903C +:103AD0009F908F907F906F905F904F90089540924D +:103AE000CD175092CE176092CF177092D01725E065 +:103AF00030E045E06DE1C62ED12CE12CF12C809117 +:103B0000D61790E00496821793070CF48ECFDF5FF0 +:103B1000CF5FD53008F44FCFD1CFC23009F088C085 +:103B2000809153028823D1F0C701B601A501940109 +:103B30000E9483DE223031054105510509F44AC057 +:103B40002AEF40E26CE179E18D2F71DAC090CD1758 +:103B5000D090CE17E090CF17F090D017112309F432 +:103B60004ECFC701B601A50194010E9483DE223029 +:103B700031054105510509F042CFDBD882E29EEACA +:103B800090935502809354021092CD171092CE1745 +:103B90001092CF171092D01791CF40E260E379E1F5 +:103BA0008D2F45DAC090CD17D090CE17E090CF176B +:103BB000F090D0171BCF2AEF4EE369E279E18D2F09 +:103BC00036DAC090CD17D090CE17E090CF17F09096 +:103BD000D01756CF2AEF4EE36CE179E18D2F27DA2B +:103BE000C090CD17D090CE17E090CF17F090D0179F +:103BF000B5CF1092CD171092CE171092CF1710920A +:103C0000D01720E030E0A901C12CD12C7601B4CE30 +:103C100090D888EA98E990935502809354021092C4 +:103C2000CD171092CE171092CF171092D01746CF03 +:103C3000C33009F04EC0809153028823C9F0C701F8 +:103C4000B601A50194010E9483DE233031054105B0 +:103C5000510581F120E240E26FE079E18D2FE7D953 +:103C6000C090CD17D090CE17E090CF17F090D0171E +:103C7000112309F4C4CEC701B601A50194010E9425 +:103C800083DE233031054105510509F0B8CE51D806 +:103C9000DF91CF911F910F91FF90EF90DF90CF9028 +:103CA000BF90AF909F908F907F906F905F904F905C +:103CB0000C94A82620E24EE36FE079E18D2FB7D96E +:103CC000C090CD17D090CE17E090CF17F090D017BE +:103CD000CFCFC43009F041C0809153028823D1F086 +:103CE000C701B601A50194010E9483DE243031058D +:103CF0004105510509F475C020E240E263E079E135 +:103D00008D2F95D9C090CD17D090CE17E090CF17BA +:103D1000F090D017112309F472CEC701B601A501A6 +:103D200094010E9483DE243031054105510509F0DC +:103D300066CE0E949996DF91CF911F910F91FF90CF +:103D4000EF90DF90CF90BF90AF909F908F907F903B +:103D50006F905F904F900C941B2CC53009F04FCEA4 +:103D6000809153028823D1F0C701B601A5019401C7 +:103D70000E9483DE253031054105510509F440C01C +:103D800020E240E262EF78E18D2F51D9C090CD174B +:103D9000D090CE17E090CF17F090D017112309F4F0 +:103DA0002ECEC701B601A50194010E9483DE253005 +:103DB00031054105510509F022CE0E949996DF9107 +:103DC000CF911F910F91FF90EF90DF90CF90BF9018 +:103DD000AF909F908F907F906F905F904F900C94DA +:103DE000B12A20E24EE363E079E18D2F20D9C09023 +:103DF000CD17D090CE17E090CF17F090D0178ACF84 +:103E000020E24EE362EF78E18D2F11D9C090CD17FB +:103E1000D090CE17E090CF17F090D017BFCF4F9231 +:103E20005F926F927F928F929F92AF92BF92CF924A +:103E3000DF92EF92FF920F931F93CF93DF93C09087 +:103E4000CD17D090CE17E090CF17F090D01781E02B +:103E5000C81680E8D806E104F10408F006C2C701DC +:103E6000B60125E030E040E050E00E9483DEC091E2 +:103E7000D6178C2F90E0A0E0B0E0281739074A074A +:103E80005B0718F42093D617C22F1091D71712FB97 +:103E9000112710F9D0E0A5E08A2E912CA12CB12C8D +:103EA000B2E24B2E512C612C712C01E0C1114DC09E +:103EB000809153028823A9F02BEF85E0C816D10426 +:103EC000E104F10408F092C14BEF6CEA77E18D2F29 +:103ED000AED8C090CD17D090CE17E090CF17F0900D +:103EE000D017112339F085E0C816D104E104F1049C +:103EF00008F4EAC180910C02882309F45BC0C53044 +:103F000009F441C1C63009F4B8C083E2C816D1042F +:103F1000E104F10408F083C0C701B601A5019401D2 +:103F20000E9483DE422F8091D61790E0049682177C +:103F300093070CF08CC0CCEFC40FC093D61700933E +:103F40005302D0E0CC2309F4B3CFC13009F0D4C080 +:103F5000809153028823D1F0C701B601A5019401D5 +:103F60000E9483DE213031054105510509F44DC120 +:103F700020E240E26BE977E18D2F59D8C090CD1750 +:103F8000D090CE17E090CF17F090D017112309F4FE +:103F9000B1CFC701B601A50194010E9483DE213093 +:103FA00031054105510509F0A5CF0E94999687E991 +:103FB00097E1D7C0C53009F0A5CF8091530288237F +:103FC000D1F0C701B601A50194010E9483DE25301E +:103FD00031054105510509F457C120E240E26EE286 +:103FE00077E18D2F24D8C090CD17D090CE17E090D8 +:103FF000CF17F090D017112309F487CFC701B6016E +:10400000A50194010E9483DE25303105410551054B +:1040100009F07BCF0E9499968AE297E1A2C0409274 +:10402000CD175092CE176092CF177092D01726E01E +:1040300030E046E0F2E2CF2ED12CE12CF12C809141 +:10404000D61790E00496821793070CF474CFDF5FC5 +:10405000CF5FD53008F42ACFDF91CF911F910F9118 +:10406000FF90EF90DF90CF90BF90AF909F908F9098 +:104070007F906F905F904F900895809153028823B6 +:10408000D9F0C701B601A50194010E9483DE263054 +:1040900031054105510509F4D8C02AEF40E260E23C +:1040A00077E18D2F0E941798C090CD17D090CE1732 +:1040B000E090CF17F090D017112309F426CFC70155 +:1040C000B601A50194010E9483DE26303105410529 +:1040D000510509F01ACF0E94999682E092EA9093D6 +:1040E0005502809354021092CD171092CE17109261 +:1040F000CF171092D017B0CFC23009F0F6C0809120 +:1041000053028823D9F0C701B601A50194010E948A +:1041100083DE223031054105510509F486C020E2D5 +:1041200040E267E877E18D2F0E941798C090CD1785 +:10413000D090CE17E090CF17F090D017112309F44C +:10414000E4CEC701B601A50194010E9483DE2230AE +:1041500031054105510509F0D8CE0E94999683E8B2 +:1041600097E1DF91CF911F910F91FF90EF90DF903A +:10417000CF90BF90AF909F908F907F906F905F9007 +:104180004F900C946531809153028823D9F0C70178 +:10419000B601A50194010E9483DE25303105410559 +:1041A000510509F481C020E240E262E477E18D2FFD +:1041B0000E941798C090CD17D090CE17E090CF17DF +:1041C000F090D017112309F4A0CEC701B601A501C4 +:1041D00094010E9483DE253031054105510509F027 +:1041E00094CE0E9499968EE397E1BBCF40E26CEAB1 +:1041F00077E18D2F0E941798C090CD17D090CE17E1 +:10420000E090CF17F090D0176CCE20E24EE36BE930 +:1042100077E18D2F0E941798C090CD17D090CE17C0 +:10422000E090CF17F090D017B1CE20E24EE367E8D0 +:1042300077E18D2F0E941798C090CD17D090CE17A0 +:10424000E090CF17F090D01779CF2AEF4EE360E2DD +:1042500077E18D2F0E941798C090CD17D090CE1780 +:10426000E090CF17F090D01727CF1092CD17109273 +:10427000CE171092CF171092D01720E030E0A9018E +:10428000C12CD12C7601F3CD20E24EE36EE277E132 +:104290008D2F0E941798C090CD17D090CE17E09028 +:1042A000CF17F090D017A7CE20E24EE362E477E17B +:1042B0008D2F0E941798C090CD17D090CE17E09008 +:1042C000CF17F090D0177ECF0E94999688EA98E990 +:1042D00090935502809354021092CD171092CE17EE +:1042E0001092CF171092D017B7CEC33009F045C047 +:1042F000809153028823D1F0C701B601A501940132 +:104300000E9483DE233031054105510531F120E261 +:1043100040E269E777E18D2F0E941798C090CD1792 +:10432000D090CE17E090CF17F090D017111105C0A4 +:1043300080910C028111E3CDE5CDC701B601A50145 +:1043400094010E9483DE233031054105510581F738 +:104350000E9499968BE697E104CF20E24EE369E74D +:1043600077E18D2F0E941798C090CD17D090CE176F +:10437000E090CF17F090D017D9CFC43009F0BACD64 +:10438000809153028823D1F0C701B601A5019401A1 +:104390000E9483DE243031054105510519F120E2E8 +:1043A00040E260E677E18D2F0E941798C090CD170C +:1043B000D090CE17E090CF17F090D017112309F4CA +:1043C000B7CFC701B601A50194010E9483DE243056 +:1043D00031054105510509F0ABCF0E94999683E55F +:1043E00097E1BFCE20E24EE360E677E18D2F0E9499 +:1043F0001798C090CD17D090CE17E090CF17F090BF +:10440000D017DCCF4F925F926F927F928F929F92E4 +:10441000AF92BF92CF92DF92EF92FF921F93CF9312 +:10442000DF93C090CD17D090CE17E090CF17F090CB +:10443000D01781E0C81680E8D806E104F10408F03E +:1044400025C1C701B60125E030E040E050E00E9400 +:1044500083DEC091D6178C2F90E0A0E0B0E0281743 +:1044600039074A075B0718F42093D617C22F10911B +:10447000D71712FB112710F9D0E095E0892E912C67 +:10448000A12CB12C23E1422E512C612C712C3BC06C +:10449000809153028823B1F02BEF85E0C816D10438 +:1044A000E104F10408F0C3C04BEF68E177E18D2F20 +:1044B0000E941798C090CD17D090CE17E090CF17DC +:1044C000F090D017112339F085E0C816D104E1042B +:1044D000F10408F4EAC084E1C816D104E104F1044F +:1044E00068F04092CD175092CE176092CF1770921D +:1044F000D01783E1C82ED12CE12CF12CDF5FCF5FE8 +:10450000D53008F042C0CC2319F2C13009F04DC0BB +:10451000809153028823D9F0C701B601A501940107 +:104520000E9483DE213031054105510509F48EC01A +:104530002AEF40E26EE077E18D2F0E941798C0903D +:10454000CD17D090CE17E090CF17F090D017112351 +:1045500011F2C701B601A50194010E9483DE21304A +:1045600031054105510509F0B6CF0E94999683EEB9 +:1045700095EA90935502809354021092CD171092B1 +:10458000CE171092CF171092D017DF91CF911F91B5 +:10459000FF90EF90DF90CF90BF90AF909F908F9063 +:1045A0007F906F905F904F900895C23009F08EC059 +:1045B000809153028823D9F0C701B601A501940167 +:1045C0000E9483DE223031054105510509F44EC0B9 +:1045D0002AEF40E265E077E18D2F0E941798C090A6 +:1045E000CD17D090CE17E090CF17F090D0171123B1 +:1045F00009F471CFC701B601A50194010E9483DEC1 +:10460000223031054105510509F065CF0E94999688 +:1046100086ED95EA90935502809354021092CD173F +:104620001092CE171092CF171092D017AECF40E253 +:1046300068E177E18D2F0E941798C090CD17D09038 +:10464000CE17E090CF17F090D0173CCF2AEF4EE373 +:104650006EE077E18D2F0E941798C090CD17D09013 +:10466000CE17E090CF17F090D01771CF2AEF4EE31E +:1046700065E077E18D2F0E941798C090CD17D090FC +:10468000CE17E090CF17F090D017B1CF1092CD1782 +:104690001092CE171092CF171092D01720E030E072 +:1046A000A901C12CD12C7601D4CE0E9499968FE01D +:1046B0009FE990935502809354021092CD17109267 +:1046C000CE171092CF171092D0175FCFC33009F0DA +:1046D00002CF809153028823D1F0C701B601A50112 +:1046E00094010E9483DE233031054105510579F1A3 +:1046F0002AEF40E26AEF76E18D2F0E941798C09072 +:10470000CD17D090CE17E090CF17F090D01711238F +:1047100009F4E1CEC701B601A50194010E9483DE30 +:10472000233031054105510509F0D5CE0E949996F7 +:1047300089EC95EA90935502809354021092CD171C +:104740001092CE171092CF171092D0171ECF2AEFCB +:104750004EE36AEF76E18D2F0E941798C090CD1737 +:10476000D090CE17E090CF17F090D017D0CF4F92C7 +:104770005F926F927F928F929F92AF92BF92CF92F1 +:10478000DF92EF92FF921F93CF93DF93C090CD17EC +:10479000D090CE17E090CF17F090D01781E0C816D8 +:1047A00080E8D806E104F10408F0D3C1C701B601DE +:1047B00025E030E040E050E00E9483DEC091D61753 +:1047C0008C2F90E0A0E0B0E0281739074A075B077C +:1047D00018F42093D617C22F1091D71712FB112768 +:1047E00010F9D0E035E0432E512C612C712C5FC0C4 +:1047F000809153028823B1F02BEF85E0C816D104D5 +:10480000E104F10408F072C14BEF60EF76E18D2F07 +:104810000E941798C090CD17D090CE17E090CF1778 +:10482000F090D017112339F085E0C816D104E104C7 +:10483000F10408F49DC1C701B601A30192010E94D1 +:1048400083DE49015A0120E030E040E251E460910A +:10485000B1177091B2178091B3179091B4170E945D +:1048600093DA87FF7BC0C33009F4C6C0C43009F4B3 +:1048700000C158E140E030E020E085E090E0A0E0B9 +:10488000B0E088169906AA06BB0660F05093CD17D3 +:104890004093CE173093CF172093D017C52ED42E28 +:1048A000E32EF22EDF5FCF5FD53008F047C0CC2378 +:1048B00009F49ECFC13009F05AC080915302882379 +:1048C000D9F0C701B601A30192010E9483DE213015 +:1048D00031054105510509F418C12AEF40E269EE9E +:1048E00076E18D2F0E941798C090CD17D090CE17EB +:1048F000E090CF17F090D017C701B601A301920145 +:104900000E9483DE112309F49CCF49015A0181E002 +:1049100088169104A104B10409F095CF0E949996DC +:1049200087E892EB90935502809354021092CD1732 +:104930001092CE171092CF171092D017DF91CF910F +:104940001F91FF90EF90DF90CF90BF90AF909F901E +:104950008F907F906F905F904F9008955EE040E061 +:1049600030E020E083E090E0A0E0B0E08ACFC23009 +:1049700009F061CF809153028823D9F0C701B601B5 +:10498000A30192010E9483DE2230310541055105C9 +:1049900009F4CBC02AEF40E262EE76E18D2F0E944F +:1049A0001798C090CD17D090CE17E090CF17F09009 +:1049B000D017C701B601A30192010E9483DE112323 +:1049C00009F43FCF49015A0182E088169104A104FD +:1049D000B10409F038CF0E94999689ED91EB90933C +:1049E0005502809354021092CD171092CE17109258 +:1049F000CF171092D017A2CF809153028823F1F0E5 +:104A00002AEF83E088169104A104B10409F49DC043 +:104A100040E26BED76E18D2F0E941798C090CD1784 +:104A2000D090CE17E090CF17F090D017C701B60105 +:104A3000A30192010E9483DE49015A01112309F466 +:104A400018CF83E088169104A104B10409F011CFB6 +:104A50000E9499968BE291EB9093550280935402B9 +:104A60001092CD171092CE171092CF171092D01728 +:104A700065CF809153028823F1F02AEF84E08816F5 +:104A80009104A104B10409F462C040E262ED76E150 +:104A90008D2F0E941798C090CD17D090CE17E09020 +:104AA000CF17F090D017C701B601A30192010E9461 +:104AB00083DE49015A01112309F4DBCE84E0881614 +:104AC0009104A104B10409F0D4CE0E94999680EB20 +:104AD00090EB90935502809354021092CD17109250 +:104AE000CE171092CF171092D01728CF40E260EF68 +:104AF00076E18D2F0E941798C090CD17D090CE17D9 +:104B0000E090CF17F090D0178DCE2AEF4EE369EEEC +:104B100076E18D2F0E941798C090CD17D090CE17B8 +:104B2000E090CF17F090D017E7CE2AEF4EE362EE79 +:104B300076E18D2F0E941798C090CD17D090CE1798 +:104B4000E090CF17F090D01734CF4EE362CF4EE312 +:104B50009DCF1092CD171092CE171092CF171092B2 +:104B6000D01720E030E0A901C12CD12C760126CE4F +:104B70000E94999682E092EA9093550280935402A3 +:104B80001092CD171092CE171092CF171092D01707 +:104B9000D5CE8DEC9CECACECBDE38093B11790933B +:104BA000B217A093B317B093B417E1CD80E090E0B3 +:104BB000A0E8BFE38093B1179093B217A093B31707 +:104BC000B093B417D4CD80E090E0A0E2B1E480933C +:104BD000B1179093B217A093B317B093B417C7CD82 +:104BE0004F925F926F927F928F929F92AF92BF92FD +:104BF000CF92DF92EF92FF921F93CF93DF93C090FB +:104C0000CD17D090CE17E090CF17F090D01781E05D +:104C1000C81680E8D806E104F10408F025C1C701F0 +:104C2000B60125E030E040E050E00E9483DEC09114 +:104C3000D6178C2F90E0A0E0B0E0281739074A077C +:104C40005B0718F42093D617C22F1091D71712FBC9 +:104C5000112710F9D0E055E0852E912CA12CB12C14 +:104C60006EE0462E512C612C712C3BC0809153027A +:104C70008823B1F02BEF85E0C816D104E104F104DC +:104C800008F0C3C04BEF6DEA76E18D2F0E941798B4 +:104C9000C090CD17D090CE17E090CF17F090D017DE +:104CA000112339F085E0C816D104E104F10408F4B9 +:104CB000EAC08FE0C816D104E104F10468F0409224 +:104CC000CD175092CE176092CF177092D0174EE04A +:104CD000C42ED12CE12CF12CDF5FCF5FD53008F052 +:104CE00042C0CC2319F2C13009F04DC0809153026B +:104CF0008823D9F0C701B601A50194010E9483DE83 +:104D0000213031054105510509F48EC02AEF40E2FA +:104D100063EA76E18D2F0E941798C090CD17D0904E +:104D2000CE17E090CF17F090D017112311F2C701E2 +:104D3000B601A50194010E9483DE213031054105B1 +:104D4000510509F0B6CF0E94999684E499EC9093AE +:104D50005502809354021092CD171092CE171092E4 +:104D6000CF171092D017DF91CF911F91FF90EF9046 +:104D7000DF90CF90BF90AF909F908F907F906F907B +:104D80005F904F900895C23009F093CF8091530205 +:104D90008823D9F0C701B601A50194010E9483DEE2 +:104DA000223031054105510509F44EC02AEF40E299 +:104DB00069E976E18D2F0E941798C090CD17D090A9 +:104DC000CE17E090CF17F090D017112309F471CFD0 +:104DD000C701B601A50194010E9483DE223031058E +:104DE0004105510509F065CF0E94999684E597EA3F +:104DF00090935502809354021092CD171092CE17C3 +:104E00001092CF171092D017AECF40E26DEA76E144 +:104E10008D2F0E941798C090CD17D090CE17E0909C +:104E2000CF17F090D0173CCF2AEF4EE363EA76E13C +:104E30008D2F0E941798C090CD17D090CE17E0907C +:104E4000CF17F090D01771CF2AEF4EE369E976E1E2 +:104E50008D2F0E941798C090CD17D090CE17E0905C +:104E6000CF17F090D017B1CF1092CD171092CE1768 +:104E70001092CF171092D01720E030E0A901C12C7A +:104E8000D12C7601D4CE0E94999688EA98E9909325 +:104E90005502809354021092CD171092CE171092A3 +:104EA000CF171092D0175FCF4F925F926F927F9281 +:104EB0008F929F92AF92BF92CF92DF92EF92FF922A +:104EC0000F931F93CF93DF93C090CD17D090CE1741 +:104ED000E090CF17F090D01781E0C81680E8D80690 +:104EE000E104F10408F046C1C701B60125E030E055 +:104EF00040E050E00E9483DEC091D6178C2F90E0F6 +:104F0000A0E0B0E0281739074A075B0718F42093A0 +:104F1000D617C22F1091D71712FB112710F9D0E026 +:104F2000E5E08E2E912CA12CB12CFDE14F2E512CC1 +:104F3000612C712C01E0C11143C080915302882380 +:104F4000B1F02BEF85E0C816D104E104F10408F0BC +:104F5000E2C04BEF69E876E18D2F0E941798C09070 +:104F6000CD17D090CE17E090CF17F090D017112327 +:104F700039F085E0C816D104E104F10408F409C150 +:104F80008EE1C816D104E104F10408F04FC0C70156 +:104F9000B601A50194010E9483DE422F8091D617AD +:104FA00090E00496821793070CF058C0CCEFC40F22 +:104FB000C093D61700935302D0E0CC2309F4BDCFA1 +:104FC000C13009F061C0809153028823D9F0C70134 +:104FD000B601A50194010E9483DE2130310541050F +:104FE000510509F4A7C020E240E26EE776E18D2F7B +:104FF0000E941798C090CD17D090CE17E090CF1791 +:10500000F090D017112309F4BBCFC701B601A50159 +:1050100094010E9483DE213031054105510509F0DC +:10502000AFCF0E94999662E384E163C04092CD17AE +:105030005092CE176092CF177092D01725E030E0D3 +:1050400045E07DE1C72ED12CE12CF12C8091D617C3 +:1050500090E00496821793070CF4A8CFDF5FCF5F30 +:10506000D53008F468CFDF91CF911F910F91FF9059 +:10507000EF90DF90CF90BF90AF909F908F907F90F8 +:105080006F905F904F900895C23009F093C0809167 +:1050900053028823D9F0C701B601A50194010E94EB +:1050A00083DE223031054105510509F453C020E269 +:1050B00040E263E776E18D2F0E941798C090CD17EC +:1050C000D090CE17E090CF17F090D017112309F4AD +:1050D00057CFC701B601A50194010E9483DE22309B +:1050E00031054105510509F04BCF0E94999664E6C0 +:1050F00084E1DF91CF911F910F91FF90EF90DF90AE +:10510000CF90BF90AF909F908F907F906F905F9067 +:105110004F900C947D9640E269E876E18D2F0E94D5 +:105120001798C090CD17D090CE17E090CF17F09081 +:10513000D0171DCF20E24EE36EE776E18D2F0E945F +:105140001798C090CD17D090CE17E090CF17F09061 +:10515000D01758CF20E24EE363E776E18D2F0E940F +:105160001798C090CD17D090CE17E090CF17F09041 +:10517000D017ACCF1092CD171092CE171092CF1738 +:105180001092D01720E030E0A901C12CD12C76017B +:10519000B3CE0E94999680EF95EA90935502809342 +:1051A00054021092CD171092CE171092CF17109272 +:1051B000D01759CFC33009F042C0809153028823E1 +:1051C000D1F0C701B601A50194010E9483DE23300E +:1051D00031054105510519F120E240E268E676E12A +:1051E0008D2F0E941798C090CD17D090CE17E090C9 +:1051F000CF17F090D017112309F4C2CEC701B60122 +:10520000A50194010E9483DE23303105410551053B +:1052100009F0B6CE0E94999662E384E66ACF20E256 +:105220004EE368E676E18D2F0E941798C090CD1767 +:10523000D090CE17E090CF17F090D017DCCFC430CD +:1052400099F5809153028823D9F0C701B601A501D1 +:1052500094010E9483DE243031054105510509F493 +:1052600058C020E240E26DE576E18D2F0E9417984C +:10527000C090CD17D090CE17E090CF17F090D017F8 +:10528000112309F47DCEC701B601A50194010E9446 +:1052900083DE243031054105510509F071CE0E94AD +:1052A000999664E684E625CFC53009F069CE8091F1 +:1052B00053028823D1F0C701B601A50194010E94D1 +:1052C00083DE253031054105510599F120E240E2A8 +:1052D0006AE476E18D2F0E941798C090CD17D09088 +:1052E000CE17E090CF17F090D017112309F448CED5 +:1052F000C701B601A50194010E9483DE2530310566 +:105300004105510509F03CCE0E94999660ED8FE071 +:10531000F0CE20E24EE36DE576E18D2F0E941798E6 +:10532000C090CD17D090CE17E090CF17F090D01747 +:10533000A7CF20E24EE36AE476E18D2F0E94179812 +:10534000C090CD17D090CE17E090CF17F090D01727 +:10535000CCCF2F923F924F925F926F927F928F921B +:105360009F92AF92BF92CF92DF92EF92FF920F93F4 +:105370001F93CF93DF93CDB7DEB7A3970FB6F89403 +:10538000DEBF0FBECDBF8091530281111DC0809141 +:10539000D71782FD19C0A3960FB6F894DEBF0FBED3 +:1053A000CDBFDF91CF911F910F91FF90EF90DF90D4 +:1053B000CF90BF90AF909F908F907F906F905F90B5 +:1053C0004F903F902F90089580EF97E00E948D6B53 +:1053D0004C01C090CD17D090CE17E090CF17F09031 +:1053E000D017A1E0CA16A0E8DA06E104F10408F03B +:1053F0004BC0C701B60125E030E040E050E00E941C +:1054000083DE160127011091D617812F90E0A0E0CE +:10541000B0E0281739074A075B0718F42093D6171E +:10542000122F8091D71782FB882780F98BA3612CDC +:1054300075E0C72ED12CE12CF12C111134C08091D4 +:105440005302882371F02BEF85E0281631044104C4 +:10545000510408F00EC14BEF60E579E1862D0E9402 +:1054600017989BA19111ACC064EF77E084E498E0B9 +:105470000E949A568091F4078F3211F5212C312C1D +:105480002101239401E022C01092CD171092CE1773 +:105490001092CF171092D01720E030E0A901212CF4 +:1054A000312C2101B0CF64EF77E084E498E00E94D2 +:1054B0009A568091F4078F3209F3113009F49EC097 +:1054C00062E0262E312C412C512C02E081149104F3 +:1054D00051F1762C770C760C770C770CB3E07B0EC1 +:1054E000862D90E00196582E550C580E550C550CF3 +:1054F000A12CB12C44244394410E812F90E0A0E0D4 +:10550000B0E08F8F98A3A9A3BAA3101709F4C0C065 +:105510000F5FBFEFAB1ABB0AA814B904B1F7202E76 +:10552000312C412C512C7090CD17A090CE17B090FB +:10553000CF17E091D017EF8F672D7A2D8B2D9E2FEF +:10554000A70196010E9483DE221533054405550507 +:1055500058F1F5E00F9F1001112481E0281A31085D +:10556000442437FC4094542C2092CD173092CE170F +:105570004092CF175092D017C201B101A7019601F6 +:105580000E9483DE8091D61790E00496E22FF0E02F +:105590008E179F0774F41CEF120F1093D61781E03B +:1055A00080935302612C49CF272C3A2C4B2C5F8CD3 +:1055B000E9CF63941F5F94E0961508F03ECFEBCEE1 +:1055C0008091CD179091CE17A091CF17B091D017A1 +:1055D0000597A105B10508F047CF0E94999688EA82 +:1055E00098E990935502809354021092CD1710922F +:1055F000CE171092CF171092D017CDCE80915302B4 +:105600008823C1F06091CD177091CE178091CF178C +:105610009091D017A70196010E9483DE21303105B9 +:105620004105510569F120E240E26CE479E1862D03 +:105630000E941798ABA1AA2309F442CF6091CD171D +:105640007091CE178091CF179091D017A701960136 +:105650000E9483DE213031054105510509F030CF2C +:105660000E94999680EF97E00E94956C1092D61751 +:1056700092CE40E260E579E1862D0E941798F1CE46 +:1056800020E24EE36CE479E1862D0E941798D2CF98 +:105690006A2D80EF97E00E94346B80911C0888236C +:1056A00009F44DC080915302882309F494C060919D +:1056B000CD177091CE178091CF179091D017A70179 +:1056C00096010E9483DE8F8D98A1A9A1BAA1281707 +:1056D00039074A075B0709F48BC1809101088823C9 +:1056E00009F481C11092130821E0222E28E0322E05 +:1056F000452D60E088ED97E10E94869760E288ED95 +:1057000097E10E9492D369EF88ED97E10E9492D3CE +:10571000D1016C91662309F464C1BFEF2B1A3B0AD7 +:1057200002E188ED97E10E9492D38FEF800FF101A3 +:1057300061911F01662309F444C1082FF2CF8091C3 +:105740005302882309F4CDC06091CD177091CE1714 +:105750008091CF179091D017A70196010E9483DE08 +:105760008F8D98A1A9A1BAA1281739074A075B070D +:1057700009F473C080910108882309F469C010926C +:105780001408B1E02B2EB8E03B2E452D60E088EDEB +:1057900097E10E94869760E288ED97E10E9492D39C +:1057A000D1016C91662309F451C0BFEF2B1A3B0A5B +:1057B00003E188ED97E10E9492D38FEF800FF10112 +:1057C00061911F01662309F1082FF3CF61E088ED95 +:1057D00097E10E940598FBA1FF23A9F06091CD17E6 +:1057E0007091CE178091CF179091D017A701960195 +:1057F0000E9483DE8F8D98A1A9A1BAA1281739072D +:105800004A075B0791F0042D84CE0250882309F4E7 +:1058100068C060E288ED97E10E9492D38FEF800F1D +:10582000002309F45EC0082FF4CF0E94999664EF1C +:1058300077E080EF97E00E94EF6B1092CD17109207 +:10584000CE171092CF171092D017A5CD02E1E1CF5D +:10585000A4EF2A2EA7E03A2E98CF80910108882342 +:1058600009F4AAC01092140881E0282E88E0382E8E +:1058700061E088ED97E10E9405980CE020E8472D53 +:1058800060E088ED97E10E94119860E088ED97E173 +:105890000E940598452D60E088ED97E10E9486976B +:1058A00060E288ED97E10E9492D3D1016C9166236A +:1058B00009F480C0BFEF2B1A3B0A03E188ED97E1A2 +:1058C0000E9492D38FEF800FF10161911F01662337 +:1058D00009F460C0082FF2CF61E088ED97E10E94E3 +:1058E0000598FBA1FF2309F48ECF6091CD1770912D +:1058F000CE178091CF179091D017A70196010E94E3 +:1059000083DE8F8D98A1A9A1BAA1281739074A076C +:105910005B0709F078CF0E94999684EF97E09F93F8 +:105920008F9385E499E19F938F938E010F5F1F4FB3 +:105930001F930F930E940EE28D810F900F900F9096 +:105940000F900F900F90882379F07E0195E0E90E7B +:10595000F11C992787FD90950E946EE1D7018D93E8 +:105960007D018C918111F5CFC8010E94F23081E454 +:1059700099E10E9465311092CD171092CE171092C6 +:10598000CF171092D01789E396EB9093550280932E +:10599000540201CD0250882309F49ECF60E288EDC5 +:1059A00097E10E9492D38FEF800F002309F494CFE8 +:1059B000082FF4CF02E1F2CF04EF202E07E0302EC3 +:1059C00057CF0250882309F406CF60E288ED97E1B3 +:1059D0000E9492D38FEF800F002309F4FCCE082F92 +:1059E000F4CF01E1F2CF94EF292E97E0392E80CE4B +:1059F000809101088823E9F11092130841E0242ED8 +:105A000048E0342E61E088ED97E10E9405980CE0B3 +:105A100020E8472D60E088ED97E10E94119860E052 +:105A200088ED97E10E940598452D60E088ED97E1AB +:105A30000E94869760E288ED97E10E9492D369EF19 +:105A400088ED97E10E9492D3D1016C91662331F1E8 +:105A5000BFEF2B1A3B0A02E188ED97E10E9492D337 +:105A60008FEF800FF10161911F01662339F0082F3C +:105A7000F3CF34EF232E37E0332EC4CF02508823E8 +:105A800009F4A4CE60E288ED97E10E9492D38FEFF3 +:105A9000800F002309F49ACE082FF4CF01E1F2CF52 +:105AA000EF92FF920F9304960E94A2CD0F91FF9068 +:105AB000EF90089504960C94DDCF04960C9458CF83 +:105AC000EF92FF920F936091161888ED97E10E9474 +:105AD000E89788ED97E10E94D39764EF79E188ED2C +:105AE00097E1E8DF61E088ED97E10E9405988091F9 +:105AF000DD170E94C696082F8091DC170E94C5967C +:105B0000282F40E060E088ED97E10E94119861E065 +:105B100088ED97E10E94059888ED97E10E94E5974E +:105B20008111DBCF88ED97E10E94D397E9E2EE2E59 +:105B3000EDE2FE2E0BE325E043E060E088ED97E127 +:105B4000AFDF63E17AE388ED97E1B4DF2FE035E082 +:105B50004EE06AE288ED97E1B0DF6FE872E488ED2D +:105B600097E1A8DF2CE135E04EE162E388ED97E1B3 +:105B7000A4DF29E235E048E264E388ED97E19DDFA8 +:105B80006DE274E288ED97E195DF23E335E04CE3C5 +:105B90006BE288ED97E191DF88ED97E10E94E59750 +:105BA0008111C4CF0F91FF90EF900895CF93DF93B1 +:105BB000EC0166E572E00E94789782E595E09983B2 +:105BC0008883DF91CF910895EF92FF920F931F93F7 +:105BD000CF93DF937C01EB0108ED17E1F80185819C +:105BE0000E94C6964BED480F60E0C8010E94869760 +:105BF00060E57EE2C8015EDFC7010E9469966AE344 +:105C0000C8010E9492D3F80185810E94C696FE01C8 +:105C100001900020E9F73197EC1BFD0B4BED480F8D +:105C200067EFE69F602D11246258C8010E94869795 +:105C3000BE01C801DF91CF911F910F91FF90EF90AE +:105C40000C9491D38091CD179091CE17A091CF173E +:105C5000B091D0170097A105B105F9F06091161821 +:105C600070911718681B790B77FD55C0603471056A +:105C70000CF049C070931718609316181092CD1746 +:105C80001092CE171092CF171092D01781E0809308 +:105C9000530288ED97E10E94E897809153028111A9 +:105CA00015C08091D71782FF08950E94999684E9C4 +:105CB0009CE990935502809354021092CD17109254 +:105CC000CE171092CF171092D01708958091161802 +:105CD0009091171899272AE030E0B9010E9470DEF0 +:105CE000482FCB01B9010E9470DE805D8093A5171B +:105CF000405D4093A6171092A71765EA77E189EEF9 +:105D000098E162DFCECF8FE390E0909317188093F5 +:105D100016186FE3B3CF109217181092161860E0A0 +:105D2000ADCF2091181A2111089544E150E0BC0133 +:105D300084E692E00E94FFE182E08093530208959E +:105D40002091181A211108950C94C7962091181AC1 +:105D5000211102C00E94C79681E08093181A109208 +:105D6000CD171092CE171092CF171092D01789E34B +:105D700096EB909355028093540208951092181A4E +:105D80000895682F6F73262F30E0309317182093F3 +:105D9000161888ED97E10C94E8970F931F93CF9313 +:105DA000C6B1C6FBCC27C0F981E0C827349BC260CE +:105DB0000E947ED70091D2171091D3172091D4174B +:105DC0003091D517061717072807390710F4329BAB +:105DD0001EC0C093D7178091D71781709091D717A5 +:105DE00091FD82609091D117891759F0813029F186 +:105DF00080F08230E9F0833021F4923019F1913053 +:105E000061F08093D117CF911F910F910895C460D5 +:105E1000E0CF9130B9F09230A1F79091251A9150CE +:105E20009093251A8093D117CF911F910F910895C8 +:105E3000992341F0933029F7F0CF933019F099234B +:105E400061F3DFCF9091251A9F5F9093251A80937D +:105E5000D117CF911F910F91089532DE60E08FE14D +:105E60000E944AD960E081E20E944AD960E081E361 +:105E70000E944AD9469A449A60E083E20E944AD935 +:105E8000429A9FB7F894EBE0F1E0808181608083D3 +:105E90009FBF80910901809581708093CC177DDF31 +:105EA0001092251A08950F931F9377DF80910901AF +:105EB000817091E089272091CC178217C1F082E090 +:105EC0008093530280910901817089278093CC17B8 +:105ED000F7DD8091CC17882309F4C8C080EF97E0E4 +:105EE0000E946D658091181A882309F4DBC00E9416 +:105EF0007ED70091C8171091C9172091CA17309109 +:105F0000CB17061717072807390708F093C04091E9 +:105F1000251A442361F181E080935302552747FD00 +:105F20005095652F752F8091CD179091CE17A09128 +:105F3000CF17B091D017840F951FA61FB71F80935E +:105F4000CD179093CE17A093CF17B093D017109280 +:105F5000251A0E947ED76856754C8F4F9F4F6093CD +:105F6000A1177093A2178093A3179093A417809101 +:105F7000D71782FD88C08091261A8F5F8093261ADA +:105F800088ED97E10E94D3971FC061E088ED97E10B +:105F90000E9405984FE36FE788ED97E10E9408980B +:105FA00061E088ED97E10E940598E0915402F0913C +:105FB00055021995809153028823D9F088ED97E115 +:105FC0000E94E5978823A9F064EF79E188ED97E1D5 +:105FD00071DD40E06DE788ED97E10E948697809142 +:105FE000261A80FDD2CF60E088ED97E10E940598E7 +:105FF000D1CF0E947ED70091A1171091A2172091B6 +:10600000A3173091A4170617170728073907A8F018 +:106010008091530281114BC00E947ED76C597F4FF3 +:106020008F4F9F4F6093C8177093C9178093CA17FB +:106030009093CB171F910F910895809154029091E6 +:1060400055028953964B21F31092CD171092CE171B +:106050001092CF171092D01789E396EB90935502C8 +:106060008093540281E080935302D6CF80EF97E073 +:106070000E9431668091181A811139CF85EA95E125 +:106080000E94C79634CF0E947ED76856754C8F4FBA +:106090009F4F6093A1177093A2178093A3179093BB +:1060A000A41769CF82EB95E10E94C79620CF81505B +:1060B000DACF8091D71782FB882780F9089520E0F6 +:1060C00030E040E251E4FC01608171818281938182 +:1060D0000E9468DD0E9402DB77FD37C02BE220932F +:1060E000A5179B0177FD37C0C90168EE73E00E94D8 +:1060F00070DECB01EAE0F0E0BF010E9470DE805D5F +:106100008093A617C90164E670E00E9470DECB019F +:10611000BF010E9470DE805D8093A717C901BF0197 +:106120000E9470DE282FCB01BF010E9470DE805DCF +:106130008093A8178EE28093A917205D2093AA1759 +:106140001092AB1785EA97E108952DE22093A517E9 +:106150009B0177FFC9CF22273327261B370BC4CFDC +:10616000CF92DF92EF92FF920F931F938091CD1702 +:106170009091CE17A091CF17B091D0170097A1059D +:10618000B105F9F48091530281115DC08091D71758 +:1061900082FF10C00E94999687EB93EA9093550274 +:1061A000809354021092CD171092CE171092CF17F1 +:1061B0001092D0171F910F91FF90EF90DF90CF902A +:1061C0000895BC01882777FD8095982F0E9435DBC4 +:1061D0002091B1173091B2174091B3175091B41775 +:1061E0000E9468DD9B01AC016091E6077091E707B2 +:1061F0008091E8079091E9070E94BAD96093E60779 +:106200007093E7078093E8079093E9071092CD1702 +:106210001092CE171092CF171092D017FDEBCF2E01 +:10622000F7E0DF2EE12CF12C00E81FE326EE37E04B +:1062300042EE57E06EED77E08AED97E00E94A67699 +:1062400081E08093530286EE97E039DFBC0189EC50 +:1062500096E1BADC9BCFCF92DF92EF92FF920F9341 +:106260001F938091CD179091CE17A091CF17B09129 +:10627000D0170097A105B10509F46AC0BC018827B1 +:1062800077FD8095982F0E9435DB2091B1173091D2 +:10629000B2174091B3175091B4170E9468DD209156 +:1062A000E2073091E3074091E4075091E5070E942F +:1062B000BAD96B017C0120E030E0A9010E9493DA99 +:1062C00087FD65C020E030E04EEB52E4C701B60127 +:1062D0000E9496DC18160CF063C080E090E0AEEBF4 +:1062E000B2E48093E2079093E307A093E407B093AE +:1062F000E5071092CD171092CE171092CF1710927B +:10630000D017BDEBCB2EB7E0DB2EE12CF12C00E853 +:1063100010E426EE37E042EE57E06EED77E08AEDCE +:1063200097E00E94A67681E08093530282EE97E088 +:10633000C6DEBC0187EC96E147DC8091D71782FD71 +:106340000FC01F910F91FF90EF90DF90CF900895B5 +:10635000809153028111EACF8091D71782FFF1CF4C +:106360000E94999687EB93EA90935502809354028A +:106370001092CD171092CE171092CF171092D017FF +:106380001F910F91FF90EF90DF90CF9008951092A2 +:10639000E2071092E3071092E4071092E507A9CFF5 +:1063A000C092E207D092E307E092E407F092E5079B +:1063B000A0CFCF92DF92EF92FF920F931F93809125 +:1063C000CD179091CE17A091CF17B091D01700970D +:1063D000A105B10509F46AC0BC01882777FD809545 +:1063E000982F0E9435DB2091B1173091B217409160 +:1063F000B3175091B4170E9468DD2091DE073091E9 +:10640000DF074091E0075091E1070E94BAD96B0184 +:106410007C0120E030E0A9010E9493DA87FD65C08D +:1064200020E030E84BE054E4C701B6010E9496DC5E +:1064300018160CF063C080E090E8ABE0B4E4809301 +:10644000DE079093DF07A093E007B093E107109277 +:10645000CD171092CE171092CF171092D0179DEB38 +:10646000C92E97E0D92EE12CF12C08E412E426EE97 +:1064700037E042EE57E06EED77E08AED97E00E945C +:10648000A67681E0809353028EED97E018DEBC0182 +:1064900085EC96E199DB8091D71782FD0FC01F91A3 +:1064A0000F91FF90EF90DF90CF900895809153026D +:1064B0008111EACF8091D71782FFF1CF0E94999680 +:1064C00087EB93EA90935502809354021092CD1774 +:1064D0001092CE171092CF171092D0171F910F91D4 +:1064E000FF90EF90DF90CF9008951092DE0710920A +:1064F000DF071092E0071092E107A9CFC092DE07F4 +:10650000D092DF07E092E007F092E107A0CFCF92B0 +:10651000DF92EF92FF920F931F938091CD1790918E +:10652000CE17A091CF17B091D0170097A105B10554 +:1065300009F46AC0BC01882777FD8095982F0E94D6 +:1065400035DB2091B1173091B2174091B3175091BC +:10655000B4170E9468DD2091DA073091DB07409183 +:10656000DC075091DD070E94BAD96B017C0120E065 +:1065700030E0A9010E9493DA87FD65C020E030EC8D +:1065800044E054E4C701B6010E9496DC18160CF0F2 +:1065900063C080E090ECA4E0B4E48093DA079093C9 +:1065A000DB07A093DC07B093DD071092CD171092A4 +:1065B000CE171092CF171092D0173DEBC32E37E0B5 +:1065C000D32EE12CF12C08E412E426EE37E042EE63 +:1065D00057E06EED77E08AED97E00E94A67681E0C5 +:1065E000809353028AED97E06ADDBC0183EC96E16B +:1065F000EBDA8091D71782FD0FC01F910F91FF90AA +:10660000EF90DF90CF900895809153028111EACFEF +:106610008091D71782FFF1CF0E94999687EB93EA7A +:1066200090935502809354021092CD171092CE177A +:106630001092CF171092D0171F910F91FF90EF90EB +:10664000DF90CF9008951092DA071092DB07109236 +:10665000DC071092DD07A9CFC092DA07D092DB07E2 +:10666000E092DC07F092DD07A0CF20E030E040E2CE +:1066700051E4FC0160817181828193810E9468DD17 +:106680000E9402DB9B0177FD31C0C90168EE73E017 +:106690000E9470DECB01EAE0F0E0BF010E9470DEF4 +:1066A000805D8093A517C90164E670E00E9470DEEA +:1066B000CB01BF010E9470DE805D8093A617C901E7 +:1066C000BF010E9470DE282FCB01BF010E9470DE47 +:1066D000805D8093A7178EE28093A817205D20939A +:1066E000A9171092AA1785EA97E108952227332760 +:1066F000261B370BCACF8F929F92AF92BF92CF9239 +:10670000DF92EF92FF92CF9320E030E048EC52E42A +:10671000FC0160817181828193810E9468DD0E9409 +:1067200002DB6B017C0197FD5EC020E137E240E0B7 +:1067300050E00E94A5DECA01B9012AE030E040E045 +:1067400050E00E94A5DE605D6093A517F7FC50C085 +:10675000C701B60128EE33E040E050E00E94A5DE1C +:106760006AE0862E912CA12CB12CCA01B901A50199 +:1067700094010E94A5DE605D6093A617C701B60173 +:1067800024E630E040E050E00E94A5DECA01B901F5 +:10679000A50194010E94A5DE605D6093A7178EE2BB +:1067A0008093A817C701B601A50194010E94A5DE38 +:1067B000C62FCA01B901A50194010E94A5DE605D42 +:1067C0006093A917C05DC093AA171092AB1785EA12 +:1067D00097E1CF91FF90EF90DF90CF90BF90AF9077 +:1067E0009F908F9008958DE28093A517F7FEB0CF0C +:1067F000F094E094D094C094C11CD11CE11CF11C15 +:10680000A7CF0F931F93CF93DF9300D01F92CDB7E5 +:10681000DEB74091CD175091CE176091CF17709190 +:10682000D0178091BB179091BC17A091BD17B09164 +:10683000BE17481759076A077B070CF06CC0809396 +:10684000CD179093CE17A093CF17B093D017AC016C +:10685000BD01F82FE52FCB010091B7171091B817A4 +:106860002091B9173091BA17041715072607370773 +:106870005CF40093CD171093CE172093CF1730936D +:10688000D017F02FE12FC90120915302211147C0E9 +:106890008091D71782FF36C00091BF171091C017A3 +:1068A0006091CD177091CE178091CF179091D0172E +:1068B0000E9433DB20E030E048EC52E40E949ADA98 +:1068C000F80160837183828393830E9499968091FB +:1068D000C5179091C61790935502809354028091EA +:1068E000C3179091C417A0E0B0E08093CD179093A8 +:1068F000CE17A093CF17B093D017E091B517F091B2 +:10690000B61719950F900F900F900F90DF91CF91C0 +:106910001F910F910895F42FE52FCB019DCF6F2F7D +:106920007E2F0E9433DB20E030E048EC52E40E94EE +:106930009ADA69837A838B839C83CE010196DBDEAE +:10694000BC018091C1179091C2173ED9A1CFFC0123 +:10695000808191818436910514F164E670E00E9493 +:1069600070DECB016AE070E00E9470DE805D809393 +:10697000A517808191818A309105CCF480E28093C3 +:10698000A617808191816AE070E00E9470DE805DD0 +:106990008093A7171092A81785EA97E1089580E2DF +:1069A0008093A517808191818A3091053CF32AE07C +:1069B00030E0B9010E9470DECB01B9010E9470DEA7 +:1069C000805D8093A617DDCF4F925F926F927F928A +:1069D0008F929F92AF92BF92CF92DF92EF92FF92EF +:1069E0001F93CF93DF93C090CD17D090CE17E09038 +:1069F000CF17F090D01781E0C81680E8D806E104E0 +:106A0000F10408F016C1C701B60125E030E040E00E +:106A100050E00E9483DEC091D6178C2F90E0A0E05A +:106A2000B0E0281739074A075B0718F42093D617F8 +:106A3000C22F1091D71712FB112710F9D0E0E5E013 +:106A40004E2E512C612C712CF9E08F2E912CA12C03 +:106A5000B12C3BC0809153028823B1F02BEF85E02D +:106A6000C816D104E104F10408F0C3C04BEF6EEB8B +:106A700076E18D2F0E941798C090CD17D090CE1739 +:106A8000E090CF17F090D017112339F085E0C816A9 +:106A9000D104E104F10408F4DBC08AE0C816D10493 +:106AA000E104F10468F08092CD179092CE17A09285 +:106AB000CF17B092D01779E0C72ED12CE12CF12C52 +:106AC000DF5FCF5FD53008F084C0CC2319F2C1302E +:106AD00021F7809153028823F1F0C701B601A30189 +:106AE00092010E9483DE8BE192E021303105410565 +:106AF000510509F48DC02BDF9C0140E268EB76E183 +:106B00008D2F0E948A97C090CD17D090CE17E0901D +:106B1000CF17F090D017112309F4BFCFC701B601EA +:106B2000A30192010E9483DE213031054105510508 +:106B300009F0B3CF0E94999680915402909155022A +:106B40009093C6178093C5178091CD179091CE175B +:106B50009093C4178093C31782E08093530280E51B +:106B600099EB909355028093540282EB96E19093B7 +:106B7000C2178093C1178BE192E09093C017809366 +:106B8000BF178AE090E0A0E0B0E08093BB1790933D +:106B9000BC17A093BD17B093BE1787EE93E0A0E09B +:106BA000B0E08093B7179093B817A093B917B0933C +:106BB000BA1780911B0290911C02AA2797FDA095FD +:106BC000BA2F8093CD179093CE17A093CF17B09381 +:106BD000D017DF91CF911F91FF90EF90DF90CF9072 +:106BE000BF90AF909F908F907F906F905F904F90ED +:106BF000089540E26EEB76E18D2F0E941798C090C9 +:106C0000CD17D090CE17E090CF17F090D0173CCF93 +:106C10009EDE9C014EE368EB76E18D2F0E948A9701 +:106C2000C090CD17D090CE17E090CF17F090D0172E +:106C300072CF1092CD171092CE171092CF171092DC +:106C4000D01720E030E0A901C12CD12C7601E3CE91 +:106C50000E94999688EA98E990935502809354028D +:106C60001092CD171092CE171092CF171092D01706 +:106C7000B0CF8F929F92AF92BF92CF92DF92EF925E +:106C8000FF920F93CF93DF938091C717882309F466 +:106C900055C081508093C71780915302811151C014 +:106CA0008091D71782FDF8C120911B0230911C0200 +:106CB0008091CD179091CE17243631053CF5820F87 +:106CC000931F853691055CF590931C0280931B02FF +:106CD0001092CD171092CE171092CF171092D01796 +:106CE0008A3091050CF0FBC18AE090E090931C0281 +:106CF00080931B02DF91CF910F91FF90EF90DF9077 +:106D0000CF90BF90AF909F908F900895243631051B +:106D100009F4D3C1820F931F84369105ACF610920B +:106D2000CD171092CE171092CF171092D01784E67D +:106D300090E090931C0280931B02DCCF81E0809353 +:106D4000530261E088ED97E10E9405986DE274E2DC +:106D500088ED97E10E945AAD61E088ED97E10E94CD +:106D600005980CE123E340E060E088ED97E10E94A4 +:106D70000B98E0915017F0915117E35BFF4F808122 +:106D80008111B8C1C0ECEC2EC9E1FC2E0DE022E06F +:106D900043E065E088ED97E10E9450AD49E069E18C +:106DA00088ED97E10E94869784ED95E10E946996AF +:106DB00042E169E188ED97E10E9486978FEC95E1C9 +:106DC0000E9469964AE169E188ED97E10E94869701 +:106DD0008AEC95E10E94699649E164E088ED97E1CB +:106DE0000E94869720E030E040E05FE360919717D3 +:106DF000709198178091991790919A170E94BAD91B +:106E00000E9402DBCB0199272AE030E0B9010E9401 +:106E100070DE482FCB01B9010E9470DE805D809347 +:106E2000A517405D4093A6171092A71765EA77E172 +:106E300088ED97E10E9491D388EC95E10E946996D4 +:106E400007E028E04AE26AE288ED97E10E941198A3 +:106E500005E022E04CE262E388ED97E10E941198A0 +:106E600004E02AE041E36AE288ED97E10E940B9892 +:106E70004BE262E388ED97E10E94089829E441E340 +:106E800066E388ED97E10E940B986DE274E288ED6D +:106E900097E10E945AAD8091F2078823D9F0809142 +:106EA000C1090E94BF96882369F08091D909909109 +:106EB000DA09A091DB09B091DC090097A105B105C1 +:106EC00009F0BAC120E002E042E367E388ED97E110 +:106ED0000E9411984FE260E588ED97E10E94869745 +:106EE0008091EA059091EB05A091EC05B091ED053C +:106EF000892B8A2B8B2B09F034C182EC95E10E94FF +:106F000069966DE274E288ED97E10E945AAD0AE05D +:106F100020E84DE160E088ED97E10E94119860E083 +:106F200088ED97E10E94059845E262E088ED97E1DF +:106F30000E94869762E475E088ED97E10E9491D304 +:106F400041E268E088ED97E10E94089843E268E03A +:106F500088ED97E10E94089845E26AE088ED97E1A4 +:106F60000E9486978AED97E080DBBC0188ED97E16F +:106F70000E9491D345E26BE288ED97E10E948697EB +:106F800080EC95E10E94699641E261E388ED97E12A +:106F90000E94089843E261E388ED97E10E94089817 +:106FA00045E263E388ED97E10E9486978EED97E0D6 +:106FB0005CDBBC0188ED97E10E9491D345E263E57B +:106FC00088ED97E10E94869764E475E088ED97E18B +:106FD0000E9491D341E269E588ED97E10E9408980B +:106FE00043E269E588ED97E10E94089845E26BE588 +:106FF00088ED97E10E94869782EE97E060D8BC0109 +:1070000088ED97E10E9491D361E088ED97E10E94BD +:10701000059864EF79E188ED97E10E945AAD41E36C +:1070200063E088ED97E10E9486976DEF88ED97E128 +:107030000E9492D36DE274E288ED97E10E945AAD0E +:1070400040E36CE088ED97E10E9486978BE192E047 +:107050007EDCBC0188ED97E10E9491D365E288ED6A +:1070600097E10E9492D36DE274E288ED97E10E946D +:107070005AAD4DE360E088ED97E10E94869764E6A3 +:1070800072E088ED97E10E9491D38AE08093C71760 +:107090008091D71782FF08CE88EA98E9909355022D +:1070A000809354021092CD171092CE171092CF17E2 +:1070B0001092D0170E949996F7CD8B3091050CF461 +:1070C000DBC0865A9F4F90931C0280931B02109244 +:1070D000CD171092CE171092CF171092D017883E6E +:1070E00093400CF407CE87EE93E090931C028093BC +:1070F0001B0200CEDAEDED2ED9E1FD2E0DE022E0EF +:1071000043E065E088ED97E10E9450AD49E069E118 +:1071100088ED97E10E9486978091501790915117C2 +:10712000865A9F4F14DCBC0188ED97E10E9491D3F1 +:1071300083EE95E10E94699642E169E188ED97E16D +:107140000E9486978EED95E10E9469964AE169E179 +:1071500088ED97E10E94869789ED95E10E946996F6 +:107160003BCE0E947ED7A0E6CA2EAAEEDA2EE12CF4 +:10717000F12CA70196010E9483DE49015A0160911A +:10718000EA057091EB058091EC059091ED05A70162 +:1071900096010E9483DE821A930A9401A9E8B8E856 +:1071A0000E942EDE7C01F694E794F294E294BFE014 +:1071B000EB22EF24FB22EF24C7019927CAE0D0E09D +:1071C000BE010E9470DE282FCB01BE010E9470DE3E +:1071D000805D8093A517205D2093A6171092A717B6 +:1071E00065EA77E188ED97E10E9491D36AE388ED43 +:1071F00097E10E9492D32CE32E9DC0012F9D900D0C +:1072000011249401281B390BC901BE010E9470DEB4 +:10721000282FCB01BE010E9470DE805D8093A517F0 +:10722000205D2093A6171092A71765EA77E188EDF5 +:1072300097E10E9491D365CEBC01CD016D597F4F7E +:107240008F4F9F4F24E630E040E050E00E9483DE05 +:107250006091E1097091E2098091E3099091E4095C +:107260000E9483DE37E4239FC001112464E670E0AE +:107270000E9470DE262F27CE863F3FEF93070CF04B +:1072800039CD82599F4F90931C0280931B0210921C +:10729000CD171092CE171092CF171092D01720CD85 +:1072A000CF93DF931F921F92CDB7DEB74091CD17DA +:1072B0005091CE176091CF177091D0178091BB1766 +:1072C0009091BC17A091BD17B091BE1748175907F0 +:1072D0006A077B070CF050C08093CD179093CE17B0 +:1072E000A093CF17B093D017382F292F4091B717FD +:1072F0005091B8176091B9177091BA17481759078C +:107300006A077B0754F44093CD175093CE176093D0 +:10731000CF177093D017342F252F809153028111EE +:1073200030C08091D71782FF22C0E091BF17F09143 +:10733000C0178091CD179091CE17918380830E94C2 +:1073400099968091C5179091C61790935502809396 +:1073500054028091C3179091C417A0E0B0E08093CD +:10736000CD179093CE17A093CF17B093D0170F904F +:107370000F90DF91CF910895DB01CA01342F292F9F +:10738000B5CF832F922F9A838983CE010196DFDABE +:10739000BC018091C1179091C2170E94E4ADC1CF8A +:1073A0000F931F93CF93DF931F921F92CDB7DEB73A +:1073B0004091CD175091CE176091CF177091D01793 +:1073C0008091BB179091BC17A091BD17B091BE17CB +:1073D000481759076A077B070CF05FC08093CD17E9 +:1073E0009093CE17A093CF17B093D017AC01BD01E7 +:1073F000F82FE52FCB010091B7171091B817209106 +:10740000B9173091BA1704171507260737075CF428 +:107410000093CD171093CE172093CF173093D0172A +:10742000F02FE12FC9012091530221113AC0809120 +:10743000D71782FF2BC00091BF171091C017609122 +:10744000CD177091CE178091CF179091D0170E94D1 +:1074500033DBF80160837183828393830E94999662 +:107460008091C5179091C61790935502809354024E +:107470008091C3179091C417A0E0B0E08093CD171E +:107480009093CE17A093CF17B093D0170F900F9073 +:10749000DF91CF911F910F910895F42FE52FCB012C +:1074A000AACF6F2F7E2F0E9433DB0E9402DB7A83EC +:1074B0006983CE0101964BDABC018091C11790918E +:1074C000C2170E94E4ADB3CF8F929F92AF92BF924A +:1074D000CF92DF92EF92FF92FC01C080D180E280D8 +:1074E000F38020E030E0A901C701B6010E9496DCDC +:1074F00018160CF093C0C701B6010E9402DB6B01A5 +:107500007C01F0E1CF16F7E2DF06E104F1040CF4B0 +:1075100065C0C701B60120E137E240E050E00E94BB +:10752000A5DECA01B9012AE030E040E050E00E9447 +:10753000A5DE605D6093A517C701B60128EE33E0B4 +:1075400040E050E00E94A5DECA01B9012AE030E027 +:1075500040E050E00E94A5DE605D6093A617C70181 +:10756000B60124E630E040E050E00E94A5DECA010A +:10757000B9012AE030E040E050E00E94A5DE605D05 +:107580006093A7178AE0882E912CA12CB12CC701FB +:10759000B601A50194010E94A5DECA01B901A501A9 +:1075A00094010E94A5DE605D6093A817C701B60133 +:1075B0002AE030E040E050E00E94A5DE605D60938C +:1075C000A9171092AA1785EA97E1FF90EF90DF9034 +:1075D000CF90BF90AF909F908F90089580E280935E +:1075E000A51798EEC91693E0D906E104F1040CF052 +:1075F000A3CF8093A617E4E6CE16D104E104F104EC +:107600000CF0ADCF8093A717FAE0CF16D104E104B8 +:10761000F1040CF0B7CF8093A817C8CFC701B6010B +:1076200090580E9402DB6B017C016BCF0F931F937C +:10763000CF93DF9300D01F92CDB7DEB74091CD1727 +:107640005091CE176091CF177091D0178091BB17D2 +:107650009091BC17A091BD17B091BE17481759075C +:107660006A077B070CF067C08093CD179093CE1705 +:10767000A093CF17B093D017AC01BD01F82FE52F21 +:10768000CB010091B7171091B8172091B91730911D +:10769000BA1704171507260737075CF40093CD17B0 +:1076A0001093CE172093CF173093D017F02FE12FE0 +:1076B000C90120915302211142C08091D71782FF46 +:1076C00031C00091BF171091C0176091CD17709114 +:1076D000CE178091CF179091D0170E9433DB2AE00C +:1076E00037ED43E25CE30E949ADAF801608371832C +:1076F000828393830E9499968091C5179091C617B3 +:1077000090935502809354028091C3179091C417AF +:10771000A0E0B0E08093CD179093CE17A093CF1741 +:10772000B093D0170F900F900F900F90DF91CF91E3 +:107730001F910F910895F42FE52FCB01A2CF6F2F4A +:107740007E2F0E9433DB2AE037ED43E25CE30E94A8 +:107750009ADA69837A838B839C83CE010196B4DEA7 +:10776000BC018091C1179091C2170E94E4ADA5CFD2 +:107770000F931F93CF93DF9300D01F92CDB7DEB747 +:107780004091CD175091CE176091CF177091D017BF +:107790008091BB179091BC17A091BD17B091BE17F7 +:1077A000481759076A077B070CF06EC08093CD1706 +:1077B0009093CE17A093CF17B093D017AC01BD0113 +:1077C000F82FE52FCB010091B7171091B817209132 +:1077D000B9173091BA1704171507260737075CF455 +:1077E0000093CD171093CE172093CF173093D01757 +:1077F000F02FE12FC90120915302211149C080913E +:10780000D71782FF38C00091BF171091C017609141 +:10781000CD177091CE178091CF179091D0170E94FD +:1078200033DB2AE037ED43E25CE30E949ADA0E9400 +:1078300007DBF80160837183828393830E949996AA +:107840008091C5179091C61790935502809354026A +:107850008091C3179091C417A0E0B0E08093CD173A +:107860009093CE17A093CF17B093D017E091B51790 +:10787000F091B61719950F900F900F900F90DF9120 +:10788000CF911F910F910895F42FE52FCB019BCF3E +:107890006F2F7E2F0E9433DB2AE037ED43E25CE35B +:1078A0000E949ADA69837A838B839C83CE01019646 +:1078B0000BDEBC018091C1179091C2170E94E4AD0C +:1078C0009ECF8F929F92AF92BF92CF92DF92EF9214 +:1078D000FF92CF9320E030E040E251E4FC01608170 +:1078E0007181828193810E9468DD0E9402DB97FD95 +:1078F00063C02BE22093A5176B017C0197FD63C049 +:10790000C701B60120E137E240E050E00E94A5DE69 +:107910009AE0892E912CA12CB12CCA01B901A501A4 +:1079200094010E94A5DE605D6093A617C701B601B1 +:1079300028EE33E040E050E00E94A5DECA01B90124 +:10794000A50194010E94A5DE605D6093A717C701A1 +:10795000B60124E630E040E050E00E94A5DECA0116 +:10796000B901A50194010E94A5DE605D6093A8178E +:10797000C701B601A50194010E94A5DEC62FCA0168 +:10798000B901A50194010E94A5DE605D6093A9176D +:107990008EE28093AA17C05DC093AB171092AC170C +:1079A00085EA97E1CF91FF90EF90DF90CF90BF9065 +:1079B000AF909F908F9008952DE22093A5176B01B3 +:1079C0007C0197FF9DCFF094E094D094C094C11CAB +:1079D000D11CE11CF11C94CF0F931F93CF93DF9325 +:1079E00000D01F92CDB7DEB74091CD175091CE1782 +:1079F0006091CF177091D0178091BB179091BC17F1 +:107A0000A091BD17B091BE17481759076A077B07A9 +:107A10000CF067C08093CD179093CE17A093CF172B +:107A2000B093D017AC01BD01F82FE52FCB01009129 +:107A3000B7171091B8172091B9173091BA170417DA +:107A40001507260737075CF40093CD171093CE1760 +:107A50002093CF173093D017F02FE12FC901209139 +:107A60005302211142C08091D71782FF31C000918B +:107A7000BF171091C0176091CD177091CE178091EC +:107A8000CF179091D0170E9433DB20E030E040E226 +:107A900051E40E949ADAF8016083718382839383B0 +:107AA0000E9499968091C5179091C61790935502A0 +:107AB000809354028091C3179091C417A0E0B0E066 +:107AC0008093CD179093CE17A093CF17B093D01774 +:107AD0000F900F900F900F90DF91CF911F910F910A +:107AE0000895F42FE52FCB01A2CF6F2F7E2F0E9498 +:107AF00033DB20E030E040E251E40E949ADA69830F +:107B00007A838B839C83CE010196DBDEBC0180915E +:107B1000C1179091C2170E94E4ADA5CF8F929F929A +:107B2000AF92BF92CF92DF92EF92FF92CF9320E07D +:107B300030E048EC52E4FC016081718182819381E4 +:107B40000E9468DD0E9402DB97FD63C02BE2209358 +:107B5000A5176B017C0197FD63C0C701B60120E149 +:107B600037E240E050E00E94A5DE6AE0862E912CCC +:107B7000A12CB12CCA01B901A50194010E94A5DE76 +:107B8000605D6093A617C701B60128EE33E040E0C0 +:107B900050E00E94A5DECA01B901A50194010E942E +:107BA000A5DE605D6093A717C701B60124E630E04B +:107BB00040E050E00E94A5DECA01B901A501940190 +:107BC0000E94A5DE605D6093A8178EE28093A917DE +:107BD000C701B601A50194010E94A5DEC62FCA0106 +:107BE000B901A50194010E94A5DE605D6093AA170A +:107BF000C05DC093AB171092AC1785EA97E1CF91A7 +:107C0000FF90EF90DF90CF90BF90AF909F908F90BC +:107C100008952DE22093A5176B017C0197FF9DCF5E +:107C2000F094E094D094C094C11CD11CE11CF11CD0 +:107C300094CF2F923F924F925F926F927F928F924A +:107C40009F92AF92BF92CF92DF92EF92FF920F93EB +:107C50001F93CF93DF9300D01F92CDB7DEB7C090B4 +:107C6000CD17D090CE17E090CF17F090D01781E0CD +:107C7000C81680E8D806E104F10408F0F9C1C7018C +:107C8000B60125E030E040E050E00E9483DE309015 +:107C9000D617832D90E0A0E0B0E0281739074A07F7 +:107CA0005B0718F42093D617322E1091D71712FBCA +:107CB000112710F900E085E0882E912CA12CB12C21 +:107CC00093E6492E512C612C712C222423943110DF +:107CD00044C0809153028823B1F02BEF85E0C81691 +:107CE000D104E104F10408F08BC14BEF61EE78E1BF +:107CF000802F0E941798C090CD17D090CE17E0909B +:107D0000CF17F090D017112339F085E0C816D104B1 +:107D1000E104F10408F4BBC184E6C816D104E1040F +:107D2000F10408F0BCC0C701B601A50194010E948E +:107D300083DE422F8091D61790E004968217930736 +:107D40000CF0C5C07CEF372E340E3092D61720923F +:107D5000530200E0332009F4BCCF81E03812BDC0EB +:107D6000809153028823F1F0C701B601A501940167 +:107D70000E9483DE88EC96E12130310541055105F2 +:107D800009F44DC1A1DB9C0140E26BED78E1802F4D +:107D90000E948A97C090CD17D090CE17E090CF1751 +:107DA000F090D017112309F4B7CFC701B601A50190 +:107DB00094010E9483DE213031054105510509F00F +:107DC000ABCF0E9499968091540290915502909366 +:107DD000C6178093C5178091CD179091CE179093B9 +:107DE000C4178093C31782E08093530286E19BEB14 +:107DF000909355028093540285ED98E19093C217B9 +:107E00008093C11788EC96E19093C0178093BF17B9 +:107E100085E090E0A0E0B0E08093BB179093BC17A2 +:107E2000A093BD17B093BE178EED93E0A0E0B0E035 +:107E30008093B7179093B817A093B917B093BA1758 +:107E40002AE037ED43E25CE36091C8167091C916F1 +:107E50008091CA169091CB160E9468DD0E9407DBC4 +:107E60006093CD177093CE178093CF179093D01750 +:107E70000F900F900F900F90DF91CF911F910F9166 +:107E8000FF90EF90DF90CF90BF90AF909F908F903A +:107E90007F906F905F904F903F902F900895409209 +:107EA000CD175092CE176092CF177092D01723E162 +:107EB00030E043E1E3E6CE2ED12CE12CF12C809191 +:107EC000D61790E00496821793070CF43BCF0F5F10 +:107ED0003394053008F4FBCECBCF82E03812E8C0F3 +:107EE00080915302882359F1C701B601A50194017D +:107EF0000E9483DE6091C0167091C1168091C216F7 +:107F00009091C316223031054105510509F498C0FE +:107F10000E9402DB7A836983CE0101960E94A7B496 +:107F20009C0140E26CEC78E1802F0E948A97C0901F +:107F3000CD17D090CE17E090CF17F090D017112327 +:107F400009F4EACEC701B601A50194010E9483DEBF +:107F5000223031054105510509F0DECE0E94999687 +:107F600080915402909155029093C6178093C51743 +:107F70008091CD179091CE179093C4178093C3171B +:107F800082E08093530280ED99EB909355028093A9 +:107F9000540283EC98E19093C2178093C11780EC50 +:107FA00096E19093C0178093BF1781E090E0A0E026 +:107FB000B0E08093BB179093BC17A093BD17B0930C +:107FC000BE178EED93E0A0E0B0E08093B7179093DA +:107FD000B817A093B917B093BA176091C0167091F3 +:107FE000C1168091C2169091C3160E9407DB609360 +:107FF000CD177093CE178093CF179093D01738CFAB +:1080000040E261EE78E1802F0E941798C090CD1772 +:10801000D090CE17E090CF17F090D01774CE54DAEE +:108020009C014EE36BED78E1802F0E948A97C0900F +:10803000CD17D090CE17E090CF17F090D017B2CEDA +:108040000E9402DB7A836983CE0101960E94A7B465 +:108050009C014EE36CEC78E1802F0E948A97C090DF +:10806000CD17D090CE17E090CF17F090D01767CFF4 +:108070001092CD171092CE171092CF171092D017E2 +:1080800020E030E0A901C12CD12C760100CE0E9465 +:10809000999684E99CE9909355028093540210923A +:1080A000CD171092CE171092CF171092D017E0CEA6 +:1080B00083E0381253C0809153028823E9F0C7014E +:1080C000B601A50194010E9483DE8CEB96E123307A +:1080D00031054105510589F121DD9C0140E26BEB41 +:1080E00078E1802F0E948A97C090CD17D090CE174C +:1080F000E090CF17F090D017112309F40DCEC701EF +:10810000B601A50194010E9483DE233031054105AB +:10811000510509F001CE0E949996E12C10E8F12E4C +:1081200007E714E42DEC3CEC4CEC5DE36CEB76E102 +:1081300083EB98E10E94E4949BCEF0DC9C014EE33B +:108140006BEB78E1802F0E948A97C090CD17D0907A +:10815000CE17E090CF17F090D017CECF84E0381232 +:1081600090C080915302882359F1C701B601A5013F +:1081700094010E9483DE6091B8167091B9168091C7 +:10818000BA169091BB16243031054105510509F40A +:108190009EC10E9402DB7A836983CE0101960E9410 +:1081A000A7B49C0140E26BEA78E1802F0E948A9795 +:1081B000C090CD17D090CE17E090CF17F090D01789 +:1081C000112309F4A9CDC701B601A50194010E94AC +:1081D00083DE243031054105510509F09DCD0E9413 +:1081E000999680915402909155029093C61780936E +:1081F000C5178091CD179091CE179093C417809397 +:10820000C31782E08093530280ED99EB909355025F +:108210008093540283EA98E19093C2178093C11728 +:1082200088EB96E19093C0178093BF1781E090E0B0 +:10823000A0E0B0E08093BB179093BC17A093BD174C +:10824000B093BE178EED93E0A0E0B0E08093B71737 +:108250009093B817A093B917B093BA176091B81656 +:108260007091B9168091BA169091BB160E9407DBE7 +:108270006093CD177093CE178093CF179093D0173C +:10828000F7CD85E0381290C080915302882359F1D0 +:10829000C701B601A50194010E9483DE6091F0162A +:1082A0007091F1168091F2169091F31625303105F8 +:1082B0004105510509F423C10E9402DB7A836983D9 +:1082C000CE0101960E94A7B49C0140E26CE978E1DE +:1082D000802F0E948A97C090CD17D090CE17E09043 +:1082E000CF17F090D017112309F416CDC701B601AE +:1082F000A50194010E9483DE253031054105510519 +:1083000009F00ACD0E9499968091540290915502ED +:108310009093C6178093C5178091CD179091CE1773 +:108320009093C4178093C31782E08093530280ED2B +:1083300099EB909355028093540285E998E19093CC +:10834000C2178093C11780EF96E19093C017809376 +:10835000BF1781E090E0A0E0B0E08093BB1790935E +:10836000BC17A093BD17B093BE1787EE93E0A0E0B3 +:10837000B0E08093B7179093B817A093B917B09354 +:10838000BA176091F0167091F1168091F2169091E3 +:10839000F3160E9407DB6093CD177093CE1780937E +:1083A000CF179093D01764CD86E03812D8C0809153 +:1083B0005302882359F1C701B601A50194010E9417 +:1083C00083DE6091F4167091F5168091F616909107 +:1083D000F716263031054105510509F4A8C00E9461 +:1083E00002DB7A836983CE0101960E94A7B49C01C7 +:1083F00040E26EE878E1802F0E948A97C090CD1706 +:10840000D090CE17E090CF17F090D017112309F439 +:1084100083CCC701B601A50194010E9483DE2630FA +:1084200031054105510509F077CC0E94999680915C +:108430005402909155029093C6178093C51780916E +:10844000CD179091CE179093C4178093C31782E0F5 +:108450008093530280ED99EB9093550280935402E0 +:1084600087E898E19093C2178093C11784EF96E153 +:108470009093C0178093BF1781E090E0A0E0B0E038 +:108480008093BB179093BC17A093BD17B093BE17F2 +:1084900087EE93E0A0E0B0E08093B7179093B81711 +:1084A000A093B917B093BA176091F4167091F516AE +:1084B0008091F6169091F7160E9407DB6093CD1716 +:1084C0007093CE178093CF179093D017D1CC0E9482 +:1084D00002DB7A836983CE0101960E94A7B49C01D6 +:1084E0004EE36BEA78E1802F0E948A97C090CD1707 +:1084F000D090CE17E090CF17F090D01761CE0E94A9 +:1085000002DB7A836983CE0101960E94A7B49C01A5 +:108510004EE36CE978E1802F0E948A97C090CD17D6 +:10852000D090CE17E090CF17F090D017DCCE0E94FD +:1085300002DB7A836983CE0101960E94A7B49C0175 +:108540004EE36EE878E1802F0E948A97C090CD17A5 +:10855000D090CE17E090CF17F090D01757CF87E08C +:108560003812A8C080915302882359F1C701B6017F +:10857000A50194010E9483DE6091F8167091F916AE +:108580008091FA169091FB1627303105410551056F +:1085900009F478C00E9402DB7A836983CE010196D8 +:1085A0000E94A7B49C0140E260E878E1802F0E941D +:1085B0008A97C090CD17D090CE17E090CF17F0904B +:1085C000D017112309F4A8CBC701B601A501940166 +:1085D0000E9483DE273031054105510509F09CCB0F +:1085E0000E94999680915402909155029093C617DB +:1085F0008093C5178091CD179091CE179093C41793 +:108600008093C31782E08093530280ED99EB90939F +:1086100055028093540289E798E19093C2178093A2 +:10862000C11788EF96E19093C0178093BF1781E040 +:1086300090E0A0E0B0E08093BB179093BC17A093AC +:10864000BD17B093BE1787EE93E0A0E0B0E0809333 +:10865000B7179093B817A093B917B093BA17609152 +:10866000F8167091F9168091FA169091FB160E94F7 +:1086700007DB6093CD177093CE178093CF1790933D +:10868000D017F6CB0E9402DB7A836983CE01019674 +:108690000E94A7B49C014EE360E878E1802F0E941D +:1086A0008A97C090CD17D090CE17E090CF17F0905A +:1086B000D01787CF88E03812A8C080915302882352 +:1086C00059F1C701B601A50194010E9483DE6091B2 +:1086D000FC167091FD168091FE169091FF162830C1 +:1086E00031054105510509F478C00E9402DB7A8307 +:1086F0006983CE0101960E94A7B49C0140E262E723 +:1087000078E1802F0E948A97C090CD17D090CE1725 +:10871000E090CF17F090D017112309F4FDCAC701DC +:10872000B601A50194010E9483DE28303105410580 +:10873000510509F0F1CA0E949996809154029091D6 +:1087400055029093C6178093C5178091CD179091CD +:10875000CE179093C4178093C31782E0809353027F +:1087600080ED99EB90935502809354028BE698E14B +:108770009093C2178093C1178CEF96E19093C01726 +:108780008093BF1781E090E0A0E0B0E08093BB173A +:108790009093BC17A093BD17B093BE1787EE93E0DC +:1087A000A0E0B0E08093B7179093B817A093B917E3 +:1087B000B093BA176091FC167091FD168091FE1669 +:1087C0009091FF160E9407DB6093CD177093CE1730 +:1087D0008093CF179093D0174BCB0E9402DB7A8304 +:1087E0006983CE0101960E94A7B49C014EE362E723 +:1087F00078E1802F0E948A97C090CD17D090CE1735 +:10880000E090CF17F090D01787CF89E03812A4C03E +:1088100080915302882359F1C701B601A501940143 +:108820000E9483DE6091CC167091CD168091CE1699 +:108830009091CF16293031054105510509F474C0D6 +:108840000E9402DB7A836983CE0101960E94A7B45D +:108850009C0140E266E678E1802F0E948A97C090F2 +:10886000CD17D090CE17E090CF17F090D0171123EE +:1088700009F452CAC701B601A50194010E9483DE22 +:10888000293031054105510509F046CA0E949996E3 +:1088900080915402909155029093C6178093C5170A +:1088A0008091CD179091CE179093C4178093C317E2 +:1088B00082E08093530280ED99EB90935502809370 +:1088C000540281E698E19093C2178093C1178CEC13 +:1088D00096E19093C0178093BF171092BB17109228 +:1088E000BC171092BD171092BE1787EE93E0A0E060 +:1088F000B0E08093B7179093B817A093B917B093CF +:10890000BA176091CC167091CD168091CE169091C9 +:10891000CF160E9407DB6093CD177093CE1780931C +:10892000CF179093D017A4CA0E9402DB7A83698381 +:10893000CE0101960E94A7B49C014EE366E678E161 +:10894000802F0E948A97C090CD17D090CE17E090CC +:10895000CF17F090D0178BCF8AE03812A4C0809147 +:108960005302882359F1C701B601A50194010E9461 +:1089700083DE6091B4167091B5168091B616909111 +:10898000B7162A3031054105510509F474C00E941B +:1089900002DB7A836983CE0101960E94A7B49C0111 +:1089A00040E267E578E1802F0E948A97C090CD175A +:1089B000D090CE17E090CF17F090D017112309F484 +:1089C000ABC9C701B601A50194010E9483DE2A301C +:1089D00031054105510509F09FC90E949996809182 +:1089E0005402909155029093C6178093C5178091B9 +:1089F000CD179091CE179093C4178093C31782E040 +:108A00008093530280ED99EB90935502809354022A +:108A10008DE498E19093C2178093C11784EB96E19F +:108A20009093C0178093BF171092BB171092BC177A +:108A30001092BD171092BE1787EE93E0A0E0B0E051 +:108A40008093B7179093B817A093B917B093BA173C +:108A50006091B4167091B5168091B6169091B716C4 +:108A60000E9407DB6093CD177093CE178093CF17CA +:108A70009093D017FDC90E9402DB7A836983CE01EF +:108A800001960E94A7B49C014EE367E578E1802F30 +:108A90000E948A97C090CD17D090CE17E090CF1744 +:108AA000F090D0178BCF8BE0381262C080915302C8 +:108AB000882361F1C701B601A50194010E9483DEFC +:108AC0006091D0167091D1168091D2169091D316E4 +:108AD0002B3031054105510589F10E9433DB698353 +:108AE0007A838B839C83CE0101960E9464BA9C0199 +:108AF00040E266E478E1802F0E948A97C090CD170B +:108B0000D090CE17E090CF17F090D017112309F432 +:108B100003C9C701B601A50194010E9483DE2B3071 +:108B200031054105510509F0F7C80E94999660ED9D +:108B300076E18FE398E10E94D2969AC90E9433DBD6 +:108B400069837A838B839C83CE0101960E9464BAE9 +:108B50009C014EE366E478E1802F0E948A97C090E2 +:108B6000CD17D090CE17E090CF17F090D017CECF82 +:108B70008CE0381262C080915302882361F1C701F2 +:108B8000B601A50194010E9483DE6091D416709114 +:108B9000D5168091D6169091D7162C303105410507 +:108BA000510589F10E9433DB69837A838B839C832F +:108BB000CE0101960E9464BA9C0140E268E378E12C +:108BC000802F0E948A97C090CD17D090CE17E0904A +:108BD000CF17F090D017112309F49EC8C701B60132 +:108BE000A50194010E9483DE2C3031054105510519 +:108BF00009F092C80E94999664ED76E181E398E1CC +:108C00000E94D29635C90E9433DB69837A838B83B5 +:108C10009C83CE0101960E9464BA9C014EE368E3F6 +:108C200078E1802F0E948A97C090CD17D090CE1700 +:108C3000E090CF17F090D017CECF8DE0381262C001 +:108C400080915302882361F1C701B601A501940107 +:108C50000E9483DE6091D8167091D9168091DA1641 +:108C60009091DB162D3031054105510589F10E94A7 +:108C700033DB69837A838B839C83CE0101960E94C8 +:108C800064BA9C0140E26AE278E1802F0E948A97F0 +:108C9000C090CD17D090CE17E090CF17F090D0179E +:108CA000112309F439C8C701B601A50194010E9436 +:108CB00083DE2D3031054105510509F02DC80E9494 +:108CC000999668ED76E183E298E10E94D296D0C849 +:108CD0000E9433DB69837A838B839C83CE01019668 +:108CE0000E9464BA9C014EE36AE278E1802F0E9400 +:108CF0008A97C090CD17D090CE17E090CF17F09004 +:108D0000D017CECF8EE0381264C0809153028823F2 +:108D100061F1C701B601A50194010E9483DE609153 +:108D2000DC167091DD168091DE169091DF162E30E4 +:108D300031054105510599F10E9433DB69837A833E +:108D40008B839C83CE0101960E9464BA9C0140E211 +:108D50006CE178E1802F0E948A97C090CD17D09067 +:108D6000CE17E090CF17F090D017112311F40C9488 +:108D70008CBEC701B601A50194010E9483DE2E308E +:108D800031054105510511F00C948CBE0E94999655 +:108D90006CED76E185E198E10E94D29669C80E9467 +:108DA00033DB69837A838B839C83CE0101960E9497 +:108DB00064BA9C014EE36CE178E1802F0E948A97AF +:108DC000C090CD17D090CE17E090CF17F090D0176D +:108DD000CCCF8FE038129FC0809153028823F9F0E6 +:108DE000C701B601A50194010E9483DE84EC96E1DF +:108DF0002F3031054105510509F47BC00E9464BA4A +:108E00009C0140E26BE078E1802F0E948A97C0903D +:108E1000CD17D090CE17E090CF17F090D017112338 +:108E200011F40C948CBEC701B601A50194010E94F7 +:108E300083DE2F3031054105510511F00C948CBEB5 +:108E40000E94999680915402909155029093C61772 +:108E50008093C5178091CD179091CE179093C4172A +:108E60008093C31782E08093530286E19BEB90933B +:108E700055028093540281E098E19093C217809349 +:108E8000C11784EC96E19093C0178093BF1781E0DF +:108E900090E0A0E0B0E08093BB179093BC17A09344 +:108EA000BD17B093BE178EED93E0A0E0B0E08093C5 +:108EB000B7179093B817A093B917B093BA172AE0D1 +:108EC00037ED43E25CE36091C4167091C516809162 +:108ED000C6169091C7160E9468DD0E9407DB60935A +:108EE000CD177093CE178093CF179093D0170C9413 +:108EF00038BF0E9464BA9C014EE36BE078E1802F9A +:108F00000E948A97C090CD17D090CE17E090CF17CF +:108F1000F090D01784CF80E1381258C0809153026E +:108F20008823F1F0C701B601A50194010E9483DEF8 +:108F300080EE96E12031310541055105A9F10E94ED +:108F40008EBD9C0140E267EF77E1802F0E948A97F7 +:108F5000C090CD17D090CE17E090CF17F090D017DB +:108F6000112311F40C948CBEC701B601A501940124 +:108F70000E9483DE203131054105510511F00C942A +:108F80008CBE0E949996E12C1CE3F12E0CE116E4B4 +:108F900020E030E040EA50E460EE76E18DEE97E1CB +:108FA0000E94E4940C9438BF0E948EBD9C014EE355 +:108FB00067EF77E1802F0E948A97C090CD17D090FD +:108FC000CE17E090CF17F090D017CACF81E13812BA +:108FD00058C0809153028823F1F0C701B601A50162 +:108FE00094010E9483DE84EE96E121313105410532 +:108FF0005105A9F10E948EBD9C0140E263EE77E12C +:10900000802F0E948A97C090CD17D090CE17E09005 +:10901000CF17F090D017112311F40C948CBEC70118 +:10902000B601A50194010E9483DE2131310541057D +:10903000510511F00C948CBE0E949996E12C1CE312 +:10904000F12E0CE116E420E030E040EA50E464EE5A +:1090500076E189ED97E10E94E4940C9438BF0E9478 +:109060008EBD9C014EE363EE77E1802F0E948A97CC +:10907000C090CD17D090CE17E090CF17F090D017BA +:10908000CACF82E138124FC0809153028823F1F099 +:10909000C701B601A50194010E9483DE88EE96E126 +:1090A000223131054105510561F10E9461BC9C01ED +:1090B00040E26FEC77E1802F0E948A97C090CD1735 +:1090C000D090CE17E090CF17F090D017112311F465 +:1090D0000C948CBEC701B601A50194010E9483DEE9 +:1090E000223131054105510511F00C948CBE0E94CE +:1090F000999668EE76E185EC97E10E9429970C94A9 +:1091000038BF0E9461BC9C014EE36FEC77E1802F79 +:109110000E948A97C090CD17D090CE17E090CF17BD +:10912000F090D017D3CF83E138120C948CBE80918D +:1091300053028823F1F0C701B601A50194010E94F2 +:1091400083DE8CEE96E1233131054105510561F155 +:109150000E9461BC9C0140E26BEB77E1802F0E9492 +:109160008A97C090CD17D090CE17E090CF17F0908F +:10917000D017112311F40C948CBEC701B601A501C0 +:1091800094010E9483DE233131054105510511F020 +:109190000C948CBE0E9499966CEE76E181EB97E17F +:1091A0000E9429970C9438BF0E9461BC9C014EE339 +:1091B0006BEB77E1802F0E948A97C090CD17D090FB +:1091C000CE17E090CF17F090D017D3CF0F931F9307 +:1091D000CF93DF93CDB7DEB76C970FB6F894DEBFB1 +:1091E0000FBECDBF9B01AC018091D80781110CC08F +:1091F00081EF95E1298F3A8F4B8F5C8F0E9465310B +:109200005C8D4B8D3A8D298D2093AD173093AE1721 +:109210004093AF175093B01760E070E085E992E497 +:109220000E94B9D96D8B7E8B8F8B988FCE0145961E +:109230000E948EBD9F938F9385EE95E19F938F93B0 +:109240008E010F5F1F4F1F930F930E940EE2C80104 +:109250000E94F2300F900F900F900F900F900F9090 +:109260006C960FB6F894DEBF0FBECDBFDF91CF91E5 +:109270001F910F9108956091AD177091AE17809175 +:10928000AF179091B017A2CF4F925F926F927F92DB +:109290008F929F92AF92BF92CF92DF92EF92FF9206 +:1092A0000F931F93CF93DF93C090CD17D090CE171D +:1092B000E090CF17F090D01781E0C81680E8D8066C +:1092C000E104F10408F042C1C701B60125E030E035 +:1092D00040E050E00E9483DEC091D6178C2F90E0D2 +:1092E000A0E0B0E0281739074A075B0718F420937D +:1092F000D617C22F1091D71712FB112710F9D0E003 +:1093000065E0862E912CA12CB12C7CE2472E512CAD +:10931000612C712C01E0C11143C08091530288235C +:10932000B1F02BEF85E0C816D104E104F10408F098 +:10933000DEC04BEF66E376E18D2F0E941798C09058 +:10934000CD17D090CE17E090CF17F090D017112303 +:1093500039F085E0C816D104E104F10408F405C130 +:109360008DE2C816D104E104F10408F067C0C7011A +:10937000B601A50194010E9483DE422F8091D61789 +:1093800090E00496821793070CF042C0CCEFC40F14 +:10939000C093D61700935302D0E0CC2309F4BDCF7D +:1093A000C13009F05CC0809153028823D9F0C70115 +:1093B000B601A50194010E9483DE213031054105EB +:1093C000510509F4A3C020E240E262E376E18D2F6B +:1093D0000E941798C090CD17D090CE17E090CF176D +:1093E000F090D017112309F4BBCFC701B601A50136 +:1093F00094010E9483DE213031054105510509F0B9 +:10940000AFCF0E94999660E070E080E89FE35EC075 +:10941000DF5FCF5FD53008F47ECFDF91CF911F9112 +:109420000F91FF90EF90DF90CF90BF90AF909F9003 +:109430008F907F906F905F904F9008954092CD17DE +:109440005092CE176092CF177092D01728E030E07C +:1094500048E05CE2C52ED12CE12CF12C8FCFC2303C +:1094600009F094C0809153028823D9F0C701B60156 +:10947000A50194010E9483DE22303105410551058A +:1094800009F454C020E240E26EE276E18D2F0E94A2 +:109490001798C090CD17D090CE17E090CF17F090CE +:1094A000D017112309F45CCFC701B601A5019401BF +:1094B0000E9483DE223031054105510509F050CF6D +:1094C0000E94999660E070E080E090E4DF91CF9197 +:1094D0001F910F91FF90EF90DF90CF90BF90AF90D2 +:1094E0009F908F907F906F905F904F906FCE40E2F3 +:1094F00066E376E18D2F0E941798C090CD17D0902B +:10950000CE17E090CF17F090D01721CF20E24EE396 +:1095100062E376E18D2F0E941798C090CD17D0900E +:10952000CE17E090CF17F090D0175CCF20E24EE33B +:109530006EE276E18D2F0E941798C090CD17D090E3 +:10954000CE17E090CF17F090D017ABCF1092CD1779 +:109550001092CE171092CF171092D01720E030E063 +:10956000A901C12CD12C7601B7CE0E94999680EF2B +:1095700095EA90935502809354021092CD17109261 +:10958000CE171092CF171092D01747CFC33009F0E3 +:1095900044C0809153028823D1F0C701B601A501D0 +:1095A00094010E9483DE233031054105510529F1E4 +:1095B00020E240E262E276E18D2F0E941798C0908F +:1095C000CD17D090CE17E090CF17F090D017112381 +:1095D00009F4C6CEC701B601A50194010E9483DE3D +:1095E000233031054105510509F0BACE0E94999604 +:1095F00060E070E080E490E469CF20E24EE362E254 +:1096000076E18D2F0E941798C090CD17D090CE177D +:10961000E090CF17F090D017DACFC430A9F5809141 +:1096200053028823D9F0C701B601A50194010E9415 +:1096300083DE243031054105510509F494C020E250 +:1096400040E26EE176E18D2F0E941798C090CD1711 +:10965000D090CE17E090CF17F090D017112309F4D7 +:109660007FCEC701B601A50194010E9483DE24309C +:1096700031054105510509F073CE0E94999660E0CD +:1096800070E080E890E422CFC530A9F580915302C4 +:109690008823D9F0C701B601A50194010E9483DE99 +:1096A000253031054105510509F46DC020E240E245 +:1096B0006AE176E18D2F0E941798C090CD17D09067 +:1096C000CE17E090CF17F090D017112309F448CEB1 +:1096D000C701B601A50194010E9483DE2530310542 +:1096E0004105510509F03CCE0E94999660E070E07A +:1096F00080EA90E4EBCEC63009F065C08091530259 +:109700008823D9F0C701B601A50194010E9483DE28 +:10971000263031054105510509F445C020E240E2FB +:109720006EE076E18D2F0E941798C090CD17D090F3 +:10973000CE17E090CF17F090D017112309F410CE78 +:10974000C701B601A50194010E9483DE26303105D0 +:109750004105510509F004CE0E94999660E070E041 +:1097600080EC90E4B3CE20E24EE36EE176E18D2F03 +:109770000E941798C090CD17D090CE17E090CF17C9 +:10978000F090D0176BCF20E24EE36AE176E18D2FA7 +:109790000E941798C090CD17D090CE17E090CF17A9 +:1097A000F090D01792CF20E24EE36EE076E18D2F5D +:1097B0000E941798C090CD17D090CE17E090CF1789 +:1097C000F090D017BACFC73009F044C0809153024F +:1097D0008823D1F0C701B601A50194010E9483DE60 +:1097E000273031054105510529F120E240E26AE0C8 +:1097F00076E18D2F0E941798C090CD17D090CE178C +:10980000E090CF17F090D017112309F4A9CDC7012C +:10981000B601A50194010E9483DE27303105410580 +:10982000510509F09DCD0E94999660E070E080EEB0 +:1098300090E44CCE20E24EE36AE076E18D2F0E9468 +:109840001798C090CD17D090CE17E090CF17F0901A +:10985000D017DACFC83009F083CD80915302882326 +:10986000F9F0C701B601A50194010E9483DE8DEADB +:1098700097E1283031054105510509F47AC00E946D +:109880007BB39C0140E263E076E18D2F0E948A97D2 +:10989000C090CD17D090CE17E090CF17F090D01792 +:1098A000112309F45DCDC701B601A50194010E9401 +:1098B00083DE283031054105510509F051CD0E9464 +:1098C000999680915402909155029093C617809377 +:1098D000C5178091CD179091CE179093C4178093A0 +:1098E000C31782E08093530281E094EB909355027A +:1098F000809354028CEF95E19093C2178093C11727 +:109900008DEA97E19093C0178093BF171092BB1711 +:109910001092BC171092BD171092BE178AE19DE1FC +:10992000A0E0B0E08093B7179093B817A093B91751 +:10993000B093BA1720E030E048EC52E46091AD17E4 +:109940007091AE178091AF179091B0170E9468DDAB +:109950000E9407DB6093CD177093CE178093CF17CB +:109960009093D0178BE399EC9093B6178093B5172B +:1099700054CD0E947BB39C014EE363E076E18D2FD2 +:109980000E948A97C090CD17D090CE17E090CF1745 +:10999000F090D01785CF0F931F93CF93DF9300D014 +:1099A0001F92CDB7DEB74091CD175091CE17609181 +:1099B000CF177091D0178091BB179091BC17A091D1 +:1099C000BD17B091BE17481759076A077B070CF0FF +:1099D00067C08093CD179093CE17A093CF17B09305 +:1099E000D017AC01BD01F82FE52FCB010091B717BF +:1099F0001091B8172091B9173091BA1704171507AD +:109A0000260737075CF40093CD171093CE172093E9 +:109A1000CF173093D017F02FE12FC90120915302B7 +:109A2000211142C08091D71782FF31C00091BF172A +:109A30001091C0176091CD177091CE178091CF17FC +:109A40009091D0170E9433DB20E030E048EC52E4E4 +:109A50000E949ADAF80160837183828393830E9463 +:109A600099968091C5179091C6179093550280934F +:109A700054028091C3179091C417A0E0B0E0809386 +:109A8000CD179093CE17A093CF17B093D0170F9008 +:109A90000F900F900F90DF91CF911F910F9108952C +:109AA000F42FE52FCB01A2CF6F2F7E2F0E9433DB47 +:109AB00020E030E048EC52E40E949ADA69837A832D +:109AC0008B839C83CE0101960E948EBDBC01809148 +:109AD000C1179091C2170E94E4ADA4CF60E088ED59 +:109AE00097E10C94D6ADAF92BF92CF92DF92EF92F6 +:109AF000FF920F931F93CF93DF931F92CDB7DEB7E3 +:109B00007C01362FC42ED22E5801DD2079F0F501CC +:109B1000049120E04C2D632FC7013983A1D3FFEFBF +:109B2000AF1ABF0ADA943981385FEFCF0F90DF9117 +:109B3000CF911F910F91FF90EF90DF90CF90BF904A +:109B4000AF9008958F929F92AF92BF92CF92DF9283 +:109B5000EF92FF920F931F93CF93DF93EC01962E1A +:109B6000B42EA22ED02E220F220F220F1FD0882318 +:109B700081F08B2C8D0CCA2CD12CB81451F087019C +:109B80002A2D4B2D692DCE01AEDFEC0CFD1CB394BC +:109B9000F4CFDF91CF911F910F91FF90EF90DF9065 +:109BA000CF90BF90AF909F908F9008950F93FC013E +:109BB0000150040F84A996A9941718F0081728F4E7 +:109BC00002C0081750F0041740F42150260F83A953 +:109BD00095A9961720F4281720F480E007C02817CD +:109BE00020F481E0261710F0F8CF81E00F9108955E +:109BF00081E008952EE93FE0009729F0F9013197BF +:109C0000F1F70197F9CF089588E290E00197F1F715 +:109C10000895FC01E60FF11D849190E0982F8827AC +:109C20003196E4918E0F911D0895FC018491089561 +:109C3000FCDF882311F0823011F486E0089583E080 +:109C4000089580E0089566E0E4CF68E0E2CF0A96E8 +:109C5000FC01849108950B96FC0184910895BF92B4 +:109C6000CF92DF92EF92FF920F931F93CF93DF93E8 +:109C7000EC01E62E0C811D81C801D7DFF82E8C8106 +:109C80009D81D6DFB82E21E0F21619F0CC24CA94BB +:109C900002C05FE0C52E8C819D81D9DFF82E8C81BA +:109CA0009D81D9DFD82E8C819D81CFDFE0E6EE1536 +:109CB00038F4009729F0080F191F41E6F42E0FC061 +:109CC0008C819D81C0DFF0E4FE1538F4009729F007 +:109CD000080F191F31E4F32E02C00F5E1F4FDE1470 +:109CE00040F4188A1B8A1C8A198A1A8A80E090E03C +:109CF0004FC0DF14B0F32B2D30E0F80184918F3F7B +:109D000019F40F5F1F4F3FC0FE1035C08C819D813D +:109D10008CDF98012F5F3F4FF801882311F08230CC +:109D200091F484918B8BF90124912C8BF80133965B +:109D3000E491E88BF8013496E491E98BF8013596CB +:109D4000E491EA8B16C09491892F8F7082508A8B90 +:109D500092959F70998BF9012491822F8F708C8B33 +:109D600022952F702B8BF8013296E491E295EF70DB +:109D7000E88BC8010DC0F8013296E491EC210E0F7A +:109D8000111D020F131FFD1409F4ABCFF394B5CFCF +:109D9000DF91CF911F910F91FF90EF90DF90CF90C7 +:109DA000BF9008954F925F927F928F929F92AF9251 +:109DB000BF92CF92DF92EF92FF920F931F93CF93B8 +:109DC000DF931F92CDB7DEB72C01162F742E622FB2 +:109DD00046DF6C01009709F43BC0F2018481958154 +:109DE00027DFF82EF201838804899188910E8289F9 +:109DF000781A172D101B282D412F692DC201D6DE90 +:109E0000882319F1CF0CD11CF7E08F0E869486942D +:109E10008694A82CB12C1715C1F0392D76018E2D02 +:109E20008C19881570F4F701049120E0412F632FFD +:109E3000C201398315D2FFEFEF1AFF0A3981385F6B +:109E4000EECFCA0CDB1C1F5FE6CFF201808901C098 +:109E500080E00F90DF91CF911F910F91FF90EF90D5 +:109E6000DF90CF90BF90AF909F908F907F905F904A +:109E70004F9008950F931F93CF93DF9300D0CDB7EA +:109E8000DEB78C01DC015596ED91FC9156972B8342 +:109E90004A83698319954A81480F2B816981C801DA +:109EA0000F900F900F90DF91CF911F910F917ACF6C +:109EB000AF92BF92DF92EF92FF920F931F93CF93D7 +:109EC000DF931F921F92CDB7DEB78C01E62EF42EE2 +:109ED000DC015596ED91FC91569729833A831995AB +:109EE000F80E2981A22E3A81B32ED12CF5012191B1 +:109EF0005F01222339F04F2D6E2DC80153DFE80E8C +:109F0000D80EF4CF8D2D0F900F90DF91CF911F9130 +:109F10000F91FF90EF90DF90BF90AF900895DC011C +:109F200014968D919C911597009709F43FC0579610 +:109F30002C915797FC01211108C03596E491589651 +:109F4000EC935897FC013C9611C0213041F43F96A8 +:109F5000E4915896EC935897FC01709607C03D9693 +:109F6000E4915896EC935897FC013E96849159964B +:109F70008C93599758968C915897992787FD90956F +:109F800059962C915997821B910927FD93955A96C2 +:109F90002C915A97203441F0829FC0011124E6E0B1 +:109FA00096958795EA95E1F75B968C93089521E263 +:109FB0003EECFC01368B258B0895CF93DF93EC01AB +:109FC0008C819D818617970741F07D836C83CE013C +:109FD000A6DF81E29EEC9E8B8D8BDF91CF91089561 +:109FE0001F93CF93DF93EC011D821C821F821E8280 +:109FF000198681E0888782E28A871F861E8680E034 +:10A0000090E02FEFFE01E80FF91F23A301968E3099 +:10A010009105C1F711E018A3CE01C9DF1F8B188E7F +:10A02000198E80E48A8F1B8E82E593ED9AAB89AB03 +:10A03000DF91CF911F910895DB01ED91FC9119946F +:10A04000EF92FF921F93CF93DF931F921F92CDB792 +:10A05000DEB77C01DC01D196ED91FC91D29782E0D4 +:10A0600069837A83199520E030E04AE069817A813A +:10A07000C701E2DF182FD701D196ED91FC91D2975D +:10A0800083E01995D701D196ED91FC91D29780E0AC +:10A090001995812F0F900F90DF91CF911F91FF9015 +:10A0A000EF9008950F931F93CF93DF93EC018B01F3 +:10A0B000E9A9FAA982E01995E9A9FAA981E0199517 +:10A0C00020E030E044E1B801CE01B6DF9E012D5C16 +:10A0D0003F4F47E1B801CE01AFDFE9A9FAA980E01F +:10A0E000DF91CF911F910F911994FF920F931F93BE +:10A0F000CF93DF93EC018B01E9A9FAA982E01995CE +:10A10000E9A9FAA981E0199520E030E045E1B8011C +:10A11000CE0192DFF82E882339F09E012D5C3F4F4F +:10A1200047E1B801CE0188DFE9A9FAA980E01995D5 +:10A130008F2DDF91CF911F910F91FF900895CF93B5 +:10A14000DF931F92CDB7DEB749839E012F5F3F4F4C +:10A150004FE072DF0F90DF91CF910895FC01448FA3 +:10A16000258F9C01245E3F4F42E366CFCF93DF9360 +:10A170001F92CDB7DEB79E012F5F3F4F46E45CDFF5 +:10A1800089810F90DF91CF910895CF93DF931F9234 +:10A19000CDB7DEB79E012F5F3F4F47E44DDF89818A +:10A1A0000F90DF91CF91089520E030E048E444CF54 +:10A1B000CF93DF93EC016A817B81D8DF88836A814A +:10A1C0007B81CE01E2DF89836A817B81CE01ECDF76 +:10A1D0008B879E012D5C3F4F6A817B8147E1CE01D9 +:10A1E000DF91CF9129CFCF93DF93EC016A817B81FF +:10A1F00027DF882321F0CE01DBDF81E001C080E092 +:10A20000DF91CF9108950F931F93CF93DF93EC01CC +:10A210008B01E6DE1B830A83CE01DF91CF911F9174 +:10A220000F91E1CFFC01628173813CCFCF93DF932B +:10A23000EC01EE85FF85309709F019956A817B81E5 +:10A24000CE01DF91CF9151CF462FFC016281738106 +:10A2500076CF362F242FFC0162817381432F7ECF6E +:10A260000F93FC0182819381648F458F278F068F26 +:10A270009F01245E3F4F4BE3BC01CF010F91DCCE29 +:10A28000FC0160A30895FC011282808181508383C8 +:10A2900014820895FC0120818281820F8283918142 +:10A2A000891760F484818F5F84838381820F89178B +:10A2B00010F08FEF890F838381E0089580E0089587 +:10A2C000FC0191E08381861708F490E021E04617B5 +:10A2D00008F020E0322F392B81E05281451708F435 +:10A2E00080E083239223892B0895DC01FB011082F7 +:10A2F00012968C911297818315968C9115978150A7 +:10A30000828313968C9183830895FB01418123817D +:10A31000213029F0233031F468EF640F04C0642F3A +:10A32000485F01C0642FCCCFDC0115962C911597A6 +:10A330001696ED91FC911797CF01B4E02B9F800DFD +:10A34000911D11241192E817F907E1F70895DC0136 +:10A350001696ED91FC91179715968C91159790E0B4 +:10A3600033E0969587953A95E1F712963C91431B19 +:10A37000489FD001499FB00D1124EA0FFB1F362FD3 +:10A38000377080E890E002C0959587953A95E2F79E +:10A39000669566956695E60FF11D3081222311F0D2 +:10A3A000832B02C08095832380830895FB01418124 +:10A3B000DC0112962C911297421760F013962C91A3 +:10A3C0001397241738F0608115962C91621710F4BA +:10A3D0002481BDCF0895CF92DF92FF920F931F93F8 +:10A3E000CF93DF931F921F92CDB7DEB78C016B0125 +:10A3F000FB01F2808381813039F070F0823039F0D6 +:10A40000833041F020E001C021E030E007C020E0CF +:10A410003FEF04C02FEFF9CF20E031E0F7FE07C097 +:10A42000B601C80129833A83C1DF3A812981F60147 +:10A430008081830F80838181820F8183FF0C71F77C +:10A440000F900F90DF91CF911F910F91FF90DF90B0 +:10A45000CF9008950F931F93CF93DF938901FB0152 +:10A46000C281D3814233D9F058F44531E1F047310C +:10A4700009F1443141F5CE0157DFCE0104DF23C09D +:10A480004634E1F04734E1F04B33E9F4B901CE0151 +:10A490003CDF8823C1F0B801CE019DDF14C0B901B3 +:10A4A000CE0184DF10C0CE01F5DE882371F0CE012D +:10A4B0003BDF09C0B901CE0118DF05C08D8101C0A5 +:10A4C0008981F801808381E001C080E0DF91CF9134 +:10A4D0001F910F910895AF92BF92DF92EF92FF927A +:10A4E0000F931F93CF93DF931F92CDB7DEB75C011D +:10A4F000E62EF42E122F322FD62ED20E6D2D631B88 +:10A50000383048F00FEF20E04F2DC5013983A8DE29 +:10A5100039813850F3CF612F687F6E0D177071F05D +:10A5200087E081278F5F87700FEF10E001C0000F79 +:10A530008A95EAF720E04F2DC50192DE0F90DF915A +:10A54000CF911F910F91FF90EF90DF90BF90AF9050 +:10A550000895AF92BF92DF92EF92FF920F931F93F5 +:10A56000CF93DF931F92CDB7DEB75C01F62EE42EBA +:10A57000122F322FD42ED20E4D2D431B383048F0DF +:10A580000FEF21E06F2DC50139836ADE3981385024 +:10A59000F3CF412F487F4E0D177071F087E0812770 +:10A5A0008F5F87700FEF10E001C0000F8A95EAF708 +:10A5B00021E06F2DC50154DE0F90DF91CF911F91E7 +:10A5C0000F91FF90EF90DF90BF90AF900895DF92D2 +:10A5D000EF92FF920F931F93CF93DF93EC01162F0F +:10A5E000F42EE22ED02EE2DA8823F9F02E2D4F2D14 +:10A5F000612FCE0170DF2D2D4F2D612FCE01A9DFF0 +:10A600006FEF6E0D610F2D2D4F2DCE01A2DF4FEF9D +:10A610004D0D4F0D2E2D612FCE01DF91CF911F914A +:10A620000F91FF90EF90DF9056CFDF91CF911F9168 +:10A630000F91FF90EF90DF900895EF92FF920F93AC +:10A640001F93CF93DF93EC01F62EE22E142F040F0D +:10A650002E2D412F6F2DCE013EDF1F5F0113F8CF4E +:10A66000DF91CF911F910F91FF90EF900895DF92AE +:10A67000EF92FF920F931F93CF93DF93EC01162F6E +:10A68000F42EE22E93DA882329F02E2D4F2D612F00 +:10A69000CE01D3DFDF91CF911F910F91FF90EF900B +:10A6A000DF9008950895CF92DF92EF92FF920F937B +:10A6B0001F93CF93DF936C017A01EB01E60EF71E37 +:10A6C00000E010E0CE15DF0561F06991D601ED9153 +:10A6D000FC910190F081E02DC6011995080F191F1A +:10A6E000F1CFC801DF91CF911F910F91FF90EF90B3 +:10A6F000DF90CF9008956115710581F0DB010D9019 +:10A700000020E9F7AD0141505109461B570BDC0110 +:10A71000ED91FC910280F381E02D199480E090E0AE +:10A720000895E9CFDC01ED91FC910190F081E02DDD +:10A7300019943F924F925F926F927F928F929F9265 +:10A74000AF92BF92CF92DF92EF92FF920F931F933F +:10A75000CF93DF9300D01F92CDB7DEB78B012901D5 +:10A760003A0190917902981721F09F3F09F0B5C204 +:10A7700004C0ECE2F9E4349004C180937902ECE285 +:10A78000F9E4E491EF3F09F4A8C2E23009F480C093 +:10A7900074F5EE2309F45BC0E13009F0F1C01092CA +:10A7A00080001092810090918100986090938100C8 +:10A7B00090918100916090938100282F30E0F90101 +:10A7C000E754F64BE491F0E0EE0FFF1FE150F64B3B +:10A7D000459154915093451A4093441AF901ED580C +:10A7E000F64B24912093431A33243394CCC0E430A5 +:10A7F00009F49EC00CF474C0E53009F0C1C0109299 +:10A8000020011092210190912101986090932101E3 +:10A8100090912101916090932101282F30E0F9015E +:10A82000E754F64BE491F0E0EE0FFF1FE150F64BDA +:10A83000459154915093291A4093281AF901ED58E3 +:10A84000F64B24912093271A55E0352E9CC014BC5A +:10A8500015BC94B5926094BD95B5916095BD282FB7 +:10A8600030E0F901E754F64BE491F0E0EE0FFF1F02 +:10A87000E150F64B4591549150934C1A40934B1A2A +:10A88000F901ED58F64B249120934A1A312C7BC0E4 +:10A890001092B0001092B1009091B000926090932D +:10A8A000B0009091B10091609093B100282F30E0FA +:10A8B000F901E754F64BE491F0E0EE0FFF1FE15091 +:10A8C000F64B4591549150933E1A40933D1AF9012D +:10A8D000ED58F64B249120933C1A22E0322E53C0BF +:10A8E0001092900010929100909191009860909336 +:10A8F000910090919100916090939100282F30E009 +:10A90000F901E754F64BE491F0E0EE0FFF1FE15040 +:10A91000F64B459154915093371A4093361AF901EA +:10A92000ED58F64B24912093351AB3E03B2E2BC003 +:10A930001092A0001092A1009091A10098609093B5 +:10A94000A1009091A10091609093A100282F30E088 +:10A95000F901E754F64BE491F0E0EE0FFF1FE150F0 +:10A96000F64B459154915093301A40932F1AF901A8 +:10A97000ED58F64B249120932E1A74E0372E03C025 +:10A980003E2E37FCAAC161E085D44801A12CB12C30 +:10A99000832D8D7F09F0C0C060E072E18AE790E00E +:10A9A000A50194010E94A5DE29833A834B835C8331 +:10A9B00069017A0181E0C81AD108E108F1089FEF26 +:10A9C000C916D104E104F10409F008F49AC060E466 +:10A9D00072E48FE090E0A50194010E94A5DE690178 +:10A9E0007A01E1E0CE1AD108E108F108F2E03F1265 +:10A9F00019C08FEFC816D104E104F10409F008F47E +:10AA000087C060E970ED83E090E0A50194010E94A9 +:10AA1000A5DE69017A0191E0C91AD108E108F108BF +:10AA200083E001C082E0EFEFCE16D104E104F1042F +:10AA300009F008F467C068E478EE81E090E0A501D1 +:10AA400094010E94A5DE69017A01F1E0CF1AD108D4 +:10AA5000E108F1083320E1F082E038121BC09FEFDB +:10AA6000C916D104E104F10409F008F434C164E228 +:10AA700074EF80E090E0A50194010E94A5DE6901D9 +:10AA80007A01E1E0CE1AD108E108F10885E003C0BF +:10AA900083E001C084E0FFEFCF16D104E104F104AC +:10AAA00089F180F162E17AE780E090E0A50194010C +:10AAB0000E94A5DE69017A0181E0C81AD108E10887 +:10AAC000F108311002C084E001C086E09FEFC91692 +:10AAD000D104E104F104B1F0A8F0C980DA80EB8080 +:10AAE000FC809AE0F594E794D794C7949A95D1F7AF +:10AAF000E1E0CE1AD108E108F108332031F087E017 +:10AB000008C081E0332011F004C085E085BD52C04B +:10AB100082E08093B1004EC060E072E18AE790E08D +:10AB2000A50194010E94A5DE69017A01F1E0CF1A26 +:10AB3000D108E108F108C114D10481E0E806F1046C +:10AB400088F068E478EE81E090E0A50194010E942D +:10AB5000A5DE69017A0191E0C91AD108E108F1087E +:10AB600093E001C091E0E1E03E1207C080918100D6 +:10AB7000887F892B809381001DC0F3E03F1207C0BE +:10AB800080919100887F892B8093910013C084E08D +:10AB9000381207C08091A100887F892B8093A10083 +:10ABA00009C0E5E03E1206C080912101887F892B13 +:10ABB00080932101411451046104710471F0D801A2 +:10ABC000AA0FBB1FA30192010E943DDE28EE33E0D5 +:10ABD00040E050E00E9483DE03C02FEF3FEFA90169 +:10ABE000F2E03F1609F443C0F315BCF0332081F1C5 +:10ABF00081E0381272C0D0928900C0928800209300 +:10AC0000461A3093471A4093481A5093491A809134 +:10AC10006F00826080936F0060C094E0391609F481 +:10AC200048C03916A4F1E5E03E1257C0D092290180 +:10AC3000C092280120932A1A30932B1A40932C1A81 +:10AC400050932D1A8091730082608093730045C0E9 +:10AC5000C7BC20934D1A30934E1A40934F1A50930D +:10AC6000501A80916E00826080936E0036C0C09250 +:10AC7000B30020933F1A3093401A4093411A5093E7 +:10AC8000421A8091700082608093700026C0D0923A +:10AC90009900C09298002093381A3093391A409343 +:10ACA0003A1A50933B1A8091710082608093710030 +:10ACB00014C0D092A900C092A8002093311A3093FA +:10ACC000321A4093331A5093341A80917200826082 +:10ACD0008093720002C084E01CCF0F900F900F9001 +:10ACE0000F90DF91CF911F910F91FF90EF90DF9028 +:10ACF000CF90BF90AF909F908F907F906F905F901C +:10AD00004F903F9008958230A9F028F4882349F0AD +:10AD1000813051F00895843009F1E8F0853009F16F +:10AD2000089510926E00089580916F008D7F80933A +:10AD30006F000895809170008D7F8093700081E096 +:10AD40008093B0008091B100887F84608093B100CF +:10AD50001092B3000895109271000895109272003D +:10AD60000895109273000895CF93C82F80917902AF +:10AD70008C1307C0ECE2F9E484919FEF9093790281 +:10AD800001C08FEFC0DF60E08C2FCF91BCC21F925B +:10AD90000F920FB60F9211240BB60F922F933F9381 +:10ADA0004F935F936F937F938F939F93AF93BF93D3 +:10ADB000EF93FF9380913F1A9091401AA091411A0E +:10ADC000B091421A892B8A2B8B2B51F190913C1A0E +:10ADD000E0913D1AF0913E1A80818927808380910D +:10ADE0003F1A9091401AA091411AB091421A181638 +:10ADF00019061A061B06BCF480913F1A9091401A5E +:10AE0000A091411AB091421A0197A109B10980930A +:10AE10003F1A9093401AA093411AB093421A03C06C +:10AE200080917902A1DFFF91EF91BF91AF919F9146 +:10AE30008F917F916F915F914F913F912F910F90E3 +:10AE40000BBE0F900FBE0F901F9018950895AAD0BB +:10AE5000FDDF0E94E131C0E0D0E00E9499522097CE +:10AE6000E1F30E940000F9CF1F920F920FB60F92EC +:10AE700011242F933F938F939F93AF93BF93809110 +:10AE8000521A9091531AA091541AB091551A3091B8 +:10AE9000511A23E0230F2D3720F40196A11DB11D77 +:10AEA00005C026E8230F0296A11DB11D2093511A5B +:10AEB0008093521A9093531AA093541AB093551A30 +:10AEC0008091561A9091571AA091581AB091591A18 +:10AED0000196A11DB11D8093561A9093571AA09305 +:10AEE000581AB093591ABF91AF919F918F913F918A +:10AEF0002F910F900FBE0F901F9018952FB7F894B9 +:10AF00006091521A7091531A8091541A9091551A67 +:10AF10002FBF08953FB7F8948091561A9091571A11 +:10AF2000A091581AB091591A26B5A89B05C02F3F79 +:10AF300019F00196A11DB11D3FBF6627782F892FFB +:10AF40009A2F620F711D811D911D42E0660F771FC0 +:10AF5000881F991F4A95D1F70895CF92DF92EF92FB +:10AF6000FF92CF93DF936B017C01D4DFEB01C1141F +:10AF7000D104E104F10479F0FBD1CCDF6C1B7D0B33 +:10AF8000683E7340A0F381E0C81AD108E108F108D7 +:10AF9000C851DC4FECCFDF91CF91FF90EF90DF9065 +:10AFA000CF900895789484B5826084BD84B5816023 +:10AFB00084BD85B5826085BD85B5816085BDEEE6C1 +:10AFC000F0E0808181608083E1E8F0E010828081A0 +:10AFD00082608083808181608083E0E8F0E080810E +:10AFE00081608083E1EBF0E0808184608083E0EB2E +:10AFF000F0E0808181608083E1E9F0E0808182601F +:10B000008083808181608083E0E9F0E080818160DD +:10B010008083E1EAF0E080818260808380818160CA +:10B020008083E0EAF0E0808181608083E1E2F1E00A +:10B03000808182608083808181608083E0E2F1E0B2 +:10B04000808181608083EAE7F0E080818460808392 +:10B05000808182608083808181608083808180683C +:10B0600080831092C10008951F93CF93DF93182F10 +:10B07000EB0161E00FD1209711F460E004C0CF3FF5 +:10B08000D10531F461E0812FDF91CF911F913BC158 +:10B09000E12FF0E0E35DF64B449150E0FA01319787 +:10B0A000E231F10508F09AC0E658FF4F6AC684B550 +:10B0B000806884BDC7BD97C084B5806284BDC8BDAB +:10B0C00092C080918000806880938000D093890036 +:10B0D000C093880088C08091800080628093800047 +:10B0E000D0938B00C0938A007EC0809180008860DE +:10B0F00080938000D0938D00C0938C0074C08091A9 +:10B10000B00080688093B000C093B3006CC08091A1 +:10B11000B00080628093B000C093B40064C080919E +:10B120009000806880939000D0939900C09398001D +:10B130005AC080919000806280939000D0939B00D1 +:10B14000C0939A0050C080919000886080939000D6 +:10B15000D0939D00C0939C0046C08091A000806861 +:10B160008093A0008091A0008F7B8093A000D0935B +:10B17000A900C093A80037C08091A000806280938E +:10B18000A000D093AB00C093AA002DC08091A00076 +:10B1900088608093A000D093AD00C093AC0023C022 +:10B1A00080912001806880932001D0932901C09371 +:10B1B000280119C080912001806280932001D093E2 +:10B1C0002B01C0932A010FC08091200188608093D9 +:10B1D0002001D0932D01C0932C0105C0C038D105AA +:10B1E0000CF050CF4ACFDF91CF911F91089590E09E +:10B1F000FC013197E231F10508F04BC0E457FF4FF5 +:10B20000C0C5809180008F7703C0809180008F7DC2 +:10B2100080938000089580918000877FF9CF84B566 +:10B220008F7702C084B58F7D84BD08958091B00072 +:10B230008F7703C08091B0008F7D8093B000089518 +:10B24000809190008F7707C0809190008F7D03C020 +:10B2500080919000877F8093900008958091A00056 +:10B260008F7707C08091A0008F7D03C08091A000E0 +:10B27000877F8093A0000895809120018F7707C079 +:10B28000809120018F7D03C080912001877F809372 +:10B2900020010895CF93DF9390E0FC01ED58F64B29 +:10B2A0002491FC01E754F64B8491882349F190E006 +:10B2B000880F991FFC01E75EF54BA591B491815071 +:10B2C000964BFC01C591D4919FB7611108C0F894C9 +:10B2D0008C91209582238C93888182230AC06230CE +:10B2E00051F4F8948C91322F309583238C9388817C +:10B2F000822B888304C0F8948C91822B8C939FBFFF +:10B30000DF91CF9108950F931F93CF93DF931F92F7 +:10B31000CDB7DEB7282F30E0F901E35DF64B84911D +:10B32000F901ED58F64B1491F901E754F64B0491ED +:10B330000023C1F0882319F0698359DF6981E02F68 +:10B34000F0E0EE0FFF1FE150F64BA591B4919FB7CF +:10B35000F8948C91611103C01095812301C0812B59 +:10B360008C939FBF0F90DF91CF911F910F91089504 +:10B3700008955058BB27AA270ED076C23FD230F08E +:10B3800044D220F031F49F3F11F41EF40FC20EF4AA +:10B39000E095E7FBDCC1E92F89D280F3BA17620799 +:10B3A00073078407950718F071F49EF5B8C20EF480 +:10B3B000E0950B2EBA2FA02D0B01B90190010C01C5 +:10B3C000CA01A0011124FF27591B99F0593F50F4DD +:10B3D000503E68F11A16F040A22F232F342F442735 +:10B3E000585FF3CF469537952795A795F04053952D +:10B3F000C9F77EF41F16BA0B620B730B840BBAF0FD +:10B400009150A1F0FF0FBB1F661F771F881FC2F767 +:10B410000EC0BA0F621F731F841F48F4879577957B +:10B420006795B795F7959E3F08F0B3CF9395880F32 +:10B4300008F09927EE0F979587950895DFD158F07A +:10B4400080E891E009F49EEFE0D128F040E851E077 +:10B4500059F45EEF09C0AAC162C2E92FE07826D292 +:10B4600068F3092E052AC1F326173707480759073D +:10B4700038F00E2E07F8E02569F0E025E0640AC0F8 +:10B48000EF6307F8009407FADB01B9019D01DC01C5 +:10B49000CA01AD01EF935DD0E7D10AD05F9155238A +:10B4A00031F02BED3FE049E450FD49EC63CF0895C6 +:10B4B000DF93DD27B92FBF7740E85FE31616170645 +:10B4C00048075B0710F4D92F96D29F938F937F93F1 +:10B4D0006F93A9D3ECE3F1E06CD1C6D12F913F91EA +:10B4E0004F915F9101D3DD2349F09058A2EA2AEDF4 +:10B4F0003FE049EC5FE3D0785D274DDFDF91B4C1D9 +:10B50000F7D180F09F3740F491110EF409C260E04A +:10B5100070E080E89FE3089526F01B16611D711D01 +:10B52000811D1BC135C1EFD008F481E0089575D1AC +:10B53000E395ABC10CD098C168D140F05FD130F039 +:10B5400021F45F3F19F003C15111EAC12FC1AED1FF +:10B5500098F39923C9F35523B1F3951B550BBB27DA +:10B56000AA2762177307840738F09F5F5F4F220F87 +:10B57000331F441FAA1FA9F333D00E2E3AF0E0E880 +:10B5800030D091505040E695001CCAF729D0FE2FCC +:10B5900027D0660F771F881FBB1F2617370748075E +:10B5A000AB07B0E809F0BB0B802DBF01FF27935814 +:10B5B0005F4F2AF09E3F510568F0C9C0B1C15F3F9F +:10B5C000ECF3983EDCF3869577956795B795F795FC +:10B5D0009F5FC9F7880F911D9695879597F90895F4 +:10B5E000E1E0660F771F881FBB1F62177307840790 +:10B5F000BA0720F0621B730B840BBA0BEE1F88F79F +:10B60000E095089504D06894B1118AC1089556D187 +:10B6100088F09F5790F0B92F9927B751A0F0D1F03B +:10B62000660F771F881F991F1AF0BA95C9F712C0C5 +:10B63000B13081F074D1B1E0089571C1672F782FD6 +:10B640008827B85F39F0B93FCCF386957795679531 +:10B65000B395D9F73EF490958095709561957F4F9D +:10B660008F4F9F4F0895E89409C097FB3EF4909543 +:10B670008095709561957F4F8F4F9F4F9923A9F0CB +:10B68000F92F96E9BB279395F6958795779567955A +:10B69000B795F111F8CFFAF4BB0F11F460FF1BC09E +:10B6A0006F5F7F4F8F4F9F4F16C0882311F096E931 +:10B6B00011C0772321F09EE8872F762F05C06623DF +:10B6C00071F096E8862F70E060E02AF09A95660F98 +:10B6D000771F881FDAF7880F9695879597F9089551 +:10B6E00007D180F09F3740F491110EF019C160E04E +:10B6F00070E080E89FEB089526F41B16611D711D14 +:10B70000811D2BC045C0990F0008550FAA0BE0E81A +:10B71000FEEF16161706E807F907C0F01216130613 +:10B72000E407F50798F0621B730B840B950B39F453 +:10B730000A2661F0232B242B252B21F408950A26B9 +:10B7400009F4A140A6958FEF811D811D089597F9F9 +:10B750009F6780E870E060E00895882371F47723A4 +:10B7600021F09850872B762F07C0662311F4992774 +:10B770000DC09051862B70E060E02AF09A95660F1C +:10B78000771F881FDAF7880F9695879597F90895A0 +:10B790009F3F31F0915020F4879577956795B79545 +:10B7A000880F911D9695879597F908959FEF80ECE6 +:10B7B0000895DF93CF931F930F93FF92EF92DF9241 +:10B7C0007B018C01689405C0DA2EEF018DD1FE015A +:10B7D000E894A5912591359145915591AEF3EF01EE +:10B7E000DADDFE019701A801DA9479F7DF90EF9096 +:10B7F000FF900F911F91CF91DF91089500240A943B +:10B800001616170618060906089500240A9412163B +:10B810001306140605060895C9CF50D0E8F3E8943E +:10B82000E0E0BB279F57F0F02AED3FE049EC06C06F +:10B83000EE0FBB0F661F771F881F28F0B23A620712 +:10B840007307840728F0B25A620B730B840BE395DD +:10B850009A9572F7803830F49A95BB0F661F771F60 +:10B86000881FD2F7904896CF092E0394000C11F44C +:10B87000882352F0BB0F40F4BF2B11F460FF04C0CB +:10B880006F5F7F4F8F4F9F4F0895EF93E0FF06C08C +:10B89000A2EA2AED3FE049EC5FEB7DDDE5DF0F90AA +:10B8A000039401FC9058E9E6F1E0C7C157FD9058B8 +:10B8B000440F551F59F05F3F71F04795880F97FB74 +:10B8C000991F61F09F3F79F087950895121613062E +:10B8D0001406551FF2CF4695F1DF08C0161617065D +:10B8E0001806991FF1CF8695710561050894089592 +:10B8F000E5DFA0F0BEE7B91788F4BB279F3860F4F6 +:10B900001616B11D672F782F8827985FF7CF869579 +:10B9100077956795B11D93959639C8F30895E89486 +:10B92000BB2766277727CB0197F90895ECDE08F44B +:10B930008FEF089563DF19F068DF09F037CF07CF85 +:10B94000B901CA0125CF9F775F77B0DF98F39923BC +:10B95000B9F35523B9F3FF27951758F4E52FE91BE1 +:10B96000ED3070F75E3B10F0F1E41CC09034E0F471 +:10B970000AC0E92FE51BED3028F79E3B10F0F1E4FB +:10B9800011C0503488F4F9EA88232AF09A95660F9A +:10B99000771F881FDAF744232AF05A95220F331FA6 +:10B9A000441FDAF79F1B5F1BFF931F930F93FF92B8 +:10B9B000EF9279018A01BB27AB2F9B01AC0196D096 +:10B9C0009701A801BF937B018C01AA27BA2FB90167 +:10B9D000CA018CD0AF919701A801EF90FF900F9111 +:10B9E0001F91D9DC41DFE1D04F9140FF08955527E9 +:10B9F00047FD509509C09B01AC0160E070E080E814 +:10BA00009FE398CDA4CEC4CE59DFE8F39923D9F3B0 +:10BA1000940F511DBBF39150504094F059F088237E +:10BA200032F0660F771F881F91505040C1F79E3F3C +:10BA3000510544F7880F911D9695879597F90895BC +:10BA40005F3FACF0983E9CF0BB2786957795679555 +:10BA5000B79508F4B1609395C1F7BB0F58F711F48F +:10BA600060FFE8CF6F5F7F4F8F4F9F4FE3CF58CF7F +:10BA700025DF58F19E5758F19851A0F0E9F0983021 +:10BA800020F5092E9927660F771F881F991F0A94A2 +:10BA9000D1F712C0062E672F782F8827985F11F4F0 +:10BAA000000C07C0993FB4F38695779567959395F9 +:10BAB000D9F7611D711D811D3EF49095809570959B +:10BAC00061957F4F8F4F9F4F0895689429CF27CF5F +:10BAD0000BD0CACE93DE28F098DE18F0952309F03B +:10BAE00036CE64CE11241CCFE1DEA0F3959FD1F3B6 +:10BAF000950F50E0551F629FF001729FBB27F00D1C +:10BB0000B11D639FAA27F00DB11DAA1F649F662770 +:10BB1000B00DA11D661F829F2227B00DA11D621FBF +:10BB2000739FB00DA11D621F839FA00D611D221F79 +:10BB3000749F3327A00D611D231F849F600D211D5D +:10BB4000822F762F6A2F11249F5750408AF0E1F000 +:10BB500088234AF0EE0FFF1FBB1F661F771F881F49 +:10BB600091505040A9F79E3F510570F0F0CDD8CECE +:10BB70005F3FECF3983EDCF3869577956795B79534 +:10BB8000F795E7959F5FC1F7FE2B880F911D96955E +:10BB9000879597F908959F9340DE0F9007FCEE5F1D +:10BBA00074CE11F40EF402CEF3CD88DED0F39923D7 +:10BBB000D9F3CEF39F57550B87FF38D00024A0E66A +:10BBC00040EA900180585695979528F4805C660F5E +:10BBD000771F881F20F026173707480730F4621BAD +:10BBE000730B840B202931294A2BA69517940794AF +:10BBF000202531254A2758F7660F771F881F20F028 +:10BC000026173707480730F4620B730B840B200D9F +:10BC1000311D411DA09581F7B901842F9158880FDE +:10BC20009695879508959B01AC0152CF9150504055 +:10BC3000660F771F881FD2F708959F938F937F9386 +:10BC40006F93FF93EF939B01AC0142DFEF91FF9164 +:10BC5000B0DD2F913F914F915F913ACFA29FB001FC +:10BC6000B39FC001A39F700D811D1124911DB29F30 +:10BC7000700D811D1124911D0895F0DFA59F900D79 +:10BC8000B49F900DA49F800D911D11240895B7FFBE +:10BC9000F4CFF3DF821B930B0895DB018F939F9307 +:10BCA000ECDFBF91AF91A29F800D911DA39F900DDE +:10BCB000B29F900D11240895AA1BBB1B51E107C030 +:10BCC000AA1FBB1FA617B70710F0A61BB70B881F2C +:10BCD000991F5A95A9F780959095BC01CD010895BB +:10BCE00097FB072E16F4009406D077FD08D0E4DF0A +:10BCF00007FC05D03EF4909581959F4F089570956F +:10BD000061957F4F0895A1E21A2EAA1BBB1BFD016E +:10BD10000DC0AA1FBB1FEE1FFF1FA217B307E4072A +:10BD2000F50720F0A21BB30BE40BF50B661F771F82 +:10BD3000881F991F1A9469F7609570958095909562 +:10BD40009B01AC01BD01CF010895052E97FB16F4B0 +:10BD500000940FD057FD05D0D6DF07FC02D046F483 +:10BD600008C050954095309521953F4F4F4F5F4FFC +:10BD7000089590958095709561957F4F8F4F9F4F57 +:10BD80000895EE0FFF1F0590F491E02D1994079090 +:10BD9000F691E02D19948F929F92AF92BF92CF921D +:10BDA000DF92EF92FF920F931F93CF93DF938B015C +:10BDB0006115710521F0DB018C9311969C93EC01C8 +:10BDC0005E01BFEFAB1ABB0A7501C8808C2D90E0F5 +:10BDD0007DD2892B11F0E501F3CFEDE2CE1208C040 +:10BDE0007E01F2E0EF0EF11CC980DD24D39409C07E +:10BDF0002BE2C21205C07E0142E0E40EF11CC980B4 +:10BE0000D12CE701219743E050E06BE37AE4CE01C7 +:10BE100074D2892BC9F4E701229645E050E066E32D +:10BE20007AE4CE016AD2892B11F4E7012796011535 +:10BE3000110519F0D801CD93DC93D11000C160E059 +:10BE400070E080E89FE704C143E050E063E37AE4F8 +:10BE5000CE0153D2892B59F40115110509F4F4C010 +:10BE6000B2E0EB0EF11CF801F182E082EDC0F701C7 +:10BE700060E070E0CB01C0E0D0E07F01A0EDAA2E31 +:10BE8000AC0C29E02A1528F14D2D4260B42E2D2D41 +:10BE90002870D2FE04C0211124C0219622C0211195 +:10BEA0002197A5E0B0E09B01AC01E7DE660F771FAC +:10BEB000881F991F6A0D711D811D911D6839A9E99F +:10BEC0007A078A07A9E19A0760F0BD2DB660BB2EFC +:10BED00008C02EEFA2120AC0D3FC50C04D2D4860FE +:10BEE000B42E3196D701CC90DB2CC7CF2C2D2F7DD3 +:10BEF000253409F043C0A081AD3241F4BD2DB061BD +:10BF0000DB2E7F0122E0E20EF11C0CC07F01AB3280 +:10BF100031F04FEFE41AF40A21E030E006C0A2E06D +:10BF2000EA0EF11CA18122E030E0A053AA3018F003 +:10BF3000E21AF30A23C0F70120E030E02038BCE029 +:10BF40003B075CF4A901440F551F440F551F240FF4 +:10BF5000351F220F331F2A0F311DAF014F5F5F4F77 +:10BF60007A01A081A053AA3010F4FA01E7CFD4FEE1 +:10BF700003C0319521953109C20FD31FD1FE09C0ED +:10BF80000115110531F0E1E0EE1AF108D801ED924A +:10BF9000FC9269DB2D2D2370233019F04B015C01DD +:10BFA00006C04B015C01B7FAB094B7F8B09420E03A +:10BFB00030E0A901C501B401B6DA882309F43CC018 +:10BFC000D7FF06C0D195C195D10902E51AE402C098 +:10BFD0000AE61AE46801B8E1CB1AD10890E2E92E2A +:10BFE000F12CCE15DF056CF0F801259135914591C6 +:10BFF0005491C501B4016CDD4B015C01CE19DF0920 +:10C00000F0CF04501109F594E7940C151D0549F77C +:10C010008A2D880F8B2D881F8F3F41F020E030E064 +:10C02000A901C501B4017FDA811106C082E290E066 +:10C0300090935F1A80935E1AC501B40109C060E055 +:10C0400070E080E89FEF04C060E070E080EC9FE764 +:10C05000DF91CF911F910F91FF90EF90DF90CF90E4 +:10C06000BF90AF909F908F9008952F923F925F92D4 +:10C070006F927F928F929F92AF92BF92CF92DF92F8 +:10C08000EF92FF920F931F93CF93DF938B01EA01FF +:10C090006115710521F0DB018C9311969C9320971B +:10C0A00039F09E01225031092332310508F0F8C0E1 +:10C0B0007C016701BFEFCB1ADB0A5601F7016080F4 +:10C0C000862D90E003D1892B11F07601F2CFFDE2AD +:10C0D0006F120AC0570182E0A80EB11CD701119659 +:10C0E0006C90772473940BC0BBE26B1207C05701AE +:10C0F000E2E0AE0EB11CD70111966C90712CCE010E +:10C100008F7E892B89F4B0E36B1222C0F501808108 +:10C110008F7D883541F56180F2E0AF0EB11C872D2F +:10C120008260782EC0E1D0E0C830D105F1F04CF447 +:10C13000C230D10511F5C12CD12CE12CB0E4FB2E7D +:10C140002EC0CA30D10531F0C031D10519F115C06A +:10C15000209751F7CAE0D0E0ACECCA2EDC2CEC2CD6 +:10C16000ACE0FA2E1CC02097F9F6C8E0D0E0C12C54 +:10C17000D12CE12CF0E1FF2E12C060E070E080E0F5 +:10C1800090E89E01442737FD4095542FBCDD69019E +:10C190007A0105C0C12CD12CE12CE8E0FE2EF5017E +:10C1A00060E020E030E0A9014E01AA2497FCA094B1 +:10C1B000BA2C1F0170ED572E560CA9E0A51570F48E +:10C1C0008FEB860D8A3118F499EC592E06C08FE951 +:10C1D000860D8A3128F589EA582E560C852D90E077 +:10C1E0008C179D07ECF467FD17C0C216D306E40652 +:10C1F000F50678F0C501B40150DD9B01AC01250DB9 +:10C20000311D411D511D213031054105B0E85B074D +:10C2100010F06FEF01C061E03196D1016C90C9CF91 +:10C22000872D81700115110571F0662329F0319772 +:10C23000D801ED93FC9307C071FE19C03297D80165 +:10C24000ED93FC9314C067FF12C0882329F020E00F +:10C2500030E040E050E804C02FEF3FEF4FEF5FE7E2 +:10C2600082E290E090935F1A80935E1A16C0882352 +:10C2700041F050954095309521953F4F4F4F5F4F7E +:10C280000CC057FF0AC082E290E090935F1A80933F +:10C290005E1A2FEF3FEF4FEF5FE7B901CA0104C00D +:10C2A00060E070E080E090E0DF91CF911F910F910E +:10C2B000FF90EF90DF90CF90BF90AF909F908F90C6 +:10C2C0007F906F905F903F902F9008959111D8C20A +:10C2D000803219F089508550D0F708959111089552 +:10C2E00081548A5108F4805E855A0895FB01DC016F +:10C2F00005900D920020E1F70895FB01DC0141500B +:10C30000504088F08D9181341CF08B350CF4805EA8 +:10C31000659161341CF06B350CF4605E861B611115 +:10C3200071F3990B0895881BFCCFFB01DC01415090 +:10C33000504048F005900D920020C9F701C01D92B1 +:10C3400041505040E0F70895FB0155915523A9F065 +:10C35000BF01DC014D9145174111E1F759F4CD01C1 +:10C360000590002049F04D9140154111C9F3FB01A2 +:10C370004111EFCF81E090E001970895FB01DC01CE +:10C3800004C08D910190801921F441505040C8F7AC +:10C39000881B990B0895FB01DC0102C001900D92EE +:10C3A00041505040D8F70895FB01DC010D9000206A +:10C3B000E9F7119701900D920020E1F70895FC0133 +:10C3C0008191861721F08823D9F79927089531970D +:10C3D000CF010895FB01DC0101900D920020E1F7EF +:10C3E0000895FB01DC014150504030F08D910190E7 +:10C3F000801919F40020B9F7881B990B0895FB01E7 +:10C40000DC014150504048F001900D920020C9F7E6 +:10C4100001C01D9241505040E0F708950F931F93C3 +:10C42000CF93DF93CDB7DEB72E970FB6F894DEBF6C +:10C430000FBECDBF0E891F898EE08C831A830983BE +:10C440008FEF9FE79E838D83AE01465E5F4F688DC1 +:10C45000798DCE01019610D0EF81F885E00FF11FA4 +:10C4600010822E960FB6F894DEBF0FBECDBFDF91BF +:10C47000CF911F910F9108952F923F924F925F920B +:10C480006F927F928F929F92AF92BF92CF92DF92E4 +:10C49000EF92FF920F931F93CF93DF93CDB7DEB749 +:10C4A0002C970FB6F894DEBF0FBECDBF7C016B0199 +:10C4B0008A01FC0117821682838181FFB0C1CE01FF +:10C4C00001964C01F7019381F60193FD859193FF4D +:10C4D00081916F01882309F49EC1853239F493FD5F +:10C4E000859193FF81916F01853221F4B70190E02E +:10C4F000E0D1E8CF512C312C20E02032A0F48B3257 +:10C5000069F030F4803259F0833269F420612CC034 +:10C510008D3239F0803339F4216026C022602460E6 +:10C5200023C0286021C027FD27C030ED380F3A30E6 +:10C5300078F426FF06C0FAE05F9E300D1124532EDA +:10C5400013C08AE0389E300D1124332E20620CC0B7 +:10C550008E3221F426FD5FC1206406C08C3611F4B2 +:10C56000206802C0883641F4F60193FD859193FF5F +:10C5700081916F018111C1CF982F9F7D9554933088 +:10C5800028F40C5F1F4FFFE3F9830DC0833631F0B1 +:10C59000833771F0833509F057C021C0F8018081DD +:10C5A00089830E5F1F4F44244394512C540114C0BF +:10C5B0003801F2E06F0E711CF801A080B18026FFF7 +:10C5C00003C0652D70E002C06FEF7FEFC5012C87BF +:10C5D00065D12C0183012C852F77222E16C03801BE +:10C5E000F2E06F0E711CF801A080B18026FF03C03D +:10C5F000652D70E002C06FEF7FEFC5012C8743D13E +:10C600002C012C852068222E830123FC19C0832D48 +:10C6100090E048165906A0F4B70180E290E049D1B5 +:10C620003A94F5CFF50127FC859127FE81915F01B2 +:10C63000B70190E03ED131103A94F1E04F1A510821 +:10C640004114510479F7DEC0843611F0893631F592 +:10C65000F80127FF07C060817181828193810C5F9F +:10C660001F4F08C060817181882777FD8095982FC2 +:10C670000E5F1F4F2F76B22E97FF09C090958095C1 +:10C68000709561957F4F8F4F9F4F2068B22E2AE0A3 +:10C6900030E0A40140D1A82EA81843C0853729F462 +:10C6A0002F7EB22E2AE030E025C0F22FF97FBF2E78 +:10C6B0008F36C1F018F4883579F0ADC0803719F0A5 +:10C6C000883721F0A8C02F2F2061B22EB4FE0DC0F4 +:10C6D0008B2D8460B82E09C024FF0AC09F2F96605E +:10C6E000B92E06C028E030E005C020E130E002C0ED +:10C6F00020E132E0F801B7FE07C0608171818281DC +:10C7000093810C5F1F4F06C06081718180E090E0D3 +:10C710000E5F1F4FA401FFD0A82EA818FB2DFF7796 +:10C72000BF2EB6FE0BC02B2D2E7FA51450F4B4FEE9 +:10C730000AC0B2FC08C02B2D2E7E05C07A2C2B2DF2 +:10C7400003C07A2C01C0752C24FF0DC0FE01EA0D38 +:10C75000F11D8081803311F4297E09C022FF06C0BB +:10C760007394739404C0822F867809F0739423FD28 +:10C7700012C020FF06C05A2C731418F4530C57181B +:10C78000732C731460F4B70180E290E02C8791D091 +:10C7900073942C85F6CF731410F4371801C0312C24 +:10C7A00024FF11C0B70180E390E02C8782D02C8554 +:10C7B00022FF16C021FF03C088E590E002C088E791 +:10C7C00090E0B7010CC0822F867851F021FD02C0A5 +:10C7D00080E201C08BE227FD8DE2B70190E069D0D5 +:10C7E000A51430F4B70180E390E063D05A94F8CFF9 +:10C7F000AA94F401EA0DF11D8081B70190E059D0AF +:10C80000A110F6CF332009F45DCEB70180E290E0AD +:10C8100050D03A94F7CFF7018681978102C08FEF0D +:10C820009FEF2C960FB6F894DEBF0FBECDBFDF9101 +:10C83000CF911F910F91FF90EF90DF90CF90BF901D +:10C84000AF909F908F907F906F905F904F903F90B0 +:10C850002F900895F999FECF92BD81BDF89A99273E +:10C8600080B50895262FF999FECF1FBA92BD81BDDC +:10C8700020BD0FB6F894FA9AF99A0FBE0196089562 +:10C88000992788270895FC01059061507040011098 +:10C89000D8F7809590958E0F9F1F0895FC016150E9 +:10C8A000704001900110D8F7809590958E0F9F1FD2 +:10C8B00008950F931F93CF93DF93182F092FEB0148 +:10C8C0008B8181FD03C08FEF9FEF20C082FF10C0DE +:10C8D0004E815F812C813D81421753077CF4E881B2 +:10C8E000F9819F012F5F3F4F39832883108306C052 +:10C8F000E885F985812F1995892B29F72E813F81AC +:10C900002F5F3F4F3F832E83812F902FDF91CF9159 +:10C910001F910F910895FA01AA27283051F1203173 +:10C9200081F1E8946F936E7F6E5F7F4F8F4F9F4FC3 +:10C93000AF4FB1E03ED0B4E03CD0670F781F891F05 +:10C940009A1FA11D680F791F8A1F911DA11D6A0FD3 +:10C95000711D811D911DA11D20D009F468943F9186 +:10C960002AE0269F11243019305D3193DEF6CF0185 +:10C970000895462F4770405D4193B3E00FD0C9F74B +:10C98000F6CF462F4F70405D4A3318F0495D31FDB8 +:10C990004052419302D0A9F7EACFB4E0A69597950B +:10C9A000879577956795BA95C9F7009761057105E1 +:10C9B00008959B01AC010A2E06945795479537952B +:10C9C0002795BA95C9F7620F731F841F951FA01D85 +:10C9D00008951AE4C2E7DAE400E005C022970109ED +:10C9E000FE010BBFD4D9C437D10780E00807B1F7E7 +:04C9F000F894FFCFE9 +:10C9F4000000601A2000010080BB44010100C00453 +:10CA04004400800B440000BE426400640000803B8C +:10CA14004500803B450000704300000000CDCCCCB5 +:10CA24003D0000524300007A43010101010101FF6E +:10CA34003FFF3F0000803F1070594485F4103E9A38 +:10CA440099B1410239B670955C02F8CD20400000DE +:10CA5400008018184C617365722043757474657294 +:10CA64002052656164792E0000FFEE7A1D43EE7A50 +:10CA74001D43F4F9BC4500803B4500803B45000064 +:10CA840020410000C841280A0000280A00000200D2 +:10CA94000000020000004C6173657220736574200D +:10CAA400746F206F66662C2073746F70282920635E +:10CAB400616C6C6564004D32313820496E76616C6E +:10CAC400696420657874727564657220004D313034 +:10CAD4003920496E76616C69642065787472756476 +:10CAE400657220004D31303520496E76616C696481 +:10CAF40020657874727564657220004D313034207D +:10CB0400496E76616C6964206578747275646572C7 +:10CB14002000545249474745524544006F70656EA2 +:10CB2400004E65676174697665205261737465723D +:10CB3400204C696E6500506F736974697665205284 +:10CB44006173746572204C696E65005265706F7212 +:10CB540074696E6720656E6473746F70207374619A +:10CB6400747573003F006F6B0020703A0020693ABF +:10CB74000020643A0020633A005400496E76616CE8 +:10CB840069642065787472756465720041637469C0 +:10CB940076652045787472756465723A20000000E9 +:10CBA40001003600370026000300FFFF3C003D0073 +:10CBB40038000E00FFFF2E0030003E001200FFFF81 +:10CBC4000C00FFFF09001A001C00180008004300B5 +:10CBD40045003500440058595A4500000000675E7E +:10CBE40053D32F0043616E6E6F74206F70656E2097 +:10CBF400737562646972004C617365722066697250 +:10CC04006564004C6173657220657874696E67753C +:10CC14006973686564005374657072617465207427 +:10CC24006F6F20686967683A20004C6173657220F1 +:10CC34007374617475732073657420746F206F66E8 +:10CC4400662C20696E20696E74657272757074202A +:10CC540068616E646C6572004C617365722066690C +:10CC640072696E67206475726174696F6E20656C99 +:10CC740061707365642C20696E20696E74657272CC +:10CC84007570742068616E646C6572004C617365C4 +:10CC94007220666972696E67206475726174696F67 +:10CCA4006E20656C61707365642C20696E20696EFA +:10CCB400746572727570742066617374206C6F6F22 +:10CCC4007000504944204175746F74756E6520730B +:10CCD4007461727400504944204175746F74756EA8 +:10CCE40065206661696C65642E2042616420657804 +:10CCF400747275646572206E756D6265722E004C77 +:10CD04006173657220437574746572004C61736558 +:10CD1400722D4D61726C696E0056657220312E3031 +:10CD24002E3000427920467265616B7941747469D2 +:10CD3400630058005A00000000005B9553D30000C4 +:06CD440000005B9553D3D3 +:00000001FF diff --git a/Marlin/lib/core/CDC.cpp.d b/Marlin/lib/core/CDC.cpp.d new file mode 100644 index 0000000..d3daf25 --- /dev/null +++ b/Marlin/lib/core/CDC.cpp.d @@ -0,0 +1,11 @@ +lib/core/CDC.cpp.o: C:/Arduino/hardware/arduino/avr/cores/arduino/CDC.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/HID.cpp.d b/Marlin/lib/core/HID.cpp.d new file mode 100644 index 0000000..7e98f02 --- /dev/null +++ b/Marlin/lib/core/HID.cpp.d @@ -0,0 +1,11 @@ +lib/core/HID.cpp.o: C:/Arduino/hardware/arduino/avr/cores/arduino/HID.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/HardwareSerial.cpp.d b/Marlin/lib/core/HardwareSerial.cpp.d new file mode 100644 index 0000000..212d485 --- /dev/null +++ b/Marlin/lib/core/HardwareSerial.cpp.d @@ -0,0 +1,14 @@ +lib/core/HardwareSerial.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial0.cpp.d b/Marlin/lib/core/HardwareSerial0.cpp.d new file mode 100644 index 0000000..6c76f8e --- /dev/null +++ b/Marlin/lib/core/HardwareSerial0.cpp.d @@ -0,0 +1,14 @@ +lib/core/HardwareSerial0.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial0.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial1.cpp.d b/Marlin/lib/core/HardwareSerial1.cpp.d new file mode 100644 index 0000000..a957406 --- /dev/null +++ b/Marlin/lib/core/HardwareSerial1.cpp.d @@ -0,0 +1,14 @@ +lib/core/HardwareSerial1.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial1.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial2.cpp.d b/Marlin/lib/core/HardwareSerial2.cpp.d new file mode 100644 index 0000000..f8ef5ae --- /dev/null +++ b/Marlin/lib/core/HardwareSerial2.cpp.d @@ -0,0 +1,14 @@ +lib/core/HardwareSerial2.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial2.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/HardwareSerial3.cpp.d b/Marlin/lib/core/HardwareSerial3.cpp.d new file mode 100644 index 0000000..3c84ee6 --- /dev/null +++ b/Marlin/lib/core/HardwareSerial3.cpp.d @@ -0,0 +1,14 @@ +lib/core/HardwareSerial3.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial3.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h diff --git a/Marlin/lib/core/IPAddress.cpp.d b/Marlin/lib/core/IPAddress.cpp.d new file mode 100644 index 0000000..21f79ee --- /dev/null +++ b/Marlin/lib/core/IPAddress.cpp.d @@ -0,0 +1,14 @@ +lib/core/IPAddress.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/IPAddress.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/IPAddress.h diff --git a/Marlin/lib/core/PluggableUSB.cpp.d b/Marlin/lib/core/PluggableUSB.cpp.d new file mode 100644 index 0000000..b2d018e --- /dev/null +++ b/Marlin/lib/core/PluggableUSB.cpp.d @@ -0,0 +1,13 @@ +lib/core/PluggableUSB.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/PluggableUSB.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/PluggableUSB.h diff --git a/Marlin/lib/core/Print.cpp.d b/Marlin/lib/core/Print.cpp.d new file mode 100644 index 0000000..647c505 --- /dev/null +++ b/Marlin/lib/core/Print.cpp.d @@ -0,0 +1,12 @@ +lib/core/Print.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/Stream.cpp.d b/Marlin/lib/core/Stream.cpp.d new file mode 100644 index 0000000..a9bff60 --- /dev/null +++ b/Marlin/lib/core/Stream.cpp.d @@ -0,0 +1,12 @@ +lib/core/Stream.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/Tone.cpp.d b/Marlin/lib/core/Tone.cpp.d new file mode 100644 index 0000000..0d95128 --- /dev/null +++ b/Marlin/lib/core/Tone.cpp.d @@ -0,0 +1,12 @@ +lib/core/Tone.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Tone.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/USBCore.cpp.d b/Marlin/lib/core/USBCore.cpp.d new file mode 100644 index 0000000..57b2cf2 --- /dev/null +++ b/Marlin/lib/core/USBCore.cpp.d @@ -0,0 +1,13 @@ +lib/core/USBCore.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBCore.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/PluggableUSB.h diff --git a/Marlin/lib/core/WInterrupts.c.d b/Marlin/lib/core/WInterrupts.c.d new file mode 100644 index 0000000..d7cb246 --- /dev/null +++ b/Marlin/lib/core/WInterrupts.c.d @@ -0,0 +1,6 @@ +lib/core/WInterrupts.c.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WInterrupts.c \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h diff --git a/Marlin/lib/core/WMath.cpp.d b/Marlin/lib/core/WMath.cpp.d new file mode 100644 index 0000000..071695a --- /dev/null +++ b/Marlin/lib/core/WMath.cpp.d @@ -0,0 +1,2 @@ +lib/core/WMath.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WMath.cpp diff --git a/Marlin/lib/core/WString.cpp.d b/Marlin/lib/core/WString.cpp.d new file mode 100644 index 0000000..90962bb --- /dev/null +++ b/Marlin/lib/core/WString.cpp.d @@ -0,0 +1,3 @@ +lib/core/WString.cpp.o: \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.cpp \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h diff --git a/Marlin/lib/core/abi.cpp.d b/Marlin/lib/core/abi.cpp.d new file mode 100644 index 0000000..30584f9 --- /dev/null +++ b/Marlin/lib/core/abi.cpp.d @@ -0,0 +1 @@ +lib/core/abi.cpp.o: C:/Arduino/hardware/arduino/avr/cores/arduino/abi.cpp diff --git a/Marlin/lib/core/arduinocore.a b/Marlin/lib/core/arduinocore.a new file mode 100644 index 0000000000000000000000000000000000000000..5eb0b28d227a550aa8a35d1171d565adaddcb1bc GIT binary patch literal 406866 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
    j5q4pF^y9+MHs*1muL1o@;w;ln{!Dln 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
    4f};$N1O>h(D1?HPh+_M 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 literal 0 HcmV?d00001 From d642733a541c214e7e4c1a9c4c4284df38c89fb6 Mon Sep 17 00:00:00 2001 From: FreakyAttic Date: Thu, 3 Mar 2016 18:23:10 +0100 Subject: [PATCH 09/25] --- JTech Photonics laser current sensing functions --- Implemented reading analog input for laser voltage and current Implemented display of laser voltage and current Implemented EPROM storage of current limit value of JtechPotonics board --- Marlin/Configuration.h | 100 +- Marlin/ConfigurationStore.cpp | 25 +- Marlin/Marlin.h | 9 +- Marlin/Marlin_main.cpp | 20 +- Marlin/dist/Debug/Arduino-Windows/marlin | Bin 1369902 -> 1371913 bytes Marlin/dist/Debug/Arduino-Windows/marlin.hex | 14793 +++++++++-------- Marlin/dogm_lcd_implementation.h | 35 +- Marlin/laser.h | 27 +- Marlin/nbproject/private/private.xml | 14 +- Marlin/temperature.cpp | 533 +- Marlin/thermistortables.h | 2 +- Marlin/ultralcd.cpp | 127 +- Marlin/ultralcd.h | 19 +- 13 files changed, 7951 insertions(+), 7753 deletions(-) diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index b132b78..5e7743d 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -69,53 +69,6 @@ // 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC) #define POWER_SUPPLY 1 -//=========================================================================== -//============================= Laser Settings ============================== -//=========================================================================== -// -// Laser control is used by the Muve1 3D printer and the Buildlog.net laser cutter -// - #define LASER - -//// The following define selects how to control the laser. Please choose the one that matches your setup. -// 1 = Single pin control - LOW when off, HIGH when on, PWM to adjust intensity -// 2 = Two pin control - A firing pin for which LOW = off, HIGH = on, and a seperate intensity pin which carries a constant PWM signal and adjusts duty cycle to control intensity - #define LASER_CONTROL 1 - -//// The following defines select which G codes tell the laser to fire. It's OK to uncomment more than one. - #define LASER_FIRE_G1 10 // fire the laser on a G1 move, extinguish when the move ends - #define LASER_FIRE_SPINDLE 11 // fire the laser on M3, extinguish on M5 - #define LASER_FIRE_E 12 // fire the laser when the E axis moves - -//// Raster mode enables the laser to etch bitmap data at high speeds. Increases command buffer size substantially. - #define LASER_RASTER - #define LASER_MAX_RASTER_LINE 68 // maximum number of base64 encoded pixels per raster gcode command - #define LASER_RASTER_ASPECT_RATIO 1 // pixels aren't square on most displays, 1.33 == 4:3 aspect ratio - #define LASER_RASTER_MM_PER_PULSE 0.2 //Can be overridden by providing an R value in M649 command : M649 S17 B2 D0 R0.1 F4000 - -//// Uncomment the following if the laser cutter is equipped with a peripheral relay board -//// to control power to an exhaust fan, water pump, laser power supply, etc. - //#define LASER_PERIPHERALS - #define LASER_PERIPHERALS_TIMEOUT 30000 // Number of milliseconds to wait for status signal from peripheral control board - -//// Uncomment the following line to enable cubic bezier curve movement with the G5 code -// #define G5_BEZIER - -// Uncomment these options for the mUVe 1 3D printer -// #define CUSTOM_MENDEL_NAME "mUVe1 Printer" -// #define LASER_WATTS 0.05 -// #define LASER_DIAMETER 0.1 // milimeters -// #define LASER_PWM 8000 // hertz -// #define MUVE_Z_PEEL // The mUVe 1 uses a special peel maneuver between each layer, it requires independent control of each Z motor - -// Uncomment these options for the Buildlog.net laser cutter, and other similar models - -#define CUSTOM_MENDEL_NAME "Laser Cutter" -#define LASER_WATTS 40.0 -#define LASER_DIAMETER 0.1 // milimeters -#define LASER_PWM 25000 // hertz -#define LASER_FOCAL_HEIGHT 74.50 // z axis position at which the laser is focused - //=========================================================================== //=============================Thermal Settings ============================ //=========================================================================== @@ -618,6 +571,59 @@ const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic o //#define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1 //#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 70,0} // X,Y,Z Axis Extend and Retract angles + +//=========================================================================== +//============================= Laser Settings ============================== +//=========================================================================== + + // Laser control is used by the Muve1 3D printer and the Buildlog.net laser cutter + // Uncomment to disable it. + #define LASER + #define LASER_JTECHPHOT // Attached to a JTech Phonotincs Laser board - Measure laser current. + + // The following define selects how to control the laser. Please choose the one that matches your setup. + // NOTE: check for the pin numbers of LASER_FIRING_PIN and LASER_INTENSITY_PIN for your board. + // 1 = Single pin control - LOW when off, HIGH when on, PWM to adjust intensity + // 2 = Two pin control - A firing pin for which LOW = off, HIGH = on, and a seperate intensity pin which carries a constant PWM signal and adjusts duty cycle to control intensity + #define LASER_CONTROL 1 + + // The following defines select which G codes tell the laser to fire. It's OK to uncomment more than one. + #define LASER_FIRE_G1 10 // fire the laser on a G1 move, extinguish when the move ends + #define LASER_FIRE_SPINDLE 11 // fire the laser on M3, extinguish on M5 + // #define LASER_FIRE_E 12 // fire the laser when the E axis moves + + // Raster mode enables the laser to etch bitmap data at high speeds. Increases command buffer size substantially. + // Comment to disable raster. + #define LASER_RASTER + #define LASER_MAX_RASTER_LINE 68 // maximum number of base64 encoded pixels per raster gcode command + #define LASER_RASTER_ASPECT_RATIO 1 // pixels aren't square on most displays, 1.33 == 4:3 aspect ratio + #define LASER_RASTER_MM_PER_PULSE 0.2 //Can be overridden by providing an R value in M649 command : M649 S17 B2 D0 R0.1 F4000 + + // Uncomment the following if the laser cutter is equipped with a peripheral relay board + // to control power to an exhaust fan, water pump, laser power supply, etc. + //#define LASER_PERIPHERALS + //#define LASER_PERIPHERALS_TIMEOUT 30000 // Number of milliseconds to wait for status signal from peripheral control board + + //// Uncomment the following line to enable cubic bezier curve movement with the G5 code + // #define G5_BEZIER + + // Laser driver configurations - Change it for your laser. +#ifdef LASER_JTECHPHOT + + #define LASER_PWM 3000 // hertz - PWM control freq. + #define LASER_FOCAL_HEIGHT 0 // z axis position at which the laser is focused + + // Configuration for the JTech Photonics Laser board. Enable to display laser current. + #define LASER_JTECHPHOT_PIN_VIN 10 //Analog input for input voltage + #define LASER_JTECHPHOT_PIN_VLASER 10 //Analog input for laser voltage +#else + + //Generic Laser. + #define LASER_PWM 25000 // hertz - PWM control freq. + #define LASER_FOCAL_HEIGHT 74.50 // z axis position at which the laser is focused + +#endif + #include "Configuration_adv.h" #include "thermistortables.h" diff --git a/Marlin/ConfigurationStore.cpp b/Marlin/ConfigurationStore.cpp index e454a57..6b650f6 100644 --- a/Marlin/ConfigurationStore.cpp +++ b/Marlin/ConfigurationStore.cpp @@ -26,18 +26,14 @@ void _EEPROM_readData(int &pos, uint8_t* value, uint8_t size) #define EEPROM_READ_VAR(pos, value) _EEPROM_readData(pos, (uint8_t*)&value, sizeof(value)) //====================================================================================== - - - #define EEPROM_OFFSET 100 - // IMPORTANT: Whenever there are changes made to the variables stored in EEPROM // in the functions below, also increment the version number. This makes sure that // the default values are used whenever there is a change to the data, to prevent // wrong data being written to the variables. // ALSO: always make sure the variables in the Store and retrieve sections are in the same order. -#define EEPROM_VERSION "V10" +#define EEPROM_VERSION "V11" #ifdef EEPROM_SETTINGS void Config_StoreSettings() @@ -60,9 +56,12 @@ void Config_StoreSettings() #ifdef DELTA EEPROM_WRITE_VAR(i,endstop_adj); #endif - #ifdef LASER +#ifdef LASER EEPROM_WRITE_VAR(i,laser.lifetime); - #endif + #ifdef LASER_JTECHPHOT + EEPROM_WRITE_VAR(i,laser.jtech_Res); + #endif +#endif #ifndef ULTIPANEL int plaPreheatHotendTemp = PLA_PREHEAT_HOTEND_TEMP, plaPreheatHPBTemp = PLA_PREHEAT_HPB_TEMP, plaPreheatFanSpeed = PLA_PREHEAT_FAN_SPEED; int absPreheatHotendTemp = ABS_PREHEAT_HOTEND_TEMP, absPreheatHPBTemp = ABS_PREHEAT_HPB_TEMP, absPreheatFanSpeed = ABS_PREHEAT_FAN_SPEED; @@ -168,7 +167,12 @@ void Config_PrintSettings() SERIAL_ECHOLN(""); SERIAL_ECHOPAIR(" Minutes: ",(unsigned long)laser.lifetime % 60); SERIAL_ECHOLN(""); + #ifdef LASER_JTECHPHOT + SERIAL_ECHOPAIR(" Jtech-Phot CurrentLimit Value: ",(unsigned long)laser.jtech_Res); + SERIAL_ECHOLN(""); + #endif #endif + #ifdef PIDTEMP SERIAL_ECHO_START; SERIAL_ECHOLNPGM("PID settings:"); @@ -214,6 +218,9 @@ void Config_RetrieveSettings() #endif #ifdef LASER EEPROM_READ_VAR(i,laser.lifetime); + #ifdef LASER_JTECHPHOT + EEPROM_READ_VAR(i,laser.jtech_Res); + #endif #endif #ifndef ULTIPANEL int plaPreheatHotendTemp, plaPreheatHPBTemp, plaPreheatFanSpeed; @@ -303,6 +310,10 @@ void Config_ResetDefault() #endif//PID_ADD_EXTRUSION_RATE #endif//PIDTEMP +#ifdef LASER_JTECHPHOT + laser.jtech_Res = 2; +#endif + SERIAL_ECHO_START; SERIAL_ECHOLNPGM("Hardcoded Default Settings Loaded"); diff --git a/Marlin/Marlin.h b/Marlin/Marlin.h index f9b73c5..fd7e86d 100644 --- a/Marlin/Marlin.h +++ b/Marlin/Marlin.h @@ -4,10 +4,11 @@ #ifndef MARLIN_H #define MARLIN_H -#define NAME_STRING "Laser Cutter" -#define FIRMWARE_STRING "Laser-Marlin" -#define VERSION_STRING "Ver 1.0.0" -#define BY_STRING "By FreakyAttic" +//String definitions --------------------------------------------------- + #define CUSTOM_MENDEL_NAME "Laser Cutter" + #define FIRMWARE_STRING "Laser-Marlin" + #define VERSION_STRING "Ver 1.0.0" + #define BY_STRING "By FreakyAttic" #define FORCE_INLINE __attribute__((always_inline)) inline diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index 4a23dec..c153d59 100644 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -41,7 +41,7 @@ #include "pins_arduino.h" #ifdef LASER_RASTER -#include "Base64.h" + #include "Base64.h" #endif // LASER_RASTER #if NUM_SERVOS > 0 @@ -2864,15 +2864,15 @@ void prepare_move() } #endif //DUAL_X_CARRIAGE - #ifdef LASER_FIRE_E - if (current_position[E_AXIS] != destination[E_AXIS] && ((current_position[X_AXIS] != destination [X_AXIS]) || (current_position[Y_AXIS] != destination [Y_AXIS]))){ - laser.status = LASER_ON; - laser.fired = LASER_FIRE_E; - } - if (current_position[E_AXIS] == destination[E_AXIS] && laser.fired == LASER_FIRE_E){ - laser.status = LASER_OFF; - } - #endif // LASER_FIRE_E +#ifdef LASER_FIRE_E + if (current_position[E_AXIS] != destination[E_AXIS] && ((current_position[X_AXIS] != destination [X_AXIS]) || (current_position[Y_AXIS] != destination [Y_AXIS]))){ + laser.status = LASER_ON; + laser.fired = LASER_FIRE_E; + } + if (current_position[E_AXIS] == destination[E_AXIS] && laser.fired == LASER_FIRE_E){ + laser.status = LASER_OFF; + } +#endif // LASER_FIRE_E // Do not use feedmultiply for E or Z only moves if((current_position[X_AXIS] == destination [X_AXIS]) && (current_position[Y_AXIS] == destination [Y_AXIS])) { diff --git a/Marlin/dist/Debug/Arduino-Windows/marlin b/Marlin/dist/Debug/Arduino-Windows/marlin index c31cca58b098e0b96b165ece066f392dd235e53b..803809107a4b76c703b2fd6ecda182cf7a0ab859 100644 GIT binary patch literal 1371913 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%0D)w>EjMMWc&f4BC z^efIUOgRxJC7g(s!W;=`6YeV2}_H0&=G zBqWUM?B6?dc!a1 z(*734s6%{hgk^HVxE|8h*zsN|(otb=VM1)>)%?MyudZ~aR6)Ygnk=l>(7bWpO&?pS z+A8f2Rpj{0TPIELAg6tcE1_96BGS>bIK{d*a803)?Wq%4Qo*Dg=~Kg|h>yo_lTJvi zO$(7eL*8jE?2R@_i%;x@E*2EdHY~#m(I*K5q)%gyt1^6G`?+SYBgba6rP-2f%AL19 zwhF7SkoQM@d=u{4y=mBZVSj|hb{+C6xve_zhW&TPet)zOwH<`{35p*<0g-3)< z{+!Q~{<~X<6?dvAS5lG9AM;=kWtsVllk?+;Y!C%iqa)F)?cn{5kgjQyh>n{ABmyPBMl z8|}XO`>dQ_Ao|!7r2YPJjzc{ueLbD&i}@srSldi+meETu{qiej((kkKw{j+zp05_a zE}V2bXYz3WCqt)539$>LM^PK){jn)D2{S7%NK_vw(mxsc8*04j5+6Z{+a}Bbt+Xxh zO7ilt`q+Lg*(QB{{?p(r2jbN~(Ge81x08~O^Al>oM|p5>CyQ<4fFoBa-|ml?6|pqp z8!VFg*ecKXII^pJY%@yQODQG3Qa`)5{ZrIf584ZsCM?}kLS_F`l>JYy)<)QZCp&&M zTe0oSpY4JF79PWKr zZsGP7$Steu^1t0t^hME>k_t%w^Hr<=_)hz;Qk`U#rl6(krPct16xLA9GrUgyk`Vij zls|Zjv_FE?K|YSXi56R7&3^yMHI&8`c2$Z>JdryJfmNG`V0_#GaPh zJIxABFX$}4p(Vsz{q|1NLo*7twM^>NIdpMB?+AJe56vt{Y#G)m9re&0LtvMJN%3)O zq*7>XlteuO)}oT$cFB56lcaBdDr#6`pSKkx6xQ77S*N61;xNPOed|iX;-WxDD~CtX z)o-)T6w4`8bhTj8lPy-&_AlnTY&#csF^4x!e#(|->*g>{RrIKnl(r+~0!5?^2?XQzw@9;s3@)p-xDD~c^&=6~CO(NVNwAL-uMWx zXMZJZ4*3ZzVk6%+(5pRWoxZi4wwwsySbKWjvygm9k-47$_Y?7$~$rG0nDQwR&}B7|-13>udA zrnpBWEuTNbYKb{5l@WK!fL#}sd#~}{Rl3)Zpd)y!Vc+^Pv z8ME;}{PCPqkzd;*qYN)S*vD5ICTuhPtJe_6!Kgh+r}VGzoy9W9=qJ3wzuhZF8dp^w z;%H9mVQ7uSi?G>l>I~DiCw51-lgdJ_HV;QUXgyZf|A6=~ZsFa#S3F8&XNQmx&? zKc>@r{5bUZmh;<8zR zxv8h3qQcX{@kNNy{8YY~K>t7feUJ6y8+)u2>Ms6Eejoo4)=YdIgM|N}%{*Z%w4Lzv zJ|9w!T`v_OOTn)&*H;ubeamHWSjZM<~a#7;`X-LdX|i%#x05jPy;i`%X}vU&8-pzg;#TX+Mci7k9SW+wnhq;KsQ*OS>$xwh;E0J&T#u zNqm|3uG3~gWD%eJ^6H+e9ed6`+q$!G4Xc~kFJ(P6JXjj3mUI@M>S(R?y{*uc6!c-l;sMKOI>a`HuLz zz9Z0^*N*^I+)1Ui`qqlZ#GHz){P2i=x8rOR4F`UqS!ORm;i?et=&zx?D5)@(-`yqe z);8;Bk)eFr3g~8C@N3?c zj@h?^g~LJLH!E*;t=Te((k}iNDpL>2_5Jux$}J*$DlnFk=2!7Tk{GiQ--yaNYF`y) zN~1iwK$?X$x|lrVQOhlhx3J(&d!d(VY9q|9ZH@kUcR9!49`6cTLyoN)SCw#Hn`fvG zKSZiqANmQCYMa-|S8n<~a9p)T*;$EMF;mx?^(;m?tv_{&d*btG%>3enosS zS}1cM_Pb47GakDDrmc9IR`^fzUO6puIUTLllW7QAv@B`8+0>__wDuuC@Xa(Q;r&^> zCr(@0At`Xd)lF!NvO3(dGyaj1;>Xb%Ug(rdK8Uh!PhzyXOF9H!A2&Y|JS4ERW{Trm zgvaR~lO8w6wH*?8^eXlk1Xf`u9__VLB=8j0V`b6UKFmQr9jVFcK;cnX9s&WZ}GwDLFw3nP`js)!Wx5mz=E9#mfI`LmRgf} zK6dV5Mxt;@`Ko=#}cwB}EGB zdkv6`y$3kL61xhW6T2ja3*8dKgoxV_LiFYS{sW_zIl7|8{asAh8jXI)6Z-pcw|0N| zy|-RB-A~wnaJt@3DAXl46V~+&bm&q%gsi?p99sEIfra*bL%~b7iI(VY4nOQatUY@( zqot71H%7|nw?N8x$XA*qgkhH;X7Mvx!JfXdI6iVB-$v+<_I!S;1!z&X8TT5y*4`(~ zj7k$dg!xskRDH=uu9|rwlF#5HR~VLd)(72{dlofT9TkQq9acN}GlxEwY zD zVR%_V9~6Ew+oja9EgUVbfvwp^YdfuY|+ZtOg7OPBWZgFUt3HP{1H{V^pO6e zJ1vBsQTkWjY!mO;cc;1V{w*Iezw9L}kL($BAO7>g^O0R@TMBphi!G}=Vb;5MpriZC zzCvf@lttD>R!6ll>nrh28cLjAgvA zwk+cI`Z7wX)Z#bWM3e7uKco0*>ka#Et3#EN?57lO54dipTdJNZQc^s=c%Ze$Uc;|6 z<(WLNHdRm+*+}_qycQmpqtwGUH{G%49yA@iv3XO3@k7kD7zhddj4<6n|Br51f8Ts_ zv;XJ(MjzXzh%D4ww@^9#__=2gr20^=|f5&LLTlDy9U5u%^!aCnF@0EG#Jk)#R_KJgx_lbjwXZtS;T^+hP zbbF^1{})2ngqk~T?=(kU3)9J>GZpTd+V(}>6Rddn4PkalbI%QUj=H9rxB(DWt%2=$q zzL|BB?NNDNm+Yqd(~PYxbQ|WNLduU^I9bji$9K--eedus4*l@+u>mK%u}|B3Z_N#B zt)1hZ57BWvXWT!W=Q+W1IA?4zoZ~(pn#?70oblmDV%*DFJ^L6uQ&5G15T0B3k zTX)@zq`7lvCUcMXis`R=Y~GTjxv9yznadV0d_EaLagWDD4`>{IsBySYBk;rtk3IV6 zBNHAO&dpDoIgcAVb9U0=)Fm@@6OtBDe8!~Co5{t`UzFMaoG>$O{=&tn^JeR2&PyhF zA#~E>=NECY-27)bUD`lSmx^C9elrGg6S?~Gb3Ov?}Q8u&)(VtIUlmh69#WT|uCM})`_0QL(q|Q!(ENYs_ zQPOFXCUu@Jbski+@cFdGx|F1O$#Z9F0w8@PKM&7R=g-s4oST%kXl8OG9Q;K$vyd9P zx%20zaq*80*A01o@%+Wl&zngaU%0p~G%G0;Sw^oLnxx4p^PYch`pkuTHBw4eRSZ#& zCoP%sox2!-fsib$fK| zlihWF^!@d{biJZuddEb^MC-bxEu6V<=G>Vm65VBI+!zoK?m!EU^Hc!*@1ef+Rq05T zKE>l@G{?n(#DVq)T?RUjaP>jyg?}0T%)c`TfWqkUxI&kJ`k_#b9mjDin{nLxPjcKz znAc6_xaL&Y)W;KkdT_5j%KRZ1?D8{ErSnueR;A3om1<^G(GZ8csyqSp?A@7}e~h~0 zWBx8t{ViANI+adS=~R`HKIma|hhpT$s&tJ?iB#g}!3~hlcJ5Oe}4 zg_{D(^zeYn=LfnNIP;I(t%F$yIo^U&SdJr{J!9l_e{&VH-3dPOXCLV6pz#SDHw_Vg zD~aQ}sE&vpQOy@s>NlO^D4&b~JqH>&L!qsc75~U7yx|^znWZn8=^@$$c+h=tH(Sx) zV9+4o6G188uLF$-Jq?Pi%jr|#j}Q3MKoN%?3pj2T@RgulVBU>HGlF(o%yG$}>z?Ph zFJK>!OaqAf0yF@4@luZ41G90NBG*dLN|+bEz;Ro8qMYwg{J-<2qW3m$aokqe?*>Ki z-1{oUtNc(H9$eH|Ue)#|u%~qT3KUHoSFF;Lpj7TX{|Uc9>FJ{oIo>;f_l5Z<&?BJO z_Qa(_-W$6(wFcr)(<{$VmEKb62$hoF=otuiV-UzJyzd6hkx?Z-(d))~W-@Mp8xO8v z6^jR9I{YHvR?5*b(AMBt`Hqr4WS;`_=P(b#`|lc@;-UW+$Gr^t4k%PAKl4;d=}8ae zZ+gby7ymBDU4eh}98(B43+DbvEWK);2$~EtrGLs^yb~{IAJttX%(vd>xO~u@50reh z4b%^2dYJy!DMqdx-0g;a8mQlg&^7QopzBoswyAUn=*u6YjH~96s(UKm^fXrp_kfzg zH>l<_Duqb$QwjGsK5^-f^wQ%~j(bYAe^I58;9Cy73(5z3NXH)B>O0!>q4Gyhh(et4 z^i<7^l9A%>!F6xrq2^QT0ay8cK;>@+`VsJUs=1d+nVF1J@$=w6n1f2a zc>t7y{GWZ!aYcAtc?kIk<{bj$gnm9cj4}kAo(F&@{~K+bsyD*g;OD^&S;zb*j2=aP zYk?N;s94Ev=(Uwb~~=r57D3`$6!#(7b8K7;J!_D(^=Z{J~p$FXuTm=0BbjN?t7QkNm33(spi9e%X0LmUkKg0Xor>5^=*b^T; zM0=c6%9R83U6@}#rPTLvr(Nw8@siFwxGv+EKhw#cGKTuB1NGpJr!adXgnt+D)1Tuw z2kbhZ=eQR^w}4&*T?u7Q0~JB3{(y9US8C21?@VLH$%m2#y;FbDsdn(1z!J zhk1HiUXJ^Vpvz!(fOZBA3R3W1pj}{|2uix9hy0<(9cB42T4Ceffn4m_f)@|2_faNy zKK$JV`~IkuD1Kjo>Omc#L7>gsBV6ctOh;ZWH?unNa=0m=V`2XhXrd4F*Oiy+-3=;* zm0Z6xkKnmnxX`+59vaO7+tZpaQ5hftTHhpsm#m zNTf2!mCsqe8wC6Y@Yg{%PgnAL&J5%i=%q4Qp(D}Ql6l8$o?8dLXf*DAFw-*vbWke7 zQ_Y#cvgYvIa!`+Fk$wpHo#%M&It0yMjC5A{n0t~V|9RvW6{qx|=M#m<=`Sqd<$hb2 zWxO07S+Vd&fj{L1o`cG{&z2+oK#TuTm#@uB3f|*o#Ir5(n}z3g!jHLDC4F87^+9@N zzFOBEg+uw49-_z45u$pVJzpR!53YZSr&_NPPU%1og%iIg7}U*;}H#dRpR^iaO1 zhslkmLw(BeDKgU#R zR4LPUeKT28Ts=6c6Z2;?!X+8mlZ+P+?#Ir|p77SHCDUhpbA6oIw^H3PdR#RV>4TpK z=M$+7XPRn1RHcda%w$yLAKFXn&Qs+h(gi;cZc$&YJ(F*QhA&d)dw7tRPp{hNt8@-a zV3-wugGX!m{Zu}ON{LWd9^8ltT0X*+@ZP9{v+xcR1D?SR!kd+(^=G5PCiidDS5+>b zIa)qe?we`yk0O7<0xe&E)suIbXP}Cl_b=7*J*C=HyGIY20_UUfUp8s^nO+z_%g^LU z;SXD@{8u!5ir(&&Yx!6?Z?5vOc7xGYDn4ALPpg!*7tEeu(!B?_ z@x0c5#>e8z(t+Xi(}&5^Mh%BZN7>(NSD3$NP~T~iOYSRra9yu5dvcRZ|L~yOCO<4b z%*-g0i-{ZuAdNoSF|l*W?E!y`p`aX=1_J zC9S_oyvO-#`8Fut%Ks@%Jh;7Wwf3yuo2&BeQR!}##;G)2r9_l)BEz-*Jf)FWvA0EP z?O8v~<^K3XT6=B&SKN<^ZQB0G$foT_OlaEvi@$5_wfRE{|Mvu~y|!Ie?0-vX+Wz7K zt^Ey+{*?6m_j0X0t0#0CJt}-&tM109$TPyC<-<_U`6&6*vPEk@OSN6B@-a%V!hiPd z#`qVy;%g^fJ!74waF8{NR+$;YeIP%~&{g0NP>JECwD8xCwDN@bUZ)XqjcyJ4T z)w*ZxAR9L@%JT7G)iLvjQG%6pSy7|)kLepj9_OR*m3w+?%57tOO8O0J-58%MyvI8< zX5TQplx}z9Q^L!5s4+fQcvlBEX0HuT@u$@oEgyzV&PR!V_ETE>>#8lIuJ9h1q2)WH z@-gb->oEUre2QG{{-Nc&rTRxiu|JlfwQpEIy|k`r`)Hfio~5fx&d{xm*=zMT2+SVb zz_+!0oyh|{%TzsHQH)%i+E1kUcJ?UxEfuuxCDpQT1HNV7-i>cK+ZUN8z1Uh{ik2Q4VDOV{oSJX3$ z8uM1TOHBj8asW@|Azr3<=DNWcDi5CyqU$Km}a;5yJ7D#fd_+|s+^Uyqlx{*nIaq44RU zx|bd%2cmgmrNb968$pM@g>?i__9$}IzQ_C{oXIm$WzzaXkWs}O`ZM#B#{8L}^52U;O8fnV zp!H|2>Ym9}-yf}h6!#w-(Yj~ljJap^0gH#$y`qn1C$#RFJ67-351;v?)rTU-#Gf1U z$6Yzm%AvTADAl@W?wCBReq-Tl-7E3fa6#*Sa6LVqQ_blr%~GkLQX*6F^WZN1#{BsL z`Ns$>?w<<9t8?CS1l|t-Ujo`~C+&rUdr+ot5408Z{Gbr|{}}xD;GXAwHSNxCs{Le@ zKTf4O6_0j938u91;6hqz{X6Hzy^DWk8^)gtc|FJi57RSiKMCuCANrT=89!mH-3cLs z`Y3$cL$rK^(WB*45zhQ~N1LmT zS@;w-J^dBJ4OJrZw@uvJk&tIj9vM;WF604tBJXrh~W%+8M>W-DW2UIiDJCm!6 zig#A2r%ETPl%=1K8#B`jlV^*{*G8plRLa6*^~_WiXa2HuVDxj8(ZLf%qyl1bGCWSAaBE>L?ZY3P_7#T2}%P zKPm@Kp9_Js9Ir(V18Jqy*(4o&{sM^qG%e3TAOXo*!;8j{=ERc5Vv`A+l?Q^wA7?6-WEusU`VT%@d5J<<@ zwMZ8ro&Kps!ht;Sjuz<#B=mhP5&=YqEuDDOwCD;X?0^>O38eF3Ez$!>_}5ybJCH8N zwTK?bgWqY9C?H+2eGiWsRwR&!(^@13NVhUA5)GvLc`af9(xXy~^a0ZIH!ac|NMwx` z=>;U}mKO2gjhtTTORMtmKn&h;IZzP}NVGElt|DGQVp?l?Jc0BI)*|-->5UC)cvM$D zK>BpnBHlnAiqIm>fb@;jA}xUQQ&x*rf0_g7-%rcq3uM3`Eiw`@9XM2rJPPFDky>N~ zkU?X$2u>$)e|u7k;E)tIc&Zke2PAfe7I_Fr9JWNcVmb`Skoj694am?XTBIM4VJ~Wt zJwS$MXpy}@9$BMB-Ul)wM~mzO^5{k_@&S;MTeQeWKpxw!MM%O?7+$$#P6RR<9bOkw z1Y``FSQl~x$m5@Bk)uGy7HW}WK*k-B5w%7-4kW%viwprW{(G&fI3N>#(ju`yp7=$J z=#a`2%e6=tkS8x`kKxU4W5mn}eKxSdXwkz}jKxY44i{t=FnXX05KvGk+NG^~$ zX)>b9Yz6Y{5-pMsWbTVvWHXTG(zVDIAoH@c$VMRZ*UN}1^8z4gRxQ#W$b!vU#0X^J zb}eE8vS_CkNe8m{JsDAD&II!Ohgu{H$ddh9WDSs|g<51CkY!(Mk(EGRI4&cq%=3XP z|6Ysq1@e!dwa9oNFP_mNPXc+VT#HNu^72J3k_zM%NsG(@V&t!Dp}zq#@wc?lAVBFn zkN%1?<2?r`1AQC~G#5}N@2`cP1+;>v^Epn34+C1scho{DfL8IHwNL_}EIvYpRE0kS zXf@wM%SCZs!$)f&iu78(uNGPiXdORD3q22LJwH?n%>uN6e@qJ{0m|mFh216n6M%B~ ziCSnXATvKj3;i8XE}x)`r0Q!KpiO+1mTNhn&3v{Nq7LV){6;PG5}+;o7A^ELpx5}W zJniClrgkx)ZTyE?=menc`~fZW9iZ3wf6I_6{SScN;IXaUklNaekS* zPyROpCK{o_k00XYWAaS$t=8yfkwqX^Ef_lzyvZU8u_%*LVB>0(fAhRs|Yzr@YPC@&ma{Mf^ zpgw+!_sP%MWPBOF|A)8#0FSC@-+=KmXLB~YA=xCGrMCbfKmtiNKoUYrLg>9n6A%XOX2GtYg` z%rnnCGw1A{Idkx%qRB=ig=yFVEK8QZe)v?Cyc!Ce-U)h2+o4N7y`!D->PnEE&amEN zsfqjX>9k@rvZzWv!sOjSOA~47K^)p}NgCjI#qdOC<5iPb&C5$#okZ=^(E8@si9D27 z=T}x1AT}Av6xx)`ip-5x3e8RFED4nghT%c>ziY; zd?l#5al{c~Y+w#btjiBP=VQh{31yN+EJ<=7QQgE=-it->a|#IqvAWvftJh!MIAMM)2o z7!5OEqVnvAhTom>Ljap?)GIoA^@Hsj)tGUcIp8y_SjG_H4o}lE=0d2^25fuG>fEomB zjDsi8ej{)SesA>-+nj`j+(@bgfLA({L^i<)Y}*RT@RgXnm{ykq-b#w}Q{W56!07yj zhVdIJRJ(xi@=)6-ouVmYdV(kvUiE$KQlv{YWo$Q?ArxM#@k&gWBK;Tmw*e}e`VvA% zENuvw&wNH#B$R3Y0Z}Nt8tUs(bVWj$-mJb&;pGdTXws!fH0X+E%nI6+b$~B%DdJE~ znYqfL+yaZ-+v80`T)LMR$Numb{DEODLZL{??`F4iL)HG|W9h@mR1Ahij-7#A&2rd;7?tO?f|Li?1>nT(&*m-doY3OM(Ylk%4zeWDd?k@ zP^xMSxCJSCAnxM$xVRzE-bA|qDR)*iRiUf_e347h zJ$NZDJ-nBm?+nE4fOonSU6D{Oo9dMEEa2B%iZ10hob|n%LMTfrIt=({m!eA%%I2+z zCZW_ppLm)quAjM_EP6Rj)XdM*%;39OYe3#8=OEI^ZL~hpVG({TEuPh`+<9 z;Lwd`i|kpsfWffscDPJC{^@iO+*^(G3FVlD^gy4Yd@Lb;(19Pl?!0uKVlqLQehjO6LC)O%x3Sgqay zgtZcOn>+|gX_IbP@(#xFO$TsYp#BCa2xsZWpGT9#E8!UQ0}-B_6h}e za*P8p6uYPa^1I7K#AqjLe07Vj5^?a0{nZIL#y>vmHZRK<$=E$1s)IsI3j^*X!ya#XqjpW zC_e_aO*zW(_|O&>(Fgb-hhrqCF{1axGZrU9J0pU0WlTN17FRQBCA1YT68MpM9;=Vi zCecS*fm}~iPrk{}dmoR72U`<;2ne?^(rEJd$ALb*52*PXwC@n1Q;g)7AbOw4gwxC; z5Pxuyz|CNLpB-w?kERdwG#pV*&}aSw@4^Y30?cf{U0n*tgx$Tf5MkaI`oTn=TFjC7 zm|6`lMR*54N0q``?s9ng(PbH_ajC`~NCxj?BwR1M$6Rl+f-i+bzNat<{>J+#Yequ8Myr%7xy-zvaYb}%J&Y-lxCXoodMLZfX~)@ z29=`qL4NJ<454TQXP}=vLupGz@Io}jGmP>&qX9Dy2c;oD*6^DTzv+7OVY~8-Sqf?$ z%AQlzQV>?+NTAY4etQbE6B;lkE`@fRgCsH#j7Hee%HxRye(d3mFL7vHbSg8k*;K!lO3A~Dt;hEAL&6IpCfV6SZ zBy!t z`=3Xtp7o1CybAEGE=9g+=<=od3opajOFatwS(hUxeQn*Qi5!ye1Nz2=SHhyim15#Q zolwhFm$6&^2JVB!(sFxZ5cs-jm@`xpKy6%D*C6ms_rd3?E1-cc%uq|D$Bbm*Y#&V@ zod$e?%VCH_b8emsFDvdJw#DVJh-l7^ItW>H8}L0YXUuV&TfA_qdJ*`CE{DMrUCymD z*w^0!#~pOL#p3%Yn{UfuyV4N(t#D|si1Rh)b;jEr-*WCP1YYKH`i?J`E`R+ z(C_iB$!Qq;^A5-s&4do`mTnv`@b~LS7us``(?35|N3fhp}8uHX&3)XjKY=HBEJcgkxUmJFk5ghBvaly&1>*?*MV}2V5{>X7qV?FgX3YhuZVJHa5UvEl(T}N z4Umf|=LD}tJAGX#=Lh*U%GZtM6a;y`a=##+@-ln_>AOL}JmwulpAHU=L#+4)w}w0<7>B;`4IzI-@MHR9 z=p@LagWJiG6W91)JC;9!{W>9-OU`Jz`9`DJ#h`l5r^m)z2ediQ0-ijid*Mj$jw&g% zm}+=t(h4KQ(^+#)+n&(?IJZSuOO`G+JQvDL(414QX9eI(t5U8LO3OWPfH~fC2!s~Q zYL2JARmRj=hB<+TwSEauCcnX&69yrjc?s+>Cx{`fw0?3#KUwsc&0j(TRs2Gf^_sxmHyE}QvdLY+sB89yXqklD97FG_ zRGu20O(0d})oul;6km5MNM!|n^rNmIl_hW=o2((IpxCXT&31&CYLf}8ogF1rWe)DE zWM2y2$M{9B{W9$PsoGJ8-|^ey*XS(TWN!3#*uoZ%*NDoY$Bz!d&<3g|&c%r`_Zp~9 zN2S@0KJQj&u7V~^4SqW@I)az~Ahcf3_xJ(nhK~Cn8=XqcsOFjCs9U>1@x9<1d9+O zm{S|ks0JfwU=}d+l%XaC5N}aN7Cr#SGWZIiFLG{vY(A^Vxw)} zh(Jq>!k27xNww&EHoCc5^h+DPwDVyBUSUZ1jn$XueT6!A3umM# zve9@9zbftR!XeMth(_F?U#No~XG~7PJy3w0t35`WM9gVw+U{h`Ul>!|>sD3X+TI@P zBcMv>Fq`ouvdDzNsVi;4WHKTHixygy=Mq-%NaLi_71*Ob>|tIJ*w#PwGuGDstO zFsGgO2pD4OvLx7ays5tf6;sc;2LEKB3`gc{M=z$%h9*o6O`QZ@m99OX6-w8}4R^YB zRcv+HDL`CPuR#VebvJV&FE1DBfgxSHqIq-Mm}dcJJ9;tZ7&KvOXw26UW4IK^xn{W$ zkOxIb*RlwyiaB-Hrn^Q)`NM8N9x(COitZ>O3KtW507aenVeg=0ViGO}vmL#d*czHJ zH8k;3@T&N$7Z}=K16)(?j;$_xG!WNcqme-x!5=)GypMw+rmi_0n^#Od2vkh1I5XY$ z=2~RVcJyNEHfX}s(9|yARWWrBE0nH%2Q)ou$AB2+ne5MjxTYRN1~HX41eljydl(Gq z+O@}!SK{nfz}b#ojLAajVQOg1Q{dUgbcpKOhXH*INV=9qNL9?KyY?s7$S4Et2ACsk zf30oMBBlXiVhT|4*ScGPiizD(Y__8p6HlRu)X>D);8pS05}G3ZY62P)=4t20R+rrt zi0iKn;7B8`C)v(B9t`Q)^PY~)E2ho@DyE)4tfg)0eaM{c=*3k2HXNpgriQ?)V(Qnd zP)uD48WZMe`5;DlF1rGVYw9s@#MEFC$jHmC-2jGk?FDZ;#5>RCU=0fVlp82pOaiuP~>bci2eV)J@mN<`q*X z0Toj(&(5$-{S2A29le^lCEVDQWbORuHE1o8D*f| zfUAI!sJ6U<5~6T1aR*TG*A=I>w*7S-*x8O=OneZUFf}x>Ie1mN_D$9x{@Uf5(jCO8 z>argP;`-|lGDsu-VNN@5+$h`Btt(>lim5@MV(QJ_Oxx7dWSHvc#ng7tgsGva2dgu+ zFBsa?W}xY=JsewIb`}uV)bYq5rY>eqEU(rNrXyUPmiIK}FPYMv}+G(yS4NzcIb=eDnctMj!)I$boL=JP>c`pY;OucPX zY+fn(aRd<4`#@0+nXo*R-wO%u-aGec0AZGsi&_riRV@45d_w;N>({ zjQIsL?eTwOtIIY{iE8FW$RN$!&YZ|gW4vHUSnS^J81o?DY)3D~9DycG4UL%to^1@5 zr8$>i4Ipm-BpziEQWbORut-7nn!+L-nD~14K9msEPhw&YQ1RFOgWK8u`kN*?dNGkd z^oOaTiK*aK@fUAjX@3>FrsRScRb6%;AZ}RnK?Z5WB<8g9UJr(tx@T@|-on?0VmswR z!#E#$=X`@y_ z%Zj#Tt6*=~SZ)k*%R%X};bn<7{_POP-$-589E_l!bbEfM=U25TYM=Qfs{9o_cnn8A#~-)$^A29t+! z3Imw!X-nT2>@>-j0gUxcjlm`eR%~NyVz6<7@zl?J*T!I@1$)oN_QYUa1^b_ky%~cQ z3C42{%ltkD<9cJGkdqeMP^W!#+v^F&DT`Q}7_5$9oUn-XiouRxNE?My5b><5CS zVp+?8tp`?EVUyO!kX{wi6~L|osSC#rONxvRu5HC{;&_DHP+oX|){ea#ChwC7`aK!NE_BxPCF%d-7AGsnhH}`=`eSlYq0+?6hfGZ>Ax3 zS0usGz1j8fb^w&cCka*M+K%wqjY#q#M&2da*BhC6mxK%7)qdyxiQG+jD*B#@cf1`3 ze{9XQJD@e3mhI@J1IDuhsF5%LuOsi7*!@45{STdZo_WRd%wnJQkguBlm-AY>Q~R-c zd3NpdS-Yc`+PAZIYFPWn$JKroYCq=G&b(4Pv*_BhYN(z4UJNV+M0KnaYLDvn!UJ$+ z-@3Tx4ZSl|&CM$#cS)AncS+s@@gH>O#WBRi(M0dGEo%A}r8*jgN9oK%L`QEG-%Tj!?Bj@TOiGBG^<)P%SQWEix$}EjB3#`8(m*5I>bh| zSBs9f(S6mTGi>zZYSG0u`d3vHH&<5MXrufp-oP!8i)^&0DvFycSJ~+3swnbqx6!55 zqW9S7<<+8(+UTxo(E~R6O10=4Hu~Rc(T{C30rNq0-0I#xVxw)VMUUEOpK4JPV}&DP zT2(aP$l~0TwA5B(|j->hWL7?I_nRDa|ty z+fytkDGeKm9Vix-l;-2rG!%suJ@{xZ5bb<`S%N>3TVOwDiI{xc4=CI<@^! zf^QB_dZjM`^3A2#fY5HI9*02yfIU40#qQ$xpmoo%Q@4@u%;|~@_gZdEj3T!VV8>K(7@N?3kDIG`F z>OK&g^BU_x;6^pI)tRwi=ZjRhQCHqCi9kVOo7;j z+_HfSjie4*n(a!{TxqH;m7W6o11ZeigA2_9AsS_rw!lyc=tBF!bAdKeei5n)v=wm} z;x{1cCQ4tUHe0l-;I2S>ioFIxo1A5GVMZcXZs=u;9b-c!6bS?nxkb9paAw=N~)sS5PIbe+sSYmxhm&3wi_B_Heb0 zUN31}i|HxO*bGnFPX_*t8*_ZXw}f8^@HYc_qaO+MtV9*i=m&eF9trfU8b;tG9|??m zOW5{g#Gj(jOA+Jqy@OSR^KWj!du+|3WiGFfSW7U!uF8k zk_+J$YY}BD`A5o&DSMO8qr8N<;**nLopmPl$;ro1q_vE4N;2;RS<5M>CLf@@f^sl< z73H%jrzJneydsB^n^8W8`nt)*lvh)(mqIhuBe>Rk28SQ-A21Ty;loH3ptE`lYCh$s zA?8W=zkJx`Wv^?bBr%4`w=B- z3AEg#z($g(do=;$Pw@f4EfM5G^tpO-6rw}j2JOxW@)K+LB0z*c4Dm-LyEM*)>g$Fq z^FwGqiy+OI=l$!N;qzB$|BN7idhvklM+a#^GDdt|9Cm5fvWD;WGEX~bb0f&dtl@_R z%+m|n{t;v^b-#YYJQJav8bQvd?$2Jt`DEZZE|QkZmMYbggfZ%%$q`R^c$3$=o^FPDsP5l@6U$GpH3nRoyMKx7@V1>*oW{N!T zt?;TSqb&~ch7RYnoA8UIYM`EA-Q9upi^YTYuqpSCWvvqc&5VWXUVI9G9_lODd^RAw z3@EB}T}9m@8arD}LrFIPzqcAry)0HURBgsTw&6K&-iYBD^`0eVv6>2}l5zwvw*`o5 zO#Sw(X|k#W#e%nVuNw_Gvo}GyAwS|dm-8V9%Z$Us(#Xt((o4}YS#D!CQT2mz4vr>V zF-oDSEUxUKNNLIy$!IlY?CS=!@kfw6yne-NJ#;1thL`hrV|J3d2I+4cFj8VuDWzHS z)%0*nNu<9FT8q=M+eB+!MYHByGO9YN-YBg(*Nj4z%CW4M9mYQ}@M8g*XEejn%CXyC z2AGjS@7>Q#YKGC0j^kf34poU)Mi~2Xw01H*hzp)f;=|z3Q-HKlGgO{d&46k?Rd&fL z9HCa&R9i*r)*7h1TGFK=0C747)hW^RO+&jFO8h$mhpK!JbS{W;P5c%n>IJW}#T8+A zB@26M=+s1{@cSVyrf_scKK^bpM=^CFAZgojR2c?DE5b$xve{g{ha!FG*yH(G&BD*) z#qcoWoPR@bsLJ`sjctC7Tt>@Il$$#o!p{^YLdfF9C-<~E44!BPLL;2hDKOVk2$?LA z{y#`-oOPQUVHg){wslYkp*gS_|7Jw>5}yjx+G$3ZS=bisV521mJ^xT4%+7$x*nKwQ z%Z)HX`?7)fayQaaEt_0TwKNR#e@mV?_=hVp6w9Xs_eK}{rqee12-|fYUlhD9wM6&5 zCxKV7EqSKlpDy`r0i%CE6xPOAJHk3&`FBJWwzB{#>FX#Ug% z^DxJ9tn_Ab@q*=cat4weKShsr+Qg~-0JEAKRc98+M#4;n*ac9_T;nlX>g{`+mfQg3 z>FD|{M~UJDW{++KoWN5j|8NR~sUINQKhaqqK0#KVC;6xSR~KK>y5MmA_wfm`@}|8%VvBip^vS+h=%Rqi7ptFH9`vhm43*Wh6%$jb9O|8#Jx zL<~F}Zq{WrW#!=L2RHL7Ad~5`lqbQz)D^eq8gwLXo z8Z!SGMTyPa48I*Xjj17XVKl{eRit9Bu{bVoew5Yhk|nW}h!Zb~0wNYM%dJreEQ(}# zG8%B~V2<~q0Vf9m{)QN3pe~A2YXTyn3c%AHpAL)$svREe9)w{_enaCQszikG$-o8t z9mBam+Q%3Q@|w9HBaAT^k9Cn;faOW~qv*hy*t^O>7f(X`HP!YrCr;3hmp(+b^0oCFy!by~sxHfk0w z8>X?5_9YsT0zqO_{auxKiG$p6oqhSCN*E5|HfoB>!`#E~=f*k6brgqt(cFbT$)Ukr z=ns*K#TQyhKjaEL4L-0XwBMG{c3VQb^E3~Qwk5RKme5?0j2w2-H)s<7CgD((skl!3 z1V=87%K((S0m1+Zn;bb2UCE zn5*zP-du^#vF2GQr!jvjF}_3D6L7T|>+jBVl=iZSUFhWk*UPp9FWVBlY)kNRq3dN^ zf|qRxUKYv7p+6Haf%0zx4pq4vR&>KfSuRa_oo+e`;Wr8fpjNnA%H>8FLn+jSa5jbJ z5N@N;4#JxhIzsrD0tZ@qjIXYJA<)ai<-Zy0-NIj?&E?mwap0bmcTNAlZB#AJmBkGM z(41>=#5%W|_=mwPl6JFJ(#_pnH`@~2Y)f#nNJb7F^(vzQe}izS%7>ttifgi5R=NgF z$sGyd777y~aFKlOObCBdSPY>Zyq~)Y!YLFsKv+v*6NH@*V!hP8F^i^`-Un8*moS+B zPcg`!zl=pFn^&T-ZYrZ6v~xt1806{;qYFp6Ex|dq1m}okR&dK+W@r2`8;<$gy9q}gK!RoZ4mCDa5IFrDeQ!x(vSB^uUwW$pL76rQa(9}$Z5&n zEcmwrhpM~;bu7nqjeFV{nXbR2E|#mK3z6y$BKBdx7u8vqZqyP19t0qlNi6|FHK+DLx1U!9mknCKUM0w3qOkFi! z<_Bx8bEY75dMs58vA<`EAx2C7xWm68I8^1O;Fsc5={g`EX0?-FPlifMuR^+G3gSpN zf0!uuKq=O-=(n{MoEsy`!>(yPSs9}v9@RLla86N0ItSs_QLue2)JZ#%sFTq}@O6J9 zVuQb+@$VuWs&WF#Xp56_E`Q4T3P$GM452YPDX%S>@G0PuUC^8bjdUMJ+d*pgL(9eF znJkPE@jz8`^0Ya;wuv&w?(OI=;=FLuaZ?0AY&eXv#i~CcNJtSXr7@Div|yCHf>c^7 z2p>Qg2Z4WOBS-StdbFyum&3EycNlx|8B}!ab(nH%%K2p@dkw?`_LMu7jVv!U;@eUV zK|cr&*i)`sR+?wTx2IT8RvN}*^b`xraQ`$uhhk9~?w`izQtVQO`={}F6pPDn|1>^K zv1=LbpT_4?>{f>Rr|}&rb}z&I)A&vldz9h+X?$mjJy8X!E1+Bg8TA!XE`^K=izt^t zMvYx4_kxTniz$~wMx9+L_m*D=ixFw^jlHMQ>3ej#N*M@^C0{eVSrE(1(3!r~90dB; zSUSrne-kr|?|hEMgkhpsO2s)GbWyb4k5ap)2N?P%QDb^*-kutYez9*)^-f0^zV%f^*fEgM%_HE&#L)xL41 zb;6A+t=c!Pv})hD(yD#qN~`vbE3Mi$uC!|3xYDY9<4UXcjVrC%H?Fj5-?-AMed9{2 z_Khp8+BdGWYTvlhs(s^1tM-j6t=c!Pv})hD(yD#qN~`vbE3Mi$uC!|3xYDY9<4UXc zjVrC%H?Fi!xN)Ub`^J@4?HgBGwQpQ$)xL41Rr|)3R_z;CTD5OnY1O`QrB(aJl~(N= zS6a1iTxr$5aivxJ#+BAdZd_^AzHy~h`^J^lNo-tc)xL41Rr|)3*2!*MX`SrGmDUM2 zuC!|3xY9bwjVrC%H?Fi!a^p&?_Khp8liaw{s(s^1>m)a>v})hD(mKhFE3K2*xY9a_ zjVrAaZ(M1e#Kx6YjT={5HEvvK)wpq`b;6A+trKosY1O!KrB&m`l~(N=S6U~zaiw*V z8&_JjZd_R>vT>yqwQ;4D-y7dT{y*Nh(u{0eX+~{aX%3|=dgDrS80A_vt~4VXSDMvs zTxp(o<4Uu}jVsL)Zd_@eaN|m|#*Hh@6K-5-o_OO*v&M}p&DuAvG;80u(me6TmF7uo zTxp(o<4W_y8&{eqv2mq&5*t^VC$Vv*c@i5}nkTVwrFjw?SDGiWaiw|UjVsL)Z(M1f z#Kx88No-tcp2WtL=1FW^X`aN!mF7uoTxp)f#+BwtY+T8AI(W9=w#{`on(~$d1tY|b zdYj0`fxD3AogV=yG@ELeGdqH$Hx6uaEAGB}-T}b7KM|Jf{--w%Y{LCqJ%0eMk6R*9 z6vMoVn&#=V4U=16vP|wt+C+95%mUOiHp5cvD5!TDY;i$4exqvTnG6CfQmy#Y5(`qT zbwMqs;f|f^sTP8;GP)F_RU)%;Ys8GvlzPgdvW%xAve9}nELN6M_keXMI(H@(SXpX1 zD$Cfx43?rRnzxy9<_tr{D{|Yw2%k{w#W1`PBoA&hH(GKtShZ7m;pq$<5oe&>os&>h zTPb#@G@>PUu~pktCoo6Eu+ide7rX3j!fwY6Yn3`3#5FNw6n!%px@ZxNmfQhXU9TMal;IsUOh6 zZSP1YL)ckcDHlv0Z^*ldRpk_9$*w>$ALX`3ON(gEJp5eSf#I+oNDdULOU^(fsn2$F zxu-z01{(h5F*X*bi;VL)a#Ws!qA$V`W>nZe_#64$(^>U-1Le*W*3DoX#?g`Efgyhz zO6;@+C8<8_qL*3aJD|@(qVsg>`wfCvKLg1ECi`EGWLG572<{85qXEBo!v=-BG08aG z(oZEXpZi0rGnj+-n^k37P`It7OIs^6ZWOJS_c#^5B@1mRC`+Shw}F;D3OMc|iucZ; z_g>bva3g7T?lPcgKPtHdIj@b*{V92Q92?y6`2rC6{3~wHf%FV+6Xb9}cw0l*17QG# z{SdZ8C@Auv`QQ}30u9!L<$i$wUjr#(q)(cFfyzqjt1f+zHgf3QX1E`a!|)D6C|(E- z2TNCH1>j1EQ?{t7c!Sk4WHGu8Lmg7}7-nSEb1BfOjSvLy&icEv@*b@C88m{~@QiQ{ zE0&zBdpC2kZszRy4`|VK^A1YaME!81{bnp*o?{Jf_~S2+8Mue@127!-9pI=>=m6Z_ z$l(Zojx{7hXotlQISnAJfKaj>A@wM7V2;6yaTA!Y*Np$`u0-Ulc;DVTI_~pF^VstQSX6++xmujAp^MX<1VxW54Yg60=(iw;6$5& z8#%E)R^6TY>EhljmwC9)fI1jeW`dM?fK5AgT$xonP8CNNYUFbnjCvWS%FEJKo zd4{=-Yh+rnYR1(Y^N_l3_`2-&q zgVBMZ%Rh#$xiKniaVLm+8fxU9PP5);S`Ug}P|G!qqRiT5oAo}=VMmeZv?HBadLvmM zew2WMtOM%9bCFkKc`z`E?sF+Htad;sCi8@0Ref;R;MzQ%YPkzCBMU8oUmt`4{>G@1 zC)Xpadk%yY42hg25V&}xr*C4c5mn=mR+MCv96!XkTe|v+ZAh2OTB4%oak!m055@Pv zsq-tkXEzesTatVa$r2jOKbcUzzK@2|tUw3b&~geieGY_^^Hx82uOs z?292NRaGuPnO@w)mHD_IYLoexTNs2nx5lBQ8zkDAA&YeO{YQ{RqU}A>IfMO|0;5gk z!hh|L>*y+`n!XN>rJTijjz9)Z-cH*jGO%h4J<*aI|EtGUJ($=DN6e+t)C43(MOOydzITV`9apbUsb}%oeIfVHXxD)0!2y(s|JJAl0y%#_oHE_#k0nw)x zUN!RV2h;?_dpp7X7Do;*6Q5+ETOoW!;U);FY~50@X;)0^?6WpI4fDZy43SUR0=WXH zjKjYxaJV7T7X|gfh36+dz_|no9U`Bw)sG-qLeuz{h(mpL4)Tft-vbkqT8AOf$l(wq z!lO-M55-tiLoDa81Su@KI_ck-`ttd< z1NALkh2TP1dYfabZXB)$+U4s(^6ePl3y{zr_?8~H1<4YcwhH+ZnE$&q$SVeX2uw`k zCgfsdUkJtPkL#4G9@q#*)zeBocUe-up$>aA-;0Ve)1wUKbLt$;zcD!9L_!<-8x8#z zNg2)bMly0aF;QiRFfgLJq{h+QpD!FyjTEg-mn+c{6gwZM71wjEJK;Qj!5*RUyTz$Y z-vJh~!5-r>q_git{v${X^bp8UB)$P);G;}u%k_Et&PeZKy1n3hHhd7TKpsctATq1w z%G&~7=2g`!fHF6%qQJRfGlb%oKt17^=(xF|paNGm%~0rIesdLj??5@mAbPObBs&T_ zsAZsZ;ebw%@%=n2<%mDTO51`LJ-<}(HWo~F)$`3Dp8oT|53xOA^)kvW<@rBy?sw4W zbAMuieeN$nR!$Aao%^%9;wcN`&7cm&?NB1@xI@dLfWmycjH=VrmR8G}yUxhEZrSzqIltDYqhL92BbZ0>scO zICA(c^->o93xo$K{0-rA2t98Ho5AnYBLh3;JAw7H=hskcOmST}ZvJLn;@QftQS{lZ zqQcZysK?FU480*pbdnhTo8x8`k|i{ee`4Oh(~!56hKO0)K@dYe?p)zdFf&l~2jC3h&J{krbHxzuT;a>80Hfm&?p)#1 zJ68N^eL&J{krbHxzuT;bC@R}3%B!`nYdDHx8GS3bRS#qiR6!>4zy7><=! zKD~3r@X}6(Pw!kY94oJUdgqGaSb62sJ68H_351}AfrOPa|LA7sCTY_j4Jic6_8P<-nn7~cdk(B+_}Q?jIk<=ktK)@{30bU znDLB;Mz*QoD@(+iUSk-yu}J9E3z|?{d)GucRmMgW53te;`DX_Gz0E__E=o z{Y=D}aeUcuQa*Fk;md}TWX)D*h0%^9k#8T=FZfOBss=*CS9>Rhpba#NK;7^d0Tuwe z5VyFsb9Gm1q2B01*@Tj5XHpq{1j3I>F2v^AP%pIy>gQaDo(}NC#>>^az`k~I`aK%& zt$qU*Z#uTJt}!S1^lc-39t!9%C@bb$eJyt)klE8AVvBq zY9N0%aNwuEvg;0ImG9%-+XB5SsU@-pD}Tnbf&E=AUC z3FQaCd~#7&q#Y}z$eJyoq~YAs42Py@#|lN(Yzd_RaH&gSc-R%mnk}J>13b;8FhXpK ztl1LED!}Kv6b6Y+ku_UFxdHH$(k+cqptw};8Ju4 z2u0Rx3B_k&(JzkZ4iJj0*%C@N-~yMjN6Zz9tl1LE5WwSH3e7W8gd%IUgt7?mDwm== zKq#_iODIeChJ z4v63RiqZ@UydR{193Bw4d1lIAq*%Hc=fDax=S(FBftl1LE=YYREj$y+6uxXYN!D!b zVMJU7_$HSkQ&1{jHk_o_Z1D}jd_ziPfCQM$Na34=lVr`76!Q@{+*3dst!FZ!$eOKw zJP8V^qL)@%vIc|&l7V!K*+vSv$o&KrU? zPj{?PWX+aPoHqnVD0WeN{cn=2*%F@fhTuq*Mv72m&6ZG{Hv~s0(M8FcE#WzD2#!=~ z7bR=9gyOs*I6|?D;+uq%WX;x>@UeOlK_NTYN&n~`7K*Id63XYG{Dean71evgIF$67 zEiZz-9u6G^bh!?wRN?3~TUo%1T@HPzr>a!GY&c1;*%|_ToXZh&G_2Qb%?ET&46Iv~ zdNd71=rvoLfnV)#j8wjCI7zSBx(iy~(-9+$RK9FDNw3*@7TOnGB!w>Rc(P_o zcu%<;o_=&$Mp|5k@e6>^eT?M%09z6IugHus)2RD5P&!4o-7@`<>oI67lNl{j%js0_ zfx5mhEHg|+0X`Z;y==I?ug~lERv^&uvf+)$5aQPk&k%}6Xa@SpGnBSe zgf7IH$}^1eI-?OYSAx=*AMVSBefh8*FB^W6CpF4=+3=GfJc}cdN+UJuWy9}7`=x^f z7zjp_sFw}@4(J~THd40W>!Ny#{9u`(?wo0J_V8jXIH+4Rb?)R~#U~ zYaE@qPUL07+!^3Umm=RZboo-fUbAJPsuUd3Tz%5l*6B4{8Gt&u@U!rA;8rnFUInbz zZ1n>^(&flZn<}tgvo#YC-@*`GgTQ*t)&@XVx$qvggB~+<5qizmoxu5a1ziL~B$}hw zY`p^fW0%7sqB(la)=$8((Uo1!(&IRK%@*H;km+(5JkjOoHCx5N2e=&ZeU#05&DJE~ zXSf`3zUIg)bM>07b-*uiIofjq>or?90lM3T&yE*7)bH}exH1FLGn&#IH#K>;$ zDTKcHx!p0ijPykTc_Z;pIF*F>M&dvd>7LN-h><|k_Q++n;2Vhp%_w_A2{?}i_#PD_ zp~bW_7aM_eu|C9QS%DUBKpzb8jl_YLl+!|df;G^J_Jl&csm~z4ZisIr4zwnxVTf-e z4rJ1sjY99k+CUr1O+tJlaiASdYZl@gi33^exhbIv+K^3qriNP3=Ju3lhMJJmf%eZ0 z@r}fR9Ln=Ud?Rrnmvt=&@r}fRLfW%X&$4EkJeJ{U)!xk$7DQhVzZY z-ZnCUhWJKeEysoUMq(}dLVP2!mJ>sKBe9pixfv-T69stNF>fej;u_qWMY%zUZzT3+ zQ*IKvh~>0r+tNe35+Qe>+#U2tWR-1JpwT1=a^*hp?h z(P*)7_8CTUbIN9D``x^SL^-a-l-Wy- z+9G+APNMhPWFmR9B)w)r#&i9V+#yM&5;BSkk-SAGjf9NOtmrmL#;ZCRjkA%IC5=iM zbuuy$XeoCJYI+kh29_gvmn1!&#EehrnY%Tr5;M+egXB(0Dr~`hgy_AJv^+@}r9+Y2 zrBO2}!^e{E(|NJCa#MQdex39NGOi%{fKJ8*GJb1?<=-{x1k5ozZ(_zT44A(p=?2U{8a0zLC14DtGh?6af5I5)TZ@Cb5snejH;~@IGNy-B>{*E1(Ofi@ZwGQwFq}(Y6F2Fe@^{#9fBIu1kZjGS) zdY-y_99${}?gjD+Q8rGBx9dp7xhM63zL=qfcL*H599Z+DArDGz7ho)>?!5`!BD_Eo zjBgy8_n1&#NeAVH?@Me-7;rb2vR^1>A}BA7hu@`?QGic#DY~Ko#h|==6+VTs9Pm1q zLW7KypZkLH%7ZvF2;~~UH#!s}Wi#56`sz!$Hu^A-rybO8^hZg`NPTlJ94M~)5b$TD zXvcm8ho`<(+`}&54sVK9GTbIceU;f!Dr zDMsk}c96SMRvGh9Nw91wWYdc^1{dHuAXqL*(`SZW&PTF8nVt|E6&yl2E>zJ0`jM2a zjByzM!LfD;-i)*0t>AdO1aD{}t}}wCkr^NQE(h}I>`7nf1;kWvD&<6@!_@BhZw42< zNK02BW`m0;8aXQv;=v_kJ*;vH;LqTh^w8rfXKy+Z%l`w`UX}9!8X8=|O8!wfpEGeb z6aV5`k#j#;x%~NP4;0VAVgH3fE+#!j9B0VjYWk?dAzX~Wj17(9laPn{jTDVgM?`IK zb2em8$b&ctUQH|Ngg&G5u47e6p-Q@8JN1Fk+HAQh7YIzfJva$2Yk zE=Yp=$*CI}LpMK1eZA1s638!5ZV(!XYtG<{lpBR6BG`hj(-loZqiMr?l+#21K@bN& zV>uZiUhxLMpxin%ob`T1IWu$}##QiJ^4o+;Snm&AVR?4wecJOY+f@+ytOW9J10naw z*<1+u59WnGZ)D<6CLDhK~kf!s75mB_0op$5Rz+@`T0Z^%eb4CoDd1s%TGASe)KckU&_x-bRp=u(&;2 zkkqjFJy#NGVR3wc(CUW8^IZk07oJ)I)4EHdL0Ej>Qxc8B;{4u9ydM_t_m@O^xG`Nj zSP~iG=UBiv$~ zw@3m1sC?<+D<$Q0F=^6;b#xatM_Rh@W@WTpz%JaXW}=e3mk>he!yW1xFv1&gMG?GJ zY%#RSw+j%LU&%J#Dae;9KZh~3TT+Kr{tGzS1s{>re^ov&ZG(@A4}MVjPYg!t33V4r z|H~fEl*N`$Y{g?xh_N1{?bnz}g8Ni9R2_e>zyJyUpcY|hhW{K3;Hbz(_&pBjzoo@> z!reGhOp_6n7(TBQ37;gA!WXbR5=;hOAl!5`5{Z&X33KsgFer&&_z%u&^(7GsH)NiM zlBgHXX6H7RM1$}Wj<%+fXcXRCf<$vuB1*e>Ev&RhP1`Rz0PSr)hgNht4O6mVrnUYV zc;`BgWA11p;td!*Y3<@L{5vm&lhU%es;*$#?8Qb}2mZ8FFnPom#J-9PwMH+dZKmD|ojD5f<&^!QVTiS~Eiyxd_M>yt zuAn{;I!5_Q>Vu&@h_bY+s80*s7RKk*)YlK?p)b?6vd0^QHnSPq$Z3?s=B4#ituR?2fWD!mICP;L3x3iHnIf}wn(uf=QwCUUxEu|R2@_*ly!hFkD=I? zbCYP|*tY0EnyKytXBTaR`qD9Cpb^aMnqid^R|ew>Fl>Ip!BbfW-&f0lk7%L24ya3>^1%EDLWU_McVZq6h~v%0lnln#wt4M#F$}w)M!3FC+r9-cz)*Yw+T+mzz+)VWkR3rNfT%M;r(6^JO zeF4hPCLYOnYJ^N@5xP zfsTtQBOu@WviZF$?aB6-Hc49uN<}P9f2WdJ;UE`olcu(UbF<4k0!hE*C+)R+(XT?; z69el>!>C8dGC50ICTCsC`~f|H({)Q0cI)xe%5NJZm+@d{(g!;x9`&-4^ZDj?*42( z1;6&{OF_K%c=8Rm}}{!xI>0|h5{cn#gsOk6~1c_4>2TH?kxtLk} z@2WbOx{}y3|0Aj%0=Wr}M7G4%KB{=5gJ^B z2PZ#7l>el3d&}No+?uK}sKPl1__>iHu4V;ssy~LB zz?FcuN8r<0gI6gh_hW$eN8k(&T%T%bPmbyXK%Yk7`{=6#wF$v4h4TXTUl;B*Z;9bg zQh)SAv(w9btu< z4t%b|G0Gpt+1=kzoiYT_I;izeQ{`7-&h|G_Cj6$hx$3gt5Dxyv>KHWAgxwGx#vzs& zWn7!$Z=&u*zeo;Wj57Yn=kKBFz-y$dw2n9{;?UDx*`ah8(Nn!M+^!%WP*2+ss`o?FB|RH}op@8wYXC#mO94jXeF zlDE4&)@Sq`gtqx7t89Cc+z0r8LoxccWeA%cOBv9A z0g1<)rduMzyKfvOfB#f<022mSMsvWqF%)s1(JzZ#Gff5U2p9>DK8wn4%^gs>(O2fn z>FQy4gvQJT=WMqu@t$1z^_3}YhT;>w2BQ+ zPW}E_svhE=Z9NRm{~Vst|CJs<=c~x zJ-*nz>ThS->jKh{SfV@5j50Y(JgXkTrI5H~CYXy|c5i8s%(w?t_9^y^dol29T@G6v zJ>$Nvf=-Jb11S(OZNS^Z(3$V4k#Jw&8)E$6#d>=Tl7X&9t1bC4$}-;vXQ0JO+z)&; zU=u9!S74S|A7DKeVVV4$s=nEl3W}D=KCLgmWYw2i>f024&1iNh3^6VL9MGHJf%CM{ z{B?{a)w~{NMAH~_I?kYfDJ$V7PJY>}Dl9>#{2wAJt$cBq@{dJNTOFA&mH!Jk$?C*} zNBI|3AkmrGder&~KD`V54tj;b7Px?}a_ z6#2W#d9FPY{q95Jm`bA0tR!_0uJIngk$4m};!bZqw8{6vRP{WxuSAe*X-djdFjajH z?RO5MBPw+mCUYzF1ZGL45Tc1ZSfu{KpSl$%6RU0}oT<_Q<+(7eu{oDw3|sZ?MZ;7% za9;H5BFHgP%h<^JMQD(k3h0dEU_P5}HCTihPpt!Vfdk|2GyT@^$&o-Rq1_%qe#P`< zHQI?@RS!Y?cm!EWS2Zri?57wM622YXqyA$hAtyF^GkfmQ9Gf%-$hc+!R&0c%NlLZF)sq) zK-0|_Jbl3o{IKzheezM?0Qo+G&YZr~u(Hcgs+^JI(fLU@Y!_U}sBB*s7h4 zucJ;mAAr>%8KZ(OQRRRKI20r0aT=Uc-XE*=iB17B%SG$#gWl?Y2E2bZl)M1a&XuzS z2a+*lGJ;)Q=^*-xw7$#4VJ<&LC+al$l5S)Sy%0spn7$V^sJED%Njtk`lG}(M40Orl z$3(_SY8X$B>M;|2V|em0c@1C4B&87}Jzl|P0~>isn#d9d$Xf(LJ!TsA6lP%ctcjSw zqI76S4eTQdPCmx4T?~h(HM+t@pEfnRjl=92jq(R6o%b0V9fva2^V+lrUG#YyT~Y${ zfX@4-iypAiH<|Z2jsEDO&uR3O_eTQtdsIWjv#!(cp+zG`j$*!4Nnr6J*Ry-tfE30t zrhA$ejCx#gKbp(gJ>>#Kfn%o{o|%K#_R(B=?wJn4%IMrMX;Yum`k>(*R9k(3le#Gm{uI<^(Bvgw{`v=qHOFt3?tKlc6NfINb_lRkyorXQG79_+W=YqL_WsxOQG8#;y9%-XFNqFi*+X9DfKLn#5hs|itFP=_F z_lNJcM%ak5&PAc^VNvg1t7uKa7nv)(drq(+Z1`75+e-Ikyx|B()1 zu2M7RqA}hp$@9$oglCsgiA<>7$Tcb#E{1|(YRr0$b9bUfM|1M>ybKPPTe((`_in&! z(;gr2@#=DP`UcOb^)V&J^LISM<1KMIznk>LjEhiXe2HK)Cc%<;c{QKs)E99^j2|Ud z6}x#x={$Ghyc0iGuo=ae<>M!dJUcNR_MHj#sL_<>i`k=|j>yIwnRp(R5z1XO5)JSw z-$ItTn1LQODcPI+%_E)we7;ObkII!=J)G9hkV#3Gk*K#so3%yF-lEWO84e3tF{XYp zA3y=yrGh)rn1wP!{Umci4vJaS9X+uRln^O#o-W`l9>Pfj;F320uq8`vYkV6GPnI9Q zjv*uGyWef&l;v51jAzb+4x2{Jx?zcNTGgCoI_EOZh3UZAEaml_d6Ao|Z8f7jDsj>lb=np+d5b!Ii}L&$Xus4uVT+oGy((AX5?}_ZC_)u0=@(l3 zY_I6L{;w8)U|ZZ4K@n;9|6eU;Ux>v6PS@VK;{Uz6hM)?mYXpQ3N(|$nsJgIwkFn}j z0Ojx>o~z`(i7KS7!X!d%26U>D+mftaa@sH=JX7(~c=a--ILG~k)S}EDIzt0ysH>(T z$KrhGvM^`QV@U*7^nhkDG;21+p+<04Ot(2J7TSgRd zzfZdzK_RCP(ZhWZTUwHP}t4db{x+bc|27OWXa8Yj*>&yA#T%-3=7a zLF17UyO}}kZm8aL?A`!yo&$*8uRybAAMAbr9Pu|fVmBe%?$>Je_Ypv5w7=189Vd;{ zKD3p%w)>{Oj=vj;-JhX++TBRCMn&;xqu9+1Vs~S8F>;8%I|7{N0Alyq(5&J6)8~OB zc9SD^6SD38sb;$qr{Jd3adw}p=C(qBwv^q!NI+W<;P0S{c@24HaSKVsf7Nv5s4T< z^Bh2oD1~OdqKZbmTEz(N=kcv$1hb0~%w-#KO^rtIO8qIIawX73&4m$b6|c`1Z^p+c z92IIz6vuPJTE#2;#b@ASxxkzUo<|Y5_%}QokDCXimG1x*R~M@voK{vM*E|Q1R=y6+ zdPNmm`5=g~u1-fQUx!v)&Fs=j=CWJ)DY91YYMS_iZK5hxsfdXfJD0G7hdsr~N}ubv ztr;TfQ3RYSQE#Ev_EVjRT8S{z5mh1)^(6|IW=;S_n%PIaiy9=N8X-#NIe;{CC^YL8 zRcvM@h_THqLNgzRR+`D|(oE*En>hnnt8XS}_hpU|ebt14wh>dHpXUH##MRIstZgG& zfEa7UFc{GtS}}sz#R%rIji{*62u9THKqaF3sV7iMR7Bm0B6LJKoS2AuSztM{pop3y z>T#gr>i%-)M_m0A^3HPrX=NMC1nU)5bag!XEw+`j(8^ZON-LRNTFG2?D-R%R^{%Fg z@7N}){%R^piH#_B@Z72q#jP3DP*qumB_7js;i~dZ3^ z1p^`?B2q$c0YZy(kamy`0wzdP;RK}Ih@hwlh>8$8(nUo@MJ_5LA}V&dmdjN{!G`EX zMa2Jo*UapklXAc3d;ZVo3C^tdU2E2?Su?xNKD~i5HPl1uQ&@?LyEr=xgbWf^s7VN& zWXD5v)&k<}PH~nZ_~u*>qII@s9GsoW1^!L?bg!K1m#b8}-p0#EVLjIZ;^o_r6ex;f(Qqt?(Ow>g zml=?XmsA%osb#!81=X^>JP%a7T%|_9N=Yw+V~v-q)z{X`|G;{#1;opW?dc^&^m1DX zFHgYBL)J^Gi7X%scYhXRs0^;Q`@sc8X z$p;G2vHaZ!4M-)HR2MI)WxQ+))v~?p2~@l+R69!bau^8W&tp|(E9Q`eX)S}@}u}d5q((% zqV;8Yq%U>g%O>j!t%xsFHonX+(-$6rmI9T)tyf>eO3C3}3qo}mQ=8O`ekO1V$DUjZ zh_h87DNq#A*%lyLXNy+CX5g5WaEIs95KyBU&D{&kTM2WZBOMw=WwR3Q2Sdhkvx@C+ zT)GW-t_8%UZIBcwis;fC5iS)(#xDzPeGO2?l2)WSDx3Hn_I!=<)A;g<_2qH3#QO3Q zeX)S}a!!1qh`!tiq7Bcjk-iLqFH-=DFSH`QP}%tM<^S~Mob_dkx*QKxWG4DL!WRpO zFD)S{P!!RZ|3vsQI?|WP@Z~S-3$2JRR5rd`{GYxgjx%GlRc*1p^q?;m5MSntFBH+2 zJP>VMx<~r55WXw|C~=_`@rBC9mx{1Z_To?*sO0!o^#-g&4Wk?mGC`1p+NN&A<1u}- zr?VCiXOD=p6w%qLAX;bJM>@OKkKGgi#o33fvs5}6nL%$#HF_(DNq!}LXjKRtxL5d<97^gxv(P5(TX%jWfQ+bSSWie z_gP<_R6DIN|ABI@1;iIV6T~%!@ntHA)|Zq>U%rJe_gi0RMSPJ5iuz94p)!5pSe^tb zWBHVN2Uc`g7t77Ic&-P4Q_-y-fGxsSGxfA;iRv}*&6)BD^0NHRxZXfTy{hWrWdA<3 z5yDu!ZIGR7q5IWtk=6S3h6mJ(C^}ugRk&+gdkoIzx}#7B1zvfCd4B&|lH-hkrRmY% z{!UzSEC$rw@P~Jq!i)>Q<1~*{zrJ$}*TU=%<(ouquDRn=<0ClvvGBR@6<7WCS=-P{aUU)sIcyn59ciVNvRTz{=s)+yN$GAkPKkC6(Bb6e2hx&G^?{*hr9NvQ( z>CHub2h=Cav#s6kbCBd=kfzN5TqnX>0QVpG(?dAKD?SZ84c*1y;7kx6Ob?mq@)Sf> zDY`Yj8)PzrABDYK3+U-0DM}GW+(`y8`s~dK;07?HdY*u+=LrgCp6r8a>GOoSc@!v< z4^B*km8dD7zXV`Mbj+E32NrKNJpTBV*sTL0G8H|!d8p~hmk>!$M#oo$OnUMk_QV2u zvUTQUqli8EH(IlkZ7l@e^=0J%zWZxCL@Ro-LD_WZdsryDL)FKd$u=gwHGGMlZ24@R zAA}2&#v86Tf#coeZt2Xb4>`xo8NhexV{QXH2Y*FRm+`ocvACoXkRxRKgN#K0rR9o8 zkzAA-pbu)O%imy;U|a+5XHY1CXph>QuBiPRmi1`L_3Ci;Q7^=GZn1rIU?XZ&ax;PX z!ITl73LOd1JyfO-9M$RYVTAS}tGK@Qat0VP$QbM%v|g@;i5V1%m(QR!X9;R|0gv#K zx515<7bjXTHy3XuHyG*VDd>oom#B=ap_9pA$g()t{kpiioEu!oHEDI3%imFuNTzi` zge@R`c7~)tQN*;m9>nMgvISkZ0a6JU)x{BNnS6@Pv%QFlv&rr9Kqa>?cYm@@42E*9 z1;mN_At_K4(Fs1ljdtQd055-9C#Wt?P|G+`y-X(v4UTYd8}%?$59^)I4|%#>Q_ts4%8(R*Fr&JThIL!7A3a#0L-<3 zbnBmx;7SZ!#`bv-qhlKkVr_v`VoP=D7PU;bwm~%!wGt2H#EBQI6W6&j;kY>Q9+Yz} zAWj5uySqS9L?_yU80|y`oEQSBI6-xBf?CFjgJn9w*q#L{nONUl4J#3`tx6N&CBS(& zeg;?WXL^oA49SSP41PEgA@aeJ9g zFtlrdO4@dHe}|Qb(C(*+DSZ8F?s)T94|~o>lf&1&oH^ss^3!ASJ~w{I=r$MYj5B8; zME`(j62Drg=D0jS;Yr&fHQiBj-K#)(4_5R3Y6x_myj;SkJ9)k=ubz@)vcLBvGeoo9 zb7)i&uK~bZ3rKXvLQ2jE?FMjwEkTRmrrx0ag- z44u(Ec^Nv=ljBrI#P|rMJQ(FsQ48F^M4b=i<|#gv)6Y*VA?o?b_pqR^C#pi9oh|u9 zj-jYyP*|^y5so@)<}oy_iV>T0KS;B0btX5 z0^_^LRzb`8U;_zrdt5s#o;W5+yl->oDZYg^?HnZB?^L9-KMuCw%TwdAw*egrSD%2a zgfCx3GznkqO5uz71xvpZt_K>=r~~7QtVPh=U{7?*n5thohYr(JcSF0eEE>N!?}P`L z7H5`DlNP5MQ)^4-_+rk8se{JU!ARPjULW0H7kD*McktUtPEj1(U|lE7^?*yJb2EdW zU)52#{Q3ZLF0qwGt}nlE)f4WCgZdf-EmP$B)iPhqK0muR1Q-K4C<1dM+e1JLz~Mzv zILdCsg;Dq;FgSWUBdjD(bAo?Yo$FMOiTBTSY8H*;*8w(s-ZcDfgi2Jy=qQiZ?C5FX zcpc3j1Uavkrt$Qr_`yS7iL8XYk{1-KIS(nm=vWSa^(JF-D@?vsj{wHgTGSW7mpf6r zOLYfB%Vt5A2iZ)1q%7?Qr0EziM-4$?A_}|)b*6n{MDk#-Gggz&AZQ9iTgv~!GI6cP z*CqFM!sXZ$yjB2;TJ!mID&a5%Ru;O2lAsi}_YpTN%hy0e!b0f5s^Cum78he|K| z07Pg3KEq@u>lg}K!7A!a^y_TwyqyQWm^G~7=jR$sS0k9pYM6`Joj7Ef3N2Imjk%cr z#@BQ5humf^pPku{Hi6T52^YKIP5`6_;euMl3%UH|hLpe07Eani`P;RAxIPNypc4-T zB#vsSA25eo8~K$HayRa8+!e_IQWqM+#`XJ*UTE;sgkWvQ=?w^dM*F988Kxnqr=p$* zBYDf30QfQiH|3m%7$-Th&HzJB(at6O0g@b9w*bwxfE-!*VZ#DNQ7jbqgJ>`B`^QCG z-tP_KUJpPy4WJb{cv9IM`{u(!B5I|dsV%j>{E~22uJPq8lyfa0zFgIVzEDJ8azM1c z+zEkqtKk@Y83#~&p%w9k%Ep&fW%|P7@D89nN~>QIHp5Evad-g0_85Wu$tdvVR+ypT zI|9eR<+!xgqd4sq$a{cUlzq3+YiIWH2C)5LLQ||A2f;~|IWP@t;R>}7vJrRaK&eL) z3e;p&IEsw{>rq@Kqu89C$^QWAa#D~AnxtKQ6h!hY3Zv=g3n;{T8_}6;jCs zs!J|V%Xrxqs)?wTo|iqX6M@8vh>JL}mrhtfocKYUpomU;Qk395?|)G|&C zD$@xjZf#QbsM0`(Mt7f|^c2PhFYg;<7&h^!!k6Ei29==21b zYXOPQ)1DPZ=MVHCdWb3`Iu)QULqv6n4z)~l_Mw^5hlnTTmw-x|4ozGND<#v^5~9-d z5X|c|B~0rj)0EcJXBz9n6VH}v-4dd#|L$2QT(!D9}_|AD?(ktn*!CxgB#qEZ|%MIDb;Y9$|4V z>x5S#*gRMI0~&I!)ZfY944IsjEmM!zg}rext9ru{)K^{06n%UbGHN5LEm6(;M<$z$ zxe86JM>~0wJEA@z=1J85hMMH%{MqIqTASFT%w@h!{dyl*v4G^|MMw%1Ma;_wL5$AJ z2FS~ukV;-sUGkDzCUX`;mGLRLbTD()0+qaM8(SBrRVByP5~8A?($`ww4EsIYL1K^zS|$eNp;~qf>Hw7(WXIN@URn$+Au0y5U|!G7`p_>s2CWUMvSWLR^@teYjkh_l z0zdNr$$8>TZZmb((RaMv189tkqb8QmyuS4i$Q`kbf&2_uwyo3wL6*oJvBzOSwynhX zGuu`?@Gvftxo;)cO72qJv?3c;s)LRHWW!1aSi_MB4*_FSa2_ZdRvH4ImIL6ntjM*R zn^la~0)R%Vlhx`(t@{B)Yt__R+;BrsJbyZN1+}>0X0Y|#13k~JM0VTcfhW%2g#!Ky z({XMK`3#ndjwjLQ(f{X-EQ99h>xy}Mh4ZM0wy^eu zbB&zmYt{$c^$5>}oITthA^*SMs`D$X@XDzM^2u8F#r!|*VQ{|gVSXYCvgf2g#THIQ=UXMe9XuL^{CB-!w8ja;v zf#2q%;LHWs)?wTJbdv0vmYpz zUO2G>R-(EnUVdP`%=I-48!rp!r3J*x=fz8k=;iqmUM_)`=};FhsV-hp%Xs<4|Mc=l zpy~87*Vh+TqP#3n3m54J{A&Q^eSxzB^?>h5u#dugcnd(@J6iBef_ zi=k5ZP9)9=^mBoieUZ-vUh(m4sr-#xBBqVS7UWlbjUgB(f;{|~jS)Nnfeh^e7_1M5 zdfiuUmKoak0T@~f$k5h=q(D)`iShxQ)d?u~+_M0hd+vo`=sf!`I8j5CyA4=8m@@qR zpd-V73zgvuPowsLQ63d_*f#~flst{Hgs4-9J7GbeLc9R|vQHrn8x+=;iuH(7h$-C3 z`~?U&C2-Uc-ZJ^6@6?f3rU92M#z`mQUsLxY-@GsWk z+E9~=bHV!EDs4Ag9eQj`3CM#A~DCSx~5@t3e1&SiB1-QFb zY{fc&ZdZp?l7Z@y4Ae4X$*%&^gOV%O84Oh_&{R5c(HEi<7a&_gWy$GGpyJ|Rz7y6( z{+v#(1;oYAAi?bfaOvWv5-xrM7hkq6Qe9l6mT|FdnJzMMdIGIU7ccoP(Ftab{6vem zILo@|`2T^ESBav35L~o?xY!Dk0!0yB>zrI7bmD?oY+^E6Dw4D7FKA$l|jZ2>lCQ7 zs1%~o4(C02FV%w7=WmJn3Ye3?ksxF1_aB&Re0~;St_8&Bw;|ESxLy^27_nXvH0#v` z&$Uh9M6Xx=`*n{cxc`C9U5dMJ@t-(S6|guG^mm(Q9QlKeSU?;}8%#$iq9aKlMmR#y zI8qA?o$mF)iFTwxq$9PU6YWTE>qxx+J?ltouyQRRj`SBtD54`Pq8%Y<92w#{@>~f= z#zi`EbCe^@_=$ik!;nhwpQR(r_&Ky3X8-xRVLC?D9_4WJJ>rE#I>ueUb%kLbAT`9* zkCA&%&v-t_+$A94Pxl{$j!d9sXe`$P((A*J;4}ico>lE#v+&$vE zn1-}v9ePXBP=5oD6!~&M+x2F^d-iONU*3w zL>H@p813S2xYza@ zC`|AVhIJW*i*#+doU)w)e1fSo!9RmA*CBzYaFzPjm{t@0%fvOp&J^0ce1n+}xA>p5 zcFPSVO2r01FGoe);(y1QtxGfT5Geah4aXk&##DabCEYgBA4A|F#(41?*6$ZT3f*qXvLJRIO;9?7QcJlWb zF#jVIRv*N<B?jq|iw&Rpm6E0^^A?W*a{Z&zLR8v;=D z_I{R9y~gU+_W?&`$O);6yF%xkG_5mt>{52RbrI*HhX0a2P&h(T98e zr>zgqfG~qX@!>7h<_tn@TeJ_~(Tw&X?D_C!2_F_j`fv$4;zPxoB78UoA12d>`}}!` zldRm=fG~qX@u59xa~7h;OX!F=45u0G!#2-{Uf@K>;n_$Zrb0)2xQEJ&0}qm)z=yT; z;Q{{x#r0+G*Mki?d0FV+Nhi6oucn3YBp}So*C6)tvXK)mgq(T#xyZe|41Z$y|Bd7~ zbn?H2ocW4pzf7SY;SrZORp4KtIzw;)xDm|R3s=(?WOOg-7*OtrlqLK$x7L`FxxU-SXv$DZXxUZ2tWMxB~@Gv9WYGs|A{PB?S zPHX-o6kg_Z{S4Db?!A7A0@trkEFDdqGqUfk3{AOkm^=sF5toKI(=InMsdr+xR>A&B zkQRa^7q@i+Em8eO`n(?CQ>fj>h~(jvU0oNbhx!FUUjTY1YPS#_ge6#AFKFdq5aw?N zDo>p9Cob2H z3e>>CP$DsaPFO&kxL2H@h)$d;;Y0&C;X+-Upt?9gE#t)6|LMeM)`>oW&DM!RI$;5E z;(c*~B06ykh|!Vg3McNiPEcK(pq6ps)c04 zoGszR2sn`lb%_Mk#R+N|C+b5LoKj{77w=r4Sb!ZhAkZCFq85L-aaaI?oNf*eY!gE9 zmvt>6>U6U{+SjL>gxP$_(@i$N0%$UuA0BwKMDv`z8$pmIWMqJcYYEZ_7|*qU1Zfi_ zxQP!ggH!>;=#iQM4;n%$L87_@iCV_XUB=6jO9)T7-v%l%7!}w9EBciCHomXypR`Qf zx=iWUmMtwR5_{2zjs)SdBXI(#L}FCnLun)O7Ahn0BM1_S34tL?O(f31c&-H`64#Gp zBq(Aet^hGQ5=-DgD@Y|0RF_Cl%Xs;_@v`(tT>h|$#KgdUSSc$KmKGI>4roM2f^gZ9 zs1H;kF){FOX`^@~T7w{wm=YL+Ly+XebQsUIfJEYXi3CNA#5EvBM`8;+=me=mg6a|p zY8fv(8!tXcj(x!6nvS{|sn zF?bo~VoB?k5M{loXMG0rIekjEzS&wI7@S$EbxVk{9`da3_@CClwAKd)KQ7g}B}7^0 z2eSVENbO`i2y&@VkQJQVc=Do4T*!2x1DVzSBE>PL{Rg>UoJTPRH%2ADriV{ZfbV)OmBHB$-CPUE;QRtffublDjkW5L;0Hr0gF|&09BP@t=?&G=2ZvL43{aW6 zf5d$RDsF%l-3tp>wm^&VxE+=ZV6G=ul1}iEz>#^Yb{Vo|3Bky z6zdV`k1t{Y#bWI2z@X=Ghljcp_d4pmVO`>X7KG{$sGjk^LtWxO8DOpjB>tNq!LuW9 z8UL3+jE?_V#P&F(5`U^o{HbN)e*vmx$3MBy#J^Yk061DQLY5E}p}jD#m!I;`FFpQ@ zP$p1`Q1AG#SZ9RfUi;^CF#Ifh;|#hVpv)lL0o)In%mXU(j)u*8)zSnm8$eYCZa{oP z%oPdT&#;$k0SO$x6jPumV&KlBh3LQqlQ7AlE`g)E1ddv!YdxV_df<3&Im|jSF#cKV zL<=bAT0oqbBu-F7C-Omzb|M2#JZznyx;Q~C@t8*Sq z=u>RVi5kF-0&|E~z(nZ-DAy7|CDeoCSD^t3^&8O5-Dm*mZ!TBet~pjvvU>EeE%bWshCe+gEiF1W(mX6h7r7l@=#7bkxYWK5y_nqj?D zD!&#AwI@K*$VkG?QDExD!MN!4!-h8_t7c{0o$weVYiMP?op9L5I$2pZ_9+|LU@OC& z?mdu6s|QfvX0Grd!D;oSubD4wU{`x?4*vhy!IZWHNxYQII=+by1Mp>n&}er!9;?LGI>{ zLP754k3)fX^TU%+;2{5KZFhI_Z--18UTDCCwI&p`octvg{M~?cEST-&SDuZRQeHz6 zeRiiA*Ni#Zt1w^r9Rz5Art|I2qY$y}iPi${NdC*n?zA%8kvwT+ORWqyKhGQ4W-EiP zJ6GF#!OEaJYrdAfZDrssHL@?Q47@EycHYX+#vUV!$2o#bfI)a30vVsj<{w5uf^^QX z8d%m~C;x(F`Tt>94NzcT2Uyk+C%-vlVk_ISW}(3MJ9m-grO5x~JD%bBu)>qfw2=iw4NKpv>5=I3{0*8->@L2&2$6i^NE^FnEhCtqjXd9V5%PGAuJ~ zjqCv{!!py~$TnCRmYFbQGAehXAfs{*3iRk*vb<3lEgtcu&n_)-5gUc+5eqKDvy0|f z_cuoBX{;tNzDs#s1m@0#dHtriY@%)s4u3Rja0JKfWw$hFs4-juvcctVRozyCiw)Gk z7@_gAn-@H{wzUo!VaDa(Q5fk zj7Egjz5w{cUJV4W4=*K5`J;fzM4E^KE#Fv@6fQ89XGUPfW4RI>y1prbQ&ue3gUgxr zatSW(*Z`B6cGNWbm5?I3Qymv}4WRvZN$qgU#d;*lZ7v##rI7I%dOgZacDcdvc+6(V zSw-Z0zQQPL$15oCnRWQ6VU3Gm@g+u?xo1(J?S)acCpclg{KrRoYX$J$ItufRJIePK zlk+7w%8wP3^W8Jbzm1mXKXpG&!(M}XeEElG)^U%scSX+%zchrJBG-e??Z08Z)I)`q z#T2?O(UWjMgn}>Tq|ZSkJ%KU7ClWJn6!7`B#9*=k@3tV`DBu%r3FBfEWYMaOySh?1 zi-N37zoH;3)9)zA%G3b&JGl-Vk8%1(>Wvhf$F2k4I6E#r8cE_*61{3I*Okn?n7l8)z}{-^SqZ4xIMy zi?Y8}>|X#T9gD~9OZvQxBon`M$RvKZ8}RiAFl@mcxa{Pl{x!n9J2!fM?*oVL|0ZoM z>LNI}ZvlYGbCm!l3GsZHkJu=0Q%ugMUXUl;=gu^Y=i$;x#nHheRaYA592f zG=z1OV^=fQ(OS4MM(Xp$sM(Oy)=@)+n|wG!>d9i%`H=Ih;WtCYS;HaR40?i|@U9Re zU4C0pq+@Y6MIv1l1%eGNh<$^#EZEwBJuQg5%C_JT1KwgmXpXYr37cB^HTS6xN>}kL%+lzuQ$bz33 zu&D)cCUU}p=MC7;g7^x>B?IQWD;?)W2Dvf{jN?qp!U=T-WHJS7q3{7&Ee&gpW#PtH z2g@3O!VhGvM}dR<23ht6pGHpp+mQc3!WV{crWhgqF0--7jw2-hP%0ifTG%3Hb zn0yT6^u8J8oQ&`*7c%jlcP_7`Ro-djGC5MTy>&Ie?kclFG(bT6V0`$YS zF!K=#V)#c}xO|O~WZFVsTNsMMST;V!N@m%@Hd}bb7Eaj085Bh8oR!4mqDLBSZVSC_ zVUjJ(KtZ%Nq98|_Ehxy5W(Nwg;O{{}>>Ra)3$~Ds%M5{dnIwglD2TxhD9B|{U7UUi z)YTTI+rmAzu-O)Nqaf79h{z(6XuX{au@X{cpx(@ckIB5I}IXDc5dMMVXDEW;F7}SGzLUsa37PpNYSzY-b%}KUZBqDY#h&H&|;bt$qVwzDkGiAvEO05nr>tl4JX@x)+}K z;@x||U5!8Q#~TNF9z3Gh%<1cJbcPwM8fg4^Ncug6#;JGBc&wS?VP6pDA~}5VDFo>m zKb@*Qn+lM3N{wfQ0H)0^=9s&9EEp?QCginY!a5u?_ec!Hiy>|kB|e59E>YVcwoD(p zc0E2HpxUCtM3@C?)hejn-Zv{kl$W?#jfY^)Vl@>1Q;(^qBJJpprqR%#9(dc#GxV1= zbvl^lF4R4=FDano;yksYYat$@n!rn0*nDu0;DiF8yhn99#7 zsQhUvBN6io7p1aB&GsX=>Z!p`V;m|@hs~8)2ZBm<(4QnaVj@txfRMy zoyv_^ZjEv?r*dPK+o0Usshr7jTa;Tkm7B2K4&{buxG5`Htf1v)th8qZO*dzy11o5| z1uGp{LE|l1$z}zuw_>H!I<=@GR)_u}gn6CHN<{gY4Jga^%3j}N0_%6ytK(HLn>!wd z$QQ#;BvpJ4MWOv@X+F?qV+y<3&NHO(qwN*HAPxEIRDjIWO*M_7Tx}rWPbmYsr3*6n24RkCr4!OMUA@a!|MZqHx~18j?#_ ziGOE&Z2JV3G4;2WoD#`yL{z=nT{tg6Yn{5W0^SfwrJX``TPn)s2cisM<$YM*TDj#| zUX*~N@B|uKr@A7d{)z13I&~ED#D5FRRSAxN)(h!6bskOma|c1RPCbdS_2)6_>(s;4 zpQOtVuzag7H^4CaC+l*%N+?g!<7NT`(Fm>*%hjPtt359Ak3|Ae;N@Af}(-xKStRxkxn2wH2t1d-{ZrE#j-^m%awK=fN z0gzN|g@4wlyJ#j$v4zfsYI`F*551Zdq}DI2h$F#5bqQXjUP~mdP;J8mNtLw<-TJsI zD&iG-G84z+RB;47N$iP=EJbOB%GU`MS%1=?^aQ$D;ykrh7@3uBYkiIqU1`U-JQ zlh7g|en4c>x)DJ_tVf*FZeRroaStX(n#37-ewO{0I3qhUNs~AuJ1P;8I42{|>5jxX zrBGdm97vNmrxvP7jEuw?NpuiPR+_{aNi@6}DmSswa)s(cm5PNbwKXbZSwVJmrGcASK^9KzfXW0`kcAx?gFIFc#Lruxaw{tcVm7-yg%t$R z?SslZRxlw~(t`q4Fd^4-q!+M)3CUltNL$DXP6qa3B-7n+1 z(q+P3^SGJ^=h7cjzJ1uj-gjjCidfp6$JKd6BYm|-0lX{XJ!?+L4LsVX4m9s%p^W5vk31T%BawN5$0NfB&8GxVjoXr@t+N-$l@rt{(Fk zYg8r~-CXv>w^fbDXr|vFwXthdT5Z&NNDa%%aWZ>JO|4OXVA#_8NX=cNwy+QVq!znI z?Lktd-zc@<8nuW`4wPEz8r1*?^z^|}%UGlKAxqPTN-brLDvx7B`Y@@rTcZ|Z4y2E; zwRhRkiBiMJc7x40St&7?qcGLuWN}1g7}}1L^COIGbF5Zza!!OwcdS-%avFqTKG_`= zIrBkf2UecA)(inA&Zq5Bkp&7f;?o;Zkp+rri=>I`KpNJubPQ6QEKpgS)RC5`bS5$v zW8Mf0W}M6%_;U-LlbHh-TA+h*GIP+-NLuJmCD8bLt#Jcb0qsq;I*1j}1|zg_GC#2N z+{O;c{D4jz&QIcGen4kqO;lulphLH?9ho06@EK_`KithK{#sOaF|}&c*{r_BAja)x z%?WN$H)F!8%@Yx5eYvcgS@Wb9QbDfHBptxR@$GE8f=uw707EVc|auhM@a4!$zRuj^Nnu( z9!TUY_Jx1iuF1*9aQJi@3yC_t5db$b(#sk2>5M+P^ot}Li?rgY5je3Txr37LwZs)k zV=N)+2Q6_#G7!U|etJ%{{`S%GjSV0x5=A=#$h=m1fy(vdqUqFBr*6>mg-4BR%=up>kXM)Va}+f^4_imU4Qm^*%BTg_zK z84AhbOnNU1D#Hk zg6Oj5Yw_<+H4qteSr>&v>n;_wk;-_09u-$6< z6*ya+&HKa298&oQmS;kK&}lmo<5@1Iy3X z#4$FmH&*4H>fIW!)8<8V>j^dW2AoR`m0wYJUxk<+C9~xCT>7(1J%Q!sicdIK`S_@a zkj$h9{wI?3@_cgnR88XoJ*mdmQBGn3N8$<9bpTf74e}EJe8g1L$EOq`eFdDa5 zxKgP$8s6|D$I1MXb;Lgd;bd~rKQgTHkH{E#XSeE59b<7Pzjz!m7Q59Iy&;~@$9`HY zz2B+kVTuLj&q1(vs4h6-R7rdh!R8Adx_>*>`YIU2l-h|Lln|1{Kh6(RJJkj_ncR-Q zN`yqkkoiabiOBFFvg9ZjcV@x%KXM`6sqSVu<7pZ4`!PqW1lwbTAdX1+N64eH1~W;Q@IM)^ZP-A3fzJC5P}6ne za`EdSzL!~vb=~Q(?`uSj_%O76jbDVJKY=NQ3-&i4cM@sV*Gi>9ayg~{f;8zw5!71M zgSeRoeOCmvQC%SJ>p?#gN*041@M(2ChxQ=$$Uq&{Y>4mkAOK!!@Cv3 zJE@m|z2)KTYovZ>^*OK~JbY9!yo>q^Sdwe|${~r=?~31N!fOZ~t}w$Q@ouUOupS=H zcbYYxI3xkF%uzQ18*lLh`tPLNh}bl(vn=IVz%P3g9aw2-{1Qt!4)~-;(Sa4pgpHPR5pV!gOLuxyQ9~2= zTFMoG>v|Msi1Fo?{+7}Ka1W2dBr%lSEK3;+c(O-fo)}8rBUn5obPEA5^C)@%j)Lf$ zauf1E#%Md>XFZA@0HI9H#3Cw`w*epbD0%>dGVNn5k3#tw@I{ZJ2S6y(%VG5qN_nh* zSKv>_MGt^bZmVf2%>Z}sD0%>da(hEd83K5$N6`ZylsmF4Wj5f29z_p;P-gV9l(m4j zdlWqYLYetr+oM+jzwJ@<00<>~%2G}N=C?m|kMsZtCI2Q&N9lAN7SHndi<|+YxoqAu z3S;y+hD_B1%mbg9h`TvI?yUlp{Z~0aZnS8U9v=QQr*HA2a6<+;5AclADEDo|TouX^ zz>j$pJ%ab+Q0Tk=ZaWd52E5;+=!S&yz-VjbBf$UhDB8+zdDxPMc(8~?YDs5| zyFz*J5oD84E(d(IN6}V}bM;x8U^BZN;2e*leffcuWv|%G9tAkB7-bMC%ilxnrJ=h3 z^S22jeVKyer|+Q`;j~b;0Dig{Wfmzb-nNuC0e@7C@-Y|Uhx6Ra0mUaPMG zUGOYi1`X+x?pW$Z=JC2iIQ*+*1nNrs>CP{wOX8QFz11=5z6~AFD04xz06lO+uLUzgnFV-p6vc#Ecw0V4L&Dn#&J!L_Cz(*TZbPSp@;YEH zaV17A2L~SCwgLE8ct3%2!Q<(03uQY8K`7}MA+B@U6e-3l;qBNANO&z#=;ZOVS3=pj z837i`O@Q;FD8|&AjMc86kpJ5ltGmEi;_-B_h4REnjEYdU0Nxu#(WX*+b1FUcA(BNM z17nL4J&8$o7Py0g=Fn?B_fyX?UH1INEGQ5B3Xdc1X!seXj%p03V-##$ zInVj{>@u1d2>d3?aZ<}Mqn`^f7pFjaM-kGBIkk5l&SuoTkUr=kDL+%^#Y(U?iZR*> zbPGvZxt0Ie$3xF&g9&;I;^}YMjxQ)l>1)F%rVy~|0+ZbijIuWeFx3&?A3umghTFs5}9bs{CgT?d-*oIM4`PQ2v37 zK}}@YA5x1!Sc<;{3Z2vsG4B4Mm6;lxQBPVV336Pwjh!^c@!#|)sEUW#H!bX>EQ5-F z*drKTx}d%Sa=Hlp^l6~Oe}q6#g<)qJnMT8yNd6JevC+#Qt>Gal?_h%XM_qw#ie3vK z?L0K~^ix1@UV#~)`awF(B1z5YZ0bs+zJGFKIy)863=2E)gOIuj@sJ0B{y+q{tQUL8|iP-Qh1cK zNL;*>iB?uTz+tHXJj3J2(v~Xl>M=+Wl?jN)6>UPdAn>{;Ii>mm;+d0%Wf@|`9BpF# z0LJJJ;5?zx9HvN81ZTr7h_ZSN_;!y&IFhq50hz1*3H%+8Bgd);JDdCntK!A=FCK@< z6KQAjIF5AySzQT#+8>F1gq_FhvtQQ&Z{=|$_?q)B^KI*QT!MQ6AL4Ozsxz9tWwq5C5$8;E2cxXUAn6-Y0>->~SI@C!C${aQr?5{{muhGfMS9QcR3(l{LRLnTq6XF6f<99Kg>HA$$b+KHpVfAjQmiw#*%8OWb z%hjog^1Up_lv_(T?_)VOqj3Y2A7B}g@MTn@`Vw7rd>K!m6kIA**YD5xh)plk)mVQ< zo%*OQmnuH&oYCh7R3Fk+*Pk&W6V(;Es{9$Z;+|aaVO@3n<LhG_Hy2T1}3L%P3a|)pfdx(Yv}fsvD&0 zcjGf&$CL?fl&Vtk8O@P9!A-jA#Ah^NLyt=}pb|1JyB5_g22IGQ-5u3!Qg!`_88>93 zx?QRLafKdE({q>O5e z%+tE+PtI6QbdRpaCTIM1C92P8-I(NzNu5xAR#)BR44!xdpVL*9obfhwpVw8~te1S` z;|$y$wE4JCs?0~XXA`hrdJP#^`C7@h17j-Le0xP`UcS95RoCX*A*t$oMHV066^zmngsh$s$PP9tgAM`j_ayTuupZ>@#_)!LaMGmpfmY| zRQ*msr{7ns2Fpo;onqM}%xO)t3GpRK0{bFI6Ut zjPmaqwFz^<=q6_T%7nQnRWD&KY1B=sDGB2!t?VS#yhOHZ>i*=Kk}|QT9-CZKa>l3Y zDkiz6B#qzH-Q=2*H33ss$u%Wy;!NF1t|@twXzGEKD`g=|)^%o1tuHxaQ&bZyPgnUc zi&BH>YB_SJ_U#Q3U&Ups_U(t;n?Hu>4Gc}-p}BuDwZc5IUubq#9VgwufwniuL?M|Jl-Lpyqy8c8$V?kN^8Jf zJjzj_xQU<~9fAc#tPBS{(WB^wa$17&)(ZS9l=*<~^C)!4N%^GkaxUkhd*rI{kSPUUPnbe{&PMQ-HrGMF;kC1l;|gC5|*=KDH`u{ozlC zPC~--VkhN;Ab1~E=wo>Gz-i|3G^IV}l>5<}*BDAKz{5R?n9@Ds+U0)S0*N3^-T}^R z%X6-Nt{c!3cVVQMu*(5#w4feJF>>`E{XjdptEHyB2+EtK(PRuxje||L^(83hJQ{}} z2^obudpS6qy5H>RtZ8uos^Bjof7X!}|6xbazCDiPSUtdvEX9ehb|Zk(17NHZgf|oc z68tkqV0ajW6D**I=ISHJSogb;Ep@YVf!^ye#IZUO_V1sqp&5l9%Gk&i3s(iM8$S0% zfE9F+D6V*MSi<=uz-u@SV@`nZU;Nc=gUb#UuD$*_w7-dLrvm57HO!ru;N^G#fSs=G;HYKF*x`IoKP&YzYyBAY!pP~sqs#8rj2@s8=*C!KL}Is*TTk}Kat(?U%=b8z$KLa)%kk+XttJGM9)@8 zSv+pe3{&ruja3`Xtq0+=NNX{e46SMZ3vkeLT<;u3t<7wbI8j>0K3>#R0~9$loDP(4 z6QjR@+vf@>aTo?dsm**8?qlJ86kbK4-AWWXKqIRv{=rh@?7(XY?Ke>R9(-&HDW0P^ zYK7_#pbaza4;na)LfS+iLThVjkEwi1y9%h#+K|?XC&F3QDD4V z*=_KPq0lJ@Qmi}L*FH2x?+aL9e^#O3aXPabUQN5tT&4{yfDYbZtj$35fsDTs+@>=M zG}UP+7$`ekZou)^TaJ~`Yw`s&(Q9dmMk_nhi^X!IPkSD@0HCtzv|X*rN*RotS7 zA^>~6r#Wg94ggL8kdB!^sv_u4)_9c4qi`)bShk*|_KW091VV3}oQtr}A<72Fj)pr6 zKrASX_JnAlmHD%n^kf8Gjy z9eeMdpkvpu=k5vi-08}5BfLbn6#DZOhl|&>*|j5L_cr>`Lzc(tvOLC4Lj6Y$pRPAR zT@T+xwP!0LxdpZc!IlhPO&PvS3HFtWZFb-)^gTH7sHi5YH-@?omm!~%b>4_)LDm<6 zY#}Z7K?~Uz05RI=JwNcE*NK{FPnMImY6DaxA(w(J3Aqggr$Z&AZgWe^R!2zVp=m#9 z^-=hUw5%*p=+IB5wJQEe z)a?0&UYvSOG?gi+W4Xe5++Y1R1_U>0hQ%d%vVw^Jul0_-)GRxY#Q0Fp3FS45Hg}gDs;q8G^l_GibG< z=}yOe063P}9JG=Ly{^3eQg^7|fezu2t{MglHLi|Wflgw`ddz|pvdtubKQ1PC74L>tsK-2*yQU3WT?0*q zUQ#Nm8<@H+tpDzVI3>V=f_FO9i!5HmpIUVW7CyWt!jadkBS(P`6i4$wPM@EDYMlWAB09sLo^cOIBYY zx(8LQ+8Ko>sVdw<6Hxt_;NYk;xFeDx{Ecl{8LvhG|8?c92X#D=ncI#!tHlGH&2w}=D*Y_D2SVZ+f7KWK%waD`tM?n0|%hJ|*krQJ=M#}Y$-K5SW!S=Q5JdE@draBp11WjB}+ zJuq?#P6wEWzm>wTQH+miL=-yp2cs?+T`oX!FC=EZuYg>JrIUL-HF?JM z1T}fUeVx1F48?_D_#i5oX0&b+@ghy>DsXk(ToTEHUkd0{7BL4#=vjlXDU%=lg;Zs2g|5 zJ8sQ|owHyvzqS`+digcTb#nahhm9RCM#53BO^KB4mxfsl@yw$CS zNKaOvu2$7U=O4k0@^bTGxUX|_h~(y5tUt+hTh~>-4afu?5MC$pzsmSiL*4ITP_7d@ zg4l=GiIwCc@h()QUmWEFAVow47YU_aB+@MD(NyfLi@Kb2=YkeJE;qU5&?gy}7tyYa z%ljx4qm6c3TG}_3_BUysqZ5D^YrR{s)@Ka@!*CGBRp=d9n|K$Px{M4>3{5@0OCZw-{oz&AUifs$#*1u&Z=-pKf?NO8jdNm2SA zO)8`Rp_kL}y!E$@AUhQ{;GfXk3K0A*f)GEF6ZeNMpGZgff-dtDIdOmL^2j8VFG_jn zY(H*|)KlkR%~v4=YgLjmaaDjndAXvsdBq||e<0^3ejq0?{tCbqeuGMg-^WR~lCPyS z3Gwqd3AI>m9OBn;60TyoQHUSMNvO?oW{BU$NvOke`4B&ilW+~o6^6BM;3U*zvFR{; z7$@O67Ml%g-^fX*&tmgo_$*Gs^(?j+hOgozG+?piu=Y)ygoZ4(8isG;Bs5~N^|1EM zoP@?Kwi$*m;v{6U*mf8`h?CHS#dc@{%{65?3uUy|jOF$yqrv7ZcR(2}wqUs<%4o7B z%h@QS%~mXT8qP1_`1{vEIEQB?qWBEo(vi1Qx;8NZ^gB24J2*)l`$1BnIsOrRyv2Ra zP5b~(QuZ|BgYZv?UlBQjY9l*NI=4tS!Fe}cw1M7ypwYiKOPdu zOn{`qS@<=S-wp|6DH`t_;-^D`SF`Md_~nqGI1mi+!y&ByCFdt%J>jJ8xj;} z5<~oINKhO|3MJx55|qJ83-OyFK^da-5I-3blwqkH;uk}LG89!p)!|f7!k-c1_dRGbzMxfw&UP|)I&OAc zwi&2*TpmcLGCl~x0p^ZNe~BHJ{>UAdZk=-Aq1mGx#zqW;_jnLHW}uF0CB(RIYT81^ILZ9S;MwX0 zU`ITh@s7khseb`G4CbgXu)8dtNdNKqqhvru+c8%I-eM`q?1GcZ?U+H?j>)<@0Qe9o zGES*qr2>`hnDx-0`U1#l&wvbyrpR_op{N)r^RH+~HAS{#3Z)j{>phB$Un(~r1dFy~ zb^+Yiqv(c&QnVd&BH-IRisX*AQnVfOKERK76v+lnDcX*?8}N%BrGtb-8YQx=o(HUO5ve<^11prG?U+>n*YYS#4@dh_v>mfG;4U788Dc0!+cAd&p6F4S zB!*J79dkb5`#cKs#88U1V{QVx+oR|KI0|A=wqwc|9R~cqN6`Zy6xog`lUH+dlWqYLXqv5Lb(I*e2=0B zKq#^uQz$C|Z}KR50E8mjF@^FH;KLq84}ef)JEl-h0RGOS=m8LlY{wKzj2}}Mf4b9p z0E8mjF@;haa6^xx2Y{Ojg0da+0)|X=1Kf)gJrTJbGbr0J*?)C2kf|0;*2D7}N3du+ zCSS>as5DB^cFdiC_j(jPg4}BvEZUBF4DhEOMK>grqV1T!0KVi=v=#2P3>Iz2tQf#~ z9sZ;<#$BNlZO3c@INPIWE8LD5EZUAa6!6U+Mf<|-n8Bj$m~#N%Q;fpxn8Bj$nCk)W zEJopW%wW-W%+~-PD@K_`O3`-AZvp>OjKb}h!J_S$2|=8*;4iY%LMhsgSs!rQD2iE? zxg9fDv>kH*I3uHYPHK7uP-HtM=arfXxWJ=~gUCtyCLR>M9h2K$w-A?T%H>1sHifqShgcMU>0sb+{6u!%b@ek_lm~I?S&+whsl;sh((IxRqd{5bQ50i}8zh6W9aDIT2!AE~=}72s3uQZZ z>j~w0!0nuf&vW#}rB!@I6r!V~Tq%gR&j-b;MY$2WO|p)4>*s zY{wMJYk)tDqG(fT+>RO4+c8fA|AQP!D0WWAU32ty%p^>RYWUL}dadVv8n)mL zz*~D9aYw^?J7#Y{BcfpA%6ZO5y&ZEp@UZ1LY21z()Y~!dhje)n!tIzry&ZE4q`N#M zmD@3cvK?~)llkj7$crNd4dO$7CJ z%*v2f_mEU>#|##2$7~9uy+zHi$@xRkcFe(mCwLUj3B!~3)@3^;4=wIIAP<(pOBbGO z#}wWskHf={w&j$IE$4g;pggx@1{=wT8p?k!W#*XcR5$^YMYt?W_i9-mFEu&K)H_X0ocaR^6p^mfe8fPe3CxKu@Q^ma@K8Jmhf-D4(CBu8(@ ztOY#N<4Eiy{L$Mny8`Eli?$=d*BovtboF-3T;O+j9344<^>)mA0j=<09XWyZcFb*n zUhv@EMV<;rZ^wKa_!k~0B67mf+cD1pcQLZs(}>6kM{mch2)wq(iHMwV^mfdaz;irK zMC62{w_^?iKFQ-mL{2z*JLY`gd}>-ea@B;Rw_~oiI9IIuFqwVsGZ0l|epiw0m~qv9 zgP=OMW5!iy(W%bum~mII?3U+t%(x7eW2&V~q#E3g8Sib!tikP=@iPsYT!Y(~;%7+}+uv&PCEEC+?U+@W2Xsdk zP~}Md|6}Yu;G-(m_wkvtg=BZxY{C+HS!y7#p#`ZXK&1)n;y9W$_|KRU4(w_^q_lUT7mE|$T(yW26N+>RNzLeMB*TMd})n9-ajaIdGo zC(7-Z0ka)5#`kCf?sm)=w_^s}?U*rcAq=?NF=N~<7jU;@#<(3buvOB+Zn+q@V+P#q zm@#h047l4dW897zaJOSdxg9fbJ;PRuaXV(f-HsXKcFaJfMC-BAV!e7nbhl&1?kj}o zZpVyqJ7&P$jv3>2%)qTCENYM2F$1@Yi0zm$ZpRGVAtH9y#kd_a;BLo^aXV(w zOqy+PW;>>_H+MUxu{UmMVteu#1AEJeUcWIgcRQvrFn2qqF|hZAthL`5n7bX*)QGzs z(^#^*9n+ZKF@{Zxih-H!n8sk-?U=@3zOj=Cn0j=#V;X~Tw__TE`N@zSgZZzB*p6uo z#@&u-YWX*V>X0#*lXlopjN35-r$oedOk*(acFd+?Fp2G$O}QO2kl2pdR7@tZ9kZ#} zOkz7`Q!$#vcFd+?HHqz*O~q^y+cBF;KbF{z*-SdJr0tl^xg9f*p+}*6Y9ZS(16i8W z+Ljl!SAiOu-BwF%#|%U@Eea2-T4NXp-oO_fquh=eG}|$w+>RME+cBfuju|xDF{9j$ z88q85qxX|zwqsUjJi(iEdTlH%;|j@}lM!ym49a#)cHz1ukhTew+cAT(9kYsPUm#;0 zG|T|t+WrGrI`4V+LhACUT3jH2`x}DI_m+ zMYtU^DBCdweG$mv1j>7yplrvKguejtD^V6sqPNq?#Ml#*?U=#~W3ti^m*Gi4K0*i; z;dacRY{wK{XK;GCykkN++!&OXekjB{5(?R!0Jzkp@Kq%h;a0$)Y{wMJ3cy#m6q69Q zV+LhArciDHyvwC9Ln`ufe^6vQrcj;%{Gvlqkxel8plrt!^eB*T9Mmo}cLWAyJEo}4 zgLfLzaoLLHcFdq`$CLvpD#}poST;AaDRL*`3I6-$i=7RtZI-sdaQA-ZDV+P&rnD2q|<=@ey4rDtf z)A|#X4AhM&9jhQb3EnD)+cAT(9h0;c06M!gjCd-%A3rER?LxL=4g@^hp{O9YV+LhA z<_vh2B>+*rY{$G9o@*VzR80=IV+LhAW)-5p3FuCjF^MU*61B^AOftCRGRde#?U>Zb z*NLq60A?E}vy3}l3`>|lqWh@x^(a)Kufuiq(R*xwf_)sv;l8;Q+&$^mv3Z#K_`Kf7d_^K!X;$>r4iE>D>4~yXzF~BGqvdVkKbme|Yy#T9uh@>kA6p7-`6k*i z_@h%W&+ze?s;Ux(j8K*XZFN@%eUZX=5$#XAm`Jma+l@7y_l>= zb#CW=5H6&Kp47Pq8bes(#p^H!bnXWzsBak)IjwU)qi`{WKQUM2&_Grj-hA(e#}80g z6dp2}^kBm}hJN2l>ZtV>n2aDBYy05QYScsj4Roq#M|7*cO{3xVL_L_#_^xFxg3(W@ zyqlO*^=Kv4a2x%@(bbp{`R=BFB)Y6S+}H;<0& z4)?$4ZV|l+J)rL!@>@m=neLA>QI_23`^?WTELZ2~r-g7IUkvxzxtkEocYKVK5kJ6+Kivp5&~`0s68iS*7LBnhRumr6 zqVc$BJX13zPh3=9OH&WQxahorW`3&2Md?ih3CBh2Ed`0hMeVtQWX47Bc_P$^i{d*A zt!7*_-(8UGxTwCT2({y)`vMW_#zpykwP-&s+8-!F<9I!)cBlx=;x80Jm>^+t;$yl& zm?}c+_%_UBeKUpDCVrfTTqa1nczHgA^F-(nf1I?%qK{5-so52h(ZaY??Me}P#iee` zMd%%u%3Ui__lZmGuGg%Q{&A_^3Q^*yxYX|^-5IK$m?ssyMItz@^Q4BiiR4rb$3hLV8NSiP%rs&6#e=%O|$SF?dL3J*xS? zdxBr3N5iY#Z{=tpz904VXr}Ssivj#9ZWVuz4f+o$aWLM4Eya?zoI~-;dqGGOp?dsE zR!6|1;f3Q3#z6>)5Q!gWE6NffD}I9gS}hTx@j47sM}+KnE-Sa52({yj+1eV2P&a;{ z5JDqMEXt_(9^}$)HSMlLW*hr*twv3d^Oekbd&!cDr%iy+Q2=dVUc?;URr`5;wy#Uqf$^9PAj-_)KDNozebk3gv zXC8a!j`JqMl13v z^!x}GZfeUJ7=uuu4Lv<>!wA(WpIKW;r|R??dT&oT-8%my1|!c^a}Z1ZUX<3ejun=F zcOIPUIa$hIfmZI>P(|NE7y&$2lMrn?0L}_JRdh1~dp5%0F>W@8-FY_A-xs}b4BVUP zPLGc02lp0osz(pP96ejQ-m*JO%m>l-Pruh3;nIB14&K(U<78?qdP#0f{A0PN_YkW4K$W0$FzjQskgv zmRHG#9zA1%NK`130nbaJm|0F_DzjLe1AAaL^=06!Bkv)}M&Tf!69Yh*S$!Ljoe8vG z51^Abp&kUS0`hzUhk0EEjmw%R!y zdFB>Fu@duUAlD_r?x8m3Z9=yy=pG=CB+z{{nuTlo;qeb@KpzJ37Ex27YiOZMwiVj- z@hy;34r*@G4p8Gcb1=v7+_(rOuYy- z=X4v)i2%2EC@QB5)a7}wK1xF3006}fn5?w@tb@J#0g<)<|5yDTEr3?%d1yCGleF!i z+?7gWQB}?{+<1HT_3vb8Pl57c3QgtI>C{&D%n?VrL7t zH%D|AEkaFrThs0BLXJ201b##0F|tDp_9Jvv&-=)IP;mMJ^itk~RYY~yBT&3|fF{tD zgN1jHehKbw&%xHcLp4|9GrHG8uDruVC|?zy+XvDpnMmk(F-+MzS_CW3*; zS1*$*Yu*GwwJYs5s9y!=GndB_nzBg!N9HlfH=eb-9(@u- zg)Tqz4K)!NiowA9)-m*_Wb4{M8oFqYnM+EQ_nqPB`WUP3S+hUb|M?HX=pwMfv;}qc z>#%X}@%T{qMpmQ8@cwq`7`q5%U@c~RlB-`y?|A}E(0k%+7_`2Ik(`2Wcoz_yQOT-5 zxe*pr1ySDx_(3BWmyO$I)g6lJXMZk6j953De(>??55Qe=I_;Af@{i#8V`j zvJZixy?=g>4o%P~vd#lb4O%c33oBlwr#o8i2#9Aoo1#d53*IRJ$I|sctwO4LJn$)r zD6VA!UOf;=3Vacu6$!Y6DfqQ^Li3318xwFdHrzDb1d5W-To`;j0Y6Ax1@uN3yTES( zdf$Z$=Pg#=>iWb0^@p)pGo*(hr+E<;Qh5!kV!%@8+Z2`EB9y<)sWO$p!v|igWM0o3J3wqOwUGIY9Fb8iveG(m@6qqL~ zZpI}!Qw4k%!CPPNLcNNG-wWu$GvEgLOJqghLx4VTU|F6ssTb_0bv4w#qH{(*l>Qkc z51Nfp0Gpy|B)$2TkGGM&0fmtK@c8nuTluO$@Wy&pk&X8N-rI>t^|@ydf;Z70VAik4 z!+VMg6@10!(Nq`0M`FGR4sO3pssm}%1&=hfdTj<_HZ1@16 zXA|&I_DU`F5|mVu`3TUl1l*9-&_+*l8p*98Wx&sKII7@IRGGK4{vH3SK-X6Q+U&rh zbDMLP{tWgjoO^-4<#K4VQo+(5{_aN=a9PrOwhlsTr0eex`e()<-Cn^Ljgg50{f;vT zg)n5*!ez>8%JDge^j>-$OqVS{w*%gp91{g!E%El&87PMs;c!6H+$bJ%@~Db7cLZ^& zegW}R!FLHbYg`^}Ocf1*KE2a*uH8xA0C&7K5My7s6(xuJTS3~Dj2sa-bZnQLMx;#6B`)HnX^!ibTd;^HP zTyi3VMMr6(WjY%LU|F95=S7F7`W-$S=(&2`P^|yM*9@u>nmJGfGPPKu-yd#L(Ha$# ziOb}vI*J$Ok1CM4#Twlk7(?pTa1^-28YD_DD|XULCIsvC9%M?711ro)mnx81z*fD- zo{sAUfR?+F)RBZlnU#8%Z5nzD@Y`LEn~*)6?9>%b|MMhBum6>3)M*Bvy?Uh68GH@q z$-lDgXb<5=oDHNav2Vd)!&T zFLXI9b#jmUy3TS+v<;+iqQw2*9)ZeyPmhNB!v7$~A5PZ&t#Hfb`WSDYEL{1lhrk)| z3EA!sZVgxjoW=lepY;=dvl)fY;+j=0%R-j2>BRdm7-DP5+FLD2rItO2p^`&nE=_&G;9hR(#hbu@65%~t~l^A$MHy8ymTVJ*I3k+QCmQD!h-U-O&xZM$a|{0=4i50kZo-HdnGV^FJScNLs!FzlJn%RTxk zc;D?njB(IK3+54_WsH?IoQOhZ;p)wp(a?+~n`i|sJsdJ)?t81D>CxLtyc;hahD z@#*OR_^Oy_Q;M~40Y3J)2OnBQvDSxj=3?@iyx@eS$mpn&7=Mf7^FxS_xAX@vJ9 zrbnIF=)i|H(T$Day}53s^vuM!5TIMnKJUQeP|}$^H}7er6tR3ry6&PjExdv0Yfxk46?30tg}E2F|715$5)Nv zG)!OW*X5u;o}86pZtw#l`jKkC-#>EvDVphJ;yH5sU5HX&F9M<+!x@S`to6%?rfK)2 zQWZC$1`o@kP4P+NW*ar?_F5yyi?O~YOD7ZX<*y@}W59%kO24i-wHP@87W}Pd=J7Z9 zC{*ofj}*Emr=rI2-VX;o>ml&ICK)OYGtuWPHm+j-T5(T8OvSCBANVt3lbKJfkxce^ zi^(D>E=+hT5!YQ#eA14`@Rmg1@74R^{k8+KqD?dhy(3wU2fQYliAvJ(Fv`ZbbY&-u zq?0Z}+8(BT;R-C$a-88Gh7DxEQyYva9Au_EPGBk_zOXz^&*pdPrrFl?g681E=BKjG};aCKG=4AY2gS6g(-vwOi__{oN#Bl(aT&JEED&3-I zZPDh-c)I;G|BNkq<`!*j@FH>cQJf7g1v^VK@mCP@PnboOuy^_avCl4qW9B*#VE8Hn z(3}DADZ2wc%)1Xh(-L1iRC9L&;99aO-3!;Va7bLuFG=!|NL^eaJjaVzA3+FMqS9UX z%0fv!c=bfM685Jf;ZWyrRQnPvYC(73Ocn>V3&}bF$MtkP1jl`(muBt8b4obQ9fKHN zhSxlfRt@1>pAqyf;gIw-{HO4Jjgk)du~tHTUBKY`JgMqSD_3cM)?FdrzeR90pLY*> z*jkVgJ+v3V#JM}J^Ek1fNlidx3pR}>3zDjUxKJA8s7DcK?hgFCOI^+9!kw1e$15PM3 z3ZLgYhqD3xq0K72^nIjS!eRd*;3c2J@h*u{H)N5lm;Ff=>qeKu!Mdplhg!@U2rJW17%_QWtQkPrrHqDuPWyxep-13prWTuhMyC zIX2hxsk44{7jXM~N~I3}{BzK4QRnxAx1d`L{NJsHQ*F6>n%Ue*B5jD`ypA(+92+j!*U1 zKzJ7pJCs_%+fcny#}OSY1I3uw3%wL)qwwW)v#U9MS7SL6uVlaPau^pMG&?*s^)4*yBFp&%kh2n zYlO5IQt1kiERf3a!Zxy7Aunib0#dH8M%#f0Yl>9<)O~i+d>FNn9nI z^gIt<$!0iC!7=-0I3`cW&l_L|$iB?8i&RdXI$Q>ing0dS4378d&47d8Em6&Yqtt;V zD%k9gp!2bn+tHOLSt~}v6})-Y_j?edIuDnwtkwtW7h}EOL-%q-dr4<>H2MJZ>#tR?JNDb=Mch|EQR0Cgi{B!Cp>%+IVtwb+}P712>rB) z-3)eiyIR2&P0b^V(b}0r<+sqnGEOz&I|)AZE=M|?t@2ND`GIEyI3;}AHxl3(x%j8& ze4vtx%QXwqR!!#gm46caLr(>RzX`u9{u=xv&z>`bmoX?e0KEsqX@J!>sIJYMKADj; zNY5pYGljLRy$zAWE;ET2bL@H_U`5`5=b^q1hAPxH@Y}K#m~D!oEp8VES6L3E~{8uF%qp9QTldA!IV|k@*+JrB8TB<`b4(Oj$k}*hil6=57>fMhh)sU#De6878+_$Ueu4;X*qXw8>lxmv><`RgnhaK=c<-i7*m zP$YYU|C+svbahl~QsE~Lv};2GFW0$%OD4i^J_EbvH4)yfd6g$x#inA%ysWgwrr!?r z!5ss_DvqQQ0XLmqCJ~sKGj1q_z^#z5K0XK3mbc3uyyOU3SMurFNnGyjNd@v!+8a0< z@;Z$vnn!ve*w(CJ@MZ&Wa+lKordU6c;xkTti-*agFGEt%!RStKxk)|Dq=@I>S}qGX zJ3M?}9^p-XQ==I>YaELD`sp1uBhst@j+FY|JN!&e{hgxpMHOWM=|{awVG%?$E7CO;AOA z4x~4D%N{iKpey$y%9FU`U-7^Lx;Fb2kvgIcwoFXET0qy9TWZ{|yFY z4E~L_cOtZ~&Sj{E0MBK}9&pThcJCQu9)~OZO{byoWg7mq!KEu7N4js~x|n8STi(UA z9p}DkDWA#e&wZy5=XDa~JJ8F9C28#vq-k!MPW#FqLZPzoGaK9~U@b4jbkN6@q}M?! zs||=ZfCYe(?2z|@?bUic8?ftLUfZqF@@&pM8M!R1%;$?hddfz~S(2yKi0;YcJbi`4 zO1A^|1HVcyx&T%=wTj%bS=YgvWp)$V0Dm=@uP#}K5Xncl+(peH7sH!ADx1bIovFMC zL*9W%Lh#U)f54}~aMTjRHrj;w$xdL@kdpvA4s?4XazTFtVdT50IE4#=?!e`m-&h1T z_xF!bVe289C5?Z${l@vYrQA>OAVBE?SrWcR?j*)mElr(jPVzLj+h_)SfUfzeCXDmA zbmakrK7T|~KE6WS%Z64Ijatb= z#7-`thuLnGZkm|L|9~VC=Rgvg`JbH%7&DO`UhDupd^_ZFuoQ+L+tZcn5#r;KNrkxt zxij;N!G6v!UZ>2(XawVgH+u_Yu1G^BJ_zz8E=%hnB3BUSQnW3o-yX zqib`+XOumdFOzz{1x=5#TZlaHl4oN3IMG+rxp2={A$C24J1D7;`rxh{jjV8yzKnUg z3XYrMn7s{-)%r*1s1HbUZia|YJ7n6FqvSGB>+QC;9e|8Qi1Azo7zJ=<(LSt}A#fe| zZqWC_8zwlJD|=-?L_?MSeMm!=_MS%&S=##;4mFw9vK6$t5cIA7UrGA~ey2!dX(QL7 zMePQI@7zucP2ZwRwrG2$t{j2N#sT9!Mh231?=x^r+T3dZ@YPyXmIW7wh(1Cw_j48| z(h@s8yjR29IP*bQ zOZn!6{@e;ZjNuBhu6z>QJH{k6m}V&MvY%v~SJVy}Ck{r|r zm%6@?=ME08~kPhE@1(dz%lhl zFsL)9z@{55yBXeGin;`$657sGvkn2E{W*Nj15)&>p&vDvFI#!`BJh*ATrH`keD_43 zW1U7UJmOAQz5|>GCA$6deaO`^c^Y$$JdMe`9yEKd z7|T-kM%ZW^K(fOARsm&G!MbUPQcodllB!hMEygj?QZfYT~-bE>0wW*0|J|uhw<CzAwbT9a2dbBi28l!xBEY+W;+;yamTmI*!88sS^Fnw{XZ^9A{efL7wvqeCD7) zYEBS8(go5QzDv$x(yeZ}s{~}Ebef)FrT@c(VsZV5(aA5`v>AO zmtys9)CxKjshe6b_SnRv2J|J8Stid@cgyqChBrfwtd?M0qTf!rJDbREU4>{~fovMk zA-&{E=k8d~?E5v}!?8Bhze1lsAxYND7hi~5x(6h&-w;{3e&Rde zID!g_YIh41$7j9#lb-5+eFV{6%%`)SO+~l-1^vN6y_@b?1vo{WkLc=1ThuulF&lMq z*}f&b9d&vTFkx?#k`SvLBztiWEy`|m)B9&qXdc zE4w3DV@-kM!P8=DJa>ObJONx^bqcNNzBEJP$?1Zt4oeZ*mL$+-@>1*4`vkA1;BpdZ^ z+U3}Z|53ZyjkWRti=BjSg-*)q1EHM^hqt3H4+5&PAwbwKU7CdazwBf(!q84Clf%$X z)&RJ;5c5a@{@zX=u@n3yIq?5g@$3gL#EuJn0HH#t!<5Xg*U!S+@v=5yAw|vS4h8)g zTxtL=UD*|(-b}9jX3)rj-;2p&hcFRhDd}}_Es|T3W2UL=b5dIFv8xb^T_MwNF&50O z=jo(uS(~OiElh?LyMe$x+qAJWEp|E*UAl)Bn`Oai-)nw{D2t{fS?oq+(pYGgSm+~^ z#X_^hLcfJPmEoBoMAxH^b*$TqTU9_HA%Xh2v~G&Vi#84#^UgpPD6O7)B`^caf!~d@8;Ce-=sh zoQ8Wbc`DIJUWbw=2+T_xT)L6(Ed-M>v+f;m@CiZ}IL;VaTl#)?Xd@ijLekvfF^pu) zqQ7`?`rnpbDKk;d^yMa<1F9KJO$?kij3eDya4)x`=B(?2R3K?wre)onjBXn1m^$9( zkO|8(CIQZsUie>3Op+zzOz>aH#B#*LRT}s9+ogr3r)2mH+L^5iQ%5zOFF$cd3;(Xc zr7Mf3qZ28C=J^8DmDKH6IKHK$1dc-7#FWg3V=El9x!ZLn!w$i<7a`AG1E0?UNv1dn zu7t0v#SON)IqyyOR7)O({YgrpyX*uyz%hkMN=~Li5|X4Tt~pFgTF?JIQ$?fU?je1) zMh0bFR9Ch@>28^k)M&OMZnHFTwmeceL|Gnv82MMor3}9gSGm5fFCr||%^@_o8-~ey z0se71s0;KSDv$R9g#c#}NVyk4^`)2~Z-!RuBPjj~fJQnH9@59%tltMN}A8GzDJx924_KC%qD@yVu{L} zn@lQ4vYO>fO3E%VpOLw~NY#yOIr&SuwMp0V(7hLzu6zvfPJto0w|F~H9@CH2@~|J{ z@z_UWqLHqa=kq32H*i-asKyk-<>R0-ux0uG`ZJjJ4BE5l;Z?55IegBs z_9pY8Y>9}S@N)#@S*>`H`*AXN(^$i0lh@F>n?3Zj>=sQYE@Ao9r~Mg}zsuK3J9)O8 ziOKw=2^VAM^#4qQmrj(gb#fosZ;v{!Ze4|FVzZ%BzS_wXjb~TEG4nJCVQB0%z;j+= zDF0*sKh{c?aK5En;_8c5hx3)Ws_v{e zYjiavrmv;RUIt96gJa_hXJpN(4q1>k%Nv~P$Ute|+4J4eqY}({DX*r9k6J&G8lOFv z!r1MUAF(m<72G1I-|@CawvcNS_&XHVbTIG8MCl%6(@Y-Uk%`hLkj?7aKfO~Cs z{Sc9DJSVA8jqY;_b)B!2`TiQ0-SMCAn*?Dj80++GykzRLZ&p&f$3?!g=DL+N3Ac|a zBl%(w3p;J|}#O&p-TJ^sW5>Yu{Il*q@gWh47fn74FYK_ajREs=x2KC<9lx zuLLM7+?8<5`T~qICTX0MU5O+XA(Q5{sMqB&RJoo!0a3jnN$f*lK4o2th5-_rNm*?R|IZ6^1- zzcwmMvezA;WN$bf%-&2m)Z8QBatti{6%I}}`Xa=%kh#~kp9UduSyi1Cc=C*Q#rS5p zy*O^}Gre6fT3 z)Tm2fgOQ?@#Ao8CLbK1yoWVo_6?$812&EK)75b)*5N1;dRcIc-nOR1mdWGf*oav%o z=$c1xrne?ivqJL>&U8^EYL16+ri&&~b3BDJT~vvh<1w7+qRUQoA7{vgb_x2bQ9On- zy;EcOWc%>5QD4qz3grto{VMdm9gx$OOb(gnNt^-6NLqzHja&tCiKJKPUF{%9O`}*m zj58p)LP>ZUXFxK7lJGdrfK+5=h30vj0ja&L3e5vK15#nNA)r_RsiQg-x*;+ckZNgM zp?M}};A|!utI#}@Gf+sOMTO?6oPpjH&Z^Kq;YK@9M4?-S{(S_5{uF9eXdcWN7(}5J z1n4C&lmZGjCnlRAU>l!_58kLnDHHjyCD z>I{lDfxN^7doq(qkf(J93n+LiG>_{H_Oi3j^E!ilDEMJmsGDG43e_s~G3Yrcs)a%D z$j;zEA}|Qvi3JB!fI;xk&Y(6vgYzjsi65cbg9|7?iA5~-`4pf;Yb1o# z6wn}fj%V;P3TTkGv8LBjK!fB-p1~_Apeub8HR+R1cI+1YU3&=9-gd33&@-SopES5u z+w^K=&Ud4JZ86@f7**0MoA*)MG#8|OH;M0}MZHS4>no9M-?N&v|7XT_{WHwk_q>R| zWn8OwD#yc_jC7?p3V zNNF4ORZMccNRf@YT^^(fA~oKqpM;hACX1A@QAaUx_DvP3V58=jW_;5f>2((L9Fb77 z0}-cJdP-F03^aAGbdC_FB5kjXE~wcq=&igmqCgme-pVV32&(z>ArNHTfUp}qkGBUa z6AkB|z3@*uD71)wj)fo{6wMY!Gvez06dLDS$Qss`X0yK-Y623nc9WVbYsH zkoJKvcQk<@?E?imm+46RKm;F>Chf!8ssp(Y?x$(Ra<=L(QHkC?lvLVvx)D;+^(Ksm zqA{7r6HlE>p9UWB`8K^=U9aB~pK5s%9MTQC3EcZZ=j-X_lRl3@3iEr->PG!L+HKaw zyWr-#59Vtes3I&N>%)jQ>jDa42_ZkX5L1;kkumi#x;p!$+w6(vq}vfu!BrXbWoiE; zFB)y%$@p1*76419O@NQroN4Q6Sp&cdv~Cq%ltXKMZC7I|QH{q&`JP@0lCr9u@I$CFsig7HTHiqm zUdwXz$AEo>EASxvRgls8y6Y1Rfg9q$Gw=<)n1FidD7+iF(3=UU zr_O_SHy3)Jkeq_+>#YaDd#nqwJT}xv&w}@bE=0YB_+#Tm`f^~~TpS%;3f@=W3G87P zXIYcO_tVb-d)viP$tie${V!m@xcJmF@B!Lqp_9jDbnz7xl9a!Jx;e0X7yr@4gA;?$ z=*>~kZKN--2Uv{opu0Djk{NR=9j99k=s9{`_pDN=u79?|BLLu)0cS!jw4a2aKo zgoGl8)(RybaG^^v2?<3Gtrbc!;F&H(tidECht>+^V!&%%3cZw}$f31Dxf$?1F2yKT z5|Tq}g>n$^D=x(-Rw#04tx!G({DVswpGZg!trbc&w7V=^rqHwyJ1=r*tx#G6&UYy^ z5}P82)(T}P;9{3TJFzKpXsu8d0>0R#msyr|BfPu)(T}Q;7eVKsljV7{`%z5TA|zs_%4@X5)z6WS}T+TfM0Sc zCYIwEuzYf8tx!G%%$sc~jGbMf$f31D@m5nR1DBzgSl(yvBZt-sr6u4FF2&@9ht~S! z&|0Ak0zCE%3U^=mfX-=V8BD+`aOkobSe{t8ks-6{M^W=ZlTc@Oi@TAv(ROIy%QL2Tua zRrm@ZRSQoJtrgw|aISTE#>j*sht>+^0l-hE zQ0%C9jI2)%trgz8;C$xtjJky)ht>+^Bw^H&v3gRHqmn~wh1Ud}wl2@)N}{^&E+|+i zeF2Y6q1aLJL|UI5TDuwX>-pd;b$LeFLXksjg|ZRwjueWCDq}Pp|w79Xl()T zz79ua)SyM1Lu)6%cUl7Bp|w79XzgP7E_0DE53Tjdp|#_wqfJ1rC2D3tJhav)ht{&g z*AD=B*hMq=g=n8SwDu+VzD9(tOl9!UTAw+z_86RBxk&hSPR!)cTDEUXgC4?_qy#ey zkwa^R(hP7Xm%=t-S1(WZ^2wpK99pa)_?i4Syom7R&|2XwbU7S;Ok66{8&tPJ%zBWP z+~G+$RTdAe^>v_)S*pgp@S;+TW_;FuxT7>0pT&Sa%eW8IoAyvs7(VM0dVG$bY#v%` zdA(Cn@A&sNjI*W$swuZ0K6$wfH!k@AYL&y@aA<8W*m#yXw3belH5=7s4QH0hv#!E` zWsRVFjjBymjRd6*e^&7Z=ur%_ejZe-t??It8l)SC)?NU@a$Es=s*Ja1z}FmFdkuWA zcaYF{psH@tp|$q`ddPuQcuO4wltXK!6}}AQ^#sZf#hOEF1^o)h4=$RKbZD&y29b`- zWGDO@8i+ZxR>H-Av~0ob2&0=6p{|D?G9+L3rjadjVTj_Ika{f@C7c1CK5{Gm_utX z1-`}Q5KiWpLu>B_zTf4r=S=39Lu+3K{!f=f<4NY2Lu-Ek{-?_k-6!S899mlgmfsYY z(TXVFaOCJ!b7<{ZzT;4aCmeHV?We$haycUsS`m&pwAKgfsENyzI7xHDF^AT+0^Zf-Bxz1K z=Fr-qz^AyJgy!lA#~fNa-@(~q6{A7=ta5loY2WojSab|LF^29v0R21Rc`H4O%JF;3^=w?s z;6uKGrwOWJp*EKTZo-D|X^Ip&<7&!JVA0Wx-`14&7-bLEd?SAN*A17hWQJN$Y>exF z=ey;tafE2h65#BTmF!rUA6>cDjirdORC@@oQ<2M9QesfeSt`7BK7|!9v%3E)PKUb`GC}a(zyA2)c?D2^YN(v zl(;+c>1ee!x(;V1Q8t;{o#5mpgIf>z#ZYSb-bBou_;fTq&<}95A$~gW;b>Y@T6KO0 zJ{wJIMt8>!oU^4hr@KQ3J{e7GL3gJPd@!1pLwB?TZ`IOT(Ookik44kk(Ahb^S9_J# zmd>;C@lZ4^PG^^VJQGdJqqA#19*L&4qqAE+o`|Nkr?Y!L9*CxOptDClo`ZFMt2e1NV7ZL zeLI`Spb@CEvv~^2MqZnp+yYdIsLroC@hNDa4@cqXH2er&;ov^iiBCZTMK=&%g&*}* zA&ugvd@fqn$GpP(7~1SbFq3j`f{ErOW!usLl1=a7#EUb*3HUoPrRgnx^bZ}s!L_aDsgYU3f}8nhy}Bu zKKcfD?{Xn(ILsd#FVc?#JLKZjcQW2re*o-j7iU?M@qYRwuz=;1g>{jP_t$lSwRUmV zOfo(|cLO%a#T%kj$@oA$5!g8{-rU8j+l#u(fnDz4=5&)tVo|p@($hBq-sw=nEP{$8 z7Ii7>D!|W^BJ~tWEb6vFg8E}1U%3%Tr5K7V>Iy|;;WET4QKg0=i@HMLn^1W!Md~ji zOQ5o-+nd?w4|tSIF$oDp7IlSk4&V!23YQy{iA5H5g>p6E>s*RhgQ3Wxu2A*>e!`{D z%Z^1Bb%pXK;E!Dj4a26$qOMT*?JkYRZ3=A^n^@EpN*%z>Tnf#@jzt!Ah0+6Xf0sfF zu_>~sE0k$~&v7X<5}P86xs(b%inp@HCfV zDnKZ*s4J8ufY-PbQvpJeMO~rX0QgRqVk$r=vZyPRrvSg`QcML1MHY31auo14F2z)U zP-Ib8D4fgi^A@JirUHZ_i@HK-0l2+OF%^(l)IA9u=z)NTlVTcTVo{gn*K>d@a?r4; zp2VWARPs8&+y0Isi@HL&5AdTd#nfP8QCBEO0RPjan1m9GxBoXraiWu2ABD&rYG(y>envS9s&VDM{g} zNMcc!?Mg2Le3?s`4KJ0Mw5WR>pq+%JTP7Sf%`vg4E74Se^Kxo5k;I~I2Mz+q0Dqqn zmC8(7)U~k4R123Wb{B+@GMR#9CN1jbf>h`dIju+{MiPs9!4iwQLb)FBJt-7h)rm!2;T;6$6_;m>EU~C7l+OYGH-%zHl~~jjUMK)f;4+#p z>P{@`3MCJ4K?)@~Dp}MO-gt0kxIB}q#GI$ppy?^Fot30T-3x#(cQ`6DX;JqY_-;)gNsGEW;d{S}L=ua-92oTTK)50+HK!tp zMO}9I`g0&(yJ%+8qV8$2G*hiA7!E-RW{T{Ft~@4R2Jv3m|G1b$^0WMa`lvZOl?N zkHU*1lF^LM`WEhN8V$~6htp>nH=pHX(M48!C>M48Bj{dZj?CqIHTH?Ph=+^1 zX|ky6AAb+1)#>(6()WP%0Im={RVEj8{bo`3AMicwAYqv()aRnEf6Dcs>dydu>A)(& zMP0uv>M{$O+noHkOtcX$>iVaB54xZYfi!c`Ox{lVr|(A$x(j^Ic994db^S9MMeT6o zfbiTDJF{F>^_xZAh48)DLBd>iQ<+@U^)Kwm%vJ!}=D;e*MP2`;lc3t2@O;z(!s`&s z1P*dh*MHd}5MKt&V^}27u-tH%_$7I>sQUx(lP*U_?M#8qqHY*DX^6{2!QBdBd3`C9 z%d-CM6{rf`0eDZBBVC(;Zz@IiqDKOn?7}7m34QB>Xl!~RAb!~2q#)f8HLXk(W>I%5 z@H<=%?JJzbF^js70_TT_O+18?Ic8D!L*U=K92rBC;xUW5DuVedE)x%pCpjLosM`#9 zCzm6-Pm0GZ>J9+TiHnIxly5j(n)I7R-Fd*5xE!N7fz6`sdO+J<*l12*v#7fZ(Bm$= zCy`U(m_^;gz(005NtzRmS=9Xxa0@m27tIOBEb3+hZ{c#1G$$OhsM`(rAeWP*IpLT^ z-KoIOb2&+x6OLKbT?3q--#k-u4TNJBb#HTU_E>!D-6!u&X4AgwwC#%Zk7^B$gVV6I zbdjpokWSTb;oS37wMKMX(c5-|)0l2=!x?igP}TUFsq!P9Kj7DhLgPLIi*UB*)csh% zYdC*ysY>JfjBqcYyOiF#;llIgtF$>U!0m~(XpWwWZ{*@u(wi0=GXUZ|BdWB93m2cK z(iW@&njU+j3!p_dvwG|}EFCpGv6{*-Z}&4h_J#_1+y7lh_A2Yc0t8=W!KY61J}~vPHT}_v#a|_zolXs z%=_gcTIjBCp?HOe(GO#AUq!bS&1nMndb&MP9xs!2HQnA=$98a6&<#!aVzn52qY;%a z_5fUIn?09h*ShVaT5J zSdAQrw;B<(*Rln~+eP$Sf!GTJA>JXP)`3_T*iPD=MpS`VJ`=iI#A-SitCtILr;P?< zErvkcC8FgI#ReBayjMhzClotM&FnU)4#h5M3GqHVY$*0MQR-6R3ux72y@o^FV^FJl zER8WgXu_)Mu?E!4Lq_z6V_S*tGom*fJKhxH!zQdJ96PTs#7B&1g=3s}r0qAN4#y5N z>|;h$wmm*!M8_VV6p{954Z{j*+Ebs=-g3p>s#e!>?Clw$x%T!C5iQ5wo)^*B+e>uY z_VzN}w!OVdw{34ngzwth>qdmViGjUkqqc#)Euw2+?;6oDu=kDV7#Pp^R$42+sgaLG zwEWeKB_9>huc{gIJ4P`rDhBoi-L}E-005<3gZV~88jRHAcSdv!<_8g7gZaruZG-u* zh_1o>Dk2R=YWX*VItFvn4jYR7mj-i6MAu+W8`P@aR18LG6IfMmdYWv@mi^(TVlrM^ z_J*5^&G?M0J>jNeG=5vg`PgDL)ofXZn~K?_+p-Ebm3}N_%hfWPNk6nyuOSZUWjyIO>2yr8GH`_$p^D5x_m+OM zYQk3y5K~JaZ4;;(0rZwV9h9mf+84-J2Q_DvGn9(VYzE$rW}|H0d~g;!Je4{5YM^&s zg?wq=v2Jz{Gqa2AW9IL<1Dz>ytMo3wTvZCaAsJlI1?auG$cUgX0y&&Od5@F6cLG#e z#jsxh;rHmJa1yotInLlzD(xxD?T@DG~dw z^mn_$5G2X1;N0NwRL*`3IO#_(M@`XS9|UmF0Zmm(BsnKWgZBCT-3;wLP`>;-n$*D; zvk@oL`V*846wH*4RS=#8ZqCh6VtB4~08=$NhYAqvn-UbF3W?kVbf?Rh1RvE()c)-w zF~fMmMI}?Bc1-HzcG!9kV774*#T_q(CCnddVQ~5yZ88$*a9w@$7#pCB0LO8-Z$@PW zxc^t_*gPZ>=sg>5%O9{}SGIsyB%+mOMPEhh5AbY8^d~G-U>M!rXn9-skEYufn}GHo zD7Itp$Cg4{fr)ku{^%6UGXmTohOy+kINT+y$+YN8u&KaIxfFx#AY4cdJ*jgKG={Lm+W@bz>f8@d(7-Y#a$4tpM&V)#e`<5{ zO;#J;f$xXM4^UVX9x|EqDC=Xi)WAyWsPz|^j366p`!oc_L;nqQs%S@8ZD7-AxIIx1 z>>zM0a}kVwO6A?eq^d_NsfOF=AC9ihh5K&$N22^HQ(zDMGo#sP&wO3VDx_(WYPcAc;0`26@R)BYM|{}*d+Ar z*DV_3od{8QNQ=hfqVY^EDvyiGYspubf^pG#1I_$YkBicq2ojEq)>{e^iHq8E1<8zy z-t$DL5f{aG7Fx}?Xui83*>O>QPZ4UzMfU|F)QyYs`^ssC_2Z)bfg&`H*Q08OiqI_n zLLr0+5+)};1`RwgRfN{@ZJ5ahW(uuM{5TD{Optc*@_Y#AiO?bbIBAPTAD!Y-vnwQ{ zg>k9cl_K&^s=byH=v^6PMauuURAg<5Im9qQp^gsozbyGgLh>PbzqeL~vT? zNeyok$*E$}q)LOP3j0HrD!g5*<_lPb*Xar*()JaY5bE#_{R|lK4PAlUC3#UM%R2?| z=2f!Hy9D`M=fzQdfxRMqsqA5yq;GW|r?!D7LzHWIP=)ob(}q8F?KDp9d?+APA=Gy_1WPK zWGI+_3{H~+#wCiS70iY&W0WlYsp@iJgVBn-3jHX8O?KoA^ypAe!(fje5q+n8W^E;% zs?%%e3xnl!>->}G+Jjd;jDqIxMG1rJ*d^uPod@T7PCfEhpv?p~RMGbk`qSXmBt+X{ zwi2wM6YuIG$>2t|es8onYB9Kp{=VpiW8mIQcY1ULY%REjoa)hosNCRI`iG+@>E1^F ztmuANSx~;0R3mzKd$_Nqf30Xc)MfBG)_CpcCKls*hOJwj#S0eb!AzL zQ!V-ueE@e%>bXD`Bv4LJgQH`Zdsl(1uK=>yLBnPWE|f7rBr23$fFDnxm^njaDzjLe z1I;m;`VDa2BTr*^RguC$Kqm%(GPC+eAipNiem#Ir-h_G(Gz`T?aoJ&S1Ti?ZGn$RW z+y+R81o|~bo#6C~!I7|ofQ(3>>~VuLc3`BGuw_8bOQ4J487y57#Yot-KsF@MMlFEO zJ_{X&guMgEt^^ulx^vzJXFf~x43HOz8nv@?56&%yVkPFIK)y(X-9v56+k{R^(9=M? z7$oiT@5or$0h#T@l1zDh=`Xl-Bfn!YE`0%dsnEeHqPpu5C_Xem6X?ppA~ZTJSv25v({DGeToT@WcyXs-dwmU+~6%EPyahgtYkG zsDRLT5km1?m};n4!bIX9^@A`$kj!`vg^426jDKASVUlM1uhTUTJxl0a-4PkB&XR>5 z(`UEBOCY#HEQ#&=xE=$aQpeY9kY_)ps{g=HPv{GPt#WYl=36G$sX{Ltgx2&HK)el; zNW-Gg%wMU!mw6PC-V5ldR5&soU1I3fF6h>(kdA&E@IM`jiu{{JI$RSTg8mGL2mPao zpY19vjVqFd{wDO=m3AA{^}uQ8@>oJs7ODTpJSO?Zvv${`2Y@(?h2G(ZycnzQS+hUb|M?HX=*?h-X$$J?*J0zK? z)U*`g5wH$2KFL)P={--N35HIbjW(}8WF&*&8{P#(MY^);Pi}+-N$CFq{?iRD51Jyy zh&uH9akQC%2%&3X^lF34B*0k0^taqG?LzY zDJIlN-+)3?k$65xVOQ^}K=8(TR*{Xb1HRFTNcG{#gP|t+1I+sMo$$Wbg$ll6^JuCI zodNDyKyNv4auUm!*JgSG`ZdV{7ny!`h^n9|;tsXYy@%Lv2oYxCk}|7;qwJMh>LnY#oHw*cNnmgvJ&Mr{nmdF`NaOhgnGi69LU~6ENlYoI`pq zy$+_!7NA!Gzbp|2-^2*@))^>{7~xHT?sKDf42c>eEZW==#HsoP#KW|n1Lug#V}VrB z5a=^BUFV`zkn$zq?;VON%ApCB=teLyqJ9pqyiC~I$XjTJZiSN4pql~7b5PU06nWA4 zhi2;M(P6L|^angXg<^PpTeE6Pb(U=b7lUI)QCVvqi`Z3>^p~?V&*@=iwt#cH8<$j% zO#OAol8!PG`^s%mII8+tD7-f3&a*S_0BV zsYG_9cC<1|Jf|PSR7liP0p<-Zd%l!NdfY=g7bA)ExDNsUhs$B9lY89Pb(T}2V<3gy zf~fv)k3i|()1#rja3+KChm-X&7$gU{KE@kofC{F;8PJw&_XoEI25SIspH+b0Y)0X; zxK35e8bJ>_@pegw9<0<_l1eR`!rP32R}Fy1t2etEZHU((#^Ke2=*9<+iRxPr)h=A2 zd*B&4C?=)BS;uaycxu$_znCdgN_{X9GGv6>jhWfeBaf zcXcYHhEB%TBbIm=9agTsjfBVXL!C0;wXBCBWz&fVI&co>H;O%n@$(+85!^~ihstKC zk<`f6C()C^M_2wAUOh0m9z_-%qaVVBbDz4g{A(eMxgTV9%wz2hh(3ItyQz1q^HtRi zdaV6bRgET^&8!Y*U8v!RZ2>OH0HYokS&bwcQ6uBzh!=U+NR7wNITfW9;SWoX$kjUd z{2Ny>PpXz5Ch?n-pKXh)0_a(&H4O4r!C~Xmu ziFYL9oe6Qu|3}(;z(-YWQRDaAX_?8ikV&Y4gx(S$^qPbY(nUaY5GGU=QA9vRz=ldu z0ozk}`s`xEUa)|@ckKF5e75(jPZ6x&T6^DnX9DQ|eg7{%?y&b+>$H8&J-5v4eMoPD zV;cNgCm@4$1yYYjd`p0btX`v(=;SXXKS&S>rje`KSFGk3#sC#%l-n z2h?^P&UOsG7p?)M(+C?tbf=iT7GicY9W^vbE&<)1>oPQ+9ll(pUuyg(d7Yf0OKN7geA-jn4}i^=Wus$f!`G^Fl_A5~_3%WK^lKc_E`t ziCQ{jHeFJK5}9{)HHJ8t4a}SA;}|e#&7@0ey+QMlQak}4@>9JtTs&aSq)TeO!Rv@G z#7Cw_7kn3*VP7Mei`zqzt&mb2!AI@cETdZ9OAXC1 z7;l~g2emSc#hWJ$$jdMkZ=QzY&1}I!nkPdU$-IS&SDrK`nqeH?JZV5I!!W#g8iqH+ zD7<+Zg*S6I9zyao2ycclc=Kc^8fKcJQF&ti(hMW;=4k}p3>+ zP-Zub85RTPWf)>NJc8-r%+)YvSR?Fa7+^On#>~$!zHV5I8O<=fZdi;N%P_ibSflG^ z-e(&$xNe5Ab;BB4H^b1nVKHVw<_X;Yg~gclGW^{{SOe>3c49_`HLh-EI-Xs^GuWP@ z45R9XHL7lgL3P6tG_-z(F?GXp$Z3$_4|v1#C^yUuVt?mTHW>!g4KJW=hiZCZo~boIxtR>k(5ME?%`jeWRO97ldSO+G zYPj4Cqvb|5T5jf(QIIuQZsr!O5>btnn_;NjsD{eTFj8(*BjsioC^srANol4Yh9N2| zN%b6t$&C)>ps!q!VU*mcM#;@ENN!YSznx)>+^Ecce`W?VYlz$oBjiRkLT-iua-$j` zH^cb2QJLjdhT(Ce8Xh;p=(tghj+?o*Ib@mTz6@jIMm08WhM{qzGRy6`5xx++jnk#9 z?OX=Njc%o4E)pL25%zJcGaCvYMyy3@!rAvhy^a0ZvTBGYB6fNG)?jvhfUl0TDmx zwep`uI^O@{ij5$(1xRVa)OV2@+m(g-8E)p%(}VtA9u0iHBB(L)zjDQv6hl39`n}OZx;aCak;6u#Az+Uulc04!#Q1bz>uRNTCkc$s9 zzX6NcZeKYhx%hBX0<7G_4ekwd@e!s!u+bh)?-j+PPCSD&u(>Xt&-Po1Y&-*Y)vN@} zD70#BcEL(y;~7vl*8skW6d9*PHl9HO6`CDDUhoQ#K~ajtGZ4xrfWPr5GNek8cm_fV z`Ea9!Lz^Mvmk{s0Y>?XafEk5WDO!m9KtECl#JM3DA^#j z%>XkBtx`BcENx3RNbNwtqdf{Ii9^W-shtIwQE0Uk@p95qvO#Lk1BJm7_@)BT1p;d~Gv`{3Tfl$5!%qX-<(E$*O#4`{|Du9?VF0W%71ZYe*dFq^VLYI(8nhg^!5B9v^9+9rS*g*La8Y&-+$Q5E2k9z{#Z z#xoE~1~8-0=5{(8&p;?=17;N3TuL^cflzJ)%qX4>*iMo2}9*>Q*mEZ5l8G&}J!4QQ3F~TR2h928U5-m8Zte#xoGg zjezg3L(!s=Iq?i$0RBEXGNEX4olwfrcn04BxAI*MZK+FDlHa{LL26ULn|T~*j=~zx zpevw3bzr9{Iq?i815djgE146|-~^;D$s#%N4AvlZy@w>S@eFujFgF2VC|a?RmB_|3 z;DT?S2J)hZCi!zGCrIr_Nd1fmje@v55S<{kzd$rdR3wp&XTbB@ZU}@?XtQUhb6L*@ zsqF`Nlt6bmC@GwMarulT5cV368k z$y98UUnfXygOy3V>kf`O933mvcm@>l_6?Vppa!We)OZGL-WgUyT5}#KjridOsSPoP zfeB7tiwDIhWyCXB3&I8*`AoEuJ2CD~JOiFlceqGQZWJ2l#53S!mZ4}hVRKu+l0 zK)%SL*?0zmnmBF(aX6Lc#4~7&REDB;O3lVIkbJ#?RC%a;LFB|UI25VVTqM>JU9plm z@eCFMTI#}9WH#1ijc2e1iC4HljJGMUX!-npDyZ=cUIYGt$B{b- zZJow5_zsXsIK7I|%RF|TG%+WhK@sp$k0T3iQecf|&<#+P2Wt&E@eB?H#5*Uko2)=F zTFlZSG@ii{;OBT8PLW)W#xuAA_{|=NMdWfcp24HQU-md$s&Y9R&tNz3|9Tuwo?MQ` zGYDZ;*TqXW0N&T*i1C#pUili&U@Y*d9!D)Fu*Neu4$#RStdDBFb^&w#SOMB^DSE8`jLLRwQQ&761!m)ApHjb}guS|u9KfXSvr z;~8v$>?_rH2IMfFL8-)fQCyoo`J)Rm1;Z#hZ!r?cm@s{FV%Pk4jM1j zcm|>(ocm}HagQXhJKvcM!mufr%RqbHu^lr#|iK-@8s__g|wSt8j&wy&ERO1;4 zgm?y}8qYvgJFisS&BeRUAf7?#t<@;@N7^RaKv5Gd)p!O@ z-e{@DGY}Q->7^RaKv6qZs__gouN5oRcm}ElK&+j|t72Z;y-W&9|pS z)%nIRr``GXJY{FTy-3-aZ?6d7n{RyAjS~^`P2(9js58NKit0_Uw^Vf}*gLAa6HJ}q z5zjzJMEu?j;u+{n-X&zjGtlWLE|PhLGQmD2+t~bR54@)txZki0Vz4 z?;O;bFh7XuO_)8Ra>8gl14Z2l^RtsTTB`93MD-@j?~2;7=1x2V&1}V*JMj!u55}82 z@eEY=$D2Fx3^czl-rR|2pt>DzF0&>izmPY^#GA{s2|KzKZ|=l1P<|-U!ii@fI%iJH zkNNFm!gR;-)XI%#a8Z4@oGzAl23)pUYdizaC@bW|Gq}Am7A%ctz*XET)OZGzO`*m! zpllavJOj$ULb?EiKcwuBI`Is6*Ze(>d=_XWvhfVKgqsMyYfj>D&}=+|YlyZ5(#u6- z%pf0DA{);@c;mpC?K2zoP+JF+OB zaWtNRRQxQEcZjlcQoK_~HlBg-z5~ZJba~Q|?NVDdo`LWhg45FDJtdTvN>Qc6GZ0EY zz{5Ps3qlcJdWmNsl%oJ2?NPL%Y&-*@oB?>9M`44k#D9mOB8g`pl{6^mHlBf? zj{|whMV(G(;~9wQJ_Y=m@ydrNB4!FaQ$IUZq3pCgvGC@Q>qfw4u!ABMiQi)p!P?BA!9vifO2V}IKY3za#|LO|NCyrtqL`?0p-?(8rp#THia76U_AQL zp-_C^e`LRU6n<2VdViV$c|iO1Jt6O7UfA<0D!)*1?a2&sTW;%ZISUg#q&f=`J)-ts z2wm*|C;~`oXoDC=praSsAXSPdE+@2sSiIZ`ZNQp*p*1LXLK_fiRPKZ}5bKva zp$)|RKnhv;k=y%bm~$L^_u{p$({1mOG&hXpe5? zGP290Kh@dQiC&+JGZ6tXzio0z)HCD3|eFZ(5@0sTDH7 z8>O`0O@)l`#iF@GOqvW~z7An`=rV)|ZP0STcy#kJa~jI+=!G`e3P!mT+JJ3A)B`+< zMQ$_%{1uyqLfK-7d}1mpIH&Fu?Q>J%gf<}dA5-CkHlPi@H5E>1gB{Qi+CWZc%F>p9 zIti~LK^p6`S~{T(YLL`v?@F8?2yJiS{H^hu-k~pa0Yg}IG$F!Fr0zip((^lhBL6sD=0FY zf!&GgTP4F8*j;$;b)h4!-IZh5h2aeB?zEWJ%Cf|m9CAht+TqbQUZ63ajA< z$Tq;$69`r_34FWXYbd@e!x`AiDOz0_&cI$t*>qz#1N%I7t{cM{*sIy)ZVYE&ui;Hw zH-qB%GqBe)Jy3YkM93Q`hYQDHe%Tvk z*a~;_g?tgyQJ1!IfgT^C7c19Y3>GxVGr_mOEVbGz?N_ZY^)dTz(E<#z?N_Zg1W&D9F*YfJ!(6$?FC?a8RzYwuCc~yl$`q2W2<|Tf!MgUN_i*gEqsowk4c_fQGJE6(J8%rk1>Kf#22!#c?7+#(a0a%7GZ1taCK7`kI4Hvz*b>fwBVgQM z2TsWhXJ9Y6xEjtzthY%kENeIf)n}fsY4J7;XJAV>1M&uea_GTm3};|VI0JU_Xi!cf zjiaUyPi+{^z?N_ZZ0uT~m+r@4I0IY48IW-s&`0VpoPrq6z?N_ZoQgX^d5<)ir)?O{ zz?N_ZEaQ6sdp)o_!x`8T&VYUC!Egq)gfpPp3bkv;saX+*Gq5F`K`$V~apc%WDLdI| z31@Hw;2ACjzoZ`pK*AZ2xD){IHgoc;ZTUlaTf!NTb|omcAB@Iu2DXGVAnhqo-mFVw zSFJV-XJAV>1Jb?%Wp5pt)rR2=Yzb#TMgrDrgd^K5s|~{$*b>fwj4nX?k&!cue8jXR zoBcF~aSVe@ey%(0ufX!7mV1EH#ktWbQ#qto*ll}GOwZ&^-9KGlOL!mdL8QAxW8H?E0 zJ{&G{g{cHM+htM^rn!R5-t*Uy!;$R!8rDqnXutl)W@f+_L&~v=I3fFRK+O~8ROG$= zz=EF079^q;^s`gYlUmRK&R}y4okCWkUbD$+=T>=Y)gGksY4nu{Rt z6-0G(=0-DXqfyTdd)fYtum(2={XUrDA>^{57*3l$)Q@w?wyp98Y&I9-zm<;+Q z(;tPO)|V(~DQII)w9NVBKMcaSpTX<_xD*Ly!#ehuQ|~iiLkb}L0ReIJ!Jv(*9bYSZ zrDsFgwayxR3{VC$S;ex%g3qC>8Mq`3;k+t&5W-my4yAAbgbyGLy&S@@&tac^AdkEn znl>iTG(ZL|04jmB0CLud?nR3RJT)YO|>1>9+-;bV@E>m$O%3j z>V#1{PzaR8xPFa2&N9^`t^_h>0+92e96H-F!wt5Ca&F>&^yuI0QuyUi*H<}q6jh^k8FZhbK`D2SqN-BdM0z9kEjpm*%pWvUYn&7lfOq7n{STPeESXB0`28C-EF<^f>N4SY*`jW?4>>smLrR$wCNL)m~($xj)P8-YI`! za_sk56GypqYAwKxCI<;^zmsn^+7kk&h6@jXw?|v@8Xy;oHMJT^yw)8 zhhzFQlIP)Hp-m|#+E~yO&c9(+5q`ys!VZ_KMQZ^n0Zd?dO>o>raGqt_OBv$;X4$QrjAp-vNb|dcFy(OSLq(ql{YXBF;m6{vX~J{JG!Z4; z3gz(QEpwP*kb;{)t9cjDfgLcNo%YwXf8t=cv)0m3ig06PHRP)i9`ab&Pd>dp zDvzQ=U_6orT+|&OX*vYPTJTHl?rAy%##&PDnx;cwtQF2L^)b*ET`Do|Yy%GHojUr)+4kWpbT$^#*z z#@>_%K}MB*C=Z5=I{Q){GD95#+rpePs-w6h-^1_t<-6@wT^s`jt)u7=m>9GkDMk2B zNb&1kJYXF~hrq<(JBVL`k2D4NV$7j9RewLO{+s7<;t`=1XAwSa5Fv!R66Y*VjZOpfg_MoRDq9ajzb{H zL(?}SC9e%-E3FQJl=IT+5J)+kR);{!k+eDlQjVt8A&_z`9mVRBCxcaxR);{Q*Gu0$ z4Cyi~4btim$n=KkroE6Z<}XdFLm<=3(&`XMxpi6{0x9=Qt3x2=K52Cbq+CC(4uO>0 zrMJSEd7~*?X>|ysY|`owNZFrJhd|29GwKjX`Lv8W1X5m>R);{!&C<_IK$%BS4y4r~ zkg}Clhd|0Etqy^d?X)@sQud|QA&|1aRviLg!O*`F;$w|fYvb||?!uI0n_6`Uq|(vU zszV@^DRx>N0<|J_2-J$yAy6w)hd`+)tqy^d18H>#q#R7ELm=f)S{(u@=cT_Ihh~hR z98Rl4AmvDUH5Ssa7&AZpEesnT%k*ek9RexG(&`XMIi6OBK+1`wY`bijzb`|6|>7& z+H;1=(wUA!Ad99$;7rFMkUAX#XF3jnEE|2JRxakz?v_zP6uqsM?`*`a;7Ncy%jpKa&S|IN39ir@Av!WG?D z$sA$&zxlduOJb1#_9l+V-;r+RvshnW^C{%-n0h->qxWQ?e)!D;QgA4=Jqz_W^q6bo zK~E8qt$uw24L#-tdJy~LK!XfD<}w~cV=>;8iw`ynft}&uJ@&(gm<_xIQ`#z<4*}8Gby}5T~3OOQ=I;9zDbq1QTPNE znoEHE!z(}rMJeL{CX@#NKjBeiNR=Y~Z$fz=@Mj)H#xG7+FrWCpNlX7A>~oEw6$wTB z--OZ}aJfg(ii9HmZ$cRYc$`O(*`O7P|C>WiW*ib68|@$ z+y?jokD`VZiuk_?hXMS@WdRB0fI27@J z6G|VzLp%!Si9-?pH=(2f&-Exe0QAuE$$q{vMk@iY@hCa~LJ|Krp=|=2>x}i2s{Vq5)hZacHM?0E8m`Z$jw=xQ|EC0T7D# zzX@dm;Iu~>oUKUw--L1!;FTUl2S7>@|2Lsr2KX9}q5~il@qZJ_Ho#AL6deGei2s{V zJ_P)QN6`V`ueg1yGk9dW6KyjF>uU&yb0X6J&9|l@Q1;(61Jd3_qdGkNVZLuI_brt{ z9te2!!6@SYCKP%t9q&S6aeRJss)X=KH&i!lam`;G9{vn7B}`%!dKK@}bV(?m0sg5DCATQ?e-mB;BiRT??gWsc#Q#kw zm4FA|K_`MCnk&e2k<+{ zkqO1lsoj;M{%=nL=f1$op)K{SP0;_%clU3o&v0MhA3TmUM`87U%fsYtfFoz#Du@1W zzI!*ah>pN3U5=HY|C{f=5Y8Yo6se=K2>suD_n(ft88aQJvppnE|2N;Z`Y4ST2D2Q< zSw!_Ni2iTBhv>M(1>bA}aK1LjbmlU4( zzX>nxad`RBvaAAs#JT`#J^H`-DsO^l)#ERDeGD#Q*;e6YNTN~HG6DNq$SKaNfX$2n zi8Y9y3No3KqDUA4`voSvijU$0{ojftQ;|G=1Z?T8?&n)y{NMbeDsW}1$EOef7>ZUs z`oH-Zr_NegkN$7|ag@)n8Zh$!P#W^X^M4D9|C@jE3{dka`;Rbu*Ek19go##y{%?NW z&-YZMu5yv6+$c1n|C?X;^SvCHp@J{e0O3b3c$rvMBxE{IZ{~plHp@J{d~^^ywRh`1BaF`)vN#84Z!d8IC9la2(12Z zPXT(J)CWS+~u8)Wc>wdm%0rm3W6W9-0 z%uy^W0D3_!DZ}$V|zQ9@zCr>U% z{omYuft4e+&uO#zzgbu`k~owj##au#xcut>#(jZ1c^tKz!0P`t2+$Z0*0B*-{ogWx z7J6`w<%FaDZ>xZFOJHq9r)+P8qyBGOfOB79<>XjSIO_lA?hCA(9Lotu{olSv8Qd3G zIXRXSj{3j3`vNN`$8y3^|F=FUgZlz2Cu_OJ!cqUXsV>eHYY0xefIS~c+JSuovZlkWpiA%7Y-I%083_ zLq?r_DGzDJZzlW`f5U~KSv5ZV_t5$cPJm&4gf(T^4qB!BW+HEp1zV^7g=E2tpa~wZ zO8L!1-r!Q=0em#*iw_=x_mfZWtD(|1s5l%MO>!%ISZ|e~UTYX;nDa`l3Zu+dYI8Bp z{CjaIX5vu1Q}dnN8LCg;ve|sg<~wDeq||xK)&`~emf@Y9h5h4y!O;2ig_}=bxcTw| zyD>X_d7X zTMopIZ2lg|E50~P;E(iUo>xT)M!Fvd?5;4R->s5BlKun@{SzE&tY8EHQc%DbWzL@KGgCrZ6YXEx`3 zDY`JyVGfiJL`g-GGobv__Xl~HHqA|1j?7bhA>Er$oUJPeC7KN^>m3WI0ni$z8^vBiXU=r zhPH7cl;|Z8gMl5)AL~`mARxjBWUykNaKN6p5TYHsn{_;S7SgdX_NrPa7hec|_-u%w zz-xx3<}ZaMjf`0S$*yQ3U%d|YP9vk8&mZ0f-W0_bx#tETZ;9fMTrv&H+oA*_>sZ}8 zq697b!uilHwNQEZ0*L;=r&3G)(#}@kbGJfIHu+1txaoHO$)1c&8Bb(E|B#lnp9S%O zi6}E@PsOJM)m{oAAs?Jw2@(_RKRB<-C#Re7hF3KgMUA_Tzv#gw?EUz3(?6_%Nykoa@pwQ@tJTQI z3_Ze5hCv`7dSC{taShsP20e`vkLB9OfOEltJe>?)b94Y2Alrk?(I}Vi)ue1Eb%5J3j6>x#V>FvF>zdg>u0-l}StNk#mOXpd93T%M_0cRc z5f?Fg&N7~HuOs!HEMl?CNB?Igkgt&X-z+j8%Zq(X9xe|i6voy! zu&|Tg#O1;K28h9?vhB;3Xq61$NS|^TYi$iu-#;bx$D(U5n~9E@u^{nXTDC;1@wG6$ zecDdkjEGSd0$%D;tdi{<>=m6j*lUrxA&cyp4rFBwjA^b%>MdDhD(=AS(?90a*^bnw zJfv|Gw)xE8d2QnC{1C_|S+sl!(6gFiY6|)*5If(sa^qD*&;A{gLfY8~NU4XGti!n2 z=X{4=m~KcN>>@emM#;PE%enK}mnp#KAIQ;@sN{8a?YuolgLpbfm;5O)35vb?YMOQn zNKgC;(J8he*=zre$!p#Q^ZUPMx50UCubY88MiazSM=KmUY~InFHpkzhXNTbYc(I-^mIt2mS6p%fb<|N=9+CH+%qNnrFcL z_^;W&a3Q#8KIV?u117`P{ds@2f|qeWZeM&X=C^4F`tbiD%Ltrz_GR5M$IOwS^S#-h z*Kz}Ic1j-M33B;%tSROK&~N+8EWAmxO19EYo8QByc?|TA{xXZ!;=|Onuk14qS$+ha zZ_fU_VOq@E)e-P?cn4)IhnQ&b*-@r#2^2RToUGW z?#_ETzr#sf;&Di+R>@Z=z`m<1P8rhzsqM1J^7%mSo{2NV^hYXRs5yBGF}JX7Crg`* z)N~e^Mcdrhlr#JUq%O%K5hC{=&wAD%b$u3j9sRW*cn;k$*CF-hEYgan{ey+a19=pw z&$)=+STybfz<&5M*IXY1<`<%BE*;njya+$?yKAIC0iL&UDCJ?9+)uOmN7v%&CnMAr za959_rJT%)wl~0)R49i4p5#%al#&w8pvUgRbT&r=VhAd&gb!j?W0~hqw}wTfgmr+g z_9#r!$-X%|&!3qHg9!OS5MTaNvdr^mM__z~{27S9{wZ1J`EwsHaLB287;qfg(*2tu z=6#{?1czJ$;wX=-Efw3nc*kiDWhUSSbtxs+Vu`n3{Wr{G&IEM62kXkyiRZ^_QC@AY z26U?j>$)7`b?9}Qi|h_SuX?c8SgYhY&c-*kVXhdyF5{at?GTI5sZ#P1Td}i(7tAn5 zJ%K|wR!KLEs{LkjoOz}NQrl&b>lXrf>t7f%L${nkS;U$SC`qv^PiMhxh0mpZNKQ zqS3qe@ZZv+oZjta6Qy^Z*}ICzoc4ES=O$8P`$anmnzmomOQ6Hlr}(PqAC;9nev*>nL)^%du|`74yJZSKJ~w|E@wYQp*2gN+^mwQjq5z2&xxIjs&j ztQSlFhjyWCzMSCSBphZ_BQ%3Ski5xpG%C}k^kY-55)}sP$Cf-LS{FzAOteZz%X@+u zyENYT1G+A*T_aJ041I?n9rX!d&35x=N3{aKy8-tJg?BC2yVA2d|wX#S2f z;gI4efsPB8cuKHbCZz*~>e{ZV5Z#qAy%jaImrx994t<$!tlZDz)Mn|4&w|J6kFqn}HX!AM?d<#h5t| zcZ>KqE-!(9iFnK`h@Xl$dkMrZL~O=vUy4{b6XJhFY>oTvz*iz}!(0q}E8=ck-vZx> z_{512e-Lp2u9<-!Mcl>0_K0}pkr4Na_yQj30{cWf1sD0i&mt}+;WrUC;=v^FyNK^) zApSwI)1kO#1~5F7m$P77<$ZXL2>4VUj{AxLwvi@hBikHM`BOGJq;d+kW`R7F-@_F= z5LWqemLE}hJ+8BXn9A3)%(%*PDJN8Ztrl`p<@<2+6DU-<7wwu-`7z2xD(_``>Z^Py z`3+QF$+k6Ac>=rJMCBjZh7y&xu#e4D{s8xlfl`%kpxIlf{1iu{rOL$|=2j}tSp>PY z%FA$96KJdQSxj%Iay!cHRc?wqlt2fSXS4hYl}|}S?xeEe7EW6)3CqFi)oW;m1|Z&9;ouAEOW5R zKe9bTRSx25A}~Vb%Q;>nRlbqqa)`=RoJ(U=K7_U%tMa9srsGuJ!2XU``7M@tsLF#_ z=0ufePltS%%Dp(glT@~6L!PSgFxob)av|sbG?nMFoTF4WhSk4la@8{XOROR!zu$-*&ZJgW7R6djQ>NJ)6a@?1zd<*-vLgk*! zyHe#{w8I%H-^n>}rpl8z)@P|4q8-jwxe4vLO66nO_w!V~gSK6*@+r6v3anB2BaX#7 zmCxjSJ748Ip0gLIdg-Ys=Sb8-l6glJV)+S z`Apj3E|u?M`rRrwp>6L``6F`fRrzAt>OPeND_;UAR6xsq!F}^Mc5o-=v)9=jHgCQapL>_uVMd zv+ttyX{|FuSOmh7=f%IuV|D(OXLv-IUmeJ_I#+VUqk{9s=YObuzsCHvYIQ!HLy|8Q z@Sfm*sKDwni6)Orp8tXW*Dc7Rcsj<=_^sqHe3~W!d=5Gtw_JYw8m1wvjK4v{aZkjb zcH|%M(~kVypLW=73&A;cBC@!?RBf2D4C{#dD-XN#c%+;L`?^2)usbnj`D#fKXRCw! z_9OZR%Lv$8$#SKb+a|*y=%XLJ77rHqfj<@@fxa#~f&oxg5z`JZK=0I6oYGuz3*Ja~@86=i)=m zyTHEmaP~D9A8LLE7O~yFa4d51VTQ3S+Iu)hCKn%W`T!g0;Z4!2Tzmu`YAow$4{zn+ zF?wCaMw(NA@kbwG%P8A#CFyk)6R)d*P|aq*H@cKKyI>{hbrln@E9z!D;HOBDaZ1wb zDkff69Z{kA5Xcu^0Wv5`5w9zu7#}k8$PTGe#Oq2ZEdh7(C^CLY{>C^aURMLzjA4K$ zcoeNjDB^V`l%oNk0dl3X_~t#Oq2ZuLJ(j zqo`q}E#h@0ls$kAPHyeA8dfOcbtM%3gr}uP;q-7S60a+v^aDK1qi}{e6!E$e%29xi z_9&br4n@4KgmMPpbsmND#G#1Sl~Aq&yw#)V0K5QVOuVjSjGh7fx<}Cg5Q=zR3FY5_ z_jnW?0HKK2l~CeX`5NL-yXXK2MZB(r(gkookHY3*w-&ZVysm^Y5%5tSMF&7A;&mmI zC4kTHC^`T_5w9zuTn_j;kD>!06!E$e%EN%4@hCa~LJ_Ykq3iee`5w9zuvnbK*S3koBW(44|r09uAudA4NU9taW4v>W|8rR`@ zl2#M1D;ea~fG<86MZB(rax38bJ&KMXU8-W@btRNn0Kex^v?8I1*OgHI3;1`BqNUKK zDkff6LMaZxWdMhC#%Zol#Oq2Z{AtHvkD{f}>nbK*S3)@w@Enh#ZQ+*;G4Z+*$_l{z zfklULF@w%$S6ccZ$uj>?L70~M{re0Te z7(S9XwA;OqL;9p0E1=g^Oueo;fK=@fx3EdlE@^v`URN>ky5d|gQ$U>NlC32Dpkm^6 zC8xt;Ag8;i(=nll*OgG{jd)WXieqZwiPx3zc7XGO$J0qB6!E$e$|rz-s6%mzq90UD zysm^7h575_P)n$}g(6;8Lg@s!stzT$DDk=y-ehnx9#2~(MTysyP)-57x(>xDiY`?# z@w$2%Ha1s-bF0TwV+%#Ru7u)xOKHQigHk}RtC)IS(OYUCi;)S%&Z*s%qh41roDd~A zl*3l*xnDr9tC)ISbphVb<4AK9RPDpA<{?RXUB$%fYAJ2>6cD;hi2BQI*|1T;nfqKcwGtaI*-H4kCtT>`b(_00Hp5VOs@P6qLrf8RjiV8%(jYl zA&FNcwM@YN59DG_nt;uW0b6As$}Hxjs4t9wonk^md^9-lx8(IDQ+;_33E1o{e(%~H zv$o+%%(t_`qZT7yiccTmF%+#7y{^Jz*`$>zdR>LbQ9i?J#LV=VYRr!nEQi0F%@ePy z@Z_6#ZKE7M!rTPH?Kq-Lv ztJl?dKy;bXBD4m9)$7XjmQq-jAzIARBGl{ZB4nqxlyW#l;yE1kx^lgxltVa|qh438 zx0G_Y4CQjv>&n86rMHxFIC*k8>UBkLscs%eY@gE}^|~4koHs67ju>A#^c@PT*VVDW z`Ku1)sO1D!ud6kH=rX0ST25f~x^lgx6yBO`sc_Wm%Jr5~PLAb-qh438x0G^nEGHcG zx^lgxl#^pQ;i%V@>n)|69Lotuy{@KV1|5e(IXRXSj(T040h|$Km6NqxiEz~Giof>| zoGaEkoXi26Th|wJem9g|$KoYFA)zUE9g8=mXf@@oWASE`?G$$%!){BE{Y|;+SiFo` zx$D?(NNYx=RCXOpOuG*kou=G%EWs`BA#>NU#7rierrdQbG3RN>zB2AQmSD^!JWBfW z%DC%Tg5h@fWSQ5LyN)Fm;KiX8F5|9aiG>a`R>ob&5{n#Wtc<&kC6+j7yo|e!B~EtG zc-hG#p)L~@yN)&IW<81JqH?dEMw|z1jx3-?^|xFd&LZ4(EV05yN<-OoEOEv#EMjF0 zb)Ps(iV50Q8Fw8^oGq%2<(j*WCC(8w#a+h|=TWv(ZJR@0L)n+Qip^X{*i5#}fZg6{FXtHPmZF#jayz+;uE*t*F>_tc<&kC9YG|ij;BJ zvBV9cViT#d#vP#E=%D#!tw%xKA}ThKDm!E_)SE@cCQ@bGbu4jZp-R>n=F5_f1`D^^xQ%iN`EFkW^M(Ysak$IG~bRN@}Z>x-9h z1F6Kls@m}~-gqSLQ`N-FUSi${RKKfS&? z-yRd1H{Tu?)pqCGQ=;m8dzP{@-=3%J%(oXQJM--o;d}G#RaG(HWP-inpw0x_DXKTY z-cr?_VDG5vPO$e>wSqb#ABu`y$8;v|5*53S>Ga!8H7_L->{H6lg!w{g?u7ZbsGKk| zj$f(jPMB{*^(M@B4(d#pA4K&g%pOrWVPur|D(X&{pPjtXGVVH-_*GPI!u+nN9cv*I z#xj~20WZ1hSi*MnV7!G)8NZ|Z<1J*)1XMS^cng^{K}WaaEo9b&9NolQ$g~MNx)pCB z^Cs%(p+rkr$l|JV=Ct~lXKcbu!1B~OfU_u>sAqUv+h%bW{N~JX*=mDb#}X;S8D-^h zx3ECqa_(o9dbKa)cX1{{=B{G_-8e4AUB?3NGu=*c*Rj9{lzpk&$dTRT{4ptKvk5mq z^*ExkK~|Exjs^a1HFx4#v;k6{MY-!(;L5F)mbD$_nIS+9bI~~0eEG1FwJpKBs^tWS zHy@l6U7l6IUB?2~oriWAKCy0a5xuiZ-p$6}bS)NBwAM0P0Q0ROfVX%QHpohH*Rg=?Iwq9I06*hWtmJz1CGheKoty%80r|I!I-TYoQGwSV>E)Qt z*9a#q4#%(ze;;_G53V#)d>N1~M8$Ms65bbENp61?*jY5*;f(-iqQ_H84bG{+o6om% zD8~X`=24_5?Ge|mz+1gB5u{3PEOxoev)XdkvB0jgF;bkocL3Pof;yB^NL%hY7Wm}0 zK1zEVl+O=FlQEE8$5_`Npd>Ih+B*(G{0JmlZAapA8u;v%q1vR@0D5>dHY0u?Y5ClB zEFim%jQ~8>rC9kThXIgX$1+Hqn+3%9Up|L|PetM?7to<;%U#C;|DJ(PY)A2%f!^pb zj$n=L#O(jMw@ew^JX9JbX2(q(*NuSvHo#&PiQnOWBJ2)JHVlW>ytTao4NR)l844PVWF&wq;GGxJ626E7J>7#oZu3NVzb@ z9j`(=n71g!4X;8^Grc%fTMhYH$_-MC=Nx*Ta-$S?y9&KZQ#46&v#ZeCluJ|GkSg>M z%W0Y79dBqi5`9)QH6^#Nq{pHTf#U6?AjK78`u?Ics1Vy%iPES-j6cMP^((~sBSa~!;8tUy z(W11hc)A+O;gY9q1-BXtO%tVk1-BXt)e5a+1-BXt%@w3`1-BXt9Vbd<#e<}sDE8=9 zAtSp?8d_Z;L%Up*nhF`)m7)x+kilIgMGvZw(OqLWBEu?VcrOqmPNXAS=#bXCt)`dq_IA$6}K7-Z8wJ^sq@~II6*?+n!n*Rt>9K;p*sx|{!MzE zU(t_eifwa7MJvv(fs!Xmtb$vOg(5a5Uc7=^jfJA3BrCYpSg4*T^(wg4Sg5`zsS0j2 z7HTL;aRs*;3pEy{K?S!O3zdk{sN#`oD9t3aQxi4uO=zWa*0kEq^>v8-O)0L+N3}-v zcCc0B=7@d5ZO4LbMC7((!FC;)x(G%JcIXGOE2AF-%STbDht-HLHdw6aE3l3t+mWuGz={s@G!6Fq z7R7h#&ZaG=XmxuTYhiFDWz(J8js?%V2OaIsofLwrc|vvPwqwCHy!GhLZO4LZw=?xQ ztf#?sB&4|QSnvXhR%!#P3|`2w@~61%Sa3bl1F4fHLf$|*oZ_})!Hwj^QadoX!Hbw4 zPyI~!Vy4$i-G^BgyoBk6DQ-I!yp-wnQ`~keco|2$L5kas1^-4)qZqpvtnxM%i~h*Y zB}cPX*>>y~c5q$`{0IbxgYpJ7DBF&02icqhWP^*w*;T0^fnfY8eCqjWHsKO1ZCSXHr9NL685kZMY-)*P_`Wt)ZJLjL9YNYDBF%n z$sJ+#N*oT#ZO4ML?U>{p31nOr<%%1WZO0_!55q zCV8&~vL%ah+p(Z*J2sy^ayJ%p49mqmDBF%n$-9v6(`??Yw1#XuCaAlynA0O}I~J5} z$2bDAu~>6lLY*$F{THK0tVvsN=!n;!#?>Ew>#D%C=+V%>d4>P_`Xo>05x_vmb*S9|dLGF*05N$_qob45uL8=>%olF;2z* zg2FK0+O4+Sb}T5{jC+xHE1%nr1!dc@ zNkC@1rQ}j}veUBd*vWubxD=}`w;c=0wqq>o5&+k`pypTGa@(<>Y&%BU!=Su)FdBn6 z2W8ta(mny@hq^R&)oROa$AYr$7-{*iO)-w_fLd*fhJYd4j*(FgwAX%&YjIHt%C=)< zj0MV7G&=-VTRvk3W!o__P5^p(oigI`+4Q|EvS+qG1&i3fNqw@h%ywZom#9bFn7SJoV)%qT#zp&9hsN!GEc8 zeAsQpb}89+tUYCaFLLY-!|)j;kA*eB|9M>58{7B(f|qgO1z4r*9ovbT-mk#$_HaX> zH!l|UNK?NXVr)H$Q^y`{_-;GVw?5itj}>L*ii&xIpiPj=vZWbOp?a9ub#8B3!5Vz2Se1N2V7 z@3|B!`5C+PQV|liqm|~r5Pa?3@_AnA!j;U!dSkzQF0Q`9YYa|jkH;QrUu67~+|SB> z?Fo>no8cgiA-OlqgNq-QT>FjPSWg9=4dhr4?N_^GCj2JH;)al=n*K$@!2bSwWB*h!8mY-n`z&N6QsY~I zSjpZT`kybv43gYG0RF?vEnhSxr=V#2m!Gf}jzA7mA6KuAIJ5$m5@)(o9&ga>-xlK9 zDZLvE;z*LU@1tN}`;V`&pb44*GS@?^4m%X6Wv07U=5=x{Vd;vrx9ZI*aBR~U)a|I% zTnGH-Y!R2T0>2r76oH?B@LU$2!5V_bxVd)&`XURr#1d-fndUH*JRs3e(Zeq4zTxEvu1N6s!aEbXGO%b>OmKuIFr3SbUt<&18 z?&IugYW84pMmsE11JZbp$Wu{Il7alqjNQy!j!sB>P5>$H4Zc++c&V8+*uhr=ztAnn z8g$c0WN&WX#a+L-4#_urP}LVaJzAJ*oUBsv6M)`u;oK@tW?NgD!?CUjkuRD4>k_T1 z7AV_pZ3d2VVD1`G4~O*Gs@la>sf}5Jo=WZxfVyPirW}Tj<|y|>842hx7mm-j@K-ew zmDyd*>M>3c#{uViE48X}PCf*jZf380wrl{t+2e2tv8vXf61%(k*gd811^$rBv8t}a zkl8)VFZgde=(0iCE*BPqIGmp5W6WRS>;v8$b48oNvp@z|&YpvPSXF$uo~&6 zFLKwg1X=c~J}pHfs?3}2MQAFZSzZO&k570>uQ97Jb$JGu<-pI%7Qx?%*aJ-h{g6qx z8PKg>5f8X+v<7eJ3gR^LG|JhI)F;7t#p7{~S%XKxp7wOp0cQm%p9B8drC5X8ath5b z%`nM`261_f^3c2u&^9|`+M%bM&@F*jhoZb8?Kw0v zO+9A@oC=O!Mde-dVJO`iEbHYgbANkn%tmmo@ye1jMsEEE%aS(RtV1{0=xyM^GZv(y-0blqxEk=os*-z)Gt5AY4Re~MAg%L=Gf0$GR^~~K+z_lW zThSuRU(xVH& zyxe2YmmbNA`<&^3D~YVQcL9Ig|g#6aXSGn4cEar-cjc!rGuO=DUiW`=22iy!MyKD!^ zGU4|yE0dK}j0sP{NGH2eu}ye4jFjv~#b?4Ntc22?+5IMb0q!o7J+?zBFyYs*v?qI# z*3pCq;S5Ojnh2%bq~2r!eO>{rQ!0Q}H`!+z#%4_FSeyZxJ}xyI++?4bNMF!lFL;0F;kLfTOlPfulOXObD;c48|B!_Q-^0SH2X33a& zvpe1d;D|0lBdvlDG5?c^+tF0>EmHSnkt^7g0;WKj)4#}f4s$krBz^R9^N}6_n zx_R(+6l)b+Rs*=GHH>M71DfK&Y)xD_=i?ks7T=DJnPY)3sl%}f2C|d&d!a*S4WLW* zgXhzT4Nky{XSM+1PlcR5T}it&eDqKtPayTVEb=3alx%b>M%8?X)K9X=BATjkA6|L( zBK7wyaue*7Z1PWbv>ukX1~{C0rVa;EQaTVwN2FF}kw>b4G#kx4LyaLyp;rRQ>`$yO2B$t8=nl`$^6k^IstR0!PtNvlh&@lI{6S z!~rt}n4|S^IOv>Ni>zdafhbk3$en<6_t1j#I4e6A;a0+oKsf`UCe4A7kcRE?MP3KI1bjo(oNJW1WzKob=`^&p3U;kIjTA# z(HmJ~&O=U~x-kl-wfO?rH#nk9w8q|!;>~Z+^PozaK8TMMdNC5qTp)gZHFAujYuWIX zxJq)m_XIewE}?{XFQ(H^Q}H>$gJjgO5VC2F_`x$$+89PEmp=I#aL(xn73Jq`mGdQ3RL!|rh9T;>WMrzJ(}7Ohun5G=*g6gLJHb3Zz^SnAh)O7 zAoW9i$Q>v*Nv&o%9WlA_ZQ)i-u!3^RWvLeDK<>$3k2ge2>~`%vxidHIn0Q|_56V7=9BTd!23Ldde}^-G<=^npyTPHkoT z2T>lJy7z3zgDDSBEnxc(;Vc@J>dd^OwnHABVgR**(X4k&3OjIE1!Ksckou4|8OuIS zN?lFPxQURbrrNRm38%o?N2WTFGl^!t%4){xWS>KeP3Blkm^B68vMiPFdVJ-$4jjra zPmn+v1IJ6;gq@SYS*aX;?WUZS%9+UDKl}J}un@;#44y<`QZ0T7&3@ntS%5Q!KUnsi z4dC)RtP>Y4w8H1fu`*MuY=*5y+S9GWBB9WJtV zi1%Vs?n6uSrplg=lQ_(IQ%OuutDTE*UYv$U-GD--(JChu!_0dW~w1hfK}dp5{nU1&8DSDxgSR@ zvuu1C=6n}sd>6Q%cBzZH3RG5sZ^w`Tf0%io%FJMbJnU@yMU zt#98_4UyN;BY5G)knTXjD>%F%jZ?FVugB+t3qkaE+lwM?9~<^H68VDvcrM2rhL$M& zgy}2E;#qhS)#g*EvW}af&acEgyTr!ojpp~@Q;ogW99MhXBFo>C&3hZ16R#=)c`z>S zJoWtpScPxxKdnW_v*fC+D9X2XpS6(J5dUbF>|49tI;kzr$w?^ve&qI#dA$Z>HyKGk zp~S_9K&Y+4NB;BBxZW(WFyMUO>5b-Mh_g4EIU5b)+sz5i+-PP&Tt97&$r#*q&zy%` zab#+WX8I?L$5puYBqX&!iSym`rKclh3Q|sHiXY5|;GJ?IQct-8AJ&Plpmp7mw)93P z@6x-REY>Vu^%@`_OlRdCwU}4C#dGn2znQ$Cbp)1z;y;u>317^M*y20zF>6T<7`}2b zFMze@m+;2gfkVEmUzix$f>TT%nPITyu9K>FkowMsvm(E$= zdc;bfdoTExzlk)*&6;O7yT_dyomT%3Z{ zrI^4;U56YnFI+HpUc_E-=HfKu#O=-jbCIPU2TW%8;tSnUPvZ;^W;U8yoRFO8E+@C} zO1JPuDB#Z~`Wa5e{>8Vk@SI7<9iwN%1kCC09l&~1`w5aJqtwN3L#XAAz~#`EECP!! z@?9IsQlYDc4^zq=0vnUcTG9&@at?arm40_>kqnAFclAPj@(k0^n#fo7zM)9qFKfK( zueE^By8d&%M}Ze2o7prEFdv<~rS~zkZYE1=j`c1Ij(^?#&}vy$;6*g10_l8N?llIB zTvR8Fw%>F{2|WGCY|awSw@`zeetl5FX*~UW>kt1wlzjdz1W^2ty z3Vx225H+uGsJFwAH^@%0R?S5WpLzKdUY$6!pTh@7lT`_{wZ)RpL5e%^Tg{6OZ#vxT z;TkI4&??kmR(#w5ErI-8X%-z#V?yX)z?$j{%q2L8` z&qeO1K_|I0uH?=rn){>^;%+C~j+ z`yHtSZCeK0nj@~*#<*e|qo{4qB3@m#v0nb=<$mv8FZYy#$lcRR?){-zP7QNk1zs@s zt;qcvFL%b3+!;l4|L6p{(=$H+O9Rol_Z6fN@XX4`pVf!5FQE7P-R2(F%2xpJT_H|P z`T)D?T$79bY9|$1D_0;{uIu**ayIwyE(dlcE>N-Ov1Eavz)OQqQbB@s4yR|G$6%e+ z4L?)85UEw;=U)WJql`<52h%~~elmDsv(DkPx3j+!vP+U=9zYWN@sleGA7i}B!#SJ= zcb?A$lRh!k?}2r+P9~?tokRV=WVSu>)O^(Nz~CL&6G%`V zHCiJky;awvMmHC8{+r8G6L(;14V(U4z%3EgvCMAZGAew8bQgGlwEbqUpzTw`w!aL# zVB6n^B3%ic^gPCuw$CVP-6F(GMWEKTbFJas=fwc!?$ekgxTRL9Jv3PAY$PnD-h`-i zlv>Mm4L})CY_kFBO1Z`%<^m6pa$Ul5QNwbL1us~xH&L#$p_6hku9S;WH2+%=ug-GG za0igh(y`4>mMh`+rAdIkz|E@H>FgD){LaFDc8sxsti%nkWj4_s^uFGQ0l6!DH!jTFCQ@%cz~4e3}}{9!@By- zE1&y_e-w4q6mi9R#ue)sMeAxh;+?RrDgmZ}>9jMGk%o9>4krOtFuvMY4UX8@!My3& zxCQV64-gyw4$X3EXyZ-b1=~|n6U%zcvypMdMn+K^Z$rEj+V~(qX-^%@&z_AsQK9zj z1KxsV=xUb5T_3)Vq!)OA*jMim?4ySE4FE4_Uu)Pm9XjzLUAGAkvQqA?5-Pka8`9W;r!1S5xqU z_`Sd!1uphohNKsGfY`SW zn&s5czK6gI+BX*V9fD5mV_dP1QPjRt#H-Uj`h5bx3^1KSGj!r{e)rIz-(N+-;`gbD zdP2X?11Ns)X$~M=Dc8@4xxfRYTsg0yT-2~!-2WIX*F2PK7j#lC#+7n0isru<@#-uW z2dZ@d8?anG&8JA?IKN*5T>Re0%$wxeHvma5@Bp#zd}x+aL;G^U3))u+`$j@1_A##5 z$0%ywEhn;%e%}jF{9a=AA&pw?-9v+Z-++Y0?~fpAoqlJz54fOHVvaD~#C2n3_49f+ z_zU#@wPP73xpx9cD-S4F;KA-iDC?b%r?DWgDsfwu)ZJS7iOZQ3=e7i$w~}63IErPS=M~6v`AnRPMrybj#2IABUt;stato3kHZzd?FG%kqBlnhr zWZkO!>u9AD5Frf_E;jpMw==@H_mk`OesYvBPX}|o-cXJaMU^Pzj#3p5KyltRO|b80 z8q<<{%BjY^sl3FnLEVI$c7x%}FnO5a2{b6ZsDBPz8uARYk$BCEx`zfE@(ajR8uC#V z0xqj_;4XOCy|J8SlBc>I^gF~{-~rM>JHCMqN)0>c%g8_2K@Y&}ub`6-%DB=&8AbE& zhj^(7)Olk$9-x$KwwaCmYn97GgXJnl!cwluh~#TnK~8beXm@nBIW`QkaArK z&2nm3t~*yOKEOo@^j1$(8{fb+zi_ChYE9J^~6Xo&%Dc3M)mQ%xW z@i5k4xf(RZ$N!*{axt!yi%~THRK%;Zj##di0Hs_Pn|F^dmxl(+H5~~{xv~)TgyqTy zC~a@OnK8pH*IL9}-~m#u2ccO`4a?OYykNOHHN}=^=%ieXE9GJo&A$Zk>MR%A-bmLt zXT7-)X$0Ed%6VveTtEIZ^!}*18jsuamH^om(8|)yb|`suIv502AZFmo^PtQ5A;_t$ z$;m}C;5Fl947pym_Nv6y2|YkBI*)@mt{XP=2+_@@5|@lwC{rRP+<;M?+v=Q6W-B0G z5=`}Jh*dEwFseTThq(_1AW5B6nQy_8ws!JcsFP|JkUAL;&2nm3Cl7-ctP`G&^cr+h zCyXm~!YEoNw;^7gb;1YugI@lBGUuM^=6^c#_W;R%JM*W8`S%7dnEzztKM^{~pK&FB zM$!ELb)x*)CTu(?$au8XT!l2GO~}L3-Hfk3N(D!Jw9RDBa&3GP@B$AI8-IjmIW@HL z-C8y-f{nj;HZrc*$S7)KW5lb|N3^j6Kz1r;n<+&8!FEfZ@MdHb^k=wBUZ&Vu%3@I; z(4k>)->Gx8DF*lf(lgZ;BHGG|K*LD>7ruyND$buv9ve@8C>D%IguMu?H?M*0TqDT& zK-QbXW1+ZK6puo&!SKVE&UR6}2Zeg@A4s4%5^#2!^4YEj$G(k}JwQCT9-8IU(1Sc6 zDOk%J;K4r7Ni8$3c#u)lgD)apogQQ>JM86uhk3)x{~G4+0h0d<%%2+Oe`BruZ$kc$ zdigW1()Y&3b&v`26Su=&3OD}h7MbhtQ~_L|nK^R&U%Jzbr=7QCg+0n}KX#LfC~ ztCN=)F4VRF^&!-sbHLoqG`LcGAJRyy)IQA=`+-(trIxq1_Zm0pKaap{it*)>>W$07Jah z5$TFko)xFOOQ)O(Oq?=*1Kh*SKP$IG;OgTr(7m)cD?Xpjr3p(fMx<&8J{ov_Vk2?O zQ;0leRe1|il2zrC(ImJL+&N;L*L9bWslEf~$N2eA9!Fu=%I3hY?~XaTT2?G=4IsE9 zi>4u2Zr^r3HQj*jg~C)@r(=Q~KR?-mcR2(t#73P@<<;Y52y0VVfk^D)&R3=aF=V0o zTA)iW0T65op~^#bw1u_iz5#gE6WlB&^0nE;M4pB2c_dPEt@;MAcv*1Qs(&CMuvYyz z;MWlGFjDZnTM1EHOC4*~`w_!ua;g^Ks)S zMgPgn07HsC3+U2*0RFc{F9TPK{P=^ z5b-Uf;1}q`MK8BjRU(GZyu6%6=XQJNzh(!J@fbc#b>s}BI6qMI50LFeraniN|H?+r zUhkpX9Ywdh0*$Pbdv2f)K0C3RSyk5Fl<7? z^1x7vsJt>B_Yls@=2(CYG~I4YH!+*Ed=a1lfX;$`14d#e&7OeZy+_a|wgaoNoVPmh zAh{Z(d56$0DiJYJ%M-0tFCtb@VXb_~P3NxxYN+xXu>6aHwRC^2%tDocHOR{+vbEpN z*524Y3MM>^*8T$$TykchwKsSlm6iGy)+m5q#^SV);w;aCj$L*<*iy`sML!GtrKP}X z7IU_58H>5JZEZqjf=~&9wb}4J8>gK;0nCL^;AmT9)a9&zX*VM)48Jh!0+5D)vZ^hNml5CFEbl+72cLhyo1iCFVzLj4#nN%Jcp9DuO$ zYzVwgG(@JJ`$L=Yi6jYf{kY{Em1~RJ5 zmke}fAoEXVV6K&!O}QuJJS#JYauMWwE3+HrUXXiOncXS(hFoA}=29+(TxezHQSJk| zr z7{mZFFJ_>O0p#9?fx%nN#>VK<69&W0Tg?EBTgeYpL6*CWAI^3i8?lzW)eO^LgTf2o z`OquyPvegO3adGE;`p$&{G6?Y$A`$4uK)nLP{)V4y>l8Py+w zQU;1JLx3SRy^Mk4D)Z}D1WsX~NtM|hM_@Puoe_Xv(nm3X!VPbOz!(Nhl{s$+0^=BP zE;o}|(l`UFFE{rywTTQ|c)3|h3(6T-Rb`?W9MY#S(5lKD7>~d-25^kzz2oqo^fl!3 z1Tqav_d-7RqME|ez3eLUDf||estr|{zaq7;^e^WMb1D<)UU?3#`O(JHVD1&h?gUjH zRSh~`VRn@v)PtdHbA_3PyYp}%Lz9v0^{BP5coP|Z%z$_k$TQ5aFO5WozmGzoKLbvc z`HATbbj`mFbrT-MKm-kI3<850h*p^o;pecp77gMncqTlI2pYsK@N;+s185MNvJntJ zqn#gR`Nhv@9R;L`pV2y+5D`D8p`Ftl@pF2W$w3_!*7pAMFtkKcf-x z3!&i|%(PLJc@6D2d@2LzHM2S*Fq;ANnl;R44g-y=naZ%}Towu2_FfMwX*>Endvg2nDY`g~TV4L|7 z-iTf=+Qo|p&c4!YfZ5T17}owD=~tTX(X6BUCHQmtRc2QKf(InH<|@;MNj@u~W!ub0 z%=>vs>W@GENZ)2U!sh6UqWD=9J!$GepRvUhkTFb-7zkfw=AkyDBP4YC7Spf;LZc*v zVdX6{$4JO*G5o4nbex3jEoLXn5SNg%#q33+icXYJ(iXFkS(Zzv!4{L-9ib@_YQ4og zhE^J#E}`@-CZiCcnG)*1#cW0&h|cmtFSDR$N(ePO3~AajQlc^|(A8}j91)m_yluJa zpk{kvw6f(&gTP3PR<>MRP|Y8WL_n@52<*bhW0$Zp(Q)1$h=2@G=n-#EL_h{8Hd{0r zyOcDHV=+{cEd$hm%gwXJ2n-=oi8{~6fN4w5fjwu@IO#bsp*IR>OV2?@vzfvKMgooR zo7s~X0PQ*EI++2`rogqf^bZU@=d(c4KM*H53jygLh_j?=%4R|M{1(`wV{3iBx{(caCFg~FcS09_~pR`HTomWdmsrTav_Cj;{Gmi2MLba1ac zVu^dfOb72fTrnG7*axbuW(s+$=Rj`7RJNK`C_=+ER5YIe#l;ZhN=xkL7)F+?CB&HW zO+jpX2C(*9q1tNhibC!%LDJg{3sX9hezlp`$yg^{yb1b0n?052??N-5{lAXl+RkEI>2kU8bgVjd=tkQqqHmhUwIamwqFZx9J8Z z%ez-Ki0><@!Pl7&v+)Gh>n8lY&fEc8T8z66f30_#ptV>RVkmPDbv<(}?u8v7d|bpo zZicZK!P zCA|8%TvCWsAO%|wWsM{?#ziKaa{(-lrX2$5iSt0h=Y4;PAh3_|Y&(gEvWA~zz_CM1 zka{?uF_L*GYgi6teG}MW{8Da%-m1rBag_Mikbj|;?}MiPEdiC7WP|GjehM8(Kz&UX z)ZKmPMMCu@!BW#7>ft`b^0?3-GZpGHeTdFVGb?~?@^M@bYT$$YLtWJ%mNgiE zh<~W7;v;L}r}&4uDvp7PYbIV2}KTN6-pPt zg+4_y5{ewkDwI)xC;Jp>4VsZ0$|{safLHnysw}0*p{zpL2KWY_qK=h}GQb#0MDS%q>F;JbW^R)C};hq4Og?|@(QDOv$SkwaO9 z@(JK?eTr7V91fduDC;B0*Cb(Mv(vTO57lP*$O|0Nl~1XevCEH7tj+3Z*~b;k76{+bk@H zvI?aF@Pb+t9?BY)Ls^Bg9`M#$lvSk2p{zpL33yK}3Qt@O%b~17c@FUFby4I{R-t?i z`1cwVcU0z~tYJBnRd_txwGDpi94$EyWev-rtn62&H{dd#G8if={olC2hxJg_$$;h& zmMbmcRPByDlr=1evPv?Q;9OQSnKYrup{(DbZp^KK@2QcLm3}&EFRX{MJ_YCvKZT!J zo06TH#6wxbdMN7`AX&*?q0Xa831S)#Wev-rtZY%HDTpmSvX#a|XTowQt8|B+Kn8lK zTQH%>p{zog0(gE6itB3O$)T*m`Hnl>m9%!CPx|+3#WcpjvmVT0`PZz4t=RZ zRXRT)8P-Etc@z4Z&(TIAupY|V0DY=8et~wY93ILV)% z;i0TyJ(P7Gv`CN0$KEOjPfJcqnUF4rS$lZ*~B=(?`?!&E~Kk%KA98 z{~$uASm`{JHLQoSz6tTLkEHQX*03DP%KmNt2*e;tqLl76TMlIvN;ANneG2=8TfOtp ze8O@lD=#hfK>Qh32d{zf6^c8iCkjs$8o=iU@s4`sat z&`uAw(zZ22L^+gIdf`4G`x7YNrLyHvRzVK~`N&7pc_^!`hqC?*?e9L4#zR?cIh0l6 zHAZu3fuC!vd~8z>WzB`QkB6jY)7W$#%4+MOtYZN2AwVN0&&7~y%b~3Epj_qwsc}Tp z$jLmE)s{n9F9Up?Pmu=>O<%ItLs{vzEa>vLqlO&3@XWo?MUw7^eFp!Wp|>!GZS+@Yc!RG`# zCmcPL^?u+_`J8~~grkSDz7G5opA+z$aP&~tW5m%yw8R0=2}ciQZ3(=a&k1-=IC>~+ zDe&<=C*ir1grkSDR(Lo^tWoH8Vf%cjGT6RboEtf5KgNiqxLCw^G+v~Ics{lhRTep! zR{;CuMT-_#k(QJru@sDCkybP&<>b@O$KfokDW}D*K{+FBDj~;W!_n~~Z7Da3MY=(5 z$E-49gQ?FVKQmT=i$J73In83f-T}D-9o0Pc7A%W&q}(Fb9UUdonWnXj4I{q`E2Sb< zNgKM-o;k5Lv^ksd8L<}RrIzCw2{5RHTUZEYbn=QY0?} z=pZZfPk18Idj(8r$pI*I6Rcp8@{;c*^xcX|r`L2JDvA`1{mb-rDz6N%#2fG9dpOSny%Z+)2bN{# z*_-iquF137zYgGf0It$qcL!p%S;Dk)AHrY$<9KAMAN14CW!nE`+C-W5b+ywbP$<1yzm?RFnvuNa;4JQ#p1v#|jGb*4i)e}_L^9twc= zjh*Stt}o%we8lW>1%y`+6F$U#xz4PQ&UfGs{&gaD#Kp|U@k}*=XBPw6gYvXn4S@wa z4+Qwf6uLg!2fbS^QwT@h+8)MjejhFG2O#$#2UDGoOO{x_@NL)nKYw?;^&S|sev4=Q z62v@__3K>B{J8-#3RvH+IgrO;bSLP2qjRn7me3!9-fHu58yHyn=s?T51-e_r+y!8_ z+le5X+8jo8-?v5qa|XPFokB3)YO^NJvYj^;*AnR3O4O^t?#RAss#$G&V7}Fj`v;;w z-2%wUsHB2>2%_Q<)nGqQ9!l{R7e8MDEV*14-HDD3Ss zhJfUD9Eu9NaX&zE7Udq@xE&z5J>~pv+zpW2fpS4NZU#v1L^-1y_W~q$rkt6JtpLf{ z6no}kCqQxz#iHDS`Bri_ioJ5N4~G0VL;BEXljQoly4}^>idr>Zhj2wGY9t0U#7E>;R zj6C~L9-POee|th09?Ij&zx@D5=BCTxm}aP88IdAZK3D!z24z8$k&Hir_xA9xmCrT* zl(I77or#}{Km1Aj68Vc8P~DP|&n+4CQurCmjA8iGV|x|qy9EcpaOjtMl~%!$R=9#+ z$X+4$M|zV~&5@70_z-Zz;D59n=jXb9%_?d3(#250>36~jamobeBJL>shMRS@`JPX31u zksY?L*5r?y{C9G;p)zFh-+5vyNbcmnvrlu8$$#fb2HeSiC!aB7^52ok|Nj8{6~7cd z7U<-^)5p{^cpAVjh0g}5|4Kk5_~t9xfDiE+?#AkC20}g3hrS>rlmAYsnGW?CKE(34 z&>*uE>PvlyeoN&a7cVn^26nrTqjqcHgUw%o{nN);)?oZ0<_%!~_VM|(@KelBz@oNS z)03jB9s3@ zF_`2|ZnSjstDbgA= zBbodcN)_O1dy8`7e}pfUA6pRsg4` z9hv->I{FLX-9AMtKqxZ#FO&m-U-cKB@) z6Yh>o{tG1!aEVXR3XoJ}@?R(u0H5kpv;u@8lm9|l3V5AQnV-l=CjW)99q?a#idKN6 zB9s3@`5WK^KBavk6`A}O$`Qa{_!O-GNku0Ag~HFnrr{Ut0i67IWb*$Fq-r_<&L%}W zA}9YHnfzz@O&O3e9-6Av!^wX~CjX_9&j7r*E{aV43uP1Ft9**qAZPX+nfw>Z-GCqR zDVmW`Wb$7q2LZqBQ#2LM>^m~~FO=^A|L#*X6`{!Fzfc-SaTA80lvghWGWqYwJm3zp8we@7?(lalf7B7R!x&`Bmy(5$VLb(9&B{e9ntA!_%|H8WgoI8A;HZq~eH|`ONy+5D@Cv}`@AK3uNlGUF zg;Eaqj2aX-DbDOWGWoxQ4P^~Dn|z)+TPQO5FO*vV-(Q2GNy)^%qm%#pf%92K8o4dJK#uvS%=(9Q);|sN zAQ||nIWp@XmRWy^mklJ}M`d0;th4?@pdIHS?gTSu{lhxze>$MEJlK+1|FF#ZuZD7q z2c#}S88x!Z`iEuK|7O7V`4oB5kf&SCUT6KE27b`z$VFdao%R0+&<{Sm9-dBJPk+js zd{}4wlVEKl{G{Z152LWo`ga7B@57n{7X`vP>puk0Bp;UXhaPit&{_X8fv@m6Y$B-v zj?VgT0e*weAspoBtpEMMpYl0!kqV@vv;MCG|HS98@dVS+S^s0i8+avNREwjt{w;xb z^Eu-Du^?LMoVyO|tbZx+Q9eh9RDpHYe>R}AeONswu+I8(MQy7O2RtVno%P=Ve6P<5 zcuqJv>wf_Fn?7f3qBO$MS^qDA|K@W7o)eDF`Zqx9XpNt?gMjCRqqF`6z{`BjqFQ;2$9u8mHbI>8f_GM6Iuzk09qZ@{}dOIF~;^e`dp*i{b5g6`I z4q@8GKKUZP=BESA(_qLzGstRrb41R2DaPd}#`9hx9a#b^Hrbb*7|(lAeNv3)y{McT z<9RQUPApA>7|(l&bY|R)7|(l&bfMfd_5(((NLR`&Vm$99l06J^>lj~PiR4gj6XSU= zks@B3+QxX^OQaX&4l$nh66sC3ON{5eM0o18)h)*JULt)c=f`;7OQeM9^o;Smmq=gA zMKPZD5*a|-dc~TfaFKzOOJbZTimiSd@w}JFDCRpl=HR{{GMfDHF`oAl88aX9q!`b8iO8rvHOBK^BI8*f(_=jEB{GR_ zzR7CEMjN`69xG>Ev|a<7O^Z25xq_3oD3Yn((-^Mdna8FD#h*SvaQ-?knDZfmlmFrc z=PLB+LxQQtp<8r`|@yG?gY@7_T`aw zyI~=>kYzPzlr~JEA5zHb$Y5Ir=P|g5!FCK@!QjEQ2xc+(7=x{dwr8;M#|UOK*nz=I z8N80cjtu_H;0^{mG1&MM1m9<{D}x0Le#ex%GdP~XwRB!yIf9EAJVI2O&BY9EU|eZA zw=g)C!4k%Op22+#PG;~&1_v=Xg~8VU#@AR*XK>oXs0(~NG^>Q6=>+=$%o@hv3gvRj;0cS6(7ZRXT%X4W<{o0g`v?-ZH7&CI|l602bENH=LOLwhmucHcc+?0AXVi<7)G z?Zv78bCMh_StU*R=NVWmV_?YYqDvyLL1SgGr+3jM5m9u}B@vZ%NknB`5>Z)~L`3fD zE{U|mI1|pOV0Qf=@+aAq$X|c@KAY3`DJf$CXLQ1!F1migLA|hxuAflu(M8u!DCc+4 z^%KekU3C3~az+&Eqy@B_TYHN6^MT#havu8UaNTtBHd=wfIx=Hrjx*Lrx^%I5k> zy)r(kXKWrZ^x@Plh8JS? zzf`#*^N*Fge>B2RQD(ObB1w$&G7)w-L9DzvIAkVu4VCO=uJSxA1E;R1l3h!c`6e5d zKU9B!_Nr74{8s*fF|cW7`9Qp5LS|im*rHQ!28ySVYW$Z$MW);vSbQ_du~tpOU(+It zzh7VCuG5?Z68`Ne$B^c2XVMoe9C_VBR&Bz|2ZIw_wF$341Za+1wF$4{_0V0l3FVGM z1zy+#noxI&t5G(*vvJ(38<9hdg?(6r&GD~pM04(dlVtTK`owJ@xvMwPeVUuB-b9~d zz+JtG<}-$@-b7{fhU+v9@k`e*S)Fqf`saXv5g+8s zhnTN`{ny9o^dNqUsc++U5I-$zb}f9U$pO~a$E7(1>>FlA0pq(D8owb*t?A3^O?0?f z0Bo6ur_g>~y@|@|4U;lk0bl1)&v9uWQV4tEHam6Gmt2aWK z0eGHI(Ts#5t2aWa1bmrKk=CFY$?A~h1xPBgdLxuG0iW+vv;u@8t2aWa z0(^~6(FzcXtlkJ^H{eHoidKM7Wc5ZUuL3^oQ`#rYmDL-e{0P`Yyh3XQNGh^=Ba~)< zvwVtH09S9KvU>9sQZ*%jOG(j=$km&utlqHvW-1VFmlss8TxndriOTAYR5I^^Hq=Ft z)f=JQ1o$qWqBY2+nW(JZ2<7j9U-T*34um4BH$vh4&$m8BQ{mD~R90_Wxsw0G{eo)E2JZL}m3xD2oAKSc}5do2abb2<0lkH`StW z^(HE-H$r&`@ZW1uxOx+n)f=I_4fvB<6t3PxW%WiVd?zCr&z!+R3q@9Mgu>S`@@i1r zQJJeZQCYna-Y{?`)ZpprO;lEI*ssjlfS39d=>f8O6V=rlzK(GnVY$*0PSx(n)tjiS z-bgZgzcN>^{9x_a{;LdjmSvk*h)2-PIs5=M3PrX@%{ zeBy01N$e7$yt)yU)f=`2GXlhM9$8m!qOy7;-GT39Eb&mcU|e#E%Ib|!_&P>)4T|e( z;mPWa@c2%~6FyHHnNVc)Mkst8;I zP=ZOx>W%P*gEP_Rsa2ActlkKPuVY+TgW@K|rJ1O#-aNvF!gn%m@_FiPp~&iuP#yw& zpaw;gl9idLuHL)@{7Z7AL9y*<36-O(Hx@bs-@Q-{t=6GRmS>{6dXojbyU)=^!dEw< zx_UDRP`n20n!?qasIK0e0epeS(bb!%uHLML_R<8x)tjiU-dqRm%|0TlH&I!=;f29G z4CD!-I{0$+CYo5iVJCjqM`iUUs;f8OLi-aDIz?A+qPluh4~mBPDI%*kQCYoV|F$~= zDezFY+T<2PR&Rtd67Y1N!am{hxOx+n)f-+~>?J@hu7fA5H&I!=5#BXEhnF8s3#&IV z>sbJ@dK1n62%^5a5zS{C!|KheP|+#snXvsHZ4;#_A0tF9xL<|I}K&amug4 zMNL+3oN4AN5U#^7g-Tt$adh?OUT7cjkW@AVUA=L1_2xxDhdfwUZyZ^@k?!{;kna*G zS8p6yy%978^Nm$V`W(4P1@h9>n=gU?=5yG1 zg6Zh$O@juQ$iz>*l3k0Vt2YI}%Y2SFU-RNxhNG)DyrY@pbJTMJ>*~!?K{~2}f6Nh6A7Ka{`_dj;`J;1isqmBs?dpH;%5}@YYrPAcm^t=&oV=W~eeo!ZKaG z3GH|eiW9Ehv^+OSUhFu4ONqSLk<>z}M_%kmI++gyb}PQvk<^m1zSxn}iWaA|;)@+g zttsn^9Z794O1Lj}B(nc`qSIWAIm7GmubQLQ(hqA6>B?nfqk^`$)$$?d@W+JGRnG&l{{i3WL?Ed9=Qjyu3{wzRMB<9B)a(~tMx8WWfd#A{6nB^c&P|o0Bj?EZTWT$ zg?4i+=L}k5W$>Dp_3~ge(vhM20JZ-wKXWuvL@qMfBbE0cuuS_g{FQmk4liATyP}P3 zHKFerjq7x8V@S9?7XTG%FELd6F|!cS>hSb>$nQwx z3Pu*1gxmMK)Pvef4AEL0Pi5?t#W2vUW(>;@Tb(Yu7}}GKc^p9Jk+kb%m0zz)$g?K< za+j`L0yUkCJiB9vn1Ld9{FOGHD>)qTbC9sr;q}&VU76VX8!>TZnYc3RuPAM3YG?xP zA=~i&7d?f2|kZtFLsOVh(C+Q{#-Z- zLHkRXH3C95g#i$TLnwL&tWB^1D@6|@Qxh?ZU_sk|;{%0~_m{{!FBd@$-^J4Oqh=)J z4TxPV{!cNifISTJU1z*E!SE{x=Z!_gevBv$r-5N=9|P#at~U=L9_TI8$Q**ca4~e( zeFa6yIv{Lseck0qyf(*wOt zZiUeNYZ&w_m^XkangP%VXD$WC+Ct9f;H(Cx|88jZLNkEwq;?tI*~y4MUtt{j^EV3g zXY+61&s?;8^(Q>~B0bvEjJ_1RJE5lwamFPQ8MqaH)SE@(&B=(XPU5c3KHh7i8(PK}TGUr!={US#~b$F+)vz^luVk zSXnUDKO>nu3!Um9C~Dd;Qw(_-ax0eRHe80bTN#%2HbTOWA}pp>B61ocm?>rl5))JZ z0BDu22Esw=B{5YOuVG)`R9zi*SB<$KUh=F<4OD$?8Wz3b+b3YXSz`Wz*7`N#q%z~` zZdmjxI*K5>Owo4`*dPY~0D*3|hKv~l+6ptV5Pb{Ec@nE^9!HgpW*Cy3j&{_=W?Gpo z;E+`aehUAbvXoVMnPJx9(3z=~R`HJB&}|4)eS4wS8LU`yImf0cbT85Tb<}VVu z5urXD<*!E47*j0sC-W-IE<6g|9{{akEzyOiLO2Tb(DP2W@M$mR+vq#|8NLN^#-j`2 znrxYSO(DNsmj|TqFA#>20_RNY1#pjvj77r(cMG}IU$a17uy`ID!2{A&XCPMb(RBzv zmqs>DS-pcTO^x4A_zL#O?;g3s;cnaYWJK^v9k)t-Hr^GM+0stFf zQ3D7EiOL9aNRkPE4`pcs^w%3ZVtfbM7cYPIwg$(bDuXZZm#d}5vAJAI?ftx0sJ^)k z?t+$4PpK)A8M&OH+YlPf&8wn9A4nfFEQQarIX*r7AGDS*oqM%?5V*a$VR0&b_p0Ra zKH%c%^zG{sZt^3-d8EH7$rmy_mf3w^XCu3*2%plAjqg8ha;A7ZllxJkFC%>e={ceH zpg+&>tqh+f;m;Yi7(QFVum6Pb42Bm=c<#@5cQ=jMUmD^q$!Lx_)8W}SQEZfWK})wI zZvfF6b`0H_Rd*TGT6ODe4)(7L+7GVSj?lY6hhkUEUMbOM!14&O6&7!z?T-lXU*rMAPKRa~H4dm*;Eibq z?U-)(V~se9_yeHp-^Y#He~25!8apooeFX7RK@6Qbj(51@*5D8RN%mKJ*}rJN?Pb4= z*?WLwe>bzIhS}d*EBhq0-6y>48CSAr6wUso6J$@*b_0_^^+o#_k_gy0Y$WRPL8Q^R zwYvK!@#;P%JFF9Y+X+H9VB=90Ss_-FHKH|483$eQ2e_!1^Q8?OLX4uT|Lb12`tV}c z`VZV|fsajZ>T=0r2(QF<-&n>zb!afQcAUsE57lhX- z{L2%PzIHV|U7>V5dgGVie2EPErUv&pMJ~T}4faA=r4=qE75%CvMYckfu6FV4I&f@- zD%t{^wib2z(arrDPl&*oa#NNBZ-`Lh3Z=iJguHrHF;(x5WbtuVFJ^#2$l`@`@Gc03 z6<}rXd8hWDN03yeOb;~e0S?Crxu?MvPWIv>iEvrlEL6jRP-F;p`65w%JknHO+ZN*( zGCL5Wv;_6Q5${0g286aVgc0vR=vIUdGK3NDKxijIkzY~xACZhyMknJ6Q$1mmE0o*= zArWdI9s6dXOai3VqPZPnhGWJkWi6)-%vnVETpIFK-Ds!J$$}yF> zPb}qEm1oz7{F}%Vxk6em+uVxO!WoN@TGPiN@+b9NB7gmTV%@k;EH&jI;EbL4GlBcW z>bK+cQQ-vc6RV#^xyJ7>=UbBK(XH>>=UbBNU=Y%Kz2PT4}gsPiYO0+j0}5GE`^L7ds7|+8Ce!n zE`y9b`%oTS&V6Feggm&jd;o@J=K;>9HQfa-{({aRu8UaRxKAuJ2*ZMv@fp;DH$zD9 zu+@Y6#6o3Vpb3Y*hOaV`A(sEz8`}N6ke83|2Js~kcO#q7M{Gmoe8WDe4`-q#Z>)z# zG%y?5aL6>Nv?dQllBSfsH5~dDt$gzHpqW9ccpr+UB;Vi}5wa$8vBH#X5hGq^jQdbR zGZO-J&=Liq^acP3A5aqJ` z97HKUMQ(|Nw2k{I3SX1|{$Hf1eyf@;bdaBIZOyx$v^p`2~a^foQ zx(LeqsO0^tDyQ*F3=P)tvM38FI&nY!(g85I^&U8M`dhhZdh>erhq&bw*q$^HgW!y2 zOzW=(wI z6{VsH?i;lEwTJL3q-TZnYY!paduZ#P!6gLrtIr|bIvCQgKHKNux*R#gh+%uXq$^to zL&2{;M|1v+-sNr`yb>f!zxo{A$9V2npQBGQ;Mg|5`W($?jKJ1GT;eTU-K~^=Lho-K zgqN-6_@%rFZR+6!RARb7UFbufC7`}$Fw|px=o>=v;RkFToCWn+KE(3)TL)J{eVGr@ zg{l1GZymf2*j+w8tQJ1lJPPbNA7@#E@rRhVfqmiQ6}9kF%&)-e*tDu(=+dLi>YT2TKt&s{wEHD5)$$aO)t$=4QaR zlOpvL*g9CBec=fp&-w{Sr3AJP3grX9U-=ZN(!kb1p@c)|srYHFOZ^454wll4PJny( z6wN5HbxD9;0a!>4Ek2t~FI3gsKX z$9#%bfKX)Xpip9AOswIjje+I`w+;%W5byw>q7@*i$ksujOa?s1r)UKTMYawKWhLNC zd`d+kBiTAAlp6rw;Zw8%Bo)~@D3m7wKkrkt0)!%42Zizx;BS12R)A1s>!47g5zMOK z7wiFvt%GmFHq!-gE-Bg(6I%yaelrwE+(T2fdJ!485lkma>ehI(0qjF;Fpzw;oDXqZ^ZXIO5GE)Jc?o*@(1h)<@2egr} zTxkiXYIjU*9h78l24`2zWCB|U8}TB*R~KKZkyMSXgC7F=*-xPvuTzqpniSYNn3{~m zPW-g+ysZcj16v2#7EEst`+MZz*1=&cd^wN`4|NNc*g7bb6@dBTq~^x5x~@)a9TeUz z;N0!=w2>vY4hn^zPkgNg#Z4-)bx?R;f%CJ^Q+Fq}4hp3Ko+n!4cbrwildXfo>jlmr zpQlzOwhjtq8sM{PP+Y4LTL*X2R~Lb^#pg+_$XB1EvUN}>w*h{z21Sz!ZXM*q^1sND z1||NK5(c*p@?r3IpF^v)?+3RI#_;HOGJc7MsULoDw+`k38dw8%O$lrroCtiH$EmS( z@EmB*PauJhe!S|s3mE*eBfTO>7Q|pbBg;`R*+Cc@O;L9chQ`n&-9Z={ zOBp)|8TkxQn(@yXrt=W4#QN3eQ28c256ce1&@{6Ngsu3cP^mizL%M^I-+tgOLP7M4 z81mKUknSM-JD_JgSa%SHWCx-2!uNsvJArZsVMulm3i=0-Fec92Ou2(Fq&oYHSgTqF;Ru=?=n0fG+T0-9Z?-Xc}C*5z1>l zAXT15B(m%v49O0{U4S3+De}Of>GQMBA>Bd9Z$EGsp=K{vZM9B!5Pk#b41c5}uPCgdyEQc#(&5#9GKsXCvN%H9q_+VAZkr0ne=WM1A5LfV5JgiP)Q zBrl`vAj{^bp_6*kVJ&ZVWC!7>3>1jp!EidVCUpm)%DRJ4W!*ujvhE;sIB zxVnST=|Wj|5IS8c>kdLEyA-nSAarsl>kdMvh-K67U^u-f>vu4m-jww_7)~)|{SJoH zhq8VL!zp1px`WW^OIddiIs<5%?jUpqQq~=WPAO&GLFf#ktUCyuGRnGx&>2DB=?+3? zBz>wo2%S;PSHFYdj3!@q5ISQjAnOi7N3L$VgU}hzdet3-&Lq0|CaX0&ug&jZIOUv9 zZ<2$l_h|CToWgB&+G&fef^K-2!JFP0_FR_x_(7*_K!cEY% zW*~!Rw&8Ur^bmB<;V0V>DYTnoh0Y+!%HT-XhS#9bVF14cSy}BtJC7c0Ki>*1kuGAj z;YB5sf@@zZ{1Pe3zPgQa4Qay*LMR7t>G727h0=jr^6aUh?I6gOJbNnj$Z?)!Pp3yZ za#^Vpx8&K=$0FQ`Tk`DbVsw`3XC?HrM323N#T#*p_eU!X3Zb*HJksT{O-c@rp;X?2hEgZw~l8FqtV^{=NvsQPah z9&=fbzeCj=Ec4L$sJpz;P+jmVI-RHQF%_D-pedjR(?(Wb@CxTc8wthXv>SUafov5$ zbdqIF0n}ryn?#SzZcMA!ohVIG2y3b!+Nbtr!|l!eiufl+GzBI`JbcVE;&B?`>BWfe zX#_Pi;;DoYWw?X)j5r7*4tqv02{D2()rhtyFoFjD4h)^ZGW(mtIRPV!7Xq14#N4qa z=q`bWLj#bnReS-krNGA4z;Xq<-;H;64J=!*N8ETDYG6DNz$*UHjmPKmM1D<)mC#D& zm(cUeK&X{+*7BRC7cM-Gw-DU#3ABYv(Y`xDg~pDG{}yTXe-3Ih&+5y?6Y~QXPr8A? z+A-CAKe-hD{gQeaQ$=;*XQ~IB#HKjN6obb1C`@&`ws;2QSaA;opXaf-Q}$tK#&K#l-M0B1AT zG3F(}`Chokg#ddY10=H*VpiB#WhjFgZ#J}mjw4eq=#DaOH&cZ6l6NO`V-Y3a1A06N z%{*udHh@|H>Qc1M9{+^)321w~3gK%C??EuwI#O^AcuC+*C68O#nnBxx`*#Ri`FmZw zM+$7pBi0zgFk)80V*pWk*0YS<9{SnP7aV|=RdzSEJ)ymU(Mlma$Y}X5dP$Cj>P2GH zA$&qiE5?Z!-C@_#v_UazRg8xQE9Q4ZmcE*TsC0g!)_9R>RH9`YUnkN&)qJo zm4660og@A{OpN~gk(gC*1Yik-<}IM7Khv4t>=5<+c`j0}M7cP}z(k4W$!zAf@*SMHjYuYi{MBgj;1kgfy z1o}aF7$eM+hF6&xNY^Tug=1kCBXla!OE_eFF6g;Li!69;IT6|Q=*XnPdO?~3*+!(0 z7qv8-DPAKf&P`D>@AKm|lX%==gzd(NH@FpU?XbtIk1Sh10sUZ(A6FpaP{8Ic``?Hg zD8s;mfNucI#%uc8C$|L5yQKWvpv;G|$EOH=ij;cr;IUtsl~r(Ys*%lqeL&X|EEh`} zVXu%?VAof4ijS@pv;$G8t4&x}m2vVedpC2eIZk?Lu&#O|uGSTz)-g^F>6vD%&A1j6 zPl9kWgx8R8;=#lEe9@daY5_!1YZ4<9Dt@w_){$UZOeV-R@t%dbKDK}f4$ z*`vUQ?1Hc#f{w5cHgHFSefG7j-4XUIlqTN;WJI_Knu4T;IwHJ<)MZ3?4q6!zKBT}A z;YaeCg2xfzG4ePfq~Uf%Mg+oEegSZQMCd?_BSJq2sGR`-OCV&!7#R^JL0>S^jgn3+ zM}%#R#u4@|M#~@XW+@}W--&TVc$=73=_Mebfmo)cxd>_0s!|UPR_XVMELFN0QS0b_ zCAUF;+=w7otxedd{v$Jc*Z!)F>r>th<$HkmbO1C3he72in**NsbOW^F)0-&Jr+diz z8a(>60eST4bA&m{62|NEjRHRXkQjaXD>18}F+lpXl94&eHo_&jpsgEa4z={@SZKwk z^B`FHoq#h-@o6P7`t%xN>eJ~UxITRYY1HzmhX#GR8-rq$v-%2`NkKeg%T4hQ8Dd?7YyUrMN-B`Pau7x%xSb)diao z#HG=ihJcO_vqNB6ud!?e_q*tFA6+Zxr-HuYqJQ?$y@LKK=$9_K2k0;vJ0BL*%(qH; zgEu)-tI2#38ZLKsc)tA*H%I2%&`tQS0x$+b*x9fhc2nPs7*ugUG2e%VEQ0(p%e@4` zI~0~d_&59VQ0}NP$3omvvkJ;(lFE9dG6K6VkA)~T$889AUmgoxg^;^Lk{d9Og|<_n zn$k+r@ro9z^)ZvH)=jD+J$hu#{ z`Cj--go_#dJ7oS3F#6zlvE)Cjah^`Yeazg@_vSSC^edXW&>7_BnhTz(Zr#Dlb)n=s z9`}G_pP{2Pd>+E%nc`g9F!U&&j8-^D+%$HfW8+(z`($Tfz zKgU_o1vj3)6=~qrVZ}07(FKrL!6d{A#{8eH;N2JhaVR!xoViFs?!Jcei9e;5uPPmG zdKX{yMangOwK!}eR<3in+xx^;UgTT>T&!GwoRyCRt(*#8 z9lqQND=z>fzGM<&C1d^{tX%Kh|36xJiPNjIYvl{aS!v^{=GV9dUL98MgOx1+iIq%3 ztYpmpgOwYc$w=bFzTD^>_N>fA$~9|zc+kq*>bCMtSoxG^C6f><8S{T?a@I=Guoz`Y^CE#a8Lx(L{6#h=7HcgjzE`Ok{$ z8w)Dy8w)BQiGg!WWqo5oWqo5oZ!AzA1etFvP%eYaHx?)lp2Rm6LK8Y*mSWO?REQ67 z^{(l5cyVTq>%fTBiEk{}gXTk%F&cjaU+v*xtDJ8v*kyl$CM*-n84Jm}8L8~>SRrfD z7r1iU2d;!>5?@=eKjO{DBzl(D#X-&w=(~+n?M#{_9xCr%-MZ-yMfMoO0**ZaAUgD9ToRcpJ!LD4Y0sLm-c%>`a-=a>XgH zo^n6anMnD#uSe@t1NX2+jlMtzxhDE|8>$o(aw_)kn}AmwoUHaI^vh;k%; z8=M~-OgS3=5YCK=1C!!k!I;=E>XYNQz?rcTlvCoHvLTBz>&1_6gnqxfrRk+D-LXTd0c8_^7Zn;ihq4_n zV;Rq-9E#iHAg`rd7~jr(FQ(ihehVw{63Y4U9n5zF<%0M_sHR5kDNmg8RUTyNEO)Mn zSHMAyq_=dQwiX68y3TAx{fr+!dtk`LJ&r2$Q{P9QnG=4*<(TfuPnPI*b)99d& zPbeThOg3PIXUs!oH5ws-(ZCcsFESqIXgZQqe_Nc+d^@^@|Gdjvrv2& zMv06P@}2nG10l;uk`#Y?B4im!&v`HYHlPGOP#AE>HmS7Ar)+|v zph6TQshC4Wp(=(_v4D!6swktPD-}hm7(hiwCR(hD5-K8O^cyCL7E`g5ih&P{F+HJZ zy#!c!i1AL*c=@E=Mw+YWM#V!^4C87_IFwDrYbdK3&Ks3*s4EqZGK~?+=uAcP%b*yk zijGh;W%>oEVsV#kP5zlNMh}K296AYv)>#lIFJ!`Frim62tk#S+xnnJD`F?oSj9n+R z=8VjHlk)dy<~Y?hqY*bV-gs3sr6Pw`m6IF}HGv|2hzU)m!YW@!_7nvh6P!-PR0Z>B z?lc8630}#}rYpFWsmxTcuk99=!-y0X?{l8R*t7DX35UXn-MS&frff~81XvF;nc0(t z)f>sQE`m5S(u^(qYTVv%`C8s9OXbauHS;-)`RVnBZbO3ItO4)LoWTF`4Cu%qvT+=eBqpx{Mr>PO28{B95RqukCb%*w?GUcZ zPpk*cvXg#^Ah1vKNk04Zg;w-Q2K;jb7$ao`V(U2qUjq9Mzj}{AZ>2I>oFl-+4lHe1 z_5L4g?*U#_v9$s3**hnNv~!X}C{hB18VEU|N;8DsLl0F-KzdgQCZPyO?;s^0maFKs zpn_mS^m-K$3)nlNA_~~91yS*T-!*&hbJF<#?|FWn=Y*N{zO!b{nl-b_+3W1rAdNj0 zgxcY!zVKXu3w;uV+N;(OcXFY#gyKYDmKq50Xcyv$Y^al(0db)V(Q~oP*bMet7@NVjRU{_rnGg_>DcYH62XX)_KzNlLQ@1fFw zb#U>Y=`gWBW_UDw*;DleHq61JX}=LaI1Z4!M}Sl{8*siuiRBQC_?nsgd*<|5XxA<(_D%~gYHP)BOsJzfH$}liVRJW zWI&+sPLzzDHz zk@pA)r5WH3E`>p2Q{+7YLKy;htV>~>*c5q>fKc)PFLNn+0wi5ck^yCoiU8m5QuG7} zMUnx9@;u-ZE=5m(P$U^pC}#m*aw&QOgd)j+Lh*QTZGn#-G|fX21&*QmJpw{$0Jxb; z=@O(!GN4d;0UqK~^aO|&Nd^?k48VCVWpq%BBm)X%6W}73G9gHjWI&-D1pK^9sT-t7 zGN4f22YlA0=m`*8BpFaBR{(pkf$Bl)2?!IncYuF& zDOyV~8Bi#(5jfW4BjeSFg7{!Epit5Qw{WGyD+iMSh1Uq27R7i* zd_qMm5_yjR*Olr6ILD>P3h;hY0Tlfn0lsD+pRgQh3CHT?7)%BfHCw^Cv$&dgp~!m# zct)iT1AeiXD#OcnT14pg2=Fxn7hDYI8So#F{87%}m(wJ%ORrwO1zNvH zfDxq{gP7rvjd)4VllKV7a_9+Uu!GtI3nl{!Wjf%3Vieoe!DK+;Z3AbY%hN#?Oa>In z5x~cbQEXL`o+s}S5Z)PZF1S4HZlTC~1cYK?h7$470YFNqDoF+uUMe^(U7ofom<%YC zzJNy;qu8o~$$+~VD7S#K#N}yc2j3$gl%0SdC`Qq$yxBY*(C-m=4*2WjNI;3@GD6MK z?-BR{_)jiJ!dp!D{>*UE?-B4sWB~uNKU$ZO5au=hjcVd!m0(}Se^E3NFG`s)W*Yv35YZ{x zGamC8$`u(j9+M3{rY^rv@fwJegyAvIQ*a4?D(y_cZ@}m*z$9TO$(4u4lws;Dz{-me zXv?hLov?c(^0LF~%c7Au5%XmAqb-XQ`Fp5VHp@$mDr`Iul&bvWzDFQ}Z+=$R&|5%_ zVHsI~w}6n3Pc(&w_uX-j>MTI!2J#I9g2avnYFsyAMy_FJ0Wv}GkOLd>TX4mxvjAy= zdL78yK{S{JDCh+sKe?!PA@*)N3y`^i(fo)x@o!>fSds-O?dkyGyHIUoB@It!0WwE} zKO3!$ZAN3gd<(Rl1<2%#aSm)$n25brX93;};c^Fvoq%Ss(zwF$L{KCPa0lT1E=8_1 zwEmDRKqhqXT?4v%Ip})@)>(i|5WL{R{9+?^p_mww1t?j9uvn|m8-u_)3($GZKxhvk zS%6Fs?Blj(sKwG_hF3T`3y@iYvt15DB$T7G0QsHYHkU&cp&XqB$SlF9T+YxE9GwNo zEWuA*4udCDkIn+**Mka?t%oGO53yNi0WwRluFDbUYmVf*=`28I33hfl+H(TyEI^*{ zjCWx@Hv;P{Kqd&@?!qCS6OPUTWR~E+T~3JSgrlO z9GwNoEWt|nXs?8LPB=OXkXeFlT~3JSgrlZoeYH@5dmR;1^Y&lVl|3xaF`!zUW%ZBNO>+ z5xN|c$QNBlHQ+eCiG0y@R71A)C-SF3q8hPWIgu~Aj!I>@S|We1A*yi)l#>(r4Qx~s zmTM)}xgBNwihxA^%DerFfJDCN+I~eqB42cEzak)!zx-yuA|SCA_SC3$)YCGN=`2z0 zS#Fi+W51cSt#u-QMm?${%k2{R8|qP6EN3S2Mb}ZCSnizoj_fFEXt^RJ4Y!;1*whnmYl$rd@2C{r2Frj?kAdCo$mi) z_YNT42ap$$K?%F(1J9w|A3*mDAd~LdR=Q^s-Tg1+bWhX5D(Od_)kKr;(+#mNqXwW~ z(A^ODu@z@a%@GfGhT_)9mzXPloP*l+^YHWB^URGPN-HczqY_qFE6I;sU@{W+fY(ZL zBz64|&C6(vKB@xk;<6VC`%{;#>%R)SE7({l#$1w|?o1#H^=W(oH6671!|o@KNDcG(4blrCG>4+;Ago1IEeicd89dI|Q|WT#&R z8{34*%mrdXO#Z-^U)zP8P zdd%vBX6wq%PrP1+G~KD*@INlACuPzz<+1Vi|?O{u`z7JCrf#E(R`3B&gybYcg> z;>eDfw#fEtmqL#D4r^LZJXj0}rla4kOSnewvli9D6)~iJMH+D(tYMWQ^(3vq(%o-~ zzhO-`?(q(+9TYg_=A6G*W>?Lc3btJ^%k19>_RLfA5xt38Q(+HN@C+ti-+9l z9AWwn8`V*BSP&!|7(G^D4%7n+126@YF|bJ$Eoy+@z>!dUfHSlf8hY}GpdO%+PqUiM z36ttYRC^uAhS$3lW&dW28u)&xciaF}A7YF3tac~*@K#i>u)3R3^XLRrna$K^9v%xn zz}j)C;i2%ySmW=5_CA~m>f@tPJU7ObP+5J6rO%*qbiGpF_z1kONUNT4F&WEi+`J$DI`( z3DSV!YzA7NrPknqO8RUKlv}U*PXe4@qE815?ein2Pl7!7mDOiY+aC3wbZQOhlSk(6 zb?m%^-yQ)f2j&=LY@|DKIWl&HB!dzj8E*kE^vHM~_09Omk&$iX$jBzz9|O>?j01CD z_CCky{rAQ-?A`~lcSkP0uVU|%u=ig|^lqS?7a!@JZKZcM(Y@ziqxXGI@0TBRdM{${ zj$C>_#oj4l?{mNl9eZWe*E_wlt@O?&y7vdK(fb=t?|(F?X^;IY_U_1~_bNE}WKhE1 ze=N~^I_fcKD`RI{>77kB+lqZ`qV3y=cI8FJ0jKw?U6XC^tYq(wTzY?w zy;H*85;eGGbU1eth;ZKZcM(Y-%iPVe;2N5I58S0_P3&^vFjwVYC>*R{Q4s&7D% zh4U5AbO+GWhjWAsN@(Dt;Ds8v00zDWnVvq!z$$2>4QzvUWw?tYceoADd|F#$Cg@rH*x$+7A^$ z|IK4_v2defVVJ64+nHdX=?8yrSQw4AdV;~!6U;7TBi?ll3y(S$ zhN+%V5w!3vHWv#|Iu?4=tB!?V0Zn%RJ;OM2%AkZ6ZUQgV!eg-TVaGzY6$`7NiMH^) zYgqUjFdqDsM_nvtVPiHI3%^RXW3aZGTF3TbCeU;T5DRang_O|3X5fWd_yH{J2buVg zZN)-1(H4G>cICz3RbX;3tF4$0C_dDeT^S8(;Q|ret;Qj?HIB;l>Ha*s zcL3==7AK_{l(74$;D!1v65HDCPWNmp-Lr}Ae%v*>U*UA0u4=E*d=eSj)MBOb{?q8 zFxs#gFM}3~TxSlNg~hIjj)B6ncRk55we3l6siNxH!^}q)=?);nd<>EdN;u3@&>iaK z))?j`XP9g&!(->t3RD4j|V3LF*`? zbu+;WwJsah@znw{32ZCYv5B^>=QXSw4ooJYje5Dbb?vU=q+PCohU3I77t5sG6%?ky zukFHX+Sf^&Q4r2qr;vfgD3SqAA;zAKb|;;}J9eQBPo{Vyen5R*9O>j=dq(F4C%ui) zhUYyb7L+1}Z92Lr+>H-Vd6L4o*+yze-0(z$@`p>vdDy1>{Zgu}Ut{WqYT&_`OoeNh z;@0wwI-yJ+cgRdFgIQcB_kS{nmSTD~W#K(OAzC|fCnoored9Tj57)xRlh)t3dP%6K z5ybl!tnbZriO;! zB!piDw3YBA95^YTd|N$w1wlYVc{Id!c*2aj)nT*(ylTfSr^q%n2&YQhQs0B z@gl+eQN;DuUv02by#CKj@- zSjZ;Y!q2W@;rEV(pILW07TWW+6_Cu^4iseGI2_K~t6+xCTUdQPZ(obtnYUpwZxw*) zd3%@hcFwA~9z(#tA^51G!A)#GP$V;T!CKka_QON;g9C^kzMvl{p&zor3-tr9d!|7q zeqdYi1Dj|+uw4v3W!-WnCf#4OB4CnC!!M<}Z-~28Zuf7N=>814zulsN&99y-sB{`5}^oH@+&yB7aiN3Fv zEh^g4wHcFaG}lGP3)+upyC;F(2dA}*XV4zgR0zDZ)e|KAEeWIFOz0{gjlb53dI5MRluVHb@(lGivc>hm*r*ybaF4t83S~3 zFU!pb=;U6O{R4DzFUxjvFN=0^FN=0^FN=0^FN=0^FN=0^FN=0^FN=0^FN=0^FN=0^ zFN;ocFUwAHFUwAHFUwAHFUwAHFUwAHFUwAHZ$d1#!OR%k2Ry_t<*Q&V7_|bn|H6?7 zhI{X3rwm9u*4y-)4@F^hb66gup-%A~07=DG_+w}AHskc_H&=17JK4Pau3J)eqvkUJ zBxN@$kC9WQ3VOKH(QBvdMip$JO5SOTDm;W@O)8U=-Ka&ZSLuTKyG|>dpfN*NHTW+i z9_t`hZx!nPErhTOx>V{pAv^?vymU)7q#lp;I0ekvRZZB=W8DWq4sR5<*Y$qbMsj*# zb#>77UQ)-JxIx#uNqs!NU(xkWs1KdXZKsj8=>U7U%)P2{7wO?a3Vt9XT{pR#g5wkf zv|ujbV`Tl;cg>s02K|@f=v`O zp`siuSVzH|Y%)v>R#9+{O@?d1atdp`@!x}jdSr1veldzA+FXISCG~9yc=~wU~ES7a+Snxe)BVWlvizimK#;bdQ zjOx}Bhu)ZHdg%kGegu2i@7=(8?9dHpc>_9(t9~QwH2QtP6OZ2~;;+tF`g?=USjxth z&wp#CqnZ7S|9qucR35%5L8?;t2%N7-@>0~o9wL!fnpq7J!MSw=Bw?m!@{DM2UXUnZ*~KMHOxmNyKm1M@{{rGgH6l%;JmAD!fA-9`i6+%Fb@` zm@lImVJA67N|IA_ljmZfj!zp#KmQnD!;E5*Q}i)yLa*A&D z4Av^HX$@R+88Lj&QNP72x~*yfNhYONA&m=*b)j}D8{!cz6d#1ztEmv*;zAV(#naB{ zEVTmSO)kWN*-$5S7sQXb5Ir2nKQ`W3y#VZ#i__nsco+2ru%BFY z&P6ERP1OPxaBz2TKsIkD9rKI)O#i(`rSSC3|_f$)Ot#xqy1`98f zoT4Ski9=QQ0)Et?#Bm6Qmq||1lH|m?dIj+7q{uvZ`H))lkPIAS8lyw?HIN@&1u`j` zB1uj{iNqOXB0eEgswtA>B$QOZJkit?nLjU6f}$nKNi6LPc$iDk9SKE}oP;tPaK1~C z*wI=f$w??%0pICTBpNhDlAMHc81RcOg(5>!B*{rA9|8W_r7$pTiX=G+{ zHUTawiy}!*LOBTdd6%MRkQq$T>u-lKLU|wXS(l~egJ%>1cgaX(elPK z(ZcK{Ud+i1+H)inNpcbj6PNh7Ymj2^%1m;K-nk#172YUtCKco1r4Sf%v?MukU8%)@ z*SHi}0X`-f!s~9icFBX;U$Zt%?~;(U0)uLvO&birGsCU7mKfP~?qgLOBVT?{?OPlcH7m znB)|#lbn78ZXn=;Tf6qV=IA6RKX7I#X%4N{%fQDZr)Ztz)Eamvmm}tASSL9R1$0v} z*fxbpPSHNG_xk8bzQ{E zB&TRea_Rw%W_uvr9n_vSIe(BOC!vf1Jj?nhmAUsKO z65c~Dhld}n%Sa5XXYjotekM6ZXIw_n@H5FNI)gE08Wq2Rh)&U-@tFTZIf+5zG1<^# z>T(6>Ok%`W5{AdTj)G+TsT`8zR7u#C$3Je8Q=}w0#SDD_)L52dMyLlscod%)3Jo8VoMLp6 z6W?X_hJ(b(8A3HCImPH#ot*`A-hmA-lbmAYRcEsNcw;XdAFbBQB&Qg8)tR6*fTXyn zk4a83`c-GGA?@HIUM4xkNRpGZ8v=y+O17~~BZ|>UPJEZytqu|=w{Lt*a*ENfI@o>8p#WrMHzn>XEv5i=+>}Lj0Y%0su z{LBD~ZQKLpWIr>2Vw1PH|Y&|CBmK+(iXB2X?=xy0230bEVux}rs>mz8;;KIev^HPy6<32rqc&gh z6<3pG)6Z9Y#U-;GR-3Q*imOEf`HHW@kV&OZryiXRZ~W-ln2XxeC+8aRW9bZ|_Dq&@ zDOR;-&6sY)-?Ri}E2SRB5V>4q@ zejkLYya7yw8L=q`TB17NM&nYxzaG^*TTfg{UQbl>rK%$0>yDo@-iR-hYJ?GQRHZX$ zjzlEB%4U6&Qx7w&Pi{c-MbBc8RqA#^sKqZ;n8TEleIZ^ZYQjw;C7!k~mnv@X`0r%( zcB%S5sfF??mQ8`)+r!+`Ib*ogB6`s-`i!OefuA1Q~W16G7T~}3j%1q2!{2jV#g!>bkp}LdR zh?Iq#jokuSp2(Dq9Cwkfnvp3TJEFQrswN&YdpHx-J9RZYDy136wNI0+sFcJ8sNSWk zn7#V-P`yX0;bw)DS5S(-SE@=?NNL>))qm-#Q6Z%TJGx)05h^<6x>Qv6+h}x3z22xk zC{;5&CZ$(rRR1ki%Zf=kL(e>#B-Nd4p}A z(pCJls>I_ny6VK^vr=U|T76r9{ag_uuu7`L+p)IThjhHXC^R?T{v%a4-d>ifj<;7? zw&U$JmhE_Zon<@T-V(kWZ>Mw>@g@QGj*Z#@_O4Xj0DE6oodEk#SDgU+SXYg3JtLn< z)eMi&k$gs~;YNfGzb{#h^hPDhBQYa)2lYC+h7!d^q-a4|c;2ExhC4eBknAAa_V_E4h}B-i2uq-jCq?>GJjn z<&9)eUi~4{rX*g6lPY|4m-h(8i~;53aBL`|r6u5wE=70LvkfS(Z^vJu3-c1;b_f0-?Am}b2|8h`!(4Qi?$@}(EIB*2?spkOyhZODD zPvLOyJ8cjgqTpj77l?}M#3j6<0VNWD-mTc*=2_L?S$s54Q#xWzdEa}jp-rg=xTQ-8 z36oQ_`Tgq=2-0O=a0WR%Bb8gR_snw46a#iDfLk3p=}gC zGJYev`d|Rx4ncTUgRpiG5a)k)0*YHenCSp|YEn-iV!ao}+S5N2=s1@lhBX$qUwpEb zHtc2>6{E!MIH}{l;W3%Sl%$J9Jtj|#JZ3k5RldWT^!hRe)WD9h7S8asCdKgY#bo&; z4_>8ALnpp0UbmRx70i^C^-%3BRWs7`zmC=K>%mr*pM&!CWjV~hxC!I~S@xt1!}|B- z*c!r97QkD+;kJfw|0tYi_--UK!hb0Z<*}T}NdK#dDc^XOV~i%_+v9)JH}l~dur3cV z>zmD@k(P%L_su2ih)QeO6_uOmp=VXv(PUKS9|h~EO8W={_2sdXt19g*E4Q-p56%@a zY=f+(ylrwAf(PKRHz1IcNz1T4!%FoP(nn3s)d$)1t@yhp%&;h5%c9|LhN$&zicO{) zEX0BD4q6fI|ANlj!>(feMRdd6l*jp(q@sL3%KlzB=k&eCa#jB*1e@;^T~WJJt=;k z@%p}GxvsxI`~8~bdj36FSH276*Y{_#-yf?dBmVs#(w<*Au9p5UGEx4$3CbPPHsO5F z_Xpd;pZi$(lNHCGY#{D4^|?5eNj*Z>sYL1(wEsJxF8+TWuQ@o%iNE?`4Lpyxf|FzV z!qpl0F(3|)QR4A{c-*JhlNAt`SK=#{jOc*)yt<-2u>o;6;;yjKI^R%@uz%56H~s zi=mkTnc70BbPUMcE|yAGKqhyEsO}Vy*+ZV-X=9?ib<0xjMh`AYTHwIk1`s}!F{cgRQ!P|Y*R%lNr6;O z?sZbB9GJ`1R$VGp14lDascA|?X%~-&mG-J>@MROAUCakCism=gqlXjfz6-oX^s{(Q zzrGZCX_wIO9HsN%q=eMpP;8kyd5)3LBpjPj%jx4#Y|6c^<-~Dw@l*a>hb@LK8j{ZPCXtwI^0tuq1}TxwzO(N z(+XKMTD^(AFkvyvs`V9Y?Fp-9LTl^CF~Wq^9DeKjo1(aeryi~Iv1St1@}S-N1av2? zBf;MUXDbOCSTy{b(QU#;uKqB8UCd&_Cdxhjn+Ku1ndK;dc2|_Q$PVFu0h61smGU_M z6_&SAp5Q->C`;H*d7}UR0LphzUdf-1xlGtG4&}=JO&rEfa;nC1cnLQsK1LdiPt2nn zoVO2q?R*}4z#$H>4v>aHlqaYO18d>jn}O z63a$3p969+h<=BoPQsX5!I8FM_3%&?K6by{aTCVv>utBK4TNb+HaZuJJRx@t;%x=3 z$^_Cih}J|gVPY$67}D=(RC9x94Ew$5T?po}Z9WQ1iE6iVb5EF@1IMl)x(moYqS_k= z=#6Qcut^De1jx}KdXPagYeiR}m;v=3kWYwe%}W`f^S5Q%^YIIiFbqIYebMtWJ)U|K zj@Svi=V0WVx9dPjEsN%1d=$mngUkY@4{5YhUp=KZ#deXf*MhngP?QUFW(fwzp0FxGOJK(`lT*ovxVfp+&6!~jE)iAztACc{cS$0c^p$DmNh2>^VtnFg=#jV&)>|52Q4 zyaKQd-x`?kKw74*{tccUI6)&in&gKDbwljp%q|(95Z`FZyBzd^tBtV(1HRs&7^$t{ zu7t;`VI(AG0~q6gp}sxLIe7eVeNCGW%I#&*Dqz(mJn;}hliK!z@}`tb>!MqXnkJU0-U z$Vdg+mJE7d4^6K8QhD8#@O)#eFVY489ao&Duc>6?I57%3NmC2KS?=;qqJ-7Xz2&V( zF|R_|Sq#>jhLJ?bV{(`FnA~+e<_q8@X#w3+Nv}epr^LNHf zcp9-B)|MPkssbg3JSsa4WsyJDNBn!9JcJ`%)J*JBo)_3Fk{8~B<2~IKfp$M6quf)S zLb?5a5$m2lir-4acc@ewm3~rLyeKfa6KVtGu&e?(2xZSesh9!Y% z*AzR8=Y4evhQ@Mao~P7hjP@#r&5_vBr&S!bz8d(5RGtaaPLKV8t)5Y7z^-?2{jj3% zFRU!jD=)y2st=$X2aXem`uKdf=e21#7N}`}<`;*(Lk9zXy*0KqI#_K0yv?EDGL}Pn zqap?&=)*vsbI>^MS@Os5MqR(DO$JgtFRBC1GeD_ZSevdp)QA%0@(x zw0;EeQ*LYdiqMHZCq-HKL7)S(-tTb$(9dm zmc?f>Jk`{Lm{*DLCjdQF0#O+~ zslZF5(GUF9iC=tHD*v$GyvYL1Sb!hq^G&M?5vjF zz=ygV*=)1cpc79Eb=FzZvw-7k0o|98#joEyE!Cg+PrBIvXqN+vLu^hfbr$g}oF{vUrov(?LbUYjRrtD_Z|a4SH8Pmkc9rQ1A7(JMd#bHSy6M=y7}n zUwS&K)d*d#0M#0J2XeFuK11WlQt=o^He-u-V0bpIRUCsz2Vu9(%|INjUV$DChC9t_ zm&X`0y7flgGe)J_o8;Z7?sq6gw+0NMv8pD5j0%ncc{zwyt`BsaYKW2Y*zy^WZyi)` z7~R6K`FqBzmjTN%fI&WdLcA&4K=($Rnp~A&M?ed3^ifpqHOJ!^WptDMa)LU76A2pA z2b@u^E?F^h>eo#+sflVGVvxL>!C76JXB&8s;dzrV5>R+--{CFTrYK%)RKY$S$$quL*?(RFiFd_HS|szR4?d5p{?2CbGngifD#5nZ9#wy1 z?-m=c11Y^Y(OqZuQR2VqDVz!ky9bzqTy}jKk?go9RO(bP~>MMywkI5rvCApJTNqVVdQ+SzCV?7KpBcghPUh@GQr;VDYxZBrE z!j5Pfy~pAR`j?8RFa^S>RFEP9^pT;W`0ZvyhB!<`29dBBCWBC>Vy>#(V7R~Cd&UF6|`9mT2sFVyKY3A4Jh~Z zPs0k(@@)UaK`d{Bd}dlttgnc+bjQC`+D#<2<2Nq%t2FL)5$!q9hg4eMZK!mh+7l`* z6Jw3Ifji>2Ds2hQw<6^6qDw06C+t=cSwwzPY02!SGmZRJrM1I$8PT-~yzrY!8;anH z=*BJbvPyde`%gso$56SVV(GJpShW#{@$LA;{0luAK5k$U@sGk(^&q4Ng2--~;(ZaO zs+S;r(?N7Z`LeN@NBEz^E~&l*^t}tyD%|JA!6c$$JvdXDyfDW{dX(02nzJ5jI3np$ z3{2Gn9w^4a*Gn8^rPdgb>H;Xc1U#KitUMb#p2`I@#eogqo%CCk=LZ5QgmhUD`4vku zqAD}f)ecDa29bGm)pc#^19=?MBSGW=EWn6rpL3umA>{*0w(o{_2U0yb3&=T0F9wmL zIEF;j?87z&nn&ZKM=v{ucOK(1xf;402Vbc=fEzj#qZ-bmBkC+faHw_=X1RcG5d%G? zCPt@*KswezWP8ND=sN({eF593x*5=|4s7_|X5`lUsuPe6kZyAkZvl4ah=z@Z*n7;w zK=`IwJ-|K_W==FB8vTOx%L!Aj0XY>!Z<;XAh)B(XR)(AU7RV1S>RZLAY+Mm1V#-3K z#o?n}un1%%DgcOR5|33um#BJx8#@%k`z#Gk>x=^=gI9G1($huz9)moh#|(IXm?P9j z2reSrbv=wfT+MRNIY!qBNxiC3c@_}kBF zKN9yiCZk`&dMXdaDYV*}atn%^KLexLWE5NZU$uH+;|jDafc!Np6Vq%2Hts^@q*PRP z?u1(m|C`ogAZB3C&p_U?9)zy2Ks&ZMC6(|%iy5e#mY+F|3=F=}twaU3vdgyxsSx0= z!~5TnN_0TwqVlfv6BDSw%6n3Y4dlb+{`akZ=qE1FVGb%ET0ArH1{zI9nI?ee+R3`>fZ$jl$srUolv8a4*O@p?IfqUnnaz>C!fy<*%`9c&_4*Wwy&q}3A z;1YfIrO>JdI?P4oE2&%;n83lEvu=mmss$dIkIHw}A*iksSU(e$OV&D60)d%RQTf68 z9kgbKb;lmmwhTd~%61gP{V%Y+zcqf})c>De?J+d}S0nM~rK2dC{)6n}zbhceQ-3SQ zqq1!?6)i_G!hc#(YxV+oQpt>E=Q%|cxb!yI@9Mir+5D2k|DJs}>CpW^-j_;PVEbrP zK9Gthu#Vk*D3x%-+BhAxJ9tIbYy*m6{&Uhx_JVZ7f8OcPEvxJW0Y`3T=ecEk<2;v& z?t(WAtI-4$pBe(49&;rA_NR0q3UTs>(WOt(Ieu{7mPlr3TJO-S&u)^YcQ{QCxlO4k zq-nFLt!VGBX7N`+0&5t_HSDl{Zwo3lbyx>}-Hl4JRLsENtkjZ<705b`N^P0!Frz^Q zsPm^-?629ujr>BtiPZ_Jvu7FprqYSMc+#c0Cwtt@6AgdB;yCca_CsjmZ)SPXqQP7S z^%`pg${uqp{`O)-iUW)WS@{6hTMGm%#NYm$S%#8LSWP!~(F zlb(aqP-cwc0&#t8RN6n!WS?t!Y{6%9RYDlYxL$ze4K4iIE;Y7jYc_7~U>7f-~$3 ztWWOLsyaAz9G)?RH#w})gAlg&fvilgY%;177=0a<_{8vixB%4LUO1GhaeyW{FrF%* z858b7WU72fmj)3J4$0QUGgx?PJETQHWDt(e)=l|Xaq0l1PX-a5p;}We;&eitfb^{( zG9BBCH8pZH5T03n7erES1~TIdEOT`g(y-39BMfgXZcH;*EV3O~4M^=ET8ArsPJLL( zNK|crba7C7*gZMyxnIIVY8ap!9T+G5FvOaN{Sz;efHW_NjK#TwH9wl>tb_D^2PrGM z4Br_p=>-ef!!uyM?6TnqT-SU{WqI%6_@X`n^n(i*Up$7d17~{SVD@Tt!D9jV=x8WO zY>!RX%Fo5XWJaY{eHgB=PUS>a?aYRbu;4C%}u^4l07i#x)Z z>NZGM1(D%1fGj!7(Afj&Juc#{Mw@TDiXDg1s-6MzLJ)0&vomX1jY1p!5Xk32bOq7n zR}mCqC!cir+eLlrFfZ2aKVcNg*A-bM_>^25zK=MTmD4$v7QlO!=IBM_dz(XB^&6vg zG)QyHC3+c9tM8_3ZwKkFa)`FtDrB#{fZ$b!zqNahq=9*1-mWSsm>8Cv(nzx8M$-fe@40$c48URjnD28_w z&tUHJVo?d&6-e(OdK2Are=m4e&|Dx>g6L>2#Rr-$wioJBAa^)uh{t&Y&hS1p5#$GR z5p1&N9|iHHa><7jgDjr)M#5>GH_F zC?4k?f0FTi4y20?(ePb@0_%xpSTcCK2+oA?kzwPJVV=$%L@J)4szRC^L=qRaPj=P=*e8Q#Zi5fMN z?zNUYc66*Vj-)a#4FETDDWb(!oe}inVT7~l255i_^GeR}N}Rt^&pBL80ldhiP^k`f z{WCHW=f?-ZA=2F)AU;$sS>pWF9++PtzXalk<&q`NPn^Yq74lCYhWByCTG9-0@5w}G zQPcpjp-a}5itk>3tiaaS5peI~6yLqr;;mB`;2t#w&{P-JJ5N)tkJB+c+AadbuV}RA z={Ca`!Q;@|Cf2gr3+NFSc8xWBCm4t`Q&2+ z1kF%6r8#j{KOndzz^nF3=0Y%%SR6VMKP=8me-dlIek;lj@>AhOgj@ z%(iMnpqpf~sCnbwO9t4PJgXB4qNuYd8eiBM*a|D>iLLNSm{L92IvEI% zyHkrY0|8TuL_GN=kdZTtusCT5owG2NVW*Y4+tqnm?l@|lr&Um=U1o5hfvfW!#W|-= zeR~sw;FW-N01BVRM?55h$mKPFbsVzO#pF5rHbCVirRoiE#&s#ghD#wf*k!TdQqYDU zTpNCrh8R~9ERL{4N-cDC9tzQUC`6}S7M+KJIuE-#k2pFlE}?2+YAbXOAX{2LQ% zDyv%+(fW(hl;~7L`}#DmF&V zb2*zeN3ZM6*6RTNNK2#Ak&_K`n;0?b9+zGes<4Tu%PiJNI*qdY$yvey*9%kOgW&ODm{L?Y4r9`5eNg#0Oz|7cVdv=nk2Ny6 z=|;?ab)}{}f#qV3@jM2)8UWhF1+20(V&npp$9qQ55F=?QM3v-sDsqzPtBR&7AWQEE zb$^t@#=1!c&ca@&AM9yD4MVWmM zYsrbzWo!==O&P;cPSI9J4%Svr@vx+=o*ruTxJr$%leLpwt|2ITmy`F+8oB(c%xVQ` zM|^?-HuYX@fSU3;y*om8H4z*-XoQC)y@yVnwGD)CEH!lr3*Vw}0}Z~2LK5ThJB)cT z3*fwtW_rxugpBzcOXM=Nb7GyT7MhTT9=KSi=284?QXaA#gNt)Es@JWE?QXB_CW0N9lEjX z21tSgoO1%pi&62jtM7b>zVjj0oDZ?aE{neNmgt)nlZ*)FuX_(0f|A)XTw>=x!Ll(u z8?&G)AIA@mW72U#ejC^`ZW%ibLLMQi;{7NyPXcX@$}IeHb5%-PLpqz%I8>&g#hfiI z(6|P!#Ejm+jJYe5iwSR}5IGV5p`$NYW~ws2M_mjKphAmX%tp6#T(BAsx7HCNwgWW(p0BU2CdetbnhF_4VRNgy1LaqEd zRi!RQHLfPA)8`Upvs_lk&SCW^s`sHfcVDvhVG|Pmf@D^np`=nRSsD390M8u`3dgSo z@FA@Jkk7)^l^V#-??Y|&aM9~Xr)#1THg4YDhp=Vw88~;!+~HeRFll8%SJ)I1Fp5fTQnHC zz=)hxHEMA!qj0N@+^LaD3ykJ|e@f&(RVyXoPg2b~k#%cDA!of{hoh^=Zt<+s(PE=; zpDlY+%T&5iaIeGPZ(|o7{uQI(AqPxoqQ@N%$HMB!C9YvrZKSnEDlI9`uo@uJQH8bb z7K3#QGYW>)vt^TmvVul-17mhel<3)wK(%L^(X*Fjva)UPVHafnnGs!!Gns3HCtUD) zf{h3+3I`be88&IGXD5UayptA&>lX_#kQb_4{Fl4XemfA#RYzsMHtutk|h!9It+ z9|aoq6ft{csy0U9Lw1|j?LH#W?*Uu(g)NIZV-y^86dkp}u#tMw*SVAavW+y+NTqe< zP5KE(*Bf?=p1Orh`e|D>O3N6H?>YRBY;2*!M>KxsfM40*cDG^Sd0X^=D=N6?(0{S9 zmmOVLa+e*@Ow%)U)@@iAZi{|%_{WTb3XsV%$1#)NbT3xBvA=~iRxtn?Af!~$TI?;i z@U7^OauaTkAe-q0Tm$eDh4cS3Ij3C;dH!3;2xT-_iXUu&9-W=M56Du*mtjMIPKrNuyDL|Yu{%vM%&Fj_;PivEJmn+HXUlp4bD(yp6ZXcp_~s2BDI z{f5tQ+aKhh(y2+n3kCrj46I-b3R6+IO-)0o03{=5@p_tOs-)389hz)}HD^)?{w-E# zccV{#7`eD{0!wy+vrN&RjgaB0#V{*}ZGdp*R@9SGU#=>k+MgEP4G}w=3&Fx-uRd1I zjJyLjS_*-g3xKUcOJjvvoQ=Z?s<>oD|Ia|x?TQzQ;aB+gPB3_t^%5935P|WjFnFO9 zeuaO@;3d<`F5@3z@RBL~3jdN3j+4vdV9;Bth&SI?szk^pU>tex0oVp>f?mxv7o+BG zDA-)|yUP@=fmg|?(r0M%h$vet$|m51WjBX*J1l#QEH3QIu#3kn9;6U*L6xs(b$)1>54trGt>1!Q58jxK~&(gQnBr9>FO*>_oK8?9fPkMgBym{R@V-~ zVr#&NdcdOu<^{KfH>TmI?YjbcGSq?CkL!emI1r~6^Z8{hiILEuigrQA zOZaS7&Y6n6>1|PX^dg5h!xa3FXD@U)7ty*87inRGRbME<**KJBjl<%VYx=>m@*2V% zIimuLi@7K3-*1yvhtXmV>%0a9{ut_eQJ;H0*)X=MW!xBss_BsGWuGI<{wpw+C|sux zlMYP0Eg;{hh4ZVi?k=EzE}#bxdlwij)J1%;K;a75dfOPo*a?0xytorAl$U`QZUlkb z#4}|Pc$ctnpUrr`6vHTd(#HNMg+aX;iQ~u1HsdtE|?w(VAcz zX|owFUz7WQmMxZY>`SgRPu76bIt$Fmc{CGY)D}()FiZRt{9el&_i!c zEo3{G1l4+LY9U+Govh2&)Iv6z-&xPW;TT%DRi)tyb8h8Y_GZ*dWD_8h&FFejxgOR0 zbWl790Q;1rtNbX*pFr%*sH;%N;sVhq*a+(w?1lSLxNQs`rANaOt6uL)kAuKnsef4n za|u+Ouo-+}ptuU7@OvBEPzsY>DcLAAGPM53%48Hme+8TIc9{(9TZ?Ld!O{Fu7DEM$ zf@GUe*ct`K>GhbC;R5;~oaowNR*>Z=8Ez{n{J$$H9A_)J zv+TA;;X)8NA;-!g&ay!^u zSi_sy$IwF!^lw&CQ_#t3b(dK47OeTiwWgM~rgm$s{n0Y5dA5`_XUet4<(9B!Bzh2Q zYN^X1)|`hmQ>Hk+sj01b3vW2$UfCW%Y2Un5%9_*VTH|s{Sku{=shVmXI=NkZ6K6O3gh31eI(;EnGRze9IW*W#U#9lpWb_O|&&vsEsKTZa z<5x-r-$Tl)8Y90lx@`kM-)PsDdwJc<9ov5CcDsB%u^6m$G{?QOIimU**m8&BCLe^t zZc|6VV_pk->kj&Ux3@Gs$Or8>DDCy#A-$aiYYcl!Q)fbYJCEL6s4;r0ir$!CgWeW^ zo;1xFTT|WJBRCXso=f+((RL}ndN~KyIOs5&s@I`mwc^-zs9tcM3pEbgsrZH9RdBJL z7-pivF5r~wpCXzgnCCF-ly_xOux z`Wc#;WK{4Q3XkLPo5#L*y&K%I`76@+m%kB%{n8z5Kn82%?}s!RyPTfhR@wz8N<@_t zM^~LVYNhISEbdz;pRQ6i9Sdbr7Lx(Y5Q z=l&?|WSiEs@sQ>>sDrn3%y9fNRlejbe7S=TjSc`19_Bi@SzqpYtV(cmaC3}IHuAdO z;099JOj-V5VwEzaDuW*etIVn926Ui9>NZsk;@9C_BR>;1{qEW{Lfe$oR`+tc44Veq zHU$qHpS3I7CWoo5;bEh9dwb6qVJ6O`HTtlT0~?m0uH)rKZNr1M4MPBw^h@7jeu=_C z%95%WqrKFN&5+A1 zVab!wUW1m5GwY*g=is#xmTYq^nWQb*W$T^-prlWl7qf)1a-|$gTxN+_`3`)El}Y9^ zVhOjO+tl|Ee<-oC4>mQ#ve5H1S=-dXj$c0VTGFNlrEF?YPW-ye5;kpwcCl%)*$+KC z@w*k`uW3^OCsI~3{U`+nnG{Yqg;`*Wr{1_|OUh!H`6&J}%m8|$>a$;5kC)sm9kan`-HEjT-`Mee%F~{-PUfBr?&vw)i zk`ADx$GTLaEcA3}bEmT7$z_&^Cx4b5PkYsTbl}8OWmxjLYsqqLNld2J{d5_YoU$zm zuJep?EOD5@bspZ?wqd#YQ*6-dJRLSnp6hsHr?%mH*vs|8bhwh$R9_7rPYB@Sst@sxM5)3s@t z*mNG+#XGCiJ+4hSs>2fB&5k9jwIvhnc{*2yB@dOdWKKDjxXcok?11(#&eLku1U)%r2b}d<}Eg6F7V#Le>P|_!ROIdQa%`TT&!jkpii%-_7!y%R&gC%vbLFn1ps4Y2X z>%LNkCCf`$(zr|6E7@h1u%t5hV#!9u`~}-51)Mb5%@|Qq;F6aDy(k5Sy%e|-rNCiH zfm&I>zs2gvdbqrg*#WXC7SDRxpZ#sjusktAb zlrRQsY(9c@7KUL5Ye0ha83dgjtXlAu2qaho60G}hNilb&w3A@fv{xa`-w$cbLT7rK zYo~nDQ%}zqu({;)M3i#MoZe-Jh|4VD6n`%}P@0RWm2LU{e@xlaT!DQg3;cjL^I|JqiT>bWfK^GnUowi z*~_*7SzWjw|%O6RaVY!2Sh#D zQJB0Jg{CNYicn}~sl{sDZj|D!vrzD$Y{b7UML6*{gza$h$}_%yNc6}pZ7pbx8#i`1 zc`e>6`2~Wx$E2NvlcqJm-5hG7GxJkD#3g*Llfrg)qokk6k%Yq8kr&8K_Yk*$040w}5D zky4>H61JDMk2=g?sJ#Vd4UEzBS^c5fxqFfh8=iM{Q%UT&QsvF0)|T@Fk9W618c+*`_rGP|`g+N|{zvj%hBl zglP@HM@-^Heb(*hK!?muwHKzj5KS8c(|&bL^J~+R2WqdKD8saMrA(V>vr7)bWtK2) z0QllHzf~Ix#xd=FnC3z>Z2?T%2!ambirTaX?an3uDB0oCQl80nC3z-t$?#Dn+JU<1qP)QI0PxMffTyJ2o~^f@}Ju=C54t+p_neP7D(R+9*7RD z#uG5dQ1yaU|2AChsqaBBW}1VQ@d3P5B=zu|Eo#^nH9H2z6*>T*>TrSDNH^bXTsFArP}XV}js>1X)(rE$P0>^?#h z=9Ndt0fApT-(Mynos&Hueh&Gzxp17V^LW`!5J4c^HU`grl}(^d+!ZKX02;q8_Q3_E zjOSB7g-dNlvoaY`e;9?kY(~FQ41}hQm8qNGj9tmbPyFQID;+%*D^*Q6yg$ASS*=o0 zTCEag8Y1xbElB5*w_NduvcE@lxynMRHog@pYzZYC@R?FpIN#mNfHOhkfK7x$nMM`% zv>7R7GC1H|n~_GDVPVGKPhMA zPr`UVSjEu2S3;NBX^)`)jr7-EYtBlxn+xG4v|Ftfp|o1vgug4*2>kW7!oGay{U$q2hvh^;|j;X;{So{1fDrRogfMYwLY%0_9XgCmOrRdcOct|p@p zhHol%N+Rq5D3G{q6;?0@<)82+N5OU!;?E#X_M=c2g~8D6xYt~akY=;u-_TCPQ3C%8 z-@%U0Uu3+EP4FZltSjK+kRvqBkt1{g4-6vW@kt-F3o2m8=TA1`2`~Nt#YZFbQ-iAL zBy^2l6Y_*tL)gzJyms*kuaT_a2`{M>urhweJiEG=RXpP**z>4tQ~%w9$Ln@6Vfzf~ zdFRke+cUx8>1PdLIiIe>T;so7?9}+re*SD>_~#w(+xXOF&A1B!prJ1VWXB0HK!vp(`LoKtOs&sz8ujf*>Lypr9axDjfvWAP9<} z=%AvaV%HHYh`l>lM*q*V_CDv0zBtBF+#xdj|Pu9SR92n z7d*~BPe$+@CmN!msm9uq;AZAu1YPFuT!b#3Gy;!pE@4@e;9RkF7+q`oc^I#|w3ktC zFa{e$DB-yiV{mi?kJoc-CJkN_Fj!d(9x+M<(UlrO$rW2GpjBJ6P8v6!iPUn=BwSma z?cx<<|F=jua&92Pgygb#s4!7!T*$1>!(+poRBi z1G6@$m9Xd8qn4vE*Iq|LVZK>K}g&N+@B0_HvS7JFSPO3 z0cXKbNW+X%cs_ezJf`E%1efjS%22N5Zwf{XHZrn;8F0wo77PwQeS;ZdPtKNi2Ahsd z20PS|@!-&r#i5Gm_59%c>0xv9dikoF|N5jiN*-nS)4e~C6#}OyDHSDn_0|KSE)Nxwgk@ESl zwLuM7gEH}RIQYj;PyDHZL*mvOJ%pqWpLJLBK-8z3mYUN|3srH-;}eHJR}ZyLL=s8V zBQSZgf7VMapzqeUbNJez=B$EzUo{NF6+gPvtI%{7%5f^v#N>7A$A47nKvf2MOH{N{ z2Zfee1>>3PtY>~#jH^gbGD=Yew?X?Rd1(BsJT(3boBA}cA3PVFy+3<&W}`fZ)3E{M zp;to87Q(E47AFI@7#FBT;P43^1m7tOZhYW5+6~XLfSMulHIWMK#s}g?KWHr!yOg0# z*GHZN2x+5a=iY5>+I5U^e5{@MHQ+Ho*C!rplX@x@&}W`jb?_cOF!ZpyL0zZ~@;9Ej zy)5f7kdwrdJLw58PHKei0#T zQI~k3P4=KUW9WXQd_ETTe0nQ+D12r$%=df?>sUd8n0sNEZY_aqzmot((<1hPTNapW zk*CHzj?S?Nofkz%Ux~MXEA8QwC+~vsIKrp?G>cQj!C09!GzSD0Lvlux3RQgFs#e1SCuSY=Bk5x5ek3 zG!$MBZ>&Hab@8r*8Gg_r&?G(qcE2iKTv*sbw?dvUykFgp76K*2YMH0=tgY(1dLZ`n zHq6v-P5%Ogln`qhW$>8ECWw#jN}Ay|*kTz!T4v*^Pcm@bW9i8;WF$ys^^0hy;^N4A1t`ZZ|C|xHQ*jPHfjXyzUXcu4 ziP1v2e=JpFj&IOPH5hA@xzJezQ97Qx3_$33_f;ZHTQkOj>v~_U03U4#ajt|_|Im@T zh>`!eh=~wo5&jtfSj6qrakkFBU@>_cz>}5UjKM7LN%aK?x;*!N(0y!_F7NC=F7FgX zrMxo$Sl-Ve<$WgQ{Q{mY?^>3(O?4h^mp7f|C5_SLbpY}YQdk|LQeHg(EN>ijocJzE zdHukX^0uk(H=w{p-q$d|u?cJi2VDpfdkA`L0*kzaD&qLe^bDs7ES4tF7DUqowyDP< zRI1J#ZVI|f>UL0j9^-Dr~Ikn5J?Fx-d@zGgo!cD&sz0no;xa2t!j5F0yG zE_kkO-mwKbCKkI8f2!aKFlO>v*ybg8j{YZ}1XSMj9KI8;htv+W75$&#64vg@HUPVpgxeduCT!9yr~`cNdy+(4Y5TEj*LRLuQoO&A~q zImt0Wj$R%FVft**lN*Ry?606MRO^tNX%iLe1EZYUfSZJG|IH1~qmZ(BN zOVmz$TXWaIR#`Zs@4ZZtsefK3th@v>{87K3et=a>F|SeZdIV{?HT^xC77>}8Nl zMx?HZYCTMc-mlJMzS#KkC?*#VZl9>O=&L=e)K=8m^}E#9Tm-GI0UNv2DZ*ty zb}PP9&9j@5AP%OkrzX7-e{>+QuJeGPF z*Z|5UPK^)w;;WwI)k*Y1UY+E%5)T8`Um`6ip$F6jT#&94dy&DPFl$u>ufc{qApy+Ve#Ez|USZafFNZD7OX@HW{d;-(kSR%o}jc;a-u z3iBMC6A-tFTD-3j=c29MWc|Jc&x^Z6T-IzhQIEHiM0}s(8=2mP_&K=g`QRfF=lht} z$}>LX#KMc1tIXp)AAul`_u%a?@ac8%Ufakqd@?e1D{QWifxi&E>fm`kuLG`GG}=V% z!1^G6T{D!GLh&yL1jKEk7JpjA^M=4MXE^?k0B~Wu6bg37Y3BZ+Yf1lCkmRa*U!)`_ zSIw>5`Y68WMY7ke*QEX>s8~+Feu`#@lfio-zzJWBFn!IDr^OFqO0gquoxV!n%kuufeKePTcWGz zQtDd%Q^xe`(dDwl8=7{-BKNw9orMnDw{?F+&`#=f`z||0r>B0TB-7JGtUF;QLz-3J zFS>M3kxs|R3^_KRX(4i-ONDd?kG>Uz@TBs?d>dqZdofZHO;s+fs~NZRP_lnCG`%l}@!}Zc-Xqb(*cZ@T4J&Uam<1z+-rwLU`s%b;Y9D>G=L?8KM zx-vhC;9>K?72Dew^OuDjZIs#`kqDW*fKDRM=mB#LY)nZU-#3W&+%ek}lIg1=}L z+HYI_t>DqGHzIga@o3WrAi-3qo#EPn9Ubl0V~}JjYDG%IFLpAn*jDI;jXT#yiaCLD zhu89V#e|W=`?5$$82t0$y&rVxOkq@AGrZ@Ggp}myMgYvwTM^Mv7J8aV;)9V= zp=IUvha}?)`0ZgiSS0;~Dw0LgM#XoOzKk{b8q616inIO-yCKp1CbJM<41gId4XSNO z7W4OlAq(-%>dm{bGPvMQUnSPf#==mVA;H-bpqYN*W+-9y1iHeNY_qSRch}ZH8mCo2 z{{~a#T*}f&upihfZjqyds}9j2l_v8p9gV?7|T5XYJ{P@{-DYl z@)!UU+7s&$+9&SHT&v;JNX+-%W1A-}4u2473!*VkYNUBm#XJEqze5#Y0o~(XKceOy z1V4xIrwVR?HQ9qW?j@L*gMwuXV~08lUtDi^i(zeR>+BPqM{J!pyaf3Sgx1-nmUH9k z3om!msB;_vj+9XT5FPRejfTqfOSSE-#II!gXDRLI7t?N6Gmz8KSmaiptt`Fw(|IrI z`5T~8&;4_8@0^8$8eC0zqrosaeTzB$)ZGnL#!pXiWI4?cb(#y!+!}6%62{CkNE+T7 zyB}K`{B#vFuSYd=x=1tIRURTb2^(YKU>~tj@d3Dk`G|I9Hvqa42Wm(}hrtk6wyDx+ zlrFFD7;2O0JwjbEH3UlBUGw?~9cOyu>e%Ux@y&zqh2Zoqf-?`IuFl+Sr*{XPDVS@V z@#NtJQlPBIUx+hh!7zEb0_$D8Avn?GMW^>Gnqiup^wP{n;btgdV%iRUSAy>hE^5XU zj{sm0vwS5(IQGv}b&nRJiY_6ho(@FC`a9rqC(w||~) zu>Pe0824LIoUx2Ej5`U&*}`+v08k;^b4M6)FI0R-^f8#;O@EHKTA_R#%mc9up7C0& z+5oBzXo+eFXo;$cZyXbbr#yb3wRJF(rVH&1S0cJl-KEFQ zH(mNsS7AUQ3DgJ$e;TNa=v@egNA+!zt`DRjw_g#FJ2Ddaa$KGLVQ~{9Kk90Nc(5G{ zVzxwH2xx#rz7x-a9xkPzD1EH+pjN*l02R5B~XZCypOx8!J<)E3uIP~@u? z;!Xo2Kj!*85Qy)#D1qq64?sa8Kjx|oizf2pphiaiBB+e00|dh(KM@ppJc^4Jxg+C5 zj_pSs`7zf<7}b$)b|QZ?BJ#0_ZA76R`4d5rAAzZSM*f8B<3J!;MMwTR6eRK|T#2w~ zBEJA?WaK}9%7|J+Fg)^ygCg%xMC6W)6L}h1ht&BKuJtggBY)Y6{8NE=g((dA_Eok9 z@eMm@M}Ish`Y9;*0HZ(d`Y;g8(#27N(e=I*3KIQsS3E45=nJBy%fH)1)e?f?(QgZi zel3cNR_~6C6aBleDA6Bxt%Fe=eJw<~Sh0U;D-fga9~Av5#CO9ZcJwELqJIVjpJVhV zT<2lV1oOe|MMnPt6eRi+uClOb6uyg=EK8#lB7e$N92QOF_eM*Vf2)Zo6N2H9&rKpt zCRDjgQCzgh9T_L`*I{uDBY($z=#%!ql`%APJvGc9iN`oJ{>S7dw>z* z(=lUm78zka4G!|D>@w}siZBDYDPTnN$x)_Hi{Vq3BX*vi(LT*FCO-@_>0fM2UIC48 zpLzuO^sX^bopM2m&i$+ipB!cSvofE;D|bQnJMI%?($`4K51vV%fv3MZo<6HRZGM-TPj&{tY`qZ0)5<}f zZZ!(I4;h7UPaR=q=OW6S{Ft4c=X9Ch*k%51Ok_hM+)QjxnFH@ObJ(!}qP1K{m}Od5 z;hiT=na}Gow?mT)SAU@~aWG1mKa{5*dQJDcQOGS(#G1|#MwxkB*2oqOXZZqf;Uz#> z%tU4FoB@Ep^3v_`K->4a-(;L6hObm3Rx16T_n04QcwRVtx>e+fAiVp_7|Y`ZTTk zC;ue~@)@X`fCoxTOoXn#&MJM)EDPef?wV%hbpV6USmkyFP~%)clRN9?)W$*GTW zI1e9x4@&Fqo(S=H2;lY7;4V;p;M|e1#_`z+S5Lez;pw#i`T%HrH-P>Ccyz@z2tfB$ z0EPlMNoykkytW#^Sht#yM6K3t+KY{${n5{0pC<`dvDxQoBkxvNh18gR9!+>v2y!&4 zjl5go`R>@~X)1cM&!ffu0Cl0-i7xT*TAg-RXZI7wIa4_Z;u3WN-;31?_#SpO=M8Te zXo>n55T2Wd#f~TJKCH8TIDIy3@tD~+Fce7rljZY~`bFTemr8;XyS3mmQ?(LF(_PHS zb=pSmGyrzD7FD=4+?WkF_Bn2})owJpM{fk(9;K-3O;Leuqi^mFY#RlaV@n3MjYh6E z+eU5O&%w04ZL|VDG=0)eMYi_gIpae~Fv7#V&Iwm;o@2u#4wj>x+j1ns9xVS2){CPW zT-okXD8PP&0NbF$;wuDp!nIc&*V<{<7Mp-~Mscloglic^xaLTPxpoBBW9eEuxAj!O zwNK%i!-8x2#U39(_&9uYb#ga#gjcJ?<9M&G&EktaJ^~__6<$IF@$Hb+TVI`YNMGHj z^LH~C;n_})2&pNWVzg{Kl1@l-zd>p7C+*VO>(UBMN9TbZ85~2v0=&2-n7&v=u2C=GqKc7uPzt z-wkr@SGeY|=voR~>-w~vwH)o*0pnT~Fv1IL6XDvDB3yGM!(98ob}h#}3kBF&^ROk^ zEV|Ydu6^vd)=|5bVhTGF#kGbJuI(J)l^SIU?1GG%QpniPRvHS*XqsNh8vzP+dTw zNwtW?7pgCa)FzT}P-SOWN%aV40d8O=T}8MF;7lv2KH;W-8(K-}gqs0wWF=(~ZVtGy zmDGT63&2@cQYPV+fSXuJ4GFgb+|){HM7TBJW>!*T!fgOIK*3o=+7dy@O^9R@LD5Z# zv?GGDn-OVG1cf&z(t!v{Z$Ttym%1HSW{EyI$n!4MwgljVcLLt4_>%_Z+K+k`$>Z-d z?^Su2B$w+jlLQ{m-K7e;g7Eb9tcM!-S`CiWfE&Eex`6kW+d!&_%v%o!^FBx0D0k|9 zkanqS(UFvUi8gkrmudn&cbC8i;7PfUS_{kxf64K*wM(5wODQ=)>{9TG=Yq=o2|6Vw z{wi`0BDj*1=+-X9UB8kyYIr%}$r{c;oF)0fL&&tjG`i$e4Zn-(FF8%a9gu~R(+!OF zTXGh|*`@Yjx>_=q^orxq)>hhnlm_oRmXWsrq+MzN<@|d9SM4H-bLrST5_YLO7UKoy zJx&4kx@e^$^YB-ol155gLb$QjUj#`~{7W!zElkJO_za|7YEKN{G@Zt!*fEQ(N!K1x z-Nsq5R~c}m0S~FZ2*h(OrM>RDN%_`cbrWyY9T!>%od;FZ_?MR`)H z;<|LjX|1Lr(-{eOmC=+etpz_^Wi_RdPg3Ue%V4**a?VS?nyupS82JzD-^0^I9OUP>XbsY zwi%GtEVOE&dYDLCB58%{>NY^y5ouDWzU>2~1Ci#1>erq?IuR*fs1Ec7(v?VUAV^H< ztBD}Eu2q5bAfgJ@^o~G!5%D~#`ZLnrMEsAchiI)Yk-SIMEP8Mqk-3E`rZ$iPM5+|Z ztCC7zPsCfO_V>bx2I-Me&J!p!PC8+fvmf;oC!MgXP+dgc;-qffh3XKj#Yr#hIihZ$ zf%Hl*;;ceU;&8ZoM7e5#)PSV8nn%>$4*1`YSUq(_U0)wqV`BYbc0Fn>PO^ytKPDpC z1m{^6*osb~z~8S1(uRnqQ2mYevW@%OQ8#hziTKd6P&aWoL}CinhsblBq!tb0OJpXl z3pr>ITaf3tZbZ-^med0xc}7G3hVe_D(K;GYO!AD@QJx&hb15`*x+8fmU8t@?8;FxU z#}%p@nHkA58qrB~0&$XOG@=`t02$0e%N45E(2nD7AcD(gXiXr)h~ToB$8tsxNi0-x zErE<8g4WTQ2F4IUD;(br$T%Wsh3%PxNkovu_fYL|lZhaS9T@ghB1odE7m)cxa7C`A z2MdYdirm7QUPJ^}GwJGDP=%RDIb1h+J>G=M}2qNL(4Y;A$UL^Wj{X zbt?4?CWhAz%T8Q`c5qbvglv>qFVtz%vWGpU7Q^i_Clzb|kJ68+@6oKwJR|6((vPdX zjewpKbl&5tDos8o*zBX~BbI$yO#Si4AEl3~n((>Ii$b_0ges5=mubpY9mp2ypgm5B@I zoopb|LE(ycr!NrcpxA8DXuRzxhJLIpD#=AU;Tn^x6YN7O}BqW1tXD|VL}g9|pMTX%SW zNOfEdPfDWkVvucKF(1Rsm&-v(dgm2fbDZQHQj@sLm5l2EB3D5~o}6;MYDT7bNW60o zB&vJ|6|b8|Sa+!>hv8!Wpc{hSrLGwR_(KgpH4*T~8lEr;@C6Nzo(1?*4OgM=XBsXy z67UxqPP-ZKml{4g8}K(8{%{E3Z#8^!I^Z8PJoyH|KWg|KZT_U;je`JR((vhAz&~qv z4pu?&zi4!NtO2*(d z$OQ%wW03e8fy5f*otZ$28DuTXDQ=Lv#sVp6knJ>G${=Hjls3pKBY?yia*4i`H^^%0BpD>1j#e6LDRhr(w?UK7-aNNAbkzel|J zAnTZ&$p$&bi)o5MIAm=dxk-tVx%`2q&2P0GRR@}2D1&ajNMkQLH6;&m}`&) zY>9aWX~7oaH^^Q_I?o_YXdvGp=a`*a4Dt}0%L0S+W20DTkQip?R)bV#t``|(A`^1E zK^|n{ml$NuO+fB2$az-Qod#LJHoD9pvFrkt8)O|5f44#IVE44rAm!N~tTM% zJkLn+3ui6aLEgb0={|!@Dy7|;hVmW{!*WH$DS{!oOaN)|mLqv`b8YQ*>cu3uKA0|(;UQ3lJ zND{XKo`s;A&0n7Px(8v(aY)5eCYLqkb@NSNVtp6XWdYp-Zsy*Fd$itzASK?1FA;do z7N~&IV__n>%DW(W-G5Yo*b#t-RnkU~)4vz;$2NJd+J>l;+j!nJa(flu43yj>AwXEh z0&hqQ5PpZ($&;JdgyZU_repBi*iTCse4=HSs@4i~sr0{~J`bt=cLUxICj9vv+(YV$ zdqLT;NGP8O#kUR=?i)bnf>8Jx0M{-p^MOz%A}-e++Vr~53ndkbVA#gWAs9BGZSZKZ3Rm%Wn#$1}z`v%My97 zm{Igb19CljOk~aq(ZUxjKN&_j zp$;%(Ta*@h25Ki%3%b}!?mK(kys3FYRbu%Ay(LrV03S(uQuRmj?u;`PiIjosaJcq+U&`mc?ctAH7A^J{wJRSx1-;hcyIBfae918@ z@lE&sq8==UwsT+^mOiLS*iECSSO{=p(H1_&noLV zH5O*8KTKu~GNtC8Ru#IVmJd#9gY9-wrIt^s*KuLS7kb8!6xP0+=u7ccs)+56^^hIz zndivzeW&o|d(vlmD8J3&1+=B4zbJoOEd3Tt?23CU>Xv-?c00X(nF@~kx@kP4W>i5d z%ezP(ibgGoZr&T$U2OeE3G(6)xfN83T%_{j zQs69nGRCr=S8XVjehVm~DiYQgHL)PJHcrR4TE7jw`llQ5XpP6R4m6+zYymFE)#~z& z<7;SLF~1gvV8=lq<@d4bP*w0LSML96uA_-MayL#{q2Oe%4*yg)O(NJkXzamvDpQ z<9mDDrv*_lBS+1&+%LJigX8ka+iK6a{|dz8Ye}7#1@ZYB-w5OtHw%gN^}WGCiuqQt z$XA6^+~=zgUnY@v1S#vwpgZr1>2kihV}QITNW3p@7?Ahfn_w-$w-r6L`!V@%I4T9|=;)H;TbsaQ8;qD*N_f672rW{V7bR`j$-w@}>I( zkOscVnEbfEc0UENhL&gbdSEN70g1gApwE4R`o)@-RhIjy@=&mfeZ&eoc`aa9u|k&d zbRWPT%d=<%kb8ze-g_&+822lRR%7sn-?K_;4AW`@D&Lo{Li#nuig3k@95)R~6~yi1 z!^G}41o8Op9RlP{LA<^@S=?KK_$<$gNx)XW$nus0^tdlbDKWD%EcZpbKnGSavm4lS zS4^%0yDiUj8rm%FuFfcck5)rK#a*@VeFdo<0hEw0wyqK+m0^^7r7oG;3aDty1mgg1OASSC|js`wC`|Rb~X1 zu&}$_FNnaa_%6-XF3zF&j{x(9;#L_J_%pDw{3^+d`LGwss*N#9-E$q7u~%$GC8>g; zxPFV>unpvm)Uk^BL06jyt6~{j@GU8F6)PZpE9vfH3pN4XM%Ys<_kO@T&=M@K|BbwNQk`_O2yOzp8_tHipo~|b%D=r1$;mkc!K&55_T0k&q5w1>@M~$ zjTI916kCVvtAm8S#g0<m6wgG;JzLsK$4H2M z1-#GIX}1rKwPZmr(}-2FRrnQeMR(y7{tbDpruIeY5CO zNfGPe+f1=ig7ox#O#`LX1nBhgbtF<&m4m;%eHVx%s8k>`b!JGH%(TJ&FcioV++&sb z8F)h*FJYBBxE0#vRe~48Y|2i+*GU;F{#EAjM=4#6gF?cHDK?H>DEj%CW-hXs8pjR> zH9yeI17Ifd+Bby64FRTAeh8~=tyi6=)SJxLTHZ1<8X8VwxdlSD$}gg&lV0^J%bYTK zIuR;Z6=G@kLqSxH7@MmJ+5rt)6@O#G$HuDi!wLNEQJo>4*qN4p_h@6&XzWvMY?@SR$At24$*Hv^R60m^8{#)1`G(x61;RG%NK}=3$N~ zV30-myTMAHG;B7hOvojaR0IF5F4Rf=kpZZ&jN>ci)jJreRf(x_lGkNstMqf1h zaX)3uXcU^F9 z*gVv3_hFkmO1O64As4`Y_v_^HqFF<(Gz+#RNg=PE@4-h$!XG+uXfenEY4d_;l?-iu z5G_57#wOUs(M5xE$n@?fChT}JlH@wZJ)@8mXON-sdpbM77VeD1g zg~}HAAcCtZ)1k>S(|8Yf@<{4XvRHp`x3k@AZZ`0GGD(>#(vyHoPpQ#-pp9WvdZnwN zU(b#FshRRF>J8Mrlil1*(fts3K>B(|I$xyK09!g=q|<4-R+sBf3y8)(YluNu{+6J$4GVWCdzF)54lP=1!;PZjJb3+rEjln(8t zozdqCHUpS6173Fbq9``IrP2%)slw&9=3eib6y_)ldk!q0#Y znUS&?0UtVs$YvEO%SyY!mMz16*aSkxY@1O!jB%IEm`p|n_8#z|2HfNC7qzLZ>6nJy zy&WmusOQ@dnkX4RhBjLDz+Q)Q4^mx~?=pZSZM_6MnLnarG=BxI$Lq~vslxSWy1t!| z-y(QD;9=vp=PIrp_(3Ovg{fx{%B+n1c0miq`!m}Vj3-%FZ^h= zdYC8H8UWHos*M6rY*1)8S}iqo6XN(m`llJtRt4vw$vO5r4PH&%^*%Pan~MJyDSU z#j(ZdmzCO(qeFiLh-XdkrwW)gjv)O#96_cbY(0YXmxS$RT4V$nDERBZ8&jDUhC)>j z88>)1d;65aGGyE!!u5xs9v$grj`TQ@?hdY&9w*XMDIMDUXL$BPNjHCTB}_KC;~<;N zh72Rfo0U3{^?kF1D6^^pwvdM4SgdqAJ9cl&PRdHXVmoy5gLK%2{((-ztTwhVvPbkX+1O{0Hy!jk*xaY82IUqKUJ_9Uesy<(soo$XuWy7eEe7Ht;7weH)#WG zemC1X%}5sKI0N7*eOBjE;{tsFZaSS9)@M~OOI{)+Z^x~odefNwRGDmahp~FH)T}P} z4aB9br zwd7ggOuzuGH_RT@2MXQ+xJ1qkov%%)XkU_Bjte3E1{hWrH|_YjfIn5Rvod0u2hvtp zs&xl|GXUzW22gx>c!Qte>kDtCz0?9TY|c5$H=SG#d;`dp%V8i&8DN(&4P+@}C4ky= zf@~>lR|w^P6#p0~b@l^z34qgXr7E`i-n0Gq3d}G+w)=jy{irko+-CMH0QW<%Meoa` zI~@HRfh+TYQ2-)lHO^(*5%O&A^G!CHR)fQPN9;x|hO2qBPCqvjgv%lCj(`!NvEgjc zH1y0;UAm?2+yp0|kd_KIYN+&;XsL7AexHykpABb2Tk5ku$K>~p6JrBTIM$^tO8uvP zz&QZtLY6gNig|>^4BIYLUJ&=8m<((QTpvU1X=1t9G!^VSVwhTLimrj8lc&#^Mx0y0y?|GBGgq2_8*vFr<2!-V@o}PkmKZ|R*eAdwQw&4AuT~TH zDo|d!d4(Z=7gZ!$fgut-08FI>;+vm`HH~YY*Z3}iP9koC;C;3r4C=R6(4e$CJO26e z#0KmQb>$=8RKDt4@$$r+1%DV6tLXl4zC`egiRTuSQ}>mtLcA>H{6vDEVnz|W;&qZv7xb`{3^j!0E zapxEQeVdK)?N#uxej_e(9oPQDKCoOXgu(4I8tH~6Oy#0k~D{B zr9MK>isJ&atP~Wa3I=%0vF`{RWZu<+XgpN#p*oU zj?;GbLj5_EtWD@TCGD?KXx~Ml`A|Z*ZpA3H`cY`@qR{$9p^cA1^GBiG9iT~S7>DsK ztdH*!djhgD)~rNI0)4#CLautozE3X4n&-)tggY5K1*;`c=WOPfF!EYT5BddQr*`D> zpm4LIg++!}KzEVhJX+?DB*AlDF;#d|jUN~Ouu1*bjrccF+TRSJ?15@BkL7{N+v*>| z<*Etn+9pb!*B)oKt+_vKrT(@Zocl!ILTsv_RjL_H`+=PVgcE|DqS_Uz^{!;|*(LZ4 z;1XX*XDk#Sh9OBhJ0te9^I=Vfgh$Xbi3l%Y0XXPr762>tmMtjYb@6Doc+{*qx`gSQ zgqj11yX|5*X%!2cxJm9f(^>|f*~xI??rdkXD-%&?SKa}*h!d6r(27u;0-Q-7Szkvh zAX0};i4_il5+BWpo16%xBPzJ5GBr=L2G5Ter7XnXXbcM1B*L| zuhyPzAawM;=Md(R(AoQyO=xq5^^>aD;>J7ssa1_98rYSMzXMrBB6V^EXA@eh&v!j+a`GSPA*!5gDs3 zPdehK#W|k|7jQ(a>>sv5YK@rU(4{5iPEp&|h{s*S!+}hf+m@#y-Mc;PO8&$o&k?$3 zib)QO;gZ_;7KTvE!=bIffMQvK@~%x(hwwrW}b960%i@JrR%9Y!<%t zdB1JwZh0hUjr87_{I5ZO{jZ<*`_~Wo>63k|KIdega^cjDIobCUVCQ5X5$9xI7V6G9 z*>?(vbFz=ff9qr)%W+Qj5phoTO@irv-^souu=eje+1Cn=Iw$*h0?awtw+D!GvhM+i zIVbx{0I^T@QQw^GQ&6x^_O%3TpX_T5*g4tP8S>7_K3df$`=rM7$v&yCf7{8v!z|A} z*+ z+1CY};;tU}7G<^#t(*hdAZ7bxU#`f{!*^-cyvRBy`|cHH0lu%Gv#c^BU{3ZO5`o9@ zU78JC?4$S>0mu1Kp!CTf0xQce=VV_w{`iSP=YbdG<4+Y#!c`tGv#pwp^faa>@tCyN zlyu=JPdw)Ag487Dp~T zv6l!R;aWTjaNJu8$40wy#mSrLq-T!Ru)6V6qWKI?6fKSwX?fpJ`Au5hLbl4SVmNL2 zGMu46Rl!eAIBgluetL;;+A^Gvi69(7N=>xG5wtl_9YI@GZhxQ^euGs+W4#2M73H36 zhwFgmgI7`Z*E{3@-3HW3EU{kw6BSX8ql4;}31OZ6r+s$zyV2dlutj&f(cQ0zz+FKq zPO{wrNE#5GlNl_m6VNKdaTA>;CId-f=J^?m@mA$mL5WrW2GSbv zs`AG1djviP(0B@fcLDSz@G^k)0IE?h)rG(x1SXB0*WoW9*!lA;b**yoYMd`uV`gwG z-xzew8abX`(9-ZqE(O+Kn6c5W=|%|G4z}`!+n0EyBh2A#>UjjBtKv4hDsHo@LIX&b z0Jf4)) z606<<(thx&<^p(wz!U)K(*cYD(1XAr0ILC1qh9Kr!1e&c8jHg!S{in#Q`dod4Aj)^ z06qku`6$_Xf&7O-{)zl!0Fq~b?^OTK;D^=N|C#Eq*?uR+*F+DSj2;4+sS@(VTGE46 zEkC8Y%Y8n!z;H=N2d|&eQ`|5Ks9@#mv2t?pt>>-3!zAaeXOK{SmZOLJ*XOM`+w@O8 zk)kK7oC-LT)t^uS_GI;QR+9Y~3X%U4lU0`EOje2fM@&{T;pjgxS=|CLXR^x4mpxgf z{=YI=<>c0xtkSBUtV)gP$*R=XziqP0`LHutrD-!+H3iCKRZ29IRl@dUm2l`}wbd?A z_>vsUQ)d*wNB{YGE2k+q?TuFYKR$1z-~ZaYbvm3YYTjA{F{?8WupYvnDtN$ack5@^ ztv5i=$8P-$OTC8(Mtect77ljK1*>usSvEEjSV9G{%zkMDP#Np?;=rpP-H6?LVn-b_ zMf~Vko>dK_qBq}~Z&eP6?urzhZ_Tqs^MXasMvBsEmZD!`$*$yW{IRwpL9CYm00=%o(V zV}4RmuRRni@lE8vA}X<_VlB3u2@JKUvH8S!KSZO?2-88Yn5C>rQjs;~Abn5ZQj@3P z+%=db*$$eT%nMYHWOTS|evrbvNQL=+Db4)Q`+#kkRWO^j+mTfb%20TM^Le9FQOlLT z!eFevW_9OFb@MEeo{4?U+FpV>if4^}&DuUrj2EV0Ul5x%3^PGNlV;o3>DRnYI{>{B z2duy46k!UG$C%>{nV#-9hS8^bus%in-IjlmDox-m==Td8?=W6<~z z;Qx)rz-Am4I#-yHjiI`|PYr+cM4ne+34Y;6JJC?wJ3VZVVLUBRBWSG?m6>M>=G9zF%ulI@opIa}@25xU&KLt3>Sp>WZtSr9*o7by2o(!i;?j&5*@x#z1 z4rdYZ!y4GoOoukprdbK>K9uYnt;N1#2N+NVi8AxNlPTJXJ`k_eQg_mp8eJaaf(Az> zVnay4GZ0C{9;YC`14)`OX^N$mQ=_gQyEgB`&Q=(Yr}32s;9kX&__`0gN^SsZWTl@W z;#!tf@oW4)0lHP0O2?oSi~dR7Ckp4ls7Qt12~ednCTpV80subs(dBxqr{+4n+&iY1 z%P_s%ly(1=Uhco}N{-8S>;7Hu;kbOa?xIZ6?Duf6*S0r62#0Qf{Hwbjx8tfQ?)neB zTUUQK`h}Y8@c1c*-en}SXup0Br2HF=lvUZ4rzvY!;S(?DfnYtPZlvQ0I> z91ZZu^5%3Uk7gxRV{!FZl=NZ+4?9KGJ@?s$6~%wz+h|lsVY)v-C)A^ywh3 z#Ee-7AvgNEz?2Rmla?nF9f5ZiWHR(^MU~SqS_~r@Lz6%Zvz(HeFotKGlA5rjFN(6= zC^Ci_wA?aa`DMp)OIogm1-_1qh~L=~57&Z0U|j~`v!9;diYEbdpQxK1pt>Me*%UZ@~y*8z>% zq8djlt}~14ZWmVyMXG|jSU>8z@6O_8)4nv|?ksKtQMu17YG;W~A2k(LsP|)0rDuhe zjx6TvN4e8L-6R%S3%wyxxB{@jV)5{w&< zaUek4C&Ikf+$T!hqt}It&5Y?-!GC4O^gn)|=<>QS>~&?A*M%2l6UUw=arI$OlL$wf zCjCFKF8nLI!}{#h_!)vfRWQYwyVU0rZzFm;J<8PQRrNGc+`|{8Ux6gZD?2i%7F9$BN zy=+M@R}hs^NYtJoDvw*Vq+WyD%vlevBAqTVAE4>G^*WygmivWececwODrG<9waf0z zvPZ+5&QNETy_YC5BuXCu(Fy7PB(!v#6^4U-HEpIYHlxl8FoQi&qZOwGo~70*WhV(U z&8Vqt93-G`1F|T|U}-Ck&Q?0cDEhKQesl(P_WCk{>2O0w(3cVHA}ZMvmG_BC_WCk= zU2iwpQ(-;_XV1C{k{)ZYDSI&X5=Wqq22$5Ckz<>@ z-3fkU*^Q|DB_3GxR41Wf<%@)C5YDXByL~sylSa5vrQRK~@#b#A@t}9NJhcfYRLah< zJoN}>RmyH)d9EVZq*8XK<*84wX{Br&)k`PXtWtI(%acK{c_sYnsiy(K7L~HIEKerE zmX)%bSe}LiTUE+#YIzzFY+Wh4ndNCrunmepaan}h0!DdF2xkLEflUdw1B?=z5pE9{ zMK&kg0WivJK{)5icFCB&`k5xV>m*+|H;X&q-n<}+^(OYJJXWt;oPK=BUcF`Tjp@gy zZTzqFZ=xk3Ut=6OxI42WcNW@K|7YxA2?j9uf(^#QvGw4*+1>@&%f|mD+1W`*CzZ z`pD0%-1NN!sfx18ek+Tue+O#TA7io zuMMkVB&#^wqE@3wRt>{y9LZ{HSXq&*>kX@kVb##i-+}(sPnP|x*isZbn#GR9NQI%u zvUWg3azNSLMaX7o+5Hef&yHs<09fT(FxjJ3FKi;~QF%0TTqPF!z$vmJK2|owWiwpB zs*&UznzO1@cXY-DbjAs@N`HqpKEM;u*b62bdovuJ2?3o6+TKowH!;8y(AWzm8+#`m zok;;5xfftnx#aL}4DbXr_JYaAUOetG=wwU|=uFoB@!de0H#NW$(AWzm8+#)iooNA` zY1-Zzhc`XI6VTWTCL4Q&j?RpL&J1nuqQko>z!T8e3nm+T9<&i1)69U*Ol_~J!rOxtr^uyK7cm4RU>$h5O!--!N(=+PGBn==zLuD6=k_8a)*GX%7RnS z4~fc>b1R=hJ+Kt7HexTrPd@q>wQJ)Q=zN|9$#bW9u?265{EjHn-U78HsA(So=mVf8 z)p)U_eFMtPWc>=@0RVW^icF|k$+(-6RuawVI0cdbd`to1)Am5}Yl9rK4E#m_ssISs zZVO6Bvbq774Is$&9P09=BzI6?EPw+PaBM$9elEzbkiQVXX8;1WSAbGxIauoevujVyMk>$NB%gF z8-koR13)(bHKD2NG9Q#_WZeN^D^&xwKcg-W?;fJSP5|#x!0|f`ttahKkbfutB!I-b zgKeJyr4=Y??*Nz#Ajoz{>V66OEflx}Ut>D(CRSwS1*fJLc$CY%5X^r=( z@f2LCcu|?vWz74F4r^&2mz_<~SPUh<$s!uB-}wg0x;0*3+v( z5*pUit3tw=b@i%{aHG0dLB+ zVDq}NDkRvVuB-|PwyZ0wLV~U8%BqlH>$(DR3^rF+n^+;-Mu#If} z9TXT=0TeBeULPI3JC9;z*ob<9lYw7igqXMBdLVH*_!2V{H0vN)8)lL<6kqAz65q7Q z#v5?6!R>W(KBNyn)3#o@X2wF+UBR2lpTToi_BPZjS+=R5)odf~CAfWV(Z=psvM{I7rAhrPDV z#s#i_7YjXyRRVvipdv2#_$wZ>85KFWCEQ5C6YO93`2l~b;EWeD0XZyvf|Jx{5KNRw zs>n?S8ZVPnLDvzLN$LqsQfu8~_BMIT_g<8kBx7}qqR}B>%C4oXtIM-Q?pS{Ah?Nns z`)wPbTj%kmUw;v=*t;GDQ@{TrUY>n92Rz8An12&(h`9UgXb?b`ddO28Spshkih{|-E!^Lv2%F<|zL=?Y`jKC~GJ50tg(a=j{mLY3n zW(-m2tzv!3Em?-~^N`lVcojX2lhCk=9>xi0ChK9GaHC{Bj1!Irox?ccgk%}U31%hB zFix;ZvJB${nx`Rk94@1Y0M|Fix-yir_F# zxGi7~RocuBsjmS-nBSVO6~e%;W}9 ztC?Xoe2BFMpqY8BXBRoch=Jif8zKy-m)!|(q;0b8#1(S`vuN|F10i8kGUMdD%9oXOiPe5ZYm~8B| zadd_RbcSeq(;eQ>08c<;FPLoXEq8Q=1$2gKdrvvM;Q^k2#$GVl*n8j684=JKq3xAJ zed~Bf26zG*d%tsf+-o+ zx~kwTRtLJj*un<-5&H|7?TcK+)%KROpdE?IY<~+o*!@7Ov%}#hAKj7K@f`N&68Y;u z?lnPM(zT0WThD`L(gM`9(g1n`s7W%ow<+jPP@p}4k0?-s z%G{E^mHa*+`|bn(1^~$b0=6fBl0()^0J8uD+1^Io#h@>tz)Ar7Dd5;XPySYrUnYM) zfKLGgY##+BZY@~P0B8pw$hPA4E0-dDDexhHITUbgw<7-skPFEF13)2wfbA<{EbASz zIBzYvF2wd=>ed211@yFr0CFhc*uIba4j_*qzXyPM0BXWLo$u>G*-qAI0B=%N>!Pt) zk5YFw=$}(y0f4xIVB0^EzY63`kkj}o{H_3MI=1(KGL@`H0NhX2fb9gdjDc}il$M~R`QYh|0D^2!rEU`F^C^%DU^@jI+YgZ6 z2;@`bw*hbtK)`l4P%e?x4?vv_v@J|vR@z8>w*oC~GJxU26vNz-{tbrp2J@4=m==Ot z8{|LPk{$>#t#O(f&q712alzXG1idBw5-;HM;OQ;tmvVsmHo~vy)@4xIfXitTECj7W zIS{TODX`ciH+W0B5F)!mMf4!bZRKOyoGd-1WEu=I7P_s>E%uOYWfJUdWy1EhGGTjL znXtXBOxSEI6Exe(1kJWGL9?w)&}=IcG~3Dq&9*W@v#m_fY%3Eq+sXv(ZDqptwlZOR zTbZ!EtxVY7Rwit3D-+Hs^F>MA$ibhpt^6I3pl#(I?*b3nR!%}DL$;NB#)1-kTe%H5 z&bD$_AaRZGCELmaHA`PJeoh?MFRDb>*Mt~Ko0>e!n$N658-Zu1vaq; zfh6(JN02Mzwn9R=vo2~Yq4q(jOhB0%$zjTw0d8`UTyEEMR*uqS-Xuxk~8$AD>{8DzcAH zuxS<9$0yjVitOVPY+fashqMW{s3QCL1Y1_g<{@o@t*XdAKEc*iWFMbk8x+BPe8O!3 zb042@Hel}K6K)5X`}l<01Li(H;SPYgk54$Ks+p0nafi=Hs+n0!HFLu|Rqyb#)`Dgz z)kAN1_l8xEwdf9KhVrqQq0DZKhJ??}+b+*gMqZwwSniXTXDGNF{&Rod!k(c#!%?my zFKwO*Rs~}*p6C&-BS*OBFm~t}N=FVQaa+s`g+Cqp+Sd$&U{Mlq%o=ri<>$qFbRXJ-CY8bf6Vva20eTQ5jr&vL#NuA7d>|ad73S z?MgDZE}_li;Bf?v99%_%tgF4Y#wu!fw;F3OWHkZrN>bHo4z5>%ccl!jtLc6_phZ}h zQ8E)*7zztPgDVrWfFyf%H&?hETnM^4b(BPVF?krOoc z$O)Qzk@wSz$rLYHH}PdH`AXSQGDbhSeL<{CSRSrx{kyZofRNj=VgqULIEe<9{}4 z1qZgaIp|204;Q!|&*VpqtOULao1domQw6=jPW%O=z8FGejmo26?QH5Dpvr1=5;_lk zP>X{`MV`o-jnOKb1r1<9{9qJ^$uSVnKO-}MBk27wQCXI!BG+phMlKma1$~{UjGzNJ zg8l$hyx^&<}nR3G*@{qUy>7K5mlKz-Py+>GukL0*>BkLZ0s6VIb-P}dPX zLv$ihIcD+|(DFAEl`dC}D*q)BIWmIRCqF{udKTatzfw(Dsmd=VWsp#AT&X7Gv6|wp zW#A{#c)3>OUIb({$Db-_>xFC6@cPe-WS7`!uhj(Y2s8ojJ@|~gX+Y$N?jpF00$No{Vd?LOQtE9%(s7gUGv;+NPBp_=FvaBnQ z(b*jJ2aF|u!kp&Nk>neMOt8wmVCiw96IWJxj1aJDB$*n}dCt-49MBQa=me9E&IL!O zOF*ZKFpW~z0KKbLy7Ftfd|EZeTA&(Je46xXGA5oD;>1ySFNIK3k>wXfO^-m;?_!Jy zSX{>OZ47v-;4AFB)sWNSmi%vyY+X49Y7+qFxorge42Bi+4tn3NE=psss+lX~u0(}Gp-UhIk z0#Y#fbv^-UH+kOycuACNvZ3(P8Gov-;)#V?DG1@(gJR52F}KF0LD^BbZmozCc4cVE;UrSINdeL#g?1 zfNQ5#Qd|n!kJQQ4cLD(S-7DF9084SjVI5ydZ?HQun<8ZzK?eH-j>ySKk;dU>-V2q{ zKiE#UP^kO@NxJN%{|qs`-p|l`=_EAF(0l2GGt>26I^jm?dM}-DJm}m@C!CNjd+7wT z(q%85V3Ty&ODEVgUG~xmHcOYibb`&(WiOpzi*(sbC)hGw_RoJ4>g2eY}Zet zl>rj>YcX?dpsHr+V*~ZbO2k(K{WMxj8*lg?djVMr=z|Fj$A%MTk&vB()?p+*4JSNA zLOYHJMq(ie?E{2HW_!P}*>PaQ(zh_PiaMsBfjB%?!rjiycFco%W_!-eZ2RoGJhL5n zd1iZgH{w5iH^OZ4+cVpr*>{X!cVksSkD~V`MsTM<&u=v=VL7@3HCYXHL?(*}Cqa{` ztltefS@<#u5-MM@HC1fuNl?O-G_%wyaLg=q%q$f%@)8#Tsk=;c%X3=F59cSU;Ato) zmBW|&0Sxf50DQmjd!tqU|6}hu;HxUK{=M(Myg&$@5Yj^p0YM-%=^#-YbknYnk~eR(gzb-(X(_vQCXa?Y7^ zrk8Wh%$=EtfBfl(U$=UB1{fEB)CP>LP6u!}C1wGL{m8#piNVT@5{{RcDa)z8zJx zCx8hAh5(pHpf`Y90kktB`3HjXJ}7>T?T#pylMCxptnppM}6n*qmyg#Ud z4x)g0(jUw2unv4~M+#-4fW<@s8;rm*QNUuNfQ<+4bYyARjSATdm~Yh(q7gCdbJTwu zB!dRWr;bHX!t{*<8CWI<*a7r9NmWo}lnJQ_iOjGA;zZ6cA-zH(SJf0yfaF&(AkYwl z!XN^uZ9$RBMSXi4>`Hy>q|`SODmp3kjc|{0rM?mFS+3MK!Yx3j`bIdXT+}y$y~{;? zBiN^0)Hi~C%SC-7xJ$XHZv^|5i~2^ef4Qh{1P7Fh`bKbIxu|ah2bGKZMsP5ap!!C5 z2w} za4WN>bRgdwxRqI{cc<|N3OWoZy@4MwY&sC%OCpYhf7Kg!HReZ&F%A%KASv1#ILz_} z4r4}?H&8&!8#p}h#tEpMbT*m7ao)hnKt@06^k#Poog5^o+-@j0|yPl0Dx}ETybQjbd(d`6X zK~!|RU#Q!?1GGb&BQVpQiZ!r|j=+k$p#;$pxF3LytRyzVmr#|;=?I(%YB?Q&Cj;oj zU@F?>bOc_pLE#7^r|bUCPp@)M`dqK9^oK5#pd=?FS>0_Z9T+)4D%ZlZ@ijli8m z5A7y;=x4xHrUFOcO{h8+Y#7R zG|8{QrZmZ&l_p6-#m-8TB;2E`(j*D@?5Z?L!Yx3jCP_G_t7wu0dv_I0l3<^%qDd0$ z+f_74g1dATO_E^0uA)g2?B7*1NrD5qiY7^LU{}#32@dKyl#W1xgOLO^Ny0+_QLU+t;I{)L7RD!^#*o8`A^!O8R*1$O-zC8u-z990?-Dl0cL|&0yM*=eU4r`f zEw{|Hph1f zo8!BLD@&DshrP)1@3b}_#hCNCs6MqwwoSH3&ctFLb@DIq7s)Ytk?gA%$-8e&FOuW2 zMx@Vyae_&Iv>Q1SQ{Nx)5$VuwnRtHoLs=aDajQ?kgs=9=_NxTp0!;48^CPaFyMZdt zkGOi=3Ci!I96b|T${8@_=o#Nq&VU`vNZfHP^3DiPz7E94bD50V%Y9MbZ1Pc%rNVobd%)-hU@)j5LPf?Z186te858!K7 zSNHi}q3>H&QGx9z8(zfFd30DNm?VQM*TT~tS-2N9GFUTE-x+ACAHfeu2T+ACAHfsO-iMJmzr{-BPG;4lE(A}cql z%1KT+Rh4q3s`xy+CGzwN^Nb-+SeOOj747BvqRvhxRVziK+NevoF9WwyZS*DFB$(S$ z2%Fnd2%Fnd2%Fnd2FqIVe`3hjn$jCqDt#rEpa$Aeb;AN=Sn*!xCZ_QI3}*V z8!Pu|)?J^cajsG7mVi!91apAfMLg>6Aj}2ortL0rmb#^QDO8}7b2oL2JjFTL=ghM> zRiKmGgvp-6)utzY-RiT!-3l&_bD8>Fu8FxPlI0q*93U*WX_o8A@&sA(o+QgA;{2(? zuUkDR16q|hDK=53>H82)*hnT{Bj0qO;zVeLnT~g*_}7A2uRG}%n|gx9=k1wB zUMKGm=I1M>!=D53>sH?hL6x7cn4i_m&pgNdW-LO#1R~x97GHn?CQX+1Z}Djc9Ky;9 zc8bNp0idfSwjB~BeA27Q!}#>89yr{It@pv)T|&4!h!Q#+0BU$6n`;#y=X{ag7mJ+A z>MCaSP;jY>SXZ$~%YaICFvdVLtwJIF}wTw;HGHZPqxuRCd zj92;o#Sfbp-awLW#sieB_p7gvB_Gd2xhlxb9t0c$q1-rY_gWw#g~y+`IO9b zm2Y0*sp6X%)PsOJKAWuLyULf5SNT+Y0%{qXtYu#DW#q9wB_p7gvB_HIAHIyd)~94< zt9-Y|{gx`<^75Vv6Hv!zlXZND_%iY!pOO(!%h+Tsv&5H?7x|QofLg{TYndB;8F{Qv z$;?yve#;L#A*gQwb$m8i$JexxDeH-WjDT9kCTkhK1f}Zdq(DYMEn}0l%u&9~fPIKKnlMI3Dk zAMhA(@wD}o4-gLp-j%B$fA+y@;tp~Tz|vPT614RQl(motyT3x_+K&eHYf#%y0g(N; z>+DQ9)CazT1f>F$_Ei8T1JJ%FF7-P%0mFHqpGbzw0W3GND23DhMo?BU=pF!{$IDKo z>{Fme)_~zf0QmqUU6FkYl%Wjz7{FWrI$f;I&e@dx5%e?3kb!yoHZu5SdYa+<&T9k1 zTLbtQKv1SGpfr90L45%X2Vj-SYYN#tKtG5KqX5hR5ajD9P%dQ9Gyv=3Wd~FCWYFIx z!}g0e@0J{0u!#{rl~2ER-*7=9YaXE6L+09OJC%5*s>Pcvu*fS)O< zWLc)0DZ2{v#?OG^NdRR4f-=1b%18#i3E-~)EZL7J`*+YUB*PB?Zi|!6!0i7DgPH)y zTI;ZWjYg-PN1|uAHWy@mh6L+y&m*gWVjQ+S#h!tfpRBknLD|S0NydO zGR}vB5?ha;y#VwFV9B0C+0menB*PQ{69EKmd>klC7*qw|@j#Ykx}CD;f&K~^E(h=< z8T@wI#_-!fE_@E*4*=*1ASlz5pd7}a4FHw_u<})w1KIaLzlIEaM)5%-D`oltl=m1E z#T1(Re4Ok!%C-c(6X@+*0~iJ%C{q_urZA{4fWHN@EYn{p%WJXkB*Q2Guadzp(<2O@ z2=ey~KNdif7wj@E0HqHo?au%(4S-dqpD24N=nKhk9e|6Btd!|aP#$K`Y5-rw%l5&_ z(*AkSV;jKm8h~N|L7BFKQpun%0Gt2-O9y^sJEi?UL0iJW`i*f*s|0qXDa4irFd3skT82Qx7^#1UN{|-&5Yo)%%wnAinQfwqpF2Y9{P<@|{Jmb( zYd0I^Dg<^H3vrHn5b(Vb*j>!TIigR@0SM2t_n^Y}>kC}%&-B`IHwgP%gs(|BARx#N(uF~6z2pJc zQK$J)^bT!AJ%o@xPVW(jC*#s*fHb)ae|q;Oe%WRpR~uCy8(fn49vDQ`MwN$#Z?c`D zYNM*T!Tah%I`nCUH;s1DM|=8B?&vxhr%XYa`>QX%*pIB;r2*#b4;>=v3|7=x^*4X7 z=@L{F_nJ2JX0YSTzcanpG(LU4Cw&O^kN#y>^9MKu>Vqhl5-_&iYJOa<9(R?1Q@Oh3 ztS6(K9s!p8>8hgo{IvvFgy5&Hz{3%DVT<0XK z`(=!CEy6I>!JEwKNVqUxIa`n~^#ts7$UVK9?aoR=~j|+)yvz~Z0)=WB{k|yztW$dqbt??{IQ;&N8Od4pU0=?=k)yi zho7H^Vr0AAY;!KfuUmaPrU-Q|Z~&*=(U{oOiGTr>2tOYv>`VA}FhlH$$<4n{yT;d2 z$TcOAEA(0lxp1A>%c~o!>y$C#9HK5Uy2ab zkO#9Nzhgs+<5~E+yo~ir{LX?NLR8$&2XpQ0@QSg@5nb;XmKIq%&tse?AWXKHx#aj+ zJPC}lLh;1s`M!kY;t>-Y+Qm5;Vd~kGE4YqsLYR6s<%&w6KLbq?yHw43WPoP^c>nsq zptjbLWNh)^W_KF@zSt*;JiUU@Ozez@V(1-&woeT06NK)X7}_@oJt{GDmmqXuVrai0 z^zy{e{z2%2iJ=36(AN?}dj_H3C5Gzz>{-P*_zl%YMIc*|7^Ze^%kFdvL+w{+C}Oc2uS1DeTsUL`eMU4G9DTV33v*sZss1*zwbp$CJ~(607otwr zt9||E1`HtDpRkAJXBf=q^jXLBS;zEQ$3OU4$L7y-X;dFbG{pc{E22CEr_>r1lrx5G z2gvg(isb+8vGVAwhZA20{G=gaB*5q z9Q@7%97!)uvt;Cku!}G|CIWJC8iSnD(^*+lxnA?ydYLahmW& zHkpgl1no*x)Qzd^Uk?Ip%cy9CKaSkC6LsS*#`zC~wPzS>w~&=1FQy1PGg$;4#r`na zdvDfJfzinVp@X>9AET}@5@8+0tNs}CJ{xFFQA?Hc)$wll<*i}bc)u6u{v-v8hJ+T$ z)vzK(mTB=UK?-2z^J+mE)Kw*AftlV>FInY!$zpWYvehY>xxNC6dDIzwt-qYLxK}M_ z`{?DYAME_}a+Y4s(#zQ&eL4FFr{2z(y`0_f>sH@{c}^`@ojL8EhB-|wRh>D-tp>^q zsJak&9Y{<3ccx*w*cWoSW+GecC%-RCC||1rbKb+R zTg`{-RV(esQf_6r#1wp%PVj^#h)gVU}#?u(z8=#9F z&MsgV-YM)0?kPU^dE_pA19mnu1ZG*qN@QKUfa_vkgq6s;cmZqn2%t$~mRh?Q(ed$9 z_L-ils!6((q)?9vLhnxu?Gc1-N(iOtE~&Az{*(~xvKPkjlz=ase3*xZdWfe-nCI|# z9@W;YVtnw!+A%(JcIRMiR;H)9>7cb<$J^9kdPX4^b;_>y*XsG`FEl-8>a}`*jPUeY zonEWcYxN&}t-gdSK_|=^32SvHt^zYL&#Kj}6DOAIfpT@*iO3T`Wcu5Hsjm)eHQ8!e zt3LyaA7w3THF=%9mCXMx%npD4j$gO>S%j#SY!{Z{Cze50GU4m~rtvBZdIV8f$#!8| zehO5~B(9&`Gt6o>m2sB7g;kEpa5?wq=s2(PIljbPN=$%+#KyUKKEl*{p>ikC0)(me zLgzF4R|8EFyVS_ni0*2{V6A8*JxY>U(N0o2lBz<6zMUA_JqZ0dF;uU2lr6w-e9Zn@ z#+DqM5FEeWk!M^Y4;8q$cxVvEC*yLxgZAck1lqY4OAsInHdlBZY0x;@KdaZnVr`VN z%Y@g%661=kVI4d_!gcVq8~k;!=Y47&JVUR8!_oWV*FjvV&u_h=m4_qbgi185=hi!f zl(OcaoU{`u(TtCAtk8>Qev9MNUcHR>iPg*e2eC-z{b-hqC{l8Vf!V?FVf5*n@He)z z5XC<;IdkR=sG!3HndsE}g5#hE`4I{D>pxFIUk39B1t)P2Mldj*n8l~=+%e?B;Ye^b zM@MW>cpQo3T#1fJ-;u*CI1O7eiUlT$;UM8{U`pHpm$nLc6%vgkd&1Y`ZP#fm4`VGP zV`Q<56Z6=k!EaN1qS+lq+zW6+KE&rPF)<$sl3V>D1RBkrc9ag-15q`<7`5u2L%z8{ zTj0OLEI))_#22Yw)f8Q#dk_FGj}_3viAx<-){yT4y7!udyGg=(qUjqnSZxAs_Y=OK zd~ezb_XcZ_a78G7W~KtI!si3sXP8-4%f~?~hbZ&TdKf~^o|ymIvW7b{8Fe79EOOaa&@x)zt^pu6?Pxz*@8?_0o5 zY}uti)(hfhj-N2siN4_V#uOTfUH&CPHh9kfiN*#{=0!nbv0l@GyyWcz`FgQY=$#s= zA3L8(Zj_L$Sgb3Mmj!7MbH@XDMbgQRWf8Hjo{DbrjzKz&VuNNOp|oVL7K(7F*|Qc)Xig^Cjog&kQT8fM*(@qI}5Sp#IBtKWQ&C4#=buS$h#6j ztJts1=zD_X#kS7}^1iU;#|F&?@_`@)u?Z~Phu%O`RblM5RYD=r%%k~x0LEL5r>UTh`j#Z7`l zV;7DFvRROf*b)}$H9=yIx9k{T7v0bF&LJ56P*Ta9hoh|@n*@E>&76m0u8JPXobSV) zm_Kiiux{0s57FLf}&GLJ6$K-v+EfHkoEPi;11<-6sqW;csL1cF7#_ z{yg9&CnKXxnc(}t?l=X(*T zlYbNOD=34(3z-PYnRB8L8QGU$%4I0}s-HJC6XLqV=whd$JtApwKSZx3mn!}4ek9j2 zlHx6OiDWGk#Vl&>LfGO*aw8+z1CiuZVR*TM&IMW^Rd_S2@M@rioBJrOtY|i)x}8$b zg09>cErC6PC{^G+419}$wU#a~%F?Z(0Dn|9^~D;ls!0OA@N=`8xhZ_NE(NBJB1eGQ&gp^z z!u@eG{<@c6hlsjBj>~J`zGTC}{Rc3DA{kSr&!N7?H8sjLH8P)TO1uWh@@Wk)mD(5O zn(9pLm#iGLywWfM63!>Ik?-fZ$t*N-qkvV7>I|V58A4K{p2!8O%ePW45t zsorChmo?Q}BkQ89sooRaA#AR5tNQ9RLDZV+Z4yMSsorKm)SBwOCP>VQa!vIv;{u-c@Y)DA!c)0V)q!kxcw;Kx%sc+46_IOP#-E`N6|wD=WgT*)S62n(D2l zhLIH+j=v(zzM+H}l_e}|s&}?GUHIqVZ)3K+@TxV{TZ&*tb}s%lU=6a#Gy~UE?_BQ| zVYmx_8?(17|7KQX4d5owu+&Xwn}IdspN1T(TvMA5=j>X}EWLd>^dczDj$4lM^A^9TGZf37o-n@96UGQVVZ4~0Fwzso zJ%+(GI|S9 z?;D_da?1H9P%4H_Q%o9vLPWl2Yq9oymLXtlO#y=tuqZwt*Bu*Ks3WA@rSZWkCCWVz zA0Tp2wwMvhnM^?Snv5Cp5*E0OfjGQ~0%u{`%o9Daj0M*I#(Y}rZW+t0?FOg$I7*5( zg;*gu*q7YNmX!JsFS0w)Y5o?4;0H3vE%b%DTS9pgCxMG~=uXTV>%-%n=5s0ECy;;4 zm+xcA=Tob6`*1CBC+5>Xpb^Bdo-qt$4B3po`V&8ffmRGo^V7*UEJ%rss48Zd%~xsDdc3qUQ1vOR>NR;;3j$b3wc%9A29i`nvr5#X>i@Tjx?R)2jdzx?!2@rtdQDTsCNRRvHg%y>f?-tT)-xImmr>4hQNC<<;?ZVQ6JOa!!oL@ zfK4FQlil#?WElFs>(pNafE;Hav+nGyB|xWu4r#hx-T8pD(=rBX1G4i6TD9YzBirNkiN4<>Z@N8DjKP;ehK%;R$u)R?wPH= z`X$@~bbj?qI44`a`X$&qdnjBIT?qEc9*U1}yAtf1Enoc-+$DP`KEdrquwV92e1Y4Y zVE^o)y`5+ef&;RL@~dBh1G9(n~ z8sAR{nCZhiRY?^k6?f0{30zV;a znqv^PZ_`u)@ogIAC)74g;3xC~KcQ#&3Df(y|N1^|MtyYe46o2z&GqnX_`JPh-LYTA z#O0N!jvf2vG9aabL}I@XX)TBs8}<^AHe$j?okm%R&TA(=>x_GrVOsUNc=P~f&UCz; zB@yis=qBPBnPZQe=y=^dmL%phS_u)aLabh6ZSj-VtVkaIHfEo+JeaVyx=CPf{1p!- zJCo(Xgtf&T-mJ($_}iF6&sbZ$=2LkvxyUR4){K7wYinmL7w$y0km*Y{s^0~N+E$i; z6_~Jdu*Wl*Tx*Gp)kuR6fQ-|~eniG=WG)b=Wfx3nN+*D%!&%R*=9_FvJL^tQ)WcwG z!CeQpJ13LqRIPmkD5hof)#fa(A-BcJMwY4ocWF`UzB|WD!07_`H9HU8p+27 zl{)V9|@x+vj!veRp$}*L9hv;&TqOS;E9Na9@sqX-T*w7BcEea?Lo9$!67|| z1pYiMqi!CurAFNxjymTfGwSAW)a^!8&R~exEktG1&EcqfA877ojJmdngrn{Z#$Eog z8g+sUB!W>V$l*lfl;N2ib?*tj4^71w z*SLR8#c4P0t*IE}#^9@|IPEd`Yf46I433|@2``m;iMOpaVDOx8I zmx7`t1`B}-k0OY~n?~Xhr|3^y`k!7ONW_E?NEG+G2`bPwnYh?NM4idzY@~FT5*n{w z%M4DH*#|M3#a$`!zDRI}3`>-LflPT*L_-UOsf}hiG!=FJe1~swosUe>;%c%B6TpRe z5B(O4>wkCah&rBcW)b<9%q;O^$Z?GD*3r*sir>%7qF(#^nOSjLN7Q$HGpipE-^@yH z9dV`p-`qO#&8$1odyJXIKIX)0O%p#J+%;Hv+Z)SY~M44Gk#5c1j?weV% z0py!m^nn^Pi%%J3MH=C6WA;hq`;&trFtgfAU}yZ5O)YjN&7e26b`yrZ@V7CCo-wnI z032*;%>vepe*!b>Zq9zgj7|pQPdi_gPA1;Td!P#`OK2E3^ICmsbTSb;nW*Sw!&tVJ zK;?W|Cq&gG1GW}*s=esXE!d{d8sPO#+!F|`bFWrfS&USTZxuUoxqB4$QL7-BhhOIx z$e2SW&?YCFQzn2X8bPCFvg-4ovQ1WjXDjL{v<65&Ma# zEDwFSJnZ?Iwz79&EVl!bP0ja#@C8J(p9uGs3it*AjqsZg&=6B1FEC07U{phD3TO+7 z@$mt<#+z29EzBX{F)?zytz|X!3RVTNI=G!Ei@-uB?-Mfg zxDymL=jY8Pp(0oW@=pQ5>*KM&*{mBUe-$YmyiDXNn}4tnQLiYNKzc`6E?6cNmcNPA z{$4*)D4$ITB2+aC|IENcQmin?!)%E<2i@(jFk`UA!xg5lUSZazR~UbvC%wX?SC}0> zyOv&IFdZeXF#4oG^J_8RxIb5d$9)#lj#^)SrZ%kBmY=z{sC7lS)SB`$*OVMFF)~Gt zGae_^+|`V48lrP9W}MYg%!aMR7MR9JH(}*zB_9_}W17DJ&6Ce|1TEeU^d*Ubq2qw& zV;^UF1&|d$3RYvHbZ0Q^DWYX$ok{cqpoRF47c3m-$PBo!@M#fFy!x~gG_8u)uSAyU zBj5eO?X&QHJcOZPx@vn^V4>_6HpkS#H>JGuYFD&caCR}UXo z^C~e_XG>XUk-wWdTUrU8jzCqN33>ofR?;$tRRK|zbS}~Rh)N}$NAy{serZodBH>En zmwTk0ES0pVrb>FuX0a>D$=!c7ig6v%ao|rw(|-ehzADCbEXG@Y-c~R(%|ADJyOC%I zqI)rhn~3fLRI<7&TBsK`T2xl8YG=Sm9bj6_mzbmj7O^09Lsiuj75mI3HATgMyOKq< zE-s*($}W$ZeZ>H?eYaS0P{9j*dKS53U5l>(^%LUjOTKR8)18a)?V5zIdx&pZ&3uu1 zJB1j}ubI(BF5?pBRd_XJ5V?%w+gdYUr2g%Su@ns|15-5y_Kw)j8%Tu%7d@o}egoB0 zHn680gvQU~?z+2yePIbuHD?I=07GTY*g(0hKnr$fgfEe~!55|lk2KtSV@+Ud+G6w=t2g4_Yj9fz!R+$xgAw&1vr+iQIivW*FKSc@L%8 z*C|Do?V3{Cc)811y!RP41ixY`j{P_!h-Rifn57K5CNM9mbZ7u_F;6DKH znfFx$?gWtarM_^BJ2!hkpdG(qnGR}uM#Oo=uQ_IQygLF8Uj{Y8?^33~h);t+2S(gj zV!Z{Zr2LYJsC|4{^isgt_XfmaC864d@3a{rjg%s7#n4D$6~IU-iZfEm8^Qi%a-@ymfU==H(nfG#*-##7BRHr`jSdrW zV;^}QDYAxWmA>g! zioG71UT0|2>w-sri*ql1+HMLezRq6|rBB~W(f>1td{B(?uPPO^N7iLpJJEEZxQGeB=5%J*c+ZDIlQv#EW`B1pS!!set*N0QVQOe? z;xsh-n4I{ITO-Z(JP?bo+B>|*@ie>#NUDc4X#!B#b_XCwVVXJ}7Ln_dg9ENU0L$(f z2kKBabcCh~K@$BVo>S&gaIibWmn^%6lp$_#CZ^-5H(}ELA;O{m1o*6pnJ8xCXYsEI zgF9NsXV}{;Rt7ue%^B6F5jIUi*xDNr_ECiG5f1BU9kOBlhQm8;r=oSTQnY08@Q>{1 zLpBwViaIac=PO#*z^6?`>td~F-TK&XQMA&BY~;?9l;3Bk580q^)>*sy!+xLbYggQ- zGTIf7zxaoDgn*++ zD=@54_1&$1Tnq1Q-zW+UyF)n4K3B{>oe(~PiqU6*j@2F`-8u@U6|G9ts(s*?ZITd` zrLJXBR|=vc3U#ds{)xI)QtQ!x6TljE<~-o5P2C?+YSW`yZJO}-Z&91l{;4Tw?zDdj z?jqiBquegMHSYJg;U?{$;xzFe^fl;voP>{Lq4?8NG^i5Hd`g2llJ?&B)RDxYbfox` zzBd|_h+Rum+(}2$5%>nsoE4bBc)fc|_>ZPB?$$rxJQ`d}f(!wYI|Fl_d(1%yI{>J9 zKy^A37L990dq9g3AWJN_Gx=IxexPyX2dg8lk-(}gjCX)>Ze17|;}vyblIDlNN^eIQhjMo{G~Hn^7Kknuc_3&n*3z6uW7#abquwy5eSf_F0Fkncc;kbb7skg zo6k}@xg4goFMeJas-KZYpZSl|zE*MA_6TcV7o7y^ImxuI&z<70DRz#feO)Gm|6c9u zOYAIa?W@+nv*Av(&xQzx5`xIgi$= zea(axWNBab5)HJk!k^=`ul<4Md>_`nE&i>1lC}1Az>{h1E3JK{ zwXYiAtI}_4q_wYqP5b(k)9-|2zOM=NeeDD-NNHaa==+*QRJ1P<+e}n;9w*TE)%c&# zzDhBH8Q<5jjC&NQ)V>6n14LfSNm#%v)t}3Vc*v`Q$W2ih40Iw*oBtwYp4+Z8?~<OCDR+F1Xf6>grk07RRvXz;_e8Maj!v0@9f|&lu22)kyMN-Z8#W8eugqhD8xt!0A z#o0GCr;Xqd_(s1PLu~}-v{^*OP!qA1PDC4OBRHi^1e$X&X00|cecbZ^M)xep@-akn z%yeEx@OcBQ59_O%oe{cIC^R^EM@IeS2;Uw!Fco8@Ua3luoK-0~>sJMw*Cyo*vj1FC z9xH=Wk?hYl<4O3UL%%|TBI`4Rys=SiQ5M{M@xdxFtmc~|mHOG>+7tDfoU=kP-VDYC z$rZXBVZG-->OEglvk_bFK$7O1X@ku zcoI&sIKC7@!0}(9_q>8m5Op4V!q&HnV*pRWR257g?1VFN_(O7E@oUqTLL<=&QC% zRmgKjT~cNC_{M~BAVdk09bBzp3+$ANWzD9Ir*Nj2DN^77nw$IP7)_;npX&6BEO;Nz)%0+t;43f)k>$96GnehZ99Cci~?h z9Xf+>5pdL*_>`~MEP;+ght3AA*fd<5R&3IWO3c62G1c$dAM%t<#-Ml<5ZfHu~a7CR5~B*NtROC z+EJG7!Hy`*oCDyHPK!Z?H1C11os*7#0@y>q=>D+%5qd!L822 z4H2rnzh-;?#1<6?-q&pJF)`ELBIae9_Wqjfy+2U7LgWlYIUXxsA)nxMTsHcB2=fc% zVzrN})tVc zDiL(xd{kM@SqznBP*O&HEEfqTkI3A)$6mW6X-rJg>a~v~XRM*btfTjnN~m623O&bU zvQE8LRL64kPtiErJ4HjDM33#(6O<YEurNx3RTFksKY9 zrAxoiDLI-s%5#qZNfobT80#a?dVQkg1J*#k&GQX;@@<~Bq!idZYZ!BZ#Up8dV$%NA zDOpU8BKNf*?ahp(*pjiYwCRFQWoh0-p#fCjpJ>+h6+2uGEY?bJI<589JzN38VWrlN zE+>L)PFVqy(^_Bc!yyxp)o!kRD-UPlgmCMkLrz4Y@NCYUPN`*#t(vdG!wQU)>ET= zfjXmTloEOXL!-DwOwjefhW0;`! z%jV;rMtg5F?X4_`R#0h_1+k6oeK*=lwf8o*cW#zxZxMTtsI>Psws(UDmIc9kj>T&H zj%_{zL4KP%VQsqRHg6YZ^Xpzk#WvqNDUYRee+@>SMX0$URb*`FOOx_g1_T>~7fRP0 zS+f57MN)~NEP1H0B(Vk-Fv~J9DWftV>fUMT4o#kQ63FW2Xbq21MbfL?S#Dh-;T-O?|*9}*eQzQn&nr#8svjB^y zVMEJpVyXGXckTLuINZzxTFx<8xXyoQ3gaeZ9qKt zY}$ZG8xUy&B5gqY&IZIPOf>F9qfoXImvrk)qfkzyLU}qAL8VYmq(ZrksBA%q*zMUy zp`1vC@>ifatuSl(TM)At-MEHYnVbwAqYehda+UIvEfzfHBU1Nc~;Q=U`8+ zVHpF0T&WERy#c~(I-AOdTj!wb6XV81Qi~vPzdSw8G z>j=Y@=@hiYy6WydJ>a4VB3yqpT=kp+(FaGJA8^e!TsIo7ET=&9!6Q}$Tztm8@Uodm zVM%bvwD9cdAS|{Bx${6+8W1G;2&zhovJk2;i?aAjKjOldg%Bupg$I(b#Nzly2o^_Q z7Idk_agY!Kjv`ArJELBlWWbPM=13U0p)-9I)n5FI_VE|9PeZK7&-lc4i?bfFrK|` z-nIzl`v0#V=*)+e=HhvGeo_pmdL2Ba$}_i;iqzRqf|Me)l8V%eKyzHoMea)KU%8DU zPRm&{j(6Pqi1r04YQa!EGyF5=AG2OYssQ?awVGDoX^`lEq?1VC@FLC#O5Eh!Cp9N7 zs6uX>#o(Nuiqo79Wt7*XVvN)~T=~2hrO9FqN&pU!IQfrq0oz>39N=e;sHdHXQBhAtY;EeGmVWUf`m_oU>k|7*}1Z`X-)1*)z&N?@ul z)F+VoaR?i`+#QE|;;|*|H+J~RKdU2IXIj~YlTt>HEElpxp0nC8F%$E_AxV>sCr*>* z*PIq&pV*R;QNLx$EM`HqNE)NBEHlcARGcPlMtM+D#-Jd4QaNd|W*B^e$o>{$476&F z=?$S!t0`*Gswu%Qk84g?4XFB1d`x%^0}7-XzbIGl`V_@Dc{P@&*4eUZto;pMtm5PP zPGSfL+wJK8#j=^y*yU(z-W0fuHYIr~g$iHp6&37~?I{0Ou|+-U=jvsUVkd zz!kb2ac2q2qX`^xcM+2zS1ill>%jdn_fIgGGA4F7d(3r&UYDHH9&`KEiIZdQ^pu=Q z#@wALh3t&HQ5)xuj=9dL^`v!R`aK880Vx@+F?Vt*#z_6gR7)|+8&Ywav^nP1C1ni8 z9Nn$w?*DnCrTuV@?de+YqZ5ehZw^Eo(9E20Q|a zwqZHugzII))z~RLd>yz}Yz?@cFkC+xu6jGDzFVKgX!f#%+FDlfQQ)&oP@=GsC*hx1$!#qwnVsHZ6{V$}wvst{gu~kY?Ix(S z|CCqNxIl)&vpE+!?X;=Pz8zw4+FGVE=l+E7FCIVwQ{>tV_R~rDeBCdrXD8a z6mLC5%Ng8pls$dfbG|*j5FqX8N3}hj3p{O4L#M`TWIvF=Q!TK4py=5hA)DL^fI`Z}PZ zMN*UgueGO7U5^^wWbEl#A$xig=l_kUC{?SQsNwf%VeDxUdxNMb_?x&obk2c(zs$0y z-)G$CfGYO%2h{Fw6AZ>R7qnN2h;siS?dg94^>zE-%bvzOC~;D`Ol?ma&VQ3VZK7vJ zQrpwu+)>>=ZBNJR_W$4P>FYSu8YQ)-8;Lz#*wWb3jl`a=A};o{l5Cf2?CC~gPtO5f zu)?yZ^Cf}JAd5X+Aolckg3`L?kSl3r?CB!0r*{YLkGbE=p0>MsYJ1vn{+sM+6FtXV zYJ2)OjJf}Hds=V!(zHn1(=g@}eOL+hbTf{-TJ7m=g0(4Fve74Wn@owldb7b&Ih8-R`U``tHCi8;p|%_(L-{JPciGR#iu zXj*;~pcpF4Z!|5xn}MqRX?fZEA3&8oeI#wXW_enR+%0=Y?dfA7QMdhRa@M*(oyP*5 z3r@2^P{ZCA_8Xl1yIA~1#`qm1#%~OJYHBli5vyPbN~Nk`5v$-@qN0wA*ob^%{4S#L zdoj?0El|dn$JA!>IgI;fP{sIN#<&X#h&k@L*+6zBBF67|G=8T7^%e0xh{F^h`Nr0* zDCV@3obj7bVpP6l)lFj5P&iaB$hJCF+-B2;b-gtuqu!8V^EFPjo9l1VlCvTyXOO?c zlk!+68vl;Sc$t@7oq?^${(4I&H1$3ZB{n3LQ2RiQu&A5#YUqE7daL@NOYObp7huJA z?}+c2S7w=>c?WyundmI4XWqe{xt*x=Oc6V`(DckZ*fZY+TJSx3W*69hJm#>PaaR`U zp7{`a=6Jyz_hI(T#YCiMKEj@P4^Y2n@@{NXw8ZXXwp`gWV@NGI=fBo74@?!e-7|Sx zK+;T@?RoaM8&fgH^~~pzat1x~+oU|9p4kHJYUeM$XYLjXt-WU+om4{g%!(cDnWE$0 zfmmg~u&-0}GJ9vw$3V$I-@=v#yQXlxYPjkBx+RYT!wld^TKo0JV9iZ{$& z^o^=z8TRux zjZt+3=ibpkl~FZ@=t7{PcSSIh?${<}7f962s3K?GjHSR>0uIpq}vH9v|RFShbql)>flTmdO7?T@S z?5{g!R8gWfqv~1kr09RO7*#8v4Af#&eT&Xw8C8e2Ha$~}s(%udo+(Dv$TsMiBhWMB zjHm3f?yym{13j}&MiqNzos25>x4Ics%jrcFd@vL~TaZ=iu3)o|#}&{Xl)bqBf&yANJw>>ts|-uai+VH*8cr zFcT@f71%$;)zA^$w=KeDM}hF3MR@oa5Z(_6QntmG$<&d#e(R*bWO|T`#9M*!Qapl$ zw=E8rB5wyA66Y2ZCk&#~$*_g@y=jAJCZn)SDBB=vgXXae38FBFI^th~LB!r|vBnuh z9Dd=j5^I-*tUJ;_Ig3W81WceVjaD&B$m*rey3M#CUvN z7>`4luT06<&1ucLJ{OFyS&TId3mSQ*?*SgGvceR;vjiikRT)AuCOOhd(SWrUox^;O zRE*pP@`pL^psP7b)#I3{n!}m5ZukhPJ-gbe?&F9^O^c_pZ>eeVR1S-_GJBmaeX-3~ z98r(C1=t}`+>Zs^kCD5bjNmooZY!fjfihAAY$v1S367F>GciJ*A;0u!(69tfbL zVJN>Blu@8a^>GG%5asZzrwU-LGw{~r5}_HmF*1`RZgP66f$SL=^MIWL={&gqlug5* z4)}GyzMExy4WuP33u8YQ9c#-%KD_gaIuF4K_O06i8_ z%K~_Wv(qIU+`az-N(ROzOid0fv12bXT=kuucA>U%!is?FbbwuUp989WZ+w>n4+o`< zb$qnTnu(yawJC$RciGXV+t+Soj|DoS9ncZpJ}tTa*O*jl!eL#l`yAOHL*dz+L!GYHW+r=9h{@Sm zf33-NEgaVMMU>2&AO}O)*+SvUuJ1Mp72=H*rWzTXCe3Kqzw(N2*MIh^vg_~AcKtPo z;s4C8@4=oQTXrc5vEC!%W>RVLUhrlCiNr4d5+NJBzhMrG#s=_8mlp+z#d=K#@{$z1 zUThS0=`~V6c0NCH+$bSgu~=6iFALHj=8gyQilmbr%OdisAPvn`k-H+D-|uV8BN5xb z>1)gz5p~=4cn~3iC%O$Fjy{*Q}056G4HV+fa~{d<~rV* zfvolVA7IAto|wmau73|J@W~SZN1f-P~j-N6Ml`4oATX_RQHVG1qU5L5I+bl>%YzdQlO^}!qU3Ltxi*99l=Kzd) zAIf(pne)2w3rwA$51ZSKNH@=q6ZV|w^O%{ui@#+=&jE~jpNVwll<~;=-*rsLpaR{@ zNd}B$jx`{nna%uMMJ*}XX#&6pMj-mE$VmKcK+1{?gUyzvg)= zLb4)f8O~xaJ=a?z49oGiF^99d zy)7$pE#M}zkr|om9{|>je;V?twfi%0W5{?+UG7b&QQUEaU$;63)E1(s-sBQq1LY=1 zG}~LGM|}^x<=msDIqt23yW?}8x(0%`3HOkl&^?qr*Q%0HZxkj*pDpU`2Qi~QZ*M{?v2uiDUn`Hb6;Q7pE>!!Fc5#=s0-iec)0#QdL^ifnEpXKyJ ztDyc+Y#_w?+W`;@RBFaBq9ER8FQgb#^W#bofsrDSj|CS$$4t)IT`~RzjJG9abc&ed ztyYp$txPrnPeeZPZ@kGV;IV8@cI;N2v9h_DVyZJ5)ttPGP+3En5jN+~s7BSCnGrVU zkvp5_RFdBk7sEU=!sgtyo7J4%5E+}ZAi_R=BZ5?O7D}Rz0cUd-3HBo~HfM2!&6(Go zD4Vk+!d}}QxZj+-AJVS6_~zVbhgMn5$qS8avEQ{h4@nuh)tn2GGXBQqZ1oc+Z+EcY zkO#`RoB_K?HRNDv$SJ5m)sTawA)g~I<5EeE!-A(8a|gW1J~JS5T{ zSj!6CREJ7aT_z}->M&`lyMg;nH35=-ombf-?MgLb88)VUQEuDI4Y5g zARP{5dsOD2+G@@(hvF`w&>)`Q*mliN;G8-ebFAYG!mnHHz$RAH^=zrl?^(MtT^}bc z+^;9_X}rg7uHYkq=U%%DL=}Dv!_gKBTTBesODXI&Vi;ly+dxT~>W`O{z69>HTFY5s zvEP}L4}(|bsLr%lI@8czrZX*;&U77d=}bzpL2uKU7E5P37`Q*l?~BM}q+cf8=V63# z8mN{uUnO?5!M+Bjri{xaw0R$d%B=7=$?{&n{jT-~YR+yt(>QbNUdLg<+m3ujbZ?1) z^L=OJ%nzsns9h*3hT7-*1QEMuoscqeYl7efMK$L_b+Rv!QxjgN`M%Y)Y|~YtHsuGx zs!dl(n~q0astID1wCOX%rA?J&*S@ArS4o?m2;6Ve_J~Z{bgi`My9i^OJ}YVdKn!iF zu-sito34}4-oRCxu9r5Q0o-rX+hM(%vPKfBS63R_^ckDcZqr}wfP@(S#Wo#@V%M5I zP8_q6GXBOk74`3a#476Fi%#*yoJe-2BT&0X*uKRNkh=Aqc&fL~N;%Ox?37SMxG} z^Cr8?ua;10J}DVu38{$NXdevc%aB#)w6&Z(RB=P$*;M4>uGQku2r)VK^CAiwQ?nArzIeGVMFWICX}YoOXMmro2TGNhnN3;2ef2BApHTY7>+}s>^be^XGOxRVjZcX5 znw&WD{OYogJcY?z>b5zIH&K$|M zapn;5ojH>6nw>dJ&v)j~O|G0dOvHEQP~3OsFf)NO=OJLmnNttLJuA`(e;eoFk5qy0 z%xN!yo$>c~em-O<*UDpAS^NnE z1K?A@Of1K07s&G={h^XEg-%dC>+pQYD6rM`e8_R&snhcz{A6keo)5Vb?B-}FG(!8X zZe_|zLCCcUWlYYgpATU+(c~!@^~bg>bKRZ~A!lvRhcJJ2dOqYiFxK#VNJY?IJNA4C zTe!C8L$-s*R2&TqQ^$ZO)_6&bem$}HHT2etOm7`4Ziw@tn=32hBKFp^(bH6Ky@4SVb)1o=JoVGvAyrAs8fp2#+NFU;m| zkgKTJ6&k=f6Bm`w!_Q20pJ@htVCSTaDl#_k!AW_nZ&ukLXC-Hh-*c5Bvn;nIl?ckR zDJf5=EI%b>R0dw%ha3-k)LMP4=h-P4ts!@LDn|b+VphpxNjZZS`7|ky)gl~n_0VnY zf}ruOA=fVyYWxH>zu3bT9-UM|dmqrHOnP-1a>^(`tg_AA-YI-*GX~#ID?w3udJ~R3 z;d<6^Wjcl5ZUWZ{>Z9!n+p`=dAji(mfHv`l)fn8SA zcLE4cScJz(c+w(#ei{`PkYl5BcqFfT5 zus9wPg2ge4geNVIpM?-`NUGnNRDX4f`jX-4kAhSmU^bo!B#JI3$GRZn#nxu}9%yz; zQz8ltVjuhy+ojmrOy`KOSY-w+(VOY#)(}?w!DE~q#bn{&3_k!=qHQ$xVa2UThh9eQIDL4TWVvN^5SBO2ulj29il%JZyyB)} z`T}IA1+{ItQ=@m(mOH_J|CYN>P`2D9#muyM^@q3s*?R-sW1LL4=rUpRY8(~Tg-|q= z!a9x$>-$7SVHL3(1{sBQ92M5@faa89*7D7(8B|se8*C}7Y4gg`mc(MqMcq5p;L_$* zO7rSanpbC<-WoQq&SY=>D|(vht!J{geneDytBBn^#PrrP*;{`CnrL2Kz#cnhsMTZB z=9MvkaST3fUa1d!5~_rH=zpqt1;goQ4!+$|npZHK`jKm7$h;~%p43DB5pQ%AJ%LkP z?#jS+D4Ky&e(t>%Varh<+-DK4I2?r47GeE-5FWA!CoBNr;ea4E%`{`v6gowVUI#F7t^zIe>ayW{-n{03Gg};rti!5^xygNq#4vr%8D6>rD!BON6Z({nMYZTV7 zc{P^`>+w)DmBKog3hNt0MPU`OD~1_`buJaw&w=LbW1Clhp|ZOFu3A~;=a_Xcul503 zZM#=9!BeN*tHog4f!(WHz;67!$#<{FRj1u6X0uMaS1fbg%qw!%wtL0=)oJ(Y889Z_ zy<&Uq*zOf2YTLc~7(Awm>*PvTyH}!(^g(x$PTU&Dy4ZU=j{rqG!OH*&*Aa#*(U()UjfaTXKO-L)PxSI)SA$Tu%YXq2{ncBU7IG<9Xxf?g!TsG4roHhfZZ(9$u%Kz z)kza#HtVDbvCMVTgveQ&CdB;JNfSB~jL9`2w%3knLX@aY6S@&;nkwD_O{n<*_SQ>H zZw)(|FJ*6Ch@Pf;>!q?SLR5OIh~2Q8>8+Q_wg}Jyss?A^*FVQ|J$vk7yIVcB4vuEF zNp0tN*cIw@j^}wW)^?7E4P2*lJZz91JIBMa)OL=CWvSCS9+suHb3An)a&Ub2 zJQolo{h6pGb8P2orvKEDpePfnXakde$}&5SBFEDf$MNKNI^d8vpD=O4NnApPXYUE( z^hj72NZ3x|7@EVf6Nti;$;Q8gGdS$c7OTvD<_yl>HH6t`aM&fori?j*!(JGU*FJ;8 zNjf3iI)lT39STo8gY#7lOr+KM43095j(^)XjlMvw(lmN>AY#GKT{!8KHjUDzQQ9<0 zn?}E@X|x@4j=Elw(@fY&EVok5hLWh1O}UkF6H!q%>e#n(D0&$d(3C>8&Dm#U7@& zJ|J5fKod=)C)s27-_z=`Y11g-zzG$$v}xo{!mU+{^|7S?aMNfn4!*rop25LMovGwH zt~S$X_&eZQ5H^i&rR*7D)97TL!?9jDEBaw72-YiSMI(*{;nTnpDq4Ob2-^Zef@!pv zDQ&e3pXY=Sm@!3dnZpk)jwa;zFyKfqjbfDe*fNdAk?=_%kv5Ig`I#Luji$-@nf6;BFY;x6U*NEAy)2}uN~VpqC{=GMkB2%-ho{s(MIg^Ggq+p)_Q*Cc&w}L9<`mHd5B#5h0o6{WC}-w z&(EAY8Pp|#>Q#6>m9wQ5VKNElScI3xfv_wfNLf78m3Cwo?#J|(e1*ZH9NC3$3L(&} z3NI#Msl~A;v;=pl#nFz0b1aUXC~}U)@i5D?%;JcUV_CpqpVGM**|Yq@MB(kd6aNxU z>9ChutTLgPQ#u@f;V}D@4!dgDwQWx6uy-cNTBmf_lfvP3J*D#uYD=He>HD72w^|KC z5%Dt(r^3_v*21*DmDac9Cb9H+Wi`tYgK(pk#hIvYJr_12~At(%BSZxyl2_A$M6DSPWS zpoy;NOJ(z9U#rKaUD0V*^ndp$9XOe{aPaM!(iM%*L9Zp({vlU%;e9j&Mu$HK{gB80 zR|PgmQH$vyJZKT#m;EG;=b7E0v zE?PsIMmGZFDV-78G@A5A+B7nc)1*J;OuM4frqSyokM+(XEuUrQPdIOP0zdIKsFYjC_nHIb-)A#x5xtyD7%65#vFr7$fyM z1yNR|;>7Kjl1WB+V@gIV?Tx7zBlQ*rY5$yx6Hj#bX?K7LowR}?^*RSp{y7z=U7Y!; z7$exq_Y=P+HD_j!`1(|wc6q){#Tco#QxIhd`eV|P+vV9cDPvHQNwx5>(=JQOqdIMC z_HK6C%lTSebQCBr7o?+;X_HMiauV zD=80%4=0K}gG2F8_6#~&*Xf6%QAf_5v*8YkI)B;fE1+MZm{dT|&mKMGEulH?#kju(wIvisL0XIgBAVjfOsS`!P!vZF0d_brxwxUI6!b6EnP;*yKTA{$Arb3#py|vr*_kH+&6$bLya);eJM&45`&LldnFU!#L^|^V zcIIt@qBEb&&fNSUt20NTk|n8#;JQxMdY6=pR%bpiC8O1ut5Pw>b>>@BafUnd>#3RJ zJM%x2G6$Wx4Aq>xigd}@nGZ|JIK*_3-_V(_2*n)VnfV@Kk_^_+ne9!!I(24IfOFAd zMU`&p6l88ihwjo56s=0LHy7T(8xF4w{L_U`jRxT=i_mf!2v=K#NpnEB#v+_F1%#U{ z!YSmq*&>vaaEnDK=A&P?1_a6NlP0$dox%?}{H_d~_k~l05ICm`pCsWbi(@zoc$LLb zMZ(nMu*cJc8(kS`j z0jS7Ryh@PS`$ADEYom0_GBC{$rWzTXACT3k)Ab|Y9C;A+MRQ~W=0g7PW9qayk~T-u zU#+IUT7^6I_q)*Npbs%I59aj6pSSVrRyW5asWiC3)ZqFn`HA%S~X~76C z@p?pX%Q0)sM3Bk|?sD?(ja)`>LQEzh5nKnhv_eQka95NBwH=fMy5D1+JFm-;ILw{r zbvZ(g=XE(!863~=a)ik9z8oPqE=%Zcch3=QhjLG}y4O7yQV(!y2bO)$32c8>XhwVG z5K>84Y(y9U)ZUwG&EkC zPA@$P$1z@-PA_fLMZHw2JwQ^tG@V|$7i7`3@Y1?qLNC3Qyi0X8UMj>zB*aUH(o4Gt z2`?Q+FP#J`@X}9_aV~=jkXDb)F(Qw;bflN&{4E~>{p$?66VGbTvFYGCgUBi8LPlR_ z5d6%!z?r=CqjMpny)4ld7Z9Zn z!&7U1j2!<0f^J&64=*5Q*hs$gm~P03ezxE3j*RGM`ycC%jCoO2Uf|`y{HTo8Hz8wz z%@A3x)ysodozg=n%Z#?j@uTpkCBsJHrT24O&5S~vmW(LGd#rMA6k@hyScJ6t4%#rm zf5<8QJrQ%(+h&_EW3H{D!9T}DmUuV_{^^EU%c6t-cG;Cj1^=ACveb{~IL;LOa~jJ6 z$`t%Rp1GVPUroS&X9fTCoGh&VUhx0%ks$aljwFNs5-rdk{-$GDz7YIh2>vew{}+P) ze>C{N^lMDatulvIHu!JFuxy$8AUQXw88 zAznIyUizkx@Y0d=(&L~4FTD`_pNE&8JNW-^y!3xo@ZS)Dn_DMq@L!G}q>O$`_taQq zM7^b3dcrNpm~A8Z(qji8BPz5ny=go$7Dgc&^hU-an~^#A-{zFQj`XZt1pjaQ!GC){_{)hLz-2KQEdu{iC$Q?V6P41SGxY*d*Aod86C)R~~ zdwZpw_}DlS`-BM2H;SO0e6h`Ohs^uPs|(Qz#8$@@v-hzO1!Gf5>=&X?Y%<09L|7M& ztVGDJdTNE3VMJFN8sf*fSLLpb#Zvzr%xd-j@PP zh;5E5d+(4CrDD^m++m*f?v##w>NXHZy@6m|A@*K=K;t{FEr^uZ!5H1%aqmgM>N??t zOF_+z2a#(5lCj=q*3aFjkn4C`UD(#ieTcpET2tCN_ZqhGI=@H~e4hm$3Up%b>V>mn zz4u*mjf{dNUFk7%d@Pgy-0`t%+1`D4XD93(mR2I8!%8j`2!+8-R$NPG3&+9edwg5M_;H$Nqdjh;l-NV*eyjUI;I?)%zfl zq`SjTzBsV+Dtc@$W)1G~J4vF95-&$VI(jm5vy_~&MHis<(044Sg|O&Vd%V2^YoDG`=b z+e%WlS7%VS-$52lZs9oZ#G38ZMdaPGyNR%b=nkUz;8)So;?5`=2C{?%Tua!nToT;h z1*ykTAdknq1>%YrJg{z`Jx{Qkc?q&FD!@YkjyxwY#d2JBPGGVD^6~j?=K=Yg?&nl1F)0Fd!vP_B`El#l$6RxZ%y3!Q#LEQiJPl~rX?qO6?$TAT!o+XPcI6NZ zc>djg0MmUarvISfju(pj!7!uUjmR2}jRD7VV{gFR6K>0#F$_FBH&++tT!>g;iwhBp zf8hOvh($)*g@^?+L^csiZp=Bjc10ooLh=rtjaX)JlH85R!R!gm;#6F+hej+?Z30P& zSZ2}CFM=$3eN@DfLEfj4%RM0>O7+x;Who<;Iv`EN@<0%=EMvsd7X`A!Zv$~&5zAKq zo>#;|j^`DzxR|5QFJd9`{2~@MeqIp^S)O0SQXa^2M=V$B(jFbLP?GbCSZG)c9YPb4 z4Bk~V@uKOcc97y65lbHw|GkK1Hfm_I|9!-gL|1Q-HDZY!gWSzoB9=#>Z&{9(&s`_6 z2kX5W6|!8+j7>IVDd)e)MJr`l>YZ}_i(Kr>tYzh+LKgPmS>;h73vHXFJYGVU@=+lR zEu019l#dEorerQBiI9cIGD^sjbe66He{*L>q5wKA!PaILYB4JhAc~Z{kxE5U)GT2=l^d*mTwW=gq^*|gOFvJAF^!n zLzZg}{wE>J-@6%f4+5>=W)SZ+>dl~Uu~Qb@3?dQS4B|r~!ObAkfgV;`R zGl)cRGw3uL{pW55argb7yBU-UL4%t?+?5Y*2Js>O;AYSYz=E4W4D0n~5bOIlgXI2- ze=~@W+i09};bZ-9&ERIxg^%^~UgK=X0j{~WXXafxW2weP@(!Y)U= zVB(Yx9Pdw)lsKgWcTGC=);OgDz4RfFMOS0iO2SVGy}8N2K9K@!!o66D438fTyE@ zWAUiDzaasY{W~8#0!em{Dg&;MqSGV_o#9)@v_2WA%VF1?k#!Al1%TXY$pM)8zKcBF zM8)pUQX}f^1C+j&r8KjM{@cT};rHhPhI09@>l0ZBo{_zXw(pweh=H|(UZ(xh&xOQ$ z6!HfAy8vpF+^tbdBc0P5@F(Eba*OC$G$2p@mvu_<84fpf3v&EBOAjJhx?eBk4$bnM z&JnHF$tj)6YC}H^s+H~|8EnGvDdTU`P@ybOm^)?sZ5o;`YguB{HceV~<%c$7;5Cyw zJ(F3^QE8bt(Pz7^$gY0W4$YR#~8v6;8tY;I+Crs)fR59U>e8OZdNeOp`w8cEv zxsQfB@(GhiKo;GJS?ejR^%Cxk<(J3v^!3A?!+9{vMu!0tvHJ9$>!#0j&3tbbx(naR z$8nG}O>oPGi+k=#);j<0Y$AS+;k?c!;=$(GoK2K!nqq(b&-qsV@ATFMbUXfK{Z{@0 z2IqC*X~tU@FgRaGQoL2F-Ox|HbpeC($3d1NtEu=`KDY0&E9kNL`$u`~g>U6Yd7^QQ z3&*yeWfBg#qi`Y(r_UO|`tCA^T&}pxKwMiy4Y|fyN~7k1Y-URi(wlOuVdDJX(54D@ zUU9xe_$$FxBK$HptdUtU(_#t45*G-zLhVi6Nr_{Sz=)$EDw;VX*UAQ#*hc1mS`3}?fzckoP!c^mCyos9@ zIMBspS3!taw5Q`-Io;>T!k1`!+=?vBc>!mnG_Rr@B{n-*ROJ{VFfG> zMKTE(w49TyO>(SZW$m3KCMQ{E=UBsBFWd(U?k5`(h)+R~lzhY^KAGz(#+8ASJS5XIi2gXlgEqMJ#| zAd+hN2I?TXkAvtYkY${fj&m`>b{RAGbIfc(w#d#gvkV!T`X$qDMWEu=tgygy4J%sq zSdN&eE;s>TDTouaITlHu8T!ii1>Pu;E7$Y)#G9j;l2afdTaWU@jGTd)JyDdW0PC{U z0KXKg_Lo^oGdCRNPwb;`h_F(`mC^^%WdyW$`NCnQtlFEn#iBZv4-Kw zQF9s>iwa+3AA9BcgDY01r(lh$lIYFetBGcdFJ%K}*+1N)Y!8s{^( zgZXS)RK>Fw$mg?^<~W~ydM;q5`OL)xl0(;@-z;A&*Y}u+j_I`2SmMi0g>+gv#%ZZ5 zW)L$i9pkk03Q1WSrCQppIxQXJwDcTExe-1MGf}vpzdZiRnW)&%sF~=MtdeKHJRZyn z%i`Ny9`h8)$q2>^rF*)fU+bR>7|Ole4(+}1+de%vUAr9tYv4joKtr5cNja>ha)Ejo{yk_14mHzC<-S+JwVhYODt+MlI2?T zL~fC&Q-#W1J_I>MqjMIHMo#hQoH^L9a7#qze84waN=N6k?uDE((K&s3Ag6qEPNTud zNs7u5saq8GbzA0?dx`Tx5w{MqjB@3wnH;+>S?-2oz!Z(f%ps;|)Uik9ZedRGXv}EZ zqj)stAahDYW3Dkdwk?tG0E8*ekEOS8opQ_Ac!K+$74TCwRVtcsC9)|SjR`ZSTofiL z>UoUza2@+7M?6Vvj$DcV%o{UNkA`sGiGs@fS;2qggdTWSng7TMM`PBqq^OsAczt$O z`M=iV27VWL0^e(Az5TVBrGcy7}c`Z?I9t#HC@)AneI`uKa`s|(w- z7q)3HY|~!Yrp?2L*Z;XsxIc3oE5TJVabudntb^9`{aAkWQPq54cEIG#BbH!!ESvQQI1g1-l zn5c(mw*fdc8hGx9XTJel@AYPGmpqg4IU88XiNTcpK{V4$5)$d(kfz4DVS*f3W)3KY zH3g`WrG^BQQcAV2%2H|rN+Y5GX~Qw+0y3ZskPqaDG#CnXjz?LIOEr?Dc%oE`8=;;k&r)>-DHjM+ z!R}99cyU*MEWPm+6p7;On3$M?jz9pG>WnW}O zeM>TN>n+H*-##poI3OJv88$;&I;Jh9JBfes0%gG`K}(4@u;~T%DkpI(GZsc6LRgsG zg%%+^Tf(lQB!5HeGK>HHep9zmNXuz!Jt(8jHKKq?8wWK+PC4dWK_$j%aWToGtWVG z5C~qlEQz{|$Q(xn;n4qomn9v4fbR`ePt1B*GL)XU4qjwDaVR}8ag=(ZRC|u3c;Zlc zVrX=BmnGxrjeSrQc;ki361{Nb!y00i3zsFqIQ+l;vLwkVvz=4?zr8HU&*67j*2|JU zw;?y`1NMn!d7ZM@UUVcD?v0G4Q5ltQN5%s-BlBg+1Sj!UwzMefqT>+?xX4~YB(`D3 z;wZ#1$*_pbmnHb}>wNOOKkBliE;BN0jSH70=Dy3{x-8+9TG+Yw*Wj|`;*;iX$!aX{ z{Oj}ee{xw8u8Nyzq1!8g!QcDR$vo5uzI4LRZ|Ij!squgAODEI7?VtP7Nv6-G9Tc7T>d2iY{YMVI=I>JhzspN+J0RA zOHhUQ6MS4gyp!`~zs?w7g_AJI-JwW1xYv(Kl;OJB8y=dBI^z*M6&c0PCBQ`vlEBHF zLR1;Ul4PH{h16)Jo&{C3p$d=n%_7wGpp040&@4+qidot~s)u2B zl?McVxU4c6=#v}BaLw zlM|c;*gG`b*gG@aDY>4K9HuF+$3HiN-}o@5JWNxDC;6s4Od~WV#UUqDA5t`>P;-QW zg@k$qlriODn(`>fGHiqo8xKMg2}4H>aonS1nrAXpo=BC2YzH!7=xCIF%hG#TT85=U zz6MfsOpkIH*xOAAHr2svfxYzcCzNez-Tks&*iq>T)DhmbImA)f|W zPA07cmuA`zx;(&m{t2o_?gRy_p*n&}5}zyM(o^mxEly|XN_PP*UY9844}ne+w<{}j z@hPCi@5%|?gS0qad7+;nEuLrS6QITQI6c1$rPXTZbUlKz0CRG^#Qk)=VPab2dz`C{ zX@`kv>)q{}c9_`XW|B0mAs3LOX$`qWNSMoz--9%!9VVttm>T7QKjD@|dGWy8gmV)V zCW#9gdL-!b;)A24{AHGl6B_y_(EpVea+Il=&ch2Uta$*TY|$`hN%M(h`bRu}oC>3` z=y|Kd91vN`44~rp)c|w|)4{R>7?jhuK4bBzzX!2+F@)uO!L({CRK(wrBQ_Qvd-cZr%{E?X;fiz8dcbwM&0eO+q~k?Un2DI+a6C2awI|zzaxbC7Gd~3uQN)_ zw+O>Ky>CF62tB+@2os@)-}l&vIhe{P%)wOQ-BMx>rV8&7!W>K$-Ye~x2tB+{2os@) zKfp0P8li_j@|uISIhZQ^u@L59s_=dx%)wOQPlUBOm@53K5awX2@aG=GFcYDN4@ikQ zm@52*Ffa#Gg%1j04yFo!DKK*|Rrrt)=3uJuVXqU+X1+xjKI;7h)+Ry^e}^NzG(ry_ z_qGC7*YS8TRd{X^2=gt%@MhMRZxM#KCZU2km@52QH>AzC2*a;;M>_0yQ+naQ`8Wp1 zKbR`~zDuq+m@2%-l^(;vRDRMNOcmbivLix~-u;I<;eA4Qu`fIVJ|74Xj$LpQh!2H` ziJggC7U7SCh;_VK13@j^!S>`}s_+uPx>w;A$k|<%f%mG1?~Z(f^0C1FAkC>TjQj2^KFnM)23FUF2s`$;*5I_7E z-yA<2?fjf&T&N9x3&(u*6KwB(8@?A*>;cRY?ss9@&WYVf;(H-rc*i|1N!VSJUgS2% zJrSlRI8>`I;U~j9-Kxlkc%0JhLRsC9Ko{j9b8Z(&UcX9;w7WN^0akn_W*YZK z)}UyN)C=(1zDO~M=S~z(4iq(re3I?`6n39LL4pJnKZV)73B#BzxjZNg>6d^gHGCjK zqF;(8l~RrrS>BBxrLk6RF(pYH@$|}U7 zCWg1u1NAD3|Mh0syC|zDKG>V}Vy6L9seq3)xW2@dL_uZ2^%eeu5dU0HWd@5KQ2|mT zDE}r9YcR#S2Gy!8L81f@w7Yw2)ff1Gwa5I@N?KBVv!7Gr9VFa-0F^EL8&V_KLL%xH zVf~D%2uO_LBiO=Nv{17gN@xdKQ5%aE~%C&Ey ziHivot@z4}51_>a`j$X1rrPBLC@_%fIGE`N!6c% zs`aF5BS1~n1~P_vNY(3Tic7*ANc=O_E|VL&pqnoV(}i9W;OA7jLl)p5AJ{>F#{jHE zE@YM>&TwUzz087C>E$cK(#`#_uyU&4pHcKRaH`fDSw&{}UCS~NXMuEWjC5@~lm<;m z*D}X;ZM_w=;u1Dm4_#x_;TLvH*Dj$xx1&b=MkwWoi0;~2ZXdS+D!#%|xSTwQGCcU8 zk>RnNJRT&EraACv1Rifwj#X5aD5K+30gqMW@g{hP6B8k=JR+LLiKf4yv{G}F(3qkr zbD}hz%K6|iw$LVMp#VZ)Bjsakq4rF_1tO${C!~cu(n1fER%#dB0&{E&buVKT{2A%{ zfOoa7$eOQQSteYc6|V8Z^-XeRNgy|KqPTKm|PcLft+FNqamPAdeFH7MaSFag@m4 zK{^3w@PU6u?UDI) zJ@Z^PejJq=F)ZYtG#=wts|mXJoUDq^kk&nEy&*~~u}YvgbD~=x!PawUY5k|5_1w~W z4^(Qzz>|N{dLFl0d(czQYJIk}9+uWupVc~ZqFaBPt>>4^C$cuW55<3GEzd8l?_%q^ zUPeh@Zt?8H64N7Z8 zmDci0uMSFUN0rw0O9uy~&7w-1`K2?1($-O>txah$BT@UPlJ=&=sePE?PIoav2P|LL zU<1v~xT%QtS$8p1E10^;Z|vRfQg0OKWXyd%C3s&6Dn%y0G%4LcT4ujqLcd2^roY}o zA7pKr{|ucxkK7mvr;CKGNn=9nBk0>frO1rfSLk~|H>FeUgt(Y=9QO`)ETXh(6Oi{5 z3Y`i^{B`&-WSh`whA@7EtfVt%2&=z{Zc2ao9W`ztuX*k_xY(<<3VEgHhn#AQk*J46 zB}G(!8aW-1)9gS?$N38_RNsW0g~+M?4iZlz;Z!KH%)}arU{;;)D{o=>Q6xT)@&uG~ zqHfOe)5t!`@?7Y|(hFEW$uGZ&59Q$F zJizknkiCoLX-Iq{Gc(s4@dTCmQO^Y;6k>4jnDrxmfwr)ipZ|M1c~cd-rPYs z7Y{&t`_SU>8Ds2)V(k6^8e=aMW8cq;4Q_^^Suq*tV7ZtGjzdwvRj2thB)G~npMwNf zmF7#3VA$Dw4HArPow~gI<=-s)b2DB8vufjz^%UBub`KJVnV5^jwTmD(k2jo-gsgd- z1fI&$x~yOWcuVUX{EK8qhOb`TNczdnd0 z(|!b_CxTfzLHG^}_&y&% zxdd$L;DWurT!)V%g^PAWJqxOd$F;M5=qlD;f-cOn0f~ko?)W5uPR6!MBPqR%R6nJ< zk;0(8NXmwgx>>15r3{TWmPR)UiB=7{A7ry%TRP6%V(<%0$<0EXlD|iGi?SFbZ$Xz5 z7ek1ap^-pTYmB^N_oIL7AW<8M<~xC)?>IF#A(g2ghx_(PSqBf>~@7Y zwXdH8U3y73rJ;&!G-PB1-PB9EX$)jwH}w*WZ6XDO8R`pArki?+yhSoXPRl#N>Mk$| zM1@H8A3!GkN;Cay?%(Kt{Y3((?;OHEH=|Wab(H=hL49zg1pP&V0i+;-p`Hb0B^ zdOcyPGEmC8lY*ldYLS$o(LvJa6GEa@L%s*HSu#9f zLkZ(3w~C{Dhiq{a>T(qwWq4>A5aK9BAMhQe77`Ma8Al;DM@L~HXUC)9VjN|rILgJ~ zVH{^nN;W~rC>lcH13aLT;eVu9fj_ahTExhlu2+DvOmjF`WSz5Q+#)FYX8dZ zjs-z489#X~=%oeHOQRtIduf3f>{U{*m!VFAGQG4w#4WrGe!|9|jFxmF{DhhGKo#Hj zlOIn(f~A23M}TrO2IJ*96VELb3F?6>C0HsF+)N4*7-}jgBf(OUUoi8L>HRSUkoArYu9Ky`X31yY|$v$KU zelnGQvO4r85aK6)p-?82Vh{d(KPd#07(dx8eo`GgjGt^4;r|8N`bm4B)zHRIuz`)o z9V)nV7P<@`WDsW=pOdrrvx=J8doy!LHgaR$EO9Ml;kl zP^PQ4i_E7%x1?Wu94+od-&yE}s)O$=&vUWd6-aOZRo#pX+@?3qvP&c=v%*NQOC;z- z3KAIVAy7twT_V9|(8gJIi?bXAO=sC7rEw1#XE9V6QgD{NQkF~#&SI$kQU_eeA%lAn9-ASbd+A+@ZODGLS z3awOU`9*}U0@^yu2%y!_{-i?R=na<{ZCoZzT&4$RnSV30)D4`aDd&GjZty_>e+5cR z)UI+o1`3TK2c5-{Tagn!UgMz4-o#W`tnqUJb6aFOd*$W>dIg7n3_rK}pNwuo8qVPhzRyMz=BWvFyg z5VN+3c?T$pnJgSnkb;;gB4)xPz6mb_d$pFt6>K?ra`weEYs+{P*4{udTVxTla5)vT zg@{=T4X{5At`{kYX{br0AZ7~@a~UX#d9iSeUv0!}C1N%J)e>zwKV&Cn^t5ocH4Ae& zxhjj8>jE*a5-~4D0~FKXCXj-dhFVGrVqPU;t_MXiI||3Dj~X#MiI^QhiI|JP{w!-o zJLK8cY{03sXCP*CDC=enDzDb;DPpFh0g7pG-eX2gLyaNDJI*L&82tljh}~1f9`<<1 z!F+<-o8|Bj7TBtI92$Nw4+jL*yO#aVXb-0q>u``tf@4Jz^hT%l@rNMft%1x}BG1jZ zI!R@|Rb=k;gpt|c?jZ%!8tM^JknvV|jNx@qH0?0q_$Mhi>Toe_l_x>rE4(8_x5l6< zP%_3#324wvZMS=Apsz=vSqEJ(<03}Y|=_lwkB~bAi zaB(v#qiwUkOc52AqD6L#!R;mm6%F+RDX2I_RLuXBQE{qpY)A?!-XkjZ1QjTCJW%RB zQEE5}jZ*iCQj0+wrNXEaC^gYnieYtBri}_kse3sSFU+FUAAwQ}MX4vy0+lkjgQTF8 zU+Zb3)Iw1z5fuAvv2bih3Q8>zrG|hClzI&*(^JbusXI_;lv*xItp;tB`Y1c47z1We zDr(kT$(~xBMX8+?wWn5#QtQzIl`^;=NI@w><$uN~wOW*_1&T^NCLFIN1*IMrr6zz1 zlv<1?j8e~vQgcvflzLW_dI_{q>M0jtDxo%H6=mrx*XI?~X7F&^fd;D`Vnp9S?H;dTwCQA4Ops-bx4x7gXcj?aj!SZSB2CRH}}ea1L`f zfjQNAgFEs(^PHxVqZX zORpd6^VZjGT0bb`azec=| zc%91jxhFRfr=m>w1_kSd?{ee|-!({7>Ke_LIl^}v68vjjhkI1VJf?HupPR8H@Q`ET zAxD6et6I9cdZdXxTbJUTdr~UP_Ho7sLFJQDIo}I8S02x4;J2vCMXIT9{w9^{oul$r zI<|O$FLuwMvLlZbbVcPR*G~}?BZrAOGpoyIQ!-$tcrm~vaBBM{vizqjoYt$^SZTVP z4|yDrc5?5nv@{kV-{c%oCknYYK-S5Oyn?1{5rsSxAX{WY)}F@JuL+)_7$ZU+sjjxV zM$ivJJx+nw$n!}bQ2Fi*zOD%uLmOv6^Lp<(;ZpxaQ0apZcyyM>9>#&bgvuda9|ykL z$)SnMNs0Lw4TZ>(VzdKHPU@*Wq#Azsa=c>EzHu;x}c$j($FVWVDf?hLrC5N`8) zZYxCW?Vu{KkLYNF05yyH%5WMp*Xp9aQv9F+=$zXAX(ifzJTO^3)W%DeLEDc@+n0g? zHF;b#nE;AT_oUSNjE%{L_*2qYu9tJvGlt#sdeBw_X=_?7wc6{_R%O&@Td#|rH-chY zZ%VCspiEnDNn5Xg4y-U7jEoiD6Dxc|u-wUdF92s_g^7@&_46FGEwMZzK*v8fqi}7N zs--;DSALz5s--;HcL^zZRIsHy-8T?)BfZ~Jf(%;4$gP#RD3F^iFEhd0FP|fU2nA1) z;a_{+b!kP4cN6i~dJ#?3P6XjR?q>9aAZA8tCxZAhQaf0voyg*khjt=PI}yhp7EbFH zbkhz|+@21&b;!!C!`a+AWaf5+MoJfM4~uMn)lnm*3%8i{#z^VHstGAXOzHC2!~} z_qG~+RijJVtz$e=cYMF0EFjz@XyV7Aw|tO zLd;ooqcP_QG3Vu^V9pU@&Pk+TPD8x}%9zv8-;ow`8oKZ+YR=o#oQT)5{OVpvAYQj|Al-BM0z1niG_4ld1#C|5{S$|0)LsiZF0=Nprmx$ zGV;)Dw##*XeoS+u`L_@M+>AHsYHRbQwLigtZZSWG&kWbyWZc3~ zeL-Ehs}3CWYPN#Zp$86n2XZ)m_Ta=n`pk zn2>NrL(T@->;x_`T0m6p7B7wAy~>ry4t9$Rw1O_nW0HW7TMO@?PtfPiq+h|qO#JIa_%d5yV=gvwukrz)gIVBQ_bOSTJz|hd;B4+yCY^#VTZ3+* z^lnCbETkqD*eczW3>nx>Tg74{Nx@)-S_sN?(^ippJLr~dJq1jH)+hQq#dJ5#G|_tP zT_@4xHsQ=_L-Ehe;O#ae!8VcLTeb-a46giEBY~k>kiv?xO=g;5ptzavws8D{6gCsy z5e?&C^ZSPnD70j2`?3fr<0e|j&_vlXHhZz0`Yz+^QQ;1%;18I)LNWaZ4R<{M zy(;rERhTbRxnr8470)#S1xs6gN_FuK+jd57^`DIG!)#>ynOSU9!LLvo*SX#z>nd`PB5_q6`2juP{S}&MaorTRKyl*=Ig#GvxDEGM z0}1a^9F{91;T3UCq(DL78hSe|4*Rr5!o!Lio7ag9qsHHOzgpa0#pQ!9iN@FriJYPD z>ggE1Waaa_LUB_R*BR}; z@gVGSG-i>-jZoZEiYtN+4P%IU-C{Rc+)~BuQ(Ol4U6KJ@M(h#6t!afZ^}6EzQd~tk z2>BI`6u>g%%lDn)DkD$qa%segybysNog$4at|*h#_e#Z$0>8ZM-@TC@7S~L1e1B8; zU6C8F6Q2eyA=gxkOIO?jipv9BIgY$Txt_7OnTmTuaWf#_R?0Uy_lFk8Z90+fd&NzH zeDAPbJPyWr2#UfkpDL~x@IL3d{?u&{W41T+)Z@2ijEN+$JK2sbz zHIj~r-P@PJ3i^c6xTwW~K((MDmZ#ai*_X1^+=bPcQ;_53d z4*V+8{67}B#NsM4$#%Ob?pnC-eztpG!NC^SL2-8}ZanyHz|NkRT4{qz|?Ju1GVR9V`cY=Sr&gMfIZ`JQo*Dx42eJvKjQb!Fka7L9R|O6`N^s zH!JQT#q|Tf42rY2=nED%M{#c}4lj*H;<)(sFZQX$tyA2Oirb&hiQK?;V~WS*4%9oS zIG*w+db|%@wLHMJC{fGe;+Ui!trdsQ$3;e*fms`uM2D-nQWZBqaTw*1ezkdQ5RV-%s@Dp5KY&=b)Wm>Sv34 zUvYWjd|U*JG{tRI9Oj+K zNzPhTTkf^E=M?v?;)+AxgT&=-`KQHwthmDQzP|StLvTtzUEPwOi}u?MF-d)!DDE}{ zU(ax{zqHjA7FS(yy%e_F;NyXJr+zaTB zr|73C?VDL#0+X~$C&hI|yR(S<>ymVfYo)l`6*nN&iELuK>6gy5xSJLCkmBkTcOvWQ z_lG*XU~zL4_qO8pz)uI$?-zIY)Z+MhmdN*`;u^JbBKf!sq+c0>-6UV%gNiGKJh4km zq7ymJ`TlsvS{4__B=v2rIDDik@;Pw}I$mpWsfrt*xa9~+@8bCQ^cud#<+s~aadQ=i z$vg52FFUTic9q3VR@{2UT@F8($97L#`>w@3rnoN^Hv#i_eU7&+*Zpj9nB9#Yd2nA` z^xXvcrm@`*I+sD7FW>KqtE;$T@aKNSt?k^_;*yx8U2ag^A z)?!%>aUR;+WxmA?Rovr>TZwj0(x0E~veDv}C~mjn?oDtaz1Z&fu3uT)7RCLcxJzNb z8T6}OH|8x6=zCOg6_6)($q#?Nk+^y{@`yj*E`^w+zLzWR-SSRkJA>Ey-MU#^W5o?q z+}#*Qqqxq@?S7ZVr77-y#q~wI7ZcaL`;!(oO>tWl_e5x3B`% z8LnF~ceS;+BqnK>8x&U*^VMS7rOlv$7I&HA?oeD!;L>TAGDGHD+)%~wOh4(5_kg>c zcIi5Fqs1*z+-}7sW8S!ucBwVuD~sErxIYw!?WD+Y+U1>5d5Z@69#vcg{CaLe`iYtzBc?IqA@SWW(uCe0ybfWNk8uRXQ#s@VY5BUS@z8a| z#m`@Aabpzsyy7-p;zY*MuM(HMZgDFVw_kAuu%7ScJf5`TJB!<{IIp;`FP<`rY~Xy_ zZE8{E`TFv;Ez!4z;x5NHug7@fk9(R~9N&)pzTw`IW3cDEzVTX|$ zxrJdwi>YHRu8ZR4C=R>oks>tnC-w53wz0VKOwue}71s*W#u*Ny zOBdZ@ahED?vf{828F`;(Uj4v4i@Q~Ek11{smccrl)~fB_U~!8T_rBt$S8^f?sBgp1 z4q4o0#r>|h?kP^>HR7Cu@d<&x-zY8#dD3s&n!yc-`}S}>iz~<^^}S4SS6+wZh|6@L z?{2iXixf9haS52#eqmVG{?j`xuBYObC=O2rL`HB~`0&6J7I%;0wkQr`F>({_a`RVv zEbdvw9aUT-*lz@v{giJ{Tii#A<2zWQFP>nGH2WR>@#D#g$n*WcWs>?fR$PDh!9MCy z+!^AAB1XN}BKs?Hr6PNFcH#=s zf-hlOSZk4U6}dx^Y4EM|+(175%K?kqsJK&#s{!AdKwX;rk*iFg^H+*XM4s4iIecp- z=Y*qYk}WPTlhnDL;^vic;)b7wE;}*7b+yR)iX5WI$yJ@WEgbDnV5r<_k=+%!M3KGe zH`L{}U!JhIdla`tal3%KlDas5V2aTGdscBr6}JxlHITYIc;>XleWbWTiN4O;!cJUo z>M|0#R7S3j04Aw*Q$^Or9n|NjOB3jFl||N2WFJNLEa}AUqL1B;d!b`2@>)gCQsgD2 zowzEz7-`wcbyiyB1Vye>suCM!_ifp9F=B1ptJE?omw)otDMOI;wR!UQ3r-&1`nsO#xg4^mA zd9@;EC~|sHCvGw?C|_ysI?FBcc16CZNIZuVSA~6E@iN!hZjq}Lc|ei(7I5MQaaI|G zd)Gf%&YE9dK8xR4W9nBjGe7A_9H3v~ZYk@Xb$Mm{I*dIn%!Te?nri>$z84+r-@ zk&y9&Z(YP4O3+Gqx3bK@9%QnIgU5D|kf`KtCr?#sbLBTIGN`wh?BU?iU?hYYo)pcqkgN#u#jJ2?GdzV(iOT*KmWF-d+ckq|pi#U>YFAAQ`>!jcu%4+&wn3ae3T zdcu-sV=S(-;$|ssAgu5S)u`Tlg~d%!+)GGEvkyCwM+qy`e4B+mqOi}AkY>BbIdSv2 z2l7xu*ZI*RcPKJ<1s{1ahSc!CV3*-|!lMjweV_SNk*Ua&rjI*ubqVYYU^@#;Vv?r0 z5eaF$CK{hY+w22!h(%tm$SI1fh{i));Z|JaI!i2agd(3tLK^?hiTjcIOaXAK1ujz{ zU$>IR@ytLZgJN!M{;kEmr8u{uk1L39;!is9pyq{<=WBgJan%$z3cHjWIWccYYGQFE zn55EI2RQI6#GdI{p_j$ARNQFAVc$Gbhz{{$h3OX8PjL?_E*~7H9!)d9;`0_aOL5y2 zhu51TspRKX+HY}d759VUTH@-gKIO|**{c-jdq8m|ktgXhZuwzWzpi%V8qf5qXNBGQ-gU0;<)!T5H*UU9P(w-&oUk8;`nrP@OlH&Jmf zD=wxQc9XbNZL0pZ#jRG{7m9lrdX!^Wep9UOI3}S^?ba4oj!D|3i{kEtA5@^Hj;u4l;@T^2lHzcC3eS`P_fDO;7B@t3k1B2j z=B-uqgGI^fEpCzGb}8;&_|-M^dne^fi`%5Q-xP;0??;~D0&zGcPnAI5BZ@1JJn@6) zaaFyF@^wzFYjFjbq`sFbZY%sMKl^P+-5V^fk>YMuTm)C&bGab@UiS`*>!G;CimL^? z%%@*Xt^c^iO;y}x#g$0HWhN(?_6>Gh+%t;%MsW);J|^&T;HgG`Slow-D_GUncQ*W> z8*#Tas(?J-5BNB*=zEdkhGX~Q^l!k;UU9j_RaIP1#l@oEcGE8H9vWtGS1Ilu#o;zl zB+PYb5ZpbeOnxgKZenpIn4}+Et+*dCKGHbeBCC5@Tua4`R$L!kj$T53 zYgSLUxPC}RmN0wKV=HWS@TA&WtzN#C6WPyUIPUT77WW8~6z72Ay5T0&77mBSPo1>5 z_Y{|_x^D(NDi^6ie%+o*K%Q@gUlf zi@QW|6BYLchU*ay>%X3vV{wBOw_0(7(e2aN?MI$nXK@RWjQqyx-JaWJvx8p#TB{F5 zFBfI?{?Gqrar>C0*!gStW@uR0i6ro%{`=?4BhNR(Uy5s}xFeYLKj$c^^TMSTSD8uj z>#n$Ixc754`Mv$ZtrmBs;_g;lJ($6vSs#39vBiy4+|!DCuDTPM!gzJ^+RYaCfZ{$- z+yv+`m$TN$_1{?B8;U!lI5<|MCvi>I7pxiR`@Q0-AWvq&H_`29*qsAjxya&*F-d*@ zrMM)F_QGdimrAepw7BMqyG?N`Fgh1-_PFcSdn~Sx;+83{Df;a@4u_eWp0&7p75Ap% z#$%Oxg#7Yt{>b89RNQgJ%|^e~qkOHmxU~X(KT}+BPrCnOTcD2RTR$O1jJzLg^d`o^mzBbz8u2bB7id%?T@KZ(|r{8$c;>IiPCB;32 zz4FFfy?%Uio5ek>xX%@rj13Hren0r_A1rQ%;v%(ueS0BVT*z6l#@i*4=llIB#nn;V z)zG&S`JH&@Vv9>;l6L8=xF0b58!@VU=-vJn*G_R06n6;va{tG3cFeZ8L5h1saX(@B ze?oqzcf4$I3l#UB;uc`FzJvTmzxRd3y`s2Z6!#MR>N4`1wKI2}K;OfPD~mkwgEugJ zK16;cccoZdJ|?N}C5rnBvwnHnZ`k`?EUtm#1}hF9?}_Xpzp}e0S=>#ETd25sm=CUH zwCL`A)Z(Tn?p4L@#4<2~?H<{?%i^9=+}Dab1wCG6G?D+K-z;vQ;_@f^`hJc1U>p5( z_lMZlgo*Fl(Y4dc=qa6i|nAt zyA}C1Hpm)so@-yib?&#wk&1j)k%!}*xE;JU(JRN`rb^z_hIYnf#myJJ~Dwx>VB;v zPodx6X6wIJaGm}Z*+!8Q6xjgVosSbazoP5Rwa7t8#@)n)pigDjdBPS17sy+bMeFL= zJK$8&wu(l9Ds7;^egNWrWe@yP4gGHmf}0d|kSFuu zd+7f)yy_fP1O0E2iA=JwE{c2-{ePIAQlTdL-y-?)mmu#@WFq=Ml@aspKrXb%p^AJ` zkxA(PDIE7*YoY%wGDDFcD6%E`zZH3I2l88sd_$3LeP1Iy5FQs{1oTdA^gnX7{}ow7 zkp~JoaUIF?(mLpWi%ejWx?iiv0qFmgye1owjQ+RCHj12}$ju2(+(;sGr=b5Wa*!e) zRpi|m_iNZkTT@+UqeU)KpEXshk$di752e0_FrSGQ#*~B7?F-hI8R^&AF`z~6k6{g5^i)^XL+ZFk!=fwR$UwRhE z`z-QiMXp3bHoabkhto)l09&)3mY~Zu(*wiJEgc=5uR*e_%vu^ zu7-iyUn#B(@}%JpoXGF=jZPcuSXf>pBX#M98_Kt{*}>Z(HzH4@iJ+C-?6N^ggDmcH zCTX%ekdRh3IFYZ&?%JgJ7B);_k0T-MhQYE;IrIMpGrVe%OBA_Rkw3z+sQ`I>(PiIQ z`qRgBZ0imB2yGO z0144^ofCH{t=SF02^M&R0_P(kjd#a(=>3e+*FeliE%Htz<6fslQxJA+u?2iJByK%z zSONw6Z9%~M2jmIw=ink`xGI(`=Uo&S-~fsvJ2>CIT`s|9^Ua&cGt7RjT#C&O%ykL! zgzNK&pD!XVp?nvMYrrIpHCS?e4(;T5_><4bp1+>=N;JY_2ERD%`$w>m$8E%^f0s5U6YU!RkXllkq=Fi*`3jc$%Y zFX~0l(3qP@9 zAJ5zA@l4-;?gVSL6P#d8;{S>htWzPVIUmnE>g|R>vOmFk1z^Dm)-DKhKAyLk_2qm# zZ>x*i=6pQwwWhRl?ls-fO|LhnnVs;IULfW-13u<1BqQGY_#iI+ALV#^Tf{f_73c`FdmIN|E)NWRRsrqAy%>+z@*7owNu4TX6= zp10vrsr)be<{@|7obu1CBqfJU$J36^-#yHl#{7GSSr0=i1=;G^hglcihLP=7Mw#;* z{<#_3G0M%Mxs`b&Y+1aPUSw1XAZ&I7snJTkDrKpDS&`RSrc`@SMdf&_s;pQH@5fhT zVjl8~;RSsm9wE^iMb%lfPAHTK^&2TU1GdH~6gGMz0dLIj6P6PG!3t>(J^*#~S z<}^_6Qz6W0px)=+E^srafqDm|#GD4|eIX3YX`tRgA6e9lyAi5<7SRq(1I((guk^v5vtzLzvM)imiw`f4&1Nz-KJNz=@foxm|J)CIpX+1-Xjy!?z~ijEdfGXle9 zJuXBK4`#|)D2WR#z^_!Mih+^ft6NOt~g1`|pcO%nGklm?Z zk>2Sekxey=U^eN_HhG-ANyxV=yHkUr-|dDgNU~VZq4;=9PclNgbh^S{k#~Rh%Yb)( z%e%kw?ytN}LU{MLyd`OP4-nqPYtKiMJ6tz+48DpbAK%;Il5Yw2HVRnRDOnObW^UOK z3AajsEE^)yDftT}t7b~C4oa&@X+kXaJlz^n=#;vO$fY|T#6xUkm9Y)z($eZuvKogu zy37fb7DDMPlqKRLIIG)&cpfEAS?V5I;eV&{spkPGcN$r4`4jj(N=Q;1icgi~un{9EMJiYB!RUKB-P0 z9S5>fZLrd2_%WCYQD4WaU_Ovs!G0h)4PxY{7%3Ekb^C}IhXXNED8@s97%3FvBan&s zP;*^YIs>BeHK_Rz>Qr$1xv5T-G?297+ssm($D_2j+gMw7lby;#f&196R@bRI5hOWa z^Re1qO4VczaxN2z9*d}9noy!LZ>eFLP@+yCD?bcyRltl8m7fCH&?i%zD(gT}rkk0i zGR;8J|K`_35wA^@cvar=t2}VdDwk-L(2TlHr4LcZ*P-GY)S(TH#N6vej|u2!<6Ld1 z$31}_ZK%hqAZgiltn@RL`W`j^v`U=<84nh00!oD*GD@{zR*p)wRS99)D#iRN!_HYH zlTuX^QAd>;&QaHq^3_CcIZ^7@K&g&Ys_-`LoQ_oLB9PU)6oq?BweBF3TKQ6_(Al`E z+d{>bkFZr+Olx+&3>7&L-HhqE)smgr==7k`&TRBql9((yHv{nj3CwLmgtx=SGHSYT zwn+h5qwBvHCzLBy<%!|ADh&gqpg#W+@z2dD66ZMO`Pq*?U|GIB5;K_Sgv4`9+=#^I zOz@K*@oytB1c{4~sC7FMeUQK{NJqT%9CiuiYI2q!{5S~zj37%X$YNyO&qh`vv6+dd zk@%X4wMZ1f=2m$gOnWgC{BG|cBx-$t#QjK|pCGle3Q{qh-Z73gr%B5}B-ka7cGNg_ z)K0KBbJ{p|)G3g);qnt$2|b-O=zRL3owh8#QSnjw#+~FaDrk0k(CnRTw)DH&?44}3 z6-YKaMVp;*KFvlA3tTZ(Y)EaVlfwekhSj0%&q1@(*=)a{+39TdUXV2&IG?84tA;Wi zp5i6LJXUNjt=t>0Hl4>-)_`r5$56_yPeqyf4_BHhYf!*Wz`Mhl3tmA1&D1+fL5)2q z;AE+6WO!os4)m8HfGE1+yR)G522Ka8Q&EKb3hc}rw}Ha_PT>xql#APYS(-{Zf&$u1 zn=)(TihIHK4YK_SM1S;H*siQ6N0=5wuMWYp@_2f%f$S=kHXY>i}{yX693YzN0`J!Pw~i9R=byph^$x zHNdZSHOT7CdnlKoEbWC4xe3p?qqc-*k=WHBzoeKg0cRW^&Cpz1^}!wHE({9h zAUtp!3_kEY7Vw-SJoA5)Q+$OLwq^9PU+-nEPYa`XH7cT7FBD$&&&BKFOuV?E=q`0B zypd~Jz-y`Sx&geB5i&28-IPhB5HlOhlAg?h2P!vusaB zbWCjZB#8ACNCCHn&_q+|MnPLT}=LoWbbpHcU9U_Z4DT3YE!6ulJ% z5?7yKf{}Ka{YWtOzKjV*4Om;^?$<%p7zBRV1U%Wq+E9^S7j++zUNI`B z7gH4<5fy(2OIq>~Q8D=wqoSd@krEXj5f!I_HYytWCD8RXo?i|j-A7%C&kvzMBKCrx zBEcBGITMWP2Qa}ne-RUm{5K)dfVCx}KMYD{uxwR4D~gATQ|QF6iHeQHiBAVAz9uS` z!mBsQvK{l9sBtlA%pZmtL<-v!hPt0rno@6pYKSLq5Z}3{5F;_>=U~ZJwx;UB66e?C zUJJVla|8xfh2q#>=PrwX<=aU1UHUln#*+IUksj^}WDg)yB_i1)()$%shxUb7d)&?d z`TGD)y|z?+zf`U)mDdE7_eWQzw);i*Z+vYHRs3_Kt)be2a_Z$H&u@fhJ>kjs&CQ_r zMtDwUB{2L(7`{ac<}*}{1BRiYZUrTMNu8ocB0lc>_*y9Im~AbpBu%vonsQ|G>rF6l z>fA&V#RO1bU?#qAZlsD4=y5@i# zIJZ=22QcN?KTA+3TVqd>85uZ~P&JY8zh-WP%={w{H^ar&S@{HHz0NB2ny)}+MWj^2 zD^YHGx1zM~_ihsvLF`aDB-?VC90r&0+&JW)nG%PyrAEm57A@6kgGAwjY;wgzXtIGc ziAfV8aW~I2*&w>f#>x)ivx5_VcL64c#`_{QWm7B@-q(`1lUdA0A>+kq(T?pn%}$;~ zsDE$R>-#t0nm}j00XLF%_8&LESAyXy=YHIP_VRDQG5Js2fLn*5;w^X*^2NN2WY|04QVZVj zJBTAS{q{`KjohZWp-4YX;;xx_X5l26=v_Qk_3z^OT;wjEi0$9SV_NUxF`eD*w|2;n z3w6M69!^O&BM~n@LzrS#JdFqpF1hiW=|KhF^uT>N{7U6VSVbyJJzF`Lx=sP1Qx_!) zrY;h})I}ngx<~|57g>g#eE!tM_F~q|f){wTy!!By$Pm05M;?XTjHg7 z)Fjr)_X4VTb-fU3=#9ZEkd6y6TFp<#7A=AsgEvbd_lon79X-+q_%{Zp3t%>W^K<;_ zjlmU27vTIVHwIq%?G77_rcBNsPp0;c&K91dn2yRMB3kjysar zqP=i2Dk+FewTs=!d9xadoO1Z*X0!&g;$T*d%m!knEHPv_Vw)PwpAWL+K{i~IBv`b? zZ$dRpoNiYppTg8zUD#|vdGR6O)0KSIp<*ct)|G;}eM(U@lkQ!j7t%Mf_CdBrQH3gY zh!n&X>T*)@Xorx!Ksu#gfdc$9%X&eC3T1X6Ya|L2xf$;EN&JHU^)CA@{)?aDIVcj97}OBnnp>R1#&Hfdr;7{BtfvixvGWLH{=`?`dEiEbom$1j{=|#=l$MdBv*BdkXFB zFYkE9_1`Y<(qsSgpC+uHj&boaAGN^)==hbzwGtBX@L;6CYzO+&sN5T+Td3z zr?HAumcb@JQaMpd&*c=G3Tgd2YU@zSZ;z>CPaYRzecxgd+nF>KAL(aRu9u;yq$_4!0|wN$u2*|IAgUe&r8 zcld1ElI_Q+n1J=8ExEXT_+XJF3mnDDQhzb>+On#fR_vK4@ZTjQYNO2P)t-v{FZR9z zysBbrd(S@SB#;CW5)xV<2_&Jn0D&YB2qX}SQbYwrYCuGqQUs(#1*M1zsDK_7QB)LB zRIJ#&T)SYwaz(w$wSwi^EC2hh*?Z1DCkbHrzwdeeKY5;gGHcd5Yu2opJ+sc5+54OZ z(n{LRTCkL0RUtn3yi?0q)^Z^r^<<$L%lrpHineTFxV8yijz$1)D#q>p8Z-rw* zYX3KaA>BF}C90^^N@I+|hnJ`T6UPs9G^dqxIz_(ja;%dz#?eA?>{TnBVFh0cVNtX$ zmPQZESK#9@91Ug)(zpm&tC03vYw&D^<9TG``Ah~Dp6LrN{+|80+VhB7gd5BEhOgT5 zz*sqYV1aXn6IfvK?+7gX-*}Fp+Vj9v^1thO6kwv^W1^9sM;A_Ld6@F`3f+|}^mvfk z^XNwMZjhM3Jf24ih4rSeI9w{|dLF$gY!Bet^XSdRS*?l+#FH(G+3@h=$^O4CI>V`W`2cxEVbC*vE--gM1A)MO>`G zY+2Nd^=jsNWhD(_&C`K*ypi{uny0ho_9^Xbf=1hOh`tGflTbGvkfq z0TaiMO1u%)s2vRUYM3`d(Yl!Hja+QNOu633y-5450eA$}@kXA(Z9s3NMn8b?*WlMb z+#L^=|054rmI7bNBS+F>IwT_f6~(Vvf5!us53oLW zvx1_X%?hVN*{qNnoy`iS-OUQ7E8DC%{--J{c~Ij59rf~pdJ=q~B;gOId zAobQozhqS6dI2#u?Wcn)4L+nSIggQ!5-Kq`FFt?MGzH4vn%sYkC1@BeAs;6=zbp_BWhrlD8{ozO`K zbjBD+b3!LvUFQ4(G88(w^jDBNbi$q+^BYG3Oma2VyaJT?BosLV?tp2y8#*}?jCJ7* zW07*lCrL*O?>h$O5@6mw28Pz)Ph)zNs8H83=u;1u2cuiSq1PdTAvV4`Jku-D_$?EG ziQ@-4mot$!iozP>XskH)WSHMV(Yl!Hx9l`vrXY>$ma~78fcINDe#^HQJ90duAGrAA z4=`5m-&99Y@HU9*{TrO2G7mOa@88UX3%J(zXZLRgq+pS%YX4?CW`EEA&1)b%`!`v? zW9kZvqRgSNLe5v=Q54y~$phT8e=`=OXa8n7NQpsIvVT*PVoNBtJFbZRo10Ovvi+NP zkYCmQ&ClR@_HUXWK|_+7u$HR!Zw3S6*}qv1QnWpe{hJ)ht!n?~c_UZ$ZxEUH?%#9; zDNEFG?BATmYO31582~|^{hM-AjqKk%05Y_H^Sn^*{*4d2t4CE~5xS&t!fvk}*nH}``K?cW>*Wg;fk`!|2<{tewJzx5*C2_B_JRbXI#Ff6epQ#09GjSM_vUD#+M4zlyhEBH-r&z_Xa`9tT+f zQhOflNtS~Q_dNDfSOJBFdmaT8wi|Hmc@!`l{{cwtc@%I@phmz~rRTAXVtZ3;FI+0P z0^jneqihScL_vBUvJ0e7j!1GS^6P~HIV(YWA~!FC)EhP>Y)aJB_3A8c*gVOqxToT5 z*zgz#s~W);d`*!O1{uNp=24EymAD_TgCAr63!i$!<~GVLqg)DC!6JM|rQ9;goen`- zZW;4$1gRq)lS=@83#6?5Y_wt0|eU585ruff`)!w?Iz zVE021r#*m$+%q|d6IQmQuuweFY_1}+Mx6pn3upGAC3vBy)c3ymOU7r>DA1{9_|1pjvuh~PMF3U zdti-v&xHLK7JHy*UCfO={9?dNL7JT4xDs&)zqJZ46Lma*xp*5kJplZWtNeX-d5s8|kC zzSwg|!Cf+(W2B`NJFq)+93wj7C$B{8K#IMYVtJT@Qr;oK!yF`P#==dg;xNZR@SMXO z+{U>Xq;r^qEpxYVl78kIKILlE+(v5VaSS$S3TuwVW}jZer!c<=Wc?=rWvjzmknkn4 zV(jnmDZ3#_r?W+T?#A&APQw~Pxw9$vVk37p^B)1JeS^6rDDVwPS;1%pw;H<~NwXWm zx_ZC>NljSI#ZN=0a+FlTcb#f3W;Ic@T=g$zHQhn#YF4tEIUpr8v5Ka=SST2FHL1ry zrPjY$Syid92m%_vk7tt$!6}4#Mef5$zhJo+#mUrq=Y7<*z55i zB{Z>_17>!DynjOg~2V(#j8^RgJc;zU(3YhV* z$iqj$tOJIvfA1)mjlfJoT|b6ntR|bmpxSl7^s1eDD;Vd6XL>a=j!7{var{6>M{bI+ z#yDCij=dV@m{7DX<~kc?CULU;bnEw<=Y0ZA{!dsJYBlt1)Hhk(p!<&@*3FYcQL%g%fe?qx6lU%un(sk2 z1}wk79`G2>y4V8}rD;FvUi+uIH1Gm<*w0&oJT}N77NNbp)C1 zDr4~A!?19Mv0=GWm`7sf9RtIDxcV3vIyMZhnErCLqd8uPV2EW)QNn}vYG!5d(QIE= zADb3OD_9xM11xk;;`o8lwiDKB>Un^LItV(B-EB4XJix-rbg>NQ0hX}_%oL;v4efXt)A18u^fJ1Y0))S5cD0vLy#Z3a0m3`x`|6_?`Is91o=0bkG0~`8PBC$~ zRFJbC9f4dX`d|^zUPdmLh%-TIFC&+0*JU7OUH-^3&+0IR<7N0LypY0&iE!7;D5UVa zC>-mcJURO&2`qy`1nRq9Mj=;B*UKm(aTa*m%aCo3jUaWfqE97WMt#;l3Z){vj8UwA zKZmZJOvw+p?Gu13$HTXqhr<(IvO;3>GWh`P(4HF9HT})~fsH3VtC!=x0 z$57=u%Hp5)G1$>MWU-De#@i62Ll*1kVcgpYq<9!oY;!6|aWK|#@Dw(NM)WVPp!Rb> z$*u=Q*7l4ax);J=q@a0aj0CKe1H&2KMO+Hgy_k6n4Bda|xVZcne?#1V*&~Lqm zGaHV3aREja-HTbJ>|8uKj8~)m@gPR^?n?FU3S*$oqq0o?eUHjk@2+s}{eNh8<#DcN zojBV}!=-{2=3lO6otU@;>j9mCP8>u}lE7*u#D^gC6DjihDY;FsOiR$A3+*!zq<#b? zmwOk>LFz|PxYnY_9#4ZiDE1`i;P@K1J7Q0w*!w6)j!vA!{6nrBM!v)4B-{mljC~(I^}`}p zQ7#;R*VjmOoPe>Eo0IO!9n1VFAoae*_!1Pj4x}tfY@%C@U5;c}M1$KSjqi9KeIlDG ztm-;kD#%vq<$i7l7-J{I>E(VdcPO@HfRyE4ie1?hq%8MyX}M0#&@o)@&!wJcf|7-q zBCms{MjLmzUjfGbl`%Gh@vm@((ZAgB6&^+vM~;D^4Vpogr{;=s!0#T838{T@1Vb#l zFFeyL(Q=o2HZ6`;Fnbn^YQ*saJsr7c!JQUC$FWDl_AFSLF6J)xpBOMxkS2Q;gR%7c zt*zLvbC&yt_!)36_nV#N{!YAtvwFF=eEWU8tE(SCt>hOzs~I`)56?A3(*# zQ^^CUF_?2yA$aoAY88A9^ADH%LMG0~dZ15M_IexS{UG&WiXxK!OmHX8n1k~ZB`7}y zB)THBgeSG5Y=#t^phZ_qu9Q8Dvd;rtFX6+u5ZwS$pRE|ioBf|4t2kTH@Ix-OBUL%1 zHG;H}l-3AN$w(G#1cyWtsj~kulA1M^?T*vvc{G-DqNAz4mGlDzO+w1zld38hz)Vj4 zCQ;%i(4dL<0+X2Uti@?;1OKR;nw~xeWD|VJPCprmj!XjdnI!<+wu8gtMvCuPCI?Z=B62Lr%8qNX#w)cq&La z05OM_SS%FGF_+XXP|bj`Xg0Hh?>U3PXo5b2k$HGGDqcm2{L@axAuL?l$yh}vBhcJ+ zGFH*a_>H7E8B*-i7Os=AihX-=OAaF#_7b+?5l~qaOs}dg#2RhjWC(+GwXKZd$BH>L zoZ&reAcYxIn0pKiZLsMWm^9RNcQ_`b_VW=8v1}KV@U+FNnU(EqQ1B6oIDWv^bSav9 zHYiwQ94!>bzO|ZrA_x?%i)A|-6oU+yDM%BSg6Bm1)-H@|$ECR5aVhqe0))T4fj{F? z{ITE8<0fMe`yHzEQxu$bvCt^CFAtcYBs# zNI5?bj)%r@A5_2F69eRb{@tFJbJ@y4XGCmJlJH%F>TkNOCIj8;BE-$3dbd zG?aKm0f`OZ>HUcAlobjfs*Bm3n=rO{o4%s{fd&W+too&Qx=`h)|R%e?;yo4ZRh$9D>zo#w0F)stfKZ4 zK&4SIMgE3%8B@S_5XQ$~q=H!6g|!vgu?3}d`<2jhptF~`8L11>lQrXiN$Yr-)h zweO8!h)wyj2~S(Rnpx@2egvDQ_ao9BZ{jEB@B_naCybTh@g}H)-j85E<7cFJW5ezi&w!bNG&%0@G9>%0^BWp(q8^eAP}JxT5dMCRs`e(Tk2@ghS^d0c^>K&4 z^G)G3FwuB}|D5}|gtca3Ar=8A_|Fw$Ge{@+&t+;4NLi3aVfJ#T)G%-2Tdt4ds&vO3 zhNm1cKT^23Dj%aby$SJ5v^OEiczo;C`x`l2-1>pkhblXhTm!P9gciC`T7*CGZ&p|g znBz}e=2TeB*4#HqeZFB>2?}fg*@z|kL7HnNyBx_1{zU2-ufR%jDuM-cIDp30OZpjH(r<$}y`-NZ zOL~sGq)V|&JGo2x8NgX>Iy+1HnbdOvDA{wM$P1vU(Z=0#mxaN*Mji z;fqk+>(RaskAa~Lq9N<3a==dy$Ar|*i(rUlcZFwqH8Xn-Y+CpcgC)%2hqI)6j~HC< zqT|@3VS5g&Oc!(a99}SBrraf+uch)^g{fvqFL0LhZqAZk6L06P-gBtlbMQUQ$esH; zAbd!`JTg(e=KyO|?>VgX{n?jZF5v3k1Cx^TjwZ%Dxd8WIVj^T&18T$bwy27*P(3-MOr0h6cD(LPxoJiUIySSdii5%TCLFzq+6B#1E5@c0- z4y!2kWVISA1@|0IrZnz3ob2v7=)|;{_!;h#safhxh*#*O-hMbWwEZwbZ$C_;%rdGv zKvZpjNu6dWqwxEnjNX1IV}9iJLsOQRmd+i8LqN(t#1SUA50QwFyzE1CXM+0>ry(Kx z5G*I#59cGN=~A#BMFM{bO;AgWorzDq4>5$=$=ff>!B)YW9qndOyAM%F??cRDeuJ*) zBneiWQv&c%kg^Xko7O243Q+{vl?Z}r28=~hnrL}Bl8)oSD1x&OF=#(3UP+1k(~gIQ z1x!00^2=g}AWl0TE7^{N-CV~*itWvF9gmgl?-}_VTCnhHw&5mFSrp8Dh!$8QjW%#R zgu%LsDr3|KV^TQ7=wI#>ZV9`rJO+j~xZ@a@PN-{7I3}d_dl3w=Y=4ySw8g8L*@s93 zCXOGlb>uz-Yt;J??Ax$?2#VIl+9&Pm=H?NR_2_h%sN+g~|0)Gj^phJv30-xG7+08aTMAikk zRPa4V_lKx^7kpRIxdP)#Y7<~Ivym}}Ai zFYU&g$DMaoMAL={j^ODLTq?+~?X=-5)T6MctH&$UV-85I$7|GMJ4n&vb=LftP|#yP zsUJWcTaWrnt!si$C9PSFtc;wjPB{45Y%2{UPs>ud$8q7e-LX7t$LTYK zn5=%iT*v7%I!>n-xsH<*JEOPjIDLi=v%2q5u6imnI=Lio(7_2J^moXwd zDq+-yU(hw2;dM_0b2_ZW2Q58?D`5Tu%+h0E*o!wF1Je@v><-6-n)Z4GL;9pAN>rhl zmE~;9)Bq-q9~daRVZLn7whU|3&J{<6mF?MjMRzl)0{aOhFzvkCUNSMQ-{L#$6@7GF} zLfYT=Yb9ZaJosA_=8(r`5Y>k~D*LsP|B*u;?r(z3KsUtLbMP6@o)7<-)YZaVi%yxVz@?*-W^@NZ?05tL6v#6pP<|#R#GYT zJ^^)E#kf@P2c!21)ca0oK)p|(y_5QCy@i-a0`?Z-9uTr|QxDVg^IkIP|%ca=U#Z+dZQN%H@hZXTUAd_MAa`eoRBbo-=5f#sjrIh3HQL_7vg_ z60oNb>p|2njnKp~9w&k_8LboKH?Wfi;Si5nFdArmN;(U!h^~JD>wlPnQU3zg|1}Bp zrx1+?>H3A}PXhG|F&9M297tpb{($zl);L-R*1rG+IGBzHY$dIy+0KW>EWDEgcgwa| zSMBqu_EppeYM)QFebevZL;unWiF z{WRHj5*UL*yh#Ga6v96g1Z*ip2ND=QLW~C?WAH&rxQrCXpip-Rg<Xg3X8X6pgL!7+|ghAFVGssiF{$Q&aD z#Hy9t*|cPty^!5t)3)R6`OsIyvkyAJni2Zw5?UW!qTDHP1`3R?SU@*`E>PqR#scdq z7SOjqRRx}^SU}gHTWoG&X)$Yv&|gcB09%dw+=}Hr#m`2Iiy6nB(jWAZv}f652~mUm z%;CKoi8N)b#$OP*&rby^MNx#6b`ksy-z)yA5!Ma3;r!Mo8RnblVGMXVAUJ>$@PG<_ zrKgqvu<`*A$0n^$&XM`#G*7RtWR!l>a;5MBm~1 zb*jt;(B;3l@H|?;UBmcrn{_)@2)zM&YHN`3CxMg)!K7I1aFFt}`KfHqHjv4+aQH}# zB)Hbe&gzl~$>XqqCqKmsFXn(K0#8r%JRf~4zk6V%4043*1gjoaN+CW1A+sqLe-oH1 zN7C6(#)72fG)3YoN6t3N`N@$ZM7vXtLk?oAc+(;(N`VpF%ILv2h?=loO>>8TR+7?XQtXLS-7b5GT{d=v+hw~6ehQ>4z@?CWJ-$8aE<407 z`vE*@I~$P;Ugi3RFr$uvp_P_YjS;&LQ$;;m(H2lNmfspMeB@n@Cydm?M~DkRh|ZMr z*)i&3yN+5{JJhuRb)}-NIx?Hx0{N*JtD1VpTiXZ#tB`ig0c{2%j|93xsvd}s2&%Gy z$R_O%=Z5U@Wd!4R2jYB~p>aPB#BAk`#9lHIC&Bq|BC&vM#i6K1VJk`Aewi(Aznnx` z#-c7c{xr}se`L$sFOPsulL@4S;3tmu49E8PVwxs1$f=6saRZp9Z};FHa1CXbBWbJ= z!hCiN42{Jdj4I?Dv)AOt;dHhDLO4dI${0BeJvl}+Wu5L!L>!S-)D)V~o^m8D5lLN8 zmXb78dOVWMNcz;%u&PH=G&;~@yND?*J)Em8ORMEYF#gC$N`Ib<0&guV9hVAjhA=&y zwc{9CjAmw#dzHsvYyt489E7=K;-_{|^d(a?mqqVEQ7#Ko)JosQii${U^sfe8MD$zX z=p#h)3%-MHh3d6hgNQy7hHlo9nzZKAumLc!9X1JX5%noQ7b4E>+RNq?Yh|`i1nUPM zZygST5KA0=?HFWkBgmHWYj{?g77H(brm5ec(%G##SpQDEQoyW~&p&k*$K5$v07)_S zQhdg<=fi(Z{wiSx@fphz$1V&1HTnAm@CZKRIl$eWqnD5l{hIuTpc45J+Bv$JlT2@S z$^8hE4St3UPK}uWtp}1 zO{gO0UY)h}#oB*nt*t(q5!GQaf@trEPm~nZ`V0^Ugs2;pFdoEvKF+m&-vV2GG~*Nb zMxmnTceH#uZAULK>HklUX8eOQOXqdih{RNY#ns0Bu9r`F3>4ovk^+qZ$>U^z-48%Y z07;gwym|auuoP2O%EJ_sw;ALvcZtJ9H@Uu=!Z&XwHKK?y6v5zy3Z739vPh39LB_vO zMwXqrAoNSNN#hvaOSLK__@dM?*~2=bs7NvlF?Y3Vp>G*3d#qBf9zv^mRXM?Zi?EYOn; zZSfY+{42$!f~2DM+=yh0&yh@?=(D2df#5f-9w2JWnmOB2t@1%mB8ii*tx4QQVxpzm z5cn(ztET-Pk}(JI0fqSzotid@z(7`8=vK>xO9e;43aqD)#pBCRDFhc%a0!T5dDmz! zg0$7*z_1qLs^z#OI=hzRVd!P6HfxKYjSn<-iJ1A*keSCjX5Q?WIWOV3&3rtzJ%x>I z`7$c!UnVXUB&BWJ^50BqZ-vcn$(EjvmTL2gMXx6bE3_f+Fo>EkZ(9;-BAnaTk%)a8 zAC7TjY!ZPB#kg+04T%m8bdAfx4JLVw3!n@Yn1TL)(*qAUJ@7$=9`N_&2wzahYQn}mpSpI& z{LwnY-vi}+XAM9=TwF2dLzGwJHZ8H3b(`>pXhZfC!09*2oO312AX6r`1eFO#ik zLzN_paO*6Tu`U08P7!V215sDuF*TLTIfQ>#V5-2@5`^egTLOjWW132qICU;VbZL`8 z%7QG#ej+JRYWe+*!ZWbMQ&byVTOg<&z7=<;{0UQ>*zVU@5D+`X5eTz;a|!rTY7`PL zvD7(}@M_HgEH^iz9HZ)-S@B!nmi2F7J#koOS*dH-Jh;qSrV6$~ZsXo;C|^KnZHB-m z@&+#XsR=c?$>mq0*_tS`>VC%J%TbH`@r#!Vo@YcXr-)}DA`NCipL$nA%tq{8Q(`QM=fj* zC2hyc(Z3^U+tI(oAk!cCB%c4Gzb92A@FA%h(O-k|&HNte*Z2@pz~)OmA(M`Xt?cs> zFn8BLk4O31&VV}+T^nbFe2<+45aJy_VXg8#&T_V0W7?z{mhTA?e%m(((tSBBQF9?m z`#L=gL3_d5k1OUn6>nl(nA^kOT??i6gt`MucQW)hpo8hn?53zbEIE;8LrOVnw zRxJ_OTXjWtZ^M$8lxkKV{2UpEw_(v(ar|(K7OQi>yTI^sBlsn19e7&|pKbM)@2lnTkNMnJo@!liQqLg`~!v`I|{*d-vGrggp9gM z`55YN)jk>LXM97};>-_4sguDT=R)Gx1grL@jerbYh@b&!H6QFHgh)Tt{t#W~J0%Cs z{6SQxt^(%O$f$@72SlTckTcAoF;>RHU>AJKsQb2MFZcUM^%9*ryvvu~=6i^9Q?-xnP$Yi0%M^ zEcniC(MGUuG!WjUR&9YS{K$no4E7!a(H$U=^G?U@DC)io_NNA-J78iwI$+fV^wHfA zsubqeXk5;Xco*-F)eXR9`&Ak^tz2%L?w)_J2QS$KHDqM>2Aj`DiU2QU%}uyh1u_Zj zSq7qe@X|Vva_PlTMj#B%^G7MYQUr3@L|4k~VBcpTTFMXj=I^__E@X+6m%x6@K(x97 zS-TOVNgxcE{%Rmv%3GX$*2TIbo3CO{!{ycGFd^%obVqhquo)ZmLPijB#VfGARK&M9 z@zn@k$k|wBeOEpVr3JDW>=hA^MTA`Sk_+LlN!%U*d4m)2hUsnxJO%bkl|eQhL9SH9 zAFcX64C2hnx$zLS=~mc7aJ6Bj2DrRBC!)>1;85i9zET~L=x!i#2gHAjf$h8Y1E{5j zfW`M8=zEClIDI=_#-6&)hAt!S1E0mBn>4wGM#BqGXo)iE-1n5TtJc}xcUi$8Bf?oIC*c+8{ET{xnH3gSgz^Z*Q z#oRm!9Jw9Zfs^NQorVeImQ08d$WXAyhd~@u3+~nfs7P=;`LN93^iUPZw%eeqK!RXz z4}&)EzhD zt`|rS*uBFbj;QBps~ulr{NtD>4zvKnQ!ZMRHnu?SJecA@7K6Pe45CHF58IU$45+kc38>j8AG55^ip!)~-uNw?)spp~i|8lt8`y1+0pMw9b!H7DVy{i#grfNV= zeO#V#t1;j6e!OozMYI7w$HiFjNgUDlM{_LpMed*wr+{PXf%D+M)Be*GkJ_JsD~6d?{Oc2tJGwrH#(BuS$mPU|qtI~Dj55oA`X)ft z)nILQ*;eiKDB>Tp5uHaB)C1r=8sh%z9&pEgfehj9N8%mBjbDfx$v^IXR{9lkzc-xP zFXIOBPe?;ErCe%Y+J6{M8ux{#l)RGOSzb7Vz&j7+JOB zg?;(yDPZpbYrkQi0gd9uiHg5>MlDxe#%}ox{O=4#Cfs;oUt5MDqH3Zsb#Y14^;bmA zzF{Y9u3CWA&9KjAJ7_UWW44?^8w~<~w86BGz}$EitgL2%Uv4lI;gxe!EJm)n0{oi{ zhSQK2vo#84RS$swjKOg5criCmW?#Pp{vm@A+k14rr5)R4VdN*^(#;m*Ys@~5w{4$u z3eE(-y}@Y93H!EH7(S{GSSK2`?i*p>UK6=$0zS?$Y>(vxv%L|!_agAGGMM(E)(GZ~ zm)U=}f&Y-fcq}KF9i1>esh7Zi*I+!B6U?0-u&)1tZ)1e$7JDown7cm0h*T-yXB&*i za)R0U14O8N@CO)7$a0MYb9WE+_9&OnxvB)WUBI4>thyZEsZSsk_+be?`Ro%i%3

Q)FAe8XgZTFw{7zD12N|IA`Iu_U4Yp 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 uw0MPrvopbO1&fIx<5w-i*%rBEU^S|f*?>cvu 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
j5q4pF^y9+MHs*1muL1o@;w;ln{!Dln z@5{pTAb4IQhJ28{Hw1Hv-~+)NAN^f0hf<#tBfa^+`n(ok_Jdv98hv;!z#+ttnF*c& zf`h4RF(BN6s?;(-VVr_TZbof}vDkn{nD{tMxs2YNGce?xy;=yxN%eb$p)UqrLoD+=mkGTC$su#OnL=kDKAc#_`J;q>Fl>Ib;5zWovCh)5tP_I;UqAz_$N!+ypC%&@F|&sl zMgM@#zeM!jGzm+5q+r&m;~dQXoATLQe8a&D1hblyIJitOlf25o=L@EJ*Eo2+U}n=c z2R8_2cJFlX^@3@GZ#($Af?53Zy90D4en{xF(+?f|6Tz9dzu@4P1oy}NHx7PN@L{;W z>)`hU55@iO4*pCq$C(^Q(uQ>Dg6AWHyF2(0!Q^M(Z~1cs4+npqgYyM*j&Y8I=L+VS zv%tX%1wRFPnS)mdX1pA~+IZP#6K{gfe6O>Z{WNhi_}Nce%yx&EayYIf&Oz9x1U~{j zUvThCg7<*_x`UeqbDk5ws=_+!CCP>=MPn&2T$0w4JcfVn}A#p!|< zg5JZyy##Y^l5@!9F9K%YOw4&pw$T=k5?l}Z;evMp>vK23&$-4KLjO7NEWw=T6wGVe(217|J_Pq_ z!F=yrC-_9%uW&HutQjxM;ddOY&(s8c189#6on=YC$ANw~uzp_?{F?Ca-Hu}j%4E4> z`562}&#)4vn!OUyE(-`9Y7?=5uVOu=Jtx9@1g_8pDo>L}r1`8h@~%g-5t znRkVPIZt_^V3rg8{)Kqi?yVO(@g~7+H~3ykJ;{H)VD>-XcCdZ_+6wx;LVpC9bK(rk z_V_Wuz0o%4cQMdM0o!*mzVFy~v1(v_MkaXJp8Zjl%EHw&gczayCTyhAYc7awy<9No95}x~I1 z$|3zl!Jh&*3+5cfTY@_Q|JA|o3#LAtr=T3lY$up>eHJF@(}8;nopTqQryxJ^7{M$v z`rQij9AN!!1w0P;WZ@y6FPL*0#SYeIVS@h@(Dj*@z~s3^c%}ezE`#wN2V5t39`Mx; zzD_Xp;d}@ADf51Z&N&X!Ye9cnFy}xx-$6R@n}S*9^?8<{UjnSpvjkoT9OHYL;1t0e zXLWIKcfmJ<&iN7YlV_OVEx`IbOVD=$>+>vuZv;L{c!>4cmY`D~&YMsUWiA$cJMdW! zUM`sYtB8A}V8C%cg<+dPzf|yBz?@qlo%mY8{{ZHE3hB=Q-zWGb;71+&gy5G!*JoRT zpID!53A`7Wb1{@d`X2kvmIP6m}ABZ9lTmF$Ag^Hp?vb__gP?$?KzJ_ zI_G)5C79n*Vwroecoh8^Zo4|p&y1keOK^E;Jpt1Snw#& z_c=JJy^%Q=^n)DSS@1m2dpfwc-~!MObMR2X3qj9y@L0hmpig!15rX+nso$587UJWC zUIolKCOZdJBp4>~mN|H(;Gv*%?#c467mQ-$UGCsI!L*e=w-WP3#5;wa1$>i(za@Am z=$yB*b5=hP+y(R}9sEGa0G(0=_Ou=O9_1gvFNtlpfW@KUQSFXNrs)KQ2?d{huka9d=ufxM+9gdOC9Q2BeL35V;Lx@|<_= zVv0q{!z&q>F39Fz#e(43jnB9N3U13!=;iR_M z6;|aC=C#GHuqu~ua@%PWJT;1NN?Ys-t40$}MHGl`3~@d%;u}jm4HyxQBc2Y77{?PI z0gNao5YGTcoQD%1>Fz74cN7ga5lwP87j4asqTvlHQ_TjI?Sg$Kxk05_c!PVSICxKk z64O(Z2fV{ecqf*B-VQIJ9WF3kAKttLMcUox#ox$1Myd=Rk5eK|WLQ(OeRZAD_=V$MQ6@|-}7Gv)M!;L*ciY>0Js_;fG zE?>5+7-w1PmK^_z=li|I8R{R8_}>#W}~Ah_|C zU~I{F7%w{*8?XM>gJqXho| zJjV&P+~;KjmIg!@^7*=DR1JPADK3C2yAMaFwA@H(N_;9e{EX56n3 zd@k-g1#{l-9>I6x{+QtJ;?DT&nEBLW3#&@}(dz!sz?+bJ_^8&7SD!(lT#vZycs0}O z;}v#W*`}sVT^qHB=MnMjqTtlKYt-#3@Gq59%k&9mH4|%&sVS%-_L>$puW0_6a!+M~ z963qvY;}=Z)T6TPy0(pNllT5qJ*dhKzPR1icDvd!Y}r8<_u1NKS08(VQ);6J*(1Rzno73)$c0)H$+B|3T8Jns1SsO3hxMkzD z8yU-6JwHrMY1gCOt!jrpO>5{ullsi*b4DL(ljsa7dwx`EV`}4y=4;f1VNa{n#))Wd zOpB9XWDhfFC&Tk3ImpNiGfIm<|kr}|hqxr{i>c@C6LI+qsUEQ;(yo4Oa0M?h7PECeb6LOgKi#+=6 z1gj~=?Uqef?#&>Dl}^D9+!yKBx`WiR!W9_1GnfrTOs8%|ydBSjuk|speziyawH-na zr|3caBTifVRYcY4T=>!_#hBKHm`KLB5E(FAM{HF%k$|pKnLHpv#OQH(nKylu?h z`{?Mo_kP!ro*b`$^96VWfbTkZZhf%i@ILX0c`WY%>|N@2kl6g*$5u|_SfZLF+NnOw zW91!yUb=Z;IED%L>L4aoEb->$iB(CwLp*uox6)7X)}T8H_IKwqYWpsmti;;1r7V}t zvVUzWP=KCIp+r9T8OH~|>EeTKzAT$x$mqjyn|6GVF^G|dPCxMB&{8|HaU7!^3X6{| zEwL32#QFzvyg>)g?7<&@n8KNUz66?`-k`qGpv=bgmP*Y|kK>Jbb-F#XT)aEG12a&G zA7}63PU*Z6jxa zD_vyv!bO*=)0Wg*b)Ao2Un+lR*a2$oH=dk|`MiKMOfCJ!(xq5O5Rk^G)PAvnT~i&> z1f}q~IAA#(&kPcpX~56l@m5__zO1aw!`_|PZSp+qxH(~2;n~HfmRA&=Wi~Ah1t}_B zvc&LW_esmhZ8}BJ0d9{Pn55DO2xd(5ghxsFxr<7ddjBEw9>v8)Na|<|Q_ASD`=&OT z(flOi>szm+MEk=`NJQnbLhxe)f}DVPnI}n3Fo&YwOZUOyw4T)iJ7gx^i~`~}LMXee zE1V0rj&(-we~EoAuT7rbu^l$d%(R}kvo67Z3-`gioO^R_xCllNZBw!xyOb1>ge0iS&yYgOuyhP>T zLkW|QJKdEKREs<1p@{kNc$%v#FBOB#kKu2f_2Y}So8BRPO*$yA2QHi5gGFAB6@bj; z+9K-+c@2#4ZO0I{i)9iX@{JNc>vb#m-m(w4GhRB*gSq;xfPOZ;oIAJrF>jpg^tPa~ zPGv;mEacrOZr(FcE*}JlHER`cXZyf0xht;&jQcQX)>(P>+1_3HSDBCHh<}O|hWXSC zV0S*Y51yww{)Yj(^Ra&ZXrA}?vCRo|I?(x8wk&~*pMPbG7`P-oJMTWTrUouaTh@JM zt_3cBUpkiPz$FD|ooZtIK65M)f#be&v*nR_%6-}92i{tnLV0H0<-TBL5&z1_^J;l! z-Ry!Mi0vaC+gR=swnIOeKaBHwd1jgGf*yqPsB~-_yUpgN4ZVfL5|(k;-!PGtzqPs_ca|(- z<}XW;{Y@1`*xy|Z5gy#Uae_xHS%-qK?8BxDorfXMBxVJLI~o@;^Y}Dk@aKVN5iuKf zxTUzrL;GAt3?8QIa>18_zd`URxL-po>D?um ze;MxQ2%W##xKQYncd5_^p&{QS^dljY{TAh%0QyxzM>p?rPeRf!2K_dn9}D`Og8KnK zKrB-%j|fJz=66EShy1@2{sp+dOUyz7_nu(Zm1G3cHbGqaw>}7a1L!;$o9Vg=I9D+9 zkfmL9 zDfS!(Um%!em}S()%X}r~9QO4NzF9Eaitjm?V?pw>efW`spAt;@EW5UB|5h;5qRTT3 zMf_)>GhKTf{ITE^-kC?>C$?pq>DA>KbmA_;!@9$|VdEVvnE7zHgZaIJJmWy;zTFm| zB$#rF1p|7ef@vRJo)MOKwZqT4L^;g=M!}5t1_$3FxIgH3Iru)ol=%|}|4i^m&{^MX zeSAwWZTMFQzb}~f{M5l*+sv@EVOs>USpU`yblQ+#DM%;g9^1sM7yTSONHELQNC)fR zw}Bu3y-7kRo+_BtP5-71MB+I@=Q#9a2lF>RjF)}RA_p%KOxu<_xKeOW&@XauwP4zR zqk}IO+#7WLJ2u2ctbfM_oC$oB@DP7X@K#{9anz0OVZp))#hzy7@% zFzb>2y_#VCdo|!Kpr@nVp?u=5g0}**t+erG31%BG$-(+JY6weywxO0^|3(e;b)YX5 zI`P?p$%^kZsaTI!x_qg>dSHKRU2}5|&&`>T3Ag{X zuCtyDuN`<4Z*6FfOdjG+yYiVy<(*03iURlgTvgZ9)sVtf27gf-YObpBcBno4Mt|^{ zo@@H7>Aj}cnnTv`n|x|xdPCm^!?#(LFIas%xyi{8SFPQ!w%6MBYipXlrs`(<4d1L@ zFmg8zQ+qbmTvM~Y$Bwq%-skjp{|y7wo-H-k*1&J?A8S6T>9nRshfQtVUB9nBi0?wR zNj;=P)O7ZmOjxg}&)N=azpr(s7SDxN4x~1It~#&jw5IEtE^E52$ymcx6Kc&Is7@|j}l)SiVkD{D-QGipvYHfjoVjOrHHza=fTl|vF3 zU*Gz^^<04wPHE}dL)JX1^M|3h1|*z&ddF{@cgWAAR<*Eoy!C$01wIZ8qU+ zn<>HIr?mC6t_Z>fd2I8Ek{5*}|4b#89F@Chzj6z|lH9`m%Dpin_o0Z!InCcw$1hlL zd{pBb_bd5^uPFJ3gp%D7N;|vKFH%24?f82r52rUzPv5H27xdMdKcar3^DmL?eYLx5 z!}aZ7A>Wn}TV}WDbxdl{&s6E!3)a%Qx2w{c3u;U`^K@B%O0QrF%2~Lav(~s)`HQ+x zb*SlM>fPRIv_sRnoq#%@oZhYP13L9=ZHCkwUc(mW`)UnTV!UicOsmtkF1^lJ<1@v2 z%UaA>TB?=wt8O-JoJ|*N-?V01gD5|!fv&dR3#RT~gxYsB_)T6tpiG_nIMhz%_c|f% z0m(skO;@0=E19`B#3_3$9c~QNsb%>?5|qBgC1mhdj$?4E;}{u<;~_P)IY(@DtIpGw zQ!=vEv5fc{v5aVSEJbm#m^|;_JVUp$pNH~%RK?$Hc)prfY+)Uq911z}}zr zE;apN)U%*pZ(U7$UXMG1`o_{3^zo)ox1)%b>fx7#`Ty7Nb@kV}&+GoIZmoH+CI@-c zX@}a2YtNt6@S4dr127ufQdiqt*I3h7*UoDq$LlKNip%SE)^*##v08OaE!xl@sOR;# z%CvR0GCKQQw~wExfi+`mruR6ht=daF_iJXj%;q)Osf}zGKiB?Y$~n|EH58FQLa z)UTOOY?n=o?@FM=joBOeZWz3wZ)&5F-?RI{DajIpL)mNMG$E=RZ5X#zG~+U(ktuBh zdyIwNw8Q5LMXu&E)l~Ch&Bv;yZkwV;R}H@Gi&`D;MQUSR@bt&-pQKRV@JQFRk)Nv9 zV8dhU3SdK8b3|Pp(7;|}(?<4~+Sc1c>$1MQrk2%RRA+3mHGP-vhupMB?d$EyM;~GP zo6ps{n#P(Srgc3UAv?1sx29jWT=aN>>~*~w(`-NI$`5qoN?>mWmbpgh zB|Xjuoo@%wcWI1Camzlij+`YWAdK5+CKl!%JjsUNcrcgsAg5o zVLiq}I#&&EQfhAJb_;u~#PeqLxniHYD7~`ptr+)unZ)aKpqv5O`*p*-} z^X%NgOTSpr_?%jo-l#1}3vcOlZJO7#ZTGI-96zKsTKloRiH847$J)B^Z`8Y`>Mx38 z39ZQ<#^p6_(qk^Z%QUCI-}i;;PHX;H{Ykaa(2T+UuC&h@YRNWoO|OPD>S%lOH!vDA z`OkM0+A-0}>kHMp%9LYcTazOu|5>uVJx}!b1^)g?_1j^}_fzV&fwygcc;G|ZOVl$R ze{<+l-G80p?fJV-J8KU0*{L#n<)-P7dmELyV!kpq^qPJgdb@g~_W9b!YVYthm6o8_ zN&0=td#v6rHn&Bf3?0Y2YNOJs?Y%tvPbxXPXEv9qKdC#BSNx{usUE*(!Rt|nzgyHR zx)JNVgC@HZ#$?ehOTW0U4aI`1{nk90K*7{T(+Hw*+l!*x)oaRMn|nod4Lg|B#_am3 z^>%Ulw)$Q5iOl>L^$m4_np1s7^|Xu=lGR?X=`&SSy{ft}W2JujRQ;&>m(@@9d?hut z=HQygGhPJsLv2zski`ZGh}&y2X6B&MbdY~n$u-?-I;8jM>ovXdIi+S+=T=XLxo0Ui z{BVZfGfFKyWM%uC)C1~A+FB(Y&hH&a{Gq1(U9GEbtX|(?NAC}{?Bs*G^2-eE%pRwroIRu%-(kJR zr%hfveC@Xt2VW)W=l5NnzPhh%p2NJt zt8KjY&zGnqUZh@E&(^+P+j)m6WnNRp70=eaj_!qVo}w;QkL~`>ArH6z7#*q;H#^@Q z&m8odKCq+Tp>ev!yw>v7;uY2Hih_pY8Zve?b;pJ@dmm7yc6m)rJzhi;(r*XKsMJF{ zKnSc5G+RNFV7mm`#{3k8OqWA0GXs{}kzNy#So&ynDtwE4jt@kC%c{{S9rd334hs{Dkd<_n&%}-J@&hKFB8l#7 zpJ_fAiUTGVBP)rM`X;(dz`!lB2MnJFOm4PZ;4^hg!8;_b1le+-&%~{` zX9i4ewrtW&_@fqpVF{T+m3K4!X%4j-ew%&&j&8PXA(O6hH-q8M#7vj_OizR1mjRQT zxBL)hB)tcQPXi`5x@|ra_s8yw%jj%+39)0X&oluHGXf@862GCD=*|EGcVj zv<3`Y1148egU|FWFx-=v30=ELdIk)?O3c*gGrbRnFA_6d;WKgDwf?w7aaX4uKGP&H zaF4YFOjr6$3&F55%+%2><6LxNjI{||SA;oj@!d%#Rz!6N7#3aNVo9E(ga|0he34@6!z5gXd#mhLB44Yp$2T z@tV(N%j@^G-yYEa9_ROf_UnKz)Ln6zq}USoF#TrZQp4dln*O22{1N(R(SHv7P73^G zO#Vaq$5bgiR?t(|B)thZD$$RO=X!Wt9(Z!K6Fh&+zw7~G>Ra%<$7e8U7Op1)u4lpV z+klJJD8%|SSvg#YsgJ?d4oI>sVC`z+{%OG4H(+BYXC&gMYs_kSzsX2W^%mo?8$%_J zx`aLh>=SEi3?u69WgydZV!t-A^YPGw1+qY>l1&><- zPZmHc_EmL1Je~+V^-xDbzNUTwk2eBO7EQ00$<^1@Ujh$3+Jw=6jO6s@%Sx%p?yn?*dfHfbV!j|{Qu75!e)4aqr(F{u!KnU#Fh#_XpxP&X>J z`_}0n-lt)WN`F$|sSN};V8Mb)K3nFf|3E8YkP&-}=2WjD&W@DPQTHxd+F@i>55Q-z z{Hh-tCX@_LF+UmS<_UvSiW*e0-bkScyrSvze&iIOHGSCE^m(N-1Rh4yfZ1sJyq}V& zraw2Du7jwKlo6-tBKQoB+u*^~ad3+H0XcME1PP+=r}6q0cea-OROt-#^$nPfzMr9T>CO3Vn=ayLGXe4vgv2>}wh@8%+nsrZW^=)Ut!MSoK?K zN*QsQK0-|o#In8ll8;tq5VV_!E2tG3k)*sH)Mp42;5wF9a|k@)vQms`_M{6-7rL=D)A?ajRalR!2(8^XKejWZ%g(0JRJ=aX3I%z3qlNI zR~5U>hUI-5NRT)A}UB^s65j1rR{$w#QUDgl*V}^>oNR1s@LngMO z+L>mG_O(ffHd7plqwS38p^${~9)}Q>kA62?W{ipM(=Vl9mB%=Xbw)rN9r7fh#fFA? zjK#)BEjEl(RI!(>TD%t^pxPOy+SrPcN^sJHPUj4hT_1@@7kg%z*Mq~w-ki9M_4n=q z+fQ&sv!p+XhIPmdgpOmrybGF|+#M#T1iGw;1%&fu;K5{yoL0V*5$v5z{nv)*%_-Q}B=0_Ozl4pK zrfWMbZ4=}g41poJ_X$kM4DS*Iyd77N5L3Tqa1`Z0N!3y0l~g?fs8f~dE--)Y>u}a zA$Q`6rgske5R=|HOuD4^c=AemZwJ)r?d;_;SyA^>(A4P|AZIZWx~%goSSuh%?>124 z(tBK21`nr~qqqqmJ9&xmk{LV2>Pq&L_7bSkn-lx7dEQx&awV>4+UK!VGHIXZr2SO# zO4@G))M@YJL0J?^msMrK zY5_rtH-i$F;^q55jih+qWVCIN8cuPW50XC2$QrDQ+Te9#Ky0vDg!X*V;FN_8s<1(! zsY_skOQ=)t0Ze$Mw-_SpaN)md}N1dWB5L8UF_orn9x&% zqc)n6f2Iz79Rf)5FP>yJ&sI%6LJ_?bw*j0+%W(!G|%IFR;(>_3*0uwmy#JZQ-5-R)ef8N z^CSuBXF1FR#&-V8uI{q=YOouE{cfvTifr7l-l!r%4)Di=cX_z5?b8H)WBM66zn zkA3;7Wn?{5^o+#cUk8DFoogI;+yN1Oyw!kao<>bHO^&N#>=Ks~5$K`sn-HM8jwCOS zUy;#zN!V0O_mf+z4S>=eAxRKWfKD zhIGCg-s&C1i>YVm0SLVlz1Y$(sKFBDLlnygaT(h#e8q{8f0X<%1GyeuUzngAQEA z8O@K>L7=&5NoV?Vin>m6fN&~AhEw7X5Y!k94%Dc)p+TgcB0gO?FM%YTfUaI1S4zZ= z4kh3kc<QfQd|hv@)~TaS50cPQbD83FrxtUpoPLT(uG7TWsLwK(JDS;}qsT^K~!QUR{nMA4~ik2i+bm|bRXo(`GLyL*bD)BqjkfLYBD>?+>9Gz?rqDV8a$M?rH;L5OG94b5<(Mv69txDXk1E1AlJ=dwFXa!8J zo})26P3Lz`d?!t%&I>EW0mfX&aE;Y^r7ljal)@yrQR-qv94K|MUsXamxH_y9`}}t! zN;w~US}JyK4z5eA*)_gq>lAUI**d?{hBR9r){H&-I)ro0b%2^}PORCaVb*4w6>*^1 z=J?)~8F_hFGxpyD5zf`DgBfi3pUH|^W4Zdo`n~4sSFeZz{p#cUQ0limtRH*nAN@1* z|%Fo#Z1gt0RmYnhA$sFKMAxq-`nn1ZShE_Yq4rz*V}_j6ZEHsDO`~k<5ok)@qI0e z;Y$-p8%0if(COacQ6~{-phKUUZ46w_7kfMu!)C^CPh1S9^LpIxydWG~SW)3ATv``< zDkS6u3hA63muQ_2PiY^9Z?&FWm=}9C6vb#rS5+-U@vQbapeVSkFZT0L6jv~cS6YbT z=i29hqTr&y*ejtZK4BCSVTVZR(1vdUD}q#(WUo&LfFq%)7M*IZesh z?RQ;T@{_tM@PpeFE`W^v$xjk%K{jNn3la=_-mE#)8 z*oUFWb~3UbCXVbw?ZJ4o)}{h$t+_ff#;v}Lqtwl#`lCr_-i1M>`ruIuSE0vP?0P}K{ zW~^&S^j3<#(~9<+EF-$BE83gFrJ}KYA%i{3;OQ7|N3vZfa-W~iCVQBIma+%4I$ZP_ zJJ{Eb8V`qLbyK`}J$ZC+j7vZ1`tuKh+R3@-vu~B@%P|?`v!Ntl>oAl)tCao>YQ`Y3 zYI^2zwP#G9Rl-N@ny3?w@{1;UaS1u?M3+$^+mFjvfrZ_Rjf&ZcMXf~Ylt77;E!e)k zsK0#$Xp5Q4Sp#R$f>XFQH8#|@5DVIIP((E((1wgw8DoCh(WX?_4l{0cD@GodqsDjw zaNzD_44ucurI$53FGdeKlis|R(mOSr-huJyg$z?Ixpp=--dBN%9F0iSC5crSAEO7I zNhNI&N~P1GyGhlN<#D}iY_=a6#az$G`izT9FY|Y{Z&H)q*)64aj?ZZF`#697kEZo9C;+1oj#aH45-2(wb0> zc`ne@>Pq4YWVEK%ffy>X2DyanzOMv*=t8ih&P5Fp?OQTdVLwB4@w~+@ zk2CRfp75}wT-E~51=5=rATC`*FJ=+ddX7g*jb7XQ1fT;mt}8s*nbi47&?+08c`;V{|#)PZPLCNbT^A>a3@wl59*dKB=?jqvDl6%x6H%Iex?T01UukKGr_ z{;d$An(-$*v@qFypP#zuvtP=Lg&y=Rq>acv6$P5B?_=Ndqho>og3%p~emYTf-}9q0 zReYtBz?Oz{v3C1VuDL)z_Lv_NV_%9$)Q-5Ae8t&3JrP!$V_gX2I{w&CLc;E)u(!Tk z*iXa4u4O^;^0@Fn_IyZ~%7d_r@F#2oUo&IUpZnsb7cVdJVlVm6+Qj!lybt1YK4^4e zLAh(Y#jD0Aat`38bnO7W-thHe-dsh!?zVdQL&2d;hx!?lGi5YGy&VemJVSA*s7_5J z)bAO}%(1Inr9KB+NB;4SiODMJ(=}1CWNV*}IxTbbAhXRSTr{dUacmaW>M@fEm~>&X z_T=}0I8SA2tm3!pj-0jccq-!5zn9g#p2(=t%f|J)xcSYQ#C!2{uqze^O?LfK?$LgH zXVI&^JqfZwlUeYCAfdEu)ar7e7pNOzxKJ~&@*4>hXrDKRZ?Z*ZzKHRx9 zwql!Lj60WR&=x*cTUdK57FEZe>-I!=%7Z#tENpISQ#NZd%Y-3IW~S(wKgC?vx_HOw zSk#$%zDR!kjlm>--Ox2HsbjB>iI1Oa>D23VFD;FyvZb(jXd6>W9n;b#rcFvyprsz< zC3WP(?5-2qk3yxxx>b7`oFTLi#L_>_Kk_XNN6C#!%j;0om4Z6(=jN8gU%c5_pU-_UncCbAyp z#P6P+#8P;hO6tgS>kjD+&5a#;1rbmiESedqj_OL&Wu_S^eR#5;F#>*-Yt4#ZXpV%* z!HBc)GPTh&TfX;*Y1_Yt_IM5#ZH^>!Wj^R5jbg1B9 z=TN~RBUNr!|4723t~;i8VD4qL@p5$}L(RE@jng~u+`wTriCV7|pM5wrV@j#Wh~Ox~ zk)kn56MeG72NLE42NLGGY6NmenKV(O(UzGHWBNdA>Tp`xd~Lz8Vhf3AT=0k$nfx`^ zgy2Ybe8W^~wl1U-`yo5CQHm#xVR|u=&XW|jiKK9{s4ljj5@Kub8)B+NLpDgucl2yS z#is>%6MyjHbSE&Zg&%2)Q6XuDq(}rGNk3DB7|%>cJ3JnhrcQ={S;l0HcQz>mM+XX+ zqHzpc1GG~<9VRqB#~Ko|)ew&Jd7wq;6vq@#4&6k9LKi+c&d|`_$XSo}Iq`9MDV`bK zxm-oN?32A8$N_wOk4SiJDPgt3g!5utrf|8>*FM<^Q_LTWJPswP+sfuN3XiKagwYs)FbE z)^my9t0ih%1K&VKxRnT(rhqFPbGY&CWR^XI{-AkKDKhAMIo_y zmAAwOfRIo}^;L7Mm3cw7#NC;j8sJV=L3@v;EK%bXG)p#=lhVkc!0`!HUXcw(vn6T? z?_bRl(Q+7-lDJ&{huWm4wS~P$Q`5TA@qfxDS=JWz{?%;KL0(%{Eo~0zGS-UsL0T;FNP#|X@$<2b zBEI;A`|YTI5H8&4g}cOPXA$;oos59%-#!Zda(gDO=PjwbzZZz8f8zQcHRxA+iKXnI z4{Gf+**bjv>hHH6DLBB)eNM&mhUD$BfTJZ#v^Hg5_Ttn!+0jDVx|qoojC7+Gw=uJ9 zw6aS2y@NYmw{lviqcbLlko~-U9Dr&qw-$*@H$~%npmET|$CegNPND)DKmK=;x8GNe ze_`s7AirS*?ralf?_Vu((GnDu5-x8xu76)LTk+c1n*RPjJ()eMW$ith53MVz2QuPf z&IawQjrZS|v-}Vpa{u>}+$WS?JpAjE+|sx@KIZUH$!hxVD-ZuQjynvt_K(k}@VBV_ z`L}LVk*IYEMj0*X641lL@qiv~nk~JRWy-SeFNsnAAY8aef3^AS=+L*N*#3tSmAHS7 zD)}Fl2xmm~U;S-y<^8{fh<)Ohw{X^8(IMUc%950Lz{aG+56%9=EA{{Rq_lo0)w%-w zZ>sEx^W}eOV*aBmJ*#aneGp$=&uUO-2djvp{^8IqwQ|wcG2H4!%@auZvgygMrpZ@} zInf}@wORbUTHqU`COohUYZ7pMS(*c`|H?A9Xk~Lmwga7*3yl5G%aWM4!HUI@A^ZZ8 z{!dYg(a-ij~#`yT{^HHzvV_O;23wi4m` z6ZH*3g){HVYjO}OT)z@oG?8t-Jgz|cm-B_wAJw=eDdA87S2!hMt68qEU5l)sXjVp* zZ=I4~-dzN7g^MC(Cn|caS&N+Ht=oUyYo(O}{SG9XZKzhfWwtKa;mED{Xa*(Dko_w0 zZ!tx*PA4i%iE81$-ab*y{zbKlR&M#D5q_NzcG0{|RE^@tB`xN4iyk)CFaOFJ^$m4z ziR-HJ&akrWJ({ML=>OVs%#1kD;RD0?S;PnYG{iVQ;0I8_Ln}V{#rLv7PDX8%*cQ<; z+uGUFaBWIdrh-N{>Ki1o-9Be%b9#gNhWknpZlP1Wu)h@&9WO*r z-`FrKTlvZQUsQgARE0bGX!b^jFhRI4&)|SBnoBJWP=gU}%)7`2_uP@MB`WV57TSA! zCWc3)mhXSw@YKMsxP0j7>Xz<4_@9Hx=6?d`1NI6qjt}@vS@4kIK6JAW_8v7;xC}>q zqt!CX9iI6K`vx&a%U8IThU-VP4u^dMnbEQr{`A67ZsYQ0zJbhw26cwpx`dwtzHs@C zZ(XAP(ey|Cqt6?>HKD~l;Z`Tw90z(u`NFxA;>~MNC%fqj^9OQHYf$q8zJMOJd06j& zFC0F_JEcLL8puoWqW&%E5e-*`MNYl_-oVDk3ebv{)UqE~5f4H|Gcl}mYl~@EN+5kJ zUhjj|T2UPXzW7*!-aOz6$C6mLuW2?4O%!#w%vqKG6CQwDtDU? zRGLgJSBljt61?eZ|^@OD&#QP*_p4s&sjIK?%UQg%!mGRpsSn zl?8?8ROqX8`QoxwIDqPiiP_T(XSU_cmY~_-&0btyQCw*$UaRFYj{R_#l`bk+x_GhH zX3WS5BXbL^PF`hI5qw9MFfFH^R8>*BeCf!=E3i)%j*(uvta3%+;$nDW+-N$f?&H<3G|7lGGc8YB_M55I7}jztWu6n$<96|mK5^5MyaJsv$L~v`b9$31)=88 zUmpo|n^JZ2C-=`jJ(e1h)=MS*$y1ZFldfDnQb(B=>kwkNuZ4gwD|O5i9pbc<`MI&= zP@sM)>GxXdb^njM_YSP0%HRLz=7vzjh!GJHF~op?v>;u;fPi!m5NSdJNeG${3<(P? zD$+zn!Hyag+lmT`iYqE2cClgydl$>vux74@Q&qjK!Y`3Q(BMXSHwMd_tstj|H*#Bf;x9+_!!C46Kc4 zo9tN}?7?G$+s}v|dj-d`c_qUr1)#|#+PSBI^?KW{2kYHH|^DQ=Oo3JbePaH zYr;iGx4>Vev{^1riX9X&T?|w24UyJglN2j#-n=~0vTKuKTQ1rjY0+DfVm~a|9;wtnQ*M`fQ$XnhIwMO*Di8IQKQdw#DDLuXvnre&m>A0)-XVYoV_ zPh=GC4i6=z^m=-)W8e5>L-soKQ_Y9|UGt%(ag}3l!SicAbaBmxuB`dc+L{mDQuCp^ z8vtB2Gf97pFAG-}kb^?Gb-$JUo(yq)c#* zy;5-MaXzd%6`qD;hsbDq9=7s`-^&SXZ@@M*(xq?5V>5bR#N3umh%flQL#xPW_$D4} z&LX9JOrIesGv;JOa{3&q7Y&UVfAq<&Wim`?tD?!4CaX0TV?ixj!*i2k8BCNiK4oZ! zJ{=+rbxD{kDWxD~=*bz8gMXnYk%C;A9AjHz$fk5S?V^i%N1E==;B+~in6N_e5_mC|wW zP}dB-QhHD5aC(n;-64_rWpS>pK^rTr$_3y zq*kmBb7a$&Pv}UW-q$TDjHkAbmvU6bGA=?vmQ0v1H-1q2cyXO{+OlT!?h_Vse9DY2 z@de=}uYF2+`Gy%2He@9oRIPZMYQ=_5SleOfhVn>rZ>SY(6e-TbwZfCj^-FwM(F4oH(85eR&)`mz!y~pLvm}-1V$4HSri5{Asi(8B#J114a#<9+a1rGb?| z`GxJ~%+8-qe_H2F&!0`5IV_hib5>SS?wqp0v-0xijVuV;EU&z{c>dJCmCh{7omP~O zcFJ`%@hQ4v{nI%o&nzp9ws2NfS;eSfRosWls4tv>iTEpp|FNnwwiR6JshL z?&a*lpuC7DN@;#>-oVn5Vq07mt5R~nsOhIxI|sUzl?*H@$t^?w)nn?^ff$*EVY}_!Xx;spG+=%-Ob6IZ3$s7Fy} zv8>bbXUv?1QH_`t)!JRFj%KIXADkU{2QL!GrqtA3kp6u*rob z#rczm^c^>Na{v4}rxUy-{V1*dibPs0? z?W)eNpmN-rCheY&rVTI>UA6q>@@RXx#6j2oUcW19J_A>Yxj_MD z5O;;CE@g8<;z&mBEUlUncqzy&;@>f;8e~XhTOLu{&z0v1i##T4YUQMu9=1r&p5eaQ zWui(PbuTK!+?CG>3Nz$PdlvXkuIcP9;1tM``o_pVy>goIrs;EskC{4j;M}MR=&$%t(0gjJ^2RJkm9^hz5c%b-yd&1YjKT+f3Hq(meMP9Y4 z+OKPPe=;Dv25Pioy^+tTVDL^mEL|H|>j%DX#Ze-8HU?WTTA_}((7qd}mHQTaSZGL}hefd4K z_4VIh!tB1At~%B)wRXS#oBHo9d7R%R|f0=K@Y=s@c`eqX*=jPbwrMd7XQKFiSh zfAEDU+roz&0P41nK6ABf^M6TW%illDXYV#lt&0q*j|=vl9T#fTeU!0!dVY6p$3i;d zw!c}fXn))Ksjc^sU%%A-QEHneFVx&u8jh9&{|{*z*fjip{=ew2L;eqG8rd}eWql6+ zzofB!JLNytr}}x!-(^(wUG-y{zbfZ8d;YWkYfAV3_hUJcy4!Pu?P=ruUe(5<=Mv9N zdpsI%fa7hk`A`bj_js+YHwgY#zgZ;CYm7b4zO(VnNIWAFPewc)n-Bb549d6Hyky5t z_t2+uT-p5U;Mo7-YtI**%NOu^c_FWtt9ZR!&Fkewyk1t+>6=>bn!45M$NtF1=0gPl zGU0LmaR;Bk5+2v*zJ$ko+8RD8B~0V*^b;OLX6|D^!h`M+#Pk|VS@RJ*C`>3A zeom#YC5zuE`zgeCAEHFt~m z;7752O8kezH8g>jpSf@G8b+^AU9|7i#rr;7u|HYQ0qH zRqcuDzFqd}#7dDOJ^4wT-hVfh_^5xzmH4QCOq2L%P2XGA;Jx>E7XPJVYZqCa{_=+v2CLE>3#^@G0uDxYE}K5V{G=S^$- zsS_)|F6Ag6kkup64>m%ry!>h9Gw@@Vf)d>JI?kOotu)`4BsB3$HS3;R%I^{U-EruX zz=Us$^SvrMJZO)f9~9@~VZYTXD9tT~*Njs9tias-{|CGjABHMl6@@RKN$@k`7Hmb> z`1zAt)Q_LPyx**S`1Ln_ELKf=!;Bw4gL}Wj!1y?ZRcyk*&%ZYC7(;VxWdCkoO@2qg zhvoiHep%8>Ndh2Hk7e?~=i3$r+Ou_F)bHWvB(@*(;W2)0>WhtOyxw?lB0aXN)thYe z_-x$kod~vilWWjpyIQ?MqsMZ2z1)aij*emH0`p?<`DD9T5R@4`e%AMT>_b;R`Q>5H z^84WRiea$jTV(Y3Y{u)Y1Y13hxlC+6c)fFAuzD+@$IsjB4?g?xdKbr zx5HrdZh{{3rCviFV>`Z%&FVdgcz0|*c)gckuzF8JuNQ38<7aALzMsHW?@z@0Ve`T3 zeFuZpOa7xukM;I?jgY|VWh2toi(&8e4g^@eZ0Kd;ILp@ro7d|EKc?~LWf3BY%GWNU zmuJe?)aVsN^zJ~sJ&yZ;s0+Cfy|qS<&)$6bmPGX4Mx6ccgV#GVqW3oR*q>XlrDOAY zYvIQw2t9v(w1l%S-**wc+n_hzi(&8ezKZA#GJ36yUVWrz8ed=h z%r&82ZTQ*t%Q1RwjNVZZy@}9ERNst<-aMnn@$c)~FQT`p2EE=9z12pKB6^w7OEmtzj_9RBZ;;B@-RK>R{NVzHFm+c|@-*PUJis_raI%qKMwB zroR2)?8|p=L~nHsdK)8pzZkv#M(@>#-Ve|#@P)(Pm+!@hUemv-`eUHc+Y`~7h(86B zNbl>2UbfNWIP~>R1F#GzmJ8dUmnY`Vmv4XgF-vy%o@#g5y5;@(qpXt%n}(jX7RMV8dZozGV@;PodWm$9(X5iz0fgRVJLM zHwv5AyDOqsAMc_jx?fu#(aVG$&ok&=MhZLC3WT14+#qc_>;ogdMAt_Hp35xs_Zhc**B>|c&oU%opddb?}T<2=hW+1MDm z8@(LFz1}Mky<~itNi<$wi0Dl=dee;F&k?=!8uY%8=q)mOc}6b_6N?=$y`abP`{2hj z=WScxo1j+&C$?V!HecV9BYG9kYw5+X_j;ovdJXWVS|*NDuMnHpTM*HE6ncGd+y}2$ z9?|Ozy&O1E?^JAFuOgxs;5kO3>-iNCy-T6z?>AU)ulGPiFBN);?qBYW=&glbW0h}~ z(c2l(3**B^Sl;Kcc0DK@WnQbey2R#f8szYkt-R77tP^!)wq zayWavzeV&$Ko6$M;Ppx)dK*oBR~WrD5xsFWl<$&=9$v<+EZ=!X@1cm^g*B9Kb42ee zQ@)i(?}Lcm<iRR}x{MhE%*ce*Xsv0k= z5%>MkKB89-Vihh$_>b?8))BqV(BnM7@p3UXuQxuT_Ydeb45i$^UT;i9Z@nqsrABX| z^g2o70qA)Rn#kN%NAi6Te(YBte46tk`EEwOJU>{EE3o-`Y>Ma&z>1Jfy%_dh@6L!` z{gkTf^p!^MwTNCW^!%Dhl=XT$B6=O6w+IJWzN?Mi?-9Kd4h)|mQ;Wgtacvnp4mQ@V z8u!=0&)4@b+&3_dA6GX*4@0stc)dpOvwH7C&(A~G!Q1QgjOg7Cy;hZKRpsjv(fi7j z?|P#*HKO-Q4SEwJdQIz8)%QlDw=|;nJM^|DDBoETyw-~)`5xo~{(0eeV_k+>9)#$wqKlUd+R=e;C^n96U@LV7F1D zJ`|b|ubd4-V?3xGut}>+^s)Y&d8SOj98ZtL zGa~WKNW5hv&ep36@t{pr1Qf6KO&jCwBgZ>N;?-L}UhPR2(|3*d+dEwz?-@C6CMX<< zn~_1sc#zFqWr$b%WW?kBD~}Q4!N5p-P$WJi5+4?ckBG!aMdG6)ao+hFO9^@BJsJA zIPY+)LOfVd6#>P~`sh3m56%pR%7f>0EVx~k@$I$_{vE9 z!bp5|Bz|!uerY6rc_hv|pf6n9s= zDpNezTorN0t7dv0h*!JPF>bGDj3)=DOCcHi4BWxl5!wK@GpZf07uXTSBcZcroUmo`@;EzA49Bpf2CXCU5sHWH(LKmlJk{y-3>GS$?&7_IixuacK^m^N|4=+^ zkL=(9#q-?pe!&aX;{AgU73Y;E4cFVBs>KHd^>`v6gz1L_&8o$R1)UVFEj}^$qgs4&aIkJs!}L>v_SND! z!3ovk(}J98@w{M_;yEZo8lFV)dm0~je%z&aSf9dRyW+f0O~W?@?<*emPf@T(@vwhq z1t}?^S{R=l9I80A)9@sm-;*$uVoM9kf{}{TMjw7Z!oWM9G|YDV-oghSKSOceX{O-` z)K!Z2bMXbiCdI?{Sr|O0c&0mkX7HBc87{sk_)>8;a~fw)e0E_Ni!BXLLYpW~8}rXl zJe;qV2R$OkvlXx7(ys`{Rr5bDm>u!|TQ&cc!D__|T>1-x^%4I~iihpLI(Sj>3g>@u z@U`L%UHsCZJ_~}tJB2hn;cB6H*gjVV$12WeQE8a{$0^P!yY z!}a|_#ap@f^})Jo@f(9j6~|$x|BT{Wo&U`NpM(0q{6AK_5jYLk|6d}<|6T3)t-(R& zGa%D9j>M0O#4A@GcI%`}9W!d`ps84Mk1#BR(F0C!FuL#XQ4<}N70;epnm@zwg8b4F zANj9-)$HEV(|S_jnknJZDd93w;c8M^g{E>f8oz9pdo9l|6rx{%_s_zwvTJ-l&m4%p zl(+X{MCOgWs&xKUy6J97!0OA9=@q;x=i{>?tIPP*319v4is6bLs*isS&xq>XJ7dYJ zT$H3L6<<*?E?V|P$5F7zQM`L+ytBAymx;TDI!ru^3wM~fTfNT2v$&d_iMy4TOgxJ# zF`2kqMaRUmxT=nccN&0~^8DI>#-2sHiAPqqLN%+ccD0Y!^r|nX;+v`F)!s~|?Bs+U zYD(tcZ$q!xCM&q&|7WKd7EtoZ?o%dd0V2)?TTC8&n~;=ZFY4pZ?lWj zcw5b_k?>Wns+Z^Xv35)ihu9PeMcEz+57fBQ6k8@?ihV3WRYQszm$|BOVXT^)tny`_ z=sRq9L1Q}B3c{fAZ=FazD*RYoH6vKfx(e69Y5S(V){W$3FOjaR)uW^<{&9;GW}xca1*seIo{7lUwR zu)UAkPO3~3zK8`?{9mJkJy8AatT0Qz8kx^C;!|_-Fn3ei>M8wvT7F4H9P#z4d{N7- zjb{#+SG3$>eOOJbWGa_uoa)vZ2%|;$xusLN>OdIMiUruEl^FI9EohfBZ?n_NL!bKC zCE@0bpAp=BtnBWdb$;m6gg*GvpcVElvBkk{uy<*ZurZkTgh}9z*wa4^J`CyDXzzqQ z(|aGM4?6?>;|GPm1#zDxc(aJW&jqwIZF_8K3-J&4*peW?GPtsVnLo>x27iXV^bf8< zANET9MJ{PrF9=f4)eHZyEbcyC`ss+r<>NlTsLZYnnFxW;VUo}|;pd%@dEC`eIyu1(7d!|qPsPLR{<4W!9@`AlBj%OQx z#(iIO1t+0H**^oLKC@v!a6YZ~_F?;^sgJsYlTcB%73=KF=6uv&&gba8eO!6ecP=j& z5|+pMwA@+?8V~h0KHq^|8gX!uf#Ge!Mv! z^dp1wLF2Hld-+fp!TB6hgAe+#(g&TDP=^B+!Rd6V!3X_V>4U~gsMFT?bgRJ!{aC4k z0g_M${Zi@EV{adJVNy>sw}Xek#y+AQ&E@7R&*+9A4*Nvx(FD$C9QOSTa}0Z*(crYZ z@ecyqJPBXSavU+=H0Uri!A3j#ybifnIF_70m~O0F9L(-c$3`Dkjm=G_51WiWJXd(k z=Zhw;^Z{1pYq=hMFo|;PG5E4MJHA|w+FjZDhQHHx=LL8g(y@F=vZE-K+@G2c;2#9n zCgO>R)1PfQ8CzUBIpRF**)BzuX){~%;zqd)U>3qaYLp$Br*JPGA8(Z4r_y@tI#g~ITo{lZ;N&JK0`bc&+ zX249Fj4ch!;L;8^X}5=VmsWO{7F?MY%)t64jSTZ-IpbiSBYm)?J%@h~hGC-*+oK+~ zG%!O3wxkmSe5^V-- zU}tb`J2sqaTOpn@#+lu@R$I(AP2(U!$i|igf95k#jP3}Z=d&>o>R?McDI6zk+c=p0 z$;0IO*s~pzP_VApccvY@Ehc?1hMzkJyd5UzzXJOlY}M+HgGI2Nip~48{%Nn^9|YE! z_VL)CC%zo}OT|r*?^>|eTnA>^zQz8Zv`gn1!(W4`xd!{jNbm1Y(#d}OfT`0Nd%kx} zf9B=>5*-*ntqOX|&bsrvHu{goeh4;yzdcHJ`b@^=>o|=*>c>-!eI@O$qF@M{$twR= z`HaKf%@rqyW1|uLlEfKej(zrlKfm1h0v`tUU($rCx!p6zx1aaY!EyMo|D8VuFSR)i zlElt`7YqpL*y6C$-<4rfc4rZTp#FixH*h_m0{~!#*Mmxt5=T&c?COgLr&jtEi zjQwJ4zD?ZNkbR|m@~~fxjroqnz7FjWX4&dtOM3_ZAUOLe#;z}8Q*bPnLyxfTvHbA& zRRQr#r(eMQ1bNfy^|JX7673wHu_(UjIzZ2vFF_4G?T-+llj#)n$Ow!9c8X~ zdfiZ$KJi*XP$K&j_{hWWj*_updpJ;O=R@;)sL4-(hIzCipE1|i#p{=?C3=Zov2ju(k9 ztsMlni~o*xyGy)g{~*|5?5~S2MtlBf?7xe9AZ-)$2lF}*d8Lb2qOFcI_5tDz*ykDh zsbc;-?p$MECGHFR9mdXgzL{4`Y{u#W<*dGw5p!~ax{XH??jrr5qlTm+azKePs zDW-mF@$+c!L1Ml?GD5rwTqr&eKC{FaKEVazcahH};^sJTx3O;)uf;j>hWJN}^LND8 zL;nwBPePek&KWpQn~M)azDJ3#K-z)EK1_Ty#?n zw8OpP4miIa6gPnXn_}L2u|JshG@M_5i9e|o1hr6Z+PQWB-w!79d*3$VG0+@r>?6gu zp{{ep?_ob*T!i*<@3BCK?^j+c`*M`Qy^jL>V`zuRWIqi)ABk(DY@dr?g^qha1pc(A zqRuSa68N_hbB;Vl{5>??`x@|R37#T*5qODsEBfMG@oi|I8^wpCj<<>zqdlKC_7}v3 z@c-V}e-S@~b~^;REE{zW7oUkT_Z3fr<_Y3auooD6k+?H-RvY`}V&1ddYwY}uJo9=Q z?f;(mC$z~YVz-t6%0VC6>xsJ|-}d6=*moBH3uPN?>=VTYqaPNCKSmiAiFctL_*-Y{ z(|)~pKJtG={4DlQi8+72BmO7K^O1Nt(*7!Lg}VGDz5#uDF!G>&OO*LA@y|HkMLZOI ztoS_i?@8h!lzEc)EbL3gL*T=A<*4}?@>(Ts0G-RkxD^cU74tgsp!h=gye|%LUVJJ( z9sc{FeAJ}i(6ir>ZlN%01>+uMeJHQWd{N6eQ# z#~2=ExY+P{hHo+axZw{BH#i{FUx#*UBEGQ}+T7R&ioZm?ri*{X7??#yy%|cyXwG1f ze0CyoJ~`L91Xqh&BDz*SX{gujvJZoOBUzf8#MFF1{_9Y-w~T#%+;Fpfcs*%MMtd_f z6*Fxc`LH})$S6-K>;uHtf``b5OHS^@Z9qq8p*dLO;3w)j?qc0hr z6Ep3b@?m*CA)`EB!2YAS0owUD`LH~-aDz*quCUi5OEXnW&4y&O!=q@2F2+7X_EXTm zrDXIy!(1`bE|m|nS*I$l#SPm8OA=3jP_z!D9!{gl0WZPFC;79D`f8h zdxiY53)YiSR)&pYe)ic!M!qHRf0QhpXJy|E`wrQELqXq^ooms&M}{Vc&`07n;N9|X zfwBI*{4>!eKg)-o>G}N(^WuGVBQlOLG!b_PHzT8LTrZ}h_#AK#@k8J~^3Q;OKXE7U zNcnsOpYh^f!BgbJXBZ2}*ci?f_X95`BVW#+tI2AUD`hW({aV@UgV)K<^*A=j&d&(< z$^IeiTgcd0_xHst^RHr-`G|&9d9@Z(zlXRdG<%b=G4vI;1)oetnH$%_vkvhH@J#v8 zzgWy6z0mkCmYsdKp3D!L2ph$0lTGqp3e88!YLjPW{|xpWvX8}pcvJQxczu_hZSuM7 z{0#Ut8F{(!fIXRQaB{ z{mEH=8=4czD(7_BKY+bZc8-%$*?Zvr;csMUvOO!rt-$}3Kj)~=#f_lz zy?6rp?k6%IFd+OUW?%eCM)}Wxegm`z`3dl$;xEC?$VkgMAw$f3k1_UcVm`|mNQMr7 z6FAKHpG8)E&lR&@E*1X^c|9WL?_r-HQxIXhn9nwzCqusv=W6kF;N4=r1N@yh2K}GN z&}oXazlr;U_d{EH`vKxMus0(^KLcqqW$zAqZ!y!BkX4uYV%BA;n02{J{0XiR_mU4o zLWKLp89J=X7h;~vzZ?5s;x@3SqTi^`_b(fg zk+v)BJ;Y3V8d-HI7qc#l#H`B(@wZ8+7nub>xK}(Ld_Ng^O-5eNiXQ^MD&7NrN8B2N z=|eJfDD|nB<@wpze;2bZ_0WgZAA+Et;Cso)Yc}$FO3Y_RJH-6lw@W-2{4N_3a!!k&VDp#G^yTc3=y z-C^%0X4;u#)n$&DbvaYay4>!4V84^h0wCNYo(R5=jJ(z&ukB*q1HCNn27XICAN)QU zI+XfY%<}wb?7xaxmpbSN>R*MlsbnN%U3!R__B65|V`4YP#6QG>;2QB z&Eg#Jtz_i219?3t9*TRf$HixZpBFy?ewhrN45WQsJP`buv41J%{QMgk`k(TC4t>J3 zeSp2iOq)kmU1o_{m-%AW<#O?O%)?ia(~%J2T5%5e1~T&Ez5gch72t=&&x4;7ABcOh zXUXYdU0xKkJntL($70rH4;lKMkoH&ES(mQppICbMz0DYMa~Kg$7PG%5k&(6#X=jpE z-%{D1f&Fi?^WNZW+4&ow^T^P|G!$GYX8T_wpMmhX!PxH?w};Qm;?Cf&$jbL8G4o16 zpU}Q08FK=e;s~i?UVk&mD1Q+m?Zg*@yBhzVVhp8Vu<;)$J9QS2j|3o`Ddt?aSpJ*g zw3@7PUMc%wxCgvec3#JCmHl+s?~tAMPWQ`x3+!9T$P3*bJSrXneoFo~rl5V~|0Vq2 zkPqAKTQU1CH61#c0ED#kkXgq}vdY`%bHh728?TES!FmH>pO(nD?qewGZK-{HTDEd385~ ze&49XW-|0ALGvE6^4%i)>##p3u8&H-M21c}(!M5UzMqSkZ)1#8 z`p|wNnT>#OlDGgofsB0nL30LK`OcP|_dbind%(-c&_OoAx#D5qYs8(vFB|)Qneaav zMuY>z%=aKN^6i3qhvsDE+eY?{u=f=6zT-GDbeQk)V&;3YnE9?W_9w_~VMN$2&I3PB zM!v0Zoqvn0d_R``M%aH4^WNcCGIW^lzr}3N16zb?zpjUKh78TaalLI$hCkbXyqNyW z$?X6L=ZW*c7m|^70Mb^F^TX#DH_N^a_It%Yfgd14hvnHSrvA(1e0;V;dEOyIvnNjG z59P!19Ex+1Y3bjM%t;C1Sn(9_ab%>OhP1=U(Bx;9ak4)Fdx7{cT(3?eL#F}KmWW4z z%g9K}`SUFKp9ue@vU8qXCHqX+*N~xuCJ!pa>EQM9IU7EA8T(V>&hYtC%zE)RgUt6i z+;`OzA5j}~EV%<55E_Y*ENDVTeXoRm2l3P3M#Ek_zx0u?iwc_UaKd`j;S#y zGd}CdD$hOQ$8eALAeo(l@UWP5d5nzm%!1}lF|Wz*kfFnQd$;Vb!Tv8YbXd0U#2og2 z$>(?YBx8P}564VvF?|M-Rkq>cE9zo?AZNh=VS<>~g;U5V+cCI~m5Qf<7m2R|FOxsZ zbFP?ea)o>zginR+7^=Y*-7ge^?iv!^y|M8R2X(%d?D(GTf7n`$_SK z;M>Gan&bXo{w&WuVwUF-`DDZAN!eMRFO5%~HdW<0K>P;U=MXXn55i$$mgfjE$}%qRv_}oBN``jw#T3mOLyTBRYUNOsaKN;oe z4b2zCMc{YEH-SHrKg;u(nC1CVK0Dy^o9y*qZ-Hw9^P*2bvdS}9+z?JDlDonI;UqE3 zGl7iq)WP*?mbe@EOmPW#iTqifbHvQ+GWlE$pQ~hNd7dynACgs`&&Au(KHrhM!5QI4 zG0XES8RdBenyENJ$w|28G!yfBcqAEVS)QZBEKe8t6vC&c>@3d=!E5t0%)nt@mEi^ZZUj%Ox*KUFO%Ae)gE@pY&kWUx*ye&J+Qy14C=0%^DWR<6# z`1?Aj3%Lgz5PFDNp5A1Xrx==}#k^)t6Tb?cA%B+VG%@p{tLoV=-KUHe~4>Lx%o- zn6vwdM}kj~KW;gLx#V6{!M(k>4|pY6I+u~5vkYmklAYI!n`Pex`)y?Ca5{aE+?$HH z28mO_FOjABCK;N%o_ry0fqC~EGSWgmXol-*jDRdsV&RQ~bcscr$nb89Mcm_Dpde_yYO73!e%x=j`j{ zGYCGni8+=YA@>6yJRzpf8)TK?eKP8G40OH`&jkMNQ1aSs< zihRb$Fo%$*g!=QzY;c4##PnY!f8HmrAtSGkkk>V`Gq26$!7gdAMU1WpUXTydzClLX z)|f9p6OROcW&97peMf9asB@TjETTt{k+vNE?Z~QoSJ}71K2ZDvc&L2VBHwYcx52zM zNp_aGK=x6vpGHQ$^^jMIn8i3lK6Bx-Sax>(?c|{VggeE&#M~qQtKt6$S>=32cFw!I z!~y1*cja?yZG5(sy*cb(lcApi&F{r%rr>A!KaPSXb%qbxg!5=^GWbHDg>@K*V-j@xCw9rhQ<&~E_Em&Kgx z-jM(6DD;Q&{{#M?$V6c`4wgL+ zd5x8w^VtM4beQ%m@`+T$J)yV)e2)BQ!T&O{^skk@7CLN$m~+hC@?kqXBs=GiN6FA{ z49zFS%fZjepMCwh{9l9rTjc3*K=@qtCK&r)lcB>tO2K_%Y_xL;>WLd7+LWwvwjiS& zrXg)-@d|Jc<3E!;Hq^9aMw|Qv&0}RxL-_}b`TMt%$Ypj*dNPa29B&w>tI5ji zO4(bY->#LNdEF}e8rbiUo%!A``&Y1UC1VVvBfH1sGX~@81^Hy7-ml0$9rOIVvKPYs zk+;{vn30`d2<;(56T9FKGRn!{Zq>&9ILki>w)$k)d5t(k_8i!ol2P|e)Hho^0-Pr< z0Iv|Q245uRZ^o}CBVV4jH<6)V7iGSaoQrhO-z5Lr;Imo$E%+Jv?10aUvOfU(pW+w5 z4RJrtvfTu3CvJ*-yNmN+KT*68JfD0r0O1VrWboN!l;;=ZwTg^#y6e8|MIfH^_c7?3-o31onr>$cyvyBVrUacvAjshnM94ApBpK&mj2hCXWXod?lvNpJbJ- zHa>r_%pW0beX{R6+3Ui$DH%FUJDNO!inuorw*pU;e+T#%lBIvT>{DQ$D}T=6D9#p}R_%AbG3CsY1A;on)z8|xlq zq#XkPe&QVPP%-EErR2!~gcV}ubro54zmbgcG{%0Nd|3Af$fqzR<^(a*?jS4eE;7a9 zxtQy`)$0@HHMtg^1BkCi5&DVOVs4)z{uj!2miSwoJJ*R%!g=ve@lfbLFXnHzKN0Wd zfJX4Y|3ub~k<{ID&`xeBJCC;%W9Qzj^FCc=r$2_4)1m(`F?MeL^8S-$r+}?I)Gsyc-aoit(5pEZUn#PsKHOuhfz#)t3R(ayXcHU6)X4}cM2r#J=7->=h7-Yv$^3;5dt+R49& zF`NVbX4L=zk!@9`ZR z&fC|@j;aPXh&di^H_UgysLAoL+3*%I$HNnb`I}Vwb3E|xk$Qez%y#2%rhPfT6tn%^ z-^)W<^6#>9Jk&;^=uh5HOdbBl+Up!C=6L8}_!x0E?8g~CUQ8YSCfn;w5VH*VhG&X7 z9?A{R7gLA7$>wjM8CHptz-tV+){Ryr<38XVwNY{aDOq&Gs^H- zG4ti`$o=oePZi^G5X?2qcSPyK^0?ocvx5-aJC$JiR~Y}b#-G0V>oH(Pj>HVf{y|pC_9<&>CuPn(A;nf zG4ti`+I_yg#mv{e*NL>`;j%NYlMPQ2Gp`wjPZLw0ziaoudp}#u_Bqcm*V3gA+vf_y zeBYjS?1GyNbFE$4IS<@r_+D`**!dfJpYL`t%lVq&UB;ikv-kerh|}T!li}aQ)Jeh( zApOZHV&===-21XMH9oBjw>AF!4LyGY&(KfI_8Dq;q?qmF-eZM7nSUdeX>pnb`G#kT zQQV-^@LVz5?JUFY9a!k3!p^@NMolu`#Uf7x^Y{I}obKIN*qg$Br|jf=#N)va8-7eo z9ryRakd|SW>>Qu(8~#|_4fZb$e;XN$umlE08M{~sNmxYEGiPZ%xroeZJceqccK|nEf)-aIu*E!r!vfpX}aQ z2D2}g$WC^D0}6Kb%WB!lmx|dh*BHKD%znAm@CGr<$@eaNIUf@SP2>!}pxY?3XwS<+-+)ZF`X6L&VhK`yO7Wo$={xxV!P^J0A3BnMa6Owuy$P z7=ON}!FMPa%EauKGYp?CW?!6V_(C!Jf@>d8hkUh|eQ}fFbzb;j)vPi>ZH%VZLwAwAA6d zD_&=~@fmA)yz%GzD)euLw6l!Q0>fNifIck$d4~BnK7GDx$rM4jNzDG*VE8UE`|AP2 z{Jw{2*+)+qepbx>de!hwF`6&;e*AjZ*#*f z#MI$CHeTmgG5ct^;SR z|1L3njyMN)zE2fP2OwN6X8Ye__;xYdigRG+yI8Sw0K!XR_U}iAKNC~`SHu4n z=fKYQxMJx5goDNOZ)!MQoC7=G-HN4${oB>}^fNqA%<_*mJWiYgJKy7q@xv5Ck(lRi zx#9U@_U~fD%f;+px84GD$d|~@{;e>)R?L39)$j%}nj`q9;RnS1Vdr~gzMLpwt;{E_VJ->(dRE9Uw8tKol(+3zWMzR2>B>xp?y;d^nuoJWY+ zzegMHAZ`Zxv4)Qmw}XACVYe;>@)`mAB-zPR#mtxQ-T8dW#mx6?!^_0H&%DU+Wn${^ zJw2~;yO=s|T?mwc{GjYC{}YC{i&_5H4DS+C|4T8S^?f6z=I>%^{v~b&-Vcr}5BUHw z_4!_3EE9m>)|~+3wkGHzJK3#40Xr_k0pI=e{v*Zg-${n2nzW}GE)i3Q?*Z~%KZa#u zd~^yfGJKhs_x9HrzER9N-f8$AaXRdLpU~@X7gPT=!@I=P|H$xXV(Rcc!&plI!e3&Z zFLe$M?d1Amo-YR*K2*%}BExV?F~@ud!^eo(N5_kS;W`*7!{OjDvXf6X{(RTbm$O*h z2tH+o=ZTqik>RCc=F4{-`3@t)RbtlhM#Hy=S>KI@H;FkXJY@J0G27u8!!L+Ae%>(r zmYD7HvEkifUKhSI{G%A%6Z~m72@SxyOoW~9YWjLL5;ulD!*EM6&#z8~yNap9_dLCh zTcZQ|I5mPXvXf61w+2r!JWWg;zS|jNgCoonvz^a2yiCk?zR>W+Vz%?uhOZN|o!1#& zFJ?R6YxsUK+xbz$Pm0;jFB*PDjOjag%kX>RJlOees;}1`aXRe$!_2gk;lX0+@LkpzI|5;xJb-)E;l@1%ywREc)6JE zyvpz;VzzUI;k9D6^R0$Ah}q8nH2i>=?fj_WC&jE6-^KOydQ+SZ`=^G#5VM`#+9qfR zvRm5(OdY<*>vbB4+0IQ3r;FLnZ4Gx6Q>P!f4FF-FnC(2$@E9@Md9vXgG23~j;bJk{ zd9L9FVz%=V!{>?->3- zOdY^lV(Rc+W&bX-Tbt$R@bgzc+1cg;#cb!1hR2B6 z&XW!2h}q6F4Ht{q&T|bf5VM_^7(PeLc3y4xQZd`P!th!#>&17ieZ4k`*$&$bKQ3lF z?=bAvjX^t5hwo{7oiD^}+dmBR=8HbmPcz&|OdY1cnyuQcq zed1}bKW6wTF?IM}y4QI}%;x&Wuv^mxM(WqX%@_U2b;Z=-`|7lJ1UDBC1h+GsB_0er z-%;oL;|znv?2FNc$BEf5Qw>iSvtNn~&la;^<{Lgk%zjyJ_&jla*e@}Bg_!-a*6>YY z_RD(18^vq~zGLs}^|+XAwZrhMV)o1XhTYmbXcOx2{d}+Un;6X-)W=OO?c@ex>Sq{k zDW(qJ+owPKrH`2XGQ{u*G5dw@>c@DZAry$&FC~WOh}ka-4KEV2U(PjrftdYrx#6qC z?3Wu2-y&weY&5({JOy^H9pKBkU5s0k;5Ea$#2CuKCx$;4V;B5r_*d~**lXeDn)>9r zV&=Bu#hDC5|8G+e8f0vznmYD6c z!thFQXV~3ZM$)-nc0T{vVE8U^C)gh{{D_!3TxY?TXP1~dpBVn!_;bw#`m-JWGCup^ znJ(>2dw`hv9%lFmG4tg*3o%|O5xR+4_iV%c#cYS+hEEjpeBl}mUZ+4@7xq%abHyC1 zZrvp0OI|KJb-2ER*KzA6!G}6G8y&ZX672NnS`YMRJ3MTBo;CcUn0dWr_&qUoxV}S- z4TbQtnC-w5k#=&jnC-B?;RD6g$q)mBmSUE_li{vnmZzWLfnw@R6a#}PV(R1@o++mP z-^FZ)v&8g2-|#9i^S#>ebz9xG;EIfnDZ%$Ms~`1LLp zirEg!44*4zJ6vq|axryo5d(wU#Vr4Qh94BOJWm;ZR!kkPqv6Z*k(fH)7~W(2xuypF z*$#EZ^gr0}pa7E_1ocX*w3V(L6#c&qW}S|0RgJG^Rq-Z%WQnE8Hd_y;lb<@z0deUJL$B-jr& ze5jc1kYTu`m^xhh!|NO?X8BJrJXFl`oNRcKm^xfH#OurvQ^&2H)iseki5wjiMGyIX5<@v_&9x-*ePKwvrPfVS|4L29lpKGSjpY71Y z_zW;SSj>D+GCV;{9j=q&*HJlL%yw8{_)Kv!?B^IhUrZghE?Ex%!dlr`{`H18idmj5 zhPR2S!}VEwd3K7a^ReOG#-D4o(4Xz_r}3%RGPE;os+jpUG2Bede7SB*tS11WtC;O@ zoZ;ieY=>cnM~QP_&lLlMd~qxA>4wY2yj?lV@Dg!0>~7sNl!ttY>_foU8NN}>&k=VT zzDJw`JJ*`=_1Z2T2K#G1V)pxGhOZRU|7OFt zit+I+xX18)V%)xlYqCL~{FLl{z+6wq=j+yIlh5ZS?Z1q_Ta&Ff5+cMgaJYU>9DIP` zgT$$@bDbUfFt~Nw~GX7kPCzg$b2%m|mzsK;;;s&sDy&mtsznK1q z8a`Z1f3DZ#*Yi0>%z2=f;cPMIfx(7{i&J19XLzEx4(!tn&k*xD$!x=A;`*?=b>#Zu z`4ISQ*-OD(KggH!axp&--eCA2#-D2pdH*fO=V`;w8Go)fM1M48@S*Yf!tmE(PMg0O z{!`3hR=Z88L*7q31?<+Hlm3yiyU(-aesDnOCg%Kbyx|kX*ac$@pDZ2(JJ&PvI>ln1 zzw-^BAwCxNa}8f0rViIX@;Wz)*%x;jzDG=*hYdd_rViIa^6Mt;6629~@QLBi#k@}K zG5oWb^Hm(r#i>KCEp7(p`bu8^a542;8*V42emBF%imAi3mSX(@2xG(?&r=Og7vr`( zC^0-o%aQ~F*614&-V0U8&bC@Bt^>Z+@CNZ%*tzzT&-YPrHta7L zep!s+7rbluLos!@Zj{&gMa=P*jAzxflk13iUNkh^SWF$RGv#&Ki~GRd({LZ-&-JIg z|5!20nPWK5_;W2P`lrKZff%P*u*C2=VwRI@QE_c3hU>)amvx5Mi`g&t8opo5j~iUO z%Iml_1EEmVSKU-cQO8MT|tzM z=hRTy(VcFstJp9A!gSifwZSEZ=ZHDpxE_}GKiBxIHhih^=XzLvy)3s5;qdU;-956i z&F>Slowpf&T+I4%{VcDuOU$w^z9 ze7HCj_Lhd*hznrnnqt2E$B7%l?$%~RUSzj6BX}Zsl6=ThjSkl%^Ez&wM))ZbZ%VnB#4Q;gw>Jx62G)Ddu>)!LVCT^2Bhw-6=cA+dX2Aw=IUZiCM4hhMyNV zfc#_#SaK z><<}!M0_6XT+fc>q|Yuf%lV<?#|hWh^ZqN1&lz5LBkJ=c^*A&_&IS3?5`PiYivT3=h260OKMV(*!?N)_ zs%vMs#EW4cZ+NnpI$USa>y(LG!M@1w zQt<-V*BJi_IgT(yI$h8Ii+Ji@nIZoV~pBV7u?y_^7^ff#{%yBZp@Mtl|#w5d2#T+Mv zhKs};C*_9ci#bjf8(uEvIC1NXqMT&6z9^XEq(VOAwc>{0TMcgzH-i12h93|&hW#
4f};$N1O>h(D1?HPh+_M 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 diff --git a/Marlin/nbproject/Makefile-Debug.mk b/Marlin/nbproject/Makefile-Debug.mk index 99fa639..399fcd1 100644 --- a/Marlin/nbproject/Makefile-Debug.mk +++ b/Marlin/nbproject/Makefile-Debug.mk @@ -35,129 +35,129 @@ OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} # Object Files OBJECTFILES= \ - ${OBJECTDIR}/_ext/fbe134af/Base64.o \ - ${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o \ - ${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o \ - ${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o \ - ${OBJECTDIR}/_ext/fbe134af/Marlin_main.o \ - ${OBJECTDIR}/_ext/fbe134af/Sd2Card.o \ - ${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o \ - ${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o \ - ${OBJECTDIR}/_ext/fbe134af/SdFile.o \ - ${OBJECTDIR}/_ext/fbe134af/SdVolume.o \ - ${OBJECTDIR}/_ext/fbe134af/Servo.o \ - ${OBJECTDIR}/_ext/fbe134af/U8glib.o \ - ${OBJECTDIR}/_ext/fbe134af/cardreader.o \ - ${OBJECTDIR}/_ext/fbe134af/laser.o \ - ${OBJECTDIR}/_ext/fbe134af/motion_control.o \ - ${OBJECTDIR}/_ext/fbe134af/planner.o \ - ${OBJECTDIR}/_ext/fbe134af/stepper.o \ - ${OBJECTDIR}/_ext/fbe134af/temperature.o \ - ${OBJECTDIR}/_ext/fbe134af/ultralcd.o \ - ${OBJECTDIR}/_ext/d7b1e40c/chessengine.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o \ - ${OBJECTDIR}/_ext/fbe134af/watchdog.o + ${OBJECTDIR}/Base64.o \ + ${OBJECTDIR}/ConfigurationStore.o \ + ${OBJECTDIR}/LiquidCrystalRus.o \ + ${OBJECTDIR}/MarlinSerial.o \ + ${OBJECTDIR}/Marlin_main.o \ + ${OBJECTDIR}/Sd2Card.o \ + ${OBJECTDIR}/SdBaseFile.o \ + ${OBJECTDIR}/SdFatUtil.o \ + ${OBJECTDIR}/SdFile.o \ + ${OBJECTDIR}/SdVolume.o \ + ${OBJECTDIR}/Servo.o \ + ${OBJECTDIR}/U8glib.o \ + ${OBJECTDIR}/cardreader.o \ + ${OBJECTDIR}/laser.o \ + ${OBJECTDIR}/motion_control.o \ + ${OBJECTDIR}/planner.o \ + ${OBJECTDIR}/stepper.o \ + ${OBJECTDIR}/temperature.o \ + ${OBJECTDIR}/ultralcd.o \ + ${OBJECTDIR}/utility/chessengine.o \ + ${OBJECTDIR}/utility/u8g_bitmap.o \ + ${OBJECTDIR}/utility/u8g_circle.o \ + ${OBJECTDIR}/utility/u8g_clip.o \ + ${OBJECTDIR}/utility/u8g_com_api.o \ + ${OBJECTDIR}/utility/u8g_com_api_16gr.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_attiny85_hw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_common.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_fast_parallel.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_hw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_hw_usart_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_no_en_parallel.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_parallel.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_port_d_wr.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_ssd_i2c.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_st7920_custom.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_st7920_hw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_st7920_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_std_sw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_sw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_t6963.o \ + ${OBJECTDIR}/utility/u8g_com_atmega_hw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_atmega_parallel.o \ + ${OBJECTDIR}/utility/u8g_com_atmega_st7920_hw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_atmega_st7920_spi.o \ + ${OBJECTDIR}/utility/u8g_com_atmega_sw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_i2c.o \ + ${OBJECTDIR}/utility/u8g_com_io.o \ + ${OBJECTDIR}/utility/u8g_com_null.o \ + ${OBJECTDIR}/utility/u8g_cursor.o \ + ${OBJECTDIR}/utility/u8g_delay.o \ + ${OBJECTDIR}/utility/u8g_dev_a2_micro_printer.o \ + ${OBJECTDIR}/utility/u8g_dev_flipdisc_2x7.o \ + ${OBJECTDIR}/utility/u8g_dev_gprof.o \ + ${OBJECTDIR}/utility/u8g_dev_ht1632.o \ + ${OBJECTDIR}/utility/u8g_dev_ili9325d_320x240.o \ + ${OBJECTDIR}/utility/u8g_dev_ks0108_128x64.o \ + ${OBJECTDIR}/utility/u8g_dev_lc7981_160x80.o \ + ${OBJECTDIR}/utility/u8g_dev_lc7981_240x128.o \ + ${OBJECTDIR}/utility/u8g_dev_lc7981_240x64.o \ + ${OBJECTDIR}/utility/u8g_dev_lc7981_320x64.o \ + ${OBJECTDIR}/utility/u8g_dev_null.o \ + ${OBJECTDIR}/utility/u8g_dev_pcd8544_84x48.o \ + ${OBJECTDIR}/utility/u8g_dev_pcf8812_96x65.o \ + ${OBJECTDIR}/utility/u8g_dev_sbn1661_122x32.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1306_128x32.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1306_128x64.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1309_128x64.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_bw.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_gr.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1327_96x96_gr.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1351_128x128.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_64128n.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_dogm128.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_dogm132.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_lm6059.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_lm6063.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12832.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12864.o \ + ${OBJECTDIR}/utility/u8g_dev_st7687_c144mvgd.o \ + ${OBJECTDIR}/utility/u8g_dev_st7920_128x64.o \ + ${OBJECTDIR}/utility/u8g_dev_st7920_192x32.o \ + ${OBJECTDIR}/utility/u8g_dev_st7920_202x32.o \ + ${OBJECTDIR}/utility/u8g_dev_t6963_128x64.o \ + ${OBJECTDIR}/utility/u8g_dev_t6963_240x128.o \ + ${OBJECTDIR}/utility/u8g_dev_t6963_240x64.o \ + ${OBJECTDIR}/utility/u8g_dev_tls8204_84x48.o \ + ${OBJECTDIR}/utility/u8g_dev_uc1601_c128032.o \ + ${OBJECTDIR}/utility/u8g_dev_uc1610_dogxl160.o \ + ${OBJECTDIR}/utility/u8g_dev_uc1701_dogs102.o \ + ${OBJECTDIR}/utility/u8g_dev_uc1701_mini12864.o \ + ${OBJECTDIR}/utility/u8g_ellipse.o \ + ${OBJECTDIR}/utility/u8g_font.o \ + ${OBJECTDIR}/utility/u8g_font_data.o \ + ${OBJECTDIR}/utility/u8g_line.o \ + ${OBJECTDIR}/utility/u8g_ll_api.o \ + ${OBJECTDIR}/utility/u8g_page.o \ + ${OBJECTDIR}/utility/u8g_pb.o \ + ${OBJECTDIR}/utility/u8g_pb14v1.o \ + ${OBJECTDIR}/utility/u8g_pb16h1.o \ + ${OBJECTDIR}/utility/u8g_pb16h2.o \ + ${OBJECTDIR}/utility/u8g_pb16v1.o \ + ${OBJECTDIR}/utility/u8g_pb16v2.o \ + ${OBJECTDIR}/utility/u8g_pb32h1.o \ + ${OBJECTDIR}/utility/u8g_pb8h1.o \ + ${OBJECTDIR}/utility/u8g_pb8h1f.o \ + ${OBJECTDIR}/utility/u8g_pb8h2.o \ + ${OBJECTDIR}/utility/u8g_pb8h8.o \ + ${OBJECTDIR}/utility/u8g_pb8v1.o \ + ${OBJECTDIR}/utility/u8g_pb8v2.o \ + ${OBJECTDIR}/utility/u8g_pbxh16.o \ + ${OBJECTDIR}/utility/u8g_pbxh24.o \ + ${OBJECTDIR}/utility/u8g_rect.o \ + ${OBJECTDIR}/utility/u8g_rot.o \ + ${OBJECTDIR}/utility/u8g_scale.o \ + ${OBJECTDIR}/utility/u8g_state.o \ + ${OBJECTDIR}/utility/u8g_u16toa.o \ + ${OBJECTDIR}/utility/u8g_u8toa.o \ + ${OBJECTDIR}/utility/u8g_virtual_screen.o \ + ${OBJECTDIR}/watchdog.o # C Compiler Flags @@ -184,620 +184,620 @@ ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin.exe: ${OBJECTFILES} ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} avr-gcc -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin ${OBJECTFILES} ${LDLIBSOPTIONS} ${FLAGS_LINKER} -${OBJECTDIR}/_ext/fbe134af/Base64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/Base64.o: Base64.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Base64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Base64.o Base64.cpp -${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/ConfigurationStore.o: ConfigurationStore.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/ConfigurationStore.o ConfigurationStore.cpp -${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/LiquidCrystalRus.o: LiquidCrystalRus.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/LiquidCrystalRus.o LiquidCrystalRus.cpp -${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/MarlinSerial.o: MarlinSerial.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/MarlinSerial.o MarlinSerial.cpp -${OBJECTDIR}/_ext/fbe134af/Marlin_main.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/Marlin_main.o: Marlin_main.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Marlin_main.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Marlin_main.o Marlin_main.cpp -${OBJECTDIR}/_ext/fbe134af/Sd2Card.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/Sd2Card.o: Sd2Card.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Sd2Card.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Sd2Card.o Sd2Card.cpp -${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/SdBaseFile.o: SdBaseFile.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/SdBaseFile.o SdBaseFile.cpp -${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/SdFatUtil.o: SdFatUtil.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/SdFatUtil.o SdFatUtil.cpp -${OBJECTDIR}/_ext/fbe134af/SdFile.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/SdFile.o: SdFile.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdFile.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/SdFile.o SdFile.cpp -${OBJECTDIR}/_ext/fbe134af/SdVolume.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/SdVolume.o: SdVolume.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdVolume.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/SdVolume.o SdVolume.cpp -${OBJECTDIR}/_ext/fbe134af/Servo.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/Servo.o: Servo.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Servo.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Servo.o Servo.cpp -${OBJECTDIR}/_ext/fbe134af/U8glib.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/U8glib.o: U8glib.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/U8glib.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/U8glib.o U8glib.cpp -${OBJECTDIR}/_ext/fbe134af/cardreader.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/cardreader.o: cardreader.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/cardreader.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/cardreader.o cardreader.cpp -${OBJECTDIR}/_ext/fbe134af/laser.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/laser.o: laser.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/laser.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/laser.o laser.cpp -${OBJECTDIR}/_ext/fbe134af/motion_control.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/motion_control.o: motion_control.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/motion_control.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/motion_control.o motion_control.cpp -${OBJECTDIR}/_ext/fbe134af/planner.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/planner.o: planner.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/planner.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/planner.o planner.cpp -${OBJECTDIR}/_ext/fbe134af/stepper.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/stepper.o: stepper.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/stepper.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/stepper.o stepper.cpp -${OBJECTDIR}/_ext/fbe134af/temperature.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/temperature.o: temperature.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/temperature.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/temperature.o temperature.cpp -${OBJECTDIR}/_ext/fbe134af/ultralcd.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/ultralcd.o: ultralcd.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/ultralcd.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/ultralcd.o ultralcd.cpp -${OBJECTDIR}/_ext/d7b1e40c/chessengine.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/chessengine.o: utility/chessengine.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/chessengine.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/chessengine.o utility/chessengine.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_bitmap.o: utility/u8g_bitmap.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_bitmap.o utility/u8g_bitmap.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_circle.o: utility/u8g_circle.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_circle.o utility/u8g_circle.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_clip.o: utility/u8g_clip.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_clip.o utility/u8g_clip.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_api.o: utility/u8g_com_api.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_api.o utility/u8g_com_api.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_api_16gr.o: utility/u8g_com_api_16gr.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_api_16gr.o utility/u8g_com_api_16gr.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_attiny85_hw_spi.o: utility/u8g_com_arduino_attiny85_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_attiny85_hw_spi.o utility/u8g_com_arduino_attiny85_hw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_common.o: utility/u8g_com_arduino_common.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_common.o utility/u8g_com_arduino_common.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_fast_parallel.o: utility/u8g_com_arduino_fast_parallel.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_fast_parallel.o utility/u8g_com_arduino_fast_parallel.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_hw_spi.o: utility/u8g_com_arduino_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_hw_spi.o utility/u8g_com_arduino_hw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_hw_usart_spi.o: utility/u8g_com_arduino_hw_usart_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_hw_usart_spi.o utility/u8g_com_arduino_hw_usart_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_no_en_parallel.o: utility/u8g_com_arduino_no_en_parallel.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_no_en_parallel.o utility/u8g_com_arduino_no_en_parallel.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_parallel.o: utility/u8g_com_arduino_parallel.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_parallel.o utility/u8g_com_arduino_parallel.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_port_d_wr.o: utility/u8g_com_arduino_port_d_wr.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_port_d_wr.o utility/u8g_com_arduino_port_d_wr.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_ssd_i2c.o: utility/u8g_com_arduino_ssd_i2c.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_ssd_i2c.o utility/u8g_com_arduino_ssd_i2c.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_st7920_custom.o: utility/u8g_com_arduino_st7920_custom.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_st7920_custom.o utility/u8g_com_arduino_st7920_custom.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_st7920_hw_spi.o: utility/u8g_com_arduino_st7920_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_st7920_hw_spi.o utility/u8g_com_arduino_st7920_hw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_st7920_spi.o: utility/u8g_com_arduino_st7920_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_st7920_spi.o utility/u8g_com_arduino_st7920_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_std_sw_spi.o: utility/u8g_com_arduino_std_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_std_sw_spi.o utility/u8g_com_arduino_std_sw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_sw_spi.o: utility/u8g_com_arduino_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_sw_spi.o utility/u8g_com_arduino_sw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_t6963.o: utility/u8g_com_arduino_t6963.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_t6963.o utility/u8g_com_arduino_t6963.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_atmega_hw_spi.o: utility/u8g_com_atmega_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_atmega_hw_spi.o utility/u8g_com_atmega_hw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_atmega_parallel.o: utility/u8g_com_atmega_parallel.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_atmega_parallel.o utility/u8g_com_atmega_parallel.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_atmega_st7920_hw_spi.o: utility/u8g_com_atmega_st7920_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_atmega_st7920_hw_spi.o utility/u8g_com_atmega_st7920_hw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_atmega_st7920_spi.o: utility/u8g_com_atmega_st7920_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_atmega_st7920_spi.o utility/u8g_com_atmega_st7920_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_atmega_sw_spi.o: utility/u8g_com_atmega_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_atmega_sw_spi.o utility/u8g_com_atmega_sw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_i2c.o: utility/u8g_com_i2c.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_i2c.o utility/u8g_com_i2c.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_io.o: utility/u8g_com_io.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_io.o utility/u8g_com_io.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_null.o: utility/u8g_com_null.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_null.o utility/u8g_com_null.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_cursor.o: utility/u8g_cursor.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_cursor.o utility/u8g_cursor.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_delay.o: utility/u8g_delay.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_delay.o utility/u8g_delay.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_a2_micro_printer.o: utility/u8g_dev_a2_micro_printer.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_a2_micro_printer.o utility/u8g_dev_a2_micro_printer.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_flipdisc_2x7.o: utility/u8g_dev_flipdisc_2x7.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_flipdisc_2x7.o utility/u8g_dev_flipdisc_2x7.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_gprof.o: utility/u8g_dev_gprof.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_gprof.o utility/u8g_dev_gprof.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ht1632.o: utility/u8g_dev_ht1632.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ht1632.o utility/u8g_dev_ht1632.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ili9325d_320x240.o: utility/u8g_dev_ili9325d_320x240.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ili9325d_320x240.o utility/u8g_dev_ili9325d_320x240.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ks0108_128x64.o: utility/u8g_dev_ks0108_128x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ks0108_128x64.o utility/u8g_dev_ks0108_128x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_lc7981_160x80.o: utility/u8g_dev_lc7981_160x80.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_lc7981_160x80.o utility/u8g_dev_lc7981_160x80.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_lc7981_240x128.o: utility/u8g_dev_lc7981_240x128.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_lc7981_240x128.o utility/u8g_dev_lc7981_240x128.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_lc7981_240x64.o: utility/u8g_dev_lc7981_240x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_lc7981_240x64.o utility/u8g_dev_lc7981_240x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_lc7981_320x64.o: utility/u8g_dev_lc7981_320x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_lc7981_320x64.o utility/u8g_dev_lc7981_320x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_null.o: utility/u8g_dev_null.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_null.o utility/u8g_dev_null.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_pcd8544_84x48.o: utility/u8g_dev_pcd8544_84x48.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_pcd8544_84x48.o utility/u8g_dev_pcd8544_84x48.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_pcf8812_96x65.o: utility/u8g_dev_pcf8812_96x65.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_pcf8812_96x65.o utility/u8g_dev_pcf8812_96x65.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_sbn1661_122x32.o: utility/u8g_dev_sbn1661_122x32.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_sbn1661_122x32.o utility/u8g_dev_sbn1661_122x32.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1306_128x32.o: utility/u8g_dev_ssd1306_128x32.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1306_128x32.o utility/u8g_dev_ssd1306_128x32.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1306_128x64.o: utility/u8g_dev_ssd1306_128x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1306_128x64.o utility/u8g_dev_ssd1306_128x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1309_128x64.o: utility/u8g_dev_ssd1309_128x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1309_128x64.o utility/u8g_dev_ssd1309_128x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_bw.o: utility/u8g_dev_ssd1322_nhd31oled_bw.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_bw.o utility/u8g_dev_ssd1322_nhd31oled_bw.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_gr.o: utility/u8g_dev_ssd1322_nhd31oled_gr.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_gr.o utility/u8g_dev_ssd1322_nhd31oled_gr.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw.o: utility/u8g_dev_ssd1325_nhd27oled_bw.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw.o utility/u8g_dev_ssd1325_nhd27oled_bw.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o: utility/u8g_dev_ssd1325_nhd27oled_bw_new.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o utility/u8g_dev_ssd1325_nhd27oled_bw_new.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr.o: utility/u8g_dev_ssd1325_nhd27oled_gr.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr.o utility/u8g_dev_ssd1325_nhd27oled_gr.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o: utility/u8g_dev_ssd1325_nhd27oled_gr_new.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o utility/u8g_dev_ssd1325_nhd27oled_gr_new.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1327_96x96_gr.o: utility/u8g_dev_ssd1327_96x96_gr.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1327_96x96_gr.o utility/u8g_dev_ssd1327_96x96_gr.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1351_128x128.o: utility/u8g_dev_ssd1351_128x128.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1351_128x128.o utility/u8g_dev_ssd1351_128x128.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_64128n.o: utility/u8g_dev_st7565_64128n.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_64128n.o utility/u8g_dev_st7565_64128n.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_dogm128.o: utility/u8g_dev_st7565_dogm128.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_dogm128.o utility/u8g_dev_st7565_dogm128.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_dogm132.o: utility/u8g_dev_st7565_dogm132.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_dogm132.o utility/u8g_dev_st7565_dogm132.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_lm6059.o: utility/u8g_dev_st7565_lm6059.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_lm6059.o utility/u8g_dev_st7565_lm6059.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_lm6063.o: utility/u8g_dev_st7565_lm6063.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_lm6063.o utility/u8g_dev_st7565_lm6063.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12832.o: utility/u8g_dev_st7565_nhd_c12832.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12832.o utility/u8g_dev_st7565_nhd_c12832.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12864.o: utility/u8g_dev_st7565_nhd_c12864.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12864.o utility/u8g_dev_st7565_nhd_c12864.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7687_c144mvgd.o: utility/u8g_dev_st7687_c144mvgd.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7687_c144mvgd.o utility/u8g_dev_st7687_c144mvgd.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7920_128x64.o: utility/u8g_dev_st7920_128x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7920_128x64.o utility/u8g_dev_st7920_128x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7920_192x32.o: utility/u8g_dev_st7920_192x32.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7920_192x32.o utility/u8g_dev_st7920_192x32.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7920_202x32.o: utility/u8g_dev_st7920_202x32.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7920_202x32.o utility/u8g_dev_st7920_202x32.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_t6963_128x64.o: utility/u8g_dev_t6963_128x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_t6963_128x64.o utility/u8g_dev_t6963_128x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_t6963_240x128.o: utility/u8g_dev_t6963_240x128.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_t6963_240x128.o utility/u8g_dev_t6963_240x128.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_t6963_240x64.o: utility/u8g_dev_t6963_240x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_t6963_240x64.o utility/u8g_dev_t6963_240x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_tls8204_84x48.o: utility/u8g_dev_tls8204_84x48.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_tls8204_84x48.o utility/u8g_dev_tls8204_84x48.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_uc1601_c128032.o: utility/u8g_dev_uc1601_c128032.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_uc1601_c128032.o utility/u8g_dev_uc1601_c128032.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_uc1610_dogxl160.o: utility/u8g_dev_uc1610_dogxl160.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_uc1610_dogxl160.o utility/u8g_dev_uc1610_dogxl160.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_uc1701_dogs102.o: utility/u8g_dev_uc1701_dogs102.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_uc1701_dogs102.o utility/u8g_dev_uc1701_dogs102.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_uc1701_mini12864.o: utility/u8g_dev_uc1701_mini12864.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_uc1701_mini12864.o utility/u8g_dev_uc1701_mini12864.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_ellipse.o: utility/u8g_ellipse.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_ellipse.o utility/u8g_ellipse.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_font.o: utility/u8g_font.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_font.o utility/u8g_font.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_font_data.o: utility/u8g_font_data.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_font_data.o utility/u8g_font_data.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_line.o: utility/u8g_line.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_line.o utility/u8g_line.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_ll_api.o: utility/u8g_ll_api.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_ll_api.o utility/u8g_ll_api.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_page.o: utility/u8g_page.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_page.o utility/u8g_page.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb.o: utility/u8g_pb.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb.o utility/u8g_pb.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb14v1.o: utility/u8g_pb14v1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb14v1.o utility/u8g_pb14v1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb16h1.o: utility/u8g_pb16h1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb16h1.o utility/u8g_pb16h1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb16h2.o: utility/u8g_pb16h2.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb16h2.o utility/u8g_pb16h2.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb16v1.o: utility/u8g_pb16v1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb16v1.o utility/u8g_pb16v1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb16v2.o: utility/u8g_pb16v2.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb16v2.o utility/u8g_pb16v2.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb32h1.o: utility/u8g_pb32h1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb32h1.o utility/u8g_pb32h1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8h1.o: utility/u8g_pb8h1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8h1.o utility/u8g_pb8h1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8h1f.o: utility/u8g_pb8h1f.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8h1f.o utility/u8g_pb8h1f.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8h2.o: utility/u8g_pb8h2.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8h2.o utility/u8g_pb8h2.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8h8.o: utility/u8g_pb8h8.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8h8.o utility/u8g_pb8h8.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8v1.o: utility/u8g_pb8v1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8v1.o utility/u8g_pb8v1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8v2.o: utility/u8g_pb8v2.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8v2.o utility/u8g_pb8v2.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pbxh16.o: utility/u8g_pbxh16.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pbxh16.o utility/u8g_pbxh16.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pbxh24.o: utility/u8g_pbxh24.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pbxh24.o utility/u8g_pbxh24.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_rect.o: utility/u8g_rect.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_rect.o utility/u8g_rect.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_rot.o: utility/u8g_rot.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_rot.o utility/u8g_rot.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_scale.o: utility/u8g_scale.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_scale.o utility/u8g_scale.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_state.o: utility/u8g_state.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_state.o utility/u8g_state.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_u16toa.o: utility/u8g_u16toa.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_u16toa.o utility/u8g_u16toa.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_u8toa.o: utility/u8g_u8toa.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_u8toa.o utility/u8g_u8toa.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_virtual_screen.o: utility/u8g_virtual_screen.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_virtual_screen.o utility/u8g_virtual_screen.c -${OBJECTDIR}/_ext/fbe134af/watchdog.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/watchdog.o: watchdog.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/watchdog.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp + $(COMPILE.cc) -g -w -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/watchdog.o watchdog.cpp # Subprojects .build-subprojects: diff --git a/Marlin/nbproject/Makefile-Release.mk b/Marlin/nbproject/Makefile-Release.mk index 6967218..5884e56 100644 --- a/Marlin/nbproject/Makefile-Release.mk +++ b/Marlin/nbproject/Makefile-Release.mk @@ -14,14 +14,14 @@ GREP=grep NM=nm CCADMIN=CCadmin RANLIB=ranlib -CC=avr-gcc -CCC=avr-g++ -CXX=avr-g++ +CC=gcc +CCC=g++ +CXX=g++ FC=gfortran -AS=avr-as +AS=as # Macros -CND_PLATFORM=Arduino-Windows +CND_PLATFORM=Cygwin-Windows CND_DLIB_EXT=dll CND_CONF=Release CND_DISTDIR=dist @@ -35,129 +35,129 @@ OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} # Object Files OBJECTFILES= \ - ${OBJECTDIR}/_ext/fbe134af/Base64.o \ - ${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o \ - ${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o \ - ${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o \ - ${OBJECTDIR}/_ext/fbe134af/Marlin_main.o \ - ${OBJECTDIR}/_ext/fbe134af/Sd2Card.o \ - ${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o \ - ${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o \ - ${OBJECTDIR}/_ext/fbe134af/SdFile.o \ - ${OBJECTDIR}/_ext/fbe134af/SdVolume.o \ - ${OBJECTDIR}/_ext/fbe134af/Servo.o \ - ${OBJECTDIR}/_ext/fbe134af/U8glib.o \ - ${OBJECTDIR}/_ext/fbe134af/cardreader.o \ - ${OBJECTDIR}/_ext/fbe134af/laser.o \ - ${OBJECTDIR}/_ext/fbe134af/motion_control.o \ - ${OBJECTDIR}/_ext/fbe134af/planner.o \ - ${OBJECTDIR}/_ext/fbe134af/stepper.o \ - ${OBJECTDIR}/_ext/fbe134af/temperature.o \ - ${OBJECTDIR}/_ext/fbe134af/ultralcd.o \ - ${OBJECTDIR}/_ext/d7b1e40c/chessengine.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o \ - ${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o \ - ${OBJECTDIR}/_ext/fbe134af/watchdog.o + ${OBJECTDIR}/Base64.o \ + ${OBJECTDIR}/ConfigurationStore.o \ + ${OBJECTDIR}/LiquidCrystalRus.o \ + ${OBJECTDIR}/MarlinSerial.o \ + ${OBJECTDIR}/Marlin_main.o \ + ${OBJECTDIR}/Sd2Card.o \ + ${OBJECTDIR}/SdBaseFile.o \ + ${OBJECTDIR}/SdFatUtil.o \ + ${OBJECTDIR}/SdFile.o \ + ${OBJECTDIR}/SdVolume.o \ + ${OBJECTDIR}/Servo.o \ + ${OBJECTDIR}/U8glib.o \ + ${OBJECTDIR}/cardreader.o \ + ${OBJECTDIR}/laser.o \ + ${OBJECTDIR}/motion_control.o \ + ${OBJECTDIR}/planner.o \ + ${OBJECTDIR}/stepper.o \ + ${OBJECTDIR}/temperature.o \ + ${OBJECTDIR}/ultralcd.o \ + ${OBJECTDIR}/utility/chessengine.o \ + ${OBJECTDIR}/utility/u8g_bitmap.o \ + ${OBJECTDIR}/utility/u8g_circle.o \ + ${OBJECTDIR}/utility/u8g_clip.o \ + ${OBJECTDIR}/utility/u8g_com_api.o \ + ${OBJECTDIR}/utility/u8g_com_api_16gr.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_attiny85_hw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_common.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_fast_parallel.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_hw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_hw_usart_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_no_en_parallel.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_parallel.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_port_d_wr.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_ssd_i2c.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_st7920_custom.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_st7920_hw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_st7920_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_std_sw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_sw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_arduino_t6963.o \ + ${OBJECTDIR}/utility/u8g_com_atmega_hw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_atmega_parallel.o \ + ${OBJECTDIR}/utility/u8g_com_atmega_st7920_hw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_atmega_st7920_spi.o \ + ${OBJECTDIR}/utility/u8g_com_atmega_sw_spi.o \ + ${OBJECTDIR}/utility/u8g_com_i2c.o \ + ${OBJECTDIR}/utility/u8g_com_io.o \ + ${OBJECTDIR}/utility/u8g_com_null.o \ + ${OBJECTDIR}/utility/u8g_cursor.o \ + ${OBJECTDIR}/utility/u8g_delay.o \ + ${OBJECTDIR}/utility/u8g_dev_a2_micro_printer.o \ + ${OBJECTDIR}/utility/u8g_dev_flipdisc_2x7.o \ + ${OBJECTDIR}/utility/u8g_dev_gprof.o \ + ${OBJECTDIR}/utility/u8g_dev_ht1632.o \ + ${OBJECTDIR}/utility/u8g_dev_ili9325d_320x240.o \ + ${OBJECTDIR}/utility/u8g_dev_ks0108_128x64.o \ + ${OBJECTDIR}/utility/u8g_dev_lc7981_160x80.o \ + ${OBJECTDIR}/utility/u8g_dev_lc7981_240x128.o \ + ${OBJECTDIR}/utility/u8g_dev_lc7981_240x64.o \ + ${OBJECTDIR}/utility/u8g_dev_lc7981_320x64.o \ + ${OBJECTDIR}/utility/u8g_dev_null.o \ + ${OBJECTDIR}/utility/u8g_dev_pcd8544_84x48.o \ + ${OBJECTDIR}/utility/u8g_dev_pcf8812_96x65.o \ + ${OBJECTDIR}/utility/u8g_dev_sbn1661_122x32.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1306_128x32.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1306_128x64.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1309_128x64.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_bw.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_gr.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1327_96x96_gr.o \ + ${OBJECTDIR}/utility/u8g_dev_ssd1351_128x128.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_64128n.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_dogm128.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_dogm132.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_lm6059.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_lm6063.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12832.o \ + ${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12864.o \ + ${OBJECTDIR}/utility/u8g_dev_st7687_c144mvgd.o \ + ${OBJECTDIR}/utility/u8g_dev_st7920_128x64.o \ + ${OBJECTDIR}/utility/u8g_dev_st7920_192x32.o \ + ${OBJECTDIR}/utility/u8g_dev_st7920_202x32.o \ + ${OBJECTDIR}/utility/u8g_dev_t6963_128x64.o \ + ${OBJECTDIR}/utility/u8g_dev_t6963_240x128.o \ + ${OBJECTDIR}/utility/u8g_dev_t6963_240x64.o \ + ${OBJECTDIR}/utility/u8g_dev_tls8204_84x48.o \ + ${OBJECTDIR}/utility/u8g_dev_uc1601_c128032.o \ + ${OBJECTDIR}/utility/u8g_dev_uc1610_dogxl160.o \ + ${OBJECTDIR}/utility/u8g_dev_uc1701_dogs102.o \ + ${OBJECTDIR}/utility/u8g_dev_uc1701_mini12864.o \ + ${OBJECTDIR}/utility/u8g_ellipse.o \ + ${OBJECTDIR}/utility/u8g_font.o \ + ${OBJECTDIR}/utility/u8g_font_data.o \ + ${OBJECTDIR}/utility/u8g_line.o \ + ${OBJECTDIR}/utility/u8g_ll_api.o \ + ${OBJECTDIR}/utility/u8g_page.o \ + ${OBJECTDIR}/utility/u8g_pb.o \ + ${OBJECTDIR}/utility/u8g_pb14v1.o \ + ${OBJECTDIR}/utility/u8g_pb16h1.o \ + ${OBJECTDIR}/utility/u8g_pb16h2.o \ + ${OBJECTDIR}/utility/u8g_pb16v1.o \ + ${OBJECTDIR}/utility/u8g_pb16v2.o \ + ${OBJECTDIR}/utility/u8g_pb32h1.o \ + ${OBJECTDIR}/utility/u8g_pb8h1.o \ + ${OBJECTDIR}/utility/u8g_pb8h1f.o \ + ${OBJECTDIR}/utility/u8g_pb8h2.o \ + ${OBJECTDIR}/utility/u8g_pb8h8.o \ + ${OBJECTDIR}/utility/u8g_pb8v1.o \ + ${OBJECTDIR}/utility/u8g_pb8v2.o \ + ${OBJECTDIR}/utility/u8g_pbxh16.o \ + ${OBJECTDIR}/utility/u8g_pbxh24.o \ + ${OBJECTDIR}/utility/u8g_rect.o \ + ${OBJECTDIR}/utility/u8g_rot.o \ + ${OBJECTDIR}/utility/u8g_scale.o \ + ${OBJECTDIR}/utility/u8g_state.o \ + ${OBJECTDIR}/utility/u8g_u16toa.o \ + ${OBJECTDIR}/utility/u8g_u8toa.o \ + ${OBJECTDIR}/utility/u8g_virtual_screen.o \ + ${OBJECTDIR}/watchdog.o # C Compiler Flags @@ -184,620 +184,620 @@ ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin.exe: ${OBJECTFILES} ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin ${OBJECTFILES} ${LDLIBSOPTIONS} -${OBJECTDIR}/_ext/fbe134af/Base64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/Base64.o: Base64.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Base64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Base64.o Base64.cpp -${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/ConfigurationStore.o: ConfigurationStore.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/ConfigurationStore.o ConfigurationStore.cpp -${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/LiquidCrystalRus.o: LiquidCrystalRus.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/LiquidCrystalRus.o LiquidCrystalRus.cpp -${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/MarlinSerial.o: MarlinSerial.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/MarlinSerial.o MarlinSerial.cpp -${OBJECTDIR}/_ext/fbe134af/Marlin_main.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/Marlin_main.o: Marlin_main.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Marlin_main.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Marlin_main.o Marlin_main.cpp -${OBJECTDIR}/_ext/fbe134af/Sd2Card.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/Sd2Card.o: Sd2Card.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Sd2Card.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Sd2Card.o Sd2Card.cpp -${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/SdBaseFile.o: SdBaseFile.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/SdBaseFile.o SdBaseFile.cpp -${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/SdFatUtil.o: SdFatUtil.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/SdFatUtil.o SdFatUtil.cpp -${OBJECTDIR}/_ext/fbe134af/SdFile.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/SdFile.o: SdFile.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdFile.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/SdFile.o SdFile.cpp -${OBJECTDIR}/_ext/fbe134af/SdVolume.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/SdVolume.o: SdVolume.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdVolume.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/SdVolume.o SdVolume.cpp -${OBJECTDIR}/_ext/fbe134af/Servo.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/Servo.o: Servo.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Servo.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Servo.o Servo.cpp -${OBJECTDIR}/_ext/fbe134af/U8glib.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/U8glib.o: U8glib.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/U8glib.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/U8glib.o U8glib.cpp -${OBJECTDIR}/_ext/fbe134af/cardreader.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/cardreader.o: cardreader.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/cardreader.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/cardreader.o cardreader.cpp -${OBJECTDIR}/_ext/fbe134af/laser.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/laser.o: laser.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/laser.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/laser.o laser.cpp -${OBJECTDIR}/_ext/fbe134af/motion_control.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/motion_control.o: motion_control.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/motion_control.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/motion_control.o motion_control.cpp -${OBJECTDIR}/_ext/fbe134af/planner.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/planner.o: planner.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/planner.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/planner.o planner.cpp -${OBJECTDIR}/_ext/fbe134af/stepper.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/stepper.o: stepper.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/stepper.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/stepper.o stepper.cpp -${OBJECTDIR}/_ext/fbe134af/temperature.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/temperature.o: temperature.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/temperature.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/temperature.o temperature.cpp -${OBJECTDIR}/_ext/fbe134af/ultralcd.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/ultralcd.o: ultralcd.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/ultralcd.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/ultralcd.o ultralcd.cpp -${OBJECTDIR}/_ext/d7b1e40c/chessengine.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/chessengine.o: utility/chessengine.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/chessengine.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/chessengine.o utility/chessengine.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_bitmap.o: utility/u8g_bitmap.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_bitmap.o utility/u8g_bitmap.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_circle.o: utility/u8g_circle.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_circle.o utility/u8g_circle.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_clip.o: utility/u8g_clip.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_clip.o utility/u8g_clip.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_api.o: utility/u8g_com_api.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_api.o utility/u8g_com_api.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_api_16gr.o: utility/u8g_com_api_16gr.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_api_16gr.o utility/u8g_com_api_16gr.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_attiny85_hw_spi.o: utility/u8g_com_arduino_attiny85_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_attiny85_hw_spi.o utility/u8g_com_arduino_attiny85_hw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_common.o: utility/u8g_com_arduino_common.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_common.o utility/u8g_com_arduino_common.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_fast_parallel.o: utility/u8g_com_arduino_fast_parallel.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_fast_parallel.o utility/u8g_com_arduino_fast_parallel.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_hw_spi.o: utility/u8g_com_arduino_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_hw_spi.o utility/u8g_com_arduino_hw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_hw_usart_spi.o: utility/u8g_com_arduino_hw_usart_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_hw_usart_spi.o utility/u8g_com_arduino_hw_usart_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_no_en_parallel.o: utility/u8g_com_arduino_no_en_parallel.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_no_en_parallel.o utility/u8g_com_arduino_no_en_parallel.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_parallel.o: utility/u8g_com_arduino_parallel.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_parallel.o utility/u8g_com_arduino_parallel.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_port_d_wr.o: utility/u8g_com_arduino_port_d_wr.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_port_d_wr.o utility/u8g_com_arduino_port_d_wr.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_ssd_i2c.o: utility/u8g_com_arduino_ssd_i2c.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_ssd_i2c.o utility/u8g_com_arduino_ssd_i2c.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_st7920_custom.o: utility/u8g_com_arduino_st7920_custom.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_st7920_custom.o utility/u8g_com_arduino_st7920_custom.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_st7920_hw_spi.o: utility/u8g_com_arduino_st7920_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_st7920_hw_spi.o utility/u8g_com_arduino_st7920_hw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_st7920_spi.o: utility/u8g_com_arduino_st7920_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_st7920_spi.o utility/u8g_com_arduino_st7920_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_std_sw_spi.o: utility/u8g_com_arduino_std_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_std_sw_spi.o utility/u8g_com_arduino_std_sw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_sw_spi.o: utility/u8g_com_arduino_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_sw_spi.o utility/u8g_com_arduino_sw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_arduino_t6963.o: utility/u8g_com_arduino_t6963.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_arduino_t6963.o utility/u8g_com_arduino_t6963.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_atmega_hw_spi.o: utility/u8g_com_atmega_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_atmega_hw_spi.o utility/u8g_com_atmega_hw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_atmega_parallel.o: utility/u8g_com_atmega_parallel.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_atmega_parallel.o utility/u8g_com_atmega_parallel.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_atmega_st7920_hw_spi.o: utility/u8g_com_atmega_st7920_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_atmega_st7920_hw_spi.o utility/u8g_com_atmega_st7920_hw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_atmega_st7920_spi.o: utility/u8g_com_atmega_st7920_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_atmega_st7920_spi.o utility/u8g_com_atmega_st7920_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_atmega_sw_spi.o: utility/u8g_com_atmega_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_atmega_sw_spi.o utility/u8g_com_atmega_sw_spi.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_i2c.o: utility/u8g_com_i2c.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_i2c.o utility/u8g_com_i2c.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_io.o: utility/u8g_com_io.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_io.o utility/u8g_com_io.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_com_null.o: utility/u8g_com_null.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_com_null.o utility/u8g_com_null.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_cursor.o: utility/u8g_cursor.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_cursor.o utility/u8g_cursor.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_delay.o: utility/u8g_delay.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_delay.o utility/u8g_delay.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_a2_micro_printer.o: utility/u8g_dev_a2_micro_printer.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_a2_micro_printer.o utility/u8g_dev_a2_micro_printer.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_flipdisc_2x7.o: utility/u8g_dev_flipdisc_2x7.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_flipdisc_2x7.o utility/u8g_dev_flipdisc_2x7.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_gprof.o: utility/u8g_dev_gprof.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_gprof.o utility/u8g_dev_gprof.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ht1632.o: utility/u8g_dev_ht1632.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ht1632.o utility/u8g_dev_ht1632.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ili9325d_320x240.o: utility/u8g_dev_ili9325d_320x240.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ili9325d_320x240.o utility/u8g_dev_ili9325d_320x240.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ks0108_128x64.o: utility/u8g_dev_ks0108_128x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ks0108_128x64.o utility/u8g_dev_ks0108_128x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_lc7981_160x80.o: utility/u8g_dev_lc7981_160x80.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_lc7981_160x80.o utility/u8g_dev_lc7981_160x80.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_lc7981_240x128.o: utility/u8g_dev_lc7981_240x128.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_lc7981_240x128.o utility/u8g_dev_lc7981_240x128.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_lc7981_240x64.o: utility/u8g_dev_lc7981_240x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_lc7981_240x64.o utility/u8g_dev_lc7981_240x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_lc7981_320x64.o: utility/u8g_dev_lc7981_320x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_lc7981_320x64.o utility/u8g_dev_lc7981_320x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_null.o: utility/u8g_dev_null.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_null.o utility/u8g_dev_null.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_pcd8544_84x48.o: utility/u8g_dev_pcd8544_84x48.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_pcd8544_84x48.o utility/u8g_dev_pcd8544_84x48.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_pcf8812_96x65.o: utility/u8g_dev_pcf8812_96x65.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_pcf8812_96x65.o utility/u8g_dev_pcf8812_96x65.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_sbn1661_122x32.o: utility/u8g_dev_sbn1661_122x32.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_sbn1661_122x32.o utility/u8g_dev_sbn1661_122x32.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1306_128x32.o: utility/u8g_dev_ssd1306_128x32.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1306_128x32.o utility/u8g_dev_ssd1306_128x32.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1306_128x64.o: utility/u8g_dev_ssd1306_128x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1306_128x64.o utility/u8g_dev_ssd1306_128x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1309_128x64.o: utility/u8g_dev_ssd1309_128x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1309_128x64.o utility/u8g_dev_ssd1309_128x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_bw.o: utility/u8g_dev_ssd1322_nhd31oled_bw.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_bw.o utility/u8g_dev_ssd1322_nhd31oled_bw.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_gr.o: utility/u8g_dev_ssd1322_nhd31oled_gr.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1322_nhd31oled_gr.o utility/u8g_dev_ssd1322_nhd31oled_gr.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw.o: utility/u8g_dev_ssd1325_nhd27oled_bw.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw.o utility/u8g_dev_ssd1325_nhd27oled_bw.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o: utility/u8g_dev_ssd1325_nhd27oled_bw_new.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o utility/u8g_dev_ssd1325_nhd27oled_bw_new.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr.o: utility/u8g_dev_ssd1325_nhd27oled_gr.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr.o utility/u8g_dev_ssd1325_nhd27oled_gr.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o: utility/u8g_dev_ssd1325_nhd27oled_gr_new.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o utility/u8g_dev_ssd1325_nhd27oled_gr_new.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1327_96x96_gr.o: utility/u8g_dev_ssd1327_96x96_gr.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1327_96x96_gr.o utility/u8g_dev_ssd1327_96x96_gr.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_ssd1351_128x128.o: utility/u8g_dev_ssd1351_128x128.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_ssd1351_128x128.o utility/u8g_dev_ssd1351_128x128.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_64128n.o: utility/u8g_dev_st7565_64128n.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_64128n.o utility/u8g_dev_st7565_64128n.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_dogm128.o: utility/u8g_dev_st7565_dogm128.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_dogm128.o utility/u8g_dev_st7565_dogm128.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_dogm132.o: utility/u8g_dev_st7565_dogm132.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_dogm132.o utility/u8g_dev_st7565_dogm132.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_lm6059.o: utility/u8g_dev_st7565_lm6059.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_lm6059.o utility/u8g_dev_st7565_lm6059.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_lm6063.o: utility/u8g_dev_st7565_lm6063.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_lm6063.o utility/u8g_dev_st7565_lm6063.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12832.o: utility/u8g_dev_st7565_nhd_c12832.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12832.o utility/u8g_dev_st7565_nhd_c12832.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12864.o: utility/u8g_dev_st7565_nhd_c12864.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7565_nhd_c12864.o utility/u8g_dev_st7565_nhd_c12864.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7687_c144mvgd.o: utility/u8g_dev_st7687_c144mvgd.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7687_c144mvgd.o utility/u8g_dev_st7687_c144mvgd.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7920_128x64.o: utility/u8g_dev_st7920_128x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7920_128x64.o utility/u8g_dev_st7920_128x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7920_192x32.o: utility/u8g_dev_st7920_192x32.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7920_192x32.o utility/u8g_dev_st7920_192x32.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_st7920_202x32.o: utility/u8g_dev_st7920_202x32.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_st7920_202x32.o utility/u8g_dev_st7920_202x32.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_t6963_128x64.o: utility/u8g_dev_t6963_128x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_t6963_128x64.o utility/u8g_dev_t6963_128x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_t6963_240x128.o: utility/u8g_dev_t6963_240x128.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_t6963_240x128.o utility/u8g_dev_t6963_240x128.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_t6963_240x64.o: utility/u8g_dev_t6963_240x64.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_t6963_240x64.o utility/u8g_dev_t6963_240x64.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_tls8204_84x48.o: utility/u8g_dev_tls8204_84x48.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_tls8204_84x48.o utility/u8g_dev_tls8204_84x48.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_uc1601_c128032.o: utility/u8g_dev_uc1601_c128032.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_uc1601_c128032.o utility/u8g_dev_uc1601_c128032.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_uc1610_dogxl160.o: utility/u8g_dev_uc1610_dogxl160.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_uc1610_dogxl160.o utility/u8g_dev_uc1610_dogxl160.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_uc1701_dogs102.o: utility/u8g_dev_uc1701_dogs102.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_uc1701_dogs102.o utility/u8g_dev_uc1701_dogs102.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_dev_uc1701_mini12864.o: utility/u8g_dev_uc1701_mini12864.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_dev_uc1701_mini12864.o utility/u8g_dev_uc1701_mini12864.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_ellipse.o: utility/u8g_ellipse.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_ellipse.o utility/u8g_ellipse.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_font.o: utility/u8g_font.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_font.o utility/u8g_font.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_font_data.o: utility/u8g_font_data.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_font_data.o utility/u8g_font_data.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_line.o: utility/u8g_line.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_line.o utility/u8g_line.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_ll_api.o: utility/u8g_ll_api.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_ll_api.o utility/u8g_ll_api.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_page.o: utility/u8g_page.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_page.o utility/u8g_page.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb.o: utility/u8g_pb.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb.o utility/u8g_pb.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb14v1.o: utility/u8g_pb14v1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb14v1.o utility/u8g_pb14v1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb16h1.o: utility/u8g_pb16h1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb16h1.o utility/u8g_pb16h1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb16h2.o: utility/u8g_pb16h2.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb16h2.o utility/u8g_pb16h2.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb16v1.o: utility/u8g_pb16v1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb16v1.o utility/u8g_pb16v1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb16v2.o: utility/u8g_pb16v2.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb16v2.o utility/u8g_pb16v2.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb32h1.o: utility/u8g_pb32h1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb32h1.o utility/u8g_pb32h1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8h1.o: utility/u8g_pb8h1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8h1.o utility/u8g_pb8h1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8h1f.o: utility/u8g_pb8h1f.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8h1f.o utility/u8g_pb8h1f.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8h2.o: utility/u8g_pb8h2.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8h2.o utility/u8g_pb8h2.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8h8.o: utility/u8g_pb8h8.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8h8.o utility/u8g_pb8h8.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8v1.o: utility/u8g_pb8v1.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8v1.o utility/u8g_pb8v1.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pb8v2.o: utility/u8g_pb8v2.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pb8v2.o utility/u8g_pb8v2.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pbxh16.o: utility/u8g_pbxh16.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pbxh16.o utility/u8g_pbxh16.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_pbxh24.o: utility/u8g_pbxh24.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_pbxh24.o utility/u8g_pbxh24.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_rect.o: utility/u8g_rect.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_rect.o utility/u8g_rect.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_rot.o: utility/u8g_rot.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_rot.o utility/u8g_rot.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_scale.o: utility/u8g_scale.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_scale.o utility/u8g_scale.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_state.o: utility/u8g_state.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_state.o utility/u8g_state.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_u16toa.o: utility/u8g_u16toa.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_u16toa.o utility/u8g_u16toa.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_u8toa.o: utility/u8g_u8toa.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_u8toa.o utility/u8g_u8toa.c -${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c - ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c +${OBJECTDIR}/utility/u8g_virtual_screen.o: utility/u8g_virtual_screen.c + ${MKDIR} -p ${OBJECTDIR}/utility ${RM} "$@.d" - $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c + $(COMPILE.c) -O2 -I${INCLUDE} -I/cygdrive/C/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/utility/u8g_virtual_screen.o utility/u8g_virtual_screen.c -${OBJECTDIR}/_ext/fbe134af/watchdog.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp - ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af +${OBJECTDIR}/watchdog.o: watchdog.cpp + ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" - $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/watchdog.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/watchdog.o watchdog.cpp # Subprojects .build-subprojects: diff --git a/Marlin/nbproject/Makefile-variables.mk b/Marlin/nbproject/Makefile-variables.mk index 552832f..43599da 100644 --- a/Marlin/nbproject/Makefile-variables.mk +++ b/Marlin/nbproject/Makefile-variables.mk @@ -15,13 +15,13 @@ CND_PACKAGE_DIR_Debug=dist/Debug/Arduino-Windows/package CND_PACKAGE_NAME_Debug=marlin.tar CND_PACKAGE_PATH_Debug=dist/Debug/Arduino-Windows/package/marlin.tar # Release configuration -CND_PLATFORM_Release=Arduino-Windows -CND_ARTIFACT_DIR_Release=dist/Release/Arduino-Windows +CND_PLATFORM_Release=Cygwin-Windows +CND_ARTIFACT_DIR_Release=dist/Release/Cygwin-Windows CND_ARTIFACT_NAME_Release=marlin -CND_ARTIFACT_PATH_Release=dist/Release/Arduino-Windows/marlin -CND_PACKAGE_DIR_Release=dist/Release/Arduino-Windows/package +CND_ARTIFACT_PATH_Release=dist/Release/Cygwin-Windows/marlin +CND_PACKAGE_DIR_Release=dist/Release/Cygwin-Windows/package CND_PACKAGE_NAME_Release=marlin.tar -CND_PACKAGE_PATH_Release=dist/Release/Arduino-Windows/package/marlin.tar +CND_PACKAGE_PATH_Release=dist/Release/Cygwin-Windows/package/marlin.tar # # include compiler specific variables # diff --git a/Marlin/nbproject/Package-Release.bash b/Marlin/nbproject/Package-Release.bash index ae06837..693e290 100644 --- a/Marlin/nbproject/Package-Release.bash +++ b/Marlin/nbproject/Package-Release.bash @@ -6,7 +6,7 @@ # Macros TOP=`pwd` -CND_PLATFORM=Arduino-Windows +CND_PLATFORM=Cygwin-Windows CND_CONF=Release CND_DISTDIR=dist CND_BUILDDIR=build diff --git a/Marlin/nbproject/configurations.xml b/Marlin/nbproject/configurations.xml index 33cc163..67dbf4f 100644 --- a/Marlin/nbproject/configurations.xml +++ b/Marlin/nbproject/configurations.xml @@ -5,47 +5,47 @@ displayName="Header Files" projectFiles="true"> - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/DOGMbitmaps.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_font_data_marlin.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_lcd_implementation.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laserbitmaps.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd_implementation_hitachi_HD44780.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd_st7920_u8glib_rrd.h + ./DOGMbitmaps.h + ./LiquidCrystalRus.h + ./U8glib.h + ./dogm_font_data_marlin.h + ./dogm_lcd_implementation.h + ./laserbitmaps.h + ./utility/u8g.h + ./ultralcd.h + ./ultralcd_implementation_hitachi_HD44780.h + ./ultralcd_st7920_u8glib_rrd.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h + ./Sd2Card.h + ./Sd2PinMap.h + ./SdBaseFile.h + ./SdFatConfig.h + ./SdFatStructs.h + ./SdFatUtil.h + ./SdFile.h + ./SdInfo.h + ./SdVolume.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/speed_lookuptable.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.h + ./Base64.h + ./Configuration.h + ./ConfigurationStore.h + ./Configuration_adv.h + ./Marlin.h + ./MarlinSerial.h + ./Servo.h + ./cardreader.h + ./fastio.h + ./language.h + ./laser.h + ./motion_control.h + ./pins.h + ./planner.h + ./speed_lookuptable.h + ./stepper.h + ./temperature.h + ./thermistortables.h + ./watchdog.h - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c + ./U8glib.cpp + ./utility/u8g_bitmap.c + ./utility/u8g_circle.c + ./utility/u8g_clip.c + ./utility/u8g_com_api.c + ./utility/u8g_com_api_16gr.c + ./utility/u8g_com_arduino_attiny85_hw_spi.c + ./utility/u8g_com_arduino_common.c + ./utility/u8g_com_arduino_fast_parallel.c + ./utility/u8g_com_arduino_hw_spi.c + ./utility/u8g_com_arduino_hw_usart_spi.c + ./utility/u8g_com_arduino_no_en_parallel.c + ./utility/u8g_com_arduino_parallel.c + ./utility/u8g_com_arduino_port_d_wr.c + ./utility/u8g_com_arduino_ssd_i2c.c + ./utility/u8g_com_arduino_st7920_custom.c + ./utility/u8g_com_arduino_st7920_hw_spi.c + ./utility/u8g_com_arduino_st7920_spi.c + ./utility/u8g_com_arduino_std_sw_spi.c + ./utility/u8g_com_arduino_sw_spi.c + ./utility/u8g_com_arduino_t6963.c + ./utility/u8g_com_atmega_hw_spi.c + ./utility/u8g_com_atmega_parallel.c + ./utility/u8g_com_atmega_st7920_hw_spi.c + ./utility/u8g_com_atmega_st7920_spi.c + ./utility/u8g_com_atmega_sw_spi.c + ./utility/u8g_com_i2c.c + ./utility/u8g_com_io.c + ./utility/u8g_com_null.c + ./utility/u8g_cursor.c + ./utility/u8g_delay.c + ./utility/u8g_dev_a2_micro_printer.c + ./utility/u8g_dev_flipdisc_2x7.c + ./utility/u8g_dev_gprof.c + ./utility/u8g_dev_ht1632.c + ./utility/u8g_dev_ili9325d_320x240.c + ./utility/u8g_dev_ks0108_128x64.c + ./utility/u8g_dev_lc7981_160x80.c + ./utility/u8g_dev_lc7981_240x128.c + ./utility/u8g_dev_lc7981_240x64.c + ./utility/u8g_dev_lc7981_320x64.c + ./utility/u8g_dev_null.c + ./utility/u8g_dev_pcd8544_84x48.c + ./utility/u8g_dev_pcf8812_96x65.c + ./utility/u8g_dev_sbn1661_122x32.c + ./utility/u8g_dev_ssd1306_128x32.c + ./utility/u8g_dev_ssd1306_128x64.c + ./utility/u8g_dev_ssd1309_128x64.c + ./utility/u8g_dev_ssd1322_nhd31oled_bw.c + ./utility/u8g_dev_ssd1322_nhd31oled_gr.c + ./utility/u8g_dev_ssd1325_nhd27oled_bw.c + ./utility/u8g_dev_ssd1325_nhd27oled_bw_new.c + ./utility/u8g_dev_ssd1325_nhd27oled_gr.c + ./utility/u8g_dev_ssd1325_nhd27oled_gr_new.c + ./utility/u8g_dev_ssd1327_96x96_gr.c + ./utility/u8g_dev_ssd1351_128x128.c + ./utility/u8g_dev_st7565_64128n.c + ./utility/u8g_dev_st7565_dogm128.c + ./utility/u8g_dev_st7565_dogm132.c + ./utility/u8g_dev_st7565_lm6059.c + ./utility/u8g_dev_st7565_lm6063.c + ./utility/u8g_dev_st7565_nhd_c12832.c + ./utility/u8g_dev_st7565_nhd_c12864.c + ./utility/u8g_dev_st7687_c144mvgd.c + ./utility/u8g_dev_st7920_128x64.c + ./utility/u8g_dev_st7920_192x32.c + ./utility/u8g_dev_st7920_202x32.c + ./utility/u8g_dev_t6963_128x64.c + ./utility/u8g_dev_t6963_240x128.c + ./utility/u8g_dev_t6963_240x64.c + ./utility/u8g_dev_tls8204_84x48.c + ./utility/u8g_dev_uc1601_c128032.c + ./utility/u8g_dev_uc1610_dogxl160.c + ./utility/u8g_dev_uc1701_dogs102.c + ./utility/u8g_dev_uc1701_mini12864.c + ./utility/u8g_ellipse.c + ./utility/u8g_font.c + ./utility/u8g_font_data.c + ./utility/u8g_line.c + ./utility/u8g_ll_api.c + ./utility/u8g_page.c + ./utility/u8g_pb.c + ./utility/u8g_pb14v1.c + ./utility/u8g_pb16h1.c + ./utility/u8g_pb16h2.c + ./utility/u8g_pb16v1.c + ./utility/u8g_pb16v2.c + ./utility/u8g_pb32h1.c + ./utility/u8g_pb8h1.c + ./utility/u8g_pb8h1f.c + ./utility/u8g_pb8h2.c + ./utility/u8g_pb8h8.c + ./utility/u8g_pb8v1.c + ./utility/u8g_pb8v2.c + ./utility/u8g_pbxh16.c + ./utility/u8g_pbxh24.c + ./utility/u8g_rect.c + ./utility/u8g_rot.c + ./utility/u8g_scale.c + ./utility/u8g_state.c + ./utility/u8g_u16toa.c + ./utility/u8g_u8toa.c + ./utility/u8g_virtual_screen.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp + ./LiquidCrystalRus.cpp + ./utility/chessengine.c + ./ultralcd.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp + ./Sd2Card.cpp + ./SdBaseFile.cpp + ./SdFatUtil.cpp + ./SdFile.cpp + ./SdVolume.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp + ./Base64.cpp + ./ConfigurationStore.cpp + ./MarlinSerial.cpp + ./Marlin_main.cpp + ./Servo.cpp + ./cardreader.cpp + ./laser.cpp + ./motion_control.cpp + ./planner.cpp + ./stepper.cpp + ./temperature.cpp + ./watchdog.cpp ULTIPANEL ULTRA_LCD + 0 avr-gcc ${FLAGS_LINKER} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - default - true - false - - - - 5 - - ${INCLUDE} - C:/Arduino/hardware/arduino/avr/cores/arduino - - - - 5 - - - 5 - - - 5 - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - - + - - + - - - - - - - - - - + - + - + - - - - + - + - + - + - + - + - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + - - - + + + + + + + + + + + + + + + + - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default + true + false + + + + 5 + + ${INCLUDE} + C:/Arduino/hardware/arduino/avr/cores/arduino + + + + 5 + + + 5 + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - + + - + + - - - - - - - - - + + + + + + - - - + + + + + + + + + + + + - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + - - - + + + + + + + + + + + + + + + + - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Marlin/nbproject/private/private.xml b/Marlin/nbproject/private/private.xml index ab5f44f..e482ceb 100644 --- a/Marlin/nbproject/private/private.xml +++ b/Marlin/nbproject/private/private.xml @@ -7,12 +7,18 @@ - file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_lcd_implementation.h - file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h - file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h - file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp - file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp - file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/laser.cpp + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/stepper.cpp + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/planner.h + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/laserbitmaps.h + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/ultralcd.cpp + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/ultralcd.h + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/U8glib.h + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/Marlin.h + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/Configuration.h + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/pins.h + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/Marlin_main.cpp + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/dogm_lcd_implementation.h diff --git a/Marlin/pins.h b/Marlin/pins.h index 7a98a6b..8d0a7ea 100644 --- a/Marlin/pins.h +++ b/Marlin/pins.h @@ -392,12 +392,13 @@ #define LED_PIN 13 #if LASER_CONTROL == 1 - #define LASER_FIRING_PIN 5 + #define LASER_FIRING_PIN 5 #endif #if LASER_CONTROL == 2 - #define LASER_INTENSITY_PIN 6 // Digital pins 2, 3, 5, 6, 7, 8 are attached to timers we can use - #define LASER_FIRING_PIN 5 + #define LASER_INTENSITY_PIN 6 // Digital pins 2, 3, 5, 6, 7, 8 are attached to timers we can use + #define LASER_FIRING_PIN 5 #endif + #ifdef LASER_POWER_DOWN #define LASER_POWER_PIN 9 // This is currently hard-coded to timer2 which services pins 9, 10 #endif // LASER_POWER_DOWN diff --git a/Marlin/planner.h b/Marlin/planner.h index 2d2bd01..d95b7a5 100644 --- a/Marlin/planner.h +++ b/Marlin/planner.h @@ -32,54 +32,58 @@ // This struct is used when buffering the setup for each linear movement "nominal" values are as specified in // the source g-code and may never actually be reached if acceleration management is active. + typedef struct { - // Fields used by the bresenham algorithm for tracing the line - long steps_x, steps_y, steps_z, steps_e; // Step count along each axis - unsigned long step_event_count; // The number of step events required to complete this block - long accelerate_until; // The index of the step event on which to stop acceleration - long decelerate_after; // The index of the step event on which to start decelerating - long acceleration_rate; // The acceleration rate used for acceleration calculation - unsigned char direction_bits; // The direction bit set for this block (refers to *_DIRECTION_BIT in config.h) - unsigned char active_extruder; // Selects the active extruder - #ifdef ADVANCE - long advance_rate; - volatile long initial_advance; - volatile long final_advance; - float advance; - #endif - - // Fields used by the motion planner to manage acceleration -// float speed_x, speed_y, speed_z, speed_e; // Nominal mm/sec for each axis - float nominal_speed; // The nominal speed for this block in mm/sec - float entry_speed; // Entry speed at previous-current junction in mm/sec - float max_entry_speed; // Maximum allowable junction entry speed in mm/sec - float millimeters; // The total travel of this block in mm - float acceleration; // acceleration mm/sec^2 - unsigned char recalculate_flag; // Planner flag to recalculate trapezoids on entry junction - unsigned char nominal_length_flag; // Planner flag for nominal speed always reached - - // Settings for the trapezoid generator - unsigned long nominal_rate; // The nominal step rate for this block in step_events/sec - unsigned long initial_rate; // The jerk-adjusted step rate at start of block - unsigned long final_rate; // The minimal rate at exit - unsigned long acceleration_st; // acceleration steps/sec^2 - unsigned long fan_speed; - #ifdef BARICUDA - unsigned long valve_pressure; - unsigned long e_to_p_pressure; - #endif // BARICUDA - #ifdef LASER - uint8_t laser_mode; // CONTINUOUS, PULSED, RASTER - bool laser_status; // LASER_OFF, LASER_ON - float laser_ppm; // pulses per millimeter, for pulsed and raster firing modes - unsigned long laser_duration; // laser firing duration in microseconds, for pulsed and raster firing modes - long steps_l; // step count between firings of the laser, for pulsed firing mode - int laser_intensity; // Laser firing instensity in clock cycles for the PWM timer - #ifdef LASER_RASTER - unsigned char laser_raster_data[LASER_MAX_RASTER_LINE]; - #endif // LASER_RASTER - #endif // LASER - volatile char busy; + + // Fields used by the bresenham algorithm for tracing the line + long steps_x, steps_y, steps_z, steps_e; // Step count along each axis + unsigned long step_event_count; // The number of step events required to complete this block + long accelerate_until; // The index of the step event on which to stop acceleration + long decelerate_after; // The index of the step event on which to start decelerating + long acceleration_rate; // The acceleration rate used for acceleration calculation + unsigned char direction_bits; // The direction bit set for this block (refers to *_DIRECTION_BIT in config.h) + unsigned char active_extruder; // Selects the active extruder + +#ifdef ADVANCE + long advance_rate; + volatile long initial_advance; + volatile long final_advance; + float advance; +#endif + // Fields used by the motion planner to manage acceleration + // float speed_x, speed_y, speed_z, speed_e; // Nominal mm/sec for each axis + float nominal_speed; // The nominal speed for this block in mm/sec + float entry_speed; // Entry speed at previous-current junction in mm/sec + float max_entry_speed; // Maximum allowable junction entry speed in mm/sec + float millimeters; // The total travel of this block in mm + float acceleration; // acceleration mm/sec^2 + unsigned char recalculate_flag; // Planner flag to recalculate trapezoids on entry junction + unsigned char nominal_length_flag; // Planner flag for nominal speed always reached + + // Settings for the trapezoid generator + unsigned long nominal_rate; // The nominal step rate for this block in step_events/sec + unsigned long initial_rate; // The jerk-adjusted step rate at start of block + unsigned long final_rate; // The minimal rate at exit + unsigned long acceleration_st; // acceleration steps/sec^2 + unsigned long fan_speed; +#ifdef BARICUDA + unsigned long valve_pressure; + unsigned long e_to_p_pressure; +#endif // BARICUDA + +#ifdef LASER + uint8_t laser_mode; // CONTINUOUS, PULSED, RASTER + bool laser_status; // LASER_OFF, LASER_ON + float laser_ppm; // pulses per millimeter, for pulsed and raster firing modes + unsigned long laser_duration; // laser firing duration in microseconds, for pulsed and raster firing modes + long steps_l; // step count between firings of the laser, for pulsed firing mode + int laser_intensity;// Laser firing instensity in clock cycles for the PWM timer + #ifdef LASER_RASTER + unsigned char laser_raster_data[LASER_MAX_RASTER_LINE]; + #endif // LASER_RASTER +#endif // LASER + + volatile char busy; } block_t; // Initialize the motion plan subsystem @@ -118,9 +122,6 @@ extern unsigned long axis_steps_per_sqr_second[NUM_AXIS]; extern float autotemp_factor; #endif - - - extern block_t block_buffer[BLOCK_BUFFER_SIZE]; // A ring buffer for motion instfructions extern volatile unsigned char block_buffer_head; // Index of the next block to be pushed extern volatile unsigned char block_buffer_tail; diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp index 58f4b03..a7e66c0 100644 --- a/Marlin/ultralcd.cpp +++ b/Marlin/ultralcd.cpp @@ -196,6 +196,7 @@ static void lcd_status_screen() lcd_status_update_delay--; else lcdDrawUpdate = 1; + if (lcdDrawUpdate) { lcd_implementation_status_screen(); From 1a59563dc06f7ca236d297b76e366cec3c23d655 Mon Sep 17 00:00:00 2001 From: FreakyAttic Date: Thu, 3 Mar 2016 11:46:07 +0100 Subject: [PATCH 07/25] Status screen modifications --- Marlin/Configuration.h | 2 +- Marlin/dogm_lcd_implementation.h | 45 ++++++++++++++++------------ Marlin/nbproject/private/private.xml | 8 ++--- Marlin/nbproject/project.xml | 2 +- 4 files changed, 31 insertions(+), 26 deletions(-) diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index af4ede7..b132b78 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -148,7 +148,7 @@ // changes made in ULTRA_LCD_IMPLEMENTATION_HITACHI_HD44780.H line 473 to allow temperature display // instead of Z position, set to 1 for temperature, 0 for no temperature. -#define TEMP_SENSOR_0 0 +#define TEMP_SENSOR_0 1 #define TEMP_SENSOR_1 0 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_BED 0 diff --git a/Marlin/dogm_lcd_implementation.h b/Marlin/dogm_lcd_implementation.h index fa96885..c55b78c 100644 --- a/Marlin/dogm_lcd_implementation.h +++ b/Marlin/dogm_lcd_implementation.h @@ -156,30 +156,46 @@ static void lcd_implementation_status_screen() u8g.setFont(FONT_STATUSMENU); u8g.setColorIndex(1); - //Laser Temperature - u8g.setPrintPos(2,25); - lcd_printPGM(PSTR("30\xB0")); + u8g.drawFrame(0,0,51,28); // draw box - if (current_block->laser_status == LASER_ON) { + if (current_block->laser_status == LASER_ON) + { u8g.drawBitmapP(5,3, ICON_BYTEWIDTH, ICON_HEIGHT, laseron_bmp); //Laser Power % - u8g.setPrintPos(23,10); + u8g.setPrintPos(25, 9); u8g.print(itostr3(current_block->laser_intensity)); - lcd_printPGM(PSTR("%")); + lcd_printPGM(PSTR("%")); + + //Laser Current + u8g.setPrintPos(25, 18); + lcd_printPGM(PSTR("2.5A")); + + //Laser Power + u8g.setPrintPos(25, 26); + lcd_printPGM(PSTR("0.2W")); } else { u8g.drawBitmapP(5,3, ICON_BYTEWIDTH, ICON_HEIGHT, laseroff_bmp); //Laser Power % - u8g.setPrintPos(23,10); + u8g.setPrintPos(25, 9); lcd_printPGM(PSTR("---%")); //Laser Current - u8g.setPrintPos(23,20); - lcd_printPGM(PSTR("2.5A")); + u8g.setPrintPos(25, 18); + lcd_printPGM(PSTR("-.-A")); + + //Laser Power + u8g.setPrintPos(25, 26); + lcd_printPGM(PSTR("-.-W")); } + //Laser Temperature - T0 + u8g.setPrintPos(4, 25); + u8g.print(itostr2(int(degHotend(0) + 0.5))); + lcd_printPGM(PSTR(LCD_STR_DEGREE)); + #ifdef LASER_PERIPHERALS if (laser_peripherals_ok()) { @@ -222,16 +238,7 @@ static void lcd_implementation_status_screen() #endif -// Fan ************************************************************************ - u8g.setFont(FONT_STATUSMENU); - u8g.setPrintPos(104,27); - #if defined(FAN_PIN) && FAN_PIN > -1 - u8g.print(itostr3(int((fanSpeed*100)/256 + 1))); - u8g.print("%"); - #else - u8g.print("---"); - #endif - + // X, Y, Z-Coordinates *************************************************** u8g.setFont(FONT_STATUSMENU); u8g.drawBox(0,29,128,10); diff --git a/Marlin/nbproject/private/private.xml b/Marlin/nbproject/private/private.xml index e482ceb..f9d13fd 100644 --- a/Marlin/nbproject/private/private.xml +++ b/Marlin/nbproject/private/private.xml @@ -9,14 +9,12 @@ file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/laser.cpp file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/stepper.cpp - file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/planner.h - file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/laserbitmaps.h file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/ultralcd.cpp - file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/ultralcd.h + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/Makefile + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/temperature.h file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/U8glib.h - file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/Marlin.h file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/Configuration.h - file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/pins.h + file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/planner.cpp file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/Marlin_main.cpp file:/E:/Proyectos_Electr/Laser_Cutter_FreakyAttic/Firmware-LaserCutter-Marlin/Marlin/dogm_lcd_implementation.h diff --git a/Marlin/nbproject/project.xml b/Marlin/nbproject/project.xml index 818a291..a1f5dfa 100644 --- a/Marlin/nbproject/project.xml +++ b/Marlin/nbproject/project.xml @@ -3,7 +3,7 @@ org.netbeans.modules.cnd.makeproject - Marlin + LaserMarlin c cpp h From 38b14a7ba32b8f1b63d70292b4dab407ce669d3d Mon Sep 17 00:00:00 2001 From: FreakyAttic Date: Thu, 3 Mar 2016 11:48:39 +0100 Subject: [PATCH 08/25] Restore a few folders --- .gitignore | 3 - Marlin/build/Debug/Arduino-Windows/Base64.o.d | 3 + .../Arduino-Windows/ConfigurationStore.o.d | 57 + .../Arduino-Windows/LiquidCrystalRus.o.d | 39 + .../Debug/Arduino-Windows/MarlinSerial.o.d | 43 + .../Debug/Arduino-Windows/Marlin_main.o.d | 91 + .../build/Debug/Arduino-Windows/Sd2Card.o.d | 52 + .../Debug/Arduino-Windows/SdBaseFile.o.d | 59 + .../build/Debug/Arduino-Windows/SdFatUtil.o.d | 46 + Marlin/build/Debug/Arduino-Windows/SdFile.o.d | 67 + .../build/Debug/Arduino-Windows/SdVolume.o.d | 56 + Marlin/build/Debug/Arduino-Windows/Servo.o.d | 43 + Marlin/build/Debug/Arduino-Windows/U8glib.o.d | 14 + .../Debug/Arduino-Windows/cardreader.o.d | 82 + Marlin/build/Debug/Arduino-Windows/laser.o.d | 48 + .../Debug/Arduino-Windows/motion_control.o.d | 50 + .../build/Debug/Arduino-Windows/planner.o.d | 56 + .../build/Debug/Arduino-Windows/stepper.o.d | 85 + .../Debug/Arduino-Windows/temperature.o.d | 56 + .../build/Debug/Arduino-Windows/ultralcd.o.d | 100 + .../Arduino-Windows/utility/chessengine.o.d | 4 + .../Arduino-Windows/utility/u8g_bitmap.o.d | 4 + .../Arduino-Windows/utility/u8g_circle.o.d | 4 + .../Arduino-Windows/utility/u8g_clip.o.d | 4 + .../Arduino-Windows/utility/u8g_com_api.o.d | 4 + .../utility/u8g_com_api_16gr.o.d | 4 + .../u8g_com_arduino_attiny85_hw_spi.o.d | 4 + .../utility/u8g_com_arduino_common.o.d | 13 + .../utility/u8g_com_arduino_fast_parallel.o.d | 13 + .../utility/u8g_com_arduino_hw_spi.o.d | 13 + .../utility/u8g_com_arduino_hw_usart_spi.o.d | 4 + .../u8g_com_arduino_no_en_parallel.o.d | 13 + .../utility/u8g_com_arduino_parallel.o.d | 13 + .../utility/u8g_com_arduino_port_d_wr.o.d | 13 + .../utility/u8g_com_arduino_ssd_i2c.o.d | 4 + .../utility/u8g_com_arduino_st7920_custom.o.d | 19 + .../utility/u8g_com_arduino_st7920_hw_spi.o.d | 19 + .../utility/u8g_com_arduino_st7920_spi.o.d | 19 + .../utility/u8g_com_arduino_std_sw_spi.o.d | 13 + .../utility/u8g_com_arduino_sw_spi.o.d | 19 + .../utility/u8g_com_arduino_t6963.o.d | 13 + .../utility/u8g_com_atmega_hw_spi.o.d | 4 + .../utility/u8g_com_atmega_parallel.o.d | 4 + .../utility/u8g_com_atmega_st7920_hw_spi.o.d | 4 + .../utility/u8g_com_atmega_st7920_spi.o.d | 4 + .../utility/u8g_com_atmega_sw_spi.o.d | 4 + .../Arduino-Windows/utility/u8g_com_i2c.o.d | 4 + .../Arduino-Windows/utility/u8g_com_io.o.d | 4 + .../Arduino-Windows/utility/u8g_com_null.o.d | 4 + .../Arduino-Windows/utility/u8g_cursor.o.d | 4 + .../Arduino-Windows/utility/u8g_delay.o.d | 12 + .../utility/u8g_dev_a2_micro_printer.o.d | 4 + .../utility/u8g_dev_flipdisc_2x7.o.d | 4 + .../Arduino-Windows/utility/u8g_dev_gprof.o.d | 4 + .../utility/u8g_dev_ht1632.o.d | 13 + .../utility/u8g_dev_ili9325d_320x240.o.d | 4 + .../utility/u8g_dev_ks0108_128x64.o.d | 4 + .../utility/u8g_dev_lc7981_160x80.o.d | 4 + .../utility/u8g_dev_lc7981_240x128.o.d | 4 + .../utility/u8g_dev_lc7981_240x64.o.d | 4 + .../utility/u8g_dev_lc7981_320x64.o.d | 4 + .../Arduino-Windows/utility/u8g_dev_null.o.d | 4 + .../utility/u8g_dev_pcd8544_84x48.o.d | 4 + .../utility/u8g_dev_pcf8812_96x65.o.d | 4 + .../utility/u8g_dev_sbn1661_122x32.o.d | 4 + .../utility/u8g_dev_ssd1306_128x32.o.d | 4 + .../utility/u8g_dev_ssd1306_128x64.o.d | 4 + .../utility/u8g_dev_ssd1309_128x64.o.d | 4 + .../utility/u8g_dev_ssd1322_nhd31oled_bw.o.d | 4 + .../utility/u8g_dev_ssd1322_nhd31oled_gr.o.d | 4 + .../utility/u8g_dev_ssd1325_nhd27oled_bw.o.d | 2 + .../u8g_dev_ssd1325_nhd27oled_bw_new.o.d | 4 + .../utility/u8g_dev_ssd1325_nhd27oled_gr.o.d | 2 + .../u8g_dev_ssd1325_nhd27oled_gr_new.o.d | 4 + .../utility/u8g_dev_ssd1327_96x96_gr.o.d | 4 + .../utility/u8g_dev_ssd1351_128x128.o.d | 4 + .../utility/u8g_dev_st7565_64128n.o.d | 4 + .../utility/u8g_dev_st7565_dogm128.o.d | 4 + .../utility/u8g_dev_st7565_dogm132.o.d | 4 + .../utility/u8g_dev_st7565_lm6059.o.d | 4 + .../utility/u8g_dev_st7565_lm6063.o.d | 4 + .../utility/u8g_dev_st7565_nhd_c12832.o.d | 4 + .../utility/u8g_dev_st7565_nhd_c12864.o.d | 4 + .../utility/u8g_dev_st7687_c144mvgd.o.d | 4 + .../utility/u8g_dev_st7920_128x64.o.d | 4 + .../utility/u8g_dev_st7920_192x32.o.d | 4 + .../utility/u8g_dev_st7920_202x32.o.d | 4 + .../utility/u8g_dev_t6963_128x64.o.d | 4 + .../utility/u8g_dev_t6963_240x128.o.d | 4 + .../utility/u8g_dev_t6963_240x64.o.d | 4 + .../utility/u8g_dev_tls8204_84x48.o.d | 4 + .../utility/u8g_dev_uc1601_c128032.o.d | 4 + .../utility/u8g_dev_uc1610_dogxl160.o.d | 4 + .../utility/u8g_dev_uc1701_dogs102.o.d | 4 + .../utility/u8g_dev_uc1701_mini12864.o.d | 4 + .../Arduino-Windows/utility/u8g_ellipse.o.d | 4 + .../Arduino-Windows/utility/u8g_font.o.d | 4 + .../Arduino-Windows/utility/u8g_font_data.o.d | 4 + .../Arduino-Windows/utility/u8g_line.o.d | 4 + .../Arduino-Windows/utility/u8g_ll_api.o.d | 4 + .../Arduino-Windows/utility/u8g_page.o.d | 4 + .../Debug/Arduino-Windows/utility/u8g_pb.o.d | 4 + .../Arduino-Windows/utility/u8g_pb14v1.o.d | 4 + .../Arduino-Windows/utility/u8g_pb16h1.o.d | 4 + .../Arduino-Windows/utility/u8g_pb16h2.o.d | 4 + .../Arduino-Windows/utility/u8g_pb16v1.o.d | 4 + .../Arduino-Windows/utility/u8g_pb16v2.o.d | 4 + .../Arduino-Windows/utility/u8g_pb32h1.o.d | 4 + .../Arduino-Windows/utility/u8g_pb8h1.o.d | 4 + .../Arduino-Windows/utility/u8g_pb8h1f.o.d | 4 + .../Arduino-Windows/utility/u8g_pb8h2.o.d | 4 + .../Arduino-Windows/utility/u8g_pb8h8.o.d | 4 + .../Arduino-Windows/utility/u8g_pb8v1.o.d | 4 + .../Arduino-Windows/utility/u8g_pb8v2.o.d | 4 + .../Arduino-Windows/utility/u8g_pbxh16.o.d | 4 + .../Arduino-Windows/utility/u8g_pbxh24.o.d | 4 + .../Arduino-Windows/utility/u8g_rect.o.d | 4 + .../Debug/Arduino-Windows/utility/u8g_rot.o.d | 4 + .../Arduino-Windows/utility/u8g_scale.o.d | 4 + .../Arduino-Windows/utility/u8g_state.o.d | 4 + .../Arduino-Windows/utility/u8g_u16toa.o.d | 4 + .../Arduino-Windows/utility/u8g_u8toa.o.d | 4 + .../utility/u8g_virtual_screen.o.d | 4 + .../build/Debug/Arduino-Windows/watchdog.o.d | 43 + Marlin/dist/Debug/Arduino-Windows/marlin | Bin 0 -> 1369902 bytes Marlin/dist/Debug/Arduino-Windows/marlin.hex | 7384 +++++++++++++++++ Marlin/lib/core/CDC.cpp.d | 11 + Marlin/lib/core/HID.cpp.d | 11 + Marlin/lib/core/HardwareSerial.cpp.d | 14 + Marlin/lib/core/HardwareSerial0.cpp.d | 14 + Marlin/lib/core/HardwareSerial1.cpp.d | 14 + Marlin/lib/core/HardwareSerial2.cpp.d | 14 + Marlin/lib/core/HardwareSerial3.cpp.d | 14 + Marlin/lib/core/IPAddress.cpp.d | 14 + Marlin/lib/core/PluggableUSB.cpp.d | 13 + Marlin/lib/core/Print.cpp.d | 12 + Marlin/lib/core/Stream.cpp.d | 12 + Marlin/lib/core/Tone.cpp.d | 12 + Marlin/lib/core/USBCore.cpp.d | 13 + Marlin/lib/core/WInterrupts.c.d | 6 + Marlin/lib/core/WMath.cpp.d | 2 + Marlin/lib/core/WString.cpp.d | 3 + Marlin/lib/core/abi.cpp.d | 1 + Marlin/lib/core/arduinocore.a | Bin 0 -> 406866 bytes Marlin/lib/core/hooks.c.d | 1 + Marlin/lib/core/main.cpp.d | 13 + Marlin/lib/core/new.cpp.d | 1 + Marlin/lib/core/wiring.c.d | 6 + Marlin/lib/core/wiring_analog.c.d | 6 + Marlin/lib/core/wiring_digital.c.d | 6 + Marlin/lib/core/wiring_pulse.c.d | 6 + Marlin/lib/core/wiring_shift.c.d | 6 + Marlin/lib/libs/Firmata/Firmata.cpp.d | 15 + Marlin/lib/libs/arduinolibs.a | Bin 0 -> 521444 bytes 154 files changed, 9271 insertions(+), 3 deletions(-) create mode 100644 Marlin/build/Debug/Arduino-Windows/Base64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/ConfigurationStore.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/LiquidCrystalRus.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/MarlinSerial.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/Marlin_main.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/Sd2Card.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/SdBaseFile.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/SdFatUtil.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/SdFile.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/SdVolume.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/Servo.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/U8glib.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/cardreader.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/laser.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/motion_control.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/planner.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/stepper.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/temperature.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/ultralcd.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/chessengine.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_bitmap.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_circle.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_clip.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_api.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_api_16gr.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_attiny85_hw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_common.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_fast_parallel.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_hw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_hw_usart_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_no_en_parallel.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_parallel.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_port_d_wr.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_ssd_i2c.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_custom.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_hw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_std_sw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_sw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_t6963.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_hw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_parallel.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_st7920_hw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_st7920_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_sw_spi.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_i2c.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_io.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_com_null.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_cursor.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_delay.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_a2_micro_printer.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_flipdisc_2x7.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_gprof.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ht1632.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ili9325d_320x240.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ks0108_128x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_160x80.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_240x128.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_240x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_320x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_null.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_pcd8544_84x48.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_pcf8812_96x65.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_sbn1661_122x32.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1306_128x32.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1306_128x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1309_128x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1322_nhd31oled_bw.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1322_nhd31oled_gr.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_bw.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_gr.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1327_96x96_gr.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1351_128x128.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_64128n.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_dogm128.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_dogm132.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_lm6059.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_lm6063.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_nhd_c12832.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_nhd_c12864.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7687_c144mvgd.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_128x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_192x32.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_202x32.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_128x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_240x128.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_240x64.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_tls8204_84x48.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1601_c128032.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1610_dogxl160.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1701_dogs102.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1701_mini12864.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_ellipse.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_font.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_font_data.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_line.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_ll_api.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_page.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb14v1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16h1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16h2.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16v1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16v2.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb32h1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h1f.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h2.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h8.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8v1.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8v2.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pbxh16.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_pbxh24.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_rect.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_rot.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_scale.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_state.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_u16toa.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_u8toa.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/utility/u8g_virtual_screen.o.d create mode 100644 Marlin/build/Debug/Arduino-Windows/watchdog.o.d create mode 100644 Marlin/dist/Debug/Arduino-Windows/marlin create mode 100644 Marlin/dist/Debug/Arduino-Windows/marlin.hex create mode 100644 Marlin/lib/core/CDC.cpp.d create mode 100644 Marlin/lib/core/HID.cpp.d create mode 100644 Marlin/lib/core/HardwareSerial.cpp.d create mode 100644 Marlin/lib/core/HardwareSerial0.cpp.d create mode 100644 Marlin/lib/core/HardwareSerial1.cpp.d create mode 100644 Marlin/lib/core/HardwareSerial2.cpp.d create mode 100644 Marlin/lib/core/HardwareSerial3.cpp.d create mode 100644 Marlin/lib/core/IPAddress.cpp.d create mode 100644 Marlin/lib/core/PluggableUSB.cpp.d create mode 100644 Marlin/lib/core/Print.cpp.d create mode 100644 Marlin/lib/core/Stream.cpp.d create mode 100644 Marlin/lib/core/Tone.cpp.d create mode 100644 Marlin/lib/core/USBCore.cpp.d create mode 100644 Marlin/lib/core/WInterrupts.c.d create mode 100644 Marlin/lib/core/WMath.cpp.d create mode 100644 Marlin/lib/core/WString.cpp.d create mode 100644 Marlin/lib/core/abi.cpp.d create mode 100644 Marlin/lib/core/arduinocore.a create mode 100644 Marlin/lib/core/hooks.c.d create mode 100644 Marlin/lib/core/main.cpp.d create mode 100644 Marlin/lib/core/new.cpp.d create mode 100644 Marlin/lib/core/wiring.c.d create mode 100644 Marlin/lib/core/wiring_analog.c.d create mode 100644 Marlin/lib/core/wiring_digital.c.d create mode 100644 Marlin/lib/core/wiring_pulse.c.d create mode 100644 Marlin/lib/core/wiring_shift.c.d create mode 100644 Marlin/lib/libs/Firmata/Firmata.cpp.d create mode 100644 Marlin/lib/libs/arduinolibs.a diff --git a/.gitignore b/.gitignore index 5368516..867f09d 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,3 @@ applet/ .idea/scopes/scope_settings.xml .idea/vcs.xml .idea/workspace.xml -/Marlin/build -/Marlin/dist -/Marlin/lib diff --git a/Marlin/build/Debug/Arduino-Windows/Base64.o.d b/Marlin/build/Debug/Arduino-Windows/Base64.o.d new file mode 100644 index 0000000..ca61ff3 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/Base64.o.d @@ -0,0 +1,3 @@ +build/Debug/Arduino-Windows/Base64.o: Base64.cpp Base64.h + +Base64.h: diff --git a/Marlin/build/Debug/Arduino-Windows/ConfigurationStore.o.d b/Marlin/build/Debug/Arduino-Windows/ConfigurationStore.o.d new file mode 100644 index 0000000..1521fb3 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/ConfigurationStore.o.d @@ -0,0 +1,57 @@ +build/Debug/Arduino-Windows/ConfigurationStore.o: ConfigurationStore.cpp \ + Marlin.h fastio.h Configuration.h Configuration_adv.h thermistortables.h \ + pins.h C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + planner.h laser.h temperature.h stepper.h ultralcd.h \ + ConfigurationStore.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +planner.h: + +laser.h: + +temperature.h: + +stepper.h: + +ultralcd.h: + +ConfigurationStore.h: diff --git a/Marlin/build/Debug/Arduino-Windows/LiquidCrystalRus.o.d b/Marlin/build/Debug/Arduino-Windows/LiquidCrystalRus.o.d new file mode 100644 index 0000000..e821b7d --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/LiquidCrystalRus.o.d @@ -0,0 +1,39 @@ +build/Debug/Arduino-Windows/LiquidCrystalRus.o: LiquidCrystalRus.cpp \ + LiquidCrystalRus.h C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +LiquidCrystalRus.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/MarlinSerial.o.d b/Marlin/build/Debug/Arduino-Windows/MarlinSerial.o.d new file mode 100644 index 0000000..f0de62c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/MarlinSerial.o.d @@ -0,0 +1,43 @@ +build/Debug/Arduino-Windows/MarlinSerial.o: MarlinSerial.cpp Marlin.h \ + fastio.h Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: diff --git a/Marlin/build/Debug/Arduino-Windows/Marlin_main.o.d b/Marlin/build/Debug/Arduino-Windows/Marlin_main.o.d new file mode 100644 index 0000000..135626a --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/Marlin_main.o.d @@ -0,0 +1,91 @@ +build/Debug/Arduino-Windows/Marlin_main.o: Marlin_main.cpp Marlin.h \ + fastio.h Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + ultralcd.h planner.h laser.h stepper.h temperature.h motion_control.h \ + cardreader.h SdFile.h SdBaseFile.h SdFatConfig.h SdVolume.h Sd2Card.h \ + Sd2PinMap.h SdInfo.h SdFatStructs.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h watchdog.h \ + ConfigurationStore.h language.h Base64.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +ultralcd.h: + +planner.h: + +laser.h: + +stepper.h: + +temperature.h: + +motion_control.h: + +cardreader.h: + +SdFile.h: + +SdBaseFile.h: + +SdFatConfig.h: + +SdVolume.h: + +Sd2Card.h: + +Sd2PinMap.h: + +SdInfo.h: + +SdFatStructs.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +watchdog.h: + +ConfigurationStore.h: + +language.h: + +Base64.h: diff --git a/Marlin/build/Debug/Arduino-Windows/Sd2Card.o.d b/Marlin/build/Debug/Arduino-Windows/Sd2Card.o.d new file mode 100644 index 0000000..a297c1a --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/Sd2Card.o.d @@ -0,0 +1,52 @@ +build/Debug/Arduino-Windows/Sd2Card.o: Sd2Card.cpp Marlin.h fastio.h \ + Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + Sd2Card.h SdFatConfig.h Sd2PinMap.h SdInfo.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +Sd2Card.h: + +SdFatConfig.h: + +Sd2PinMap.h: + +SdInfo.h: diff --git a/Marlin/build/Debug/Arduino-Windows/SdBaseFile.o.d b/Marlin/build/Debug/Arduino-Windows/SdBaseFile.o.d new file mode 100644 index 0000000..dceb3a4 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/SdBaseFile.o.d @@ -0,0 +1,59 @@ +build/Debug/Arduino-Windows/SdBaseFile.o: SdBaseFile.cpp Marlin.h \ + fastio.h Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + SdBaseFile.h SdFatConfig.h SdVolume.h Sd2Card.h Sd2PinMap.h SdInfo.h \ + SdFatStructs.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +SdBaseFile.h: + +SdFatConfig.h: + +SdVolume.h: + +Sd2Card.h: + +Sd2PinMap.h: + +SdInfo.h: + +SdFatStructs.h: diff --git a/Marlin/build/Debug/Arduino-Windows/SdFatUtil.o.d b/Marlin/build/Debug/Arduino-Windows/SdFatUtil.o.d new file mode 100644 index 0000000..7faf2c8 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/SdFatUtil.o.d @@ -0,0 +1,46 @@ +build/Debug/Arduino-Windows/SdFatUtil.o: SdFatUtil.cpp Marlin.h fastio.h \ + Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + SdFatUtil.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +SdFatUtil.h: diff --git a/Marlin/build/Debug/Arduino-Windows/SdFile.o.d b/Marlin/build/Debug/Arduino-Windows/SdFile.o.d new file mode 100644 index 0000000..c7b551c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/SdFile.o.d @@ -0,0 +1,67 @@ +build/Debug/Arduino-Windows/SdFile.o: SdFile.cpp Marlin.h fastio.h \ + Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + SdFile.h SdBaseFile.h SdFatConfig.h SdVolume.h Sd2Card.h Sd2PinMap.h \ + SdInfo.h SdFatStructs.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +SdFile.h: + +SdBaseFile.h: + +SdFatConfig.h: + +SdVolume.h: + +Sd2Card.h: + +Sd2PinMap.h: + +SdInfo.h: + +SdFatStructs.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: diff --git a/Marlin/build/Debug/Arduino-Windows/SdVolume.o.d b/Marlin/build/Debug/Arduino-Windows/SdVolume.o.d new file mode 100644 index 0000000..8ad3c51 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/SdVolume.o.d @@ -0,0 +1,56 @@ +build/Debug/Arduino-Windows/SdVolume.o: SdVolume.cpp Marlin.h fastio.h \ + Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + SdVolume.h SdFatConfig.h Sd2Card.h Sd2PinMap.h SdInfo.h SdFatStructs.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +SdVolume.h: + +SdFatConfig.h: + +Sd2Card.h: + +Sd2PinMap.h: + +SdInfo.h: + +SdFatStructs.h: diff --git a/Marlin/build/Debug/Arduino-Windows/Servo.o.d b/Marlin/build/Debug/Arduino-Windows/Servo.o.d new file mode 100644 index 0000000..7a70581 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/Servo.o.d @@ -0,0 +1,43 @@ +build/Debug/Arduino-Windows/Servo.o: Servo.cpp Configuration.h \ + Configuration_adv.h thermistortables.h Marlin.h fastio.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +Marlin.h: + +fastio.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: diff --git a/Marlin/build/Debug/Arduino-Windows/U8glib.o.d b/Marlin/build/Debug/Arduino-Windows/U8glib.o.d new file mode 100644 index 0000000..336332b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/U8glib.o.d @@ -0,0 +1,14 @@ +build/Debug/Arduino-Windows/U8glib.o: U8glib.cpp U8glib.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h utility/u8g.h + +U8glib.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/cardreader.o.d b/Marlin/build/Debug/Arduino-Windows/cardreader.o.d new file mode 100644 index 0000000..e38803c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/cardreader.o.d @@ -0,0 +1,82 @@ +build/Debug/Arduino-Windows/cardreader.o: cardreader.cpp Marlin.h \ + fastio.h Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + cardreader.h SdFile.h SdBaseFile.h SdFatConfig.h SdVolume.h Sd2Card.h \ + Sd2PinMap.h SdInfo.h SdFatStructs.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h ultralcd.h \ + stepper.h planner.h laser.h temperature.h language.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +cardreader.h: + +SdFile.h: + +SdBaseFile.h: + +SdFatConfig.h: + +SdVolume.h: + +Sd2Card.h: + +Sd2PinMap.h: + +SdInfo.h: + +SdFatStructs.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +ultralcd.h: + +stepper.h: + +planner.h: + +laser.h: + +temperature.h: + +language.h: diff --git a/Marlin/build/Debug/Arduino-Windows/laser.o.d b/Marlin/build/Debug/Arduino-Windows/laser.o.d new file mode 100644 index 0000000..c38216b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/laser.o.d @@ -0,0 +1,48 @@ +build/Debug/Arduino-Windows/laser.o: laser.cpp laser.h Configuration.h \ + Configuration_adv.h thermistortables.h Marlin.h fastio.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + ConfigurationStore.h + +laser.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +Marlin.h: + +fastio.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +ConfigurationStore.h: diff --git a/Marlin/build/Debug/Arduino-Windows/motion_control.o.d b/Marlin/build/Debug/Arduino-Windows/motion_control.o.d new file mode 100644 index 0000000..80633c9 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/motion_control.o.d @@ -0,0 +1,50 @@ +build/Debug/Arduino-Windows/motion_control.o: motion_control.cpp Marlin.h \ + fastio.h Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + stepper.h planner.h laser.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +stepper.h: + +planner.h: + +laser.h: diff --git a/Marlin/build/Debug/Arduino-Windows/planner.o.d b/Marlin/build/Debug/Arduino-Windows/planner.o.d new file mode 100644 index 0000000..bf95cd2 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/planner.o.d @@ -0,0 +1,56 @@ +build/Debug/Arduino-Windows/planner.o: planner.cpp Marlin.h fastio.h \ + Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + planner.h laser.h stepper.h temperature.h ultralcd.h language.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +planner.h: + +laser.h: + +stepper.h: + +temperature.h: + +ultralcd.h: + +language.h: diff --git a/Marlin/build/Debug/Arduino-Windows/stepper.o.d b/Marlin/build/Debug/Arduino-Windows/stepper.o.d new file mode 100644 index 0000000..aaf23e1 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/stepper.o.d @@ -0,0 +1,85 @@ +build/Debug/Arduino-Windows/stepper.o: stepper.cpp Marlin.h fastio.h \ + Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + stepper.h planner.h laser.h temperature.h ultralcd.h language.h \ + cardreader.h SdFile.h SdBaseFile.h SdFatConfig.h SdVolume.h Sd2Card.h \ + Sd2PinMap.h SdInfo.h SdFatStructs.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + speed_lookuptable.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +stepper.h: + +planner.h: + +laser.h: + +temperature.h: + +ultralcd.h: + +language.h: + +cardreader.h: + +SdFile.h: + +SdBaseFile.h: + +SdFatConfig.h: + +SdVolume.h: + +Sd2Card.h: + +Sd2PinMap.h: + +SdInfo.h: + +SdFatStructs.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +speed_lookuptable.h: diff --git a/Marlin/build/Debug/Arduino-Windows/temperature.o.d b/Marlin/build/Debug/Arduino-Windows/temperature.o.d new file mode 100644 index 0000000..92c55ae --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/temperature.o.d @@ -0,0 +1,56 @@ +build/Debug/Arduino-Windows/temperature.o: temperature.cpp Marlin.h \ + fastio.h Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + ultralcd.h temperature.h planner.h laser.h stepper.h watchdog.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +ultralcd.h: + +temperature.h: + +planner.h: + +laser.h: + +stepper.h: + +watchdog.h: diff --git a/Marlin/build/Debug/Arduino-Windows/ultralcd.o.d b/Marlin/build/Debug/Arduino-Windows/ultralcd.o.d new file mode 100644 index 0000000..1f76e31 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/ultralcd.o.d @@ -0,0 +1,100 @@ +build/Debug/Arduino-Windows/ultralcd.o: ultralcd.cpp temperature.h \ + Marlin.h fastio.h Configuration.h Configuration_adv.h thermistortables.h \ + pins.h C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + planner.h laser.h stepper.h ultralcd.h language.h cardreader.h SdFile.h \ + SdBaseFile.h SdFatConfig.h SdVolume.h Sd2Card.h Sd2PinMap.h SdInfo.h \ + SdFatStructs.h C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ + ConfigurationStore.h dogm_lcd_implementation.h U8glib.h utility/u8g.h \ + DOGMbitmaps.h dogm_font_data_marlin.h ultralcd_st7920_u8glib_rrd.h \ + laserbitmaps.h + +temperature.h: + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +planner.h: + +laser.h: + +stepper.h: + +ultralcd.h: + +language.h: + +cardreader.h: + +SdFile.h: + +SdBaseFile.h: + +SdFatConfig.h: + +SdVolume.h: + +Sd2Card.h: + +Sd2PinMap.h: + +SdInfo.h: + +SdFatStructs.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: + +ConfigurationStore.h: + +dogm_lcd_implementation.h: + +U8glib.h: + +utility/u8g.h: + +DOGMbitmaps.h: + +dogm_font_data_marlin.h: + +ultralcd_st7920_u8glib_rrd.h: + +laserbitmaps.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/chessengine.o.d b/Marlin/build/Debug/Arduino-Windows/utility/chessengine.o.d new file mode 100644 index 0000000..20f18bf --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/chessengine.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/chessengine.o: utility/chessengine.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_bitmap.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_bitmap.o.d new file mode 100644 index 0000000..b8e188b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_bitmap.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_bitmap.o: utility/u8g_bitmap.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_circle.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_circle.o.d new file mode 100644 index 0000000..38ffe98 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_circle.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_circle.o: utility/u8g_circle.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_clip.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_clip.o.d new file mode 100644 index 0000000..8e36b5e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_clip.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_clip.o: utility/u8g_clip.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_api.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_api.o.d new file mode 100644 index 0000000..152cb0f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_api.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_api.o: utility/u8g_com_api.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_api_16gr.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_api_16gr.o.d new file mode 100644 index 0000000..c5eb79e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_api_16gr.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_api_16gr.o: \ + utility/u8g_com_api_16gr.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_attiny85_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_attiny85_hw_spi.o.d new file mode 100644 index 0000000..bf896c1 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_attiny85_hw_spi.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_attiny85_hw_spi.o: \ + utility/u8g_com_arduino_attiny85_hw_spi.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_common.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_common.o.d new file mode 100644 index 0000000..6e71769 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_common.o.d @@ -0,0 +1,13 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_common.o: \ + utility/u8g_com_arduino_common.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_fast_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_fast_parallel.o.d new file mode 100644 index 0000000..82f7fa0 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_fast_parallel.o.d @@ -0,0 +1,13 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_fast_parallel.o: \ + utility/u8g_com_arduino_fast_parallel.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_hw_spi.o.d new file mode 100644 index 0000000..2099e7c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_hw_spi.o.d @@ -0,0 +1,13 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_hw_spi.o: \ + utility/u8g_com_arduino_hw_spi.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_hw_usart_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_hw_usart_spi.o.d new file mode 100644 index 0000000..6be6dfc --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_hw_usart_spi.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_hw_usart_spi.o: \ + utility/u8g_com_arduino_hw_usart_spi.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_no_en_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_no_en_parallel.o.d new file mode 100644 index 0000000..f8d73cc --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_no_en_parallel.o.d @@ -0,0 +1,13 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_no_en_parallel.o: \ + utility/u8g_com_arduino_no_en_parallel.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_parallel.o.d new file mode 100644 index 0000000..ea895aa --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_parallel.o.d @@ -0,0 +1,13 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_parallel.o: \ + utility/u8g_com_arduino_parallel.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_port_d_wr.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_port_d_wr.o.d new file mode 100644 index 0000000..1589263 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_port_d_wr.o.d @@ -0,0 +1,13 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_port_d_wr.o: \ + utility/u8g_com_arduino_port_d_wr.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_ssd_i2c.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_ssd_i2c.o.d new file mode 100644 index 0000000..06186d2 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_ssd_i2c.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_ssd_i2c.o: \ + utility/u8g_com_arduino_ssd_i2c.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_custom.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_custom.o.d new file mode 100644 index 0000000..4a34ac9 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_custom.o.d @@ -0,0 +1,19 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_custom.o: \ + utility/u8g_com_arduino_st7920_custom.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_hw_spi.o.d new file mode 100644 index 0000000..7da1a30 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_hw_spi.o.d @@ -0,0 +1,19 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_hw_spi.o: \ + utility/u8g_com_arduino_st7920_hw_spi.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_spi.o.d new file mode 100644 index 0000000..443d12b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_spi.o.d @@ -0,0 +1,19 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_st7920_spi.o: \ + utility/u8g_com_arduino_st7920_spi.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_std_sw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_std_sw_spi.o.d new file mode 100644 index 0000000..a56929d --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_std_sw_spi.o.d @@ -0,0 +1,13 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_std_sw_spi.o: \ + utility/u8g_com_arduino_std_sw_spi.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_sw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_sw_spi.o.d new file mode 100644 index 0000000..70b8d47 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_sw_spi.o.d @@ -0,0 +1,19 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_sw_spi.o: \ + utility/u8g_com_arduino_sw_spi.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_t6963.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_t6963.o.d new file mode 100644 index 0000000..c4fd4a2 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_arduino_t6963.o.d @@ -0,0 +1,13 @@ +build/Debug/Arduino-Windows/utility/u8g_com_arduino_t6963.o: \ + utility/u8g_com_arduino_t6963.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_hw_spi.o.d new file mode 100644 index 0000000..92d49e3 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_hw_spi.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_atmega_hw_spi.o: \ + utility/u8g_com_atmega_hw_spi.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_parallel.o.d new file mode 100644 index 0000000..0623543 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_parallel.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_atmega_parallel.o: \ + utility/u8g_com_atmega_parallel.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_st7920_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_st7920_hw_spi.o.d new file mode 100644 index 0000000..d6a17b9 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_st7920_hw_spi.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_atmega_st7920_hw_spi.o: \ + utility/u8g_com_atmega_st7920_hw_spi.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_st7920_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_st7920_spi.o.d new file mode 100644 index 0000000..0ee5a70 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_st7920_spi.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_atmega_st7920_spi.o: \ + utility/u8g_com_atmega_st7920_spi.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_sw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_sw_spi.o.d new file mode 100644 index 0000000..ab910d7 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_atmega_sw_spi.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_atmega_sw_spi.o: \ + utility/u8g_com_atmega_sw_spi.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_i2c.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_i2c.o.d new file mode 100644 index 0000000..e80db6b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_i2c.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_i2c.o: utility/u8g_com_i2c.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_io.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_io.o.d new file mode 100644 index 0000000..fcd2ab6 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_io.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_io.o: utility/u8g_com_io.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_null.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_null.o.d new file mode 100644 index 0000000..0916c4d --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_com_null.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_com_null.o: \ + utility/u8g_com_null.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_cursor.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_cursor.o.d new file mode 100644 index 0000000..916744c --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_cursor.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_cursor.o: utility/u8g_cursor.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_delay.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_delay.o.d new file mode 100644 index 0000000..1c81941 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_delay.o.d @@ -0,0 +1,12 @@ +build/Debug/Arduino-Windows/utility/u8g_delay.o: utility/u8g_delay.c \ + utility/u8g.h C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_a2_micro_printer.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_a2_micro_printer.o.d new file mode 100644 index 0000000..daff135 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_a2_micro_printer.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_a2_micro_printer.o: \ + utility/u8g_dev_a2_micro_printer.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_flipdisc_2x7.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_flipdisc_2x7.o.d new file mode 100644 index 0000000..5acda3e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_flipdisc_2x7.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_flipdisc_2x7.o: \ + utility/u8g_dev_flipdisc_2x7.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_gprof.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_gprof.o.d new file mode 100644 index 0000000..3ef5c83 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_gprof.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_gprof.o: \ + utility/u8g_dev_gprof.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ht1632.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ht1632.o.d new file mode 100644 index 0000000..9e5a681 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ht1632.o.d @@ -0,0 +1,13 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ht1632.o: \ + utility/u8g_dev_ht1632.c utility/u8g.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h + +utility/u8g.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ili9325d_320x240.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ili9325d_320x240.o.d new file mode 100644 index 0000000..3249d2f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ili9325d_320x240.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ili9325d_320x240.o: \ + utility/u8g_dev_ili9325d_320x240.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ks0108_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ks0108_128x64.o.d new file mode 100644 index 0000000..11a8da3 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ks0108_128x64.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ks0108_128x64.o: \ + utility/u8g_dev_ks0108_128x64.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_160x80.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_160x80.o.d new file mode 100644 index 0000000..187b8f5 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_160x80.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_160x80.o: \ + utility/u8g_dev_lc7981_160x80.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_240x128.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_240x128.o.d new file mode 100644 index 0000000..8db1d86 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_240x128.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_240x128.o: \ + utility/u8g_dev_lc7981_240x128.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_240x64.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_240x64.o.d new file mode 100644 index 0000000..e19f147 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_240x64.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_240x64.o: \ + utility/u8g_dev_lc7981_240x64.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_320x64.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_320x64.o.d new file mode 100644 index 0000000..c742117 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_320x64.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_lc7981_320x64.o: \ + utility/u8g_dev_lc7981_320x64.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_null.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_null.o.d new file mode 100644 index 0000000..58b24df --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_null.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_null.o: \ + utility/u8g_dev_null.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_pcd8544_84x48.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_pcd8544_84x48.o.d new file mode 100644 index 0000000..7e8ad64 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_pcd8544_84x48.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_pcd8544_84x48.o: \ + utility/u8g_dev_pcd8544_84x48.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_pcf8812_96x65.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_pcf8812_96x65.o.d new file mode 100644 index 0000000..9f6c225 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_pcf8812_96x65.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_pcf8812_96x65.o: \ + utility/u8g_dev_pcf8812_96x65.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_sbn1661_122x32.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_sbn1661_122x32.o.d new file mode 100644 index 0000000..f19f9af --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_sbn1661_122x32.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_sbn1661_122x32.o: \ + utility/u8g_dev_sbn1661_122x32.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1306_128x32.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1306_128x32.o.d new file mode 100644 index 0000000..b523037 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1306_128x32.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1306_128x32.o: \ + utility/u8g_dev_ssd1306_128x32.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1306_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1306_128x64.o.d new file mode 100644 index 0000000..7a8c666 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1306_128x64.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1306_128x64.o: \ + utility/u8g_dev_ssd1306_128x64.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1309_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1309_128x64.o.d new file mode 100644 index 0000000..b702d08 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1309_128x64.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1309_128x64.o: \ + utility/u8g_dev_ssd1309_128x64.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1322_nhd31oled_bw.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1322_nhd31oled_bw.o.d new file mode 100644 index 0000000..2a0224e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1322_nhd31oled_bw.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1322_nhd31oled_bw.o: \ + utility/u8g_dev_ssd1322_nhd31oled_bw.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1322_nhd31oled_gr.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1322_nhd31oled_gr.o.d new file mode 100644 index 0000000..8c5e13d --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1322_nhd31oled_gr.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1322_nhd31oled_gr.o: \ + utility/u8g_dev_ssd1322_nhd31oled_gr.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_bw.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_bw.o.d new file mode 100644 index 0000000..b845311 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_bw.o.d @@ -0,0 +1,2 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_bw.o: \ + utility/u8g_dev_ssd1325_nhd27oled_bw.c diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o.d new file mode 100644 index 0000000..f4bf0f5 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_bw_new.o: \ + utility/u8g_dev_ssd1325_nhd27oled_bw_new.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_gr.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_gr.o.d new file mode 100644 index 0000000..d8980c3 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_gr.o.d @@ -0,0 +1,2 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_gr.o: \ + utility/u8g_dev_ssd1325_nhd27oled_gr.c diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o.d new file mode 100644 index 0000000..d7cd3e4 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1325_nhd27oled_gr_new.o: \ + utility/u8g_dev_ssd1325_nhd27oled_gr_new.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1327_96x96_gr.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1327_96x96_gr.o.d new file mode 100644 index 0000000..8defa36 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1327_96x96_gr.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1327_96x96_gr.o: \ + utility/u8g_dev_ssd1327_96x96_gr.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1351_128x128.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1351_128x128.o.d new file mode 100644 index 0000000..50509d1 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_ssd1351_128x128.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_ssd1351_128x128.o: \ + utility/u8g_dev_ssd1351_128x128.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_64128n.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_64128n.o.d new file mode 100644 index 0000000..80889ad --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_64128n.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7565_64128n.o: \ + utility/u8g_dev_st7565_64128n.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_dogm128.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_dogm128.o.d new file mode 100644 index 0000000..1e3135e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_dogm128.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7565_dogm128.o: \ + utility/u8g_dev_st7565_dogm128.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_dogm132.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_dogm132.o.d new file mode 100644 index 0000000..ecafae0 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_dogm132.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7565_dogm132.o: \ + utility/u8g_dev_st7565_dogm132.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_lm6059.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_lm6059.o.d new file mode 100644 index 0000000..014d36f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_lm6059.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7565_lm6059.o: \ + utility/u8g_dev_st7565_lm6059.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_lm6063.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_lm6063.o.d new file mode 100644 index 0000000..bf4a598 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_lm6063.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7565_lm6063.o: \ + utility/u8g_dev_st7565_lm6063.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_nhd_c12832.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_nhd_c12832.o.d new file mode 100644 index 0000000..1a68fe5 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_nhd_c12832.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7565_nhd_c12832.o: \ + utility/u8g_dev_st7565_nhd_c12832.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_nhd_c12864.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_nhd_c12864.o.d new file mode 100644 index 0000000..57572e0 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7565_nhd_c12864.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7565_nhd_c12864.o: \ + utility/u8g_dev_st7565_nhd_c12864.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7687_c144mvgd.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7687_c144mvgd.o.d new file mode 100644 index 0000000..7b6d603 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7687_c144mvgd.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7687_c144mvgd.o: \ + utility/u8g_dev_st7687_c144mvgd.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_128x64.o.d new file mode 100644 index 0000000..d3d0ec8 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_128x64.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7920_128x64.o: \ + utility/u8g_dev_st7920_128x64.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_192x32.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_192x32.o.d new file mode 100644 index 0000000..bef2111 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_192x32.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7920_192x32.o: \ + utility/u8g_dev_st7920_192x32.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_202x32.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_202x32.o.d new file mode 100644 index 0000000..1da426b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_st7920_202x32.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_st7920_202x32.o: \ + utility/u8g_dev_st7920_202x32.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_128x64.o.d new file mode 100644 index 0000000..b839f7f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_128x64.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_t6963_128x64.o: \ + utility/u8g_dev_t6963_128x64.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_240x128.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_240x128.o.d new file mode 100644 index 0000000..3742be5 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_240x128.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_t6963_240x128.o: \ + utility/u8g_dev_t6963_240x128.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_240x64.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_240x64.o.d new file mode 100644 index 0000000..d3a6dda --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_t6963_240x64.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_t6963_240x64.o: \ + utility/u8g_dev_t6963_240x64.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_tls8204_84x48.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_tls8204_84x48.o.d new file mode 100644 index 0000000..dec3da3 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_tls8204_84x48.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_tls8204_84x48.o: \ + utility/u8g_dev_tls8204_84x48.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1601_c128032.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1601_c128032.o.d new file mode 100644 index 0000000..7b87e8a --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1601_c128032.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_uc1601_c128032.o: \ + utility/u8g_dev_uc1601_c128032.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1610_dogxl160.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1610_dogxl160.o.d new file mode 100644 index 0000000..4195218 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1610_dogxl160.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_uc1610_dogxl160.o: \ + utility/u8g_dev_uc1610_dogxl160.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1701_dogs102.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1701_dogs102.o.d new file mode 100644 index 0000000..3c03446 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1701_dogs102.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_uc1701_dogs102.o: \ + utility/u8g_dev_uc1701_dogs102.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1701_mini12864.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1701_mini12864.o.d new file mode 100644 index 0000000..b6991d9 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_dev_uc1701_mini12864.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_dev_uc1701_mini12864.o: \ + utility/u8g_dev_uc1701_mini12864.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_ellipse.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_ellipse.o.d new file mode 100644 index 0000000..f5973ad --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_ellipse.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_ellipse.o: utility/u8g_ellipse.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_font.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_font.o.d new file mode 100644 index 0000000..c576ffa --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_font.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_font.o: utility/u8g_font.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_font_data.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_font_data.o.d new file mode 100644 index 0000000..13009ee --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_font_data.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_font_data.o: \ + utility/u8g_font_data.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_line.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_line.o.d new file mode 100644 index 0000000..9ab5a8a --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_line.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_line.o: utility/u8g_line.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_ll_api.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_ll_api.o.d new file mode 100644 index 0000000..dd76e85 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_ll_api.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_ll_api.o: utility/u8g_ll_api.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_page.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_page.o.d new file mode 100644 index 0000000..b86b81b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_page.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_page.o: utility/u8g_page.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb.o.d new file mode 100644 index 0000000..0a4eda0 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb.o: utility/u8g_pb.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb14v1.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb14v1.o.d new file mode 100644 index 0000000..e86bdc7 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb14v1.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb14v1.o: utility/u8g_pb14v1.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16h1.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16h1.o.d new file mode 100644 index 0000000..5c5539f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16h1.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb16h1.o: utility/u8g_pb16h1.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16h2.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16h2.o.d new file mode 100644 index 0000000..d5ff9dd --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16h2.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb16h2.o: utility/u8g_pb16h2.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16v1.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16v1.o.d new file mode 100644 index 0000000..9b95ddb --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16v1.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb16v1.o: utility/u8g_pb16v1.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16v2.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16v2.o.d new file mode 100644 index 0000000..8655e7a --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb16v2.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb16v2.o: utility/u8g_pb16v2.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb32h1.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb32h1.o.d new file mode 100644 index 0000000..616e048 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb32h1.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb32h1.o: utility/u8g_pb32h1.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h1.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h1.o.d new file mode 100644 index 0000000..8696447 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h1.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb8h1.o: utility/u8g_pb8h1.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h1f.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h1f.o.d new file mode 100644 index 0000000..d9e760f --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h1f.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb8h1f.o: utility/u8g_pb8h1f.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h2.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h2.o.d new file mode 100644 index 0000000..2f2cda6 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h2.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb8h2.o: utility/u8g_pb8h2.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h8.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h8.o.d new file mode 100644 index 0000000..cf5459e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8h8.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb8h8.o: utility/u8g_pb8h8.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8v1.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8v1.o.d new file mode 100644 index 0000000..311ce5d --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8v1.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb8v1.o: utility/u8g_pb8v1.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8v2.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8v2.o.d new file mode 100644 index 0000000..7e956ef --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pb8v2.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pb8v2.o: utility/u8g_pb8v2.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pbxh16.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pbxh16.o.d new file mode 100644 index 0000000..9a3af63 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pbxh16.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pbxh16.o: utility/u8g_pbxh16.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_pbxh24.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pbxh24.o.d new file mode 100644 index 0000000..0c14c3b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_pbxh24.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_pbxh24.o: utility/u8g_pbxh24.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_rect.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_rect.o.d new file mode 100644 index 0000000..8c95088 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_rect.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_rect.o: utility/u8g_rect.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_rot.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_rot.o.d new file mode 100644 index 0000000..4b3103e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_rot.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_rot.o: utility/u8g_rot.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_scale.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_scale.o.d new file mode 100644 index 0000000..90e057b --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_scale.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_scale.o: utility/u8g_scale.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_state.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_state.o.d new file mode 100644 index 0000000..b9dacf2 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_state.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_state.o: utility/u8g_state.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_u16toa.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_u16toa.o.d new file mode 100644 index 0000000..86737f0 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_u16toa.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_u16toa.o: utility/u8g_u16toa.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_u8toa.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_u8toa.o.d new file mode 100644 index 0000000..1ce160e --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_u8toa.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_u8toa.o: utility/u8g_u8toa.c \ + utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/utility/u8g_virtual_screen.o.d b/Marlin/build/Debug/Arduino-Windows/utility/u8g_virtual_screen.o.d new file mode 100644 index 0000000..605fead --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/utility/u8g_virtual_screen.o.d @@ -0,0 +1,4 @@ +build/Debug/Arduino-Windows/utility/u8g_virtual_screen.o: \ + utility/u8g_virtual_screen.c utility/u8g.h + +utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/watchdog.o.d b/Marlin/build/Debug/Arduino-Windows/watchdog.o.d new file mode 100644 index 0000000..b5c2bc2 --- /dev/null +++ b/Marlin/build/Debug/Arduino-Windows/watchdog.o.d @@ -0,0 +1,43 @@ +build/Debug/Arduino-Windows/watchdog.o: watchdog.cpp Marlin.h fastio.h \ + Configuration.h Configuration_adv.h thermistortables.h pins.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ + C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ + C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ + MarlinSerial.h C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h + +Marlin.h: + +fastio.h: + +Configuration.h: + +Configuration_adv.h: + +thermistortables.h: + +pins.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: + +C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: + +MarlinSerial.h: + +C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: diff --git a/Marlin/dist/Debug/Arduino-Windows/marlin b/Marlin/dist/Debug/Arduino-Windows/marlin new file mode 100644 index 0000000000000000000000000000000000000000..c31cca58b098e0b96b165ece066f392dd235e53b GIT binary patch literal 1369902 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

Q)FAe8XgZTFw{7zD12N|IA`Iu_U4Yp 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 uw0MPrvopbO1&fIx<5w-i*%rBEU^S|f*?>cvu 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
j5q4pF^y9+MHs*1muL1o@;w;ln{!Dln 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
4f};$N1O>h(D1?HPh+_M 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 literal 0 HcmV?d00001 diff --git a/Marlin/nbproject/Makefile-Debug.mk b/Marlin/nbproject/Makefile-Debug.mk new file mode 100644 index 0000000..99fa639 --- /dev/null +++ b/Marlin/nbproject/Makefile-Debug.mk @@ -0,0 +1,816 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Environment +MKDIR=mkdir +CP=cp +GREP=grep +NM=nm +CCADMIN=CCadmin +RANLIB=ranlib +CC=avr-gcc +CCC=avr-g++ +CXX=avr-g++ +FC=gfortran +AS=avr-as + +# Macros +CND_PLATFORM=Arduino-Windows +CND_DLIB_EXT=dll +CND_CONF=Debug +CND_DISTDIR=dist +CND_BUILDDIR=build + +# Include project Makefile +include Makefile + +# Object Directory +OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} + +# Object Files +OBJECTFILES= \ + ${OBJECTDIR}/_ext/fbe134af/Base64.o \ + ${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o \ + ${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o \ + ${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o \ + ${OBJECTDIR}/_ext/fbe134af/Marlin_main.o \ + ${OBJECTDIR}/_ext/fbe134af/Sd2Card.o \ + ${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o \ + ${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o \ + ${OBJECTDIR}/_ext/fbe134af/SdFile.o \ + ${OBJECTDIR}/_ext/fbe134af/SdVolume.o \ + ${OBJECTDIR}/_ext/fbe134af/Servo.o \ + ${OBJECTDIR}/_ext/fbe134af/U8glib.o \ + ${OBJECTDIR}/_ext/fbe134af/cardreader.o \ + ${OBJECTDIR}/_ext/fbe134af/laser.o \ + ${OBJECTDIR}/_ext/fbe134af/motion_control.o \ + ${OBJECTDIR}/_ext/fbe134af/planner.o \ + ${OBJECTDIR}/_ext/fbe134af/stepper.o \ + ${OBJECTDIR}/_ext/fbe134af/temperature.o \ + ${OBJECTDIR}/_ext/fbe134af/ultralcd.o \ + ${OBJECTDIR}/_ext/d7b1e40c/chessengine.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o \ + ${OBJECTDIR}/_ext/fbe134af/watchdog.o + + +# C Compiler Flags +CFLAGS=${FLAGS_GCC} + +# CC Compiler Flags +CCFLAGS=${FLAGS_GPP} +CXXFLAGS=${FLAGS_GPP} + +# Fortran Compiler Flags +FFLAGS= + +# Assembler Flags +ASFLAGS= + +# Link Libraries and Options +LDLIBSOPTIONS= + +# Build Targets +.build-conf: ${BUILD_SUBPROJECTS} + "${MAKE}" -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin.exe + +${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin.exe: ${OBJECTFILES} + ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} + avr-gcc -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin ${OBJECTFILES} ${LDLIBSOPTIONS} ${FLAGS_LINKER} + +${OBJECTDIR}/_ext/fbe134af/Base64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Base64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp + +${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp + +${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp + +${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp + +${OBJECTDIR}/_ext/fbe134af/Marlin_main.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Marlin_main.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp + +${OBJECTDIR}/_ext/fbe134af/Sd2Card.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Sd2Card.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp + +${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp + +${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp + +${OBJECTDIR}/_ext/fbe134af/SdFile.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdFile.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp + +${OBJECTDIR}/_ext/fbe134af/SdVolume.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdVolume.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp + +${OBJECTDIR}/_ext/fbe134af/Servo.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Servo.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp + +${OBJECTDIR}/_ext/fbe134af/U8glib.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/U8glib.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp + +${OBJECTDIR}/_ext/fbe134af/cardreader.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/cardreader.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp + +${OBJECTDIR}/_ext/fbe134af/laser.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/laser.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp + +${OBJECTDIR}/_ext/fbe134af/motion_control.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/motion_control.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp + +${OBJECTDIR}/_ext/fbe134af/planner.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/planner.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp + +${OBJECTDIR}/_ext/fbe134af/stepper.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/stepper.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp + +${OBJECTDIR}/_ext/fbe134af/temperature.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/temperature.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp + +${OBJECTDIR}/_ext/fbe134af/ultralcd.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/ultralcd.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp + +${OBJECTDIR}/_ext/d7b1e40c/chessengine.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/chessengine.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -g -I${INCLUDE} -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c + +${OBJECTDIR}/_ext/fbe134af/watchdog.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -g -DDOGLCD -DLASER -DNEWPANEL -DREPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER -DREPRAP_DISCOUNT_SMART_CONTROLLER -DU8GLIB_ST7920 -DULTIPANEL -DULTRA_LCD -I${INCLUDE} -I.\ -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/watchdog.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp + +# Subprojects +.build-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} + ${RM} -r ${CND_BUILDDIR}/${CND_CONF} + ${RM} ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin.exe + +# Subprojects +.clean-subprojects: + +# Enable dependency checking +.dep.inc: .depcheck-impl + +include .dep.inc diff --git a/Marlin/nbproject/Makefile-Release.mk b/Marlin/nbproject/Makefile-Release.mk new file mode 100644 index 0000000..6967218 --- /dev/null +++ b/Marlin/nbproject/Makefile-Release.mk @@ -0,0 +1,816 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Environment +MKDIR=mkdir +CP=cp +GREP=grep +NM=nm +CCADMIN=CCadmin +RANLIB=ranlib +CC=avr-gcc +CCC=avr-g++ +CXX=avr-g++ +FC=gfortran +AS=avr-as + +# Macros +CND_PLATFORM=Arduino-Windows +CND_DLIB_EXT=dll +CND_CONF=Release +CND_DISTDIR=dist +CND_BUILDDIR=build + +# Include project Makefile +include Makefile + +# Object Directory +OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} + +# Object Files +OBJECTFILES= \ + ${OBJECTDIR}/_ext/fbe134af/Base64.o \ + ${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o \ + ${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o \ + ${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o \ + ${OBJECTDIR}/_ext/fbe134af/Marlin_main.o \ + ${OBJECTDIR}/_ext/fbe134af/Sd2Card.o \ + ${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o \ + ${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o \ + ${OBJECTDIR}/_ext/fbe134af/SdFile.o \ + ${OBJECTDIR}/_ext/fbe134af/SdVolume.o \ + ${OBJECTDIR}/_ext/fbe134af/Servo.o \ + ${OBJECTDIR}/_ext/fbe134af/U8glib.o \ + ${OBJECTDIR}/_ext/fbe134af/cardreader.o \ + ${OBJECTDIR}/_ext/fbe134af/laser.o \ + ${OBJECTDIR}/_ext/fbe134af/motion_control.o \ + ${OBJECTDIR}/_ext/fbe134af/planner.o \ + ${OBJECTDIR}/_ext/fbe134af/stepper.o \ + ${OBJECTDIR}/_ext/fbe134af/temperature.o \ + ${OBJECTDIR}/_ext/fbe134af/ultralcd.o \ + ${OBJECTDIR}/_ext/d7b1e40c/chessengine.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o \ + ${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o \ + ${OBJECTDIR}/_ext/fbe134af/watchdog.o + + +# C Compiler Flags +CFLAGS= + +# CC Compiler Flags +CCFLAGS= +CXXFLAGS= + +# Fortran Compiler Flags +FFLAGS= + +# Assembler Flags +ASFLAGS= + +# Link Libraries and Options +LDLIBSOPTIONS= + +# Build Targets +.build-conf: ${BUILD_SUBPROJECTS} + "${MAKE}" -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin.exe + +${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin.exe: ${OBJECTFILES} + ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} + ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin ${OBJECTFILES} ${LDLIBSOPTIONS} + +${OBJECTDIR}/_ext/fbe134af/Base64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Base64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp + +${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/ConfigurationStore.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp + +${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/LiquidCrystalRus.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp + +${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/MarlinSerial.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp + +${OBJECTDIR}/_ext/fbe134af/Marlin_main.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Marlin_main.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp + +${OBJECTDIR}/_ext/fbe134af/Sd2Card.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Sd2Card.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp + +${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdBaseFile.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp + +${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdFatUtil.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp + +${OBJECTDIR}/_ext/fbe134af/SdFile.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdFile.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp + +${OBJECTDIR}/_ext/fbe134af/SdVolume.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/SdVolume.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp + +${OBJECTDIR}/_ext/fbe134af/Servo.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/Servo.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp + +${OBJECTDIR}/_ext/fbe134af/U8glib.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/U8glib.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp + +${OBJECTDIR}/_ext/fbe134af/cardreader.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/cardreader.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp + +${OBJECTDIR}/_ext/fbe134af/laser.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/laser.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp + +${OBJECTDIR}/_ext/fbe134af/motion_control.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/motion_control.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp + +${OBJECTDIR}/_ext/fbe134af/planner.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/planner.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp + +${OBJECTDIR}/_ext/fbe134af/stepper.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/stepper.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp + +${OBJECTDIR}/_ext/fbe134af/temperature.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/temperature.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp + +${OBJECTDIR}/_ext/fbe134af/ultralcd.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/ultralcd.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp + +${OBJECTDIR}/_ext/d7b1e40c/chessengine.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/chessengine.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_bitmap.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_circle.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_clip.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_api_16gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_common.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_arduino_t6963.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_parallel.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_i2c.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_io.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_com_null.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_cursor.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_delay.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_gprof.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ht1632.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_null.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_64128n.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_192x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_st7920_202x32.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_128x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x128.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_t6963_240x64.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_ellipse.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_font.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_font_data.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_line.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_ll_api.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_page.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb14v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16h2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb16v2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb32h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h1f.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8h8.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v1.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pb8v2.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh16.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_pbxh24.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_rect.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_rot.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_scale.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_state.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_u16toa.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_u8toa.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c + +${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c + ${MKDIR} -p ${OBJECTDIR}/_ext/d7b1e40c + ${RM} "$@.d" + $(COMPILE.c) -O2 -I${INCLUDE} -IC/Arduino/hardware/arduino/avr/cores/arduino -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/d7b1e40c/u8g_virtual_screen.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c + +${OBJECTDIR}/_ext/fbe134af/watchdog.o: //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp + ${MKDIR} -p ${OBJECTDIR}/_ext/fbe134af + ${RM} "$@.d" + $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/fbe134af/watchdog.o //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp + +# Subprojects +.build-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} + ${RM} -r ${CND_BUILDDIR}/${CND_CONF} + ${RM} ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin.exe + +# Subprojects +.clean-subprojects: + +# Enable dependency checking +.dep.inc: .depcheck-impl + +include .dep.inc diff --git a/Marlin/nbproject/Makefile-impl.mk b/Marlin/nbproject/Makefile-impl.mk new file mode 100644 index 0000000..faf6c74 --- /dev/null +++ b/Marlin/nbproject/Makefile-impl.mk @@ -0,0 +1,133 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a pre- and a post- target defined where you can add customization code. +# +# This makefile implements macros and targets common to all configurations. +# +# NOCDDL + + +# Building and Cleaning subprojects are done by default, but can be controlled with the SUB +# macro. If SUB=no, subprojects will not be built or cleaned. The following macro +# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf +# and .clean-reqprojects-conf unless SUB has the value 'no' +SUB_no=NO +SUBPROJECTS=${SUB_${SUB}} +BUILD_SUBPROJECTS_=.build-subprojects +BUILD_SUBPROJECTS_NO= +BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} +CLEAN_SUBPROJECTS_=.clean-subprojects +CLEAN_SUBPROJECTS_NO= +CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} + + +# Project Name +PROJECTNAME=Marlin + +# Active Configuration +DEFAULTCONF=Debug +CONF=${DEFAULTCONF} + +# All Configurations +ALLCONFS=Debug Release + + +# build +.build-impl: .build-pre .validate-impl .depcheck-impl + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf + + +# clean +.clean-impl: .clean-pre .validate-impl .depcheck-impl + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf + + +# clobber +.clobber-impl: .clobber-pre .depcheck-impl + @#echo "=> Running $@..." + for CONF in ${ALLCONFS}; \ + do \ + "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf; \ + done + +# all +.all-impl: .all-pre .depcheck-impl + @#echo "=> Running $@..." + for CONF in ${ALLCONFS}; \ + do \ + "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf; \ + done + +# build tests +.build-tests-impl: .build-impl .build-tests-pre + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-tests-conf + +# run tests +.test-impl: .build-tests-impl .test-pre + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .test-conf + +# dependency checking support +.depcheck-impl: + @echo "# This code depends on make tool being used" >.dep.inc + @if [ -n "${MAKE_VERSION}" ]; then \ + echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES} \$${TESTOBJECTFILES}))" >>.dep.inc; \ + echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ + echo "include \$${DEPFILES}" >>.dep.inc; \ + echo "endif" >>.dep.inc; \ + else \ + echo ".KEEP_STATE:" >>.dep.inc; \ + echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ + fi + +# configuration validation +.validate-impl: + @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ + then \ + echo ""; \ + echo "Error: can not find the makefile for configuration '${CONF}' in project ${PROJECTNAME}"; \ + echo "See 'make help' for details."; \ + echo "Current directory: " `pwd`; \ + echo ""; \ + fi + @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ + then \ + exit 1; \ + fi + + +# help +.help-impl: .help-pre + @echo "This makefile supports the following configurations:" + @echo " ${ALLCONFS}" + @echo "" + @echo "and the following targets:" + @echo " build (default target)" + @echo " clean" + @echo " clobber" + @echo " all" + @echo " help" + @echo "" + @echo "Makefile Usage:" + @echo " make [CONF=] [SUB=no] build" + @echo " make [CONF=] [SUB=no] clean" + @echo " make [SUB=no] clobber" + @echo " make [SUB=no] all" + @echo " make help" + @echo "" + @echo "Target 'build' will build a specific configuration and, unless 'SUB=no'," + @echo " also build subprojects." + @echo "Target 'clean' will clean a specific configuration and, unless 'SUB=no'," + @echo " also clean subprojects." + @echo "Target 'clobber' will remove all built files from all configurations and," + @echo " unless 'SUB=no', also from subprojects." + @echo "Target 'all' will will build all configurations and, unless 'SUB=no'," + @echo " also build subprojects." + @echo "Target 'help' prints this message." + @echo "" + diff --git a/Marlin/nbproject/Makefile-variables.mk b/Marlin/nbproject/Makefile-variables.mk new file mode 100644 index 0000000..552832f --- /dev/null +++ b/Marlin/nbproject/Makefile-variables.mk @@ -0,0 +1,35 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +CND_BASEDIR=`pwd` +CND_BUILDDIR=build +CND_DISTDIR=dist +# Debug configuration +CND_PLATFORM_Debug=Arduino-Windows +CND_ARTIFACT_DIR_Debug=dist/Debug/Arduino-Windows +CND_ARTIFACT_NAME_Debug=marlin +CND_ARTIFACT_PATH_Debug=dist/Debug/Arduino-Windows/marlin +CND_PACKAGE_DIR_Debug=dist/Debug/Arduino-Windows/package +CND_PACKAGE_NAME_Debug=marlin.tar +CND_PACKAGE_PATH_Debug=dist/Debug/Arduino-Windows/package/marlin.tar +# Release configuration +CND_PLATFORM_Release=Arduino-Windows +CND_ARTIFACT_DIR_Release=dist/Release/Arduino-Windows +CND_ARTIFACT_NAME_Release=marlin +CND_ARTIFACT_PATH_Release=dist/Release/Arduino-Windows/marlin +CND_PACKAGE_DIR_Release=dist/Release/Arduino-Windows/package +CND_PACKAGE_NAME_Release=marlin.tar +CND_PACKAGE_PATH_Release=dist/Release/Arduino-Windows/package/marlin.tar +# +# include compiler specific variables +# +# dmake command +ROOT:sh = test -f nbproject/private/Makefile-variables.mk || \ + (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk) +# +# gmake command +.PHONY: $(shell test -f nbproject/private/Makefile-variables.mk || (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk)) +# +include nbproject/private/Makefile-variables.mk diff --git a/Marlin/nbproject/Package-Debug.bash b/Marlin/nbproject/Package-Debug.bash new file mode 100644 index 0000000..f1c4dc3 --- /dev/null +++ b/Marlin/nbproject/Package-Debug.bash @@ -0,0 +1,76 @@ +#!/bin/bash -x + +# +# Generated - do not edit! +# + +# Macros +TOP=`pwd` +CND_PLATFORM=Arduino-Windows +CND_CONF=Debug +CND_DISTDIR=dist +CND_BUILDDIR=build +CND_DLIB_EXT=dll +NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging +TMPDIRNAME=tmp-packaging +OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin +OUTPUT_BASENAME=marlin +PACKAGE_TOP_DIR=marlin/ + +# Functions +function checkReturnCode +{ + rc=$? + if [ $rc != 0 ] + then + exit $rc + fi +} +function makeDirectory +# $1 directory path +# $2 permission (optional) +{ + mkdir -p "$1" + checkReturnCode + if [ "$2" != "" ] + then + chmod $2 "$1" + checkReturnCode + fi +} +function copyFileToTmpDir +# $1 from-file path +# $2 to-file path +# $3 permission +{ + cp "$1" "$2" + checkReturnCode + if [ "$3" != "" ] + then + chmod $3 "$2" + checkReturnCode + fi +} + +# Setup +cd "${TOP}" +mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package +rm -rf ${NBTMPDIR} +mkdir -p ${NBTMPDIR} + +# Copy files and create directories and links +cd "${TOP}" +makeDirectory "${NBTMPDIR}/marlin/bin" +copyFileToTmpDir "${OUTPUT_PATH}.exe" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}.exe" 0755 + + +# Generate tar file +cd "${TOP}" +rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/marlin.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/marlin.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/Marlin/nbproject/Package-Release.bash b/Marlin/nbproject/Package-Release.bash new file mode 100644 index 0000000..ae06837 --- /dev/null +++ b/Marlin/nbproject/Package-Release.bash @@ -0,0 +1,76 @@ +#!/bin/bash -x + +# +# Generated - do not edit! +# + +# Macros +TOP=`pwd` +CND_PLATFORM=Arduino-Windows +CND_CONF=Release +CND_DISTDIR=dist +CND_BUILDDIR=build +CND_DLIB_EXT=dll +NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging +TMPDIRNAME=tmp-packaging +OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/marlin +OUTPUT_BASENAME=marlin +PACKAGE_TOP_DIR=marlin/ + +# Functions +function checkReturnCode +{ + rc=$? + if [ $rc != 0 ] + then + exit $rc + fi +} +function makeDirectory +# $1 directory path +# $2 permission (optional) +{ + mkdir -p "$1" + checkReturnCode + if [ "$2" != "" ] + then + chmod $2 "$1" + checkReturnCode + fi +} +function copyFileToTmpDir +# $1 from-file path +# $2 to-file path +# $3 permission +{ + cp "$1" "$2" + checkReturnCode + if [ "$3" != "" ] + then + chmod $3 "$2" + checkReturnCode + fi +} + +# Setup +cd "${TOP}" +mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package +rm -rf ${NBTMPDIR} +mkdir -p ${NBTMPDIR} + +# Copy files and create directories and links +cd "${TOP}" +makeDirectory "${NBTMPDIR}/marlin/bin" +copyFileToTmpDir "${OUTPUT_PATH}.exe" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}.exe" 0755 + + +# Generate tar file +cd "${TOP}" +rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/marlin.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/marlin.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/Marlin/nbproject/configurations.xml b/Marlin/nbproject/configurations.xml new file mode 100644 index 0000000..33cc163 --- /dev/null +++ b/Marlin/nbproject/configurations.xml @@ -0,0 +1,1876 @@ + + + + + + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/DOGMbitmaps.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_font_data_marlin.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_lcd_implementation.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laserbitmaps.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd_implementation_hitachi_HD44780.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd_st7920_u8glib_rrd.h + + + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h + + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/speed_lookuptable.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.h + + + + + + + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c + + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp + + + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp + + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp + //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp + + + + + Makefile + + + + . + + Makefile + + + + Arduino|WinAVR + true + false + + + + + ${INCLUDE} + + ${FLAGS_GCC} + + + + ${INCLUDE} + .\ + + ${FLAGS_GPP} + + DOGLCD + LASER + NEWPANEL + REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + REPRAP_DISCOUNT_SMART_CONTROLLER + U8GLIB_ST7920 + ULTIPANEL + ULTRA_LCD + + + + avr-gcc + ${FLAGS_LINKER} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default + true + false + + + + 5 + + ${INCLUDE} + C:/Arduino/hardware/arduino/avr/cores/arduino + + + + 5 + + + 5 + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Marlin/nbproject/private/Makefile-variables.mk b/Marlin/nbproject/private/Makefile-variables.mk new file mode 100644 index 0000000..a64183e --- /dev/null +++ b/Marlin/nbproject/private/Makefile-variables.mk @@ -0,0 +1,7 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +# Debug configuration +# Release configuration diff --git a/Marlin/nbproject/private/configurations.xml b/Marlin/nbproject/private/configurations.xml new file mode 100644 index 0000000..d65ff99 --- /dev/null +++ b/Marlin/nbproject/private/configurations.xml @@ -0,0 +1,74 @@ + + + Makefile + + + + localhost + 3 + + + + + + + + + + + + + + + gdb + + + + "${OUTPUT_PATH}" + make upload + + make upload + + true + 0 + 0 + + + + + + + localhost + 3 + + + + + + + + + + + + + + + gdb + + + + "${OUTPUT_PATH}" + make upload + + make upload + + true + 0 + 0 + + + + + + diff --git a/Marlin/nbproject/private/launcher.properties b/Marlin/nbproject/private/launcher.properties new file mode 100644 index 0000000..6cc2127 --- /dev/null +++ b/Marlin/nbproject/private/launcher.properties @@ -0,0 +1,40 @@ +# Launchers File syntax: +# +# [Must-have property line] +# launcher1.runCommand= +# [Optional extra properties] +# launcher1.displayName= +# launcher1.buildCommand= +# launcher1.runDir= +# launcher1.symbolFiles= +# launcher1.env.= +# (If this value is quoted with ` it is handled as a native command which execution result will become the value) +# [Common launcher properties] +# common.runDir= +# (This value is overwritten by a launcher specific runDir value if the latter exists) +# common.env.= +# (Environment variables from common launcher are merged with launcher specific variables) +# common.symbolFiles= +# (This value is overwritten by a launcher specific symbolFiles value if the latter exists) +# +# In runDir, symbolFiles and env fields you can use these macroses: +# ${PROJECT_DIR} - project directory absolute path +# ${OUTPUT_PATH} - linker output path (relative to project directory path) +# ${OUTPUT_BASENAME}- linker output filename +# ${TESTDIR} - test files directory (relative to project directory path) +# ${OBJECTDIR} - object files directory (relative to project directory path) +# ${CND_DISTDIR} - distribution directory (relative to project directory path) +# ${CND_BUILDDIR} - build directory (relative to project directory path) +# ${CND_PLATFORM} - platform name +# ${CND_CONF} - configuration name +# ${CND_DLIB_EXT} - dynamic library extension +# +# All the project launchers must be listed in the file! +# +# launcher1.runCommand=... +# launcher2.runCommand=... +# ... +# common.runDir=... +# common.env.KEY=VALUE + +# launcher1.runCommand= \ No newline at end of file diff --git a/Marlin/nbproject/private/private.xml b/Marlin/nbproject/private/private.xml new file mode 100644 index 0000000..ab5f44f --- /dev/null +++ b/Marlin/nbproject/private/private.xml @@ -0,0 +1,18 @@ + + + + 1 + 0 + + + + + file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_lcd_implementation.h + file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h + file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h + file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp + file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp + file://admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h + + + diff --git a/Marlin/nbproject/project.xml b/Marlin/nbproject/project.xml new file mode 100644 index 0000000..818a291 --- /dev/null +++ b/Marlin/nbproject/project.xml @@ -0,0 +1,30 @@ + + + org.netbeans.modules.cnd.makeproject + + + Marlin + c + cpp + h + UTF-8 + + + . + + + + Debug + 1 + + + Release + 1 + + + + false + + + + diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp index 976cd1e..58f4b03 100644 --- a/Marlin/ultralcd.cpp +++ b/Marlin/ultralcd.cpp @@ -1,5 +1,6 @@ #include "temperature.h" #include "ultralcd.h" + #ifdef ULTRA_LCD #include "Marlin.h" #include "language.h" diff --git a/Marlin/ultralcd_st7920_u8glib_rrd.h b/Marlin/ultralcd_st7920_u8glib_rrd.h index e198a85..33dbfc7 100644 --- a/Marlin/ultralcd_st7920_u8glib_rrd.h +++ b/Marlin/ultralcd_st7920_u8glib_rrd.h @@ -19,7 +19,7 @@ #define WIDTH 128 #define HEIGHT 64 -#include +#include "U8glib.h" static void ST7920_SWSPI_SND_8BIT(uint8_t val) { diff --git a/Marlin/utility/chessengine.c b/Marlin/utility/chessengine.c new file mode 100644 index 0000000..f86bf06 --- /dev/null +++ b/Marlin/utility/chessengine.c @@ -0,0 +1,2392 @@ +/* + chessengine.c + + "Little Rook Chess" (lrc) + + Port to u8g library + + chess for embedded 8-Bit controllers + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Note: + UNIX_MAIN --> unix console executable + + Current Rule Limitation + - no minor promotion, only "Queening" of the pawn + - threefold repetition is not detected (same board situation appears three times) + Note: Could be implemented, but requires tracking of the complete game + - Fifty-move rule is not checked (no pawn move, no capture within last 50 moves) + + Words + Ply a half move + + General Links + http://chessprogramming.wikispaces.com/ + + Arduino specific + http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1260055596 + + Prefixes + chess_ Generic Chess Application Interface + ce_ Chess engine, used internally, these function should not be called directly + cu_ Chess utility function + stack_ Internal function for stack handling + + Issues + 10.01.2011 + - castling to the right does not move the rook + --> done + - castling to the left: King can only move two squares + --> done + + 11.01.2011 + Next Steps: + - replace stack_NextCurrentPos with cu_NextPos, cleanup code according to the loop variable + --> done + - Castling: Need to check for fields under attack + --> done + + - Check for WIN / LOOSE situation, perhaps call ce_Eval() once on the top-level board setup + just after the real move + - cleanup cu_Move + --> almost done + - add some heuristics to the eval procedure + - add right side menu + --> done + - clean up chess_ManualMove + --> done + - finish menu (consider is_game_end, undo move) + - end condition: if KING is under attack and if KING can not move to a field which is under attack... + then the game is lost. What will be returned by the Eval procedure? is it -INF? + --> finished + + - reduce the use of variable color, all should be reduced to board_orientation and ply&1 + + - chess_GetNextMarked shoud make use of cu_NextPos + --> done + - chess_ManualMove: again cleanup, solve draw issue (KING is not in check and no legal moves are available) + --> done + 22.01.2011 + - simplify eval_t ce_Eval(void) + - position eval does not work, still moves side pawn :-( + maybe because all pieces are considered + --> done + +*/ + +#include "u8g.h" + +//#ifndef __unix__ +//#else +//#include +//#define U8G_NOINLINE +//#endif + +/* +SAN identifies each piece by a single upper case letter. The standard English +values: pawn = "P", knight = "N", bishop = "B", rook = "R", queen = "Q", and +king = "K". +*/ + +/* numbers for the various pieces */ +#define PIECE_NONE 0 +#define PIECE_PAWN 1 +#define PIECE_KNIGHT 2 +#define PIECE_BISHOP 3 +#define PIECE_ROOK 4 +#define PIECE_QUEEN 5 +#define PIECE_KING 6 + +/* color definitions */ +#define COLOR_WHITE 0 +#define COLOR_BLACK 1 + +/* a mask, which includes COLOR and PIECE number */ +#define COLOR_PIECE_MASK 0x01f + +#define CP_MARK_MASK 0x20 + +#define ILLEGAL_POSITION 255 + +/* This is the build in upper limit of the search stack */ +/* This value defines the amount of memory allocated for the search stack */ +/* The search depth of this chess engine can never exceed this value */ +#define STACK_MAX_SIZE 5 + +/* chess half move stack: twice the number of undo's, a user can do */ +#define CHM_USER_SIZE 6 + +/* the CHM_LIST_SIZE must be larger than the maximum search depth */ +/* the overall size of ste half move stack */ +#define CHM_LIST_SIZE (STACK_MAX_SIZE+CHM_USER_SIZE+2) + +typedef int16_t eval_t; /* a variable type to store results from the evaluation */ +//#define EVAL_T_LOST -32768 +#define EVAL_T_MIN -32767 +#define EVAL_T_MAX 32767 +//#define EVAL_T_WIN 32767 + +/* for maintainance of our own stack: this is the definition of one element on the stack */ +struct _stack_element_struct +{ + /* the current source position which is investigated */ + uint8_t current_pos; + uint8_t current_cp; + uint8_t current_color; /* COLOR_WHITE or COLOR_BLACK: must be predefines */ + + /* the move which belongs to that value, both values are game positions */ + uint8_t best_from_pos; + uint8_t best_to_pos; + /* the best value, which has been dicovered so far */ + eval_t best_eval; +}; +typedef struct _stack_element_struct stack_element_t; +typedef struct _stack_element_struct *stack_element_p; + +/* chess half move history */ +struct _chm_struct +{ + uint8_t main_cp; /* the main piece, which is moved */ + uint8_t main_src; /* the source position of the main piece */ + uint8_t main_dest; /* the destination of the main piece */ + + uint8_t other_cp; /* another piece: the captured one, the ROOK in case of castling or PIECE_NONE */ + uint8_t other_src; /* the delete position of other_cp. Often identical to main_dest except for e.p. and castling */ + uint8_t other_dest; /* only used for castling: ROOK destination pos */ + + /* the position of the last pawn, which did a double move forward */ + /* this is required to check en passant conditions */ + /* this array can be indexed by the color of the current player */ + /* this is the condition BEFORE the move was done */ + uint8_t pawn_dbl_move[2]; + + /* flags for the movement of rook and king; required for castling */ + /* a 1 means: castling is (still) possible */ + /* a 0 means: castling not possible */ + /* bit 0 left side white */ + /* bit 1 right side white */ + /* bit 2 left side black */ + /* bit 3 right side black */ + /* this is the condition BEFORE the move was done */ + uint8_t castling_possible; +}; + +typedef struct _chm_struct chm_t; +typedef struct _chm_struct *chm_p; + +/* little rook chess, main structure */ +struct _lrc_struct +{ + /* half-move (ply) counter: Counts the number of half-moves so far. Starts with 0 */ + /* the lowest bit is used to derive the color of the current player */ + /* will be set to zero in chess_SetupBoard() */ + uint8_t ply_count; + + /* the half move stack position counter, counts the number of elements in chm_list */ + uint8_t chm_pos; + + /* each element contains a colored piece, empty fields have value 0 */ + /* the field with index 0 is black (lower left) */ + uint8_t board[64]; + /* the position of the last pawn, which did a double move forward */ + /* this is required to check en passant conditions */ + /* this array can be indexed by the color of the current player */ + uint8_t pawn_dbl_move[2]; + + /* flags for the movement of rook and king; required for castling */ + /* a 1 means: castling is (still) possible */ + /* a 0 means: castling not possible */ + /* bit 0 left side white */ + /* bit 1 right side white */ + /* bit 2 left side black */ + /* bit 3 right side black */ + uint8_t castling_possible; + + /* board orientation */ + /* 0: white is below COLOR_WHITE */ + /* 1: black is below COLOR_BLACK */ + /* bascially, this can be used as a color */ + uint8_t orientation; + + /* exchange colors of the pieces */ + /* 0: white has an empty body, use this for bright background color */ + /* 1: black has an empty body, use this for dark backround color */ + uint8_t strike_out_color; + + /* 0, when the game is ongoing */ + /* 1, when the game is stopped (lost or draw) */ + uint8_t is_game_end; + /* the color of the side which lost the game */ + /* this value is only valid, when is_game_end is not 0 */ + /* values 0 and 1 represent WHITE and BLACK, 2 means a draw */ + uint8_t lost_side_color; + + + + /* checks are executed in ce_LoopRecur */ + /* these checks will put some marks on the board */ + /* this will be used by the interface to find out */ + /* legal moves */ + uint8_t check_src_pos; + uint8_t check_mode; /* CHECK_MODE_NONE, CHECK_MODE_MOVEABLE, CHECK_MODE_TARGET_MOVE */ + + + /* count of the attacking pieces, indexed by color */ + uint8_t find_piece_cnt[2]; + + /* sum of the attacking pieces, indexed by color */ + uint8_t find_piece_weight[2]; + + /* points to the current element of the search stack */ + /* this stack is NEVER empty. The value 0 points to the first element of the stack */ + /* actually "curr_depth" represent half-moves (plies) */ + uint8_t curr_depth; + uint8_t max_depth; + stack_element_p curr_element; + + /* allocated memory for the search stack */ + stack_element_t stack_memory[STACK_MAX_SIZE]; + + /* the half move stack, used for move undo and depth search, size is stored in chm_pos */ + chm_t chm_list[CHM_LIST_SIZE]; +}; +typedef struct _lrc_struct lrc_t; + +#define CHECK_MODE_NONE 0 +#define CHECK_MODE_MOVEABLE 1 +#define CHECK_MODE_TARGET_MOVE 2 + + + +/*==============================================================*/ +/* global variables */ +/*==============================================================*/ + +u8g_t *lrc_u8g; + +lrc_t lrc_obj; + + +/*==============================================================*/ +/* forward declarations */ +/*==============================================================*/ + +/* + apply no inline to some of the functions: + avr-gcc very often inlines functions, however not inline saves a lot of program memory! + On the other hand there are some really short procedures which should be inlined (like cp_GetColor) + These procedures are marked static to prevent the generation of the expanded procedure, which + also saves space. +*/ + +uint8_t stack_Push(uint8_t color) U8G_NOINLINE; +void stack_Pop(void) U8G_NOINLINE; +void stack_InitCurrElement(void) U8G_NOINLINE; +void stack_Init(uint8_t max) U8G_NOINLINE; +void stack_SetMove(eval_t val, uint8_t to_pos) U8G_NOINLINE; +uint8_t cu_NextPos(uint8_t pos) U8G_NOINLINE; +static uint8_t cu_gpos2bpos(uint8_t gpos); +static uint8_t cp_Construct(uint8_t color, uint8_t piece); +static uint8_t cp_GetPiece(uint8_t cp); +static uint8_t cp_GetColor(uint8_t cp); +uint8_t cp_GetFromBoard(uint8_t pos) U8G_NOINLINE; +void cp_SetOnBoard(uint8_t pos, uint8_t cp) U8G_NOINLINE; + +void cu_ClearBoard(void) U8G_NOINLINE; +void chess_SetupBoard(void) U8G_NOINLINE; +eval_t ce_Eval(void); + +void cu_ClearMoveHistory(void) U8G_NOINLINE; +void cu_ReduceHistoryByFullMove(void) U8G_NOINLINE; +void cu_UndoHalfMove(void) U8G_NOINLINE; +chm_p cu_PushHalfMove(void) U8G_NOINLINE; + + +void ce_CalculatePositionWeight(uint8_t pos); +uint8_t ce_GetPositionAttackWeight(uint8_t pos, uint8_t color); + +void chess_Thinking(void); +void ce_LoopPieces(void); + + +/*==============================================================*/ +/* search stack */ +/*==============================================================*/ + +/* get current element from stack */ +stack_element_p stack_GetCurrElement(void) +{ + return lrc_obj.curr_element; +} + +uint8_t stack_Push(uint8_t color) +{ + if ( lrc_obj.curr_depth == lrc_obj.max_depth ) + return 0; + lrc_obj.curr_depth++; + lrc_obj.curr_element = lrc_obj.stack_memory+lrc_obj.curr_depth; + + /* change view for the evaluation */ + color ^= 1; + stack_GetCurrElement()->current_color = color; + + return 1; +} + +void stack_Pop(void) +{ + lrc_obj.curr_depth--; + lrc_obj.curr_element = lrc_obj.stack_memory+lrc_obj.curr_depth; +} + +/* reset the current element on the stack */ +void stack_InitCurrElement(void) +{ + stack_element_p e = stack_GetCurrElement(); + e->best_eval = EVAL_T_MIN; + e->best_from_pos = ILLEGAL_POSITION; + e->best_to_pos = ILLEGAL_POSITION; +} + +/* resets the search stack (and the check mode) */ +void stack_Init(uint8_t max) +{ + lrc_obj.curr_depth = 0; + lrc_obj.curr_element = lrc_obj.stack_memory; + lrc_obj.max_depth = max; + lrc_obj.check_mode = CHECK_MODE_NONE; + stack_InitCurrElement(); + stack_GetCurrElement()->current_color = lrc_obj.ply_count; + stack_GetCurrElement()->current_color &= 1; +} + +/* assign evaluation value and store the move, if this is the best move */ +/* assumes, that current_pos contains the source position */ +void stack_SetMove(eval_t val, uint8_t to_pos) +{ + stack_element_p e = stack_GetCurrElement(); + if ( e->best_eval < val ) + { + e->best_eval = val; + e->best_from_pos = e->current_pos; + e->best_to_pos = to_pos; + } +} + +/* + calculate next position on a 0x88 board + loop is constructed in this way: + i = 0; + do + { + ... + i = cu_NextPos(i); + } while( i != 0 ); + + next pos might be started with an illegal position like 255 +*/ +uint8_t cu_NextPos(uint8_t pos) +{ + /* calculate next gpos */ + pos++; + if ( ( pos & 0x08 ) != 0 ) + { + pos+= 0x10; + pos&= 0xf0; + } + if ( ( pos & 0x80 ) != 0 ) + pos = 0; + return pos; +} + +uint8_t cu_PrevPos(uint8_t pos) +{ + /* calculate prev gpos */ + pos--; + if ( ( pos & 0x80 ) != 0 ) + pos = 0x077; + else if ( ( pos & 0x08 ) != 0 ) + { + pos &= 0xf0; + pos |= 0x07; + } + return pos; +} + + +/*==============================================================*/ +/* position transltion */ +/*==============================================================*/ +/* + there are two positions + 1. game position (gpos): BCD encoded x-y values + 2. board position (bpos): a number between 0 and 63, only used to access the board. +*/ +/* + gpos: game position value + returns: board position + note: does not do any checks +*/ +static uint8_t cu_gpos2bpos(uint8_t gpos) +{ + uint8_t bpos = gpos; + bpos &= 0xf0; + bpos >>= 1; + gpos &= 0x0f; + bpos |= gpos; + return bpos; +} + +#define gpos_IsIllegal(gpos) ((gpos) & 0x088) + + +/*==============================================================*/ +/* colored piece handling */ +/*==============================================================*/ + +#define cp_IsMarked(cp) ((cp) & CP_MARK_MASK) + + +/* + piece: one of PIECE_xxx + color: COLOR_WHITE or COLOR_BLACK + + returns: A colored piece +*/ +static uint8_t cp_Construct(uint8_t color, uint8_t piece) +{ + color <<= 4; + color |= piece; + return color; +} + +/* inline is better than a macro */ +static uint8_t cp_GetPiece(uint8_t cp) +{ + cp &= 0x0f; + return cp; +} + +/* + we could use a macro: + #define cp_GetColor(cp) (((cp) >> 4)&1) + however, inlined functions are sometimes much better +*/ +static uint8_t cp_GetColor(uint8_t cp) +{ + cp >>= 4; + cp &= 1; + return cp; +} + +/* + pos: game position + returns the colored piece at the given position +*/ +uint8_t cp_GetFromBoard(uint8_t pos) +{ + return lrc_obj.board[cu_gpos2bpos(pos)]; +} + +/* + pos: game position + cp: colored piece +*/ +void cp_SetOnBoard(uint8_t pos, uint8_t cp) +{ + /*printf("cp_SetOnBoard gpos:%02x cp:%02x\n", pos, cp);*/ + lrc_obj.board[cu_gpos2bpos(pos)] = cp; +} + +/*==============================================================*/ +/* global board access */ +/*==============================================================*/ + +void cu_ClearBoard(void) +{ + uint8_t i; + /* clear the board */ + for( i = 0; i < 64; i++ ) + lrc_obj.board[i] = PIECE_NONE; + + lrc_obj.ply_count = 0; + lrc_obj.orientation = COLOR_WHITE; + + lrc_obj.pawn_dbl_move[0] = ILLEGAL_POSITION; + lrc_obj.pawn_dbl_move[1] = ILLEGAL_POSITION; + + lrc_obj.castling_possible = 0x0f; + + lrc_obj.is_game_end = 0; + lrc_obj.lost_side_color = 0; + + /* clear half move history */ + cu_ClearMoveHistory(); + +} + +/* + test setup + white wins in one move +*/ +void chess_SetupBoardTest01(void) +{ + cu_ClearBoard(); + lrc_obj.board[7+7*8] = cp_Construct(COLOR_BLACK, PIECE_KING); + lrc_obj.board[7+5*8] = cp_Construct(COLOR_WHITE, PIECE_PAWN); + lrc_obj.board[3] = cp_Construct(COLOR_WHITE, PIECE_KING); + lrc_obj.board[0+7*8] = cp_Construct(COLOR_BLACK, PIECE_ROOK); + lrc_obj.board[6] = cp_Construct(COLOR_WHITE, PIECE_QUEEN); +} + +/* setup the global board */ +void chess_SetupBoard(void) +{ + uint8_t i; + register uint8_t bp, wp; + + /* clear the board */ + cu_ClearBoard(); + + /* precronstruct pawns */ + wp = cp_Construct(COLOR_WHITE, PIECE_PAWN); + bp = cp_Construct(COLOR_BLACK, PIECE_PAWN); + + /* setup pawn */ + for( i = 0; i < 8; i++ ) + { + lrc_obj.board[i+8] = wp; + lrc_obj.board[i+6*8] = bp; + } + + /* assign remaining pieces */ + + lrc_obj.board[0] = cp_Construct(COLOR_WHITE, PIECE_ROOK); + lrc_obj.board[1] = cp_Construct(COLOR_WHITE, PIECE_KNIGHT); + lrc_obj.board[2] = cp_Construct(COLOR_WHITE, PIECE_BISHOP); + lrc_obj.board[3] = cp_Construct(COLOR_WHITE, PIECE_QUEEN); + lrc_obj.board[4] = cp_Construct(COLOR_WHITE, PIECE_KING); + lrc_obj.board[5] = cp_Construct(COLOR_WHITE, PIECE_BISHOP); + lrc_obj.board[6] = cp_Construct(COLOR_WHITE, PIECE_KNIGHT); + lrc_obj.board[7] = cp_Construct(COLOR_WHITE, PIECE_ROOK); + + lrc_obj.board[0+7*8] = cp_Construct(COLOR_BLACK, PIECE_ROOK); + lrc_obj.board[1+7*8] = cp_Construct(COLOR_BLACK, PIECE_KNIGHT); + lrc_obj.board[2+7*8] = cp_Construct(COLOR_BLACK, PIECE_BISHOP); + lrc_obj.board[3+7*8] = cp_Construct(COLOR_BLACK, PIECE_QUEEN); + lrc_obj.board[4+7*8] = cp_Construct(COLOR_BLACK, PIECE_KING); + lrc_obj.board[5+7*8] = cp_Construct(COLOR_BLACK, PIECE_BISHOP); + lrc_obj.board[6+7*8] = cp_Construct(COLOR_BLACK, PIECE_KNIGHT); + lrc_obj.board[7+7*8] = cp_Construct(COLOR_BLACK, PIECE_ROOK); + + //chess_SetupBoardTest01(); + +} + + + +/*==============================================================*/ +/* checks */ +/*==============================================================*/ + +/* + checks if the position is somehow illegal +*/ +uint8_t cu_IsIllegalPosition(uint8_t pos, uint8_t my_color) +{ + uint8_t board_cp; + /* check, if the position is offboard */ + if ( gpos_IsIllegal(pos) != 0 ) + return 1; + /* get the piece from the board */ + board_cp = cp_GetFromBoard(pos); + /* check if hit our own pieces */ + if ( board_cp != 0 ) + if ( cp_GetColor(board_cp) == my_color ) + return 1; + /* all ok, we could go to this position */ + return 0; +} + +/*==============================================================*/ +/* evaluation procedure */ +/*==============================================================*/ + +/* + basic idea is to return a value between EVAL_T_MIN and EVAL_T_MAX +*/ + +/* + the weight table uses the PIECE number as index: + #define PIECE_NONE 0 + #define PIECE_PAWN 1 + #define PIECE_KNIGHT 2 + #define PIECE_BISHOP 3 + #define PIECE_ROOK 4 + #define PIECE_QUEEN 5 + #define PIECE_KING 6 + the king itself is not counted +*/ +uint8_t ce_piece_weight[] = { 0, 1, 3, 3, 5, 9, 0 }; +uint8_t ce_pos_weight[] = { 0, 1, 1, 2, 2, 1, 1, 0}; +/* + evaluate the current situation on the global board +*/ +eval_t ce_Eval(void) +{ + uint8_t cp; + uint8_t is_my_king_present = 0; + uint8_t is_opposit_king_present = 0; + eval_t material_my_color = 0; + eval_t material_opposit_color = 0; + eval_t position_my_color = 0; + eval_t position_opposit_color = 0; + eval_t result; + uint8_t pos; + + pos = 0; + do + { + /* get colored piece from the board */ + cp = cp_GetFromBoard(pos); + + if ( cp_GetPiece(cp) != PIECE_NONE ) + { + if ( stack_GetCurrElement()->current_color == cp_GetColor(cp) ) + { + /* this is our color */ + /* check if we found our king */ + if ( cp_GetPiece(cp) == PIECE_KING ) + is_my_king_present = 1; + material_my_color += ce_piece_weight[cp_GetPiece(cp)]; + if ( cp_GetPiece(cp) == PIECE_PAWN || cp_GetPiece(cp) == PIECE_KNIGHT ) + { + position_my_color += ce_pos_weight[pos&7]*ce_pos_weight[(pos>>4)&7]; + } + } + else + { + /* this is the opposit color */ + if ( cp_GetPiece(cp) == PIECE_KING ) + is_opposit_king_present = 1; + material_opposit_color += ce_piece_weight[cp_GetPiece(cp)]; + if ( cp_GetPiece(cp) == PIECE_PAWN || cp_GetPiece(cp) == PIECE_KNIGHT ) + { + position_opposit_color += ce_pos_weight[pos&7]*ce_pos_weight[(pos>>4)&7]; + } + } + } + pos = cu_NextPos(pos); + } while( pos != 0 ); + + + /* decide if we lost or won the game */ + if ( is_my_king_present == 0 ) + return EVAL_T_MIN; /*_LOST*/ + if ( is_opposit_king_present == 0 ) + return EVAL_T_MAX; /*_WIN*/ + + /* here is the evaluation function */ + + result = material_my_color - material_opposit_color; + result <<= 3; + result += position_my_color - position_opposit_color; + return result; +} + +/*==============================================================*/ +/* move backup and restore */ +/*==============================================================*/ + + +/* this procedure must be called to keep the size as low as possible */ +/* if the chm_list is large enough, it could hold the complete history */ +/* but for an embedded controler... it is deleted for every engine search */ +void cu_ClearMoveHistory(void) +{ + lrc_obj.chm_pos = 0; +} + +void cu_ReduceHistoryByFullMove(void) +{ + uint8_t i; + while( lrc_obj.chm_pos > CHM_USER_SIZE ) + { + i = 0; + for(;;) + { + if ( i+2 >= lrc_obj.chm_pos ) + break; + lrc_obj.chm_list[i] = lrc_obj.chm_list[i+2]; + i++; + } + lrc_obj.chm_pos -= 2; + } +} + +void cu_UndoHalfMove(void) +{ + chm_p chm; + + if ( lrc_obj.chm_pos == 0 ) + return; + + lrc_obj.chm_pos--; + + chm = lrc_obj.chm_list+lrc_obj.chm_pos; + + lrc_obj.pawn_dbl_move[0] = chm->pawn_dbl_move[0]; + lrc_obj.pawn_dbl_move[1] = chm->pawn_dbl_move[1]; + lrc_obj.castling_possible = chm->castling_possible; + + cp_SetOnBoard(chm->main_src, chm->main_cp); + cp_SetOnBoard(chm->main_dest, PIECE_NONE); + + if ( chm->other_src != ILLEGAL_POSITION ) + cp_SetOnBoard(chm->other_src, chm->other_cp); + if ( chm->other_dest != ILLEGAL_POSITION ) + cp_SetOnBoard(chm->other_dest, PIECE_NONE); + +} + +/* + assumes, that the following members of the returned chm structure are filled + uint8_t main_cp; the main piece, which is moved + uint8_t main_src; the source position of the main piece + uint8_t main_dest; the destination of the main piece + + uint8_t other_cp; another piece: the captured one, the ROOK in case of castling or PIECE_NONE + uint8_t other_src; the delete position of other_cp. Often identical to main_dest except for e.p. and castling + uint8_t other_dest; only used for castling: ROOK destination pos + +*/ +chm_p cu_PushHalfMove(void) +{ + chm_p chm; + + chm = lrc_obj.chm_list+lrc_obj.chm_pos; + if ( lrc_obj.chm_pos < CHM_LIST_SIZE-1) + lrc_obj.chm_pos++; + + chm->pawn_dbl_move[0] = lrc_obj.pawn_dbl_move[0]; + chm->pawn_dbl_move[1] = lrc_obj.pawn_dbl_move[1]; + chm->castling_possible = lrc_obj.castling_possible; + return chm; +} + + +char chess_piece_to_char[] = "NBRQK"; + +/* + simple moves on empty field: Ka1-b2 + capture moves: Ka1xb2 + castling: 0-0 or 0-0-0 +*/ + +static void cu_add_pos(char *s, uint8_t pos) U8G_NOINLINE; + +static void cu_add_pos(char *s, uint8_t pos) +{ + *s = pos; + *s >>= 4; + *s += 'a'; + s++; + *s = pos; + *s &= 15; + *s += '1'; +} + +const char *cu_GetHalfMoveStr(uint8_t idx) +{ + chm_p chm; + static char buf[7]; /*Ka1-b2*/ + char *p = buf; + chm = lrc_obj.chm_list+idx; + + if ( cp_GetPiece(chm->main_cp) != PIECE_NONE ) + { + if ( cp_GetPiece(chm->main_cp) > PIECE_PAWN ) + { + *p++ = chess_piece_to_char[cp_GetPiece(chm->main_cp)-2]; + } + cu_add_pos(p, chm->main_src); + p+=2; + if ( cp_GetPiece(chm->other_cp) == PIECE_NONE ) + *p++ = '-'; + else + *p++ = 'x'; + cu_add_pos(p, chm->main_dest); + p+=2; + } + *p = '\0'; + return buf; +} + + + + + +/*==============================================================*/ +/* move */ +/*==============================================================*/ + +/* + Move a piece from source position to a destination on the board + This function + - does not perform any checking + - however it processes "en passant" and casteling + - backup the move and allow 1x undo + + 2011-02-05: + - fill pawn_dbl_move[] for double pawn moves + --> done + - Implement casteling + --> done + - en passant + --> done + - pawn conversion/promotion + --> done + - half-move backup + --> done + - cleanup everything, minimize variables + --> done +*/ + +void cu_Move(uint8_t src, uint8_t dest) +{ + /* start backup structure */ + chm_p chm = cu_PushHalfMove(); + + /* these are the values from the board at the positions, provided as arguments to this function */ + uint8_t cp_src, cp_dest; + + /* Maybe a second position is cleared and one additional location is set */ + uint8_t clr_pos2; + uint8_t set_pos2; + uint8_t set_cp2; + + /* get values from board */ + cp_src = cp_GetFromBoard(src); + cp_dest = cp_GetFromBoard(dest); + + /* fill backup structure */ + + chm->main_cp = cp_src; + chm->main_src = src; + chm->main_dest = dest; + + chm->other_cp = cp_dest; /* prepace capture backup */ + chm->other_src = dest; + chm->other_dest = ILLEGAL_POSITION; + + /* setup results as far as possible with some suitable values */ + + clr_pos2 = ILLEGAL_POSITION; /* for en passant and castling, two positions might be cleared */ + set_pos2 = ILLEGAL_POSITION; /* only used for castling */ + set_cp2 = PIECE_NONE; /* ROOK for castling */ + + /* check for PAWN */ + if ( cp_GetPiece(cp_src) == PIECE_PAWN ) + { + + /* double step: is the distance 2 rows */ + if ( (src - dest == 32) || ( dest - src == 32 ) ) + { + /* remember the destination position */ + lrc_obj.pawn_dbl_move[cp_GetColor(cp_src)] = dest; + } + + /* check if the PAWN is able to promote */ + else if ( (dest>>4) == 0 || (dest>>4) == 7 ) + { + /* do simple "queening" */ + cp_src &= ~PIECE_PAWN; + cp_src |= PIECE_QUEEN; + } + + /* is it en passant capture? */ + /* check for side move */ + else if ( ((src + dest) & 1) != 0 ) + { + /* check, if target field is empty */ + if ( cp_GetPiece(cp_dest) == PIECE_NONE ) + { + /* this is en passant */ + /* no further checking required, because legal moves are assumed here */ + /* however... the captured pawn position must be valid */ + clr_pos2 = lrc_obj.pawn_dbl_move[cp_GetColor(cp_src) ^ 1]; + chm->other_src = clr_pos2; + chm->other_cp = cp_GetFromBoard(clr_pos2); + } + } + } + + /* check for the KING */ + else if ( cp_GetPiece(cp_src) == PIECE_KING ) + { + /* disallow castling, if the KING has moved */ + if ( cp_GetColor(cp_src) == COLOR_WHITE ) + { + /* if white KING has moved, disallow castling for white */ + lrc_obj.castling_possible &= 0x0c; + } + else + { + /* if black KING has moved, disallow castling for black */ + lrc_obj.castling_possible &= 0x03; + } + + /* has it been castling to the left? */ + if ( src - dest == 2 ) + { + /* let the ROOK move to pos2 */ + set_pos2 = src-1; + set_cp2 = cp_GetFromBoard(src-4); + + /* the ROOK must be cleared from the original position */ + clr_pos2 = src-4; + + chm->other_cp = set_cp2; + chm->other_src = clr_pos2; + chm->other_dest = set_pos2; + } + + /* has it been castling to the right? */ + else if ( dest - src == 2 ) + { + /* let the ROOK move to pos2 */ + set_pos2 = src+1; + set_cp2 = cp_GetFromBoard(src+3); + + /* the ROOK must be cleared from the original position */ + clr_pos2 = src+3; + + chm->other_cp = set_cp2; + chm->other_src = clr_pos2; + chm->other_dest = set_pos2; + + } + + } + + /* check for the ROOK */ + else if ( cp_GetPiece(cp_src) == PIECE_ROOK ) + { + /* disallow white left castling */ + if ( src == 0x00 ) + lrc_obj.castling_possible &= ~0x01; + /* disallow white right castling */ + if ( src == 0x07 ) + lrc_obj.castling_possible &= ~0x02; + /* disallow black left castling */ + if ( src == 0x70 ) + lrc_obj.castling_possible &= ~0x04; + /* disallow black right castling */ + if ( src == 0x77 ) + lrc_obj.castling_possible &= ~0x08; + } + + + /* apply new board situation */ + + cp_SetOnBoard(dest, cp_src); + + if ( set_pos2 != ILLEGAL_POSITION ) + cp_SetOnBoard(set_pos2, set_cp2); + + cp_SetOnBoard(src, PIECE_NONE); + + if ( clr_pos2 != ILLEGAL_POSITION ) + cp_SetOnBoard(clr_pos2, PIECE_NONE); + + +} + +/* + this subprocedure decides for evaluation of the current board situation or further (deeper) investigation + Argument pos is the new target position if the current piece + +*/ +uint8_t ce_LoopRecur(uint8_t pos) +{ + eval_t eval; + + /* 1. check if target position is occupied by the same player (my_color) */ + /* of if pos is somehow illegal or not valid */ + if ( cu_IsIllegalPosition(pos, stack_GetCurrElement()->current_color) != 0 ) + return 0; + + /* 2. move piece to the specified position, capture opponent piece if required */ + cu_Move(stack_GetCurrElement()->current_pos, pos); + + + /* 3. */ + /* if depth reached: evaluate */ + /* else: go down next level */ + /* no eval if there had been any valid half-moves, so the default value (MIN) will be returned. */ + if ( stack_Push(stack_GetCurrElement()->current_color) == 0 ) + { + eval = ce_Eval(); + } + else + { + /* init the element, which has been pushed */ + stack_InitCurrElement(); + /* start over with ntext level */ + ce_LoopPieces(); + /* get the best move from opponents view, so invert the result */ + eval = -stack_GetCurrElement()->best_eval; + stack_Pop(); + } + + /* 4. store result */ + stack_SetMove(eval, pos); + + /* 5. undo the move */ + cu_UndoHalfMove(); + + /* 6. check special modes */ + /* the purpose of these checks is to mark special pieces and positions on the board */ + /* these marks can be checked by the user interface to highlight special positions */ + if ( lrc_obj.check_mode != 0 ) + { + stack_element_p e = stack_GetCurrElement(); + if ( lrc_obj.check_mode == CHECK_MODE_MOVEABLE ) + { + cp_SetOnBoard(e->current_pos, e->current_cp | CP_MARK_MASK ); + } + else if ( lrc_obj.check_mode == CHECK_MODE_TARGET_MOVE ) + { + if ( e->current_pos == lrc_obj.check_src_pos ) + { + cp_SetOnBoard(pos, cp_GetFromBoard(pos) | CP_MARK_MASK ); + } + } + } + return 1; +} + +/*==============================================================*/ +/* move pieces which can move one or more steps into a direction */ +/*==============================================================*/ + +/* + subprocedure to generate various target positions for some pieces + special cases are handled in the piece specific sub-procedure + + Arguments: + d: a list of potential directions + is_multi_step: if the piece can only do one step (zero for KING and KNIGHT) +*/ +static const uint8_t ce_dir_offset_rook[] PROGMEM = { 1, 16, -16, -1, 0 }; +static const uint8_t ce_dir_offset_bishop[] PROGMEM = { 15, 17, -17, -15, 0 }; +static const uint8_t ce_dir_offset_queen[] PROGMEM = { 1, 16, -16, -1, 15, 17, -17, -15, 0 }; +static const uint8_t ce_dir_offset_knight[] PROGMEM = {14, -14, 18, -18, 31, -31, 33, -33, 0}; + +void ce_LoopDirsSingleMultiStep(const uint8_t *d, uint8_t is_multi_step) +{ + uint8_t loop_pos; + + /* with all directions */ + for(;;) + { + if ( u8g_pgm_read(d) == 0 ) + break; + + /* start again from the initial position */ + loop_pos = stack_GetCurrElement()->current_pos; + + /* check direction */ + do + { + /* check next position into one direction */ + loop_pos += u8g_pgm_read(d); + + /* + go further to ce_LoopRecur() + 0 will be returned if the target position is illegal or a piece of the own color + this is used to stop walking into one direction + */ + if ( ce_LoopRecur(loop_pos) == 0 ) + break; + + /* stop if we had hit another piece */ + if ( cp_GetPiece(cp_GetFromBoard(loop_pos)) != PIECE_NONE ) + break; + } while( is_multi_step ); + d++; + } +} + +void ce_LoopRook(void) +{ + ce_LoopDirsSingleMultiStep(ce_dir_offset_rook, 1); +} + +void ce_LoopBishop(void) +{ + ce_LoopDirsSingleMultiStep(ce_dir_offset_bishop, 1); +} + +void ce_LoopQueen(void) +{ + ce_LoopDirsSingleMultiStep(ce_dir_offset_queen, 1); +} + +void ce_LoopKnight(void) +{ + ce_LoopDirsSingleMultiStep(ce_dir_offset_knight, 0); +} + + + +/*==============================================================*/ +/* move king */ +/*==============================================================*/ + +uint8_t cu_IsKingCastling(uint8_t mask, int8_t direction, uint8_t cnt) U8G_NOINLINE; + +/* + checks, if the king can do castling + + Arguments: + mask: the bit-mask for the global "castling possible" flag + direction: left castling: -1, right castling 1 + cnt: number of fields to be checked: 3 or 2 +*/ +uint8_t cu_IsKingCastling(uint8_t mask, int8_t direction, uint8_t cnt) +{ + uint8_t pos; + uint8_t opponent_color; + + /* check if the current board state allows castling */ + if ( (lrc_obj.castling_possible & mask) == 0 ) + return 0; /* castling not allowed */ + + /* get the position of the KING, could be white or black king */ + pos = stack_GetCurrElement()->current_pos; + + /* calculate the color of the opponent */ + opponent_color = 1; + opponent_color -= stack_GetCurrElement()->current_color; + + /* if the KING itself is given check... */ + if ( ce_GetPositionAttackWeight(pos, opponent_color) > 0 ) + return 0; + + + /* check if fields in the desired direction are emtpy */ + for(;;) + { + /* go to the next field */ + pos += direction; + /* check for a piece */ + if ( cp_GetPiece(cp_GetFromBoard(pos)) != PIECE_NONE ) + return 0; /* castling not allowed */ + + /* if some of the fields are under attack */ + if ( ce_GetPositionAttackWeight(pos, opponent_color) > 0 ) + return 0; + + cnt--; + if ( cnt == 0 ) + break; + } + return 1; /* castling allowed */ +} + +void ce_LoopKing(void) +{ + /* + there is an interessting timing problem in this procedure + it must be checked for castling first and as second step the normal + KING movement. If we would first check for normal moves, than + any marks might be overwritten by the ROOK in the case of castling. + */ + + /* castling (this must be done before checking normal moves (see above) */ + if ( stack_GetCurrElement()->current_color == COLOR_WHITE ) + { + /* white left castling */ + if ( cu_IsKingCastling(1, -1, 3) != 0 ) + { + /* check for attacked fields */ + ce_LoopRecur(stack_GetCurrElement()->current_pos-2); + } + /* white right castling */ + if ( cu_IsKingCastling(2, 1, 2) != 0 ) + { + /* check for attacked fields */ + ce_LoopRecur(stack_GetCurrElement()->current_pos+2); + } + } + else + { + /* black left castling */ + if ( cu_IsKingCastling(4, -1, 3) != 0 ) + { + /* check for attacked fields */ + ce_LoopRecur(stack_GetCurrElement()->current_pos-2); + } + /* black right castling */ + if ( cu_IsKingCastling(8, 1, 2) != 0 ) + { + /* check for attacked fields */ + ce_LoopRecur(stack_GetCurrElement()->current_pos+2); + } + } + + /* reuse queen directions */ + ce_LoopDirsSingleMultiStep(ce_dir_offset_queen, 0); +} + + +/*==============================================================*/ +/* move pawn */ +/*==============================================================*/ + +/* + doppelschritt: nur von der grundlinie aus, beide (!) felder vor dem bauern müssen frei sein + en passant: nur unmittelbar nachdem ein doppelschritt ausgeführt wurde. +*/ +void ce_LoopPawnSideCapture(uint8_t loop_pos) +{ + if ( gpos_IsIllegal(loop_pos) == 0 ) + { + /* get the piece from the board */ + /* if the field is NOT empty */ + if ( cp_GetPiece(cp_GetFromBoard(loop_pos)) != PIECE_NONE ) + { + /* normal capture */ + ce_LoopRecur(loop_pos); + /* TODO: check for pawn conversion/promotion */ + } + else + { + /* check conditions for en passant capture */ + if ( stack_GetCurrElement()->current_color == COLOR_WHITE ) + { + if ( lrc_obj.pawn_dbl_move[COLOR_BLACK]+16 == loop_pos ) + { + ce_LoopRecur(loop_pos); + /* note: pawn conversion/promotion can not occur */ + } + } + else + { + if ( lrc_obj.pawn_dbl_move[COLOR_WHITE] == loop_pos+16 ) + { + ce_LoopRecur(loop_pos); + /* note: pawn conversion/promotion can not occur */ + } + } + } + } +} + +void ce_LoopPawn(void) +{ + uint8_t initial_pos = stack_GetCurrElement()->current_pos; + uint8_t my_color = stack_GetCurrElement()->current_color; + + uint8_t loop_pos; + uint8_t line; + + /* one step forward */ + + loop_pos = initial_pos; + line = initial_pos; + line >>= 4; + if ( my_color == COLOR_WHITE ) + loop_pos += 16; + else + loop_pos -= 16; + if ( gpos_IsIllegal(loop_pos) == 0 ) + { + /* if the field is empty */ + if ( cp_GetPiece(cp_GetFromBoard(loop_pos)) == PIECE_NONE ) + { + /* TODO: check for and loop through piece conversion/promotion */ + ce_LoopRecur(loop_pos); + + /* second step forward */ + + /* if pawn is on his starting line */ + if ( (my_color == COLOR_WHITE && line == 1) || (my_color == COLOR_BLACK && line == 6 ) ) + { + /* the place before the pawn is not occupied, so we can do double moves, see above */ + + if ( my_color == COLOR_WHITE ) + loop_pos += 16; + else + loop_pos -= 16; + if ( cp_GetPiece(cp_GetFromBoard(loop_pos)) == PIECE_NONE ) + { + /* this is a special case, other promotions of the pawn can not occur */ + ce_LoopRecur(loop_pos); + } + } + } + } + + /* capture */ + + loop_pos = initial_pos; + if ( my_color == COLOR_WHITE ) + loop_pos += 15; + else + loop_pos -= 15; + ce_LoopPawnSideCapture(loop_pos); + + + loop_pos = initial_pos; + if ( my_color == COLOR_WHITE ) + loop_pos += 17; + else + loop_pos -= 17; + ce_LoopPawnSideCapture(loop_pos); +} + +/*==============================================================*/ +/* attacked */ +/*==============================================================*/ + +/* + from a starting position, search for a piece, that might jump to that postion. + return: + the two global variables + lrc_obj.find_piece_weight[0]; + lrc_obj.find_piece_weight[1]; + will be increased by the weight of the attacked pieces of that color. + it is usually required to reset these global variables to zero, before using + this function. +*/ + +void ce_FindPieceByStep(uint8_t start_pos, uint8_t piece, const uint8_t *d, uint8_t is_multi_step) +{ + uint8_t loop_pos, cp; + + /* with all directions */ + for(;;) + { + if ( u8g_pgm_read(d) == 0 ) + break; + + /* start again from the initial position */ + loop_pos = start_pos; + + /* check direction */ + do + { + /* check next position into one direction */ + loop_pos += u8g_pgm_read(d); + + /* check if the board boundary has been crossed */ + if ( (loop_pos & 0x088) != 0 ) + break; + + /* get the colored piece from the board */ + cp = cp_GetFromBoard(loop_pos); + + /* stop if we had hit another piece */ + if ( cp_GetPiece(cp) != PIECE_NONE ) + { + /* if it is the piece we are looking for, then add the weight */ + if ( cp_GetPiece(cp) == piece ) + { + lrc_obj.find_piece_weight[cp_GetColor(cp)] += ce_piece_weight[piece]; + lrc_obj.find_piece_cnt[cp_GetColor(cp)]++; + } + /* in any case, break out of the inner loop */ + break; + } + } while( is_multi_step ); + d++; + } +} + +void ce_FindPawnPiece(uint8_t dest_pos, uint8_t color) +{ + uint8_t cp; + /* check if the board boundary has been crossed */ + if ( (dest_pos & 0x088) == 0 ) + { + /* get the colored piece from the board */ + cp = cp_GetFromBoard(dest_pos); + /* only if there is a pawn of the matching color */ + if ( cp_GetPiece(cp) == PIECE_PAWN ) + { + if ( cp_GetColor(cp) == color ) + { + /* the weight of the PAWN */ + lrc_obj.find_piece_weight[color] += 1; + lrc_obj.find_piece_cnt[color]++; + } + } + } +} + + +/* + find out, which pieces do attack a specified field + used to + - check if the KING can do castling + - check if the KING must move + + may be used in the eval procedure ... once... + + the result is stored in the global array + uint8_t lrc_obj.find_piece_weight[2]; + which is indexed with the color. + lrc_obj.find_piece_weight[COLOR_WHITE] is the sum of all white pieces + which can directly move to this field. + + example: + if the black KING is at "pos" and lrc_obj.find_piece_weight[COLOR_WHITE] is not zero + (after executing ce_CalculatePositionWeight(pos)) then the KING must be protected or moveed, because + the KING was given check. +*/ + +void ce_CalculatePositionWeight(uint8_t pos) +{ + + lrc_obj.find_piece_weight[0] = 0; + lrc_obj.find_piece_weight[1] = 0; + lrc_obj.find_piece_cnt[0] = 0; + lrc_obj.find_piece_cnt[1] = 0; + + if ( (pos & 0x088) != 0 ) + return; + + ce_FindPieceByStep(pos, PIECE_ROOK, ce_dir_offset_rook, 1); + ce_FindPieceByStep(pos, PIECE_BISHOP, ce_dir_offset_bishop, 1); + ce_FindPieceByStep(pos, PIECE_QUEEN, ce_dir_offset_queen, 1); + ce_FindPieceByStep(pos, PIECE_KNIGHT, ce_dir_offset_knight, 0); + ce_FindPieceByStep(pos, PIECE_KING, ce_dir_offset_queen, 0); + + ce_FindPawnPiece(pos+17, COLOR_BLACK); + ce_FindPawnPiece(pos+15, COLOR_BLACK); + ce_FindPawnPiece(pos-17, COLOR_WHITE); + ce_FindPawnPiece(pos-15, COLOR_WHITE); +} + +/* + calculate the summed weight of pieces with specified color which can move to a specified position + + argument: + pos: the position which should be analysed + color: the color of those pieces which should be analysed + e.g. if a black piece is at 'pos' and 'color' is white then this procedure returns the white atting count +*/ +uint8_t ce_GetPositionAttackWeight(uint8_t pos, uint8_t color) +{ + ce_CalculatePositionWeight(pos); + return lrc_obj.find_piece_weight[color]; +} + +uint8_t ce_GetPositionAttackCount(uint8_t pos, uint8_t color) +{ + ce_CalculatePositionWeight(pos); + return lrc_obj.find_piece_cnt[color]; +} + + +/*==============================================================*/ +/* depth search starts here: loop over all pieces of the current color on the board */ +/*==============================================================*/ + +void ce_LoopPieces(void) +{ + stack_element_p e = stack_GetCurrElement(); + /* start with lower left position (A1) */ + e->current_pos = 0; + do + { + e->current_cp = cp_GetFromBoard(e->current_pos); + /* check if the position on the board is empty */ + if ( e->current_cp != 0 ) + { + /* only generate moves for the current color */ + if ( e->current_color == cp_GetColor(e->current_cp) ) + { + chess_Thinking(); + + /* find out which piece is used */ + switch(cp_GetPiece(e->current_cp)) + { + case PIECE_NONE: + break; + case PIECE_PAWN: + ce_LoopPawn(); + break; + case PIECE_KNIGHT: + ce_LoopKnight(); + break; + case PIECE_BISHOP: + ce_LoopBishop(); + break; + case PIECE_ROOK: + ce_LoopRook(); + break; + case PIECE_QUEEN: + ce_LoopQueen(); + break; + case PIECE_KING: + ce_LoopKing(); + break; + } + } + } + e->current_pos = cu_NextPos(e->current_pos); + } while( e->current_pos != 0 ); +} + +/*==============================================================*/ +/* user interface */ +/*==============================================================*/ + +/* +eval_t chess_EvalCurrBoard(uint8_t color) +{ + stack_Init(0); + stack_GetCurrElement()->current_color = color; + ce_LoopPieces(); + return stack_GetCurrElement()->best_eval; +} +*/ + +/* clear any marks on the board */ +void chess_ClearMarks(void) +{ + uint8_t i; + for( i = 0; i < 64; i++ ) + lrc_obj.board[i] &= ~CP_MARK_MASK; +} + +/* + Mark all pieces which can do moves. This is done by setting flags on the global board +*/ +void chess_MarkMovable(void) +{ + stack_Init(0); + //stack_GetCurrElement()->current_color = color; + lrc_obj.check_mode = CHECK_MODE_MOVEABLE; + ce_LoopPieces(); +} + +/* + Checks, if the piece can move from src_pos to dest_pos + + src_pos: The game position of a piece on the chess board +*/ +void chess_MarkTargetMoves(uint8_t src_pos) +{ + stack_Init(0); + stack_GetCurrElement()->current_color = cp_GetColor(cp_GetFromBoard(src_pos)); + lrc_obj.check_src_pos = src_pos; + lrc_obj.check_mode = CHECK_MODE_TARGET_MOVE; + ce_LoopPieces(); +} + +/* + first call should start with 255 + this procedure will return 255 if + - there are no marks at all + - it has looped over all marks once +*/ +uint8_t chess_GetNextMarked(uint8_t arg, uint8_t is_prev) +{ + uint8_t i; + uint8_t pos = arg; + for(i = 0; i < 64; i++) + { + if ( is_prev != 0 ) + pos = cu_PrevPos(pos); + else + pos = cu_NextPos(pos); + if ( arg != 255 && pos == 0 ) + return 255; + if ( cp_IsMarked(cp_GetFromBoard(pos)) ) + return pos; + } + return 255; +} + + +/* make a manual move: this is a little bit more than cu_Move() */ +void chess_ManualMove(uint8_t src, uint8_t dest) +{ + uint8_t cp; + + /* printf("chess_ManualMove %02x -> %02x\n", src, dest); */ + + /* if all other things fail, this is the place where the game is to be decided: */ + /* ... if the KING is captured */ + cp = cp_GetFromBoard(dest); + if ( cp_GetPiece(cp) == PIECE_KING ) + { + lrc_obj.is_game_end = 1; + lrc_obj.lost_side_color = cp_GetColor(cp); + } + + /* clear ply history here, to avoid memory overflow */ + /* may be the last X moves can be kept here */ + cu_ReduceHistoryByFullMove(); + /* perform the move on the board */ + cu_Move(src, dest); + + /* update en passant double move positions: en passant position is removed after two half moves */ + lrc_obj.pawn_dbl_move[lrc_obj.ply_count&1] = ILLEGAL_POSITION; + + /* update the global half move counter */ + lrc_obj.ply_count++; + + + /* make a small check about the end of the game */ + /* use at least depth 1, because we must know if the king can still move */ + /* this is: King moves at level 0 and will be captured at level 1 */ + /* so we check if the king can move and will not be captured at search level 1 */ + + stack_Init(1); + ce_LoopPieces(); + + /* printf("chess_ManualMove/analysis best_from_pos %02x -> best_to_pos %02x\n", stack_GetCurrElement()->best_from_pos, stack_GetCurrElement()->best_to_pos); */ + + /* analyse the eval result */ + + /* check if the other player has any moves left */ + if ( stack_GetCurrElement()->best_from_pos == ILLEGAL_POSITION ) + { + uint8_t color; + /* conditions: */ + /* 1. no King, should never happen, opposite color has won */ + /* this is already checked above at the beginning if this procedure */ + /* 2. King is under attack, opposite color has won */ + /* 3. King is not under attack, game is a draw */ + + uint8_t i = 0; + color = lrc_obj.ply_count; + color &= 1; + do + { + cp = cp_GetFromBoard(i); + /* look for the King */ + if ( cp_GetPiece(cp) == PIECE_KING ) + { + if ( cp_GetColor(cp) == color ) + { + /* check if KING is attacked */ + if ( ce_GetPositionAttackCount(i, color^1) != 0 ) + { + /* KING is under attack (check) and can not move: Game is lost */ + lrc_obj.is_game_end = 1; + lrc_obj.lost_side_color = color; + } + else + { + /* KING is NOT under attack (check) but can not move: Game is a draw */ + lrc_obj.is_game_end = 1; + lrc_obj.lost_side_color = 2; + } + /* break out of the loop */ + break; + } + } + i = cu_NextPos(i); + } while( i != 0 ); + } +} + +/* let the computer do a move */ +void chess_ComputerMove(uint8_t depth) +{ + stack_Init(depth); + + //stack_GetCurrElement()->current_color = lrc_obj.ply_count; + //stack_GetCurrElement()->current_color &= 1; + + cu_ReduceHistoryByFullMove(); + ce_LoopPieces(); + + chess_ManualMove(stack_GetCurrElement()->best_from_pos, stack_GetCurrElement()->best_to_pos); +} + + +/*==============================================================*/ +/* unix code */ +/*==============================================================*/ + +#ifdef UNIX_MAIN + +#include +#include + +char *piece_str[] = { + /* 0x00 */ + " ", + "wP", + "wN", + "wB", + + /* 0x04 */ + "wR", + "wQ", + "wK", + "w?", + + /* 0x08 */ + "w?", + "w?", + "w?", + "w?", + + /* 0x0c */ + "w?", + "w?", + "w?", + "w?", + + /* 0x10 */ + "b ", + "bP", + "bN", + "bB", + "bR", + "bQ", + "bK", + "b?", + + "b?", + "b?", + "b?", + "b?", + "b?", + "b?", + "b?", + "b?" +}; + +void chess_Thinking(void) +{ + uint8_t i; + uint8_t cp = cp_GetPiece(stack_GetCurrElement()->current_cp); + + printf("Thinking: ", piece_str[cp], stack_GetCurrElement()->current_pos); + + for( i = 0; i <= lrc_obj.curr_depth; i++ ) + printf("%s ", piece_str[(lrc_obj.stack_memory+i)->current_cp]); + + printf(" \r"); +} + +void board_Show(void) +{ + uint8_t i, j, cp; + char buf[10]; + for ( i = 0; i < 8; i++ ) + { + printf("%1d ", 7-i); + for ( j = 0; j < 8; j++ ) + { + /* get piece from global board */ + cp = lrc_obj.board[(7-i)*8+j]; + strcpy(buf, piece_str[cp&COLOR_PIECE_MASK]); + + if ( (cp & CP_MARK_MASK) != 0 ) + { + buf[0] = '#'; + } + + /* mask out any bits except color and piece index */ + cp &= COLOR_PIECE_MASK; + printf("%s %02x ", buf, cp); + + } + printf("\n"); + } +} + +int main(void) +{ + uint8_t depth = 3; + chess_SetupBoard(); + board_Show(); + puts(""); + + + /* + chess_ClearMarks(); + chess_MarkMovable(COLOR_WHITE); + board_Show(); + */ + + chess_ManualMove(0x006, 0x066); + + printf("lrc_obj.is_game_end: %d\n" , lrc_obj.is_game_end); + printf("lrc_obj.lost_side_color: %d\n" , lrc_obj.lost_side_color); + + chess_ComputerMove(2); + + printf("lrc_obj.is_game_end: %d\n" , lrc_obj.is_game_end); + printf("lrc_obj.lost_side_color: %d\n" , lrc_obj.lost_side_color); + + board_Show(); + +} + + + +#else + +/*==============================================================*/ +/* display menu */ +/*==============================================================*/ + +//#define MNU_FONT font_5x7 +#define MNU_FONT u8g_font_5x8r +//#define MNU_FONT font_6x9 +#define MNU_ENTRY_HEIGHT 9 + +char *mnu_title = "Little Rook Chess"; +char *mnu_list[] = { "New Game (White)", "New Game (Black)", "Undo Move", "Return" }; +uint8_t mnu_pos = 0; +uint8_t mnu_max = 4; + +void mnu_DrawHome(uint8_t is_highlight) +{ + uint8_t x = lrc_u8g->width - 35; + uint8_t y = (lrc_u8g->height-1); + uint8_t t; + + u8g_SetFont(lrc_u8g, u8g_font_5x7r); + u8g_SetDefaultForegroundColor(lrc_u8g); + t = u8g_DrawStrP(lrc_u8g, x, y -1, U8G_PSTR("Options")); + + if ( is_highlight ) + u8g_DrawFrame(lrc_u8g, x-1, y - MNU_ENTRY_HEIGHT +1, t, MNU_ENTRY_HEIGHT); +} + +void mnu_DrawEntry(uint8_t y, char *str, uint8_t is_clr_background, uint8_t is_highlight) +{ + uint8_t t, x; + u8g_SetFont(lrc_u8g, MNU_FONT); + t = u8g_GetStrWidth(lrc_u8g, str); + x = u8g_GetWidth(lrc_u8g); + x -= t; + x >>= 1; + + if ( is_clr_background ) + { + u8g_SetDefaultBackgroundColor(lrc_u8g); + u8g_DrawBox(lrc_u8g, x-3, (lrc_u8g->height-1) - (y+MNU_ENTRY_HEIGHT-1+2), t+5, MNU_ENTRY_HEIGHT+4); + } + + u8g_SetDefaultForegroundColor(lrc_u8g); + u8g_DrawStr(lrc_u8g, x, (lrc_u8g->height-1) - y, str); + + if ( is_highlight ) + { + u8g_DrawFrame(lrc_u8g, x-1, (lrc_u8g->height-1) - y -MNU_ENTRY_HEIGHT +1, t, MNU_ENTRY_HEIGHT); + } +} + +void mnu_Draw(void) +{ + uint8_t i; + uint8_t t,y; + /* calculate hight of the complete menu */ + y = mnu_max; + y++; /* consider also some space for the title */ + y++; /* consider also some space for the title */ + y *= MNU_ENTRY_HEIGHT; + + /* calculate how much space will be left */ + t = u8g_GetHeight(lrc_u8g); + t -= y; + + /* topmost pos start half of that empty space from the top */ + t >>= 1; + y = u8g_GetHeight(lrc_u8g); + y -= t; + + y -= MNU_ENTRY_HEIGHT; + mnu_DrawEntry(y, mnu_title, 0, 0); + + y -= MNU_ENTRY_HEIGHT; + + + for( i = 0; i < mnu_max; i++ ) + { + y -= MNU_ENTRY_HEIGHT; + mnu_DrawEntry(y, mnu_list[i], 0, i == mnu_pos); + } +} + +void mnu_Step(uint8_t key_cmd) +{ + if ( key_cmd == CHESS_KEY_NEXT ) + { + if ( mnu_pos+1 < mnu_max ) + mnu_pos++; + } + else if ( key_cmd == CHESS_KEY_PREV ) + { + if ( mnu_pos > 0 ) + mnu_pos--; + } +} + + + + +uint8_t chess_key_code = 0; +uint8_t chess_key_cmd = 0; +#define CHESS_STATE_MENU 0 +#define CHESS_STATE_SELECT_START 1 +#define CHESS_STATE_SELECT_PIECE 2 +#define CHESS_STATE_SELECT_TARGET_POS 3 +#define CHESS_STATE_THINKING 4 +#define CHESS_STATE_GAME_END 5 +uint8_t chess_state = CHESS_STATE_MENU; +uint8_t chess_source_pos = 255; +uint8_t chess_target_pos = 255; + +const uint8_t chess_pieces_body_bm[] PROGMEM = +{ + /* PAWN */ 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, /* 0x00, 0x00, 0x00, 0x0c, 0x0c, 0x00, 0x00, 0x00, */ + /* KNIGHT */ 0x00, 0x00, 0x1c, 0x2c, 0x04, 0x04, 0x0e, 0x00, + /* BISHOP */ 0x00, 0x00, 0x1c, 0x1c, 0x1c, 0x08, 0x00, 0x00, /* 0x00, 0x00, 0x08, 0x1c, 0x1c, 0x08, 0x00, 0x00, */ + /* ROOK */ 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x1c, 0x1c, 0x00, + /* QUEEN */ 0x00, 0x00, 0x14, 0x1c, 0x08, 0x1c, 0x08, 0x00, + /* KING */ 0x00, 0x00, 0x00, 0x08, 0x3e, 0x1c, 0x08, 0x00, +}; + +#ifdef NOT_REQUIRED +/* white pieces are constructed by painting black pieces and cutting out the white area */ +const uint8_t chess_white_pieces_bm[] PROGMEM = +{ + /* PAWN */ 0x00, 0x00, 0x0c, 0x12, 0x12, 0x0c, 0x1e, 0x00, + /* KNIGHT */ 0x00, 0x1c, 0x22, 0x52, 0x6a, 0x0a, 0x11, 0x1f, + /* BISHOP */ 0x00, 0x08, 0x14, 0x22, 0x22, 0x14, 0x08, 0x7f, + /* ROOK */ 0x00, 0x55, 0x7f, 0x22, 0x22, 0x22, 0x22, 0x7f, + /* QUEEN */ 0x00, 0x55, 0x2a, 0x22, 0x14, 0x22, 0x14, 0x7f, + /* KING */ 0x08, 0x1c, 0x49, 0x77, 0x41, 0x22, 0x14, 0x7f, +}; +#endif + +const uint8_t chess_black_pieces_bm[] PROGMEM = +{ + /* PAWN */ 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x3c, 0x00, /* 0x00, 0x00, 0x0c, 0x1e, 0x1e, 0x0c, 0x1e, 0x00, */ + /* KNIGHT */ 0x00, 0x1c, 0x3e, 0x7e, 0x6e, 0x0e, 0x1f, 0x1f, + /* BISHOP */ 0x00, 0x1c, 0x2e, 0x3e, 0x3e, 0x1c, 0x08, 0x7f, /*0x00, 0x08, 0x1c, 0x3e, 0x3e, 0x1c, 0x08, 0x7f,*/ + /* ROOK */ 0x00, 0x55, 0x7f, 0x3e, 0x3e, 0x3e, 0x3e, 0x7f, + /* QUEEN */ 0x00, 0x55, 0x3e, 0x3e, 0x1c, 0x3e, 0x1c, 0x7f, + /* KING -*/ 0x08, 0x1c, 0x49, 0x7f, 0x7f, 0x3e, 0x1c, 0x7f, +}; + + +#if defined(DOGXL160_HW_GR) +#define BOXSIZE 13 +#define BOXOFFSET 3 +#else +#define BOXSIZE 8 +#define BOXOFFSET 1 +#endif + +u8g_uint_t chess_low_edge; +uint8_t chess_boxsize = 8; +uint8_t chess_boxoffset = 1; + + +void chess_DrawFrame(uint8_t pos, uint8_t is_bold) +{ + u8g_uint_t x0, y0; + + x0 = pos; + x0 &= 15; + if ( lrc_obj.orientation != COLOR_WHITE ) + x0 ^= 7; + + y0 = pos; + y0>>= 4; + if ( lrc_obj.orientation != COLOR_WHITE ) + y0 ^= 7; + + x0 *= chess_boxsize; + y0 *= chess_boxsize; + + u8g_SetDefaultForegroundColor(lrc_u8g); + u8g_DrawFrame(lrc_u8g, x0, chess_low_edge - y0 - chess_boxsize+1, chess_boxsize, chess_boxsize); + + + if ( is_bold ) + { + x0--; + y0++; + + u8g_DrawFrame(lrc_u8g, x0, chess_low_edge - y0 - chess_boxsize +1, chess_boxsize+2, chess_boxsize+2); + } +} + + +void chess_DrawBoard(void) +{ + uint8_t i, j, cp; + const uint8_t *ptr; /* pointer into PROGMEM */ + + if ( U8G_MODE_GET_BITS_PER_PIXEL(u8g_GetMode(lrc_u8g)) > 1 ) + { + for( i = 0; i < 8; i++ ) + for( j = 0; j < 8; j++ ) + { + uint8_t x,y; + x = i; + x*=chess_boxsize; + y = j; + y*=chess_boxsize; + if ( ((i^j) & 1) == 0 ) + u8g_SetDefaultMidColor(lrc_u8g); + else + u8g_SetDefaultBackgroundColor(lrc_u8g); + u8g_DrawBox(lrc_u8g, x,chess_low_edge-y-chess_boxsize+1,chess_boxsize,chess_boxsize); + } + //u8g_SetDefaultForegroundColor(lrc_u8g); + } + else + { + uint8_t x_offset = 1; + u8g_SetDefaultForegroundColor(lrc_u8g); + for( i = 0; i < 8*8; i+=8 ) + { + for( j = 0; j < 8*8; j+=8 ) + { + if ( ((i^j) & 8) == 0 ) + { + u8g_DrawPixel(lrc_u8g, j+0+x_offset, chess_low_edge - i-0); + u8g_DrawPixel(lrc_u8g, j+0+x_offset, chess_low_edge - i-2); + u8g_DrawPixel(lrc_u8g, j+0+x_offset, chess_low_edge - i-4); + u8g_DrawPixel(lrc_u8g, j+0+x_offset, chess_low_edge - i-6); + u8g_DrawPixel(lrc_u8g, j+2+x_offset, chess_low_edge - i-0); + u8g_DrawPixel(lrc_u8g, j+2+x_offset, chess_low_edge - i-6); + u8g_DrawPixel(lrc_u8g, j+4+x_offset, chess_low_edge - i-0); + u8g_DrawPixel(lrc_u8g, j+4+x_offset, chess_low_edge - i-6); + u8g_DrawPixel(lrc_u8g, j+6+x_offset, chess_low_edge - i-0); + u8g_DrawPixel(lrc_u8g, j+6+x_offset, chess_low_edge - i-2); + u8g_DrawPixel(lrc_u8g, j+6+x_offset, chess_low_edge - i-4); + u8g_DrawPixel(lrc_u8g, j+6+x_offset, chess_low_edge - i-6); + } + } + } + } + + for ( i = 0; i < 8; i++ ) + { + for ( j = 0; j < 8; j++ ) + { + /* get piece from global board */ + if ( lrc_obj.orientation == COLOR_WHITE ) + { + cp = lrc_obj.board[i*8+j]; + } + else + { + cp = lrc_obj.board[(7-i)*8+7-j]; + } + if ( cp_GetPiece(cp) != PIECE_NONE ) + { + ptr = chess_black_pieces_bm; + ptr += (cp_GetPiece(cp)-1)*8; + u8g_SetDefaultForegroundColor(lrc_u8g); + u8g_DrawBitmapP(lrc_u8g, j*chess_boxsize+chess_boxoffset-1, chess_low_edge - (i*chess_boxsize+chess_boxsize-chess_boxoffset), 1, 8, ptr); + + if ( cp_GetColor(cp) == lrc_obj.strike_out_color ) + { + ptr = chess_pieces_body_bm; + ptr += (cp_GetPiece(cp)-1)*8; + u8g_SetDefaultBackgroundColor(lrc_u8g); + u8g_DrawBitmapP(lrc_u8g, j*chess_boxsize+chess_boxoffset-1, chess_low_edge - (i*chess_boxsize+chess_boxsize-chess_boxoffset), 1, 8, ptr); + } + } + } + } + + if ( (chess_source_pos & 0x88) == 0 ) + { + chess_DrawFrame(chess_source_pos, 1); + } + + if ( (chess_target_pos & 0x88) == 0 ) + { + chess_DrawFrame(chess_target_pos, 0); + } + +} + + +void chess_Thinking(void) +{ +} + +void chess_Init(u8g_t *u8g, uint8_t body_color) +{ + lrc_u8g = u8g; + + chess_low_edge = u8g_GetHeight(lrc_u8g); + chess_low_edge--; + + + if ( U8G_MODE_GET_BITS_PER_PIXEL(u8g_GetMode(lrc_u8g)) == 1 ) + { + + chess_boxsize = 8; + chess_boxoffset = 1; + } + else + { + + /* + if ( u8g_GetHeight(lrc_u8g) >= 12*8 ) + { + chess_boxsize = 12; + chess_boxoffset = 3; + } + else */ if ( u8g_GetHeight(lrc_u8g) >= 11*8 ) + { + chess_boxsize = 10; + chess_boxoffset = 2; + } + else + { + chess_boxsize = 8; + chess_boxoffset = 1; + } + + if ( u8g_GetHeight(lrc_u8g) > 64 ) + chess_low_edge -= (u8g_GetHeight(lrc_u8g)-chess_boxsize*8) / 2; + + } + + lrc_obj.strike_out_color = body_color; + chess_SetupBoard(); +} + + + +void chess_Draw(void) +{ + if ( chess_state == CHESS_STATE_MENU ) + { + if ( lrc_obj.ply_count == 0) + mnu_max = 2; + else + mnu_max = 4; + mnu_Draw(); + } + else + { + chess_DrawBoard(); + + { + uint8_t i; + uint8_t entries = lrc_obj.chm_pos; + if ( entries > 4 ) + entries = 4; + + u8g_SetFont(lrc_u8g, u8g_font_5x7); + u8g_SetDefaultForegroundColor(lrc_u8g); + for( i = 0; i < entries; i++ ) + { + +#if defined(DOGXL160_HW_GR) || defined(DOGXL160_HW_BW) + dog_DrawStr(u8g_GetWidth(lrc_u8g)-35, u8g_GetHeight(lrc_u8g)-8*(i+1), font_5x7, cu_GetHalfMoveStr(lrc_obj.chm_pos-entries+i)); +#else + u8g_DrawStr(lrc_u8g, u8g_GetWidth(lrc_u8g)-35, 8*(i+1), cu_GetHalfMoveStr(lrc_obj.chm_pos-entries+i)); +#endif + + } + + } + + if ( chess_state == CHESS_STATE_SELECT_PIECE ) + mnu_DrawHome(chess_source_pos == 255); + else if ( chess_state == CHESS_STATE_SELECT_TARGET_POS ) + mnu_DrawHome(chess_target_pos == 255); + else + mnu_DrawHome(0); + + if ( chess_state == CHESS_STATE_GAME_END ) + { + switch( lrc_obj.lost_side_color ) + { + case COLOR_WHITE: + mnu_DrawEntry(u8g_GetHeight(lrc_u8g) / 2-2, "Black wins", 1, 1); + break; + case COLOR_BLACK: + mnu_DrawEntry(u8g_GetHeight(lrc_u8g) / 2-2, "White wins", 1, 1); + break; + default: + mnu_DrawEntry(u8g_GetHeight(lrc_u8g) / 2-2, "Stalemate", 1, 1); + break; + } + } + } +} + + +void chess_Step(uint8_t keycode) +{ + if ( keycode == CHESS_KEY_NONE ) + { + chess_key_cmd = chess_key_code; + chess_key_code = CHESS_KEY_NONE; + } + else + { + chess_key_cmd = CHESS_KEY_NONE; + chess_key_code = keycode; + } + //chess_ComputerMove(2); + switch(chess_state) + { + case CHESS_STATE_MENU: + mnu_Step(chess_key_cmd); + if ( chess_key_cmd == CHESS_KEY_SELECT ) + { + if ( mnu_pos == 0 ) + { + chess_SetupBoard(); + lrc_obj.orientation = 0; + chess_state = CHESS_STATE_SELECT_START; + } + else if ( mnu_pos == 1 ) + { + chess_SetupBoard(); + lrc_obj.orientation = 1; + chess_state = CHESS_STATE_THINKING; + } + else if ( mnu_pos == 2 ) + { + if ( lrc_obj.ply_count >= 2 ) + { + cu_UndoHalfMove(); + cu_UndoHalfMove(); + lrc_obj.ply_count-=2; + if ( lrc_obj.ply_count == 0 ) + mnu_pos = 0; + } + chess_state = CHESS_STATE_SELECT_START; + } + else if ( mnu_pos == 3 ) + { + chess_state = CHESS_STATE_SELECT_START; + } + } + break; + case CHESS_STATE_SELECT_START: + chess_ClearMarks(); + chess_MarkMovable(); + chess_source_pos = chess_GetNextMarked(255, 0); + chess_target_pos = ILLEGAL_POSITION; + chess_state = CHESS_STATE_SELECT_PIECE; + break; + + case CHESS_STATE_SELECT_PIECE: + if ( chess_key_cmd == CHESS_KEY_NEXT ) + { + chess_source_pos = chess_GetNextMarked(chess_source_pos, 0); + } + else if ( chess_key_cmd == CHESS_KEY_PREV ) + { + chess_source_pos = chess_GetNextMarked(chess_source_pos, 1); + } + else if ( chess_key_cmd == CHESS_KEY_SELECT ) + { + if ( chess_source_pos == 255 ) + { + chess_state = CHESS_STATE_MENU; + } + else + { + chess_ClearMarks(); + chess_MarkTargetMoves(chess_source_pos); + chess_target_pos = chess_GetNextMarked(255, 0); + chess_state = CHESS_STATE_SELECT_TARGET_POS; + } + } + break; + case CHESS_STATE_SELECT_TARGET_POS: + if ( chess_key_cmd == CHESS_KEY_NEXT ) + { + chess_target_pos = chess_GetNextMarked(chess_target_pos, 0); + } + else if ( chess_key_cmd == CHESS_KEY_PREV ) + { + chess_target_pos = chess_GetNextMarked(chess_target_pos, 1); + } + else if ( chess_key_cmd == CHESS_KEY_BACK ) + { + chess_ClearMarks(); + chess_MarkMovable(); + chess_target_pos = ILLEGAL_POSITION; + chess_state = CHESS_STATE_SELECT_PIECE; + } + else if ( chess_key_cmd == CHESS_KEY_SELECT ) + { + chess_ManualMove(chess_source_pos, chess_target_pos); + if ( lrc_obj.is_game_end != 0 ) + chess_state = CHESS_STATE_GAME_END; + else + chess_state = CHESS_STATE_THINKING; + /* clear marks as some kind of feedback to the user... it simply looks better */ + chess_source_pos = ILLEGAL_POSITION; + chess_target_pos = ILLEGAL_POSITION; + chess_ClearMarks(); + } + break; + case CHESS_STATE_THINKING: + chess_ComputerMove(2); + if ( lrc_obj.is_game_end != 0 ) + chess_state = CHESS_STATE_GAME_END; + else + chess_state = CHESS_STATE_SELECT_START; + break; + case CHESS_STATE_GAME_END: + if ( chess_key_cmd != CHESS_KEY_NONE ) + { + chess_state = CHESS_STATE_MENU; + chess_SetupBoard(); + } + break; + } + +} + +#endif + + diff --git a/Marlin/utility/u8g.h b/Marlin/utility/u8g.h new file mode 100644 index 0000000..a322c45 --- /dev/null +++ b/Marlin/utility/u8g.h @@ -0,0 +1,1807 @@ +/* + + u8g.h + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +#ifndef _U8G_H +#define _U8G_H + +/* uncomment the following line to support displays larger than 240x240 */ +//#define U8G_16BIT 1 + +/* comment the following line to generate more compact but interrupt unsafe code */ +#define U8G_INTERRUPT_SAFE 1 + + +#include + +#ifdef __18CXX +typedef unsigned char uint8_t; +typedef signed char int8_t; +typedef unsigned short uint16_t; +typedef signed short int16_t; +#else +#include +#endif + +#if defined(__AVR__) +#include +#endif + +/* + use the com interface directly on any systems which are not AVR or ARDUINO +*/ +#if defined(__AVR__) || defined(ARDUINO) +#define U8G_WITH_PINLIST +#endif + + +#ifdef __cplusplus +extern "C" { +#endif + + +/*===============================================================*/ +#ifdef __GNUC__ +# define U8G_NOINLINE __attribute__((noinline)) +# define U8G_PURE __attribute__ ((pure)) +# define U8G_NOCOMMON __attribute__ ((nocommon)) +# define U8G_SECTION(name) __attribute__ ((section (name))) +# if defined(__MSPGCC__) +/* mspgcc does not have .progmem sections. Use -fdata-sections. */ +# define U8G_FONT_SECTION(name) +# endif +# if defined(__AVR__) +# define U8G_FONT_SECTION(name) U8G_SECTION(".progmem." name) +# endif +#else +# define U8G_NOINLINE +# define U8G_PURE +# define U8G_NOCOMMON +# define U8G_SECTION(name) +#endif + +#ifndef U8G_FONT_SECTION +# define U8G_FONT_SECTION(name) +#endif + + +/*===============================================================*/ +/* flash memory access */ + +#if defined(__AVR__) +/* U8G_PROGMEM is used by the XBM example */ +#define U8G_PROGMEM U8G_SECTION(".progmem.data") +typedef uint8_t PROGMEM u8g_pgm_uint8_t; +typedef uint8_t u8g_fntpgm_uint8_t; +#define u8g_pgm_read(adr) pgm_read_byte_near(adr) +#define U8G_PSTR(s) ((u8g_pgm_uint8_t *)PSTR(s)) + +#else + +#define U8G_PROGMEM +#define PROGMEM +typedef uint8_t u8g_pgm_uint8_t; +typedef uint8_t u8g_fntpgm_uint8_t; +#define u8g_pgm_read(adr) (*(const u8g_pgm_uint8_t *)(adr)) +#define U8G_PSTR(s) ((u8g_pgm_uint8_t *)(s)) + +#endif + +/*===============================================================*/ +/* interrupt safe code */ +#if defined(U8G_INTERRUPT_SAFE) +# if defined(__AVR__) +extern uint8_t global_SREG_backup; /* u8g_state.c */ +# define U8G_ATOMIC_START() do { global_SREG_backup = SREG; cli(); } while(0) +# define U8G_ATOMIC_END() SREG = global_SREG_backup +# define U8G_ATOMIC_OR(ptr, val) do { uint8_t tmpSREG = SREG; cli(); (*(ptr) |= (val)); SREG = tmpSREG; } while(0) +# define U8G_ATOMIC_AND(ptr, val) do { uint8_t tmpSREG = SREG; cli(); (*(ptr) &= (val)); SREG = tmpSREG; } while(0) +# else +# define U8G_ATOMIC_OR(ptr, val) (*(ptr) |= (val)) +# define U8G_ATOMIC_AND(ptr, val) (*(ptr) &= (val)) +# define U8G_ATOMIC_START() +# define U8G_ATOMIC_END() +# endif /* __AVR__ */ +#else +# define U8G_ATOMIC_OR(ptr, val) (*(ptr) |= (val)) +# define U8G_ATOMIC_AND(ptr, val) (*(ptr) &= (val)) +# define U8G_ATOMIC_START() +# define U8G_ATOMIC_END() +#endif /* U8G_INTERRUPT_SAFE */ + + +/*===============================================================*/ +/* forward */ +typedef struct _u8g_t u8g_t; +typedef struct _u8g_dev_t u8g_dev_t; + +typedef struct _u8g_dev_arg_pixel_t u8g_dev_arg_pixel_t; +typedef struct _u8g_dev_arg_bbx_t u8g_dev_arg_bbx_t; +typedef struct _u8g_box_t u8g_box_t; +typedef struct _u8g_dev_arg_irgb_t u8g_dev_arg_irgb_t; + + +/*===============================================================*/ +/* generic */ +#if defined(U8G_16BIT) +typedef uint16_t u8g_uint_t; +typedef int16_t u8g_int_t; +#else +typedef uint8_t u8g_uint_t; +typedef int8_t u8g_int_t; +#endif + +#ifdef OBSOLETE +struct _u8g_box_t +{ + u8g_uint_t x0, y0, x1, y1; +}; +typedef struct _u8g_box_t u8g_box_t; +#endif /* OBSOLETE */ + + +/*===============================================================*/ +/* device structure */ + +#ifdef __XC8 +/* device prototype */ +typedef uint8_t (*u8g_dev_fnptr)(void *u8g, void *dev, uint8_t msg, void *arg); + +/* com prototype */ +typedef uint8_t (*u8g_com_fnptr)(void *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); +#else +/* device prototype */ +typedef uint8_t (*u8g_dev_fnptr)(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* com prototype */ +typedef uint8_t (*u8g_com_fnptr)(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); +#endif + + + +struct _u8g_dev_t +{ + u8g_dev_fnptr dev_fn; /* device procedure */ + void *dev_mem; /* device memory */ + u8g_com_fnptr com_fn; /* communication procedure */ +}; + + +/*===============================================================*/ +/* device list */ + +/* Size: 128x64 SDL, u8g_dev_sdl.c */ +extern u8g_dev_t u8g_dev_sdl_1bit; +extern u8g_dev_t u8g_dev_sdl_1bit_h; +extern u8g_dev_t u8g_dev_sdl_2bit; +extern u8g_dev_t u8g_dev_sdl_2bit_double_mem; +extern u8g_dev_t u8g_dev_sdl_8bit; +extern u8g_dev_t u8g_dev_sdl_hicolor; +extern u8g_dev_t u8g_dev_sdl_fullcolor; +int u8g_sdl_get_key(void); + +/* Size: 70x30 monochrom, stdout */ +extern u8g_dev_t u8g_dev_stdout; + +/* Size: monochrom, writes "u8g.pbm" */ +extern u8g_dev_t u8g_dev_pbm; +extern u8g_dev_t u8g_dev_pbm_8h1; +extern u8g_dev_t u8g_dev_pbm_8h2; /* grayscale simulation */ + +/* Size: 128x64 monochrom, no output, used for performance measure */ +extern u8g_dev_t u8g_dev_gprof; + +/* Display: EA DOGS102, Size: 102x64 monochrom */ +extern u8g_dev_t u8g_dev_uc1701_dogs102_sw_spi; +extern u8g_dev_t u8g_dev_uc1701_dogs102_hw_spi; + +extern u8g_dev_t u8g_dev_uc1701_dogs102_2x_sw_spi; +extern u8g_dev_t u8g_dev_uc1701_dogs102_2x_hw_spi; + +/* Display: Mini12864 (dealextreme), Size: 128x64 monochrom */ +extern u8g_dev_t u8g_dev_uc1701_mini12864_sw_spi; +extern u8g_dev_t u8g_dev_uc1701_mini12864_hw_spi; + +extern u8g_dev_t u8g_dev_uc1701_mini12864_2x_sw_spi; +extern u8g_dev_t u8g_dev_uc1701_mini12864_2x_hw_spi; + +/* Display: EA DOGM132, Size: 128x32 monochrom */ +extern u8g_dev_t u8g_dev_st7565_dogm132_sw_spi; +extern u8g_dev_t u8g_dev_st7565_dogm132_hw_spi; + +/* Display: EA DOGM128, Size: 128x64 monochrom */ +extern u8g_dev_t u8g_dev_st7565_dogm128_sw_spi; +extern u8g_dev_t u8g_dev_st7565_dogm128_hw_spi; +extern u8g_dev_t u8g_dev_st7565_dogm128_parallel; + +extern u8g_dev_t u8g_dev_st7565_dogm128_2x_sw_spi; +extern u8g_dev_t u8g_dev_st7565_dogm128_2x_hw_spi; +extern u8g_dev_t u8g_dev_st7565_dogm128_2x_parallel; + +/* Display: Topway LM6059 128x64 (Adafruit) */ +extern u8g_dev_t u8g_dev_st7565_lm6059_sw_spi; +extern u8g_dev_t u8g_dev_st7565_lm6059_hw_spi; +extern u8g_dev_t u8g_dev_st7565_lm6059_2x_sw_spi; +extern u8g_dev_t u8g_dev_st7565_lm6059_2x_hw_spi; +/* Display: Topway LM6063 128x64 */ +extern u8g_dev_t u8g_dev_st7565_lm6063_sw_spi; +extern u8g_dev_t u8g_dev_st7565_lm6063_hw_spi; +extern u8g_dev_t u8g_dev_st7565_lm6063_2x_sw_spi; +extern u8g_dev_t u8g_dev_st7565_lm6063_2x_hw_spi; +/* Display: Newhaven NHD-C12864 */ +extern u8g_dev_t u8g_dev_st7565_nhd_c12864_sw_spi; +extern u8g_dev_t u8g_dev_st7565_nhd_c12864_hw_spi; +extern u8g_dev_t u8g_dev_st7565_nhd_c12864_2x_sw_spi; +extern u8g_dev_t u8g_dev_st7565_nhd_c12864_2x_hw_spi; + +/* Display: Newhaven NHD-C12832 */ +extern u8g_dev_t u8g_dev_st7565_nhd_c12832_sw_spi; +extern u8g_dev_t u8g_dev_st7565_nhd_c12832_hw_spi; +extern u8g_dev_t u8g_dev_st7565_nhd_c12832_parallel; +extern u8g_dev_t u8g_dev_st7565_nhd_c12832_hw_usart_spi; + +/* Display: Displaytech 64128N */ +extern u8g_dev_t u8g_dev_st7565_64128n_sw_spi; +extern u8g_dev_t u8g_dev_st7565_64128n_hw_spi; +extern u8g_dev_t u8g_dev_st7565_64128n_parallel; + +extern u8g_dev_t u8g_dev_st7565_64128n_2x_sw_spi; +extern u8g_dev_t u8g_dev_st7565_64128n_2x_hw_spi; +extern u8g_dev_t u8g_dev_st7565_64128n_2x_parallel; + +/* Display: LCD-AG-C128032R-DIW W/KK E6 PBF */ +extern u8g_dev_t u8g_dev_uc1601_c128032_sw_spi; +extern u8g_dev_t u8g_dev_uc1601_c128032_hw_spi; + +extern u8g_dev_t u8g_dev_uc1601_c128032_2x_sw_spi; +extern u8g_dev_t u8g_dev_uc1601_c128032_2x_hw_spi; + +/* dfrobot 128x64 Graphic LCD (SKU:FIT0021) */ +extern u8g_dev_t u8g_dev_st7920_128x64_sw_spi; +extern u8g_dev_t u8g_dev_st7920_128x64_hw_spi; +extern u8g_dev_t u8g_dev_st7920_128x64_8bit; +extern u8g_dev_t u8g_dev_st7920_128x64_custom; + +extern u8g_dev_t u8g_dev_st7920_128x64_4x_sw_spi; +extern u8g_dev_t u8g_dev_st7920_128x64_4x_hw_spi; +extern u8g_dev_t u8g_dev_st7920_128x64_4x_8bit; +extern u8g_dev_t u8g_dev_st7920_128x64_4x_custom; + +/* NHD-19232WG */ +extern u8g_dev_t u8g_dev_st7920_192x32_sw_spi; +extern u8g_dev_t u8g_dev_st7920_192x32_hw_spi; +extern u8g_dev_t u8g_dev_st7920_192x32_8bit; + +extern u8g_dev_t u8g_dev_st7920_192x32_4x_sw_spi; +extern u8g_dev_t u8g_dev_st7920_192x32_4x_hw_spi; +extern u8g_dev_t u8g_dev_st7920_192x32_4x_8bit; + +/* CrystalFontz CFAG20232 */ +extern u8g_dev_t u8g_dev_st7920_202x32_sw_spi; +extern u8g_dev_t u8g_dev_st7920_202x32_hw_spi; +extern u8g_dev_t u8g_dev_st7920_202x32_8bit; + +extern u8g_dev_t u8g_dev_st7920_202x32_4x_sw_spi; +extern u8g_dev_t u8g_dev_st7920_202x32_4x_hw_spi; +extern u8g_dev_t u8g_dev_st7920_202x32_4x_8bit; + +/* LC7981 160x80 display */ +extern u8g_dev_t u8g_dev_lc7981_160x80_8bit; +/* LC7981 240x64 display */ +extern u8g_dev_t u8g_dev_lc7981_240x64_8bit; +/* LC7981 240x128 display */ +extern u8g_dev_t u8g_dev_lc7981_240x128_8bit; +/* LC7981 320x64 display */ +extern u8g_dev_t u8g_dev_lc7981_320x64_8bit; + +/* T6963, all t6963 devices have double page (2x) */ +extern u8g_dev_t u8g_dev_t6963_240x128_8bit; +extern u8g_dev_t u8g_dev_t6963_240x64_8bit; +extern u8g_dev_t u8g_dev_t6963_128x64_8bit; + +/* Display: EA DOGXL160, Size: 160x104 monochrom & gray level */ +extern u8g_dev_t u8g_dev_uc1610_dogxl160_bw_sw_spi; +extern u8g_dev_t u8g_dev_uc1610_dogxl160_bw_hw_spi; +extern u8g_dev_t u8g_dev_uc1610_dogxl160_gr_sw_spi; +extern u8g_dev_t u8g_dev_uc1610_dogxl160_gr_hw_spi; + +extern u8g_dev_t u8g_dev_uc1610_dogxl160_2x_bw_sw_spi; +extern u8g_dev_t u8g_dev_uc1610_dogxl160_2x_bw_hw_spi; +extern u8g_dev_t u8g_dev_uc1610_dogxl160_2x_gr_sw_spi; +extern u8g_dev_t u8g_dev_uc1610_dogxl160_2x_gr_hw_spi; + +/* Display: Generic KS0108b, Size: 128x64 monochrom */ +extern u8g_dev_t u8g_dev_ks0108_128x64; /* official Arduino Library interface */ +extern u8g_dev_t u8g_dev_ks0108_128x64_fast; /* faster, but uses private tables from the Arduino Library */ + +/* Nokia 84x48 Display with PCD8544 */ +extern u8g_dev_t u8g_dev_pcd8544_84x48_sw_spi; +extern u8g_dev_t u8g_dev_pcd8544_84x48_hw_spi; +extern u8g_dev_t u8g_dev_tls8204_84x48_sw_spi; + +/* Nokia 96x65 Display with PCF8812 */ +extern u8g_dev_t u8g_dev_pcf8812_96x65_sw_spi; +extern u8g_dev_t u8g_dev_pcf8812_96x65_hw_spi; + +/* NHD-2.7-12864UCY3 OLED Display with SSD1325 Controller */ +extern u8g_dev_t u8g_dev_ssd1325_nhd27oled_bw_sw_spi; +extern u8g_dev_t u8g_dev_ssd1325_nhd27oled_bw_hw_spi; +extern u8g_dev_t u8g_dev_ssd1325_nhd27oled_bw_parallel; +extern u8g_dev_t u8g_dev_ssd1325_nhd27oled_gr_sw_spi; +extern u8g_dev_t u8g_dev_ssd1325_nhd27oled_gr_hw_spi; + +extern u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_bw_sw_spi; +extern u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_bw_hw_spi; +extern u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_bw_parallel; +extern u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_gr_sw_spi; +extern u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_gr_hw_spi; + +/* LY120 OLED with SSD1327 Controller (tested with Seeedstudio module) */ +extern u8g_dev_t u8g_dev_ssd1327_96x96_gr_sw_spi; +extern u8g_dev_t u8g_dev_ssd1327_96x96_gr_hw_spi; +extern u8g_dev_t u8g_dev_ssd1327_96x96_gr_i2c; + +extern u8g_dev_t u8g_dev_ssd1327_96x96_2x_gr_sw_spi; +extern u8g_dev_t u8g_dev_ssd1327_96x96_2x_gr_hw_spi; +extern u8g_dev_t u8g_dev_ssd1327_96x96_2x_gr_i2c; + +/* NHD-3.12-25664 OLED Display with SSD1322 Controller */ +extern u8g_dev_t u8g_dev_ssd1322_nhd31oled_bw_sw_spi; +extern u8g_dev_t u8g_dev_ssd1322_nhd31oled_bw_hw_spi; +extern u8g_dev_t u8g_dev_ssd1322_nhd31oled_bw_parallel; +extern u8g_dev_t u8g_dev_ssd1322_nhd31oled_2x_bw_sw_spi; +extern u8g_dev_t u8g_dev_ssd1322_nhd31oled_2x_bw_hw_spi; + +extern u8g_dev_t u8g_dev_ssd1322_nhd31oled_gr_sw_spi; +extern u8g_dev_t u8g_dev_ssd1322_nhd31oled_gr_hw_spi; +extern u8g_dev_t u8g_dev_ssd1322_nhd31oled_gr_parallel; +extern u8g_dev_t u8g_dev_ssd1322_nhd31oled_2x_gr_sw_spi; +extern u8g_dev_t u8g_dev_ssd1322_nhd31oled_2x_gr_hw_spi; + +/* OLED 128x64 Display with SSD1306 Controller */ +extern u8g_dev_t u8g_dev_ssd1306_128x64_sw_spi; +extern u8g_dev_t u8g_dev_ssd1306_128x64_hw_spi; +extern u8g_dev_t u8g_dev_ssd1306_128x64_i2c; + +extern u8g_dev_t u8g_dev_ssd1306_128x64_2x_sw_spi; +extern u8g_dev_t u8g_dev_ssd1306_128x64_2x_hw_spi; +extern u8g_dev_t u8g_dev_ssd1306_128x64_2x_i2c; + +/* OLED 128x64 Display with SSD1309 Controller */ +extern u8g_dev_t u8g_dev_ssd1309_128x64_sw_spi; +extern u8g_dev_t u8g_dev_ssd1309_128x64_hw_spi; +extern u8g_dev_t u8g_dev_ssd1309_128x64_i2c; + +/* OLED 128x32 Display with SSD1306 Controller */ +extern u8g_dev_t u8g_dev_ssd1306_128x32_sw_spi; +extern u8g_dev_t u8g_dev_ssd1306_128x32_hw_spi; +extern u8g_dev_t u8g_dev_ssd1306_128x32_i2c; + +extern u8g_dev_t u8g_dev_ssd1306_128x32_2x_sw_spi; +extern u8g_dev_t u8g_dev_ssd1306_128x32_2x_hw_spi; +extern u8g_dev_t u8g_dev_ssd1306_128x32_2x_i2c; + +/* experimental 65K TFT with st7687 controller */ +extern u8g_dev_t u8g_dev_st7687_c144mvgd_sw_spi; +extern u8g_dev_t u8g_dev_st7687_c144mvgd_8bit; + +/* SBN1661/SED1520 display with 122x32 */ +extern u8g_dev_t u8g_dev_sbn1661_122x32; + +/* flip disc matrix */ +extern u8g_dev_t u8g_dev_flipdisc_2x7; +void u8g_SetFlipDiscCallback(u8g_t *u8g, void (*cb)(uint8_t id, uint8_t page, uint8_t width, uint8_t *row1, uint8_t *row2)); + +/* ILI9325D based TFT */ +extern u8g_dev_t u8g_dev_ili9325d_320x240_8bit; + + +/* SSD1351 OLED (breakout board from http://www.kickstarter.com/projects/ilsoftltd/colour-oled-breakout-board) */ +extern u8g_dev_t u8g_dev_ssd1351_128x128_332_sw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128_332_hw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128_4x_332_sw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128_4x_332_hw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128_idx_sw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128_idx_hw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128_hicolor_sw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128_hicolor_hw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128_4x_hicolor_sw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128_4x_hicolor_hw_spi; + +/* SSD1351 OLED (Freetronics, GPIOs set to high level) */ +extern u8g_dev_t u8g_dev_ssd1351_128x128gh_332_sw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128gh_332_hw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128gh_4x_332_sw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128gh_4x_332_hw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128gh_hicolor_sw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128gh_hicolor_hw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128gh_4x_hicolor_sw_spi; +extern u8g_dev_t u8g_dev_ssd1351_128x128gh_4x_hicolor_hw_spi; + +/* HT1632 */ +extern u8g_dev_t u8g_dev_ht1632_24x16; + +/* A2 Micro Printer */ +extern u8g_dev_t u8g_dev_a2_micro_printer_384x240; +extern u8g_dev_t u8g_dev_a2_micro_printer_192x120_ds; + +/* u8g_virtual_screen.c */ +extern u8g_dev_t u8g_dev_vs; + + +/*===============================================================*/ +/* device messages */ + +struct _u8g_dev_arg_pixel_t +{ + u8g_uint_t x, y; /* will be modified */ + uint8_t pixel; /* will be modified, pixel sequence or transparency value */ + uint8_t dir; + uint8_t color; /* color or index value, red value for true color mode */ + uint8_t hi_color; /* high byte for 64K color mode, low byte is in "color", green value for true color mode */ + uint8_t blue; /* blue value in true color mode */ +}; +/* typedef struct _u8g_dev_arg_pixel_t u8g_dev_arg_pixel_t; */ /* forward decl */ + +/* range for r,g,b: 0..255 */ +#define U8G_GET_HICOLOR_BY_RGB(r,g,b) (((uint16_t)((r)&0x0f8))<<8)|(((uint16_t)((g)&0x0fc))<<3)|(((uint16_t)((b)>>3))) + +struct _u8g_dev_arg_bbx_t +{ + u8g_uint_t x, y, w, h; +}; +/* typedef struct _u8g_dev_arg_bbx_t u8g_dev_arg_bbx_t; */ /* forward decl */ + +struct _u8g_box_t +{ + u8g_uint_t x0, y0, x1, y1; +}; +/* typedef struct _u8g_box_t u8g_box_t; */ /* forward decl */ + +struct _u8g_dev_arg_irgb_t +{ + u8g_uint_t idx, r, g, b; /* index with rgb value */ +}; +/* typedef struct _u8g_dev_arg_irgb_t u8g_dev_arg_irgb_t; */ /* forward decl */ + + + +#define U8G_DEV_MSG_INIT 10 +#define U8G_DEV_MSG_STOP 11 + +/* arg: pointer to uint8_t, contranst value between 0 and 255 */ +#define U8G_DEV_MSG_CONTRAST 15 + +#define U8G_DEV_MSG_SLEEP_ON 16 +#define U8G_DEV_MSG_SLEEP_OFF 17 + +#define U8G_DEV_MSG_PAGE_FIRST 20 +#define U8G_DEV_MSG_PAGE_NEXT 21 + +/* arg: u8g_dev_arg_bbx_t * */ +/* new algorithm with U8G_DEV_MSG_GET_PAGE_BOX makes this msg obsolete */ +/* #define U8G_DEV_MSG_IS_BBX_INTERSECTION 22 */ + +/* arg: u8g_box_t *, fill structure with current page properties */ +#define U8G_DEV_MSG_GET_PAGE_BOX 23 + +/* +#define U8G_DEV_MSG_PRIMITIVE_START 30 +#define U8G_DEV_MSG_PRIMITIVE_END 31 +*/ + +/* arg: u8g_dev_arg_pixel_t * */ +#define U8G_DEV_MSG_SET_TPIXEL 44 +#define U8G_DEV_MSG_SET_4TPIXEL 45 + +#define U8G_DEV_MSG_SET_PIXEL 50 +#define U8G_DEV_MSG_SET_8PIXEL 59 + +#define U8G_DEV_MSG_SET_COLOR_ENTRY 60 + +#define U8G_DEV_MSG_SET_XY_CB 61 + +#define U8G_DEV_MSG_GET_WIDTH 70 +#define U8G_DEV_MSG_GET_HEIGHT 71 +#define U8G_DEV_MSG_GET_MODE 72 + +/*===============================================================*/ +/* device modes */ +#define U8G_MODE(is_index_mode, is_color, bits_per_pixel) (((is_index_mode)<<6) | ((is_color)<<5)|(bits_per_pixel)) + +#define U8G_MODE_UNKNOWN 0 +#define U8G_MODE_BW U8G_MODE(0, 0, 1) +#define U8G_MODE_GRAY2BIT U8G_MODE(0, 0, 2) +#define U8G_MODE_R3G3B2 U8G_MODE(0, 1, 8) +#define U8G_MODE_INDEX U8G_MODE(1, 1, 8) +/* hicolor is R5G6B5 */ +#define U8G_MODE_HICOLOR U8G_MODE(0, 1, 16) +/* truecolor */ +#define U8G_MODE_TRUECOLOR U8G_MODE(0, 1, 24) + + +#define U8G_MODE_GET_BITS_PER_PIXEL(mode) ((mode)&31) +#define U8G_MODE_IS_COLOR(mode) (((mode)&32)==0?0:1) +#define U8G_MODE_IS_INDEX_MODE(mode) (((mode)&64)==0?0:1) + + +/*===============================================================*/ +/* com options */ + +/* uncomment the following line for Atmega HW SPI double speed, issue 89 */ +/* #define U8G_HW_SPI_2X 1 */ + +/* com messages */ + +#define U8G_COM_MSG_STOP 0 +#define U8G_COM_MSG_INIT 1 + +#define U8G_COM_MSG_ADDRESS 2 + +/* CHIP_SELECT argument: number of the chip which needs to be activated, so this is more like high active */ +#define U8G_COM_MSG_CHIP_SELECT 3 + +#define U8G_COM_MSG_RESET 4 + +#define U8G_COM_MSG_WRITE_BYTE 5 +#define U8G_COM_MSG_WRITE_SEQ 6 +#define U8G_COM_MSG_WRITE_SEQ_P 7 + + +/* com driver */ +uint8_t u8g_com_null_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_null.c */ +uint8_t u8g_com_arduino_std_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_std_sw_spi.c */ +uint8_t u8g_com_arduino_hw_usart_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_atmega_hw_usart_spi.c */ +uint8_t u8g_com_arduino_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_sw_spi.c */ +uint8_t u8g_com_arduino_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_hw_spi.c */ +uint8_t u8g_com_arduino_ATtiny85_std_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_arduino_ATTiny85_std_hw_spi.c */ +uint8_t u8g_com_arduino_st7920_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_st7920_spi.c */ +uint8_t u8g_com_arduino_st7920_custom_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_st7920_custom.c */ +uint8_t u8g_com_arduino_st7920_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_st7920_hw_spi.c */ +uint8_t u8g_com_arduino_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_parallel.c */ +uint8_t u8g_com_arduino_fast_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_fast_parallel.c */ +uint8_t u8g_com_arduino_port_d_wr_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_port_d_wr.c */ +uint8_t u8g_com_arduino_no_en_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_no_en_parallel.c */ +uint8_t u8g_com_arduino_ssd_i2c_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_ssd_i2c.c */ +uint8_t u8g_com_arduino_t6963_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_arduino_t6963.c */ + + +uint8_t u8g_com_atmega_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_atmega_hw_spi.c */ +uint8_t u8g_com_atmega_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_atmega_sw_spi.c */ +uint8_t u8g_com_atmega_st7920_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_atmega_st7920_spi.c */ +uint8_t u8g_com_atmega_st7920_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); +uint8_t u8g_com_atmega_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr); /* u8g_com_atmega_parallel.c */ + + +/* + Translation of system specific com drives to generic com names + At the moment, the following generic com drives are available + U8G_COM_HW_SPI + U8G_COM_SW_SPI + U8G_COM_PARALLEL + U8G_COM_T6963 + U8G_COM_FAST_PARALLEL + U8G_COM_SSD_I2C + +defined(__18CXX) || defined(__PIC32MX) + +*/ +/* ==== HW SPI, Arduino ====*/ +#if defined(ARDUINO) +#if defined(__AVR__) + +#if defined(__AVR_ATtiny85__) +#define U8G_COM_HW_SPI u8g_com_arduino_ATtiny85_std_hw_spi_fn +#define U8G_COM_ST7920_HW_SPI u8g_com_null_fn +#else + +#define U8G_COM_HW_SPI u8g_com_arduino_hw_spi_fn +#if defined(__AVR_ATmega32U4__) +#define U8G_COM_HW_USART_SPI u8g_com_arduino_hw_usart_spi_fn +#endif /* __AVR_ATmega32U4__ */ +#define U8G_COM_ST7920_HW_SPI u8g_com_arduino_st7920_hw_spi_fn +#endif /* __AVR_ATtiny85__ */ + +#elif defined(__18CXX) || defined(__PIC32MX) +#define U8G_COM_HW_SPI u8g_com_null_fn +#define U8G_COM_ST7920_HW_SPI u8g_com_null_fn +#elif defined(__arm__) /* Arduino Due */ +#define U8G_COM_HW_SPI u8g_com_arduino_hw_spi_fn +#define U8G_COM_ST7920_HW_SPI u8g_com_null_fn +#endif +#endif +/* ==== HW SPI, not Arduino ====*/ +#ifndef U8G_COM_HW_SPI +#if defined(__AVR__) +#define U8G_COM_HW_SPI u8g_com_atmega_hw_spi_fn +#define U8G_COM_ST7920_HW_SPI u8g_com_atmega_st7920_hw_spi_fn +#endif +#endif +#ifndef U8G_COM_HW_SPI +#define U8G_COM_HW_SPI u8g_com_null_fn +#define U8G_COM_ST7920_HW_SPI u8g_com_null_fn +#endif + +#ifndef U8G_COM_HW_USART_SPI +#define U8G_COM_HW_USART_SPI u8g_com_null_fn +#endif + + +/* ==== SW SPI, Arduino ====*/ +#if defined(ARDUINO) +#if defined(__AVR__) +#define U8G_COM_SW_SPI u8g_com_arduino_sw_spi_fn +#define U8G_COM_ST7920_SW_SPI u8g_com_arduino_st7920_spi_fn +#elif defined(__18CXX) || defined(__PIC32MX) +#define U8G_COM_SW_SPI u8g_com_arduino_sw_spi_fn +#define U8G_COM_ST7920_SW_SPI u8g_com_arduino_st7920_spi_fn +#elif defined(__arm__) /* Arduino Due */ +//#define U8G_COM_SW_SPI u8g_com_arduino_std_sw_spi_fn +#define U8G_COM_SW_SPI u8g_com_arduino_sw_spi_fn +#define U8G_COM_ST7920_SW_SPI u8g_com_arduino_st7920_spi_fn +#endif +#endif + +#ifndef U8G_COM_SW_SPI +/* ==== SW SPI, not Arduino ====*/ +#if defined(__AVR__) +#define U8G_COM_SW_SPI u8g_com_atmega_sw_spi_fn +#define U8G_COM_ST7920_SW_SPI u8g_com_atmega_st7920_sw_spi_fn +#endif +#endif +#ifndef U8G_COM_SW_SPI +#define U8G_COM_SW_SPI u8g_com_null_fn +#define U8G_COM_ST7920_SW_SPI u8g_com_null_fn +#endif + +/* ==== Parallel iinterface, Arduino ====*/ +#if defined(ARDUINO) +#if defined(__AVR__) +#define U8G_COM_PARALLEL u8g_com_arduino_parallel_fn +#define U8G_COM_FAST_PARALLEL u8g_com_arduino_fast_parallel_fn +#define U8G_COM_T6963 u8g_com_arduino_t6963_fn +#else /* Arduino Due, Chipkit PIC32 */ +#define U8G_COM_PARALLEL u8g_com_arduino_parallel_fn +#define U8G_COM_FAST_PARALLEL u8g_com_arduino_parallel_fn +#define U8G_COM_T6963 u8g_com_null_fn +#endif +#endif +#ifndef U8G_COM_PARALLEL +#if defined(__AVR__) +#define U8G_COM_PARALLEL u8g_com_atmega_parallel_fn +#define U8G_COM_FAST_PARALLEL u8g_com_atmega_parallel_fn +#define U8G_COM_T6963 u8g_com_null_fn +#endif +#endif +#ifndef U8G_COM_PARALLEL +#define U8G_COM_PARALLEL u8g_com_null_fn +#define U8G_COM_FAST_PARALLEL u8g_com_null_fn +#define U8G_COM_T6963 u8g_com_null_fn +#endif + +#if defined(ARDUINO) +#if defined(__AVR__) +#define U8G_COM_SSD_I2C u8g_com_arduino_ssd_i2c_fn +#endif +#endif + +#ifndef U8G_COM_SSD_I2C +#if defined(__AVR__) +/* AVR variant can use the arduino version at the moment */ +#define U8G_COM_SSD_I2C u8g_com_arduino_ssd_i2c_fn +#endif +#endif +#ifndef U8G_COM_SSD_I2C +#define U8G_COM_SSD_I2C u8g_com_null_fn +#endif + + + +/*===============================================================*/ +/* com api */ + +#define U8G_SPI_CLK_CYCLE_50NS 1 +#define U8G_SPI_CLK_CYCLE_300NS 2 +#define U8G_SPI_CLK_CYCLE_400NS 3 +#define U8G_SPI_CLK_CYCLE_NONE 255 + +uint8_t u8g_InitCom(u8g_t *u8g, u8g_dev_t *dev, uint8_t clk_cycle_time); +void u8g_StopCom(u8g_t *u8g, u8g_dev_t *dev); +void u8g_EnableCom(u8g_t *u8g, u8g_dev_t *dev); /* obsolete */ +void u8g_DisableCom(u8g_t *u8g, u8g_dev_t *dev); /* obsolete */ +void u8g_SetChipSelect(u8g_t *u8g, u8g_dev_t *dev, uint8_t cs); +void u8g_SetResetLow(u8g_t *u8g, u8g_dev_t *dev); +void u8g_SetResetHigh(u8g_t *u8g, u8g_dev_t *dev); +void u8g_SetAddress(u8g_t *u8g, u8g_dev_t *dev, uint8_t address); +uint8_t u8g_WriteByte(u8g_t *u8g, u8g_dev_t *dev, uint8_t val); +uint8_t u8g_WriteSequence(u8g_t *u8g, u8g_dev_t *dev, uint8_t cnt, uint8_t *seq); +uint8_t u8g_WriteSequenceP(u8g_t *u8g, u8g_dev_t *dev, uint8_t cnt, const uint8_t *seq); + + + +#define U8G_ESC_DLY(x) 255, ((x) & 0x7f) +#define U8G_ESC_CS(x) 255, (0xd0 | ((x)&0x0f)) +#define U8G_ESC_ADR(x) 255, (0xe0 | ((x)&0x0f)) +#define U8G_ESC_RST(x) 255, (0xc0 | ((x)&0x0f)) +#define U8G_ESC_VCC(x) 255, (0xbe | ((x)&0x01)) +#define U8G_ESC_END 255, 254 +#define U8G_ESC_255 255, 255 +//uint8_t u8g_WriteEscSeqP(u8g_t *u8g, u8g_dev_t *dev, u8g_pgm_uint8_t *esc_seq); +uint8_t u8g_WriteEscSeqP(u8g_t *u8g, u8g_dev_t *dev, const uint8_t *esc_seq); + + +/* u8g_com_api_16gr.c */ +uint8_t u8g_WriteByteBWTo16GrDevice(u8g_t *u8g, u8g_dev_t *dev, uint8_t b); +uint8_t u8g_WriteSequenceBWTo16GrDevice(u8g_t *u8g, u8g_dev_t *dev, uint8_t cnt, uint8_t *ptr); +uint8_t u8g_WriteByte4LTo16GrDevice(u8g_t *u8g, u8g_dev_t *dev, uint8_t b); +uint8_t u8g_WriteSequence4LTo16GrDevice(u8g_t *u8g, u8g_dev_t *dev, uint8_t cnt, uint8_t *ptr); + + +/*===============================================================*/ +/* u8g_arduino_common.c */ +void u8g_com_arduino_digital_write(u8g_t *u8g, uint8_t pin_index, uint8_t value); +void u8g_com_arduino_assign_pin_output_high(u8g_t *u8g); + +/*===============================================================*/ +/* u8g_com_io.c */ + +/* create internal number from port and pin */ +uint8_t u8g_Pin(uint8_t port, uint8_t bitpos); +#define PN(port,bitpos) u8g_Pin(port,bitpos) + +/* low level procedures */ +void u8g_SetPinOutput(uint8_t internal_pin_number); +void u8g_SetPinLevel(uint8_t internal_pin_number, uint8_t level); +void u8g_SetPinInput(uint8_t internal_pin_number); +uint8_t u8g_GetPinLevel(uint8_t internal_pin_number); + +/* u8g level procedures, expect U8G_PI_xxx macro */ +void u8g_SetPIOutput(u8g_t *u8g, uint8_t pi); +void u8g_SetPILevel(u8g_t *u8g, uint8_t pi, uint8_t level); + + +/*===============================================================*/ +/* page */ +struct _u8g_page_t +{ + u8g_uint_t page_height; + u8g_uint_t total_height; + u8g_uint_t page_y0; + u8g_uint_t page_y1; + uint8_t page; +}; +typedef struct _u8g_page_t u8g_page_t; + +void u8g_page_First(u8g_page_t *p) U8G_NOINLINE; /* u8g_page.c */ +void u8g_page_Init(u8g_page_t *p, u8g_uint_t page_height, u8g_uint_t total_height ) U8G_NOINLINE; /* u8g_page.c */ +uint8_t u8g_page_Next(u8g_page_t *p) U8G_NOINLINE; /* u8g_page.c */ + +/*===============================================================*/ +/* page buffer (pb) */ + +struct _u8g_pb_t +{ + u8g_page_t p; + u8g_uint_t width; /* pixel width */ + void *buf; +}; +typedef struct _u8g_pb_t u8g_pb_t; + + +/* u8g_pb.c */ +void u8g_pb_Clear(u8g_pb_t *b); +uint8_t u8g_pb_IsYIntersection(u8g_pb_t *pb, u8g_uint_t v0, u8g_uint_t v1); +uint8_t u8g_pb_IsXIntersection(u8g_pb_t *b, u8g_uint_t v0, u8g_uint_t v1); +uint8_t u8g_pb_IsIntersection(u8g_pb_t *pb, u8g_dev_arg_bbx_t *bbx); +void u8g_pb_GetPageBox(u8g_pb_t *pb, u8g_box_t *box); +uint8_t u8g_pb_Is8PixelVisible(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel); +uint8_t u8g_pb_WriteBuffer(u8g_pb_t *b, u8g_t *u8g, u8g_dev_t *dev); + +/* + note on __attribute__ ((nocommon)) + AVR scripts often use --gc-sections on the linker to remove unused section. + This works fine for initialed data and text sections. In principle .bss is also + handled, but the name##_pb definition is not removed. Reason is, that + array definitions are placed in the COMMON section, by default + The attribute "nocommon" removes this automatic assignment to the + COMMON section and directly puts it into .bss. As a result, if more + than one buffer is defined in one file, then it will be removed with --gc-sections + + .. not sure if Arduino IDE uses -fno-common... if yes, then the attribute is + redundant. +*/ +#define U8G_PB_DEV(name, width, height, page_height, dev_fn, com_fn) \ +uint8_t name##_buf[width] U8G_NOCOMMON ; \ +u8g_pb_t name##_pb = { {page_height, height, 0, 0, 0}, width, name##_buf}; \ +u8g_dev_t name = { dev_fn, &name##_pb, com_fn } + + +void u8g_pb8v1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) U8G_NOINLINE; +void u8g_pb8v1_Clear(u8g_pb_t *b) U8G_NOINLINE; + +uint8_t u8g_pb8v1_IsYIntersection(u8g_pb_t *b, u8g_uint_t v0, u8g_uint_t v1); +uint8_t u8g_pb8v1_IsXIntersection(u8g_pb_t *b, u8g_uint_t v0, u8g_uint_t v1); +uint8_t u8g_pb8v1_WriteBuffer(u8g_pb_t *b, u8g_t *u8g, u8g_dev_t *dev); + +uint8_t u8g_dev_pb8v1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* u8g_pb16v1.c */ +uint8_t u8g_dev_pb16v1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* u8g_pb14v1.c */ +uint8_t u8g_dev_pb14v1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* u8g_pb8v2.c */ +uint8_t u8g_dev_pb8v2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* u8g_pb16v2.c (double memory of pb8v2) */ +uint8_t u8g_dev_pb16v2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + + +/* u8g_pb8h1.c */ +uint8_t u8g_dev_pb8h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* u8g_pb16h1.c */ +uint8_t u8g_dev_pb16h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* u8g_pb32h1.c */ +uint8_t u8g_dev_pb32h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + + +/* u8g_pb8h2.c 8 pixel rows, byte has horzontal orientation */ +uint8_t u8g_dev_pb8h2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* u8g_pb16h2.c */ +uint8_t u8g_dev_pb16h2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + + + +/* u8g_pb8h1f.c */ +uint8_t u8g_dev_pb8h1f_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* u8g_pb8h8.c */ +uint8_t u8g_dev_pb8h8_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* u8g_pbxh16.c */ +uint8_t u8g_dev_pbxh16_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +/* u8g_pbxh24.c */ +uint8_t u8g_dev_pbxh24_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + + +/*===============================================================*/ +/* u8g_ll_api.c */ + +/* cursor draw callback */ +typedef void (*u8g_draw_cursor_fn)(u8g_t *u8g); + +/* vertical reference point calculation callback */ +typedef u8g_uint_t (*u8g_font_calc_vref_fnptr)(u8g_t *u8g); + +/* state backup and restore procedure */ +typedef void (*u8g_state_cb)(uint8_t msg); + + +/* PI = Pin Index */ + +/* reset pin, usually optional */ +#define U8G_PI_RESET 0 + +/* address / data or instruction */ +#define U8G_PI_A0 1 +#define U8G_PI_DI 1 + +/* chip select line */ +#define U8G_PI_CS 2 +#define U8G_PI_CS1 2 +#define U8G_PI_CS2 3 +/* Feb 2013: A0 state moved from 7 to 3 for t6963 controller*/ +#define U8G_PI_A0_STATE 3 + +/* enable / clock signal */ +#define U8G_PI_EN 4 +#define U8G_PI_CS_STATE 4 +#define U8G_PI_SCK 4 +#define U8G_PI_SCL 4 +#define U8G_PI_RD 4 + + +/* data pins, shared with SPI and I2C pins */ +#define U8G_PI_D0 5 +#define U8G_PI_MOSI 5 +#define U8G_PI_SDA 5 +#define U8G_PI_D1 6 +#define U8G_PI_MISO 6 +#define U8G_PI_D2 7 +#define U8G_PI_D3 8 +#define U8G_PI_SET_A0 8 +#define U8G_PI_D4 9 +#define U8G_PI_D5 10 +#define U8G_PI_I2C_OPTION 11 +#define U8G_PI_D6 11 +#define U8G_PI_D7 12 + +/* read/write pin, must be the last pin in the list, this means U8G_PIN_LIST_LEN = U8G_PI_RW + 1*/ +#define U8G_PI_WR 13 +#define U8G_PI_RW 13 + +#define U8G_PIN_LIST_LEN 14 + + +#define U8G_PIN_DUMMY 254 +#define U8G_PIN_NONE 255 + +#define U8G_FONT_HEIGHT_MODE_TEXT 0 +#define U8G_FONT_HEIGHT_MODE_XTEXT 1 +#define U8G_FONT_HEIGHT_MODE_ALL 2 + +struct _u8g_t +{ + u8g_uint_t width; + u8g_uint_t height; + + + u8g_dev_t *dev; /* first device in the device chain */ + const u8g_pgm_uint8_t *font; /* regular font for all text procedures */ + const u8g_pgm_uint8_t *cursor_font; /* special font for cursor procedures */ + uint8_t cursor_fg_color, cursor_bg_color; + uint8_t cursor_encoding; + uint8_t mode; /* display mode, one of U8G_MODE_xxx */ + u8g_uint_t cursor_x; + u8g_uint_t cursor_y; + u8g_draw_cursor_fn cursor_fn; + + int8_t glyph_dx; + int8_t glyph_x; + int8_t glyph_y; + uint8_t glyph_width; + uint8_t glyph_height; + + u8g_font_calc_vref_fnptr font_calc_vref; + uint8_t font_height_mode; + int8_t font_ref_ascent; + int8_t font_ref_descent; + uint8_t font_line_spacing_factor; /* line_spacing = factor * (ascent - descent) / 64 */ + uint8_t line_spacing; + + u8g_dev_arg_pixel_t arg_pixel; + /* uint8_t color_index; */ + +#ifdef U8G_WITH_PINLIST + uint8_t pin_list[U8G_PIN_LIST_LEN]; +#endif + + u8g_state_cb state_cb; + + u8g_box_t current_page; /* current box of the visible page */ + +}; + +#define u8g_GetFontAscent(u8g) ((u8g)->font_ref_ascent) +#define u8g_GetFontDescent(u8g) ((u8g)->font_ref_descent) +#define u8g_GetFontLineSpacing(u8g) ((u8g)->line_spacing) + +uint8_t u8g_call_dev_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +uint8_t u8g_InitLL(u8g_t *u8g, u8g_dev_t *dev); +void u8g_FirstPageLL(u8g_t *u8g, u8g_dev_t *dev); +uint8_t u8g_NextPageLL(u8g_t *u8g, u8g_dev_t *dev); +uint8_t u8g_SetContrastLL(u8g_t *u8g, u8g_dev_t *dev, uint8_t contrast); +void u8g_DrawPixelLL(u8g_t *u8g, u8g_dev_t *dev, u8g_uint_t x, u8g_uint_t y); +void u8g_Draw8PixelLL(u8g_t *u8g, u8g_dev_t *dev, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t pixel); +void u8g_Draw4TPixelLL(u8g_t *u8g, u8g_dev_t *dev, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t pixel); +uint8_t u8g_IsBBXIntersectionLL(u8g_t *u8g, u8g_dev_t *dev, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h); /* obsolete */ +u8g_uint_t u8g_GetWidthLL(u8g_t *u8g, u8g_dev_t *dev); +u8g_uint_t u8g_GetHeightLL(u8g_t *u8g, u8g_dev_t *dev); + +void u8g_UpdateDimension(u8g_t *u8g); +uint8_t u8g_Begin(u8g_t *u8g); /* reset device, put it into default state and call u8g_UpdateDimension() */ +uint8_t u8g_Init(u8g_t *u8g, u8g_dev_t *dev); /* only usefull if the device only as hardcoded ports */ +uint8_t u8g_InitComFn(u8g_t *u8g, u8g_dev_t *dev, u8g_com_fnptr com_fn); /* Init procedure for anything which is not Arduino or AVR (e.g. ARM, but not Due, which is Arduino) */ +uint8_t u8g_InitSPI(u8g_t *u8g, u8g_dev_t *dev, uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset); +uint8_t u8g_InitHWSPI(u8g_t *u8g, u8g_dev_t *dev, uint8_t cs, uint8_t a0, uint8_t reset); +uint8_t u8g_InitI2C(u8g_t *u8g, u8g_dev_t *dev, uint8_t options); /* use U8G_I2C_OPT_NONE as options */ +uint8_t u8g_Init8BitFixedPort(u8g_t *u8g, u8g_dev_t *dev, uint8_t en, uint8_t cs, uint8_t di, uint8_t rw, uint8_t reset); +uint8_t u8g_Init8Bit(u8g_t *u8g, u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw, uint8_t reset); +uint8_t u8g_InitRW8Bit(u8g_t *u8g, u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t a0, uint8_t wr, uint8_t rd, uint8_t reset); +void u8g_FirstPage(u8g_t *u8g); +uint8_t u8g_NextPage(u8g_t *u8g); +uint8_t u8g_SetContrast(u8g_t *u8g, uint8_t contrast); +void u8g_SleepOn(u8g_t *u8g); +void u8g_SleepOff(u8g_t *u8g); +void u8g_DrawPixel(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y); +void u8g_Draw8Pixel(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t pixel); +void u8g_Draw4TPixel(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t pixel); + +uint8_t u8g_Stop(u8g_t *u8g); +void u8g_SetColorEntry(u8g_t *u8g, uint8_t idx, uint8_t r, uint8_t g, uint8_t b); +void u8g_SetColorIndex(u8g_t *u8g, uint8_t idx); +void u8g_SetHiColor(u8g_t *u8g, uint16_t rgb); +void u8g_SetHiColorByRGB(u8g_t *u8g, uint8_t r, uint8_t g, uint8_t b); +void u8g_SetRGB(u8g_t *u8g, uint8_t r, uint8_t g, uint8_t b); +uint8_t u8g_GetColorIndex(u8g_t *u8g); + +uint8_t u8g_GetDefaultForegroundColor(u8g_t *u8g); +void u8g_SetDefaultForegroundColor(u8g_t *u8g); + +uint8_t u8g_GetDefaultBackgroundColor(u8g_t *u8g); +void u8g_SetDefaultBackgroundColor(u8g_t *u8g); + +uint8_t u8g_GetDefaultMidColor(u8g_t *u8g); +void u8g_SetDefaultMidColor(u8g_t *u8g); + +#define u8g_GetWidth(u8g) ((u8g)->width) +#define u8g_GetHeight(u8g) ((u8g)->height) +#define u8g_GetMode(u8g) ((u8g)->mode) +/* + U8G_MODE_GET_BITS_PER_PIXEL(u8g_GetMode(u8g)) + U8G_MODE_IS_COLOR(u8g_GetMode(u8g)) +*/ + +/* u8g_state.c */ +#define U8G_STATE_ENV_IDX 0 +#define U8G_STATE_U8G_IDX 1 +#define U8G_STATE_RESTORE 0 +#define U8G_STATE_BACKUP 1 +#define U8G_STATE_MSG_COMPOSE(cmd,idx) (((cmd)<<1) | (idx)) + +#define U8G_STATE_MSG_RESTORE_ENV U8G_STATE_MSG_COMPOSE(U8G_STATE_RESTORE,U8G_STATE_ENV_IDX) +#define U8G_STATE_MSG_BACKUP_ENV U8G_STATE_MSG_COMPOSE(U8G_STATE_BACKUP,U8G_STATE_ENV_IDX) +#define U8G_STATE_MSG_RESTORE_U8G U8G_STATE_MSG_COMPOSE(U8G_STATE_RESTORE,U8G_STATE_U8G_IDX) +#define U8G_STATE_MSG_BACKUP_U8G U8G_STATE_MSG_COMPOSE(U8G_STATE_BACKUP,U8G_STATE_U8G_IDX) + +#define U8G_STATE_MSG_GET_IDX(msg) ((msg)&1) +#define U8G_STATE_MSG_IS_BACKUP(msg) ((msg)&2) + + + +void u8g_state_dummy_cb(uint8_t msg); +void u8g_backup_spi(uint8_t msg); /* backup SPI state controller */ +/* backward compatible definition */ +#define u8g_backup_avr_spi u8g_backup_spi + +void u8g_SetHardwareBackup(u8g_t *u8g, u8g_state_cb backup_cb); + +/* u8g_clip.c */ + +uint8_t u8g_IsBBXIntersection(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h); + + +/* u8g_rot.c */ + +void u8g_UndoRotation(u8g_t *u8g); +void u8g_SetRot90(u8g_t *u8g); +void u8g_SetRot180(u8g_t *u8g); +void u8g_SetRot270(u8g_t *u8g); + +/* u8g_scale.c */ + +void u8g_UndoScale(u8g_t *u8g); +void u8g_SetScale2x2(u8g_t *u8g); + + +/* u8g_font.c */ + +size_t u8g_font_GetSize(const void *font); +uint8_t u8g_font_GetFontStartEncoding(const void *font) U8G_NOINLINE; +uint8_t u8g_font_GetFontEndEncoding(const void *font) U8G_NOINLINE; + +void u8g_SetFont(u8g_t *u8g, const u8g_fntpgm_uint8_t *font); + +uint8_t u8g_GetFontBBXWidth(u8g_t *u8g); +uint8_t u8g_GetFontBBXHeight(u8g_t *u8g); +int8_t u8g_GetFontBBXOffX(u8g_t *u8g); +int8_t u8g_GetFontBBXOffY(u8g_t *u8g); +uint8_t u8g_GetFontCapitalAHeight(u8g_t *u8g); + +uint8_t u8g_IsGlyph(u8g_t *u8g, uint8_t requested_encoding); +int8_t u8g_GetGlyphDeltaX(u8g_t *u8g, uint8_t requested_encoding); + +int8_t u8g_draw_glyph(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding); /* used by u8g_cursor.c */ + +int8_t u8g_DrawGlyphDir(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t encoding); +int8_t u8g_DrawGlyph(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding); +int8_t u8g_DrawGlyph90(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding); +int8_t u8g_DrawGlyph180(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding); +int8_t u8g_DrawGlyph270(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding); +int8_t u8g_DrawGlyphFontBBX(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t encoding); + +u8g_uint_t u8g_DrawStr(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s); +u8g_uint_t u8g_DrawStr90(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s); +u8g_uint_t u8g_DrawStr180(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s); +u8g_uint_t u8g_DrawStr270(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s); + +u8g_uint_t u8g_DrawStrDir(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, const char *s); + + +u8g_uint_t u8g_DrawStrP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s); +u8g_uint_t u8g_DrawStr90P(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s); +u8g_uint_t u8g_DrawStr180P(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s); +u8g_uint_t u8g_DrawStr270P(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s); + + +void u8g_SetFontRefHeightText(u8g_t *u8g); +void u8g_SetFontRefHeightExtendedText(u8g_t *u8g); +void u8g_SetFontRefHeightAll(u8g_t *u8g); +void u8g_SetFontLineSpacingFactor(u8g_t *u8g, uint8_t factor); + +u8g_uint_t u8g_font_calc_vref_font(u8g_t *u8g); +u8g_uint_t u8g_font_calc_vref_bottom(u8g_t *u8g); +u8g_uint_t u8g_font_calc_vref_top(u8g_t *u8g); +u8g_uint_t u8g_font_calc_vref_center(u8g_t *u8g); + +void u8g_SetFontPosBaseline(u8g_t *u8g); +void u8g_SetFontPosBottom(u8g_t *u8g); +void u8g_SetFontPosCenter(u8g_t *u8g); +void u8g_SetFontPosTop(u8g_t *u8g); + + +u8g_uint_t u8g_GetStrPixelWidth(u8g_t *u8g, const char *s); +u8g_uint_t u8g_GetStrPixelWidthP(u8g_t *u8g, const u8g_pgm_uint8_t *s); +int8_t u8g_GetStrX(u8g_t *u8g, const char *s); +int8_t u8g_GetStrXP(u8g_t *u8g, const u8g_pgm_uint8_t *s); +u8g_uint_t u8g_GetStrWidth(u8g_t *u8g, const char *s); +u8g_uint_t u8g_GetStrWidthP(u8g_t *u8g, const u8g_pgm_uint8_t *s); + +u8g_uint_t u8g_DrawStrFontBBX(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, const char *s); + +void u8g_GetStrMinBox(u8g_t *u8g, const char *s, u8g_uint_t *x, u8g_uint_t *y, u8g_uint_t *width, u8g_uint_t *height); +void u8g_GetStrAMinBox(u8g_t *u8g, const char *s, u8g_uint_t *x, u8g_uint_t *y, u8g_uint_t *width, u8g_uint_t *height); + + +u8g_uint_t u8g_DrawAAStr(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s); + +/* u8g_rect.c */ + +void u8g_draw_box(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) U8G_NOINLINE; + +void u8g_DrawHLine(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w); +void u8g_DrawVLine(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w); +void u8g_DrawFrame(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h); +void u8g_DrawBox(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h); + +void u8g_DrawRFrame(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, u8g_uint_t r); +void u8g_DrawRBox(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, u8g_uint_t r); + +/* u8g_bitmap.c */ + +void u8g_DrawHBitmap(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, const uint8_t *bitmap); +void u8g_DrawHBitmapP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, const u8g_pgm_uint8_t *bitmap); +void u8g_DrawBitmap(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const uint8_t *bitmap); +void u8g_DrawBitmapP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap); + +void u8g_DrawXBM(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, const uint8_t *bitmap); +void u8g_DrawXBMP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap); + + +/* u8g_line.c */ +void u8g_DrawLine(u8g_t *u8g, u8g_uint_t x1, u8g_uint_t y1, u8g_uint_t x2, u8g_uint_t y2); + + +/* u8g_circle.c */ + +/* the following, commented code has been rewritten or is not yet finished +#define U8G_CIRC_UPPER_RIGHT 0x01 +#define U8G_CIRC_UPPER_LEFT 0x02 +#define U8G_CIRC_LOWER_LEFT 0x04 +#define U8G_CIRC_LOWER_RIGHT 0x08 +#define U8G_CIRC_ALL (U8G_CIRC_UPPER_RIGHT|U8G_CIRC_UPPER_LEFT|U8G_CIRC_LOWER_RIGHT|U8G_CIRC_LOWER_LEFT) +void u8g_DrawEmpCirc(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option); +void u8g_DrawFillCirc(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option); +void u8g_DrawEllipseRect(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t x1, u8g_uint_t y1); +*/ + +#define U8G_DRAW_UPPER_RIGHT 0x01 +#define U8G_DRAW_UPPER_LEFT 0x02 +#define U8G_DRAW_LOWER_LEFT 0x04 +#define U8G_DRAW_LOWER_RIGHT 0x08 +#define U8G_DRAW_ALL (U8G_DRAW_UPPER_RIGHT|U8G_DRAW_UPPER_LEFT|U8G_DRAW_LOWER_RIGHT|U8G_DRAW_LOWER_LEFT) + +void u8g_draw_circle(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option) U8G_NOINLINE; +void u8g_draw_disc(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option) U8G_NOINLINE; + +void u8g_DrawCircle(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option); +void u8g_DrawDisc(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option); + +/* u8g_ellipse.c */ +void u8g_DrawEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t option); +void u8g_DrawFilledEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t option); + +/* u8g_clip.c */ +uint8_t u8g_is_box_bbx_intersection(u8g_box_t *box, u8g_dev_arg_bbx_t *bbx); + + +/* u8g_cursor.c */ +void u8g_SetCursorFont(u8g_t *u8g, const u8g_pgm_uint8_t *cursor_font); +void u8g_SetCursorStyle(u8g_t *u8g, uint8_t encoding); +void u8g_SetCursorPos(u8g_t *u8g, u8g_uint_t cursor_x, u8g_uint_t cursor_y); +void u8g_SetCursorColor(u8g_t *u8g, uint8_t fg, uint8_t bg); +void u8g_EnableCursor(u8g_t *u8g); +void u8g_DisableCursor(u8g_t *u8g); +void u8g_DrawCursor(u8g_t *u8g); + + + +/*===============================================================*/ +/* u8g_virtual_screen.c */ +void u8g_SetVirtualScreenDimension(u8g_t *vs_u8g, u8g_uint_t width, u8g_uint_t height); +uint8_t u8g_AddToVirtualScreen(u8g_t *vs_u8g, u8g_uint_t x, u8g_uint_t y, u8g_t *child_u8g); + +/*===============================================================*/ +void st_Draw(uint8_t fps); +void st_Step(uint8_t player_pos, uint8_t is_auto_fire, uint8_t is_fire); + +/*===============================================================*/ +/* u8g_com_i2c.c */ + +/* options for u8g_i2c_init() */ +#define U8G_I2C_OPT_NONE 0 + +/* retrun values from u8g_twi_get_error() */ +#define U8G_I2C_ERR_NONE 0x00 +/* the following values are bit masks */ +#define U8G_I2C_ERR_TIMEOUT 0x01 +#define U8G_I2C_ERR_BUS 0x02 + +void u8g_i2c_clear_error(void) U8G_NOINLINE; +uint8_t u8g_i2c_get_error(void) U8G_NOINLINE; +uint8_t u8g_i2c_get_err_pos(void) U8G_NOINLINE; +void u8g_i2c_init(uint8_t options) U8G_NOINLINE; /* use U8G_I2C_OPT_NONE as options */ +uint8_t u8g_i2c_wait(uint8_t mask, uint8_t pos) U8G_NOINLINE; +uint8_t u8g_i2c_start(uint8_t sla) U8G_NOINLINE; +uint8_t u8g_i2c_send_byte(uint8_t data) U8G_NOINLINE; +void u8g_i2c_stop(void) U8G_NOINLINE; + + +/*===============================================================*/ +/* u8g_u8toa.c */ +/* v = value, d = number of digits */ +const char *u8g_u8toa(uint8_t v, uint8_t d); + +/* u8g_u8toa.c */ +/* v = value, d = number of digits */ +const char *u8g_u16toa(uint16_t v, uint8_t d); + +/*===============================================================*/ +/* u8g_delay.c */ + +/* delay by the specified number of milliseconds */ +void u8g_Delay(uint16_t val); + +/* delay by one microsecond */ +void u8g_MicroDelay(void); + +/* delay by 10 microseconds */ +void u8g_10MicroDelay(void); + +/*===============================================================*/ +/* chessengine.c */ +#define CHESS_KEY_NONE 0 +#define CHESS_KEY_NEXT 1 +#define CHESS_KEY_PREV 2 +#define CHESS_KEY_SELECT 3 +#define CHESS_KEY_BACK 4 + +void chess_Init(u8g_t *u8g, uint8_t empty_body_color); +void chess_Draw(void); +void chess_Step(uint8_t keycode); + +/*===============================================================*/ +/* font definitions */ +extern const u8g_fntpgm_uint8_t u8g_font_m2icon_5[] U8G_FONT_SECTION("u8g_font_m2icon_5"); +extern const u8g_fntpgm_uint8_t u8g_font_m2icon_7[] U8G_FONT_SECTION("u8g_font_m2icon_7"); +extern const u8g_fntpgm_uint8_t u8g_font_m2icon_9[] U8G_FONT_SECTION("u8g_font_m2icon_9"); + +extern const u8g_fntpgm_uint8_t u8g_font_u8glib_4[] U8G_FONT_SECTION("u8g_font_u8glib_4"); +extern const u8g_fntpgm_uint8_t u8g_font_u8glib_4r[] U8G_FONT_SECTION("u8g_font_u8glib_4r"); + + +extern const u8g_fntpgm_uint8_t u8g_font_6x12_75r[] U8G_FONT_SECTION("u8g_font_6x12_75r"); +extern const u8g_fntpgm_uint8_t u8g_font_6x13_75r[] U8G_FONT_SECTION("u8g_font_6x13_75r"); +extern const u8g_fntpgm_uint8_t u8g_font_7x13_75r[] U8G_FONT_SECTION("u8g_font_7x13_75r"); +extern const u8g_fntpgm_uint8_t u8g_font_8x13_75r[] U8G_FONT_SECTION("u8g_font_8x13_75r"); +extern const u8g_fntpgm_uint8_t u8g_font_9x15_75r[] U8G_FONT_SECTION("u8g_font_9x15_75r"); +extern const u8g_fntpgm_uint8_t u8g_font_9x18_75r[] U8G_FONT_SECTION("u8g_font_9x18_75r"); +extern const u8g_fntpgm_uint8_t u8g_font_cu12_75r[] U8G_FONT_SECTION("u8g_font_cu12_75r"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_75r[] U8G_FONT_SECTION("u8g_font_unifont_75r"); +extern const u8g_fntpgm_uint8_t u8g_font_10x20_75r[] U8G_FONT_SECTION("u8g_font_10x20_75r"); + +extern const u8g_fntpgm_uint8_t u8g_font_10x20_67_75[] U8G_FONT_SECTION("u8g_font_10x20_67_75"); +extern const u8g_fntpgm_uint8_t u8g_font_10x20_78_79[] U8G_FONT_SECTION("u8g_font_10x20_78_79"); +extern const u8g_fntpgm_uint8_t u8g_font_10x20[] U8G_FONT_SECTION("u8g_font_10x20"); +extern const u8g_fntpgm_uint8_t u8g_font_10x20r[] U8G_FONT_SECTION("u8g_font_10x20r"); +extern const u8g_fntpgm_uint8_t u8g_font_4x6[] U8G_FONT_SECTION("u8g_font_4x6"); +extern const u8g_fntpgm_uint8_t u8g_font_4x6r[] U8G_FONT_SECTION("u8g_font_4x6r"); +//extern const u8g_fntpgm_uint8_t u8g_font_4x6n[] U8G_FONT_SECTION("u8g_font_4x6n"); +extern const u8g_fntpgm_uint8_t u8g_font_5x7[] U8G_FONT_SECTION("u8g_font_5x7"); +extern const u8g_fntpgm_uint8_t u8g_font_5x7r[] U8G_FONT_SECTION("u8g_font_5x7r"); +extern const u8g_fntpgm_uint8_t u8g_font_5x8[] U8G_FONT_SECTION("u8g_font_5x8"); +extern const u8g_fntpgm_uint8_t u8g_font_5x8r[] U8G_FONT_SECTION("u8g_font_5x8r"); +extern const u8g_fntpgm_uint8_t u8g_font_6x10[] U8G_FONT_SECTION("u8g_font_6x10"); +extern const u8g_fntpgm_uint8_t u8g_font_6x10r[] U8G_FONT_SECTION("u8g_font_6x10r"); +extern const u8g_fntpgm_uint8_t u8g_font_6x12_67_75[] U8G_FONT_SECTION("u8g_font_6x12_67_75"); +extern const u8g_fntpgm_uint8_t u8g_font_6x12_78_79[] U8G_FONT_SECTION("u8g_font_6x12_78_79"); +extern const u8g_fntpgm_uint8_t u8g_font_6x12[] U8G_FONT_SECTION("u8g_font_6x12"); +extern const u8g_fntpgm_uint8_t u8g_font_6x12r[] U8G_FONT_SECTION("u8g_font_6x12r"); +extern const u8g_fntpgm_uint8_t u8g_font_6x13_67_75[] U8G_FONT_SECTION("u8g_font_6x13_67_75"); +extern const u8g_fntpgm_uint8_t u8g_font_6x13_78_79[] U8G_FONT_SECTION("u8g_font_6x13_78_79"); +extern const u8g_fntpgm_uint8_t u8g_font_6x13B[] U8G_FONT_SECTION("u8g_font_6x13B"); +extern const u8g_fntpgm_uint8_t u8g_font_6x13Br[] U8G_FONT_SECTION("u8g_font_6x13Br"); +extern const u8g_fntpgm_uint8_t u8g_font_6x13[] U8G_FONT_SECTION("u8g_font_6x13"); +extern const u8g_fntpgm_uint8_t u8g_font_6x13r[] U8G_FONT_SECTION("u8g_font_6x13r"); +extern const u8g_fntpgm_uint8_t u8g_font_6x13O[] U8G_FONT_SECTION("u8g_font_6x13O"); +extern const u8g_fntpgm_uint8_t u8g_font_6x13Or[] U8G_FONT_SECTION("u8g_font_6x13Or"); +extern const u8g_fntpgm_uint8_t u8g_font_7x13_67_75[] U8G_FONT_SECTION("u8g_font_7x13_67_75"); +extern const u8g_fntpgm_uint8_t u8g_font_7x13_78_79[] U8G_FONT_SECTION("u8g_font_7x13_78_79"); +extern const u8g_fntpgm_uint8_t u8g_font_7x13B[] U8G_FONT_SECTION("u8g_font_7x13B"); +extern const u8g_fntpgm_uint8_t u8g_font_7x13Br[] U8G_FONT_SECTION("u8g_font_7x13Br"); +extern const u8g_fntpgm_uint8_t u8g_font_7x13[] U8G_FONT_SECTION("u8g_font_7x13"); +extern const u8g_fntpgm_uint8_t u8g_font_7x13r[] U8G_FONT_SECTION("u8g_font_7x13r"); +extern const u8g_fntpgm_uint8_t u8g_font_7x13O[] U8G_FONT_SECTION("u8g_font_7x13O"); +extern const u8g_fntpgm_uint8_t u8g_font_7x13Or[] U8G_FONT_SECTION("u8g_font_7x13Or"); +extern const u8g_fntpgm_uint8_t u8g_font_7x14B[] U8G_FONT_SECTION("u8g_font_7x14B"); +extern const u8g_fntpgm_uint8_t u8g_font_7x14Br[] U8G_FONT_SECTION("u8g_font_7x14Br"); +extern const u8g_fntpgm_uint8_t u8g_font_7x14[] U8G_FONT_SECTION("u8g_font_7x14"); +extern const u8g_fntpgm_uint8_t u8g_font_7x14r[] U8G_FONT_SECTION("u8g_font_7x14r"); +extern const u8g_fntpgm_uint8_t u8g_font_8x13_67_75[] U8G_FONT_SECTION("u8g_font_8x13_67_75"); +extern const u8g_fntpgm_uint8_t u8g_font_8x13B[] U8G_FONT_SECTION("u8g_font_8x13B"); +extern const u8g_fntpgm_uint8_t u8g_font_8x13Br[] U8G_FONT_SECTION("u8g_font_8x13Br"); +extern const u8g_fntpgm_uint8_t u8g_font_8x13[] U8G_FONT_SECTION("u8g_font_8x13"); +extern const u8g_fntpgm_uint8_t u8g_font_8x13r[] U8G_FONT_SECTION("u8g_font_8x13r"); +extern const u8g_fntpgm_uint8_t u8g_font_8x13O[] U8G_FONT_SECTION("u8g_font_8x13O"); +extern const u8g_fntpgm_uint8_t u8g_font_8x13Or[] U8G_FONT_SECTION("u8g_font_8x13Or"); + +extern const u8g_fntpgm_uint8_t u8g_font_9x15_67_75[] U8G_FONT_SECTION("u8g_font_9x15_67_75"); +extern const u8g_fntpgm_uint8_t u8g_font_9x15_78_79[] U8G_FONT_SECTION("u8g_font_9x15_78_79"); +extern const u8g_fntpgm_uint8_t u8g_font_9x15B[] U8G_FONT_SECTION("u8g_font_9x15B"); +extern const u8g_fntpgm_uint8_t u8g_font_9x15Br[] U8G_FONT_SECTION("u8g_font_9x15Br"); +extern const u8g_fntpgm_uint8_t u8g_font_9x15[] U8G_FONT_SECTION("u8g_font_9x15"); +extern const u8g_fntpgm_uint8_t u8g_font_9x15r[] U8G_FONT_SECTION("u8g_font_9x15r"); + +extern const u8g_fntpgm_uint8_t u8g_font_9x18_67_75[] U8G_FONT_SECTION("u8g_font_9x18_67_75"); +extern const u8g_fntpgm_uint8_t u8g_font_9x18_78_79[] U8G_FONT_SECTION("u8g_font_9x18_78_79"); +extern const u8g_fntpgm_uint8_t u8g_font_9x18B[] U8G_FONT_SECTION("u8g_font_9x18B"); +extern const u8g_fntpgm_uint8_t u8g_font_9x18[] U8G_FONT_SECTION("u8g_font_9x18"); +extern const u8g_fntpgm_uint8_t u8g_font_9x18Br[] U8G_FONT_SECTION("u8g_font_9x18Br"); +extern const u8g_fntpgm_uint8_t u8g_font_9x18r[] U8G_FONT_SECTION("u8g_font_9x18r"); + +extern const u8g_fntpgm_uint8_t u8g_font_cursor[] U8G_FONT_SECTION("u8g_font_cursor"); +extern const u8g_fntpgm_uint8_t u8g_font_cursorr[] U8G_FONT_SECTION("u8g_font_cursorr"); +extern const u8g_fntpgm_uint8_t u8g_font_micro[] U8G_FONT_SECTION("u8g_font_micro"); + +extern const u8g_fntpgm_uint8_t u8g_font_cu12_67_75[] U8G_FONT_SECTION("u8g_font_cu12_67_75"); +extern const u8g_fntpgm_uint8_t u8g_font_cu12_78_79[] U8G_FONT_SECTION("u8g_font_cu12_78_79"); +extern const u8g_fntpgm_uint8_t u8g_font_cu12[] U8G_FONT_SECTION("u8g_font_cu12"); + +/* + Free-Universal Bold + r: Reduced char set (codes 32 - 128) + n: Numbers (codes 42 - 57) + no char: Full set (codes 32 - 255) +*/ + +extern const u8g_fntpgm_uint8_t u8g_font_fub11[] U8G_FONT_SECTION("u8g_font_fub11"); +extern const u8g_fntpgm_uint8_t u8g_font_fub11r[] U8G_FONT_SECTION("u8g_font_fub11r"); +extern const u8g_fntpgm_uint8_t u8g_font_fub11n[] U8G_FONT_SECTION("u8g_font_fub11n"); +extern const u8g_fntpgm_uint8_t u8g_font_fub14[] U8G_FONT_SECTION("u8g_font_fub14"); +extern const u8g_fntpgm_uint8_t u8g_font_fub14r[] U8G_FONT_SECTION("u8g_font_fub14r"); +extern const u8g_fntpgm_uint8_t u8g_font_fub14n[] U8G_FONT_SECTION("u8g_font_fub14n"); +extern const u8g_fntpgm_uint8_t u8g_font_fub17[] U8G_FONT_SECTION("u8g_font_fub17"); +extern const u8g_fntpgm_uint8_t u8g_font_fub17r[] U8G_FONT_SECTION("u8g_font_fub17r"); +extern const u8g_fntpgm_uint8_t u8g_font_fub17n[] U8G_FONT_SECTION("u8g_font_fub17n"); +extern const u8g_fntpgm_uint8_t u8g_font_fub20[] U8G_FONT_SECTION("u8g_font_fub20"); +extern const u8g_fntpgm_uint8_t u8g_font_fub20r[] U8G_FONT_SECTION("u8g_font_fub20r"); +extern const u8g_fntpgm_uint8_t u8g_font_fub20n[] U8G_FONT_SECTION("u8g_font_fub20n"); +extern const u8g_fntpgm_uint8_t u8g_font_fub25[] U8G_FONT_SECTION("u8g_font_fub25"); +extern const u8g_fntpgm_uint8_t u8g_font_fub25r[] U8G_FONT_SECTION("u8g_font_fub25r"); +extern const u8g_fntpgm_uint8_t u8g_font_fub25n[] U8G_FONT_SECTION("u8g_font_fub25n"); +extern const u8g_fntpgm_uint8_t u8g_font_fub30[] U8G_FONT_SECTION("u8g_font_fub30"); +extern const u8g_fntpgm_uint8_t u8g_font_fub30r[] U8G_FONT_SECTION("u8g_font_fub30r"); +extern const u8g_fntpgm_uint8_t u8g_font_fub30n[] U8G_FONT_SECTION("u8g_font_fub30n"); +extern const u8g_fntpgm_uint8_t u8g_font_fub35n[] U8G_FONT_SECTION("u8g_font_fub35n"); +extern const u8g_fntpgm_uint8_t u8g_font_fub42n[] U8G_FONT_SECTION("u8g_font_fub42n"); +extern const u8g_fntpgm_uint8_t u8g_font_fub49n[] U8G_FONT_SECTION("u8g_font_fub49n"); + +/* + Free-Universal Regular + r: Reduced char set (codes 32 - 128) + n: Numbers (codes 42 - 57) + no char: Full set (codes 32 - 255) +*/ + +extern const u8g_fntpgm_uint8_t u8g_font_fur11[] U8G_FONT_SECTION("u8g_font_fur11"); +extern const u8g_fntpgm_uint8_t u8g_font_fur11r[] U8G_FONT_SECTION("u8g_font_fur11r"); +extern const u8g_fntpgm_uint8_t u8g_font_fur11n[] U8G_FONT_SECTION("u8g_font_fur11n"); +extern const u8g_fntpgm_uint8_t u8g_font_fur14[] U8G_FONT_SECTION("u8g_font_fur14"); +extern const u8g_fntpgm_uint8_t u8g_font_fur14r[] U8G_FONT_SECTION("u8g_font_fur14r"); +extern const u8g_fntpgm_uint8_t u8g_font_fur14n[] U8G_FONT_SECTION("u8g_font_fur14n"); +extern const u8g_fntpgm_uint8_t u8g_font_fur17[] U8G_FONT_SECTION("u8g_font_fur17"); +extern const u8g_fntpgm_uint8_t u8g_font_fur17r[] U8G_FONT_SECTION("u8g_font_fur17r"); +extern const u8g_fntpgm_uint8_t u8g_font_fur17n[] U8G_FONT_SECTION("u8g_font_fur17n"); +extern const u8g_fntpgm_uint8_t u8g_font_fur20[] U8G_FONT_SECTION("u8g_font_fur20"); +extern const u8g_fntpgm_uint8_t u8g_font_fur20r[] U8G_FONT_SECTION("u8g_font_fur20r"); +extern const u8g_fntpgm_uint8_t u8g_font_fur20n[] U8G_FONT_SECTION("u8g_font_fur20n"); +extern const u8g_fntpgm_uint8_t u8g_font_fur25[] U8G_FONT_SECTION("u8g_font_fur25"); +extern const u8g_fntpgm_uint8_t u8g_font_fur25r[] U8G_FONT_SECTION("u8g_font_fur25r"); +extern const u8g_fntpgm_uint8_t u8g_font_fur25n[] U8G_FONT_SECTION("u8g_font_fur25n"); +extern const u8g_fntpgm_uint8_t u8g_font_fur30[] U8G_FONT_SECTION("u8g_font_fur30"); +extern const u8g_fntpgm_uint8_t u8g_font_fur30r[] U8G_FONT_SECTION("u8g_font_fur30r"); +extern const u8g_fntpgm_uint8_t u8g_font_fur30n[] U8G_FONT_SECTION("u8g_font_fur30n"); +extern const u8g_fntpgm_uint8_t u8g_font_fur35n[] U8G_FONT_SECTION("u8g_font_fur35n"); +extern const u8g_fntpgm_uint8_t u8g_font_fur42n[] U8G_FONT_SECTION("u8g_font_fur42n"); +extern const u8g_fntpgm_uint8_t u8g_font_fur49n[] U8G_FONT_SECTION("u8g_font_fur49n"); + +/* + Gentium Bold + r: Reduced char set (codes 32 - 128) + n: Numbers (codes 42 - 57) + no char: Full set (codes 32 - 255) +*/ + +extern const u8g_fntpgm_uint8_t u8g_font_gdb11[] U8G_FONT_SECTION("u8g_font_gdb11"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb12[] U8G_FONT_SECTION("u8g_font_gdb12"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb14[] U8G_FONT_SECTION("u8g_font_gdb14"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb17[] U8G_FONT_SECTION("u8g_font_gdb17"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb20[] U8G_FONT_SECTION("u8g_font_gdb20"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb25[] U8G_FONT_SECTION("u8g_font_gdb25"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb30[] U8G_FONT_SECTION("u8g_font_gdb30"); + +extern const u8g_fntpgm_uint8_t u8g_font_gdb11r[] U8G_FONT_SECTION("u8g_font_gdb11r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb12r[] U8G_FONT_SECTION("u8g_font_gdb12r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb14r[] U8G_FONT_SECTION("u8g_font_gdb14r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb17r[] U8G_FONT_SECTION("u8g_font_gdb17r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb20r[] U8G_FONT_SECTION("u8g_font_gdb20r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb25r[] U8G_FONT_SECTION("u8g_font_gdb25r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb30r[] U8G_FONT_SECTION("u8g_font_gdb30r"); + +extern const u8g_fntpgm_uint8_t u8g_font_gdb11n[] U8G_FONT_SECTION("u8g_font_gdb11n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb12n[] U8G_FONT_SECTION("u8g_font_gdb12n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb14n[] U8G_FONT_SECTION("u8g_font_gdb14n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb17n[] U8G_FONT_SECTION("u8g_font_gdb17n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb20n[] U8G_FONT_SECTION("u8g_font_gdb20n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb25n[] U8G_FONT_SECTION("u8g_font_gdb25n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdb30n[] U8G_FONT_SECTION("u8g_font_gdb30n"); + +/* + Gentium Regular + r: Reduced char set (codes 32 - 128) + n: Numbers (codes 42 - 57) + no char: Full set (codes 32 - 255) +*/ + +extern const u8g_fntpgm_uint8_t u8g_font_gdr9[] U8G_FONT_SECTION("u8g_font_gdr9"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr10[] U8G_FONT_SECTION("u8g_font_gdr10"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr11[] U8G_FONT_SECTION("u8g_font_gdr11"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr12[] U8G_FONT_SECTION("u8g_font_gdr12"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr14[] U8G_FONT_SECTION("u8g_font_gdr14"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr17[] U8G_FONT_SECTION("u8g_font_gdr17"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr20[] U8G_FONT_SECTION("u8g_font_gdr20"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr25[] U8G_FONT_SECTION("u8g_font_gdr25"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr30[] U8G_FONT_SECTION("u8g_font_gdr30"); + +extern const u8g_fntpgm_uint8_t u8g_font_gdr9r[] U8G_FONT_SECTION("u8g_font_gdr9r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr10r[] U8G_FONT_SECTION("u8g_font_gdr10r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr11r[] U8G_FONT_SECTION("u8g_font_gdr11r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr12r[] U8G_FONT_SECTION("u8g_font_gdr12r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr14r[] U8G_FONT_SECTION("u8g_font_gdr14r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr17r[] U8G_FONT_SECTION("u8g_font_gdr17r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr20r[] U8G_FONT_SECTION("u8g_font_gdr20r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr25r[] U8G_FONT_SECTION("u8g_font_gdr25r"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr30r[] U8G_FONT_SECTION("u8g_font_gdr30r"); + +extern const u8g_fntpgm_uint8_t u8g_font_gdr9n[] U8G_FONT_SECTION("u8g_font_gdr9n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr10n[] U8G_FONT_SECTION("u8g_font_gdr10n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr11n[] U8G_FONT_SECTION("u8g_font_gdr11n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr12n[] U8G_FONT_SECTION("u8g_font_gdr12n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr14n[] U8G_FONT_SECTION("u8g_font_gdr14n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr17n[] U8G_FONT_SECTION("u8g_font_gdr17n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr20n[] U8G_FONT_SECTION("u8g_font_gdr20n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr25n[] U8G_FONT_SECTION("u8g_font_gdr25n"); +extern const u8g_fntpgm_uint8_t u8g_font_gdr30n[] U8G_FONT_SECTION("u8g_font_gdr30n"); + +/* + Old-Standard Bold + r: Reduced char set (codes 32 - 128) + n: Numbers (codes 42 - 57) + no char: Full set (codes 32 - 255) +*/ + +extern const u8g_fntpgm_uint8_t u8g_font_osb18[] U8G_FONT_SECTION("u8g_font_osb18"); +extern const u8g_fntpgm_uint8_t u8g_font_osb21[] U8G_FONT_SECTION("u8g_font_osb21"); +extern const u8g_fntpgm_uint8_t u8g_font_osb26[] U8G_FONT_SECTION("u8g_font_osb26"); +extern const u8g_fntpgm_uint8_t u8g_font_osb29[] U8G_FONT_SECTION("u8g_font_osb29"); +extern const u8g_fntpgm_uint8_t u8g_font_osb35[] U8G_FONT_SECTION("u8g_font_osb35"); + +extern const u8g_fntpgm_uint8_t u8g_font_osb18r[] U8G_FONT_SECTION("u8g_font_osb18r"); +extern const u8g_fntpgm_uint8_t u8g_font_osb21r[] U8G_FONT_SECTION("u8g_font_osb21r"); +extern const u8g_fntpgm_uint8_t u8g_font_osb26r[] U8G_FONT_SECTION("u8g_font_osb26r"); +extern const u8g_fntpgm_uint8_t u8g_font_osb29r[] U8G_FONT_SECTION("u8g_font_osb29r"); +extern const u8g_fntpgm_uint8_t u8g_font_osb35r[] U8G_FONT_SECTION("u8g_font_osb35r"); + +extern const u8g_fntpgm_uint8_t u8g_font_osb18n[] U8G_FONT_SECTION("u8g_font_osb18n"); +extern const u8g_fntpgm_uint8_t u8g_font_osb21n[] U8G_FONT_SECTION("u8g_font_osb21n"); +extern const u8g_fntpgm_uint8_t u8g_font_osb26n[] U8G_FONT_SECTION("u8g_font_osb26n"); +extern const u8g_fntpgm_uint8_t u8g_font_osb29n[] U8G_FONT_SECTION("u8g_font_osb29n"); +extern const u8g_fntpgm_uint8_t u8g_font_osb35n[] U8G_FONT_SECTION("u8g_font_osb35n"); + +/* + Old-Standard Regular + r: Reduced char set (codes 32 - 128) + n: Numbers (codes 42 - 57) + no char: Full set (codes 32 - 255) +*/ + +extern const u8g_fntpgm_uint8_t u8g_font_osr18[] U8G_FONT_SECTION("u8g_font_osr18"); +extern const u8g_fntpgm_uint8_t u8g_font_osr21[] U8G_FONT_SECTION("u8g_font_osr21"); +extern const u8g_fntpgm_uint8_t u8g_font_osr26[] U8G_FONT_SECTION("u8g_font_osr26"); +extern const u8g_fntpgm_uint8_t u8g_font_osr29[] U8G_FONT_SECTION("u8g_font_osr29"); +extern const u8g_fntpgm_uint8_t u8g_font_osr35[] U8G_FONT_SECTION("u8g_font_osr35"); + +extern const u8g_fntpgm_uint8_t u8g_font_osr18r[] U8G_FONT_SECTION("u8g_font_osr18r"); +extern const u8g_fntpgm_uint8_t u8g_font_osr21r[] U8G_FONT_SECTION("u8g_font_osr21r"); +extern const u8g_fntpgm_uint8_t u8g_font_osr26r[] U8G_FONT_SECTION("u8g_font_osr26r"); +extern const u8g_fntpgm_uint8_t u8g_font_osr29r[] U8G_FONT_SECTION("u8g_font_osr29r"); +extern const u8g_fntpgm_uint8_t u8g_font_osr35r[] U8G_FONT_SECTION("u8g_font_osr35r"); + +extern const u8g_fntpgm_uint8_t u8g_font_osr18n[] U8G_FONT_SECTION("u8g_font_osr18n"); +extern const u8g_fntpgm_uint8_t u8g_font_osr21n[] U8G_FONT_SECTION("u8g_font_osr21n"); +extern const u8g_fntpgm_uint8_t u8g_font_osr26n[] U8G_FONT_SECTION("u8g_font_osr26n"); +extern const u8g_fntpgm_uint8_t u8g_font_osr29n[] U8G_FONT_SECTION("u8g_font_osr29n"); +extern const u8g_fntpgm_uint8_t u8g_font_osr35n[] U8G_FONT_SECTION("u8g_font_osr35n"); + +//extern const u8g_fntpgm_uint8_t u8g_font_osr41[] U8G_FONT_SECTION("u8g_font_osr41"); + +/* GNU unifont */ + +extern const u8g_fntpgm_uint8_t u8g_font_unifont_18_19[] U8G_FONT_SECTION("u8g_font_unifont_18_19"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_72_73[] U8G_FONT_SECTION("u8g_font_unifont_72_73"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_67_75[] U8G_FONT_SECTION("u8g_font_unifont_67_75"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_76[] U8G_FONT_SECTION("u8g_font_unifont_76"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_77[] U8G_FONT_SECTION("u8g_font_unifont_77"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_78_79[] U8G_FONT_SECTION("u8g_font_unifont_78_79"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_86[] U8G_FONT_SECTION("u8g_font_unifont_86"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont[] U8G_FONT_SECTION("u8g_font_unifont"); +extern const u8g_fntpgm_uint8_t u8g_font_unifontr[] U8G_FONT_SECTION("u8g_font_unifontr"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_0_8[] U8G_FONT_SECTION("u8g_font_unifont_0_8"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_2_3[] U8G_FONT_SECTION("u8g_font_unifont_2_3"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_4_5[] U8G_FONT_SECTION("u8g_font_unifont_4_5"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_8_9[] U8G_FONT_SECTION("u8g_font_unifont_8_9"); +extern const u8g_fntpgm_uint8_t u8g_font_unifont_12_13[] U8G_FONT_SECTION("u8g_font_unifont_12_13"); + + +/* 04b fonts */ + +extern const u8g_fntpgm_uint8_t u8g_font_04b_03b[] U8G_FONT_SECTION("u8g_font_04b_03b"); +extern const u8g_fntpgm_uint8_t u8g_font_04b_03bn[] U8G_FONT_SECTION("u8g_font_04b_03bn"); +extern const u8g_fntpgm_uint8_t u8g_font_04b_03br[] U8G_FONT_SECTION("u8g_font_04b_03br"); +extern const u8g_fntpgm_uint8_t u8g_font_04b_03[] U8G_FONT_SECTION("u8g_font_04b_03"); +extern const u8g_fntpgm_uint8_t u8g_font_04b_03n[] U8G_FONT_SECTION("u8g_font_04b_03n"); +extern const u8g_fntpgm_uint8_t u8g_font_04b_03r[] U8G_FONT_SECTION("u8g_font_04b_03r"); +extern const u8g_fntpgm_uint8_t u8g_font_04b_24[] U8G_FONT_SECTION("u8g_font_04b_24"); +extern const u8g_fntpgm_uint8_t u8g_font_04b_24n[] U8G_FONT_SECTION("u8g_font_04b_24n"); +extern const u8g_fntpgm_uint8_t u8g_font_04b_24r[] U8G_FONT_SECTION("u8g_font_04b_24r"); + +/* orgdot fonts */ + +extern const u8g_fntpgm_uint8_t u8g_font_orgv01[] U8G_FONT_SECTION("u8g_font_orgv01"); +extern const u8g_fntpgm_uint8_t u8g_font_orgv01r[] U8G_FONT_SECTION("u8g_font_orgv01r"); +extern const u8g_fntpgm_uint8_t u8g_font_orgv01n[] U8G_FONT_SECTION("u8g_font_orgv01n"); + +extern const u8g_fntpgm_uint8_t u8g_font_fixed_v0[] U8G_FONT_SECTION("u8g_font_fixed_v0"); +extern const u8g_fntpgm_uint8_t u8g_font_fixed_v0r[] U8G_FONT_SECTION("u8g_font_fixed_v0r"); +extern const u8g_fntpgm_uint8_t u8g_font_fixed_v0n[] U8G_FONT_SECTION("u8g_font_fixed_v0n"); + +extern const u8g_fntpgm_uint8_t u8g_font_tpssb[] U8G_FONT_SECTION("u8g_font_tpssb"); +extern const u8g_fntpgm_uint8_t u8g_font_tpssbr[] U8G_FONT_SECTION("u8g_font_tpssbr"); +extern const u8g_fntpgm_uint8_t u8g_font_tpssbn[] U8G_FONT_SECTION("u8g_font_tpssbn"); + +extern const u8g_fntpgm_uint8_t u8g_font_tpss[] U8G_FONT_SECTION("u8g_font_tpss"); +extern const u8g_fntpgm_uint8_t u8g_font_tpssr[] U8G_FONT_SECTION("u8g_font_tpssr"); +extern const u8g_fntpgm_uint8_t u8g_font_tpssn[] U8G_FONT_SECTION("u8g_font_tpssn"); + +/* contributed */ + +extern const u8g_fntpgm_uint8_t u8g_font_freedoomr25n[] U8G_FONT_SECTION("u8g_font_freedoomr25n"); +extern const u8g_fntpgm_uint8_t u8g_font_freedoomr10r[] U8G_FONT_SECTION("u8g_font_freedoomr10r"); + +/* adobe X11 */ +extern const u8g_fntpgm_uint8_t u8g_font_courB08[] U8G_FONT_SECTION("u8g_font_courB08"); +extern const u8g_fntpgm_uint8_t u8g_font_courB08r[] U8G_FONT_SECTION("u8g_font_courB08r"); +extern const u8g_fntpgm_uint8_t u8g_font_courB10[] U8G_FONT_SECTION("u8g_font_courB10"); +extern const u8g_fntpgm_uint8_t u8g_font_courB10r[] U8G_FONT_SECTION("u8g_font_courB10r"); +extern const u8g_fntpgm_uint8_t u8g_font_courB12[] U8G_FONT_SECTION("u8g_font_courB12"); +extern const u8g_fntpgm_uint8_t u8g_font_courB12r[] U8G_FONT_SECTION("u8g_font_courB12r"); +extern const u8g_fntpgm_uint8_t u8g_font_courB14[] U8G_FONT_SECTION("u8g_font_courB14"); +extern const u8g_fntpgm_uint8_t u8g_font_courB14r[] U8G_FONT_SECTION("u8g_font_courB14r"); +extern const u8g_fntpgm_uint8_t u8g_font_courB18[] U8G_FONT_SECTION("u8g_font_courB18"); +extern const u8g_fntpgm_uint8_t u8g_font_courB18r[] U8G_FONT_SECTION("u8g_font_courB18r"); +extern const u8g_fntpgm_uint8_t u8g_font_courB24[] U8G_FONT_SECTION("u8g_font_courB24"); +extern const u8g_fntpgm_uint8_t u8g_font_courB24r[] U8G_FONT_SECTION("u8g_font_courB24r"); +extern const u8g_fntpgm_uint8_t u8g_font_courB24n[] U8G_FONT_SECTION("u8g_font_courB24n"); + +extern const u8g_fntpgm_uint8_t u8g_font_courR08[] U8G_FONT_SECTION("u8g_font_courR08"); +extern const u8g_fntpgm_uint8_t u8g_font_courR08r[] U8G_FONT_SECTION("u8g_font_courR08r"); +extern const u8g_fntpgm_uint8_t u8g_font_courR10[] U8G_FONT_SECTION("u8g_font_courR10"); +extern const u8g_fntpgm_uint8_t u8g_font_courR10r[] U8G_FONT_SECTION("u8g_font_courR10r"); +extern const u8g_fntpgm_uint8_t u8g_font_courR12[] U8G_FONT_SECTION("u8g_font_courR12"); +extern const u8g_fntpgm_uint8_t u8g_font_courR12r[] U8G_FONT_SECTION("u8g_font_courR12r"); +extern const u8g_fntpgm_uint8_t u8g_font_courR14[] U8G_FONT_SECTION("u8g_font_courR14"); +extern const u8g_fntpgm_uint8_t u8g_font_courR14r[] U8G_FONT_SECTION("u8g_font_courR14r"); +extern const u8g_fntpgm_uint8_t u8g_font_courR18[] U8G_FONT_SECTION("u8g_font_courR18"); +extern const u8g_fntpgm_uint8_t u8g_font_courR18r[] U8G_FONT_SECTION("u8g_font_courR18r"); +extern const u8g_fntpgm_uint8_t u8g_font_courR24[] U8G_FONT_SECTION("u8g_font_courR24"); +extern const u8g_fntpgm_uint8_t u8g_font_courR24r[] U8G_FONT_SECTION("u8g_font_courR24r"); +extern const u8g_fntpgm_uint8_t u8g_font_courR24n[] U8G_FONT_SECTION("u8g_font_courR24n"); + +extern const u8g_fntpgm_uint8_t u8g_font_helvB08[] U8G_FONT_SECTION("u8g_font_helvB08"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB08r[] U8G_FONT_SECTION("u8g_font_helvB08r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB10[] U8G_FONT_SECTION("u8g_font_helvB10"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB10r[] U8G_FONT_SECTION("u8g_font_helvB10r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB12[] U8G_FONT_SECTION("u8g_font_helvB12"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB12r[] U8G_FONT_SECTION("u8g_font_helvB12r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB14[] U8G_FONT_SECTION("u8g_font_helvB14"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB14r[] U8G_FONT_SECTION("u8g_font_helvB14r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB18[] U8G_FONT_SECTION("u8g_font_helvB18"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB18r[] U8G_FONT_SECTION("u8g_font_helvB18r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB24[] U8G_FONT_SECTION("u8g_font_helvB24"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB24r[] U8G_FONT_SECTION("u8g_font_helvB24r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvB24n[] U8G_FONT_SECTION("u8g_font_helvB24n"); + +extern const u8g_fntpgm_uint8_t u8g_font_helvR08[] U8G_FONT_SECTION("u8g_font_helvR08"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR08r[] U8G_FONT_SECTION("u8g_font_helvR08r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR10[] U8G_FONT_SECTION("u8g_font_helvR10"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR10r[] U8G_FONT_SECTION("u8g_font_helvR10r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR12[] U8G_FONT_SECTION("u8g_font_helvR12"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR12r[] U8G_FONT_SECTION("u8g_font_helvR12r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR14[] U8G_FONT_SECTION("u8g_font_helvR14"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR14r[] U8G_FONT_SECTION("u8g_font_helvR14r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR18[] U8G_FONT_SECTION("u8g_font_helvR18"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR18r[] U8G_FONT_SECTION("u8g_font_helvR18r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR24[] U8G_FONT_SECTION("u8g_font_helvR24"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR24r[] U8G_FONT_SECTION("u8g_font_helvR24r"); +extern const u8g_fntpgm_uint8_t u8g_font_helvR24n[] U8G_FONT_SECTION("u8g_font_helvR24n"); + +extern const u8g_fntpgm_uint8_t u8g_font_ncenB08[] U8G_FONT_SECTION("u8g_font_ncenB08"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB08r[] U8G_FONT_SECTION("u8g_font_ncenB08r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB10[] U8G_FONT_SECTION("u8g_font_ncenB10"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB10r[] U8G_FONT_SECTION("u8g_font_ncenB10r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB12[] U8G_FONT_SECTION("u8g_font_ncenB12"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB12r[] U8G_FONT_SECTION("u8g_font_ncenB12r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB14[] U8G_FONT_SECTION("u8g_font_ncenB14"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB14r[] U8G_FONT_SECTION("u8g_font_ncenB14r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB18[] U8G_FONT_SECTION("u8g_font_ncenB18"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB18r[] U8G_FONT_SECTION("u8g_font_ncenB18r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB24[] U8G_FONT_SECTION("u8g_font_ncenB24"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB24r[] U8G_FONT_SECTION("u8g_font_ncenB24r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenB24n[] U8G_FONT_SECTION("u8g_font_ncenB24n"); + +extern const u8g_fntpgm_uint8_t u8g_font_ncenR08[] U8G_FONT_SECTION("u8g_font_ncenR08"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR08r[] U8G_FONT_SECTION("u8g_font_ncenR08r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR10[] U8G_FONT_SECTION("u8g_font_ncenR10"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR10r[] U8G_FONT_SECTION("u8g_font_ncenR10r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR12[] U8G_FONT_SECTION("u8g_font_ncenR12"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR12r[] U8G_FONT_SECTION("u8g_font_ncenR12r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR14[] U8G_FONT_SECTION("u8g_font_ncenR14"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR14r[] U8G_FONT_SECTION("u8g_font_ncenR14r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR18[] U8G_FONT_SECTION("u8g_font_ncenR18"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR18r[] U8G_FONT_SECTION("u8g_font_ncenR18r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR24[] U8G_FONT_SECTION("u8g_font_ncenR24"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR24r[] U8G_FONT_SECTION("u8g_font_ncenR24r"); +extern const u8g_fntpgm_uint8_t u8g_font_ncenR24n[] U8G_FONT_SECTION("u8g_font_ncenR24n"); + +extern const u8g_fntpgm_uint8_t u8g_font_symb08[] U8G_FONT_SECTION("u8g_font_symb08"); +extern const u8g_fntpgm_uint8_t u8g_font_symb08r[] U8G_FONT_SECTION("u8g_font_symb08r"); +extern const u8g_fntpgm_uint8_t u8g_font_symb10[] U8G_FONT_SECTION("u8g_font_symb10"); +extern const u8g_fntpgm_uint8_t u8g_font_symb10r[] U8G_FONT_SECTION("u8g_font_symb10r"); +extern const u8g_fntpgm_uint8_t u8g_font_symb12[] U8G_FONT_SECTION("u8g_font_symb12"); +extern const u8g_fntpgm_uint8_t u8g_font_symb12r[] U8G_FONT_SECTION("u8g_font_symb12r"); +extern const u8g_fntpgm_uint8_t u8g_font_symb14[] U8G_FONT_SECTION("u8g_font_symb14"); +extern const u8g_fntpgm_uint8_t u8g_font_symb14r[] U8G_FONT_SECTION("u8g_font_symb14r"); +extern const u8g_fntpgm_uint8_t u8g_font_symb18[] U8G_FONT_SECTION("u8g_font_symb18"); +extern const u8g_fntpgm_uint8_t u8g_font_symb18r[] U8G_FONT_SECTION("u8g_font_symb18r"); +extern const u8g_fntpgm_uint8_t u8g_font_symb24[] U8G_FONT_SECTION("u8g_font_symb24"); +extern const u8g_fntpgm_uint8_t u8g_font_symb24r[] U8G_FONT_SECTION("u8g_font_symb24r"); + +extern const u8g_fntpgm_uint8_t u8g_font_timB08[] U8G_FONT_SECTION("u8g_font_timB08"); +extern const u8g_fntpgm_uint8_t u8g_font_timB08r[] U8G_FONT_SECTION("u8g_font_timB08r"); +extern const u8g_fntpgm_uint8_t u8g_font_timB10[] U8G_FONT_SECTION("u8g_font_timB10"); +extern const u8g_fntpgm_uint8_t u8g_font_timB10r[] U8G_FONT_SECTION("u8g_font_timB10r"); +extern const u8g_fntpgm_uint8_t u8g_font_timB12[] U8G_FONT_SECTION("u8g_font_timB12"); +extern const u8g_fntpgm_uint8_t u8g_font_timB12r[] U8G_FONT_SECTION("u8g_font_timB12r"); +extern const u8g_fntpgm_uint8_t u8g_font_timB14[] U8G_FONT_SECTION("u8g_font_timB14"); +extern const u8g_fntpgm_uint8_t u8g_font_timB14r[] U8G_FONT_SECTION("u8g_font_timB14r"); +extern const u8g_fntpgm_uint8_t u8g_font_timB18[] U8G_FONT_SECTION("u8g_font_timB18"); +extern const u8g_fntpgm_uint8_t u8g_font_timB18r[] U8G_FONT_SECTION("u8g_font_timB18r"); +extern const u8g_fntpgm_uint8_t u8g_font_timB24[] U8G_FONT_SECTION("u8g_font_timB24"); +extern const u8g_fntpgm_uint8_t u8g_font_timB24r[] U8G_FONT_SECTION("u8g_font_timB24r"); +extern const u8g_fntpgm_uint8_t u8g_font_timB24n[] U8G_FONT_SECTION("u8g_font_timB24n"); + +extern const u8g_fntpgm_uint8_t u8g_font_timR08[] U8G_FONT_SECTION("u8g_font_timR08"); +extern const u8g_fntpgm_uint8_t u8g_font_timR08r[] U8G_FONT_SECTION("u8g_font_timR08r"); +extern const u8g_fntpgm_uint8_t u8g_font_timR10[] U8G_FONT_SECTION("u8g_font_timR10"); +extern const u8g_fntpgm_uint8_t u8g_font_timR10r[] U8G_FONT_SECTION("u8g_font_timR10r"); +extern const u8g_fntpgm_uint8_t u8g_font_timR12[] U8G_FONT_SECTION("u8g_font_timR12"); +extern const u8g_fntpgm_uint8_t u8g_font_timR12r[] U8G_FONT_SECTION("u8g_font_timR12r"); +extern const u8g_fntpgm_uint8_t u8g_font_timR14[] U8G_FONT_SECTION("u8g_font_timR14"); +extern const u8g_fntpgm_uint8_t u8g_font_timR14r[] U8G_FONT_SECTION("u8g_font_timR14r"); +extern const u8g_fntpgm_uint8_t u8g_font_timR18[] U8G_FONT_SECTION("u8g_font_timR18"); +extern const u8g_fntpgm_uint8_t u8g_font_timR18r[] U8G_FONT_SECTION("u8g_font_timR18r"); +extern const u8g_fntpgm_uint8_t u8g_font_timR24[] U8G_FONT_SECTION("u8g_font_timR24"); +extern const u8g_fntpgm_uint8_t u8g_font_timR24r[] U8G_FONT_SECTION("u8g_font_timR24r"); +extern const u8g_fntpgm_uint8_t u8g_font_timR24n[] U8G_FONT_SECTION("u8g_font_timR24n"); + +/* fontstruct */ + +extern const u8g_fntpgm_uint8_t u8g_font_p01type[] U8G_FONT_SECTION("u8g_font_p01type"); +extern const u8g_fntpgm_uint8_t u8g_font_p01typer[] U8G_FONT_SECTION("u8g_font_p01typer"); +extern const u8g_fntpgm_uint8_t u8g_font_p01typen[] U8G_FONT_SECTION("u8g_font_p01typen"); + +extern const u8g_fntpgm_uint8_t u8g_font_lucasfont_alternate[] U8G_FONT_SECTION("u8g_font_lucasfont_alternate"); +extern const u8g_fntpgm_uint8_t u8g_font_lucasfont_alternater[] U8G_FONT_SECTION("u8g_font_lucasfont_alternater"); +extern const u8g_fntpgm_uint8_t u8g_font_lucasfont_alternaten[] U8G_FONT_SECTION("u8g_font_lucasfont_alternaten"); + +extern const u8g_fntpgm_uint8_t u8g_font_chikita[] U8G_FONT_SECTION("u8g_font_chikita"); +extern const u8g_fntpgm_uint8_t u8g_font_chikitar[] U8G_FONT_SECTION("u8g_font_chikitar"); +extern const u8g_fntpgm_uint8_t u8g_font_chikitan[] U8G_FONT_SECTION("u8g_font_chikitan"); + +extern const u8g_fntpgm_uint8_t u8g_font_pixelle_micro[] U8G_FONT_SECTION("u8g_font_pixelle_micro"); +extern const u8g_fntpgm_uint8_t u8g_font_pixelle_micror[] U8G_FONT_SECTION("u8g_font_pixelle_micror"); +extern const u8g_fntpgm_uint8_t u8g_font_pixelle_micron[] U8G_FONT_SECTION("u8g_font_pixelle_micron"); + +extern const u8g_fntpgm_uint8_t u8g_font_trixel_square[] U8G_FONT_SECTION("u8g_font_trixel_square"); +extern const u8g_fntpgm_uint8_t u8g_font_trixel_squarer[] U8G_FONT_SECTION("u8g_font_trixel_squarer"); +extern const u8g_fntpgm_uint8_t u8g_font_trixel_squaren[] U8G_FONT_SECTION("u8g_font_trixel_squaren"); + +extern const u8g_fntpgm_uint8_t u8g_font_robot_de_niro[] U8G_FONT_SECTION("u8g_font_robot_de_niro"); +extern const u8g_fntpgm_uint8_t u8g_font_robot_de_niror[] U8G_FONT_SECTION("u8g_font_robot_de_niror"); +extern const u8g_fntpgm_uint8_t u8g_font_robot_de_niron[] U8G_FONT_SECTION("u8g_font_robot_de_niron"); + +extern const u8g_fntpgm_uint8_t u8g_font_baby[] U8G_FONT_SECTION("u8g_font_baby"); +extern const u8g_fntpgm_uint8_t u8g_font_babyr[] U8G_FONT_SECTION("u8g_font_babyr"); +extern const u8g_fntpgm_uint8_t u8g_font_babyn[] U8G_FONT_SECTION("u8g_font_babyn"); + +extern const u8g_fntpgm_uint8_t u8g_font_blipfest_07[] U8G_FONT_SECTION("u8g_font_blipfest_07"); +extern const u8g_fntpgm_uint8_t u8g_font_blipfest_07r[] U8G_FONT_SECTION("u8g_font_blipfest_07r"); +extern const u8g_fntpgm_uint8_t u8g_font_blipfest_07n[] U8G_FONT_SECTION("u8g_font_blipfest_07n"); + + + +#ifdef __cplusplus +} +#endif + +#endif /* _U8G_H */ + diff --git a/Marlin/utility/u8g_bitmap.c b/Marlin/utility/u8g_bitmap.c new file mode 100644 index 0000000..dc742d1 --- /dev/null +++ b/Marlin/utility/u8g_bitmap.c @@ -0,0 +1,177 @@ +/* + + u8g_bitmap.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +void u8g_DrawHBitmap(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, const uint8_t *bitmap) +{ + while( cnt > 0 ) + { + u8g_Draw8Pixel(u8g, x, y, 0, *bitmap); + bitmap++; + cnt--; + x+=8; + } +} + +void u8g_DrawBitmap(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const uint8_t *bitmap) +{ + if ( u8g_IsBBXIntersection(u8g, x, y, cnt*8, h) == 0 ) + return; + while( h > 0 ) + { + u8g_DrawHBitmap(u8g, x, y, cnt, bitmap); + bitmap += cnt; + y++; + h--; + } +} + + +void u8g_DrawHBitmapP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, const u8g_pgm_uint8_t *bitmap) +{ + while( cnt > 0 ) + { + u8g_Draw8Pixel(u8g, x, y, 0, u8g_pgm_read(bitmap)); + bitmap++; + cnt--; + x+=8; + } +} + +void u8g_DrawBitmapP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t cnt, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap) +{ + if ( u8g_IsBBXIntersection(u8g, x, y, cnt*8, h) == 0 ) + return; + while( h > 0 ) + { + u8g_DrawHBitmapP(u8g, x, y, cnt, bitmap); + bitmap += cnt; + y++; + h--; + } +} + +/*=========================================================================*/ + +static void u8g_DrawHXBM(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, const uint8_t *bitmap) +{ + uint8_t d; + x+=7; + while( w >= 8 ) + { + u8g_Draw8Pixel(u8g, x, y, 2, *bitmap); + bitmap++; + w-= 8; + x+=8; + } + if ( w > 0 ) + { + d = *bitmap; + x -= 7; + do + { + if ( d & 1 ) + u8g_DrawPixel(u8g, x, y); + x++; + w--; + d >>= 1; + } while ( w > 0 ); + } +} + +void u8g_DrawXBM(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, const uint8_t *bitmap) +{ + u8g_uint_t b; + b = w; + b += 7; + b >>= 3; + + if ( u8g_IsBBXIntersection(u8g, x, y, w, h) == 0 ) + return; + + while( h > 0 ) + { + u8g_DrawHXBM(u8g, x, y, w, bitmap); + bitmap += b; + y++; + h--; + } +} + +static void u8g_DrawHXBMP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, const u8g_pgm_uint8_t *bitmap) +{ + uint8_t d; + x+=7; + while( w >= 8 ) + { + u8g_Draw8Pixel(u8g, x, y, 2, u8g_pgm_read(bitmap)); + bitmap++; + w-= 8; + x+=8; + } + if ( w > 0 ) + { + d = u8g_pgm_read(bitmap); + x -= 7; + do + { + if ( d & 1 ) + u8g_DrawPixel(u8g, x, y); + x++; + w--; + d >>= 1; + } while ( w > 0 ); + } +} + +void u8g_DrawXBMP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, const u8g_pgm_uint8_t *bitmap) +{ + u8g_uint_t b; + b = w; + b += 7; + b >>= 3; + + if ( u8g_IsBBXIntersection(u8g, x, y, w, h) == 0 ) + return; + while( h > 0 ) + { + u8g_DrawHXBMP(u8g, x, y, w, bitmap); + bitmap += b; + y++; + h--; + } +} diff --git a/Marlin/utility/u8g_circle.c b/Marlin/utility/u8g_circle.c new file mode 100644 index 0000000..8f4a052 --- /dev/null +++ b/Marlin/utility/u8g_circle.c @@ -0,0 +1,382 @@ +/* + + u8g_circle.c + + Utility to draw empty and filled circles. + + Universal 8bit Graphics Library + + Copyright (c) 2011, bjthom@gmail.com + u8g_DrawCircle & u8g_DrawDisc by olikraus@gmail.com + + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Addition to the U8G Library 02/25/12 + + +*/ + +#include "u8g.h" + +#ifdef OLD_CODE + +void circ_upperRight(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0) { + u8g_DrawPixel(u8g, x0 + x, y0 - y); + u8g_DrawPixel(u8g, x0 + y, y0 - x); +} + +void circ_upperLeft(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0) { + u8g_DrawPixel(u8g, x0 - x, y0 - y); + u8g_DrawPixel(u8g, x0 - y, y0 - x); +} + +void circ_lowerRight(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0) { + u8g_DrawPixel(u8g, x0 + x, y0 + y); + u8g_DrawPixel(u8g, x0 + y, y0 + x); +} + +void circ_lowerLeft(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0) { + u8g_DrawPixel(u8g, x0 - x, y0 + y); + u8g_DrawPixel(u8g, x0 - y, y0 + x); +} + +void circ_all(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0) { + circ_upperRight(u8g, x, y, x0, y0); + circ_upperLeft(u8g, x, y, x0, y0); + circ_lowerRight(u8g, x, y, x0, y0); + circ_lowerLeft(u8g, x, y, x0, y0); +} + +void u8g_DrawEmpCirc(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option) +{ + if ( u8g_IsBBXIntersection(u8g, x0-rad-1, y0-rad-1, 2*rad+1, 2*rad+1) == 0) + return; + + int f = 1 - rad; + int ddF_x = 1; + int ddF_y = -2*rad; + uint8_t x = 0; + uint8_t y = rad; + + void ( *circ_util )(u8g_t *, u8g_uint_t, u8g_uint_t, u8g_uint_t, u8g_uint_t); + + switch (option) + { + case U8G_CIRC_UPPER_RIGHT: + u8g_DrawPixel(u8g, x0, y0 - rad); + u8g_DrawPixel(u8g, x0 + rad, y0); + circ_util = circ_upperRight; + break; + case U8G_CIRC_UPPER_LEFT: + u8g_DrawPixel(u8g, x0, y0 - rad); + u8g_DrawPixel(u8g, x0 - rad, y0); + circ_util = circ_upperLeft; + break; + case U8G_CIRC_LOWER_RIGHT: + u8g_DrawPixel(u8g, x0, y0 + rad); + u8g_DrawPixel(u8g, x0 + rad, y0); + circ_util = circ_lowerRight; + break; + case U8G_CIRC_LOWER_LEFT: + u8g_DrawPixel(u8g, x0, y0 + rad); + u8g_DrawPixel(u8g, x0 - rad, y0); + circ_util = circ_lowerLeft; + break; + default: + case U8G_CIRC_ALL: + u8g_DrawPixel(u8g, x0, y0 + rad); + u8g_DrawPixel(u8g, x0, y0 - rad); + u8g_DrawPixel(u8g, x0 + rad, y0); + u8g_DrawPixel(u8g, x0 - rad, y0); + circ_util = circ_all; + break; + } + + while( x < y ) + { + if(f >= 0) + { + y--; + ddF_y += 2; + f += ddF_y; + } + x++; + ddF_x += 2; + f += ddF_x; + + circ_util(u8g, x, y, x0, y0); + } +} + + +void u8g_DrawFillCirc(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option) +{ + if ( u8g_IsBBXIntersection(u8g, x0-rad-1, y0-rad-1, 2*rad+1, 2*rad+1) == 0) + return; + + int f = 1 - rad; + int ddF_x = 1; + int ddF_y = -2*rad; + uint8_t x = 0; + uint8_t y = rad; + + // Draw vertical diameter at the horiz. center + // u8g_DrawVLine(u8g, x0, y0 - rad, 2*rad+1); + + if (option == U8G_CIRC_UPPER_LEFT || option == U8G_CIRC_UPPER_RIGHT) { + u8g_DrawVLine(u8g, x0, y0 - rad, rad+1); + } + else if (option == U8G_CIRC_LOWER_LEFT || option == U8G_CIRC_LOWER_RIGHT) { + u8g_DrawVLine(u8g, x0, y0, rad+1); + } + else { + u8g_DrawVLine(u8g, x0, y0 - rad, 2*rad+1); + } + + while( x < y ) + { + if(f >= 0) + { + y--; + ddF_y += 2; + f += ddF_y; + } + x++; + ddF_x += 2; + f += ddF_x; + + //Draw vertical lines from one point to another + + switch (option) + { + case U8G_CIRC_UPPER_RIGHT: + u8g_DrawVLine(u8g, x0+x, y0-y, y+1); + u8g_DrawVLine(u8g, x0+y, y0-x, x+1); + break; + case U8G_CIRC_UPPER_LEFT: + u8g_DrawVLine(u8g, x0-x, y0-y, y+1); + u8g_DrawVLine(u8g, x0-y, y0-x, x+1); + break; + case U8G_CIRC_LOWER_RIGHT: + u8g_DrawVLine(u8g, x0+x, y0, y+1); + u8g_DrawVLine(u8g, x0+y, y0, x+1); + break; + case U8G_CIRC_LOWER_LEFT: + u8g_DrawVLine(u8g, x0-x, y0, y+1); + u8g_DrawVLine(u8g, x0-y, y0, x+1); + break; + case U8G_CIRC_ALL: + u8g_DrawVLine(u8g, x0+x, y0-y, 2*y+1); + u8g_DrawVLine(u8g, x0-x, y0-y, 2*y+1); + u8g_DrawVLine(u8g, x0+y, y0-x, 2*x+1); + u8g_DrawVLine(u8g, x0-y, y0-x, 2*x+1); + break; + } + } +} + +#endif + +/*=========================================================================*/ + +static void u8g_draw_circle_section(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0, uint8_t option) U8G_NOINLINE; + +static void u8g_draw_circle_section(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0, uint8_t option) +{ + /* upper right */ + if ( option & U8G_DRAW_UPPER_RIGHT ) + { + u8g_DrawPixel(u8g, x0 + x, y0 - y); + u8g_DrawPixel(u8g, x0 + y, y0 - x); + } + + /* upper left */ + if ( option & U8G_DRAW_UPPER_LEFT ) + { + u8g_DrawPixel(u8g, x0 - x, y0 - y); + u8g_DrawPixel(u8g, x0 - y, y0 - x); + } + + /* lower right */ + if ( option & U8G_DRAW_LOWER_RIGHT ) + { + u8g_DrawPixel(u8g, x0 + x, y0 + y); + u8g_DrawPixel(u8g, x0 + y, y0 + x); + } + + /* lower left */ + if ( option & U8G_DRAW_LOWER_LEFT ) + { + u8g_DrawPixel(u8g, x0 - x, y0 + y); + u8g_DrawPixel(u8g, x0 - y, y0 + x); + } +} + +void u8g_draw_circle(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option) +{ + u8g_int_t f; + u8g_int_t ddF_x; + u8g_int_t ddF_y; + u8g_uint_t x; + u8g_uint_t y; + + f = 1; + f -= rad; + ddF_x = 1; + ddF_y = 0; + ddF_y -= rad; + ddF_y *= 2; + x = 0; + y = rad; + + u8g_draw_circle_section(u8g, x, y, x0, y0, option); + + while ( x < y ) + { + if (f >= 0) + { + y--; + ddF_y += 2; + f += ddF_y; + } + x++; + ddF_x += 2; + f += ddF_x; + + u8g_draw_circle_section(u8g, x, y, x0, y0, option); + } +} + +void u8g_DrawCircle(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option) +{ + /* check for bounding box */ + { + u8g_uint_t radp, radp2; + + radp = rad; + radp++; + radp2 = radp; + radp2 *= 2; + + if ( u8g_IsBBXIntersection(u8g, x0-radp, y0-radp, radp2, radp2) == 0) + return; + } + + /* draw circle */ + u8g_draw_circle(u8g, x0, y0, rad, option); +} + +static void u8g_draw_disc_section(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0, uint8_t option) U8G_NOINLINE; + +static void u8g_draw_disc_section(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0, uint8_t option) +{ + /* upper right */ + if ( option & U8G_DRAW_UPPER_RIGHT ) + { + u8g_DrawVLine(u8g, x0+x, y0-y, y+1); + u8g_DrawVLine(u8g, x0+y, y0-x, x+1); + } + + /* upper left */ + if ( option & U8G_DRAW_UPPER_LEFT ) + { + u8g_DrawVLine(u8g, x0-x, y0-y, y+1); + u8g_DrawVLine(u8g, x0-y, y0-x, x+1); + } + + /* lower right */ + if ( option & U8G_DRAW_LOWER_RIGHT ) + { + u8g_DrawVLine(u8g, x0+x, y0, y+1); + u8g_DrawVLine(u8g, x0+y, y0, x+1); + } + + /* lower left */ + if ( option & U8G_DRAW_LOWER_LEFT ) + { + u8g_DrawVLine(u8g, x0-x, y0, y+1); + u8g_DrawVLine(u8g, x0-y, y0, x+1); + } +} + +void u8g_draw_disc(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option) +{ + u8g_int_t f; + u8g_int_t ddF_x; + u8g_int_t ddF_y; + u8g_uint_t x; + u8g_uint_t y; + + f = 1; + f -= rad; + ddF_x = 1; + ddF_y = 0; + ddF_y -= rad; + ddF_y *= 2; + x = 0; + y = rad; + + u8g_draw_disc_section(u8g, x, y, x0, y0, option); + + while ( x < y ) + { + if (f >= 0) + { + y--; + ddF_y += 2; + f += ddF_y; + } + x++; + ddF_x += 2; + f += ddF_x; + + u8g_draw_disc_section(u8g, x, y, x0, y0, option); + } +} + +void u8g_DrawDisc(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rad, uint8_t option) +{ + /* check for bounding box */ + { + u8g_uint_t radp, radp2; + + radp = rad; + radp++; + radp2 = radp; + radp2 *= 2; + + if ( u8g_IsBBXIntersection(u8g, x0-radp, y0-radp, radp2, radp2) == 0) + return; + } + + /* draw disc */ + u8g_draw_disc(u8g, x0, y0, rad, option); +} + + + + diff --git a/Marlin/utility/u8g_clip.c b/Marlin/utility/u8g_clip.c new file mode 100644 index 0000000..1ca223e --- /dev/null +++ b/Marlin/utility/u8g_clip.c @@ -0,0 +1,156 @@ +/* + + u8g_clip.c + + procedures for clipping + taken over from procs in u8g_pb.c + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Notes + + This is one of the most critical parts of u8glib. It must be fast, but still reliable. + Based on the intersection program (see tools folder), there is minimized version of + the condition for the intersaction test: + minimized version + ---1----0 1 b1 <= a2 && b1 > b2 + -----1--0 1 b2 >= a1 && b1 > b2 + ---1-1--- 1 b1 <= a2 && b2 >= a1 + It includes the assumption, that a1 <= a2 is always true (correct, because + a1, a2 are the page dimensions. + + The direct implementation of the above result is done in: + uint8_t u8g_is_intersection_boolean(u8g_uint_t a0, u8g_uint_t a1, u8g_uint_t v0, u8g_uint_t v1) + However, this is slower than a decision tree version: + static uint8_t u8g_is_intersection_decision_tree(u8g_uint_t a0, u8g_uint_t a1, u8g_uint_t v0, u8g_uint_t v1) + Also suprising is, that the macro implementation is slower than the inlined version. + + The decision tree is based on the expansion of the truth table. + +*/ + +#include "u8g.h" + +#ifdef __GNUC__ +#define U8G_ALWAYS_INLINE __inline__ __attribute__((always_inline)) +#else +#define U8G_ALWAYS_INLINE + #endif + +/* + intersection assumptions: + a1 <= a2 is always true + + minimized version + ---1----0 1 b1 <= a2 && b1 > b2 + -----1--0 1 b2 >= a1 && b1 > b2 + ---1-1--- 1 b1 <= a2 && b2 >= a1 + */ + +#ifdef OLD_CODE_WHICH_IS_TOO_SLOW +static uint8_t u8g_is_intersection_boolean(u8g_uint_t a0, u8g_uint_t a1, u8g_uint_t v0, u8g_uint_t v1) +{ + uint8_t c1, c2, c3, tmp; + c1 = v0 <= a1; + c2 = v1 >= a0; + c3 = v0 > v1; + + tmp = c1; + c1 &= c2; + c2 &= c3; + c3 &= tmp; + c1 |= c2; + c1 |= c3; + return c1 & 1; +} +#endif + +#define U8G_IS_INTERSECTION_MACRO(a0,a1,v0,v1) ((uint8_t)( (v0) <= (a1) ) ? ( ( (v1) >= (a0) ) ? ( 1 ) : ( (v0) > (v1) ) ) : ( ( (v1) >= (a0) ) ? ( (v0) > (v1) ) : ( 0 ) )) + +//static uint8_t u8g_is_intersection_decision_tree(u8g_uint_t a0, u8g_uint_t a1, u8g_uint_t v0, u8g_uint_t v1) U8G_ALWAYS_INLINE; +static uint8_t U8G_ALWAYS_INLINE u8g_is_intersection_decision_tree(u8g_uint_t a0, u8g_uint_t a1, u8g_uint_t v0, u8g_uint_t v1) +{ + /* surprisingly the macro leads to larger code */ + /* return U8G_IS_INTERSECTION_MACRO(a0,a1,v0,v1); */ + if ( v0 <= a1 ) + { + if ( v1 >= a0 ) + { + return 1; + } + else + { + if ( v0 > v1 ) + { + return 1; + } + else + { + return 0; + } + } + } + else + { + if ( v1 >= a0 ) + { + if ( v0 > v1 ) + { + return 1; + } + else + { + return 0; + } + } + else + { + return 0; + } + } +} + + +uint8_t u8g_IsBBXIntersection(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) +{ + register u8g_uint_t tmp; + tmp = y; + tmp += h; + tmp--; + if ( u8g_is_intersection_decision_tree(u8g->current_page.y0, u8g->current_page.y1, y, tmp) == 0 ) + return 0; + + tmp = x; + tmp += w; + tmp--; + return u8g_is_intersection_decision_tree(u8g->current_page.x0, u8g->current_page.x1, x, tmp); +} + + diff --git a/Marlin/utility/u8g_com_api.c b/Marlin/utility/u8g_com_api.c new file mode 100644 index 0000000..0201808 --- /dev/null +++ b/Marlin/utility/u8g_com_api.c @@ -0,0 +1,173 @@ +/* + + u8g_com_api.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +uint8_t u8g_InitCom(u8g_t *u8g, u8g_dev_t *dev, uint8_t clk_cycle_time) +{ + return dev->com_fn(u8g, U8G_COM_MSG_INIT, clk_cycle_time, NULL); +} + +void u8g_StopCom(u8g_t *u8g, u8g_dev_t *dev) +{ + dev->com_fn(u8g, U8G_COM_MSG_STOP, 0, NULL); +} + +/* cs contains the chip number, which should be enabled */ +void u8g_SetChipSelect(u8g_t *u8g, u8g_dev_t *dev, uint8_t cs) +{ + dev->com_fn(u8g, U8G_COM_MSG_CHIP_SELECT, cs, NULL); +} + +void u8g_SetResetLow(u8g_t *u8g, u8g_dev_t *dev) +{ + dev->com_fn(u8g, U8G_COM_MSG_RESET, 0, NULL); +} + +void u8g_SetResetHigh(u8g_t *u8g, u8g_dev_t *dev) +{ + dev->com_fn(u8g, U8G_COM_MSG_RESET, 1, NULL); +} + + +void u8g_SetAddress(u8g_t *u8g, u8g_dev_t *dev, uint8_t address) +{ + dev->com_fn(u8g, U8G_COM_MSG_ADDRESS, address, NULL); +} + +uint8_t u8g_WriteByte(u8g_t *u8g, u8g_dev_t *dev, uint8_t val) +{ + return dev->com_fn(u8g, U8G_COM_MSG_WRITE_BYTE, val, NULL); +} + +uint8_t u8g_WriteSequence(u8g_t *u8g, u8g_dev_t *dev, uint8_t cnt, uint8_t *seq) +{ + return dev->com_fn(u8g, U8G_COM_MSG_WRITE_SEQ, cnt, seq); +} + +uint8_t u8g_WriteSequenceP(u8g_t *u8g, u8g_dev_t *dev, uint8_t cnt, const uint8_t *seq) +{ + return dev->com_fn(u8g, U8G_COM_MSG_WRITE_SEQ_P, cnt, (void *)seq); +} + +/* + sequence := { direct_value | escape_sequence } + direct_value := 0..254 + escape_sequence := value_255 | sequence_end | delay | adr | cs | not_used + value_255 := 255 255 + sequence_end = 255 254 + delay := 255 0..127 + adr := 255 0x0e0 .. 0x0ef + cs := 255 0x0d0 .. 0x0df + not_used := 255 101..254 + +#define U8G_ESC_DLY(x) 255, ((x) & 0x7f) +#define U8G_ESC_CS(x) 255, (0xd0 | ((x)&0x0f)) +#define U8G_ESC_ADR(x) 255, (0xe0 | ((x)&0x0f)) +#define U8G_ESC_VCC(x) 255, (0xbe | ((x)&0x01)) +#define U8G_ESC_END 255, 254 +#define U8G_ESC_255 255, 255 +#define U8G_ESC_RST(x) 255, (0xc0 | ((x)&0x0f)) + +*/ +uint8_t u8g_WriteEscSeqP(u8g_t *u8g, u8g_dev_t *dev, const uint8_t *esc_seq) +{ + uint8_t is_escape = 0; + uint8_t value; + for(;;) + { + value = u8g_pgm_read(esc_seq); + if ( is_escape == 0 ) + { + if ( value != 255 ) + { + if ( u8g_WriteByte(u8g, dev, value) == 0 ) + return 0; + } + else + { + is_escape = 1; + } + } + else + { + if ( value == 255 ) + { + if ( u8g_WriteByte(u8g, dev, value) == 0 ) + return 0; + } + else if ( value == 254 ) + { + break; + } + else if ( value >= 0x0f0 ) + { + /* not yet used, do nothing */ + } + else if ( value >= 0xe0 ) + { + u8g_SetAddress(u8g, dev, value & 0x0f); + } + else if ( value >= 0xd0 ) + { + u8g_SetChipSelect(u8g, dev, value & 0x0f); + } + else if ( value >= 0xc0 ) + { + u8g_SetResetLow(u8g, dev); + value &= 0x0f; + value <<= 4; + value+=2; + u8g_Delay(value); + u8g_SetResetHigh(u8g, dev); + u8g_Delay(value); + } + else if ( value >= 0xbe ) + { + /* not yet implemented */ + /* u8g_SetVCC(u8g, dev, value & 0x01); */ + } + else if ( value <= 127 ) + { + u8g_Delay(value); + } + is_escape = 0; + } + esc_seq++; + } + return 1; +} + diff --git a/Marlin/utility/u8g_com_api_16gr.c b/Marlin/utility/u8g_com_api_16gr.c new file mode 100644 index 0000000..7ff03d8 --- /dev/null +++ b/Marlin/utility/u8g_com_api_16gr.c @@ -0,0 +1,94 @@ +/* + + u8g_com_api_16gr.c + + Extension of the com api for devices with 16 graylevels (4 bit per pixel). + This should fit to the 8h and 16h architectures (pb8v1, pb8v2, pb16v1, pb16v2), + mainly intended for SSD OLEDs + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +/* interpret b as a monochrome bit pattern, write value 15 for high bit and value 0 for a low bit */ +/* topbit (msb) is sent last */ +/* example: b = 0x083 will send 0xff, 0x00, 0x00, 0xf0 */ +uint8_t u8g_WriteByteBWTo16GrDevice(u8g_t *u8g, u8g_dev_t *dev, uint8_t b) +{ + static uint8_t buf[4]; + static uint8_t map[4] = { 0, 0x00f, 0x0f0, 0x0ff }; + buf [3] = map[b & 3]; + b>>=2; + buf [2] = map[b & 3]; + b>>=2; + buf [1] = map[b & 3]; + b>>=2; + buf [0] = map[b & 3]; + return dev->com_fn(u8g, U8G_COM_MSG_WRITE_SEQ, 4, buf); +} + +uint8_t u8g_WriteSequenceBWTo16GrDevice(u8g_t *u8g, u8g_dev_t *dev, uint8_t cnt, uint8_t *ptr) +{ + do + { + if ( u8g_WriteByteBWTo16GrDevice(u8g, dev, *ptr++) == 0 ) + return 0; + cnt--; + } while( cnt != 0 ); + return 1; +} + +/* interpret b as a 4L bit pattern, write values 0x000, 0x004, 0x008, 0x00c */ +uint8_t u8g_WriteByte4LTo16GrDevice(u8g_t *u8g, u8g_dev_t *dev, uint8_t b) +{ + //static uint8_t map[16] = { 0x000, 0x004, 0x008, 0x00c, 0x040, 0x044, 0x048, 0x04c, 0x080, 0x084, 0x088, 0x08c, 0x0c0, 0x0c4, 0x0c8, 0x0cc}; + //static uint8_t map[16] = { 0x000, 0x004, 0x00a, 0x00f, 0x040, 0x044, 0x04a, 0x04f, 0x0a0, 0x0a4, 0x0aa, 0x0af, 0x0f0, 0x0f4, 0x0fa, 0x0ff}; + static uint8_t map[16] = { 0x000, 0x040, 0x0a0, 0x0f0, 0x004, 0x044, 0x0a4, 0x0f4, 0x00a, 0x04a, 0x0aa, 0x0fa, 0x00f, 0x04f, 0x0af, 0x0ff}; + uint8_t bb; + bb = b; + bb &= 15; + b>>=4; + dev->com_fn(u8g, U8G_COM_MSG_WRITE_BYTE, map[bb], NULL); + return dev->com_fn(u8g, U8G_COM_MSG_WRITE_BYTE, map[b], NULL); +} + +uint8_t u8g_WriteSequence4LTo16GrDevice(u8g_t *u8g, u8g_dev_t *dev, uint8_t cnt, uint8_t *ptr) +{ + do + { + if ( u8g_WriteByte4LTo16GrDevice(u8g, dev, *ptr++) == 0 ) + return 0; + cnt--; + } while( cnt != 0 ); + return 1; +} diff --git a/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c b/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c new file mode 100644 index 0000000..9d0191e --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c @@ -0,0 +1,160 @@ +/* + + u8g_arduino_ATtiny85_std_hw_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +// Uses code from tinySPI Written by Nick Gammon +// March 2013 + +// ATMEL ATTINY45 / ARDUINO pin mappings +// +// +-\/-+ +// RESET Ain0 (D 5) PB5 1| |8 Vcc +// CLK1 Ain3 (D 3) PB3 2| |7 PB2 (D 2) Ain1 SCK / USCK / SCL +// CLK0 Ain2 (D 4) PB4 3| |6 PB1 (D 1) pwm1 MISO / DO +// GND 4| |5 PB0 (D 0) pwm0 MOSI / DI / SDA +// +----+ + + +#include "u8g.h" + + +#if defined(ARDUINO) && defined(__AVR_ATtiny85__) + +#if ARDUINO < 100 +#include +#else +#include +#endif + +const byte DI = 0; // D0, pin 5 Data In +const byte DO = 1; // D1, pin 6 Data Out (this is *not* MOSI) +const byte USCK = 2; // D2, pin 7 Universal Serial Interface clock + +uint8_t u8g_arduino_ATtiny85_spi_out(uint8_t val) +{ + USIDR = val; // byte to output + USISR = _BV (USIOIF); // clear Counter Overflow Interrupt Flag, set count to zero + do + { + USICR = _BV (USIWM0) // 3-wire mode + | _BV (USICS1) | _BV (USICLK) // Software clock strobe + | _BV (USITC); // Toggle Clock Port Pin + } + while ((USISR & _BV (USIOIF)) == 0); // until Counter Overflow Interrupt Flag set + + return USIDR; // return read data +} + +uint8_t u8g_com_arduino_ATtiny85_std_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); // ensure SS stays high until needed + pinMode (USCK, OUTPUT); + pinMode (DO, OUTPUT); + pinMode (u8g->pin_list[U8G_PI_CS], OUTPUT); + pinMode (u8g->pin_list[U8G_PI_A0], OUTPUT); + USICR = _BV (USIWM0); // 3-wire mode + u8g_MicroDelay(); + break; + + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable */ + u8g_MicroDelay(); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + u8g_MicroDelay(); + } + else + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + u8g_MicroDelay(); + } + break; + + case U8G_COM_MSG_WRITE_BYTE: + u8g_arduino_ATtiny85_spi_out(arg_val); + u8g_MicroDelay(); + break; + + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_arduino_ATtiny85_spi_out(*ptr++); + arg_val--; + } + } + break; + + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_arduino_ATtiny85_spi_out(u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, arg_val); + u8g_MicroDelay(); + break; + } + return 1; +} + +#else /* ARDUINO */ + +uint8_t u8g_com_arduino_ATtiny85_std_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO */ \ No newline at end of file diff --git a/Marlin/utility/u8g_com_arduino_common.c b/Marlin/utility/u8g_com_arduino_common.c new file mode 100644 index 0000000..ef0b236 --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_common.c @@ -0,0 +1,75 @@ +/* + + u8g_com_arduino_common.c + + shared procedures for the arduino communication procedures + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#if defined(ARDUINO) + +#if ARDUINO < 100 +#include +#else +#include +#endif + +void u8g_com_arduino_digital_write(u8g_t *u8g, uint8_t pin_index, uint8_t value) +{ + uint8_t pin; + pin = u8g->pin_list[pin_index]; + if ( pin != U8G_PIN_NONE ) + digitalWrite(pin, value); +} + +/* this procedure does not set the RW pin */ +void u8g_com_arduino_assign_pin_output_high(u8g_t *u8g) +{ + uint8_t i; + /* skip the RW pin, which is the last pin in the list */ + for( i = 0; i < U8G_PIN_LIST_LEN-1; i++ ) + { + if ( u8g->pin_list[i] != U8G_PIN_NONE ) + { + pinMode(u8g->pin_list[i], OUTPUT); + digitalWrite(u8g->pin_list[i], HIGH); + } + } +} + + +#endif + + diff --git a/Marlin/utility/u8g_com_arduino_fast_parallel.c b/Marlin/utility/u8g_com_arduino_fast_parallel.c new file mode 100644 index 0000000..57d4410 --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_fast_parallel.c @@ -0,0 +1,254 @@ +/* + + u8g_arduino_fast_parallel.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + PIN_D0 8 + PIN_D1 9 + PIN_D2 10 + PIN_D3 11 + PIN_D4 4 + PIN_D5 5 + PIN_D6 6 + PIN_D7 7 + + PIN_CS1 14 + PIN_CS2 15 + PIN_RW 16 + PIN_DI 17 + PIN_EN 18 + + u8g_Init8Bit(u8g, dev, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset) + u8g_Init8Bit(u8g, dev, 8, 9, 10, 11, 4, 5, 6, 7, 18, 14, 15, 17, 16, U8G_PIN_NONE) + + Update for ATOMIC operation done (01 Jun 2013) + U8G_ATOMIC_OR(ptr, val) + U8G_ATOMIC_AND(ptr, val) + U8G_ATOMIC_START(); + U8G_ATOMIC_END(); + +*/ + +#include "u8g.h" + +#if defined(ARDUINO) + +#if ARDUINO < 100 +//#include +#include +#include +#else +#include +#endif + + +#define PIN_D0 8 +#define PIN_D1 9 +#define PIN_D2 10 +#define PIN_D3 11 +#define PIN_D4 4 +#define PIN_D5 5 +#define PIN_D6 6 +#define PIN_D7 7 + +#define PIN_CS1 14 +#define PIN_CS2 15 +#define PIN_RW 16 +#define PIN_DI 17 +#define PIN_EN 18 + +//#define PIN_RESET + + +#if defined(__PIC32MX) +/* CHIPKIT PIC32 */ +static volatile uint32_t *u8g_data_port[8]; +static uint32_t u8g_data_mask[8]; +#else +static volatile uint8_t *u8g_data_port[8]; +static uint8_t u8g_data_mask[8]; +#endif + + + +static void u8g_com_arduino_fast_parallel_init(u8g_t *u8g) +{ + u8g_data_port[0] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D0])); + u8g_data_mask[0] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D0]); + u8g_data_port[1] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D1])); + u8g_data_mask[1] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D1]); + u8g_data_port[2] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D2])); + u8g_data_mask[2] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D2]); + u8g_data_port[3] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D3])); + u8g_data_mask[3] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D3]); + + u8g_data_port[4] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D4])); + u8g_data_mask[4] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D4]); + u8g_data_port[5] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D5])); + u8g_data_mask[5] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D5]); + u8g_data_port[6] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D6])); + u8g_data_mask[6] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D6]); + u8g_data_port[7] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D7])); + u8g_data_mask[7] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D7]); +} + +/* atomic protection must be done by calling function */ +static void u8g_com_arduino_fast_write_data_pin(uint8_t pin, uint8_t val) +{ + if ( val != 0 ) + *u8g_data_port[pin] |= u8g_data_mask[pin]; + else + *u8g_data_port[pin] &= ~u8g_data_mask[pin]; +} + + +void u8g_com_arduino_fast_parallel_write(u8g_t *u8g, uint8_t val) +{ + U8G_ATOMIC_START(); + u8g_com_arduino_fast_write_data_pin( 0, val&1 ); + val >>= 1; + u8g_com_arduino_fast_write_data_pin( 1, val&1 ); + val >>= 1; + u8g_com_arduino_fast_write_data_pin( 2, val&1 ); + val >>= 1; + u8g_com_arduino_fast_write_data_pin( 3, val&1 ); + val >>= 1; + + u8g_com_arduino_fast_write_data_pin( 4, val&1 ); + val >>= 1; + u8g_com_arduino_fast_write_data_pin( 5, val&1 ); + val >>= 1; + u8g_com_arduino_fast_write_data_pin( 6, val&1 ); + val >>= 1; + u8g_com_arduino_fast_write_data_pin( 7, val&1 ); + val >>= 1; + U8G_ATOMIC_END(); + + /* EN cycle time must be 1 micro second */ + u8g_com_arduino_digital_write(u8g, U8G_PI_EN, HIGH); + u8g_MicroDelay(); /* delay by 1000ns, reference: ST7920: 140ns, SBN1661: 100ns */ + u8g_com_arduino_digital_write(u8g, U8G_PI_EN, LOW); + u8g_10MicroDelay(); /* ST7920 commands: 72us */ + u8g_10MicroDelay(); /* ST7920 commands: 72us */ +} + + +uint8_t u8g_com_arduino_fast_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g_com_arduino_fast_parallel_init(u8g); + /* setup the RW pin as output and force it to low */ + if ( u8g->pin_list[U8G_PI_RW] != U8G_PIN_NONE ) + { + pinMode(u8g->pin_list[U8G_PI_RW], OUTPUT); + u8g_com_arduino_digital_write(u8g, U8G_PI_RW, LOW); + } + /* set all pins (except RW pin) */ + u8g_com_arduino_assign_pin_output_high(u8g); + break; + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, HIGH); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, HIGH); + } + else if ( arg_val == 1 ) + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, HIGH); + } + else if ( arg_val == 2 ) + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, HIGH); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, LOW); + } + else + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, LOW); + } + break; + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_arduino_fast_parallel_write(u8g, arg_val); + break; + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_fast_parallel_write(u8g, *ptr++); + arg_val--; + } + } + break; + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_fast_parallel_write(u8g, u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_com_arduino_digital_write(u8g, U8G_PI_DI, arg_val); + break; + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + } + return 1; +} + +#else + + +uint8_t u8g_com_arduino_fast_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_arduino_hw_spi.c b/Marlin/utility/u8g_com_arduino_hw_spi.c new file mode 100644 index 0000000..1cf4c15 --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_hw_spi.c @@ -0,0 +1,438 @@ +/* + + u8g_com_arduino_hw_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + SPI Clock Cycle Type + + SSD1351 50ns 20 MHz + SSD1322 300ns 3.3 MHz + SSD1327 300ns + SSD1306 300ns + ST7565 400ns 2.5 MHz + ST7920 400ns + + Arduino DUE + + PA25 MISO + PA26 MOSI 75 + PA27 SCLK 76 + + +typedef struct { + WoReg SPI_CR; (Spi Offset: 0x00) Control Register + RwReg SPI_MR; (Spi Offset: 0x04) Mode Register + RoReg SPI_RDR; (Spi Offset: 0x08) Receive Data Register + WoReg SPI_TDR; (Spi Offset: 0x0C) Transmit Data Register + RoReg SPI_SR; (Spi Offset: 0x10) Status Register + WoReg SPI_IER; (Spi Offset: 0x14) Interrupt Enable Register + WoReg SPI_IDR; (Spi Offset: 0x18) Interrupt Disable Register + RoReg SPI_IMR; (Spi Offset: 0x1C) Interrupt Mask Register + RoReg Reserved1[4]; + RwReg SPI_CSR[4]; (Spi Offset: 0x30) Chip Select Register + RoReg Reserved2[41]; + RwReg SPI_WPMR; (Spi Offset: 0xE4) Write Protection Control Register + RoReg SPI_WPSR; (Spi Offset: 0xE8) Write Protection Status Register +} Spi; + + Power Management Controller (PMC) + arduino-1.5.2/hardware/arduino/sam/system/CMSIS/Device/ATMEL/sam3xa/include/instance/instance_pmc.h + - enable PIO + + REG_PMC_PCER0 = 1UL << ID_PIOA + - enable SPI + REG_PMC_PCER0 = 1UL << ID_SPI0 + + + - enable PIOA and SPI0 + REG_PMC_PCER0 = (1UL << ID_PIOA) | (1UL << ID_SPI0); + + Parallel Input/Output Controller (PIO) + arduino-1.5.2/hardware/arduino/sam/system/CMSIS/Device/ATMEL/sam3xa/include/instance/instance_pioa.h + - enable special function of the pin: disable PIO on A26 and A27: + REG_PIOA_PDR = 0x0c000000 + PIOA->PIO_PDR = 0x0c000000 + + SPI + SPI0->SPI_CR = SPI_CR_SPIDIS + SPI0->SPI_CR = SPI_CR_SWRST ; + SPI0->SPI_CR = SPI_CR_SWRST ; + SPI0->SPI_CR = SPI_CR_SPIEN + + Bit 0: Master Mode = 1 (active) + Bit 1: Peripheral Select = 0 (fixed) + Bit 2: Chip Select Decode Mode = 1 (4 to 16) + Bit 4: Mode Fault Detection = 1 (disabled) + Bit 5: Wait Data Read = 0 (disabled) + Bit 7: Loop Back Mode = 0 (disabled) + Bit 16-19: Peripheral Chip Select = 0 (chip select 0) + SPI0->SPI_MR = SPI_MR_MSTR | SPI_MR_PCSDEC | SPI_MR_MODFDIS + + Bit 0: Clock Polarity = 0 + Bit 1: Clock Phase = 0 + Bit 4-7: Bits = 0 (8 Bit) + Bit 8-15: SCBR = 1 + SPI0->SPI_CSR[0] = SPI_CSR_SCBR(x) Serial Baud Rate + SCBR / 84000000 > 50 / 1000000000 + SCBR / 84 > 5 / 100 + SCBR > 50 *84 / 1000 --> SCBR=5 + SCBR > 300*84 / 1000 --> SCBR=26 + SCBR > 400*84 / 1000 --> SCBR=34 + + Arduino Due test code: + REG_PMC_PCER0 = (1UL << ID_PIOA) | (1UL << ID_SPI0); + REG_PIOA_PDR = 0x0c000000; + SPI0->SPI_CR = SPI_CR_SPIDIS; + SPI0->SPI_CR = SPI_CR_SWRST; + SPI0->SPI_CR = SPI_CR_SWRST; + SPI0->SPI_CR = SPI_CR_SPIEN; + SPI0->SPI_MR = SPI_MR_MSTR | SPI_MR_PCSDEC | SPI_MR_MODFDIS; + SPI0->SPI_CSR[0] = SPI_CSR_SCBR(30); + + for(;;) + { + while( (SPI0->SPI_SR & SPI_SR_TDRE) == 0 ) + ; + SPI0->SPI_TDR = 0x050; + } + +*/ + +#include "u8g.h" + +#if defined(ARDUINO) + +#if defined(__AVR__) +#define U8G_ARDUINO_ATMEGA_HW_SPI +/* remove the definition for attiny */ +#if __AVR_ARCH__ == 2 +#undef U8G_ARDUINO_ATMEGA_HW_SPI +#endif +#if __AVR_ARCH__ == 25 +#undef U8G_ARDUINO_ATMEGA_HW_SPI +#endif +#endif + +#if defined(U8G_ARDUINO_ATMEGA_HW_SPI) + +#include +#include + +#if ARDUINO < 100 +#include + +/* fixed pins */ +#if defined(__AVR_ATmega644P__) || defined(__AVR_ATmega1284P__) // Sanguino.cc board +#define PIN_SCK 7 +#define PIN_MISO 6 +#define PIN_MOSI 5 +#define PIN_CS 4 +#else // Arduino Board +#define PIN_SCK 13 +#define PIN_MISO 12 +#define PIN_MOSI 11 +#define PIN_CS 10 +#endif // (__AVR_ATmega644P__) || defined(__AVR_ATmega1284P__) + +#else + +#include + +/* use Arduino pin definitions */ +#define PIN_SCK SCK +#define PIN_MISO MISO +#define PIN_MOSI MOSI +#define PIN_CS SS + +#endif + + + +//static uint8_t u8g_spi_out(uint8_t data) U8G_NOINLINE; +static uint8_t u8g_spi_out(uint8_t data) +{ + /* unsigned char x = 100; */ + /* send data */ + SPDR = data; + /* wait for transmission */ + while (!(SPSR & (1<pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_WRITE_BYTE: + u8g_spi_out(arg_val); + break; + + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_spi_out(*ptr++); + arg_val--; + } + } + break; + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_spi_out(u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + } + return 1; +} + +/* #elif defined(__18CXX) || defined(__PIC32MX) */ + +#elif defined(__arm__) // Arduino Due, maybe we should better check for __SAM3X8E__ + +#include + +/* use Arduino pin definitions */ +#define PIN_SCK SCK +#define PIN_MISO MISO +#define PIN_MOSI MOSI +#define PIN_CS SS + + +static uint8_t u8g_spi_out(uint8_t data) +{ + /* wait until tx register is empty */ + while( (SPI0->SPI_SR & SPI_SR_TDRE) == 0 ) + ; + /* send data */ + SPI0->SPI_TDR = (uint32_t)data; + return data; +} + + +uint8_t u8g_com_arduino_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_INIT: + u8g_com_arduino_assign_pin_output_high(u8g); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + + /* Arduino Due specific code */ + + /* enable PIOA and SPI0 */ + REG_PMC_PCER0 = (1UL << ID_PIOA) | (1UL << ID_SPI0); + + /* disable PIO on A26 and A27 */ + REG_PIOA_PDR = 0x0c000000; + + /* reset SPI0 (from sam lib) */ + SPI0->SPI_CR = SPI_CR_SPIDIS; + SPI0->SPI_CR = SPI_CR_SWRST; + SPI0->SPI_CR = SPI_CR_SWRST; + SPI0->SPI_CR = SPI_CR_SPIEN; + u8g_MicroDelay(); + + /* master mode, no fault detection, chip select 0 */ + SPI0->SPI_MR = SPI_MR_MSTR | SPI_MR_PCSDEC | SPI_MR_MODFDIS; + + /* Polarity, Phase, 8 Bit data transfer, baud rate */ + /* x * 1000 / 84 --> clock cycle in ns + 5 * 1000 / 84 = 58 ns + SCBR > 50 *84 / 1000 --> SCBR=5 + SCBR > 300*84 / 1000 --> SCBR=26 + SCBR > 400*84 / 1000 --> SCBR=34 + */ + + if ( arg_val <= U8G_SPI_CLK_CYCLE_50NS ) + { + SPI0->SPI_CSR[0] = SPI_CSR_SCBR(5) | 1; + } + else if ( arg_val <= U8G_SPI_CLK_CYCLE_300NS ) + { + SPI0->SPI_CSR[0] = SPI_CSR_SCBR(26) | 1; + } + else if ( arg_val <= U8G_SPI_CLK_CYCLE_400NS ) + { + SPI0->SPI_CSR[0] = SPI_CSR_SCBR(34) | 1; + } + else + { + SPI0->SPI_CSR[0] = SPI_CSR_SCBR(84) | 1; + } + + u8g_MicroDelay(); + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, arg_val); + u8g_MicroDelay(); + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable */ + u8g_MicroDelay(); /* this delay is required to avoid that the display is switched off too early --> DOGS102 with DUE */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + u8g_MicroDelay(); + } + else + { + /* enable */ + //u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + u8g_MicroDelay(); + } + break; + + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_WRITE_BYTE: + u8g_spi_out(arg_val); + u8g_MicroDelay(); + break; + + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_spi_out(*ptr++); + arg_val--; + } + } + break; + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_spi_out(u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + } + return 1; +} + + + +#else /* U8G_ARDUINO_ATMEGA_HW_SPI */ + +#endif /* U8G_ARDUINO_ATMEGA_HW_SPI */ + +#else /* ARDUINO */ + +uint8_t u8g_com_arduino_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_arduino_hw_usart_spi.c b/Marlin/utility/u8g_com_arduino_hw_usart_spi.c new file mode 100644 index 0000000..27fd8d0 --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_hw_usart_spi.c @@ -0,0 +1,159 @@ +/* + + u8g_com_arduino_hw_usart_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + SPI Clock Cycle Type + + SSD1351 50ns 20 MHz + SSD1322 300ns 3.3 MHz + SSD1327 300ns + SSD1306 300ns + ST7565 400ns 2.5 MHz + ST7920 400ns + +*/ + +#include "u8g.h" + +#if defined(ARDUINO) + +#if defined(__AVR_ATmega32U4__ ) + +#include +#include + +#if ARDUINO < 100 +#include +#else +#include +#endif + + + +static uint8_t u8g_usart_spi_out(uint8_t data) +{ + /* send data */ + UDR1 = data; + /* wait for empty transmit buffer */ + while(!(UCSR1A & (1 << UDRE1))); + + return UDR1; +} + + +uint8_t u8g_com_arduino_hw_usart_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_INIT: + /* SCK is already an output as we overwrite TXLED */ + u8g_com_arduino_assign_pin_output_high(u8g); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + + // Init interface at 2MHz + UBRR1 = 0x00; + UCSR1C = (1 << UMSEL11) | (1 << UMSEL10); + UCSR1B = (1 << TXEN1); + UBRR1 = 3; + + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, arg_val); + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + } + else + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + } + break; + + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_WRITE_BYTE: + u8g_usart_spi_out(arg_val); + break; + + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_usart_spi_out(*ptr++); + arg_val--; + } + } + break; + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_usart_spi_out(u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + } + return 1; +} + +/* #elif defined(__18CXX) || defined(__PIC32MX) */ +/* #elif defined(__arm__) // Arduino Due, maybe we should better check for __SAM3X8E__ */ + +#else /* __AVR_ATmega32U4__ */ + +#endif /* __AVR_ATmega32U4__ */ + +#else /* ARDUINO */ + +uint8_t u8g_com_arduino_hw_usart_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_arduino_no_en_parallel.c b/Marlin/utility/u8g_com_arduino_no_en_parallel.c new file mode 100644 index 0000000..4edb30a --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_no_en_parallel.c @@ -0,0 +1,234 @@ +/* + + u8g_arduino_no_en_parallel.c + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + PIN_D0 8 + PIN_D1 9 + PIN_D2 10 + PIN_D3 11 + PIN_D4 4 + PIN_D5 5 + PIN_D6 6 + PIN_D7 7 + + PIN_CS1 14 + PIN_CS2 15 + PIN_RW 16 + PIN_DI 17 + PIN_EN 18 + + u8g_Init8Bit(u8g, dev, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset) + u8g_Init8Bit(u8g, dev, 8, 9, 10, 11, 4, 5, 6, 7, 18, 14, 15, 17, 16, U8G_PIN_NONE) + Update for ATOMIC operation done (01 Jun 2013) + + U8G_ATOMIC_OR(ptr, val) + U8G_ATOMIC_AND(ptr, val) + U8G_ATOMIC_START(); + U8G_ATOMIC_END(); + +*/ + +#include "u8g.h" + +#if defined(ARDUINO) + +#if ARDUINO < 100 +//#include +#include +#include +#else +#include +#endif + +//#define PIN_RESET + +#if defined(__PIC32MX) +/* CHIPKIT PIC32 */ +static volatile uint32_t *u8g_data_port[8]; +static uint32_t u8g_data_mask[8]; +#else +static volatile uint8_t *u8g_data_port[8]; +static uint8_t u8g_data_mask[8]; +#endif + + + +static void u8g_com_arduino_no_en_parallel_init(u8g_t *u8g) +{ + u8g_data_port[0] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D0])); + u8g_data_mask[0] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D0]); + u8g_data_port[1] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D1])); + u8g_data_mask[1] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D1]); + u8g_data_port[2] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D2])); + u8g_data_mask[2] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D2]); + u8g_data_port[3] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D3])); + u8g_data_mask[3] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D3]); + + u8g_data_port[4] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D4])); + u8g_data_mask[4] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D4]); + u8g_data_port[5] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D5])); + u8g_data_mask[5] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D5]); + u8g_data_port[6] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D6])); + u8g_data_mask[6] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D6]); + u8g_data_port[7] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D7])); + u8g_data_mask[7] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D7]); +} + +/* No atomic protcetion. This is done by caller */ +static void u8g_com_arduino_no_en_write_data_pin(uint8_t pin, uint8_t val) +{ + if ( val != 0 ) + { + *u8g_data_port[pin] |= u8g_data_mask[pin]; + } + else + { + *u8g_data_port[pin] &= ~u8g_data_mask[pin]; + } +} + + +void u8g_com_arduino_no_en_parallel_write(u8g_t *u8g, uint8_t val) +{ + U8G_ATOMIC_START(); + u8g_com_arduino_no_en_write_data_pin( 0, val&1 ); + val >>= 1; + u8g_com_arduino_no_en_write_data_pin( 1, val&1 ); + val >>= 1; + u8g_com_arduino_no_en_write_data_pin( 2, val&1 ); + val >>= 1; + u8g_com_arduino_no_en_write_data_pin( 3, val&1 ); + val >>= 1; + + u8g_com_arduino_no_en_write_data_pin( 4, val&1 ); + val >>= 1; + u8g_com_arduino_no_en_write_data_pin( 5, val&1 ); + val >>= 1; + u8g_com_arduino_no_en_write_data_pin( 6, val&1 ); + val >>= 1; + u8g_com_arduino_no_en_write_data_pin( 7, val&1 ); + val >>= 1; + U8G_ATOMIC_END(); + + /* EN cycle time must be 1 micro second, digitalWrite is slow enough to do this */ + if ( u8g->pin_list[U8G_PI_CS_STATE] == 1 ) + { + u8g_MicroDelay(); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, HIGH); + u8g_MicroDelay(); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, LOW); + u8g_MicroDelay(); + } + else if ( u8g->pin_list[U8G_PI_CS_STATE] == 2 ) + { + u8g_MicroDelay(); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, HIGH); + u8g_MicroDelay(); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, LOW); + u8g_MicroDelay(); + } +} + + +uint8_t u8g_com_arduino_no_en_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g_com_arduino_no_en_parallel_init(u8g); + /* setup the RW pin as output and force it to low */ + if ( u8g->pin_list[U8G_PI_RW] != U8G_PIN_NONE ) + { + pinMode(u8g->pin_list[U8G_PI_RW], OUTPUT); + u8g_com_arduino_digital_write(u8g, U8G_PI_RW, LOW); + } + /* set all pins (except RW pin) */ + u8g_com_arduino_assign_pin_output_high(u8g); + break; + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_CHIP_SELECT: + /* + 0: nothing selected + 1: CS1 will be used as enable line + 2: CS2 will be used as enable line + this will be used in the u8g_com_arduino_no_en_parallel_write() procedure + */ + u8g->pin_list[U8G_PI_CS_STATE] = arg_val; + break; + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_arduino_no_en_parallel_write(u8g, arg_val); + break; + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_no_en_parallel_write(u8g, *ptr++); + arg_val--; + } + } + break; + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_no_en_parallel_write(u8g, u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_com_arduino_digital_write(u8g, U8G_PI_DI, arg_val); + break; + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + } + return 1; +} + +#else + + +uint8_t u8g_com_arduino_no_en_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_arduino_parallel.c b/Marlin/utility/u8g_com_arduino_parallel.c new file mode 100644 index 0000000..d5d5dd7 --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_parallel.c @@ -0,0 +1,184 @@ +/* + + u8g_com_arduino_parallel.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + PIN_D0 8 + PIN_D1 9 + PIN_D2 10 + PIN_D3 11 + PIN_D4 4 + PIN_D5 5 + PIN_D6 6 + PIN_D7 7 + + PIN_CS1 14 + PIN_CS2 15 + PIN_RW 16 + PIN_DI 17 + PIN_EN 18 + + u8g_Init8Bit(u8g, dev, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset) + u8g_Init8Bit(u8g, dev, 8, 9, 10, 11, 4, 5, 6, 7, 18, 14, 15, 17, 16, U8G_PIN_NONE) + +*/ + +#include "u8g.h" + + +#if defined(ARDUINO) + +#if ARDUINO < 100 +#include +#else +#include +#endif + + + + + + +void u8g_com_arduino_parallel_write(u8g_t *u8g, uint8_t val) +{ + u8g_com_arduino_digital_write(u8g, U8G_PI_D0, val&1); + val >>= 1; + u8g_com_arduino_digital_write(u8g, U8G_PI_D1, val&1); + val >>= 1; + u8g_com_arduino_digital_write(u8g, U8G_PI_D2, val&1); + val >>= 1; + u8g_com_arduino_digital_write(u8g, U8G_PI_D3, val&1); + val >>= 1; + u8g_com_arduino_digital_write(u8g, U8G_PI_D4, val&1); + val >>= 1; + u8g_com_arduino_digital_write(u8g, U8G_PI_D5, val&1); + val >>= 1; + u8g_com_arduino_digital_write(u8g, U8G_PI_D6, val&1); + val >>= 1; + u8g_com_arduino_digital_write(u8g, U8G_PI_D7, val&1); + + /* EN cycle time must be 1 micro second, digitalWrite is slow enough to do this */ + u8g_com_arduino_digital_write(u8g, U8G_PI_EN, HIGH); + u8g_MicroDelay(); /* delay by 1000ns, reference: ST7920: 140ns, SBN1661: 100ns */ + u8g_com_arduino_digital_write(u8g, U8G_PI_EN, LOW); + u8g_10MicroDelay(); /* ST7920 commands: 72us */ +} + + +uint8_t u8g_com_arduino_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + /* setup the RW pin as output and force it to low */ + if ( u8g->pin_list[U8G_PI_RW] != U8G_PIN_NONE ) + { + pinMode(u8g->pin_list[U8G_PI_RW], OUTPUT); + u8g_com_arduino_digital_write(u8g, U8G_PI_RW, LOW); + } + /* set all pins (except RW pin) */ + u8g_com_arduino_assign_pin_output_high(u8g); + break; + case U8G_COM_MSG_STOP: + break; + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, HIGH); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, HIGH); + } + else if ( arg_val == 1 ) + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, HIGH); + } + else if ( arg_val == 2 ) + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, HIGH); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, LOW); + } + else + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, LOW); + } + break; + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_arduino_parallel_write(u8g, arg_val); + break; + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_parallel_write(u8g, *ptr++); + arg_val--; + } + } + break; + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_parallel_write(u8g, u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_com_arduino_digital_write(u8g, U8G_PI_DI, arg_val); + break; + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + } + return 1; +} + +#else + + +uint8_t u8g_com_arduino_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_arduino_port_d_wr.c b/Marlin/utility/u8g_com_arduino_port_d_wr.c new file mode 100644 index 0000000..64a8229 --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_port_d_wr.c @@ -0,0 +1,177 @@ +/* + + u8g_arduino_port_d_wr.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + Assumes PORTD for 8 bit data transfer. + EN is assumed to be a low active write signal (WR) + + ILI9325D_320x240 from iteadstudio.com + RS=19, WR=18, CS=17, RST=16 + + + u8g_Init8Bit(u8g, dev, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset) + u8g_Init8Bit(u8g, dev, 8, 9, 10, 11, 4, 5, 6, 7, 18, 14, 15, 17, 16, U8G_PIN_NONE) + + + Update for ATOMIC operation done (01 Jun 2013) + U8G_ATOMIC_OR(ptr, val) + U8G_ATOMIC_AND(ptr, val) + U8G_ATOMIC_START(); + U8G_ATOMIC_END(); + +*/ + +#include "u8g.h" + + +#if defined(ARDUINO) && defined(PORTD) + +#if ARDUINO < 100 +#include +#else +#include +#endif + + + + + + +static void u8g_com_arduino_port_d_8bit_wr(u8g_t *u8g, uint8_t val) +{ + PORTD = val; + + /* WR cycle time must be 1 micro second, digitalWrite is slow enough to do this */ + u8g_com_arduino_digital_write(u8g, U8G_PI_EN, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_EN, HIGH); +} + + +uint8_t u8g_com_arduino_port_d_wr_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + + switch(msg) + { + case U8G_COM_MSG_INIT: + +#ifdef UCSR0B + UCSR0B = 0; // disable USART 0 +#endif + U8G_ATOMIC_START(); + DDRD = 0x0ff; + PORTD = 0x0ff; + U8G_ATOMIC_END(); + + /* setup the RW pin as output and force it to low */ + if ( u8g->pin_list[U8G_PI_RW] != U8G_PIN_NONE ) + { + pinMode(u8g->pin_list[U8G_PI_RW], OUTPUT); + u8g_com_arduino_digital_write(u8g, U8G_PI_RW, HIGH); + } + /* set all pins (except RW pin) */ + u8g_com_arduino_assign_pin_output_high(u8g); + u8g_com_arduino_digital_write(u8g, U8G_PI_EN, HIGH); + break; + case U8G_COM_MSG_STOP: + break; + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, HIGH); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, HIGH); + } + else if ( arg_val == 1 ) + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, HIGH); + } + else if ( arg_val == 2 ) + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, HIGH); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, LOW); + } + else + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS1, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS2, LOW); + } + break; + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_arduino_port_d_8bit_wr(u8g, arg_val); + break; + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_port_d_8bit_wr(u8g, *ptr++); + arg_val--; + } + } + break; + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_port_d_8bit_wr(u8g, u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_com_arduino_digital_write(u8g, U8G_PI_DI, arg_val); + break; + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + } + return 1; +} + +#else + + +uint8_t u8g_com_arduino_port_d_wr_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO && PORTD */ + diff --git a/Marlin/utility/u8g_com_arduino_ssd_i2c.c b/Marlin/utility/u8g_com_arduino_ssd_i2c.c new file mode 100644 index 0000000..7eec040 --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_ssd_i2c.c @@ -0,0 +1,212 @@ +/* + + u8g_com_arduino_ssd_i2c.c + + com interface for arduino (AND atmega) and the SSDxxxx chip (SOLOMON) variant + I2C protocol + + ToDo: Rename this to u8g_com_avr_ssd_i2c.c + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Special pin usage: + U8G_PI_I2C_OPTION additional options + U8G_PI_A0_STATE used to store the last value of the command/data register selection + U8G_PI_SET_A0 1: Signal request to update I2C device with new A0_STATE, 0: Do nothing, A0_STATE matches I2C device + U8G_PI_SCL clock line (NOT USED) + U8G_PI_SDA data line (NOT USED) + + U8G_PI_RESET reset line (currently disabled, see below) + + Protocol: + SLA, Cmd/Data Selection, Arguments + The command/data register is selected by a special instruction byte, which is sent after SLA + + The continue bit is always 0 so that a (re)start is equired for the change from cmd to/data mode +*/ + +#include "u8g.h" + +#define I2C_SLA (0x3c*2) +//#define I2C_CMD_MODE 0x080 +#define I2C_CMD_MODE 0x000 +#define I2C_DATA_MODE 0x040 + +#if defined(U8G_WITH_PINLIST) + +uint8_t u8g_com_arduino_ssd_start_sequence(u8g_t *u8g) +{ + /* are we requested to set the a0 state? */ + if ( u8g->pin_list[U8G_PI_SET_A0] == 0 ) + return 1; + + /* setup bus, might be a repeated start */ + if ( u8g_i2c_start(I2C_SLA) == 0 ) + return 0; + if ( u8g->pin_list[U8G_PI_A0_STATE] == 0 ) + { + if ( u8g_i2c_send_byte(I2C_CMD_MODE) == 0 ) + return 0; + } + else + { + if ( u8g_i2c_send_byte(I2C_DATA_MODE) == 0 ) + return 0; + } + + + u8g->pin_list[U8G_PI_SET_A0] = 0; + return 1; +} + +uint8_t u8g_com_arduino_ssd_i2c_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + //u8g_com_arduino_digital_write(u8g, U8G_PI_SCL, HIGH); + //u8g_com_arduino_digital_write(u8g, U8G_PI_SDA, HIGH); + //u8g->pin_list[U8G_PI_A0_STATE] = 0; /* inital RS state: unknown mode */ + + u8g_i2c_init(u8g->pin_list[U8G_PI_I2C_OPTION]); + + break; + + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_RESET: + /* Currently disabled, but it could be enable. Previous restrictions have been removed */ + /* u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); */ + break; + + case U8G_COM_MSG_CHIP_SELECT: + u8g->pin_list[U8G_PI_A0_STATE] = 0; + u8g->pin_list[U8G_PI_SET_A0] = 1; /* force a0 to set again, also forces start condition */ + if ( arg_val == 0 ) + { + /* disable chip, send stop condition */ + u8g_i2c_stop(); + } + else + { + /* enable, do nothing: any byte writing will trigger the i2c start */ + } + break; + + case U8G_COM_MSG_WRITE_BYTE: + //u8g->pin_list[U8G_PI_SET_A0] = 1; + if ( u8g_com_arduino_ssd_start_sequence(u8g) == 0 ) + return u8g_i2c_stop(), 0; + if ( u8g_i2c_send_byte(arg_val) == 0 ) + return u8g_i2c_stop(), 0; + // u8g_i2c_stop(); + break; + + case U8G_COM_MSG_WRITE_SEQ: + //u8g->pin_list[U8G_PI_SET_A0] = 1; + if ( u8g_com_arduino_ssd_start_sequence(u8g) == 0 ) + return u8g_i2c_stop(), 0; + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + if ( u8g_i2c_send_byte(*ptr++) == 0 ) + return u8g_i2c_stop(), 0; + arg_val--; + } + } + // u8g_i2c_stop(); + break; + + case U8G_COM_MSG_WRITE_SEQ_P: + //u8g->pin_list[U8G_PI_SET_A0] = 1; + if ( u8g_com_arduino_ssd_start_sequence(u8g) == 0 ) + return u8g_i2c_stop(), 0; + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + if ( u8g_i2c_send_byte(u8g_pgm_read(ptr)) == 0 ) + return 0; + ptr++; + arg_val--; + } + } + // u8g_i2c_stop(); + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g->pin_list[U8G_PI_A0_STATE] = arg_val; + u8g->pin_list[U8G_PI_SET_A0] = 1; /* force a0 to set again */ + +#ifdef OLD_CODE + if ( i2c_state != 0 ) + { + u8g_i2c_stop(); + i2c_state = 0; + } + + if ( u8g_com_arduino_ssd_start_sequence(arg_val) == 0 ) + return 0; + + /* setup bus, might be a repeated start */ + /* + if ( u8g_i2c_start(I2C_SLA) == 0 ) + return 0; + if ( arg_val == 0 ) + { + i2c_state = 1; + + if ( u8g_i2c_send_byte(I2C_CMD_MODE) == 0 ) + return 0; + } + else + { + i2c_state = 2; + if ( u8g_i2c_send_byte(I2C_DATA_MODE) == 0 ) + return 0; + } + */ +#endif + break; + } + return 1; +} + +#else /* defined(U8G_WITH_PINLIST) */ + +uint8_t u8g_com_arduino_ssd_i2c_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* defined(U8G_WITH_PINLIST) */ + diff --git a/Marlin/utility/u8g_com_arduino_st7920_custom.c b/Marlin/utility/u8g_com_arduino_st7920_custom.c new file mode 100644 index 0000000..c428889 --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_st7920_custom.c @@ -0,0 +1,330 @@ +/* + + u8g_com_arduino_st7920_custom.c + + Additional COM device, initially introduced for 3D Printer community + Implements a fast SW SPI com subsystem + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + A special SPI interface for ST7920 controller + + Update for ATOMIC operation done (01 Jun 2013) + U8G_ATOMIC_OR(ptr, val) + U8G_ATOMIC_AND(ptr, val) + U8G_ATOMIC_START(); + U8G_ATOMIC_END(); + + +*/ + +#include "u8g.h" + +#if defined(ARDUINO) + +#if ARDUINO < 100 +#include +#include "wiring_private.h" +#include "pins_arduino.h" + +#else +#include +#include "wiring_private.h" +#endif + +#if defined(__AVR__) + +uint8_t u8g_bitData, u8g_bitNotData; +uint8_t u8g_bitClock, u8g_bitNotClock; +volatile uint8_t *u8g_outData; +volatile uint8_t *u8g_outClock; + +static void u8g_com_arduino_init_shift_out(uint8_t dataPin, uint8_t clockPin) +{ + u8g_outData = portOutputRegister(digitalPinToPort(dataPin)); + u8g_outClock = portOutputRegister(digitalPinToPort(clockPin)); + u8g_bitData = digitalPinToBitMask(dataPin); + u8g_bitClock = digitalPinToBitMask(clockPin); + + u8g_bitNotClock = u8g_bitClock; + u8g_bitNotClock ^= 0x0ff; + + u8g_bitNotData = u8g_bitData; + u8g_bitNotData ^= 0x0ff; +} + +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) U8G_NOINLINE; +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) +{ + uint8_t cnt = 8; + uint8_t bitData = u8g_bitData; + uint8_t bitNotData = u8g_bitNotData; + uint8_t bitClock = u8g_bitClock; + uint8_t bitNotClock = u8g_bitNotClock; + volatile uint8_t *outData = u8g_outData; + volatile uint8_t *outClock = u8g_outClock; + + + U8G_ATOMIC_START(); + bitData |= *outData; + bitNotData &= *outData; + do + { + if ( val & 128 ) + *outData = bitData; + else + *outData = bitNotData; + + /* + *outClock |= bitClock; + val <<= 1; + cnt--; + *outClock &= bitNotClock; + */ + + val <<= 1; + *outClock &= bitNotClock; + cnt--; + // removed micro delays, because AVRs are too slow and the delay is not required + //u8g_MicroDelay(); + *outClock |= bitClock; + //u8g_MicroDelay(); + } while( cnt != 0 ); + U8G_ATOMIC_END(); +} + +#elif defined(__18CXX) || defined(__PIC32MX) + +uint16_t dog_bitData, dog_bitNotData; +uint16_t dog_bitClock, dog_bitNotClock; +volatile uint32_t *dog_outData; +volatile uint32_t *dog_outClock; +volatile uint32_t dog_pic32_spi_tmp; + +static void u8g_com_arduino_init_shift_out(uint8_t dataPin, uint8_t clockPin) +{ + dog_outData = portOutputRegister(digitalPinToPort(dataPin)); + dog_outClock = portOutputRegister(digitalPinToPort(clockPin)); + dog_bitData = digitalPinToBitMask(dataPin); + dog_bitClock = digitalPinToBitMask(clockPin); + + dog_bitNotClock = dog_bitClock; + dog_bitNotClock ^= 0x0ffff; + + dog_bitNotData = dog_bitData; + dog_bitNotData ^= 0x0ffff; +} + +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) +{ + uint8_t cnt = 8; + U8G_ATOMIC_START(); + do + { + if ( val & 128 ) + *dog_outData |= dog_bitData; + else + *dog_outData &= dog_bitNotData; + val <<= 1; + //u8g_MicroDelay(); + //*dog_outClock |= dog_bitClock; + *dog_outClock &= dog_bitNotClock; + cnt--; + u8g_MicroDelay(); + //*dog_outClock &= dog_bitNotClock; + *dog_outClock |= dog_bitClock; + u8g_MicroDelay(); + + } while( cnt != 0 ); + U8G_ATOMIC_END(); +} + +#else + +/* default interface, Arduino DUE (__arm__) */ + +uint8_t u8g_data_pin; +uint8_t u8g_clock_pin; + +static void u8g_com_arduino_init_shift_out(uint8_t dataPin, uint8_t clockPin) +{ + u8g_data_pin = dataPin; + u8g_clock_pin = clockPin; +} + +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) +{ + uint8_t cnt = 8; + do + { + if ( val & 128 ) + digitalWrite(u8g_data_pin, HIGH); + else + digitalWrite(u8g_data_pin, LOW); + val <<= 1; + //u8g_MicroDelay(); + digitalWrite(u8g_clock_pin, LOW); + cnt--; + u8g_MicroDelay(); + digitalWrite(u8g_clock_pin, HIGH); + u8g_MicroDelay(); + } while( cnt != 0 ); +} + +#endif + + +static void u8g_com_arduino_st7920_write_byte_seq(uint8_t rs, uint8_t *ptr, uint8_t len) +{ + uint8_t i; + + if ( rs == 0 ) + { + /* command */ + u8g_com_arduino_do_shift_out_msb_first(0x0f8); + } + else if ( rs == 1 ) + { + /* data */ + u8g_com_arduino_do_shift_out_msb_first(0x0fa); + } + + while( len > 0 ) + { + u8g_com_arduino_do_shift_out_msb_first(*ptr & 0x0f0); + u8g_com_arduino_do_shift_out_msb_first(*ptr << 4); + ptr++; + len--; + u8g_10MicroDelay(); + } + + for( i = 0; i < 4; i++ ) + u8g_10MicroDelay(); +} + +static void u8g_com_arduino_st7920_write_byte(uint8_t rs, uint8_t val) +{ + uint8_t i; + + if ( rs == 0 ) + { + /* command */ + u8g_com_arduino_do_shift_out_msb_first(0x0f8); + } + else if ( rs == 1 ) + { + /* data */ + u8g_com_arduino_do_shift_out_msb_first(0x0fa); + } + + u8g_com_arduino_do_shift_out_msb_first(val & 0x0f0); + u8g_com_arduino_do_shift_out_msb_first(val << 4); + + for( i = 0; i < 4; i++ ) + u8g_10MicroDelay(); + +} + + +uint8_t u8g_com_arduino_st7920_custom_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g_com_arduino_assign_pin_output_high(u8g); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + // u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, HIGH); + u8g_com_arduino_digital_write(u8g, U8G_PI_MOSI, LOW); + u8g_com_arduino_init_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK]); + u8g->pin_list[U8G_PI_A0_STATE] = 0; /* inital RS state: command mode */ + break; + + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable, note: the st7920 has an active high chip select */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + } + else + { + /* enable */ + //u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, HIGH); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + } + break; + + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_arduino_st7920_write_byte( u8g->pin_list[U8G_PI_A0_STATE], arg_val); + //u8g->pin_list[U8G_PI_A0_STATE] = 2; + //u8g_arduino_sw_spi_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK], arg_val); + break; + + case U8G_COM_MSG_WRITE_SEQ: + u8g_com_arduino_st7920_write_byte_seq(u8g->pin_list[U8G_PI_A0_STATE], (uint8_t *)arg_ptr, arg_val); + break; + + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_st7920_write_byte(u8g->pin_list[U8G_PI_A0_STATE], u8g_pgm_read(ptr) ); + //u8g->pin_list[U8G_PI_A0_STATE] = 2; + ptr++; + arg_val--; + } + } + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g->pin_list[U8G_PI_A0_STATE] = arg_val; + break; + } + return 1; +} + +#else /* ARDUINO */ + +uint8_t u8g_com_arduino_st7920_custom_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c b/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c new file mode 100644 index 0000000..af44c7f --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c @@ -0,0 +1,293 @@ +/* + + u8g_com_arduino_st7920_hw_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + A special HW SPI interface for ST7920 controller + +*/ + +#include "u8g.h" + +#if defined(ARDUINO) + +#if ARDUINO < 100 +#include +#include "wiring_private.h" +#include "pins_arduino.h" + +#else +#include +#include "wiring_private.h" +#endif + +#if defined(__AVR__) +#define U8G_ARDUINO_ATMEGA_HW_SPI + +/* remove the definition for attiny */ +#if __AVR_ARCH__ == 2 +#undef U8G_ARDUINO_ATMEGA_HW_SPI +#endif +#if __AVR_ARCH__ == 25 +#undef U8G_ARDUINO_ATMEGA_HW_SPI +#endif + +#endif + + +#if defined(U8G_ARDUINO_ATMEGA_HW_SPI) + +#include +#include + + +#if ARDUINO < 100 + +/* fixed pins */ +#if defined(__AVR_ATmega644P__) || defined(__AVR_ATmega1284P__) // Sanguino.cc board +#define PIN_SCK 7 +#define PIN_MISO 6 +#define PIN_MOSI 5 +#define PIN_CS 4 +#else // Arduino Board +#define PIN_SCK 13 +#define PIN_MISO 12 +#define PIN_MOSI 11 +#define PIN_CS 10 +#endif // (__AVR_ATmega644P__) || defined(__AVR_ATmega1284P__) + +#else + +/* use Arduino pin definitions */ +#define PIN_SCK SCK +#define PIN_MISO MISO +#define PIN_MOSI MOSI +#define PIN_CS SS + +#endif + + +static uint8_t u8g_arduino_st7920_hw_spi_shift_out(u8g_t *u8g, uint8_t val) U8G_NOINLINE; +static uint8_t u8g_arduino_st7920_hw_spi_shift_out(u8g_t *u8g, uint8_t val) +{ + /* send data */ + SPDR = val; + /* wait for transmission */ + while (!(SPSR & (1< 0 ) + { + u8g_arduino_st7920_hw_spi_shift_out(u8g, *ptr & 0x0f0); + u8g_arduino_st7920_hw_spi_shift_out(u8g, *ptr << 4); + ptr++; + len--; + u8g_10MicroDelay(); + } + + for( i = 0; i < 4; i++ ) + u8g_10MicroDelay(); +} + +static void u8g_com_arduino_st7920_write_byte_hw_spi(u8g_t *u8g, uint8_t rs, uint8_t val) U8G_NOINLINE; +static void u8g_com_arduino_st7920_write_byte_hw_spi(u8g_t *u8g, uint8_t rs, uint8_t val) +{ + uint8_t i; + + if ( rs == 0 ) + { + /* command */ + u8g_arduino_st7920_hw_spi_shift_out(u8g, 0x0f8); + } + else if ( rs == 1 ) + { + /* data */ + u8g_arduino_st7920_hw_spi_shift_out(u8g, 0x0fa); + } + else + { + /* do nothing, keep same state */ + } + + u8g_arduino_st7920_hw_spi_shift_out(u8g, val & 0x0f0); + u8g_arduino_st7920_hw_spi_shift_out(u8g, val << 4); + + for( i = 0; i < 4; i++ ) + u8g_10MicroDelay(); +} + + +uint8_t u8g_com_arduino_st7920_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g_com_arduino_assign_pin_output_high(u8g); + + + /* code from u8g_com-arduino_hw_spi.c */ + pinMode(PIN_SCK, OUTPUT); + digitalWrite(PIN_SCK, LOW); + pinMode(PIN_MOSI, OUTPUT); + digitalWrite(PIN_MOSI, LOW); + /* pinMode(PIN_MISO, INPUT); */ + + pinMode(PIN_CS, OUTPUT); /* system chip select for the atmega board */ + digitalWrite(PIN_CS, HIGH); + + + //u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + +#ifdef OBSOLETE + DDRB |= _BV(3); /* D0, MOSI */ + DDRB |= _BV(5); /* SCK */ + DDRB |= _BV(2); /* slave select */ + + PORTB &= ~_BV(3); /* D0, MOSI = 0 */ + PORTB &= ~_BV(5); /* SCK = 0 */ +#endif + + /* + SPR1 SPR0 + 0 0 fclk/4 + 0 1 fclk/16 + 1 0 fclk/64 + 1 1 fclk/128 + */ + SPCR = 0; + + /* 20 Dez 2012: set CPOL and CPHA to 1 !!! */ + SPCR = (1<pin_list[U8G_PI_A0_STATE] = 0; /* inital RS state: command mode */ + break; + + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable, note: the st7920 has an active high chip select */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + } + else + { + /* enable */ + //u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + } + break; + + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_arduino_st7920_write_byte_hw_spi(u8g, u8g->pin_list[U8G_PI_A0_STATE], arg_val); + // u8g->pin_list[U8G_PI_A0_STATE] = 2; + //u8g_arduino_sw_spi_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK], arg_val); + break; + + case U8G_COM_MSG_WRITE_SEQ: + u8g_com_arduino_st7920_write_byte_hw_spi_seq(u8g, u8g->pin_list[U8G_PI_A0_STATE], (uint8_t *)arg_ptr, arg_val); + /* + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_st7920_write_byte_hw_spi(u8g, u8g->pin_list[U8G_PI_A0_STATE], *ptr++); + arg_val--; + } + } + */ + + break; + + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_st7920_write_byte_hw_spi(u8g, u8g->pin_list[U8G_PI_A0_STATE], u8g_pgm_read(ptr) ); + // u8g->pin_list[U8G_PI_A0_STATE] = 2; + ptr++; + arg_val--; + } + } + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g->pin_list[U8G_PI_A0_STATE] = arg_val; + break; + } + return 1; +} + +#else + +uint8_t u8g_com_arduino_st7920_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} +#endif + +#else /* ARDUINO */ + +uint8_t u8g_com_arduino_st7920_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_arduino_st7920_spi.c b/Marlin/utility/u8g_com_arduino_st7920_spi.c new file mode 100644 index 0000000..13794d3 --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_st7920_spi.c @@ -0,0 +1,327 @@ +/* + + u8g_com_arduino_st7920_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + A special SPI interface for ST7920 controller + + Update for ATOMIC operation done (01 Jun 2013) + U8G_ATOMIC_OR(ptr, val) + U8G_ATOMIC_AND(ptr, val) + U8G_ATOMIC_START(); + U8G_ATOMIC_END(); + + +*/ + +#include "u8g.h" + +#if defined(ARDUINO) + +#if ARDUINO < 100 +#include +#include "wiring_private.h" +#include "pins_arduino.h" + +#else +#include +#include "wiring_private.h" +#endif + +#if defined(__AVR__) + +uint8_t u8g_bitData, u8g_bitNotData; +uint8_t u8g_bitClock, u8g_bitNotClock; +volatile uint8_t *u8g_outData; +volatile uint8_t *u8g_outClock; + +static void u8g_com_arduino_init_shift_out(uint8_t dataPin, uint8_t clockPin) +{ + u8g_outData = portOutputRegister(digitalPinToPort(dataPin)); + u8g_outClock = portOutputRegister(digitalPinToPort(clockPin)); + u8g_bitData = digitalPinToBitMask(dataPin); + u8g_bitClock = digitalPinToBitMask(clockPin); + + u8g_bitNotClock = u8g_bitClock; + u8g_bitNotClock ^= 0x0ff; + + u8g_bitNotData = u8g_bitData; + u8g_bitNotData ^= 0x0ff; +} + +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) U8G_NOINLINE; +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) +{ + uint8_t cnt = 8; + uint8_t bitData = u8g_bitData; + uint8_t bitNotData = u8g_bitNotData; + uint8_t bitClock = u8g_bitClock; + uint8_t bitNotClock = u8g_bitNotClock; + volatile uint8_t *outData = u8g_outData; + volatile uint8_t *outClock = u8g_outClock; + + + U8G_ATOMIC_START(); + bitData |= *outData; + bitNotData &= *outData; + do + { + if ( val & 128 ) + *outData = bitData; + else + *outData = bitNotData; + + /* + *outClock |= bitClock; + val <<= 1; + cnt--; + *outClock &= bitNotClock; + */ + + val <<= 1; + *outClock &= bitNotClock; + cnt--; + // removed micro delays, because AVRs are too slow and the delay is not required + //u8g_MicroDelay(); + *outClock |= bitClock; + //u8g_MicroDelay(); + } while( cnt != 0 ); + U8G_ATOMIC_END(); +} + +#elif defined(__18CXX) || defined(__PIC32MX) + +uint16_t dog_bitData, dog_bitNotData; +uint16_t dog_bitClock, dog_bitNotClock; +volatile uint32_t *dog_outData; +volatile uint32_t *dog_outClock; +volatile uint32_t dog_pic32_spi_tmp; + +static void u8g_com_arduino_init_shift_out(uint8_t dataPin, uint8_t clockPin) +{ + dog_outData = portOutputRegister(digitalPinToPort(dataPin)); + dog_outClock = portOutputRegister(digitalPinToPort(clockPin)); + dog_bitData = digitalPinToBitMask(dataPin); + dog_bitClock = digitalPinToBitMask(clockPin); + + dog_bitNotClock = dog_bitClock; + dog_bitNotClock ^= 0x0ffff; + + dog_bitNotData = dog_bitData; + dog_bitNotData ^= 0x0ffff; +} + +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) +{ + uint8_t cnt = 8; + U8G_ATOMIC_START(); + do + { + if ( val & 128 ) + *dog_outData |= dog_bitData; + else + *dog_outData &= dog_bitNotData; + val <<= 1; + //u8g_MicroDelay(); + //*dog_outClock |= dog_bitClock; + *dog_outClock &= dog_bitNotClock; + cnt--; + u8g_MicroDelay(); + //*dog_outClock &= dog_bitNotClock; + *dog_outClock |= dog_bitClock; + u8g_MicroDelay(); + + } while( cnt != 0 ); + U8G_ATOMIC_END(); +} + +#else + +/* default interface, Arduino DUE (__arm__) */ + +uint8_t u8g_data_pin; +uint8_t u8g_clock_pin; + +static void u8g_com_arduino_init_shift_out(uint8_t dataPin, uint8_t clockPin) +{ + u8g_data_pin = dataPin; + u8g_clock_pin = clockPin; +} + +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) +{ + uint8_t cnt = 8; + do + { + if ( val & 128 ) + digitalWrite(u8g_data_pin, HIGH); + else + digitalWrite(u8g_data_pin, LOW); + val <<= 1; + //u8g_MicroDelay(); + digitalWrite(u8g_clock_pin, LOW); + cnt--; + u8g_MicroDelay(); + digitalWrite(u8g_clock_pin, HIGH); + u8g_MicroDelay(); + } while( cnt != 0 ); +} + +#endif + + +static void u8g_com_arduino_st7920_write_byte_seq(uint8_t rs, uint8_t *ptr, uint8_t len) +{ + uint8_t i; + + if ( rs == 0 ) + { + /* command */ + u8g_com_arduino_do_shift_out_msb_first(0x0f8); + } + else if ( rs == 1 ) + { + /* data */ + u8g_com_arduino_do_shift_out_msb_first(0x0fa); + } + + while( len > 0 ) + { + u8g_com_arduino_do_shift_out_msb_first(*ptr & 0x0f0); + u8g_com_arduino_do_shift_out_msb_first(*ptr << 4); + ptr++; + len--; + u8g_10MicroDelay(); + } + + for( i = 0; i < 4; i++ ) + u8g_10MicroDelay(); +} + +static void u8g_com_arduino_st7920_write_byte(uint8_t rs, uint8_t val) +{ + uint8_t i; + + if ( rs == 0 ) + { + /* command */ + u8g_com_arduino_do_shift_out_msb_first(0x0f8); + } + else if ( rs == 1 ) + { + /* data */ + u8g_com_arduino_do_shift_out_msb_first(0x0fa); + } + + u8g_com_arduino_do_shift_out_msb_first(val & 0x0f0); + u8g_com_arduino_do_shift_out_msb_first(val << 4); + + for( i = 0; i < 4; i++ ) + u8g_10MicroDelay(); + +} + + +uint8_t u8g_com_arduino_st7920_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g_com_arduino_assign_pin_output_high(u8g); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + // u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, HIGH); + u8g_com_arduino_digital_write(u8g, U8G_PI_MOSI, LOW); + u8g_com_arduino_init_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK]); + u8g->pin_list[U8G_PI_A0_STATE] = 0; /* inital RS state: command mode */ + break; + + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable, note: the st7920 has an active high chip select */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + } + else + { + /* enable */ + //u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, HIGH); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + } + break; + + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_arduino_st7920_write_byte( u8g->pin_list[U8G_PI_A0_STATE], arg_val); + //u8g->pin_list[U8G_PI_A0_STATE] = 2; + //u8g_arduino_sw_spi_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK], arg_val); + break; + + case U8G_COM_MSG_WRITE_SEQ: + u8g_com_arduino_st7920_write_byte_seq(u8g->pin_list[U8G_PI_A0_STATE], (uint8_t *)arg_ptr, arg_val); + break; + + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_st7920_write_byte(u8g->pin_list[U8G_PI_A0_STATE], u8g_pgm_read(ptr) ); + //u8g->pin_list[U8G_PI_A0_STATE] = 2; + ptr++; + arg_val--; + } + } + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g->pin_list[U8G_PI_A0_STATE] = arg_val; + break; + } + return 1; +} + +#else /* ARDUINO */ + +uint8_t u8g_com_arduino_st7920_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_arduino_std_sw_spi.c b/Marlin/utility/u8g_com_arduino_std_sw_spi.c new file mode 100644 index 0000000..048ac1a --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_std_sw_spi.c @@ -0,0 +1,143 @@ +/* + + u8g_arduino_std_sw_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +#include "u8g.h" + + +#if defined(ARDUINO) + +#if ARDUINO < 100 +#include +#else +#include +#endif + +void u8g_arduino_sw_spi_shift_out(uint8_t dataPin, uint8_t clockPin, uint8_t val) +{ + uint8_t i = 8; + do + { + if ( val & 128 ) + digitalWrite(dataPin, HIGH); + else + digitalWrite(dataPin, LOW); + val <<= 1; + u8g_MicroDelay(); /* 23 Sep 2012 */ + //delay(1); + digitalWrite(clockPin, HIGH); + u8g_MicroDelay(); /* 23 Sep 2012 */ + //delay(1); + digitalWrite(clockPin, LOW); + u8g_MicroDelay(); /* 23 Sep 2012 */ + //delay(1); + i--; + } while( i != 0 ); +} + +uint8_t u8g_com_arduino_std_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g_com_arduino_assign_pin_output_high(u8g); + u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_MOSI, LOW); + break; + + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + } + else + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + } + break; + + case U8G_COM_MSG_WRITE_BYTE: + u8g_arduino_sw_spi_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK], arg_val); + break; + + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_arduino_sw_spi_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK], *ptr++); + arg_val--; + } + } + break; + + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_arduino_sw_spi_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK], u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, arg_val); + break; + } + return 1; +} + +#else /* ARDUINO */ + +uint8_t u8g_com_arduino_std_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_arduino_sw_spi.c b/Marlin/utility/u8g_com_arduino_sw_spi.c new file mode 100644 index 0000000..ceb0c9e --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_sw_spi.c @@ -0,0 +1,299 @@ +/* + + u8g_arduino_sw_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Update for ATOMIC operation done (01 Jun 2013) + U8G_ATOMIC_OR(ptr, val) + U8G_ATOMIC_AND(ptr, val) + U8G_ATOMIC_START(); + U8G_ATOMIC_END(); + + +*/ + +#include "u8g.h" + +#if defined(ARDUINO) + +#if ARDUINO < 100 +#include +#include "wiring_private.h" +#include "pins_arduino.h" + +#else +#include +#include "wiring_private.h" +#endif + +/*=========================================================*/ +/* Arduino, AVR */ + +#if defined(__AVR__) + +uint8_t u8g_bitData, u8g_bitNotData; +uint8_t u8g_bitClock, u8g_bitNotClock; +volatile uint8_t *u8g_outData; +volatile uint8_t *u8g_outClock; + +static void u8g_com_arduino_init_shift_out(uint8_t dataPin, uint8_t clockPin) +{ + u8g_outData = portOutputRegister(digitalPinToPort(dataPin)); + u8g_outClock = portOutputRegister(digitalPinToPort(clockPin)); + u8g_bitData = digitalPinToBitMask(dataPin); + u8g_bitClock = digitalPinToBitMask(clockPin); + + u8g_bitNotClock = u8g_bitClock; + u8g_bitNotClock ^= 0x0ff; + + u8g_bitNotData = u8g_bitData; + u8g_bitNotData ^= 0x0ff; +} + +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) U8G_NOINLINE; +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) +{ + uint8_t cnt = 8; + uint8_t bitData = u8g_bitData; + uint8_t bitNotData = u8g_bitNotData; + uint8_t bitClock = u8g_bitClock; + uint8_t bitNotClock = u8g_bitNotClock; + volatile uint8_t *outData = u8g_outData; + volatile uint8_t *outClock = u8g_outClock; + U8G_ATOMIC_START(); + do + { + if ( val & 128 ) + *outData |= bitData; + else + *outData &= bitNotData; + + *outClock |= bitClock; + val <<= 1; + cnt--; + *outClock &= bitNotClock; + } while( cnt != 0 ); + U8G_ATOMIC_END(); +} + +/*=========================================================*/ +/* Arduino, Chipkit */ +#elif defined(__18CXX) || defined(__PIC32MX) + +uint16_t dog_bitData, dog_bitNotData; +uint16_t dog_bitClock, dog_bitNotClock; +volatile uint32_t *dog_outData; +volatile uint32_t *dog_outClock; +volatile uint32_t dog_pic32_spi_tmp; + +static void u8g_com_arduino_init_shift_out(uint8_t dataPin, uint8_t clockPin) +{ + dog_outData = portOutputRegister(digitalPinToPort(dataPin)); + dog_outClock = portOutputRegister(digitalPinToPort(clockPin)); + dog_bitData = digitalPinToBitMask(dataPin); + dog_bitClock = digitalPinToBitMask(clockPin); + + dog_bitNotClock = dog_bitClock; + dog_bitNotClock ^= 0x0ffff; + + dog_bitNotData = dog_bitData; + dog_bitNotData ^= 0x0ffff; +} + +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) +{ + uint8_t cnt = 8; + U8G_ATOMIC_START(); + do + { + if ( val & 128 ) + *dog_outData |= dog_bitData; + else + *dog_outData &= dog_bitNotData; + val <<= 1; + /* + There must be some delay here. However + fetching the adress dog_outClock is enough delay, so + do not place dog_outClock in a local variable. This will + break the procedure + */ + *dog_outClock |= dog_bitClock; + cnt--; + *dog_outClock &= dog_bitNotClock; + /* + little additional delay after clk pulse, done by 3x32bit reads + from I/O. Optimized for PIC32 with 80 MHz. + */ + dog_pic32_spi_tmp = *dog_outClock; + dog_pic32_spi_tmp = *dog_outClock; + dog_pic32_spi_tmp = *dog_outClock; + } while( cnt != 0 ); + U8G_ATOMIC_END(); +} + +/*=========================================================*/ +/* Arduino Due */ +#elif defined(__arm__) + +/* Due */ + +void u8g_digital_write_sam_high(uint8_t pin) +{ + PIO_Set( g_APinDescription[pin].pPort, g_APinDescription[pin].ulPin) ; +} + +void u8g_digital_write_sam_low(uint8_t pin) +{ + PIO_Clear( g_APinDescription[pin].pPort, g_APinDescription[pin].ulPin) ; +} + +static uint8_t u8g_sam_data_pin; +static uint8_t u8g_sam_clock_pin; + +static void u8g_com_arduino_init_shift_out(uint8_t dataPin, uint8_t clockPin) +{ + u8g_sam_data_pin = dataPin; + u8g_sam_clock_pin = clockPin; +} + +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) +{ + uint8_t i = 8; + do + { + if ( val & 128 ) + u8g_digital_write_sam_high(u8g_sam_data_pin); + else + u8g_digital_write_sam_low(u8g_sam_data_pin); + val <<= 1; + //u8g_MicroDelay(); + u8g_digital_write_sam_high(u8g_sam_clock_pin); + u8g_MicroDelay(); + u8g_digital_write_sam_low(u8g_sam_clock_pin); + u8g_MicroDelay(); + i--; + } while( i != 0 ); +} + + +#else +/* empty interface */ + +static void u8g_com_arduino_init_shift_out(uint8_t dataPin, uint8_t clockPin) +{ +} + +static void u8g_com_arduino_do_shift_out_msb_first(uint8_t val) +{ +} + +#endif + + +uint8_t u8g_com_arduino_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g_com_arduino_assign_pin_output_high(u8g); + u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_MOSI, LOW); + u8g_com_arduino_init_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK]); + break; + + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + } + else + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_SCK, LOW); + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + } + break; + + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_arduino_do_shift_out_msb_first( arg_val ); + //u8g_arduino_sw_spi_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK], arg_val); + break; + + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_do_shift_out_msb_first(*ptr++); + // u8g_arduino_sw_spi_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK], *ptr++); + arg_val--; + } + } + break; + + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_arduino_do_shift_out_msb_first( u8g_pgm_read(ptr) ); + //u8g_arduino_sw_spi_shift_out(u8g->pin_list[U8G_PI_MOSI], u8g->pin_list[U8G_PI_SCK], u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, arg_val); + break; + } + return 1; +} + +#else /* ARDUINO */ + +uint8_t u8g_com_arduino_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_arduino_t6963.c b/Marlin/utility/u8g_com_arduino_t6963.c new file mode 100644 index 0000000..50e5e93 --- /dev/null +++ b/Marlin/utility/u8g_com_arduino_t6963.c @@ -0,0 +1,403 @@ +/* + + u8g_com_arduino_t6963.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + PIN_D0 8 + PIN_D1 9 + PIN_D2 10 + PIN_D3 11 + PIN_D4 4 + PIN_D5 5 + PIN_D6 6 + PIN_D7 7 + + PIN_CS 14 + PIN_A0 15 + PIN_RESET 16 + PIN_WR 17 + PIN_RD 18 + + u8g_InitRW8Bit(u8g, dev, d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd, reset) + u8g_InitRW8Bit(u8g, dev, 8, 9, 10, 11, 4, 5, 6, 7, 14, 15, 17, 18, 16) + + Update for ATOMIC operation done (01 Jun 2013) + U8G_ATOMIC_OR(ptr, val) + U8G_ATOMIC_AND(ptr, val) + U8G_ATOMIC_START(); + U8G_ATOMIC_END(); + + +*/ + +#include "u8g.h" + +#if defined(ARDUINO) + +#if ARDUINO < 100 +//#include +#include +#include +#else +#include +#endif + + +#if defined(__PIC32MX) +/* CHIPKIT PIC32 */ +static volatile uint32_t *u8g_output_data_port[8]; +static volatile uint32_t *u8g_input_data_port[8]; +static volatile uint32_t *u8g_mode_port[8]; +static uint32_t u8g_data_mask[8]; +#else +static volatile uint8_t *u8g_output_data_port[8]; +static volatile uint8_t *u8g_input_data_port[8]; +static volatile uint8_t *u8g_mode_port[8]; +static uint8_t u8g_data_mask[8]; +#endif + + + +static void u8g_com_arduino_t6963_init(u8g_t *u8g) +{ + u8g_output_data_port[0] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D0])); + u8g_input_data_port[0] = portInputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D0])); + u8g_mode_port[0] = portModeRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D0])); + u8g_data_mask[0] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D0]); + + u8g_output_data_port[1] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D1])); + u8g_input_data_port[1] = portInputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D1])); + u8g_mode_port[1] = portModeRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D1])); + u8g_data_mask[1] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D1]); + + u8g_output_data_port[2] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D2])); + u8g_input_data_port[2] = portInputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D2])); + u8g_mode_port[2] = portModeRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D2])); + u8g_data_mask[2] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D2]); + + u8g_output_data_port[3] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D3])); + u8g_input_data_port[3] = portInputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D3])); + u8g_mode_port[3] = portModeRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D3])); + u8g_data_mask[3] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D3]); + + u8g_output_data_port[4] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D4])); + u8g_input_data_port[4] = portInputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D4])); + u8g_mode_port[4] = portModeRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D4])); + u8g_data_mask[4] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D4]); + + u8g_output_data_port[5] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D5])); + u8g_input_data_port[5] = portInputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D5])); + u8g_mode_port[5] = portModeRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D5])); + u8g_data_mask[5] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D5]); + + u8g_output_data_port[6] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D6])); + u8g_input_data_port[6] = portInputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D6])); + u8g_mode_port[6] = portModeRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D6])); + u8g_data_mask[6] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D6]); + + u8g_output_data_port[7] = portOutputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D7])); + u8g_input_data_port[7] = portInputRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D7])); + u8g_mode_port[7] = portModeRegister(digitalPinToPort(u8g->pin_list[U8G_PI_D7])); + u8g_data_mask[7] = digitalPinToBitMask(u8g->pin_list[U8G_PI_D7]); +} + + +static void u8g_com_arduino_t6963_write_data_pin(uint8_t pin, uint8_t val) +{ + /* no ATOMIC protection required here, this is done by calling procedure */ + if ( val != 0 ) + *u8g_output_data_port[pin] |= u8g_data_mask[pin]; + else + *u8g_output_data_port[pin] &= ~u8g_data_mask[pin]; +} + +static void u8g_com_arduino_t6963_set_port_output(void) +{ + uint8_t i; + U8G_ATOMIC_START(); + for( i = 0; i < 8; i++ ) + { +#if defined(__PIC32MX) +/* CHIPKIT PIC32 */ + *u8g_mode_port[i] |= u8g_data_mask[i]; +#elif defined(__AVR__) + *u8g_mode_port[i] |= u8g_data_mask[i]; +#else + /* TODO: use generic Arduino API */ + *u8g_mode_port[i] |= u8g_data_mask[i]; +#endif + + } + U8G_ATOMIC_END(); +} + +static void u8g_com_arduino_t6963_set_port_input(void) +{ + uint8_t i; + U8G_ATOMIC_START(); + for( i = 0; i < 8; i++ ) + { +#if defined(__PIC32MX) +/* CHIPKIT PIC32 */ + *u8g_mode_port[i] &= ~u8g_data_mask[i]; +#elif defined(__AVR__) +/* avr */ + *u8g_mode_port[i] &= ~u8g_data_mask[i]; + *u8g_output_data_port[i] &= ~u8g_data_mask[i]; // no pullup +#else + /* TODO: use generic Arduino API */ + *u8g_mode_port[i] &= ~u8g_data_mask[i]; + *u8g_output_data_port[i] &= ~u8g_data_mask[i]; // no pullup +#endif + } + U8G_ATOMIC_END(); +} + + +static void u8g_com_arduino_t6963_write(u8g_t *u8g, uint8_t val) +{ + U8G_ATOMIC_START(); + + u8g_com_arduino_t6963_write_data_pin( 0, val&1 ); + val >>= 1; + u8g_com_arduino_t6963_write_data_pin( 1, val&1 ); + val >>= 1; + u8g_com_arduino_t6963_write_data_pin( 2, val&1 ); + val >>= 1; + u8g_com_arduino_t6963_write_data_pin( 3, val&1 ); + val >>= 1; + + u8g_com_arduino_t6963_write_data_pin( 4, val&1 ); + val >>= 1; + u8g_com_arduino_t6963_write_data_pin( 5, val&1 ); + val >>= 1; + u8g_com_arduino_t6963_write_data_pin( 6, val&1 ); + val >>= 1; + u8g_com_arduino_t6963_write_data_pin( 7, val&1 ); + val >>= 1; + U8G_ATOMIC_END(); + + u8g_com_arduino_digital_write(u8g, U8G_PI_WR, 0); + u8g_MicroDelay(); /* 80ns, reference: t6963 datasheet */ + u8g_com_arduino_digital_write(u8g, U8G_PI_WR, 1); + u8g_MicroDelay(); /* 10ns, reference: t6963 datasheet */ +} + +static uint8_t u8g_com_arduino_t6963_read(u8g_t *u8g) +{ + uint8_t val = 0; + + u8g_com_arduino_digital_write(u8g, U8G_PI_RD, 0); + u8g_MicroDelay(); /* 150ns, reference: t6963 datasheet */ + + U8G_ATOMIC_START(); + /* only read bits 0, 1 and 3 */ + if ( (*u8g_input_data_port[3] & u8g_data_mask[3]) != 0 ) + val++; + val <<= 1; + val <<= 1; + if ( (*u8g_input_data_port[1] & u8g_data_mask[1]) != 0 ) + val++; + val <<= 1; + if ( (*u8g_input_data_port[0] & u8g_data_mask[0]) != 0 ) + val++; + U8G_ATOMIC_END(); + + u8g_com_arduino_digital_write(u8g, U8G_PI_RD, 1); + u8g_MicroDelay(); /* 10ns, reference: t6963 datasheet */ + + return val; +} + +#define U8G_STATUS_TIMEOUT 50 + +static uint8_t u8g_com_arduino_t6963_until_01_ok(u8g_t *u8g) +{ + long x; + + u8g_com_arduino_t6963_set_port_input(); + x = millis(); + x += U8G_STATUS_TIMEOUT; + + for(;;) + { + if ( (u8g_com_arduino_t6963_read(u8g) & 3) == 3 ) + break; + if ( x < millis() ) + return 0; + } + u8g_com_arduino_t6963_set_port_output(); + return 1; +} + +static uint8_t u8g_com_arduino_t6963_until_3_ok(u8g_t *u8g) +{ + long x; + + u8g_com_arduino_t6963_set_port_input(); + x = millis(); + x += U8G_STATUS_TIMEOUT; + + for(;;) + { + if ( (u8g_com_arduino_t6963_read(u8g) & 8) == 8 ) + break; + if ( x < millis() ) + return 0; + } + u8g_com_arduino_t6963_set_port_output(); + return 1; +} + +static uint8_t u8g_com_arduino_t6963_write_cmd(u8g_t *u8g, uint8_t val) +{ + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, 1); + if ( u8g_com_arduino_t6963_until_01_ok(u8g) == 0 ) + return 0; + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, 1); + u8g_com_arduino_t6963_write(u8g, val); + return 1; +} + +static uint8_t u8g_com_arduino_t6963_write_data(u8g_t *u8g, uint8_t val) +{ + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, 1); + if ( u8g_com_arduino_t6963_until_01_ok(u8g) == 0 ) + return 0; + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, 0); + u8g_com_arduino_t6963_write(u8g, val); + return 1; +} + +static uint8_t u8g_com_arduino_t6963_write_auto_data(u8g_t *u8g, uint8_t val) +{ + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, 1); + if ( u8g_com_arduino_t6963_until_3_ok(u8g) == 0 ) + return 0; + u8g_com_arduino_digital_write(u8g, U8G_PI_A0, 0); + u8g_com_arduino_t6963_write(u8g, val); + return 1; +} + + +uint8_t u8g_com_arduino_t6963_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g->pin_list[U8G_PI_A0_STATE] = 0; + u8g_com_arduino_t6963_init(u8g); + /* setup the RW (equal to WR) pin as output and force it to high */ + if ( u8g->pin_list[U8G_PI_WR] != U8G_PIN_NONE ) + { + pinMode(u8g->pin_list[U8G_PI_WR], OUTPUT); + u8g_com_arduino_digital_write(u8g, U8G_PI_WR, HIGH); + } + /* set all pins (except WR pin) */ + u8g_com_arduino_assign_pin_output_high(u8g); + break; + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable, active low chip select */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, HIGH); + } + else + { + /* enable */ + u8g_com_arduino_digital_write(u8g, U8G_PI_CS, LOW); + } + break; + case U8G_COM_MSG_WRITE_BYTE: + if ( u8g->pin_list[U8G_PI_A0_STATE] == 0 ) + { + u8g_com_arduino_t6963_write_data(u8g, arg_val); + } + else + { + u8g_com_arduino_t6963_write_cmd(u8g, arg_val); + } + break; + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + u8g_com_arduino_t6963_write_cmd(u8g, 0x0b0); /* auto write */ + while( arg_val > 0 ) + { + if ( u8g_com_arduino_t6963_write_auto_data(u8g, *ptr++) == 0 ) + break; + arg_val--; + } + u8g_com_arduino_t6963_write_cmd(u8g, 0x0b2); /* auto reset */ + } + break; + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + u8g_com_arduino_t6963_write_cmd(u8g, 0x0b0); /* auto write */ + while( arg_val > 0 ) + { + if ( u8g_com_arduino_t6963_write_auto_data(u8g, u8g_pgm_read(ptr)) == 0 ) + break; + ptr++; + arg_val--; + } + u8g_com_arduino_t6963_write_cmd(u8g, 0x0b2); /* auto reset */ + } + break; + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 1) or data mode (arg_val = 0) */ + u8g->pin_list[U8G_PI_A0_STATE] = arg_val; + //u8g_com_arduino_digital_write(u8g, U8G_PI_DI, arg_val); + break; + case U8G_COM_MSG_RESET: + if ( u8g->pin_list[U8G_PI_RESET] != U8G_PIN_NONE ) + u8g_com_arduino_digital_write(u8g, U8G_PI_RESET, arg_val); + break; + + } + return 1; +} + +#else + + +uint8_t u8g_com_arduino_t6963_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_atmega_hw_spi.c b/Marlin/utility/u8g_com_atmega_hw_spi.c new file mode 100644 index 0000000..2284e4d --- /dev/null +++ b/Marlin/utility/u8g_com_atmega_hw_spi.c @@ -0,0 +1,187 @@ +/* + + u8g_com_atmega_hw_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + Assumes, that + MOSI is at PORTB, Pin 3 + and + SCK is at PORTB, Pin 5 + + Update for ATOMIC operation done (01 Jun 2013) + U8G_ATOMIC_OR(ptr, val) + U8G_ATOMIC_AND(ptr, val) + U8G_ATOMIC_START() + U8G_ATOMIC_END() + + + +*/ + +#include "u8g.h" + + +#if defined(__AVR__) +#define U8G_ATMEGA_HW_SPI + +/* remove the definition for attiny */ +#if __AVR_ARCH__ == 2 +#undef U8G_ATMEGA_HW_SPI +#endif +#if __AVR_ARCH__ == 25 +#undef U8G_ATMEGA_HW_SPI +#endif +#endif + + +#if defined(U8G_ATMEGA_HW_SPI) + +#include +#include + + +static uint8_t u8g_atmega_spi_out(uint8_t data) +{ + /* unsigned char x = 100; */ + /* send data */ + SPDR = data; + /* wait for transmission */ + while (!(SPSR & (1< 0 ) + { + u8g_atmega_spi_out(*ptr++); + arg_val--; + } + } + break; + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_atmega_spi_out(u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + } + return 1; +} + +#else + +uint8_t u8g_com_atmega_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif + + diff --git a/Marlin/utility/u8g_com_atmega_parallel.c b/Marlin/utility/u8g_com_atmega_parallel.c new file mode 100644 index 0000000..2b49b04 --- /dev/null +++ b/Marlin/utility/u8g_com_atmega_parallel.c @@ -0,0 +1,183 @@ +/* + + u8g_com_atmega_parallel.c + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + PIN_D0 8 + PIN_D1 9 + PIN_D2 10 + PIN_D3 11 + PIN_D4 4 + PIN_D5 5 + PIN_D6 6 + PIN_D7 7 + + PIN_CS1 14 + PIN_CS2 15 + PIN_RW 16 + PIN_DI 17 + PIN_EN 18 + + u8g_Init8Bit(u8g, dev, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset) + u8g_Init8Bit(u8g, dev, 8, 9, 10, 11, 4, 5, 6, 7, 18, 14, 15, 17, 16, U8G_PIN_NONE) + +*/ + +#include "u8g.h" + +#if defined(__AVR__) + +static void u8g_com_atmega_parallel_write(u8g_t *u8g, uint8_t val) U8G_NOINLINE; +static void u8g_com_atmega_parallel_write(u8g_t *u8g, uint8_t val) +{ + + u8g_SetPILevel(u8g, U8G_PI_D0, val&1); + val >>= 1; + u8g_SetPILevel(u8g, U8G_PI_D1, val&1); + val >>= 1; + u8g_SetPILevel(u8g, U8G_PI_D2, val&1); + val >>= 1; + u8g_SetPILevel(u8g, U8G_PI_D3, val&1); + val >>= 1; + u8g_SetPILevel(u8g, U8G_PI_D4, val&1); + val >>= 1; + u8g_SetPILevel(u8g, U8G_PI_D5, val&1); + val >>= 1; + u8g_SetPILevel(u8g, U8G_PI_D6, val&1); + val >>= 1; + u8g_SetPILevel(u8g, U8G_PI_D7, val&1); + + /* EN cycle time must be 1 micro second */ + u8g_SetPILevel(u8g, U8G_PI_EN, 1); + u8g_MicroDelay(); /* delay by 1000ns, reference: ST7920: 140ns, SBN1661: 100ns */ + u8g_SetPILevel(u8g, U8G_PI_EN, 0); + u8g_10MicroDelay(); /* ST7920 commands: 72us */ + u8g_10MicroDelay(); /* ST7920 commands: 72us */ +} + + +uint8_t u8g_com_atmega_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + /* setup the RW pin as output and force it to low */ + u8g_SetPIOutput(u8g, U8G_PI_RW); + u8g_SetPILevel(u8g, U8G_PI_RW, 0); + + u8g_SetPIOutput(u8g, U8G_PI_D0); + u8g_SetPIOutput(u8g, U8G_PI_D1); + u8g_SetPIOutput(u8g, U8G_PI_D2); + u8g_SetPIOutput(u8g, U8G_PI_D3); + u8g_SetPIOutput(u8g, U8G_PI_D4); + u8g_SetPIOutput(u8g, U8G_PI_D5); + u8g_SetPIOutput(u8g, U8G_PI_D6); + u8g_SetPIOutput(u8g, U8G_PI_D7); + u8g_SetPIOutput(u8g, U8G_PI_EN); + u8g_SetPIOutput(u8g, U8G_PI_CS1); + u8g_SetPIOutput(u8g, U8G_PI_CS2); + u8g_SetPIOutput(u8g, U8G_PI_DI); + u8g_SetPILevel(u8g, U8G_PI_CS1, 1); + u8g_SetPILevel(u8g, U8G_PI_CS2, 1); + + break; + case U8G_COM_MSG_STOP: + break; + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable */ + u8g_SetPILevel(u8g, U8G_PI_CS1, 1); + u8g_SetPILevel(u8g, U8G_PI_CS2, 1); + } + else if ( arg_val == 1 ) + { + /* enable */ + u8g_SetPILevel(u8g, U8G_PI_CS1, 0); + u8g_SetPILevel(u8g, U8G_PI_CS2, 1); + } + else if ( arg_val == 2 ) + { + /* enable */ + u8g_SetPILevel(u8g, U8G_PI_CS1, 1); + u8g_SetPILevel(u8g, U8G_PI_CS2, 0); + } + else + { + /* enable */ + u8g_SetPILevel(u8g, U8G_PI_CS1, 0); + u8g_SetPILevel(u8g, U8G_PI_CS2, 0); + } + break; + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_atmega_parallel_write(u8g, arg_val); + break; + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_atmega_parallel_write(u8g, *ptr++); + arg_val--; + } + } + break; + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_atmega_parallel_write(u8g, u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_SetPILevel(u8g, U8G_PI_DI, arg_val); + break; + case U8G_COM_MSG_RESET: + u8g_SetPILevel(u8g, U8G_PI_RESET, arg_val); + break; + } + return 1; +} + +#else + +uint8_t u8g_com_atmega_parallel_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + +#endif /* ARDUINO */ + diff --git a/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c b/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c new file mode 100644 index 0000000..1ca63b1 --- /dev/null +++ b/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c @@ -0,0 +1,215 @@ +/* + + u8g_com_atmega_st7920_hw_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + A special SPI interface for ST7920 controller with HW SPI Support + + Assumes, that + MOSI is at PORTB, Pin 3 + and + SCK is at PORTB, Pin 5 + + Update for ATOMIC operation done (01 Jun 2013) + U8G_ATOMIC_OR(ptr, val) + U8G_ATOMIC_AND(ptr, val) + U8G_ATOMIC_START() + U8G_ATOMIC_END() + + +*/ + +#include "u8g.h" + +#if defined(__AVR__) +#define U8G_ATMEGA_HW_SPI + +/* remove the definition for attiny */ +#if __AVR_ARCH__ == 2 +#undef U8G_ATMEGA_HW_SPI +#endif +#if __AVR_ARCH__ == 25 +#undef U8G_ATMEGA_HW_SPI +#endif + +#endif + +#if defined(U8G_ATMEGA_HW_SPI) + +#include +#include + +static uint8_t u8g_atmega_st7920_hw_spi_shift_out(u8g_t *u8g, uint8_t val) U8G_NOINLINE; +static uint8_t u8g_atmega_st7920_hw_spi_shift_out(u8g_t *u8g, uint8_t val) +{ + /* send data */ + SPDR = val; + /* wait for transmission */ + while (!(SPSR & (1<pin_list[U8G_PI_A0_STATE] = 0; /* inital RS state: command mode */ + break; + + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_RESET: + u8g_SetPILevel(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g->pin_list[U8G_PI_A0_STATE] = arg_val; + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable, note: the st7920 has an active high chip select */ + u8g_SetPILevel(u8g, U8G_PI_CS, 0); + } + else + { + /* u8g_SetPILevel(u8g, U8G_PI_SCK, 0 ); */ + /* enable */ + u8g_SetPILevel(u8g, U8G_PI_CS, 1); /* CS = 1 (high active) */ + } + break; + + + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_atmega_st7920_write_byte_hw_spi(u8g, u8g->pin_list[U8G_PI_A0_STATE], arg_val); + //u8g->pin_list[U8G_PI_A0_STATE] = 2; + break; + + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_atmega_st7920_write_byte_hw_spi(u8g, u8g->pin_list[U8G_PI_A0_STATE], *ptr++); + //u8g->pin_list[U8G_PI_A0_STATE] = 2; + arg_val--; + } + } + break; + + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_atmega_st7920_write_byte_hw_spi(u8g, u8g->pin_list[U8G_PI_A0_STATE], u8g_pgm_read(ptr)); + //u8g->pin_list[U8G_PI_A0_STATE] = 2; + ptr++; + arg_val--; + } + } + break; + } + return 1; +} + +#else + + +uint8_t u8g_com_atmega_st7920_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + + +#endif + + \ No newline at end of file diff --git a/Marlin/utility/u8g_com_atmega_st7920_spi.c b/Marlin/utility/u8g_com_atmega_st7920_spi.c new file mode 100644 index 0000000..24e0602 --- /dev/null +++ b/Marlin/utility/u8g_com_atmega_st7920_spi.c @@ -0,0 +1,170 @@ +/* + + u8g_com_atmega_st7920_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + A special SPI interface for ST7920 controller + +*/ + +#include "u8g.h" + +#if defined(__AVR__) + +static void u8g_atmega_st7920_sw_spi_shift_out(u8g_t *u8g, uint8_t val) U8G_NOINLINE; +static void u8g_atmega_st7920_sw_spi_shift_out(u8g_t *u8g, uint8_t val) +{ + uint8_t i = 8; + do + { + u8g_SetPILevel(u8g, U8G_PI_MOSI, val & 128 ); + val <<= 1; + u8g_SetPILevel(u8g, U8G_PI_SCK, 1 ); + u8g_MicroDelay(); /* 15 Aug 2012: added for high speed uC */ + u8g_SetPILevel(u8g, U8G_PI_SCK, 0 ); + u8g_MicroDelay(); /* 15 Aug 2012: added for high speed uC */ + i--; + } while( i != 0 ); +} + +static void u8g_com_atmega_st7920_write_byte(u8g_t *u8g, uint8_t rs, uint8_t val) U8G_NOINLINE; +static void u8g_com_atmega_st7920_write_byte(u8g_t *u8g, uint8_t rs, uint8_t val) +{ + uint8_t i; + + if ( rs == 0 ) + { + /* command */ + u8g_atmega_st7920_sw_spi_shift_out(u8g, 0x0f8); + } + else if ( rs == 1 ) + { + /* data */ + u8g_atmega_st7920_sw_spi_shift_out(u8g, 0x0fa); + } + + u8g_atmega_st7920_sw_spi_shift_out(u8g, val & 0x0f0); + u8g_atmega_st7920_sw_spi_shift_out(u8g, val << 4); + + for( i = 0; i < 4; i++ ) + u8g_10MicroDelay(); +} + + +uint8_t u8g_com_atmega_st7920_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g_SetPIOutput(u8g, U8G_PI_SCK); + u8g_SetPIOutput(u8g, U8G_PI_MOSI); + /* u8g_SetPIOutput(u8g, U8G_PI_A0); */ + u8g_SetPIOutput(u8g, U8G_PI_CS); + u8g_SetPIOutput(u8g, U8G_PI_RESET); + + u8g_SetPILevel(u8g, U8G_PI_SCK, 0 ); + u8g_SetPILevel(u8g, U8G_PI_MOSI, 0 ); + u8g_SetPILevel(u8g, U8G_PI_CS, 0 ); + /* u8g_SetPILevel(u8g, U8G_PI_A0, 0); */ + + u8g->pin_list[U8G_PI_A0_STATE] = 0; /* inital RS state: command mode */ + break; + + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_RESET: + u8g_SetPILevel(u8g, U8G_PI_RESET, arg_val); + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g->pin_list[U8G_PI_A0_STATE] = arg_val; + break; + + case U8G_COM_MSG_CHIP_SELECT: + if ( arg_val == 0 ) + { + /* disable, note: the st7920 has an active high chip select */ + u8g_SetPILevel(u8g, U8G_PI_CS, 0); + } + else + { + /* u8g_SetPILevel(u8g, U8G_PI_SCK, 0 ); */ + /* enable */ + u8g_SetPILevel(u8g, U8G_PI_CS, 1); /* CS = 1 (high active) */ + } + break; + + + case U8G_COM_MSG_WRITE_BYTE: + u8g_com_atmega_st7920_write_byte(u8g, u8g->pin_list[U8G_PI_A0_STATE], arg_val); + u8g->pin_list[U8G_PI_A0_STATE] = 2; + break; + + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_atmega_st7920_write_byte(u8g, u8g->pin_list[U8G_PI_A0_STATE], *ptr++); + u8g->pin_list[U8G_PI_A0_STATE] = 2; + arg_val--; + } + } + break; + + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_com_atmega_st7920_write_byte(u8g, u8g->pin_list[U8G_PI_A0_STATE], u8g_pgm_read(ptr)); + u8g->pin_list[U8G_PI_A0_STATE] = 2; + ptr++; + arg_val--; + } + } + break; + } + return 1; +} + +#else + + +uint8_t u8g_com_atmega_st7920_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + + +#endif + diff --git a/Marlin/utility/u8g_com_atmega_sw_spi.c b/Marlin/utility/u8g_com_atmega_sw_spi.c new file mode 100644 index 0000000..fde3153 --- /dev/null +++ b/Marlin/utility/u8g_com_atmega_sw_spi.c @@ -0,0 +1,141 @@ +/* + + u8g_com_atmega_sw_spi.c + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#if defined(__AVR__) + +static void u8g_atmega_sw_spi_shift_out(u8g_t *u8g, uint8_t val) U8G_NOINLINE; +static void u8g_atmega_sw_spi_shift_out(u8g_t *u8g, uint8_t val) +{ + uint8_t i = 8; + do + { + u8g_SetPILevel(u8g, U8G_PI_MOSI, val & 128 ); + val <<= 1; + u8g_SetPILevel(u8g, U8G_PI_SCK, 1 ); + u8g_MicroDelay(); /* 15 Aug 2012: added for high speed uC */ + u8g_SetPILevel(u8g, U8G_PI_SCK, 0 ); + u8g_MicroDelay(); /* 15 Aug 2012: added for high speed uC */ + i--; + } while( i != 0 ); +} + +uint8_t u8g_com_atmega_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + u8g_SetPIOutput(u8g, U8G_PI_SCK); + u8g_SetPIOutput(u8g, U8G_PI_MOSI); + u8g_SetPIOutput(u8g, U8G_PI_A0); + u8g_SetPIOutput(u8g, U8G_PI_CS); + u8g_SetPIOutput(u8g, U8G_PI_RESET); + + u8g_SetPILevel(u8g, U8G_PI_SCK, 0 ); + u8g_SetPILevel(u8g, U8G_PI_MOSI, 0 ); + u8g_SetPILevel(u8g, U8G_PI_CS, 1 ); + u8g_SetPILevel(u8g, U8G_PI_A0, 0); + break; + + case U8G_COM_MSG_STOP: + break; + + case U8G_COM_MSG_ADDRESS: /* define cmd (arg_val = 0) or data mode (arg_val = 1) */ + u8g_SetPILevel(u8g, U8G_PI_A0, arg_val); + break; + + case U8G_COM_MSG_CHIP_SELECT: + + if ( arg_val == 0 ) + { + /* disable */ + u8g_SetPILevel(u8g, U8G_PI_CS, 1); + } + else + { + u8g_SetPILevel(u8g, U8G_PI_SCK, 0 ); + /* enable */ + u8g_SetPILevel(u8g, U8G_PI_CS, 0); /* CS = 0 (low active) */ + } + break; + + case U8G_COM_MSG_RESET: + u8g_SetPILevel(u8g, U8G_PI_RESET, arg_val); + break; + + + case U8G_COM_MSG_WRITE_BYTE: + u8g_atmega_sw_spi_shift_out(u8g, arg_val); + break; + + case U8G_COM_MSG_WRITE_SEQ: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_atmega_sw_spi_shift_out(u8g, *ptr++); + arg_val--; + } + } + break; + + case U8G_COM_MSG_WRITE_SEQ_P: + { + register uint8_t *ptr = arg_ptr; + while( arg_val > 0 ) + { + u8g_atmega_sw_spi_shift_out(u8g, u8g_pgm_read(ptr)); + ptr++; + arg_val--; + } + } + break; + } + return 1; +} + +#else + + +uint8_t u8g_com_atmega_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + return 1; +} + + +#endif + diff --git a/Marlin/utility/u8g_com_i2c.c b/Marlin/utility/u8g_com_i2c.c new file mode 100644 index 0000000..144c7d7 --- /dev/null +++ b/Marlin/utility/u8g_com_i2c.c @@ -0,0 +1,249 @@ +/* + + u8g_com_i2c.c + + generic i2c interface + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +#include "u8g.h" + +static uint8_t u8g_i2c_err_code; + +/* + position values + 1: start condition + 2: sla transfer +*/ +static uint8_t u8g_i2c_err_pos; + + +void u8g_i2c_clear_error(void) +{ + u8g_i2c_err_code = U8G_I2C_ERR_NONE; + u8g_i2c_err_pos = 0; +} + +uint8_t u8g_i2c_get_error(void) +{ + return u8g_i2c_err_code; +} + +uint8_t u8g_i2c_get_err_pos(void) +{ + return u8g_i2c_err_pos; +} + +static void u8g_i2c_set_error(uint8_t code, uint8_t pos) +{ + if ( u8g_i2c_err_code > 0 ) + return; + u8g_i2c_err_code |= code; + u8g_i2c_err_pos = pos; +} + + + +#if defined(__AVR__) +#define U8G_ATMEGA_HW_TWI + +/* remove the definition for attiny */ +#if __AVR_ARCH__ == 2 +#undef U8G_ATMEGA_HW_TWI +#endif +#if __AVR_ARCH__ == 25 +#undef U8G_ATMEGA_HW_TWI +#endif +#endif + +#if defined(U8G_ATMEGA_HW_TWI) + +#include +#include + + + +void u8g_i2c_init(uint8_t options) +{ + /* + TWBR: bit rate register + TWSR: status register (contains preselector bits) + + prescalar + 0 1 + 1 4 + 2 16 + 3 64 + + f = F_CPU/(16+2*TWBR*prescalar) + + F_CPU = 16MHz + TWBR = 152; + TWSR = 0; + --> 50KHz + + TWBR = 72; + TWSR = 0; + --> 100KHz + + F_CPU/(2*100000)-8 --> calculate TWBR value for 100KHz +*/ + TWSR = 0; + TWBR = F_CPU/(2*100000)-8; + u8g_i2c_clear_error(); +} + +uint8_t u8g_i2c_wait(uint8_t mask, uint8_t pos) +{ + volatile uint16_t cnt = 2000; /* timout value should be > 280 for 50KHz Bus and 16 Mhz CPU, however the start condition might need longer */ + while( !(TWCR & mask) ) + { + if ( cnt == 0 ) + { + u8g_i2c_set_error(U8G_I2C_ERR_TIMEOUT, pos); + return 0; /* error */ + } + cnt--; + } + return 1; /* all ok */ +} + +/* sla includes all 8 bits (with r/w bit), assums master transmit */ +uint8_t u8g_i2c_start(uint8_t sla) +{ + register uint8_t status; + + /* send start */ + TWCR = _BV(TWINT) | _BV(TWSTA) | _BV(TWEN); + + /* wait */ + if ( u8g_i2c_wait(_BV(TWINT), 1) == 0 ) + return 0; + + status = TW_STATUS; + + /* check status after start */ + if ( status != TW_START && status != TW_REP_START ) + { + u8g_i2c_set_error(U8G_I2C_ERR_BUS, 1); + return 0; + } + + /* set slave address */ + TWDR = sla; + + /* enable sla transfer */ + TWCR = _BV(TWINT) | _BV(TWEN); + + /* wait */ + if ( u8g_i2c_wait(_BV(TWINT), 2) == 0 ) + return 0; + status = TW_STATUS; + + /* check status after sla */ + if ( status != TW_MT_SLA_ACK ) + { + u8g_i2c_set_error(U8G_I2C_ERR_BUS, 2); + return 0; + } + + return 1; +} + +uint8_t u8g_i2c_send_byte(uint8_t data) +{ + register uint8_t status; + TWDR = data; + TWCR = _BV(TWINT) | _BV(TWEN); + if ( u8g_i2c_wait(_BV(TWINT), 3) == 0 ) + return 0; + status = TW_STATUS; + + if ( status != TW_MT_DATA_ACK ) + { + u8g_i2c_set_error(U8G_I2C_ERR_BUS, 3); + return 0; + } + + return 1; +} + +void u8g_i2c_stop(void) +{ + /* write stop */ + TWCR = _BV(TWINT) | _BV(TWEN) | _BV(TWSTO); + + /* no error is checked for the stop condition */ + u8g_i2c_wait(_BV(TWSTO), 4); + +} + +/* +void twi_send(uint8_t adr, uint8_t data1, uint8_t data2) +{ + u8g_i2c_start(adr<<1); + u8g_i2c_send_byte(data1); + u8g_i2c_send_byte(data2); + u8g_i2c_stop(); +} +*/ + +#else + +/* empty interface */ + +void u8g_i2c_init(uint8_t options) +{ + u8g_i2c_clear_error(); +} + +uint8_t u8g_i2c_wait(uint8_t mask, uint8_t pos) +{ + return 1; +} + +uint8_t u8g_i2c_start(uint8_t sla) +{ + return 1; +} +uint8_t u8g_i2c_send_byte(uint8_t data) +{ + return 1; +} + +void u8g_i2c_stop(void) +{ +} + + +#endif + diff --git a/Marlin/utility/u8g_com_io.c b/Marlin/utility/u8g_com_io.c new file mode 100644 index 0000000..75aecd2 --- /dev/null +++ b/Marlin/utility/u8g_com_io.c @@ -0,0 +1,251 @@ +/* + + u8g_com_io.c + + abstraction layer for low level i/o + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Update for ATOMIC operation done (01 Jun 2013) + U8G_ATOMIC_OR(ptr, val) + U8G_ATOMIC_AND(ptr, val) + U8G_ATOMIC_START(); + U8G_ATOMIC_END(); + + uint8_t u8g_Pin(uint8_t port, uint8_t bitpos) Convert to internal number: AVR: port*8+bitpos, ARM: port*16+bitpos + void u8g_SetPinOutput(uint8_t internal_pin_number) + void u8g_SetPinInput(uint8_t internal_pin_number) + void u8g_SetPinLevel(uint8_t internal_pin_number, uint8_t level) + uint8_t u8g_GetPinLevel(uint8_t internal_pin_number) + + +*/ + +#include "u8g.h" + +#if defined(__AVR__) + +#include +#include + +typedef volatile uint8_t * IO_PTR; + +/* create internal pin number */ +uint8_t u8g_Pin(uint8_t port, uint8_t bitpos) +{ + port <<= 3; + port += bitpos; + return port; +} + +const IO_PTR u8g_avr_ddr_P[] PROGMEM = { +#ifdef DDRA + &DDRA, +#else + 0, +#endif + &DDRB, +#ifdef DDRC + &DDRC, +#ifdef DDRD + &DDRD, +#ifdef DDRE + &DDRE, +#ifdef DDRF + &DDRF, +#ifdef DDRG + &DDRG, +#ifdef DDRH + &DDRH, +#endif +#endif +#endif +#endif +#endif +#endif +}; + + +const IO_PTR u8g_avr_port_P[] PROGMEM = { +#ifdef PORTA + &PORTA, +#else + 0, +#endif + &PORTB, +#ifdef PORTC + &PORTC, +#ifdef PORTD + &PORTD, +#ifdef PORTE + &PORTE, +#ifdef PORTF + &PORTF, +#ifdef PORTG + &PORTG, +#ifdef PORTH + &PORTH, +#endif +#endif +#endif +#endif +#endif +#endif +}; + +const IO_PTR u8g_avr_pin_P[] PROGMEM = { +#ifdef PINA + &PINA, +#else + 0, +#endif + &PINB, +#ifdef PINC + &PINC, +#ifdef PIND + &PIND, +#ifdef PINE + &PINE, +#ifdef PINF + &PINF, +#ifdef PING + &PING, +#ifdef PINH + &PINH, +#endif +#endif +#endif +#endif +#endif +#endif +}; + +static volatile uint8_t *u8g_get_avr_io_ptr(const IO_PTR *base, uint8_t offset) +{ + volatile uint8_t * tmp; + base += offset; + memcpy_P(&tmp, base, sizeof(volatile uint8_t * PROGMEM)); + return tmp; +} + +/* set direction to output of the specified pin (internal pin number) */ +void u8g_SetPinOutput(uint8_t internal_pin_number) +{ + *u8g_get_avr_io_ptr(u8g_avr_ddr_P, internal_pin_number>>3) |= _BV(internal_pin_number&7); +} + +void u8g_SetPinInput(uint8_t internal_pin_number) +{ + *u8g_get_avr_io_ptr(u8g_avr_ddr_P, internal_pin_number>>3) &= ~_BV(internal_pin_number&7); +} + +void u8g_SetPinLevel(uint8_t internal_pin_number, uint8_t level) +{ + volatile uint8_t * tmp = u8g_get_avr_io_ptr(u8g_avr_port_P, internal_pin_number>>3); + + if ( level == 0 ) + { + U8G_ATOMIC_AND(tmp, ~_BV(internal_pin_number&7)); + // *tmp &= ~_BV(internal_pin_number&7); + } + else + { + U8G_ATOMIC_OR(tmp, _BV(internal_pin_number&7)); + //*tmp |= _BV(internal_pin_number&7); + } + +} + +uint8_t u8g_GetPinLevel(uint8_t internal_pin_number) +{ + volatile uint8_t * tmp = u8g_get_avr_io_ptr(u8g_avr_pin_P, internal_pin_number>>3); + if ( ((*tmp) & _BV(internal_pin_number&7)) != 0 ) + return 1; + return 0; +} + +#else + +/* convert "port" and "bitpos" to internal pin number */ +uint8_t u8g_Pin(uint8_t port, uint8_t bitpos) +{ + port <<= 3; + port += bitpos; + return port; +} + +void u8g_SetPinOutput(uint8_t internal_pin_number) +{ +} + +void u8g_SetPinInput(uint8_t internal_pin_number) +{ +} + +void u8g_SetPinLevel(uint8_t internal_pin_number, uint8_t level) +{ +} + +uint8_t u8g_GetPinLevel(uint8_t internal_pin_number) +{ + return 0; +} + +#endif + + +#if defined(U8G_WITH_PINLIST) + +void u8g_SetPIOutput(u8g_t *u8g, uint8_t pi) +{ + uint8_t pin; + pin = u8g->pin_list[pi]; + if ( pin != U8G_PIN_NONE ) + u8g_SetPinOutput(pin); +} + +void u8g_SetPILevel(u8g_t *u8g, uint8_t pi, uint8_t level) +{ + uint8_t pin; + pin = u8g->pin_list[pi]; + if ( pin != U8G_PIN_NONE ) + u8g_SetPinLevel(pin, level); +} + +#else /* defined(U8G_WITH_PINLIST) */ +void u8g_SetPIOutput(u8g_t *u8g, uint8_t pi) +{ +} + +void u8g_SetPILevel(u8g_t *u8g, uint8_t pi, uint8_t level) +{ +} + +#endif /* defined(U8G_WITH_PINLIST) */ diff --git a/Marlin/utility/u8g_com_null.c b/Marlin/utility/u8g_com_null.c new file mode 100644 index 0000000..1d9deeb --- /dev/null +++ b/Marlin/utility/u8g_com_null.c @@ -0,0 +1,63 @@ +/* + + u8g_com_null.c + + communication null device + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +uint8_t u8g_com_null_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) +{ + switch(msg) + { + case U8G_COM_MSG_INIT: + break; + case U8G_COM_MSG_STOP: + break; + + + case U8G_COM_MSG_CHIP_SELECT: + /* arg_val contains the chip number, which should be enabled */ + break; + + + case U8G_COM_MSG_WRITE_BYTE: + break; + case U8G_COM_MSG_WRITE_SEQ: + break; + } + return 1; +} + diff --git a/Marlin/utility/u8g_cursor.c b/Marlin/utility/u8g_cursor.c new file mode 100644 index 0000000..62075ba --- /dev/null +++ b/Marlin/utility/u8g_cursor.c @@ -0,0 +1,99 @@ +/* + + u8g_cursor.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +void u8g_SetCursorFont(u8g_t *u8g, const u8g_pgm_uint8_t *cursor_font) +{ + u8g->cursor_font = cursor_font; +} + +void u8g_SetCursorStyle(u8g_t *u8g, uint8_t encoding) +{ + u8g->cursor_encoding = encoding; +} + +void u8g_SetCursorColor(u8g_t *u8g, uint8_t fg, uint8_t bg) +{ + u8g->cursor_bg_color = bg; + u8g->cursor_fg_color = fg; +} + +void u8g_SetCursorPos(u8g_t *u8g, u8g_uint_t cursor_x, u8g_uint_t cursor_y) +{ + u8g->cursor_x = cursor_x; + u8g->cursor_y = cursor_y; +} + +void u8g_EnableCursor(u8g_t *u8g) +{ + u8g->cursor_fn = u8g_DrawCursor; +} + +void u8g_DisableCursor(u8g_t *u8g) +{ + u8g->cursor_fn = (u8g_draw_cursor_fn)0; +} + +void u8g_DrawCursor(u8g_t *u8g) +{ + const u8g_pgm_uint8_t *font; + uint8_t color; + uint8_t encoding = u8g->cursor_encoding; + + /* get current values */ + color = u8g_GetColorIndex(u8g); + font = u8g->font; + + /* draw cursor */ + u8g->font = u8g->cursor_font; + encoding++; + u8g_SetColorIndex(u8g, u8g->cursor_bg_color); + /* 27. Jan 2013: replaced call to u8g_DrawGlyph with call to u8g_draw_glyph */ + /* required, because y adjustment should not happen to the cursor fonts */ + u8g_draw_glyph(u8g, u8g->cursor_x, u8g->cursor_y, encoding); + encoding--; + u8g_SetColorIndex(u8g, u8g->cursor_fg_color); + /* 27. Jan 2013: replaced call to u8g_DrawGlyph with call to u8g_draw_glyph */ + /* required, because y adjustment should not happen to the cursor fonts */ + /* u8g_DrawGlyph(u8g, u8g->cursor_x, u8g->cursor_y, encoding); */ + u8g_draw_glyph(u8g, u8g->cursor_x, u8g->cursor_y, encoding); + + /* restore previous values */ + u8g->font = font; + u8g_SetColorIndex(u8g, color); +} + diff --git a/Marlin/utility/u8g_delay.c b/Marlin/utility/u8g_delay.c new file mode 100644 index 0000000..9a6a10c --- /dev/null +++ b/Marlin/utility/u8g_delay.c @@ -0,0 +1,240 @@ +/* + + u8g_delay.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + void u8g_Delay(uint16_t val) Delay by "val" milliseconds + void u8g_MicroDelay(void) Delay be one microsecond + void u8g_10MicroDelay(void) Delay by 10 microseconds + + +*/ + + +#include "u8g.h" + +/*==== Part 1: Derive suitable delay procedure ====*/ + +#if defined(ARDUINO) + +# if ARDUINO < 100 +# include +# else +# include +# endif + +# if defined(__AVR__) +# define USE_AVR_DELAY +# elif defined(__PIC32MX) +# define USE_PIC32_DELAY +# elif defined(__arm__) /* Arduino Due */ +# define USE_ARDUINO_DELAY +# else +# define USE_ARDUINO_DELAY +# endif +#elif defined(__AVR__) +# define USE_AVR_DELAY +#elif defined(__18CXX) +# define USE_PIC18_DELAY +#elif defined(__arm__) +/* do not define anything, all procedures are expected to be defined outside u8glib */ + +/* +void u8g_Delay(uint16_t val); +void u8g_MicroDelay(void); +void u8g_10MicroDelay(void); +*/ + +#else +# define USE_DUMMY_DELAY +#endif + + + +/*==== Part 2: Definition of the delay procedures ====*/ + +/*== AVR Delay ==*/ + +#if defined(USE_AVR_DELAY) +#include +#include +#include + +/* + Delay by the provided number of milliseconds. + Thus, a 16 bit value will allow a delay of 0..65 seconds + Makes use of the _delay_loop_2 + + _delay_loop_2 will do a delay of n * 4 prozessor cycles. + with f = F_CPU cycles per second, + n = f / (1000 * 4 ) + with f = 16000000 the result is 4000 + with f = 1000000 the result is 250 + + the millisec loop, gcc requires the following overhead: + - movev 1 + - subwi 2x2 + - bne i 2 + ==> 7 cycles + ==> must be devided by 4, rounded up 7/4 = 2 +*/ +void u8g_Delay(uint16_t val) +{ + /* old version did a call to the arduino lib: delay(val); */ + while( val != 0 ) + { + _delay_loop_2( (F_CPU / 4000 ) -2); + val--; + } +} + +/* delay by one micro second */ +void u8g_MicroDelay(void) +{ +#if (F_CPU / 4000000 ) > 0 + _delay_loop_2( (F_CPU / 4000000 ) ); +#endif +} + +/* delay by 10 micro seconds */ +void u8g_10MicroDelay(void) +{ +#if (F_CPU / 400000 ) > 0 + _delay_loop_2( (F_CPU / 400000 ) ); +#endif +} + +#endif + + +/*== Delay for PIC18 (not tested) ==*/ + +#if defined(USE_PIC18_DELAY) +#include +#define GetSystemClock() (64000000ul) // Hz +#define GetInstructionClock() (GetSystemClock()/4) + +void u8g_Delay(uint16_t val) +{/* + unsigned int _iTemp = (val); + while(_iTemp--) + Delay1KTCYx((GetInstructionClock()+999999)/1000000); + */ +} +void u8g_MicroDelay(void) +{ + /* not implemented */ +} +void u8g_10MicroDelay(void) +{ + /* not implemented */ +} +#endif + + +/*== Arduino Delay ==*/ +#if defined(USE_ARDUINO_DELAY) +void u8g_Delay(uint16_t val) +{ +#if defined(__arm__) + delayMicroseconds((uint32_t)val*(uint32_t)1000); +#else + delay(val); +#endif +} +void u8g_MicroDelay(void) +{ + delayMicroseconds(1); +} +void u8g_10MicroDelay(void) +{ + delayMicroseconds(10); +} +#endif + +#if defined(USE_PIC32_DELAY) +/* + Assume chipkit here with F_CPU correctly defined + The problem was, that u8g_Delay() is called within the constructor. + It seems that the chipkit is not fully setup at this time, so a + call to delay() will not work. So here is my own implementation. + +*/ +#define CPU_COUNTS_PER_SECOND (F_CPU/2UL) +#define TICKS_PER_MILLISECOND (CPU_COUNTS_PER_SECOND/1000UL) +#include "plib.h" +void u8g_Delay(uint16_t val) +{ + uint32_t d; + uint32_t s; + d = val; + d *= TICKS_PER_MILLISECOND; + s = ReadCoreTimer(); + while ( (uint32_t)(ReadCoreTimer() - s) < d ) + ; +} + +void u8g_MicroDelay(void) +{ + uint32_t d; + uint32_t s; + d = TICKS_PER_MILLISECOND/1000; + s = ReadCoreTimer(); + while ( (uint32_t)(ReadCoreTimer() - s) < d ) + ; +} + +void u8g_10MicroDelay(void) +{ + uint32_t d; + uint32_t s; + d = TICKS_PER_MILLISECOND/100; + s = ReadCoreTimer(); + while ( (uint32_t)(ReadCoreTimer() - s) < d ) + ; +} + +#endif + +/*== Any other systems: Dummy Delay ==*/ +#if defined(USE_DUMMY_DELAY) +void u8g_Delay(uint16_t val) +{ + /* do not know how to delay... */ +} +void u8g_MicroDelay(void) +{ +} +void u8g_10MicroDelay(void) +{ +} +#endif diff --git a/Marlin/utility/u8g_dev_a2_micro_printer.c b/Marlin/utility/u8g_dev_a2_micro_printer.c new file mode 100644 index 0000000..8c17ce3 --- /dev/null +++ b/Marlin/utility/u8g_dev_a2_micro_printer.c @@ -0,0 +1,199 @@ +/* + + u8g_dev_a2_micro_printer_ds.c + + Use DC2 bitmap command of the A2 Micro panel termal printer + double stroke + + Universal 8bit Graphics Library + + Copyright (c) 2013, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 240 +#define HEIGHT 128 +#define PAGE_HEIGHT 8 + +#define LINE_DELAY 40 + + +uint8_t u8g_dev_a2_micro_printer_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i, j; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + y = pb->p.page_y0; + ptr = pb->buf; + + u8g_WriteByte(u8g, dev, 27); /* ESC */ + u8g_WriteByte(u8g, dev, 55 ); /* parameter command */ + u8g_WriteByte(u8g, dev, 7); /* Max printing dots,Unit(8dots),Default:7(64 dots) 8*(x+1)*/ + u8g_WriteByte(u8g, dev, 160); /* 3-255 Heating time,Unit(10us),Default:80(800us) */ + u8g_WriteByte(u8g, dev, 20); /* 0-255 Heating interval,Unit(10us),Default:2(20us)*/ + + u8g_WriteByte(u8g, dev, 18); /* DC2 */ + u8g_WriteByte(u8g, dev, 42 ); /* * */ + u8g_WriteByte(u8g, dev, pb->p.page_height ); + u8g_WriteByte(u8g, dev, pb->width/8 ); + + for( i = 0; i < pb->p.page_height; i ++ ) + { + for( j = 0; j < pb->width/8; j++ ) + { + u8g_WriteByte(u8g, dev, *ptr); + ptr++; + } + u8g_Delay(LINE_DELAY); + y++; + } + + /* set parameters back to their default values */ + u8g_WriteByte(u8g, dev, 27); /* ESC */ + u8g_WriteByte(u8g, dev, 55 ); /* parameter command */ + u8g_WriteByte(u8g, dev, 7); /* Max printing dots,Unit(8dots),Default:7(64 dots) 8*(x+1)*/ + u8g_WriteByte(u8g, dev, 80); /* 3-255 Heating time,Unit(10us),Default:80(800us) */ + u8g_WriteByte(u8g, dev, 2); /* 0-255 Heating interval,Unit(10us),Default:2(20us)*/ + + } + break; + } + return u8g_dev_pb8h1_base_fn(u8g, dev, msg, arg); +} + +static uint8_t u8g_dev_expand4(uint8_t val) +{ + uint8_t a,b,c,d; + a = val&1; + b = (val&2)<<1; + c = (val&4)<<2; + d = (val&8)<<3; + a |=b; + a |=c; + a |=d; + a |= a<<1; + return a; +} + +uint8_t u8g_dev_a2_micro_printer_double_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + { + //u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + //u8g_WriteByte(u8g, dev, 18); /* DC2 */ + //u8g_WriteByte(u8g, dev, 42 ); /* * */ + //u8g_WriteByte(u8g, dev, pb->p.total_height*2 ); + //u8g_WriteByte(u8g, dev, pb->width/8*2 ); + } + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i, j; + uint8_t *ptr; + uint8_t *p2; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + y = pb->p.page_y0; + ptr = pb->buf; + //u8g_WriteByte(u8g, dev, 18); /* DC2 */ + //u8g_WriteByte(u8g, dev, 35 ); /* # */ + //u8g_WriteByte(u8g, dev, 0x0ff ); /* max */ + + u8g_WriteByte(u8g, dev, 27); /* ESC */ + u8g_WriteByte(u8g, dev, 55 ); /* parameter command */ + u8g_WriteByte(u8g, dev, 7); /* Max printing dots,Unit(8dots),Default:7(64 dots) 8*(x+1)*/ + u8g_WriteByte(u8g, dev, 160); /* 3-255 Heating time,Unit(10us),Default:80(800us) */ + u8g_WriteByte(u8g, dev, 20); /* 0-255 Heating interval,Unit(10us),Default:2(20us)*/ + + u8g_WriteByte(u8g, dev, 18); /* DC2 */ + u8g_WriteByte(u8g, dev, 42 ); /* * */ + u8g_WriteByte(u8g, dev, pb->p.page_height*2 ); + u8g_WriteByte(u8g, dev, pb->width/8*2 ); + + for( i = 0; i < pb->p.page_height; i ++ ) + { + p2 = ptr; + for( j = 0; j < pb->width/8; j++ ) + { + u8g_WriteByte(u8g, dev, u8g_dev_expand4(*p2 >> 4)); + u8g_WriteByte(u8g, dev, u8g_dev_expand4(*p2 & 15)); + p2++; + } + u8g_Delay(LINE_DELAY); + p2 = ptr; + for( j = 0; j < pb->width/8; j++ ) + { + u8g_WriteByte(u8g, dev, u8g_dev_expand4(*p2 >> 4)); + u8g_WriteByte(u8g, dev, u8g_dev_expand4(*p2 & 15)); + p2++; + } + u8g_Delay(LINE_DELAY); + ptr += pb->width/8; + y++; + } + + /* set parameters back to their default values */ + u8g_WriteByte(u8g, dev, 27); /* ESC */ + u8g_WriteByte(u8g, dev, 55 ); /* parameter command */ + u8g_WriteByte(u8g, dev, 7); /* Max printing dots,Unit(8dots),Default:7(64 dots) 8*(x+1)*/ + u8g_WriteByte(u8g, dev, 80); /* 3-255 Heating time,Unit(10us),Default:80(800us) */ + u8g_WriteByte(u8g, dev, 2); /* 0-255 Heating interval,Unit(10us),Default:2(20us)*/ + + } + break; + } + return u8g_dev_pb8h1_base_fn(u8g, dev, msg, arg); +} + +#if defined(U8G_16BIT) +U8G_PB_DEV(u8g_dev_a2_micro_printer_384x240, 384, 240, 8, u8g_dev_a2_micro_printer_fn, u8g_com_null_fn); +#else +U8G_PB_DEV(u8g_dev_a2_micro_printer_384x240, 240, 240, 8, u8g_dev_a2_micro_printer_fn, u8g_com_null_fn); +#endif + +U8G_PB_DEV(u8g_dev_a2_micro_printer_192x120_ds, 192, 120, 8, u8g_dev_a2_micro_printer_double_fn, u8g_com_null_fn); diff --git a/Marlin/utility/u8g_dev_flipdisc_2x7.c b/Marlin/utility/u8g_dev_flipdisc_2x7.c new file mode 100644 index 0000000..d86d08e --- /dev/null +++ b/Marlin/utility/u8g_dev_flipdisc_2x7.c @@ -0,0 +1,92 @@ +/* + + u8g_dev_flipdisc.c + + 1-Bit (BW) Driver for flip disc matrix + 2x 7 pixel height + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +#include "u8g.h" + +#define WIDTH 28 +#define HEIGHT 14 +#define PAGE_HEIGHT 14 + +/* + Write data to the flip disc matrix. + This procedure must be implemented by the user. + Arguments: + id: Id for the matrix. Currently always 0. + page: A page has a height of 14 pixel. For a matrix with HEIGHT == 14 this will be always 0 + width: The width of the flip disc matrix. Always equal to WIDTH + row1: first data line (7 pixel per byte) + row2: first data line (7 pixel per byte) +*/ +void writeFlipDiscMatrix(uint8_t id, uint8_t page, uint8_t width, uint8_t *row1, uint8_t *row2); + + + +void (*u8g_write_flip_disc_matrix)(uint8_t id, uint8_t page, uint8_t width, uint8_t *row1, uint8_t *row2); + +void u8g_SetFlipDiscCallback(u8g_t *u8g, void (*cb)(uint8_t id, uint8_t page, uint8_t width, uint8_t *row1, uint8_t *row2)) +{ + u8g_write_flip_disc_matrix = cb; +} + +uint8_t u8g_dev_flipdisc_2x7_bw_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + /* current page: pb->p.page */ + /* ptr to the buffer: pb->buf */ + + (*u8g_write_flip_disc_matrix)(0, pb->p.page, WIDTH, pb->buf, (uint8_t *)(pb->buf)+WIDTH); + } + break; + case U8G_DEV_MSG_CONTRAST: + return 1; + } + return u8g_dev_pb14v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_flipdisc_2x7_bw_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_flipdisc_2x7_bw_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_flipdisc_2x7_bw_buf}; +u8g_dev_t u8g_dev_flipdisc_2x7 = { u8g_dev_flipdisc_2x7_bw_fn, &u8g_dev_flipdisc_2x7_bw_pb, u8g_com_null_fn }; diff --git a/Marlin/utility/u8g_dev_gprof.c b/Marlin/utility/u8g_dev_gprof.c new file mode 100644 index 0000000..cb2342a --- /dev/null +++ b/Marlin/utility/u8g_dev_gprof.c @@ -0,0 +1,130 @@ +/* + + u8g_dev_gprof.c + + Device for performance measurement with gprof. + Does not write any data, but uses a buffer. + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + +*/ + +#include "u8g.h" + + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +uint8_t u8g_dev_gprof_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +uint8_t u8g_pb_dev_gprof_buf[WIDTH]; +u8g_pb_t u8g_pb_dev_gprof = { {PAGE_HEIGHT, HEIGHT, 0, 0, 0}, WIDTH, u8g_pb_dev_gprof_buf }; + +u8g_dev_t u8g_dev_gprof = { u8g_dev_gprof_fn, &u8g_pb_dev_gprof, NULL }; + +uint8_t u8g_dev_gprof_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + switch(msg) + { + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + /* + { + uint8_t i, j; + uint8_t page_height; + page_height = pb->p.page_y1; + page_height -= pb->p.page_y0; + page_height++; + for( j = 0; j < page_height; j++ ) + { + printf("%02d ", j); + for( i = 0; i < WIDTH; i++ ) + { + if ( (u8g_pb_dev_stdout_buf[i] & (1<p)) == 0 ) + { + //printf("\n"); + return 0; + } + u8g_pb_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + { + u8g_dev_arg_bbx_t *bbx = (u8g_dev_arg_bbx_t *)arg; + u8g_uint_t x2, y2; + + y2 = bbx->y; + y2 += bbx->h; + y2--; + + if ( u8g_pb_IsYIntersection(pb, bbx->y, y2) == 0 ) + return 0; + + /* maybe this one can be skiped... probability is very high to have an intersection, so it would be ok to always return 1 */ + x2 = bbx->x; + x2 += bbx->w; + x2--; + + if ( u8g_pb_IsXIntersection(pb, bbx->x, x2) == 0 ) + return 0; + } + return 1; +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} diff --git a/Marlin/utility/u8g_dev_ht1632.c b/Marlin/utility/u8g_dev_ht1632.c new file mode 100644 index 0000000..4977793 --- /dev/null +++ b/Marlin/utility/u8g_dev_ht1632.c @@ -0,0 +1,281 @@ +/* + + u8g_dev_ht1632.c + + 1-Bit (BW) Driver for HT1632 controller + + Universal 8bit Graphics Library + + Copyright (c) 2013, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + U8G_PIN_NONE can be used as argument + + uint8_t u8g_InitSPI(u8g_t *u8g, u8g_dev_t *dev, uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset) + { + ... + u8g->pin_list[U8G_PI_SCK] = sck; + u8g->pin_list[U8G_PI_MOSI] = mosi; + u8g->pin_list[U8G_PI_CS] = cs; + u8g->pin_list[U8G_PI_A0] = a0; + u8g->pin_list[U8G_PI_RESET] = reset; + +mapping + +#define DATA_PIN --> U8G_PI_MOSI +#define WR_PIN --> U8G_PI_SCK +#define CS_PIN --> U8G_PI_CS + U8G_PI_A0 --> not used + U8G_PI_RESET --> not used + +Usage: + + u8g_InitSPI(&u8g, &u8g_dev_ht1632_24x16, WR_PIN, DATA_IN, CS_PIN, U8G_PIN_NONE, U8G_PIN_NONE) + +*/ + +#include "u8g.h" + +#define WIDTH 24 +#define HEIGHT 16 +#define PAGE_HEIGHT 16 + +/* http://forum.arduino.cc/index.php?topic=168537.0 */ + +#define HT1632_CMD_SYSDIS 0x00 // CMD= 0000-0000-x Turn off oscil +#define HT1632_CMD_SYSON 0x01 // CMD= 0000-0001-x Enable system oscil +#define HT1632_CMD_LEDOFF 0x02 // CMD= 0000-0010-x LED duty cycle gen off +#define HT1632_CMD_LEDON 0x03 // CMD= 0000-0011-x LEDs ON +#define HT1632_CMD_BLOFF 0x08 // CMD= 0000-1000-x Blink OFF +#define HT1632_CMD_BLON 0x09 // CMD= 0000-1001-x Blink On +#define HT1632_CMD_SLVMD 0x10 // CMD= 0001-00xx-x Slave Mode +#define HT1632_CMD_MSTMD 0x14 // CMD= 0001-01xx-x Master Mode +#define HT1632_CMD_RCCLK 0x18 // CMD= 0001-10xx-x Use on-chip clock +#define HT1632_CMD_EXTCLK 0x1C // CMD= 0001-11xx-x Use external clock +#define HT1632_CMD_COMS00 0x20 // CMD= 0010-ABxx-x commons options +#define HT1632_CMD_COMS01 0x24 // CMD= 0010-ABxx-x commons options +#define HT1632_CMD_COMS10 0x28 // CMD= 0010-ABxx-x commons options +#define HT1632_CMD_COMS11 0x2C // P-MOS OUTPUT AND 16COMMON OPTION +#define HT1632_CMD_PWM 0xA0 // CMD= 101x-PPPP-x PWM duty cycle + +#define HT1632_ID_CMD 4 /* ID = 100 - Commands */ +#define HT1632_ID_RD 6 /* ID = 110 - Read RAM */ +#define HT1632_ID_WR 5 /* ID = 101 - Write RAM */ + +#define HT1632_ID_LEN 3 // IDs are 3 bits +#define HT1632_CMD_LEN 8 // CMDs are 8 bits +#define HT1632_DATA_LEN 8 // Data are 4*2 bits +#define HT1632_ADDR_LEN 7 // Address are 7 bits + +#if defined(ARDUINO) + +#if ARDUINO < 100 +#include +#else +#include +#endif + +//#define WR_PIN 3 +//#define DATA_PIN 2 +//#define CS_PIN 4 + +void ht1632_write_data_MSB(u8g_t *u8g, uint8_t cnt, uint8_t data, uint8_t extra) +{ + int8_t i; + uint8_t data_pin = u8g->pin_list[U8G_PI_MOSI]; + uint8_t wr_pin = u8g->pin_list[U8G_PI_SCK]; + + for(i = cnt - 1; i >= 0; i--) + { + if ((data >> i) & 1) + { + digitalWrite(data_pin, HIGH); + } + else + { + digitalWrite(data_pin, LOW); + } + + digitalWrite(wr_pin, LOW); + u8g_MicroDelay(); + digitalWrite(wr_pin, HIGH); + u8g_MicroDelay(); + } + + // Send an extra bit + if (extra) + { + digitalWrite(data_pin, HIGH); + digitalWrite(wr_pin, LOW); + u8g_MicroDelay(); + digitalWrite(wr_pin, HIGH); + u8g_MicroDelay(); + } +} + +void ht1632_write_data(u8g_t *u8g, uint8_t cnt, uint8_t data) +{ + uint8_t i; + uint8_t data_pin = u8g->pin_list[U8G_PI_MOSI]; + uint8_t wr_pin = u8g->pin_list[U8G_PI_SCK]; + for (i = 0; i < cnt; i++) + { + + if ((data >> i) & 1) { + digitalWrite(data_pin, HIGH); + } + else { + digitalWrite(data_pin, LOW); + } + + digitalWrite(wr_pin, LOW); + u8g_MicroDelay(); + digitalWrite(wr_pin, HIGH); + u8g_MicroDelay(); + } +} + + +void ht1632_init(u8g_t *u8g) +{ + //uint8_t i; + uint8_t data_pin = u8g->pin_list[U8G_PI_MOSI]; + uint8_t wr_pin = u8g->pin_list[U8G_PI_SCK]; + uint8_t cs_pin = u8g->pin_list[U8G_PI_CS]; + pinMode(data_pin, OUTPUT); + pinMode(wr_pin, OUTPUT); + pinMode(cs_pin, OUTPUT); + + digitalWrite(data_pin, HIGH); + digitalWrite(wr_pin, HIGH); + digitalWrite(cs_pin, HIGH); + + digitalWrite(cs_pin, LOW); + /* init display once after startup */ + ht1632_write_data_MSB(u8g, 3, HT1632_ID_CMD, false); // IDs are 3 bits + ht1632_write_data_MSB(u8g, 8, HT1632_CMD_SYSDIS, true); // 8 bits + ht1632_write_data_MSB(u8g, 8, HT1632_CMD_SYSON, true); // 8 bits + ht1632_write_data_MSB(u8g, 8, HT1632_CMD_COMS11, true); // 8 bits + ht1632_write_data_MSB(u8g, 8, HT1632_CMD_LEDON, true); // 8 bits + ht1632_write_data_MSB(u8g, 8, HT1632_CMD_BLOFF, true); // 8 bits + ht1632_write_data_MSB(u8g, 8, HT1632_CMD_PWM+15, true); // 8 bits + digitalWrite(cs_pin, HIGH); + + /* removed following (debug) code */ + /* + digitalWrite(cs_pin, LOW); + ht1632_write_data_MSB(u8g, 3, HT1632_ID_WR, false); // Send "write to display" command + ht1632_write_data_MSB(u8g, 7, 0, false); + for(i = 0; i<48; ++i) + { + ht1632_write_data(u8g, 8, 0xFF); + } + digitalWrite(cs_pin, HIGH); + */ +} + +/* + page: 0=data contain lines 0..16, 1=data contain lines 16..32 (a 24x16 display will only have page 0) + cnt: width of the display + data: pointer to a buffer with 2*cnt bytes. +*/ +void ht1632_transfer_data(u8g_t *u8g, uint8_t page, uint8_t cnt, uint8_t *data) +{ + uint8_t addr; + uint8_t cs_pin = u8g->pin_list[U8G_PI_CS]; + /* send data to the ht1632 */ + digitalWrite(cs_pin, LOW); + ht1632_write_data_MSB(u8g, 3, HT1632_ID_WR, false); // Send "write to display" command + ht1632_write_data_MSB(u8g, 7, page*2*cnt, false); + + // Operating in progressive addressing mode + for (addr = 0; addr < cnt; addr++) + { + ht1632_write_data(u8g, 8, data[addr]); + ht1632_write_data(u8g, 8, data[addr+cnt]); + } + digitalWrite(cs_pin, HIGH); +} + +/* value is between 0...15 */ +void ht1632_set_contrast(u8g_t *u8g, uint8_t value) +{ + uint8_t cs_pin = u8g->pin_list[U8G_PI_CS]; + digitalWrite(cs_pin, LOW); + ht1632_write_data_MSB(u8g, 3, HT1632_ID_CMD, false); + ht1632_write_data_MSB(u8g, 8, HT1632_CMD_PWM + value, false); + digitalWrite(cs_pin, HIGH); +} + +#else +void ht1632_init(u8g_t *u8g) +{ +} + +void ht1632_transfer_data(u8g_t *u8g, uint8_t page, uint8_t cnt, uint8_t *data) +{ +} + +void ht1632_set_contrast(u8g_t *u8g, uint8_t value) +{ +} + +#endif /* ARDUINO */ + + +uint8_t u8g_dev_ht1632_24x16_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + ht1632_init(u8g); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + /* current page: pb->p.page */ + /* ptr to the buffer: pb->buf */ + ht1632_transfer_data(u8g, pb->p.page, WIDTH, pb->buf); + } + break; + case U8G_DEV_MSG_CONTRAST: + /* values passed to SetContrast() are between 0 and 255, scale down to 0...15 */ + ht1632_set_contrast(u8g, (*(uint8_t *)arg) >> 4); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_ht1632_24x16_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_ht1632_24x16_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ht1632_24x16_buf}; +u8g_dev_t u8g_dev_ht1632_24x16 = { u8g_dev_ht1632_24x16_fn, &u8g_dev_ht1632_24x16_pb, u8g_com_null_fn }; + diff --git a/Marlin/utility/u8g_dev_ili9325d_320x240.c b/Marlin/utility/u8g_dev_ili9325d_320x240.c new file mode 100644 index 0000000..35db466 --- /dev/null +++ b/Marlin/utility/u8g_dev_ili9325d_320x240.c @@ -0,0 +1,326 @@ +/* + + u8g_dev_ili9325d_320x240.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Color format + Red: 5 Bit + Green: 6 Bit + Blue: 5 Bit + + +*/ + +#include "u8g.h" + +#define WIDTH 240 + +#if defined(U8G_16BIT) +#define HEIGHT 320 +#else +/* if the user tries to compile the 8Bit version of the lib, then restrict the height to something which fits to 8Bit */ +#define HEIGHT 240 +#endif +#define PAGE_HEIGHT 4 + + +/* + reference board for this device: + http://iteadstudio.com/store/index.php?main_page=product_info&cPath=57_58&products_id=55 + documentation: + http://iteadstudio.com/Downloadfile/ITDB02_material.rar + datasheet + http://www.newhavendisplay.com/app_notes/ILI9325D.pdf + other libs + http://henningkarlsen.com/electronics/library.php + init sequence + http://code.google.com/p/itdb02/, ITDB02.cpp, iteadstudio.com +*/ + +static const uint8_t u8g_dev_ili9325d_320x240_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + + //U8G_ESC_ADR(0), 0x000, 0x0E5, /* only used for none D version: set SRAM internal timing */ + //U8G_ESC_ADR(1), 0x078, 0x0f0, + U8G_ESC_ADR(0), 0x000, 0x001, /* Driver Output Control, bits 8 & 10 */ + U8G_ESC_ADR(1), 0x001, 0x000, + U8G_ESC_ADR(0), 0x000, 0x002, /* LCD Driving Wave Control, bit 9: Set line inversion */ + U8G_ESC_ADR(1), 0x002, 0x000, /* ITDB02 none D verion: 0x007, 0x000 */ + U8G_ESC_ADR(0), 0x000, 0x003, /* Entry Mode, GRAM write direction and BGR=1 */ + U8G_ESC_ADR(1), 0x010, 0x030, + U8G_ESC_ADR(0), 0x000, 0x004, /* Resize register */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x008, /* Display Control 2: set the back porch and front porch */ + U8G_ESC_ADR(1), 0x002, 0x007, + + U8G_ESC_ADR(0), 0x000, 0x009, /* Display Control 3 */ + U8G_ESC_ADR(1), 0x000, 0x000, + + U8G_ESC_ADR(0), 0x000, 0x00a, /* Display Control 4: FMARK */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x00c, /* RGB Display Interface Control 1 */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x00d, /* Frame Maker Position */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x00f, /* RGB Display Interface Control 2 */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x010, /* Power Control 1: SAP, BT[3:0], AP, DSTB, SLP, STB */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x011, /* Power Control 2: DC1[2:0], DC0[2:0], VC[2:0] */ + U8G_ESC_ADR(1), 0x000, 0x007, + U8G_ESC_ADR(0), 0x000, 0x012, /* Power Control 3: VREG1OUT voltage */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x013, /* Power Control 4: VDV[4:0] for VCOM amplitude */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x007, /* Display Control 1: Operate, but do not display */ + U8G_ESC_ADR(1), 0x000, 0x001, + + U8G_ESC_DLY(100), /* delay 100 ms */ /* ITDB02 none D verion: 50ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + + U8G_ESC_ADR(0), 0x000, 0x010, /* Power Control 1: SAP, BT[3:0], AP, DSTB, SLP, STB */ + U8G_ESC_ADR(1), 0x016, 0x090, /* ITDB02 none D verion: 0x010, 0x090 */ + U8G_ESC_ADR(0), 0x000, 0x011, /* Power Control 2: SAP, BT[3:0], AP, DSTB, SLP, STB */ + U8G_ESC_ADR(1), 0x002, 0x027, + + U8G_ESC_DLY(50), /* delay 50 ms */ + + U8G_ESC_ADR(0), 0x000, 0x012, /* Power Control 3: VCI: External, VCI*1.80 */ + U8G_ESC_ADR(1), 0x000, 0x00d, /* ITDB02 none D verion: 0x000, 0x01f */ + + U8G_ESC_DLY(50), /* delay 50 ms */ + + U8G_ESC_ADR(0), 0x000, 0x013, /* Power Control 4: VDV[4:0] for VCOM amplitude */ + U8G_ESC_ADR(1), 0x012, 0x000, /* ITDB02 none D verion: 0x015, 0x000 */ + U8G_ESC_ADR(0), 0x000, 0x029, /* Power Control 7 */ + U8G_ESC_ADR(1), 0x000, 0x00a, /* ITDB02 none D verion: 0x000, 0x027 */ + U8G_ESC_ADR(0), 0x000, 0x02b, /* Frame Rate: 83 */ + U8G_ESC_ADR(1), 0x000, 0x00d, + + U8G_ESC_DLY(50), /* delay 50 ms */ + + U8G_ESC_ADR(0), 0x000, 0x020, /* Horizontal GRAM Address Set */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x021, /* Vertical GRAM Address Set */ + U8G_ESC_ADR(1), 0x000, 0x000, + + /* gamma control */ + U8G_ESC_ADR(0), 0x000, 0x030, + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x031, + U8G_ESC_ADR(1), 0x004, 0x004, + U8G_ESC_ADR(0), 0x000, 0x032, + U8G_ESC_ADR(1), 0x000, 0x003, + U8G_ESC_ADR(0), 0x000, 0x035, + U8G_ESC_ADR(1), 0x004, 0x005, + U8G_ESC_ADR(0), 0x000, 0x036, + U8G_ESC_ADR(1), 0x008, 0x008, + U8G_ESC_ADR(0), 0x000, 0x037, + U8G_ESC_ADR(1), 0x004, 0x007, + U8G_ESC_ADR(0), 0x000, 0x038, + U8G_ESC_ADR(1), 0x003, 0x003, + U8G_ESC_ADR(0), 0x000, 0x039, + U8G_ESC_ADR(1), 0x007, 0x007, + U8G_ESC_ADR(0), 0x000, 0x03c, + U8G_ESC_ADR(1), 0x005, 0x004, + U8G_ESC_ADR(0), 0x000, 0x03d, + U8G_ESC_ADR(1), 0x008, 0x008, + + U8G_ESC_ADR(0), 0x000, 0x050, /* Horizontal GRAM Start Address */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x051, /* Horizontal GRAM End Address: 239 */ + U8G_ESC_ADR(1), 0x000, 0x0EF, + U8G_ESC_ADR(0), 0x000, 0x052, /* Vertical GRAM Start Address */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x053, /* Vertical GRAM End Address: 319 */ + U8G_ESC_ADR(1), 0x001, 0x03F, + + U8G_ESC_ADR(0), 0x000, 0x060, /* Driver Output Control 2 */ + U8G_ESC_ADR(1), 0x0a7, 0x000, + U8G_ESC_ADR(0), 0x000, 0x061, /* Base Image Display Control: NDL,VLE, REV */ + U8G_ESC_ADR(1), 0x000, 0x001, + U8G_ESC_ADR(0), 0x000, 0x06a, /* Vertical Scroll Control */ + U8G_ESC_ADR(1), 0x000, 0x000, + + U8G_ESC_ADR(0), 0x000, 0x080, /* Partial Image 1 Display Position */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x081, /* Partial Image 1 RAM Start Address */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x082, /* Partial Image 1 RAM End Address */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x083, /* Partial Image 2 Display Position */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x084, /* Partial Image 2 RAM Start Address */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x085, /* Partial Image 2 RAM End Address */ + U8G_ESC_ADR(1), 0x000, 0x000, + + U8G_ESC_ADR(0), 0x000, 0x090, /* Panel Interface Control 1 */ + U8G_ESC_ADR(1), 0x000, 0x010, + U8G_ESC_ADR(0), 0x000, 0x092, /* Panel Interface Control 2 */ + U8G_ESC_ADR(1), 0x000, 0x000, /* 0x006, 0x000 */ + + U8G_ESC_ADR(0), 0x000, 0x007, /* Display Control 1: Operate, display ON */ + U8G_ESC_ADR(1), 0x001, 0x033, + + U8G_ESC_DLY(10), /* delay 10 ms */ + + /* write test pattern */ + U8G_ESC_ADR(0), 0x000, 0x020, /* Horizontal GRAM Address Set */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x021, /* Vertical GRAM Address Set */ + U8G_ESC_ADR(1), 0x000, 0x010, + U8G_ESC_ADR(0), 0x000, 0x022, /* Write Data to GRAM */ + U8G_ESC_ADR(1), 0x0fe, 0x0fe, + 0x000, 0x000, + 0x0fe, 0x0fe, + 0x000, 0x000, + 0x0fe, 0x0fe, + 0x000, 0x000, + 0x0fe, 0x0fe, + 0x000, 0x000, + 0x0fe, 0x0fe, + 0x000, 0x000, + 0x0fe, 0x0fe, + 0x000, 0x000, + 0x0fe, 0x0fe, + 0x000, 0x000, + 0x0fe, 0x0fe, + 0x000, 0x000, + 0x0fe, 0x0fe, + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +static const uint8_t u8g_dev_ili9325d_320x240_page_seq[] PROGMEM = { + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_ADR(0), 0x000, 0x020, /* Horizontal GRAM Address Set */ + U8G_ESC_ADR(1), 0x000, 0x000, + U8G_ESC_ADR(0), 0x000, 0x021, /* Vertical GRAM Address Set */ + U8G_ESC_ADR(1), + U8G_ESC_END /* end of sequence */ +}; + +/* convert the internal RGB 332 to 65K high byte */ +static uint8_t u8g_dev_ili9325d_get_65K_high_byte(uint8_t color) +{ + uint8_t h; + h = color; + h &= 0x0e0; + h |= h>>3; + h &= 0x0f8; + color>>=2; + color &= 7; + h |= color; + return h; +} + +/* convert the internal RGB 332 to 65K high byte */ +static uint8_t u8g_dev_ili9325d_get_65K_low_byte(uint8_t color) +{ + uint8_t l; + l = color; + l <<= 3; + color &= 3; + color <<= 1; + l |= color; + return l; +} + + +uint8_t u8g_dev_ili9325d_320x240_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_50NS); + //for(;;) + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ili9325d_320x240_init_seq); + + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t i; + uint16_t y, j; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + y = pb->p.page_y0; + ptr = pb->buf; + for( i = 0; i < pb->p.page_height; i ++ ) + { + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ili9325d_320x240_page_seq); + u8g_WriteByte(u8g, dev, y >> 8 ); /* display ram (cursor) address high byte */ + u8g_WriteByte(u8g, dev, y & 255 ); /* display ram (cursor) address low byte */ + + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0 ); + u8g_WriteByte(u8g, dev, 0x022 ); /* start gram data */ + + u8g_SetAddress(u8g, dev, 1); /* data mode */ + + for( j = 0; j < pb->width; j++ ) + { + u8g_WriteByte(u8g, dev, u8g_dev_ili9325d_get_65K_high_byte(*ptr) ); + u8g_WriteByte(u8g, dev, u8g_dev_ili9325d_get_65K_low_byte(*ptr) ); + + ptr++; + } + y++; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb8h8_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_ili9325d_320x240_8h8_buf[WIDTH*PAGE_HEIGHT] U8G_NOCOMMON ; +u8g_pb_t u8g_ili9325d_320x240_8h8_pb U8G_NOCOMMON = { {PAGE_HEIGHT, HEIGHT, 0, 0, 0}, WIDTH, u8g_ili9325d_320x240_8h8_buf}; +u8g_dev_t u8g_dev_ili9325d_320x240_8bit U8G_NOCOMMON = { u8g_dev_ili9325d_320x240_fn, &u8g_ili9325d_320x240_8h8_pb, u8g_com_arduino_port_d_wr_fn }; +//u8g_dev_t u8g_dev_ili9325d_320x240_8bit = { u8g_dev_ili9325d_320x240_fn, &u8g_ili9325d_320x240_8h8_pb, u8g_com_arduino_parallel_fn }; + +//U8G_PB_DEV(u8g_dev_ili9325d_320x240_8bit, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ili9325d_320x240_fn, U8G_COM_PARALLEL); + + diff --git a/Marlin/utility/u8g_dev_ks0108_128x64.c b/Marlin/utility/u8g_dev_ks0108_128x64.c new file mode 100644 index 0000000..f30f8a3 --- /dev/null +++ b/Marlin/utility/u8g_dev_ks0108_128x64.c @@ -0,0 +1,110 @@ +/* + + u8g_dev_ks0108_128x64.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + ADDRESS = 0 (Command Mode) + 0x03f Display On + 0x0c0 Start Display at line 0 + 0x040 | y write to y address (y:0..63) + 0x0b8 | x write to page [0..7] + + + u8g_Init8Bit(u8g, dev, d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw, reset) + u8g_Init8Bit(u8g, dev, 8, 9, 10, 11, 4, 5, 6, 7, 18, 14, 15, 17, 16, U8G_PIN_NONE) + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +static const uint8_t u8g_dev_ks0108_128x64_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip 1 */ + 0x03f, /* display on */ + 0x0c0, /* start at line 0 */ + U8G_ESC_DLY(20), /* delay 20 ms */ + U8G_ESC_CS(2), /* enable chip 2 */ + 0x03f, /* display on */ + 0x0c0, /* start at line 0 */ + U8G_ESC_DLY(20), /* delay 20 ms */ + U8G_ESC_CS(0), /* disable all chips */ + U8G_ESC_END /* end of sequence */ +}; + + +uint8_t u8g_dev_ks0108_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ks0108_128x64_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 0); /* command mode */ + u8g_SetChipSelect(u8g, dev, 2); + u8g_WriteByte(u8g, dev, 0x0b8 | pb->p.page); /* select current page (KS0108b) */ + u8g_WriteByte(u8g, dev, 0x040 ); /* set address 0 */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, 64, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_SetAddress(u8g, dev, 0); /* command mode */ + u8g_SetChipSelect(u8g, dev, 1); + u8g_WriteByte(u8g, dev, 0x0b8 | pb->p.page); /* select current page (KS0108b) */ + u8g_WriteByte(u8g, dev, 0x040 ); /* set address 0 */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, 64, 64+(uint8_t *)pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + } + break; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_ks0108_128x64, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ks0108_128x64_fn, U8G_COM_PARALLEL); +U8G_PB_DEV(u8g_dev_ks0108_128x64_fast, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ks0108_128x64_fn, U8G_COM_FAST_PARALLEL); + + diff --git a/Marlin/utility/u8g_dev_lc7981_160x80.c b/Marlin/utility/u8g_dev_lc7981_160x80.c new file mode 100644 index 0000000..e05fa03 --- /dev/null +++ b/Marlin/utility/u8g_dev_lc7981_160x80.c @@ -0,0 +1,147 @@ +/* + + u8g_dev_lc7981_160x80.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 160 +#define HEIGHT 80 +#define PAGE_HEIGHT 8 + + +/* + code ideas: + https://github.com/vsergeev/embedded-drivers/tree/master/avr-lc7981 + data sheets: + http://www.lcd-module.de/eng/pdf/zubehoer/lc7981.pdf + http://www.lcd-module.de/pdf/grafik/w160-6.pdf +*/ + +static const uint8_t u8g_dev_lc7981_160x80_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(1), /* instruction mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + + U8G_ESC_ADR(1), /* instruction mode */ + 0x000, /* mode register */ + U8G_ESC_ADR(0), /* data mode */ + 0x032, /* display on (bit 5), master mode on (bit 4), graphics mode on (bit 1)*/ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x001, /* character/bits per pixel pitch */ + U8G_ESC_ADR(0), /* data mode */ + 0x007, /* 8 bits per pixel */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x002, /* number of chars/byte width of the screen */ + U8G_ESC_ADR(0), /* data mode */ + WIDTH/8-1, /* 8 bits per pixel */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x003, /* time division */ + U8G_ESC_ADR(0), /* data mode */ + 0x07f, /* */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x008, /* display start low */ + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x009, /* display start high */ + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* */ + + U8G_ESC_DLY(10), /* delay 10 ms */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_lc7981_160x80_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_lc7981_160x80_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint16_t disp_ram_adr; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + disp_ram_adr = WIDTH/8; + disp_ram_adr *= y; + for( i = 0; i < 8; i ++ ) + { + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00a ); /* display ram (cursor) address low byte */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr & 0x0ff ); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00b ); /* display ram (cursor) address hight byte */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr >> 8 ); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00c ); /* write data */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + ptr += WIDTH/8; + disp_ram_adr += WIDTH/8; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb8h1f_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_lc7981_160x80_8bit, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_lc7981_160x80_fn, U8G_COM_FAST_PARALLEL); + + diff --git a/Marlin/utility/u8g_dev_lc7981_240x128.c b/Marlin/utility/u8g_dev_lc7981_240x128.c new file mode 100644 index 0000000..f0b9c31 --- /dev/null +++ b/Marlin/utility/u8g_dev_lc7981_240x128.c @@ -0,0 +1,145 @@ +/* + + u8g_dev_lc7981_240x128.c + + Hitachi Display SP14N002 + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 240 +#define HEIGHT 128 +#define PAGE_HEIGHT 8 + + +/* + http://www.mark-products.com/graphics.htm#240x128%20Pixel%20Format +*/ + +static const uint8_t u8g_dev_lc7981_240x128_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(1), /* instruction mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + + U8G_ESC_ADR(1), /* instruction mode */ + 0x000, /* mode register */ + U8G_ESC_ADR(0), /* data mode */ + 0x032, /* display on (bit 5), master mode on (bit 4), graphics mode on (bit 1)*/ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x001, /* character/bits per pixel pitch */ + U8G_ESC_ADR(0), /* data mode */ + 0x007, /* 8 bits per pixel */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x002, /* number of chars/byte width of the screen */ + U8G_ESC_ADR(0), /* data mode */ + WIDTH/8-1, /* 8 bits per pixel */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x003, /* time division */ + U8G_ESC_ADR(0), /* data mode */ + 0x07f, /* */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x008, /* display start low */ + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x009, /* display start high */ + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* */ + + U8G_ESC_DLY(10), /* delay 10 ms */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_lc7981_240x128_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_lc7981_240x128_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint16_t disp_ram_adr; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + disp_ram_adr = WIDTH/8; + disp_ram_adr *= y; + for( i = 0; i < 8; i ++ ) + { + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00a ); /* display ram (cursor) address low byte */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr & 0x0ff ); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00b ); /* display ram (cursor) address hight byte */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr >> 8 ); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00c ); /* write data */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + ptr += WIDTH/8; + disp_ram_adr += WIDTH/8; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb8h1f_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_lc7981_240x128_8bit, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_lc7981_240x128_fn, U8G_COM_FAST_PARALLEL); + + diff --git a/Marlin/utility/u8g_dev_lc7981_240x64.c b/Marlin/utility/u8g_dev_lc7981_240x64.c new file mode 100644 index 0000000..9464b52 --- /dev/null +++ b/Marlin/utility/u8g_dev_lc7981_240x64.c @@ -0,0 +1,145 @@ +/* + + u8g_dev_lc7981_240x64.c + + Tested with Nan Ya LM_J6_003_ + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 240 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + + +/* + http://www.mark-products.com/graphics.htm#240x64%20Pixel%20Format +*/ + +static const uint8_t u8g_dev_lc7981_240x64_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(1), /* instruction mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + + U8G_ESC_ADR(1), /* instruction mode */ + 0x000, /* mode register */ + U8G_ESC_ADR(0), /* data mode */ + 0x032, /* display on (bit 5), master mode on (bit 4), graphics mode on (bit 1)*/ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x001, /* character/bits per pixel pitch */ + U8G_ESC_ADR(0), /* data mode */ + 0x007, /* 8 bits per pixel */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x002, /* number of chars/byte width of the screen */ + U8G_ESC_ADR(0), /* data mode */ + WIDTH/8-1, /* 8 bits per pixel */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x003, /* time division */ + U8G_ESC_ADR(0), /* data mode */ + 0x07f, /* */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x008, /* display start low */ + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x009, /* display start high */ + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* */ + + U8G_ESC_DLY(10), /* delay 10 ms */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_lc7981_240x64_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_lc7981_240x64_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint16_t disp_ram_adr; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + disp_ram_adr = WIDTH/8; + disp_ram_adr *= y; + for( i = 0; i < 8; i ++ ) + { + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00a ); /* display ram (cursor) address low byte */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr & 0x0ff ); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00b ); /* display ram (cursor) address hight byte */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr >> 8 ); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00c ); /* write data */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + ptr += WIDTH/8; + disp_ram_adr += WIDTH/8; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb8h1f_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_lc7981_240x64_8bit, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_lc7981_240x64_fn, U8G_COM_FAST_PARALLEL); + + diff --git a/Marlin/utility/u8g_dev_lc7981_320x64.c b/Marlin/utility/u8g_dev_lc7981_320x64.c new file mode 100644 index 0000000..fe28f94 --- /dev/null +++ b/Marlin/utility/u8g_dev_lc7981_320x64.c @@ -0,0 +1,151 @@ +/* + + u8g_dev_lc7981_320x64.c + + Note: Requires 16 bit mode (Must be enabled in u8g.h) + + Tested with Varitronix MGLS32064-03.pdf + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#ifdef U8G_16BIT +#define WIDTH 320 +#else +#define WIDTH 240 +#endif + +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + + +/* + http://www.gaw.ru/pdf/lcd/lcm/Varitronix/graf/MGLS32064-03.pdf +*/ + +static const uint8_t u8g_dev_lc7981_320x64_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(1), /* instruction mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + + U8G_ESC_ADR(1), /* instruction mode */ + 0x000, /* mode register */ + U8G_ESC_ADR(0), /* data mode */ + 0x032, /* display on (bit 5), master mode on (bit 4), graphics mode on (bit 1)*/ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x001, /* character/bits per pixel pitch */ + U8G_ESC_ADR(0), /* data mode */ + 0x007, /* 8 bits per pixel */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x002, /* number of chars/byte width of the screen */ + U8G_ESC_ADR(0), /* data mode */ + WIDTH/8-1, /* 8 bits per pixel */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x003, /* time division */ + U8G_ESC_ADR(0), /* data mode */ + 0x07f, /* */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x008, /* display start low */ + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* */ + + U8G_ESC_ADR(1), /* instruction mode */ + 0x009, /* display start high */ + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* */ + + U8G_ESC_DLY(10), /* delay 10 ms */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_lc7981_320x64_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_lc7981_320x64_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint16_t disp_ram_adr; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + disp_ram_adr = WIDTH/8; + disp_ram_adr *= y; + for( i = 0; i < 8; i ++ ) + { + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00a ); /* display ram (cursor) address low byte */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr & 0x0ff ); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00b ); /* display ram (cursor) address hight byte */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr >> 8 ); + + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x00c ); /* write data */ + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + ptr += WIDTH/8; + disp_ram_adr += WIDTH/8; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb8h1f_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_lc7981_320x64_8bit, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_lc7981_320x64_fn, U8G_COM_FAST_PARALLEL); + diff --git a/Marlin/utility/u8g_dev_null.c b/Marlin/utility/u8g_dev_null.c new file mode 100644 index 0000000..c41380e --- /dev/null +++ b/Marlin/utility/u8g_dev_null.c @@ -0,0 +1,67 @@ +/* + + u8g_dev_null.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +uint8_t u8g_dev_null(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: /* most often used command */ + break; + case U8G_DEV_MSG_SET_PIXEL: + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + break; + case U8G_DEV_MSG_PAGE_NEXT: + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return 1; +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + } + return 1; +} diff --git a/Marlin/utility/u8g_dev_pcd8544_84x48.c b/Marlin/utility/u8g_dev_pcd8544_84x48.c new file mode 100644 index 0000000..cfa9da3 --- /dev/null +++ b/Marlin/utility/u8g_dev_pcd8544_84x48.c @@ -0,0 +1,111 @@ +/* + + u8g_dev_pcd8544_84x48.c + + Display: Nokia 84x48 + + Status: Tested with PCF8812 Display + + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 84 +#define HEIGHT 48 +#define PAGE_HEIGHT 8 + + +static const uint8_t u8g_dev_pcd8544_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + 0x021, /* activate chip (PD=0), horizontal increment (V=0), enter extended command set (H=1) */ + 0x006, /* temp. control: b10 = 2 */ + 0x013, /* bias system 1:48 */ + 0x0c0, /* medium Vop */ + 0x020, /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + 0x00c, /* display on, normal operation */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x020, /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + 0x00d, /* display on, invert */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x020, /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + 0x00c, /* display on, normal */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_pcd8544_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_pcd8544_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_SetAddress(u8g, dev, 0); /* command mode */ + u8g_SetChipSelect(u8g, dev, 1); + u8g_WriteByte(u8g, dev, 0x020 ); /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + u8g_WriteByte(u8g, dev, 0x080 ); /* set X address */ + u8g_WriteByte(u8g, dev, 0x040 | pb->p.page); /* set Y address */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + /* the contrast adjustment does not work, needs to be analysed */ + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_SetChipSelect(u8g, dev, 1); + u8g_WriteByte(u8g, dev, 0x021); /* command mode, extended function set */ + u8g_WriteByte(u8g, dev, 0x080 | ( (*(uint8_t *)arg) >> 1 ) ); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + + +U8G_PB_DEV(u8g_dev_pcd8544_84x48_sw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_pcd8544_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_pcd8544_84x48_hw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_pcd8544_fn, U8G_COM_HW_SPI); + diff --git a/Marlin/utility/u8g_dev_pcf8812_96x65.c b/Marlin/utility/u8g_dev_pcf8812_96x65.c new file mode 100644 index 0000000..38fed73 --- /dev/null +++ b/Marlin/utility/u8g_dev_pcf8812_96x65.c @@ -0,0 +1,124 @@ +/* + + u8g_dev_pcf8812_96x65.c + + Display: Nokia 96x65 + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + om6206 comaptible to pcf8812 ? + + Status: Tested + + + Display Controller Seen in + LPH7366 (9 pins, 84x48) PCD8544 Nokia 5110 / 5120 / 5130 / 5160 / 6110 / 6150 + LPH7677 (8 pins, 84x48) PCD8544 Nokia 3210 + LPH7779 (8 pins, 84x48) PCD8544 Nokia 3310 / 3315 / 3330 / 3110, also 3410? + ??? PCD8544 Nokia 5110 / 6110 + LPH7690 ? (96x65) PCF8455/OM6202 Nokia 3410 + LPH7690 ? (96x65?) SED1565/S1D15605 Nokia 7110 / 3510? + LPH7690 ??? Nokia 6210 + + + +*/ + +#include "u8g.h" + +#define WIDTH 96 +#define HEIGHT 65 +#define PAGE_HEIGHT 8 + + +static const uint8_t u8g_dev_pcf8812_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + 0x021, /* activate chip (PD=0), horizontal increment (V=0), enter extended command set (H=1) */ + 0x006, /* temp. control: b10 = 2 */ + 0x013, /* bias system 1:48 */ + 0x080 | 0x040, /* medium Vop */ + 0x020, /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + 0x00c, /* display on, normal operation */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x020, /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + 0x00d, /* display on, invert */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x020, /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + 0x00c, /* display on, normal */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_pcf8812_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_pcf8812_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_SetAddress(u8g, dev, 0); /* command mode */ + u8g_SetChipSelect(u8g, dev, 1); + u8g_WriteByte(u8g, dev, 0x020 ); /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + u8g_WriteByte(u8g, dev, 0x080 ); /* set X address */ + u8g_WriteByte(u8g, dev, 0x040 | pb->p.page); /* set Y address */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + /* the contrast adjustment does not work, needs to be analysed */ + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_SetChipSelect(u8g, dev, 1); + u8g_WriteByte(u8g, dev, 0x021); /* command mode, extended function set */ + u8g_WriteByte(u8g, dev, 0x080 | ( (*(uint8_t *)arg) >> 1 ) ); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +/* u8g_com_arduino_sw_spi_fn does not work, too fast??? */ +U8G_PB_DEV(u8g_dev_pcf8812_96x65_sw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_pcf8812_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_pcf8812_96x65_hw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_pcf8812_fn, U8G_COM_HW_SPI); diff --git a/Marlin/utility/u8g_dev_sbn1661_122x32.c b/Marlin/utility/u8g_dev_sbn1661_122x32.c new file mode 100644 index 0000000..a8552cb --- /dev/null +++ b/Marlin/utility/u8g_dev_sbn1661_122x32.c @@ -0,0 +1,107 @@ +/* + + u8g_dev_sbn1661_122x32.c + + WG12232 display with 2xSBN1661 / SED1520 controller (122x32 display) + At the moment only available in the Arduino Environment + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 122 +#define HEIGHT 32 +#define PAGE_HEIGHT 8 + + +static const uint8_t u8g_dev_sbn1661_122x32_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip 1 */ + 0x0af, /* display on */ + 0x0c0, /* display start at line 0 */ + 0x0a0, /* a0: ADC forward, a1: ADC reverse */ + 0x0a9, /* a8: 1/16, a9: 1/32 duty */ + U8G_ESC_CS(2), /* enable chip 2 */ + 0x0af, /* display on */ + 0x0c0, /* display start at line 0 */ + 0x0a0, /* a0: ADC forward, a1: ADC reverse */ + 0x0a9, /* a8: 1/16, a9: 1/32 duty */ + + U8G_ESC_CS(0), /* disable chip */ + + + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_sbn1661_122x32_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_sbn1661_122x32_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 0); /* command mode */ + u8g_SetChipSelect(u8g, dev, 1); + u8g_WriteByte(u8g, dev, 0x0b8 | pb->p.page); /* select current page (SBN1661/SED1520) */ + u8g_WriteByte(u8g, dev, 0x000 ); /* set X address */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/2, pb->buf); + + u8g_SetAddress(u8g, dev, 0); /* command mode */ + u8g_SetChipSelect(u8g, dev, 2); + u8g_WriteByte(u8g, dev, 0x0b8 | pb->p.page); /* select current page (SBN1661/SED1520) */ + u8g_WriteByte(u8g, dev, 0x000 ); /* set X address */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/2, WIDTH/2+(uint8_t *)pb->buf); + + u8g_SetChipSelect(u8g, dev, 0); + + } + break; + case U8G_DEV_MSG_CONTRAST: + break; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +/* u8g_com_arduino_sw_spi_fn does not work, too fast??? */ +U8G_PB_DEV(u8g_dev_sbn1661_122x32 , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_sbn1661_122x32_fn, u8g_com_arduino_no_en_parallel_fn); diff --git a/Marlin/utility/u8g_dev_ssd1306_128x32.c b/Marlin/utility/u8g_dev_ssd1306_128x32.c new file mode 100644 index 0000000..e83c847 --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1306_128x32.c @@ -0,0 +1,289 @@ +/* + + u8g_dev_ssd1306_128x32.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + 23 Feb 2013: Fixed, Issue 147 + +*/ + + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 32 +#define PAGE_HEIGHT 8 + + +/* init sequence adafruit 128x32 OLED (NOT TESTED) */ +static const uint8_t u8g_dev_ssd1306_128x32_adafruit1_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x0ae, /* display off, sleep mode */ + 0x0d5, 0x080, /* clock divide ratio (0x00=1) and oscillator frequency (0x8) */ + 0x0a8, 0x03f, /* */ + + 0x0d3, 0x000, /* */ + + 0x040, /* start line */ + + 0x08d, 0x010, /* [1] charge pump setting (p62): 0x014 enable, 0x010 disable */ + + 0x020, 0x000, /* */ + 0x0a1, /* segment remap a0/a1*/ + 0x0c8, /* c0: scan dir normal, c8: reverse */ + 0x0da, 0x012, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5) */ + 0x081, 0x09f, /* [1] set contrast control */ + 0x0d9, 0x022, /* [1] pre-charge period 0x022/f1*/ + 0x0db, 0x040, /* vcomh deselect level */ + + 0x02e, /* 2012-05-27: Deactivate scroll */ + 0x0a4, /* output ram to display */ + 0x0a6, /* none inverted normal display mode */ + 0x0af, /* display on */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +/* init sequence adafruit 128x32 OLED (NOT TESTED) */ +static const uint8_t u8g_dev_ssd1306_128x32_adafruit2_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x0ae, /* display off, sleep mode */ + 0x0d5, 0x080, /* clock divide ratio (0x00=1) and oscillator frequency (0x8) */ + 0x0a8, 0x03f, /* */ + + 0x0d3, 0x000, /* */ + + 0x040, /* start line */ + + 0x08d, 0x014, /* [2] charge pump setting (p62): 0x014 enable, 0x010 disable */ + + 0x020, 0x000, /* */ + 0x0a1, /* segment remap a0/a1*/ + 0x0c8, /* c0: scan dir normal, c8: reverse */ + 0x0da, 0x012, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5) */ + 0x081, 0x0cf, /* [2] set contrast control */ + 0x0d9, 0x0f1, /* [2] pre-charge period 0x022/f1*/ + 0x0db, 0x040, /* vcomh deselect level */ + + 0x02e, /* 2012-05-27: Deactivate scroll */ + 0x0a4, /* output ram to display */ + 0x0a6, /* none inverted normal display mode */ + 0x0af, /* display on */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +/* init sequence adafruit 128x32 OLED (TESTED - WORKING 23.02.13), like adafruit3, but with page addressing mode */ +static const uint8_t u8g_dev_ssd1306_128x32_adafruit3_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x0ae, /* display off, sleep mode */ + 0x0d5, 0x080, /* clock divide ratio (0x00=1) and oscillator frequency (0x8) */ + 0x0a8, 0x01f, /* Feb 23, 2013: 128x32 OLED: 0x01f, 128x32 OLED 0x03f */ + + 0x0d3, 0x000, /* */ + + 0x040, /* start line */ + + 0x08d, 0x014, /* [2] charge pump setting (p62): 0x014 enable, 0x010 disable */ + + 0x020, 0x002, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5), Feb 23, 2013: 128x32 OLED: 0x002, 128x32 OLED 0x012 */ + 0x0a1, /* segment remap a0/a1*/ + 0x0c8, /* c0: scan dir normal, c8: reverse */ + 0x0da, 0x002, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5) */ + 0x081, 0x0cf, /* [2] set contrast control */ + 0x0d9, 0x0f1, /* [2] pre-charge period 0x022/f1*/ + 0x0db, 0x040, /* vcomh deselect level */ + + 0x02e, /* 2012-05-27: Deactivate scroll */ + 0x0a4, /* output ram to display */ + 0x0a6, /* none inverted normal display mode */ + 0x0af, /* display on */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +/* init sequence Univision datasheet (NOT TESTED) */ +static const uint8_t u8g_dev_ssd1306_128x32_univision_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x0ae, /* display off, sleep mode */ + 0x0d5, 0x080, /* clock divide ratio (0x00=1) and oscillator frequency (0x8) */ + 0x0a8, 0x03f, /* multiplex ratio */ + 0x0d3, 0x000, /* display offset */ + 0x040, /* start line */ + 0x08d, 0x010, /* charge pump setting (p62): 0x014 enable, 0x010 disable */ + 0x0a1, /* segment remap a0/a1*/ + 0x0c8, /* c0: scan dir normal, c8: reverse */ + 0x0da, 0x012, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5) */ + 0x081, 0x09f, /* set contrast control */ + 0x0d9, 0x022, /* pre-charge period */ + 0x0db, 0x040, /* vcomh deselect level */ + 0x022, 0x000, /* page addressing mode WRONG: 3 byte cmd! */ + 0x0a4, /* output ram to display */ + 0x0a6, /* none inverted normal display mode */ + 0x0af, /* display on */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +/* select one init sequence here */ +//define u8g_dev_ssd1306_128x32_init_seq u8g_dev_ssd1306_128x32_univision_init_seq +//define u8g_dev_ssd1306_128x32_init_seq u8g_dev_ssd1306_128x32_adafruit1_init_seq +//define u8g_dev_ssd1306_128x32_init_seq u8g_dev_ssd1306_128x32_adafruit2_init_seq +#define u8g_dev_ssd1306_128x32_init_seq u8g_dev_ssd1306_128x32_adafruit3_init_seq + + +static const uint8_t u8g_dev_ssd1306_128x32_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr. to 0 */ + 0x000, /* set lower 4 bit of the col adr. to 4 */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd13xx_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd13xx_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_ssd1306_128x32_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1306_128x32_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1306_128x32_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (SSD1306) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; +} + + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_ssd1306_128x32_2x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1306_128x32_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1306_128x32_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (pb->p.page*2)); /* select current page (SSD1306) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1306_128x32_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (pb->p.page*2+1)); /* select current page (SSD1306) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, (uint8_t *)(pb->buf)+pb->width); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_ssd1306_128x32_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1306_128x32_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1306_128x32_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1306_128x32_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_ssd1306_128x32_i2c, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1306_128x32_fn, U8G_COM_SSD_I2C); + +uint8_t u8g_dev_ssd1306_128x32_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_ssd1306_128x32_2x_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1306_128x32_2x_buf}; +u8g_dev_t u8g_dev_ssd1306_128x32_2x_sw_spi = { u8g_dev_ssd1306_128x32_2x_fn, &u8g_dev_ssd1306_128x32_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1306_128x32_2x_hw_spi = { u8g_dev_ssd1306_128x32_2x_fn, &u8g_dev_ssd1306_128x32_2x_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_ssd1306_128x32_2x_i2c = { u8g_dev_ssd1306_128x32_2x_fn, &u8g_dev_ssd1306_128x32_2x_pb, U8G_COM_SSD_I2C }; diff --git a/Marlin/utility/u8g_dev_ssd1306_128x64.c b/Marlin/utility/u8g_dev_ssd1306_128x64.c new file mode 100644 index 0000000..8930fb8 --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1306_128x64.c @@ -0,0 +1,281 @@ +/* + + u8g_dev_ssd1306_128x64.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +/* init sequence adafruit 128x64 OLED (NOT TESTED) */ +static const uint8_t u8g_dev_ssd1306_128x64_adafruit1_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x0ae, /* display off, sleep mode */ + 0x0d5, 0x080, /* clock divide ratio (0x00=1) and oscillator frequency (0x8) */ + 0x0a8, 0x03f, /* */ + + 0x0d3, 0x000, /* */ + + 0x040, /* start line */ + + 0x08d, 0x010, /* [1] charge pump setting (p62): 0x014 enable, 0x010 disable */ + + 0x020, 0x000, /* */ + 0x0a1, /* segment remap a0/a1*/ + 0x0c8, /* c0: scan dir normal, c8: reverse */ + 0x0da, 0x012, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5) */ + 0x081, 0x09f, /* [1] set contrast control */ + 0x0d9, 0x022, /* [1] pre-charge period 0x022/f1*/ + 0x0db, 0x040, /* vcomh deselect level */ + + 0x02e, /* 2012-05-27: Deactivate scroll */ + 0x0a4, /* output ram to display */ + 0x0a6, /* none inverted normal display mode */ + 0x0af, /* display on */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +/* init sequence adafruit 128x64 OLED (NOT TESTED) */ +static const uint8_t u8g_dev_ssd1306_128x64_adafruit2_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x0ae, /* display off, sleep mode */ + 0x0d5, 0x080, /* clock divide ratio (0x00=1) and oscillator frequency (0x8) */ + 0x0a8, 0x03f, /* */ + + 0x0d3, 0x000, /* */ + + 0x040, /* start line */ + + 0x08d, 0x014, /* [2] charge pump setting (p62): 0x014 enable, 0x010 disable */ + + 0x020, 0x000, /* */ + 0x0a1, /* segment remap a0/a1*/ + 0x0c8, /* c0: scan dir normal, c8: reverse */ + 0x0da, 0x012, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5) */ + 0x081, 0x0cf, /* [2] set contrast control */ + 0x0d9, 0x0f1, /* [2] pre-charge period 0x022/f1*/ + 0x0db, 0x040, /* vcomh deselect level */ + + 0x02e, /* 2012-05-27: Deactivate scroll */ + 0x0a4, /* output ram to display */ + 0x0a6, /* none inverted normal display mode */ + 0x0af, /* display on */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +/* init sequence adafruit 128x64 OLED (NOT TESTED), like adafruit3, but with page addressing mode */ +static const uint8_t u8g_dev_ssd1306_128x64_adafruit3_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x0ae, /* display off, sleep mode */ + 0x0d5, 0x080, /* clock divide ratio (0x00=1) and oscillator frequency (0x8) */ + 0x0a8, 0x03f, /* */ + + 0x0d3, 0x000, /* */ + + 0x040, /* start line */ + + 0x08d, 0x014, /* [2] charge pump setting (p62): 0x014 enable, 0x010 disable */ + + 0x020, 0x002, /* 2012-05-27: page addressing mode */ + 0x0a1, /* segment remap a0/a1*/ + 0x0c8, /* c0: scan dir normal, c8: reverse */ + 0x0da, 0x012, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5) */ + 0x081, 0x0cf, /* [2] set contrast control */ + 0x0d9, 0x0f1, /* [2] pre-charge period 0x022/f1*/ + 0x0db, 0x040, /* vcomh deselect level */ + + 0x02e, /* 2012-05-27: Deactivate scroll */ + 0x0a4, /* output ram to display */ + 0x0a6, /* none inverted normal display mode */ + 0x0af, /* display on */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +/* init sequence Univision datasheet (NOT TESTED) */ +static const uint8_t u8g_dev_ssd1306_128x64_univision_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x0ae, /* display off, sleep mode */ + 0x0d5, 0x080, /* clock divide ratio (0x00=1) and oscillator frequency (0x8) */ + 0x0a8, 0x03f, /* multiplex ratio */ + 0x0d3, 0x000, /* display offset */ + 0x040, /* start line */ + 0x08d, 0x010, /* charge pump setting (p62): 0x014 enable, 0x010 disable */ + 0x0a1, /* segment remap a0/a1*/ + 0x0c8, /* c0: scan dir normal, c8: reverse */ + 0x0da, 0x012, /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5) */ + 0x081, 0x09f, /* set contrast control */ + 0x0d9, 0x022, /* pre-charge period */ + 0x0db, 0x040, /* vcomh deselect level */ + 0x022, 0x000, /* page addressing mode WRONG: 3 byte cmd! */ + 0x0a4, /* output ram to display */ + 0x0a6, /* none inverted normal display mode */ + 0x0af, /* display on */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +/* select one init sequence here */ +//#define u8g_dev_ssd1306_128x64_init_seq u8g_dev_ssd1306_128x64_univision_init_seq +//#define u8g_dev_ssd1306_128x64_init_seq u8g_dev_ssd1306_128x64_adafruit1_init_seq +//#define u8g_dev_ssd1306_128x64_init_seq u8g_dev_ssd1306_128x64_adafruit2_init_seq +#define u8g_dev_ssd1306_128x64_init_seq u8g_dev_ssd1306_128x64_adafruit3_init_seq + + +static const uint8_t u8g_dev_ssd1306_128x64_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x000, /* set lower 4 bit of the col adr to 4 */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd13xx_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd13xx_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_ssd1306_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1306_128x64_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1306_128x64_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (SSD1306) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_ssd1306_128x64_2x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1306_128x64_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1306_128x64_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (pb->p.page*2)); /* select current page (SSD1306) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1306_128x64_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (pb->p.page*2+1)); /* select current page (SSD1306) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, (uint8_t *)(pb->buf)+pb->width); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_ssd1306_128x64_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1306_128x64_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1306_128x64_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1306_128x64_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_ssd1306_128x64_i2c, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1306_128x64_fn, U8G_COM_SSD_I2C); + +uint8_t u8g_dev_ssd1306_128x64_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_ssd1306_128x64_2x_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1306_128x64_2x_buf}; +u8g_dev_t u8g_dev_ssd1306_128x64_2x_sw_spi = { u8g_dev_ssd1306_128x64_2x_fn, &u8g_dev_ssd1306_128x64_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1306_128x64_2x_hw_spi = { u8g_dev_ssd1306_128x64_2x_fn, &u8g_dev_ssd1306_128x64_2x_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_ssd1306_128x64_2x_i2c = { u8g_dev_ssd1306_128x64_2x_fn, &u8g_dev_ssd1306_128x64_2x_pb, U8G_COM_SSD_I2C }; + diff --git a/Marlin/utility/u8g_dev_ssd1309_128x64.c b/Marlin/utility/u8g_dev_ssd1309_128x64.c new file mode 100644 index 0000000..b4ef2a6 --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1309_128x64.c @@ -0,0 +1,144 @@ +/* + + u8g_dev_ssd1309_128x64.c + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + + +/* ssd1309 ini sequence*/ +static const uint8_t u8g_dev_ssd1309_128x64_init_seq[] PROGMEM={ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0xfd,0x12, /*Command Lock */ + 0xae, /*Set Display Off */ + 0xd5,0xa0, /*set Display Clock Divide Ratio/Oscillator Frequency */ + 0xa8,0x3f, /*Set Multiplex Ratio */ + 0x3d,0x00, /*Set Display Offset*/ + 0x40, /*Set Display Start Line*/ + 0xa1, /*Set Segment Re-Map*/ + 0xc8, /*Set COM Output Scan Direction*/ + 0xda,0x12, /*Set COM Pins Hardware Configuration*/ + 0x81,0xdf, /*Set Current Control */ + 0xd9,0x82, /*Set Pre-Charge Period */ + 0xdb,0x34, /*Set VCOMH Deselect Level */ + 0xa4, /*Set Entire Display On/Off */ + 0xa6, /*Set Normal/Inverse Display*/ + U8G_ESC_VCC(1), /*Power up VCC & Stabilized */ + U8G_ESC_DLY(50), + 0xaf, /*Set Display On */ + U8G_ESC_DLY(50), + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +/* select one init sequence here */ + #define u8g_dev_ssd1309_128x64_init_seq u8g_dev_ssd1309_128x64_init_seq + + + static const uint8_t u8g_dev_ssd1309_128x64_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x000, /* set lower 4 bit of the col adr to 4 */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd13xx_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd13xx_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_ssd1309_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1309_128x64_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1309_128x64_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (SSD1306) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_ssd1309_128x64_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1309_128x64_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_ssd1309_128x64_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1309_128x64_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1309_128x64_i2c, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1309_128x64_fn, U8G_COM_SSD_I2C); + + \ No newline at end of file diff --git a/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c b/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c new file mode 100644 index 0000000..4c8b584 --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c @@ -0,0 +1,335 @@ +/* + + u8g_dev_ssd1322_nhd31oled_bw.c + + 1-Bit (BW) Driver for SSD1322 Controller (OLED Display) + Tested with NHD-3.12-25664 + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + SSD130x Monochrom OLED Controller + SSD131x Character OLED Controller + SSD132x Graylevel OLED Controller + SSD1331 Color OLED Controller + +*/ + +#include "u8g.h" + +/* width must be multiple of 8, largest value is 248 unless u8g 16 bit mode is enabled */ +#if defined(U8G_16BIT) +#define WIDTH 256 +#else +#define WIDTH 248 +#endif +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +/* + http://www.newhavendisplay.com/app_notes/OLED_25664.txt + http://www.newhavendisplay.com/forum/viewtopic.php?f=15&t=3758 +*/ + +static const uint8_t u8g_dev_ssd1322_1bit_nhd_312_init_seq[] PROGMEM = { + U8G_ESC_DLY(10), /* delay 10 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0fd, /* lock command */ + U8G_ESC_ADR(1), /* data mode */ + 0x012, /* unlock */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0ae, /* display off, sleep mode */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0b3, + U8G_ESC_ADR(1), /* data mode */ + 0x091, /* set display clock divide ratio/oscillator frequency (set clock as 80 frames/sec) */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0ca, /* multiplex ratio */ + U8G_ESC_ADR(1), /* data mode */ + 0x03f, /* 1/64 Duty (0x0F~0x3F) */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0a2, + U8G_ESC_ADR(1), /* data mode */ + 0x000, /* display offset, shift mapping ram counter */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0a1, + U8G_ESC_ADR(1), /* data mode */ + 0x000, /* display start line */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0a0, /* Set Re-Map / Dual COM Line Mode */ + U8G_ESC_ADR(1), /* data mode */ + 0x014, /* was 0x014 */ + 0x011, /* was 0x011 */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0ab, + U8G_ESC_ADR(1), /* data mode */ + 0x001, /* Enable Internal VDD Regulator */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0b4, /* Display Enhancement A */ + U8G_ESC_ADR(1), /* data mode */ + 0x0a0, + 0x005|0x0fd, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0c1, /* contrast */ + U8G_ESC_ADR(1), /* data mode */ + 0x09f, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0c7, /* Set Scale Factor of Segment Output Current Control */ + U8G_ESC_ADR(1), /* data mode */ + 0x00f, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0b9, /* linear gray scale */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0b1, /* Phase 1 (Reset) & Phase 2 (Pre-Charge) Period Adjustment */ + U8G_ESC_ADR(1), /* data mode */ + 0x0e2, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0d1, /* Display Enhancement B */ + U8G_ESC_ADR(1), /* data mode */ + 0x082|0x020, + 0x020, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0bb, /* precharge voltage */ + U8G_ESC_ADR(1), /* data mode */ + 0x01f, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0b6, /* precharge period */ + U8G_ESC_ADR(1), /* data mode */ + 0x008, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0be, /* vcomh */ + U8G_ESC_ADR(1), /* data mode */ + 0x007, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0a6, /* normal display */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0a9, /* exit partial display */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0af, /* display on */ + + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd1322_1bit_nhd_312_prepare_page_seq[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x015, /* column address... */ + U8G_ESC_ADR(1), /* data mode */ + 0x01c, /* start at column 0 */ + 0x05b, /* end column */ + U8G_ESC_ADR(0), /* instruction mode */ + 0x075, /* row address... */ + U8G_ESC_ADR(1), /* data mode */ + U8G_ESC_END /* end of sequence */ +}; + +static void u8g_dev_ssd1322_1bit_prepare_row(u8g_t *u8g, u8g_dev_t *dev, uint8_t delta_row) +{ + uint8_t row = ((u8g_pb_t *)(dev->dev_mem))->p.page; + + row *= ((u8g_pb_t *)(dev->dev_mem))->p.page_height; + row += delta_row; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1322_1bit_nhd_312_prepare_page_seq); + + u8g_WriteByte(u8g, dev, row); /* start at the selected row */ + u8g_WriteByte(u8g, dev, row+1); /* end within the selected row */ + + u8g_SetAddress(u8g, dev, 0); /* instruction mode mode */ + u8g_WriteByte(u8g, dev, 0x05c); /* write to ram */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ +} + +static const uint8_t u8g_dev_ssd13xx_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd13xx_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +uint8_t u8g_dev_ssd1322_nhd31oled_bw_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1322_1bit_nhd_312_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *p = pb->buf; + u8g_uint_t cnt; + cnt = pb->width; + cnt >>= 3; + + for( i = 0; i < pb->p.page_height; i++ ) + { + u8g_dev_ssd1322_1bit_prepare_row(u8g, dev, i); /* this will also enable chip select */ +#if !defined(U8G_16BIT) + u8g_WriteByte(u8g, dev, 0x0ff); + u8g_WriteByte(u8g, dev, 0x0ff); +#endif + u8g_WriteSequenceBWTo16GrDevice(u8g, dev, cnt, p); +#if !defined(U8G_16BIT) + u8g_WriteByte(u8g, dev, 0x0ff); + u8g_WriteByte(u8g, dev, 0x0ff); +#endif + u8g_SetChipSelect(u8g, dev, 0); + p+=cnt; + } + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + break; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb8h1_base_fn(u8g, dev, msg, arg); +} + + +uint8_t u8g_dev_ssd1322_nhd31oled_2x_bw_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1322_1bit_nhd_312_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *p = pb->buf; + u8g_uint_t cnt; + cnt = pb->width; + cnt >>= 3; + + for( i = 0; i < pb->p.page_height; i++ ) + { + u8g_dev_ssd1322_1bit_prepare_row(u8g, dev, i); /* this will also enable chip select */ +#if !defined(U8G_16BIT) + u8g_WriteByte(u8g, dev, 0x0ff); + u8g_WriteByte(u8g, dev, 0x0ff); +#endif + u8g_WriteSequenceBWTo16GrDevice(u8g, dev, cnt, p); +#if !defined(U8G_16BIT) + u8g_WriteByte(u8g, dev, 0x0ff); + u8g_WriteByte(u8g, dev, 0x0ff); +#endif + u8g_SetChipSelect(u8g, dev, 0); + p+=cnt; + } + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x0c1); /* 21 May 2013, fixed contrast command */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + break; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb16h1_base_fn(u8g, dev, msg, arg); +} + + +U8G_PB_DEV(u8g_dev_ssd1322_nhd31oled_bw_sw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1322_nhd31oled_bw_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1322_nhd31oled_bw_hw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1322_nhd31oled_bw_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_ssd1322_nhd31oled_bw_parallel , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1322_nhd31oled_bw_fn, U8G_COM_FAST_PARALLEL); + +#define DWIDTH (WIDTH*2) +uint8_t u8g_dev_ssd1322_nhd31oled_2x_bw_buf[DWIDTH] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_ssd1322_nhd31oled_2x_bw_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1322_nhd31oled_2x_bw_buf}; +u8g_dev_t u8g_dev_ssd1322_nhd31oled_2x_bw_sw_spi = { u8g_dev_ssd1322_nhd31oled_2x_bw_fn, &u8g_dev_ssd1322_nhd31oled_2x_bw_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1322_nhd31oled_2x_bw_hw_spi = { u8g_dev_ssd1322_nhd31oled_2x_bw_fn, &u8g_dev_ssd1322_nhd31oled_2x_bw_pb, U8G_COM_HW_SPI }; + diff --git a/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c b/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c new file mode 100644 index 0000000..0be7964 --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c @@ -0,0 +1,335 @@ +/* + + u8g_dev_ssd1322_nhd31oled_gr.c + + 2-Bit (4L) Driver for SSD1322 Controller (OLED Display) + Tested with NHD-3.12-25664 + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + SSD130x Monochrom OLED Controller + SSD131x Character OLED Controller + SSD132x Graylevel OLED Controller + SSD1331 Color OLED Controller + +*/ + +#include "u8g.h" + +/* width must be multiple of 8, largest value is 248 unless u8g 16 bit mode is enabled */ +#if defined(U8G_16BIT) +#define WIDTH 256 +#else +#define WIDTH 248 +#endif +#define HEIGHT 64 +//#define PAGE_HEIGHT 8 + +/* + http://www.newhavendisplay.com/app_notes/OLED_25664.txt + http://www.newhavendisplay.com/forum/viewtopic.php?f=15&t=3758 +*/ + +static const uint8_t u8g_dev_ssd1322_2bit_nhd_312_init_seq[] PROGMEM = { + U8G_ESC_DLY(10), /* delay 10 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0fd, /* lock command */ + U8G_ESC_ADR(1), /* data mode */ + 0x012, /* unlock */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0ae, /* display off, sleep mode */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0b3, + U8G_ESC_ADR(1), /* data mode */ + 0x091, /* set display clock divide ratio/oscillator frequency (set clock as 80 frames/sec) */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0ca, /* multiplex ratio */ + U8G_ESC_ADR(1), /* data mode */ + 0x03f, /* 1/64 Duty (0x0F~0x3F) */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0a2, + U8G_ESC_ADR(1), /* data mode */ + 0x000, /* display offset, shift mapping ram counter */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0a1, + U8G_ESC_ADR(1), /* data mode */ + 0x000, /* display start line */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0a0, /* Set Re-Map / Dual COM Line Mode */ + U8G_ESC_ADR(1), /* data mode */ + 0x014, /* was 0x014 */ + 0x011, /* was 0x011 */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0ab, + U8G_ESC_ADR(1), /* data mode */ + 0x001, /* Enable Internal VDD Regulator */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0b4, /* Display Enhancement A */ + U8G_ESC_ADR(1), /* data mode */ + 0x0a0, + 0x005|0x0fd, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0c1, /* contrast */ + U8G_ESC_ADR(1), /* data mode */ + 0x09f, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0c7, /* Set Scale Factor of Segment Output Current Control */ + U8G_ESC_ADR(1), /* data mode */ + 0x00f, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0b9, /* linear gray scale */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0b1, /* Phase 1 (Reset) & Phase 2 (Pre-Charge) Period Adjustment */ + U8G_ESC_ADR(1), /* data mode */ + 0x0e2, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0d1, /* Display Enhancement B */ + U8G_ESC_ADR(1), /* data mode */ + 0x082|0x020, + 0x020, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0bb, /* precharge voltage */ + U8G_ESC_ADR(1), /* data mode */ + 0x01f, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0b6, /* precharge period */ + U8G_ESC_ADR(1), /* data mode */ + 0x008, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0be, /* vcomh */ + U8G_ESC_ADR(1), /* data mode */ + 0x007, + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0a6, /* normal display */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0a9, /* exit partial display */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x0af, /* display on */ + + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd1322_2bit_nhd_312_prepare_page_seq[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x015, /* column address... */ + U8G_ESC_ADR(1), /* data mode */ + 0x01c, /* start at column 0 */ + 0x05b, /* end column */ + U8G_ESC_ADR(0), /* instruction mode */ + 0x075, /* row address... */ + U8G_ESC_ADR(1), /* data mode */ + U8G_ESC_END /* end of sequence */ +}; + +static void u8g_dev_ssd1322_2bit_prepare_row(u8g_t *u8g, u8g_dev_t *dev, uint8_t delta_row) +{ + uint8_t row = ((u8g_pb_t *)(dev->dev_mem))->p.page; + + row *= ((u8g_pb_t *)(dev->dev_mem))->p.page_height; + row += delta_row; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1322_2bit_nhd_312_prepare_page_seq); + + u8g_WriteByte(u8g, dev, row); /* start at the selected row */ + u8g_WriteByte(u8g, dev, row+1); /* end within the selected row */ + + u8g_SetAddress(u8g, dev, 0); /* instruction mode mode */ + u8g_WriteByte(u8g, dev, 0x05c); /* write to ram */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ +} + +static const uint8_t u8g_dev_ssd13xx_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd13xx_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_ssd1322_nhd31oled_gr_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1322_2bit_nhd_312_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *p = pb->buf; + u8g_uint_t cnt; + cnt = pb->width; + cnt >>= 2; + + for( i = 0; i < pb->p.page_height; i++ ) + { + u8g_dev_ssd1322_2bit_prepare_row(u8g, dev, i); /* this will also enable chip select */ +#if !defined(U8G_16BIT) + u8g_WriteByte(u8g, dev, 0x00); + u8g_WriteByte(u8g, dev, 0x00); +#endif + u8g_WriteSequence4LTo16GrDevice(u8g, dev, cnt, p); +#if !defined(U8G_16BIT) + u8g_WriteByte(u8g, dev, 0x00); + u8g_WriteByte(u8g, dev, 0x00); +#endif + u8g_SetChipSelect(u8g, dev, 0); + p+=cnt; + } + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + break; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb8h2_base_fn(u8g, dev, msg, arg); +} + + +uint8_t u8g_dev_ssd1322_nhd31oled_2x_gr_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1322_2bit_nhd_312_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *p = pb->buf; + u8g_uint_t cnt; + cnt = pb->width; + cnt >>= 3; + + for( i = 0; i < pb->p.page_height; i++ ) + { + u8g_dev_ssd1322_2bit_prepare_row(u8g, dev, i); /* this will also enable chip select */ +#if !defined(U8G_16BIT) + u8g_WriteByte(u8g, dev, 0x00); + u8g_WriteByte(u8g, dev, 0x00); +#endif + u8g_WriteSequence4LTo16GrDevice(u8g, dev, cnt, p); +#if !defined(U8G_16BIT) + u8g_WriteByte(u8g, dev, 0x00); + u8g_WriteByte(u8g, dev, 0x00); +#endif + u8g_SetChipSelect(u8g, dev, 0); + p+=cnt; + } + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + break; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb16h2_base_fn(u8g, dev, msg, arg); +} + + +U8G_PB_DEV(u8g_dev_ssd1322_nhd31oled_gr_sw_spi , WIDTH, HEIGHT, 4, u8g_dev_ssd1322_nhd31oled_gr_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1322_nhd31oled_gr_hw_spi , WIDTH, HEIGHT, 4, u8g_dev_ssd1322_nhd31oled_gr_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_ssd1322_nhd31oled_gr_parallel , WIDTH, HEIGHT, 4, u8g_dev_ssd1322_nhd31oled_gr_fn, U8G_COM_FAST_PARALLEL); + + +#define DWIDTH (WIDTH*2) +uint8_t u8g_dev_ssd1322_nhd31oled_2x_gr_buf[DWIDTH] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_ssd1322_nhd31oled_2x_gr_pb = { {8, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1322_nhd31oled_2x_gr_buf}; +u8g_dev_t u8g_dev_ssd1322_nhd31oled_2x_gr_sw_spi = { u8g_dev_ssd1322_nhd31oled_2x_gr_fn, &u8g_dev_ssd1322_nhd31oled_2x_gr_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1322_nhd31oled_2x_gr_hw_spi = { u8g_dev_ssd1322_nhd31oled_2x_gr_fn, &u8g_dev_ssd1322_nhd31oled_2x_gr_pb, U8G_COM_HW_SPI }; + diff --git a/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c b/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c new file mode 100644 index 0000000..d889539 --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c @@ -0,0 +1,263 @@ +/* + + u8g_dev_ssd1325_nhd27oled_bw.c + + 1-Bit (BW) Driver for SSD1325 Controller (OLED Display) + Tested with NHD-2.7-12864UCY3 + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + SSD130x Monochrom OLED Controller + SSD131x Character OLED Controller + SSD132x Graylevel OLED Controller + SSD1331 Color OLED Controller + +*/ + +#ifdef OBSOLETE_CODE + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +/* http://www.newhavendisplay.com/app_notes/OLED_2_7_12864.txt */ +static const uint8_t u8g_dev_ssd1325_1bit_nhd_27_12864ucy3_init_seq[] PROGMEM = { + U8G_ESC_DLY(10), /* delay 10 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off, sleep mode */ + 0x0b3, 0x091, /* set display clock divide ratio/oscillator frequency (set clock as 135 frames/sec) */ + 0x0a8, 0x03f, /* multiplex ratio: 0x03f * 1/64 duty */ + 0x0a2, 0x04c, /* display offset, shift mapping ram counter */ + 0x0a1, 0x000, /* display start line */ + 0x0ad, 0x002, /* master configuration: disable embedded DC-DC, enable internal VCOMH */ + 0x0a0, 0x056, /* remap configuration, vertical address increment, enable nibble remap (upper nibble is left) */ + 0x086, /* full current range (0x084, 0x085, 0x086) */ + 0x0b8, /* set gray scale table */ + 0x01, 0x011, 0x022, 0x032, 0x043, 0x054, 0x065, 0x076, + 0x081, 0x070, /* contrast, brightness, 0..128, Newhaven: 0x040 */ + 0x0b2, 0x051, /* frame frequency (row period) */ + 0x0b1, 0x055, /* phase length */ + 0x0bc, 0x010, /* pre-charge voltage level */ + 0x0b4, 0x002, /* set pre-charge compensation level (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0b0, 0x028, /* enable pre-charge compensation (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0be, 0x01c, /* VCOMH voltage */ + 0x0bf, 0x002|0x00d, /* VSL voltage level (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0a5, /* all pixel on */ + 0x0af, /* display on */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display mode */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd1325_1bit_nhd_27_12864ucy3_prepare_page_seq[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x015, /* column address... */ + 0x000, /* start at column 0 */ + 0x03f, /* end at column 63 (which is y == 127), because there are two pixel in one column */ + 0x075, /* row address... */ + U8G_ESC_END /* end of sequence */ +}; + + +static void u8g_dev_ssd1325_1bit_prepare_page(u8g_t *u8g, u8g_dev_t *dev) +{ + uint8_t page = ((u8g_pb_t *)(dev->dev_mem))->p.page; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_1bit_nhd_27_12864ucy3_prepare_page_seq); + + page <<= 3; + u8g_WriteByte(u8g, dev, page); /* start at the selected page */ + page += 7; + u8g_WriteByte(u8g, dev, page); /* end within the selected page */ + + u8g_SetAddress(u8g, dev, 1); /* data mode */ +} + +static void u8g_dev_ssd1325_1bit_2x_prepare_page(u8g_t *u8g, u8g_dev_t *dev, uint8_t is_odd) +{ + uint8_t page = ((u8g_pb_t *)(dev->dev_mem))->p.page; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_1bit_nhd_27_12864ucy3_prepare_page_seq); + + page <<= 1; + page += is_odd; + + page <<= 3; + u8g_WriteByte(u8g, dev, page); /* start at the selected page */ + page += 7; + u8g_WriteByte(u8g, dev, page); /* end within the selected page */ + + u8g_SetAddress(u8g, dev, 1); /* data mode */ +} + +/* assumes row autoincrement and activated nibble remap */ +#ifdef OLD +static void _OLD_u8g_dev_ssd1325_1bit_write_16_pixel(u8g_t *u8g, u8g_dev_t *dev, uint8_t left, uint8_t right) +{ + uint8_t d, cnt; + cnt = 8; + do + { + d = 0; + if ( left & 1 ) + d |= 0x0f0; + if ( right & 1 ) + d |= 0x00f; + u8g_WriteByte(u8g, dev, d); + left >>= 1; + right >>= 1; + cnt--; + }while ( cnt > 0 ); +} +#endif + +static void u8g_dev_ssd1325_1bit_write_16_pixel(u8g_t *u8g, u8g_dev_t *dev, uint8_t left, uint8_t right) +{ + uint8_t d, cnt; + static uint8_t buf[8]; + cnt = 8; + do + { + d = 0; + if ( left & 128 ) + d |= 0x0f0; + if ( right & 128 ) + d |= 0x00f; + cnt--; + buf[cnt] = d; + left <<= 1; + right <<= 1; + }while ( cnt > 0 ); + u8g_WriteSequence(u8g, dev, 8, buf); +} + +static void u8g_dev_ssd1325_1bit_write_buffer(u8g_t *u8g, u8g_dev_t *dev, uint8_t is_odd) +{ + uint8_t cnt, left, right; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + ptr = pb->buf; + cnt = pb->width; + if ( is_odd ) + ptr += cnt; + cnt >>= 1; + do + { + left = *ptr++; + right = *ptr++; + u8g_dev_ssd1325_1bit_write_16_pixel(u8g, dev, left, right); + cnt--; + } while( cnt > 0 ); +} + +uint8_t u8g_dev_ssd1325_nhd27oled_bw_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_1bit_nhd_27_12864ucy3_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_dev_ssd1325_1bit_prepare_page(u8g, dev); + u8g_dev_ssd1325_1bit_write_buffer(u8g, dev, 0); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + break; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_ssd1325_nhd27oled_2x_bw_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_1bit_nhd_27_12864ucy3_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_dev_ssd1325_1bit_2x_prepare_page(u8g, dev, 0); + u8g_dev_ssd1325_1bit_write_buffer(u8g, dev, 0); + u8g_dev_ssd1325_1bit_2x_prepare_page(u8g, dev, 1); + u8g_dev_ssd1325_1bit_write_buffer(u8g, dev, 1); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + break; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +/* disabled, see bw_new.c */ +/* +U8G_PB_DEV(u8g_dev_ssd1325_nhd27oled_bw_sw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1325_nhd27oled_bw_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1325_nhd27oled_bw_hw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1325_nhd27oled_bw_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_ssd1325_nhd27oled_bw_parallel , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1325_nhd27oled_bw_fn, U8G_COM_FAST_PARALLEL); +*/ + +/* +uint8_t u8g_dev_ssd1325_nhd27oled_2x_bw_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_ssd1325_nhd27oled_2x_bw_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1325_nhd27oled_2x_bw_buf}; +u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_bw_sw_spi = { u8g_dev_ssd1325_nhd27oled_2x_bw_fn, &u8g_dev_ssd1325_nhd27oled_2x_bw_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_bw_hw_spi = { u8g_dev_ssd1325_nhd27oled_2x_bw_fn, &u8g_dev_ssd1325_nhd27oled_2x_bw_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_bw_parallel = { u8g_dev_ssd1325_nhd27oled_2x_bw_fn, &u8g_dev_ssd1325_nhd27oled_2x_bw_pb, U8G_COM_FAST_PARALLEL }; +*/ + +#endif + diff --git a/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c b/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c new file mode 100644 index 0000000..38e6256 --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c @@ -0,0 +1,232 @@ +/* + + u8g_dev_ssd1325_nhd27oled_bw.c + + 1-Bit (BW) Driver for SSD1325 Controller (OLED Display) + Horizontal architecture, completly rewritten + Tested with NHD-2.7-12864UCY3 + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + SSD130x Monochrom OLED Controller + SSD131x Character OLED Controller + SSD132x Graylevel OLED Controller + SSD1331 Color OLED Controller + +*/ + +#include "u8g.h" + +/* width must be multiple of 8, largest value is 248 unless u8g 16 bit mode is enabled */ +#define WIDTH 128 +#define HEIGHT 64 + +/* http://www.newhavendisplay.com/app_notes/OLED_2_7_12864.txt */ +static const uint8_t u8g_dev_ssd1325_nhd_27_12864_init_seq[] PROGMEM = { + U8G_ESC_DLY(10), /* delay 10 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off, sleep mode */ + 0x0b3, 0x091, /* set display clock divide ratio/oscillator frequency (set clock as 135 frames/sec) */ + 0x0a8, 0x03f, /* multiplex ratio: 0x03f * 1/64 duty */ + 0x0a2, 0x04c, /* display offset, shift mapping ram counter */ + 0x0a1, 0x000, /* display start line */ + 0x0ad, 0x002, /* master configuration: disable embedded DC-DC, enable internal VCOMH */ + 0x0a0, 0x052, /* remap configuration, horizontal address increment (bit 2 = 0), enable nibble remap (upper nibble is left, bit 1 = 1) */ + 0x086, /* full current range (0x084, 0x085, 0x086) */ + 0x0b8, /* set gray scale table */ + 0x01, 0x011, 0x022, 0x032, 0x043, 0x054, 0x065, 0x076, + + 0x081, 0x070, /* contrast, brightness, 0..128, Newhaven: 0x040 */ + 0x0b2, 0x051, /* frame frequency (row period) */ + 0x0b1, 0x055, /* phase length */ + 0x0bc, 0x010, /* pre-charge voltage level */ + 0x0b4, 0x002, /* set pre-charge compensation level (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0b0, 0x028, /* enable pre-charge compensation (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0be, 0x01c, /* VCOMH voltage */ + 0x0bf, 0x002|0x00d, /* VSL voltage level (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0a4, /* normal display mode */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd1325_prepare_row_seq[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x015, /* column address... */ + 0x000, /* start at column 0 */ + 0x03f, /* end at column 63 (which is y == 127), because there are two pixel in one column */ + 0x075, /* row address... */ + U8G_ESC_END /* end of sequence */ +}; + +static void u8g_dev_ssd1325_prepare_row(u8g_t *u8g, u8g_dev_t *dev, uint8_t delta_row) +{ + uint8_t row = ((u8g_pb_t *)(dev->dev_mem))->p.page; + + row *= ((u8g_pb_t *)(dev->dev_mem))->p.page_height; + row += delta_row; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_prepare_row_seq); + + u8g_WriteByte(u8g, dev, row); /* start at the selected row */ + u8g_WriteByte(u8g, dev, row+1); /* end within the selected row */ + + //u8g_SetAddress(u8g, dev, 0); /* instruction mode mode */ + //u8g_WriteByte(u8g, dev, 0x05c); /* write to ram */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ +} + +static const uint8_t u8g_dev_ssd13xx_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd13xx_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +static uint8_t u8g_dev_ssd1325_nhd27oled_bw_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + //case U8G_DEV_MSG_IS_BBX_INTERSECTION: + // return u8g_pb_IsIntersection((u8g_pb_t *)(dev->dev_mem), (u8g_dev_arg_bbx_t *)arg); + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_nhd_27_12864_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *p = pb->buf; + u8g_uint_t cnt; + cnt = pb->width; + cnt >>= 3; + + for( i = 0; i < pb->p.page_height; i++ ) + { + u8g_dev_ssd1325_prepare_row(u8g, dev, i); /* this will also enable chip select */ + u8g_WriteSequenceBWTo16GrDevice(u8g, dev, cnt, p); + u8g_SetChipSelect(u8g, dev, 0); + p+=cnt; + } + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + break; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb8h1_base_fn(u8g, dev, msg, arg); +} + +static uint8_t u8g_dev_ssd1325_nhd27oled_2x_bw_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_nhd_27_12864_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *p = pb->buf; + u8g_uint_t cnt; + cnt = pb->width; + cnt >>= 3; + + for( i = 0; i < pb->p.page_height; i++ ) + { + u8g_dev_ssd1325_prepare_row(u8g, dev, i); /* this will also enable chip select */ + u8g_WriteSequenceBWTo16GrDevice(u8g, dev, cnt, p); + u8g_SetChipSelect(u8g, dev, 0); + p+=cnt; + } + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + break; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb16h1_base_fn(u8g, dev, msg, arg); +} + + + +U8G_PB_DEV(u8g_dev_ssd1325_nhd27oled_bw_sw_spi , WIDTH, HEIGHT, 8, u8g_dev_ssd1325_nhd27oled_bw_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1325_nhd27oled_bw_hw_spi , WIDTH, HEIGHT, 8, u8g_dev_ssd1325_nhd27oled_bw_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_ssd1325_nhd27oled_bw_parallel , WIDTH, HEIGHT, 8, u8g_dev_ssd1325_nhd27oled_bw_fn, U8G_COM_FAST_PARALLEL); + +uint8_t u8g_dev_ssd1325_nhd27oled_2x_bw_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_ssd1325_nhd27oled_2x_bw_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1325_nhd27oled_2x_bw_buf}; +u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_bw_sw_spi = { u8g_dev_ssd1325_nhd27oled_2x_bw_fn, &u8g_dev_ssd1325_nhd27oled_2x_bw_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_bw_hw_spi = { u8g_dev_ssd1325_nhd27oled_2x_bw_fn, &u8g_dev_ssd1325_nhd27oled_2x_bw_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_bw_parallel = { u8g_dev_ssd1325_nhd27oled_2x_bw_fn, &u8g_dev_ssd1325_nhd27oled_2x_bw_pb, U8G_COM_FAST_PARALLEL }; + diff --git a/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c b/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c new file mode 100644 index 0000000..6ab4813 --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c @@ -0,0 +1,255 @@ +/* + + u8g_dev_ssd1325_nhd27oled_gr.c + + 2-Bit (gray level) Driver for SSD1325 Controller (OLED Display) + Tested with NHD-2.7-12864UCY3 + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + SSD130x Monochrom OLED Controller + SSD131x Character OLED Controller + SSD132x Graylevel OLED Controller + SSD1331 Color OLED Controller + +*/ + +#ifdef OBSOLETE_CODE + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 + +/* http://www.newhavendisplay.com/app_notes/OLED_2_7_12864.txt */ +static const uint8_t u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_init_seq[] PROGMEM = { + U8G_ESC_DLY(10), /* delay 10 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off, sleep mode */ + 0x0b3, 0x091, /* set display clock divide ratio/oscillator frequency (set clock as 135 frames/sec) */ + 0x0a8, 0x03f, /* multiplex ratio: 0x03f * 1/64 duty */ + 0x0a2, 0x04c, /* display offset, shift mapping ram counter */ + 0x0a1, 0x000, /* display start line */ + 0x0ad, 0x002, /* master configuration: disable embedded DC-DC, enable internal VCOMH */ + 0x0a0, 0x056, /* remap configuration, vertical address increment, enable nibble remap (upper nibble is left) */ + 0x086, /* full current range (0x084, 0x085, 0x086) */ + 0x0b8, /* set gray scale table */ + //0x01, 0x011, 0x022, 0x032, 0x043, 0x054, 0x065, 0x076, + 0x01, 0x011, 0x022, 0x032, 0x043, 0x054, 0x077, 0x077, // 4L mode uses 0, 2, 4, 7 + 0x081, 0x070, /* contrast, brightness, 0..128, Newhaven: 0x040 */ + 0x0b2, 0x051, /* frame frequency (row period) */ + 0x0b1, 0x055, /* phase length */ + 0x0bc, 0x010, /* pre-charge voltage level */ + 0x0b4, 0x002, /* set pre-charge compensation level (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0b0, 0x028, /* enable pre-charge compensation (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0be, 0x01c, /* VCOMH voltage */ + 0x0bf, 0x002|0x00d, /* VSL voltage level (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0a5, /* all pixel on */ + 0x0af, /* display on */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display mode */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_prepare_page_seq[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x015, /* column address... */ + 0x000, /* start at column 0 */ + 0x03f, /* end at column 63 (which is y == 127), because there are two pixel in one column */ + 0x075, /* row address... */ + U8G_ESC_END /* end of sequence */ +}; + + +static void u8g_dev_ssd1325_2bit_prepare_page(u8g_t *u8g, u8g_dev_t *dev) +{ + uint8_t page = ((u8g_pb_t *)(dev->dev_mem))->p.page; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_prepare_page_seq); + + page <<= 2; + u8g_WriteByte(u8g, dev, page); /* start at the selected page */ + page += 3; + u8g_WriteByte(u8g, dev, page); /* end within the selected page */ + + u8g_SetAddress(u8g, dev, 1); /* data mode */ +} + +static void u8g_dev_ssd1325_2bit_2x_prepare_page(u8g_t *u8g, u8g_dev_t *dev, uint8_t is_odd) +{ + uint8_t page = ((u8g_pb_t *)(dev->dev_mem))->p.page; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_prepare_page_seq); + + page <<= 1; + page += is_odd; + + + page <<= 2; + u8g_WriteByte(u8g, dev, page); /* start at the selected page */ + page += 3; + u8g_WriteByte(u8g, dev, page); /* end within the selected page */ + + u8g_SetAddress(u8g, dev, 1); /* data mode */ +} + +/* assumes row autoincrement and activated nibble remap */ +static void u8g_dev_ssd1325_2bit_write_4_pixel(u8g_t *u8g, u8g_dev_t *dev, uint8_t left, uint8_t right) +{ + uint8_t d, tmp, cnt; + cnt = 4; + do + { + d = left; + d &= 3; + d <<= 4; + tmp = right; + tmp &= 3; + d |= tmp; + d <<= 2; + u8g_WriteByte(u8g, dev, d); + left >>= 2; + right >>= 2; + cnt--; + }while ( cnt > 0 ); +} + +static void u8g_dev_ssd1325_2bit_write_buffer(u8g_t *u8g, u8g_dev_t *dev) +{ + uint8_t cnt, left, right; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + cnt = pb->width; + cnt >>= 1; + ptr = pb->buf; + do + { + left = *ptr++; + right = *ptr++; + u8g_dev_ssd1325_2bit_write_4_pixel(u8g, dev, left, right); + cnt--; + } while( cnt > 0 ); +} + +static void u8g_dev_ssd1325_2bit_2x_write_buffer(u8g_t *u8g, u8g_dev_t *dev, uint8_t is_odd) +{ + uint8_t cnt, left, right; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + ptr = pb->buf; + cnt = pb->width; + if ( is_odd ) + ptr += cnt; + cnt >>= 1; + do + { + left = *ptr++; + right = *ptr++; + u8g_dev_ssd1325_2bit_write_4_pixel(u8g, dev, left, right); + cnt--; + } while( cnt > 0 ); +} + +static uint8_t u8g_dev_ssd1325_nhd27oled_gr_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_dev_ssd1325_2bit_prepare_page(u8g, dev); + u8g_dev_ssd1325_2bit_write_buffer(u8g, dev); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb8v2_base_fn(u8g, dev, msg, arg); +} + +static uint8_t u8g_dev_ssd1325_nhd27oled_2x_gr_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_dev_ssd1325_2bit_2x_prepare_page(u8g, dev, 0); + u8g_dev_ssd1325_2bit_2x_write_buffer(u8g, dev, 0); + u8g_dev_ssd1325_2bit_2x_prepare_page(u8g, dev, 1); + u8g_dev_ssd1325_2bit_2x_write_buffer(u8g, dev, 1); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb16v2_base_fn(u8g, dev, msg, arg); +} + +//U8G_PB_DEV(u8g_dev_ssd1325_nhd27oled_gr_sw_spi , WIDTH, HEIGHT, 4, u8g_dev_ssd1325_nhd27oled_gr_fn, U8G_COM_SW_SPI); +//U8G_PB_DEV(u8g_dev_ssd1325_nhd27oled_gr_hw_spi , WIDTH, HEIGHT, 4, u8g_dev_ssd1325_nhd27oled_gr_fn, U8G_COM_HW_SPI); + +//uint8_t u8g_dev_ssd1325_nhd27oled_2x_buf[WIDTH*2] U8G_NOCOMMON ; +//u8g_pb_t u8g_dev_ssd1325_nhd27oled_2x_pb = { {8, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1325_nhd27oled_2x_buf}; +//u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_gr_sw_spi = { u8g_dev_ssd1325_nhd27oled_2x_gr_fn, &u8g_dev_ssd1325_nhd27oled_2x_pb, U8G_COM_SW_SPI }; +//u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_gr_hw_spi = { u8g_dev_ssd1325_nhd27oled_2x_gr_fn, &u8g_dev_ssd1325_nhd27oled_2x_pb, U8G_COM_HW_SPI }; + + +#endif /* OBSOLETE_CODE */ diff --git a/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c b/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c new file mode 100644 index 0000000..e76a627 --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c @@ -0,0 +1,227 @@ +/* + + u8g_dev_ssd1325_nhd27oled_gr.c + + 2-Bit (gray level) Driver for SSD1325 Controller (OLED Display) + Rewritten with new architecture + Tested with NHD-2.7-12864UCY3 + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + SSD130x Monochrom OLED Controller + SSD131x Character OLED Controller + SSD132x Graylevel OLED Controller + SSD1331 Color OLED Controller + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 + +/* http://www.newhavendisplay.com/app_notes/OLED_2_7_12864.txt */ +static const uint8_t u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_init_seq[] PROGMEM = { + U8G_ESC_DLY(10), /* delay 10 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off, sleep mode */ + 0x0b3, 0x091, /* set display clock divide ratio/oscillator frequency (set clock as 135 frames/sec) */ + 0x0a8, 0x03f, /* multiplex ratio: 0x03f * 1/64 duty */ + 0x0a2, 0x04c, /* display offset, shift mapping ram counter */ + 0x0a1, 0x000, /* display start line */ + 0x0ad, 0x002, /* master configuration: disable embedded DC-DC, enable internal VCOMH */ + 0x0a0, 0x052, /* remap configuration, horizontal address increment (bit 2 = 0), enable nibble remap (upper nibble is left, bit 1 = 1), old values: 0x0a0 0x0a6 */ + 0x086, /* full current range (0x084, 0x085, 0x086) */ + 0x0b8, /* set gray scale table */ + //0x01, 0x011, 0x022, 0x032, 0x043, 0x054, 0x065, 0x076, + 0x01, 0x011, 0x022, 0x032, 0x043, 0x054, 0x077, 0x077, // 4L mode uses 0, 2, 4, 7 + 0x081, 0x070, /* contrast, brightness, 0..128, Newhaven: 0x040 */ + 0x0b2, 0x051, /* frame frequency (row period) */ + 0x0b1, 0x055, /* phase length */ + 0x0bc, 0x010, /* pre-charge voltage level */ + 0x0b4, 0x002, /* set pre-charge compensation level (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0b0, 0x028, /* enable pre-charge compensation (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0be, 0x01c, /* VCOMH voltage */ + 0x0bf, 0x002|0x00d, /* VSL voltage level (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0a4, /* normal display mode */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_prepare_page_seq[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x015, /* column address... */ + 0x000, /* start at column 0 */ + 0x03f, /* end at column 63 (which is y == 127), because there are two pixel in one column */ + 0x075, /* row address... */ + U8G_ESC_END /* end of sequence */ +}; + +static void u8g_dev_ssd1325_gr_prepare_row(u8g_t *u8g, u8g_dev_t *dev, uint8_t delta_row) +{ + uint8_t row = ((u8g_pb_t *)(dev->dev_mem))->p.page; + + row *= ((u8g_pb_t *)(dev->dev_mem))->p.page_height; + row += delta_row; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_prepare_page_seq); + + u8g_WriteByte(u8g, dev, row); /* start at the selected row */ + u8g_WriteByte(u8g, dev, row+1); /* end within the selected row */ + + //u8g_SetAddress(u8g, dev, 0); /* instruction mode mode */ + //u8g_WriteByte(u8g, dev, 0x05c); /* write to ram */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ +} + +static const uint8_t u8g_dev_ssd13xx_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ae, /* display off */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd13xx_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + + +static uint8_t u8g_dev_ssd1325_nhd27oled_gr_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *p = pb->buf; + u8g_uint_t cnt; + cnt = pb->width; + cnt >>= 2; + + for( i = 0; i < pb->p.page_height; i++ ) + { + u8g_dev_ssd1325_gr_prepare_row(u8g, dev, i); /* this will also enable chip select */ + u8g_WriteSequence4LTo16GrDevice(u8g, dev, cnt, p); + u8g_SetChipSelect(u8g, dev, 0); + p+=cnt; + } + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb8h2_base_fn(u8g, dev, msg, arg); +} + + + +static uint8_t u8g_dev_ssd1325_nhd27oled_2x_gr_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1325_2bit_nhd_27_12864ucy3_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *p = pb->buf; + u8g_uint_t cnt; + cnt = pb->width; + cnt >>= 2; + + for( i = 0; i < pb->p.page_height; i++ ) + { + u8g_dev_ssd1325_gr_prepare_row(u8g, dev, i); /* this will also enable chip select */ + u8g_WriteSequence4LTo16GrDevice(u8g, dev, cnt, p); + u8g_SetChipSelect(u8g, dev, 0); + p+=cnt; + } + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd13xx_sleep_off); + return 1; + } + return u8g_dev_pb16h2_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_ssd1325_nhd27oled_gr_sw_spi , WIDTH, HEIGHT, 4, u8g_dev_ssd1325_nhd27oled_gr_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1325_nhd27oled_gr_hw_spi , WIDTH, HEIGHT, 4, u8g_dev_ssd1325_nhd27oled_gr_fn, U8G_COM_HW_SPI); + +uint8_t u8g_dev_ssd1325_nhd27oled_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_ssd1325_nhd27oled_2x_pb = { {8, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1325_nhd27oled_2x_buf}; +u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_gr_sw_spi = { u8g_dev_ssd1325_nhd27oled_2x_gr_fn, &u8g_dev_ssd1325_nhd27oled_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1325_nhd27oled_2x_gr_hw_spi = { u8g_dev_ssd1325_nhd27oled_2x_gr_fn, &u8g_dev_ssd1325_nhd27oled_2x_pb, U8G_COM_HW_SPI }; diff --git a/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c b/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c new file mode 100644 index 0000000..3a11e29 --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c @@ -0,0 +1,299 @@ +/* + + u8g_dev_ssd1327_96x96_gr.c + + 2-Bit (graylevel) Driver for SSD1327 Controller (OLED Display) + Tested with Seedstudio 96x96 Oled (LY120) + http://www.seeedstudio.com/wiki/index.php?title=Twig_-_OLED_96x96 + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + SSD130x Monochrom OLED Controller + SSD131x Character OLED Controller + SSD132x Graylevel OLED Controller + SSD1331 Color OLED Controller + +*/ + +#include "u8g.h" + +#define WIDTH 96 +#define HEIGHT 96 +#define XOFFSET 8 + +/* + http://www.seeedstudio.com/wiki/index.php?title=Twig_-_OLED_96x96 +*/ +static const uint8_t u8g_dev_ssd1327_2bit_96x96_init_seq[] PROGMEM = { + U8G_ESC_DLY(10), /* delay 10 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + 0x0fd, 0x012, /* unlock display, usually not required because the display is unlocked after reset */ + 0x0ae, /* display off, sleep mode */ + 0x0a8, 0x05f, /* multiplex ratio: 0x05f * 1/64 duty */ + 0x0a1, 0x000, /* display start line */ + 0x0a2, 0x060, /* display offset, shift mapping ram counter */ + //0x0a2, 0x04c, /* NHD: display offset, shift mapping ram counter */ + 0x0a0, 0x046, /* remap configuration, vertical address increment, enable nibble remap (upper nibble is left) */ + //0x0a0, 0x056, /* NHD: remap configuration, vertical address increment, enable nibble remap (upper nibble is left) */ + 0x0ab, 0x001, /* Enable internal VDD regulator (RESET) */ + 0x081, 0x053, /* contrast, brightness, 0..128, Newhaven: 0x040, LY120 0x053, 0x070 seems also ok */ + 0x0b1, 0x051, /* phase length */ + 0x0b3, 0x001, /* set display clock divide ratio/oscillator frequency */ + 0x0b9, /* use linear lookup table */ +#if 0 + 0x0b8, /* set gray scale table */ + //0x01, 0x011, 0x022, 0x032, 0x043, 0x054, 0x065, 0x076, + 0x01, 0x011, 0x022, 0x032, 0x043, 0x054, 0x077, 0x077, // 4L mode uses 0, 2, 4, 7 +#endif + 0x0bc, 0x008, /* pre-charge voltage level */ + 0x0be, 0x007, /* VCOMH voltage */ + 0x0b6, 0x001, /* second precharge */ + 0x0d5, 0x062, /* enable second precharge, internal vsl (bit0 = 0) */ + +#if 0 + // the following commands are not used by the SeeedGrayOLED sequence */ + 0x0ad, 0x002, /* master configuration: disable embedded DC-DC, enable internal VCOMH */ + 0x086, /* full current range (0x084, 0x085, 0x086) */ + 0x0b2, 0x051, /* frame frequency (row period) */ + 0x0b4, 0x002, /* set pre-charge compensation level (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0b0, 0x028, /* enable pre-charge compensation (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ + 0x0bf, 0x002|0x00d, /* VSL voltage level (not documented in the SDD1325 datasheet, but used in the NHD init seq.) */ +#endif + + 0x0a5, /* all pixel on */ + //0x02e, /* no scroll (according to SeeedGrayOLED sequence) */ + 0x0af, /* display on */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display mode */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* all pixel on */ + 0x0af, /* display on */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display mode */ + + 0x015, /* column address... */ + 0x008, /* start at column 8, special for the LY120 ??? */ + 0x037, /* end at column 55, note: there are two pixel in one column */ + + 0x075, /* row address... */ + 0x008, + 0x05f, + + U8G_ESC_ADR(1), /* data mode */ + 0x000f, 0x000f, 0x0000, 0x0000, 0x000f,0x000f,0x0000,0x0000, + 0x000f, 0x000f, 0x0000, 0x0000, 0x000f,0x000f,0x0000,0x0000, + 0x000f, 0x000f, 0x0000, 0x0000, 0x000f,0x000f,0x0000,0x0000, + 0x000f, 0x000f, 0x0000, 0x0000, 0x000f,0x000f,0x0000,0x0000, + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_ssd1327_2bit_96x96_prepare_page_seq[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x015, /* column address... */ + XOFFSET, /* start at column 8, special for the LY120 ??? */ + 0x037, /* end at column 55, note: there are two pixel in one column */ + 0x075, /* row address... */ + U8G_ESC_END /* end of sequence */ +}; + + +static void u8g_dev_ssd1327_2bit_prepare_page(u8g_t *u8g, u8g_dev_t *dev) +{ + uint8_t page = ((u8g_pb_t *)(dev->dev_mem))->p.page; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1327_2bit_96x96_prepare_page_seq); + + page <<= 2; + u8g_WriteByte(u8g, dev, page); /* start at the selected page */ + page += 3; + u8g_WriteByte(u8g, dev, page); /* end within the selected page */ + + u8g_SetAddress(u8g, dev, 1); /* data mode */ +} + +static void u8g_dev_ssd1327_2bit_2x_prepare_page(u8g_t *u8g, u8g_dev_t *dev, uint8_t is_odd) +{ + uint8_t page = ((u8g_pb_t *)(dev->dev_mem))->p.page; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1327_2bit_96x96_prepare_page_seq); + + page <<= 1; + page += is_odd; + + page <<= 2; + u8g_WriteByte(u8g, dev, page); /* start at the selected page */ + page += 3; + u8g_WriteByte(u8g, dev, page); /* end within the selected page */ + + u8g_SetAddress(u8g, dev, 1); /* data mode */ +} + +/* assumes row autoincrement and activated nibble remap */ +static void u8g_dev_ssd1327_2bit_write_4_pixel(u8g_t *u8g, u8g_dev_t *dev, uint8_t left, uint8_t right) +{ + uint8_t d, tmp, cnt; + static uint8_t buf[4]; + buf[0] = 0; + buf[1] = 0; + buf[2] = 0; + buf[3] = 0; + cnt = 0; + do + { + if ( left == 0 && right == 0 ) + break; + d = left; + d &= 3; + d <<= 4; + tmp = right; + tmp &= 3; + d |= tmp; + d <<= 2; + buf[cnt] = d; + left >>= 2; + right >>= 2; + cnt++; + }while ( cnt < 4 ); + u8g_WriteSequence(u8g, dev, 4, buf); +} + +static void u8g_dev_ssd1327_2bit_write_buffer(u8g_t *u8g, u8g_dev_t *dev) +{ + uint8_t cnt, left, right; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + cnt = pb->width; + cnt >>= 1; + ptr = pb->buf; + do + { + left = *ptr++; + right = *ptr++; + u8g_dev_ssd1327_2bit_write_4_pixel(u8g, dev, left, right); + cnt--; + } while( cnt > 0 ); +} + +static void u8g_dev_ssd1327_2bit_2x_write_buffer(u8g_t *u8g, u8g_dev_t *dev, uint8_t is_odd) +{ + uint8_t cnt, left, right; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + ptr = pb->buf; + cnt = pb->width; + if ( is_odd ) + ptr += cnt; + cnt >>= 1; + do + { + left = *ptr++; + right = *ptr++; + u8g_dev_ssd1327_2bit_write_4_pixel(u8g, dev, left, right); + cnt--; + } while( cnt > 0 ); +} + +uint8_t u8g_dev_ssd1327_96x96_gr_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1327_2bit_96x96_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_dev_ssd1327_2bit_prepare_page(u8g, dev); + u8g_dev_ssd1327_2bit_write_buffer(u8g, dev); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb8v2_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_ssd1327_96x96_2x_gr_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1327_2bit_96x96_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_dev_ssd1327_2bit_2x_prepare_page(u8g, dev, 0); + u8g_dev_ssd1327_2bit_2x_write_buffer(u8g, dev, 0); + u8g_dev_ssd1327_2bit_2x_prepare_page(u8g, dev, 1); + u8g_dev_ssd1327_2bit_2x_write_buffer(u8g, dev, 1); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb16v2_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_ssd1327_96x96_gr_sw_spi , WIDTH, HEIGHT, 4, u8g_dev_ssd1327_96x96_gr_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1327_96x96_gr_hw_spi , WIDTH, HEIGHT, 4, u8g_dev_ssd1327_96x96_gr_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_ssd1327_96x96_gr_i2c , WIDTH, HEIGHT, 4, u8g_dev_ssd1327_96x96_gr_fn, U8G_COM_SSD_I2C); + +#define DWIDTH (2*WIDTH) +uint8_t u8g_dev_ssd1327_96x96_2x_buf[DWIDTH] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_ssd1327_96x96_2x_pb = { {8, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1327_96x96_2x_buf}; +u8g_dev_t u8g_dev_ssd1327_96x96_2x_gr_sw_spi = { u8g_dev_ssd1327_96x96_2x_gr_fn, &u8g_dev_ssd1327_96x96_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1327_96x96_2x_gr_hw_spi = { u8g_dev_ssd1327_96x96_2x_gr_fn, &u8g_dev_ssd1327_96x96_2x_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_ssd1327_96x96_2x_gr_i2c = { u8g_dev_ssd1327_96x96_2x_gr_fn, &u8g_dev_ssd1327_96x96_2x_pb, U8G_COM_SSD_I2C }; + diff --git a/Marlin/utility/u8g_dev_ssd1351_128x128.c b/Marlin/utility/u8g_dev_ssd1351_128x128.c new file mode 100644 index 0000000..5c82b9b --- /dev/null +++ b/Marlin/utility/u8g_dev_ssd1351_128x128.c @@ -0,0 +1,787 @@ +/* + + u8g_dev_ssd1351_128x128.c + + Universal 8bit Graphics Library + + Copyright (c) 2013, jamjardavies@gmail.com + Copyright (c) 2013, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + History: + Initial version 20 May 2013 jamjardavies@gmail.com + indexed device 22 May 2013 olikraus@gmail.com + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 128 +#define PAGE_HEIGHT 8 + +static const uint8_t u8g_dev_ssd1351_128x128_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_DLY(50), + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), + + 0xfd, /* Command Lock */ + U8G_ESC_ADR(1), + 0x12, + + U8G_ESC_ADR(0), /* instruction mode */ + 0xfd, + U8G_ESC_ADR(1), + 0xb1, /* Command Lock */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xae, /* Set Display Off */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb3, + U8G_ESC_ADR(1), + 0xf1, /* Front Clock Div */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xca, + U8G_ESC_ADR(1), + 0x7f, /* Set Multiplex Ratio */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xa0, + U8G_ESC_ADR(1), + 0xb4, /* Set Colour Depth */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x15, + U8G_ESC_ADR(1), + 0x00, 0x7f, /* Set Column Address */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x75, + U8G_ESC_ADR(1), + 0x00, 0x7f, /* Set Row Address */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xa1, + U8G_ESC_ADR(1), + 0x00, /* Set Display Start Line */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xa2, + U8G_ESC_ADR(1), + 0x00, /* Set Display Offset */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb5, + U8G_ESC_ADR(1), + 0x00, /* Set GPIO */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xab, + U8G_ESC_ADR(1), + 0x01, /* Set Function Selection */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb1, + U8G_ESC_ADR(1), + 0x32, /* Set Phase Length */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb4, + U8G_ESC_ADR(1), + 0xa0, 0xb5, 0x55, /* Set Segment Low Voltage */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xbb, + U8G_ESC_ADR(1), + 0x17, /* Set Precharge Voltage */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xbe, + U8G_ESC_ADR(1), + 0x05, /* Set VComH Voltage */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xc1, + U8G_ESC_ADR(1), + 0xc8, 0x80, 0xc8, /* Set Contrast */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xc7, + U8G_ESC_ADR(1), + 0x0f, /* Set Master Contrast */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb6, + U8G_ESC_ADR(1), + 0x01, /* Set Second Precharge Period */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xa6, /* Set Display Mode Reset */ + + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb8, /* Set CMD Grayscale Lookup */ + U8G_ESC_ADR(1), + 0x05, + 0x06, + 0x07, + 0x08, + 0x09, + 0x0a, + 0x0b, + 0x0c, + 0x0D, + 0x0E, + 0x0F, + 0x10, + 0x11, + 0x12, + 0x13, + 0x14, + 0x15, + 0x16, + 0x18, + 0x1a, + 0x1b, + 0x1C, + 0x1D, + 0x1F, + 0x21, + 0x23, + 0x25, + 0x27, + 0x2A, + 0x2D, + 0x30, + 0x33, + 0x36, + 0x39, + 0x3C, + 0x3F, + 0x42, + 0x45, + 0x48, + 0x4C, + 0x50, + 0x54, + 0x58, + 0x5C, + 0x60, + 0x64, + 0x68, + 0x6C, + 0x70, + 0x74, + 0x78, + 0x7D, + 0x82, + 0x87, + 0x8C, + 0x91, + 0x96, + 0x9B, + 0xA0, + 0xA5, + 0xAA, + 0xAF, + 0xB4, + + U8G_ESC_ADR(0), + 0xaf, /* Set Display On */ + 0x5c, + U8G_ESC_DLY(50), + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(1), + U8G_ESC_END /* end of sequence */ +}; + + +/* set gpio to high */ +static const uint8_t u8g_dev_ssd1351_128x128gh_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_DLY(50), + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), + + 0xfd, /* Command Lock */ + U8G_ESC_ADR(1), + 0x12, + + U8G_ESC_ADR(0), /* instruction mode */ + 0xfd, + U8G_ESC_ADR(1), + 0xb1, /* Command Lock */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xae, /* Set Display Off */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb3, + U8G_ESC_ADR(1), + 0xf1, /* Front Clock Div */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xca, + U8G_ESC_ADR(1), + 0x7f, /* Set Multiplex Ratio */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xa0, + U8G_ESC_ADR(1), + 0xb4, /* Set Colour Depth */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x15, + U8G_ESC_ADR(1), + 0x00, 0x7f, /* Set Column Address */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0x75, + U8G_ESC_ADR(1), + 0x00, 0x7f, /* Set Row Address */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xa1, + U8G_ESC_ADR(1), + 0x00, /* Set Display Start Line */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xa2, + U8G_ESC_ADR(1), + 0x00, /* Set Display Offset */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb5, + U8G_ESC_ADR(1), + 0x03, /* Set GPIO to High Level */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xab, + U8G_ESC_ADR(1), + 0x01, /* Set Function Selection */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb1, + U8G_ESC_ADR(1), + 0x32, /* Set Phase Length */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb4, + U8G_ESC_ADR(1), + 0xa0, 0xb5, 0x55, /* Set Segment Low Voltage */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xbb, + U8G_ESC_ADR(1), + 0x17, /* Set Precharge Voltage */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xbe, + U8G_ESC_ADR(1), + 0x05, /* Set VComH Voltage */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xc1, + U8G_ESC_ADR(1), + 0xc8, 0x80, 0xc8, /* Set Contrast */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xc7, + U8G_ESC_ADR(1), + 0x0f, /* Set Master Contrast */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb6, + U8G_ESC_ADR(1), + 0x01, /* Set Second Precharge Period */ + + U8G_ESC_ADR(0), /* instruction mode */ + 0xa6, /* Set Display Mode Reset */ + + + U8G_ESC_ADR(0), /* instruction mode */ + 0xb8, /* Set CMD Grayscale Lookup */ + U8G_ESC_ADR(1), + 0x05, + 0x06, + 0x07, + 0x08, + 0x09, + 0x0a, + 0x0b, + 0x0c, + 0x0D, + 0x0E, + 0x0F, + 0x10, + 0x11, + 0x12, + 0x13, + 0x14, + 0x15, + 0x16, + 0x18, + 0x1a, + 0x1b, + 0x1C, + 0x1D, + 0x1F, + 0x21, + 0x23, + 0x25, + 0x27, + 0x2A, + 0x2D, + 0x30, + 0x33, + 0x36, + 0x39, + 0x3C, + 0x3F, + 0x42, + 0x45, + 0x48, + 0x4C, + 0x50, + 0x54, + 0x58, + 0x5C, + 0x60, + 0x64, + 0x68, + 0x6C, + 0x70, + 0x74, + 0x78, + 0x7D, + 0x82, + 0x87, + 0x8C, + 0x91, + 0x96, + 0x9B, + 0xA0, + 0xA5, + 0xAA, + 0xAF, + 0xB4, + + U8G_ESC_ADR(0), + 0xaf, /* Set Display On */ + 0x5c, + U8G_ESC_DLY(50), + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(1), + U8G_ESC_END /* end of sequence */ +}; + +#define u8g_dev_ssd1351_128x128_init_seq u8g_dev_ssd1351_128x128_init_seq + +static const uint8_t u8g_dev_ssd1351_128x128_column_seq[] PROGMEM = { + U8G_ESC_CS(1), + U8G_ESC_ADR(0), 0x15, + U8G_ESC_ADR(1), 0x00, 0x7f, + U8G_ESC_ADR(0), 0x75, + U8G_ESC_ADR(1), 0x00, 0x7f, + U8G_ESC_ADR(0), 0x5c, + U8G_ESC_ADR(1), + U8G_ESC_CS(0), + U8G_ESC_END +}; + +#define RGB332_STREAM_BYTES 8 +static uint8_t u8g_ssd1351_stream_bytes[RGB332_STREAM_BYTES*3]; + +void u8g_ssd1351_to_stream(uint8_t *ptr) +{ + uint8_t cnt = RGB332_STREAM_BYTES; + uint8_t val; + uint8_t *dest = u8g_ssd1351_stream_bytes; + for( cnt = 0; cnt < RGB332_STREAM_BYTES; cnt++ ) + { + val = *ptr++; + *dest++ = ((val & 0xe0) >> 2); + *dest++ = ((val & 0x1c) << 1); + *dest++ = ((val & 0x03) << 4); + } +} + + +#ifdef OBSOLETE +// Convert the internal RGB 332 to R +static uint8_t u8g_ssd1351_get_r(uint8_t colour) +{ + //return ((colour & 0xe0) >> 5) * 9; + //return ((colour & 0xe0) >> 5) * 8; + return ((colour & 0xe0) >> 2) ; +} + +// Convert the internal RGB 332 to G +static uint8_t u8g_ssd1351_get_g(uint8_t colour) +{ + //return ((colour & 0x1c) >> 2) * 9; + //return ((colour & 0x1c) >> 2) * 8; + return ((colour & 0x1c) << 1); +} + +// Convert the internal RGB 332 to B +static uint8_t u8g_ssd1351_get_b(uint8_t colour) +{ + //return (colour & 0x03) * 21; + return (colour & 0x03) * 16; +} +#endif + + +uint8_t u8g_dev_ssd1351_128x128_332_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ +// u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_50NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1351_128x128_init_seq); + break; + + case U8G_DEV_MSG_STOP: + break; + + case U8G_DEV_MSG_PAGE_FIRST: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1351_128x128_column_seq); + break; + + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_uint_t x; + uint8_t page_height; + uint8_t i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *ptr = pb->buf; + + u8g_SetChipSelect(u8g, dev, 1); + + page_height = pb->p.page_y1; + page_height -= pb->p.page_y0; + page_height++; + for( i = 0; i < page_height; i++ ) + { + + for (x = 0; x < pb->width; x+=RGB332_STREAM_BYTES) + { + u8g_ssd1351_to_stream(ptr); + u8g_WriteSequence(u8g, dev, RGB332_STREAM_BYTES*3, u8g_ssd1351_stream_bytes); + ptr += RGB332_STREAM_BYTES; + } + } + u8g_SetChipSelect(u8g, dev, 0); + } + + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_R3G3B2; + } + + return u8g_dev_pb8h8_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_ssd1351_128x128gh_332_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ +// u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_50NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1351_128x128gh_init_seq); + break; + + case U8G_DEV_MSG_STOP: + break; + + case U8G_DEV_MSG_PAGE_FIRST: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1351_128x128_column_seq); + break; + + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_uint_t x; + uint8_t page_height; + uint8_t i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *ptr = pb->buf; + + u8g_SetChipSelect(u8g, dev, 1); + + page_height = pb->p.page_y1; + page_height -= pb->p.page_y0; + page_height++; + for( i = 0; i < page_height; i++ ) + { + + for (x = 0; x < pb->width; x+=RGB332_STREAM_BYTES) + { + u8g_ssd1351_to_stream(ptr); + u8g_WriteSequence(u8g, dev, RGB332_STREAM_BYTES*3, u8g_ssd1351_stream_bytes); + ptr += RGB332_STREAM_BYTES; + } + } + u8g_SetChipSelect(u8g, dev, 0); + } + + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_R3G3B2; + } + + return u8g_dev_pb8h8_base_fn(u8g, dev, msg, arg); +} + +static uint8_t u8g_dev_ssd1351_128x128_r[256]; +static uint8_t u8g_dev_ssd1351_128x128_g[256]; +static uint8_t u8g_dev_ssd1351_128x128_b[256]; + +uint8_t u8g_dev_ssd1351_128x128_idx_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ +// u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_50NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1351_128x128_init_seq); + break; + + case U8G_DEV_MSG_STOP: + break; + + case U8G_DEV_MSG_SET_COLOR_ENTRY: + u8g_dev_ssd1351_128x128_r[ ((u8g_dev_arg_irgb_t *)arg)->idx ] = ((u8g_dev_arg_irgb_t *)arg)->r; + u8g_dev_ssd1351_128x128_g[ ((u8g_dev_arg_irgb_t *)arg)->idx ] = ((u8g_dev_arg_irgb_t *)arg)->g; + u8g_dev_ssd1351_128x128_b[ ((u8g_dev_arg_irgb_t *)arg)->idx ] = ((u8g_dev_arg_irgb_t *)arg)->b; + break; + + case U8G_DEV_MSG_PAGE_FIRST: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1351_128x128_column_seq); + break; + + case U8G_DEV_MSG_PAGE_NEXT: + { + int x; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t *ptr = pb->buf; + + u8g_SetChipSelect(u8g, dev, 1); + + for (x = 0; x < pb->width; x++) + { + u8g_WriteByte(u8g, dev, u8g_dev_ssd1351_128x128_r[(*ptr)>>2]); + u8g_WriteByte(u8g, dev, u8g_dev_ssd1351_128x128_g[(*ptr)>>2]); + u8g_WriteByte(u8g, dev, u8g_dev_ssd1351_128x128_b[(*ptr)>>2]); + + ptr++; + } + + u8g_SetChipSelect(u8g, dev, 0); + } + + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_INDEX; + } + + return u8g_dev_pb8h8_base_fn(u8g, dev, msg, arg); +} + +void u8g_ssd1351_hicolor_to_stream(uint8_t *ptr) +{ + register uint8_t cnt = RGB332_STREAM_BYTES; + register uint8_t low, high, r, g, b; + uint8_t *dest = u8g_ssd1351_stream_bytes; + for( cnt = 0; cnt < RGB332_STREAM_BYTES; cnt++ ) + { + low = *ptr++; + high = *ptr++; + + r = high & ~7; + r >>= 2; + b = low & 31; + b <<= 1; + g = high & 7; + g <<= 3; + g |= (low>>5)&7; + + *dest++ = r; + *dest++ = g; + *dest++ = b; + } +} + + +uint8_t u8g_dev_ssd1351_128x128_hicolor_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_50NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1351_128x128_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1351_128x128_column_seq); + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t i, j; + uint8_t page_height; + uint8_t *ptr = pb->buf; + + u8g_SetChipSelect(u8g, dev, 1); + + page_height = pb->p.page_y1; + page_height -= pb->p.page_y0; + page_height++; + for( j = 0; j < page_height; j++ ) + { + for (i = 0; i < pb->width; i+=RGB332_STREAM_BYTES) + { + u8g_ssd1351_hicolor_to_stream(ptr); + u8g_WriteSequence(u8g, dev, RGB332_STREAM_BYTES*3, u8g_ssd1351_stream_bytes); + ptr += RGB332_STREAM_BYTES*2; + } + + } + + u8g_SetChipSelect(u8g, dev, 0); + + } + break; /* continue to base fn */ + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_HICOLOR; + } + return u8g_dev_pbxh16_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_ssd1351_128x128gh_hicolor_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_50NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1351_128x128gh_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_ssd1351_128x128_column_seq); + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + uint8_t i, j; + uint8_t page_height; + uint8_t *ptr = pb->buf; + + u8g_SetChipSelect(u8g, dev, 1); + + page_height = pb->p.page_y1; + page_height -= pb->p.page_y0; + page_height++; + for( j = 0; j < page_height; j++ ) + { + for (i = 0; i < pb->width; i+=RGB332_STREAM_BYTES) + { + u8g_ssd1351_hicolor_to_stream(ptr); + u8g_WriteSequence(u8g, dev, RGB332_STREAM_BYTES*3, u8g_ssd1351_stream_bytes); + ptr += RGB332_STREAM_BYTES*2; + } + + } + + u8g_SetChipSelect(u8g, dev, 0); + + } + break; /* continue to base fn */ + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_HICOLOR; + } + return u8g_dev_pbxh16_base_fn(u8g, dev, msg, arg); +} + + +uint8_t u8g_dev_ssd1351_128x128_byte_buf[WIDTH*PAGE_HEIGHT] U8G_NOCOMMON ; + +u8g_pb_t u8g_dev_ssd1351_128x128_byte_pb = { {PAGE_HEIGHT, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1351_128x128_byte_buf}; +u8g_dev_t u8g_dev_ssd1351_128x128_332_sw_spi = { u8g_dev_ssd1351_128x128_332_fn, &u8g_dev_ssd1351_128x128_byte_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128_332_hw_spi = { u8g_dev_ssd1351_128x128_332_fn, &u8g_dev_ssd1351_128x128_byte_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128gh_332_sw_spi = { u8g_dev_ssd1351_128x128gh_332_fn, &u8g_dev_ssd1351_128x128_byte_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128gh_332_hw_spi = { u8g_dev_ssd1351_128x128gh_332_fn, &u8g_dev_ssd1351_128x128_byte_pb, U8G_COM_HW_SPI }; + +//u8g_dev_t u8g_dev_ssd1351_128x128_idx_sw_spi = { u8g_dev_ssd1351_128x128_idx_fn, &u8g_dev_ssd1351_128x128_byte_pb, U8G_COM_SW_SPI }; +//u8g_dev_t u8g_dev_ssd1351_128x128_idx_hw_spi = { u8g_dev_ssd1351_128x128_idx_fn, &u8g_dev_ssd1351_128x128_byte_pb, U8G_COM_HW_SPI }; + + +/* only half of the height, because two bytes are needed for one pixel */ +u8g_pb_t u8g_dev_ssd1351_128x128_hicolor_byte_pb = { {PAGE_HEIGHT/2, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1351_128x128_byte_buf}; +u8g_dev_t u8g_dev_ssd1351_128x128_hicolor_sw_spi = { u8g_dev_ssd1351_128x128_hicolor_fn, &u8g_dev_ssd1351_128x128_hicolor_byte_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128_hicolor_hw_spi = { u8g_dev_ssd1351_128x128_hicolor_fn, &u8g_dev_ssd1351_128x128_hicolor_byte_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128gh_hicolor_sw_spi = { u8g_dev_ssd1351_128x128gh_hicolor_fn, &u8g_dev_ssd1351_128x128_hicolor_byte_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128gh_hicolor_hw_spi = { u8g_dev_ssd1351_128x128gh_hicolor_fn, &u8g_dev_ssd1351_128x128_hicolor_byte_pb, U8G_COM_HW_SPI }; + + +uint8_t u8g_dev_ssd1351_128x128_4x_byte_buf[WIDTH*PAGE_HEIGHT*4] U8G_NOCOMMON ; + +u8g_pb_t u8g_dev_ssd1351_128x128_4x_332_byte_pb = { {PAGE_HEIGHT*4, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1351_128x128_4x_byte_buf}; +u8g_dev_t u8g_dev_ssd1351_128x128_4x_332_sw_spi = { u8g_dev_ssd1351_128x128_332_fn, &u8g_dev_ssd1351_128x128_4x_332_byte_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128_4x_332_hw_spi = { u8g_dev_ssd1351_128x128_332_fn, &u8g_dev_ssd1351_128x128_4x_332_byte_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128gh_4x_332_sw_spi = { u8g_dev_ssd1351_128x128gh_332_fn, &u8g_dev_ssd1351_128x128_4x_332_byte_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128gh_4x_332_hw_spi = { u8g_dev_ssd1351_128x128gh_332_fn, &u8g_dev_ssd1351_128x128_4x_332_byte_pb, U8G_COM_HW_SPI }; + +u8g_pb_t u8g_dev_ssd1351_128x128_4x_hicolor_byte_pb = { {PAGE_HEIGHT/2*4, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_ssd1351_128x128_4x_byte_buf}; +u8g_dev_t u8g_dev_ssd1351_128x128_4x_hicolor_sw_spi = { u8g_dev_ssd1351_128x128_hicolor_fn, &u8g_dev_ssd1351_128x128_4x_hicolor_byte_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128_4x_hicolor_hw_spi = { u8g_dev_ssd1351_128x128_hicolor_fn, &u8g_dev_ssd1351_128x128_4x_hicolor_byte_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128gh_4x_hicolor_sw_spi = { u8g_dev_ssd1351_128x128gh_hicolor_fn, &u8g_dev_ssd1351_128x128_4x_hicolor_byte_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_ssd1351_128x128gh_4x_hicolor_hw_spi = { u8g_dev_ssd1351_128x128gh_hicolor_fn, &u8g_dev_ssd1351_128x128_4x_hicolor_byte_pb, U8G_COM_HW_SPI }; + + +/* +U8G_PB_DEV(u8g_dev_ssd1351_128x128_332_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1351_128x128_332_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1351_128x128_332_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1351_128x128_332_fn, U8G_COM_HW_SPI); + +U8G_PB_DEV(u8g_dev_ssd1351_128x128_idx_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1351_128x128_idx_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_ssd1351_128x128_idx_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_ssd1351_128x128_idx_fn, U8G_COM_HW_SPI); +*/ + diff --git a/Marlin/utility/u8g_dev_st7565_64128n.c b/Marlin/utility/u8g_dev_st7565_64128n.c new file mode 100644 index 0000000..8be516a --- /dev/null +++ b/Marlin/utility/u8g_dev_st7565_64128n.c @@ -0,0 +1,203 @@ +/* + + u8g_dev_st7565_64128n.c (Displaytech) + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +/* init sequence from https://github.com/adafruit/ST7565-LCD/blob/master/ST7565/ST7565.cpp */ +static const uint8_t u8g_dev_st7565_64128n_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + + 0x0A2, /* 0x0a2: LCD bias 1/9 (according to Displaytech 64128N datasheet) */ + 0x0A0, /* Normal ADC Select (according to Displaytech 64128N datasheet) */ + + 0x0c8, /* common output mode: set scan direction normal operation/SHL Select, 0x0c0 --> SHL = 0, normal, 0x0c8 --> SHL = 1 */ + 0x040, /* Display start line for Displaytech 64128N */ + + 0x028 | 0x04, /* power control: turn on voltage converter */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x028 | 0x06, /* power control: turn on voltage regulator */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x028 | 0x07, /* power control: turn on voltage follower */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x010, /* Set V0 voltage resistor ratio. Setting for controlling brightness of Displaytech 64128N */ + + 0x0a6, /* display normal, bit val 0: LCD pixel off. */ + + 0x081, /* set contrast */ + 0x01e, /* Contrast value. Setting for controlling brightness of Displaytech 64128N */ + + + 0x0af, /* display on */ + + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* display all points, ST7565 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_64128n_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0x10 */ + 0x000, /* set lower 4 bit of the col adr to 0x00. Changed for DisplayTech 64128N */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_64128n_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ac, /* static indicator off */ + 0x000, /* indicator register set (not sure if this is required) */ + 0x0ae, /* display off */ + 0x0a5, /* all points on */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_64128n_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0a4, /* all points off */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_st7565_64128n_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_64128n_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_64128n_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_64128n_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_64128n_sleep_off); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_st7565_64128n_2x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_64128n_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_64128n_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_64128n_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page+1)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, (uint8_t *)(pb->buf)+pb->width); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_64128n_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_64128n_sleep_off); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_st7565_64128n_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_64128n_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_st7565_64128n_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_64128n_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_st7565_64128n_parallel, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_64128n_fn, U8G_COM_PARALLEL); + +uint8_t u8g_dev_st7565_64128n_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_st7565_64128n_2x_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_st7565_64128n_2x_buf}; +u8g_dev_t u8g_dev_st7565_64128n_2x_sw_spi = { u8g_dev_st7565_64128n_2x_fn, &u8g_dev_st7565_64128n_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_st7565_64128n_2x_hw_spi = { u8g_dev_st7565_64128n_2x_fn, &u8g_dev_st7565_64128n_2x_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_st7565_64128n_2x_hw_parallel = { u8g_dev_st7565_64128n_2x_fn, &u8g_dev_st7565_64128n_2x_pb, U8G_COM_PARALLEL }; diff --git a/Marlin/utility/u8g_dev_st7565_dogm128.c b/Marlin/utility/u8g_dev_st7565_dogm128.c new file mode 100644 index 0000000..f6bfe74 --- /dev/null +++ b/Marlin/utility/u8g_dev_st7565_dogm128.c @@ -0,0 +1,190 @@ +/* + + u8g_dev_st7565_dogm128.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +const uint8_t u8g_dev_st7565_dogm128_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x040, /* set display start line */ + 0x0a1, /* ADC set to reverse */ + 0x0c0, /* common output mode: set scan direction normal operation */ + 0x0a6, /* display normal (none reverse) */ + 0x0a2, /* LCD bias 1/9 */ + 0x02f, /* all power control circuits on */ + 0x0f8, /* set booster ratio to */ + 0x000, /* 4x */ + 0x027, /* set V0 voltage resistor ratio to large */ + 0x081, /* set contrast */ + 0x018, /* contrast value, EA default: 0x016 */ + 0x0ac, /* indicator */ + 0x000, /* disable */ + 0x0a4, /* normal display (not all on) */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_dogm128_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x000, /* set lower 4 bit of the col adr to 0 */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_dogm128_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ac, /* static indicator off */ + 0x000, /* indicator register set (not sure if this is required) */ + 0x0ae, /* display off */ + 0x0a5, /* all points on */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_dogm128_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0a4, /* all points off */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_st7565_dogm128_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm128_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm128_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm128_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm128_sleep_off); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_st7565_dogm128_2x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm128_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm128_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm128_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page+1)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, (uint8_t *)(pb->buf)+pb->width); + u8g_SetChipSelect(u8g, dev, 0); + + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm128_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm128_sleep_off); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_st7565_dogm128_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_dogm128_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_st7565_dogm128_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_dogm128_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_st7565_dogm128_parallel, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_dogm128_fn, U8G_COM_PARALLEL); + + +uint8_t u8g_dev_st7565_dogm128_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_st7565_dogm128_2x_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_st7565_dogm128_2x_buf}; +u8g_dev_t u8g_dev_st7565_dogm128_2x_sw_spi = { u8g_dev_st7565_dogm128_2x_fn, &u8g_dev_st7565_dogm128_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_st7565_dogm128_2x_hw_spi = { u8g_dev_st7565_dogm128_2x_fn, &u8g_dev_st7565_dogm128_2x_pb, U8G_COM_HW_SPI }; +u8g_dev_t u8g_dev_st7565_dogm128_2x_parallel = { u8g_dev_st7565_dogm128_2x_fn, &u8g_dev_st7565_dogm128_2x_pb, U8G_COM_PARALLEL }; diff --git a/Marlin/utility/u8g_dev_st7565_dogm132.c b/Marlin/utility/u8g_dev_st7565_dogm132.c new file mode 100644 index 0000000..a315bfd --- /dev/null +++ b/Marlin/utility/u8g_dev_st7565_dogm132.c @@ -0,0 +1,157 @@ +/* + + u8g_dev_st7565_dogm132.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 132 +#define HEIGHT 32 +#define PAGE_HEIGHT 8 + +static const uint8_t u8g_dev_st7565_dogm132_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x040, /* set display start line to 0 */ + 0x0a1, /* ADC set to reverse */ + 0x0c0, /* common output mode */ + 0x0a6, /* display normal, bit val 0: LCD pixel off. */ + 0x0a2, /* LCD bias 1/9 */ + 0x02f, /* all power control circuits on */ + 0x0f8, /* set booster ratio to */ + 0x000, /* 4x */ + 0x023, /* set V0 voltage resistor ratio to large */ + 0x081, /* set contrast */ + 0x01f, /* contrast value, EA default: 0x01f */ + 0x0ac, /* indicator */ + 0x000, /* disable */ + 0x0af, /* display on */ + +#ifdef OBSOLETE_DOGM128 + 0x040, /* set display start line */ + 0x0c8, /* set scan direction inverse operation */ + 0x0a2, /* LCD bias 1/9 */ + 0x02f, /* all power control circuits on */ + 0x0f8, /* set booster ratio to */ + 0x000, /* 4x */ + 0x027, /* set V0 voltage resistor ratio to large */ + 0x081, /* set contrast */ + 0x018, /* contrast value, EA default: 0x016 */ + 0x0ac, /* indicator */ + 0x000, /* disable */ + 0x0af, /* display on */ +#endif + + + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* display all points, ST7565 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_dogm132_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x000, /* set lower 4 bit of the col adr to 0 */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_dogm132_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ac, /* static indicator off */ + 0x000, /* indicator register set (not sure if this is required) */ + 0x0ae, /* display off */ + 0x0a5, /* all points on */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_dogm132_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0a4, /* all points off */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_st7565_dogm132_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm132_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm132_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm132_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_dogm132_sleep_off); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_st7565_dogm132_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_dogm132_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_st7565_dogm132_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_dogm132_fn, U8G_COM_HW_SPI); diff --git a/Marlin/utility/u8g_dev_st7565_lm6059.c b/Marlin/utility/u8g_dev_st7565_lm6059.c new file mode 100644 index 0000000..94c0553 --- /dev/null +++ b/Marlin/utility/u8g_dev_st7565_lm6059.c @@ -0,0 +1,205 @@ +/* + + u8g_dev_st7565_lm6059.c (Adafruit display) + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +/* init sequence from https://github.com/adafruit/ST7565-LCD/blob/master/ST7565/ST7565.cpp */ +static const uint8_t u8g_dev_st7565_lm6059_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + + 0x0a3, /* 0x0a2: LCD bias 1/9 (suggested for the LM6063), 0x0a3: Used by Adafruit, 0x0a2 does not work */ + /* the LM6059 vs LM6063, ADC and SHL have inverted settings */ + 0x0a0, /* 0x0a1: ADC set to normal (suggested for the LM6059), 0x0a0: Used by Adafruit -> normal mode */ + 0x0c8, /* common output mode: set scan direction normal operation/SHL Select, 0x0c0 --> SHL = 0, normal, 0x0c8 --> SHL = 1 */ + 0x060, /* set display start line */ + + 0x028 | 0x04, /* power control: turn on voltage converter */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x028 | 0x06, /* power control: turn on voltage regulator */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x028 | 0x07, /* power control: turn on voltage follower */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x026, /* set V0 voltage resistor ratio to 6 (Adafruit Value, no info from LM6063 Manual) */ + + 0x0a6, /* display normal, bit val 0: LCD pixel off. */ + + 0x081, /* set contrast */ + 0x018, /* contrast value*/ + + /*0x0ac,*/ /* indicator */ + /*0x000,*/ /* disable */ + + 0x0af, /* display on */ + + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* display all points, ST7565 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_lm6059_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x001, /* set lower 4 bit of the col adr */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_lm6059_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ac, /* static indicator off */ + 0x000, /* indicator register set (not sure if this is required) */ + 0x0ae, /* display off */ + 0x0a5, /* all points on */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_lm6059_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0a4, /* all points off */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +uint8_t u8g_dev_st7565_lm6059_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6059_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6059_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6059_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6059_sleep_off); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_st7565_lm6059_2x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6059_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6059_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6059_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page+1)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, (uint8_t *)(pb->buf)+pb->width); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6059_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6059_sleep_off); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_st7565_lm6059_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_lm6059_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_st7565_lm6059_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_lm6059_fn, U8G_COM_HW_SPI); + + +uint8_t u8g_dev_st7565_lm6059_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_st7565_lm6059_2x_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_st7565_lm6059_2x_buf}; +u8g_dev_t u8g_dev_st7565_lm6059_2x_sw_spi = { u8g_dev_st7565_lm6059_2x_fn, &u8g_dev_st7565_lm6059_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_st7565_lm6059_2x_hw_spi = { u8g_dev_st7565_lm6059_2x_fn, &u8g_dev_st7565_lm6059_2x_pb, U8G_COM_HW_SPI }; diff --git a/Marlin/utility/u8g_dev_st7565_lm6063.c b/Marlin/utility/u8g_dev_st7565_lm6063.c new file mode 100644 index 0000000..ca72ed6 --- /dev/null +++ b/Marlin/utility/u8g_dev_st7565_lm6063.c @@ -0,0 +1,236 @@ +/* + + u8g_dev_st7565_lm6063.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +#ifdef OLD_ADAFRUIT_CODE +static const uint8_t OLD_u8g_dev_st7565_lm6063_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x040, /* set display start line */ + 0x0a1, /* ADC set to reverse */ + 0x0c8, /* common output mode: set scan direction normal operation/SHL Select / 17 Jan: seems to be a bug, must be 0x0c0 */ + 0x0a6, /* display normal, bit val 0: LCD pixel off. */ + 0x0a2, /* LCD bias 1/9 */ + 0x02f, /* all power control circuits on */ + /*0x0f8,*/ /* set booster ratio to */ + /*0x000, */ /* 4x */ + /*0x027,*/ /* set V0 voltage resistor ratio to large */ + 0x081, /* set contrast */ + 0x018, /* contrast value*/ + 0x0ac, /* indicator */ + 0x000, /* disable */ + 0x0af, /* display on */ + + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* display all points, ST7565 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; +#endif + +/* init sequence from https://github.com/adafruit/ST7565-LCD/blob/master/ST7565/ST7565.cpp */ +static const uint8_t u8g_dev_st7565_lm6063_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + + 0x0a3, /* 0x0a2: LCD bias 1/9 (suggested for the LM6063), 0x0a3: Used by Adafruit */ + 0x0a1, /* 0x0a1: ADC set to reverse (suggested for the LM6063), 0x0a0: Used by Adafruit -> normal mode */ + 0x0c0, /* common output mode: set scan direction normal operation/SHL Select, 0x0c0 --> SHL = 0, normal, 0x0c8 --> SHL = 1 */ + 0x040, /* set display start line */ + + 0x028 | 0x04, /* power control: turn on voltage converter */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x028 | 0x06, /* power control: turn on voltage regulator */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x028 | 0x07, /* power control: turn on voltage follower */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x026, /* set V0 voltage resistor ratio to 6 (Adafruit Value, no info from LM6063 Manual) */ + + 0x0a6, /* display normal, bit val 0: LCD pixel off. */ + + 0x081, /* set contrast */ + 0x018, /* contrast value*/ + + /*0x0ac,*/ /* indicator */ + /*0x000,*/ /* disable */ + + 0x0af, /* display on */ + + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* display all points, ST7565 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_lm6063_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x000, /* set lower 4 bit of the col adr to 0 */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_st7565_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ac, /* static indicator off */ + 0x000, /* indicator register set (not sure if this is required) */ + 0x0ae, /* display off */ + 0x0a5, /* all points on */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_st7565_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0a4, /* all points off */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +uint8_t u8g_dev_st7565_lm6063_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6063_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6063_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_st7565_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_st7565_sleep_off); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_st7565_lm6063_2x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6063_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6063_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_lm6063_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page+1)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, (uint8_t *)(pb->buf)+pb->width); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_st7565_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_st7565_sleep_off); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_st7565_lm6063_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_lm6063_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_st7565_lm6063_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_lm6063_fn, U8G_COM_HW_SPI); + +uint8_t u8g_dev_st7565_lm6063_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_st7565_lm6063_2x_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_st7565_lm6063_2x_buf}; +u8g_dev_t u8g_dev_st7565_lm6063_2x_sw_spi = { u8g_dev_st7565_lm6063_2x_fn, &u8g_dev_st7565_lm6063_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_st7565_lm6063_2x_hw_spi = { u8g_dev_st7565_lm6063_2x_fn, &u8g_dev_st7565_lm6063_2x_pb, U8G_COM_HW_SPI }; + diff --git a/Marlin/utility/u8g_dev_st7565_nhd_c12832.c b/Marlin/utility/u8g_dev_st7565_nhd_c12832.c new file mode 100644 index 0000000..bc5e12e --- /dev/null +++ b/Marlin/utility/u8g_dev_st7565_nhd_c12832.c @@ -0,0 +1,145 @@ +/* + + u8g_dev_st7565_nhd_c12832.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 32 +#define PAGE_HEIGHT 8 + +static const uint8_t u8g_dev_st7565_c12832_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x040, /* set display start line to 0 */ + 0x0a0, /* ADC set, values: a0=normal, a1=reverse */ + 0x0c8, /* common output mode: c0=normal, c8=reverse */ + 0x0a6, /* display normal, bit val 0: LCD pixel off. */ + 0x0a2, /* LCD bias 1/9 */ + 0x02f, /* all power control circuits on */ + 0x0f8, /* set booster ratio to */ + 0x000, /* 4x */ + 0x023, /* set V0 voltage resistor ratio to large */ + 0x081, /* set contrast */ + 0x00a, /* contrast value */ + 0x0ac, /* indicator */ + 0x000, /* disable */ + 0x0af, /* display on */ + + + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* display all points, ST7565 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_c12832_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x000, /* set lower 4 bit of the col adr to 0 */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_c12832_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ac, /* static indicator off */ + 0x000, /* indicator register set (not sure if this is required) */ + 0x0ae, /* display off */ + 0x0a5, /* all points on */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_c12832_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0a4, /* all points off */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_st7565_c12832_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_c12832_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_c12832_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_c12832_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_c12832_sleep_off); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_st7565_nhd_c12832_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_c12832_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_st7565_nhd_c12832_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_c12832_fn, U8G_COM_HW_SPI); +U8G_PB_DEV(u8g_dev_st7565_nhd_c12832_parallel, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_c12832_fn, U8G_COM_PARALLEL); +U8G_PB_DEV(u8g_dev_st7565_nhd_c12832_hw_usart_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_c12832_fn, U8G_COM_HW_USART_SPI); + diff --git a/Marlin/utility/u8g_dev_st7565_nhd_c12864.c b/Marlin/utility/u8g_dev_st7565_nhd_c12864.c new file mode 100644 index 0000000..ebb68c9 --- /dev/null +++ b/Marlin/utility/u8g_dev_st7565_nhd_c12864.c @@ -0,0 +1,194 @@ +/* + + u8g_dev_st7565_nhd_c12864.c + + Support for the NHD-C12864A1Z-FSB-FBW (Newhaven Display) + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +const uint8_t u8g_dev_st7565_nhd_c12864_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(10), /* do reset low pulse with (10*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x040, /* set display start line */ + 0x0a1, /* ADC set to reverse */ + 0x0c0, /* common output mode: set scan direction normal operation */ + 0x0a6, /* display normal, bit val 0: LCD pixel off. */ + 0x0a2, /* LCD bias 1/9 */ + 0x02f, /* all power control circuits on */ + 0x0f8, /* set booster ratio to */ + 0x000, /* 4x */ + 0x027, /* set V0 voltage resistor ratio to large */ + 0x081, /* set contrast */ + 0x008, /* contrast: 0x008 is a good value for NHD C12864, Nov 2012: User reports that 0x1a is much better */ + 0x0ac, /* indicator */ + 0x000, /* disable */ + 0x0af, /* display on */ + + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* display all points, ST7565 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_nhd_c12864_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x004, /* set lower 4 bit of the col adr to 4 (NHD C12864) */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_c12864_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ac, /* static indicator off */ + 0x000, /* indicator register set (not sure if this is required) */ + 0x0ae, /* display off */ + 0x0a5, /* all points on */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_st7565_c12864_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0a4, /* all points off */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_st7565_nhd_c12864_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_nhd_c12864_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_nhd_c12864_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_c12864_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_c12864_sleep_off); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_st7565_nhd_c12864_2x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_nhd_c12864_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_nhd_c12864_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_nhd_c12864_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page+1)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, (uint8_t *)(pb->buf)+pb->width); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_c12864_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7565_c12864_sleep_off); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_st7565_nhd_c12864_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_nhd_c12864_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_st7565_nhd_c12864_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7565_nhd_c12864_fn, U8G_COM_HW_SPI); + + +uint8_t u8g_dev_st7565_nhd_c12864_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_st7565_nhd_c12864_2x_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_st7565_nhd_c12864_2x_buf}; +u8g_dev_t u8g_dev_st7565_nhd_c12864_2x_sw_spi = { u8g_dev_st7565_nhd_c12864_2x_fn, &u8g_dev_st7565_nhd_c12864_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_st7565_nhd_c12864_2x_hw_spi = { u8g_dev_st7565_nhd_c12864_2x_fn, &u8g_dev_st7565_nhd_c12864_2x_pb, U8G_COM_HW_SPI }; + diff --git a/Marlin/utility/u8g_dev_st7687_c144mvgd.c b/Marlin/utility/u8g_dev_st7687_c144mvgd.c new file mode 100644 index 0000000..a11d3bc --- /dev/null +++ b/Marlin/utility/u8g_dev_st7687_c144mvgd.c @@ -0,0 +1,420 @@ +/* + + u8g_dev_st7687_c144mvgd.c (1.44" TFT) + + Status: Started, but not finished + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 128 +#define PAGE_HEIGHT 8 + + +#ifdef FIRST_VERSION +/* +see also: read.pudn.com/downloads115/sourcecode/app/484503/LCM_Display.c__.htm +http://en.pudn.com/downloads115/sourcecode/app/detail484503_en.html +*/ + +static const uint8_t u8g_dev_st7687_c144mvgd_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + + 0x001, /* A0=0, SW reset */ + U8G_ESC_DLY(200), /* delay 200 ms */ + + 0x0d7, /* EEPROM data auto re-load control */ + U8G_ESC_ADR(1), /* data mode */ + 0x09f, /* ARD = 1 */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_DLY(100), /* delay 100 ms */ + + 0x0e0, /* EEPROM control in */ + U8G_ESC_ADR(1), /* data mode */ + 0x000, /* */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_DLY(100), /* delay 100 ms */ + +#ifdef NOT_REQUIRED + 0x0fa, /* EEPROM function selection 8.1.66 */ + U8G_ESC_ADR(1), /* data mode */ + 0x000, /* */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_DLY(100), /* delay 100 ms */ +#endif + + 0x0e3, /* Read from EEPROM, 8.1.55 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + + 0x0e1, /* EEPROM control out, 8.1.53 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + + //0x028, /* display off */ + 0x011, /* Sleep out & booster on */ + U8G_ESC_DLY(100), /* delay 100 ms */ + + 0x0c0, /* Vop setting, 8.1.42 */ + U8G_ESC_ADR(1), /* data mode */ + 0x000, /* */ + 0x001, /* 3.6 + 256*0.04 = 13.84 Volt */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_DLY(100), /* delay 100 ms */ + + 0x0c3, /* Bias selection, 8.1.45 */ + U8G_ESC_ADR(1), /* data mode */ + 0x003, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0c4, /* Booster setting 8.1.46 */ + U8G_ESC_ADR(1), /* data mode */ + 0x007, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0c5, /* ??? */ + U8G_ESC_ADR(1), /* data mode */ + 0x001, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0cb, /* FV3 with Booster x2 control, 8.1.47 */ + U8G_ESC_ADR(1), /* data mode */ + 0x001, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x036, /* Memory data access control, 8.1.28 */ + U8G_ESC_ADR(1), /* data mode */ + 0x080, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0b5, /* N-line control, 8.1.37 */ + U8G_ESC_ADR(1), /* data mode */ + 0x089, + U8G_ESC_ADR(0), /* instruction mode */ + + + 0x0d0, /* Analog circuit setting, 8.1.49 */ + U8G_ESC_ADR(1), /* data mode */ + 0x01d, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0b7, /* Com/Seg Scan Direction, 8.1.38 */ + U8G_ESC_ADR(1), /* data mode */ + 0x040, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x025, /* Write contrast, 8.1.17 */ + U8G_ESC_ADR(1), /* data mode */ + 0x03f, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x03a, /* Interface pixel format, 8.1.32 */ + U8G_ESC_ADR(1), /* data mode */ + 0x004, /* 3: 12 bit per pixel Type A, 4: 12 bit Type B, 5: 16bit per pixel */ + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0b0, /* Display Duty setting, 8.1.34 */ + U8G_ESC_ADR(1), /* data mode */ + 0x07f, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0f0, /* Frame Freq. in Temp range A,B,C and D, 8.1.59 */ + U8G_ESC_ADR(1), /* data mode */ + 0x007, + 0x00c, + 0x00c, + 0x015, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0f9, /* Frame RGB Value, 8.1.65 */ + U8G_ESC_ADR(1), /* data mode */ + 0x000, + 0x005, + 0x008, + 0x00a, + 0x00c, + 0x00e, + 0x010, + 0x011, + 0x012, + 0x013, + 0x014, + 0x015, + 0x016, + 0x018, + 0x01a, + 0x01b, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0f9, /* Frame RGB Value, 8.1.65 */ + U8G_ESC_ADR(1), /* data mode */ + 0x000, + 0x000, + 0x000, + 0x000, + 0x033, + 0x055, + 0x055, + 0x055, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x029, /* display on */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ + +}; + +#else + +/* +http://www.waitingforfriday.com/images/e/e3/FTM144D01N_test.zip +*/ + +static const uint8_t u8g_dev_st7687_c144mvgd_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + + 0x011, /* Sleep out & booster on */ + U8G_ESC_DLY(5), /* delay 5 ms */ + + 0x03a, /* Interface pixel format, 8.1.32 */ + U8G_ESC_ADR(1), /* data mode */ + 0x004, /* 3: 12 bit per pixel Type A, 4: 12 bit Type B, 5: 16bit per pixel */ + U8G_ESC_ADR(0), /* instruction mode */ + + + 0x026, /* SET_GAMMA_CURVE */ + U8G_ESC_ADR(1), /* data mode */ + 0x004, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0f2, /* GAM_R_SEL */ + U8G_ESC_ADR(1), /* data mode */ + 0x001, /* enable gamma adj */ + U8G_ESC_ADR(0), /* instruction mode */ + + + 0x0e0, /* POSITIVE_GAMMA_CORRECT */ + U8G_ESC_ADR(1), /* data mode */ + 0x3f, + 0x25, + 0x1c, + 0x1e, + 0x20, + 0x12, + 0x2a, + 0x90, + 0x24, + 0x11, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0e1, /* NEGATIVE_GAMMA_CORRECT */ + U8G_ESC_ADR(1), /* data mode */ + 0x20, + 0x20, + 0x20, + 0x20, + 0x05, + 0x00, + 0x15, + 0xa7, + 0x3d, + 0x18, + 0x25, + 0x2a, + 0x2b, + 0x2b, + 0x3a, + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0b1, /* FRAME_RATE_CONTROL1 */ + U8G_ESC_ADR(1), /* data mode */ + 0x008, /* DIVA = 8 */ + 0x008, /* VPA = 8 */ + U8G_ESC_ADR(0), /* instruction mode */ + + + 0x0b4, /* DISPLAY_INVERSION */ + U8G_ESC_ADR(1), /* data mode */ + 0x007, /* NLA = 1, NLB = 1, NLC = 1 (all on Frame Inversion) */ + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0c0, /* POWER_CONTROL1 */ + U8G_ESC_ADR(1), /* data mode */ + 0x00a, /* VRH = 10: GVDD = 4.30 */ + 0x002, /* VC = 2: VCI1 = 2.65 */ + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0c1, /* POWER_CONTROL2 */ + U8G_ESC_ADR(1), /* data mode */ + 0x002, /* BT = 2: AVDD = 2xVCI1, VCL = -1xVCI1, VGH = 5xVCI1, VGL = -2xVCI1 */ + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0c5, /* VCOM_CONTROL1 */ + U8G_ESC_ADR(1), /* data mode */ + 0x050, /* VMH = 80: VCOMH voltage = 4.5 */ + 0x05b, /* VML = 91: VCOML voltage = -0.225 */ + U8G_ESC_ADR(0), /* instruction mode */ + + 0x0c7, /* VCOM_OFFSET_CONTROL */ + U8G_ESC_ADR(1), /* data mode */ + 0x040, /* nVM = 0, VMF = 64: VCOMH output = VMH, VCOML output = VML */ + U8G_ESC_ADR(0), /* instruction mode */ + + 0x02a, /* SET_COLUMN_ADDRESS */ + U8G_ESC_ADR(1), /* data mode */ + 0x000, /* */ + 0x000, /* */ + 0x000, /* */ + 0x07f, /* */ + U8G_ESC_ADR(0), /* instruction mode */ + + 0x02b, /* SET_PAGE_ADDRESS */ + U8G_ESC_ADR(1), /* data mode */ + 0x000, /* */ + 0x000, /* */ + 0x000, /* */ + 0x07f, /* */ + U8G_ESC_ADR(0), /* instruction mode */ + + 0x036, /* SET_ADDRESS_MODE */ + U8G_ESC_ADR(1), /* data mode */ + 0x000, /* Select display orientation */ + U8G_ESC_ADR(0), /* instruction mode */ + + + 0x029, /* display on */ + + 0x02c, /* write start */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ + +}; + +#endif + + + + +/* calculate bytes for Type B 4096 color display */ +static uint8_t get_byte_1(uint8_t v) +{ + v >>= 4; + v &= 0x0e; + return v; +} + +static uint8_t get_byte_2(uint8_t v) +{ + uint8_t w; + w = v; + w &= 3; + w = (w<<2) | w; + v <<= 3; + v &= 0x0e0; + w |= v; + return w; +} + +uint8_t u8g_dev_st7687_c144mvgd_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7687_c144mvgd_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i, j; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x02a ); /* Column address set 8.1.20 */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteByte(u8g, dev, 0x000 ); /* x0 */ + u8g_WriteByte(u8g, dev, WIDTH-1 ); /* x1 */ + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x02b ); /* Row address set 8.1.21 */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteByte(u8g, dev, y ); /* y0 */ + u8g_WriteByte(u8g, dev, y+PAGE_HEIGHT-1 ); /* y1 */ + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x02c ); /* Memory write 8.1.22 */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + + for( i = 0; i < PAGE_HEIGHT; i ++ ) + { + + for( j = 0; j < WIDTH; j ++ ) + { + u8g_WriteByte(u8g, dev, get_byte_1(*ptr) ); + u8g_WriteByte(u8g, dev, get_byte_2(*ptr) ); + ptr++; + } + } + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb8h8_base_fn(u8g, dev, msg, arg); +} + + +uint8_t u8g_st7687_c144mvgd_8h8_buf[WIDTH*8] U8G_NOCOMMON ; +u8g_pb_t u8g_st7687_c144mvgd_8h8_pb = { {8, HEIGHT, 0, 0, 0}, WIDTH, u8g_st7687_c144mvgd_8h8_buf}; + +u8g_dev_t u8g_dev_st7687_c144mvgd_sw_spi = { u8g_dev_st7687_c144mvgd_fn, &u8g_st7687_c144mvgd_8h8_pb, u8g_com_arduino_sw_spi_fn }; + +u8g_dev_t u8g_dev_st7687_c144mvgd_8bit = { u8g_dev_st7687_c144mvgd_fn, &u8g_st7687_c144mvgd_8h8_pb, U8G_COM_PARALLEL }; diff --git a/Marlin/utility/u8g_dev_st7920_128x64.c b/Marlin/utility/u8g_dev_st7920_128x64.c new file mode 100644 index 0000000..29e6313 --- /dev/null +++ b/Marlin/utility/u8g_dev_st7920_128x64.c @@ -0,0 +1,175 @@ +/* + + u8g_dev_st7920_128x64.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + + +/* init sequence from https://github.com/adafruit/ST7565-LCD/blob/master/ST7565/ST7565.cpp */ +static const uint8_t u8g_dev_st7920_128x64_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + U8G_ESC_DLY(100), /* 8 Dez 2012: additional delay 100 ms because of reset*/ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x038, /* 8 Bit interface (DL=1), basic instruction set (RE=0) */ + 0x00c, /* display on, cursor & blink off; 0x08: all off */ + 0x006, /* Entry mode: Cursor move to right ,DDRAM address counter (AC) plus 1, no shift */ + 0x002, /* disable scroll, enable CGRAM adress */ + 0x001, /* clear RAM, needs 1.6 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_st7920_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7920_128x64_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + for( i = 0; i < 8; i ++ ) + { + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x03e ); /* enable extended mode */ + + if ( y < 32 ) + { + u8g_WriteByte(u8g, dev, 0x080 | y ); /* y pos */ + u8g_WriteByte(u8g, dev, 0x080 ); /* set x pos to 0*/ + } + else + { + u8g_WriteByte(u8g, dev, 0x080 | (y-32) ); /* y pos */ + u8g_WriteByte(u8g, dev, 0x080 | 8); /* set x pos to 64*/ + } + + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + ptr += WIDTH/8; + y++; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb8h1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_st7920_128x64_4x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7920_128x64_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + for( i = 0; i < 32; i ++ ) + { + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x03e ); /* enable extended mode */ + + if ( y < 32 ) + { + u8g_WriteByte(u8g, dev, 0x080 | y ); /* y pos */ + u8g_WriteByte(u8g, dev, 0x080 ); /* set x pos to 0*/ + } + else + { + u8g_WriteByte(u8g, dev, 0x080 | (y-32) ); /* y pos */ + u8g_WriteByte(u8g, dev, 0x080 | 8); /* set x pos to 64*/ + } + + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + ptr += WIDTH/8; + y++; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb32h1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_st7920_128x64_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_128x64_fn, U8G_COM_ST7920_SW_SPI); +U8G_PB_DEV(u8g_dev_st7920_128x64_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_128x64_fn, U8G_COM_ST7920_HW_SPI); +U8G_PB_DEV(u8g_dev_st7920_128x64_8bit, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_128x64_fn, U8G_COM_FAST_PARALLEL); +U8G_PB_DEV(u8g_dev_st7920_128x64_custom, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_128x64_fn, u8g_com_arduino_st7920_custom_fn); + + + +#define QWIDTH (WIDTH*4) +uint8_t u8g_dev_st7920_128x64_4x_buf[QWIDTH] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_st7920_128x64_4x_pb = { {32, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_st7920_128x64_4x_buf}; +u8g_dev_t u8g_dev_st7920_128x64_4x_sw_spi = { u8g_dev_st7920_128x64_4x_fn, &u8g_dev_st7920_128x64_4x_pb, U8G_COM_ST7920_SW_SPI }; +u8g_dev_t u8g_dev_st7920_128x64_4x_hw_spi = { u8g_dev_st7920_128x64_4x_fn, &u8g_dev_st7920_128x64_4x_pb, U8G_COM_ST7920_HW_SPI }; +u8g_dev_t u8g_dev_st7920_128x64_4x_8bit = { u8g_dev_st7920_128x64_4x_fn, &u8g_dev_st7920_128x64_4x_pb, U8G_COM_FAST_PARALLEL }; +u8g_dev_t u8g_dev_st7920_128x64_4x_custom = { u8g_dev_st7920_128x64_4x_fn, &u8g_dev_st7920_128x64_4x_pb, u8g_com_arduino_st7920_custom_fn }; + + diff --git a/Marlin/utility/u8g_dev_st7920_192x32.c b/Marlin/utility/u8g_dev_st7920_192x32.c new file mode 100644 index 0000000..736b082 --- /dev/null +++ b/Marlin/utility/u8g_dev_st7920_192x32.c @@ -0,0 +1,151 @@ +/* + + u8g_dev_st7920_192x32.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 192 +#define HEIGHT 32 + + +/* init sequence from https://github.com/adafruit/ST7565-LCD/blob/master/ST7565/ST7565.cpp */ +static const uint8_t u8g_dev_st7920_192x32_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + U8G_ESC_DLY(100), /* 8 Dez 2012: additional delay 100 ms because of reset*/ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x038, /* 8 Bit interface (DL=1), basic instruction set (RE=0) */ + 0x00c, /* display on, cursor & blink off; 0x08: all off */ + 0x006, /* Entry mode: Cursor move to right ,DDRAM address counter (AC) plus 1, no shift */ + 0x002, /* disable scroll, enable CGRAM adress */ + 0x001, /* clear RAM, needs 1.6 ms */ + U8G_ESC_DLY(100), /* delay 10 ms */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_st7920_192x32_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7920_192x32_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + for( i = 0; i < 8; i ++ ) + { + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x03e ); /* enable extended mode */ + u8g_WriteByte(u8g, dev, 0x080 | y ); /* y pos */ + u8g_WriteByte(u8g, dev, 0x080 ); /* set x pos to 0*/ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + ptr += WIDTH/8; + y++; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb8h1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_st7920_192x32_4x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7920_192x32_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + for( i = 0; i < 32; i ++ ) + { + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x03e ); /* enable extended mode */ + u8g_WriteByte(u8g, dev, 0x080 | y ); /* y pos */ + u8g_WriteByte(u8g, dev, 0x080 ); /* set x pos to 0*/ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + ptr += WIDTH/8; + y++; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb32h1_base_fn(u8g, dev, msg, arg); +} + + +U8G_PB_DEV(u8g_dev_st7920_192x32_sw_spi, WIDTH, HEIGHT, 8, u8g_dev_st7920_192x32_fn, U8G_COM_ST7920_SW_SPI); +U8G_PB_DEV(u8g_dev_st7920_192x32_hw_spi, WIDTH, HEIGHT, 8, u8g_dev_st7920_192x32_fn, U8G_COM_ST7920_HW_SPI); +U8G_PB_DEV(u8g_dev_st7920_192x32_8bit, WIDTH, HEIGHT, 8, u8g_dev_st7920_192x32_fn, U8G_COM_FAST_PARALLEL); + + +#define QWIDTH (WIDTH*4) +uint8_t u8g_dev_st7920_192x32_4x_buf[QWIDTH] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_st7920_192x32_4x_pb = { {32, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_st7920_192x32_4x_buf}; +u8g_dev_t u8g_dev_st7920_192x32_4x_sw_spi = { u8g_dev_st7920_192x32_4x_fn, &u8g_dev_st7920_192x32_4x_pb, U8G_COM_ST7920_SW_SPI }; +u8g_dev_t u8g_dev_st7920_192x32_4x_hw_spi = { u8g_dev_st7920_192x32_4x_fn, &u8g_dev_st7920_192x32_4x_pb, U8G_COM_ST7920_HW_SPI }; +u8g_dev_t u8g_dev_st7920_192x32_4x_8bit = { u8g_dev_st7920_192x32_4x_fn, &u8g_dev_st7920_192x32_4x_pb, U8G_COM_FAST_PARALLEL }; + diff --git a/Marlin/utility/u8g_dev_st7920_202x32.c b/Marlin/utility/u8g_dev_st7920_202x32.c new file mode 100644 index 0000000..b36b7ab --- /dev/null +++ b/Marlin/utility/u8g_dev_st7920_202x32.c @@ -0,0 +1,154 @@ +/* + + u8g_dev_st7920_202x32.c + tested with CFAG20232 + + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 202 +#define HEIGHT 32 +#define PAGE_HEIGHT 8 + + +/* init sequence from https://github.com/adafruit/ST7565-LCD/blob/master/ST7565/ST7565.cpp */ +static const uint8_t u8g_dev_st7920_202x32_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + U8G_ESC_DLY(100), /* 8 Dez 2012: additional delay 100 ms because of reset*/ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x038, /* 8 Bit interface (DL=1), basic instruction set (RE=0) */ + 0x00c, /* display on, cursor & blink off; 0x08: all off */ + 0x006, /* Entry mode: Cursor move to right ,DDRAM address counter (AC) plus 1, no shift */ + 0x002, /* disable scroll, enable CGRAM adress */ + 0x001, /* clear RAM, needs 1.6 ms */ + U8G_ESC_DLY(100), /* delay 10 ms */ + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_st7920_202x32_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7920_202x32_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + for( i = 0; i < 8; i ++ ) + { + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x03e ); /* enable extended mode */ + u8g_WriteByte(u8g, dev, 0x080 | y ); /* y pos */ + u8g_WriteByte(u8g, dev, 0x080 ); /* set x pos to 0*/ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + ptr += WIDTH/8; + y++; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb8h1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_st7920_202x32_4x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_st7920_202x32_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + for( i = 0; i < 32; i ++ ) + { + u8g_SetAddress(u8g, dev, 0); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x03e ); /* enable extended mode */ + u8g_WriteByte(u8g, dev, 0x080 | y ); /* y pos */ + u8g_WriteByte(u8g, dev, 0x080 ); /* set x pos to 0*/ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + ptr += WIDTH/8; + y++; + } + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb32h1_base_fn(u8g, dev, msg, arg); +} + + +U8G_PB_DEV(u8g_dev_st7920_202x32_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_202x32_fn, U8G_COM_ST7920_SW_SPI); +U8G_PB_DEV(u8g_dev_st7920_202x32_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_202x32_fn, U8G_COM_ST7920_HW_SPI); +U8G_PB_DEV(u8g_dev_st7920_202x32_8bit, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_202x32_fn, U8G_COM_FAST_PARALLEL); + +#define QWIDTH (WIDTH*4) +uint8_t u8g_dev_st7920_202x32_4x_buf[QWIDTH] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_st7920_202x32_4x_pb = { {32, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_st7920_202x32_4x_buf}; +u8g_dev_t u8g_dev_st7920_202x32_4x_sw_spi = { u8g_dev_st7920_202x32_4x_fn, &u8g_dev_st7920_202x32_4x_pb, U8G_COM_ST7920_SW_SPI }; +u8g_dev_t u8g_dev_st7920_202x32_4x_hw_spi = { u8g_dev_st7920_202x32_4x_fn, &u8g_dev_st7920_202x32_4x_pb, U8G_COM_ST7920_HW_SPI }; +u8g_dev_t u8g_dev_st7920_202x32_4x_8bit = { u8g_dev_st7920_202x32_4x_fn, &u8g_dev_st7920_202x32_4x_pb, U8G_COM_FAST_PARALLEL }; + + diff --git a/Marlin/utility/u8g_dev_t6963_128x64.c b/Marlin/utility/u8g_dev_t6963_128x64.c new file mode 100644 index 0000000..97e1583 --- /dev/null +++ b/Marlin/utility/u8g_dev_t6963_128x64.c @@ -0,0 +1,191 @@ +/* + + u8g_dev_t6963_128x64.c + + Tested with Varitronix MGLS240128TZ + + Universal 8bit Graphics Library + + Copyright (c) 2013, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + Application Notes for the MGLS 240x128 + www.baso.no/content/pdf/T6963C_Application.pdf + + Hitachi App Notes: + https://www.sparkfun.com/datasheets/LCD/Monochrome/AN-029-Toshiba_T6963C.pdf + + Notes: + The font selection pins should generate the 8x8 font. + For the MGLS240128TZ only FS1 is available on pin 18. + FS1 must be low to generate the 8x8 font. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 16 + + +/* text is not used, so settings are not relevant */ +static const uint8_t u8g_dev_t6963_128x64_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* data mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x021, /* set cursor position */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x022, /* set offset */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x040, /* text home */ + + U8G_ESC_ADR(0), /* data mode */ + WIDTH/8, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x041, /* text columns */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x042, /* graphics home */ + + U8G_ESC_ADR(0), /* data mode */ + WIDTH/8, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x043, /* graphics columns */ + + // mode set + // 0x080: Internal CG, OR Mode + // 0x081: Internal CG, EXOR Mode + // 0x083: Internal CG, AND Mode + // 0x088: External CG, OR Mode + // 0x089: External CG, EXOR Mode + // 0x08B: External CG, AND Mode + U8G_ESC_ADR(1), /* instruction mode */ + 0x080, /* mode register: OR Mode, Internal Character Mode */ + + U8G_ESC_ADR(1), /* instruction mode */ + // display mode + // 0x090: Display off + // 0x094: Graphic off, text on, cursor off, blink off + // 0x096: Graphic off, text on, cursor on, blink off + // 0x097: Graphic off, text on, cursor on, blink on + // 0x098: Graphic on, text off, cursor off, blink off + // 0x09a: Graphic on, text off, cursor on, blink off + // ... + // 0x09c: Graphic on, text on, cursor off, blink off + // 0x09f: Graphic on, text on, cursor on, blink on + 0x098, /* mode register: Display Mode, Graphics on, Text off, Cursor off */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x024, /* set adr pointer */ + + + U8G_ESC_DLY(100), /* delay 100 ms */ + + U8G_ESC_ADR(0), /* data mode */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_t6963_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_t6963_128x64_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint16_t disp_ram_adr; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + disp_ram_adr = WIDTH/8; + disp_ram_adr *= y; + for( i = 0; i < PAGE_HEIGHT; i ++ ) + { + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr&255 ); /* address low byte */ + u8g_WriteByte(u8g, dev, disp_ram_adr>>8 ); /* address hight byte */ + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x024 ); /* set adr ptr */ + + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + + ptr += WIDTH/8; + disp_ram_adr += WIDTH/8; + } + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb16h1_base_fn(u8g, dev, msg, arg); +} + +// U8G_PB_DEV(u8g_dev_t6963_128x64_8bit, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_t6963_128x64_fn, U8G_COM_T6963); + +uint8_t u8g_dev_t6963_128x64_2x_bw_buf[WIDTH/8*PAGE_HEIGHT] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_t6963_128x64_2x_bw_pb = { {PAGE_HEIGHT, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_t6963_128x64_2x_bw_buf}; +u8g_dev_t u8g_dev_t6963_128x64_8bit = { u8g_dev_t6963_128x64_fn, &u8g_dev_t6963_128x64_2x_bw_pb, U8G_COM_T6963 }; + + diff --git a/Marlin/utility/u8g_dev_t6963_240x128.c b/Marlin/utility/u8g_dev_t6963_240x128.c new file mode 100644 index 0000000..7373f38 --- /dev/null +++ b/Marlin/utility/u8g_dev_t6963_240x128.c @@ -0,0 +1,195 @@ +/* + + u8g_dev_t6963_240x128.c + + Tested with Varitronix MGLS240128TZ + + Universal 8bit Graphics Library + + Copyright (c) 2013, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + Application Notes for the MGLS 240x128 + www.baso.no/content/pdf/T6963C_Application.pdf + + Hitachi App Notes: + https://www.sparkfun.com/datasheets/LCD/Monochrome/AN-029-Toshiba_T6963C.pdf + + Notes: + The font selection pins should generate the 8x8 font. + For the MGLS240128TZ only FS1 is available on pin 18. + FS1 must be low to generate the 8x8 font. + + +*/ + +#include "u8g.h" + +#define WIDTH 240 +#define HEIGHT 128 +#define PAGE_HEIGHT 16 + + +/* + http://www.mark-products.com/graphics.htm#240x64%20Pixel%20Format +*/ + +/* text is not used, so settings are not relevant */ +static const uint8_t u8g_dev_t6963_240x128_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* data mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x021, /* set cursor position */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x022, /* set offset */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x040, /* text home */ + + U8G_ESC_ADR(0), /* data mode */ + WIDTH/8, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x041, /* text columns */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x042, /* graphics home */ + + U8G_ESC_ADR(0), /* data mode */ + WIDTH/8, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x043, /* graphics columns */ + + // mode set + // 0x080: Internal CG, OR Mode + // 0x081: Internal CG, EXOR Mode + // 0x083: Internal CG, AND Mode + // 0x088: External CG, OR Mode + // 0x089: External CG, EXOR Mode + // 0x08B: External CG, AND Mode + U8G_ESC_ADR(1), /* instruction mode */ + 0x080, /* mode register: OR Mode, Internal Character Mode */ + + U8G_ESC_ADR(1), /* instruction mode */ + // display mode + // 0x090: Display off + // 0x094: Graphic off, text on, cursor off, blink off + // 0x096: Graphic off, text on, cursor on, blink off + // 0x097: Graphic off, text on, cursor on, blink on + // 0x098: Graphic on, text off, cursor off, blink off + // 0x09a: Graphic on, text off, cursor on, blink off + // ... + // 0x09c: Graphic on, text on, cursor off, blink off + // 0x09f: Graphic on, text on, cursor on, blink on + 0x098, /* mode register: Display Mode, Graphics on, Text off, Cursor off */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x024, /* set adr pointer */ + + + U8G_ESC_DLY(100), /* delay 100 ms */ + + U8G_ESC_ADR(0), /* data mode */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_t6963_240x128_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_t6963_240x128_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint16_t disp_ram_adr; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + disp_ram_adr = WIDTH/8; + disp_ram_adr *= y; + for( i = 0; i < PAGE_HEIGHT; i ++ ) + { + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr&255 ); /* address low byte */ + u8g_WriteByte(u8g, dev, disp_ram_adr>>8 ); /* address hight byte */ + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x024 ); /* set adr ptr */ + + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + + ptr += WIDTH/8; + disp_ram_adr += WIDTH/8; + } + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb16h1_base_fn(u8g, dev, msg, arg); +} + +// U8G_PB_DEV(u8g_dev_t6963_240x128_8bit, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_t6963_240x128_fn, U8G_COM_T6963); + +uint8_t u8g_dev_t6963_240x128_2x_bw_buf[WIDTH/8*PAGE_HEIGHT] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_t6963_240x128_2x_bw_pb = { {PAGE_HEIGHT, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_t6963_240x128_2x_bw_buf}; +u8g_dev_t u8g_dev_t6963_240x128_8bit = { u8g_dev_t6963_240x128_fn, &u8g_dev_t6963_240x128_2x_bw_pb, U8G_COM_T6963 }; + + diff --git a/Marlin/utility/u8g_dev_t6963_240x64.c b/Marlin/utility/u8g_dev_t6963_240x64.c new file mode 100644 index 0000000..d0c4fd2 --- /dev/null +++ b/Marlin/utility/u8g_dev_t6963_240x64.c @@ -0,0 +1,195 @@ +/* + + u8g_dev_t6963_240x64.c + + Tested with Varitronix MGLS240128TZ + + Universal 8bit Graphics Library + + Copyright (c) 2013, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + Application Notes for the MGLS 240x128 + www.baso.no/content/pdf/T6963C_Application.pdf + + Hitachi App Notes: + https://www.sparkfun.com/datasheets/LCD/Monochrome/AN-029-Toshiba_T6963C.pdf + + Notes: + The font selection pins should generate the 8x8 font. + For the MGLS240128TZ only FS1 is available on pin 18. + FS1 must be low to generate the 8x8 font. + + +*/ + +#include "u8g.h" + +#define WIDTH 240 +#define HEIGHT 64 +#define PAGE_HEIGHT 16 + + +/* + http://www.mark-products.com/graphics.htm#240x64%20Pixel%20Format +*/ + +/* text is not used, so settings are not relevant */ +static const uint8_t u8g_dev_t6963_240x64_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* data mode */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x021, /* set cursor position */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x022, /* set offset */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x040, /* text home */ + + U8G_ESC_ADR(0), /* data mode */ + WIDTH/8, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x041, /* text columns */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x042, /* graphics home */ + + U8G_ESC_ADR(0), /* data mode */ + WIDTH/8, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x043, /* graphics columns */ + + // mode set + // 0x080: Internal CG, OR Mode + // 0x081: Internal CG, EXOR Mode + // 0x083: Internal CG, AND Mode + // 0x088: External CG, OR Mode + // 0x089: External CG, EXOR Mode + // 0x08B: External CG, AND Mode + U8G_ESC_ADR(1), /* instruction mode */ + 0x080, /* mode register: OR Mode, Internal Character Mode */ + + U8G_ESC_ADR(1), /* instruction mode */ + // display mode + // 0x090: Display off + // 0x094: Graphic off, text on, cursor off, blink off + // 0x096: Graphic off, text on, cursor on, blink off + // 0x097: Graphic off, text on, cursor on, blink on + // 0x098: Graphic on, text off, cursor off, blink off + // 0x09a: Graphic on, text off, cursor on, blink off + // ... + // 0x09c: Graphic on, text on, cursor off, blink off + // 0x09f: Graphic on, text on, cursor on, blink on + 0x098, /* mode register: Display Mode, Graphics on, Text off, Cursor off */ + + U8G_ESC_ADR(0), /* data mode */ + 0x000, /* low byte */ + 0x000, /* height byte */ + U8G_ESC_ADR(1), /* instruction mode */ + 0x024, /* set adr pointer */ + + + U8G_ESC_DLY(100), /* delay 100 ms */ + + U8G_ESC_ADR(0), /* data mode */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_t6963_240x64_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_NONE); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_t6963_240x64_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t y, i; + uint16_t disp_ram_adr; + uint8_t *ptr; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_SetChipSelect(u8g, dev, 1); + y = pb->p.page_y0; + ptr = pb->buf; + disp_ram_adr = WIDTH/8; + disp_ram_adr *= y; + for( i = 0; i < PAGE_HEIGHT; i ++ ) + { + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_WriteByte(u8g, dev, disp_ram_adr&255 ); /* address low byte */ + u8g_WriteByte(u8g, dev, disp_ram_adr>>8 ); /* address hight byte */ + u8g_SetAddress(u8g, dev, 1); /* cmd mode */ + u8g_WriteByte(u8g, dev, 0x024 ); /* set adr ptr */ + + u8g_WriteSequence(u8g, dev, WIDTH/8, ptr); + + ptr += WIDTH/8; + disp_ram_adr += WIDTH/8; + } + u8g_SetAddress(u8g, dev, 0); /* data mode */ + u8g_SetChipSelect(u8g, dev, 0); + } + break; + } + return u8g_dev_pb16h1_base_fn(u8g, dev, msg, arg); +} + +// U8G_PB_DEV(u8g_dev_t6963_240x64_8bit, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_t6963_240x64_fn, U8G_COM_T6963); + +uint8_t u8g_dev_t6963_240x64_2x_bw_buf[WIDTH/8*PAGE_HEIGHT] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_t6963_240x64_2x_bw_pb = { {PAGE_HEIGHT, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_t6963_240x64_2x_bw_buf}; +u8g_dev_t u8g_dev_t6963_240x64_8bit = { u8g_dev_t6963_240x64_fn, &u8g_dev_t6963_240x64_2x_bw_pb, U8G_COM_T6963 }; + + diff --git a/Marlin/utility/u8g_dev_tls8204_84x48.c b/Marlin/utility/u8g_dev_tls8204_84x48.c new file mode 100644 index 0000000..d8f4236 --- /dev/null +++ b/Marlin/utility/u8g_dev_tls8204_84x48.c @@ -0,0 +1,115 @@ +/* + + u8g_dev_tls8204_84x48.c + + Display: Nokia 84x48 + + Status: Tested with TLS8204V12 Display by Olimex MOD-LCD3310 + + Contributed: http://code.google.com/p/u8glib/issues/detail?id=126 + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 84 +#define HEIGHT 48 +#define PAGE_HEIGHT 8 + + +static const uint8_t u8g_dev_tls8204_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + 0x021, /* activate chip (PD=0), horizontal increment (V=0), enter extended command set (H=1) */ + 0x006, /* temp. control: b10 = 2 */ + 0x04 | !!((66-1)&(1u<<6)), + 0x40 | ((66-2) & ((1u<<6)-1)), + 0x013, /* bias system 1:48 */ + 0x0c0, /* medium Vop */ + 0x020, /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + 0x00c, /* display on, normal operation */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x020, /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + 0x00d, /* display on, invert */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x020, /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + 0x00c, /* display on, normal */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +uint8_t u8g_dev_tls8204_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_400NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_tls8204_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_SetAddress(u8g, dev, 0); /* command mode */ + u8g_SetChipSelect(u8g, dev, 1); + u8g_WriteByte(u8g, dev, 0x020 ); /* activate chip (PD=0), horizontal increment (V=0), enter normal command set (H=0) */ + u8g_WriteByte(u8g, dev, 0x080 ); /* set X address */ + u8g_WriteByte(u8g, dev, 0x040 | pb->p.page); /* set Y address */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + /* the contrast adjustment does not work, needs to be analysed */ + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_SetChipSelect(u8g, dev, 1); + u8g_WriteByte(u8g, dev, 0x021); /* command mode, extended function set */ + u8g_WriteByte(u8g, dev, 0x080 | ( (*(uint8_t *)arg) >> 1 ) ); + u8g_WriteByte(u8g, dev, 0x020); /* command mode, extended function set */ + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + + +U8G_PB_DEV(u8g_dev_tls8204_84x48_sw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_tls8204_fn, U8G_COM_SW_SPI); + diff --git a/Marlin/utility/u8g_dev_uc1601_c128032.c b/Marlin/utility/u8g_dev_uc1601_c128032.c new file mode 100644 index 0000000..0151566 --- /dev/null +++ b/Marlin/utility/u8g_dev_uc1601_c128032.c @@ -0,0 +1,201 @@ +/* + + u8g_dev_uc1601_c128032.c + + LCD-AG-C128032R-DIW W/KK E6 PBF from http://www.artronic.pl/o_produkcie.php?id=1343 + + Universal 8bit Graphics Library + + Copyright (c) 2013, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 32 +#define PAGE_HEIGHT 8 + +/* init sequence */ +static const uint8_t u8g_dev_uc1601_c128032_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + U8G_ESC_RST(15), /* do reset low pulse with (15*16)+2 milliseconds (=maximum delay)*/ + + 0x0a3, /* 0x0a3: LCD bias 1/7 , 0x0a2: LCD bias 1/9 */ + 0x0a0, /* 0x0a0: ADC set to normal, 0x0a1 ADC set to inverted */ + 0x0c8, /* common output mode: set scan direction normal operation/SHL Select, 0x0c0 --> SHL = 0, normal, 0x0c8 --> SHL = 1 */ + 0x0c2, /* 22 May 2013: mirror x */ + + 0x040, /* set display start line */ + + 0x028 | 0x04, /* power control: turn on voltage converter */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x028 | 0x06, /* power control: turn on voltage regulator */ + U8G_ESC_DLY(50), /* delay 50 ms */ + + 0x028 | 0x07, /* power control: turn on voltage follower */ + U8G_ESC_DLY(10), /* delay 10 ms */ + + 0x020| 0x06, /* set V0 voltage resistor ratio to 6 */ + + 0x0af, /* display on */ + + //0x081, /* set contrast */ + //0x018, /* contrast value*/ + + 0x0a6, /* display normal, bit val 0: LCD pixel off. */ + + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_uc1601_c128032_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x004, /* set lower 4 bit of the col adr */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_uc1601_c128032_sleep_on[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0ac, /* static indicator off */ + 0x000, /* indicator register set (not sure if this is required) */ + 0x0ae, /* display off */ + 0x0a5, /* all points on */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_uc1601_c128032_sleep_off[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x0a4, /* all points off */ + 0x0af, /* display on */ + U8G_ESC_DLY(50), /* delay 50 ms */ + U8G_ESC_CS(1), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + + +uint8_t u8g_dev_uc1601_c128032_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1601_c128032_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1601_c128032_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (UC1601) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1601_c128032_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1601_c128032_sleep_off); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_uc1601_c128032_2x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1601_c128032_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1601_c128032_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page)); /* select current page (UC1601) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1601_c128032_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page+1)); /* select current page (UC1601) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, (uint8_t *)(pb->buf)+pb->width); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + case U8G_DEV_MSG_SLEEP_ON: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1601_c128032_sleep_on); + return 1; + case U8G_DEV_MSG_SLEEP_OFF: + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1601_c128032_sleep_off); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_uc1601_c128032_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_uc1601_c128032_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_uc1601_c128032_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_uc1601_c128032_fn, U8G_COM_HW_SPI); + +uint8_t u8g_dev_uc1601_c128032_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_uc1601_c128032_2x_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_uc1601_c128032_2x_buf}; +u8g_dev_t u8g_dev_uc1601_c128032_2x_sw_spi = { u8g_dev_uc1601_c128032_2x_fn, &u8g_dev_uc1601_c128032_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_uc1601_c128032_2x_hw_spi = { u8g_dev_uc1601_c128032_2x_fn, &u8g_dev_uc1601_c128032_2x_pb, U8G_COM_HW_SPI }; + diff --git a/Marlin/utility/u8g_dev_uc1610_dogxl160.c b/Marlin/utility/u8g_dev_uc1610_dogxl160.c new file mode 100644 index 0000000..4f36166 --- /dev/null +++ b/Marlin/utility/u8g_dev_uc1610_dogxl160.c @@ -0,0 +1,290 @@ +/* + + u8g_dev_uc1610_dogxl160.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 160 +#define HEIGHT 104 + +static const uint8_t u8g_dev_uc1610_dogxl160_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + 0x0f1, /* set display height-1 */ + 0x067, /* */ + 0x0c0, /* SEG & COM normal */ + 0x040, /* set display start line */ + 0x050, /* */ + 0x02b, /* set panelloading */ + 0x0eb, /* set bias 1/2 */ + 0x081, /* set contrast */ + 0x05f, /* */ + 0x089, /* set auto increment */ + 0x0a6, /* normal pixel mode */ + 0x0d3, /* 0xd3=40% RMS separation for gray levels */ + 0x0af, /* display on */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* display all points, ST7565, UC1610 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display */ + + + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_uc1610_dogxl160_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x000, /* set lower 4 bit of the col adr to 0 */ + U8G_ESC_END /* end of sequence */ +}; + +static uint8_t u8g_dev_1to2(uint8_t n) +{ + register uint8_t a,b,c; + a = n; + a &= 1; + n <<= 1; + b = n; + b &= 4; + n <<= 1; + c = n; + c &= 16; + n <<= 1; + n &= 64; + n |= a; + n |= b; + n |= c; + n |= n << 1; + return n; +} + +uint8_t u8g_dev_uc1610_dogxl160_bw_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + int i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_data_start); + u8g_WriteByte(u8g, dev, 0x060 | (pb->p.page*2) ); /* select current page 1/2 (UC1610) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + for( i = 0; i < WIDTH; i++ ) + { + u8g_WriteByte(u8g, dev, u8g_dev_1to2( ((uint8_t *)(pb->buf))[i] ) ); + } + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_data_start); + u8g_WriteByte(u8g, dev, 0x060 | (pb->p.page*2+1) ); /* select current page 2/2 (UC1610) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + for( i = 0; i < WIDTH; i++ ) + { + u8g_WriteByte(u8g, dev, u8g_dev_1to2( ((uint8_t *)(pb->buf))[i] >> 4 ) ); + } + + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_uc1610_dogxl160_gr_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_data_start); + u8g_WriteByte(u8g, dev, 0x060 | (pb->p.page) ); /* select current page (UC1610) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb8v2_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_uc1610_dogxl160_2x_bw_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + int i; + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_data_start); + u8g_WriteByte(u8g, dev, 0x060 | (pb->p.page*4) ); /* select current page 1/2 (UC1610) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + for( i = 0; i < WIDTH; i++ ) + { + u8g_WriteByte(u8g, dev, u8g_dev_1to2( ((uint8_t *)(pb->buf))[i] ) ); + } + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_data_start); + u8g_WriteByte(u8g, dev, 0x060 | (pb->p.page*4+1) ); /* select current page 2/2 (UC1610) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + for( i = 0; i < WIDTH; i++ ) + { + u8g_WriteByte(u8g, dev, u8g_dev_1to2( ((uint8_t *)(pb->buf))[i] >> 4 ) ); + } + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_data_start); + u8g_WriteByte(u8g, dev, 0x060 | (pb->p.page*4+2) ); /* select current page 1/2 (UC1610) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + for( i = 0; i < WIDTH; i++ ) + { + u8g_WriteByte(u8g, dev, u8g_dev_1to2( ((uint8_t *)((uint8_t *)(pb->buf)+WIDTH))[i] ) ); + } + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_data_start); + u8g_WriteByte(u8g, dev, 0x060 | (pb->p.page*4+3) ); /* select current page 2/2 (UC1610) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + for( i = 0; i < WIDTH; i++ ) + { + u8g_WriteByte(u8g, dev, u8g_dev_1to2( ((uint8_t *)((uint8_t *)(pb->buf)+WIDTH))[i] >> 4 ) ); + } + + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_uc1610_dogxl160_2x_gr_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_data_start); + u8g_WriteByte(u8g, dev, 0x060 | (pb->p.page*2) ); /* select current page (UC1610) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_WriteSequence(u8g, dev, WIDTH, pb->buf) == 0 ) + return 0; + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1610_dogxl160_data_start); + u8g_WriteByte(u8g, dev, 0x060 | (pb->p.page*2+1) ); /* select current page (UC1610) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_WriteSequence(u8g, dev, WIDTH, (uint8_t *)(pb->buf)+WIDTH) == 0 ) + return 0; + + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 1); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb16v2_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_uc1610_dogxl160_bw_sw_spi, WIDTH, HEIGHT, 8, u8g_dev_uc1610_dogxl160_bw_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_uc1610_dogxl160_bw_hw_spi, WIDTH, HEIGHT, 8, u8g_dev_uc1610_dogxl160_bw_fn, U8G_COM_HW_SPI); + +U8G_PB_DEV(u8g_dev_uc1610_dogxl160_gr_sw_spi, WIDTH, HEIGHT, 4, u8g_dev_uc1610_dogxl160_gr_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_uc1610_dogxl160_gr_hw_spi, WIDTH, HEIGHT, 4, u8g_dev_uc1610_dogxl160_gr_fn, U8G_COM_HW_SPI); + +uint8_t u8g_dev_uc1610_dogxl160_2x_bw_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_uc1610_dogxl160_2x_bw_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_uc1610_dogxl160_2x_bw_buf}; +u8g_dev_t u8g_dev_uc1610_dogxl160_2x_bw_sw_spi = { u8g_dev_uc1610_dogxl160_2x_bw_fn, &u8g_dev_uc1610_dogxl160_2x_bw_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_uc1610_dogxl160_2x_bw_hw_spi = { u8g_dev_uc1610_dogxl160_2x_bw_fn, &u8g_dev_uc1610_dogxl160_2x_bw_pb, U8G_COM_HW_SPI }; + +uint8_t u8g_dev_uc1610_dogxl160_2x_gr_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_uc1610_dogxl160_2x_gr_pb = { {8, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_uc1610_dogxl160_2x_gr_buf}; +u8g_dev_t u8g_dev_uc1610_dogxl160_2x_gr_sw_spi = { u8g_dev_uc1610_dogxl160_2x_gr_fn, &u8g_dev_uc1610_dogxl160_2x_gr_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_uc1610_dogxl160_2x_gr_hw_spi = { u8g_dev_uc1610_dogxl160_2x_gr_fn, &u8g_dev_uc1610_dogxl160_2x_gr_pb, U8G_COM_HW_SPI }; diff --git a/Marlin/utility/u8g_dev_uc1701_dogs102.c b/Marlin/utility/u8g_dev_uc1701_dogs102.c new file mode 100644 index 0000000..5161ef9 --- /dev/null +++ b/Marlin/utility/u8g_dev_uc1701_dogs102.c @@ -0,0 +1,157 @@ +/* + + u8g_dev_uc1701_dogs102.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 102 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +static const uint8_t u8g_dev_dogs102_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x0e2, /* soft reset */ + 0x040, /* set display start line to 0 */ + 0x0a1, /* ADC set to reverse */ + 0x0c0, /* common output mode */ + 0x0a6, /* display normal, bit val 0: LCD pixel off. */ + 0x0a2, /* LCD bias 1/9 */ + 0x02f, /* all power control circuits on */ + 0x027, /* regulator, booster and follower */ + 0x081, /* set contrast */ + 0x00e, /* contrast value, EA default: 0x010, previous value for S102: 0x0e */ + 0x0fa, /* Set Temp compensation */ + 0x090, /* 0.11 deg/c WP Off WC Off*/ + 0x0a4, /* normal display */ + 0x0af, /* display on */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* display all points, ST7565, UC1610 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_dogs102_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x000, /* set lower 4 bit of the col adr to 0 */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_dogs102_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_dogs102_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_dogs102_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_uc1701_dogs102_2x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_dogs102_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_dogs102_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_dogs102_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page+1)); /* select current page (ST7565R) */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, (uint8_t *)(pb->buf)+pb->width); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_uc1701_dogs102_sw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_dogs102_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_uc1701_dogs102_hw_spi , WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_dogs102_fn, U8G_COM_HW_SPI); + +uint8_t u8g_dev_uc1701_dogs102_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_uc1701_dogs102_2x_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_uc1701_dogs102_2x_buf}; +u8g_dev_t u8g_dev_uc1701_dogs102_2x_sw_spi = { u8g_dev_uc1701_dogs102_2x_fn, &u8g_dev_uc1701_dogs102_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_uc1701_dogs102_2x_hw_spi = { u8g_dev_uc1701_dogs102_2x_fn, &u8g_dev_uc1701_dogs102_2x_pb, U8G_COM_HW_SPI }; + diff --git a/Marlin/utility/u8g_dev_uc1701_mini12864.c b/Marlin/utility/u8g_dev_uc1701_mini12864.c new file mode 100644 index 0000000..209a7b9 --- /dev/null +++ b/Marlin/utility/u8g_dev_uc1701_mini12864.c @@ -0,0 +1,158 @@ +/* + + u8g_dev_uc1701_mini12864.c (dealextreme) + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +#define WIDTH 128 +#define HEIGHT 64 +#define PAGE_HEIGHT 8 + +static const uint8_t u8g_dev_uc1701_mini12864_init_seq[] PROGMEM = { + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_RST(1), /* do reset low pulse with (1*16)+2 milliseconds */ + U8G_ESC_CS(1), /* enable chip */ + + 0x0e2, /* soft reset */ + 0x040, /* set display start line to 0 */ + 0x0a0, /* ADC set to reverse */ + 0x0c8, /* common output mode */ + 0x0a6, /* display normal, bit val 0: LCD pixel off. */ + 0x0a2, /* LCD bias 1/9 */ + 0x02f, /* all power control circuits on */ + 0x0f8, /* set booster ratio to */ + 0x000, /* 4x */ + 0x023, /* set V0 voltage resistor ratio to large */ + 0x081, /* set contrast */ + 0x027, /* contrast value */ + 0x0ac, /* indicator */ + 0x000, /* disable */ + 0x0af, /* display on */ + + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a5, /* display all points, ST7565 */ + U8G_ESC_DLY(100), /* delay 100 ms */ + U8G_ESC_DLY(100), /* delay 100 ms */ + 0x0a4, /* normal display */ + U8G_ESC_CS(0), /* disable chip */ + U8G_ESC_END /* end of sequence */ +}; + +static const uint8_t u8g_dev_uc1701_mini12864_data_start[] PROGMEM = { + U8G_ESC_ADR(0), /* instruction mode */ + U8G_ESC_CS(1), /* enable chip */ + 0x010, /* set upper 4 bit of the col adr to 0 */ + 0x000, /* set lower 4 bit of the col adr to 4 */ + U8G_ESC_END /* end of sequence */ +}; + +uint8_t u8g_dev_uc1701_mini12864_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1701_mini12864_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1701_mini12864_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | pb->p.page); /* select current page */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + if ( u8g_pb_WriteBuffer(pb, u8g, dev) == 0 ) + return 0; + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); +} + +uint8_t u8g_dev_uc1701_mini12864_2x_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + case U8G_DEV_MSG_INIT: + u8g_InitCom(u8g, dev, U8G_SPI_CLK_CYCLE_300NS); + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1701_mini12864_init_seq); + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_NEXT: + { + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1701_mini12864_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page)); /* select current page */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, pb->buf); + u8g_SetChipSelect(u8g, dev, 0); + + u8g_WriteEscSeqP(u8g, dev, u8g_dev_uc1701_mini12864_data_start); + u8g_WriteByte(u8g, dev, 0x0b0 | (2*pb->p.page+1)); /* select current page */ + u8g_SetAddress(u8g, dev, 1); /* data mode */ + u8g_WriteSequence(u8g, dev, pb->width, (uint8_t *)(pb->buf)+pb->width); + u8g_SetChipSelect(u8g, dev, 0); + } + break; + case U8G_DEV_MSG_CONTRAST: + u8g_SetChipSelect(u8g, dev, 1); + u8g_SetAddress(u8g, dev, 0); /* instruction mode */ + u8g_WriteByte(u8g, dev, 0x081); + u8g_WriteByte(u8g, dev, (*(uint8_t *)arg) >> 2); + u8g_SetChipSelect(u8g, dev, 0); + return 1; + } + return u8g_dev_pb16v1_base_fn(u8g, dev, msg, arg); +} + +U8G_PB_DEV(u8g_dev_uc1701_mini12864_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_uc1701_mini12864_fn, U8G_COM_SW_SPI); +U8G_PB_DEV(u8g_dev_uc1701_mini12864_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_uc1701_mini12864_fn, U8G_COM_HW_SPI); + +uint8_t u8g_dev_uc1701_mini12864_2x_buf[WIDTH*2] U8G_NOCOMMON ; +u8g_pb_t u8g_dev_uc1701_mini12864_2x_pb = { {16, HEIGHT, 0, 0, 0}, WIDTH, u8g_dev_uc1701_mini12864_2x_buf}; +u8g_dev_t u8g_dev_uc1701_mini12864_2x_sw_spi = { u8g_dev_uc1701_mini12864_2x_fn, &u8g_dev_uc1701_mini12864_2x_pb, U8G_COM_SW_SPI }; +u8g_dev_t u8g_dev_uc1701_mini12864_2x_hw_spi = { u8g_dev_uc1701_mini12864_2x_fn, &u8g_dev_uc1701_mini12864_2x_pb, U8G_COM_HW_SPI }; diff --git a/Marlin/utility/u8g_ellipse.c b/Marlin/utility/u8g_ellipse.c new file mode 100644 index 0000000..57ff467 --- /dev/null +++ b/Marlin/utility/u8g_ellipse.c @@ -0,0 +1,393 @@ +/* + + u8g_ellipse.c + + Utility to draw empty and filled ellipses. + + Universal 8bit Graphics Library + + Copyright (c) 2011, bjthom@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Addition to the U8G Library as of 02/29/12 + Adapted from Bresenham's Algorithm and the following websites: + http://free.pages.at/easyfilter/bresenham.html + http://homepage.smc.edu/kennedy_john/belipse.pdf + +*/ + +#include "u8g.h" + + +#ifdef WORK_IN_PROGRESS + +void u8g_DrawEllipseRect(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t x1, u8g_uint_t y1) +{ + int a = abs(x1 - x0); + int b = abs(y1 - y0); //get diameters + int b1 = b&1; + long dx = 4*(1-a)*b*b; + long dy = 4*(b1+1)*a*a; + long err = dx+dy+b1*a*a; + long e2; + + if (x0 > x1) { x0 = x1; x1 += a; } + if (y0 > y1) { y0 = y1; } + y0 += (b+1)/2; + y1 = y0-b1; + a *= 8*a; + b1 = 8*b*b; + + do { + u8g_DrawPixel(u8g, x1, y0); + u8g_DrawPixel(u8g, x0, y0); + u8g_DrawPixel(u8g, x0, y1); + u8g_DrawPixel(u8g, x1, y1); + e2 = 2*err; + if (e2 >= dx) { + x0++; + x1--; + err += dx += b1; + } + if (e2 <= dy) { + y0++; + y1--; + err += dy += a; + } + } while (x0 <= x1); + + while (y0-y1 < b) { + u8g_DrawPixel(u8g, x0-1, y0); + u8g_DrawPixel(u8g, x1+1, y0++); + u8g_DrawPixel(u8g, x0-1, y1); + u8g_DrawPixel(u8g, x1+1, y1--); + } +} + +void u8g_DrawEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t xr, u8g_uint_t yr) +{ + u8g_DrawPixel(u8g, x0, y0+yr); + u8g_DrawPixel(u8g, x0, y0-yr); + u8g_DrawPixel(u8g, x0+xr, y0); + u8g_DrawPixel(u8g, x0-xr, y0); +} + +#endif + +#if defined(U8G_16BIT) +typedef int32_t u8g_long_t; +#else +typedef int16_t u8g_long_t; +#endif + + +/* + Source: + ftp://pc.fk0.name/pub/books/programming/bezier-ellipse.pdf + Foley, Computer Graphics, p 90 +*/ +static void u8g_draw_ellipse_section(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0, uint8_t option) U8G_NOINLINE; +static void u8g_draw_ellipse_section(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0, uint8_t option) +{ + /* upper right */ + if ( option & U8G_DRAW_UPPER_RIGHT ) + { + u8g_DrawPixel(u8g, x0 + x, y0 - y); + } + + /* upper left */ + if ( option & U8G_DRAW_UPPER_LEFT ) + { + u8g_DrawPixel(u8g, x0 - x, y0 - y); + } + + /* lower right */ + if ( option & U8G_DRAW_LOWER_RIGHT ) + { + u8g_DrawPixel(u8g, x0 + x, y0 + y); + } + + /* lower left */ + if ( option & U8G_DRAW_LOWER_LEFT ) + { + u8g_DrawPixel(u8g, x0 - x, y0 + y); + } +} + +void u8g_draw_ellipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t option) +{ + u8g_uint_t x, y; + u8g_long_t xchg, ychg; + u8g_long_t err; + u8g_long_t rxrx2; + u8g_long_t ryry2; + u8g_long_t stopx, stopy; + + rxrx2 = rx; + rxrx2 *= rx; + rxrx2 *= 2; + + ryry2 = ry; + ryry2 *= ry; + ryry2 *= 2; + + x = rx; + y = 0; + + xchg = 1; + xchg -= rx; + xchg -= rx; + xchg *= ry; + xchg *= ry; + + ychg = rx; + ychg *= rx; + + err = 0; + + stopx = ryry2; + stopx *= rx; + stopy = 0; + + while( stopx >= stopy ) + { + u8g_draw_ellipse_section(u8g, x, y, x0, y0, option); + y++; + stopy += rxrx2; + err += ychg; + ychg += rxrx2; + if ( 2*err+xchg > 0 ) + { + x--; + stopx -= ryry2; + err += xchg; + xchg += ryry2; + } + } + + x = 0; + y = ry; + + xchg = ry; + xchg *= ry; + + ychg = 1; + ychg -= ry; + ychg -= ry; + ychg *= rx; + ychg *= rx; + + err = 0; + + stopx = 0; + + stopy = rxrx2; + stopy *= ry; + + + while( stopx <= stopy ) + { + u8g_draw_ellipse_section(u8g, x, y, x0, y0, option); + x++; + stopx += ryry2; + err += xchg; + xchg += ryry2; + if ( 2*err+ychg > 0 ) + { + y--; + stopy -= rxrx2; + err += ychg; + ychg += rxrx2; + } + } + +} + +void u8g_DrawEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t option) +{ + /* check for bounding box */ + { + u8g_uint_t rxp, rxp2; + u8g_uint_t ryp, ryp2; + + rxp = rx; + rxp++; + rxp2 = rxp; + rxp2 *= 2; + + ryp = ry; + ryp++; + ryp2 = ryp; + ryp2 *= 2; + + if ( u8g_IsBBXIntersection(u8g, x0-rxp, y0-ryp, rxp2, ryp2) == 0) + return; + } + + u8g_draw_ellipse(u8g, x0, y0, rx, ry, option); +} + +static void u8g_draw_filled_ellipse_section(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0, uint8_t option) U8G_NOINLINE; +static void u8g_draw_filled_ellipse_section(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t x0, u8g_uint_t y0, uint8_t option) +{ + /* upper right */ + if ( option & U8G_DRAW_UPPER_RIGHT ) + { + u8g_DrawVLine(u8g, x0+x, y0-y, y+1); + } + + /* upper left */ + if ( option & U8G_DRAW_UPPER_LEFT ) + { + u8g_DrawVLine(u8g, x0-x, y0-y, y+1); + } + + /* lower right */ + if ( option & U8G_DRAW_LOWER_RIGHT ) + { + u8g_DrawVLine(u8g, x0+x, y0, y+1); + } + + /* lower left */ + if ( option & U8G_DRAW_LOWER_LEFT ) + { + u8g_DrawVLine(u8g, x0-x, y0, y+1); + } +} + +void u8g_draw_filled_ellipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t option) +{ + u8g_uint_t x, y; + u8g_long_t xchg, ychg; + u8g_long_t err; + u8g_long_t rxrx2; + u8g_long_t ryry2; + u8g_long_t stopx, stopy; + + rxrx2 = rx; + rxrx2 *= rx; + rxrx2 *= 2; + + ryry2 = ry; + ryry2 *= ry; + ryry2 *= 2; + + x = rx; + y = 0; + + xchg = 1; + xchg -= rx; + xchg -= rx; + xchg *= ry; + xchg *= ry; + + ychg = rx; + ychg *= rx; + + err = 0; + + stopx = ryry2; + stopx *= rx; + stopy = 0; + + while( stopx >= stopy ) + { + u8g_draw_filled_ellipse_section(u8g, x, y, x0, y0, option); + y++; + stopy += rxrx2; + err += ychg; + ychg += rxrx2; + if ( 2*err+xchg > 0 ) + { + x--; + stopx -= ryry2; + err += xchg; + xchg += ryry2; + } + } + + x = 0; + y = ry; + + xchg = ry; + xchg *= ry; + + ychg = 1; + ychg -= ry; + ychg -= ry; + ychg *= rx; + ychg *= rx; + + err = 0; + + stopx = 0; + + stopy = rxrx2; + stopy *= ry; + + + while( stopx <= stopy ) + { + u8g_draw_filled_ellipse_section(u8g, x, y, x0, y0, option); + x++; + stopx += ryry2; + err += xchg; + xchg += ryry2; + if ( 2*err+ychg > 0 ) + { + y--; + stopy -= rxrx2; + err += ychg; + ychg += rxrx2; + } + } + +} + +void u8g_DrawFilledEllipse(u8g_t *u8g, u8g_uint_t x0, u8g_uint_t y0, u8g_uint_t rx, u8g_uint_t ry, uint8_t option) +{ + /* check for bounding box */ + { + u8g_uint_t rxp, rxp2; + u8g_uint_t ryp, ryp2; + + rxp = rx; + rxp++; + rxp2 = rxp; + rxp2 *= 2; + + ryp = ry; + ryp++; + ryp2 = ryp; + ryp2 *= 2; + + if ( u8g_IsBBXIntersection(u8g, x0-rxp, y0-ryp, rxp2, ryp2) == 0) + return; + } + + u8g_draw_filled_ellipse(u8g, x0, y0, rx, ry, option); +} diff --git a/Marlin/utility/u8g_font.c b/Marlin/utility/u8g_font.c new file mode 100644 index 0000000..ceef791 --- /dev/null +++ b/Marlin/utility/u8g_font.c @@ -0,0 +1,1501 @@ +/* + + u8g_font.c + + U8G Font High Level Interface + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +/* font api */ + +/* pointer to the start adress of the glyph, points to progmem area */ +typedef void * u8g_glyph_t; + +/* size of the font data structure, there is no struct or class... */ +#define U8G_FONT_DATA_STRUCT_SIZE 17 + +/* + ... instead the fields of the font data structure are accessed directly by offset + font information + offset + 0 font format + 1 FONTBOUNDINGBOX width unsigned + 2 FONTBOUNDINGBOX height unsigned + 3 FONTBOUNDINGBOX x-offset signed + 4 FONTBOUNDINGBOX y-offset signed + 5 capital A height unsigned + 6 start 'A' + 8 start 'a' + 10 encoding start + 11 encoding end + 12 descent 'g' negative: below baseline + 13 font max ascent + 14 font min decent negative: below baseline + 15 font xascent + 16 font xdecent negative: below baseline + +*/ + +/* use case: What is the width and the height of the minimal box into which string s fints? */ +void u8g_font_GetStrSize(const void *font, const char *s, u8g_uint_t *width, u8g_uint_t *height); +void u8g_font_GetStrSizeP(const void *font, const char *s, u8g_uint_t *width, u8g_uint_t *height); + +/* use case: lower left edge of a minimal box is known, what is the correct x, y position for the string draw procedure */ +void u8g_font_AdjustXYToDraw(const void *font, const char *s, u8g_uint_t *x, u8g_uint_t *y); +void u8g_font_AdjustXYToDrawP(const void *font, const char *s, u8g_uint_t *x, u8g_uint_t *y); + +/* use case: Baseline origin known, return minimal box */ +void u8g_font_GetStrMinBox(u8g_t *u8g, const void *font, const char *s, u8g_uint_t *x, u8g_uint_t *y, u8g_uint_t *width, u8g_uint_t *height); + +/* procedures */ + +/*========================================================================*/ +/* low level byte and word access */ + +/* removed NOINLINE, because it leads to smaller code, might also be faster */ +//static uint8_t u8g_font_get_byte(const u8g_fntpgm_uint8_t *font, uint8_t offset) U8G_NOINLINE; +static uint8_t u8g_font_get_byte(const u8g_fntpgm_uint8_t *font, uint8_t offset) +{ + font += offset; + return u8g_pgm_read( (u8g_pgm_uint8_t *)font ); +} + +static uint16_t u8g_font_get_word(const u8g_fntpgm_uint8_t *font, uint8_t offset) U8G_NOINLINE; +static uint16_t u8g_font_get_word(const u8g_fntpgm_uint8_t *font, uint8_t offset) +{ + uint16_t pos; + font += offset; + pos = u8g_pgm_read( (u8g_pgm_uint8_t *)font ); + font++; + pos <<= 8; + pos += u8g_pgm_read( (u8g_pgm_uint8_t *)font); + return pos; +} + +/*========================================================================*/ +/* direct access on the font */ + +static uint8_t u8g_font_GetFormat(const u8g_fntpgm_uint8_t *font) U8G_NOINLINE; +static uint8_t u8g_font_GetFormat(const u8g_fntpgm_uint8_t *font) +{ + return u8g_font_get_byte(font, 0); +} + +static uint8_t u8g_font_GetFontGlyphStructureSize(const u8g_fntpgm_uint8_t *font) U8G_NOINLINE; +static uint8_t u8g_font_GetFontGlyphStructureSize(const u8g_fntpgm_uint8_t *font) +{ + switch(u8g_font_GetFormat(font)) + { + case 0: return 6; + case 1: return 3; + case 2: return 6; + } + return 3; +} + +static uint8_t u8g_font_GetBBXWidth(const void *font) +{ + return u8g_font_get_byte(font, 1); +} + +static uint8_t u8g_font_GetBBXHeight(const void *font) +{ + return u8g_font_get_byte(font, 2); +} + +static int8_t u8g_font_GetBBXOffX(const void *font) +{ + return u8g_font_get_byte(font, 3); +} + +static int8_t u8g_font_GetBBXOffY(const void *font) +{ + return u8g_font_get_byte(font, 4); +} + +uint8_t u8g_font_GetCapitalAHeight(const void *font) +{ + return u8g_font_get_byte(font, 5); +} + +uint16_t u8g_font_GetEncoding65Pos(const void *font) U8G_NOINLINE; +uint16_t u8g_font_GetEncoding65Pos(const void *font) +{ + return u8g_font_get_word(font, 6); +} + +uint16_t u8g_font_GetEncoding97Pos(const void *font) U8G_NOINLINE; +uint16_t u8g_font_GetEncoding97Pos(const void *font) +{ + return u8g_font_get_word(font, 8); +} + +uint8_t u8g_font_GetFontStartEncoding(const void *font) +{ + return u8g_font_get_byte(font, 10); +} + +uint8_t u8g_font_GetFontEndEncoding(const void *font) +{ + return u8g_font_get_byte(font, 11); +} + +int8_t u8g_font_GetLowerGDescent(const void *font) +{ + return u8g_font_get_byte(font, 12); +} + +int8_t u8g_font_GetFontAscent(const void *font) +{ + return u8g_font_get_byte(font, 13); +} + +int8_t u8g_font_GetFontDescent(const void *font) +{ + return u8g_font_get_byte(font, 14); +} + +int8_t u8g_font_GetFontXAscent(const void *font) +{ + return u8g_font_get_byte(font, 15); +} + +int8_t u8g_font_GetFontXDescent(const void *font) +{ + return u8g_font_get_byte(font, 16); +} + + +/* return the data start for a font and the glyph pointer */ +static uint8_t *u8g_font_GetGlyphDataStart(const void *font, u8g_glyph_t g) +{ + return ((u8g_fntpgm_uint8_t *)g) + u8g_font_GetFontGlyphStructureSize(font); +} + +/* calculate the overall length of the font, only used to create the picture for the google wiki */ +size_t u8g_font_GetSize(const void *font) +{ + uint8_t *p = (uint8_t *)(font); + uint8_t font_format = u8g_font_GetFormat(font); + uint8_t data_structure_size = u8g_font_GetFontGlyphStructureSize(font); + uint8_t start, end; + uint8_t i; + uint8_t mask = 255; + + start = u8g_font_GetFontStartEncoding(font); + end = u8g_font_GetFontEndEncoding(font); + + if ( font_format == 1 ) + mask = 15; + + p += U8G_FONT_DATA_STRUCT_SIZE; /* skip font general information */ + + i = start; + for(;;) + { + if ( u8g_pgm_read((u8g_pgm_uint8_t *)(p)) == 255 ) + { + p += 1; + } + else + { + p += u8g_pgm_read( ((u8g_pgm_uint8_t *)(p)) + 2 ) & mask; + p += data_structure_size; + } + if ( i == end ) + break; + i++; + } + + return p - (uint8_t *)font; +} + +/*========================================================================*/ +/* u8g interface, font access */ + +uint8_t u8g_GetFontBBXWidth(u8g_t *u8g) +{ + return u8g_font_GetBBXWidth(u8g->font); +} + +uint8_t u8g_GetFontBBXHeight(u8g_t *u8g) +{ + return u8g_font_GetBBXHeight(u8g->font); +} + +int8_t u8g_GetFontBBXOffX(u8g_t *u8g) U8G_NOINLINE; +int8_t u8g_GetFontBBXOffX(u8g_t *u8g) +{ + return u8g_font_GetBBXOffX(u8g->font); +} + +int8_t u8g_GetFontBBXOffY(u8g_t *u8g) U8G_NOINLINE; +int8_t u8g_GetFontBBXOffY(u8g_t *u8g) +{ + return u8g_font_GetBBXOffY(u8g->font); +} + +uint8_t u8g_GetFontCapitalAHeight(u8g_t *u8g) U8G_NOINLINE; +uint8_t u8g_GetFontCapitalAHeight(u8g_t *u8g) +{ + return u8g_font_GetCapitalAHeight(u8g->font); +} + +/*========================================================================*/ +/* glyph handling */ + +static void u8g_CopyGlyphDataToCache(u8g_t *u8g, u8g_glyph_t g) +{ + uint8_t tmp; + switch( u8g_font_GetFormat(u8g->font) ) + { + case 0: + case 2: + /* + format 0 + glyph information + offset + 0 BBX width unsigned + 1 BBX height unsigned + 2 data size unsigned (BBX width + 7)/8 * BBX height + 3 DWIDTH signed + 4 BBX xoffset signed + 5 BBX yoffset signed + byte 0 == 255 indicates empty glyph + */ + u8g->glyph_width = u8g_pgm_read( ((u8g_pgm_uint8_t *)g) + 0 ); + u8g->glyph_height = u8g_pgm_read( ((u8g_pgm_uint8_t *)g) + 1 ); + u8g->glyph_dx = u8g_pgm_read( ((u8g_pgm_uint8_t *)g) + 3 ); + u8g->glyph_x = u8g_pgm_read( ((u8g_pgm_uint8_t *)g) + 4 ); + u8g->glyph_y = u8g_pgm_read( ((u8g_pgm_uint8_t *)g) + 5 ); + break; + case 1: + default: + /* +format 1 + 0 BBX xoffset signed --> upper 4 Bit + 0 BBX yoffset signed --> lower 4 Bit + 1 BBX width unsigned --> upper 4 Bit + 1 BBX height unsigned --> lower 4 Bit + 2 data size unsigned -(BBX width + 7)/8 * BBX height --> lower 4 Bit + 2 DWIDTH signed --> upper 4 Bit + byte 0 == 255 indicates empty glyph + */ + + tmp = u8g_pgm_read( ((u8g_pgm_uint8_t *)g) + 0 ); + u8g->glyph_y = tmp & 15; + u8g->glyph_y-=2; + tmp >>= 4; + u8g->glyph_x = tmp; + + tmp = u8g_pgm_read( ((u8g_pgm_uint8_t *)g) + 1 ); + u8g->glyph_height = tmp & 15; + tmp >>= 4; + u8g->glyph_width = tmp; + + tmp = u8g_pgm_read( ((u8g_pgm_uint8_t *)g) + 2 ); + tmp >>= 4; + u8g->glyph_dx = tmp; + + + break; + } +} + +//void u8g_FillEmptyGlyphCache(u8g_t *u8g) U8G_NOINLINE; +static void u8g_FillEmptyGlyphCache(u8g_t *u8g) +{ + u8g->glyph_dx = 0; + u8g->glyph_width = 0; + u8g->glyph_height = 0; + u8g->glyph_x = 0; + u8g->glyph_y = 0; +} + +/* + Find (with some speed optimization) and return a pointer to the glyph data structure + Also uncompress (format 1) and copy the content of the data structure to the u8g structure +*/ +u8g_glyph_t u8g_GetGlyph(u8g_t *u8g, uint8_t requested_encoding) +{ + uint8_t *p = (uint8_t *)(u8g->font); + uint8_t font_format = u8g_font_GetFormat(u8g->font); + uint8_t data_structure_size = u8g_font_GetFontGlyphStructureSize(u8g->font); + uint8_t start, end; + uint16_t pos; + uint8_t i; + uint8_t mask = 255; + + if ( font_format == 1 ) + mask = 15; + + start = u8g_font_GetFontStartEncoding(u8g->font); + end = u8g_font_GetFontEndEncoding(u8g->font); + + pos = u8g_font_GetEncoding97Pos(u8g->font); + if ( requested_encoding >= 97 && pos > 0 ) + { + p+= pos; + start = 97; + } + else + { + pos = u8g_font_GetEncoding65Pos(u8g->font); + if ( requested_encoding >= 65 && pos > 0 ) + { + p+= pos; + start = 65; + } + else + p += U8G_FONT_DATA_STRUCT_SIZE; /* skip font general information */ + } + + if ( requested_encoding > end ) + { + u8g_FillEmptyGlyphCache(u8g); + return NULL; /* not found */ + } + + i = start; + if ( i <= end ) + { + for(;;) + { + if ( u8g_pgm_read((u8g_pgm_uint8_t *)(p)) == 255 ) + { + p += 1; + } + else + { + if ( i == requested_encoding ) + { + u8g_CopyGlyphDataToCache(u8g, p); + return p; + } + p += u8g_pgm_read( ((u8g_pgm_uint8_t *)(p)) + 2 ) & mask; + p += data_structure_size; + } + if ( i == end ) + break; + i++; + } + } + + u8g_FillEmptyGlyphCache(u8g); + + return NULL; +} + +uint8_t u8g_IsGlyph(u8g_t *u8g, uint8_t requested_encoding) +{ + if ( u8g_GetGlyph(u8g, requested_encoding) != NULL ) + return 1; + return 0; +} + +int8_t u8g_GetGlyphDeltaX(u8g_t *u8g, uint8_t requested_encoding) +{ + if ( u8g_GetGlyph(u8g, requested_encoding) == NULL ) + return 0; /* should never happen, so return something */ + return u8g->glyph_dx; +} + + +/*========================================================================*/ +/* glyph drawing procedures */ + +#ifdef OBSOLETE +/* + Draw a glyph + x,y: left baseline position of the glyph +*/ +int8_t u8g_DrawGlyphDir(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t encoding) +{ + u8g_glyph_t g; + uint8_t w, h, i, j; + const u8g_pgm_uint8_t *data; + uint8_t bytes_per_line; + u8g_uint_t ix, iy; + + g = u8g_GetGlyph(u8g, encoding); + if ( g == NULL ) + return 0; + w = u8g->glyph_width; + h = u8g->glyph_height; + + bytes_per_line = w; + bytes_per_line += 7; + bytes_per_line /= 8; + + data = u8g_font_GetGlyphDataStart(u8g->font, g); + + switch(dir) + { + case 0: + x += u8g->glyph_x; + y -= u8g->glyph_y; + y--; + //u8g_DrawFrame(u8g, x, y-h+1, w, h); + if ( u8g_IsBBXIntersection(u8g, x, y-h+1, w, h) == 0 ) + return u8g->glyph_dx; + + iy = y; + iy -= h; + iy++; + + for( j = 0; j < h; j++ ) + { + ix = x; + for( i = 0; i < bytes_per_line; i++ ) + { + u8g_Draw8Pixel(u8g, ix, iy, dir, u8g_pgm_read(data)); + data++; + ix+=8; + } + iy++; + } + break; + case 1: + x += u8g->glyph_y; + x++; + y += u8g->glyph_x; + //printf("enc %d, dir %d, x %d, y %d, w %d, h %d\n", encoding, dir, x, y, w, h); + //u8g_DrawFrame(u8g, x, y, h, w); + if ( u8g_IsBBXIntersection(u8g, x, y, h, w) == 0 ) + return u8g->glyph_dx; + + ix = x; + ix += h; + ix--; + for( j = 0; j < h; j++ ) + { + iy = y; + for( i = 0; i < bytes_per_line; i++ ) + { + u8g_Draw8Pixel(u8g, ix, iy, dir, u8g_pgm_read(data)); + data++; + iy+=8; + } + ix--; + } + break; + case 2: + x -= u8g->glyph_x; + y += u8g->glyph_y; + y++; + if ( u8g_IsBBXIntersection(u8g, x-w-1, y, w, h) == 0 ) + return u8g->glyph_dx; + + iy = y; + iy += h; + iy--; + for( j = 0; j < h; j++ ) + { + ix = x; + for( i = 0; i < bytes_per_line; i++ ) + { + u8g_Draw8Pixel(u8g, ix, iy, dir, u8g_pgm_read(data)); + data++; + ix-=8; + } + iy--; + } + break; + case 3: + x -= u8g->glyph_y; + x--; + y -= u8g->glyph_x; + + if ( u8g_IsBBXIntersection(u8g, x-h-1, y-w-1, h, w) == 0 ) + return u8g->glyph_dx; + + ix = x; + ix -= h; + ix++; + + for( j = 0; j < h; j++ ) + { + iy = y; + for( i = 0; i < bytes_per_line; i++ ) + { + u8g_Draw8Pixel(u8g, ix, iy, dir, u8g_pgm_read(data)); + data++; + iy-=8; + } + ix++; + } + break; + } + return u8g->glyph_dx; +} +#endif + +int8_t u8g_draw_glyph(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding) +{ + const u8g_pgm_uint8_t *data; + uint8_t w, h; + uint8_t i, j; + u8g_uint_t ix, iy; + + { + u8g_glyph_t g = u8g_GetGlyph(u8g, encoding); + if ( g == NULL ) + return 0; + data = u8g_font_GetGlyphDataStart(u8g->font, g); + } + + w = u8g->glyph_width; + h = u8g->glyph_height; + + x += u8g->glyph_x; + y -= u8g->glyph_y; + y--; + + if ( u8g_IsBBXIntersection(u8g, x, y-h+1, w, h) == 0 ) + return u8g->glyph_dx; + + /* now, w is reused as bytes per line */ + w += 7; + w /= 8; + + iy = y; + iy -= h; + iy++; + + for( j = 0; j < h; j++ ) + { + ix = x; + for( i = 0; i < w; i++ ) + { + u8g_Draw8Pixel(u8g, ix, iy, 0, u8g_pgm_read(data)); + data++; + ix+=8; + } + iy++; + } + return u8g->glyph_dx; +} + +int8_t u8g_DrawGlyph(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding) +{ + y += u8g->font_calc_vref(u8g); + return u8g_draw_glyph(u8g, x, y, encoding); +} + +int8_t u8g_draw_glyph90(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding) +{ + const u8g_pgm_uint8_t *data; + uint8_t w, h; + uint8_t i, j; + u8g_uint_t ix, iy; + + { + u8g_glyph_t g = u8g_GetGlyph(u8g, encoding); + if ( g == NULL ) + return 0; + data = u8g_font_GetGlyphDataStart(u8g->font, g); + } + + w = u8g->glyph_width; + h = u8g->glyph_height; + + x += u8g->glyph_y; + x++; + y += u8g->glyph_x; + + if ( u8g_IsBBXIntersection(u8g, x, y, h, w) == 0 ) + return u8g->glyph_dx; + + /* now, w is reused as bytes per line */ + w += 7; + w /= 8; + + ix = x; + ix += h; + ix--; + for( j = 0; j < h; j++ ) + { + iy = y; + for( i = 0; i < w; i++ ) + { + u8g_Draw8Pixel(u8g, ix, iy, 1, u8g_pgm_read(data)); + data++; + iy+=8; + } + ix--; + } + return u8g->glyph_dx; +} + +int8_t u8g_DrawGlyph90(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding) +{ + x -= u8g->font_calc_vref(u8g); + return u8g_draw_glyph90(u8g, x, y, encoding); +} + + +int8_t u8g_draw_glyph180(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding) +{ + const u8g_pgm_uint8_t *data; + uint8_t w, h; + uint8_t i, j; + u8g_uint_t ix, iy; + + { + u8g_glyph_t g = u8g_GetGlyph(u8g, encoding); + if ( g == NULL ) + return 0; + data = u8g_font_GetGlyphDataStart(u8g->font, g); + } + + w = u8g->glyph_width; + h = u8g->glyph_height; + + x -= u8g->glyph_x; + y += u8g->glyph_y; + y++; + + if ( u8g_IsBBXIntersection(u8g, x-(w-1), y, w, h) == 0 ) + return u8g->glyph_dx; + + /* now, w is reused as bytes per line */ + w += 7; + w /= 8; + + iy = y; + iy += h; + iy--; + for( j = 0; j < h; j++ ) + { + ix = x; + for( i = 0; i < w; i++ ) + { + u8g_Draw8Pixel(u8g, ix, iy, 2, u8g_pgm_read(data)); + data++; + ix-=8; + } + iy--; + } + return u8g->glyph_dx; +} + +int8_t u8g_DrawGlyph180(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding) +{ + y -= u8g->font_calc_vref(u8g); + return u8g_draw_glyph180(u8g, x, y, encoding); +} + + +int8_t u8g_draw_glyph270(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding) +{ + const u8g_pgm_uint8_t *data; + uint8_t w, h; + uint8_t i, j; + u8g_uint_t ix, iy; + + { + u8g_glyph_t g = u8g_GetGlyph(u8g, encoding); + if ( g == NULL ) + return 0; + data = u8g_font_GetGlyphDataStart(u8g->font, g); + } + + w = u8g->glyph_width; + h = u8g->glyph_height; + + x -= u8g->glyph_y; + x--; + y -= u8g->glyph_x; + + if ( u8g_IsBBXIntersection(u8g, x-(h-1), y-(w-1), h, w) == 0 ) + return u8g->glyph_dx; + + + /* now, w is reused as bytes per line */ + w += 7; + w /= 8; + + ix = x; + ix -= h; + ix++; + + for( j = 0; j < h; j++ ) + { + iy = y; + for( i = 0; i < w; i++ ) + { + u8g_Draw8Pixel(u8g, ix, iy, 3, u8g_pgm_read(data)); + data++; + iy-=8; + } + ix++; + } + return u8g->glyph_dx; +} + +int8_t u8g_DrawGlyph270(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding) +{ + x += u8g->font_calc_vref(u8g); + return u8g_draw_glyph270(u8g, x, y, encoding); +} + + + +#ifdef OBSOLETE +/* + Draw a glyph + x,y: lower left corner of the font bounding box +*/ +int8_t u8g_DrawGlyphFontBBX(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t encoding) +{ + /* TODO: apply "dir" */ + x -= u8g_GetFontBBXOffX(u8g); + y += u8g_GetFontBBXOffY(u8g); + return u8g_DrawGlyphDir(u8g, x, y, dir, encoding); +} +#endif + +/*========================================================================*/ +/* string drawing procedures */ + + +u8g_uint_t u8g_DrawStr(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s) +{ + u8g_uint_t t = 0; + int8_t d; + + //u8g_uint_t u8g_GetStrWidth(u8g, s); + //u8g_font_GetFontAscent(u8g->font)-u8g_font_GetFontDescent(u8g->font); + + y += u8g->font_calc_vref(u8g); + + while( *s != '\0' ) + { + d = u8g_draw_glyph(u8g, x, y, *s); + x += d; + t += d; + s++; + } + return t; +} + +u8g_uint_t u8g_DrawStr90(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s) +{ + u8g_uint_t t = 0; + int8_t d; + + x -= u8g->font_calc_vref(u8g); + + while( *s != '\0' ) + { + d = u8g_draw_glyph90(u8g, x, y, *s); + y += d; + t += d; + s++; + } + return t; +} + +u8g_uint_t u8g_DrawStr180(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s) +{ + u8g_uint_t t = 0; + int8_t d; + + y -= u8g->font_calc_vref(u8g); + + while( *s != '\0' ) + { + d = u8g_draw_glyph180(u8g, x, y, *s); + x -= d; + t += d; + s++; + } + return t; +} + +u8g_uint_t u8g_DrawStr270(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s) +{ + u8g_uint_t t = 0; + int8_t d; + + x += u8g->font_calc_vref(u8g); + + while( *s != '\0' ) + { + d = u8g_draw_glyph270(u8g, x, y, *s); + y -= d; + t += d; + s++; + } + return t; +} + +u8g_uint_t u8g_DrawStrDir(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, const char *s) +{ + switch(dir) + { + case 0: + return u8g_DrawStr(u8g, x, y, s); + case 1: + return u8g_DrawStr90(u8g, x, y, s); + case 2: + return u8g_DrawStr180(u8g, x, y, s); + case 3: + return u8g_DrawStr270(u8g, x, y, s); + } + return 0; +} + +u8g_uint_t u8g_DrawStrP(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s) +{ + u8g_uint_t t = 0; + int8_t d; + uint8_t c; + + y += u8g->font_calc_vref(u8g); + + for(;;) + { + c = u8g_pgm_read(s); + if ( c == '\0' ) + break; + d = u8g_draw_glyph(u8g, x, y, c); + x += d; + t += d; + s++; + } + return t; +} + +u8g_uint_t u8g_DrawStr90P(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s) +{ + u8g_uint_t t = 0; + int8_t d; + + x -= u8g->font_calc_vref(u8g); + + while( *s != '\0' ) + { + d = u8g_DrawGlyph90(u8g, x, y, u8g_pgm_read(s)); + y += d; + t += d; + s++; + } + return t; +} + +u8g_uint_t u8g_DrawStr180P(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s) +{ + u8g_uint_t t = 0; + int8_t d; + + y -= u8g->font_calc_vref(u8g); + + while( *s != '\0' ) + { + d = u8g_DrawGlyph180(u8g, x, y, u8g_pgm_read(s)); + x -= d; + t += d; + s++; + } + return t; +} + +u8g_uint_t u8g_DrawStr270P(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const u8g_pgm_uint8_t *s) +{ + u8g_uint_t t = 0; + int8_t d; + + x += u8g->font_calc_vref(u8g); + + while( *s != '\0' ) + { + d = u8g_DrawGlyph270(u8g, x, y, u8g_pgm_read(s)); + y -= d; + t += d; + s++; + } + return t; +} + +u8g_uint_t u8g_DrawStrFontBBX(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, const char *s) +{ + x -= u8g_GetFontBBXOffX(u8g); + y += u8g_GetFontBBXOffY(u8g); + return u8g_DrawStrDir(u8g, x, y, dir, s); +} + +/* still used by picgen.c, dir argument is ignored */ +int8_t u8g_DrawGlyphFontBBX(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t encoding) +{ + x -= u8g_GetFontBBXOffX(u8g); + y += u8g_GetFontBBXOffY(u8g); + u8g_draw_glyph(u8g, x, y, encoding); + return 0; +} + + +/*========================================================================*/ +/* set ascent/descent for reference point calculation */ + +void u8g_UpdateRefHeight(u8g_t *u8g) +{ + uint16_t ls; + if ( u8g->font == NULL ) + return; + if ( u8g->font_height_mode == U8G_FONT_HEIGHT_MODE_TEXT ) + { + u8g->font_ref_ascent = u8g_font_GetCapitalAHeight(u8g->font); + u8g->font_ref_descent = u8g_font_GetLowerGDescent(u8g->font); + } + else if ( u8g->font_height_mode == U8G_FONT_HEIGHT_MODE_XTEXT ) + { + u8g->font_ref_ascent = u8g_font_GetFontXAscent(u8g->font); + u8g->font_ref_descent = u8g_font_GetFontXDescent(u8g->font); + } + else + { + u8g->font_ref_ascent = u8g_font_GetFontAscent(u8g->font); + u8g->font_ref_descent = u8g_font_GetFontDescent(u8g->font); + } + + ls = u8g->font_ref_ascent - u8g->font_ref_descent; + if ( u8g->font_line_spacing_factor != 64 ) + { + ls &= 255; + ls *= u8g->font_line_spacing_factor; + ls >>= 6; + } + u8g->line_spacing = ls; +} + +void u8g_SetFontRefHeightText(u8g_t *u8g) +{ + u8g->font_height_mode = U8G_FONT_HEIGHT_MODE_TEXT; + u8g_UpdateRefHeight(u8g); +} + +void u8g_SetFontRefHeightExtendedText(u8g_t *u8g) +{ + u8g->font_height_mode = U8G_FONT_HEIGHT_MODE_XTEXT; + u8g_UpdateRefHeight(u8g); +} + + +void u8g_SetFontRefHeightAll(u8g_t *u8g) +{ + u8g->font_height_mode = U8G_FONT_HEIGHT_MODE_ALL; + u8g_UpdateRefHeight(u8g); +} + +/* factor = 64: linespaceing == ascent and descent */ +void u8g_SetFontLineSpacingFactor(u8g_t *u8g, uint8_t factor) +{ + u8g->font_line_spacing_factor = factor; + u8g_UpdateRefHeight(u8g); +} + + + +/*========================================================================*/ +/* callback procedures to correct the y position */ + +u8g_uint_t u8g_font_calc_vref_font(u8g_t *u8g) +{ + return 0; +} + +void u8g_SetFontPosBaseline(u8g_t *u8g) +{ + u8g->font_calc_vref = u8g_font_calc_vref_font; +} + + +u8g_uint_t u8g_font_calc_vref_bottom(u8g_t *u8g) +{ + /* y += (u8g_uint_t)(u8g_int_t)(u8g->font_ref_descent); */ + return (u8g_uint_t)(u8g_int_t)(u8g->font_ref_descent); +} + +void u8g_SetFontPosBottom(u8g_t *u8g) +{ + u8g->font_calc_vref = u8g_font_calc_vref_bottom; +} + +u8g_uint_t u8g_font_calc_vref_top(u8g_t *u8g) +{ + u8g_uint_t tmp; + /* reference pos is one pixel above the upper edge of the reference glyph */ + + /* + y += (u8g_uint_t)(u8g_int_t)(u8g->font_ref_ascent); + y++; + */ + tmp = (u8g_uint_t)(u8g_int_t)(u8g->font_ref_ascent); + tmp++; + return tmp; +} + +void u8g_SetFontPosTop(u8g_t *u8g) +{ + u8g->font_calc_vref = u8g_font_calc_vref_top; +} + +u8g_uint_t u8g_font_calc_vref_center(u8g_t *u8g) +{ + int8_t tmp; + tmp = u8g->font_ref_ascent; + tmp -= u8g->font_ref_descent; + tmp /= 2; + tmp += u8g->font_ref_descent; + /* y += (u8g_uint_t)(u8g_int_t)(tmp); */ + return tmp; +} + +void u8g_SetFontPosCenter(u8g_t *u8g) +{ + u8g->font_calc_vref = u8g_font_calc_vref_center; +} + +/*========================================================================*/ +/* string pixel width calculation */ + +char u8g_font_get_char(const void *s) +{ + return *(const char *)(s); +} + +char u8g_font_get_charP(const void *s) +{ + return u8g_pgm_read(s); +} + +typedef char (*u8g_font_get_char_fn)(const void *s); + + +u8g_uint_t u8g_font_calc_str_pixel_width(u8g_t *u8g, const char *s, u8g_font_get_char_fn get_char ) +{ + u8g_uint_t w; + uint8_t enc; + + /* reset the total minimal width to zero, this will be expanded during calculation */ + w = 0; + + enc = get_char(s); + + /* check for empty string, width is already 0 */ + if ( enc == '\0' ) + { + return w; + } + + /* get the glyph information of the first char. This must be valid, because we already checked for the empty string */ + /* if *s is not inside the font, then the cached parameters of the glyph are all zero */ + u8g_GetGlyph(u8g, enc); + + /* strlen(s) == 1: width = width(s[0]) */ + /* strlen(s) == 2: width = - offx(s[0]) + deltax(s[0]) + offx(s[1]) + width(s[1]) */ + /* strlen(s) == 3: width = - offx(s[0]) + deltax(s[0]) + deltax(s[1]) + offx(s[2]) + width(s[2]) */ + + /* assume that the string has size 2 or more, than start with negative offset-x */ + /* for string with size 1, this will be nullified after the loop */ + w = -u8g->glyph_x; + for(;;) + { + + /* check and stop if the end of the string is reached */ + s++; + if ( get_char(s) == '\0' ) + break; + + /* if there are still more characters, add the delta to the next glyph */ + w += u8g->glyph_dx; + + /* store the encoding in a local variable, used also after the for(;;) loop */ + enc = get_char(s); + + /* load the next glyph information */ + u8g_GetGlyph(u8g, enc); + } + + /* finally calculate the width of the last char */ + /* here is another exception, if the last char is a black, use the dx value instead */ + if ( enc != ' ' ) + { + /* if g was not updated in the for loop (strlen() == 1), then the initial offset x gets removed */ + w += u8g->glyph_width; + w += u8g->glyph_x; + } + else + { + w += u8g->glyph_dx; + } + + + return w; +} + +u8g_uint_t u8g_GetStrPixelWidth(u8g_t *u8g, const char *s) +{ + return u8g_font_calc_str_pixel_width(u8g, s, u8g_font_get_char); +} + +u8g_uint_t u8g_GetStrPixelWidthP(u8g_t *u8g, const u8g_pgm_uint8_t *s) +{ + return u8g_font_calc_str_pixel_width(u8g, (const char *)s, u8g_font_get_charP); +} + +int8_t u8g_GetStrX(u8g_t *u8g, const char *s) +{ + u8g_GetGlyph(u8g, *s); + return u8g->glyph_x; +} + +int8_t u8g_GetStrXP(u8g_t *u8g, const u8g_pgm_uint8_t *s) +{ + u8g_GetGlyph(u8g, u8g_pgm_read(s)); + return u8g->glyph_x; +} + +/*========================================================================*/ +/* string width calculation */ + +u8g_uint_t u8g_GetStrWidth(u8g_t *u8g, const char *s) +{ + u8g_uint_t w; + uint8_t encoding; + + /* reset the total width to zero, this will be expanded during calculation */ + w = 0; + + for(;;) + { + encoding = *s; + if ( encoding == 0 ) + break; + + /* load glyph information */ + u8g_GetGlyph(u8g, encoding); + w += u8g->glyph_dx; + + /* goto next char */ + s++; + } + + return w; +} + + +u8g_uint_t u8g_GetStrWidthP(u8g_t *u8g, const u8g_pgm_uint8_t *s) +{ + u8g_uint_t w; + uint8_t encoding; + + /* reset the total width to zero, this will be expanded during calculation */ + w = 0; + + for(;;) + { + encoding = u8g_pgm_read(s); + if ( encoding == 0 ) + break; + + /* load glyph information */ + u8g_GetGlyph(u8g, encoding); + w += u8g->glyph_dx; + + /* goto next char */ + s++; + } + + return w; +} + + +/*========================================================================*/ +/* calculation of font/glyph/string characteristics */ + + +/* + Description: + Calculate parameter for the minimal bounding box on a given string + Output + buf->y_min extend of the lower left edge if the string below (y_min<0) or above (y_min>0) baseline (descent) + buf->y_max extend of the upper left edge if the string below (y_min<0) or above (y_min>0) baseline (ascent) + buf->w the width of the string +*/ +struct u8g_str_size_struct +{ + int8_t y_min; /* descent */ + int8_t y_max; /* ascent */ + int8_t x, y; /* the reference point of the font (negated!) */ + u8g_uint_t w; /* width of the overall string */ +}; +typedef struct u8g_str_size_struct u8g_str_size_t; + +static void u8g_font_calc_str_min_box(u8g_t *u8g, const char *s, u8g_str_size_t *buf) +{ + /* u8g_glyph_t g; */ + int8_t tmp; + + /* reset the total minimal width to zero, this will be expanded during calculation */ + buf->w = 0; + + /* check for empty string, width is already 0, but also reset y_min and y_max to 0 */ + if ( *s == '\0' ) + { + buf->y_min = 0; + buf->y_max = 0; + buf->x = 0; + buf->y = 0; + return; + } + + /* reset y_min to the largest possible value. Later we search for the smallest value */ + /* y_min contains the position [pixel] of the lower left edge of the glyph above (y_min>0) or below (y_min<0) baseline */ + buf->y_min = 127; + /* reset y_max to the smallest possible value. Later we search for the highest value */ + /* y_max contains the position [pixel] of the upper left edge of the glyph above (y_max>0) or below (y_max<0) baseline */ + buf->y_max = -128; + + /* get the glyph information of the first char. This must be valid, because we already checked for the empty string */ + u8g_GetGlyph(u8g, *s); + + /* strlen(s) == 1: width = width(s[0]) */ + /* strlen(s) == 2: width = - offx(s[0]) + deltax(s[0]) + offx(s[1]) + width(s[1]) */ + /* strlen(s) == 3: width = - offx(s[0]) + deltax(s[0]) + deltax(s[1]) + offx(s[2]) + width(s[2]) */ + + /* assume that the string has size 2 or more, than start with negative offset-x */ + /* for string with size 1, this will be nullified after the loop */ + // buf->w = - u8g_font_GetGlyphBBXOffX(u8g->font, g); + buf->w = - u8g->glyph_x; + + /* Also copy the position of the first glyph. This is the reference point of the string (negated) */ + buf->x = u8g->glyph_x; + buf->y = u8g->glyph_y; + + for(;;) + { + + /* calculated y position of the upper left corner (y_max) and lower left corner (y_min) of the string */ + /* relative to the base line */ + + tmp = u8g->glyph_y; + if ( buf->y_min > tmp ) + buf->y_min = tmp; + + tmp +=u8g->glyph_height; + if ( buf->y_max < tmp ) + buf->y_max = tmp; + + /* check and stop if the end of the string is reached */ + s++; + if ( *s == '\0' ) + break; + + /* if there are still more characters, add the delta to the next glyph */ + buf->w += u8g->glyph_dx; + + /* load the next glyph information */ + u8g_GetGlyph(u8g, *s); + } + + /* finally calculate the width of the last char */ + /* if g was not updated in the for loop (strlen() == 1), then the initial offset x gets removed */ + buf->w += u8g->glyph_width; + // buf->w += u8g_font_GetGlyphBBXOffX(u8g->font, g); + + buf->w += u8g->glyph_x; +} + +/* calculate minimal box */ +void u8g_font_box_min(u8g_t *u8g, const char *s, u8g_str_size_t *buf) +{ + u8g_font_calc_str_min_box(u8g, s, buf); +} + +/* calculate gA box, but do not calculate the overall width */ +void u8g_font_box_left_gA(u8g_t *u8g, const char *s, u8g_str_size_t *buf) +{ + +} + +/* calculate gA box, including overall width */ +void u8g_font_box_all_gA(u8g_t *u8g, const char *s, u8g_str_size_t *buf) +{ + +} + + +static void u8g_font_get_str_box_fill_args(u8g_t *u8g, const char *s, u8g_str_size_t *buf, u8g_uint_t *x, u8g_uint_t *y, u8g_uint_t *width, u8g_uint_t *height) +{ + /* + u8g_glyph_t g; + g = + */ + u8g_GetGlyph(u8g, *s); + *x += u8g->glyph_x; + *width = buf->w; + *y -= buf->y_max; + /* +1 because y_max is a height, this compensates the next step */ + //*y += 1; + /* because the reference point is one below the string, this compensates the previous step */ + //*y -= 1; + *height = buf->y_max; + *height -= buf->y_min; +} + + +void u8g_GetStrMinBox(u8g_t *u8g, const char *s, u8g_uint_t *x, u8g_uint_t *y, u8g_uint_t *width, u8g_uint_t *height) +{ + u8g_str_size_t buf; + + if ( *s == '\0' ) + { + *width= 0; + *height = 0; + return; + } + + u8g_font_calc_str_min_box(u8g, s, &buf); + u8g_font_get_str_box_fill_args(u8g, s, &buf, x, y, width, height); +} + + +void u8g_GetStrAMinBox(u8g_t *u8g, const char *s, u8g_uint_t *x, u8g_uint_t *y, u8g_uint_t *width, u8g_uint_t *height) +{ + u8g_str_size_t buf; + uint8_t cap_a; + + if ( *s == '\0' ) + { + *width= 0; + *height = 0; + return; + } + + cap_a = u8g_font_GetCapitalAHeight(u8g->font); + u8g_font_calc_str_min_box(u8g, s, &buf); + if ( buf.y_max < cap_a ) + buf.y_max = cap_a; + u8g_font_get_str_box_fill_args(u8g, s, &buf, x, y, width, height); +} + +void u8g_SetFont(u8g_t *u8g, const u8g_fntpgm_uint8_t *font) +{ + if ( u8g->font != font ) + { + u8g->font = font; + u8g_UpdateRefHeight(u8g); + u8g_SetFontPosBaseline(u8g); + } +} + +/*========================================================================*/ +/* anti aliasing fonts */ + +int8_t u8g_draw_aa_glyph(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding) +{ + const u8g_pgm_uint8_t *data; + uint8_t w, h; + uint8_t i, j; + u8g_uint_t ix, iy; + + { + u8g_glyph_t g = u8g_GetGlyph(u8g, encoding); + if ( g == NULL ) + return 0; + data = u8g_font_GetGlyphDataStart(u8g->font, g); + } + + w = u8g->glyph_width; + h = u8g->glyph_height; + + x += u8g->glyph_x; + y -= u8g->glyph_y; + y--; + + if ( u8g_IsBBXIntersection(u8g, x, y-h+1, w, h) == 0 ) + return u8g->glyph_dx; + + /* now, w is reused as bytes per line */ + w += 3; + w /= 4; + + iy = y; + iy -= h; + iy++; + + for( j = 0; j < h; j++ ) + { + ix = x; + for( i = 0; i < w; i++ ) + { + u8g_Draw4TPixel(u8g, ix, iy, 0, u8g_pgm_read(data)); + data++; + ix+=4; + } + iy++; + } + return u8g->glyph_dx; +} + +int8_t u8g_DrawAAGlyph(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t encoding) +{ + y += u8g->font_calc_vref(u8g); + return u8g_draw_aa_glyph(u8g, x, y, encoding); +} + +u8g_uint_t u8g_DrawAAStr(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, const char *s) +{ + u8g_uint_t t = 0; + int8_t d; + + if ( u8g_font_GetFormat(u8g->font) != 2 ) + return 0; + //u8g_uint_t u8g_GetStrWidth(u8g, s); + //u8g_font_GetFontAscent(u8g->font)-u8g_font_GetFontDescent(u8g->font); + + y += u8g->font_calc_vref(u8g); + + while( *s != '\0' ) + { + d = u8g_draw_aa_glyph(u8g, x, y, *s); + x += d; + t += d; + s++; + } + return t; +} diff --git a/Marlin/utility/u8g_font_data.c b/Marlin/utility/u8g_font_data.c new file mode 100644 index 0000000..6e29554 --- /dev/null +++ b/Marlin/utility/u8g_font_data.c @@ -0,0 +1,84609 @@ +/* + Fontname: -FreeType-04b03b-Medium-R-Normal--8-80-72-72-P-39-ISO10646-1 + Copyright: 19992003 / yuji oshimoÿo / 04@dsg4.com / www.04.jp.org + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 0 y= 3 dx= 6 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 5 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_04b_03b[826] U8G_FONT_SECTION("u8g_font_04b_03b") = { + 1,5,6,0,255,5,0,250,1,240,32,255,255,5,255,5, + 255,2,0,48,2,21,37,128,128,128,0,128,5,50,66,160, + 160,2,85,101,80,248,80,248,80,2,69,85,112,160,240,80, + 224,2,85,101,200,208,32,88,152,2,85,101,224,128,248,144, + 240,5,18,34,128,128,2,37,53,64,128,128,128,64,2,37, + 53,128,64,64,64,128,4,51,67,160,64,160,3,51,67,64, + 224,64,1,34,50,64,128,4,49,65,224,2,17,33,128,2, + 85,101,8,16,32,64,128,2,69,85,240,144,144,144,240,2, + 37,53,192,64,64,64,64,2,69,85,240,16,240,128,240,2, + 69,85,240,16,240,16,240,2,69,85,144,144,144,240,16,2, + 69,85,240,128,240,16,240,2,69,85,224,128,240,144,240,2, + 69,85,240,16,32,64,64,2,69,85,240,144,240,144,240,2, + 69,85,240,144,240,16,112,3,19,35,128,0,128,2,20,36, + 128,0,128,128,2,53,69,32,64,128,64,32,3,51,67,224, + 0,224,2,53,69,128,64,32,64,128,2,69,85,240,16,112, + 0,64,2,85,101,248,136,184,168,240,2,69,85,240,144,240, + 144,144,2,69,85,224,160,240,144,240,2,69,85,240,128,128, + 128,240,2,69,85,224,144,144,144,224,2,69,85,240,128,240, + 128,240,2,69,85,240,128,240,128,128,2,69,85,240,128,176, + 144,240,2,69,85,144,144,240,144,144,2,53,69,224,64,64, + 64,224,2,69,85,48,16,16,144,240,2,69,85,144,144,224, + 144,144,2,69,85,128,128,128,128,240,2,85,101,248,168,168, + 168,168,2,69,85,144,208,176,144,144,2,69,85,240,144,144, + 144,240,2,69,85,240,144,144,240,128,2,69,85,240,144,144, + 176,240,2,69,85,240,144,240,160,176,2,69,85,240,128,240, + 16,240,2,53,69,224,64,64,64,64,2,69,85,144,144,144, + 144,240,2,69,85,144,144,160,160,64,2,85,101,168,168,168, + 168,248,2,69,85,144,144,96,144,144,2,69,85,144,144,240, + 16,240,2,69,85,240,16,96,128,240,2,37,53,192,128,128, + 128,192,2,85,101,128,64,32,16,8,2,37,53,192,64,64, + 64,192,5,50,66,64,160,2,65,81,240,5,34,50,128,64, + 2,67,83,112,144,240,2,68,84,128,240,144,240,2,51,67, + 224,128,224,2,68,84,16,240,144,240,2,67,83,240,160,112, + 2,68,84,112,64,240,64,1,68,84,240,144,240,32,2,68, + 84,128,240,144,144,2,20,36,128,0,128,128,1,21,37,128, + 0,128,128,128,2,68,84,128,144,224,144,2,20,36,128,128, + 128,128,2,83,99,248,168,168,2,67,83,240,144,144,2,67, + 83,240,144,240,1,68,84,240,144,240,128,1,68,84,240,144, + 240,16,2,51,67,224,128,128,2,67,83,240,64,240,2,52, + 68,64,224,64,96,2,67,83,144,144,240,2,67,83,144,144, + 96,2,83,99,168,168,248,2,51,67,160,64,160,1,68,84, + 144,144,240,16,2,67,83,240,32,240,2,53,69,96,64,128, + 64,96,2,21,37,128,128,128,128,128,2,53,69,192,64,32, + 64,192,5,66,82,80,160,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,2,0,64,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255}; +/* + Fontname: -FreeType-04b03b-Medium-R-Normal--8-80-72-72-P-39-ISO10646-1 + Copyright: 19992003 / yuji oshimoÿo / 04@dsg4.com / www.04.jp.org + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 0 y= 2 dx= 6 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 5 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_04b_03bn[136] U8G_FONT_SECTION("u8g_font_04b_03bn") = { + 1,5,6,0,255,5,0,0,0,0,42,58,0,5,255,5, + 0,4,51,67,160,64,160,3,51,67,64,224,64,1,34,50, + 64,128,4,49,65,224,2,17,33,128,2,85,101,8,16,32, + 64,128,2,69,85,240,144,144,144,240,2,37,53,192,64,64, + 64,64,2,69,85,240,16,240,128,240,2,69,85,240,16,240, + 16,240,2,69,85,144,144,144,240,16,2,69,85,240,128,240, + 16,240,2,69,85,224,128,240,144,240,2,69,85,240,16,32, + 64,64,2,69,85,240,144,240,144,240,2,69,85,240,144,240, + 16,112,3,19,35,128,0,128}; +/* + Fontname: -FreeType-04b03b-Medium-R-Normal--8-80-72-72-P-39-ISO10646-1 + Copyright: 19992003 / yuji oshimoÿo / 04@dsg4.com / www.04.jp.org + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 0 y= 3 dx= 6 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 5 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_04b_03br[696] U8G_FONT_SECTION("u8g_font_04b_03br") = { + 1,5,6,0,255,5,0,250,1,240,32,127,255,5,255,5, + 255,2,0,48,2,21,37,128,128,128,0,128,5,50,66,160, + 160,2,85,101,80,248,80,248,80,2,69,85,112,160,240,80, + 224,2,85,101,200,208,32,88,152,2,85,101,224,128,248,144, + 240,5,18,34,128,128,2,37,53,64,128,128,128,64,2,37, + 53,128,64,64,64,128,4,51,67,160,64,160,3,51,67,64, + 224,64,1,34,50,64,128,4,49,65,224,2,17,33,128,2, + 85,101,8,16,32,64,128,2,69,85,240,144,144,144,240,2, + 37,53,192,64,64,64,64,2,69,85,240,16,240,128,240,2, + 69,85,240,16,240,16,240,2,69,85,144,144,144,240,16,2, + 69,85,240,128,240,16,240,2,69,85,224,128,240,144,240,2, + 69,85,240,16,32,64,64,2,69,85,240,144,240,144,240,2, + 69,85,240,144,240,16,112,3,19,35,128,0,128,2,20,36, + 128,0,128,128,2,53,69,32,64,128,64,32,3,51,67,224, + 0,224,2,53,69,128,64,32,64,128,2,69,85,240,16,112, + 0,64,2,85,101,248,136,184,168,240,2,69,85,240,144,240, + 144,144,2,69,85,224,160,240,144,240,2,69,85,240,128,128, + 128,240,2,69,85,224,144,144,144,224,2,69,85,240,128,240, + 128,240,2,69,85,240,128,240,128,128,2,69,85,240,128,176, + 144,240,2,69,85,144,144,240,144,144,2,53,69,224,64,64, + 64,224,2,69,85,48,16,16,144,240,2,69,85,144,144,224, + 144,144,2,69,85,128,128,128,128,240,2,85,101,248,168,168, + 168,168,2,69,85,144,208,176,144,144,2,69,85,240,144,144, + 144,240,2,69,85,240,144,144,240,128,2,69,85,240,144,144, + 176,240,2,69,85,240,144,240,160,176,2,69,85,240,128,240, + 16,240,2,53,69,224,64,64,64,64,2,69,85,144,144,144, + 144,240,2,69,85,144,144,160,160,64,2,85,101,168,168,168, + 168,248,2,69,85,144,144,96,144,144,2,69,85,144,144,240, + 16,240,2,69,85,240,16,96,128,240,2,37,53,192,128,128, + 128,192,2,85,101,128,64,32,16,8,2,37,53,192,64,64, + 64,192,5,50,66,64,160,2,65,81,240,5,34,50,128,64, + 2,67,83,112,144,240,2,68,84,128,240,144,240,2,51,67, + 224,128,224,2,68,84,16,240,144,240,2,67,83,240,160,112, + 2,68,84,112,64,240,64,1,68,84,240,144,240,32,2,68, + 84,128,240,144,144,2,20,36,128,0,128,128,1,21,37,128, + 0,128,128,128,2,68,84,128,144,224,144,2,20,36,128,128, + 128,128,2,83,99,248,168,168,2,67,83,240,144,144,2,67, + 83,240,144,240,1,68,84,240,144,240,128,1,68,84,240,144, + 240,16,2,51,67,224,128,128,2,67,83,240,64,240,2,52, + 68,64,224,64,96,2,67,83,144,144,240,2,67,83,144,144, + 96,2,83,99,168,168,248,2,51,67,160,64,160,1,68,84, + 144,144,240,16,2,67,83,240,32,240,2,53,69,96,64,128, + 64,96,2,21,37,128,128,128,128,128,2,53,69,192,64,32, + 64,192,5,66,82,80,160,255}; +/* + Fontname: -FreeType-04b03-Medium-R-Normal--8-80-72-72-P-38-ISO10646-1 + Copyright: 19992003 / yuji oshimoÿo / 04@dsg4.com / www.04.jp.org + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 7 x= 0 y= 3 dx= 6 dy= 0 ascent= 5 len= 7 + Font Bounding box w= 5 h= 7 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-2 + X Font ascent = 5 descent=-2 + Max Font ascent = 5 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_04b_03[859] U8G_FONT_SECTION("u8g_font_04b_03") = { + 1,5,7,0,254,5,0,251,1,242,32,255,254,5,254,5, + 254,2,0,64,2,21,37,128,128,128,0,128,5,50,66,160, + 160,2,85,101,80,248,80,248,80,1,70,86,32,112,192,48, + 224,32,2,85,101,144,16,32,64,72,2,85,101,96,128,104, + 144,104,5,18,34,128,128,2,37,53,64,128,128,128,64,2, + 37,53,128,64,64,64,128,4,51,67,160,64,160,3,51,67, + 64,224,64,1,34,50,64,128,4,49,65,224,2,17,33,128, + 2,85,101,8,16,32,64,128,2,69,85,96,144,144,144,96, + 2,37,53,192,64,64,64,64,2,69,85,224,16,96,128,240, + 2,69,85,224,16,96,16,224,2,69,85,32,96,160,240,32, + 2,69,85,240,128,224,16,224,2,69,85,96,128,224,144,96, + 2,69,85,240,16,32,64,64,2,69,85,96,144,96,144,96, + 2,69,85,96,144,112,16,96,3,19,35,128,0,128,2,20, + 36,128,0,128,128,2,53,69,32,64,128,64,32,3,51,67, + 224,0,224,2,53,69,128,64,32,64,128,2,69,85,224,16, + 96,0,64,2,85,101,112,136,184,168,112,2,69,85,96,144, + 144,240,144,2,69,85,224,144,224,144,224,2,53,69,96,128, + 128,128,96,2,69,85,224,144,144,144,224,2,53,69,224,128, + 224,128,224,2,53,69,224,128,224,128,128,2,69,85,112,128, + 176,144,112,2,69,85,144,144,240,144,144,2,53,69,224,64, + 64,64,224,2,69,85,48,16,16,144,96,2,69,85,144,160, + 192,160,144,2,53,69,128,128,128,128,224,2,85,101,136,216, + 168,136,136,2,69,85,144,208,176,144,144,2,69,85,96,144, + 144,144,96,2,69,85,224,144,144,224,128,1,70,86,96,144, + 144,144,96,16,2,69,85,224,144,144,224,144,2,69,85,112, + 128,96,16,224,2,53,69,224,64,64,64,64,2,69,85,144, + 144,144,144,96,2,69,85,144,144,160,160,64,2,85,101,136, + 168,168,168,80,2,69,85,144,144,96,144,144,2,69,85,144, + 144,112,16,96,2,53,69,224,32,64,128,224,2,37,53,192, + 128,128,128,192,2,85,101,128,64,32,16,8,2,37,53,192, + 64,64,64,192,5,50,66,64,160,2,65,81,240,5,34,50, + 128,64,2,68,84,112,144,144,112,2,69,85,128,224,144,144, + 224,2,52,68,96,128,128,96,2,69,85,16,112,144,144,112, + 2,68,84,96,176,192,96,2,53,69,32,64,224,64,64,0, + 70,86,112,144,144,112,16,96,2,69,85,128,224,144,144,144, + 2,21,37,128,0,128,128,128,0,39,55,64,0,64,64,64, + 64,128,2,69,85,128,144,160,224,144,2,21,37,128,128,128, + 128,128,2,84,100,240,168,168,168,2,68,84,224,144,144,144, + 2,68,84,96,144,144,96,0,70,86,224,144,144,224,128,128, + 0,70,86,112,144,144,112,16,16,2,52,68,160,192,128,128, + 2,68,84,112,192,48,224,2,53,69,64,224,64,64,32,2, + 68,84,144,144,144,112,2,68,84,144,144,160,64,2,84,100, + 168,168,80,80,2,52,68,160,64,64,160,0,70,86,144,144, + 144,112,16,96,2,68,84,240,32,64,240,2,53,69,96,64, + 128,64,96,2,21,37,128,128,128,128,128,2,53,69,192,64, + 32,64,192,5,66,82,80,160,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,2,0,64,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255}; +/* + Fontname: -FreeType-04b03-Medium-R-Normal--8-80-72-72-P-38-ISO10646-1 + Copyright: 19992003 / yuji oshimoÿo / 04@dsg4.com / www.04.jp.org + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 0 y= 2 dx= 6 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 5 h= 7 x= 0 y=-2 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_04b_03n[136] U8G_FONT_SECTION("u8g_font_04b_03n") = { + 1,5,7,0,254,5,0,0,0,0,42,58,0,5,255,5, + 0,4,51,67,160,64,160,3,51,67,64,224,64,1,34,50, + 64,128,4,49,65,224,2,17,33,128,2,85,101,8,16,32, + 64,128,2,69,85,96,144,144,144,96,2,37,53,192,64,64, + 64,64,2,69,85,224,16,96,128,240,2,69,85,224,16,96, + 16,224,2,69,85,32,96,160,240,32,2,69,85,240,128,224, + 16,224,2,69,85,96,128,224,144,96,2,69,85,240,16,32, + 64,64,2,69,85,96,144,96,144,96,2,69,85,96,144,112, + 16,96,3,19,35,128,0,128}; +/* + Fontname: -FreeType-04b03-Medium-R-Normal--8-80-72-72-P-38-ISO10646-1 + Copyright: 19992003 / yuji oshimoÿo / 04@dsg4.com / www.04.jp.org + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 7 x= 0 y= 3 dx= 6 dy= 0 ascent= 5 len= 7 + Font Bounding box w= 5 h= 7 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-2 + X Font ascent = 5 descent=-2 + Max Font ascent = 5 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_04b_03r[729] U8G_FONT_SECTION("u8g_font_04b_03r") = { + 1,5,7,0,254,5,0,251,1,242,32,127,254,5,254,5, + 254,2,0,64,2,21,37,128,128,128,0,128,5,50,66,160, + 160,2,85,101,80,248,80,248,80,1,70,86,32,112,192,48, + 224,32,2,85,101,144,16,32,64,72,2,85,101,96,128,104, + 144,104,5,18,34,128,128,2,37,53,64,128,128,128,64,2, + 37,53,128,64,64,64,128,4,51,67,160,64,160,3,51,67, + 64,224,64,1,34,50,64,128,4,49,65,224,2,17,33,128, + 2,85,101,8,16,32,64,128,2,69,85,96,144,144,144,96, + 2,37,53,192,64,64,64,64,2,69,85,224,16,96,128,240, + 2,69,85,224,16,96,16,224,2,69,85,32,96,160,240,32, + 2,69,85,240,128,224,16,224,2,69,85,96,128,224,144,96, + 2,69,85,240,16,32,64,64,2,69,85,96,144,96,144,96, + 2,69,85,96,144,112,16,96,3,19,35,128,0,128,2,20, + 36,128,0,128,128,2,53,69,32,64,128,64,32,3,51,67, + 224,0,224,2,53,69,128,64,32,64,128,2,69,85,224,16, + 96,0,64,2,85,101,112,136,184,168,112,2,69,85,96,144, + 144,240,144,2,69,85,224,144,224,144,224,2,53,69,96,128, + 128,128,96,2,69,85,224,144,144,144,224,2,53,69,224,128, + 224,128,224,2,53,69,224,128,224,128,128,2,69,85,112,128, + 176,144,112,2,69,85,144,144,240,144,144,2,53,69,224,64, + 64,64,224,2,69,85,48,16,16,144,96,2,69,85,144,160, + 192,160,144,2,53,69,128,128,128,128,224,2,85,101,136,216, + 168,136,136,2,69,85,144,208,176,144,144,2,69,85,96,144, + 144,144,96,2,69,85,224,144,144,224,128,1,70,86,96,144, + 144,144,96,16,2,69,85,224,144,144,224,144,2,69,85,112, + 128,96,16,224,2,53,69,224,64,64,64,64,2,69,85,144, + 144,144,144,96,2,69,85,144,144,160,160,64,2,85,101,136, + 168,168,168,80,2,69,85,144,144,96,144,144,2,69,85,144, + 144,112,16,96,2,53,69,224,32,64,128,224,2,37,53,192, + 128,128,128,192,2,85,101,128,64,32,16,8,2,37,53,192, + 64,64,64,192,5,50,66,64,160,2,65,81,240,5,34,50, + 128,64,2,68,84,112,144,144,112,2,69,85,128,224,144,144, + 224,2,52,68,96,128,128,96,2,69,85,16,112,144,144,112, + 2,68,84,96,176,192,96,2,53,69,32,64,224,64,64,0, + 70,86,112,144,144,112,16,96,2,69,85,128,224,144,144,144, + 2,21,37,128,0,128,128,128,0,39,55,64,0,64,64,64, + 64,128,2,69,85,128,144,160,224,144,2,21,37,128,128,128, + 128,128,2,84,100,240,168,168,168,2,68,84,224,144,144,144, + 2,68,84,96,144,144,96,0,70,86,224,144,144,224,128,128, + 0,70,86,112,144,144,112,16,16,2,52,68,160,192,128,128, + 2,68,84,112,192,48,224,2,53,69,64,224,64,64,32,2, + 68,84,144,144,144,112,2,68,84,144,144,160,64,2,84,100, + 168,168,80,80,2,52,68,160,64,64,160,0,70,86,144,144, + 144,112,16,96,2,68,84,240,32,64,240,2,53,69,96,64, + 128,64,96,2,21,37,128,128,128,128,128,2,53,69,192,64, + 32,64,192,5,66,82,80,160,255}; +/* + Fontname: -FreeType-04b24-Medium-R-Normal--8-80-72-72-P-32-ISO10646-1 + Copyright: 20002003 / yuji oshimoÿo / 04@dsg4.com / www.04.jp.org + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 6 x= 0 y= 4 dx= 6 dy= 0 ascent= 5 len= 6 + Font Bounding box w= 5 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_04b_24[912] U8G_FONT_SECTION("u8g_font_04b_24") = { + 1,5,6,0,255,5,0,250,1,241,32,255,0,5,255,5, + 0,2,0,32,2,21,37,128,128,128,0,128,5,50,66,160, + 160,2,53,69,64,224,64,224,64,2,53,69,96,192,64,96, + 192,2,53,69,160,32,64,128,160,2,69,85,96,128,112,160, + 96,5,18,34,128,128,2,37,53,64,128,128,128,64,2,37, + 53,128,64,64,64,128,4,51,67,160,64,160,3,51,67,64, + 224,64,1,34,50,64,128,4,49,65,224,2,17,33,128,2, + 53,69,32,32,64,128,128,2,53,69,224,160,160,160,224,2, + 37,53,192,64,64,64,64,2,53,69,224,32,224,128,224,2, + 53,69,224,32,224,32,224,2,53,69,160,160,160,224,32,2, + 53,69,224,128,224,32,224,2,53,69,128,224,160,160,224,2, + 53,69,224,32,32,64,128,2,53,69,224,160,224,160,224,2, + 53,69,224,160,160,224,32,3,19,35,128,0,128,2,20,36, + 128,0,128,128,2,53,69,32,64,128,64,32,3,51,67,224, + 0,224,2,53,69,128,64,32,64,128,2,53,69,224,32,96, + 0,64,2,85,101,112,136,232,168,96,2,53,69,224,160,160, + 224,160,2,53,69,224,160,224,160,224,2,53,69,224,128,128, + 128,224,2,53,69,192,160,160,160,224,2,53,69,224,128,224, + 128,224,2,53,69,224,128,224,128,128,2,53,69,224,128,160, + 160,224,2,53,69,160,160,224,160,160,2,21,37,128,128,128, + 128,128,2,53,69,32,32,160,160,224,2,53,69,160,160,192, + 160,160,2,53,69,128,128,128,128,224,2,53,69,160,224,160, + 160,160,2,53,69,224,160,160,160,160,2,53,69,224,160,160, + 160,224,2,53,69,224,160,160,224,128,1,54,70,224,160,160, + 160,224,64,2,53,69,224,160,160,192,160,2,53,69,224,128, + 224,32,224,2,53,69,224,64,64,64,64,2,53,69,160,160, + 160,160,224,2,53,69,160,160,160,160,192,2,53,69,160,160, + 160,224,160,2,53,69,160,160,64,160,160,2,53,69,160,160, + 64,64,64,2,53,69,224,32,64,128,224,2,37,53,192,128, + 128,128,192,2,53,69,128,128,64,32,32,2,37,53,192,64, + 64,64,192,5,50,66,64,160,2,49,65,224,5,34,50,128, + 64,2,53,69,64,160,160,224,160,2,53,69,192,160,192,160, + 192,2,53,69,96,128,128,128,96,2,53,69,192,160,160,160, + 192,2,53,69,96,128,224,128,96,2,53,69,96,128,224,128, + 128,2,53,69,96,128,160,160,96,2,53,69,160,160,224,160, + 160,2,21,37,128,128,128,128,128,2,53,69,32,32,160,160, + 64,2,53,69,160,160,192,160,160,2,53,69,128,128,128,128, + 96,2,53,69,160,224,160,160,160,2,53,69,192,160,160,160, + 160,2,53,69,64,160,160,160,64,2,53,69,192,160,160,192, + 128,1,54,70,64,160,160,160,64,64,2,53,69,192,160,160, + 192,160,2,53,69,96,128,64,32,192,2,53,69,224,64,64, + 64,64,2,53,69,160,160,160,160,64,2,53,69,160,160,160, + 160,192,2,53,69,160,160,160,224,160,2,53,69,160,160,64, + 160,160,2,53,69,160,160,64,64,64,2,53,69,224,32,64, + 128,224,2,53,69,96,64,192,64,96,2,21,37,128,128,128, + 128,128,2,53,69,192,64,96,64,192,6,33,49,192,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 2,37,53,128,64,64,64,64,2,53,69,160,160,160,96,32, + 2,53,69,192,32,192,32,192,255,255,255,2,53,69,128,192, + 160,160,64,255,255,2,53,69,64,160,160,96,32,255,255,255, + 255,255,255,255,255,255,255,255,2,53,69,224,32,32,64,128, + 255,255,255,2,53,69,64,160,160,160,64,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 + }; +/* + Fontname: -FreeType-04b24-Medium-R-Normal--8-80-72-72-P-32-ISO10646-1 + Copyright: 20002003 / yuji oshimoÿo / 04@dsg4.com / www.04.jp.org + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 3 h= 5 x= 0 y= 2 dx= 4 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 5 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_04b_24n[136] U8G_FONT_SECTION("u8g_font_04b_24n") = { + 1,5,6,0,255,5,0,0,0,0,42,58,0,5,255,5, + 0,4,51,67,160,64,160,3,51,67,64,224,64,1,34,50, + 64,128,4,49,65,224,2,17,33,128,2,53,69,32,32,64, + 128,128,2,53,69,224,160,160,160,224,2,37,53,192,64,64, + 64,64,2,53,69,224,32,224,128,224,2,53,69,224,32,224, + 32,224,2,53,69,160,160,160,224,32,2,53,69,224,128,224, + 32,224,2,53,69,128,224,160,160,224,2,53,69,224,32,32, + 64,128,2,53,69,224,160,224,160,224,2,53,69,224,160,160, + 224,32,3,19,35,128,0,128}; +/* + Fontname: -FreeType-04b24-Medium-R-Normal--8-80-72-72-P-32-ISO10646-1 + Copyright: 20002003 / yuji oshimoÿo / 04@dsg4.com / www.04.jp.org + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 6 x= 0 y= 4 dx= 6 dy= 0 ascent= 5 len= 6 + Font Bounding box w= 5 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_04b_24r[735] U8G_FONT_SECTION("u8g_font_04b_24r") = { + 1,5,6,0,255,5,0,250,1,241,32,127,0,5,255,5, + 0,2,0,32,2,21,37,128,128,128,0,128,5,50,66,160, + 160,2,53,69,64,224,64,224,64,2,53,69,96,192,64,96, + 192,2,53,69,160,32,64,128,160,2,69,85,96,128,112,160, + 96,5,18,34,128,128,2,37,53,64,128,128,128,64,2,37, + 53,128,64,64,64,128,4,51,67,160,64,160,3,51,67,64, + 224,64,1,34,50,64,128,4,49,65,224,2,17,33,128,2, + 53,69,32,32,64,128,128,2,53,69,224,160,160,160,224,2, + 37,53,192,64,64,64,64,2,53,69,224,32,224,128,224,2, + 53,69,224,32,224,32,224,2,53,69,160,160,160,224,32,2, + 53,69,224,128,224,32,224,2,53,69,128,224,160,160,224,2, + 53,69,224,32,32,64,128,2,53,69,224,160,224,160,224,2, + 53,69,224,160,160,224,32,3,19,35,128,0,128,2,20,36, + 128,0,128,128,2,53,69,32,64,128,64,32,3,51,67,224, + 0,224,2,53,69,128,64,32,64,128,2,53,69,224,32,96, + 0,64,2,85,101,112,136,232,168,96,2,53,69,224,160,160, + 224,160,2,53,69,224,160,224,160,224,2,53,69,224,128,128, + 128,224,2,53,69,192,160,160,160,224,2,53,69,224,128,224, + 128,224,2,53,69,224,128,224,128,128,2,53,69,224,128,160, + 160,224,2,53,69,160,160,224,160,160,2,21,37,128,128,128, + 128,128,2,53,69,32,32,160,160,224,2,53,69,160,160,192, + 160,160,2,53,69,128,128,128,128,224,2,53,69,160,224,160, + 160,160,2,53,69,224,160,160,160,160,2,53,69,224,160,160, + 160,224,2,53,69,224,160,160,224,128,1,54,70,224,160,160, + 160,224,64,2,53,69,224,160,160,192,160,2,53,69,224,128, + 224,32,224,2,53,69,224,64,64,64,64,2,53,69,160,160, + 160,160,224,2,53,69,160,160,160,160,192,2,53,69,160,160, + 160,224,160,2,53,69,160,160,64,160,160,2,53,69,160,160, + 64,64,64,2,53,69,224,32,64,128,224,2,37,53,192,128, + 128,128,192,2,53,69,128,128,64,32,32,2,37,53,192,64, + 64,64,192,5,50,66,64,160,2,49,65,224,5,34,50,128, + 64,2,53,69,64,160,160,224,160,2,53,69,192,160,192,160, + 192,2,53,69,96,128,128,128,96,2,53,69,192,160,160,160, + 192,2,53,69,96,128,224,128,96,2,53,69,96,128,224,128, + 128,2,53,69,96,128,160,160,96,2,53,69,160,160,224,160, + 160,2,21,37,128,128,128,128,128,2,53,69,32,32,160,160, + 64,2,53,69,160,160,192,160,160,2,53,69,128,128,128,128, + 96,2,53,69,160,224,160,160,160,2,53,69,192,160,160,160, + 160,2,53,69,64,160,160,160,64,2,53,69,192,160,160,192, + 128,1,54,70,64,160,160,160,64,64,2,53,69,192,160,160, + 192,160,2,53,69,96,128,64,32,192,2,53,69,224,64,64, + 64,64,2,53,69,160,160,160,160,64,2,53,69,160,160,160, + 160,192,2,53,69,160,160,160,224,160,2,53,69,160,160,64, + 160,160,2,53,69,160,160,64,64,64,2,53,69,224,32,64, + 128,224,2,53,69,96,64,192,64,96,2,21,37,128,128,128, + 128,128,2,53,69,192,64,96,64,192,6,33,49,192,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 5, '1' Height: 13 + Calculated Max Values w=10 h=20 x= 9 y=13 dx=10 dy= 0 ascent=16 len=40 + Font Bounding box w=10 h=20 x= 0 y=-4 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent =13 descent= 0 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_10x20_67_75[4734] U8G_FONT_SECTION("u8g_font_10x20_67_75") = { + 0,10,20,0,252,5,2,211,5,193,32,255,0,16,252,13, + 0,9,6,12,10,0,3,54,0,27,0,255,128,255,128,27, + 0,54,0,8,13,13,10,1,0,24,24,24,24,153,219,126, + 60,153,219,126,60,24,9,8,16,10,0,2,25,128,51,0, + 102,0,252,0,252,0,102,0,51,0,25,128,9,8,16,10, + 0,2,204,0,102,0,51,0,31,128,31,128,51,0,102,0, + 204,0,9,8,16,10,0,2,25,128,49,128,97,128,255,128, + 255,128,97,128,49,128,25,128,8,13,13,10,1,0,24,60, + 126,219,153,24,24,24,24,24,24,255,255,9,8,16,10,0, + 2,204,0,198,0,195,0,255,128,255,128,195,0,198,0,204, + 0,8,13,13,10,1,0,255,255,24,24,24,24,24,24,153, + 219,126,60,24,8,13,13,10,1,0,24,60,126,219,153,24, + 153,219,126,60,24,255,255,9,8,16,10,0,2,27,0,51, + 128,97,128,255,128,255,0,96,0,48,0,24,0,9,8,16, + 10,0,2,108,0,230,0,195,0,255,128,127,128,3,0,6, + 0,12,0,9,8,16,10,0,2,25,0,51,128,98,128,255, + 128,255,0,98,0,50,0,24,0,9,8,16,10,0,2,76, + 0,230,0,163,0,255,128,127,128,35,0,38,0,12,0,10, + 8,16,10,0,2,18,0,51,0,109,128,255,192,243,192,97, + 128,51,0,18,0,10,8,16,10,0,2,18,0,55,0,101, + 128,255,192,255,192,105,128,59,0,18,0,10,15,30,10,0, + 0,1,192,3,128,7,0,14,0,28,0,63,192,127,192,3, + 128,7,0,206,0,220,0,248,0,240,0,252,0,252,0,8, + 13,13,10,1,0,48,96,255,255,99,51,3,3,3,3,3, + 3,3,8,13,13,10,1,0,12,6,255,255,198,204,192,192, + 192,192,192,192,192,8,13,13,10,1,0,3,3,3,3,3, + 3,3,51,99,255,255,96,48,8,13,13,10,1,0,192,192, + 192,192,192,192,192,204,198,255,255,6,12,8,13,13,10,1, + 0,252,252,12,12,12,12,12,12,12,45,63,30,12,8,9, + 9,10,1,1,3,3,3,51,99,255,255,96,48,9,8,16, + 10,0,0,14,0,31,0,59,128,49,128,181,128,253,128,121, + 128,49,128,9,8,16,10,0,0,56,0,124,0,238,0,198, + 0,214,128,223,128,207,0,198,0,9,13,26,10,0,0,255, + 128,255,128,32,0,124,0,127,0,122,0,216,0,204,0,140, + 0,6,0,6,0,3,0,3,0,9,13,26,10,0,0,204, + 0,216,0,255,128,255,128,216,0,204,0,0,0,25,128,13, + 128,255,128,255,128,13,128,25,128,9,10,20,10,0,2,31, + 0,31,0,30,0,31,0,219,128,193,128,193,128,227,128,127, + 0,62,0,9,10,20,10,0,2,124,0,124,0,60,0,124, + 0,237,128,193,128,193,128,227,128,127,0,62,0,9,5,10, + 10,0,5,24,0,48,0,96,0,255,128,255,128,9,5,10, + 10,0,2,255,128,255,128,96,0,48,0,24,0,5,13,13, + 10,4,0,192,224,240,216,200,192,192,192,192,192,192,192,192, + 5,13,13,10,1,0,24,56,120,216,152,24,24,24,24,24, + 24,24,24,9,5,10,10,0,5,12,0,6,0,3,0,255, + 128,255,128,9,5,10,10,0,2,255,128,255,128,3,0,6, + 0,12,0,5,13,13,10,4,0,192,192,192,192,192,192,192, + 192,200,216,240,224,192,5,13,13,10,1,0,24,24,24,24, + 24,24,24,24,152,216,120,56,24,9,11,22,10,0,1,6, + 0,3,0,255,128,255,128,3,0,54,0,96,0,255,128,255, + 128,96,0,48,0,10,13,26,10,0,0,51,0,123,0,255, + 0,183,0,51,0,51,0,51,0,51,0,51,0,59,64,63, + 192,55,128,51,0,9,11,22,10,0,1,48,0,96,0,255, + 128,255,128,96,0,54,0,3,0,255,128,255,128,3,0,6, + 0,9,11,22,10,0,1,48,0,96,0,255,128,255,128,96, + 0,48,0,96,0,255,128,255,128,96,0,48,0,9,13,26, + 10,0,0,34,0,119,0,170,128,34,0,34,0,34,0,34, + 0,34,0,34,0,34,0,34,0,34,0,34,0,9,11,22, + 10,0,1,6,0,3,0,255,128,255,128,3,0,6,0,3, + 0,255,128,255,128,3,0,6,0,9,13,26,10,0,0,34, + 0,34,0,34,0,34,0,34,0,34,0,34,0,34,0,34, + 0,34,0,170,128,119,0,34,0,8,9,9,10,1,2,48, + 96,255,255,0,255,255,6,12,8,9,9,10,1,2,12,6, + 255,255,0,255,255,96,48,8,7,7,10,1,2,2,34,127, + 132,127,40,8,10,7,14,10,0,2,4,0,37,0,127,128, + 140,64,127,128,41,0,8,0,8,7,7,10,1,2,16,20, + 254,33,254,68,64,9,9,18,10,0,2,12,0,24,0,63, + 128,127,128,192,0,127,128,63,128,24,0,12,0,9,13,26, + 10,0,0,8,0,28,0,54,0,119,0,247,128,182,128,54, + 0,54,0,54,0,54,0,54,0,54,0,54,0,9,9,18, + 10,0,2,24,0,12,0,254,0,255,0,1,128,255,0,254, + 0,12,0,24,0,9,13,26,10,0,0,54,0,54,0,54, + 0,54,0,54,0,54,0,54,0,182,128,247,128,119,0,54, + 0,28,0,8,0,10,9,18,10,0,2,18,0,51,0,127, + 128,255,192,128,192,255,192,127,128,51,0,18,0,9,13,26, + 10,0,0,8,0,28,0,54,0,119,0,247,128,182,128,54, + 0,182,128,247,128,119,0,54,0,28,0,8,0,9,9,18, + 10,0,2,254,0,254,0,204,0,198,0,227,0,241,128,216, + 128,12,0,6,0,9,9,18,10,0,2,63,128,63,128,25, + 128,49,128,99,128,199,128,141,128,24,0,48,0,9,9,18, + 10,0,2,48,0,24,0,141,128,199,128,99,128,49,128,25, + 128,63,128,63,128,9,9,18,10,0,2,6,0,12,0,216, + 128,241,128,227,0,198,0,204,0,254,0,254,0,9,11,22, + 10,0,1,4,0,8,0,16,0,63,128,64,0,255,128,64, + 0,63,128,16,0,8,0,4,0,9,11,22,10,0,1,16, + 0,8,0,4,0,254,0,1,0,255,128,1,0,254,0,4, + 0,8,0,16,0,9,5,10,10,0,3,32,0,66,0,245, + 128,72,0,32,0,9,5,10,10,0,3,2,0,33,0,215, + 128,9,0,2,0,8,13,13,10,1,0,24,60,126,219,153, + 24,126,126,24,126,126,24,24,8,13,13,10,1,0,24,24, + 126,126,24,126,126,24,153,219,126,60,24,9,8,16,10,0, + 2,24,0,48,0,96,0,237,128,237,128,96,0,48,0,24, + 0,8,13,13,10,1,0,24,60,126,219,129,24,24,0,24, + 24,0,24,24,9,8,16,10,0,2,12,0,6,0,3,0, + 219,128,219,128,3,0,6,0,12,0,8,13,13,10,1,0, + 24,24,0,24,24,0,24,24,129,219,126,60,24,9,8,16, + 10,0,2,198,0,204,0,216,0,255,128,255,128,216,0,204, + 0,198,0,9,8,16,10,0,2,49,128,25,128,13,128,255, + 128,255,128,13,128,25,128,49,128,9,8,16,10,0,2,24, + 0,40,0,79,128,128,128,128,128,79,128,40,0,24,0,8, + 13,13,10,1,0,24,36,66,129,231,36,36,36,36,36,36, + 36,60,9,8,16,10,0,2,12,0,10,0,249,0,128,128, + 128,128,249,0,10,0,12,0,8,13,13,10,1,0,60,36, + 36,36,36,36,36,36,231,129,66,36,24,8,13,13,10,1, + 0,24,36,66,129,231,36,36,60,0,60,36,36,60,8,13, + 13,10,1,0,24,36,66,129,231,36,36,36,36,36,231,129, + 255,8,13,13,10,1,0,24,36,126,129,231,36,36,36,36, + 36,231,129,255,9,14,28,10,0,0,8,0,28,0,42,0, + 73,0,136,128,235,128,42,0,42,0,42,0,42,0,42,0, + 235,128,136,128,255,128,8,13,13,10,1,0,24,36,90,231, + 66,231,36,36,36,36,36,36,60,8,13,13,10,1,0,24, + 36,90,231,66,231,36,36,36,36,231,129,255,9,8,16,10, + 0,2,236,0,170,0,185,0,128,128,128,128,185,0,170,0, + 236,0,8,8,8,10,1,2,255,128,188,168,184,164,130,129, + 8,8,8,10,1,2,129,65,37,29,21,61,1,255,8,13, + 13,10,1,0,24,36,66,231,36,36,36,36,36,231,66,36, + 24,9,6,12,10,0,3,38,0,83,0,255,128,255,128,83, + 0,38,0,10,13,26,10,0,0,51,0,55,128,63,192,59, + 64,51,0,51,0,51,0,51,0,51,0,183,0,255,0,123, + 0,51,0,9,16,32,10,0,254,6,0,3,0,255,128,255, + 128,3,0,6,0,3,0,255,128,255,128,3,0,6,0,3, + 0,255,128,255,128,3,0,6,0,9,8,16,10,0,2,22, + 0,54,0,102,0,255,128,255,128,102,0,54,0,22,0,9, + 8,16,10,0,2,52,0,54,0,51,0,255,128,255,128,51, + 0,54,0,52,0,10,6,12,10,0,3,45,0,109,128,255, + 192,255,192,109,128,45,0,9,6,12,10,0,3,42,0,106, + 0,255,128,255,128,106,0,42,0,9,6,12,10,0,3,42, + 0,43,0,255,128,255,128,43,0,42,0,9,6,12,10,0, + 3,85,0,213,128,255,128,255,128,213,128,85,0,9,8,16, + 10,0,2,16,0,48,0,112,0,223,128,223,128,112,0,48, + 0,16,0,9,8,16,10,0,2,4,0,6,0,7,0,253, + 128,253,128,7,0,6,0,4,0,10,8,16,10,0,2,18, + 0,51,0,115,128,222,192,222,192,115,128,51,0,18,0,10, + 10,20,10,0,6,255,192,255,192,255,192,255,192,255,192,255, + 192,255,192,255,192,255,192,255,192,10,3,6,10,0,252,255, + 192,255,192,255,192,10,5,10,10,0,252,255,192,255,192,255, + 192,255,192,255,192,10,8,16,10,0,252,255,192,255,192,255, + 192,255,192,255,192,255,192,255,192,255,192,10,10,20,10,0, + 252,255,192,255,192,255,192,255,192,255,192,255,192,255,192,255, + 192,255,192,255,192,10,12,24,10,0,252,255,192,255,192,255, + 192,255,192,255,192,255,192,255,192,255,192,255,192,255,192,255, + 192,255,192,10,15,30,10,0,252,255,192,255,192,255,192,255, + 192,255,192,255,192,255,192,255,192,255,192,255,192,255,192,255, + 192,255,192,255,192,255,192,10,17,34,10,0,252,255,192,255, + 192,255,192,255,192,255,192,255,192,255,192,255,192,255,192,255, + 192,255,192,255,192,255,192,255,192,255,192,255,192,255,192,10, + 20,40,10,0,252,255,192,255,192,255,192,255,192,255,192,255, + 192,255,192,255,192,255,192,255,192,255,192,255,192,255,192,255, + 192,255,192,255,192,255,192,255,192,255,192,255,192,9,20,40, + 10,0,252,255,128,255,128,255,128,255,128,255,128,255,128,255, + 128,255,128,255,128,255,128,255,128,255,128,255,128,255,128,255, + 128,255,128,255,128,255,128,255,128,255,128,7,20,20,10,0, + 252,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254, + 254,254,254,254,254,6,20,20,10,0,252,252,252,252,252,252, + 252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,5, + 20,20,10,0,252,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,4,20,20,10,0,252,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,3,20,20,10,0,252,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,1,20,20, + 10,0,252,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,5,20,20,10,5,252,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,10,19,38,10,0,253,85,64,0,0,170,128,0,0,85, + 64,0,0,170,128,0,0,85,64,0,0,170,128,0,0,85, + 64,0,0,170,128,0,0,85,64,0,0,170,128,10,20,40, + 10,0,252,85,64,170,128,85,64,170,128,85,64,170,128,85, + 64,170,128,85,64,170,128,85,64,170,128,85,64,170,128,85, + 64,170,128,85,64,170,128,85,64,170,128,10,20,40,10,0, + 252,85,64,255,192,170,128,255,192,85,64,255,192,170,128,255, + 192,85,64,255,192,170,128,255,192,85,64,255,192,170,128,255, + 192,85,64,255,192,170,128,255,192,10,3,6,10,0,13,255, + 192,255,192,255,192,1,20,20,10,9,252,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,5, + 10,10,10,0,252,248,248,248,248,248,248,248,248,248,248,5, + 10,10,10,5,252,248,248,248,248,248,248,248,248,248,248,5, + 10,10,10,0,6,248,248,248,248,248,248,248,248,248,248,10, + 20,40,10,0,252,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,255,192,255,192,255,192,255, + 192,255,192,255,192,255,192,255,192,255,192,255,192,10,20,40, + 10,0,252,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,7,192,7,192,7,192,7,192,7, + 192,7,192,7,192,7,192,7,192,7,192,10,20,40,10,0, + 252,255,192,255,192,255,192,255,192,255,192,255,192,255,192,255, + 192,255,192,255,192,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,10,20,40,10,0,252,255, + 192,255,192,255,192,255,192,255,192,255,192,255,192,255,192,255, + 192,255,192,7,192,7,192,7,192,7,192,7,192,7,192,7, + 192,7,192,7,192,7,192,5,10,10,10,5,6,248,248,248, + 248,248,248,248,248,248,248,10,20,40,10,0,252,7,192,7, + 192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7, + 192,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,10,20,40,10,0,252,7,192,7,192,7, + 192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,255, + 192,255,192,255,192,255,192,255,192,255,192,255,192,255,192,255, + 192,255,192,8,8,8,10,1,1,255,255,255,255,255,255,255, + 255,8,8,8,10,1,1,255,129,129,129,129,129,129,255,8, + 8,8,10,1,1,126,129,129,129,129,129,129,126,8,8,8, + 10,1,1,255,129,189,189,189,189,129,255,9,9,18,10,0, + 0,255,128,128,128,255,128,128,128,255,128,128,128,255,128,128, + 128,255,128,9,9,18,10,0,0,255,128,170,128,170,128,170, + 128,170,128,170,128,170,128,170,128,255,128,9,9,18,10,0, + 0,255,128,170,128,255,128,170,128,255,128,170,128,255,128,170, + 128,255,128,8,8,8,10,1,1,255,201,165,147,201,165,147, + 255,8,8,8,10,1,1,255,147,165,201,147,165,201,255,8, + 8,8,10,1,1,255,171,197,171,145,171,197,255,4,4,4, + 10,3,3,240,240,240,240,4,4,4,10,3,3,240,144,144, + 240,8,6,6,10,1,3,255,255,255,255,255,255,8,6,6, + 10,1,3,255,129,129,129,129,255,6,13,13,10,2,0,252, + 252,252,252,252,252,252,252,252,252,252,252,252,6,13,13,10, + 2,0,252,132,132,132,132,132,132,132,132,132,132,132,252,8, + 4,4,10,1,3,31,62,124,248,8,4,4,10,1,3,31, + 34,68,248,8,8,8,10,1,2,24,24,60,60,126,126,255, + 255,8,8,8,10,1,2,24,24,36,36,66,66,129,255,5, + 5,5,10,3,3,32,112,112,248,248,5,5,5,10,3,3, + 32,80,80,136,248,8,8,8,10,1,2,192,240,252,255,255, + 252,240,192,8,8,8,10,1,2,192,176,140,131,131,140,176, + 192,5,5,5,10,3,3,192,240,248,240,192,5,5,5,10, + 3,3,192,176,136,176,192,8,5,5,10,1,4,224,252,255, + 252,224,8,5,5,10,1,4,224,156,131,156,224,8,8,8, + 10,1,2,255,255,126,126,60,60,24,24,8,8,8,10,1, + 2,255,129,66,66,36,36,24,24,5,5,5,10,3,3,248, + 248,112,112,32,5,5,5,10,3,3,248,136,80,80,32,8, + 8,8,10,1,2,3,15,63,255,255,63,15,3,8,8,8, + 10,1,2,3,13,49,193,193,49,13,3,5,5,5,10,3, + 3,24,120,248,120,24,5,5,5,10,3,3,24,104,136,104, + 24,8,5,5,10,1,4,7,63,255,63,7,8,5,5,10, + 1,4,7,57,193,57,7,8,8,8,10,1,2,24,60,126, + 255,255,126,60,24,8,8,8,10,1,2,24,36,66,129,129, + 66,36,24,8,8,8,10,1,2,24,36,90,189,189,90,36, + 24,8,8,8,10,1,1,60,66,153,189,189,153,66,60,9, + 15,30,10,1,255,8,0,20,0,20,0,34,0,34,0,65, + 0,65,0,128,128,65,0,65,0,34,0,34,0,20,0,20, + 0,8,0,8,8,8,10,1,1,60,66,129,129,129,129,66, + 60,7,7,7,10,1,2,40,0,130,0,130,0,40,7,7, + 7,10,1,2,56,108,170,170,170,108,56,8,8,8,10,1, + 1,60,66,153,165,165,153,66,60,8,8,8,10,1,1,60, + 126,255,255,255,255,126,60,8,8,8,10,1,1,60,114,241, + 241,241,241,114,60,8,8,8,10,1,1,60,78,143,143,143, + 143,78,60,8,8,8,10,1,1,60,66,129,129,255,255,126, + 60,8,8,8,10,1,1,60,126,255,255,129,129,66,60,8, + 8,8,10,1,1,60,78,143,143,129,129,66,60,8,8,8, + 10,1,1,60,78,143,143,255,255,126,60,4,8,8,10,1, + 1,48,112,240,240,240,240,112,48,4,8,8,10,5,1,192, + 224,240,240,240,240,224,192,10,20,40,10,0,252,255,192,255, + 192,255,192,255,192,255,192,255,192,225,192,192,192,128,64,128, + 64,128,64,128,64,192,192,225,192,255,192,255,192,255,192,255, + 192,255,192,255,192,10,20,40,10,0,252,255,192,255,192,255, + 192,255,192,255,192,255,192,225,192,222,192,191,64,191,64,191, + 64,191,64,222,192,225,192,255,192,255,192,255,192,255,192,255, + 192,255,192,10,10,20,10,0,6,255,192,255,192,255,192,255, + 192,255,192,255,192,225,192,222,192,191,64,191,64,10,10,20, + 10,0,252,191,64,191,64,222,192,225,192,255,192,255,192,255, + 192,255,192,255,192,255,192,4,4,4,10,1,5,48,64,128, + 128,4,4,4,10,5,5,192,32,16,16,4,4,4,10,5, + 1,16,16,32,192,4,4,4,10,1,1,128,128,64,48,8, + 4,4,10,1,5,60,66,129,129,8,4,4,10,1,1,129, + 129,66,60,10,19,38,10,0,252,0,64,0,64,0,192,0, + 192,1,192,1,192,3,192,3,192,7,192,7,192,15,192,15, + 192,31,192,31,192,63,192,63,192,127,192,127,192,255,192,10, + 19,38,10,0,252,128,0,128,0,192,0,192,0,224,0,224, + 0,240,0,240,0,248,0,248,0,252,0,252,0,254,0,254, + 0,255,0,255,0,255,128,255,128,255,192,10,19,38,10,0, + 253,255,192,255,128,255,128,255,0,255,0,254,0,254,0,252, + 0,252,0,248,0,248,0,240,0,240,0,224,0,224,0,192, + 0,192,0,128,0,128,0,10,19,38,10,0,253,255,192,127, + 192,127,192,63,192,63,192,31,192,31,192,15,192,15,192,7, + 192,7,192,3,192,3,192,1,192,1,192,0,192,0,192,0, + 64,0,64,5,5,5,10,3,4,112,136,136,136,112,8,8, + 8,10,1,1,255,241,241,241,241,241,241,255,8,8,8,10, + 1,1,255,143,143,143,143,143,143,255,8,8,8,10,1,1, + 255,253,249,241,225,193,129,255,8,8,8,10,1,1,255,129, + 131,135,143,159,191,255,9,9,18,10,0,0,255,128,136,128, + 136,128,136,128,136,128,136,128,136,128,136,128,255,128,8,8, + 8,10,1,2,24,24,36,36,90,90,129,255,8,8,8,10, + 1,2,24,24,52,52,114,114,241,255,8,8,8,10,1,2, + 24,24,44,44,78,78,143,255,10,10,20,10,0,0,30,0, + 33,0,64,128,128,64,128,64,128,64,128,64,64,128,33,0, + 30,0,9,9,18,10,0,0,255,128,136,128,136,128,136,128, + 248,128,128,128,128,128,128,128,255,128,9,9,18,10,0,0, + 255,128,128,128,128,128,128,128,248,128,136,128,136,128,136,128, + 255,128,9,9,18,10,0,0,255,128,128,128,128,128,128,128, + 143,128,136,128,136,128,136,128,255,128,9,9,18,10,0,0, + 255,128,136,128,136,128,136,128,143,128,128,128,128,128,128,128, + 255,128,9,9,18,10,0,0,62,0,73,0,136,128,136,128, + 248,128,128,128,128,128,65,0,62,0,9,9,18,10,0,0, + 62,0,65,0,128,128,128,128,248,128,136,128,136,128,73,0, + 62,0,9,9,18,10,0,0,62,0,65,0,128,128,128,128, + 143,128,136,128,136,128,73,0,62,0,9,9,18,10,0,0, + 62,0,73,0,136,128,136,128,143,128,128,128,128,128,65,0, + 62,0,6,6,6,10,2,2,252,136,144,160,192,128,6,6, + 6,10,2,2,252,68,36,20,12,4,6,6,6,10,2,2, + 128,192,160,144,136,252,6,6,6,10,2,2,252,132,132,132, + 132,252,6,6,6,10,2,2,252,252,252,252,252,252,4,4, + 4,10,3,3,240,144,144,240,4,4,4,10,3,3,240,240, + 240,240,6,6,6,10,2,2,4,12,20,36,68,252}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 8, '1' Height: 4 + Calculated Max Values w= 9 h=15 x= 3 y= 4 dx=10 dy= 0 ascent=14 len=30 + Font Bounding box w=10 h=20 x= 0 y=-4 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 8 descent= 0 + X Font ascent = 9 descent= 0 + Max Font ascent =14 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_10x20_75r[693] U8G_FONT_SECTION("u8g_font_10x20_75r") = { + 0,10,20,0,252,8,1,219,0,0,32,79,0,14,255,9, + 0,8,8,8,10,1,1,255,255,255,255,255,255,255,255,8, + 8,8,10,1,1,255,129,129,129,129,129,129,255,8,8,8, + 10,1,1,126,129,129,129,129,129,129,126,8,8,8,10,1, + 1,255,129,189,189,189,189,129,255,9,9,18,10,0,0,255, + 128,128,128,255,128,128,128,255,128,128,128,255,128,128,128,255, + 128,9,9,18,10,0,0,255,128,170,128,170,128,170,128,170, + 128,170,128,170,128,170,128,255,128,9,9,18,10,0,0,255, + 128,170,128,255,128,170,128,255,128,170,128,255,128,170,128,255, + 128,8,8,8,10,1,1,255,201,165,147,201,165,147,255,8, + 8,8,10,1,1,255,147,165,201,147,165,201,255,8,8,8, + 10,1,1,255,171,197,171,145,171,197,255,4,4,4,10,3, + 3,240,240,240,240,4,4,4,10,3,3,240,144,144,240,8, + 6,6,10,1,3,255,255,255,255,255,255,8,6,6,10,1, + 3,255,129,129,129,129,255,6,13,13,10,2,0,252,252,252, + 252,252,252,252,252,252,252,252,252,252,6,13,13,10,2,0, + 252,132,132,132,132,132,132,132,132,132,132,132,252,8,4,4, + 10,1,3,31,62,124,248,8,4,4,10,1,3,31,34,68, + 248,8,8,8,10,1,2,24,24,60,60,126,126,255,255,8, + 8,8,10,1,2,24,24,36,36,66,66,129,255,5,5,5, + 10,3,3,32,112,112,248,248,5,5,5,10,3,3,32,80, + 80,136,248,8,8,8,10,1,2,192,240,252,255,255,252,240, + 192,8,8,8,10,1,2,192,176,140,131,131,140,176,192,5, + 5,5,10,3,3,192,240,248,240,192,5,5,5,10,3,3, + 192,176,136,176,192,8,5,5,10,1,4,224,252,255,252,224, + 8,5,5,10,1,4,224,156,131,156,224,8,8,8,10,1, + 2,255,255,126,126,60,60,24,24,8,8,8,10,1,2,255, + 129,66,66,36,36,24,24,5,5,5,10,3,3,248,248,112, + 112,32,5,5,5,10,3,3,248,136,80,80,32,8,8,8, + 10,1,2,3,15,63,255,255,63,15,3,8,8,8,10,1, + 2,3,13,49,193,193,49,13,3,5,5,5,10,3,3,24, + 120,248,120,24,5,5,5,10,3,3,24,104,136,104,24,8, + 5,5,10,1,4,7,63,255,63,7,8,5,5,10,1,4, + 7,57,193,57,7,8,8,8,10,1,2,24,60,126,255,255, + 126,60,24,8,8,8,10,1,2,24,36,66,129,129,66,36, + 24,8,8,8,10,1,2,24,36,90,189,189,90,36,24,8, + 8,8,10,1,1,60,66,153,189,189,153,66,60,9,15,30, + 10,1,255,8,0,20,0,20,0,34,0,34,0,65,0,65, + 0,128,128,65,0,65,0,34,0,34,0,20,0,20,0,8, + 0,8,8,8,10,1,1,60,66,129,129,129,129,66,60,7, + 7,7,10,1,2,40,0,130,0,130,0,40,7,7,7,10, + 1,2,56,108,170,170,170,108,56,8,8,8,10,1,1,60, + 66,153,165,165,153,66,60,8,8,8,10,1,1,60,126,255, + 255,255,255,126,60}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 0, '1' Height: 9 + Calculated Max Values w=10 h=13 x= 4 y= 5 dx=10 dy= 0 ascent=13 len=24 + Font Bounding box w=10 h=20 x= 0 y=-4 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent = 9 descent= 0 + X Font ascent =11 descent= 0 + Max Font ascent =13 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_10x20_78_79[2638] U8G_FONT_SECTION("u8g_font_10x20_78_79") = { + 0,10,20,0,252,9,1,212,2,205,32,255,0,13,0,11, + 0,9,9,18,10,0,0,54,0,28,0,136,128,201,128,119, + 0,201,128,136,128,28,0,54,0,9,9,18,10,0,0,8, + 0,20,0,255,128,162,128,65,0,162,128,255,128,20,0,8, + 0,9,9,18,10,0,0,8,0,28,0,8,0,73,0,255, + 128,73,0,8,0,28,0,8,0,9,9,18,10,0,0,8, + 0,28,0,28,0,107,0,255,128,107,0,28,0,28,0,8, + 0,9,9,18,10,0,0,8,0,28,0,28,0,107,0,255, + 128,107,0,28,0,28,0,8,0,9,9,18,10,0,0,8, + 0,28,0,28,0,107,0,255,128,107,0,28,0,28,0,8, + 0,9,9,18,10,0,0,8,0,28,0,28,0,127,0,255, + 128,127,0,28,0,28,0,8,0,9,9,18,10,0,0,8, + 0,20,0,20,0,99,0,128,128,99,0,20,0,20,0,8, + 0,255,9,9,18,10,0,0,8,0,8,0,20,0,247,128, + 65,0,34,0,73,0,85,0,99,0,9,10,20,10,0,0, + 127,0,247,128,247,128,227,128,0,0,128,128,193,128,201,128, + 156,128,127,0,9,9,18,10,0,0,8,0,8,0,28,0, + 227,128,99,0,34,0,127,0,119,0,99,0,255,255,255,255, + 255,8,9,9,10,0,0,24,219,255,126,24,126,255,219,24, + 8,9,9,10,0,0,24,219,255,102,36,102,255,219,24,9, + 9,18,10,0,0,8,0,73,0,42,0,28,0,255,128,28, + 0,42,0,73,0,8,0,9,9,18,10,0,0,8,0,73, + 0,62,0,62,0,255,128,62,0,62,0,73,0,8,0,7, + 7,7,10,1,0,16,146,124,56,124,146,16,9,9,18,10, + 0,0,34,0,20,0,148,128,127,0,28,0,127,0,148,128, + 20,0,34,0,255,255,255,255,9,11,22,10,0,0,28,0, + 28,0,201,128,201,128,62,0,28,0,62,0,201,128,201,128, + 28,0,28,0,9,11,22,10,0,0,28,0,28,0,201,128, + 201,128,62,0,28,0,62,0,201,128,201,128,28,0,28,0, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 9,8,16,10,0,1,62,0,67,0,129,128,129,128,129,128, + 129,128,67,0,62,0,255,9,9,18,10,0,0,254,0,130, + 0,131,128,131,128,131,128,131,128,255,128,63,128,63,128,9, + 9,18,10,0,0,63,128,63,128,255,128,131,128,131,128,131, + 128,131,128,130,0,254,0,8,8,8,10,0,0,254,131,131, + 131,131,131,255,127,8,8,8,10,0,0,127,255,131,131,131, + 131,131,254,255,255,255,9,9,18,10,0,0,8,0,28,0, + 28,0,107,0,247,128,107,0,28,0,28,0,8,0,255,1, + 10,10,10,4,0,128,128,128,128,128,128,128,128,128,128,2, + 10,10,10,3,0,192,192,192,192,192,192,192,192,192,192,3, + 10,10,10,3,0,224,224,224,224,224,224,224,224,224,224,4, + 6,6,10,3,5,112,128,224,240,240,96,4,6,6,10,3, + 5,96,240,240,112,16,224,9,6,12,10,0,5,115,128,132, + 0,231,0,247,128,247,128,99,0,9,6,12,10,0,5,99, + 0,247,128,247,128,115,128,16,128,231,0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,9,9,18,10,0,0,127,0,247,128,231,128,247,128, + 247,128,247,128,247,128,227,128,127,0,9,9,18,10,0,0, + 127,0,227,128,221,128,253,128,251,128,247,128,237,128,193,128, + 127,0,9,9,18,10,0,0,127,0,227,128,221,128,253,128, + 243,128,253,128,221,128,227,128,127,0,9,9,18,10,0,0, + 127,0,243,128,235,128,219,128,193,128,251,128,251,128,241,128, + 127,0,9,9,18,10,0,0,127,0,193,128,223,128,223,128, + 195,128,253,128,253,128,195,128,127,0,9,9,18,10,0,0, + 127,0,225,128,223,128,223,128,195,128,221,128,221,128,227,128, + 127,0,9,9,18,10,0,0,127,0,193,128,253,128,251,128, + 251,128,247,128,247,128,247,128,127,0,9,9,18,10,0,0, + 127,0,227,128,221,128,221,128,227,128,221,128,221,128,227,128, + 127,0,9,9,18,10,0,0,127,0,225,128,221,128,221,128, + 225,128,253,128,253,128,227,128,127,0,9,9,18,10,0,0, + 127,0,219,128,213,128,213,128,213,128,213,128,213,128,219,128, + 127,0,9,9,18,10,0,0,127,0,128,128,136,128,152,128, + 136,128,136,128,156,128,128,128,127,0,9,9,18,10,0,0, + 127,0,128,128,152,128,132,128,132,128,136,128,156,128,128,128, + 127,0,9,9,18,10,0,0,127,0,128,128,152,128,132,128, + 136,128,132,128,152,128,128,128,127,0,9,9,18,10,0,0, + 127,0,128,128,136,128,152,128,168,128,188,128,136,128,128,128, + 127,0,9,9,18,10,0,0,127,0,128,128,156,128,144,128, + 152,128,132,128,152,128,128,128,127,0,9,9,18,10,0,0, + 127,0,128,128,140,128,144,128,152,128,148,128,136,128,128,128, + 127,0,9,9,18,10,0,0,127,0,128,128,156,128,132,128, + 136,128,136,128,136,128,128,128,127,0,9,9,18,10,0,0, + 127,0,128,128,136,128,148,128,136,128,148,128,136,128,128,128, + 127,0,9,9,18,10,0,0,127,0,128,128,136,128,148,128, + 140,128,132,128,136,128,128,128,127,0,9,9,18,10,0,0, + 127,0,128,128,164,128,170,128,170,128,170,128,164,128,128,128, + 127,0,9,9,18,10,0,0,127,0,247,128,231,128,247,128, + 247,128,247,128,247,128,247,128,127,0,9,9,18,10,0,0, + 127,0,227,128,221,128,253,128,251,128,247,128,239,128,193,128, + 127,0,9,9,18,10,0,0,127,0,227,128,221,128,253,128, + 243,128,253,128,221,128,227,128,127,0,9,9,18,10,0,0, + 127,0,243,128,235,128,219,128,193,128,251,128,251,128,251,128, + 127,0,9,9,18,10,0,0,127,0,193,128,223,128,223,128, + 195,128,253,128,253,128,195,128,127,0,9,9,18,10,0,0, + 127,0,225,128,223,128,223,128,195,128,221,128,221,128,227,128, + 127,0,9,9,18,10,0,0,127,0,193,128,253,128,251,128, + 251,128,247,128,247,128,247,128,127,0,9,9,18,10,0,0, + 127,0,227,128,221,128,221,128,227,128,221,128,221,128,227,128, + 127,0,9,9,18,10,0,0,127,0,225,128,221,128,221,128, + 225,128,253,128,253,128,227,128,127,0,9,9,18,10,0,0, + 127,0,219,128,213,128,213,128,213,128,213,128,213,128,219,128, + 127,0,7,8,8,10,1,1,48,24,12,254,254,12,24,48, + 255,255,255,7,5,5,10,1,1,224,250,62,14,30,8,7, + 7,10,1,1,8,12,230,255,230,12,8,7,5,5,10,1, + 1,30,14,62,250,224,9,7,14,10,0,0,48,0,28,0, + 31,0,255,128,31,0,28,0,48,0,9,9,18,10,0,0, + 28,0,30,0,15,0,255,128,255,128,255,128,15,0,30,0, + 28,0,9,5,10,10,0,1,2,0,3,0,255,128,3,0, + 2,0,9,7,14,10,0,0,4,0,6,0,255,0,255,128, + 255,0,6,0,4,0,9,5,10,10,0,1,2,0,183,0, + 183,128,183,0,2,0,9,5,10,10,0,1,2,0,171,0, + 171,128,171,0,2,0,9,5,10,10,0,1,2,0,255,0, + 255,128,255,0,2,0,9,8,16,10,0,1,128,0,112,0, + 78,0,33,128,31,128,62,0,112,0,128,0,9,8,16,10, + 0,1,128,0,112,0,62,0,31,128,33,128,78,0,112,0, + 128,0,9,8,16,10,0,1,128,0,112,0,62,0,31,128, + 31,128,62,0,112,0,128,0,9,7,14,10,0,0,132,0, + 134,0,255,0,255,128,127,0,6,0,4,0,9,7,14,10, + 0,0,4,0,6,0,127,0,255,128,255,0,134,0,132,0, + 6,9,9,10,2,0,16,16,248,248,252,248,248,16,16,8, + 9,9,10,0,1,4,4,254,254,255,254,254,4,4,9,9, + 18,10,0,0,24,0,28,0,22,0,243,0,129,128,243,0, + 22,0,28,0,24,0,9,9,18,10,0,0,24,0,28,0, + 26,0,249,0,192,128,249,0,26,0,28,0,24,0,9,9, + 18,10,0,0,0,128,1,128,62,128,64,128,129,128,243,0, + 238,0,60,0,56,0,9,9,18,10,0,0,56,0,60,0, + 238,0,243,0,129,128,64,128,62,128,1,128,0,128,8,9, + 9,10,0,1,16,24,20,242,129,243,118,28,24,8,9,9, + 10,0,1,24,28,118,243,129,242,20,24,16,9,8,16,10, + 0,1,4,0,250,0,129,0,64,128,129,128,251,0,6,0, + 4,0,255,9,8,16,10,0,2,4,0,6,0,251,0,129, + 128,64,128,129,0,250,0,4,0,9,9,18,10,0,1,28, + 0,127,0,251,128,1,128,0,128,1,128,251,128,127,0,28, + 0,9,5,10,10,0,3,210,0,43,0,127,128,43,0,210, + 0,9,9,18,10,0,0,16,0,56,0,92,0,236,0,116, + 0,60,0,2,128,1,128,3,128,9,5,10,10,0,2,242, + 0,123,0,7,128,123,0,242,0,9,9,18,10,0,0,3, + 128,1,128,2,128,60,0,116,0,236,0,92,0,56,0,16, + 0,9,9,18,10,0,0,16,0,24,0,28,0,252,0,124, + 0,60,0,2,128,1,128,3,128,9,5,10,10,0,2,242, + 0,123,0,127,128,123,0,242,0,9,9,18,10,0,0,3, + 128,1,128,2,128,60,0,124,0,252,0,28,0,24,0,16, + 0,255,255,255,255,9,7,14,10,0,1,20,0,10,0,253, + 0,0,128,253,0,10,0,20,0,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,9, + 12,24,10,0,0,224,128,49,128,49,128,42,128,42,128,36, + 128,36,128,42,128,42,128,49,128,49,128,224,128,9,12,24, + 10,0,0,131,128,198,0,198,0,170,0,170,0,146,0,146, + 0,170,0,170,0,198,0,198,0,131,128,9,12,24,10,0, + 0,193,128,99,0,99,0,85,0,85,0,73,0,73,0,85, + 0,85,0,99,0,99,0,193,128,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,8,13,13,10,1,0,255,216,216, + 216,216,216,216,216,216,216,216,216,255,8,13,13,10,1,0, + 255,27,27,27,27,27,27,27,27,27,27,27,255,4,13,13, + 10,4,0,16,48,32,96,64,192,128,192,64,96,32,48,16, + 4,13,13,10,4,0,128,192,64,96,32,48,16,48,32,96, + 64,192,128,7,13,13,10,1,0,18,54,36,108,72,216,144, + 216,72,108,36,54,18,7,13,13,10,2,0,144,216,72,108, + 36,54,18,54,36,108,72,216,144,255,255,255,255,255,255,255, + 255,255,10,8,16,10,0,2,24,0,48,0,96,0,255,192, + 255,192,96,0,48,0,24,0,10,8,16,10,0,2,6,0, + 3,0,1,128,255,192,255,192,1,128,3,0,6,0,10,8, + 16,10,0,2,18,0,51,0,97,128,255,192,255,192,97,128, + 51,0,18,0,10,9,18,10,0,2,12,0,24,0,63,192, + 127,192,192,0,127,192,63,192,24,0,12,0,10,9,18,10, + 0,2,12,0,6,0,255,0,255,128,0,192,255,128,255,0, + 6,0,12,0,10,9,18,10,0,2,18,0,51,0,127,128, + 255,192,128,192,255,192,127,128,51,0,18,0,10,8,16,10, + 0,2,24,192,48,192,96,192,255,192,255,192,96,192,48,192, + 24,192,10,8,16,10,0,2,198,0,195,0,193,128,255,192, + 255,192,193,128,195,0,198,0,10,9,18,10,0,2,12,64, + 24,64,63,192,127,192,192,64,127,192,63,192,24,64,12,64, + 10,9,18,10,0,2,140,0,134,0,255,0,255,128,128,192, + 255,128,255,0,134,0,140,0,10,8,16,10,0,2,6,0, + 3,0,171,128,170,192,85,192,85,128,3,0,6,0}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 13, '1' Height: 13 + Calculated Max Values w= 9 h=17 x= 4 y=16 dx=10 dy= 0 ascent=16 len=26 + Font Bounding box w=10 h=20 x= 0 y=-4 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =13 descent=-4 + X Font ascent =13 descent=-4 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_10x20[3453] U8G_FONT_SECTION("u8g_font_10x20") = { + 0,10,20,0,252,13,2,74,4,153,32,255,252,16,252,13, + 252,0,0,0,10,0,16,2,13,13,10,4,0,192,192,192, + 192,192,192,192,192,192,192,0,192,192,6,4,4,10,2,9, + 204,204,204,72,9,11,22,10,1,1,27,0,27,0,27,0, + 127,128,54,0,54,0,54,0,255,0,108,0,108,0,108,0, + 8,13,13,10,1,0,24,126,219,216,216,216,126,27,27,27, + 219,126,24,9,12,24,10,1,0,115,0,219,0,222,0,118, + 0,12,0,12,0,24,0,24,0,55,0,61,128,109,128,103, + 0,9,13,26,10,1,0,56,0,108,0,108,0,108,0,120, + 0,48,0,112,0,216,0,205,128,199,0,198,0,239,0,121, + 128,2,5,5,10,4,8,192,192,192,192,128,5,13,13,10, + 3,0,24,48,96,96,192,192,192,192,192,96,96,48,24,5, + 13,13,10,2,0,192,96,48,48,24,24,24,24,24,48,48, + 96,192,8,7,7,10,1,3,102,102,60,255,60,102,102,8, + 7,7,10,1,3,24,24,24,255,24,24,24,4,3,3,10, + 3,255,112,112,224,8,1,1,10,1,6,255,3,3,3,10, + 4,0,224,224,224,7,12,12,10,2,0,6,6,12,12,24, + 24,48,48,96,96,192,192,8,13,13,10,1,0,24,60,102, + 102,195,195,195,195,195,102,102,60,24,8,13,13,10,1,0, + 24,56,120,216,24,24,24,24,24,24,24,24,255,8,13,13, + 10,1,0,60,102,195,195,3,3,6,28,48,96,192,192,255, + 8,13,13,10,1,0,60,102,195,195,3,6,28,6,3,195, + 195,102,60,8,13,13,10,1,0,2,6,14,30,54,102,198, + 198,255,6,6,6,6,8,13,13,10,1,0,255,192,192,192, + 192,220,230,3,3,3,195,102,60,8,13,13,10,1,0,60, + 102,194,192,192,220,230,195,195,195,195,102,60,8,13,13,10, + 1,0,255,3,3,6,6,12,12,24,24,48,48,96,96,8, + 13,13,10,1,0,60,102,195,195,195,102,60,102,195,195,195, + 102,60,8,13,13,10,1,0,60,102,195,195,195,195,103,59, + 3,3,67,102,60,3,8,8,10,4,0,224,224,0,0,0, + 0,224,224,4,9,9,10,3,255,112,112,0,0,0,0,112, + 112,224,7,13,13,10,1,0,2,6,12,24,48,96,192,96, + 48,24,12,6,2,8,6,6,10,1,3,255,0,0,0,0, + 255,7,13,13,10,2,0,128,192,96,48,24,12,6,12,24, + 48,96,192,128,8,13,13,10,1,0,60,102,195,195,195,6, + 12,24,24,24,0,24,24,8,13,13,10,1,0,60,102,195, + 207,223,219,219,219,222,204,192,99,62,8,13,13,10,1,0, + 24,60,102,102,195,195,195,255,195,195,195,195,195,8,13,13, + 10,1,0,248,204,198,198,198,204,252,198,195,195,195,198,252, + 8,13,13,10,1,0,60,102,195,192,192,192,192,192,192,192, + 195,102,60,8,13,13,10,1,0,252,198,195,195,195,195,195, + 195,195,195,195,198,252,8,13,13,10,1,0,255,192,192,192, + 192,192,252,192,192,192,192,192,255,8,13,13,10,1,0,255, + 192,192,192,192,192,252,192,192,192,192,192,192,8,13,13,10, + 1,0,60,102,195,192,192,192,207,195,195,195,195,103,61,8, + 13,13,10,1,0,195,195,195,195,195,195,255,195,195,195,195, + 195,195,8,13,13,10,1,0,255,24,24,24,24,24,24,24, + 24,24,24,24,255,9,13,26,10,1,0,31,128,6,0,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,198,0,198, + 0,108,0,56,0,8,13,13,10,1,0,195,195,198,198,204, + 204,248,204,204,198,198,195,195,8,13,13,10,1,0,192,192, + 192,192,192,192,192,192,192,192,192,192,255,8,13,13,10,1, + 0,195,195,231,231,255,219,219,219,219,195,195,195,195,8,13, + 13,10,1,0,195,227,227,243,243,219,219,207,207,199,199,195, + 195,8,13,13,10,1,0,60,102,195,195,195,195,195,195,195, + 195,195,102,60,8,13,13,10,1,0,252,198,195,195,195,195, + 198,252,192,192,192,192,192,8,14,14,10,1,255,60,102,195, + 195,195,195,195,195,195,219,207,102,62,3,8,13,13,10,1, + 0,252,198,195,195,195,195,198,252,204,198,198,195,195,8,13, + 13,10,1,0,60,102,195,192,192,96,60,6,3,3,195,102, + 60,8,13,13,10,1,0,255,24,24,24,24,24,24,24,24, + 24,24,24,24,8,13,13,10,1,0,195,195,195,195,195,195, + 195,195,195,195,195,102,60,8,13,13,10,1,0,195,195,195, + 195,102,102,102,60,60,60,24,24,24,8,13,13,10,1,0, + 195,195,195,195,195,219,219,219,219,231,231,195,195,8,13,13, + 10,1,0,195,195,102,102,60,60,24,60,60,102,102,195,195, + 8,13,13,10,1,0,195,195,102,102,60,60,24,24,24,24, + 24,24,24,8,13,13,10,1,0,255,3,3,6,12,12,24, + 48,48,96,192,192,255,6,13,13,10,2,0,252,192,192,192, + 192,192,192,192,192,192,192,192,252,7,12,12,10,2,0,192, + 192,96,96,48,48,24,24,12,12,6,6,6,13,13,10,2, + 0,252,12,12,12,12,12,12,12,12,12,12,12,252,8,4, + 4,10,1,9,24,60,102,195,9,1,2,10,1,255,255,128, + 4,3,3,10,3,10,192,96,48,8,8,8,10,1,0,62, + 99,3,127,195,195,195,125,8,13,13,10,1,0,192,192,192, + 192,192,220,230,195,195,195,195,230,220,8,8,8,10,1,0, + 62,99,192,192,192,192,99,62,8,13,13,10,1,0,3,3, + 3,3,3,59,103,195,195,195,195,103,59,8,8,8,10,1, + 0,60,102,195,255,192,192,99,62,8,13,13,10,1,0,30, + 51,51,48,48,252,48,48,48,48,48,48,48,8,12,12,10, + 1,252,125,199,198,198,198,124,192,126,195,195,195,126,8,13, + 13,10,1,0,192,192,192,192,192,220,230,195,195,195,195,195, + 195,8,11,11,10,1,0,24,24,0,120,24,24,24,24,24, + 24,255,7,15,15,10,2,252,6,6,0,30,6,6,6,6, + 6,6,6,198,198,198,124,8,13,13,10,1,0,192,192,192, + 192,192,198,204,216,240,248,204,198,195,8,13,13,10,1,0, + 120,24,24,24,24,24,24,24,24,24,24,24,255,8,8,8, + 10,1,0,182,255,219,219,219,219,219,219,8,8,8,10,1, + 0,220,230,195,195,195,195,195,195,8,8,8,10,1,0,60, + 102,195,195,195,195,102,60,8,12,12,10,1,252,220,230,195, + 195,195,195,230,220,192,192,192,192,8,12,12,10,1,252,59, + 103,195,195,195,195,103,59,3,3,3,3,8,8,8,10,1, + 0,222,115,96,96,96,96,96,96,8,8,8,10,1,0,126, + 195,192,126,3,3,195,126,8,11,11,10,1,0,48,48,48, + 252,48,48,48,48,48,51,30,8,8,8,10,1,0,195,195, + 195,195,195,195,103,59,8,8,8,10,1,0,195,195,102,102, + 60,60,24,24,8,8,8,10,1,0,195,195,195,219,219,219, + 255,102,8,8,8,10,1,0,195,102,60,24,24,60,102,195, + 8,12,12,10,1,252,195,195,195,195,195,195,103,59,3,195, + 102,60,7,8,8,10,2,0,254,6,12,24,48,96,192,254, + 8,13,13,10,1,0,15,24,24,24,24,24,240,24,24,24, + 24,24,15,2,13,13,10,4,0,192,192,192,192,192,192,192, + 192,192,192,192,192,192,8,13,13,10,1,0,240,24,24,24, + 24,24,15,24,24,24,24,24,240,8,3,3,10,1,10,115, + 219,206,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,0,0,0,10,0,16,2,13,13,10,4,0,192, + 192,0,192,192,192,192,192,192,192,192,192,192,7,12,12,10, + 1,0,24,24,60,102,194,192,192,194,102,60,24,24,9,12, + 24,10,1,0,30,0,51,0,51,0,48,0,48,0,252,0, + 48,0,48,0,48,0,248,0,173,128,231,0,9,9,18,10, + 0,1,128,128,221,128,127,0,99,0,99,0,99,0,127,0, + 221,128,128,128,8,11,11,10,1,0,129,195,102,60,126,24, + 126,24,24,24,24,2,13,13,10,4,0,192,192,192,192,192, + 0,0,0,192,192,192,192,192,8,13,13,10,1,0,60,102, + 198,96,120,204,102,51,30,6,99,102,60,6,2,2,10,2, + 11,204,204,8,11,11,10,1,0,60,102,195,189,165,161,165, + 189,195,102,60,8,9,9,10,1,4,62,67,3,127,195,195, + 125,0,255,9,11,22,10,0,0,4,128,13,128,27,0,54, + 0,108,0,216,0,108,0,54,0,27,0,13,128,4,128,8, + 4,4,10,1,4,255,255,3,3,6,1,1,10,2,6,252, + 8,11,11,10,1,0,60,102,195,189,165,189,169,173,195,102, + 60,8,1,1,10,1,13,255,6,6,6,10,2,7,48,120, + 204,204,120,48,8,7,7,10,1,2,24,24,255,24,24,0, + 255,5,7,7,10,2,6,112,216,24,48,96,192,248,5,7, + 7,10,2,6,112,216,24,48,24,216,112,4,3,3,10,3, + 10,48,96,192,7,10,10,10,1,253,198,198,198,198,198,238, + 250,192,192,192,8,13,13,10,1,0,127,255,251,251,251,123, + 27,27,27,27,27,27,27,3,3,3,10,4,5,224,224,224, + 5,4,4,10,2,252,48,24,216,112,4,7,7,10,2,6, + 96,224,96,96,96,96,240,7,9,9,10,1,4,56,108,198, + 198,198,108,56,0,254,9,11,22,10,1,0,144,0,216,0, + 108,0,54,0,27,0,13,128,27,0,54,0,108,0,216,0, + 144,0,8,12,12,10,1,1,64,192,65,66,228,8,18,38, + 74,158,2,2,8,12,12,10,1,1,64,192,65,66,228,8, + 22,41,65,130,4,15,8,12,12,10,1,1,224,16,97,18, + 228,8,18,38,74,159,2,2,8,13,13,10,1,0,24,24, + 0,24,24,24,48,96,195,195,195,102,60,8,15,15,10,1, + 0,96,48,24,0,24,60,102,195,195,195,255,195,195,195,195, + 8,15,15,10,1,0,6,12,24,0,24,60,102,195,195,195, + 255,195,195,195,195,8,15,15,10,1,0,24,60,102,0,24, + 60,102,195,195,195,255,195,195,195,195,8,15,15,10,1,0, + 50,126,76,0,24,60,102,195,195,195,255,195,195,195,195,8, + 15,15,10,1,0,102,102,0,24,60,102,102,195,195,195,255, + 195,195,195,195,8,16,16,10,1,0,60,102,102,60,0,24, + 60,102,195,195,195,255,195,195,195,195,8,13,13,10,1,0, + 31,60,108,108,204,204,255,204,204,204,204,204,207,8,17,17, + 10,1,252,60,102,195,192,192,192,192,192,192,192,195,102,60, + 24,12,108,56,8,15,15,10,1,0,96,48,24,0,255,192, + 192,192,192,252,192,192,192,192,255,8,15,15,10,1,0,12, + 24,48,0,255,192,192,192,192,252,192,192,192,192,255,8,15, + 15,10,1,0,24,60,102,0,255,192,192,192,192,252,192,192, + 192,192,255,8,15,15,10,1,0,102,102,0,0,255,192,192, + 192,192,252,192,192,192,192,255,6,15,15,10,2,0,96,48, + 24,0,252,48,48,48,48,48,48,48,48,48,252,6,15,15, + 10,2,0,24,48,96,0,252,48,48,48,48,48,48,48,48, + 48,252,6,15,15,10,2,0,48,120,204,0,252,48,48,48, + 48,48,48,48,48,48,252,6,15,15,10,2,0,204,204,0, + 252,48,48,48,48,48,48,48,48,48,48,252,9,13,26,10, + 0,0,126,0,99,0,97,128,97,128,97,128,97,128,249,128, + 97,128,97,128,97,128,97,128,99,0,126,0,8,15,15,10, + 1,0,50,126,76,0,195,227,243,243,219,219,207,207,199,195, + 195,8,15,15,10,1,0,48,24,12,0,60,102,195,195,195, + 195,195,195,195,102,60,8,15,15,10,1,0,12,24,48,0, + 60,102,195,195,195,195,195,195,195,102,60,8,15,15,10,1, + 0,24,60,102,0,60,102,195,195,195,195,195,195,195,102,60, + 8,15,15,10,1,0,50,126,76,0,60,102,195,195,195,195, + 195,195,195,102,60,8,15,15,10,1,0,102,102,0,60,102, + 195,195,195,195,195,195,195,195,102,60,7,8,8,10,1,0, + 130,198,108,56,56,108,198,130,8,15,15,10,1,255,1,62, + 102,199,199,203,203,203,211,211,211,227,102,124,128,8,15,15, + 10,1,0,48,24,12,0,195,195,195,195,195,195,195,195,195, + 102,60,8,15,15,10,1,0,12,24,48,0,195,195,195,195, + 195,195,195,195,195,102,60,8,15,15,10,1,0,24,60,102, + 0,195,195,195,195,195,195,195,195,195,102,60,8,15,15,10, + 1,0,102,102,0,195,195,195,195,195,195,195,195,195,195,102, + 60,8,15,15,10,1,0,12,24,48,0,195,195,102,102,60, + 60,24,24,24,24,24,7,13,13,10,2,0,192,192,192,252, + 198,198,198,198,198,252,192,192,192,8,13,13,10,1,0,28, + 54,99,99,102,236,108,102,99,99,99,102,108,8,12,12,10, + 1,0,48,24,12,0,126,195,3,127,195,195,195,125,8,12, + 12,10,1,0,12,24,48,0,126,195,3,127,195,195,195,125, + 8,12,12,10,1,0,24,60,102,0,126,195,3,127,195,195, + 195,125,8,12,12,10,1,0,50,126,76,0,126,195,3,127, + 195,195,195,125,8,11,11,10,1,0,102,102,0,126,195,3, + 127,195,195,195,125,8,13,13,10,1,0,60,102,102,60,0, + 126,195,3,127,195,195,195,125,8,8,8,10,1,0,118,155, + 27,30,120,216,217,110,8,12,12,10,1,252,62,99,192,192, + 192,192,99,62,24,12,108,56,8,12,12,10,1,0,96,48, + 24,0,60,102,195,255,192,192,99,62,8,12,12,10,1,0, + 6,12,24,0,60,102,195,255,192,192,99,62,8,12,12,10, + 1,0,24,60,102,0,60,102,195,255,192,192,99,62,8,11, + 11,10,1,0,102,102,0,60,102,195,255,192,192,99,62,8, + 12,12,10,1,0,96,48,24,0,120,24,24,24,24,24,24, + 255,8,12,12,10,1,0,12,24,48,0,120,24,24,24,24, + 24,24,255,8,12,12,10,1,0,24,60,102,0,120,24,24, + 24,24,24,24,255,8,11,11,10,1,0,102,102,0,120,24, + 24,24,24,24,24,255,8,13,13,10,1,0,136,216,112,112, + 216,140,62,103,195,195,195,102,60,8,12,12,10,1,0,50, + 126,76,0,220,230,195,195,195,195,195,195,8,12,12,10,1, + 0,96,48,24,0,60,102,195,195,195,195,102,60,8,12,12, + 10,1,0,6,12,24,0,60,102,195,195,195,195,102,60,8, + 12,12,10,1,0,24,60,102,0,60,102,195,195,195,195,102, + 60,8,12,12,10,1,0,50,126,76,0,60,102,195,195,195, + 195,102,60,8,11,11,10,1,0,102,102,0,60,102,195,195, + 195,195,102,60,8,10,10,10,1,1,24,24,0,0,255,255, + 0,0,24,24,8,10,10,10,1,255,1,62,102,203,203,211, + 211,102,124,128,8,12,12,10,1,0,48,24,12,0,195,195, + 195,195,195,195,103,59,8,12,12,10,1,0,6,12,24,0, + 195,195,195,195,195,195,103,59,8,12,12,10,1,0,24,60, + 102,0,195,195,195,195,195,195,103,59,8,11,11,10,1,0, + 102,102,0,195,195,195,195,195,195,103,59,8,16,16,10,1, + 252,12,24,48,0,195,195,195,195,195,195,103,59,3,195,102, + 60,7,17,17,10,2,252,192,192,192,192,192,192,248,204,198, + 198,198,204,248,192,192,192,192,8,15,15,10,1,252,102,102, + 0,195,195,195,195,195,195,103,59,3,195,102,60}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 13, '1' Height: 13 + Calculated Max Values w= 9 h=15 x= 4 y=16 dx=10 dy= 0 ascent=16 len=26 + Font Bounding box w=10 h=20 x= 0 y=-4 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =13 descent=-4 + X Font ascent =13 descent=-4 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_10x20r[1667] U8G_FONT_SECTION("u8g_font_10x20r") = { + 0,10,20,0,252,13,2,74,4,153,32,127,252,16,252,13, + 252,0,0,0,10,0,16,2,13,13,10,4,0,192,192,192, + 192,192,192,192,192,192,192,0,192,192,6,4,4,10,2,9, + 204,204,204,72,9,11,22,10,1,1,27,0,27,0,27,0, + 127,128,54,0,54,0,54,0,255,0,108,0,108,0,108,0, + 8,13,13,10,1,0,24,126,219,216,216,216,126,27,27,27, + 219,126,24,9,12,24,10,1,0,115,0,219,0,222,0,118, + 0,12,0,12,0,24,0,24,0,55,0,61,128,109,128,103, + 0,9,13,26,10,1,0,56,0,108,0,108,0,108,0,120, + 0,48,0,112,0,216,0,205,128,199,0,198,0,239,0,121, + 128,2,5,5,10,4,8,192,192,192,192,128,5,13,13,10, + 3,0,24,48,96,96,192,192,192,192,192,96,96,48,24,5, + 13,13,10,2,0,192,96,48,48,24,24,24,24,24,48,48, + 96,192,8,7,7,10,1,3,102,102,60,255,60,102,102,8, + 7,7,10,1,3,24,24,24,255,24,24,24,4,3,3,10, + 3,255,112,112,224,8,1,1,10,1,6,255,3,3,3,10, + 4,0,224,224,224,7,12,12,10,2,0,6,6,12,12,24, + 24,48,48,96,96,192,192,8,13,13,10,1,0,24,60,102, + 102,195,195,195,195,195,102,102,60,24,8,13,13,10,1,0, + 24,56,120,216,24,24,24,24,24,24,24,24,255,8,13,13, + 10,1,0,60,102,195,195,3,3,6,28,48,96,192,192,255, + 8,13,13,10,1,0,60,102,195,195,3,6,28,6,3,195, + 195,102,60,8,13,13,10,1,0,2,6,14,30,54,102,198, + 198,255,6,6,6,6,8,13,13,10,1,0,255,192,192,192, + 192,220,230,3,3,3,195,102,60,8,13,13,10,1,0,60, + 102,194,192,192,220,230,195,195,195,195,102,60,8,13,13,10, + 1,0,255,3,3,6,6,12,12,24,24,48,48,96,96,8, + 13,13,10,1,0,60,102,195,195,195,102,60,102,195,195,195, + 102,60,8,13,13,10,1,0,60,102,195,195,195,195,103,59, + 3,3,67,102,60,3,8,8,10,4,0,224,224,0,0,0, + 0,224,224,4,9,9,10,3,255,112,112,0,0,0,0,112, + 112,224,7,13,13,10,1,0,2,6,12,24,48,96,192,96, + 48,24,12,6,2,8,6,6,10,1,3,255,0,0,0,0, + 255,7,13,13,10,2,0,128,192,96,48,24,12,6,12,24, + 48,96,192,128,8,13,13,10,1,0,60,102,195,195,195,6, + 12,24,24,24,0,24,24,8,13,13,10,1,0,60,102,195, + 207,223,219,219,219,222,204,192,99,62,8,13,13,10,1,0, + 24,60,102,102,195,195,195,255,195,195,195,195,195,8,13,13, + 10,1,0,248,204,198,198,198,204,252,198,195,195,195,198,252, + 8,13,13,10,1,0,60,102,195,192,192,192,192,192,192,192, + 195,102,60,8,13,13,10,1,0,252,198,195,195,195,195,195, + 195,195,195,195,198,252,8,13,13,10,1,0,255,192,192,192, + 192,192,252,192,192,192,192,192,255,8,13,13,10,1,0,255, + 192,192,192,192,192,252,192,192,192,192,192,192,8,13,13,10, + 1,0,60,102,195,192,192,192,207,195,195,195,195,103,61,8, + 13,13,10,1,0,195,195,195,195,195,195,255,195,195,195,195, + 195,195,8,13,13,10,1,0,255,24,24,24,24,24,24,24, + 24,24,24,24,255,9,13,26,10,1,0,31,128,6,0,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,198,0,198, + 0,108,0,56,0,8,13,13,10,1,0,195,195,198,198,204, + 204,248,204,204,198,198,195,195,8,13,13,10,1,0,192,192, + 192,192,192,192,192,192,192,192,192,192,255,8,13,13,10,1, + 0,195,195,231,231,255,219,219,219,219,195,195,195,195,8,13, + 13,10,1,0,195,227,227,243,243,219,219,207,207,199,199,195, + 195,8,13,13,10,1,0,60,102,195,195,195,195,195,195,195, + 195,195,102,60,8,13,13,10,1,0,252,198,195,195,195,195, + 198,252,192,192,192,192,192,8,14,14,10,1,255,60,102,195, + 195,195,195,195,195,195,219,207,102,62,3,8,13,13,10,1, + 0,252,198,195,195,195,195,198,252,204,198,198,195,195,8,13, + 13,10,1,0,60,102,195,192,192,96,60,6,3,3,195,102, + 60,8,13,13,10,1,0,255,24,24,24,24,24,24,24,24, + 24,24,24,24,8,13,13,10,1,0,195,195,195,195,195,195, + 195,195,195,195,195,102,60,8,13,13,10,1,0,195,195,195, + 195,102,102,102,60,60,60,24,24,24,8,13,13,10,1,0, + 195,195,195,195,195,219,219,219,219,231,231,195,195,8,13,13, + 10,1,0,195,195,102,102,60,60,24,60,60,102,102,195,195, + 8,13,13,10,1,0,195,195,102,102,60,60,24,24,24,24, + 24,24,24,8,13,13,10,1,0,255,3,3,6,12,12,24, + 48,48,96,192,192,255,6,13,13,10,2,0,252,192,192,192, + 192,192,192,192,192,192,192,192,252,7,12,12,10,2,0,192, + 192,96,96,48,48,24,24,12,12,6,6,6,13,13,10,2, + 0,252,12,12,12,12,12,12,12,12,12,12,12,252,8,4, + 4,10,1,9,24,60,102,195,9,1,2,10,1,255,255,128, + 4,3,3,10,3,10,192,96,48,8,8,8,10,1,0,62, + 99,3,127,195,195,195,125,8,13,13,10,1,0,192,192,192, + 192,192,220,230,195,195,195,195,230,220,8,8,8,10,1,0, + 62,99,192,192,192,192,99,62,8,13,13,10,1,0,3,3, + 3,3,3,59,103,195,195,195,195,103,59,8,8,8,10,1, + 0,60,102,195,255,192,192,99,62,8,13,13,10,1,0,30, + 51,51,48,48,252,48,48,48,48,48,48,48,8,12,12,10, + 1,252,125,199,198,198,198,124,192,126,195,195,195,126,8,13, + 13,10,1,0,192,192,192,192,192,220,230,195,195,195,195,195, + 195,8,11,11,10,1,0,24,24,0,120,24,24,24,24,24, + 24,255,7,15,15,10,2,252,6,6,0,30,6,6,6,6, + 6,6,6,198,198,198,124,8,13,13,10,1,0,192,192,192, + 192,192,198,204,216,240,248,204,198,195,8,13,13,10,1,0, + 120,24,24,24,24,24,24,24,24,24,24,24,255,8,8,8, + 10,1,0,182,255,219,219,219,219,219,219,8,8,8,10,1, + 0,220,230,195,195,195,195,195,195,8,8,8,10,1,0,60, + 102,195,195,195,195,102,60,8,12,12,10,1,252,220,230,195, + 195,195,195,230,220,192,192,192,192,8,12,12,10,1,252,59, + 103,195,195,195,195,103,59,3,3,3,3,8,8,8,10,1, + 0,222,115,96,96,96,96,96,96,8,8,8,10,1,0,126, + 195,192,126,3,3,195,126,8,11,11,10,1,0,48,48,48, + 252,48,48,48,48,48,51,30,8,8,8,10,1,0,195,195, + 195,195,195,195,103,59,8,8,8,10,1,0,195,195,102,102, + 60,60,24,24,8,8,8,10,1,0,195,195,195,219,219,219, + 255,102,8,8,8,10,1,0,195,102,60,24,24,60,102,195, + 8,12,12,10,1,252,195,195,195,195,195,195,103,59,3,195, + 102,60,7,8,8,10,2,0,254,6,12,24,48,96,192,254, + 8,13,13,10,1,0,15,24,24,24,24,24,240,24,24,24, + 24,24,15,2,13,13,10,4,0,192,192,192,192,192,192,192, + 192,192,192,192,192,192,8,13,13,10,1,0,240,24,24,24, + 24,24,15,24,24,24,24,24,240,8,3,3,10,1,10,115, + 219,206,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--6-60-75-75-C-40-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 4 h= 6 x= 1 y= 5 dx= 4 dy= 0 ascent= 5 len= 6 + Font Bounding box w= 4 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_4x6[1500] U8G_FONT_SECTION("u8g_font_4x6") = { + 1,4,6,0,255,5,1,3,1,250,32,255,255,5,255,5, + 255,7,0,64,18,21,69,128,128,128,0,128,5,50,66,160, + 160,2,69,69,160,240,160,240,160,1,54,70,64,224,192,32, + 224,64,2,53,69,128,32,64,128,32,2,69,69,64,160,64, + 160,80,21,18,66,128,128,17,38,70,64,128,128,128,128,64, + 1,38,70,128,64,64,64,64,128,2,53,69,160,64,224,64, + 160,2,53,69,64,64,224,64,64,1,34,66,64,128,4,49, + 65,224,18,17,65,128,2,53,69,32,32,64,128,128,2,53, + 69,64,160,224,160,64,2,53,69,64,192,64,64,224,2,53, + 69,64,160,32,64,224,2,53,69,224,32,64,32,192,2,53, + 69,160,160,224,32,32,2,53,69,224,128,192,32,192,2,53, + 69,96,128,192,160,64,2,53,69,224,32,64,128,128,2,53, + 69,96,160,64,160,192,2,53,69,64,160,96,32,192,18,20, + 68,128,0,0,128,1,37,69,64,0,0,64,128,2,53,69, + 32,64,128,64,32,3,51,67,224,0,224,2,53,69,128,64, + 32,64,128,2,53,69,192,32,64,0,64,2,53,69,96,160, + 160,128,96,2,53,69,64,160,224,160,160,2,53,69,192,160, + 192,160,192,2,53,69,64,160,128,160,64,2,53,69,192,160, + 160,160,192,2,53,69,224,128,192,128,224,2,53,69,224,128, + 192,128,128,2,53,69,96,128,160,160,96,2,53,69,160,160, + 224,160,160,2,53,69,224,64,64,64,224,2,53,69,32,32, + 32,160,64,2,53,69,160,160,192,160,160,2,53,69,128,128, + 128,128,224,2,53,69,160,224,224,160,160,2,53,69,32,160, + 224,160,128,2,53,69,64,160,160,160,64,2,53,69,192,160, + 192,128,128,1,54,70,64,160,160,160,64,32,2,53,69,192, + 160,192,160,160,2,53,69,96,128,64,32,192,2,53,69,224, + 64,64,64,64,2,53,69,160,160,160,160,224,2,53,69,160, + 160,160,224,64,2,53,69,160,160,224,224,160,2,53,69,160, + 160,64,160,160,2,53,69,160,160,64,64,64,2,53,69,224, + 32,64,128,224,18,37,69,192,128,128,128,192,2,53,69,128, + 128,64,32,32,2,37,69,192,64,64,64,192,5,50,66,64, + 160,1,49,65,224,21,34,66,128,64,2,52,68,96,160,160, + 96,2,53,69,128,192,160,160,192,2,52,68,96,128,128,96, + 2,53,69,32,96,160,160,96,2,52,68,64,160,192,96,2, + 53,69,32,64,224,64,64,1,53,69,96,160,96,32,192,2, + 53,69,128,192,160,160,160,2,53,69,64,0,192,64,224,1, + 54,70,32,0,32,32,32,192,2,53,69,128,160,192,160,160, + 2,53,69,192,64,64,64,224,2,52,68,160,224,160,160,2, + 52,68,192,160,160,160,2,52,68,64,160,160,64,1,53,69, + 192,160,192,128,128,1,53,69,96,160,160,96,32,2,52,68, + 160,192,128,128,2,52,68,96,192,32,192,2,53,69,64,224, + 64,64,32,2,52,68,160,160,160,96,2,52,68,160,160,160, + 64,2,52,68,160,160,224,160,2,52,68,160,64,64,160,1, + 53,69,160,160,96,32,192,2,52,68,224,32,64,224,1,54, + 70,32,64,192,64,64,32,18,21,69,128,128,128,128,128,1, + 54,70,128,64,96,64,64,128,5,66,66,80,160,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,7,0, + 64,18,21,69,128,0,128,128,128,2,53,69,64,224,128,224, + 64,2,53,69,32,64,96,64,160,2,68,68,144,96,96,144, + 2,53,69,160,64,224,64,64,18,21,69,128,128,0,128,128, + 1,54,70,96,192,160,96,32,192,6,49,65,160,1,70,70, + 96,144,208,208,144,96,2,53,69,96,160,96,0,224,3,67, + 67,80,160,80,3,50,66,224,32,4,49,65,224,3,68,68, + 96,240,208,96,6,49,65,224,4,51,67,64,160,64,2,53, + 69,64,224,64,0,224,3,36,68,192,64,128,192,2,37,69, + 192,64,128,64,128,21,34,66,64,128,1,53,69,160,160,160, + 192,128,2,69,69,112,208,208,80,80,20,17,65,128,18,34, + 66,64,128,3,36,68,64,192,64,64,2,53,69,64,160,64, + 0,224,3,67,67,160,80,160,1,70,70,128,128,128,80,112, + 16,1,70,70,128,128,176,16,32,48,1,70,70,192,64,128, + 80,176,16,2,53,69,64,0,64,128,96,2,53,69,128,64, + 160,224,160,2,53,69,32,64,160,224,160,2,53,69,192,64, + 160,224,160,2,53,69,96,192,160,224,160,2,53,69,160,64, + 160,224,160,2,53,69,64,64,160,224,160,2,69,69,112,160, + 240,160,176,1,54,70,64,160,128,160,64,128,2,53,69,128, + 224,192,128,224,2,53,69,32,224,192,128,224,2,53,69,96, + 224,192,128,224,2,53,69,160,224,192,128,224,2,53,69,128, + 224,64,64,224,2,53,69,32,224,64,64,224,2,53,69,64, + 224,64,64,224,2,53,69,160,64,64,64,224,2,69,69,224, + 80,208,80,224,2,69,69,80,160,224,224,160,2,53,69,128, + 64,160,160,64,2,53,69,32,64,160,160,64,2,53,69,64, + 64,160,160,64,2,69,69,112,224,160,160,64,2,53,69,160, + 64,160,160,64,3,51,67,160,64,160,2,53,69,96,160,224, + 160,192,2,53,69,128,64,160,160,224,2,53,69,32,64,160, + 160,224,2,53,69,64,0,160,160,224,2,53,69,160,0,160, + 160,224,2,53,69,32,0,160,64,64,2,53,69,128,192,160, + 192,128,1,54,70,64,160,192,160,224,128,2,53,69,128,64, + 96,160,96,2,53,69,32,64,96,160,96,2,53,69,96,0, + 96,160,96,2,69,69,80,160,96,160,96,2,53,69,160,0, + 96,160,96,2,53,69,64,0,96,160,96,2,68,68,112,176, + 160,112,1,53,69,64,160,128,96,64,2,53,69,128,64,160, + 192,96,2,53,69,32,64,160,192,96,2,53,69,192,64,160, + 192,96,2,53,69,160,64,160,192,96,2,53,69,128,64,64, + 64,224,2,53,69,32,192,64,64,224,2,53,69,64,160,64, + 64,224,2,53,69,160,0,192,64,224,2,53,69,160,64,96, + 160,64,2,69,69,80,160,192,160,160,2,53,69,128,64,64, + 160,64,2,53,69,32,64,64,160,64,2,53,69,64,0,64, + 160,64,2,53,69,224,0,64,160,64,2,53,69,160,0,64, + 160,64,2,53,69,64,0,224,0,64,2,52,68,96,160,160, + 192,2,53,69,128,64,160,160,96,2,53,69,32,64,160,160, + 96,2,53,69,64,0,160,160,96,2,53,69,160,0,160,160, + 96,1,54,70,32,64,160,224,32,192,1,54,70,128,128,192, + 160,192,128,1,54,70,160,0,160,224,32,192}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--6-60-75-75-C-40-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 4 h= 6 x= 1 y= 5 dx= 4 dy= 0 ascent= 5 len= 6 + Font Bounding box w= 4 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_4x6r[734] U8G_FONT_SECTION("u8g_font_4x6r") = { + 1,4,6,0,255,5,1,3,1,250,32,127,255,5,255,5, + 255,7,0,64,18,21,69,128,128,128,0,128,5,50,66,160, + 160,2,69,69,160,240,160,240,160,1,54,70,64,224,192,32, + 224,64,2,53,69,128,32,64,128,32,2,69,69,64,160,64, + 160,80,21,18,66,128,128,17,38,70,64,128,128,128,128,64, + 1,38,70,128,64,64,64,64,128,2,53,69,160,64,224,64, + 160,2,53,69,64,64,224,64,64,1,34,66,64,128,4,49, + 65,224,18,17,65,128,2,53,69,32,32,64,128,128,2,53, + 69,64,160,224,160,64,2,53,69,64,192,64,64,224,2,53, + 69,64,160,32,64,224,2,53,69,224,32,64,32,192,2,53, + 69,160,160,224,32,32,2,53,69,224,128,192,32,192,2,53, + 69,96,128,192,160,64,2,53,69,224,32,64,128,128,2,53, + 69,96,160,64,160,192,2,53,69,64,160,96,32,192,18,20, + 68,128,0,0,128,1,37,69,64,0,0,64,128,2,53,69, + 32,64,128,64,32,3,51,67,224,0,224,2,53,69,128,64, + 32,64,128,2,53,69,192,32,64,0,64,2,53,69,96,160, + 160,128,96,2,53,69,64,160,224,160,160,2,53,69,192,160, + 192,160,192,2,53,69,64,160,128,160,64,2,53,69,192,160, + 160,160,192,2,53,69,224,128,192,128,224,2,53,69,224,128, + 192,128,128,2,53,69,96,128,160,160,96,2,53,69,160,160, + 224,160,160,2,53,69,224,64,64,64,224,2,53,69,32,32, + 32,160,64,2,53,69,160,160,192,160,160,2,53,69,128,128, + 128,128,224,2,53,69,160,224,224,160,160,2,53,69,32,160, + 224,160,128,2,53,69,64,160,160,160,64,2,53,69,192,160, + 192,128,128,1,54,70,64,160,160,160,64,32,2,53,69,192, + 160,192,160,160,2,53,69,96,128,64,32,192,2,53,69,224, + 64,64,64,64,2,53,69,160,160,160,160,224,2,53,69,160, + 160,160,224,64,2,53,69,160,160,224,224,160,2,53,69,160, + 160,64,160,160,2,53,69,160,160,64,64,64,2,53,69,224, + 32,64,128,224,18,37,69,192,128,128,128,192,2,53,69,128, + 128,64,32,32,2,37,69,192,64,64,64,192,5,50,66,64, + 160,1,49,65,224,21,34,66,128,64,2,52,68,96,160,160, + 96,2,53,69,128,192,160,160,192,2,52,68,96,128,128,96, + 2,53,69,32,96,160,160,96,2,52,68,64,160,192,96,2, + 53,69,32,64,224,64,64,1,53,69,96,160,96,32,192,2, + 53,69,128,192,160,160,160,2,53,69,64,0,192,64,224,1, + 54,70,32,0,32,32,32,192,2,53,69,128,160,192,160,160, + 2,53,69,192,64,64,64,224,2,52,68,160,224,160,160,2, + 52,68,192,160,160,160,2,52,68,64,160,160,64,1,53,69, + 192,160,192,128,128,1,53,69,96,160,160,96,32,2,52,68, + 160,192,128,128,2,52,68,96,192,32,192,2,53,69,64,224, + 64,64,32,2,52,68,160,160,160,96,2,52,68,160,160,160, + 64,2,52,68,160,160,224,160,2,52,68,160,64,64,160,1, + 53,69,160,160,96,32,192,2,52,68,224,32,64,224,1,54, + 70,32,64,192,64,64,32,18,21,69,128,128,128,128,128,1, + 54,70,128,64,96,64,64,128,5,66,66,80,160,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--7-70-75-75-C-50-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 6, '1' Height: 6 + Calculated Max Values w= 5 h= 7 x= 2 y= 6 dx= 5 dy= 0 ascent= 6 len= 7 + Font Bounding box w= 5 h= 7 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 6 descent=-1 + X Font ascent = 6 descent=-1 + Max Font ascent = 6 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_5x7[1624] U8G_FONT_SECTION("u8g_font_5x7") = { + 1,5,7,0,255,6,1,21,2,39,32,255,255,6,255,6, + 255,8,0,80,34,22,86,128,128,128,128,0,128,21,51,83, + 160,160,160,2,85,85,80,248,80,248,80,2,85,85,112,160, + 112,40,112,2,70,86,128,144,32,64,144,16,2,69,85,64, + 160,64,160,80,37,19,83,128,128,128,18,38,86,64,128,128, + 128,128,64,18,38,86,128,64,64,64,64,128,18,53,85,160, + 64,224,64,160,2,85,85,32,32,248,32,32,17,51,83,96, + 64,128,4,65,81,240,18,34,82,192,192,3,68,84,16,32, + 64,128,18,54,86,64,160,160,160,160,64,18,54,86,64,192, + 64,64,64,224,2,70,86,96,144,16,32,64,240,2,70,86, + 240,16,96,16,144,96,2,70,86,32,96,160,240,32,32,2, + 70,86,240,128,224,16,144,96,2,70,86,96,128,224,144,144, + 96,2,70,86,240,16,32,32,64,64,2,70,86,96,144,96, + 144,144,96,2,70,86,96,144,144,112,16,96,18,37,85,192, + 192,0,192,192,1,54,86,96,96,0,96,64,128,18,53,85, + 32,64,128,64,32,3,67,83,240,0,240,18,53,85,128,64, + 32,64,128,18,54,86,64,160,32,64,0,64,2,70,86,96, + 144,176,176,128,96,2,70,86,96,144,144,240,144,144,2,70, + 86,224,144,224,144,144,224,2,70,86,96,144,128,128,144,96, + 2,70,86,224,144,144,144,144,224,2,70,86,240,128,224,128, + 128,240,2,70,86,240,128,224,128,128,128,2,70,86,96,144, + 128,176,144,112,2,70,86,144,144,240,144,144,144,18,54,86, + 224,64,64,64,64,224,2,70,86,16,16,16,16,144,96,2, + 70,86,144,160,192,192,160,144,2,70,86,128,128,128,128,128, + 240,2,70,86,144,240,240,144,144,144,2,70,86,144,208,208, + 176,176,144,2,70,86,96,144,144,144,144,96,2,70,86,224, + 144,144,224,128,128,1,71,87,96,144,144,144,208,96,16,2, + 70,86,224,144,144,224,160,144,2,70,86,96,144,64,32,144, + 96,18,54,86,224,64,64,64,64,64,2,70,86,144,144,144, + 144,144,96,2,70,86,144,144,144,144,96,96,2,70,86,144, + 144,144,240,240,144,2,70,86,144,144,96,96,144,144,18,54, + 86,160,160,160,64,64,64,2,70,86,240,16,32,64,128,240, + 18,54,86,224,128,128,128,128,224,3,68,84,128,64,32,16, + 18,54,86,224,32,32,32,32,224,22,50,82,64,160,2,65, + 81,240,22,34,82,128,64,2,68,84,112,144,176,80,2,70, + 86,128,128,224,144,144,224,2,52,84,96,128,128,96,2,70, + 86,16,16,112,144,144,112,2,68,84,96,176,192,96,2,70, + 86,32,80,64,224,64,64,1,69,85,112,144,96,128,112,2, + 70,86,128,128,224,144,144,144,18,54,86,64,0,192,64,64, + 224,17,55,87,32,0,32,32,32,160,64,2,70,86,128,128, + 160,192,160,144,18,54,86,192,64,64,64,64,224,2,68,84, + 160,240,144,144,2,68,84,224,144,144,144,2,68,84,96,144, + 144,96,1,69,85,224,144,144,224,128,1,69,85,112,144,144, + 112,16,2,68,84,224,144,128,128,2,68,84,112,192,48,224, + 2,70,86,64,64,224,64,64,48,2,68,84,144,144,144,112, + 18,52,84,160,160,160,64,2,68,84,144,144,240,240,2,68, + 84,144,96,96,144,1,69,85,144,144,80,32,64,2,68,84, + 240,32,64,240,18,54,86,32,64,192,64,64,32,34,22,86, + 128,128,128,128,128,128,18,54,86,128,64,96,64,64,128,6, + 66,82,80,160,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,8,0,80,34,22,86,128,0,128,128,128, + 128,1,70,86,32,112,160,160,112,32,2,69,85,48,64,224, + 64,176,2,85,85,136,112,80,112,136,18,54,86,160,160,64, + 224,64,64,34,21,85,128,128,0,128,128,17,55,87,96,128, + 192,160,96,32,192,23,49,81,160,1,87,87,112,136,168,200, + 168,136,112,5,51,83,96,160,96,3,83,83,72,144,72,3, + 66,82,240,16,20,49,81,224,1,87,87,112,136,232,200,200, + 136,112,7,65,81,240,21,51,83,64,160,64,2,86,86,32, + 32,248,32,32,248,20,36,84,192,64,128,192,20,36,84,192, + 192,64,192,22,34,82,64,128,1,69,85,144,144,144,224,128, + 2,70,86,112,208,208,80,80,80,20,34,82,192,192,17,34, + 82,64,128,20,52,84,64,192,64,224,5,51,83,64,160,64, + 3,83,83,144,72,144,1,71,87,128,128,128,144,48,112,16, + 1,71,87,128,128,128,176,16,32,48,1,71,87,192,192,64, + 208,48,112,16,18,54,86,64,0,64,128,160,64,2,70,86, + 96,144,144,240,144,144,2,70,86,96,144,144,240,144,144,2, + 70,86,96,144,144,240,144,144,2,70,86,96,144,144,240,144, + 144,2,70,86,144,96,144,240,144,144,2,70,86,96,96,144, + 240,144,144,2,70,86,112,160,176,224,160,176,1,71,87,96, + 144,128,128,144,96,64,2,70,86,240,128,224,128,128,240,2, + 70,86,240,128,224,128,128,240,2,70,86,240,128,224,128,128, + 240,2,70,86,240,128,224,128,128,240,18,54,86,224,64,64, + 64,64,224,18,54,86,224,64,64,64,64,224,18,54,86,224, + 64,64,64,64,224,18,54,86,224,64,64,64,64,224,2,70, + 86,224,80,208,80,80,224,2,70,86,176,144,208,176,176,144, + 2,70,86,96,144,144,144,144,96,2,70,86,96,144,144,144, + 144,96,2,70,86,96,144,144,144,144,96,2,70,86,96,144, + 144,144,144,96,2,70,86,144,96,144,144,144,96,2,68,84, + 144,96,96,144,2,70,86,112,176,176,208,208,224,2,70,86, + 144,144,144,144,144,96,2,70,86,144,144,144,144,144,96,2, + 70,86,144,144,144,144,144,96,2,70,86,144,0,144,144,144, + 96,18,54,86,160,160,160,64,64,64,2,70,86,128,224,144, + 224,128,128,2,70,86,96,144,160,144,144,160,2,70,86,64, + 32,112,144,176,80,2,70,86,32,64,112,144,176,80,2,70, + 86,32,80,112,144,176,80,2,70,86,80,160,112,144,176,80, + 2,70,86,80,0,112,144,176,80,2,70,86,96,96,112,144, + 176,80,2,68,84,112,176,160,112,17,53,85,96,128,128,96, + 64,2,70,86,64,32,96,176,192,96,2,70,86,32,64,96, + 176,192,96,2,70,86,64,160,96,176,192,96,2,70,86,160, + 0,96,176,192,96,18,54,86,128,64,192,64,64,224,18,54, + 86,64,128,192,64,64,224,18,54,86,64,160,192,64,64,224, + 18,54,86,160,0,192,64,64,224,2,70,86,64,48,96,144, + 144,96,2,70,86,80,160,224,144,144,144,2,70,86,64,32, + 96,144,144,96,2,70,86,32,64,96,144,144,96,2,70,86, + 96,0,96,144,144,96,2,70,86,80,160,96,144,144,96,2, + 70,86,80,0,96,144,144,96,2,69,85,96,0,240,0,96, + 2,68,84,112,176,208,224,2,70,86,64,32,144,144,144,112, + 2,70,86,32,64,144,144,144,112,2,70,86,96,0,144,144, + 144,112,2,70,86,80,0,144,144,144,112,1,71,87,32,64, + 144,144,80,32,64,1,70,86,128,224,144,144,224,128,1,71, + 87,80,0,144,144,80,32,64}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--7-70-75-75-C-50-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 6, '1' Height: 6 + Calculated Max Values w= 5 h= 7 x= 2 y= 6 dx= 5 dy= 0 ascent= 6 len= 7 + Font Bounding box w= 5 h= 7 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 6 descent=-1 + X Font ascent = 6 descent=-1 + Max Font ascent = 6 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_5x7r[789] U8G_FONT_SECTION("u8g_font_5x7r") = { + 1,5,7,0,255,6,1,21,2,39,32,127,255,6,255,6, + 255,8,0,80,34,22,86,128,128,128,128,0,128,21,51,83, + 160,160,160,2,85,85,80,248,80,248,80,2,85,85,112,160, + 112,40,112,2,70,86,128,144,32,64,144,16,2,69,85,64, + 160,64,160,80,37,19,83,128,128,128,18,38,86,64,128,128, + 128,128,64,18,38,86,128,64,64,64,64,128,18,53,85,160, + 64,224,64,160,2,85,85,32,32,248,32,32,17,51,83,96, + 64,128,4,65,81,240,18,34,82,192,192,3,68,84,16,32, + 64,128,18,54,86,64,160,160,160,160,64,18,54,86,64,192, + 64,64,64,224,2,70,86,96,144,16,32,64,240,2,70,86, + 240,16,96,16,144,96,2,70,86,32,96,160,240,32,32,2, + 70,86,240,128,224,16,144,96,2,70,86,96,128,224,144,144, + 96,2,70,86,240,16,32,32,64,64,2,70,86,96,144,96, + 144,144,96,2,70,86,96,144,144,112,16,96,18,37,85,192, + 192,0,192,192,1,54,86,96,96,0,96,64,128,18,53,85, + 32,64,128,64,32,3,67,83,240,0,240,18,53,85,128,64, + 32,64,128,18,54,86,64,160,32,64,0,64,2,70,86,96, + 144,176,176,128,96,2,70,86,96,144,144,240,144,144,2,70, + 86,224,144,224,144,144,224,2,70,86,96,144,128,128,144,96, + 2,70,86,224,144,144,144,144,224,2,70,86,240,128,224,128, + 128,240,2,70,86,240,128,224,128,128,128,2,70,86,96,144, + 128,176,144,112,2,70,86,144,144,240,144,144,144,18,54,86, + 224,64,64,64,64,224,2,70,86,16,16,16,16,144,96,2, + 70,86,144,160,192,192,160,144,2,70,86,128,128,128,128,128, + 240,2,70,86,144,240,240,144,144,144,2,70,86,144,208,208, + 176,176,144,2,70,86,96,144,144,144,144,96,2,70,86,224, + 144,144,224,128,128,1,71,87,96,144,144,144,208,96,16,2, + 70,86,224,144,144,224,160,144,2,70,86,96,144,64,32,144, + 96,18,54,86,224,64,64,64,64,64,2,70,86,144,144,144, + 144,144,96,2,70,86,144,144,144,144,96,96,2,70,86,144, + 144,144,240,240,144,2,70,86,144,144,96,96,144,144,18,54, + 86,160,160,160,64,64,64,2,70,86,240,16,32,64,128,240, + 18,54,86,224,128,128,128,128,224,3,68,84,128,64,32,16, + 18,54,86,224,32,32,32,32,224,22,50,82,64,160,2,65, + 81,240,22,34,82,128,64,2,68,84,112,144,176,80,2,70, + 86,128,128,224,144,144,224,2,52,84,96,128,128,96,2,70, + 86,16,16,112,144,144,112,2,68,84,96,176,192,96,2,70, + 86,32,80,64,224,64,64,1,69,85,112,144,96,128,112,2, + 70,86,128,128,224,144,144,144,18,54,86,64,0,192,64,64, + 224,17,55,87,32,0,32,32,32,160,64,2,70,86,128,128, + 160,192,160,144,18,54,86,192,64,64,64,64,224,2,68,84, + 160,240,144,144,2,68,84,224,144,144,144,2,68,84,96,144, + 144,96,1,69,85,224,144,144,224,128,1,69,85,112,144,144, + 112,16,2,68,84,224,144,128,128,2,68,84,112,192,48,224, + 2,70,86,64,64,224,64,64,48,2,68,84,144,144,144,112, + 18,52,84,160,160,160,64,2,68,84,144,144,240,240,2,68, + 84,144,96,96,144,1,69,85,144,144,80,32,64,2,68,84, + 240,32,64,240,18,54,86,32,64,192,64,64,32,34,22,86, + 128,128,128,128,128,128,18,54,86,128,64,96,64,64,128,6, + 66,82,80,160,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--8-80-75-75-C-50-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 6, '1' Height: 6 + Calculated Max Values w= 5 h= 8 x= 2 y= 7 dx= 5 dy= 0 ascent= 7 len= 8 + Font Bounding box w= 5 h= 8 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 6 descent=-1 + X Font ascent = 6 descent=-1 + Max Font ascent = 7 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_5x8[1693] U8G_FONT_SECTION("u8g_font_5x8") = { + 1,5,8,0,255,6,1,33,2,53,32,255,255,7,255,6, + 255,9,0,80,34,22,86,128,128,128,128,0,128,21,51,83, + 160,160,160,2,87,87,80,80,248,80,248,80,80,2,87,87, + 32,112,160,112,40,112,32,19,53,85,128,160,64,160,32,2, + 71,87,64,160,160,64,160,160,80,37,19,83,128,128,128,18, + 38,86,64,128,128,128,128,64,18,38,86,128,64,64,64,64, + 128,2,69,85,144,96,240,96,144,2,85,85,32,32,248,32, + 32,17,51,83,96,64,128,4,65,81,240,17,51,83,64,224, + 64,2,70,86,16,16,32,64,128,128,18,54,86,64,160,160, + 160,160,64,18,54,86,64,192,64,64,64,224,2,70,86,96, + 144,16,96,128,240,2,70,86,240,32,96,16,144,96,2,70, + 86,32,96,160,240,32,32,2,70,86,240,128,224,16,144,96, + 2,70,86,96,128,224,144,144,96,2,70,86,240,16,32,32, + 64,64,2,70,86,96,144,96,144,144,96,2,70,86,96,144, + 144,112,16,96,18,37,85,192,192,0,192,192,17,54,86,96, + 96,0,96,64,128,18,54,86,32,64,128,128,64,32,3,67, + 83,240,0,240,18,54,86,128,64,32,32,64,128,18,54,86, + 64,160,32,64,0,64,1,88,88,48,72,152,168,168,144,64, + 48,2,70,86,96,144,144,240,144,144,2,70,86,224,144,224, + 144,144,224,2,70,86,96,144,128,128,144,96,2,70,86,224, + 144,144,144,144,224,2,70,86,240,128,224,128,128,240,2,70, + 86,240,128,224,128,128,128,2,70,86,96,144,128,176,144,96, + 2,70,86,144,144,240,144,144,144,18,54,86,224,64,64,64, + 64,224,2,70,86,112,32,32,32,160,64,2,70,86,144,160, + 192,160,160,144,2,70,86,128,128,128,128,128,240,2,70,86, + 144,240,240,144,144,144,2,70,86,144,208,240,176,176,144,2, + 70,86,96,144,144,144,144,96,2,70,86,224,144,144,224,128, + 128,1,71,87,96,144,144,208,176,96,16,2,70,86,224,144, + 144,224,144,144,2,70,86,96,144,64,32,144,96,18,54,86, + 224,64,64,64,64,64,2,70,86,144,144,144,144,144,96,2, + 70,86,144,144,144,144,96,96,2,70,86,144,144,144,240,240, + 144,2,70,86,144,144,96,96,144,144,2,86,86,136,136,80, + 32,32,32,2,70,86,240,16,32,64,128,240,18,54,86,224, + 128,128,128,128,224,2,70,86,128,128,64,32,16,16,18,54, + 86,224,32,32,32,32,224,22,50,82,64,160,1,65,81,240, + 22,34,82,128,64,2,68,84,112,144,144,112,2,70,86,128, + 128,224,144,144,224,18,52,84,96,128,128,96,2,70,86,16, + 16,112,144,144,112,2,68,84,96,176,192,96,2,70,86,32, + 80,64,224,64,64,1,69,85,96,144,112,16,96,2,70,86, + 128,128,224,144,144,144,18,54,86,64,0,192,64,64,224,17, + 55,87,32,0,32,32,32,160,64,2,70,86,128,128,144,224, + 144,144,18,54,86,192,64,64,64,64,224,2,84,84,208,168, + 168,168,2,68,84,224,144,144,144,2,68,84,96,144,144,96, + 1,69,85,224,144,224,128,128,1,69,85,112,144,112,16,16, + 2,68,84,160,208,128,128,18,52,84,96,192,32,192,2,70, + 86,64,64,224,64,80,32,2,68,84,144,144,144,112,18,52, + 84,160,160,160,64,2,84,84,136,168,168,80,2,68,84,144, + 96,96,144,1,69,85,144,144,112,144,96,2,68,84,240,32, + 64,240,2,71,87,48,64,32,192,32,64,48,34,22,86,128, + 128,128,128,128,128,2,71,87,192,32,64,48,64,32,192,6, + 66,82,80,160,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,9,0,80,34,22,86,128,0,128,128,128, + 128,1,70,86,32,112,160,160,112,32,2,70,86,32,80,224, + 64,80,160,2,85,85,136,112,80,112,136,2,86,86,136,80, + 248,32,248,32,34,23,87,128,128,128,0,128,128,128,2,71, + 87,112,128,224,144,112,16,224,23,49,81,160,2,86,86,112, + 168,200,200,168,112,20,53,85,96,160,96,0,224,3,67,83, + 80,160,80,18,51,83,224,32,32,20,49,81,224,2,86,86, + 112,232,216,232,216,112,23,49,81,224,21,51,83,64,160,64, + 18,53,85,64,224,64,0,224,20,53,85,64,160,32,64,224, + 20,53,85,192,32,192,32,192,22,34,82,64,128,1,69,85, + 144,144,144,224,128,2,86,86,120,232,232,104,40,40,36,17, + 81,128,17,34,82,64,128,20,53,85,64,192,64,64,224,20, + 53,85,64,160,64,0,224,3,67,83,160,80,160,2,71,87, + 128,128,128,160,96,240,32,2,71,87,128,128,160,208,16,32, + 112,2,71,87,128,64,128,96,160,240,32,18,54,86,64,0, + 64,128,160,64,2,71,87,64,32,96,144,240,144,144,2,71, + 87,32,64,96,144,240,144,144,2,71,87,96,144,96,144,240, + 144,144,2,71,87,80,160,96,144,240,144,144,2,71,87,144, + 0,96,144,240,144,144,2,71,87,96,144,96,144,240,144,144, + 2,70,86,112,160,160,240,160,176,1,71,87,96,144,128,128, + 144,96,64,2,71,87,64,32,240,128,224,128,240,2,71,87, + 32,64,240,128,224,128,240,2,71,87,96,144,240,128,224,128, + 240,2,71,87,144,0,240,128,224,128,240,18,55,87,128,64, + 224,64,64,64,224,18,55,87,32,64,224,64,64,64,224,18, + 55,87,64,160,224,64,64,64,224,18,55,87,160,0,224,64, + 64,64,224,2,86,86,112,72,232,72,72,112,2,71,87,80, + 160,144,208,176,144,144,2,71,87,64,32,96,144,144,144,96, + 2,71,87,32,64,96,144,144,144,96,2,71,87,96,144,96, + 144,144,144,96,2,71,87,80,160,96,144,144,144,96,2,71, + 87,144,0,96,144,144,144,96,18,51,83,160,64,160,2,70, + 86,112,176,176,208,208,224,2,71,87,64,32,144,144,144,144, + 96,2,71,87,32,64,144,144,144,144,96,2,71,87,96,144, + 144,144,144,144,96,2,71,87,144,0,144,144,144,144,96,2, + 87,87,16,32,136,80,32,32,32,2,70,86,128,224,144,144, + 224,128,2,70,86,96,144,160,160,144,160,2,71,87,64,32, + 0,112,144,144,112,2,71,87,32,64,0,112,144,144,112,2, + 71,87,32,80,0,112,144,144,112,2,71,87,80,160,0,112, + 144,144,112,2,70,86,80,0,112,144,144,112,2,71,87,96, + 144,96,112,144,144,112,2,84,84,240,104,176,120,17,53,85, + 96,128,128,96,64,2,71,87,64,32,0,96,176,192,96,2, + 71,87,32,64,0,96,176,192,96,2,71,87,96,144,0,96, + 176,192,96,2,70,86,80,0,96,176,192,96,18,55,87,128, + 64,0,192,64,64,224,18,55,87,32,64,0,192,64,64,224, + 18,55,87,64,160,0,192,64,64,224,18,54,86,160,0,192, + 64,64,224,2,71,87,160,64,160,16,112,144,96,2,71,87, + 80,160,0,224,144,144,144,2,71,87,64,32,0,96,144,144, + 96,2,71,87,32,64,0,96,144,144,96,2,71,87,96,144, + 0,96,144,144,96,2,71,87,80,160,0,96,144,144,96,2, + 70,86,144,0,96,144,144,96,18,53,85,64,0,224,0,64, + 2,68,84,112,176,208,224,2,71,87,64,32,0,144,144,144, + 112,2,71,87,32,64,0,144,144,144,112,2,71,87,96,144, + 0,144,144,144,112,2,70,86,144,0,144,144,144,112,1,72, + 88,32,64,0,144,144,112,144,96,1,71,87,128,128,224,144, + 224,128,128,1,71,87,144,0,144,144,112,144,96}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--8-80-75-75-C-50-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 6, '1' Height: 6 + Calculated Max Values w= 5 h= 8 x= 2 y= 7 dx= 5 dy= 0 ascent= 7 len= 8 + Font Bounding box w= 5 h= 8 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 6 descent=-1 + X Font ascent = 6 descent=-1 + Max Font ascent = 7 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_5x8r[805] U8G_FONT_SECTION("u8g_font_5x8r") = { + 1,5,8,0,255,6,1,33,2,53,32,127,255,7,255,6, + 255,9,0,80,34,22,86,128,128,128,128,0,128,21,51,83, + 160,160,160,2,87,87,80,80,248,80,248,80,80,2,87,87, + 32,112,160,112,40,112,32,19,53,85,128,160,64,160,32,2, + 71,87,64,160,160,64,160,160,80,37,19,83,128,128,128,18, + 38,86,64,128,128,128,128,64,18,38,86,128,64,64,64,64, + 128,2,69,85,144,96,240,96,144,2,85,85,32,32,248,32, + 32,17,51,83,96,64,128,4,65,81,240,17,51,83,64,224, + 64,2,70,86,16,16,32,64,128,128,18,54,86,64,160,160, + 160,160,64,18,54,86,64,192,64,64,64,224,2,70,86,96, + 144,16,96,128,240,2,70,86,240,32,96,16,144,96,2,70, + 86,32,96,160,240,32,32,2,70,86,240,128,224,16,144,96, + 2,70,86,96,128,224,144,144,96,2,70,86,240,16,32,32, + 64,64,2,70,86,96,144,96,144,144,96,2,70,86,96,144, + 144,112,16,96,18,37,85,192,192,0,192,192,17,54,86,96, + 96,0,96,64,128,18,54,86,32,64,128,128,64,32,3,67, + 83,240,0,240,18,54,86,128,64,32,32,64,128,18,54,86, + 64,160,32,64,0,64,1,88,88,48,72,152,168,168,144,64, + 48,2,70,86,96,144,144,240,144,144,2,70,86,224,144,224, + 144,144,224,2,70,86,96,144,128,128,144,96,2,70,86,224, + 144,144,144,144,224,2,70,86,240,128,224,128,128,240,2,70, + 86,240,128,224,128,128,128,2,70,86,96,144,128,176,144,96, + 2,70,86,144,144,240,144,144,144,18,54,86,224,64,64,64, + 64,224,2,70,86,112,32,32,32,160,64,2,70,86,144,160, + 192,160,160,144,2,70,86,128,128,128,128,128,240,2,70,86, + 144,240,240,144,144,144,2,70,86,144,208,240,176,176,144,2, + 70,86,96,144,144,144,144,96,2,70,86,224,144,144,224,128, + 128,1,71,87,96,144,144,208,176,96,16,2,70,86,224,144, + 144,224,144,144,2,70,86,96,144,64,32,144,96,18,54,86, + 224,64,64,64,64,64,2,70,86,144,144,144,144,144,96,2, + 70,86,144,144,144,144,96,96,2,70,86,144,144,144,240,240, + 144,2,70,86,144,144,96,96,144,144,2,86,86,136,136,80, + 32,32,32,2,70,86,240,16,32,64,128,240,18,54,86,224, + 128,128,128,128,224,2,70,86,128,128,64,32,16,16,18,54, + 86,224,32,32,32,32,224,22,50,82,64,160,1,65,81,240, + 22,34,82,128,64,2,68,84,112,144,144,112,2,70,86,128, + 128,224,144,144,224,18,52,84,96,128,128,96,2,70,86,16, + 16,112,144,144,112,2,68,84,96,176,192,96,2,70,86,32, + 80,64,224,64,64,1,69,85,96,144,112,16,96,2,70,86, + 128,128,224,144,144,144,18,54,86,64,0,192,64,64,224,17, + 55,87,32,0,32,32,32,160,64,2,70,86,128,128,144,224, + 144,144,18,54,86,192,64,64,64,64,224,2,84,84,208,168, + 168,168,2,68,84,224,144,144,144,2,68,84,96,144,144,96, + 1,69,85,224,144,224,128,128,1,69,85,112,144,112,16,16, + 2,68,84,160,208,128,128,18,52,84,96,192,32,192,2,70, + 86,64,64,224,64,80,32,2,68,84,144,144,144,112,18,52, + 84,160,160,160,64,2,84,84,136,168,168,80,2,68,84,144, + 96,96,144,1,69,85,144,144,112,144,96,2,68,84,240,32, + 64,240,2,71,87,48,64,32,192,32,64,48,34,22,86,128, + 128,128,128,128,128,2,71,87,192,32,64,48,64,32,192,6, + 66,82,80,160,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--10-100-75-75-C-60-ISO10646-1 + Copyright: Public domain terminal emulator font. Share and enjoy. + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w= 6 h= 9 x= 2 y= 8 dx= 6 dy= 0 ascent= 8 len= 9 + Font Bounding box w= 6 h=10 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent = 8 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x10[1866] U8G_FONT_SECTION("u8g_font_6x10") = { + 1,6,10,0,254,7,1,54,2,104,32,255,254,8,254,7, + 254,10,0,96,34,23,103,128,128,128,128,128,0,128,22,51, + 99,160,160,160,2,87,103,80,80,248,80,248,80,80,2,87, + 103,32,112,160,112,40,112,32,2,87,103,72,168,80,32,80, + 168,144,2,87,103,64,160,160,64,168,144,104,38,19,99,128, + 128,128,18,55,103,32,64,128,128,128,64,32,18,55,103,128, + 64,32,32,32,64,128,3,85,101,136,80,248,80,136,3,85, + 101,32,32,248,32,32,17,51,99,96,64,128,5,81,97,248, + 17,51,99,64,224,64,2,87,103,8,8,16,32,64,128,128, + 2,87,103,32,80,136,136,136,80,32,2,87,103,32,96,160, + 32,32,32,248,2,87,103,112,136,8,48,64,128,248,2,87, + 103,248,8,16,48,8,136,112,2,87,103,16,48,80,144,248, + 16,16,2,87,103,248,128,176,200,8,136,112,2,87,103,48, + 64,128,176,200,136,112,2,87,103,248,8,16,16,32,64,64, + 2,87,103,112,136,136,112,136,136,112,2,87,103,112,136,152, + 104,8,16,96,17,55,103,64,224,64,0,64,224,64,17,55, + 103,64,224,64,0,96,64,128,18,71,103,16,32,64,128,64, + 32,16,4,83,99,248,0,248,18,71,103,128,64,32,16,32, + 64,128,2,87,103,112,136,16,32,32,0,32,2,87,103,112, + 136,152,168,176,128,112,2,87,103,32,80,136,136,248,136,136, + 2,87,103,240,72,72,112,72,72,240,2,87,103,112,136,128, + 128,128,136,112,2,87,103,240,72,72,72,72,72,240,2,87, + 103,248,128,128,240,128,128,248,2,87,103,248,128,128,240,128, + 128,128,2,87,103,112,136,128,128,152,136,112,2,87,103,136, + 136,136,248,136,136,136,18,55,103,224,64,64,64,64,64,224, + 2,87,103,56,16,16,16,16,144,96,2,87,103,136,144,160, + 192,160,144,136,2,87,103,128,128,128,128,128,128,248,2,87, + 103,136,136,216,168,136,136,136,2,87,103,136,136,200,168,152, + 136,136,2,87,103,112,136,136,136,136,136,112,2,87,103,240, + 136,136,240,128,128,128,1,88,104,112,136,136,136,136,168,112, + 8,2,87,103,240,136,136,240,160,144,136,2,87,103,112,136, + 128,112,8,136,112,2,87,103,248,32,32,32,32,32,32,2, + 87,103,136,136,136,136,136,136,112,2,87,103,136,136,136,80, + 80,80,32,2,87,103,136,136,136,168,168,216,136,2,87,103, + 136,136,80,32,80,136,136,2,87,103,136,136,80,32,32,32, + 32,2,87,103,248,8,16,32,64,128,248,18,55,103,224,128, + 128,128,128,128,224,2,87,103,128,128,64,32,16,8,8,18, + 55,103,224,32,32,32,32,32,224,6,83,99,32,80,136,1, + 81,97,248,40,34,98,128,64,2,85,101,112,8,120,136,120, + 2,87,103,128,128,176,200,136,200,176,2,85,101,112,136,128, + 136,112,2,87,103,8,8,104,152,136,152,104,2,85,101,112, + 136,248,128,112,2,87,103,48,72,64,240,64,64,64,0,87, + 103,120,136,136,120,8,136,112,2,87,103,128,128,176,200,136, + 136,136,18,55,103,64,0,192,64,64,64,224,16,73,105,16, + 0,48,16,16,16,144,144,96,2,87,103,128,128,136,144,224, + 144,136,18,55,103,192,64,64,64,64,64,224,2,85,101,208, + 168,168,168,136,2,85,101,176,200,136,136,136,2,85,101,112, + 136,136,136,112,0,87,103,176,200,136,200,176,128,128,0,87, + 103,104,152,136,152,104,8,8,2,85,101,176,200,128,128,128, + 2,85,101,112,128,112,8,240,2,87,103,64,64,240,64,64, + 72,48,2,85,101,136,136,136,152,104,2,85,101,136,136,80, + 80,32,2,85,101,136,136,168,168,80,2,85,101,136,80,32, + 80,136,0,87,103,136,136,152,104,8,136,112,2,85,101,248, + 16,32,64,248,18,71,103,48,64,32,192,32,64,48,34,23, + 103,128,128,128,128,128,128,128,18,71,103,192,32,64,48,64, + 32,192,6,83,99,72,168,144,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,10,0,96,34,23,103,128, + 0,128,128,128,128,128,1,87,103,32,120,160,160,160,120,32, + 2,87,103,48,72,64,224,64,72,176,2,85,101,136,112,80, + 112,136,1,88,104,136,136,80,32,248,32,32,32,34,23,103, + 128,128,128,0,128,128,128,1,88,104,112,128,224,144,72,56, + 8,112,25,49,97,160,2,87,103,112,136,168,200,168,136,112, + 19,70,102,112,144,176,80,0,240,2,101,101,36,72,144,72, + 36,20,66,98,240,16,21,65,97,240,2,87,103,112,136,232, + 200,200,136,112,9,81,97,248,22,51,99,64,160,64,2,86, + 102,32,32,248,32,32,248,21,69,101,96,144,32,64,240,21, + 69,101,224,16,96,16,224,40,34,98,64,128,1,86,102,136, + 136,136,200,176,128,2,87,103,120,232,232,104,40,40,40,37, + 17,97,128,32,34,98,64,128,21,53,101,64,192,64,64,224, + 19,70,102,96,144,144,96,0,240,2,101,101,144,72,36,72, + 144,1,105,105,64,192,64,64,228,12,20,60,4,1,105,105, + 64,192,64,64,232,20,4,8,28,1,89,105,192,32,64,32, + 200,24,40,120,8,2,87,103,32,0,32,32,64,136,112,2, + 88,104,64,32,112,136,136,248,136,136,2,88,104,16,32,112, + 136,136,248,136,136,2,88,104,32,80,112,136,136,248,136,136, + 2,88,104,72,176,112,136,136,248,136,136,2,88,104,80,0, + 112,136,136,248,136,136,2,88,104,32,80,112,136,136,248,136, + 136,2,103,103,60,80,144,156,240,144,156,0,89,105,112,136, + 128,128,128,136,112,32,64,2,88,104,64,248,128,128,240,128, + 128,248,2,88,104,16,248,128,128,240,128,128,248,2,88,104, + 32,248,128,128,240,128,128,248,2,88,104,80,248,128,128,240, + 128,128,248,18,56,104,128,64,224,64,64,64,64,224,18,56, + 104,32,64,224,64,64,64,64,224,18,56,104,64,160,224,64, + 64,64,64,224,18,56,104,160,0,224,64,64,64,64,224,2, + 87,103,240,72,72,232,72,72,240,2,88,104,40,80,136,200, + 168,152,136,136,2,88,104,64,32,112,136,136,136,136,112,2, + 88,104,16,32,112,136,136,136,136,112,2,88,104,32,80,112, + 136,136,136,136,112,2,88,104,40,80,112,136,136,136,136,112, + 2,88,104,80,0,112,136,136,136,136,112,2,85,101,136,80, + 32,80,136,2,87,103,112,152,152,168,200,200,112,2,88,104, + 64,32,136,136,136,136,136,112,2,88,104,16,32,136,136,136, + 136,136,112,2,88,104,32,80,0,136,136,136,136,112,2,88, + 104,80,0,136,136,136,136,136,112,2,88,104,16,32,136,136, + 80,32,32,32,2,87,103,128,240,136,240,128,128,128,2,87, + 103,112,136,144,160,144,136,176,2,88,104,64,32,0,112,8, + 120,136,120,2,88,104,16,32,0,112,8,120,136,120,2,88, + 104,32,80,0,112,8,120,136,120,2,88,104,40,80,0,112, + 8,120,136,120,2,87,103,80,0,112,8,120,136,120,2,88, + 104,32,80,32,112,8,120,136,120,2,101,101,120,20,124,144, + 124,0,87,103,112,136,128,136,112,32,64,2,88,104,64,32, + 0,112,136,248,128,112,2,88,104,16,32,0,112,136,248,128, + 112,2,88,104,32,80,0,112,136,248,128,112,2,87,103,80, + 0,112,136,248,128,112,18,56,104,128,64,0,192,64,64,64, + 224,18,56,104,64,128,0,192,64,64,64,224,18,56,104,64, + 160,0,192,64,64,64,224,18,55,103,160,0,192,64,64,64, + 224,2,87,103,192,48,112,136,136,136,112,2,88,104,40,80, + 0,176,200,136,136,136,2,88,104,64,32,0,112,136,136,136, + 112,2,88,104,16,32,0,112,136,136,136,112,2,88,104,32, + 80,0,112,136,136,136,112,2,88,104,40,80,0,112,136,136, + 136,112,2,87,103,80,0,112,136,136,136,112,3,85,101,32, + 0,248,0,32,2,85,101,120,152,168,200,240,2,88,104,64, + 32,0,136,136,136,152,104,2,88,104,16,32,0,136,136,136, + 152,104,2,88,104,32,80,0,136,136,136,152,104,2,87,103, + 80,0,136,136,136,152,104,0,89,105,16,32,136,136,152,104, + 8,136,112,0,88,104,128,240,136,136,136,240,128,128,0,89, + 105,80,0,136,136,152,104,8,136,112}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--10-100-75-75-C-60-ISO10646-1 + Copyright: Public domain terminal emulator font. Share and enjoy. + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w= 5 h= 9 x= 2 y= 8 dx= 6 dy= 0 ascent= 8 len= 9 + Font Bounding box w= 6 h=10 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent = 8 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x10r[889] U8G_FONT_SECTION("u8g_font_6x10r") = { + 1,6,10,0,254,7,1,54,2,104,32,127,254,8,254,7, + 254,10,0,96,34,23,103,128,128,128,128,128,0,128,22,51, + 99,160,160,160,2,87,103,80,80,248,80,248,80,80,2,87, + 103,32,112,160,112,40,112,32,2,87,103,72,168,80,32,80, + 168,144,2,87,103,64,160,160,64,168,144,104,38,19,99,128, + 128,128,18,55,103,32,64,128,128,128,64,32,18,55,103,128, + 64,32,32,32,64,128,3,85,101,136,80,248,80,136,3,85, + 101,32,32,248,32,32,17,51,99,96,64,128,5,81,97,248, + 17,51,99,64,224,64,2,87,103,8,8,16,32,64,128,128, + 2,87,103,32,80,136,136,136,80,32,2,87,103,32,96,160, + 32,32,32,248,2,87,103,112,136,8,48,64,128,248,2,87, + 103,248,8,16,48,8,136,112,2,87,103,16,48,80,144,248, + 16,16,2,87,103,248,128,176,200,8,136,112,2,87,103,48, + 64,128,176,200,136,112,2,87,103,248,8,16,16,32,64,64, + 2,87,103,112,136,136,112,136,136,112,2,87,103,112,136,152, + 104,8,16,96,17,55,103,64,224,64,0,64,224,64,17,55, + 103,64,224,64,0,96,64,128,18,71,103,16,32,64,128,64, + 32,16,4,83,99,248,0,248,18,71,103,128,64,32,16,32, + 64,128,2,87,103,112,136,16,32,32,0,32,2,87,103,112, + 136,152,168,176,128,112,2,87,103,32,80,136,136,248,136,136, + 2,87,103,240,72,72,112,72,72,240,2,87,103,112,136,128, + 128,128,136,112,2,87,103,240,72,72,72,72,72,240,2,87, + 103,248,128,128,240,128,128,248,2,87,103,248,128,128,240,128, + 128,128,2,87,103,112,136,128,128,152,136,112,2,87,103,136, + 136,136,248,136,136,136,18,55,103,224,64,64,64,64,64,224, + 2,87,103,56,16,16,16,16,144,96,2,87,103,136,144,160, + 192,160,144,136,2,87,103,128,128,128,128,128,128,248,2,87, + 103,136,136,216,168,136,136,136,2,87,103,136,136,200,168,152, + 136,136,2,87,103,112,136,136,136,136,136,112,2,87,103,240, + 136,136,240,128,128,128,1,88,104,112,136,136,136,136,168,112, + 8,2,87,103,240,136,136,240,160,144,136,2,87,103,112,136, + 128,112,8,136,112,2,87,103,248,32,32,32,32,32,32,2, + 87,103,136,136,136,136,136,136,112,2,87,103,136,136,136,80, + 80,80,32,2,87,103,136,136,136,168,168,216,136,2,87,103, + 136,136,80,32,80,136,136,2,87,103,136,136,80,32,32,32, + 32,2,87,103,248,8,16,32,64,128,248,18,55,103,224,128, + 128,128,128,128,224,2,87,103,128,128,64,32,16,8,8,18, + 55,103,224,32,32,32,32,32,224,6,83,99,32,80,136,1, + 81,97,248,40,34,98,128,64,2,85,101,112,8,120,136,120, + 2,87,103,128,128,176,200,136,200,176,2,85,101,112,136,128, + 136,112,2,87,103,8,8,104,152,136,152,104,2,85,101,112, + 136,248,128,112,2,87,103,48,72,64,240,64,64,64,0,87, + 103,120,136,136,120,8,136,112,2,87,103,128,128,176,200,136, + 136,136,18,55,103,64,0,192,64,64,64,224,16,73,105,16, + 0,48,16,16,16,144,144,96,2,87,103,128,128,136,144,224, + 144,136,18,55,103,192,64,64,64,64,64,224,2,85,101,208, + 168,168,168,136,2,85,101,176,200,136,136,136,2,85,101,112, + 136,136,136,112,0,87,103,176,200,136,200,176,128,128,0,87, + 103,104,152,136,152,104,8,8,2,85,101,176,200,128,128,128, + 2,85,101,112,128,112,8,240,2,87,103,64,64,240,64,64, + 72,48,2,85,101,136,136,136,152,104,2,85,101,136,136,80, + 80,32,2,85,101,136,136,168,168,80,2,85,101,136,80,32, + 80,136,0,87,103,136,136,152,104,8,136,112,2,85,101,248, + 16,32,64,248,18,71,103,48,64,32,192,32,64,48,34,23, + 103,128,128,128,128,128,128,128,18,71,103,192,32,64,48,64, + 32,192,6,83,99,72,168,144,255}; +/* + Fontname: -Misc-Fixed-Medium-R-SemiCondensed--12-110-75-75-C-60-ISO10646-1 + Copyright: Public domain terminal emulator font. Share and enjoy. + Capital A Height: 3, '1' Height: 8 + Calculated Max Values w= 6 h=12 x= 5 y= 8 dx= 6 dy= 0 ascent=10 len=12 + Font Bounding box w= 6 h=12 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 3 descent= 0 + X Font ascent = 8 descent= 0 + Max Font ascent =10 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x12_67_75[2382] U8G_FONT_SECTION("u8g_font_6x12_67_75") = { + 1,6,12,0,254,3,2,41,3,99,0,255,0,10,254,8, + 0,2,87,103,168,0,136,0,136,0,168,2,87,103,240,136, + 232,168,232,136,240,2,87,103,112,168,248,168,248,168,112,2, + 87,103,112,136,8,8,8,136,112,18,69,101,96,144,16,144, + 96,1,88,104,112,136,128,128,136,120,8,8,2,87,103,32, + 32,32,32,168,112,32,2,103,103,248,252,252,156,252,252,248, + 2,87,103,112,248,248,168,248,248,112,255,255,255,255,255,255, + 255,3,85,101,32,64,248,64,32,2,87,103,32,112,168,32, + 32,32,32,3,85,101,32,16,248,16,32,2,87,103,32,32, + 32,32,168,112,32,4,83,99,80,248,80,2,87,103,32,112, + 168,32,168,112,32,2,89,105,192,240,224,160,32,16,16,8, + 8,2,89,105,24,120,56,40,32,64,64,128,128,2,89,105, + 128,128,64,64,32,40,56,120,24,2,89,105,8,8,16,16, + 32,160,224,240,192,3,101,101,40,72,252,80,48,3,101,101, + 48,40,252,72,80,4,99,99,192,216,100,4,99,99,12,108, + 152,3,101,101,40,80,252,80,40,2,88,104,32,112,168,112, + 168,32,32,32,3,101,101,80,40,252,40,80,2,88,104,32, + 32,32,168,112,168,112,32,3,101,101,36,72,240,72,36,3, + 101,101,144,72,60,72,144,3,85,101,40,72,248,72,40,2, + 87,103,32,112,168,32,32,32,248,3,85,101,160,144,248,144, + 160,2,87,103,248,32,32,32,168,112,32,2,87,103,32,112, + 168,32,168,112,248,3,101,101,40,68,248,64,32,3,101,101, + 80,136,124,8,16,3,101,101,32,76,252,72,40,3,101,101, + 16,200,252,72,80,3,100,100,72,220,236,72,3,101,101,8, + 88,252,104,64,2,87,103,128,144,176,208,144,56,16,2,88, + 104,32,64,248,72,40,8,8,8,2,88,104,32,16,248,144, + 160,128,128,128,2,88,104,8,8,8,40,72,248,64,32,2, + 87,103,128,128,160,144,248,16,32,3,84,100,240,16,56,16, + 3,85,101,8,8,72,248,64,3,85,101,48,72,72,232,72, + 3,85,101,96,144,144,184,16,2,88,104,248,128,224,192,160, + 32,16,16,2,89,105,160,192,248,192,168,24,248,24,40,2, + 86,102,56,48,168,136,136,112,2,86,102,224,96,168,136,136, + 112,5,83,99,32,64,248,3,83,99,248,64,32,34,56,104, + 128,192,160,128,128,128,128,128,2,56,104,32,96,160,32,32, + 32,32,32,5,83,99,32,16,248,3,83,99,248,16,32,34, + 56,104,128,128,128,128,128,160,192,128,2,56,104,32,32,32, + 32,32,160,96,32,2,89,105,32,16,248,16,32,64,248,64, + 32,2,88,104,80,240,80,80,80,80,120,80,2,89,105,32, + 64,248,64,32,16,248,16,32,2,89,105,32,64,248,64,32, + 64,248,64,32,2,88,104,80,248,80,80,80,80,80,80,2, + 89,105,32,16,248,16,32,16,248,16,32,2,88,104,80,80, + 80,80,80,80,248,80,2,87,103,32,64,248,0,248,16,32, + 2,87,103,32,16,248,0,248,64,32,2,103,103,20,40,124, + 144,124,32,80,2,103,103,8,88,252,164,252,104,64,2,103, + 103,160,80,248,36,248,16,40,3,85,101,32,120,128,120,32, + 2,87,103,32,80,216,80,80,80,80,3,85,101,32,240,8, + 240,32,2,87,103,80,80,80,80,216,80,32,3,101,101,72, + 252,132,252,72,2,88,104,32,80,216,80,80,216,80,32,2, + 102,102,248,160,208,168,148,8,2,102,102,124,20,44,84,164, + 64,2,102,102,64,164,84,44,20,124,2,102,102,8,148,168, + 208,160,248,2,103,103,16,60,64,252,64,60,16,2,103,103, + 32,240,8,252,8,240,32,3,100,100,64,232,212,64,3,100, + 100,8,92,172,8,2,88,104,32,112,168,32,112,32,112,32, + 2,88,104,32,112,32,112,32,168,112,32,3,101,101,32,64, + 212,64,32,2,88,104,32,112,136,32,0,32,0,32,3,101, + 101,16,8,172,8,16,2,88,104,32,0,32,0,32,136,112, + 32,3,85,101,160,192,248,192,160,3,85,101,40,24,248,24, + 40,3,85,101,32,120,136,120,32,2,88,104,32,80,216,80, + 80,80,80,112,3,85,101,32,240,136,240,32,2,88,104,112, + 80,80,80,80,216,80,32,2,89,105,32,80,216,80,112,0, + 112,80,112,2,89,105,32,80,216,80,80,80,216,136,248,2, + 89,105,32,80,248,136,80,80,216,136,248,2,89,105,32,112, + 248,112,112,112,248,168,248,2,89,105,32,80,216,80,216,80, + 80,80,112,2,89,105,32,80,216,80,216,80,216,136,248,3, + 85,101,160,240,136,240,160,2,88,104,248,128,176,160,144,16, + 8,8,2,88,104,128,128,64,72,40,104,8,248,2,88,104, + 32,80,216,80,80,216,80,32,3,101,101,16,104,252,104,16, + 2,88,104,80,120,80,80,80,80,240,80,2,89,105,16,248, + 16,16,248,16,16,248,16,3,101,101,40,72,252,72,40,3, + 101,101,80,72,252,72,80,3,101,101,48,120,252,120,48,3, + 101,101,56,88,252,88,56,3,101,101,112,104,252,104,112,3, + 101,101,48,120,252,120,48,3,85,101,32,96,184,96,32,3, + 85,101,32,48,232,48,32,3,101,101,48,120,180,120,48,6, + 102,102,252,252,252,252,252,252,0,98,98,252,252,0,99,99, + 252,252,252,0,101,101,252,252,252,252,252,0,102,102,252,252, + 252,252,252,252,0,104,104,252,252,252,252,252,252,252,252,0, + 105,105,252,252,252,252,252,252,252,252,252,0,107,107,252,252, + 252,252,252,252,252,252,252,252,252,0,108,108,252,252,252,252, + 252,252,252,252,252,252,252,252,0,92,108,248,248,248,248,248, + 248,248,248,248,248,248,248,0,76,108,240,240,240,240,240,240, + 240,240,240,240,240,240,0,76,108,240,240,240,240,240,240,240, + 240,240,240,240,240,0,60,108,224,224,224,224,224,224,224,224, + 224,224,224,224,0,44,108,192,192,192,192,192,192,192,192,192, + 192,192,192,0,44,108,192,192,192,192,192,192,192,192,192,192, + 192,192,0,28,108,128,128,128,128,128,128,128,128,128,128,128, + 128,48,60,108,224,224,224,224,224,224,224,224,224,224,224,224, + 1,107,107,168,0,84,0,168,0,84,0,168,0,84,0,108, + 108,168,84,168,84,168,84,168,84,168,84,168,84,0,108,108, + 84,252,168,252,84,252,168,252,84,252,168,252,10,98,98,252, + 252,80,28,108,128,128,128,128,128,128,128,128,128,128,128,128, + 0,54,102,224,224,224,224,224,224,48,54,102,224,224,224,224, + 224,224,6,54,102,224,224,224,224,224,224,0,108,108,224,224, + 224,224,224,224,252,252,252,252,252,252,0,108,108,224,224,224, + 224,224,224,28,28,28,28,28,28,0,108,108,252,252,252,252, + 252,252,224,224,224,224,224,224,0,108,108,252,252,252,252,252, + 252,28,28,28,28,28,28,54,54,102,224,224,224,224,224,224, + 0,108,108,28,28,28,28,28,28,224,224,224,224,224,224,0, + 108,108,28,28,28,28,28,28,252,252,252,252,252,252,2,85, + 101,248,248,248,248,248,2,85,101,248,136,136,136,248,2,85, + 101,112,136,136,136,112,2,85,101,248,136,168,136,248,2,85, + 101,248,136,248,136,248,2,85,101,248,168,168,168,248,2,85, + 101,248,168,248,168,248,2,85,101,248,200,168,152,248,2,85, + 101,248,152,168,200,248,2,85,101,248,216,168,216,248,20,51, + 99,224,224,224,20,51,99,224,160,224,3,101,101,252,252,252, + 252,252,3,101,101,252,132,132,132,252,17,74,106,240,240,240, + 240,240,240,240,240,240,240,17,74,106,240,144,144,144,144,144, + 144,144,144,240,4,99,99,60,120,240,4,99,99,60,72,240, + 2,87,103,32,32,112,112,248,248,248,2,87,103,32,32,80, + 80,136,136,248,3,85,101,32,32,112,112,248,3,85,101,32, + 32,80,80,248,18,71,103,128,192,224,240,224,192,128,18,71, + 103,128,192,160,144,160,192,128,19,53,101,128,192,224,192,128, + 19,53,101,128,192,160,192,128,3,101,101,192,240,252,240,192, + 3,101,101,192,176,140,176,192,2,87,103,248,248,248,112,112, + 32,32,2,87,103,248,136,136,80,80,32,32,2,85,101,248, + 112,112,32,32,2,85,101,248,80,80,32,32,18,71,103,16, + 48,112,240,112,48,16,18,71,103,16,48,80,144,80,48,16, + 19,53,101,32,96,224,96,32,19,53,101,32,96,160,96,32, + 3,101,101,12,60,252,60,12,3,101,101,12,52,196,52,12, + 3,85,101,32,112,248,112,32,3,85,101,32,80,136,80,32, + 3,85,101,32,80,168,80,32,2,102,102,48,72,180,180,72, + 48,2,87,103,32,80,80,136,80,80,32,2,102,102,48,72, + 132,132,72,48,2,102,102,32,8,128,4,64,16,2,85,101, + 112,168,168,168,112,2,87,103,112,136,168,216,168,136,112,2, + 102,102,48,120,252,252,120,48,2,102,102,48,104,228,228,104, + 48,2,102,102,48,88,156,156,88,48,2,102,102,48,72,132, + 252,120,48,2,102,102,48,120,252,132,72,48,2,102,102,48, + 88,156,132,72,48,2,102,102,48,104,228,132,72,48,18,89, + 105,8,56,120,120,248,120,120,56,8,2,89,105,128,224,240, + 240,248,240,240,224,128,0,108,108,252,252,252,252,204,132,132, + 204,252,252,252,252,0,108,108,252,252,252,204,180,120,120,180, + 204,252,252,252,6,102,102,252,252,252,204,180,120,0,102,102, + 120,180,204,252,252,252,5,51,99,32,64,128,53,51,99,128, + 64,32,50,51,99,32,64,128,2,51,99,128,64,32,5,99, + 99,48,72,132,2,99,99,132,72,48,2,85,101,8,24,56, + 120,248,2,85,101,128,192,224,240,248,2,85,101,248,240,224, + 192,128,2,85,101,248,120,56,24,8,2,85,101,112,136,136, + 136,112,2,85,101,248,232,232,232,248,2,85,101,248,184,184, + 184,248,2,85,101,248,248,232,200,248,2,85,101,248,152,184, + 248,248,2,85,101,248,168,168,168,248,2,87,103,32,32,80, + 112,168,136,248,2,87,103,32,32,112,112,232,232,248,2,87, + 103,32,32,112,112,184,184,248,2,103,103,48,72,132,132,132, + 72,48,2,85,101,248,168,232,136,248,2,85,101,248,136,232, + 168,248,2,85,101,248,136,184,168,248,2,85,101,248,168,184, + 136,248,2,85,101,112,168,232,136,112,2,85,101,112,136,232, + 168,112,2,85,101,112,136,184,168,112,2,85,101,112,168,184, + 136,112,3,85,101,248,144,160,192,128,3,85,101,248,72,40, + 24,8,3,85,101,128,192,160,144,248,20,68,100,240,144,144, + 240,19,68,100,240,240,240,240,20,68,100,240,144,144,240,20, + 68,100,240,240,240,240,3,85,101,8,24,40,72,248}; +/* + Fontname: -Misc-Fixed-Medium-R-SemiCondensed--12-110-75-75-C-60-ISO10646-1 + Copyright: Public domain terminal emulator font. Share and enjoy. + Capital A Height: 7, '1' Height: 3 + Calculated Max Values w= 6 h=10 x= 1 y= 2 dx= 6 dy= 0 ascent= 9 len=10 + Font Bounding box w= 6 h=12 x= 0 y=-2 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 7 descent= 0 + X Font ascent = 7 descent= 0 + Max Font ascent = 9 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x12_75r[427] U8G_FONT_SECTION("u8g_font_6x12_75r") = { + 1,6,12,0,254,7,1,41,0,0,32,79,0,9,255,7, + 0,2,85,101,248,248,248,248,248,2,85,101,248,136,136,136, + 248,2,85,101,112,136,136,136,112,2,85,101,248,136,168,136, + 248,2,85,101,248,136,248,136,248,2,85,101,248,168,168,168, + 248,2,85,101,248,168,248,168,248,2,85,101,248,200,168,152, + 248,2,85,101,248,152,168,200,248,2,85,101,248,216,168,216, + 248,20,51,99,224,224,224,20,51,99,224,160,224,3,101,101, + 252,252,252,252,252,3,101,101,252,132,132,132,252,17,74,106, + 240,240,240,240,240,240,240,240,240,240,17,74,106,240,144,144, + 144,144,144,144,144,144,240,4,99,99,60,120,240,4,99,99, + 60,72,240,2,87,103,32,32,112,112,248,248,248,2,87,103, + 32,32,80,80,136,136,248,3,85,101,32,32,112,112,248,3, + 85,101,32,32,80,80,248,18,71,103,128,192,224,240,224,192, + 128,18,71,103,128,192,160,144,160,192,128,19,53,101,128,192, + 224,192,128,19,53,101,128,192,160,192,128,3,101,101,192,240, + 252,240,192,3,101,101,192,176,140,176,192,2,87,103,248,248, + 248,112,112,32,32,2,87,103,248,136,136,80,80,32,32,2, + 85,101,248,112,112,32,32,2,85,101,248,80,80,32,32,18, + 71,103,16,48,112,240,112,48,16,18,71,103,16,48,80,144, + 80,48,16,19,53,101,32,96,224,96,32,19,53,101,32,96, + 160,96,32,3,101,101,12,60,252,60,12,3,101,101,12,52, + 196,52,12,3,85,101,32,112,248,112,32,3,85,101,32,80, + 136,80,32,3,85,101,32,80,168,80,32,2,102,102,48,72, + 180,180,72,48,2,87,103,32,80,80,136,80,80,32,2,102, + 102,48,72,132,132,72,48,2,102,102,32,8,128,4,64,16, + 2,85,101,112,168,168,168,112,2,87,103,112,136,168,216,168, + 136,112,2,102,102,48,120,252,252,120,48}; +/* + Fontname: -Misc-Fixed-Medium-R-SemiCondensed--12-110-75-75-C-60-ISO10646-1 + Copyright: Public domain terminal emulator font. Share and enjoy. + Capital A Height: 6, '1' Height: 6 + Calculated Max Values w= 6 h=12 x= 2 y= 4 dx= 6 dy= 0 ascent=10 len=12 + Font Bounding box w= 6 h=12 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 6 descent= 0 + X Font ascent = 9 descent= 0 + Max Font ascent =10 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x12_78_79[2316] U8G_FONT_SECTION("u8g_font_6x12_78_79") = { + 1,6,12,0,254,6,2,80,3,53,0,255,0,10,254,9, + 0,2,87,103,168,0,136,0,136,0,168,3,101,101,144,252, + 32,64,96,3,101,101,196,200,48,200,196,3,101,101,96,64, + 32,252,144,2,103,103,204,148,232,48,232,148,204,255,1,105, + 105,120,132,180,180,164,180,180,132,120,1,105,105,120,132,180, + 132,180,132,204,132,120,3,101,101,32,176,252,176,32,2,101, + 101,252,204,180,132,252,255,255,18,72,104,144,144,80,112,240, + 240,240,112,3,102,102,4,56,124,124,64,128,2,102,102,64, + 224,80,40,20,12,3,99,99,248,140,248,2,102,102,12,20, + 40,80,224,64,3,100,100,248,132,132,248,4,99,99,248,244, + 248,2,87,103,8,8,16,16,160,224,64,2,103,103,12,12, + 28,216,248,112,48,2,85,101,136,80,32,80,136,3,85,101, + 216,248,32,248,216,2,86,102,136,80,32,80,136,128,1,103, + 103,204,204,120,112,252,204,192,1,103,103,120,204,164,244,164, + 204,120,2,102,102,48,48,252,252,48,48,3,85,101,32,32, + 216,32,32,2,102,102,48,48,204,204,48,48,2,87,103,32, + 32,248,32,32,32,32,1,90,106,112,80,216,136,216,80,80, + 80,80,112,2,105,105,120,220,188,220,88,88,88,120,120,2, + 87,103,112,32,168,248,168,32,112,2,87,103,32,248,80,80, + 80,248,32,3,85,101,32,32,248,32,32,3,102,102,48,48, + 252,252,48,48,2,104,104,48,120,48,252,252,48,120,48,2, + 87,103,32,112,168,248,168,112,32,3,85,101,32,112,248,112, + 32,3,85,101,32,112,216,112,32,255,3,85,101,32,216,80, + 32,80,2,87,103,112,216,136,216,168,248,112,3,86,102,32, + 32,248,80,112,136,3,86,102,32,32,216,32,80,136,3,86, + 102,32,32,248,112,112,136,3,86,102,32,32,248,112,112,136, + 3,86,102,32,32,232,48,80,136,2,102,102,48,88,140,88, + 172,88,2,86,102,32,168,112,112,168,32,2,87,103,32,168, + 112,80,112,168,32,2,87,103,32,168,112,248,112,168,32,2, + 87,103,32,168,112,248,112,168,32,2,87,103,32,168,112,248, + 112,168,32,2,86,102,32,168,112,112,168,32,1,88,104,80, + 32,168,112,112,168,32,80,1,88,104,80,32,168,112,112,168, + 32,80,2,103,103,80,248,124,248,124,248,80,2,103,103,80, + 168,116,248,116,168,80,2,86,102,32,168,112,112,168,32,2, + 87,103,32,168,112,80,112,168,32,2,86,102,32,168,112,112, + 168,32,2,103,103,168,216,80,168,116,168,32,3,87,103,32, + 112,248,216,112,248,216,3,87,103,32,112,216,168,80,248,216, + 3,86,102,32,112,216,112,248,32,2,87,103,112,248,168,216, + 168,248,112,2,86,102,32,168,112,112,168,32,2,86,102,32, + 168,112,112,168,32,2,86,102,32,168,112,112,168,32,2,86, + 102,32,168,112,112,168,32,2,87,103,32,168,112,248,112,168, + 32,2,87,103,32,168,112,248,112,168,32,2,87,103,32,168, + 112,248,112,168,32,2,87,103,32,168,112,248,112,168,32,2, + 87,103,32,168,112,248,112,168,32,255,3,101,101,120,140,140, + 140,120,255,2,102,102,248,140,140,140,252,124,2,102,102,124, + 252,140,140,140,248,2,102,102,248,140,140,140,252,124,2,102, + 102,124,252,140,140,140,248,255,255,255,2,103,103,16,56,84, + 236,84,56,16,255,34,23,103,128,128,128,128,128,128,128,18, + 39,103,192,192,192,192,192,192,192,18,71,103,240,240,240,240, + 240,240,240,22,69,101,96,128,224,240,96,22,69,101,96,240, + 112,16,96,6,101,101,72,144,216,252,72,6,101,101,72,252, + 108,36,72,255,255,1,106,106,8,124,200,200,200,120,8,200, + 136,112,2,89,105,112,248,248,112,32,0,32,112,32,2,88, + 104,216,248,112,32,0,32,112,32,2,85,101,216,248,248,112, + 32,2,87,103,96,240,240,120,240,240,96,2,104,104,100,184, + 32,216,248,240,228,120,2,102,102,128,88,120,220,152,64,18, + 56,104,32,64,192,192,192,192,64,32,18,56,104,128,64,96, + 96,96,96,64,128,18,40,104,64,192,192,192,192,192,192,64, + 18,40,104,128,192,192,192,192,192,192,128,17,73,105,48,48, + 96,96,192,96,96,48,48,17,73,105,192,192,96,96,48,96, + 96,192,192,2,87,103,24,48,96,192,96,48,24,2,87,103, + 192,96,48,24,48,96,192,1,89,105,56,56,112,112,224,112, + 112,56,56,1,89,105,224,224,112,112,56,112,112,224,224,17, + 57,105,32,64,128,128,128,128,128,64,32,17,57,105,128,64, + 32,32,32,32,32,64,128,17,73,105,48,96,96,96,192,96, + 96,96,48,17,73,105,192,96,96,96,48,96,96,96,192,2, + 89,105,112,248,216,152,216,216,136,248,112,2,89,105,112,248, + 216,168,232,216,136,248,112,2,89,105,112,248,152,232,216,232, + 152,248,112,2,89,105,112,248,184,184,152,136,216,248,112,2, + 89,105,112,248,136,184,152,232,152,248,112,2,89,105,112,248, + 200,184,152,168,216,248,112,2,89,105,112,248,136,232,216,216, + 216,248,112,2,89,105,112,248,216,168,216,168,216,248,112,2, + 89,105,112,248,216,168,200,232,152,248,112,2,105,105,120,252, + 172,148,148,148,172,252,120,2,89,105,112,136,168,232,168,168, + 248,136,112,2,89,105,112,136,168,216,152,168,248,136,112,2, + 89,105,112,136,232,152,168,152,232,136,112,2,89,105,112,136, + 200,200,232,248,168,136,112,2,89,105,112,136,248,200,232,152, + 232,136,112,2,89,105,112,136,184,200,232,216,168,136,112,2, + 89,105,112,136,248,152,168,168,168,136,112,2,89,105,112,136, + 168,216,168,216,168,136,112,2,89,105,112,136,168,216,184,152, + 232,136,112,2,105,105,120,132,212,236,236,236,212,132,120,2, + 89,105,112,248,216,152,216,216,216,248,112,2,89,105,112,248, + 216,168,232,216,136,248,112,2,89,105,112,248,152,232,216,232, + 152,248,112,2,89,105,112,248,184,184,152,136,216,248,112,2, + 89,105,112,248,136,184,152,232,152,248,112,2,89,105,112,248, + 200,184,152,168,216,248,112,2,89,105,112,248,136,232,216,216, + 216,248,112,2,89,105,112,248,216,168,216,168,216,248,112,2, + 89,105,112,248,216,168,200,232,152,248,112,2,105,105,120,252, + 172,148,148,148,172,252,120,3,101,101,48,24,252,24,48,255, + 255,255,2,85,101,128,64,40,24,56,3,85,101,32,48,248, + 48,32,2,85,101,56,24,40,64,128,3,101,101,64,48,252, + 48,64,2,102,102,48,56,252,252,56,48,4,99,99,8,252, + 8,2,102,102,16,24,252,252,24,16,3,99,99,8,188,8, + 2,102,102,16,24,188,188,24,16,3,101,101,16,248,252,248, + 16,2,103,103,192,176,72,60,120,240,192,2,103,103,192,240, + 120,60,72,176,192,3,101,101,224,120,60,120,224,3,102,102, + 128,144,248,252,120,16,2,102,102,16,120,252,248,144,128,2, + 103,103,32,240,248,252,248,240,32,3,101,101,32,240,252,240, + 32,3,101,101,16,232,132,232,16,3,101,101,16,232,132,232, + 16,3,101,101,16,232,132,232,16,3,101,101,16,232,132,232, + 16,2,102,102,16,232,132,132,232,16,2,102,102,16,232,132, + 132,232,16,3,101,101,16,232,132,232,16,255,3,101,101,16, + 232,132,232,16,2,103,103,120,220,12,4,12,220,120,3,99, + 99,232,124,232,2,102,102,64,224,96,16,12,12,3,99,99, + 232,124,232,2,102,102,12,12,16,96,224,64,2,102,102,96, + 224,224,20,12,28,2,101,101,192,232,124,232,192,2,102,102, + 28,12,20,224,224,96,2,101,101,16,200,252,200,16,2,101, + 101,16,200,252,200,16,3,99,99,232,124,232,3,100,100,232, + 252,252,232,2,101,101,80,232,4,232,80,255,2,85,101,136, + 144,160,192,248,2,86,102,32,32,80,112,168,248,2,86,102, + 32,32,32,32,32,248,2,87,103,120,128,144,168,144,128,120, + 2,87,103,240,8,72,168,72,8,240,18,73,105,64,160,160, + 32,32,64,64,64,48,18,73,105,32,80,80,64,64,32,32, + 32,192,2,87,103,136,168,136,80,80,32,32,2,104,104,128, + 156,160,160,160,92,64,64,2,104,104,4,228,20,20,20,232, + 8,8,18,55,103,64,64,64,224,64,64,64,255,2,103,103, + 252,64,32,32,32,32,64,255,255,255,3,85,101,32,80,168, + 80,32,2,87,103,32,32,80,80,136,168,136,2,87,103,168, + 168,168,168,168,168,112,3,85,101,8,8,40,8,248,3,85, + 101,248,128,160,128,128,3,101,101,196,108,84,108,196,3,101, + 101,140,216,168,216,140,2,101,101,204,120,72,120,204,2,87, + 103,32,32,32,32,32,32,248,2,87,103,248,32,32,32,32, + 32,32,3,85,101,80,216,80,216,80,3,85,101,80,80,216, + 80,80,4,99,99,64,188,64,4,99,99,128,252,128,4,99, + 99,4,252,4,18,55,103,64,160,64,64,64,64,224,3,85, + 101,32,80,248,80,32,3,85,101,32,80,136,80,32,3,101, + 101,16,40,196,40,16,3,101,101,32,80,140,80,32,3,101, + 101,124,68,196,68,124,3,101,101,248,136,140,136,248,1,90, + 106,248,160,160,160,160,160,160,160,160,248,1,90,106,248,40, + 40,40,40,40,40,40,40,248,17,57,105,32,32,64,64,128, + 64,64,32,32,17,57,105,128,128,64,64,32,64,64,128,128, + 0,107,107,20,40,40,80,80,160,80,80,40,40,20,0,107, + 107,160,80,80,40,40,20,40,40,80,80,160,16,75,107,16, + 32,96,160,160,160,160,160,96,32,16,16,76,108,128,64,96, + 80,80,80,80,80,80,96,64,128,17,41,105,128,64,64,64, + 64,64,64,64,128,17,41,105,64,128,128,128,128,128,128,128, + 64,2,87,103,32,112,168,168,168,168,168,2,87,103,168,168, + 168,168,168,112,32,2,103,103,56,68,228,68,4,68,56,2, + 103,103,112,136,156,136,128,136,112,4,99,99,104,252,104,3, + 101,101,32,64,252,64,32,3,101,101,16,8,252,8,16,4, + 99,99,72,252,72,2,103,103,16,32,124,128,124,32,16,2, + 103,103,32,16,248,4,248,16,32,3,101,101,72,252,132,252, + 72,3,101,101,36,68,252,68,36,3,101,101,144,136,252,136, + 144,2,103,103,20,36,124,132,124,36,20,2,103,103,160,144, + 248,132,248,144,160,3,100,100,8,92,172,8}; +/* + Fontname: -Misc-Fixed-Medium-R-SemiCondensed--12-110-75-75-C-60-ISO10646-1 + Copyright: Public domain terminal emulator font. Share and enjoy. + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w= 6 h=10 x= 2 y=10 dx= 6 dy= 0 ascent=10 len=10 + Font Bounding box w= 6 h=12 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent =10 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x12[1933] U8G_FONT_SECTION("u8g_font_6x12") = { + 1,6,12,0,254,7,1,53,2,107,32,255,254,10,254,8, + 254,12,0,96,34,23,103,128,128,128,128,128,0,128,23,51, + 99,160,160,160,2,86,102,80,248,80,80,248,80,1,89,105, + 32,112,168,160,112,40,168,112,32,2,87,103,200,200,16,32, + 64,152,152,2,87,103,64,160,160,64,168,144,104,39,19,99, + 128,128,128,17,57,105,32,64,64,128,128,128,64,64,32,17, + 57,105,128,64,64,32,32,32,64,64,128,2,87,103,32,168, + 112,32,112,168,32,3,85,101,32,32,248,32,32,1,51,99, + 96,96,192,5,81,97,248,18,34,98,192,192,2,87,103,8, + 16,16,32,64,64,128,18,71,103,96,144,144,144,144,144,96, + 18,55,103,64,192,64,64,64,64,224,2,87,103,112,136,8, + 16,32,64,248,2,87,103,248,8,16,48,8,136,112,2,87, + 103,16,48,80,144,248,16,16,2,87,103,248,128,240,8,8, + 136,112,2,87,103,48,64,128,240,136,136,112,2,87,103,248, + 8,16,16,32,32,32,2,87,103,112,136,136,112,136,136,112, + 2,87,103,112,136,136,120,8,16,96,18,37,101,192,192,0, + 192,192,1,54,102,96,96,0,96,96,192,19,53,101,32,64, + 128,64,32,4,83,99,248,0,248,19,53,101,128,64,32,64, + 128,2,87,103,112,136,16,32,32,0,32,2,87,103,112,136, + 184,168,184,128,112,2,87,103,112,136,136,248,136,136,136,2, + 87,103,240,72,72,112,72,72,240,2,87,103,112,136,128,128, + 128,136,112,2,87,103,240,72,72,72,72,72,240,2,87,103, + 248,128,128,240,128,128,248,2,87,103,248,128,128,240,128,128, + 128,2,87,103,112,136,128,128,152,136,112,2,87,103,136,136, + 136,248,136,136,136,18,55,103,224,64,64,64,64,64,224,2, + 87,103,56,16,16,16,16,144,96,2,87,103,136,144,160,192, + 160,144,136,2,87,103,128,128,128,128,128,128,248,2,87,103, + 136,216,168,136,136,136,136,2,87,103,136,136,200,168,152,136, + 136,2,87,103,112,136,136,136,136,136,112,2,87,103,240,136, + 136,240,128,128,128,2,87,103,112,136,136,136,168,144,104,2, + 87,103,240,136,136,240,160,144,136,2,87,103,112,136,128,112, + 8,136,112,2,87,103,248,32,32,32,32,32,32,2,87,103, + 136,136,136,136,136,136,112,2,87,103,136,136,136,136,80,80, + 32,2,87,103,136,136,136,136,168,168,80,2,87,103,136,136, + 80,32,80,136,136,2,87,103,136,136,80,32,32,32,32,2, + 87,103,248,8,16,32,64,128,248,17,57,105,224,128,128,128, + 128,128,128,128,224,2,87,103,128,64,64,32,16,16,8,17, + 57,105,224,32,32,32,32,32,32,32,224,7,83,99,32,80, + 136,0,81,97,248,23,51,99,128,64,32,2,85,101,112,8, + 120,136,120,2,87,103,128,128,240,136,136,136,240,2,85,101, + 112,136,128,136,112,2,87,103,8,8,120,136,136,136,120,2, + 85,101,112,136,240,128,112,2,87,103,48,72,64,224,64,64, + 64,0,87,103,112,136,136,136,120,8,112,2,87,103,128,128, + 240,136,136,136,136,18,55,103,64,0,192,64,64,64,224,16, + 73,105,16,0,48,16,16,16,16,144,96,2,87,103,128,128, + 136,144,224,144,136,18,55,103,192,64,64,64,64,64,224,2, + 85,101,208,168,168,168,168,2,85,101,176,200,136,136,136,2, + 85,101,112,136,136,136,112,0,87,103,240,136,136,136,240,128, + 128,0,87,103,120,136,136,136,120,8,8,2,85,101,176,200, + 128,128,128,2,85,101,120,128,112,8,240,2,87,103,32,32, + 248,32,32,32,24,2,85,101,136,136,136,152,104,2,85,101, + 136,136,136,80,32,2,85,101,136,136,168,168,80,2,85,101, + 136,80,32,80,136,0,87,103,136,136,136,80,32,64,128,2, + 85,101,248,16,32,64,248,17,57,105,32,64,64,64,128,64, + 64,64,32,33,25,105,128,128,128,128,128,128,128,128,128,17, + 57,105,128,64,64,64,32,64,64,64,128,4,83,99,72,168, + 144,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,12,0,96,34,23,103,128,0,128,128,128,128,128,1, + 87,103,32,112,168,160,168,112,32,2,87,103,48,72,64,224, + 64,72,176,2,85,101,168,80,136,80,168,2,87,103,136,80, + 248,32,248,32,32,34,23,103,128,128,128,0,128,128,128,18, + 72,104,112,128,96,144,144,96,16,224,25,49,97,160,2,103, + 103,120,132,148,164,148,132,120,22,53,101,96,160,96,0,224, + 2,85,101,40,80,160,80,40,3,83,99,248,8,8,21,49, + 97,224,2,103,103,120,132,180,164,164,132,120,9,81,97,248, + 23,68,100,96,144,144,96,2,87,103,32,32,248,32,32,0, + 248,23,53,101,64,160,32,64,224,23,53,101,192,32,64,32, + 192,23,51,99,32,64,128,0,87,103,136,136,136,152,232,128, + 128,2,88,104,120,232,232,232,104,40,40,40,37,34,98,192, + 192,16,50,98,32,192,23,53,101,64,192,64,64,224,23,53, + 101,64,160,64,0,224,2,85,101,160,80,40,80,160,2,90, + 106,64,192,64,64,80,48,80,120,16,16,2,90,106,64,192, + 64,64,80,40,8,16,32,56,2,90,106,192,32,64,32,208, + 48,80,120,16,16,2,87,103,32,0,32,32,64,136,112,2, + 90,106,64,32,0,112,136,136,248,136,136,136,2,90,106,16, + 32,0,112,136,136,248,136,136,136,2,90,106,32,80,0,112, + 136,136,248,136,136,136,2,90,106,104,176,0,112,136,136,248, + 136,136,136,2,89,105,80,0,112,136,136,248,136,136,136,2, + 90,106,32,80,32,112,136,136,248,136,136,136,2,87,103,120, + 160,160,240,160,160,184,0,89,105,112,136,128,128,128,136,112, + 16,96,2,90,106,64,32,0,248,128,128,240,128,128,248,2, + 90,106,16,32,0,248,128,128,240,128,128,248,2,90,106,32, + 80,0,248,128,128,240,128,128,248,2,89,105,80,0,248,128, + 128,240,128,128,248,18,58,106,128,64,0,224,64,64,64,64, + 64,224,18,58,106,32,64,0,224,64,64,64,64,64,224,18, + 58,106,64,160,0,224,64,64,64,64,64,224,18,57,105,160, + 0,224,64,64,64,64,64,224,2,87,103,112,72,72,232,72, + 72,112,2,90,106,104,176,0,136,136,200,168,152,136,136,2, + 90,106,64,32,0,112,136,136,136,136,136,112,2,90,106,16, + 32,0,112,136,136,136,136,136,112,2,90,106,32,80,0,112, + 136,136,136,136,136,112,2,90,106,104,176,0,112,136,136,136, + 136,136,112,2,89,105,80,0,112,136,136,136,136,136,112,3, + 85,101,136,80,32,80,136,1,89,105,8,112,152,168,168,168, + 200,112,128,2,90,106,64,32,0,136,136,136,136,136,136,112, + 2,90,106,16,32,0,136,136,136,136,136,136,112,2,90,106, + 32,80,0,136,136,136,136,136,136,112,2,89,105,80,0,136, + 136,136,136,136,136,112,2,90,106,16,32,0,136,136,80,32, + 32,32,32,18,71,103,128,224,144,144,144,224,128,2,87,103, + 112,136,144,160,144,136,176,2,88,104,64,32,0,112,8,120, + 136,120,2,88,104,16,32,0,112,8,120,136,120,2,88,104, + 32,80,0,112,8,120,136,120,2,88,104,104,176,0,112,8, + 120,136,120,2,87,103,80,0,112,8,120,136,120,2,88,104, + 32,80,32,112,8,120,136,120,2,85,101,112,40,112,160,120, + 0,87,103,112,136,128,136,112,16,96,2,88,104,64,32,0, + 112,136,240,128,112,2,88,104,16,32,0,112,136,240,128,112, + 2,88,104,32,80,0,112,136,240,128,112,2,87,103,80,0, + 112,136,240,128,112,18,56,104,128,64,0,192,64,64,64,224, + 18,56,104,32,64,0,192,64,64,64,224,18,56,104,64,160, + 0,192,64,64,64,224,18,55,103,160,0,192,64,64,64,224, + 2,89,105,80,32,80,8,120,136,136,136,112,2,88,104,104, + 176,0,176,200,136,136,136,2,88,104,64,32,0,112,136,136, + 136,112,2,88,104,16,32,0,112,136,136,136,112,2,88,104, + 32,80,0,112,136,136,136,112,2,88,104,104,176,0,112,136, + 136,136,112,2,87,103,80,0,112,136,136,136,112,3,85,101, + 32,0,248,0,32,2,85,101,120,152,168,200,240,2,88,104, + 64,32,0,136,136,136,136,112,2,88,104,16,32,0,136,136, + 136,136,112,2,88,104,32,80,0,136,136,136,136,112,2,87, + 103,80,0,136,136,136,136,112,0,90,106,16,32,0,136,136, + 136,80,32,64,128,0,89,105,128,128,240,136,136,136,240,128, + 128,0,89,105,80,0,136,136,136,80,32,64,128}; +/* + Fontname: -Misc-Fixed-Medium-R-SemiCondensed--12-110-75-75-C-60-ISO10646-1 + Copyright: Public domain terminal emulator font. Share and enjoy. + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w= 5 h= 9 x= 2 y=10 dx= 6 dy= 0 ascent=10 len= 9 + Font Bounding box w= 6 h=12 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent =10 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x12r[898] U8G_FONT_SECTION("u8g_font_6x12r") = { + 1,6,12,0,254,7,1,53,2,107,32,127,254,10,254,8, + 254,12,0,96,34,23,103,128,128,128,128,128,0,128,23,51, + 99,160,160,160,2,86,102,80,248,80,80,248,80,1,89,105, + 32,112,168,160,112,40,168,112,32,2,87,103,200,200,16,32, + 64,152,152,2,87,103,64,160,160,64,168,144,104,39,19,99, + 128,128,128,17,57,105,32,64,64,128,128,128,64,64,32,17, + 57,105,128,64,64,32,32,32,64,64,128,2,87,103,32,168, + 112,32,112,168,32,3,85,101,32,32,248,32,32,1,51,99, + 96,96,192,5,81,97,248,18,34,98,192,192,2,87,103,8, + 16,16,32,64,64,128,18,71,103,96,144,144,144,144,144,96, + 18,55,103,64,192,64,64,64,64,224,2,87,103,112,136,8, + 16,32,64,248,2,87,103,248,8,16,48,8,136,112,2,87, + 103,16,48,80,144,248,16,16,2,87,103,248,128,240,8,8, + 136,112,2,87,103,48,64,128,240,136,136,112,2,87,103,248, + 8,16,16,32,32,32,2,87,103,112,136,136,112,136,136,112, + 2,87,103,112,136,136,120,8,16,96,18,37,101,192,192,0, + 192,192,1,54,102,96,96,0,96,96,192,19,53,101,32,64, + 128,64,32,4,83,99,248,0,248,19,53,101,128,64,32,64, + 128,2,87,103,112,136,16,32,32,0,32,2,87,103,112,136, + 184,168,184,128,112,2,87,103,112,136,136,248,136,136,136,2, + 87,103,240,72,72,112,72,72,240,2,87,103,112,136,128,128, + 128,136,112,2,87,103,240,72,72,72,72,72,240,2,87,103, + 248,128,128,240,128,128,248,2,87,103,248,128,128,240,128,128, + 128,2,87,103,112,136,128,128,152,136,112,2,87,103,136,136, + 136,248,136,136,136,18,55,103,224,64,64,64,64,64,224,2, + 87,103,56,16,16,16,16,144,96,2,87,103,136,144,160,192, + 160,144,136,2,87,103,128,128,128,128,128,128,248,2,87,103, + 136,216,168,136,136,136,136,2,87,103,136,136,200,168,152,136, + 136,2,87,103,112,136,136,136,136,136,112,2,87,103,240,136, + 136,240,128,128,128,2,87,103,112,136,136,136,168,144,104,2, + 87,103,240,136,136,240,160,144,136,2,87,103,112,136,128,112, + 8,136,112,2,87,103,248,32,32,32,32,32,32,2,87,103, + 136,136,136,136,136,136,112,2,87,103,136,136,136,136,80,80, + 32,2,87,103,136,136,136,136,168,168,80,2,87,103,136,136, + 80,32,80,136,136,2,87,103,136,136,80,32,32,32,32,2, + 87,103,248,8,16,32,64,128,248,17,57,105,224,128,128,128, + 128,128,128,128,224,2,87,103,128,64,64,32,16,16,8,17, + 57,105,224,32,32,32,32,32,32,32,224,7,83,99,32,80, + 136,0,81,97,248,23,51,99,128,64,32,2,85,101,112,8, + 120,136,120,2,87,103,128,128,240,136,136,136,240,2,85,101, + 112,136,128,136,112,2,87,103,8,8,120,136,136,136,120,2, + 85,101,112,136,240,128,112,2,87,103,48,72,64,224,64,64, + 64,0,87,103,112,136,136,136,120,8,112,2,87,103,128,128, + 240,136,136,136,136,18,55,103,64,0,192,64,64,64,224,16, + 73,105,16,0,48,16,16,16,16,144,96,2,87,103,128,128, + 136,144,224,144,136,18,55,103,192,64,64,64,64,64,224,2, + 85,101,208,168,168,168,168,2,85,101,176,200,136,136,136,2, + 85,101,112,136,136,136,112,0,87,103,240,136,136,136,240,128, + 128,0,87,103,120,136,136,136,120,8,8,2,85,101,176,200, + 128,128,128,2,85,101,120,128,112,8,240,2,87,103,32,32, + 248,32,32,32,24,2,85,101,136,136,136,152,104,2,85,101, + 136,136,136,80,32,2,85,101,136,136,168,168,80,2,85,101, + 136,80,32,80,136,0,87,103,136,136,136,80,32,64,128,2, + 85,101,248,16,32,64,248,17,57,105,32,64,64,64,128,64, + 64,64,32,33,25,105,128,128,128,128,128,128,128,128,128,17, + 57,105,128,64,64,64,32,64,64,64,128,4,83,99,72,168, + 144,255}; +/* + Fontname: -Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 3, '1' Height: 9 + Calculated Max Values w= 6 h=13 x= 5 y= 9 dx= 6 dy= 0 ascent=11 len=13 + Font Bounding box w= 6 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 3 descent= 0 + X Font ascent = 9 descent= 0 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x13_67_75[2236] U8G_FONT_SECTION("u8g_font_6x13_67_75") = { + 1,6,13,0,254,3,1,73,2,147,32,255,0,11,254,9, + 0,3,101,101,80,40,252,40,80,2,89,105,32,32,32,32, + 168,112,168,112,32,3,101,101,36,72,240,72,36,3,101,101, + 144,72,60,72,144,3,85,101,32,72,248,72,32,2,89,105, + 32,112,168,32,32,32,32,32,248,3,85,101,32,144,248,144, + 32,2,89,105,248,32,32,32,32,32,168,112,32,2,89,105, + 32,112,168,32,32,168,112,32,248,3,101,101,40,68,248,64, + 32,3,101,101,80,136,124,8,16,3,101,101,32,76,252,72, + 40,3,101,101,16,200,252,72,80,4,100,100,72,220,236,72, + 3,101,101,8,88,252,104,64,2,89,105,128,128,144,176,208, + 144,16,56,16,2,89,105,32,64,248,72,40,8,8,8,8, + 2,89,105,32,16,248,144,160,128,128,128,128,2,89,105,8, + 8,8,8,40,72,248,64,32,2,89,105,128,128,128,128,160, + 144,248,16,32,3,85,101,240,16,16,56,16,3,86,102,8, + 8,8,72,248,64,3,85,101,48,72,72,232,72,3,85,101, + 96,144,144,184,144,2,89,105,248,128,224,192,160,32,16,16, + 8,2,89,105,160,192,248,192,168,24,248,24,40,3,86,102, + 56,48,168,136,136,112,3,86,102,224,96,168,136,136,112,5, + 83,99,32,64,248,3,83,99,248,64,32,34,57,105,128,192, + 160,128,128,128,128,128,128,2,57,105,32,96,160,32,32,32, + 32,32,32,5,83,99,32,16,248,3,83,99,248,16,32,34, + 57,105,128,128,128,128,128,128,160,192,128,2,57,105,32,32, + 32,32,32,32,160,96,32,2,89,105,32,16,248,16,32,64, + 248,64,32,2,89,105,80,240,80,80,80,80,80,120,80,2, + 89,105,32,64,248,64,32,16,248,16,32,2,89,105,32,64, + 248,64,32,64,248,64,32,2,89,105,80,248,80,80,80,80, + 80,80,80,2,89,105,32,16,248,16,32,16,248,16,32,2, + 89,105,80,80,80,80,80,80,80,248,80,2,87,103,32,64, + 248,0,248,16,32,2,87,103,32,16,248,0,248,64,32,2, + 103,103,20,40,124,144,124,32,80,2,103,103,8,88,252,164, + 252,104,64,2,103,103,160,80,248,36,248,16,40,2,103,103, + 16,32,124,128,124,32,16,2,89,105,32,80,216,80,80,80, + 80,80,80,2,103,103,32,16,248,4,248,16,32,2,89,105, + 80,80,80,80,80,80,216,80,32,3,101,101,72,252,132,252, + 72,2,89,105,32,80,216,80,80,80,216,80,32,3,102,102, + 248,160,208,168,148,8,3,102,102,124,20,44,84,164,64,3, + 102,102,64,164,84,44,20,124,3,102,102,8,148,168,208,160, + 248,2,103,103,16,60,64,252,64,60,16,2,103,103,32,240, + 8,252,8,240,32,4,100,100,64,232,212,64,4,100,100,8, + 92,172,8,2,89,105,32,112,168,32,112,32,112,32,32,2, + 89,105,32,32,112,32,112,32,168,112,32,3,85,101,32,64, + 168,64,32,2,89,105,32,112,168,0,32,32,0,32,32,3, + 85,101,32,16,168,16,32,2,89,105,32,32,0,32,32,0, + 168,112,32,3,85,101,160,192,248,192,160,3,85,101,40,24, + 248,24,40,3,85,101,32,120,136,120,32,2,89,105,32,80, + 216,80,80,80,80,80,112,3,85,101,32,240,136,240,32,2, + 89,105,112,80,80,80,80,80,216,80,32,2,90,106,32,80, + 216,80,80,112,0,112,80,112,2,89,105,32,80,216,80,80, + 80,216,136,248,2,89,105,32,80,248,136,80,80,216,136,248, + 2,89,105,32,112,248,112,112,112,248,168,248,2,89,105,32, + 80,216,80,216,80,80,80,112,2,89,105,32,80,216,80,216, + 80,216,136,248,3,85,101,160,240,136,240,160,3,88,104,248, + 128,176,224,144,16,8,8,2,88,104,128,128,64,72,56,104, + 8,248,2,89,105,32,80,216,80,80,80,216,80,32,3,101, + 101,16,104,252,104,16,2,89,105,80,120,80,80,80,80,80, + 240,80,2,89,105,16,248,16,16,248,16,16,248,16,3,101, + 101,40,72,252,72,40,3,101,101,80,72,252,72,80,4,101, + 101,48,120,252,120,48,3,101,101,56,88,252,88,56,3,101, + 101,112,104,252,104,112,4,101,101,48,120,252,120,48,3,85, + 101,32,96,184,96,32,3,85,101,32,48,232,48,32,4,101, + 101,48,120,180,120,48,7,102,102,252,252,252,252,252,252,0, + 98,98,252,252,0,99,99,252,252,252,0,101,101,252,252,252, + 252,252,0,103,103,252,252,252,252,252,252,252,0,104,104,252, + 252,252,252,252,252,252,252,0,106,106,252,252,252,252,252,252, + 252,252,252,252,0,107,107,252,252,252,252,252,252,252,252,252, + 252,252,0,109,109,252,252,252,252,252,252,252,252,252,252,252, + 252,252,0,93,109,248,248,248,248,248,248,248,248,248,248,248, + 248,248,0,77,109,240,240,240,240,240,240,240,240,240,240,240, + 240,240,0,77,109,240,240,240,240,240,240,240,240,240,240,240, + 240,240,0,61,109,224,224,224,224,224,224,224,224,224,224,224, + 224,224,0,45,109,192,192,192,192,192,192,192,192,192,192,192, + 192,192,0,45,109,192,192,192,192,192,192,192,192,192,192,192, + 192,192,0,29,109,128,128,128,128,128,128,128,128,128,128,128, + 128,128,48,61,109,224,224,224,224,224,224,224,224,224,224,224, + 224,224,0,109,109,168,0,84,0,168,0,84,0,168,0,84, + 0,168,0,109,109,168,84,168,84,168,84,168,84,168,84,168, + 84,168,0,109,109,84,252,168,252,84,252,168,252,84,252,168, + 252,84,11,98,98,252,252,80,29,109,128,128,128,128,128,128, + 128,128,128,128,128,128,128,0,55,103,224,224,224,224,224,224, + 224,48,55,103,224,224,224,224,224,224,224,7,54,102,224,224, + 224,224,224,224,0,109,109,224,224,224,224,224,224,252,252,252, + 252,252,252,252,0,109,109,224,224,224,224,224,224,28,28,28, + 28,28,28,28,0,109,109,252,252,252,252,252,252,224,224,224, + 224,224,224,224,0,109,109,252,252,252,252,252,252,28,28,28, + 28,28,28,28,55,54,102,224,224,224,224,224,224,0,109,109, + 28,28,28,28,28,28,224,224,224,224,224,224,224,0,109,109, + 28,28,28,28,28,28,252,252,252,252,252,252,252,3,85,101, + 248,248,248,248,248,3,85,101,248,136,136,136,248,3,85,101, + 112,136,136,136,112,3,85,101,248,136,168,136,248,2,85,101, + 248,136,248,136,248,2,85,101,248,168,168,168,248,2,85,101, + 248,168,248,168,248,2,85,101,248,200,168,152,248,2,85,101, + 248,152,168,200,248,2,85,101,248,216,168,216,248,21,51,99, + 224,224,224,21,51,99,224,160,224,4,101,101,252,252,252,252, + 252,4,101,101,252,132,132,132,252,17,75,107,240,240,240,240, + 240,240,240,240,240,240,240,17,75,107,240,144,144,144,144,144, + 144,144,144,144,240,5,99,99,60,120,240,5,99,99,60,72, + 240,2,89,105,32,32,32,112,112,112,248,248,248,2,89,105, + 32,32,32,80,80,80,136,136,248,4,85,101,32,32,112,112, + 248,4,85,101,32,32,80,80,248,2,89,105,128,192,224,240, + 248,240,224,192,128,2,89,105,128,192,160,144,136,144,160,192, + 128,20,53,101,128,192,224,192,128,20,53,101,128,192,160,192, + 128,4,101,101,192,240,252,240,192,4,101,101,192,176,140,176, + 192,2,89,105,248,248,248,112,112,112,32,32,32,2,89,105, + 248,136,136,80,80,80,32,32,32,3,85,101,248,112,112,32, + 32,3,85,101,248,80,80,32,32,2,89,105,8,24,56,120, + 248,120,56,24,8,2,89,105,8,24,40,72,136,72,40,24, + 8,20,53,101,32,96,224,96,32,20,53,101,32,96,160,96, + 32,4,101,101,12,60,252,60,12,4,101,101,12,52,196,52, + 12,4,85,101,32,112,248,112,32,4,85,101,32,80,136,80, + 32,4,85,101,32,80,168,80,32,3,102,102,48,72,180,180, + 72,48,2,89,105,32,32,80,80,136,80,80,32,32,3,102, + 102,48,72,132,132,72,48,3,102,102,32,8,128,4,64,16, + 2,85,101,112,168,168,168,112,2,87,103,112,136,168,216,168, + 136,112,3,102,102,48,120,252,252,120,48,3,102,102,48,104, + 228,228,104,48,3,102,102,48,88,156,156,88,48,3,102,102, + 48,72,132,252,120,48,3,102,102,48,120,252,132,72,48,3, + 102,102,48,88,156,132,72,48,3,102,102,48,88,156,252,120, + 48,18,90,106,8,56,120,120,248,248,120,120,56,8,2,90, + 106,128,224,240,240,248,248,240,240,224,128,0,109,109,252,252, + 252,252,252,204,132,132,204,252,252,252,252,0,109,109,252,252, + 252,252,204,180,120,120,180,204,252,252,252,6,103,103,252,252, + 252,252,204,180,120,0,102,102,120,180,204,252,252,252,6,51, + 99,32,64,128,54,51,99,128,64,32,51,51,99,32,64,128, + 3,51,99,128,64,32,6,99,99,48,72,132,3,99,99,132, + 72,48,3,85,101,8,24,56,120,248,3,85,101,128,192,224, + 240,248,3,85,101,248,240,224,192,128,3,85,101,248,120,56, + 24,8,4,85,101,112,136,136,136,112,3,85,101,248,232,232, + 232,248,3,85,101,248,184,184,184,248,3,85,101,248,248,232, + 200,248,3,85,101,248,152,184,248,248,3,85,101,248,168,168, + 168,248,2,89,105,32,32,32,80,80,112,168,136,248,2,89, + 105,32,32,32,112,112,112,232,232,248,2,89,105,32,32,32, + 112,112,112,184,184,248,2,103,103,48,72,132,132,132,72,48, + 3,85,101,248,168,232,136,248,3,85,101,248,136,232,168,248, + 3,85,101,248,136,184,168,248,3,85,101,248,168,184,136,248, + 3,85,101,112,168,232,136,112,3,85,101,112,136,232,168,112, + 3,85,101,112,136,184,168,112,3,85,101,112,168,184,136,112, + 3,85,101,248,144,160,192,128,3,85,101,248,72,40,24,8, + 3,85,101,128,192,160,144,248,20,68,100,240,144,144,240,20, + 68,100,240,240,240,240,20,68,100,240,144,144,240,20,68,100, + 240,240,240,240,3,85,101,8,24,40,72,248}; +/* + Fontname: -Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 3 + Calculated Max Values w= 6 h=11 x= 1 y= 3 dx= 6 dy= 0 ascent=10 len=11 + Font Bounding box w= 6 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 9 descent= 0 + X Font ascent = 9 descent= 0 + Max Font ascent =10 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x13_75r[447] U8G_FONT_SECTION("u8g_font_6x13_75r") = { + 1,6,13,0,254,9,1,57,0,0,32,79,0,10,255,9, + 0,3,85,101,248,248,248,248,248,3,85,101,248,136,136,136, + 248,3,85,101,112,136,136,136,112,3,85,101,248,136,168,136, + 248,2,85,101,248,136,248,136,248,2,85,101,248,168,168,168, + 248,2,85,101,248,168,248,168,248,2,85,101,248,200,168,152, + 248,2,85,101,248,152,168,200,248,2,85,101,248,216,168,216, + 248,21,51,99,224,224,224,21,51,99,224,160,224,4,101,101, + 252,252,252,252,252,4,101,101,252,132,132,132,252,17,75,107, + 240,240,240,240,240,240,240,240,240,240,240,17,75,107,240,144, + 144,144,144,144,144,144,144,144,240,5,99,99,60,120,240,5, + 99,99,60,72,240,2,89,105,32,32,32,112,112,112,248,248, + 248,2,89,105,32,32,32,80,80,80,136,136,248,4,85,101, + 32,32,112,112,248,4,85,101,32,32,80,80,248,2,89,105, + 128,192,224,240,248,240,224,192,128,2,89,105,128,192,160,144, + 136,144,160,192,128,20,53,101,128,192,224,192,128,20,53,101, + 128,192,160,192,128,4,101,101,192,240,252,240,192,4,101,101, + 192,176,140,176,192,2,89,105,248,248,248,112,112,112,32,32, + 32,2,89,105,248,136,136,80,80,80,32,32,32,3,85,101, + 248,112,112,32,32,3,85,101,248,80,80,32,32,2,89,105, + 8,24,56,120,248,120,56,24,8,2,89,105,8,24,40,72, + 136,72,40,24,8,20,53,101,32,96,224,96,32,20,53,101, + 32,96,160,96,32,4,101,101,12,60,252,60,12,4,101,101, + 12,52,196,52,12,4,85,101,32,112,248,112,32,4,85,101, + 32,80,136,80,32,4,85,101,32,80,168,80,32,3,102,102, + 48,72,180,180,72,48,2,89,105,32,32,80,80,136,80,80, + 32,32,3,102,102,48,72,132,132,72,48,3,102,102,32,8, + 128,4,64,16,2,85,101,112,168,168,168,112,2,87,103,112, + 136,168,216,168,136,112,3,102,102,48,120,252,252,120,48}; +/* + Fontname: -Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 0, '1' Height: 7 + Calculated Max Values w= 6 h=13 x= 2 y= 5 dx= 6 dy= 0 ascent=11 len=13 + Font Bounding box w= 6 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 7 descent= 0 + X Font ascent =10 descent= 0 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x13_78_79[1470] U8G_FONT_SECTION("u8g_font_6x13_78_79") = { + 1,6,13,0,254,7,1,42,2,11,32,255,0,11,254,10, + 0,2,87,103,112,32,168,248,168,32,112,255,2,104,104,48, + 48,48,252,252,48,48,48,2,89,105,32,112,32,168,248,168, + 32,112,32,2,89,105,32,112,32,168,248,168,32,112,32,2, + 89,105,32,112,32,168,248,168,32,112,32,4,85,101,32,112, + 248,112,32,4,85,101,32,80,136,80,32,255,4,86,102,32, + 32,248,80,112,136,2,89,105,112,216,216,0,136,136,112,248, + 112,4,86,102,32,32,248,80,112,136,4,86,102,32,32,248, + 112,112,136,4,86,102,32,32,248,112,112,136,4,86,102,32, + 32,248,112,112,136,4,86,102,32,32,248,112,112,136,4,102, + 102,48,48,252,88,120,204,3,87,103,32,168,112,112,112,168, + 32,3,87,103,32,168,112,80,112,168,32,3,87,103,32,168, + 112,248,112,168,32,3,87,103,32,168,112,248,112,168,32,3, + 87,103,32,168,112,248,112,168,32,3,87,103,32,168,112,112, + 112,168,32,3,87,103,80,80,248,32,248,80,80,3,87,103, + 80,112,248,112,248,112,80,255,255,3,87,103,32,168,168,112, + 168,168,32,3,87,103,32,168,168,80,168,168,32,3,87,103, + 32,168,168,112,168,168,32,3,87,103,32,168,168,80,168,168, + 32,4,85,101,32,248,80,112,216,255,255,255,3,87,103,32, + 168,168,112,168,168,32,3,87,103,32,168,168,112,168,168,32, + 3,87,103,32,168,168,112,168,168,32,3,87,103,32,168,168, + 112,168,168,32,3,87,103,32,168,112,248,112,168,32,3,87, + 103,32,168,112,248,112,168,32,3,87,103,32,168,168,112,168, + 168,32,3,87,103,32,168,112,248,112,168,32,3,87,103,32, + 168,112,248,112,168,32,255,2,102,102,120,140,140,140,140,120, + 255,2,102,102,248,136,140,140,252,60,2,102,102,60,252,140, + 140,136,248,2,102,102,248,140,140,140,252,124,2,102,102,124, + 252,140,140,140,248,255,255,255,2,89,105,32,112,32,80,248, + 80,32,112,32,255,34,25,105,128,128,128,128,128,128,128,128, + 128,18,57,105,224,224,224,224,224,224,224,224,224,2,89,105, + 248,248,248,248,248,248,248,248,248,23,53,101,96,128,224,224, + 64,23,53,101,64,224,224,32,192,7,101,101,108,144,252,252, + 72,7,101,101,72,252,252,36,216,255,255,2,106,106,8,124, + 232,232,120,8,104,104,72,48,18,57,105,64,224,224,64,64, + 0,64,224,64,2,89,105,80,248,248,112,32,0,32,112,32, + 2,87,103,80,248,248,248,112,32,32,2,103,103,96,240,248, + 124,248,240,96,2,89,105,104,176,16,216,248,240,96,104,48, + 2,104,104,64,144,184,124,92,188,184,80,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,2,89,105,112,248,216,152, + 216,216,136,248,112,2,89,105,112,248,216,168,232,216,136,248, + 112,2,89,105,112,248,216,168,216,232,152,248,112,2,89,105, + 112,248,184,184,152,136,216,248,112,2,89,105,112,248,136,184, + 152,232,152,248,112,2,89,105,112,248,200,184,152,168,216,248, + 112,2,89,105,112,248,136,232,216,216,216,248,112,2,89,105, + 112,248,216,168,216,168,216,248,112,2,89,105,112,248,216,168, + 200,232,152,248,112,2,105,105,120,252,172,148,148,148,172,252, + 120,2,89,105,112,136,168,232,168,168,168,136,112,2,89,105, + 112,136,168,216,152,168,248,136,112,2,89,105,112,136,168,216, + 168,152,232,136,112,2,89,105,112,136,200,200,232,248,168,136, + 112,2,89,105,112,136,248,200,232,152,232,136,112,2,89,105, + 112,136,184,200,232,216,168,136,112,2,89,105,112,136,248,152, + 168,168,168,136,112,2,89,105,112,136,168,216,168,216,168,136, + 112,2,89,105,112,136,168,216,184,152,232,136,112,2,105,105, + 120,132,212,236,236,236,212,132,120,2,89,105,112,248,216,152, + 216,216,216,248,112,2,89,105,112,248,216,168,232,216,136,248, + 112,2,89,105,112,248,216,168,216,232,152,248,112,2,89,105, + 112,248,184,184,152,136,216,248,112,2,89,105,112,248,136,184, + 152,232,152,248,112,2,89,105,112,248,200,184,152,168,216,248, + 112,2,89,105,112,248,136,232,216,216,216,248,112,2,89,105, + 112,248,216,168,216,168,216,248,112,2,89,105,112,248,216,168, + 200,232,152,248,112,2,105,105,120,252,172,148,148,148,172,252, + 120,4,102,102,48,24,252,252,24,48,255,255,255,4,85,101, + 128,64,40,24,56,4,85,101,32,48,248,48,32,4,85,101, + 56,24,40,64,128,3,103,103,64,32,48,252,48,32,64,3, + 104,104,32,48,24,252,252,24,48,32,4,101,101,16,24,252, + 24,16,4,102,102,16,24,252,252,24,16,4,102,102,16,24, + 188,188,24,16,3,103,103,32,48,184,188,184,48,32,3,103, + 103,32,48,248,252,248,48,32,255,255,4,101,101,192,112,60, + 112,192,3,103,103,32,176,248,252,120,48,32,3,103,103,32, + 48,120,252,248,176,32,0,109,109,32,32,48,240,248,248,252, + 248,248,240,48,32,32,255,255,255,255,255,255,255,255,255,255, + 1,107,107,120,252,220,204,4,0,4,204,220,248,120,255,4, + 102,102,32,32,224,20,12,28,4,101,101,144,200,124,200,144, + 4,102,102,28,12,20,224,32,32,4,102,102,32,32,224,20, + 12,28,4,101,101,144,200,124,200,144,4,102,102,28,12,20, + 224,32,32,4,101,101,16,8,252,8,16,4,101,101,16,200, + 252,200,16,5,99,99,232,124,232,4,101,101,208,216,124,216, + 208,2,105,105,160,80,40,244,4,244,40,80,160,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,1,91,107,248,160,160,160,160,160,160,160,160, + 160,248,1,91,107,248,40,40,40,40,40,40,40,40,40,248, + 17,75,107,16,32,32,64,64,128,64,64,32,32,16,17,75, + 107,128,64,64,32,32,16,32,32,64,64,128,1,107,107,20, + 40,40,80,80,160,80,80,40,40,20,1,107,107,160,80,80, + 40,40,20,40,40,80,80,160,255,255,255,255,255,255,255,255, + 255,3,101,101,32,64,252,64,32,3,101,101,16,8,252,8, + 16,4,99,99,72,252,72,2,103,103,16,32,124,128,124,32, + 16,2,103,103,32,16,248,4,248,16,32,3,101,101,72,252, + 132,252,72,3,101,101,36,68,252,68,36,3,101,101,144,136, + 252,136,144,2,103,103,20,36,124,132,124,36,20,2,103,103, + 160,144,248,132,248,144,160,4,100,100,8,92,172,8}; +/* + Fontname: -Misc-Fixed-Bold-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 6 h=11 x= 2 y=11 dx= 6 dy= 0 ascent=11 len=11 + Font Bounding box w= 6 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x13B[2171] U8G_FONT_SECTION("u8g_font_6x13B") = { + 1,6,13,0,254,9,1,99,2,211,32,255,254,11,254,10, + 254,13,0,96,34,41,105,192,192,192,192,192,192,192,0,192, + 8,83,99,216,216,216,3,103,103,120,120,252,120,252,120,120, + 3,103,103,48,120,240,120,60,120,48,2,105,105,108,252,120, + 24,48,96,120,252,216,2,103,103,96,240,240,96,252,216,124, + 40,35,99,192,192,192,17,75,107,48,96,96,192,192,192,192, + 192,96,96,48,17,75,107,192,96,96,48,48,48,48,48,96, + 96,192,4,101,101,204,120,252,120,204,4,101,101,48,48,252, + 48,48,17,67,99,112,96,192,6,97,97,252,17,67,99,96, + 240,96,2,105,105,12,12,24,24,48,96,96,192,192,2,105, + 105,48,120,204,204,204,204,204,120,48,2,105,105,48,112,240, + 48,48,48,48,48,252,2,105,105,120,204,204,12,24,48,96, + 192,252,2,105,105,252,12,24,48,120,12,12,204,120,2,105, + 105,24,24,56,120,88,216,252,24,24,2,105,105,252,192,192, + 248,236,12,12,204,120,2,105,105,56,96,192,192,248,236,204, + 204,120,2,105,105,252,12,24,24,48,48,96,96,96,2,105, + 105,120,204,204,204,120,204,204,204,120,2,105,105,120,204,204, + 220,124,12,12,24,112,18,72,104,96,240,96,0,0,96,240, + 96,17,72,104,96,240,96,0,0,112,96,192,2,105,105,12, + 24,48,96,192,96,48,24,12,4,100,100,252,0,0,252,2, + 105,105,192,96,48,24,12,24,48,96,192,2,105,105,120,204, + 204,12,24,48,48,0,48,2,105,105,120,204,204,220,252,252, + 248,192,124,2,105,105,48,120,204,204,204,252,204,204,204,2, + 105,105,248,108,108,108,120,108,108,108,248,2,105,105,120,204, + 192,192,192,192,192,204,120,2,105,105,248,108,108,108,108,108, + 108,108,248,2,105,105,252,192,192,192,248,192,192,192,252,2, + 105,105,252,192,192,192,248,192,192,192,192,2,105,105,120,204, + 192,192,192,220,204,204,120,2,105,105,204,204,204,204,252,204, + 204,204,204,18,73,105,240,96,96,96,96,96,96,96,240,2, + 105,105,60,12,12,12,12,12,12,204,120,2,105,105,204,204, + 216,240,224,240,216,204,204,2,105,105,192,192,192,192,192,192, + 192,192,252,2,105,105,204,204,252,252,252,204,204,204,204,2, + 105,105,204,236,236,252,252,220,220,204,204,2,105,105,120,204, + 204,204,204,204,204,204,120,2,105,105,248,204,204,204,248,192, + 192,192,192,1,106,106,120,204,204,204,204,204,204,252,120,12, + 2,105,105,248,204,204,204,248,240,216,204,204,2,105,105,120, + 204,192,192,120,12,12,204,120,2,105,105,252,48,48,48,48, + 48,48,48,48,2,105,105,204,204,204,204,204,204,204,204,120, + 2,105,105,204,204,204,204,120,120,120,48,48,2,105,105,204, + 204,204,204,252,252,252,252,204,2,105,105,204,204,120,120,48, + 120,120,204,204,2,105,105,204,204,120,120,48,48,48,48,48, + 2,105,105,252,12,24,24,48,96,96,192,252,17,75,107,240, + 192,192,192,192,192,192,192,192,192,240,2,105,105,192,192,96, + 96,48,24,24,12,12,17,75,107,240,48,48,48,48,48,48, + 48,48,48,240,8,99,99,48,120,204,1,97,97,252,26,50, + 98,192,96,2,102,102,120,12,124,204,220,108,2,105,105,192, + 192,192,216,236,204,204,236,216,2,102,102,120,204,192,192,204, + 120,2,105,105,12,12,12,108,220,204,204,220,108,2,102,102, + 120,204,252,192,192,120,2,105,105,56,108,96,96,248,96,96, + 96,96,0,104,104,124,216,216,112,192,120,204,120,2,105,105, + 192,192,192,216,236,204,204,204,204,18,73,105,96,96,0,224, + 96,96,96,96,240,0,91,107,24,24,0,56,24,24,24,24, + 216,216,112,2,105,105,192,192,192,216,240,224,240,216,204,18, + 73,105,224,96,96,96,96,96,96,96,240,2,102,102,248,252, + 252,252,252,204,2,102,102,216,236,204,204,204,204,2,102,102, + 120,204,204,204,204,120,0,104,104,216,236,204,236,216,192,192, + 192,0,104,104,108,220,204,220,108,12,12,12,2,102,102,216, + 236,192,192,192,192,2,102,102,120,204,112,24,204,120,2,104, + 104,96,96,248,96,96,96,108,56,2,102,102,204,204,204,204, + 220,108,2,102,102,204,204,204,120,120,48,2,102,102,204,204, + 252,252,252,72,2,102,102,204,120,48,48,120,204,0,104,104, + 204,204,204,220,108,12,204,120,2,102,102,252,24,48,96,192, + 252,1,91,107,56,96,96,96,48,224,48,96,96,96,56,34, + 41,105,192,192,192,192,192,192,192,192,192,1,91,107,224,48, + 48,48,96,56,96,48,48,48,224,8,83,99,104,248,144,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 13,0,96,34,42,106,192,192,0,192,192,192,192,192,192,192, + 3,104,104,16,120,212,208,208,212,120,16,2,105,105,56,108, + 96,96,248,96,96,100,248,3,102,102,204,252,72,72,252,204, + 2,105,105,204,204,120,120,252,48,252,48,48,34,42,106,192, + 192,192,192,0,0,192,192,192,192,2,106,106,120,204,192,120, + 204,204,120,12,204,120,9,98,98,204,204,2,105,105,120,204, + 180,236,228,236,180,204,120,4,103,103,248,12,252,140,252,0, + 252,3,103,103,52,104,208,160,208,104,52,4,100,100,252,252, + 4,4,22,65,97,240,2,105,105,120,204,188,172,188,180,172, + 204,120,9,82,98,248,248,7,100,100,120,204,204,120,2,105, + 105,48,48,252,252,48,48,0,252,252,6,70,102,224,176,48, + 96,192,240,6,70,102,224,176,96,48,176,224,26,50,98,96, + 192,0,104,104,204,204,204,204,204,252,128,128,2,105,105,124, + 252,244,244,244,116,52,52,52,38,34,98,192,192,16,50,98, + 96,192,6,70,102,96,224,96,96,96,240,5,87,103,112,248, + 136,248,112,0,248,3,103,103,176,88,44,20,44,88,176,2, + 106,106,96,224,96,96,100,252,28,52,60,12,2,106,106,96, + 224,96,96,120,236,12,24,48,60,2,106,106,224,176,96,48, + 180,236,28,52,60,12,2,106,106,48,48,0,48,48,96,192, + 204,204,120,2,106,106,96,48,0,48,120,204,204,252,204,204, + 2,106,106,24,48,0,48,120,204,204,252,204,204,2,106,106, + 56,108,0,48,120,204,204,252,204,204,2,106,106,52,88,0, + 48,120,204,204,252,204,204,2,106,106,204,204,0,48,120,204, + 204,252,204,204,2,106,106,48,72,120,48,120,204,204,252,204, + 204,2,105,105,124,176,176,176,184,240,240,176,188,0,107,107, + 120,204,192,192,192,192,192,204,120,48,96,2,106,106,96,48, + 0,252,192,192,248,192,192,252,2,106,106,24,48,0,252,192, + 192,248,192,192,252,2,106,106,56,108,0,252,192,192,248,192, + 192,252,2,106,106,204,204,0,252,192,192,248,192,192,252,18, + 74,106,192,96,0,240,96,96,96,96,96,240,18,74,106,48, + 96,0,240,96,96,96,96,96,240,2,90,106,112,216,0,120, + 48,48,48,48,48,120,2,106,106,204,204,0,120,48,48,48, + 48,48,120,2,105,105,248,108,108,108,236,108,108,108,248,2, + 106,106,52,88,0,204,236,236,252,220,220,204,2,106,106,96, + 48,0,120,204,204,204,204,204,120,2,106,106,24,48,0,120, + 204,204,204,204,204,120,2,106,106,56,108,0,120,204,204,204, + 204,204,120,2,106,106,52,88,0,120,204,204,204,204,204,120, + 2,106,106,204,204,0,120,204,204,204,204,204,120,3,101,101, + 204,120,48,120,204,1,105,105,4,120,220,220,204,236,236,120, + 128,2,106,106,96,48,0,204,204,204,204,204,204,120,2,106, + 106,24,48,0,204,204,204,204,204,204,120,2,106,106,56,108, + 0,204,204,204,204,204,204,120,2,106,106,108,108,0,204,204, + 204,204,204,204,120,2,106,106,24,48,0,204,72,120,48,48, + 48,48,2,105,105,192,248,204,204,204,248,192,192,192,1,105, + 105,120,204,204,248,204,204,204,248,128,2,105,105,96,48,0, + 120,12,124,204,220,108,2,105,105,24,48,0,120,12,124,204, + 220,108,2,105,105,56,108,0,120,12,124,204,220,108,2,105, + 105,52,88,0,120,12,124,204,220,108,2,105,105,108,108,0, + 120,12,124,204,220,108,2,106,106,56,40,56,0,120,12,124, + 204,220,108,2,102,102,120,52,120,176,180,104,0,104,104,120, + 204,192,192,204,120,48,96,2,105,105,96,48,0,120,204,252, + 192,192,120,2,105,105,24,48,0,120,204,252,192,192,120,2, + 105,105,56,108,0,120,204,252,192,192,120,2,105,105,108,108, + 0,120,204,252,192,192,120,18,73,105,192,96,0,224,96,96, + 96,96,240,18,73,105,48,96,0,224,96,96,96,96,240,2, + 89,105,112,216,0,112,48,48,48,48,120,2,89,105,216,216, + 0,112,48,48,48,48,120,2,106,106,216,112,240,152,120,204, + 204,204,204,120,2,105,105,52,88,0,216,236,204,204,204,204, + 2,105,105,96,48,0,120,204,204,204,204,120,2,105,105,24, + 48,0,120,204,204,204,204,120,2,105,105,56,108,0,120,204, + 204,204,204,120,2,105,105,52,88,0,120,204,204,204,204,120, + 2,105,105,204,204,0,120,204,204,204,204,120,3,103,103,48, + 48,0,252,0,48,48,1,105,105,4,120,204,220,204,236,204, + 120,128,2,105,105,96,48,0,204,204,204,204,220,108,2,105, + 105,24,48,0,204,204,204,204,220,108,2,105,105,56,108,0, + 204,204,204,204,220,108,2,105,105,204,204,0,204,204,204,204, + 220,108,0,107,107,24,48,0,204,204,204,220,108,12,204,120, + 0,106,106,192,192,216,236,204,236,216,192,192,192,0,107,107, + 204,204,0,204,204,204,220,108,12,204,120}; +/* + Fontname: -Misc-Fixed-Bold-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 6 h=11 x= 2 y=11 dx= 6 dy= 0 ascent=11 len=11 + Font Bounding box w= 6 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x13Br[1040] U8G_FONT_SECTION("u8g_font_6x13Br") = { + 1,6,13,0,254,9,1,99,2,211,32,127,254,11,254,10, + 254,13,0,96,34,41,105,192,192,192,192,192,192,192,0,192, + 8,83,99,216,216,216,3,103,103,120,120,252,120,252,120,120, + 3,103,103,48,120,240,120,60,120,48,2,105,105,108,252,120, + 24,48,96,120,252,216,2,103,103,96,240,240,96,252,216,124, + 40,35,99,192,192,192,17,75,107,48,96,96,192,192,192,192, + 192,96,96,48,17,75,107,192,96,96,48,48,48,48,48,96, + 96,192,4,101,101,204,120,252,120,204,4,101,101,48,48,252, + 48,48,17,67,99,112,96,192,6,97,97,252,17,67,99,96, + 240,96,2,105,105,12,12,24,24,48,96,96,192,192,2,105, + 105,48,120,204,204,204,204,204,120,48,2,105,105,48,112,240, + 48,48,48,48,48,252,2,105,105,120,204,204,12,24,48,96, + 192,252,2,105,105,252,12,24,48,120,12,12,204,120,2,105, + 105,24,24,56,120,88,216,252,24,24,2,105,105,252,192,192, + 248,236,12,12,204,120,2,105,105,56,96,192,192,248,236,204, + 204,120,2,105,105,252,12,24,24,48,48,96,96,96,2,105, + 105,120,204,204,204,120,204,204,204,120,2,105,105,120,204,204, + 220,124,12,12,24,112,18,72,104,96,240,96,0,0,96,240, + 96,17,72,104,96,240,96,0,0,112,96,192,2,105,105,12, + 24,48,96,192,96,48,24,12,4,100,100,252,0,0,252,2, + 105,105,192,96,48,24,12,24,48,96,192,2,105,105,120,204, + 204,12,24,48,48,0,48,2,105,105,120,204,204,220,252,252, + 248,192,124,2,105,105,48,120,204,204,204,252,204,204,204,2, + 105,105,248,108,108,108,120,108,108,108,248,2,105,105,120,204, + 192,192,192,192,192,204,120,2,105,105,248,108,108,108,108,108, + 108,108,248,2,105,105,252,192,192,192,248,192,192,192,252,2, + 105,105,252,192,192,192,248,192,192,192,192,2,105,105,120,204, + 192,192,192,220,204,204,120,2,105,105,204,204,204,204,252,204, + 204,204,204,18,73,105,240,96,96,96,96,96,96,96,240,2, + 105,105,60,12,12,12,12,12,12,204,120,2,105,105,204,204, + 216,240,224,240,216,204,204,2,105,105,192,192,192,192,192,192, + 192,192,252,2,105,105,204,204,252,252,252,204,204,204,204,2, + 105,105,204,236,236,252,252,220,220,204,204,2,105,105,120,204, + 204,204,204,204,204,204,120,2,105,105,248,204,204,204,248,192, + 192,192,192,1,106,106,120,204,204,204,204,204,204,252,120,12, + 2,105,105,248,204,204,204,248,240,216,204,204,2,105,105,120, + 204,192,192,120,12,12,204,120,2,105,105,252,48,48,48,48, + 48,48,48,48,2,105,105,204,204,204,204,204,204,204,204,120, + 2,105,105,204,204,204,204,120,120,120,48,48,2,105,105,204, + 204,204,204,252,252,252,252,204,2,105,105,204,204,120,120,48, + 120,120,204,204,2,105,105,204,204,120,120,48,48,48,48,48, + 2,105,105,252,12,24,24,48,96,96,192,252,17,75,107,240, + 192,192,192,192,192,192,192,192,192,240,2,105,105,192,192,96, + 96,48,24,24,12,12,17,75,107,240,48,48,48,48,48,48, + 48,48,48,240,8,99,99,48,120,204,1,97,97,252,26,50, + 98,192,96,2,102,102,120,12,124,204,220,108,2,105,105,192, + 192,192,216,236,204,204,236,216,2,102,102,120,204,192,192,204, + 120,2,105,105,12,12,12,108,220,204,204,220,108,2,102,102, + 120,204,252,192,192,120,2,105,105,56,108,96,96,248,96,96, + 96,96,0,104,104,124,216,216,112,192,120,204,120,2,105,105, + 192,192,192,216,236,204,204,204,204,18,73,105,96,96,0,224, + 96,96,96,96,240,0,91,107,24,24,0,56,24,24,24,24, + 216,216,112,2,105,105,192,192,192,216,240,224,240,216,204,18, + 73,105,224,96,96,96,96,96,96,96,240,2,102,102,248,252, + 252,252,252,204,2,102,102,216,236,204,204,204,204,2,102,102, + 120,204,204,204,204,120,0,104,104,216,236,204,236,216,192,192, + 192,0,104,104,108,220,204,220,108,12,12,12,2,102,102,216, + 236,192,192,192,192,2,102,102,120,204,112,24,204,120,2,104, + 104,96,96,248,96,96,96,108,56,2,102,102,204,204,204,204, + 220,108,2,102,102,204,204,204,120,120,48,2,102,102,204,204, + 252,252,252,72,2,102,102,204,120,48,48,120,204,0,104,104, + 204,204,204,220,108,12,204,120,2,102,102,252,24,48,96,192, + 252,1,91,107,56,96,96,96,48,224,48,96,96,96,56,34, + 41,105,192,192,192,192,192,192,192,192,192,1,91,107,224,48, + 48,48,96,56,96,48,48,48,224,8,83,99,104,248,144,255 + }; +/* + Fontname: -Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 5 h=11 x= 2 y=11 dx= 6 dy= 0 ascent=11 len=11 + Font Bounding box w= 6 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x13[2160] U8G_FONT_SECTION("u8g_font_6x13") = { + 1,6,13,0,254,9,1,102,2,214,32,255,254,11,254,10, + 254,13,0,96,34,25,105,128,128,128,128,128,128,128,0,128, + 24,51,99,160,160,160,3,87,103,80,80,248,80,248,80,80, + 2,89,105,32,120,160,160,112,40,40,240,32,2,89,105,72, + 168,80,16,32,64,80,168,144,2,88,104,64,160,160,64,160, + 152,144,104,40,19,99,128,128,128,17,59,107,32,64,64,128, + 128,128,128,128,64,64,32,17,59,107,128,64,64,32,32,32, + 32,32,64,64,128,6,85,101,32,168,112,168,32,4,85,101, + 32,32,248,32,32,17,51,99,96,64,128,6,81,97,248,17, + 51,99,64,224,64,2,89,105,8,8,16,16,32,64,64,128, + 128,2,89,105,32,80,136,136,136,136,136,80,32,2,89,105, + 32,96,160,32,32,32,32,32,248,2,89,105,112,136,136,8, + 16,32,64,128,248,2,89,105,248,8,16,32,112,8,8,136, + 112,2,89,105,16,16,48,80,80,144,248,16,16,2,89,105, + 248,128,128,176,200,8,8,136,112,2,89,105,112,136,128,128, + 240,136,136,136,112,2,89,105,248,8,16,16,32,32,64,64, + 64,2,89,105,112,136,136,136,112,136,136,136,112,2,89,105, + 112,136,136,136,120,8,8,136,112,17,56,104,64,224,64,0, + 0,64,224,64,17,56,104,64,224,64,0,0,96,64,128,2, + 89,105,8,16,32,64,128,64,32,16,8,4,84,100,248,0, + 0,248,2,89,105,128,64,32,16,8,16,32,64,128,2,89, + 105,112,136,136,8,16,32,32,0,32,2,89,105,112,136,136, + 152,168,168,176,128,120,2,89,105,32,80,136,136,136,248,136, + 136,136,2,89,105,240,72,72,72,112,72,72,72,240,2,89, + 105,112,136,128,128,128,128,128,136,112,2,89,105,240,72,72, + 72,72,72,72,72,240,2,89,105,248,128,128,128,240,128,128, + 128,248,2,89,105,248,128,128,128,240,128,128,128,128,2,89, + 105,112,136,128,128,128,152,136,136,112,2,89,105,136,136,136, + 136,248,136,136,136,136,18,57,105,224,64,64,64,64,64,64, + 64,224,2,89,105,56,16,16,16,16,16,16,144,96,2,89, + 105,136,136,144,160,192,160,144,136,136,2,89,105,128,128,128, + 128,128,128,128,128,248,2,89,105,136,136,216,168,168,136,136, + 136,136,2,89,105,136,200,200,168,168,152,152,136,136,2,89, + 105,112,136,136,136,136,136,136,136,112,2,89,105,240,136,136, + 136,240,128,128,128,128,1,90,106,112,136,136,136,136,136,136, + 168,112,8,2,89,105,240,136,136,136,240,160,144,136,136,2, + 89,105,112,136,128,128,112,8,8,136,112,2,89,105,248,32, + 32,32,32,32,32,32,32,2,89,105,136,136,136,136,136,136, + 136,136,112,2,89,105,136,136,136,136,80,80,80,32,32,2, + 89,105,136,136,136,136,168,168,168,168,80,2,89,105,136,136, + 80,80,32,80,80,136,136,2,89,105,136,136,80,80,32,32, + 32,32,32,2,89,105,248,8,16,16,32,64,64,128,248,17, + 59,107,224,128,128,128,128,128,128,128,128,128,224,2,89,105, + 128,128,64,64,32,16,16,8,8,17,59,107,224,32,32,32, + 32,32,32,32,32,32,224,8,83,99,32,80,136,1,81,97, + 248,42,34,98,128,64,2,86,102,112,8,120,136,152,104,2, + 89,105,128,128,128,240,136,136,136,136,240,2,86,102,112,136, + 128,128,136,112,2,89,105,8,8,8,120,136,136,136,136,120, + 2,86,102,112,136,248,128,136,112,2,89,105,48,72,64,64, + 240,64,64,64,64,0,88,104,112,136,136,136,120,8,136,112, + 2,89,105,128,128,128,176,200,136,136,136,136,18,56,104,64, + 0,192,64,64,64,64,224,0,74,106,16,0,48,16,16,16, + 16,144,144,96,2,89,105,128,128,128,144,160,192,160,144,136, + 18,57,105,192,64,64,64,64,64,64,64,224,2,86,102,208, + 168,168,168,168,136,2,86,102,176,200,136,136,136,136,2,86, + 102,112,136,136,136,136,112,0,88,104,240,136,136,136,240,128, + 128,128,0,88,104,120,136,136,136,120,8,8,8,2,86,102, + 176,200,128,128,128,128,2,86,102,112,136,96,16,136,112,2, + 88,104,64,64,240,64,64,64,72,48,2,86,102,136,136,136, + 136,152,104,2,86,102,136,136,136,80,80,32,2,86,102,136, + 136,168,168,168,80,2,86,102,136,80,32,32,80,136,0,88, + 104,136,136,136,152,104,8,136,112,2,86,102,248,16,32,64, + 128,248,1,91,107,24,32,32,32,32,192,32,32,32,32,24, + 34,25,105,128,128,128,128,128,128,128,128,128,1,91,107,192, + 32,32,32,32,24,32,32,32,32,192,8,83,99,72,168,144, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,13,0,96,34,25,105,128,0,128,128,128,128,128,128,128, + 3,88,104,32,112,168,160,160,168,112,32,2,89,105,48,72, + 64,64,224,64,64,72,176,3,86,102,136,112,80,80,112,136, + 2,89,105,136,136,80,80,248,32,248,32,32,34,25,105,128, + 128,128,128,0,128,128,128,128,18,74,106,96,144,128,96,144, + 144,96,16,144,96,26,50,98,160,160,3,89,105,112,136,168, + 216,200,216,168,136,112,4,87,103,112,8,120,136,120,0,248, + 3,86,102,40,80,160,160,80,40,4,83,99,248,8,8,22, + 49,97,224,3,89,105,112,136,232,216,216,232,216,136,112,10, + 81,97,248,23,68,100,96,144,144,96,3,87,103,32,32,248, + 32,32,0,248,7,53,101,64,160,32,64,224,7,53,101,64, + 160,64,32,192,42,34,98,64,128,0,88,104,136,136,136,136, + 152,232,128,128,2,89,105,120,232,232,232,232,104,40,40,40, + 38,33,97,192,32,34,98,64,128,7,53,101,64,192,64,64, + 224,4,87,103,112,136,136,136,112,0,248,3,86,102,160,80, + 40,40,80,160,2,90,106,64,192,64,64,224,8,24,40,56, + 8,2,90,106,64,192,64,64,224,16,40,8,16,56,2,90, + 106,64,160,64,32,160,72,24,40,56,8,2,89,105,32,0, + 32,32,64,128,136,136,112,2,90,106,64,32,0,32,80,136, + 136,248,136,136,2,90,106,16,32,0,32,80,136,136,248,136, + 136,2,90,106,48,72,0,32,80,136,136,248,136,136,2,90, + 106,40,80,0,32,80,136,136,248,136,136,2,90,106,80,80, + 0,32,80,136,136,248,136,136,2,90,106,32,80,32,32,80, + 136,136,248,136,136,2,89,105,88,160,160,160,176,224,160,160, + 184,0,91,107,112,136,128,128,128,128,128,136,112,32,64,2, + 90,106,64,32,0,248,128,128,240,128,128,248,2,90,106,16, + 32,0,248,128,128,240,128,128,248,2,90,106,48,72,0,248, + 128,128,240,128,128,248,2,90,106,80,80,0,248,128,128,240, + 128,128,248,18,58,106,128,64,0,224,64,64,64,64,64,224, + 18,58,106,32,64,0,224,64,64,64,64,64,224,18,74,106, + 96,144,0,224,64,64,64,64,64,224,18,58,106,160,160,0, + 224,64,64,64,64,64,224,2,89,105,240,72,72,72,232,72, + 72,72,240,2,90,106,40,80,0,136,136,200,168,152,136,136, + 2,90,106,64,32,0,112,136,136,136,136,136,112,2,90,106, + 16,32,0,112,136,136,136,136,136,112,2,90,106,48,72,0, + 112,136,136,136,136,136,112,2,90,106,40,80,0,112,136,136, + 136,136,136,112,2,90,106,80,80,0,112,136,136,136,136,136, + 112,3,85,101,136,80,32,80,136,1,91,107,8,112,152,152, + 168,168,168,200,200,112,128,2,90,106,64,32,0,136,136,136, + 136,136,136,112,2,90,106,16,32,0,136,136,136,136,136,136, + 112,2,90,106,48,72,0,136,136,136,136,136,136,112,2,90, + 106,80,80,0,136,136,136,136,136,136,112,2,90,106,16,32, + 0,136,136,80,32,32,32,32,2,89,105,128,240,136,136,136, + 240,128,128,128,2,89,105,96,144,144,160,160,144,136,136,176, + 2,89,105,64,32,0,112,8,120,136,152,104,2,89,105,16, + 32,0,112,8,120,136,152,104,2,89,105,48,72,0,112,8, + 120,136,152,104,2,89,105,40,80,0,112,8,120,136,152,104, + 2,89,105,80,80,0,112,8,120,136,152,104,2,90,106,48, + 72,48,0,112,8,120,136,152,104,2,86,102,112,40,112,160, + 168,80,0,88,104,112,136,128,128,136,112,32,64,2,89,105, + 64,32,0,112,136,248,128,136,112,2,89,105,16,32,0,112, + 136,248,128,136,112,2,89,105,48,72,0,112,136,248,128,136, + 112,2,89,105,80,80,0,112,136,248,128,136,112,18,57,105, + 128,64,0,192,64,64,64,64,224,18,57,105,32,64,0,192, + 64,64,64,64,224,18,73,105,96,144,0,192,64,64,64,64, + 224,18,57,105,160,160,0,192,64,64,64,64,224,2,90,106, + 80,32,96,16,112,136,136,136,136,112,2,89,105,40,80,0, + 176,200,136,136,136,136,2,89,105,64,32,0,112,136,136,136, + 136,112,2,89,105,16,32,0,112,136,136,136,136,112,2,89, + 105,48,72,0,112,136,136,136,136,112,2,89,105,40,80,0, + 112,136,136,136,136,112,2,89,105,80,80,0,112,136,136,136, + 136,112,3,87,103,32,32,0,248,0,32,32,1,88,104,8, + 112,152,168,168,200,112,128,2,89,105,64,32,0,136,136,136, + 136,152,104,2,89,105,16,32,0,136,136,136,136,152,104,2, + 89,105,48,72,0,136,136,136,136,152,104,2,89,105,80,80, + 0,136,136,136,136,152,104,0,91,107,16,32,0,136,136,136, + 152,104,8,136,112,0,90,106,128,128,176,200,136,136,200,176, + 128,128,0,91,107,80,80,0,136,136,136,152,104,8,136,112 + }; +/* + Fontname: -Misc-Fixed-Medium-O-SemiCondensed--13-120-75-75-C-60-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 6 h=11 x= 3 y=11 dx= 6 dy= 0 ascent=11 len=11 + Font Bounding box w= 6 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x13O[2162] U8G_FONT_SECTION("u8g_font_6x13O") = { + 1,6,13,0,254,9,1,104,2,216,32,255,254,11,254,10, + 254,13,0,96,34,41,105,64,64,64,64,128,128,128,0,128, + 40,67,99,80,80,160,3,103,103,40,40,124,40,248,80,80, + 2,105,105,16,60,80,80,56,36,40,240,32,2,105,105,36, + 84,40,8,16,32,80,168,144,2,104,104,16,40,40,48,80, + 148,152,104,56,35,99,64,64,128,17,75,107,16,32,64,64, + 128,128,128,128,64,64,32,17,75,107,64,32,32,16,16,16, + 16,32,32,64,128,3,103,103,16,84,124,56,124,168,32,20, + 69,101,32,32,240,64,64,17,51,99,96,64,128,22,65,97, + 240,17,51,99,64,224,64,2,105,105,4,4,8,16,16,32, + 64,128,128,2,105,105,16,40,68,68,68,136,136,80,32,2, + 89,105,16,48,80,16,16,32,32,32,248,2,105,105,56,68, + 68,8,16,32,64,128,248,2,105,105,124,4,8,16,56,4, + 8,136,112,2,89,105,8,8,24,40,40,72,248,16,16,2, + 105,105,124,64,64,88,100,4,8,136,112,2,105,105,56,68, + 64,64,112,136,136,136,112,18,89,105,248,8,16,16,32,64, + 64,128,128,2,105,105,56,68,68,68,120,136,136,136,112,2, + 105,105,56,68,68,68,56,8,8,136,112,17,72,104,32,112, + 32,0,0,64,224,64,17,72,104,32,112,32,0,0,96,64, + 128,18,89,105,8,16,32,64,128,64,64,32,16,4,100,100, + 124,0,0,248,2,105,105,64,32,16,8,4,8,48,64,128, + 18,89,105,112,136,136,8,16,32,64,0,64,2,105,105,56, + 68,68,88,168,168,144,128,120,2,105,105,16,40,68,68,68, + 248,136,136,136,2,105,105,120,36,36,36,56,72,72,72,240, + 2,105,105,56,68,64,64,64,128,128,136,112,2,105,105,120, + 36,36,36,36,72,72,72,240,2,105,105,124,64,64,64,120, + 128,128,128,248,2,105,105,124,64,64,64,120,128,128,128,128, + 2,105,105,56,68,64,64,64,152,136,136,112,2,105,105,68, + 68,68,68,124,136,136,136,136,18,73,105,112,32,32,32,32, + 64,64,64,224,2,105,105,28,8,8,8,8,16,16,144,96, + 2,105,105,68,68,72,80,96,160,144,136,136,2,89,105,64, + 64,64,64,64,128,128,128,248,2,105,105,68,68,108,84,84, + 136,136,136,136,2,105,105,68,100,100,84,84,152,136,136,136, + 2,105,105,56,68,68,68,68,136,136,136,112,2,105,105,120, + 68,68,68,120,128,128,128,128,1,106,106,56,68,68,68,68, + 136,136,168,112,8,2,105,105,120,68,68,68,120,144,144,136, + 136,2,105,105,56,68,64,64,48,8,8,136,112,18,89,105, + 248,32,32,32,32,64,64,64,64,2,105,105,68,68,68,68, + 68,136,136,136,112,18,89,105,136,136,136,136,144,144,160,160, + 64,2,105,105,68,68,68,68,168,168,168,168,80,2,105,105, + 68,68,40,40,16,48,72,136,136,18,89,105,136,136,80,80, + 32,32,64,64,64,2,105,105,124,4,8,8,16,32,64,128, + 248,1,91,107,56,32,32,32,64,64,64,128,128,128,224,18, + 73,105,128,128,64,64,64,32,32,16,16,1,91,107,56,8, + 8,8,16,16,16,32,32,32,224,24,83,99,32,80,136,1, + 81,97,248,58,34,98,128,64,2,102,102,56,4,124,136,152, + 104,2,105,105,64,64,64,120,68,136,136,136,240,2,102,102, + 56,68,128,128,136,112,2,105,105,4,4,4,60,68,136,136, + 136,120,2,102,102,56,68,124,128,136,112,18,89,105,48,72, + 64,64,240,64,128,128,128,0,104,104,56,68,68,136,120,8, + 136,112,2,105,105,32,32,32,88,100,68,136,136,136,18,56, + 104,32,0,96,32,32,64,64,224,0,90,106,8,0,24,8, + 8,16,16,144,144,96,2,89,105,32,32,32,72,80,96,160, + 144,136,18,73,105,48,16,16,32,32,32,64,64,224,2,102, + 102,104,84,84,168,168,136,2,102,102,88,100,68,136,136,136, + 2,102,102,56,68,68,136,136,112,0,104,104,120,68,68,136, + 240,128,128,128,0,104,104,60,68,132,136,120,8,16,16,2, + 102,102,88,100,64,128,128,128,2,102,102,56,68,32,16,136, + 112,18,72,104,32,32,240,64,64,128,144,96,2,102,102,68, + 68,136,136,152,104,18,86,102,136,136,136,144,160,64,2,102, + 102,68,68,84,168,168,80,2,102,102,68,40,16,32,80,136, + 0,104,104,68,68,136,152,104,8,144,96,2,102,102,124,8, + 16,96,128,248,1,91,107,24,32,32,32,32,192,32,64,64, + 64,48,34,41,105,64,64,64,64,64,128,128,128,128,1,107, + 107,96,16,16,16,16,12,16,32,32,32,192,24,83,99,72, + 168,144,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,13,0,96,34,41,105,64,0,64,64,64,128,128, + 128,128,3,104,104,16,56,84,80,160,168,112,32,2,105,105, + 24,36,32,32,112,32,64,72,176,3,102,102,68,56,40,80, + 112,136,2,105,105,68,68,40,40,124,32,248,32,32,34,41, + 105,64,64,64,64,0,128,128,128,128,18,90,106,48,72,64, + 48,72,72,48,16,144,96,58,50,98,160,160,2,105,105,56, + 68,84,108,100,216,168,136,112,4,103,103,56,4,124,136,120, + 0,248,19,86,102,40,80,160,160,160,80,20,83,99,248,8, + 16,38,49,97,224,3,105,105,56,68,116,108,108,232,216,136, + 112,26,81,97,248,23,68,100,96,144,144,96,19,71,103,32, + 32,240,64,64,0,240,23,69,101,32,80,32,64,224,23,69, + 101,96,16,96,32,192,58,34,98,64,128,0,104,104,36,36, + 68,72,88,168,128,128,18,89,105,120,232,232,232,232,80,80, + 80,80,54,33,97,192,32,34,98,64,128,23,53,101,32,96, + 64,64,224,4,103,103,56,68,68,136,112,0,248,19,86,102, + 80,40,40,40,80,160,18,90,106,32,96,64,64,224,8,56, + 80,112,16,18,90,106,32,96,64,64,224,16,40,16,32,112, + 18,90,106,96,16,96,32,192,8,56,80,112,16,2,89,105, + 16,0,16,16,32,64,136,136,112,2,106,106,32,16,0,16, + 40,68,68,248,136,136,2,106,106,8,16,0,16,40,68,68, + 248,136,136,2,106,106,24,36,0,16,40,68,68,248,136,136, + 2,106,106,20,40,0,16,40,68,68,248,136,136,2,106,106, + 40,40,0,16,40,68,68,248,136,136,2,106,106,16,40,16, + 16,40,68,68,248,136,136,2,105,105,44,80,80,80,88,224, + 160,160,184,0,107,107,56,68,64,64,64,128,128,136,112,32, + 64,2,106,106,32,16,0,124,64,64,120,128,128,248,2,106, + 106,8,16,0,124,64,64,120,128,128,248,2,106,106,24,36, + 0,124,64,64,120,128,128,248,2,106,106,40,40,0,124,64, + 64,120,128,128,248,18,74,106,64,32,0,112,32,32,32,64, + 64,224,18,74,106,16,32,0,112,32,32,32,64,64,224,18, + 90,106,48,72,0,112,32,32,32,64,64,224,18,74,106,80, + 80,0,112,32,32,32,64,64,224,2,105,105,120,36,36,36, + 116,36,72,72,240,2,106,106,20,40,0,68,68,100,88,136, + 136,136,2,106,106,32,16,0,56,68,68,68,136,136,112,2, + 106,106,8,16,0,56,68,68,68,136,136,112,2,106,106,24, + 36,0,56,68,68,68,136,136,112,2,106,106,20,40,0,56, + 68,68,68,136,136,112,2,106,106,40,40,0,56,68,68,68, + 136,136,112,3,101,101,68,40,48,80,136,1,107,107,4,60, + 76,76,84,84,168,232,232,112,128,2,106,106,32,16,0,68, + 68,68,136,136,136,112,2,106,106,8,16,0,68,68,68,136, + 136,136,112,2,106,106,24,36,0,68,68,68,136,136,136,112, + 2,106,106,40,40,0,68,68,68,136,136,136,112,18,90,106, + 16,32,0,136,136,80,32,64,64,64,2,105,105,64,120,68, + 68,72,240,128,128,128,2,89,105,48,72,72,80,80,144,136, + 136,176,2,105,105,32,16,0,56,4,124,136,152,104,2,105, + 105,8,16,0,56,4,124,136,152,104,2,105,105,24,36,0, + 56,4,124,136,152,104,2,105,105,20,40,0,56,4,124,136, + 152,104,2,105,105,40,40,0,56,4,124,136,152,104,2,106, + 106,24,36,24,0,56,4,124,136,152,104,2,102,102,56,20, + 120,160,168,80,0,104,104,56,68,64,128,136,112,32,64,2, + 105,105,32,16,0,56,68,124,128,136,112,2,105,105,8,16, + 0,56,68,124,128,136,112,2,105,105,24,36,0,56,68,124, + 128,136,112,2,105,105,40,40,0,56,68,124,128,136,112,18, + 57,105,64,32,0,96,32,32,64,64,224,18,73,105,16,32, + 0,96,32,32,64,64,224,18,89,105,48,72,0,96,32,32, + 64,64,224,18,73,105,80,80,0,96,32,32,64,64,224,2, + 106,106,32,24,48,8,56,68,68,136,136,112,2,105,105,20, + 40,0,88,100,68,136,136,136,2,105,105,32,16,0,56,68, + 68,136,136,112,2,105,105,8,16,0,56,68,68,136,136,112, + 2,105,105,24,36,0,56,68,68,136,136,112,2,105,105,20, + 40,0,56,68,68,136,136,112,2,105,105,40,40,0,56,68, + 68,136,136,112,19,87,103,32,32,0,248,0,64,64,1,104, + 104,4,56,76,84,168,200,112,128,2,105,105,32,16,0,68, + 68,68,136,152,104,2,105,105,8,16,0,68,68,68,136,152, + 104,2,105,105,24,36,0,68,68,68,136,152,104,2,105,105, + 40,40,0,68,68,68,136,152,104,0,107,107,8,16,0,68, + 68,136,152,104,8,144,96,0,106,106,64,64,88,100,68,136, + 200,176,128,128,0,107,107,40,40,0,68,68,136,152,104,8, + 144,96}; +/* + Fontname: -Misc-Fixed-Medium-O-SemiCondensed--13-120-75-75-C-60-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 6 h=11 x= 3 y=11 dx= 6 dy= 0 ascent=11 len=11 + Font Bounding box w= 6 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x13Or[1043] U8G_FONT_SECTION("u8g_font_6x13Or") = { + 1,6,13,0,254,9,1,104,2,216,32,127,254,11,254,10, + 254,13,0,96,34,41,105,64,64,64,64,128,128,128,0,128, + 40,67,99,80,80,160,3,103,103,40,40,124,40,248,80,80, + 2,105,105,16,60,80,80,56,36,40,240,32,2,105,105,36, + 84,40,8,16,32,80,168,144,2,104,104,16,40,40,48,80, + 148,152,104,56,35,99,64,64,128,17,75,107,16,32,64,64, + 128,128,128,128,64,64,32,17,75,107,64,32,32,16,16,16, + 16,32,32,64,128,3,103,103,16,84,124,56,124,168,32,20, + 69,101,32,32,240,64,64,17,51,99,96,64,128,22,65,97, + 240,17,51,99,64,224,64,2,105,105,4,4,8,16,16,32, + 64,128,128,2,105,105,16,40,68,68,68,136,136,80,32,2, + 89,105,16,48,80,16,16,32,32,32,248,2,105,105,56,68, + 68,8,16,32,64,128,248,2,105,105,124,4,8,16,56,4, + 8,136,112,2,89,105,8,8,24,40,40,72,248,16,16,2, + 105,105,124,64,64,88,100,4,8,136,112,2,105,105,56,68, + 64,64,112,136,136,136,112,18,89,105,248,8,16,16,32,64, + 64,128,128,2,105,105,56,68,68,68,120,136,136,136,112,2, + 105,105,56,68,68,68,56,8,8,136,112,17,72,104,32,112, + 32,0,0,64,224,64,17,72,104,32,112,32,0,0,96,64, + 128,18,89,105,8,16,32,64,128,64,64,32,16,4,100,100, + 124,0,0,248,2,105,105,64,32,16,8,4,8,48,64,128, + 18,89,105,112,136,136,8,16,32,64,0,64,2,105,105,56, + 68,68,88,168,168,144,128,120,2,105,105,16,40,68,68,68, + 248,136,136,136,2,105,105,120,36,36,36,56,72,72,72,240, + 2,105,105,56,68,64,64,64,128,128,136,112,2,105,105,120, + 36,36,36,36,72,72,72,240,2,105,105,124,64,64,64,120, + 128,128,128,248,2,105,105,124,64,64,64,120,128,128,128,128, + 2,105,105,56,68,64,64,64,152,136,136,112,2,105,105,68, + 68,68,68,124,136,136,136,136,18,73,105,112,32,32,32,32, + 64,64,64,224,2,105,105,28,8,8,8,8,16,16,144,96, + 2,105,105,68,68,72,80,96,160,144,136,136,2,89,105,64, + 64,64,64,64,128,128,128,248,2,105,105,68,68,108,84,84, + 136,136,136,136,2,105,105,68,100,100,84,84,152,136,136,136, + 2,105,105,56,68,68,68,68,136,136,136,112,2,105,105,120, + 68,68,68,120,128,128,128,128,1,106,106,56,68,68,68,68, + 136,136,168,112,8,2,105,105,120,68,68,68,120,144,144,136, + 136,2,105,105,56,68,64,64,48,8,8,136,112,18,89,105, + 248,32,32,32,32,64,64,64,64,2,105,105,68,68,68,68, + 68,136,136,136,112,18,89,105,136,136,136,136,144,144,160,160, + 64,2,105,105,68,68,68,68,168,168,168,168,80,2,105,105, + 68,68,40,40,16,48,72,136,136,18,89,105,136,136,80,80, + 32,32,64,64,64,2,105,105,124,4,8,8,16,32,64,128, + 248,1,91,107,56,32,32,32,64,64,64,128,128,128,224,18, + 73,105,128,128,64,64,64,32,32,16,16,1,91,107,56,8, + 8,8,16,16,16,32,32,32,224,24,83,99,32,80,136,1, + 81,97,248,58,34,98,128,64,2,102,102,56,4,124,136,152, + 104,2,105,105,64,64,64,120,68,136,136,136,240,2,102,102, + 56,68,128,128,136,112,2,105,105,4,4,4,60,68,136,136, + 136,120,2,102,102,56,68,124,128,136,112,18,89,105,48,72, + 64,64,240,64,128,128,128,0,104,104,56,68,68,136,120,8, + 136,112,2,105,105,32,32,32,88,100,68,136,136,136,18,56, + 104,32,0,96,32,32,64,64,224,0,90,106,8,0,24,8, + 8,16,16,144,144,96,2,89,105,32,32,32,72,80,96,160, + 144,136,18,73,105,48,16,16,32,32,32,64,64,224,2,102, + 102,104,84,84,168,168,136,2,102,102,88,100,68,136,136,136, + 2,102,102,56,68,68,136,136,112,0,104,104,120,68,68,136, + 240,128,128,128,0,104,104,60,68,132,136,120,8,16,16,2, + 102,102,88,100,64,128,128,128,2,102,102,56,68,32,16,136, + 112,18,72,104,32,32,240,64,64,128,144,96,2,102,102,68, + 68,136,136,152,104,18,86,102,136,136,136,144,160,64,2,102, + 102,68,68,84,168,168,80,2,102,102,68,40,16,32,80,136, + 0,104,104,68,68,136,152,104,8,144,96,2,102,102,124,8, + 16,96,128,248,1,91,107,24,32,32,32,32,192,32,64,64, + 64,48,34,41,105,64,64,64,64,64,128,128,128,128,1,107, + 107,96,16,16,16,16,12,16,32,32,32,192,24,83,99,72, + 168,144,255}; +/* + Fontname: -Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 5 h=11 x= 2 y=11 dx= 6 dy= 0 ascent=11 len=11 + Font Bounding box w= 6 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_6x13r[1041] U8G_FONT_SECTION("u8g_font_6x13r") = { + 1,6,13,0,254,9,1,102,2,214,32,127,254,11,254,10, + 254,13,0,96,34,25,105,128,128,128,128,128,128,128,0,128, + 24,51,99,160,160,160,3,87,103,80,80,248,80,248,80,80, + 2,89,105,32,120,160,160,112,40,40,240,32,2,89,105,72, + 168,80,16,32,64,80,168,144,2,88,104,64,160,160,64,160, + 152,144,104,40,19,99,128,128,128,17,59,107,32,64,64,128, + 128,128,128,128,64,64,32,17,59,107,128,64,64,32,32,32, + 32,32,64,64,128,6,85,101,32,168,112,168,32,4,85,101, + 32,32,248,32,32,17,51,99,96,64,128,6,81,97,248,17, + 51,99,64,224,64,2,89,105,8,8,16,16,32,64,64,128, + 128,2,89,105,32,80,136,136,136,136,136,80,32,2,89,105, + 32,96,160,32,32,32,32,32,248,2,89,105,112,136,136,8, + 16,32,64,128,248,2,89,105,248,8,16,32,112,8,8,136, + 112,2,89,105,16,16,48,80,80,144,248,16,16,2,89,105, + 248,128,128,176,200,8,8,136,112,2,89,105,112,136,128,128, + 240,136,136,136,112,2,89,105,248,8,16,16,32,32,64,64, + 64,2,89,105,112,136,136,136,112,136,136,136,112,2,89,105, + 112,136,136,136,120,8,8,136,112,17,56,104,64,224,64,0, + 0,64,224,64,17,56,104,64,224,64,0,0,96,64,128,2, + 89,105,8,16,32,64,128,64,32,16,8,4,84,100,248,0, + 0,248,2,89,105,128,64,32,16,8,16,32,64,128,2,89, + 105,112,136,136,8,16,32,32,0,32,2,89,105,112,136,136, + 152,168,168,176,128,120,2,89,105,32,80,136,136,136,248,136, + 136,136,2,89,105,240,72,72,72,112,72,72,72,240,2,89, + 105,112,136,128,128,128,128,128,136,112,2,89,105,240,72,72, + 72,72,72,72,72,240,2,89,105,248,128,128,128,240,128,128, + 128,248,2,89,105,248,128,128,128,240,128,128,128,128,2,89, + 105,112,136,128,128,128,152,136,136,112,2,89,105,136,136,136, + 136,248,136,136,136,136,18,57,105,224,64,64,64,64,64,64, + 64,224,2,89,105,56,16,16,16,16,16,16,144,96,2,89, + 105,136,136,144,160,192,160,144,136,136,2,89,105,128,128,128, + 128,128,128,128,128,248,2,89,105,136,136,216,168,168,136,136, + 136,136,2,89,105,136,200,200,168,168,152,152,136,136,2,89, + 105,112,136,136,136,136,136,136,136,112,2,89,105,240,136,136, + 136,240,128,128,128,128,1,90,106,112,136,136,136,136,136,136, + 168,112,8,2,89,105,240,136,136,136,240,160,144,136,136,2, + 89,105,112,136,128,128,112,8,8,136,112,2,89,105,248,32, + 32,32,32,32,32,32,32,2,89,105,136,136,136,136,136,136, + 136,136,112,2,89,105,136,136,136,136,80,80,80,32,32,2, + 89,105,136,136,136,136,168,168,168,168,80,2,89,105,136,136, + 80,80,32,80,80,136,136,2,89,105,136,136,80,80,32,32, + 32,32,32,2,89,105,248,8,16,16,32,64,64,128,248,17, + 59,107,224,128,128,128,128,128,128,128,128,128,224,2,89,105, + 128,128,64,64,32,16,16,8,8,17,59,107,224,32,32,32, + 32,32,32,32,32,32,224,8,83,99,32,80,136,1,81,97, + 248,42,34,98,128,64,2,86,102,112,8,120,136,152,104,2, + 89,105,128,128,128,240,136,136,136,136,240,2,86,102,112,136, + 128,128,136,112,2,89,105,8,8,8,120,136,136,136,136,120, + 2,86,102,112,136,248,128,136,112,2,89,105,48,72,64,64, + 240,64,64,64,64,0,88,104,112,136,136,136,120,8,136,112, + 2,89,105,128,128,128,176,200,136,136,136,136,18,56,104,64, + 0,192,64,64,64,64,224,0,74,106,16,0,48,16,16,16, + 16,144,144,96,2,89,105,128,128,128,144,160,192,160,144,136, + 18,57,105,192,64,64,64,64,64,64,64,224,2,86,102,208, + 168,168,168,168,136,2,86,102,176,200,136,136,136,136,2,86, + 102,112,136,136,136,136,112,0,88,104,240,136,136,136,240,128, + 128,128,0,88,104,120,136,136,136,120,8,8,8,2,86,102, + 176,200,128,128,128,128,2,86,102,112,136,96,16,136,112,2, + 88,104,64,64,240,64,64,64,72,48,2,86,102,136,136,136, + 136,152,104,2,86,102,136,136,136,80,80,32,2,86,102,136, + 136,168,168,168,80,2,86,102,136,80,32,32,80,136,0,88, + 104,136,136,136,152,104,8,136,112,2,86,102,248,16,32,64, + 128,248,1,91,107,24,32,32,32,32,192,32,32,32,32,24, + 34,25,105,128,128,128,128,128,128,128,128,128,1,91,107,192, + 32,32,32,32,24,32,32,32,32,192,8,83,99,72,168,144, + 255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--13-120-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 3, '1' Height: 10 + Calculated Max Values w= 7 h=13 x= 6 y= 9 dx= 7 dy= 0 ascent=11 len=13 + Font Bounding box w= 7 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 3 descent= 0 + X Font ascent =10 descent= 0 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x13_67_75[2197] U8G_FONT_SECTION("u8g_font_7x13_67_75") = { + 1,7,13,0,254,3,1,91,2,178,32,255,0,11,254,10, + 0,4,117,117,72,36,254,36,72,18,89,121,32,32,32,168, + 112,32,168,112,32,4,101,117,36,72,248,72,36,4,101,117, + 144,72,124,72,144,4,101,117,36,68,252,68,36,18,89,121, + 32,112,168,32,32,32,32,32,248,4,101,117,144,136,252,136, + 144,18,89,121,248,32,32,32,32,32,168,112,32,18,89,121, + 32,112,168,32,32,168,112,32,248,4,117,117,36,66,252,64, + 32,4,117,117,72,132,126,4,8,4,117,117,36,74,252,72, + 40,4,117,117,72,164,126,36,40,4,117,117,40,84,238,68, + 40,4,117,117,40,84,254,84,40,2,106,122,64,64,128,152, + 104,8,16,84,56,16,2,106,122,32,64,252,68,36,4,4, + 4,4,4,2,106,122,16,8,252,136,144,128,128,128,128,128, + 2,106,122,4,4,4,4,4,36,68,252,64,32,2,106,122, + 128,128,128,128,128,144,136,252,8,16,2,104,120,240,16,16, + 16,16,84,56,16,2,90,122,8,8,8,8,8,40,72,248, + 64,32,4,119,119,28,34,34,34,170,112,32,4,119,119,112, + 136,136,136,170,28,8,2,120,120,254,0,224,192,160,16,8, + 4,2,121,121,144,160,254,160,146,10,254,10,18,4,119,119, + 72,156,170,136,136,136,112,4,119,119,36,114,170,34,34,34, + 28,6,99,115,32,64,252,4,99,115,252,64,32,50,57,121, + 128,192,160,128,128,128,128,128,128,18,57,121,32,96,160,32, + 32,32,32,32,32,6,99,115,16,8,252,4,99,115,252,8, + 16,50,57,121,128,128,128,128,128,128,160,192,128,18,57,121, + 32,32,32,32,32,32,160,96,32,2,105,121,16,8,252,8, + 48,64,252,64,32,2,122,122,40,120,168,40,40,40,40,42, + 60,40,2,105,121,32,64,252,64,48,8,252,8,16,2,105, + 121,32,64,252,64,32,64,252,64,32,2,121,121,68,238,68, + 68,68,68,68,68,68,2,105,121,16,8,252,8,16,8,252, + 8,16,2,122,122,68,68,68,68,68,68,68,68,238,68,3, + 103,119,32,64,252,0,252,8,16,3,103,119,16,8,252,0, + 252,64,32,3,119,119,16,34,126,132,126,40,16,4,117,117, + 40,124,146,124,40,3,119,119,16,40,252,66,252,136,16,3, + 119,119,16,32,126,128,126,32,16,2,121,121,16,40,108,170, + 40,40,40,40,40,3,119,119,16,8,252,2,252,8,16,2, + 121,121,40,40,40,40,40,170,108,40,16,4,117,117,40,124, + 130,124,40,2,122,122,16,40,108,170,40,40,170,108,40,16, + 2,119,119,252,144,136,196,162,144,8,2,119,119,126,18,34, + 70,138,18,32,2,119,119,32,18,138,70,34,18,126,2,119, + 119,8,144,162,196,136,144,252,2,121,121,8,16,62,64,254, + 64,62,16,8,2,121,121,32,16,248,4,254,4,248,16,32, + 4,117,117,32,72,254,68,32,4,117,117,8,36,254,68,8, + 18,89,121,32,112,168,32,248,32,248,32,32,18,89,121,32, + 32,248,32,248,32,168,112,32,3,119,119,16,32,64,182,64, + 32,16,2,122,122,16,40,84,146,0,16,16,0,16,16,3, + 119,119,16,8,4,218,4,8,16,2,122,122,16,16,0,16, + 16,0,146,84,40,16,4,117,117,144,160,254,160,144,4,117, + 117,18,10,254,10,18,3,119,119,16,48,94,130,94,48,16, + 2,121,121,16,40,68,238,40,40,40,40,56,3,119,119,16, + 24,244,130,244,24,16,2,121,121,56,40,40,40,40,238,68, + 40,16,1,124,124,16,40,68,238,40,40,40,56,0,56,40, + 56,1,122,122,16,40,68,238,40,40,40,108,68,124,1,122, + 122,16,40,68,254,40,40,40,108,68,124,1,122,122,16,40, + 68,254,56,56,56,124,68,124,2,121,121,16,40,68,238,68, + 238,40,40,56,1,122,122,16,40,68,238,68,238,40,108,68, + 124,3,119,119,144,152,244,130,244,152,144,2,119,119,254,128, + 188,176,168,164,130,2,119,119,130,74,42,26,122,2,254,2, + 121,121,16,40,68,238,40,238,68,40,16,255,255,255,255,255, + 255,255,255,255,255,255,255,7,118,118,254,254,254,254,254,254, + 0,114,114,254,254,0,115,115,254,254,254,0,117,117,254,254, + 254,254,254,0,119,119,254,254,254,254,254,254,254,0,120,120, + 254,254,254,254,254,254,254,254,0,122,122,254,254,254,254,254, + 254,254,254,254,254,0,123,123,254,254,254,254,254,254,254,254, + 254,254,254,0,125,125,254,254,254,254,254,254,254,254,254,254, + 254,254,254,0,109,125,252,252,252,252,252,252,252,252,252,252, + 252,252,252,0,93,125,248,248,248,248,248,248,248,248,248,248, + 248,248,248,0,77,125,240,240,240,240,240,240,240,240,240,240, + 240,240,240,0,77,125,240,240,240,240,240,240,240,240,240,240, + 240,240,240,0,61,125,224,224,224,224,224,224,224,224,224,224, + 224,224,224,0,45,125,192,192,192,192,192,192,192,192,192,192, + 192,192,192,0,29,125,128,128,128,128,128,128,128,128,128,128, + 128,128,128,64,61,125,224,224,224,224,224,224,224,224,224,224, + 224,224,224,1,123,123,84,0,170,0,84,0,170,0,84,0, + 170,0,125,125,170,84,170,84,170,84,170,84,170,84,170,84, + 170,0,125,125,254,84,254,170,254,84,254,170,254,84,254,170, + 254,11,114,114,254,254,96,29,125,128,128,128,128,128,128,128, + 128,128,128,128,128,128,0,71,119,240,240,240,240,240,240,240, + 64,55,119,224,224,224,224,224,224,224,7,70,118,240,240,240, + 240,240,240,0,125,125,240,240,240,240,240,240,254,254,254,254, + 254,254,254,0,125,125,240,240,240,240,240,240,14,14,14,14, + 14,14,14,0,125,125,254,254,254,254,254,254,240,240,240,240, + 240,240,240,0,125,125,254,254,254,254,254,254,14,14,14,14, + 14,14,14,71,54,118,224,224,224,224,224,224,0,125,125,14, + 14,14,14,14,14,240,240,240,240,240,240,240,0,125,125,14, + 14,14,14,14,14,254,254,254,254,254,254,254,3,119,119,254, + 254,254,254,254,254,254,3,119,119,254,130,130,130,130,130,254, + 3,119,119,124,130,130,130,130,130,124,3,119,119,254,130,186, + 186,186,130,254,3,119,119,254,130,254,130,254,130,254,3,119, + 119,254,170,170,170,170,170,254,3,119,119,254,170,254,170,254, + 170,254,3,119,119,254,146,138,198,162,146,254,3,119,119,254, + 146,162,198,138,146,254,3,119,119,254,214,170,214,170,214,254, + 20,85,117,248,248,248,248,248,20,85,117,248,136,136,136,248, + 4,117,117,254,254,254,254,254,4,117,117,254,130,130,130,254, + 19,87,119,248,248,248,248,248,248,248,19,87,119,248,136,136, + 136,136,136,248,4,117,117,62,126,254,252,248,4,117,117,62, + 66,130,132,248,2,120,120,16,16,56,56,124,124,254,254,2, + 120,120,16,16,40,40,68,68,130,254,19,86,118,32,32,112, + 112,248,248,19,86,118,32,32,80,80,136,248,3,119,119,128, + 224,248,254,248,224,128,3,119,119,128,224,152,134,152,224,128, + 4,101,117,192,240,252,240,192,4,101,117,192,176,140,176,192, + 4,117,117,128,240,254,240,128,4,117,117,128,240,142,240,128, + 2,120,120,254,254,124,124,56,56,16,16,2,120,120,254,130, + 68,68,40,40,16,16,19,86,118,248,248,112,112,32,32,19, + 86,118,248,136,80,80,32,32,3,119,119,2,14,62,254,62, + 14,2,3,119,119,2,14,50,194,50,14,2,4,101,117,12, + 60,252,60,12,4,101,117,12,52,196,52,12,4,117,117,2, + 30,254,30,2,4,117,117,2,30,226,30,2,2,119,119,16, + 56,124,254,124,56,16,2,119,119,16,40,68,130,68,40,16, + 2,119,119,16,40,84,186,84,40,16,3,119,119,56,68,146, + 186,146,68,56,18,89,121,32,32,80,80,136,80,80,32,32, + 3,119,119,56,68,130,130,130,68,56,3,119,119,40,0,130, + 0,130,0,40,3,119,119,56,108,170,170,170,108,56,3,119, + 119,56,68,146,170,146,68,56,3,119,119,56,124,254,254,254, + 124,56,3,119,119,56,116,242,242,242,116,56,3,119,119,56, + 92,158,158,158,92,56,3,119,119,56,68,130,254,254,124,56, + 3,119,119,56,124,254,254,130,68,56,3,119,119,56,92,158, + 158,130,68,56,3,119,119,56,76,142,142,254,124,56,51,71, + 119,192,224,240,240,240,224,192,3,71,119,48,112,240,240,240, + 112,48,0,125,125,254,254,254,254,198,130,130,130,198,254,254, + 254,254,0,125,125,254,254,254,254,198,186,186,186,198,254,254, + 254,254,6,119,119,254,254,254,254,198,186,186,0,119,119,186, + 186,198,254,254,254,254,6,68,116,48,64,128,128,54,68,116, + 192,32,16,16,51,68,116,16,16,32,192,3,68,116,128,128, + 64,48,6,116,116,56,68,130,130,3,116,116,130,130,68,56, + 3,119,119,2,6,14,30,62,126,254,3,119,119,128,192,224, + 240,248,252,254,3,119,119,254,252,248,240,224,192,128,3,119, + 119,254,126,62,30,14,6,2,20,85,117,112,136,136,136,112, + 3,119,119,254,226,226,226,226,226,254,3,119,119,254,142,142, + 142,142,142,254,3,119,119,254,254,250,242,226,194,254,3,119, + 119,254,134,142,158,190,254,254,3,119,119,254,146,146,146,146, + 146,254,2,120,120,16,16,40,40,84,124,146,254,2,120,120, + 16,16,56,56,116,116,242,254,2,120,120,16,16,56,56,92, + 92,158,254,3,119,119,56,68,130,130,130,68,56,2,119,119, + 254,146,146,242,130,130,254,2,119,119,254,130,130,242,146,146, + 254,2,119,119,254,130,130,158,146,146,254,2,119,119,254,146, + 146,158,130,130,254,2,119,119,56,84,146,242,130,68,56,2, + 119,119,56,68,130,242,146,84,56,2,119,119,56,68,130,158, + 146,84,56,2,119,119,56,84,146,158,130,68,56,255,255,255, + 255,255,255,255,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--13-120-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 7, '1' Height: 5 + Calculated Max Values w= 7 h= 9 x= 1 y= 2 dx= 7 dy= 0 ascent= 9 len= 9 + Font Bounding box w= 7 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent = 7 descent= 0 + X Font ascent = 8 descent= 0 + Max Font ascent = 9 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x13_75r[471] U8G_FONT_SECTION("u8g_font_7x13_75r") = { + 1,7,13,0,254,7,1,71,0,0,32,79,0,9,0,8, + 0,3,119,119,254,254,254,254,254,254,254,3,119,119,254,130, + 130,130,130,130,254,3,119,119,124,130,130,130,130,130,124,3, + 119,119,254,130,186,186,186,130,254,3,119,119,254,130,254,130, + 254,130,254,3,119,119,254,170,170,170,170,170,254,3,119,119, + 254,170,254,170,254,170,254,3,119,119,254,146,138,198,162,146, + 254,3,119,119,254,146,162,198,138,146,254,3,119,119,254,214, + 170,214,170,214,254,20,85,117,248,248,248,248,248,20,85,117, + 248,136,136,136,248,4,117,117,254,254,254,254,254,4,117,117, + 254,130,130,130,254,19,87,119,248,248,248,248,248,248,248,19, + 87,119,248,136,136,136,136,136,248,4,117,117,62,126,254,252, + 248,4,117,117,62,66,130,132,248,2,120,120,16,16,56,56, + 124,124,254,254,2,120,120,16,16,40,40,68,68,130,254,19, + 86,118,32,32,112,112,248,248,19,86,118,32,32,80,80,136, + 248,3,119,119,128,224,248,254,248,224,128,3,119,119,128,224, + 152,134,152,224,128,4,101,117,192,240,252,240,192,4,101,117, + 192,176,140,176,192,4,117,117,128,240,254,240,128,4,117,117, + 128,240,142,240,128,2,120,120,254,254,124,124,56,56,16,16, + 2,120,120,254,130,68,68,40,40,16,16,19,86,118,248,248, + 112,112,32,32,19,86,118,248,136,80,80,32,32,3,119,119, + 2,14,62,254,62,14,2,3,119,119,2,14,50,194,50,14, + 2,4,101,117,12,60,252,60,12,4,101,117,12,52,196,52, + 12,4,117,117,2,30,254,30,2,4,117,117,2,30,226,30, + 2,2,119,119,16,56,124,254,124,56,16,2,119,119,16,40, + 68,130,68,40,16,2,119,119,16,40,84,186,84,40,16,3, + 119,119,56,68,146,186,146,68,56,18,89,121,32,32,80,80, + 136,80,80,32,32,3,119,119,56,68,130,130,130,68,56,3, + 119,119,40,0,130,0,130,0,40,3,119,119,56,108,170,170, + 170,108,56,3,119,119,56,68,146,170,146,68,56,3,119,119, + 56,124,254,254,254,124,56}; +/* + Fontname: -Misc-Fixed-Bold-R-Normal--13-120-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 6 h=11 x= 2 y=11 dx= 7 dy= 0 ascent=11 len=11 + Font Bounding box w= 7 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent = 9 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x13B[2172] U8G_FONT_SECTION("u8g_font_7x13B") = { + 1,7,13,0,254,9,1,105,2,216,32,255,254,11,254,9, + 254,13,0,112,34,41,121,192,192,192,192,192,192,0,192,192, + 24,83,115,216,216,216,18,89,121,80,80,248,248,80,248,248, + 80,80,2,105,121,48,120,180,176,120,52,180,120,48,2,105, + 121,228,172,232,24,48,96,92,212,156,2,105,121,112,216,216, + 216,112,212,220,216,116,39,36,116,192,192,192,192,18,73,121, + 48,96,96,192,192,192,96,96,48,18,73,121,192,96,96,48, + 48,48,96,96,192,3,102,118,72,48,252,252,48,72,3,102, + 118,48,48,252,252,48,48,17,68,116,112,112,96,192,5,97, + 113,252,17,67,115,96,240,96,2,105,121,12,12,24,24,48, + 96,96,192,192,2,105,121,48,72,204,204,204,204,204,72,48, + 2,105,121,48,112,176,48,48,48,48,48,252,2,105,121,120, + 204,204,12,56,96,192,192,252,2,105,121,252,12,24,48,120, + 12,12,204,120,2,105,121,12,28,60,108,204,204,252,12,12, + 2,105,121,252,192,192,248,204,12,12,204,120,2,105,121,120, + 204,192,192,248,204,204,204,120,2,105,121,252,12,12,24,24, + 48,48,96,96,2,105,121,120,204,204,204,120,204,204,204,120, + 2,105,121,120,204,204,204,124,12,12,204,120,17,72,120,96, + 240,96,0,0,96,240,96,17,72,120,96,240,96,0,112,112, + 96,192,2,105,121,12,24,48,96,192,96,48,24,12,4,100, + 116,252,0,0,252,2,105,121,192,96,48,24,12,24,48,96, + 192,2,105,121,120,204,204,12,56,48,0,48,48,2,105,121, + 120,140,140,188,172,188,128,140,120,2,105,121,120,204,204,204, + 252,204,204,204,204,2,105,121,248,204,204,204,248,204,204,204, + 248,2,105,121,120,204,192,192,192,192,192,204,120,2,105,121, + 248,204,204,204,204,204,204,204,248,2,105,121,252,192,192,192, + 248,192,192,192,252,2,105,121,252,192,192,192,248,192,192,192, + 192,2,105,121,120,204,192,192,220,204,204,204,124,2,105,121, + 204,204,204,204,252,204,204,204,204,2,105,121,252,48,48,48, + 48,48,48,48,252,2,105,121,12,12,12,12,12,12,12,204, + 120,2,105,121,196,204,216,240,224,240,216,204,196,2,105,121, + 192,192,192,192,192,192,192,192,252,2,105,121,132,204,252,252, + 204,204,204,204,204,2,105,121,204,204,236,236,252,220,220,204, + 204,2,105,121,120,204,204,204,204,204,204,204,120,2,105,121, + 248,204,204,204,248,192,192,192,192,1,106,122,120,204,204,204, + 204,204,236,220,120,12,2,105,121,248,204,204,204,248,240,216, + 204,196,2,105,121,120,204,192,192,120,12,12,204,120,2,105, + 121,252,48,48,48,48,48,48,48,48,2,105,121,204,204,204, + 204,204,204,204,204,120,2,105,121,204,204,204,72,72,120,48, + 48,48,2,105,121,204,204,204,204,204,252,252,204,132,2,105, + 121,132,204,72,120,48,120,72,204,132,2,105,121,204,204,120, + 120,48,48,48,48,48,2,105,121,252,12,12,24,48,96,192, + 192,252,18,73,121,240,192,192,192,192,192,192,192,240,2,105, + 121,192,192,96,96,48,24,24,12,12,18,73,121,240,48,48, + 48,48,48,48,48,240,7,100,116,48,120,204,132,1,98,114, + 252,252,25,67,115,192,96,48,2,102,118,120,12,124,204,204, + 124,2,105,121,192,192,192,248,204,204,204,204,248,2,102,118, + 120,204,192,192,204,120,2,105,121,12,12,12,124,204,204,204, + 204,124,2,102,118,120,204,252,192,204,120,2,105,121,56,108, + 96,96,240,96,96,96,96,0,104,120,116,204,204,120,192,120, + 204,120,2,105,121,192,192,192,248,204,204,204,204,204,2,105, + 121,48,48,0,112,48,48,48,48,252,0,107,123,12,12,0, + 12,12,12,12,12,12,204,120,2,105,121,192,192,192,204,216, + 240,240,216,204,2,105,121,112,48,48,48,48,48,48,48,252, + 2,102,118,216,252,252,204,204,204,2,102,118,248,204,204,204, + 204,204,2,102,118,120,204,204,204,204,120,0,104,120,248,204, + 204,204,248,192,192,192,0,104,120,124,204,204,204,124,12,12, + 12,2,102,118,248,204,192,192,192,192,2,102,118,120,204,96, + 24,204,120,2,104,120,96,96,248,96,96,96,108,56,2,102, + 118,204,204,204,204,204,124,2,102,118,204,204,204,120,120,48, + 2,102,118,204,204,204,252,252,72,2,102,118,204,204,120,120, + 204,204,0,104,120,204,204,204,204,124,12,204,120,2,102,118, + 252,12,24,96,192,252,18,73,121,112,192,192,96,192,96,192, + 192,112,34,41,121,192,192,192,192,192,192,192,192,192,18,73, + 121,224,48,48,96,48,96,48,48,224,8,99,115,100,252,152, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,13,0,112,34,42,122,192,192,0,192,192,192,192,192,192, + 192,3,104,120,16,124,212,208,208,212,124,16,2,105,121,56, + 108,96,96,248,96,96,108,184,3,102,118,204,252,72,72,252, + 204,2,105,121,204,204,120,120,252,48,252,48,48,34,42,122, + 192,192,192,192,0,0,192,192,192,192,2,106,122,120,204,192, + 120,204,204,120,12,204,120,26,82,114,216,216,2,106,122,120, + 204,132,180,228,228,180,132,204,120,20,87,119,240,24,248,152, + 248,0,248,3,103,119,52,104,208,160,208,104,52,3,100,116, + 252,12,12,12,21,65,113,240,2,106,122,120,204,132,188,172, + 188,180,172,204,120,27,81,113,248,7,100,116,120,204,204,120, + 3,103,119,48,48,252,48,48,0,252,6,70,118,224,176,48, + 96,192,240,6,70,118,224,176,96,48,176,224,25,67,115,48, + 96,192,1,103,119,204,204,204,204,204,252,128,2,105,121,124, + 252,244,244,244,116,52,52,52,38,34,114,192,192,16,50,114, + 96,192,6,70,118,96,224,96,96,96,240,21,87,119,112,248, + 136,248,112,0,248,3,103,119,176,88,44,20,44,88,176,2, + 106,122,96,224,96,96,100,252,28,52,60,12,2,106,122,96, + 224,96,96,120,236,12,24,48,60,2,106,122,224,176,96,48, + 180,236,28,52,60,12,2,106,122,48,48,0,48,48,96,192, + 204,204,120,2,106,122,96,48,0,48,120,204,204,252,204,204, + 2,106,122,24,48,0,48,120,204,204,252,204,204,2,106,122, + 56,108,0,48,120,204,204,252,204,204,2,106,122,52,88,0, + 48,120,204,204,252,204,204,2,106,122,204,204,0,48,120,204, + 204,252,204,204,2,106,122,120,72,120,48,120,204,204,252,204, + 204,2,105,121,124,248,216,216,220,248,216,216,220,0,107,123, + 120,204,192,192,192,192,192,204,120,48,96,2,106,122,96,48, + 0,252,192,192,240,192,192,252,2,106,122,24,48,0,252,192, + 192,240,192,192,252,2,106,122,56,108,0,252,192,192,240,192, + 192,252,2,106,122,204,204,0,252,192,192,240,192,192,252,2, + 106,122,96,48,0,252,48,48,48,48,48,252,2,106,122,24, + 48,0,252,48,48,48,48,48,252,2,106,122,56,108,0,252, + 48,48,48,48,48,252,2,106,122,204,204,0,252,48,48,48, + 48,48,252,2,105,121,248,108,108,108,236,108,108,108,248,2, + 106,122,52,88,0,204,204,236,252,220,204,204,2,106,122,96, + 48,0,120,204,204,204,204,204,120,2,106,122,24,48,0,120, + 204,204,204,204,204,120,2,106,122,56,108,0,120,204,204,204, + 204,204,120,2,106,122,52,88,0,120,204,204,204,204,204,120, + 2,106,122,204,204,0,120,204,204,204,204,204,120,3,101,117, + 204,120,48,120,204,1,106,122,4,120,220,220,220,236,236,236, + 120,128,2,106,122,96,48,0,204,204,204,204,204,204,120,2, + 106,122,24,48,0,204,204,204,204,204,204,120,2,106,122,56, + 108,0,204,204,204,204,204,204,120,2,106,122,204,204,0,204, + 204,204,204,204,204,120,2,106,122,24,48,0,204,72,120,48, + 48,48,48,2,105,121,192,248,204,204,204,248,192,192,192,2, + 105,121,120,204,204,216,216,204,204,204,216,2,105,121,48,24, + 0,120,12,124,204,220,124,2,105,121,24,48,0,120,12,124, + 204,220,124,2,105,121,56,108,0,120,12,124,204,220,124,2, + 105,121,52,88,0,120,12,124,204,220,124,2,105,121,108,108, + 0,120,12,124,204,220,124,2,106,122,56,40,56,0,120,12, + 124,204,220,124,2,102,118,120,52,124,176,180,104,0,104,120, + 120,204,192,192,204,120,48,96,2,105,121,48,24,0,120,204, + 252,192,204,120,2,105,121,24,48,0,120,204,252,192,204,120, + 2,105,121,56,108,0,120,204,252,192,204,120,2,105,121,108, + 108,0,120,204,252,192,204,120,18,73,121,192,96,0,224,96, + 96,96,96,240,18,73,121,48,96,0,224,96,96,96,96,240, + 2,89,121,112,216,0,112,48,48,48,48,120,18,89,121,216, + 216,0,224,96,96,96,96,240,2,106,122,104,48,120,12,124, + 204,204,204,204,120,2,105,121,52,88,0,248,236,204,204,204, + 204,2,105,121,96,48,0,120,204,204,204,204,120,2,105,121, + 24,48,0,120,204,204,204,204,120,2,105,121,56,108,0,120, + 204,204,204,204,120,2,105,121,52,88,0,120,204,204,204,204, + 120,2,105,121,108,108,0,120,204,204,204,204,120,3,103,119, + 48,48,0,252,0,48,48,1,105,121,4,120,204,220,204,236, + 204,120,128,2,105,121,96,48,0,204,204,204,204,220,124,2, + 105,121,24,48,0,204,204,204,204,220,124,2,105,121,56,108, + 0,204,204,204,204,220,124,2,105,121,108,108,0,204,204,204, + 204,220,124,0,107,123,24,48,0,204,204,204,220,124,12,204, + 120,0,106,122,192,192,216,236,204,204,236,216,192,192,0,107, + 123,108,108,0,204,204,204,220,108,12,204,120}; +/* + Fontname: -Misc-Fixed-Bold-R-Normal--13-120-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 6 h=11 x= 2 y=11 dx= 7 dy= 0 ascent=11 len=11 + Font Bounding box w= 7 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent = 9 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x13Br[1041] U8G_FONT_SECTION("u8g_font_7x13Br") = { + 1,7,13,0,254,9,1,105,2,216,32,127,254,11,254,9, + 254,13,0,112,34,41,121,192,192,192,192,192,192,0,192,192, + 24,83,115,216,216,216,18,89,121,80,80,248,248,80,248,248, + 80,80,2,105,121,48,120,180,176,120,52,180,120,48,2,105, + 121,228,172,232,24,48,96,92,212,156,2,105,121,112,216,216, + 216,112,212,220,216,116,39,36,116,192,192,192,192,18,73,121, + 48,96,96,192,192,192,96,96,48,18,73,121,192,96,96,48, + 48,48,96,96,192,3,102,118,72,48,252,252,48,72,3,102, + 118,48,48,252,252,48,48,17,68,116,112,112,96,192,5,97, + 113,252,17,67,115,96,240,96,2,105,121,12,12,24,24,48, + 96,96,192,192,2,105,121,48,72,204,204,204,204,204,72,48, + 2,105,121,48,112,176,48,48,48,48,48,252,2,105,121,120, + 204,204,12,56,96,192,192,252,2,105,121,252,12,24,48,120, + 12,12,204,120,2,105,121,12,28,60,108,204,204,252,12,12, + 2,105,121,252,192,192,248,204,12,12,204,120,2,105,121,120, + 204,192,192,248,204,204,204,120,2,105,121,252,12,12,24,24, + 48,48,96,96,2,105,121,120,204,204,204,120,204,204,204,120, + 2,105,121,120,204,204,204,124,12,12,204,120,17,72,120,96, + 240,96,0,0,96,240,96,17,72,120,96,240,96,0,112,112, + 96,192,2,105,121,12,24,48,96,192,96,48,24,12,4,100, + 116,252,0,0,252,2,105,121,192,96,48,24,12,24,48,96, + 192,2,105,121,120,204,204,12,56,48,0,48,48,2,105,121, + 120,140,140,188,172,188,128,140,120,2,105,121,120,204,204,204, + 252,204,204,204,204,2,105,121,248,204,204,204,248,204,204,204, + 248,2,105,121,120,204,192,192,192,192,192,204,120,2,105,121, + 248,204,204,204,204,204,204,204,248,2,105,121,252,192,192,192, + 248,192,192,192,252,2,105,121,252,192,192,192,248,192,192,192, + 192,2,105,121,120,204,192,192,220,204,204,204,124,2,105,121, + 204,204,204,204,252,204,204,204,204,2,105,121,252,48,48,48, + 48,48,48,48,252,2,105,121,12,12,12,12,12,12,12,204, + 120,2,105,121,196,204,216,240,224,240,216,204,196,2,105,121, + 192,192,192,192,192,192,192,192,252,2,105,121,132,204,252,252, + 204,204,204,204,204,2,105,121,204,204,236,236,252,220,220,204, + 204,2,105,121,120,204,204,204,204,204,204,204,120,2,105,121, + 248,204,204,204,248,192,192,192,192,1,106,122,120,204,204,204, + 204,204,236,220,120,12,2,105,121,248,204,204,204,248,240,216, + 204,196,2,105,121,120,204,192,192,120,12,12,204,120,2,105, + 121,252,48,48,48,48,48,48,48,48,2,105,121,204,204,204, + 204,204,204,204,204,120,2,105,121,204,204,204,72,72,120,48, + 48,48,2,105,121,204,204,204,204,204,252,252,204,132,2,105, + 121,132,204,72,120,48,120,72,204,132,2,105,121,204,204,120, + 120,48,48,48,48,48,2,105,121,252,12,12,24,48,96,192, + 192,252,18,73,121,240,192,192,192,192,192,192,192,240,2,105, + 121,192,192,96,96,48,24,24,12,12,18,73,121,240,48,48, + 48,48,48,48,48,240,7,100,116,48,120,204,132,1,98,114, + 252,252,25,67,115,192,96,48,2,102,118,120,12,124,204,204, + 124,2,105,121,192,192,192,248,204,204,204,204,248,2,102,118, + 120,204,192,192,204,120,2,105,121,12,12,12,124,204,204,204, + 204,124,2,102,118,120,204,252,192,204,120,2,105,121,56,108, + 96,96,240,96,96,96,96,0,104,120,116,204,204,120,192,120, + 204,120,2,105,121,192,192,192,248,204,204,204,204,204,2,105, + 121,48,48,0,112,48,48,48,48,252,0,107,123,12,12,0, + 12,12,12,12,12,12,204,120,2,105,121,192,192,192,204,216, + 240,240,216,204,2,105,121,112,48,48,48,48,48,48,48,252, + 2,102,118,216,252,252,204,204,204,2,102,118,248,204,204,204, + 204,204,2,102,118,120,204,204,204,204,120,0,104,120,248,204, + 204,204,248,192,192,192,0,104,120,124,204,204,204,124,12,12, + 12,2,102,118,248,204,192,192,192,192,2,102,118,120,204,96, + 24,204,120,2,104,120,96,96,248,96,96,96,108,56,2,102, + 118,204,204,204,204,204,124,2,102,118,204,204,204,120,120,48, + 2,102,118,204,204,204,252,252,72,2,102,118,204,204,120,120, + 204,204,0,104,120,204,204,204,204,124,12,204,120,2,102,118, + 252,12,24,96,192,252,18,73,121,112,192,192,96,192,96,192, + 192,112,34,41,121,192,192,192,192,192,192,192,192,192,18,73, + 121,224,48,48,96,48,96,48,48,224,8,99,115,100,252,152, + 255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--13-120-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 6 h=11 x= 3 y=11 dx= 7 dy= 0 ascent=11 len=11 + Font Bounding box w= 7 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x13[2157] U8G_FONT_SECTION("u8g_font_7x13") = { + 1,7,13,0,254,9,1,95,2,207,32,255,254,11,254,10, + 254,13,0,112,50,25,121,128,128,128,128,128,128,128,0,128, + 40,51,115,160,160,160,19,87,119,80,80,248,80,248,80,80, + 19,87,119,32,120,160,112,40,240,32,2,105,121,68,164,72, + 16,16,32,72,148,136,2,103,119,96,144,144,96,148,136,116, + 56,19,115,128,128,128,34,57,121,32,64,64,128,128,128,64, + 64,32,34,57,121,128,64,64,32,32,32,64,64,128,4,101, + 117,72,48,252,48,72,20,85,117,32,32,248,32,32,17,67, + 115,112,96,128,22,81,113,248,33,51,115,64,224,64,18,89, + 121,8,8,16,16,32,64,64,128,128,2,105,121,48,72,132, + 132,132,132,132,72,48,18,89,121,32,96,160,32,32,32,32, + 32,248,2,105,121,120,132,132,4,8,48,64,128,252,2,105, + 121,252,4,8,16,56,4,4,132,120,2,105,121,8,24,40, + 72,136,136,252,8,8,2,105,121,252,128,128,184,196,4,4, + 132,120,2,105,121,56,64,128,128,184,196,132,132,120,2,105, + 121,252,4,8,16,16,32,32,64,64,2,105,121,120,132,132, + 132,120,132,132,132,120,2,105,121,120,132,132,140,116,4,4, + 8,112,33,56,120,64,224,64,0,0,64,224,64,17,72,120, + 32,112,32,0,0,112,96,128,18,89,121,8,16,32,64,128, + 64,32,16,8,4,100,116,252,0,0,252,18,89,121,128,64, + 32,16,8,16,32,64,128,2,105,121,120,132,132,4,8,16, + 16,0,16,2,105,121,120,132,132,156,164,172,148,128,120,2, + 105,121,48,72,132,132,132,252,132,132,132,2,105,121,248,68, + 68,68,120,68,68,68,248,2,105,121,120,132,128,128,128,128, + 128,132,120,2,105,121,248,68,68,68,68,68,68,68,248,2, + 105,121,252,128,128,128,240,128,128,128,252,2,105,121,252,128, + 128,128,240,128,128,128,128,2,105,121,120,132,128,128,128,156, + 132,140,116,2,105,121,132,132,132,132,252,132,132,132,132,18, + 89,121,248,32,32,32,32,32,32,32,248,2,105,121,28,8, + 8,8,8,8,8,136,112,2,105,121,132,136,144,160,192,160, + 144,136,132,2,105,121,128,128,128,128,128,128,128,128,252,2, + 105,121,132,204,204,180,180,132,132,132,132,2,105,121,132,132, + 196,164,148,140,132,132,132,2,105,121,120,132,132,132,132,132, + 132,132,120,2,105,121,248,132,132,132,248,128,128,128,128,1, + 106,122,120,132,132,132,132,132,164,148,120,4,2,105,121,248, + 132,132,132,248,160,144,136,132,2,105,121,120,132,128,128,120, + 4,4,132,120,18,89,121,248,32,32,32,32,32,32,32,32, + 2,105,121,132,132,132,132,132,132,132,132,120,2,105,121,132, + 132,132,72,72,72,48,48,48,2,105,121,132,132,132,132,180, + 180,204,204,132,2,105,121,132,132,72,72,48,72,72,132,132, + 18,89,121,136,136,80,80,32,32,32,32,32,2,105,121,252, + 4,8,16,48,32,64,128,252,17,75,123,240,128,128,128,128, + 128,128,128,128,128,240,18,89,121,128,128,64,64,32,16,16, + 8,8,17,75,123,240,16,16,16,16,16,16,16,16,16,240, + 24,83,115,32,80,136,1,97,113,252,42,34,114,128,64,2, + 102,118,120,4,124,132,140,116,2,105,121,128,128,128,184,196, + 132,132,196,184,2,102,118,120,132,128,128,132,120,2,105,121, + 4,4,4,116,140,132,132,140,116,2,102,118,120,132,252,128, + 132,120,2,105,121,56,68,64,64,240,64,64,64,64,0,104, + 120,116,136,136,112,128,120,132,120,2,105,121,128,128,128,184, + 196,132,132,132,132,18,88,120,32,0,96,32,32,32,32,248, + 16,90,122,8,0,24,8,8,8,8,136,136,112,2,105,121, + 128,128,128,136,144,224,144,136,132,18,89,121,96,32,32,32, + 32,32,32,32,248,18,86,118,208,168,168,168,168,136,2,102, + 118,184,196,132,132,132,132,2,102,118,120,132,132,132,132,120, + 0,104,120,184,196,132,196,184,128,128,128,0,104,120,116,140, + 132,140,116,4,4,4,2,102,118,184,68,64,64,64,64,2, + 102,118,120,132,96,24,132,120,2,104,120,64,64,240,64,64, + 64,68,56,2,102,118,132,132,132,132,140,116,18,86,118,136, + 136,136,80,80,32,18,86,118,136,136,168,168,168,80,2,102, + 118,132,72,48,48,72,132,0,104,120,132,132,132,140,116,4, + 132,120,2,102,118,252,8,16,32,64,252,17,91,123,56,64, + 64,64,32,192,32,64,64,64,56,50,25,121,128,128,128,128, + 128,128,128,128,128,17,91,123,224,16,16,16,32,24,32,16, + 16,16,224,24,83,115,72,168,144,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,13,0,112,50,25,121, + 128,0,128,128,128,128,128,128,128,19,88,120,32,112,168,160, + 160,168,112,32,2,105,121,56,68,64,64,224,64,64,68,184, + 3,102,118,132,120,72,72,120,132,2,89,121,136,136,80,80, + 248,32,248,32,32,50,25,121,128,128,128,128,0,128,128,128, + 128,18,74,122,96,144,128,96,144,144,96,16,144,96,25,66, + 114,144,144,2,105,121,120,132,180,164,164,164,180,132,120,20, + 87,119,112,8,120,136,120,0,248,3,103,119,20,40,80,160, + 80,40,20,20,83,115,248,8,8,22,65,113,240,2,105,121, + 120,132,180,172,172,180,172,132,120,26,81,113,248,23,68,116, + 96,144,144,96,19,87,119,32,32,248,32,32,0,248,22,54, + 118,64,160,32,64,128,224,22,54,118,224,32,64,32,160,64, + 42,34,114,64,128,1,103,119,132,132,132,132,204,180,128,2, + 105,121,124,232,232,232,104,40,40,40,40,38,33,113,192,32, + 34,114,64,128,22,54,118,64,192,64,64,64,224,21,70,118, + 96,144,144,96,0,240,3,103,119,160,80,40,20,40,80,160, + 2,106,122,64,192,64,64,68,236,20,20,28,4,2,106,122, + 64,192,64,64,72,244,4,8,16,28,2,106,122,224,32,64, + 32,164,76,20,20,28,4,2,105,121,32,0,32,32,64,128, + 132,132,120,2,106,122,32,16,0,48,72,132,132,252,132,132, + 2,106,122,16,32,0,48,72,132,132,252,132,132,2,106,122, + 48,72,0,48,72,132,132,252,132,132,2,106,122,100,152,0, + 48,72,132,132,252,132,132,2,106,122,72,72,0,48,72,132, + 132,252,132,132,2,106,122,48,72,48,48,72,132,132,252,132, + 132,2,105,121,92,160,160,160,184,224,160,160,188,0,107,123, + 120,132,128,128,128,128,128,132,120,16,32,2,106,122,32,16, + 0,252,128,128,240,128,128,252,2,106,122,16,32,0,252,128, + 128,240,128,128,252,2,106,122,48,72,0,252,128,128,240,128, + 128,252,2,106,122,72,72,0,252,128,128,240,128,128,252,18, + 90,122,64,32,0,248,32,32,32,32,32,248,18,90,122,32, + 64,0,248,32,32,32,32,32,248,18,90,122,32,80,0,248, + 32,32,32,32,32,248,18,90,122,136,136,0,248,32,32,32, + 32,32,248,2,105,121,248,68,68,68,228,68,68,68,248,2, + 106,122,100,152,0,132,196,164,164,148,140,132,2,106,122,32, + 16,0,120,132,132,132,132,132,120,2,106,122,16,32,0,120, + 132,132,132,132,132,120,2,106,122,48,72,0,120,132,132,132, + 132,132,120,2,106,122,100,152,0,120,132,132,132,132,132,120, + 2,106,122,72,72,0,120,132,132,132,132,132,120,3,102,118, + 132,72,48,48,72,132,1,107,123,4,120,140,148,148,164,164, + 164,196,120,128,2,106,122,32,16,0,132,132,132,132,132,132, + 120,2,106,122,16,32,0,132,132,132,132,132,132,120,2,106, + 122,48,72,0,132,132,132,132,132,132,120,2,106,122,72,72, + 0,132,132,132,132,132,132,120,18,90,122,16,32,0,136,136, + 80,32,32,32,32,2,105,121,128,248,132,132,132,248,128,128, + 128,18,89,121,96,144,144,160,160,144,136,136,176,2,105,121, + 32,16,0,120,4,124,132,140,116,2,105,121,16,32,0,120, + 4,124,132,140,116,2,105,121,48,72,0,120,4,124,132,140, + 116,2,105,121,100,152,0,120,4,124,132,140,116,2,105,121, + 72,72,0,120,4,124,132,140,116,2,106,122,48,72,48,0, + 120,4,124,132,140,116,2,102,118,104,20,124,144,148,104,0, + 104,120,120,132,128,128,132,120,16,32,2,105,121,32,16,0, + 120,132,252,128,132,120,2,105,121,16,32,0,120,132,252,128, + 132,120,2,105,121,48,72,0,120,132,252,128,132,120,2,105, + 121,72,72,0,120,132,252,128,132,120,18,89,121,64,32,0, + 96,32,32,32,32,248,18,89,121,32,64,0,96,32,32,32, + 32,248,18,89,121,96,144,0,96,32,32,32,32,248,18,89, + 121,144,144,0,96,32,32,32,32,248,2,106,122,72,48,80, + 8,120,132,132,132,132,120,2,105,121,100,152,0,184,196,132, + 132,132,132,2,105,121,32,16,0,120,132,132,132,132,120,2, + 105,121,16,32,0,120,132,132,132,132,120,2,105,121,48,72, + 0,120,132,132,132,132,120,2,105,121,100,152,0,120,132,132, + 132,132,120,2,105,121,72,72,0,120,132,132,132,132,120,19, + 87,119,32,32,0,248,0,32,32,1,104,120,4,120,140,148, + 164,196,120,128,2,105,121,32,16,0,132,132,132,132,140,116, + 2,105,121,16,32,0,132,132,132,132,140,116,2,105,121,48, + 72,0,132,132,132,132,140,116,2,105,121,72,72,0,132,132, + 132,132,140,116,0,107,123,16,32,0,132,132,132,140,116,4, + 132,120,0,106,122,128,128,184,196,132,132,196,184,128,128,0, + 107,123,72,72,0,132,132,132,140,116,4,132,120}; +/* + Fontname: -Misc-Fixed-Medium-O-Normal--13-120-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 7 h=11 x= 3 y=11 dx= 7 dy= 0 ascent=11 len=11 + Font Bounding box w= 7 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x13O[2158] U8G_FONT_SECTION("u8g_font_7x13O") = { + 1,7,13,0,254,9,1,96,2,208,32,255,254,11,254,10, + 254,13,0,112,34,41,121,64,64,64,64,128,128,128,0,128, + 40,51,115,160,160,160,3,103,119,40,40,124,40,248,80,80, + 3,103,119,16,60,80,56,40,240,32,2,121,121,34,82,36, + 8,16,32,72,148,136,2,104,120,24,36,36,56,80,148,136, + 116,56,19,115,128,128,128,18,73,121,16,32,64,64,128,128, + 64,64,32,18,73,121,64,32,32,16,16,32,32,64,128,20, + 85,117,72,48,248,96,144,20,69,117,32,32,240,64,64,17, + 67,115,112,96,128,22,81,113,248,33,51,115,64,224,64,2, + 105,121,4,4,8,16,16,32,64,128,128,2,121,121,24,36, + 66,66,66,132,132,72,48,18,89,121,16,48,80,16,16,32, + 32,32,248,2,121,121,60,66,66,2,12,48,64,128,252,2, + 121,121,126,2,4,8,24,4,4,132,120,2,105,121,4,12, + 20,36,72,136,252,8,8,2,121,121,62,32,32,92,98,2, + 4,132,120,2,105,121,28,32,64,64,120,132,132,132,120,2, + 105,121,252,4,8,16,32,64,64,128,128,2,121,121,60,66, + 66,66,124,132,132,132,120,2,105,121,120,132,132,140,116,8, + 8,16,224,17,72,120,32,112,32,0,0,64,224,64,17,88, + 120,16,56,16,0,0,112,96,128,18,89,121,8,16,32,64, + 128,128,64,32,16,4,116,116,126,0,0,252,18,89,121,64, + 32,16,8,8,16,32,64,128,2,105,121,120,132,132,8,16, + 32,32,0,32,2,121,121,60,66,66,78,82,172,148,128,120, + 2,121,121,24,36,66,66,66,124,132,132,132,2,121,121,124, + 34,34,34,60,68,68,68,248,2,121,121,60,66,64,64,64, + 128,128,132,120,2,121,121,124,34,34,34,34,68,68,68,248, + 2,121,121,126,64,64,64,120,128,128,128,252,2,121,121,126, + 64,64,64,120,128,128,128,128,2,121,121,60,66,64,64,64, + 156,132,140,116,2,121,121,66,66,66,66,124,132,132,132,132, + 2,105,121,124,16,16,16,16,32,32,32,248,2,121,121,14, + 4,4,4,4,8,8,136,112,2,121,121,66,68,72,80,96, + 160,144,136,132,2,105,121,64,64,64,64,64,128,128,128,252, + 2,121,121,66,102,102,90,90,132,132,132,132,2,121,121,66, + 66,98,82,74,140,132,132,132,2,121,121,60,66,66,66,66, + 132,132,132,120,2,121,121,124,66,66,66,124,128,128,128,128, + 1,122,122,60,66,66,66,66,132,164,148,120,4,2,121,121, + 124,66,66,66,124,160,144,136,132,2,121,121,60,66,64,64, + 56,4,4,132,120,18,89,121,248,32,32,32,32,64,64,64, + 64,2,121,121,66,66,66,66,66,132,132,132,120,2,105,121, + 132,132,136,136,80,80,96,96,96,2,121,121,66,66,66,66, + 90,180,204,204,132,2,121,121,66,68,36,40,16,40,72,68, + 132,18,89,121,136,136,80,80,32,32,64,64,64,2,121,121, + 126,2,4,8,16,32,64,128,252,17,91,123,120,64,64,64, + 64,64,128,128,128,128,240,18,73,121,128,128,64,64,32,32, + 32,16,16,17,91,123,120,8,8,8,8,8,16,16,16,16, + 240,24,83,115,32,80,136,1,97,113,252,42,34,114,128,64, + 2,118,118,60,2,124,132,140,116,2,121,121,64,64,64,92, + 98,66,132,196,184,2,118,118,60,66,128,128,132,120,2,121, + 121,2,2,2,58,68,132,132,140,116,2,118,118,60,66,124, + 128,132,120,2,105,121,56,68,64,64,240,64,128,128,128,0, + 120,120,58,68,136,112,128,120,132,120,2,121,121,32,32,64, + 92,98,66,132,132,132,18,88,120,16,0,48,16,16,32,32, + 248,0,106,122,4,0,12,4,4,8,8,136,136,112,2,105, + 121,64,64,64,68,88,96,144,136,132,18,89,121,48,16,16, + 16,16,32,32,32,248,2,102,118,104,84,84,168,168,136,2, + 118,118,92,98,66,132,132,132,2,118,118,60,66,66,132,132, + 120,0,120,120,92,98,66,196,184,128,128,128,0,120,120,58, + 70,130,140,116,4,4,4,2,102,118,184,68,64,128,128,128, + 2,118,118,60,66,32,24,132,120,18,88,120,64,64,240,64, + 128,128,136,112,2,118,118,66,66,66,132,140,116,18,86,118, + 136,136,144,144,160,64,2,102,118,68,68,84,168,168,80,2, + 118,118,66,36,24,48,72,132,0,120,120,66,66,132,140,116, + 4,132,120,2,118,118,126,4,24,32,64,252,17,91,123,56, + 64,64,64,32,192,64,128,128,128,112,34,41,121,64,64,64, + 64,64,128,128,128,128,1,107,123,112,8,8,8,16,28,32, + 16,16,16,224,24,83,115,72,168,144,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,13,0,112,34,41, + 121,64,0,64,64,64,128,128,128,128,3,104,120,16,56,84, + 80,160,168,112,32,2,121,121,28,34,32,32,112,32,64,68, + 184,3,118,118,66,60,36,72,120,132,2,105,121,68,68,40, + 40,124,16,248,32,32,34,41,121,64,64,64,64,0,128,128, + 128,128,2,106,122,24,36,32,48,72,72,48,16,144,96,25, + 66,114,144,144,2,121,121,60,66,90,82,82,164,180,132,120, + 4,103,119,56,4,60,68,60,0,248,3,103,119,20,40,80, + 160,160,80,40,20,83,115,248,16,16,22,65,113,240,2,121, + 121,60,66,90,86,172,180,172,132,120,26,81,113,248,23,68, + 116,96,144,144,96,19,87,119,16,16,120,32,32,0,248,22, + 70,118,32,80,16,96,128,224,22,70,118,96,16,96,32,160, + 64,42,34,114,64,128,1,119,119,66,66,66,132,204,180,128, + 2,105,121,124,232,232,232,40,80,80,80,80,38,33,113,192, + 32,34,114,64,128,38,54,118,32,96,32,64,64,224,21,86, + 118,48,72,72,48,0,240,3,103,119,80,40,20,20,40,80, + 160,2,106,122,32,96,32,64,68,236,20,40,56,8,2,106, + 122,32,96,32,64,72,244,4,24,32,56,2,106,122,96,16, + 96,32,164,76,20,40,56,8,2,105,121,16,0,16,16,32, + 64,132,132,120,2,122,122,16,8,0,24,36,66,66,124,132, + 132,2,122,122,8,16,0,24,36,66,66,124,132,132,2,122, + 122,24,36,0,24,36,66,66,124,132,132,2,122,122,50,76, + 0,24,36,66,66,124,132,132,2,122,122,36,36,0,24,36, + 66,66,124,132,132,2,122,122,24,36,24,24,36,66,66,124, + 132,132,2,121,121,46,80,80,80,124,160,160,160,188,0,123, + 123,60,66,64,64,64,128,128,132,120,16,32,2,122,122,16, + 8,0,126,64,64,112,128,128,252,2,122,122,8,16,0,126, + 64,64,112,128,128,252,2,122,122,24,36,0,126,64,64,112, + 128,128,252,2,122,122,36,36,0,126,64,64,112,128,128,252, + 2,106,122,32,16,0,124,16,16,32,32,32,248,2,106,122, + 16,32,0,124,16,16,32,32,32,248,2,106,122,16,40,0, + 124,16,16,32,32,32,248,2,106,122,68,68,0,124,16,16, + 32,32,32,248,2,121,121,124,34,34,34,242,68,68,68,248, + 2,122,122,50,76,0,66,98,82,82,140,140,132,2,122,122, + 16,8,0,60,66,66,132,132,132,120,2,122,122,8,16,0, + 60,66,66,132,132,132,120,2,122,122,24,36,0,60,66,66, + 132,132,132,120,2,122,122,50,76,0,60,66,66,132,132,132, + 120,2,122,122,36,36,0,60,66,66,132,132,132,120,3,118, + 118,66,36,24,48,72,132,1,123,123,2,60,70,74,74,82, + 164,164,196,120,128,2,122,122,16,8,0,66,66,66,132,132, + 132,120,2,122,122,8,16,0,66,66,66,132,132,132,120,2, + 122,122,24,36,0,66,66,66,132,132,132,120,2,122,122,36, + 36,0,66,66,66,132,132,132,120,18,90,122,16,32,0,136, + 136,80,32,32,64,64,2,121,121,64,124,66,66,66,124,128, + 128,128,18,89,121,48,72,72,80,80,144,136,136,176,2,121, + 121,16,8,0,60,2,124,132,140,116,2,121,121,8,16,0, + 60,2,124,132,140,116,2,121,121,24,36,0,60,2,124,132, + 140,116,2,121,121,50,76,0,60,2,124,132,140,116,2,121, + 121,36,36,0,60,2,124,132,140,116,2,122,122,24,36,24, + 0,60,2,124,132,140,116,2,118,118,52,10,124,144,148,104, + 0,120,120,60,66,128,128,132,120,16,32,2,121,121,16,8, + 0,60,66,124,128,132,120,2,121,121,8,16,0,60,66,124, + 128,132,120,2,121,121,24,36,0,60,66,124,128,132,120,2, + 121,121,36,36,0,60,66,124,128,132,120,18,89,121,32,16, + 0,48,16,32,32,32,248,18,89,121,16,32,0,48,16,32, + 32,32,248,18,89,121,48,72,0,48,16,32,32,32,248,18, + 89,121,72,72,0,48,16,32,32,32,248,2,122,122,36,24, + 40,4,60,66,66,132,132,120,2,121,121,50,76,0,92,98, + 66,132,132,132,2,121,121,16,8,0,60,66,66,132,132,120, + 2,121,121,8,16,0,60,66,66,132,132,120,2,121,121,24, + 36,0,60,66,66,132,132,120,2,121,121,50,76,0,60,66, + 66,132,132,120,2,121,121,36,36,0,60,66,66,132,132,120, + 19,71,119,32,32,0,240,0,64,64,1,120,120,2,60,74, + 82,164,196,120,128,2,121,121,16,8,0,66,66,66,132,140, + 116,2,121,121,8,16,0,66,66,66,132,140,116,2,121,121, + 24,36,0,66,66,66,132,140,116,2,121,121,36,36,0,66, + 66,66,132,140,116,0,123,123,8,16,0,66,66,132,140,116, + 4,132,120,0,122,122,64,64,92,98,66,132,196,184,128,128, + 0,123,123,36,36,0,66,66,132,140,116,4,132,120}; +/* + Fontname: -Misc-Fixed-Medium-O-Normal--13-120-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 7 h=11 x= 3 y=11 dx= 7 dy= 0 ascent=11 len=11 + Font Bounding box w= 7 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x13Or[1035] U8G_FONT_SECTION("u8g_font_7x13Or") = { + 1,7,13,0,254,9,1,96,2,208,32,127,254,11,254,10, + 254,13,0,112,34,41,121,64,64,64,64,128,128,128,0,128, + 40,51,115,160,160,160,3,103,119,40,40,124,40,248,80,80, + 3,103,119,16,60,80,56,40,240,32,2,121,121,34,82,36, + 8,16,32,72,148,136,2,104,120,24,36,36,56,80,148,136, + 116,56,19,115,128,128,128,18,73,121,16,32,64,64,128,128, + 64,64,32,18,73,121,64,32,32,16,16,32,32,64,128,20, + 85,117,72,48,248,96,144,20,69,117,32,32,240,64,64,17, + 67,115,112,96,128,22,81,113,248,33,51,115,64,224,64,2, + 105,121,4,4,8,16,16,32,64,128,128,2,121,121,24,36, + 66,66,66,132,132,72,48,18,89,121,16,48,80,16,16,32, + 32,32,248,2,121,121,60,66,66,2,12,48,64,128,252,2, + 121,121,126,2,4,8,24,4,4,132,120,2,105,121,4,12, + 20,36,72,136,252,8,8,2,121,121,62,32,32,92,98,2, + 4,132,120,2,105,121,28,32,64,64,120,132,132,132,120,2, + 105,121,252,4,8,16,32,64,64,128,128,2,121,121,60,66, + 66,66,124,132,132,132,120,2,105,121,120,132,132,140,116,8, + 8,16,224,17,72,120,32,112,32,0,0,64,224,64,17,88, + 120,16,56,16,0,0,112,96,128,18,89,121,8,16,32,64, + 128,128,64,32,16,4,116,116,126,0,0,252,18,89,121,64, + 32,16,8,8,16,32,64,128,2,105,121,120,132,132,8,16, + 32,32,0,32,2,121,121,60,66,66,78,82,172,148,128,120, + 2,121,121,24,36,66,66,66,124,132,132,132,2,121,121,124, + 34,34,34,60,68,68,68,248,2,121,121,60,66,64,64,64, + 128,128,132,120,2,121,121,124,34,34,34,34,68,68,68,248, + 2,121,121,126,64,64,64,120,128,128,128,252,2,121,121,126, + 64,64,64,120,128,128,128,128,2,121,121,60,66,64,64,64, + 156,132,140,116,2,121,121,66,66,66,66,124,132,132,132,132, + 2,105,121,124,16,16,16,16,32,32,32,248,2,121,121,14, + 4,4,4,4,8,8,136,112,2,121,121,66,68,72,80,96, + 160,144,136,132,2,105,121,64,64,64,64,64,128,128,128,252, + 2,121,121,66,102,102,90,90,132,132,132,132,2,121,121,66, + 66,98,82,74,140,132,132,132,2,121,121,60,66,66,66,66, + 132,132,132,120,2,121,121,124,66,66,66,124,128,128,128,128, + 1,122,122,60,66,66,66,66,132,164,148,120,4,2,121,121, + 124,66,66,66,124,160,144,136,132,2,121,121,60,66,64,64, + 56,4,4,132,120,18,89,121,248,32,32,32,32,64,64,64, + 64,2,121,121,66,66,66,66,66,132,132,132,120,2,105,121, + 132,132,136,136,80,80,96,96,96,2,121,121,66,66,66,66, + 90,180,204,204,132,2,121,121,66,68,36,40,16,40,72,68, + 132,18,89,121,136,136,80,80,32,32,64,64,64,2,121,121, + 126,2,4,8,16,32,64,128,252,17,91,123,120,64,64,64, + 64,64,128,128,128,128,240,18,73,121,128,128,64,64,32,32, + 32,16,16,17,91,123,120,8,8,8,8,8,16,16,16,16, + 240,24,83,115,32,80,136,1,97,113,252,42,34,114,128,64, + 2,118,118,60,2,124,132,140,116,2,121,121,64,64,64,92, + 98,66,132,196,184,2,118,118,60,66,128,128,132,120,2,121, + 121,2,2,2,58,68,132,132,140,116,2,118,118,60,66,124, + 128,132,120,2,105,121,56,68,64,64,240,64,128,128,128,0, + 120,120,58,68,136,112,128,120,132,120,2,121,121,32,32,64, + 92,98,66,132,132,132,18,88,120,16,0,48,16,16,32,32, + 248,0,106,122,4,0,12,4,4,8,8,136,136,112,2,105, + 121,64,64,64,68,88,96,144,136,132,18,89,121,48,16,16, + 16,16,32,32,32,248,2,102,118,104,84,84,168,168,136,2, + 118,118,92,98,66,132,132,132,2,118,118,60,66,66,132,132, + 120,0,120,120,92,98,66,196,184,128,128,128,0,120,120,58, + 70,130,140,116,4,4,4,2,102,118,184,68,64,128,128,128, + 2,118,118,60,66,32,24,132,120,18,88,120,64,64,240,64, + 128,128,136,112,2,118,118,66,66,66,132,140,116,18,86,118, + 136,136,144,144,160,64,2,102,118,68,68,84,168,168,80,2, + 118,118,66,36,24,48,72,132,0,120,120,66,66,132,140,116, + 4,132,120,2,118,118,126,4,24,32,64,252,17,91,123,56, + 64,64,64,32,192,64,128,128,128,112,34,41,121,64,64,64, + 64,64,128,128,128,128,1,107,123,112,8,8,8,16,28,32, + 16,16,16,224,24,83,115,72,168,144,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--13-120-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 6 h=11 x= 3 y=11 dx= 7 dy= 0 ascent=11 len=11 + Font Bounding box w= 7 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x13r[1034] U8G_FONT_SECTION("u8g_font_7x13r") = { + 1,7,13,0,254,9,1,95,2,207,32,127,254,11,254,10, + 254,13,0,112,50,25,121,128,128,128,128,128,128,128,0,128, + 40,51,115,160,160,160,19,87,119,80,80,248,80,248,80,80, + 19,87,119,32,120,160,112,40,240,32,2,105,121,68,164,72, + 16,16,32,72,148,136,2,103,119,96,144,144,96,148,136,116, + 56,19,115,128,128,128,34,57,121,32,64,64,128,128,128,64, + 64,32,34,57,121,128,64,64,32,32,32,64,64,128,4,101, + 117,72,48,252,48,72,20,85,117,32,32,248,32,32,17,67, + 115,112,96,128,22,81,113,248,33,51,115,64,224,64,18,89, + 121,8,8,16,16,32,64,64,128,128,2,105,121,48,72,132, + 132,132,132,132,72,48,18,89,121,32,96,160,32,32,32,32, + 32,248,2,105,121,120,132,132,4,8,48,64,128,252,2,105, + 121,252,4,8,16,56,4,4,132,120,2,105,121,8,24,40, + 72,136,136,252,8,8,2,105,121,252,128,128,184,196,4,4, + 132,120,2,105,121,56,64,128,128,184,196,132,132,120,2,105, + 121,252,4,8,16,16,32,32,64,64,2,105,121,120,132,132, + 132,120,132,132,132,120,2,105,121,120,132,132,140,116,4,4, + 8,112,33,56,120,64,224,64,0,0,64,224,64,17,72,120, + 32,112,32,0,0,112,96,128,18,89,121,8,16,32,64,128, + 64,32,16,8,4,100,116,252,0,0,252,18,89,121,128,64, + 32,16,8,16,32,64,128,2,105,121,120,132,132,4,8,16, + 16,0,16,2,105,121,120,132,132,156,164,172,148,128,120,2, + 105,121,48,72,132,132,132,252,132,132,132,2,105,121,248,68, + 68,68,120,68,68,68,248,2,105,121,120,132,128,128,128,128, + 128,132,120,2,105,121,248,68,68,68,68,68,68,68,248,2, + 105,121,252,128,128,128,240,128,128,128,252,2,105,121,252,128, + 128,128,240,128,128,128,128,2,105,121,120,132,128,128,128,156, + 132,140,116,2,105,121,132,132,132,132,252,132,132,132,132,18, + 89,121,248,32,32,32,32,32,32,32,248,2,105,121,28,8, + 8,8,8,8,8,136,112,2,105,121,132,136,144,160,192,160, + 144,136,132,2,105,121,128,128,128,128,128,128,128,128,252,2, + 105,121,132,204,204,180,180,132,132,132,132,2,105,121,132,132, + 196,164,148,140,132,132,132,2,105,121,120,132,132,132,132,132, + 132,132,120,2,105,121,248,132,132,132,248,128,128,128,128,1, + 106,122,120,132,132,132,132,132,164,148,120,4,2,105,121,248, + 132,132,132,248,160,144,136,132,2,105,121,120,132,128,128,120, + 4,4,132,120,18,89,121,248,32,32,32,32,32,32,32,32, + 2,105,121,132,132,132,132,132,132,132,132,120,2,105,121,132, + 132,132,72,72,72,48,48,48,2,105,121,132,132,132,132,180, + 180,204,204,132,2,105,121,132,132,72,72,48,72,72,132,132, + 18,89,121,136,136,80,80,32,32,32,32,32,2,105,121,252, + 4,8,16,48,32,64,128,252,17,75,123,240,128,128,128,128, + 128,128,128,128,128,240,18,89,121,128,128,64,64,32,16,16, + 8,8,17,75,123,240,16,16,16,16,16,16,16,16,16,240, + 24,83,115,32,80,136,1,97,113,252,42,34,114,128,64,2, + 102,118,120,4,124,132,140,116,2,105,121,128,128,128,184,196, + 132,132,196,184,2,102,118,120,132,128,128,132,120,2,105,121, + 4,4,4,116,140,132,132,140,116,2,102,118,120,132,252,128, + 132,120,2,105,121,56,68,64,64,240,64,64,64,64,0,104, + 120,116,136,136,112,128,120,132,120,2,105,121,128,128,128,184, + 196,132,132,132,132,18,88,120,32,0,96,32,32,32,32,248, + 16,90,122,8,0,24,8,8,8,8,136,136,112,2,105,121, + 128,128,128,136,144,224,144,136,132,18,89,121,96,32,32,32, + 32,32,32,32,248,18,86,118,208,168,168,168,168,136,2,102, + 118,184,196,132,132,132,132,2,102,118,120,132,132,132,132,120, + 0,104,120,184,196,132,196,184,128,128,128,0,104,120,116,140, + 132,140,116,4,4,4,2,102,118,184,68,64,64,64,64,2, + 102,118,120,132,96,24,132,120,2,104,120,64,64,240,64,64, + 64,68,56,2,102,118,132,132,132,132,140,116,18,86,118,136, + 136,136,80,80,32,18,86,118,136,136,168,168,168,80,2,102, + 118,132,72,48,48,72,132,0,104,120,132,132,132,140,116,4, + 132,120,2,102,118,252,8,16,32,64,252,17,91,123,56,64, + 64,64,32,192,32,64,64,64,56,50,25,121,128,128,128,128, + 128,128,128,128,128,17,91,123,224,16,16,16,32,24,32,16, + 16,16,224,24,83,115,72,168,144,255}; +/* + Fontname: -Misc-Fixed-Bold-R-Normal--14-130-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 7 h=14 x= 2 y=12 dx= 7 dy= 0 ascent=12 len=14 + Font Bounding box w= 7 h=14 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent=-2 + X Font ascent =11 descent=-2 + Max Font ascent =12 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x14B[2390] U8G_FONT_SECTION("u8g_font_7x14B") = { + 1,7,14,0,254,10,1,137,3,30,32,255,254,12,254,11, + 254,14,0,112,34,42,122,192,192,192,192,192,192,192,0,192, + 192,25,84,116,216,216,216,216,2,106,122,120,120,120,252,120, + 120,252,120,120,120,1,107,123,48,120,180,180,112,56,52,180, + 180,120,48,2,106,122,108,220,216,112,16,32,56,108,236,216, + 2,106,122,56,108,108,108,56,108,220,216,216,108,41,36,116, + 192,192,192,192,16,93,125,24,48,96,96,192,192,192,192,192, + 96,96,48,24,16,93,125,192,96,48,48,24,24,24,24,24, + 48,48,96,192,5,103,119,180,180,120,48,120,180,180,3,103, + 119,48,48,48,252,48,48,48,32,52,116,224,96,96,192,6, + 97,113,252,34,34,114,192,192,0,109,125,12,12,12,24,24, + 48,48,48,96,96,192,192,192,2,106,122,120,204,204,204,204, + 204,204,204,204,120,2,106,122,48,112,240,48,48,48,48,48, + 48,252,2,106,122,120,204,204,12,24,24,48,96,192,252,2, + 106,122,120,204,204,12,56,12,12,204,204,120,2,106,122,8, + 24,24,56,120,216,216,252,24,24,2,106,122,252,192,192,248, + 204,12,12,204,204,120,2,106,122,56,108,204,192,248,204,204, + 204,204,120,2,106,122,252,204,216,24,48,48,48,48,48,48, + 2,106,122,120,204,204,204,120,120,204,204,204,120,2,106,122, + 120,204,204,204,204,124,12,204,216,112,35,39,119,192,192,0, + 0,0,192,192,33,57,121,96,96,0,0,0,224,96,96,192, + 2,105,121,12,24,48,96,192,96,48,24,12,4,100,116,252, + 0,0,252,2,105,121,192,96,48,24,12,24,48,96,192,2, + 106,122,120,204,204,24,48,48,48,0,48,48,2,106,122,56, + 108,220,244,244,244,244,220,96,60,2,106,122,120,252,204,204, + 204,204,252,204,204,204,2,106,122,248,204,204,200,248,204,204, + 204,204,248,2,106,122,120,204,204,192,192,192,192,204,204,120, + 2,106,122,240,216,204,204,204,204,204,204,216,240,2,106,122, + 252,192,192,192,248,192,192,192,192,252,2,106,122,252,192,192, + 192,248,192,192,192,192,192,2,106,122,120,204,204,192,192,220, + 204,204,204,120,2,106,122,204,204,204,204,252,204,204,204,204, + 204,2,106,122,252,48,48,48,48,48,48,48,48,252,2,106, + 122,12,12,12,12,12,12,12,204,216,112,2,106,122,204,216, + 240,224,224,240,240,216,204,204,2,106,122,192,192,192,192,192, + 192,192,192,192,252,2,106,122,132,204,204,252,252,204,204,204, + 204,204,2,106,122,204,204,236,236,236,220,220,220,204,204,2, + 106,122,120,204,204,204,204,204,204,204,204,120,2,106,122,248, + 204,204,204,204,248,192,192,192,192,0,108,124,120,204,204,204, + 204,204,236,220,204,120,12,4,2,106,122,248,204,204,204,248, + 216,204,204,204,204,2,106,122,120,204,204,96,48,48,24,204, + 204,120,2,106,122,252,48,48,48,48,48,48,48,48,48,2, + 106,122,204,204,204,204,204,204,204,204,204,120,2,106,122,204, + 204,204,204,204,204,204,120,120,48,2,106,122,204,204,204,204, + 204,252,252,252,252,72,2,106,122,204,204,120,120,48,48,120, + 120,204,204,2,106,122,204,204,204,120,120,48,48,48,48,48, + 2,106,122,252,12,24,24,48,48,96,96,192,252,16,93,125, + 248,192,192,192,192,192,192,192,192,192,192,192,248,0,109,125, + 192,192,192,96,96,48,48,48,24,24,12,12,12,16,93,125, + 248,24,24,24,24,24,24,24,24,24,24,24,248,11,99,115, + 48,120,204,0,98,114,252,252,26,67,115,192,96,48,2,103, + 119,120,204,28,108,204,204,124,2,106,122,192,192,192,248,204, + 204,204,204,204,248,2,103,119,120,204,192,192,192,204,120,2, + 106,122,12,12,12,124,204,204,204,204,204,124,2,103,119,120, + 204,204,252,192,204,120,2,106,122,24,60,48,48,252,48,48, + 48,48,48,0,105,121,116,220,216,216,112,64,248,204,120,2, + 106,122,192,192,192,248,204,204,204,204,204,204,34,42,122,192, + 192,0,192,192,192,192,192,192,192,16,92,124,24,24,0,24, + 24,24,24,24,24,24,216,112,2,106,122,192,192,192,200,216, + 240,240,216,204,196,34,42,122,192,192,192,192,192,192,192,192, + 192,192,2,103,119,216,252,252,252,252,252,204,2,103,119,248, + 204,204,204,204,204,204,2,103,119,120,204,204,204,204,204,120, + 0,105,121,248,204,204,204,204,204,248,192,192,0,105,121,124, + 204,204,204,204,204,124,12,12,2,103,119,248,204,204,192,192, + 192,192,2,103,119,120,204,96,48,24,204,120,2,106,122,48, + 48,48,252,48,48,48,48,48,28,2,103,119,204,204,204,204, + 204,204,124,2,103,119,204,204,204,120,120,48,48,2,103,119, + 204,204,252,252,252,252,72,2,103,119,204,204,120,48,120,204, + 204,0,105,121,204,204,108,108,56,56,24,216,112,2,103,119, + 252,12,24,48,96,192,252,16,93,125,56,96,96,96,96,96, + 192,96,96,96,96,96,56,32,45,125,192,192,192,192,192,192, + 192,192,192,192,192,192,192,16,93,125,224,48,48,48,48,48, + 24,48,48,48,48,48,224,9,100,116,68,244,188,136,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,14, + 0,112,34,42,122,192,192,0,192,192,192,192,192,192,192,1, + 105,121,48,124,180,176,176,176,180,124,48,2,105,121,56,108, + 96,96,240,96,96,248,108,4,102,118,204,120,104,88,120,204, + 2,106,122,132,204,120,252,48,48,252,48,48,48,34,42,122, + 192,192,192,192,0,0,192,192,192,192,2,107,123,120,204,96, + 48,120,204,120,48,24,204,120,27,82,114,216,216,2,107,123, + 120,204,252,236,236,236,236,236,252,204,120,21,88,120,112,216, + 120,216,216,120,0,248,2,103,119,28,60,120,240,120,60,28, + 2,101,117,252,252,12,12,12,22,65,113,240,2,107,123,120, + 204,252,236,236,252,236,236,236,204,120,28,81,113,248,25,84, + 116,112,216,216,112,2,102,118,48,48,252,48,48,252,22,87, + 119,112,216,24,48,96,192,248,22,87,119,112,216,24,112,24, + 216,112,26,67,115,48,96,192,0,104,120,204,204,204,204,220, + 252,192,192,0,108,124,124,236,236,236,236,108,44,44,44,44, + 44,60,39,34,114,192,192,32,51,115,96,96,192,22,54,118, + 96,224,96,96,96,96,22,86,118,112,216,216,112,0,248,2, + 103,119,224,112,56,28,56,112,224,2,106,122,100,236,104,120, + 120,52,108,92,220,140,2,106,122,100,236,104,120,120,56,116, + 76,216,156,2,106,122,196,108,232,120,240,60,108,220,156,12, + 0,107,123,96,96,0,96,96,96,96,96,204,204,120,2,108, + 124,96,48,0,120,252,204,204,204,252,204,204,204,2,108,124, + 24,48,0,120,252,204,204,204,252,204,204,204,2,108,124,48, + 120,0,120,252,204,204,204,252,204,204,204,2,108,124,104,176, + 0,120,252,204,204,204,252,204,204,204,2,108,124,204,204,0, + 120,252,204,204,204,252,204,204,204,2,108,124,48,72,48,0, + 120,252,204,204,252,204,204,204,2,122,122,126,216,216,216,220, + 248,216,216,216,222,0,108,124,120,204,204,192,192,192,192,204, + 204,120,48,96,2,108,124,96,48,0,252,192,192,192,248,192, + 192,192,252,2,108,124,24,48,0,252,192,192,192,248,192,192, + 192,252,2,108,124,48,120,0,252,192,192,192,248,192,192,192, + 252,2,108,124,204,204,0,252,192,192,192,248,192,192,192,252, + 2,108,124,96,48,0,252,48,48,48,48,48,48,48,252,2, + 108,124,24,48,0,252,48,48,48,48,48,48,48,252,2,108, + 124,48,120,0,252,48,48,48,48,48,48,48,252,2,108,124, + 204,204,0,252,48,48,48,48,48,48,48,252,2,122,122,120, + 108,102,102,254,102,102,102,108,120,2,108,124,104,176,0,204, + 236,236,236,220,220,220,204,204,2,108,124,96,48,0,120,204, + 204,204,204,204,204,204,120,2,108,124,24,48,0,120,204,204, + 204,204,204,204,204,120,2,108,124,48,120,0,120,204,204,204, + 204,204,204,204,120,2,108,124,104,176,0,120,204,204,204,204, + 204,204,204,120,2,108,124,204,204,0,120,204,204,204,204,204, + 204,204,120,2,119,119,198,108,56,56,108,198,130,0,110,126, + 4,4,120,220,220,220,220,236,236,236,236,120,128,128,2,108, + 124,96,48,0,204,204,204,204,204,204,204,204,120,2,108,124, + 24,48,0,204,204,204,204,204,204,204,204,120,2,108,124,48, + 120,0,204,204,204,204,204,204,204,204,120,2,108,124,204,204, + 0,204,204,204,204,204,204,204,204,120,2,108,124,24,48,0, + 204,204,204,120,120,120,48,48,48,2,106,122,192,192,248,204, + 204,204,204,248,192,192,2,106,122,56,108,108,108,120,108,108, + 108,108,248,2,106,122,96,48,0,120,204,60,108,204,204,124, + 2,106,122,24,48,0,120,204,60,108,204,204,124,2,106,122, + 48,120,0,120,204,60,108,204,204,124,2,106,122,104,176,0, + 120,204,60,108,204,204,124,2,106,122,204,204,0,120,204,60, + 108,204,204,124,2,107,123,48,72,48,0,120,204,60,108,204, + 204,124,2,119,119,124,218,58,94,216,222,124,0,105,121,120, + 204,192,192,192,204,120,48,96,2,106,122,96,48,0,120,204, + 204,252,192,204,120,2,106,122,24,48,0,120,204,204,252,192, + 204,120,2,106,122,48,120,0,120,204,204,252,192,204,120,2, + 106,122,204,204,0,120,204,204,252,192,204,120,34,58,122,192, + 96,0,96,96,96,96,96,96,96,34,58,122,96,192,0,192, + 192,192,192,192,192,192,18,74,122,96,240,0,96,96,96,96, + 96,96,96,2,106,122,204,204,0,48,48,48,48,48,48,48, + 2,107,123,216,112,240,152,12,124,204,204,204,204,120,2,106, + 122,104,176,0,248,204,204,204,204,204,204,2,106,122,96,48, + 0,120,204,204,204,204,204,120,2,106,122,24,48,0,120,204, + 204,204,204,204,120,2,106,122,48,120,0,120,204,204,204,204, + 204,120,2,106,122,104,176,0,120,204,204,204,204,204,120,2, + 106,122,204,204,0,120,204,204,204,204,204,120,2,104,120,48, + 48,0,252,252,0,48,48,0,107,123,4,8,120,220,220,236, + 236,204,120,128,128,2,106,122,96,48,0,204,204,204,204,204, + 204,124,2,106,122,24,48,0,204,204,204,204,204,204,124,2, + 106,122,48,120,0,204,204,204,204,204,204,124,2,106,122,204, + 204,0,204,204,204,204,204,204,124,0,108,124,24,48,0,204, + 204,204,120,56,56,48,240,96,0,108,124,192,192,192,248,204, + 204,204,204,204,248,192,192,0,108,124,204,204,0,204,204,204, + 120,56,56,48,240,96}; +/* + Fontname: -Misc-Fixed-Bold-R-Normal--14-130-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 6 h=13 x= 2 y=12 dx= 7 dy= 0 ascent=12 len=13 + Font Bounding box w= 7 h=14 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent=-2 + X Font ascent =11 descent=-2 + Max Font ascent =12 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x14Br[1151] U8G_FONT_SECTION("u8g_font_7x14Br") = { + 1,7,14,0,254,10,1,137,3,30,32,127,254,12,254,11, + 254,14,0,112,34,42,122,192,192,192,192,192,192,192,0,192, + 192,25,84,116,216,216,216,216,2,106,122,120,120,120,252,120, + 120,252,120,120,120,1,107,123,48,120,180,180,112,56,52,180, + 180,120,48,2,106,122,108,220,216,112,16,32,56,108,236,216, + 2,106,122,56,108,108,108,56,108,220,216,216,108,41,36,116, + 192,192,192,192,16,93,125,24,48,96,96,192,192,192,192,192, + 96,96,48,24,16,93,125,192,96,48,48,24,24,24,24,24, + 48,48,96,192,5,103,119,180,180,120,48,120,180,180,3,103, + 119,48,48,48,252,48,48,48,32,52,116,224,96,96,192,6, + 97,113,252,34,34,114,192,192,0,109,125,12,12,12,24,24, + 48,48,48,96,96,192,192,192,2,106,122,120,204,204,204,204, + 204,204,204,204,120,2,106,122,48,112,240,48,48,48,48,48, + 48,252,2,106,122,120,204,204,12,24,24,48,96,192,252,2, + 106,122,120,204,204,12,56,12,12,204,204,120,2,106,122,8, + 24,24,56,120,216,216,252,24,24,2,106,122,252,192,192,248, + 204,12,12,204,204,120,2,106,122,56,108,204,192,248,204,204, + 204,204,120,2,106,122,252,204,216,24,48,48,48,48,48,48, + 2,106,122,120,204,204,204,120,120,204,204,204,120,2,106,122, + 120,204,204,204,204,124,12,204,216,112,35,39,119,192,192,0, + 0,0,192,192,33,57,121,96,96,0,0,0,224,96,96,192, + 2,105,121,12,24,48,96,192,96,48,24,12,4,100,116,252, + 0,0,252,2,105,121,192,96,48,24,12,24,48,96,192,2, + 106,122,120,204,204,24,48,48,48,0,48,48,2,106,122,56, + 108,220,244,244,244,244,220,96,60,2,106,122,120,252,204,204, + 204,204,252,204,204,204,2,106,122,248,204,204,200,248,204,204, + 204,204,248,2,106,122,120,204,204,192,192,192,192,204,204,120, + 2,106,122,240,216,204,204,204,204,204,204,216,240,2,106,122, + 252,192,192,192,248,192,192,192,192,252,2,106,122,252,192,192, + 192,248,192,192,192,192,192,2,106,122,120,204,204,192,192,220, + 204,204,204,120,2,106,122,204,204,204,204,252,204,204,204,204, + 204,2,106,122,252,48,48,48,48,48,48,48,48,252,2,106, + 122,12,12,12,12,12,12,12,204,216,112,2,106,122,204,216, + 240,224,224,240,240,216,204,204,2,106,122,192,192,192,192,192, + 192,192,192,192,252,2,106,122,132,204,204,252,252,204,204,204, + 204,204,2,106,122,204,204,236,236,236,220,220,220,204,204,2, + 106,122,120,204,204,204,204,204,204,204,204,120,2,106,122,248, + 204,204,204,204,248,192,192,192,192,0,108,124,120,204,204,204, + 204,204,236,220,204,120,12,4,2,106,122,248,204,204,204,248, + 216,204,204,204,204,2,106,122,120,204,204,96,48,48,24,204, + 204,120,2,106,122,252,48,48,48,48,48,48,48,48,48,2, + 106,122,204,204,204,204,204,204,204,204,204,120,2,106,122,204, + 204,204,204,204,204,204,120,120,48,2,106,122,204,204,204,204, + 204,252,252,252,252,72,2,106,122,204,204,120,120,48,48,120, + 120,204,204,2,106,122,204,204,204,120,120,48,48,48,48,48, + 2,106,122,252,12,24,24,48,48,96,96,192,252,16,93,125, + 248,192,192,192,192,192,192,192,192,192,192,192,248,0,109,125, + 192,192,192,96,96,48,48,48,24,24,12,12,12,16,93,125, + 248,24,24,24,24,24,24,24,24,24,24,24,248,11,99,115, + 48,120,204,0,98,114,252,252,26,67,115,192,96,48,2,103, + 119,120,204,28,108,204,204,124,2,106,122,192,192,192,248,204, + 204,204,204,204,248,2,103,119,120,204,192,192,192,204,120,2, + 106,122,12,12,12,124,204,204,204,204,204,124,2,103,119,120, + 204,204,252,192,204,120,2,106,122,24,60,48,48,252,48,48, + 48,48,48,0,105,121,116,220,216,216,112,64,248,204,120,2, + 106,122,192,192,192,248,204,204,204,204,204,204,34,42,122,192, + 192,0,192,192,192,192,192,192,192,16,92,124,24,24,0,24, + 24,24,24,24,24,24,216,112,2,106,122,192,192,192,200,216, + 240,240,216,204,196,34,42,122,192,192,192,192,192,192,192,192, + 192,192,2,103,119,216,252,252,252,252,252,204,2,103,119,248, + 204,204,204,204,204,204,2,103,119,120,204,204,204,204,204,120, + 0,105,121,248,204,204,204,204,204,248,192,192,0,105,121,124, + 204,204,204,204,204,124,12,12,2,103,119,248,204,204,192,192, + 192,192,2,103,119,120,204,96,48,24,204,120,2,106,122,48, + 48,48,252,48,48,48,48,48,28,2,103,119,204,204,204,204, + 204,204,124,2,103,119,204,204,204,120,120,48,48,2,103,119, + 204,204,252,252,252,252,72,2,103,119,204,204,120,48,120,204, + 204,0,105,121,204,204,108,108,56,56,24,216,112,2,103,119, + 252,12,24,48,96,192,252,16,93,125,56,96,96,96,96,96, + 192,96,96,96,96,96,56,32,45,125,192,192,192,192,192,192, + 192,192,192,192,192,192,192,16,93,125,224,48,48,48,48,48, + 24,48,48,48,48,48,224,9,100,116,68,244,188,136,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--14-130-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 7 h=14 x= 3 y=12 dx= 7 dy= 0 ascent=12 len=14 + Font Bounding box w= 7 h=14 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent=-2 + X Font ascent =11 descent=-2 + Max Font ascent =12 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x14[2374] U8G_FONT_SECTION("u8g_font_7x14") = { + 1,7,14,0,254,10,1,138,3,30,32,255,254,12,254,11, + 254,14,0,112,50,26,122,128,128,128,128,128,128,128,0,128, + 128,41,52,116,160,160,160,160,18,90,122,80,80,80,248,80, + 80,248,80,80,80,1,107,123,16,120,148,148,80,56,20,148, + 148,120,16,2,106,122,100,148,152,112,16,32,56,100,164,152, + 2,106,122,48,72,72,72,48,100,148,136,152,100,57,20,116, + 128,128,128,128,32,77,125,16,32,64,64,128,128,128,128,128, + 64,64,32,16,16,77,125,128,64,32,32,16,16,16,16,16, + 32,32,64,128,19,87,119,32,168,112,32,112,168,32,19,87, + 119,32,32,32,248,32,32,32,32,36,116,192,64,64,128,22, + 81,113,248,33,51,115,64,224,64,0,109,125,4,4,8,8, + 16,16,16,32,32,64,64,128,128,2,106,122,48,72,132,132, + 132,132,132,132,72,48,18,90,122,32,96,160,32,32,32,32, + 32,32,248,2,106,122,120,132,132,4,8,8,16,32,64,252, + 2,106,122,252,4,8,16,56,4,4,132,132,120,2,106,122, + 8,24,40,40,72,72,136,252,8,8,2,106,122,252,128,128, + 248,132,4,4,132,132,120,2,106,122,56,64,128,128,184,196, + 132,132,132,120,2,106,122,252,4,8,8,16,16,32,32,64, + 64,2,106,122,120,132,132,72,48,72,132,132,132,120,2,106, + 122,120,132,132,132,140,116,4,132,136,112,34,56,120,64,224, + 64,0,0,64,224,64,33,40,120,192,192,0,0,192,64,64, + 128,18,89,121,8,16,32,64,128,64,32,16,8,5,100,116, + 252,0,0,252,18,89,121,128,64,32,16,8,16,32,64,128, + 2,106,122,120,132,132,8,16,16,16,0,16,16,2,106,122, + 56,68,156,164,164,164,164,156,64,60,2,106,122,48,72,132, + 132,132,252,132,132,132,132,2,106,122,240,136,132,136,240,136, + 132,132,136,240,2,106,122,120,132,132,128,128,128,128,132,132, + 120,2,106,122,240,136,132,132,132,132,132,132,136,240,2,106, + 122,252,128,128,128,240,128,128,128,128,252,2,106,122,252,128, + 128,128,240,128,128,128,128,128,2,106,122,120,132,132,128,128, + 156,132,132,140,116,2,106,122,132,132,132,132,252,132,132,132, + 132,132,18,90,122,248,32,32,32,32,32,32,32,32,248,2, + 106,122,28,8,8,8,8,8,8,136,136,112,2,106,122,132, + 136,144,160,192,160,144,136,132,132,2,106,122,128,128,128,128, + 128,128,128,128,128,252,2,106,122,132,204,204,180,180,132,132, + 132,132,132,2,106,122,132,132,196,196,164,148,140,140,132,132, + 2,106,122,120,132,132,132,132,132,132,132,132,120,2,106,122, + 248,132,132,132,132,248,128,128,128,128,0,108,124,120,132,132, + 132,132,132,228,148,140,120,8,4,2,106,122,248,132,132,132, + 132,248,144,136,132,132,2,106,122,120,132,132,128,96,24,4, + 132,132,120,2,122,122,254,16,16,16,16,16,16,16,16,16, + 2,106,122,132,132,132,132,132,132,132,132,132,120,2,106,122, + 132,132,132,132,72,72,72,48,48,48,18,90,122,136,136,136, + 136,136,136,168,168,168,80,2,106,122,132,132,72,72,48,48, + 72,72,132,132,18,90,122,136,136,136,80,80,32,32,32,32, + 32,2,106,122,252,4,8,16,16,32,64,64,128,252,32,77, + 125,240,128,128,128,128,128,128,128,128,128,128,128,240,0,109, + 125,128,128,64,64,32,32,32,16,16,8,8,4,4,16,77, + 125,240,16,16,16,16,16,16,16,16,16,16,16,240,10,99, + 115,48,72,132,0,97,113,252,42,51,115,128,64,32,2,103, + 119,120,132,4,124,132,132,124,2,106,122,128,128,128,184,196, + 132,132,132,196,184,2,103,119,120,132,128,128,128,132,120,2, + 106,122,4,4,4,116,140,132,132,132,140,116,2,103,119,120, + 132,132,252,128,132,120,2,106,122,24,36,32,32,248,32,32, + 32,32,32,0,105,121,116,136,136,136,112,64,184,132,120,2, + 106,122,128,128,128,184,196,132,132,132,132,132,18,90,122,32, + 32,0,96,32,32,32,32,32,248,16,92,124,8,8,0,24, + 8,8,8,8,8,136,136,112,2,106,122,128,128,128,136,144, + 160,224,144,136,132,18,90,122,96,32,32,32,32,32,32,32, + 32,248,18,87,119,208,168,168,168,168,168,136,2,103,119,184, + 196,132,132,132,132,132,2,103,119,120,132,132,132,132,132,120, + 0,105,121,184,196,132,132,132,196,184,128,128,0,105,121,116, + 140,132,132,132,140,116,4,4,2,103,119,184,196,132,128,128, + 128,128,2,103,119,120,132,64,48,8,132,120,2,106,122,32, + 32,32,248,32,32,32,32,36,24,2,103,119,132,132,132,132, + 132,140,116,18,87,119,136,136,136,80,80,32,32,18,87,119, + 136,136,168,168,168,168,80,2,103,119,132,132,72,48,72,132, + 132,0,105,121,132,132,132,132,140,116,4,132,120,2,103,119, + 252,8,16,32,32,64,252,32,77,125,48,64,64,64,64,64, + 128,64,64,64,64,64,48,48,29,125,128,128,128,128,128,128, + 128,128,128,128,128,128,128,16,77,125,192,32,32,32,32,32, + 16,32,32,32,32,32,192,9,100,116,64,164,148,8,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,14, + 0,112,50,26,122,128,128,0,128,128,128,128,128,128,128,1, + 105,121,32,120,164,160,160,160,164,120,32,18,89,121,48,72, + 64,64,240,64,64,240,72,4,102,118,132,120,72,72,120,132, + 18,90,122,136,80,80,32,248,32,248,32,32,32,50,26,122, + 128,128,128,128,0,0,128,128,128,128,2,107,123,120,132,64, + 48,72,132,72,48,8,132,120,27,66,114,144,144,2,107,123, + 120,132,180,204,196,196,196,204,180,132,120,21,88,120,112,136, + 120,136,152,104,0,248,2,103,119,20,40,80,160,80,40,20, + 18,84,116,248,8,8,8,22,65,113,240,2,107,123,120,132, + 244,204,204,244,204,204,204,132,120,27,81,113,248,25,68,116, + 96,144,144,96,18,86,118,32,32,248,32,32,248,22,71,119, + 96,144,16,32,64,128,240,22,71,119,96,144,16,96,16,144, + 96,42,51,115,32,64,128,16,88,120,136,136,136,136,216,168, + 128,128,16,92,124,120,168,168,168,168,104,40,40,40,40,40, + 56,55,17,113,128,32,35,115,64,64,128,38,55,119,64,192, + 64,64,64,64,224,22,70,118,96,144,144,96,0,240,2,103, + 119,160,80,40,20,40,80,160,2,106,122,64,196,72,72,80, + 36,44,84,156,132,2,106,122,64,196,72,72,80,40,52,68, + 136,156,2,106,122,196,36,72,48,208,36,76,84,156,4,0, + 107,123,32,32,0,32,32,32,32,64,132,132,120,2,108,124, + 32,16,0,48,72,132,132,252,132,132,132,132,2,108,124,16, + 32,0,48,72,132,132,252,132,132,132,132,2,108,124,48,72, + 0,48,72,132,132,252,132,132,132,132,2,108,124,100,152,0, + 48,72,132,132,252,132,132,132,132,2,107,123,72,0,48,72, + 132,132,252,132,132,132,132,2,107,123,48,72,48,72,132,132, + 252,132,132,132,132,2,106,122,60,80,144,144,252,144,144,144, + 144,156,0,108,124,120,132,132,128,128,128,128,132,132,120,16, + 32,2,108,124,32,16,0,252,128,128,128,248,128,128,128,252, + 2,108,124,16,32,0,252,128,128,128,248,128,128,128,252,2, + 108,124,48,72,0,252,128,128,128,248,128,128,128,252,2,107, + 123,72,0,252,128,128,128,248,128,128,128,252,18,92,124,64, + 32,0,248,32,32,32,32,32,32,32,248,18,92,124,16,32, + 0,248,32,32,32,32,32,32,32,248,18,92,124,32,80,0, + 248,32,32,32,32,32,32,32,248,18,91,123,80,0,248,32, + 32,32,32,32,32,32,248,2,122,122,120,68,66,66,242,66, + 66,66,68,120,2,108,124,100,152,0,196,196,164,164,148,148, + 148,140,140,2,108,124,32,16,0,120,132,132,132,132,132,132, + 132,120,2,108,124,16,32,0,120,132,132,132,132,132,132,132, + 120,2,108,124,48,72,0,120,132,132,132,132,132,132,132,120, + 2,108,124,100,152,0,120,132,132,132,132,132,132,132,120,2, + 107,123,72,0,120,132,132,132,132,132,132,132,120,2,119,119, + 130,68,40,16,40,68,130,0,110,126,4,4,120,140,148,148, + 148,164,164,164,196,120,128,128,2,108,124,32,16,0,132,132, + 132,132,132,132,132,132,120,2,108,124,16,32,0,132,132,132, + 132,132,132,132,132,120,2,108,124,48,72,0,132,132,132,132, + 132,132,132,132,120,2,107,123,72,0,132,132,132,132,132,132, + 132,132,120,18,92,124,16,32,0,136,136,80,80,32,32,32, + 32,32,2,106,122,128,128,248,132,132,132,132,248,128,128,2, + 106,122,48,72,72,72,112,72,68,68,68,248,2,106,122,32, + 16,0,120,132,4,124,132,132,124,2,106,122,8,16,0,120, + 132,4,124,132,132,124,2,106,122,48,72,0,120,132,4,124, + 132,132,124,2,106,122,100,152,0,120,132,4,124,132,132,124, + 2,105,121,72,0,120,132,4,124,132,132,124,2,107,123,48, + 72,48,0,120,132,4,124,132,132,124,2,119,119,124,146,50, + 94,144,146,124,0,105,121,120,132,128,128,128,132,120,16,32, + 2,106,122,32,16,0,120,132,132,252,128,132,120,2,106,122, + 16,32,0,120,132,132,252,128,132,120,2,106,122,48,72,0, + 120,132,132,252,128,132,120,2,105,121,72,0,120,132,132,252, + 128,132,120,18,90,122,64,32,0,96,32,32,32,32,32,248, + 18,90,122,16,32,0,96,32,32,32,32,32,248,18,90,122, + 96,144,0,96,32,32,32,32,32,248,18,89,121,80,0,96, + 32,32,32,32,32,248,18,91,123,80,32,80,8,120,136,136, + 136,136,136,112,2,106,122,100,152,0,184,196,132,132,132,132, + 132,2,106,122,32,16,0,120,132,132,132,132,132,120,2,106, + 122,16,32,0,120,132,132,132,132,132,120,2,106,122,48,72, + 0,120,132,132,132,132,132,120,2,106,122,100,152,0,120,132, + 132,132,132,132,120,2,105,121,72,0,120,132,132,132,132,132, + 120,2,101,117,48,0,252,0,48,0,107,123,4,8,120,148, + 148,164,164,196,120,128,128,2,106,122,32,16,0,132,132,132, + 132,132,140,116,2,106,122,16,32,0,132,132,132,132,132,140, + 116,2,106,122,48,72,0,132,132,132,132,132,140,116,2,105, + 121,72,0,132,132,132,132,132,140,116,0,108,124,16,32,0, + 132,132,68,72,40,56,16,144,96,0,108,124,128,128,128,184, + 196,132,132,132,196,184,128,128,0,107,123,72,0,132,132,68, + 72,40,56,16,144,96}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--14-130-75-75-C-70-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 7 h=13 x= 3 y=12 dx= 7 dy= 0 ascent=12 len=13 + Font Bounding box w= 7 h=14 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent=-2 + X Font ascent =11 descent=-2 + Max Font ascent =12 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_7x14r[1151] U8G_FONT_SECTION("u8g_font_7x14r") = { + 1,7,14,0,254,10,1,138,3,30,32,127,254,12,254,11, + 254,14,0,112,50,26,122,128,128,128,128,128,128,128,0,128, + 128,41,52,116,160,160,160,160,18,90,122,80,80,80,248,80, + 80,248,80,80,80,1,107,123,16,120,148,148,80,56,20,148, + 148,120,16,2,106,122,100,148,152,112,16,32,56,100,164,152, + 2,106,122,48,72,72,72,48,100,148,136,152,100,57,20,116, + 128,128,128,128,32,77,125,16,32,64,64,128,128,128,128,128, + 64,64,32,16,16,77,125,128,64,32,32,16,16,16,16,16, + 32,32,64,128,19,87,119,32,168,112,32,112,168,32,19,87, + 119,32,32,32,248,32,32,32,32,36,116,192,64,64,128,22, + 81,113,248,33,51,115,64,224,64,0,109,125,4,4,8,8, + 16,16,16,32,32,64,64,128,128,2,106,122,48,72,132,132, + 132,132,132,132,72,48,18,90,122,32,96,160,32,32,32,32, + 32,32,248,2,106,122,120,132,132,4,8,8,16,32,64,252, + 2,106,122,252,4,8,16,56,4,4,132,132,120,2,106,122, + 8,24,40,40,72,72,136,252,8,8,2,106,122,252,128,128, + 248,132,4,4,132,132,120,2,106,122,56,64,128,128,184,196, + 132,132,132,120,2,106,122,252,4,8,8,16,16,32,32,64, + 64,2,106,122,120,132,132,72,48,72,132,132,132,120,2,106, + 122,120,132,132,132,140,116,4,132,136,112,34,56,120,64,224, + 64,0,0,64,224,64,33,40,120,192,192,0,0,192,64,64, + 128,18,89,121,8,16,32,64,128,64,32,16,8,5,100,116, + 252,0,0,252,18,89,121,128,64,32,16,8,16,32,64,128, + 2,106,122,120,132,132,8,16,16,16,0,16,16,2,106,122, + 56,68,156,164,164,164,164,156,64,60,2,106,122,48,72,132, + 132,132,252,132,132,132,132,2,106,122,240,136,132,136,240,136, + 132,132,136,240,2,106,122,120,132,132,128,128,128,128,132,132, + 120,2,106,122,240,136,132,132,132,132,132,132,136,240,2,106, + 122,252,128,128,128,240,128,128,128,128,252,2,106,122,252,128, + 128,128,240,128,128,128,128,128,2,106,122,120,132,132,128,128, + 156,132,132,140,116,2,106,122,132,132,132,132,252,132,132,132, + 132,132,18,90,122,248,32,32,32,32,32,32,32,32,248,2, + 106,122,28,8,8,8,8,8,8,136,136,112,2,106,122,132, + 136,144,160,192,160,144,136,132,132,2,106,122,128,128,128,128, + 128,128,128,128,128,252,2,106,122,132,204,204,180,180,132,132, + 132,132,132,2,106,122,132,132,196,196,164,148,140,140,132,132, + 2,106,122,120,132,132,132,132,132,132,132,132,120,2,106,122, + 248,132,132,132,132,248,128,128,128,128,0,108,124,120,132,132, + 132,132,132,228,148,140,120,8,4,2,106,122,248,132,132,132, + 132,248,144,136,132,132,2,106,122,120,132,132,128,96,24,4, + 132,132,120,2,122,122,254,16,16,16,16,16,16,16,16,16, + 2,106,122,132,132,132,132,132,132,132,132,132,120,2,106,122, + 132,132,132,132,72,72,72,48,48,48,18,90,122,136,136,136, + 136,136,136,168,168,168,80,2,106,122,132,132,72,72,48,48, + 72,72,132,132,18,90,122,136,136,136,80,80,32,32,32,32, + 32,2,106,122,252,4,8,16,16,32,64,64,128,252,32,77, + 125,240,128,128,128,128,128,128,128,128,128,128,128,240,0,109, + 125,128,128,64,64,32,32,32,16,16,8,8,4,4,16,77, + 125,240,16,16,16,16,16,16,16,16,16,16,16,240,10,99, + 115,48,72,132,0,97,113,252,42,51,115,128,64,32,2,103, + 119,120,132,4,124,132,132,124,2,106,122,128,128,128,184,196, + 132,132,132,196,184,2,103,119,120,132,128,128,128,132,120,2, + 106,122,4,4,4,116,140,132,132,132,140,116,2,103,119,120, + 132,132,252,128,132,120,2,106,122,24,36,32,32,248,32,32, + 32,32,32,0,105,121,116,136,136,136,112,64,184,132,120,2, + 106,122,128,128,128,184,196,132,132,132,132,132,18,90,122,32, + 32,0,96,32,32,32,32,32,248,16,92,124,8,8,0,24, + 8,8,8,8,8,136,136,112,2,106,122,128,128,128,136,144, + 160,224,144,136,132,18,90,122,96,32,32,32,32,32,32,32, + 32,248,18,87,119,208,168,168,168,168,168,136,2,103,119,184, + 196,132,132,132,132,132,2,103,119,120,132,132,132,132,132,120, + 0,105,121,184,196,132,132,132,196,184,128,128,0,105,121,116, + 140,132,132,132,140,116,4,4,2,103,119,184,196,132,128,128, + 128,128,2,103,119,120,132,64,48,8,132,120,2,106,122,32, + 32,32,248,32,32,32,32,36,24,2,103,119,132,132,132,132, + 132,140,116,18,87,119,136,136,136,80,80,32,32,18,87,119, + 136,136,168,168,168,168,80,2,103,119,132,132,72,48,72,132, + 132,0,105,121,132,132,132,132,140,116,4,132,120,2,103,119, + 252,8,16,32,32,64,252,32,77,125,48,64,64,64,64,64, + 128,64,64,64,64,64,48,48,29,125,128,128,128,128,128,128, + 128,128,128,128,128,128,128,16,77,125,192,32,32,32,32,32, + 16,32,32,32,32,32,192,9,100,116,64,164,148,8,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--13-120-75-75-C-80-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 3, '1' Height: 10 + Calculated Max Values w= 8 h=13 x= 7 y= 9 dx= 8 dy= 0 ascent=11 len=13 + Font Bounding box w= 8 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 3 descent= 0 + X Font ascent =10 descent= 0 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_8x13_67_75[2420] U8G_FONT_SECTION("u8g_font_8x13_67_75") = { + 1,8,13,0,254,3,1,94,2,193,32,255,0,11,254,10, + 0,3,133,133,36,18,255,18,36,18,88,136,32,32,168,112, + 32,168,112,32,2,119,135,16,34,68,248,68,34,16,18,119, + 135,16,136,68,62,68,136,16,3,133,133,32,65,255,65,32, + 18,89,137,32,112,168,32,32,32,32,32,112,3,133,133,4, + 130,255,130,4,18,89,137,112,32,32,32,32,32,168,112,32, + 2,122,138,16,56,84,16,16,16,84,56,16,254,3,133,133, + 34,65,254,64,32,3,133,133,68,130,127,2,4,3,133,133, + 34,69,254,68,36,3,133,133,68,162,127,34,36,3,133,133, + 36,90,231,66,36,3,133,133,36,82,255,82,36,18,106,138, + 64,64,128,152,104,8,16,84,56,16,18,106,138,32,64,252, + 68,36,4,4,4,4,4,18,106,138,16,8,252,136,144,128, + 128,128,128,128,18,106,138,4,4,4,4,4,36,68,252,64, + 32,18,106,138,128,128,128,128,128,144,136,252,8,16,18,104, + 136,240,16,16,16,16,84,56,16,18,90,138,8,8,8,8, + 8,40,72,248,64,32,4,135,135,12,18,33,33,169,112,32, + 4,135,135,48,72,132,132,149,14,4,2,136,136,255,0,112, + 96,80,8,4,2,2,136,136,136,144,190,144,9,125,9,17, + 4,135,135,100,142,149,132,132,72,48,4,135,135,38,113,169, + 33,33,18,12,5,131,131,32,64,255,3,131,131,255,64,32, + 50,57,137,128,192,160,128,128,128,128,128,128,34,57,137,32, + 96,160,32,32,32,32,32,32,5,131,131,4,2,255,3,131, + 131,255,2,4,50,57,137,128,128,128,128,128,128,160,192,128, + 34,57,137,32,32,32,32,32,32,160,96,32,2,121,137,8, + 4,254,4,40,64,254,64,32,2,138,138,36,116,172,36,36, + 36,36,53,46,36,2,121,137,32,64,254,64,40,4,254,4, + 8,2,139,139,32,64,255,64,32,0,32,64,255,64,32,2, + 122,138,68,238,68,68,68,68,68,68,68,68,2,139,139,4, + 2,255,2,4,0,4,2,255,2,4,2,122,138,68,68,68, + 68,68,68,68,68,238,68,2,119,135,32,64,254,0,254,4, + 8,2,119,135,8,4,254,0,254,64,32,2,135,135,16,33, + 127,130,127,36,16,3,133,133,36,126,153,126,36,2,135,135, + 8,36,254,65,254,132,8,2,135,135,16,32,127,128,127,32, + 16,18,121,137,16,40,108,170,40,40,40,40,40,2,135,135, + 8,4,254,1,254,4,8,2,121,137,40,40,40,40,40,170, + 108,40,16,3,133,133,36,126,129,126,36,2,123,139,16,40, + 108,170,40,40,40,170,108,40,16,2,119,135,252,144,136,196, + 162,144,8,18,119,135,126,18,34,70,138,18,32,18,119,135, + 32,18,138,70,34,18,126,2,119,135,8,144,162,196,136,144, + 252,2,137,137,8,16,63,64,255,64,63,16,8,2,137,137, + 16,8,252,2,255,2,252,8,16,2,135,135,16,32,72,245, + 66,32,16,2,135,135,8,4,18,175,66,4,8,2,122,138, + 16,56,84,146,16,124,16,124,16,16,2,122,138,16,16,124, + 16,124,16,146,84,56,16,2,119,135,16,32,64,182,64,32, + 16,2,122,138,16,40,84,146,0,16,16,0,16,16,18,119, + 135,16,8,4,218,4,8,16,2,122,138,16,16,0,16,16, + 0,146,84,40,16,3,117,133,144,160,254,160,144,19,117,133, + 18,10,254,10,18,2,135,135,16,48,95,129,95,48,16,2, + 121,137,16,40,68,238,40,40,40,40,56,2,135,135,8,12, + 250,129,250,12,8,2,121,137,56,40,40,40,40,238,68,40, + 16,1,123,139,16,40,68,238,40,40,56,0,56,40,56,1, + 122,138,16,40,68,238,40,40,40,108,68,124,1,122,138,16, + 40,68,254,40,40,40,108,68,124,1,122,138,16,40,68,254, + 56,56,56,124,68,124,2,121,137,16,40,68,238,68,238,40, + 40,56,1,122,138,16,40,68,238,68,238,40,108,68,124,2, + 135,135,136,140,250,129,250,140,136,2,119,135,254,128,188,176, + 168,164,130,2,119,135,130,74,42,26,122,2,254,2,121,137, + 16,40,68,238,40,238,68,40,16,4,133,133,36,82,255,82, + 36,2,138,138,36,46,53,36,36,36,36,172,116,36,0,141, + 141,4,2,255,2,4,2,255,2,4,2,255,2,4,4,117, + 133,40,72,254,72,40,20,117,133,40,36,254,36,40,4,117, + 133,16,84,254,84,16,4,133,133,42,74,255,74,42,4,133, + 133,84,82,255,82,84,4,133,133,24,90,255,90,24,3,135, + 135,16,48,80,159,80,48,16,3,135,135,8,12,10,249,10, + 12,8,4,133,133,36,102,189,102,36,7,134,134,255,255,255, + 255,255,255,0,130,130,255,255,0,131,131,255,255,255,0,133, + 133,255,255,255,255,255,0,135,135,255,255,255,255,255,255,255, + 0,136,136,255,255,255,255,255,255,255,255,0,138,138,255,255, + 255,255,255,255,255,255,255,255,0,139,139,255,255,255,255,255, + 255,255,255,255,255,255,0,141,141,255,255,255,255,255,255,255, + 255,255,255,255,255,255,0,125,141,254,254,254,254,254,254,254, + 254,254,254,254,254,254,0,109,141,252,252,252,252,252,252,252, + 252,252,252,252,252,252,0,93,141,248,248,248,248,248,248,248, + 248,248,248,248,248,248,0,77,141,240,240,240,240,240,240,240, + 240,240,240,240,240,240,0,61,141,224,224,224,224,224,224,224, + 224,224,224,224,224,224,0,45,141,192,192,192,192,192,192,192, + 192,192,192,192,192,192,0,29,141,128,128,128,128,128,128,128, + 128,128,128,128,128,128,64,77,141,240,240,240,240,240,240,240, + 240,240,240,240,240,240,1,139,139,85,0,170,0,85,0,170, + 0,85,0,170,0,141,141,170,85,170,85,170,85,170,85,170, + 85,170,85,170,0,141,141,255,85,255,170,255,85,255,170,255, + 85,255,170,255,11,130,130,255,255,112,29,141,128,128,128,128, + 128,128,128,128,128,128,128,128,128,0,71,135,240,240,240,240, + 240,240,240,64,71,135,240,240,240,240,240,240,240,7,70,134, + 240,240,240,240,240,240,0,141,141,240,240,240,240,240,240,255, + 255,255,255,255,255,255,0,141,141,240,240,240,240,240,240,15, + 15,15,15,15,15,15,0,141,141,255,255,255,255,255,255,240, + 240,240,240,240,240,240,0,141,141,255,255,255,255,255,255,15, + 15,15,15,15,15,15,71,70,134,240,240,240,240,240,240,0, + 141,141,15,15,15,15,15,15,240,240,240,240,240,240,240,0, + 141,141,15,15,15,15,15,15,255,255,255,255,255,255,255,2, + 119,135,254,254,254,254,254,254,254,2,119,135,254,130,130,130, + 130,130,254,2,119,135,124,130,130,130,130,130,124,2,119,135, + 254,130,186,186,186,130,254,2,119,135,254,130,254,130,254,130, + 254,2,119,135,254,170,170,170,170,170,254,2,119,135,254,170, + 254,170,254,170,254,2,119,135,254,146,138,198,162,146,254,2, + 119,135,254,146,162,198,138,146,254,2,119,135,254,214,170,214, + 170,214,254,37,51,131,224,224,224,37,51,131,224,160,224,21, + 100,132,252,252,252,252,21,100,132,252,132,132,252,18,89,137, + 248,248,248,248,248,248,248,248,248,18,89,137,248,136,136,136, + 136,136,136,136,248,5,132,132,31,62,124,248,5,132,132,31, + 34,68,248,2,136,136,24,24,60,60,126,126,255,255,2,136, + 136,24,24,36,36,66,66,129,255,18,102,134,48,48,120,120, + 252,252,18,102,134,48,48,72,72,132,252,18,107,139,128,192, + 224,240,248,252,248,240,224,192,128,18,107,139,128,192,160,144, + 136,132,136,144,160,192,128,20,101,133,192,240,252,240,192,20, + 101,133,192,176,140,176,192,3,119,135,128,224,248,254,248,224, + 128,3,119,135,128,224,152,134,152,224,128,2,136,136,255,255, + 126,126,60,60,24,24,2,136,136,255,129,66,66,36,36,24, + 24,18,102,134,252,252,120,120,48,48,18,102,134,252,132,72, + 72,48,48,18,107,139,4,12,28,60,124,252,124,60,28,12, + 4,18,107,139,4,12,20,36,68,132,68,36,20,12,4,20, + 101,133,12,60,252,60,12,20,101,133,12,52,196,52,12,3, + 119,135,2,14,62,254,62,14,2,3,119,135,2,14,50,194, + 50,14,2,3,119,135,16,56,124,254,124,56,16,3,119,135, + 16,40,68,130,68,40,16,3,119,135,16,40,84,186,84,40, + 16,3,119,135,56,68,146,186,146,68,56,18,105,137,48,48, + 72,72,132,72,72,48,48,2,136,136,60,66,129,129,129,129, + 66,60,2,136,136,24,66,0,129,129,0,66,24,2,136,136, + 60,106,171,171,171,171,106,60,2,136,136,60,66,153,165,165, + 153,66,60,2,136,136,60,126,255,255,255,255,126,60,2,136, + 136,60,114,241,241,241,241,114,60,2,136,136,60,78,143,143, + 143,143,78,60,2,136,136,60,66,129,129,255,255,126,60,2, + 136,136,60,126,255,255,129,129,66,60,2,136,136,60,78,143, + 143,129,129,66,60,2,136,136,60,78,143,143,255,255,126,60, + 2,72,136,48,112,240,240,240,240,112,48,66,72,136,192,224, + 240,240,240,240,224,192,0,141,141,255,255,255,255,195,129,129, + 129,129,195,255,255,255,0,141,141,255,255,255,255,195,153,189, + 189,153,195,255,255,255,6,135,135,255,255,255,255,195,153,189, + 0,134,134,189,153,195,255,255,255,6,68,132,48,64,128,128, + 70,68,132,192,32,16,16,66,68,132,16,16,32,192,2,68, + 132,128,128,64,48,6,132,132,60,66,129,129,2,132,132,129, + 129,66,60,2,136,136,1,3,7,15,31,63,127,255,2,136, + 136,128,192,224,240,248,252,254,255,2,136,136,255,254,252,248, + 240,224,192,128,2,136,136,255,127,63,31,15,7,3,1,20, + 85,133,112,136,136,136,112,2,120,136,254,226,226,226,226,226, + 226,254,2,120,136,254,142,142,142,142,142,142,254,2,120,136, + 254,254,250,242,226,194,130,254,2,120,136,254,130,134,142,158, + 190,254,254,2,120,136,254,146,146,146,146,146,146,254,2,122, + 138,16,16,40,40,68,84,124,146,130,254,2,122,138,16,16, + 56,56,116,116,116,242,242,254,2,122,138,16,16,56,56,92, + 92,92,158,158,254,2,136,136,60,66,129,129,129,129,66,60, + 2,119,135,254,146,146,242,130,130,254,2,119,135,254,130,130, + 242,146,146,254,2,119,135,254,130,130,158,146,146,254,2,119, + 135,254,146,146,158,130,130,254,2,119,135,124,146,146,242,130, + 130,124,2,119,135,124,130,130,242,146,146,124,2,119,135,124, + 130,130,158,146,146,124,2,119,135,124,146,146,158,130,130,124, + 19,102,134,252,136,144,160,192,128,19,102,134,252,68,36,20, + 12,4,19,102,134,128,192,160,144,136,252,19,102,134,252,132, + 132,132,132,252,19,102,134,252,252,252,252,252,252,37,68,132, + 240,144,144,240,37,68,132,240,240,240,240,19,102,134,4,12, + 20,36,68,252}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--13-120-75-75-C-80-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 11, '1' Height: 4 + Calculated Max Values w= 8 h=11 x= 2 y= 3 dx= 8 dy= 0 ascent=11 len=11 + Font Bounding box w= 8 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent =11 descent= 0 + X Font ascent =11 descent= 0 + Max Font ascent =11 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_8x13_75r[496] U8G_FONT_SECTION("u8g_font_8x13_75r") = { + 1,8,13,0,254,11,1,83,0,0,32,79,0,11,0,11, + 0,2,119,135,254,254,254,254,254,254,254,2,119,135,254,130, + 130,130,130,130,254,2,119,135,124,130,130,130,130,130,124,2, + 119,135,254,130,186,186,186,130,254,2,119,135,254,130,254,130, + 254,130,254,2,119,135,254,170,170,170,170,170,254,2,119,135, + 254,170,254,170,254,170,254,2,119,135,254,146,138,198,162,146, + 254,2,119,135,254,146,162,198,138,146,254,2,119,135,254,214, + 170,214,170,214,254,37,51,131,224,224,224,37,51,131,224,160, + 224,21,100,132,252,252,252,252,21,100,132,252,132,132,252,18, + 89,137,248,248,248,248,248,248,248,248,248,18,89,137,248,136, + 136,136,136,136,136,136,248,5,132,132,31,62,124,248,5,132, + 132,31,34,68,248,2,136,136,24,24,60,60,126,126,255,255, + 2,136,136,24,24,36,36,66,66,129,255,18,102,134,48,48, + 120,120,252,252,18,102,134,48,48,72,72,132,252,18,107,139, + 128,192,224,240,248,252,248,240,224,192,128,18,107,139,128,192, + 160,144,136,132,136,144,160,192,128,20,101,133,192,240,252,240, + 192,20,101,133,192,176,140,176,192,3,119,135,128,224,248,254, + 248,224,128,3,119,135,128,224,152,134,152,224,128,2,136,136, + 255,255,126,126,60,60,24,24,2,136,136,255,129,66,66,36, + 36,24,24,18,102,134,252,252,120,120,48,48,18,102,134,252, + 132,72,72,48,48,18,107,139,4,12,28,60,124,252,124,60, + 28,12,4,18,107,139,4,12,20,36,68,132,68,36,20,12, + 4,20,101,133,12,60,252,60,12,20,101,133,12,52,196,52, + 12,3,119,135,2,14,62,254,62,14,2,3,119,135,2,14, + 50,194,50,14,2,3,119,135,16,56,124,254,124,56,16,3, + 119,135,16,40,68,130,68,40,16,3,119,135,16,40,84,186, + 84,40,16,3,119,135,56,68,146,186,146,68,56,18,105,137, + 48,48,72,72,132,72,72,48,48,2,136,136,60,66,129,129, + 129,129,66,60,2,136,136,24,66,0,129,129,0,66,24,2, + 136,136,60,106,171,171,171,171,106,60,2,136,136,60,66,153, + 165,165,153,66,60,2,136,136,60,126,255,255,255,255,126,60 + }; +/* + Fontname: -Misc-Fixed-Bold-R-Normal--13-120-75-75-C-80-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 7 h=12 x= 3 y=11 dx= 8 dy= 0 ascent=11 len=12 + Font Bounding box w= 8 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_8x13B[2302] U8G_FONT_SECTION("u8g_font_8x13B") = { + 1,8,13,0,254,10,1,127,3,12,32,255,254,11,254,10, + 254,13,0,128,50,42,138,192,192,192,192,192,192,192,0,192, + 192,24,84,132,216,216,216,216,2,121,137,108,108,254,254,108, + 254,254,108,108,1,123,139,16,124,214,208,240,124,30,22,214, + 124,16,2,122,138,230,166,236,24,24,48,48,110,202,206,2, + 119,135,120,204,204,120,206,204,126,56,36,132,192,192,192,192, + 17,91,139,24,48,96,96,192,192,192,96,96,48,24,17,91, + 139,192,96,48,48,24,24,24,48,48,96,192,3,119,135,16, + 16,254,56,56,108,68,20,102,134,48,48,252,252,48,48,33, + 69,133,240,112,112,96,192,22,97,129,252,34,67,131,96,240, + 96,2,122,138,2,6,6,12,24,48,96,192,192,128,2,122, + 138,56,108,198,198,198,198,198,198,108,56,18,106,138,48,112, + 240,48,48,48,48,48,48,252,2,122,138,124,198,198,6,12, + 24,48,96,192,254,2,122,138,254,6,12,24,60,6,6,6, + 198,124,2,122,138,12,28,60,108,204,204,254,12,12,12,2, + 122,138,254,192,192,252,230,6,6,6,198,124,2,122,138,60, + 96,192,192,252,230,198,198,230,124,2,122,138,254,6,6,12, + 24,24,48,48,48,48,2,122,138,124,198,198,198,124,198,198, + 198,198,124,2,122,138,124,206,198,198,206,126,6,6,12,120, + 34,72,136,96,240,96,0,0,96,240,96,33,73,137,96,240, + 96,0,240,112,112,96,192,18,105,137,12,24,48,96,192,96, + 48,24,12,20,100,132,252,0,0,252,18,105,137,192,96,48, + 24,12,24,48,96,192,2,122,138,124,198,198,6,12,24,24, + 0,24,24,2,121,137,124,254,206,222,210,210,222,224,126,2, + 122,138,56,124,198,198,198,254,198,198,198,198,2,122,138,252, + 102,102,102,124,102,102,102,102,252,2,122,138,124,230,198,192, + 192,192,192,198,230,124,2,122,138,252,102,102,102,102,102,102, + 102,102,252,2,122,138,254,192,192,192,248,192,192,192,192,254, + 2,122,138,254,192,192,192,248,192,192,192,192,192,2,122,138, + 124,198,198,192,192,192,206,198,198,124,2,122,138,198,198,198, + 198,254,198,198,198,198,198,34,74,138,240,96,96,96,96,96, + 96,96,96,240,2,122,138,14,6,6,6,6,6,6,198,198, + 124,2,122,138,198,198,204,216,240,240,216,204,198,198,2,122, + 138,192,192,192,192,192,192,192,192,194,254,2,122,138,198,198, + 238,254,214,198,198,198,198,198,2,122,138,198,198,230,230,246, + 222,206,206,198,198,2,122,138,124,198,198,198,198,198,198,198, + 198,124,2,122,138,252,198,198,198,198,252,192,192,192,192,1, + 123,139,124,198,198,198,198,198,198,198,222,124,6,2,122,138, + 252,198,198,198,252,248,204,204,198,198,2,122,138,124,198,198, + 192,124,6,6,198,198,124,18,106,138,252,48,48,48,48,48, + 48,48,48,48,2,122,138,198,198,198,198,198,198,198,198,198, + 124,2,122,138,198,198,198,198,68,108,108,56,56,16,2,122, + 138,198,198,198,198,198,198,214,214,254,108,2,122,138,198,198, + 108,108,56,56,108,108,198,198,18,106,138,204,204,204,120,120, + 48,48,48,48,48,2,122,138,254,6,6,12,24,48,96,192, + 192,254,17,91,139,248,192,192,192,192,192,192,192,192,192,248, + 2,122,138,128,192,192,96,48,24,12,6,6,2,17,91,139, + 248,24,24,24,24,24,24,24,24,24,248,8,116,132,16,56, + 108,198,1,113,129,254,41,67,131,192,96,48,2,119,135,124, + 6,126,198,198,206,118,2,122,138,192,192,192,220,230,198,198, + 198,230,220,2,119,135,124,230,192,192,192,230,124,2,122,138, + 6,6,6,118,206,198,198,198,206,118,2,119,135,124,198,198, + 254,192,198,124,2,122,138,60,102,96,96,96,252,96,96,96, + 96,0,121,137,126,204,204,204,120,240,124,198,124,2,122,138, + 192,192,192,220,230,198,198,198,198,198,34,73,137,96,96,0, + 224,96,96,96,96,240,0,123,139,6,6,0,14,6,6,6, + 6,198,198,124,2,122,138,192,192,192,204,216,240,240,216,204, + 198,34,74,138,224,96,96,96,96,96,96,96,96,240,2,119, + 135,108,254,214,214,198,198,198,2,119,135,220,230,198,198,198, + 198,198,2,119,135,124,198,198,198,198,198,124,0,121,137,220, + 230,198,198,198,230,220,192,192,0,121,137,118,206,198,198,198, + 206,118,6,6,2,119,135,220,230,192,192,192,192,192,2,119, + 135,124,198,96,56,12,198,124,2,122,138,96,96,96,96,252, + 96,96,96,102,60,2,119,135,198,198,198,198,198,206,118,2, + 119,135,198,198,198,198,108,108,56,2,119,135,198,198,198,214, + 214,254,108,2,119,135,198,198,108,56,108,198,198,0,121,137, + 198,198,198,198,206,118,6,198,124,2,119,135,254,12,24,48, + 96,192,254,17,107,139,60,96,96,96,48,224,48,96,96,96, + 60,50,42,138,192,192,192,192,192,192,192,192,192,192,17,107, + 139,240,24,24,24,48,28,48,24,24,24,240,8,115,131,114, + 254,156,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,13,0,128,50,42,138,192,192,0,192,192,192,192, + 192,192,192,3,104,136,16,124,212,208,208,212,124,16,1,123, + 139,60,102,96,96,252,96,96,96,240,190,224,3,119,135,198, + 254,108,68,108,254,198,18,106,138,204,204,204,120,120,252,48, + 252,48,48,50,42,138,192,192,192,192,0,0,192,192,192,192, + 18,106,138,120,204,192,120,204,204,120,12,204,120,26,82,130, + 216,216,3,121,137,124,198,186,234,226,234,186,198,124,21,87, + 135,240,24,248,152,248,0,248,3,119,135,54,108,216,176,216, + 108,54,3,101,133,252,252,4,4,4,22,81,129,248,3,121, + 137,124,198,186,170,186,178,170,198,124,28,97,129,252,24,100, + 132,120,204,204,120,19,103,135,48,48,252,48,48,0,252,22, + 70,134,224,176,48,96,192,240,22,70,134,224,176,96,48,176, + 224,41,67,131,48,96,192,0,121,137,198,198,198,198,198,238, + 252,192,192,1,123,139,62,122,202,202,202,122,58,10,10,10, + 14,54,34,130,192,192,16,67,131,48,144,96,22,70,134,96, + 224,96,96,96,240,21,87,135,112,248,136,248,112,0,248,3, + 119,135,216,108,54,26,54,108,216,2,122,138,96,224,96,96, + 98,246,14,26,30,6,2,122,138,96,224,96,96,124,246,6, + 12,24,30,2,122,138,224,176,96,48,178,230,14,26,30,6, + 18,106,138,48,48,0,48,48,96,192,204,204,120,2,122,138, + 48,24,0,56,124,198,198,254,198,198,2,122,138,24,48,0, + 56,124,198,198,254,198,198,2,122,138,56,108,0,56,124,198, + 198,254,198,198,2,122,138,52,88,0,56,124,198,198,254,198, + 198,2,122,138,108,108,0,56,124,198,198,254,198,198,2,123, + 139,24,36,24,0,56,124,198,198,254,198,198,2,122,138,126, + 248,216,216,216,252,216,216,216,222,0,124,140,124,230,192,192, + 192,192,192,230,124,24,72,48,2,122,138,48,24,0,254,192, + 192,248,192,192,254,2,122,138,24,48,0,254,192,192,248,192, + 192,254,2,122,138,56,108,0,254,192,192,248,192,192,254,2, + 122,138,108,108,0,254,192,192,248,192,192,254,34,74,138,192, + 96,0,240,96,96,96,96,96,240,34,74,138,48,96,0,240, + 96,96,96,96,96,240,34,90,138,112,216,0,240,96,96,96, + 96,96,240,34,90,138,216,216,0,240,96,96,96,96,96,240, + 2,120,136,252,102,102,246,102,102,102,252,2,122,138,52,88, + 0,198,230,246,214,222,206,198,2,123,139,48,24,0,124,198, + 198,198,198,198,198,124,2,123,139,24,48,0,124,198,198,198, + 198,198,198,124,2,123,139,56,108,0,124,198,198,198,198,198, + 198,124,2,123,139,52,88,0,124,198,198,198,198,198,198,124, + 2,123,139,108,108,0,124,198,198,198,198,198,198,124,2,119, + 135,198,198,124,56,124,198,198,1,122,138,2,124,206,214,214, + 214,214,230,124,128,2,122,138,48,24,0,198,198,198,198,198, + 198,124,2,122,138,24,48,0,198,198,198,198,198,198,124,2, + 122,138,56,108,0,198,198,198,198,198,198,124,2,122,138,108, + 108,0,198,198,198,198,198,198,124,18,106,138,24,48,0,204, + 72,120,48,48,48,48,2,121,137,192,252,198,198,198,252,192, + 192,192,2,122,138,60,102,102,108,236,108,102,102,102,108,2, + 122,138,48,24,0,124,6,126,198,198,206,118,2,122,138,24, + 48,0,124,6,126,198,198,206,118,2,122,138,56,108,0,124, + 6,126,198,198,206,118,2,122,138,52,88,0,124,6,126,198, + 198,206,118,2,122,138,108,108,0,124,6,126,198,198,206,118, + 2,123,139,24,36,24,0,124,6,126,198,198,206,118,2,119, + 135,108,218,26,124,216,218,108,0,122,138,124,230,192,192,192, + 230,124,24,72,48,2,122,138,48,24,0,124,198,198,254,192, + 198,124,2,122,138,24,48,0,124,198,198,254,192,198,124,2, + 122,138,56,108,0,124,198,198,254,192,198,124,2,122,138,108, + 108,0,124,198,198,254,192,198,124,34,74,138,192,96,0,224, + 96,96,96,96,96,240,34,74,138,96,192,0,224,96,96,96, + 96,96,240,18,90,138,112,216,0,112,48,48,48,48,48,120, + 18,90,138,216,216,0,112,48,48,48,48,48,120,2,122,138, + 108,56,120,12,126,198,198,198,198,124,2,122,138,52,88,0, + 220,230,198,198,198,198,198,2,122,138,48,24,0,124,198,198, + 198,198,198,124,2,122,138,24,48,0,124,198,198,198,198,198, + 124,2,122,138,56,108,0,124,198,198,198,198,198,124,2,122, + 138,52,88,0,124,198,198,198,198,198,124,2,122,138,108,108, + 0,124,198,198,198,198,198,124,19,103,135,48,48,0,252,0, + 48,48,1,121,137,2,124,206,214,214,214,230,124,128,2,122, + 138,48,24,0,198,198,198,198,198,206,118,2,122,138,24,48, + 0,198,198,198,198,198,206,118,2,122,138,56,108,0,198,198, + 198,198,198,206,118,2,122,138,108,108,0,198,198,198,198,198, + 206,118,0,124,140,24,48,0,198,198,198,198,206,118,6,198, + 124,0,123,139,192,192,220,230,198,198,198,230,220,192,192,0, + 124,140,108,108,0,198,198,198,198,206,118,6,198,124}; +/* + Fontname: -Misc-Fixed-Bold-R-Normal--13-120-75-75-C-80-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 7 h=11 x= 3 y=11 dx= 8 dy= 0 ascent=11 len=11 + Font Bounding box w= 8 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent=-2 + X Font ascent =10 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_8x13Br[1123] U8G_FONT_SECTION("u8g_font_8x13Br") = { + 1,8,13,0,254,10,1,127,3,12,32,127,254,11,254,10, + 254,13,0,128,50,42,138,192,192,192,192,192,192,192,0,192, + 192,24,84,132,216,216,216,216,2,121,137,108,108,254,254,108, + 254,254,108,108,1,123,139,16,124,214,208,240,124,30,22,214, + 124,16,2,122,138,230,166,236,24,24,48,48,110,202,206,2, + 119,135,120,204,204,120,206,204,126,56,36,132,192,192,192,192, + 17,91,139,24,48,96,96,192,192,192,96,96,48,24,17,91, + 139,192,96,48,48,24,24,24,48,48,96,192,3,119,135,16, + 16,254,56,56,108,68,20,102,134,48,48,252,252,48,48,33, + 69,133,240,112,112,96,192,22,97,129,252,34,67,131,96,240, + 96,2,122,138,2,6,6,12,24,48,96,192,192,128,2,122, + 138,56,108,198,198,198,198,198,198,108,56,18,106,138,48,112, + 240,48,48,48,48,48,48,252,2,122,138,124,198,198,6,12, + 24,48,96,192,254,2,122,138,254,6,12,24,60,6,6,6, + 198,124,2,122,138,12,28,60,108,204,204,254,12,12,12,2, + 122,138,254,192,192,252,230,6,6,6,198,124,2,122,138,60, + 96,192,192,252,230,198,198,230,124,2,122,138,254,6,6,12, + 24,24,48,48,48,48,2,122,138,124,198,198,198,124,198,198, + 198,198,124,2,122,138,124,206,198,198,206,126,6,6,12,120, + 34,72,136,96,240,96,0,0,96,240,96,33,73,137,96,240, + 96,0,240,112,112,96,192,18,105,137,12,24,48,96,192,96, + 48,24,12,20,100,132,252,0,0,252,18,105,137,192,96,48, + 24,12,24,48,96,192,2,122,138,124,198,198,6,12,24,24, + 0,24,24,2,121,137,124,254,206,222,210,210,222,224,126,2, + 122,138,56,124,198,198,198,254,198,198,198,198,2,122,138,252, + 102,102,102,124,102,102,102,102,252,2,122,138,124,230,198,192, + 192,192,192,198,230,124,2,122,138,252,102,102,102,102,102,102, + 102,102,252,2,122,138,254,192,192,192,248,192,192,192,192,254, + 2,122,138,254,192,192,192,248,192,192,192,192,192,2,122,138, + 124,198,198,192,192,192,206,198,198,124,2,122,138,198,198,198, + 198,254,198,198,198,198,198,34,74,138,240,96,96,96,96,96, + 96,96,96,240,2,122,138,14,6,6,6,6,6,6,198,198, + 124,2,122,138,198,198,204,216,240,240,216,204,198,198,2,122, + 138,192,192,192,192,192,192,192,192,194,254,2,122,138,198,198, + 238,254,214,198,198,198,198,198,2,122,138,198,198,230,230,246, + 222,206,206,198,198,2,122,138,124,198,198,198,198,198,198,198, + 198,124,2,122,138,252,198,198,198,198,252,192,192,192,192,1, + 123,139,124,198,198,198,198,198,198,198,222,124,6,2,122,138, + 252,198,198,198,252,248,204,204,198,198,2,122,138,124,198,198, + 192,124,6,6,198,198,124,18,106,138,252,48,48,48,48,48, + 48,48,48,48,2,122,138,198,198,198,198,198,198,198,198,198, + 124,2,122,138,198,198,198,198,68,108,108,56,56,16,2,122, + 138,198,198,198,198,198,198,214,214,254,108,2,122,138,198,198, + 108,108,56,56,108,108,198,198,18,106,138,204,204,204,120,120, + 48,48,48,48,48,2,122,138,254,6,6,12,24,48,96,192, + 192,254,17,91,139,248,192,192,192,192,192,192,192,192,192,248, + 2,122,138,128,192,192,96,48,24,12,6,6,2,17,91,139, + 248,24,24,24,24,24,24,24,24,24,248,8,116,132,16,56, + 108,198,1,113,129,254,41,67,131,192,96,48,2,119,135,124, + 6,126,198,198,206,118,2,122,138,192,192,192,220,230,198,198, + 198,230,220,2,119,135,124,230,192,192,192,230,124,2,122,138, + 6,6,6,118,206,198,198,198,206,118,2,119,135,124,198,198, + 254,192,198,124,2,122,138,60,102,96,96,96,252,96,96,96, + 96,0,121,137,126,204,204,204,120,240,124,198,124,2,122,138, + 192,192,192,220,230,198,198,198,198,198,34,73,137,96,96,0, + 224,96,96,96,96,240,0,123,139,6,6,0,14,6,6,6, + 6,198,198,124,2,122,138,192,192,192,204,216,240,240,216,204, + 198,34,74,138,224,96,96,96,96,96,96,96,96,240,2,119, + 135,108,254,214,214,198,198,198,2,119,135,220,230,198,198,198, + 198,198,2,119,135,124,198,198,198,198,198,124,0,121,137,220, + 230,198,198,198,230,220,192,192,0,121,137,118,206,198,198,198, + 206,118,6,6,2,119,135,220,230,192,192,192,192,192,2,119, + 135,124,198,96,56,12,198,124,2,122,138,96,96,96,96,252, + 96,96,96,102,60,2,119,135,198,198,198,198,198,206,118,2, + 119,135,198,198,198,198,108,108,56,2,119,135,198,198,198,214, + 214,254,108,2,119,135,198,198,108,56,108,198,198,0,121,137, + 198,198,198,198,206,118,6,198,124,2,119,135,254,12,24,48, + 96,192,254,17,107,139,60,96,96,96,48,224,48,96,96,96, + 60,50,42,138,192,192,192,192,192,192,192,192,192,192,17,107, + 139,240,24,24,24,48,28,48,24,24,24,240,8,115,131,114, + 254,156,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--13-120-75-75-C-80-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 7 h=11 x= 3 y=11 dx= 8 dy= 0 ascent=11 len=11 + Font Bounding box w= 8 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent = 9 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_8x13[2152] U8G_FONT_SECTION("u8g_font_8x13") = { + 1,8,13,0,254,9,1,97,2,205,32,255,254,11,254,9, + 254,13,0,128,50,25,137,128,128,128,128,128,128,128,0,128, + 40,67,131,144,144,144,19,103,135,72,72,252,72,252,72,72, + 18,89,137,32,120,160,160,112,40,40,240,32,18,105,137,68, + 164,72,16,16,32,72,84,136,18,103,135,96,144,144,96,148, + 136,116,56,19,131,128,128,128,50,57,137,32,64,64,128,128, + 128,64,64,32,34,57,137,128,64,64,32,32,32,64,64,128, + 22,101,133,72,48,252,48,72,20,85,133,32,32,248,32,32, + 17,67,131,112,96,128,22,81,129,248,33,51,131,64,224,64, + 2,121,137,2,2,4,8,16,32,64,128,128,18,105,137,48, + 72,132,132,132,132,132,72,48,18,89,137,32,96,160,32,32, + 32,32,32,248,18,105,137,120,132,132,4,8,48,64,128,252, + 18,105,137,252,4,8,16,56,4,4,132,120,18,105,137,8, + 24,40,72,136,136,252,8,8,18,105,137,252,128,128,184,196, + 4,4,132,120,18,105,137,56,64,128,128,184,196,132,132,120, + 18,105,137,252,4,8,16,16,32,32,64,64,18,105,137,120, + 132,132,132,120,132,132,132,120,18,105,137,120,132,132,140,116, + 4,4,8,112,33,56,136,64,224,64,0,0,64,224,64,17, + 72,136,32,112,32,0,0,112,96,128,34,89,137,8,16,32, + 64,128,64,32,16,8,20,100,132,252,0,0,252,18,89,137, + 128,64,32,16,8,16,32,64,128,18,105,137,120,132,132,4, + 8,16,16,0,16,18,105,137,120,132,132,156,164,172,148,128, + 120,18,105,137,48,72,132,132,132,252,132,132,132,18,105,137, + 240,136,132,136,240,136,132,136,240,18,105,137,120,132,128,128, + 128,128,128,132,120,18,105,137,240,136,132,132,132,132,132,136, + 240,18,105,137,252,128,128,128,240,128,128,128,252,18,105,137, + 252,128,128,128,240,128,128,128,128,18,105,137,120,132,128,128, + 128,156,132,140,116,18,105,137,132,132,132,132,252,132,132,132, + 132,18,89,137,248,32,32,32,32,32,32,32,248,18,121,137, + 62,8,8,8,8,8,8,136,112,18,105,137,132,136,144,160, + 192,160,144,136,132,18,105,137,128,128,128,128,128,128,128,128, + 252,2,121,137,130,130,198,170,146,146,130,130,130,18,105,137, + 132,132,196,164,148,140,132,132,132,18,105,137,120,132,132,132, + 132,132,132,132,120,18,105,137,248,132,132,132,248,128,128,128, + 128,17,106,138,120,132,132,132,132,132,164,148,120,4,18,105, + 137,248,132,132,132,248,160,144,136,132,18,105,137,120,132,128, + 128,120,4,4,132,120,2,121,137,254,16,16,16,16,16,16, + 16,16,18,105,137,132,132,132,132,132,132,132,132,120,2,121, + 137,130,130,68,68,68,40,40,40,16,2,121,137,130,130,130, + 130,146,146,146,170,68,2,121,137,130,130,68,40,16,40,68, + 130,130,2,121,137,130,130,68,40,16,16,16,16,16,18,105, + 137,252,4,8,16,32,64,128,128,252,34,73,137,240,128,128, + 128,128,128,128,128,240,2,121,137,128,128,64,32,16,8,4, + 2,2,18,73,137,240,16,16,16,16,16,16,16,240,24,83, + 131,32,80,136,1,113,129,254,58,34,130,128,64,18,102,134, + 120,4,124,132,140,116,18,105,137,128,128,128,184,196,132,132, + 196,184,18,102,134,120,132,128,128,132,120,18,105,137,4,4, + 4,116,140,132,132,140,116,18,102,134,120,132,252,128,132,120, + 18,105,137,56,68,64,64,248,64,64,64,64,16,104,136,116, + 136,136,112,128,120,132,120,18,105,137,128,128,128,184,196,132, + 132,132,132,18,88,136,32,0,96,32,32,32,32,248,16,90, + 138,8,0,24,8,8,8,8,136,136,112,18,105,137,128,128, + 128,136,144,224,144,136,132,18,89,137,96,32,32,32,32,32, + 32,32,248,2,118,134,236,146,146,146,146,130,18,102,134,184, + 196,132,132,132,132,18,102,134,120,132,132,132,132,120,16,104, + 136,184,196,132,196,184,128,128,128,16,104,136,116,140,132,140, + 116,4,4,4,18,102,134,184,68,64,64,64,64,18,102,134, + 120,132,96,24,132,120,18,104,136,64,64,248,64,64,64,68, + 56,18,102,134,136,136,136,136,136,116,18,86,134,136,136,136, + 80,80,32,2,118,134,130,130,146,146,170,68,18,102,134,132, + 72,48,48,72,132,16,104,136,132,132,132,140,116,4,132,120, + 18,102,134,252,8,16,32,64,252,34,89,137,56,64,64,32, + 192,32,64,64,56,50,25,137,128,128,128,128,128,128,128,128, + 128,18,89,137,224,16,16,32,24,32,16,16,224,24,83,131, + 72,168,144,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,13,0,128,50,25,137,128,0,128,128,128,128, + 128,128,128,19,88,136,32,112,168,160,160,168,112,32,2,121, + 137,28,34,32,112,32,32,32,98,220,19,102,134,132,120,72, + 72,120,132,2,121,137,130,130,68,40,124,16,124,16,16,50, + 25,137,128,128,128,128,0,128,128,128,128,34,74,138,96,144, + 128,96,144,144,96,16,144,96,42,66,130,144,144,3,121,137, + 56,68,146,170,162,170,146,68,56,20,87,135,112,8,120,136, + 120,0,248,3,119,135,18,36,72,144,72,36,18,19,100,132, + 252,4,4,4,38,65,129,240,3,121,137,56,68,146,170,170, + 178,170,68,56,26,97,129,252,39,68,132,96,144,144,96,19, + 87,135,32,32,248,32,32,0,248,22,70,134,96,144,16,96, + 128,240,22,70,134,96,144,32,16,144,96,58,34,130,64,128, + 17,103,135,132,132,132,132,204,180,128,18,105,137,124,232,232, + 232,104,40,40,40,40,54,33,129,192,48,34,130,64,192,22, + 54,134,64,192,64,64,64,224,21,70,134,96,144,144,96,0, + 240,3,119,135,144,72,36,18,36,72,144,2,122,138,64,192, + 64,64,66,230,10,18,26,6,2,122,138,64,192,64,64,76, + 242,2,12,16,30,2,122,138,96,144,32,16,146,102,10,18, + 26,6,18,105,137,32,0,32,32,64,128,132,132,120,18,106, + 138,32,16,0,48,72,132,132,252,132,132,18,106,138,16,32, + 0,48,72,132,132,252,132,132,18,106,138,48,72,0,48,72, + 132,132,252,132,132,18,106,138,100,152,0,48,72,132,132,252, + 132,132,18,106,138,72,72,0,48,72,132,132,252,132,132,18, + 106,138,48,72,48,48,72,132,132,252,132,132,2,121,137,110, + 144,144,144,156,240,144,144,158,16,107,139,120,132,128,128,128, + 128,128,132,120,16,32,18,106,138,32,16,0,252,128,128,240, + 128,128,252,18,106,138,16,32,0,252,128,128,240,128,128,252, + 18,106,138,48,72,0,252,128,128,240,128,128,252,18,106,138, + 72,72,0,252,128,128,240,128,128,252,18,90,138,64,32,0, + 248,32,32,32,32,32,248,18,90,138,16,32,0,248,32,32, + 32,32,32,248,18,90,138,48,72,0,248,32,32,32,32,32, + 248,18,90,138,136,136,0,248,32,32,32,32,32,248,2,121, + 137,120,68,66,66,226,66,66,68,120,2,122,138,100,152,0, + 130,194,162,146,138,134,130,2,122,138,32,16,0,124,130,130, + 130,130,130,124,2,122,138,8,16,0,124,130,130,130,130,130, + 124,2,122,138,24,36,0,124,130,130,130,130,130,124,2,122, + 138,100,152,0,124,130,130,130,130,130,124,2,122,138,68,68, + 0,124,130,130,130,130,130,124,19,102,134,132,72,48,48,72, + 132,17,107,139,4,120,140,148,148,164,164,164,196,120,128,18, + 106,138,64,32,0,132,132,132,132,132,132,120,18,106,138,16, + 32,0,132,132,132,132,132,132,120,18,106,138,48,72,0,132, + 132,132,132,132,132,120,18,106,138,72,72,0,132,132,132,132, + 132,132,120,18,90,138,16,32,0,136,136,80,32,32,32,32, + 18,105,137,128,248,132,132,132,248,128,128,128,18,105,137,112, + 136,136,144,160,152,132,132,184,18,105,137,32,16,0,120,4, + 124,132,140,116,18,105,137,8,16,0,120,4,124,132,140,116, + 18,105,137,48,72,0,120,4,124,132,140,116,18,105,137,100, + 152,0,120,4,124,132,140,116,18,105,137,72,72,0,120,4, + 124,132,140,116,18,106,138,48,72,48,0,120,4,124,132,140, + 116,2,118,134,108,18,124,144,146,108,16,104,136,120,132,128, + 128,132,120,16,32,18,105,137,32,16,0,120,132,252,128,132, + 120,18,105,137,16,32,0,120,132,252,128,132,120,18,105,137, + 48,72,0,120,132,252,128,132,120,18,105,137,72,72,0,120, + 132,252,128,132,120,18,89,137,64,32,0,96,32,32,32,32, + 248,18,89,137,32,64,0,96,32,32,32,32,248,18,89,137, + 96,144,0,96,32,32,32,32,248,18,89,137,144,144,0,96, + 32,32,32,32,248,18,106,138,72,48,80,8,120,132,132,132, + 132,120,18,105,137,100,152,0,184,196,132,132,132,132,18,105, + 137,64,32,0,120,132,132,132,132,120,18,105,137,16,32,0, + 120,132,132,132,132,120,18,105,137,48,72,0,120,132,132,132, + 132,120,18,105,137,100,152,0,120,132,132,132,132,120,18,105, + 137,72,72,0,120,132,132,132,132,120,19,87,135,32,32,0, + 248,0,32,32,17,104,136,4,120,140,148,164,196,120,128,18, + 105,137,64,32,0,136,136,136,136,136,116,18,105,137,16,32, + 0,136,136,136,136,136,116,18,105,137,48,72,0,136,136,136, + 136,136,116,18,105,137,80,80,0,136,136,136,136,136,116,16, + 107,139,16,32,0,132,132,132,140,116,4,132,120,16,106,138, + 128,128,184,196,132,132,196,184,128,128,16,107,139,72,72,0, + 132,132,132,140,116,4,132,120}; +/* + Fontname: -Misc-Fixed-Medium-O-Normal--13-120-75-75-C-80-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 8 h=11 x= 3 y=11 dx= 8 dy= 0 ascent=11 len=11 + Font Bounding box w= 8 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent = 9 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_8x13O[2153] U8G_FONT_SECTION("u8g_font_8x13O") = { + 1,8,13,0,254,9,1,98,2,206,32,255,254,11,254,9, + 254,13,0,128,50,41,137,64,64,64,64,128,128,128,0,128, + 40,67,131,144,144,144,3,119,135,36,36,126,36,252,72,72, + 18,105,137,16,60,80,80,56,40,40,240,32,2,121,137,34, + 82,36,8,16,32,72,148,136,18,104,136,24,36,40,48,84, + 136,152,100,56,19,131,128,128,128,34,73,137,16,32,64,64, + 128,128,64,64,32,34,73,137,64,32,32,16,16,32,32,64, + 128,20,101,133,72,48,252,96,144,20,85,133,32,32,248,64, + 64,33,67,131,112,96,128,22,81,129,248,33,51,131,64,224, + 64,2,137,137,1,1,2,4,24,32,64,128,128,2,121,137, + 24,36,66,66,66,132,132,72,48,18,89,137,16,48,80,16, + 16,32,32,32,248,2,121,137,60,66,66,2,12,48,64,128, + 252,2,121,137,126,2,4,8,24,4,4,132,120,18,105,137, + 4,12,20,36,72,136,252,16,16,2,121,137,62,32,32,92, + 98,2,4,132,120,2,121,137,28,34,64,64,120,132,132,132, + 120,18,105,137,252,4,8,16,32,64,64,128,128,2,121,137, + 60,66,66,66,124,132,132,132,120,18,105,137,120,132,132,140, + 116,8,8,16,224,33,72,136,32,112,32,0,0,64,224,64, + 17,88,136,16,56,16,0,0,112,96,128,18,89,137,8,16, + 32,64,128,128,64,32,16,4,116,132,126,0,0,252,18,89, + 137,64,32,16,8,8,16,32,64,128,18,105,137,56,68,132, + 8,16,32,32,0,32,2,121,137,60,66,66,78,82,166,152, + 128,120,2,121,137,24,36,66,66,66,252,132,132,132,2,121, + 137,120,68,66,68,120,136,132,136,240,2,121,137,60,66,64, + 64,64,128,128,132,120,2,121,137,120,68,66,66,66,132,132, + 136,240,2,121,137,126,64,64,64,120,128,128,128,252,2,121, + 137,126,64,64,64,120,128,128,128,128,2,121,137,60,66,64, + 64,64,156,132,140,116,2,121,137,66,66,66,66,124,132,132, + 132,132,18,105,137,124,16,16,16,16,32,32,32,248,2,121, + 137,30,4,4,4,4,8,8,136,112,2,121,137,66,68,72, + 80,96,160,144,136,132,18,105,137,64,64,64,64,64,128,128, + 128,252,2,137,137,65,65,99,85,73,130,130,130,130,2,121, + 137,66,66,98,82,74,140,132,132,132,2,121,137,60,66,66, + 66,66,132,132,132,120,2,121,137,124,66,66,66,124,128,128, + 128,128,1,122,138,60,66,66,66,132,132,164,148,120,4,2, + 121,137,124,66,66,66,124,160,144,136,132,2,121,137,60,66, + 64,64,56,4,4,132,120,2,121,137,254,16,16,16,16,32, + 32,32,32,2,121,137,66,66,66,66,132,132,132,132,120,2, + 121,137,130,130,132,68,72,72,80,80,32,2,137,137,65,65, + 65,65,73,146,146,170,68,2,137,137,65,65,34,20,24,40, + 68,130,130,2,121,137,130,130,68,40,16,16,32,32,32,2, + 121,137,126,2,4,8,16,32,64,128,252,18,89,137,120,64, + 64,64,64,128,128,128,240,18,105,137,128,128,64,32,16,16, + 8,4,4,18,89,137,120,8,8,8,8,16,16,16,240,24, + 83,131,32,80,136,1,113,129,254,58,34,130,128,64,2,118, + 134,60,2,124,132,140,116,2,121,137,64,64,64,92,98,66, + 132,196,184,2,118,134,60,66,128,128,132,120,2,121,137,2, + 2,2,58,68,132,132,140,116,2,118,134,60,66,124,128,132, + 120,18,105,137,56,68,64,64,248,64,128,128,128,0,120,136, + 58,68,136,112,128,120,132,120,2,121,137,32,32,64,92,98, + 66,132,132,132,18,88,136,16,0,48,16,16,32,32,248,16, + 106,138,4,0,12,4,4,8,8,136,136,112,18,105,137,64, + 64,64,68,88,96,144,136,132,18,89,137,48,16,16,16,16, + 32,32,32,248,2,134,134,118,73,73,146,146,130,2,118,134, + 92,98,66,132,132,132,2,118,134,60,66,66,132,132,120,0, + 136,136,46,49,33,98,92,64,128,128,0,120,136,58,70,132, + 140,116,4,8,8,18,102,134,184,68,64,128,128,128,2,118, + 134,60,66,32,24,132,120,18,88,136,64,64,248,64,128,128, + 136,112,18,102,134,68,68,68,136,136,116,18,86,134,136,136, + 144,160,160,64,2,134,134,65,65,146,146,170,68,2,118,134, + 66,36,24,48,72,132,0,120,136,66,66,132,140,116,4,132, + 120,2,118,134,126,4,24,32,64,252,18,89,137,56,64,64, + 32,192,64,128,128,112,50,41,137,64,64,64,64,64,128,128, + 128,128,18,89,137,112,8,8,16,24,32,16,16,224,24,83, + 131,72,168,144,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,13,0,128,50,41,137,64,0,64,64,64, + 128,128,128,128,19,104,136,16,56,84,80,160,168,112,32,2, + 137,137,14,17,16,56,16,32,32,98,220,3,118,134,66,60, + 36,72,120,132,2,121,137,130,130,68,40,124,16,248,32,32, + 50,41,137,64,64,64,64,0,128,128,128,128,18,90,138,48, + 72,64,48,72,144,96,16,144,96,42,66,130,144,144,2,137, + 137,28,34,73,85,162,170,146,68,56,20,103,135,56,4,120, + 136,120,0,248,3,119,135,18,36,72,144,144,72,36,19,100, + 132,252,4,8,8,38,65,129,240,2,137,137,28,34,89,85, + 170,178,170,68,56,26,97,129,252,39,68,132,96,144,144,96, + 19,103,135,16,16,124,32,32,0,248,22,86,134,48,72,8, + 112,128,240,22,86,134,112,8,48,16,144,96,58,34,130,64, + 128,1,119,135,66,66,66,132,204,180,128,18,105,137,124,232, + 232,232,104,80,80,80,80,54,33,129,192,48,34,130,64,192, + 38,54,134,32,96,32,64,64,224,21,102,134,24,36,72,48, + 0,240,3,119,135,72,36,18,18,36,72,144,18,106,138,32, + 96,32,64,68,236,20,40,60,8,2,122,138,32,96,32,64, + 76,242,4,24,32,60,18,106,138,112,8,48,16,148,108,20, + 40,60,8,18,105,137,16,0,16,16,32,64,132,136,112,2, + 122,138,16,8,0,24,36,66,66,124,132,132,2,122,138,8, + 16,0,24,36,66,66,124,132,132,2,122,138,24,36,0,24, + 36,66,66,124,132,132,2,122,138,50,76,0,24,36,66,66, + 124,132,132,2,122,138,36,36,0,24,36,66,66,124,132,132, + 2,122,138,24,36,24,24,36,66,66,124,132,132,2,137,137, + 55,72,72,72,78,112,144,144,158,0,123,139,60,66,64,64, + 64,128,128,132,120,16,32,2,122,138,16,8,0,126,64,64, + 112,128,128,252,2,122,138,8,16,0,126,64,64,112,128,128, + 252,2,122,138,24,36,0,126,64,64,112,128,128,252,2,122, + 138,36,36,0,126,64,64,112,128,128,252,18,106,138,32,16, + 0,124,16,16,32,32,32,248,18,106,138,8,16,0,124,16, + 16,32,32,32,248,18,106,138,24,36,0,124,16,16,32,32, + 32,248,18,106,138,68,68,0,124,16,16,32,32,32,248,2, + 121,137,120,68,66,66,226,68,132,136,240,2,138,138,50,76, + 0,65,97,81,146,138,134,130,2,138,138,16,8,0,62,65, + 65,130,130,130,124,2,138,138,4,8,0,62,65,65,130,130, + 130,124,2,138,138,12,18,0,62,65,65,130,130,130,124,2, + 138,138,50,76,0,62,65,65,130,130,130,124,2,138,138,34, + 34,0,62,65,65,130,130,130,124,3,118,134,66,36,24,48, + 72,132,1,123,139,2,60,70,74,74,82,164,164,196,120,128, + 2,122,138,32,16,0,66,66,66,132,132,132,120,2,122,138, + 8,16,0,66,66,66,132,132,132,120,2,122,138,24,36,0, + 66,66,66,132,132,132,120,2,122,138,36,36,0,66,66,66, + 132,132,132,120,18,90,138,16,32,0,136,136,80,96,64,64, + 64,2,121,137,64,124,66,66,66,124,128,128,128,18,105,137, + 56,68,68,72,80,136,132,132,184,2,121,137,16,8,0,60, + 2,124,132,140,116,2,121,137,4,8,0,60,2,124,132,140, + 116,2,121,137,24,36,0,60,2,124,132,140,116,2,121,137, + 50,76,0,60,2,124,132,140,116,2,121,137,36,36,0,60, + 2,124,132,140,116,2,122,138,24,36,24,0,60,2,124,132, + 140,116,2,134,134,54,9,126,144,146,108,0,120,136,60,66, + 128,128,132,120,16,32,2,121,137,16,8,0,60,66,124,128, + 132,120,2,121,137,8,16,0,60,66,124,128,132,120,2,121, + 137,24,36,0,60,66,124,128,132,120,2,121,137,36,36,0, + 60,66,124,128,132,120,18,89,137,32,16,0,48,16,16,32, + 32,248,18,89,137,16,32,0,48,16,16,32,32,248,18,89, + 137,48,72,0,48,16,16,32,32,248,18,89,137,72,72,0, + 48,16,16,32,32,248,2,122,138,36,24,40,4,60,66,66, + 132,132,120,2,121,137,50,76,0,92,98,66,132,132,132,2, + 121,137,32,16,0,60,66,66,132,132,120,2,121,137,8,16, + 0,60,66,66,132,132,120,2,121,137,24,36,0,60,66,66, + 132,132,120,2,121,137,50,76,0,60,66,66,132,132,120,2, + 121,137,36,36,0,60,66,66,132,132,120,19,103,135,16,16, + 0,252,0,32,32,1,120,136,2,60,70,90,164,196,120,128, + 18,105,137,32,16,0,68,68,68,136,136,116,18,105,137,8, + 16,0,68,68,68,136,136,116,18,105,137,24,36,0,68,68, + 68,136,136,116,18,105,137,40,40,0,68,68,68,136,136,116, + 0,123,139,8,16,0,66,66,132,140,116,4,132,120,0,122, + 138,64,64,92,98,66,132,196,184,128,128,0,123,139,36,36, + 0,66,66,132,140,116,4,132,120}; +/* + Fontname: -Misc-Fixed-Medium-O-Normal--13-120-75-75-C-80-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 8 h=10 x= 3 y=11 dx= 8 dy= 0 ascent=11 len=10 + Font Bounding box w= 8 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent = 9 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_8x13Or[1029] U8G_FONT_SECTION("u8g_font_8x13Or") = { + 1,8,13,0,254,9,1,98,2,206,32,127,254,11,254,9, + 254,13,0,128,50,41,137,64,64,64,64,128,128,128,0,128, + 40,67,131,144,144,144,3,119,135,36,36,126,36,252,72,72, + 18,105,137,16,60,80,80,56,40,40,240,32,2,121,137,34, + 82,36,8,16,32,72,148,136,18,104,136,24,36,40,48,84, + 136,152,100,56,19,131,128,128,128,34,73,137,16,32,64,64, + 128,128,64,64,32,34,73,137,64,32,32,16,16,32,32,64, + 128,20,101,133,72,48,252,96,144,20,85,133,32,32,248,64, + 64,33,67,131,112,96,128,22,81,129,248,33,51,131,64,224, + 64,2,137,137,1,1,2,4,24,32,64,128,128,2,121,137, + 24,36,66,66,66,132,132,72,48,18,89,137,16,48,80,16, + 16,32,32,32,248,2,121,137,60,66,66,2,12,48,64,128, + 252,2,121,137,126,2,4,8,24,4,4,132,120,18,105,137, + 4,12,20,36,72,136,252,16,16,2,121,137,62,32,32,92, + 98,2,4,132,120,2,121,137,28,34,64,64,120,132,132,132, + 120,18,105,137,252,4,8,16,32,64,64,128,128,2,121,137, + 60,66,66,66,124,132,132,132,120,18,105,137,120,132,132,140, + 116,8,8,16,224,33,72,136,32,112,32,0,0,64,224,64, + 17,88,136,16,56,16,0,0,112,96,128,18,89,137,8,16, + 32,64,128,128,64,32,16,4,116,132,126,0,0,252,18,89, + 137,64,32,16,8,8,16,32,64,128,18,105,137,56,68,132, + 8,16,32,32,0,32,2,121,137,60,66,66,78,82,166,152, + 128,120,2,121,137,24,36,66,66,66,252,132,132,132,2,121, + 137,120,68,66,68,120,136,132,136,240,2,121,137,60,66,64, + 64,64,128,128,132,120,2,121,137,120,68,66,66,66,132,132, + 136,240,2,121,137,126,64,64,64,120,128,128,128,252,2,121, + 137,126,64,64,64,120,128,128,128,128,2,121,137,60,66,64, + 64,64,156,132,140,116,2,121,137,66,66,66,66,124,132,132, + 132,132,18,105,137,124,16,16,16,16,32,32,32,248,2,121, + 137,30,4,4,4,4,8,8,136,112,2,121,137,66,68,72, + 80,96,160,144,136,132,18,105,137,64,64,64,64,64,128,128, + 128,252,2,137,137,65,65,99,85,73,130,130,130,130,2,121, + 137,66,66,98,82,74,140,132,132,132,2,121,137,60,66,66, + 66,66,132,132,132,120,2,121,137,124,66,66,66,124,128,128, + 128,128,1,122,138,60,66,66,66,132,132,164,148,120,4,2, + 121,137,124,66,66,66,124,160,144,136,132,2,121,137,60,66, + 64,64,56,4,4,132,120,2,121,137,254,16,16,16,16,32, + 32,32,32,2,121,137,66,66,66,66,132,132,132,132,120,2, + 121,137,130,130,132,68,72,72,80,80,32,2,137,137,65,65, + 65,65,73,146,146,170,68,2,137,137,65,65,34,20,24,40, + 68,130,130,2,121,137,130,130,68,40,16,16,32,32,32,2, + 121,137,126,2,4,8,16,32,64,128,252,18,89,137,120,64, + 64,64,64,128,128,128,240,18,105,137,128,128,64,32,16,16, + 8,4,4,18,89,137,120,8,8,8,8,16,16,16,240,24, + 83,131,32,80,136,1,113,129,254,58,34,130,128,64,2,118, + 134,60,2,124,132,140,116,2,121,137,64,64,64,92,98,66, + 132,196,184,2,118,134,60,66,128,128,132,120,2,121,137,2, + 2,2,58,68,132,132,140,116,2,118,134,60,66,124,128,132, + 120,18,105,137,56,68,64,64,248,64,128,128,128,0,120,136, + 58,68,136,112,128,120,132,120,2,121,137,32,32,64,92,98, + 66,132,132,132,18,88,136,16,0,48,16,16,32,32,248,16, + 106,138,4,0,12,4,4,8,8,136,136,112,18,105,137,64, + 64,64,68,88,96,144,136,132,18,89,137,48,16,16,16,16, + 32,32,32,248,2,134,134,118,73,73,146,146,130,2,118,134, + 92,98,66,132,132,132,2,118,134,60,66,66,132,132,120,0, + 136,136,46,49,33,98,92,64,128,128,0,120,136,58,70,132, + 140,116,4,8,8,18,102,134,184,68,64,128,128,128,2,118, + 134,60,66,32,24,132,120,18,88,136,64,64,248,64,128,128, + 136,112,18,102,134,68,68,68,136,136,116,18,86,134,136,136, + 144,160,160,64,2,134,134,65,65,146,146,170,68,2,118,134, + 66,36,24,48,72,132,0,120,136,66,66,132,140,116,4,132, + 120,2,118,134,126,4,24,32,64,252,18,89,137,56,64,64, + 32,192,64,128,128,112,50,41,137,64,64,64,64,64,128,128, + 128,128,18,89,137,112,8,8,16,24,32,16,16,224,24,83, + 131,72,168,144,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--13-120-75-75-C-80-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 7 h=10 x= 3 y=11 dx= 8 dy= 0 ascent=11 len=10 + Font Bounding box w= 8 h=13 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-2 + X Font ascent = 9 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_8x13r[1028] U8G_FONT_SECTION("u8g_font_8x13r") = { + 1,8,13,0,254,9,1,97,2,205,32,127,254,11,254,9, + 254,13,0,128,50,25,137,128,128,128,128,128,128,128,0,128, + 40,67,131,144,144,144,19,103,135,72,72,252,72,252,72,72, + 18,89,137,32,120,160,160,112,40,40,240,32,18,105,137,68, + 164,72,16,16,32,72,84,136,18,103,135,96,144,144,96,148, + 136,116,56,19,131,128,128,128,50,57,137,32,64,64,128,128, + 128,64,64,32,34,57,137,128,64,64,32,32,32,64,64,128, + 22,101,133,72,48,252,48,72,20,85,133,32,32,248,32,32, + 17,67,131,112,96,128,22,81,129,248,33,51,131,64,224,64, + 2,121,137,2,2,4,8,16,32,64,128,128,18,105,137,48, + 72,132,132,132,132,132,72,48,18,89,137,32,96,160,32,32, + 32,32,32,248,18,105,137,120,132,132,4,8,48,64,128,252, + 18,105,137,252,4,8,16,56,4,4,132,120,18,105,137,8, + 24,40,72,136,136,252,8,8,18,105,137,252,128,128,184,196, + 4,4,132,120,18,105,137,56,64,128,128,184,196,132,132,120, + 18,105,137,252,4,8,16,16,32,32,64,64,18,105,137,120, + 132,132,132,120,132,132,132,120,18,105,137,120,132,132,140,116, + 4,4,8,112,33,56,136,64,224,64,0,0,64,224,64,17, + 72,136,32,112,32,0,0,112,96,128,34,89,137,8,16,32, + 64,128,64,32,16,8,20,100,132,252,0,0,252,18,89,137, + 128,64,32,16,8,16,32,64,128,18,105,137,120,132,132,4, + 8,16,16,0,16,18,105,137,120,132,132,156,164,172,148,128, + 120,18,105,137,48,72,132,132,132,252,132,132,132,18,105,137, + 240,136,132,136,240,136,132,136,240,18,105,137,120,132,128,128, + 128,128,128,132,120,18,105,137,240,136,132,132,132,132,132,136, + 240,18,105,137,252,128,128,128,240,128,128,128,252,18,105,137, + 252,128,128,128,240,128,128,128,128,18,105,137,120,132,128,128, + 128,156,132,140,116,18,105,137,132,132,132,132,252,132,132,132, + 132,18,89,137,248,32,32,32,32,32,32,32,248,18,121,137, + 62,8,8,8,8,8,8,136,112,18,105,137,132,136,144,160, + 192,160,144,136,132,18,105,137,128,128,128,128,128,128,128,128, + 252,2,121,137,130,130,198,170,146,146,130,130,130,18,105,137, + 132,132,196,164,148,140,132,132,132,18,105,137,120,132,132,132, + 132,132,132,132,120,18,105,137,248,132,132,132,248,128,128,128, + 128,17,106,138,120,132,132,132,132,132,164,148,120,4,18,105, + 137,248,132,132,132,248,160,144,136,132,18,105,137,120,132,128, + 128,120,4,4,132,120,2,121,137,254,16,16,16,16,16,16, + 16,16,18,105,137,132,132,132,132,132,132,132,132,120,2,121, + 137,130,130,68,68,68,40,40,40,16,2,121,137,130,130,130, + 130,146,146,146,170,68,2,121,137,130,130,68,40,16,40,68, + 130,130,2,121,137,130,130,68,40,16,16,16,16,16,18,105, + 137,252,4,8,16,32,64,128,128,252,34,73,137,240,128,128, + 128,128,128,128,128,240,2,121,137,128,128,64,32,16,8,4, + 2,2,18,73,137,240,16,16,16,16,16,16,16,240,24,83, + 131,32,80,136,1,113,129,254,58,34,130,128,64,18,102,134, + 120,4,124,132,140,116,18,105,137,128,128,128,184,196,132,132, + 196,184,18,102,134,120,132,128,128,132,120,18,105,137,4,4, + 4,116,140,132,132,140,116,18,102,134,120,132,252,128,132,120, + 18,105,137,56,68,64,64,248,64,64,64,64,16,104,136,116, + 136,136,112,128,120,132,120,18,105,137,128,128,128,184,196,132, + 132,132,132,18,88,136,32,0,96,32,32,32,32,248,16,90, + 138,8,0,24,8,8,8,8,136,136,112,18,105,137,128,128, + 128,136,144,224,144,136,132,18,89,137,96,32,32,32,32,32, + 32,32,248,2,118,134,236,146,146,146,146,130,18,102,134,184, + 196,132,132,132,132,18,102,134,120,132,132,132,132,120,16,104, + 136,184,196,132,196,184,128,128,128,16,104,136,116,140,132,140, + 116,4,4,4,18,102,134,184,68,64,64,64,64,18,102,134, + 120,132,96,24,132,120,18,104,136,64,64,248,64,64,64,68, + 56,18,102,134,136,136,136,136,136,116,18,86,134,136,136,136, + 80,80,32,2,118,134,130,130,146,146,170,68,18,102,134,132, + 72,48,48,72,132,16,104,136,132,132,132,140,116,4,132,120, + 18,102,134,252,8,16,32,64,252,34,89,137,56,64,64,32, + 192,32,64,64,56,50,25,137,128,128,128,128,128,128,128,128, + 128,18,89,137,224,16,16,32,24,32,16,16,224,24,83,131, + 72,168,144,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--15-140-75-75-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 4, '1' Height: 10 + Calculated Max Values w= 9 h=15 x= 8 y=10 dx= 9 dy= 0 ascent=12 len=30 + Font Bounding box w= 9 h=15 x= 0 y=-3 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent = 4 descent= 0 + X Font ascent =10 descent= 0 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x15_67_75[3804] U8G_FONT_SECTION("u8g_font_9x15_67_75") = { + 0,9,15,0,253,4,1,255,4,34,32,255,0,12,253,10, + 0,8,7,7,9,0,1,72,36,18,255,18,36,72,7,10, + 10,9,1,0,16,16,16,146,84,56,146,84,56,16,7,7, + 7,9,1,1,16,34,68,248,68,34,16,7,7,7,9,1, + 1,16,136,68,62,68,136,16,7,7,7,9,1,1,16,34, + 66,254,66,34,16,7,10,10,9,1,0,16,56,84,146,16, + 16,16,16,16,124,7,7,7,9,1,1,16,136,132,254,132, + 136,16,7,10,10,9,1,0,124,16,16,16,16,16,146,84, + 56,16,7,10,10,9,1,0,16,56,84,146,16,146,84,56, + 16,254,8,7,7,9,0,1,16,34,65,254,64,32,16,8, + 7,7,9,0,1,8,68,130,127,2,4,8,8,7,7,9, + 0,1,16,34,69,254,68,36,16,8,7,7,9,0,1,8, + 68,162,127,34,36,8,9,5,10,9,0,2,34,0,73,0, + 247,128,65,0,34,0,9,5,10,9,0,2,34,0,73,0, + 255,128,73,0,34,0,5,10,10,9,2,0,32,64,72,184, + 200,16,16,160,120,32,6,10,10,9,1,0,32,64,252,68, + 36,4,4,4,4,4,7,10,10,9,1,0,8,4,254,132, + 136,128,128,128,128,128,6,10,10,9,1,0,4,4,4,4, + 4,36,68,252,64,32,7,10,10,9,1,0,128,128,128,128, + 128,136,132,254,4,8,7,8,8,9,1,0,248,8,8,8, + 8,42,28,8,7,8,8,9,1,1,2,2,2,34,66,254, + 64,32,9,7,14,9,0,2,14,0,17,0,32,128,32,128, + 168,128,112,0,32,0,9,7,14,9,0,2,56,0,68,0, + 130,0,130,0,138,128,7,0,2,0,7,10,10,9,1,0, + 254,64,112,96,80,8,8,4,2,2,7,9,9,9,1,0, + 144,160,254,160,146,10,254,10,18,9,7,14,9,0,1,50, + 0,71,0,138,128,130,0,130,0,68,0,56,0,9,7,14, + 9,0,1,38,0,113,0,168,128,32,128,32,128,17,0,14, + 0,7,4,4,9,1,3,16,32,64,254,7,4,4,9,1, + 0,254,64,32,16,4,10,10,9,4,0,128,192,160,144,128, + 128,128,128,128,128,4,10,10,9,1,0,16,48,80,144,16, + 16,16,16,16,16,7,4,4,9,1,3,16,8,4,254,7, + 4,4,9,1,0,254,4,8,16,4,10,10,9,4,0,128, + 128,128,128,128,128,144,160,192,128,4,10,10,9,1,0,16, + 16,16,16,16,16,144,80,48,16,7,9,9,9,1,0,8, + 4,254,4,40,64,254,64,32,9,10,20,9,0,0,34,0, + 114,0,170,0,34,0,34,0,34,0,34,0,42,128,39,0, + 34,0,7,9,9,9,1,0,32,64,254,64,40,4,254,4, + 8,7,10,10,9,1,0,32,64,254,64,32,32,64,254,64, + 32,9,10,20,9,0,0,34,0,119,0,170,128,34,0,34, + 0,34,0,34,0,34,0,34,0,34,0,7,10,10,9,1, + 0,8,4,254,4,8,8,4,254,4,8,9,10,20,9,0, + 0,34,0,34,0,34,0,34,0,34,0,34,0,34,0,170, + 128,119,0,34,0,7,7,7,9,1,1,32,64,254,0,254, + 4,8,7,7,7,9,1,1,8,4,254,0,254,64,32,9, + 7,14,9,0,1,16,0,33,0,127,128,130,0,127,128,36, + 0,16,0,9,7,14,9,0,1,20,0,34,0,127,0,136, + 128,127,0,34,0,20,0,9,7,14,9,0,1,4,0,18, + 0,255,0,32,128,255,0,66,0,4,0,9,7,14,9,0, + 1,16,0,32,0,127,128,128,0,127,128,32,0,16,0,7, + 10,10,9,1,0,16,40,108,170,40,40,40,40,40,40,9, + 7,14,9,0,1,4,0,2,0,255,0,0,128,255,0,2, + 0,4,0,7,10,10,9,1,0,40,40,40,40,40,40,170, + 108,40,16,9,7,14,9,0,1,20,0,34,0,127,0,128, + 128,127,0,34,0,20,0,7,10,10,9,1,0,16,40,108, + 170,40,40,170,108,40,16,7,7,7,9,1,1,252,144,136, + 196,162,144,8,7,7,7,9,1,1,126,18,34,70,138,18, + 32,7,7,7,9,1,1,32,18,138,70,34,18,126,7,7, + 7,9,1,1,8,144,162,196,136,144,252,9,9,18,9,0, + 0,8,0,16,0,63,128,64,0,255,128,64,0,63,128,16, + 0,8,0,9,9,18,9,0,0,8,0,4,0,254,0,1, + 0,255,128,1,0,254,0,4,0,8,0,8,7,7,9,0, + 1,16,32,72,245,66,32,16,8,7,7,9,0,1,8,4, + 18,175,66,4,8,7,10,10,9,1,0,16,56,84,146,16, + 124,16,124,16,16,7,10,10,9,1,0,16,16,124,16,124, + 16,146,84,56,16,7,7,7,9,1,1,16,32,64,182,64, + 32,16,7,10,10,9,1,0,16,40,84,146,0,16,16,0, + 16,16,7,7,7,9,1,1,16,8,4,218,4,8,16,7, + 10,10,9,1,0,16,16,0,16,16,0,146,84,40,16,7, + 5,5,9,1,2,144,160,254,160,144,7,5,5,9,1,2, + 18,10,254,10,18,9,7,14,9,0,1,16,0,48,0,95, + 128,128,128,95,128,48,0,16,0,7,10,10,9,1,0,16, + 40,68,238,40,40,40,40,40,56,9,7,14,9,0,1,4, + 0,6,0,253,0,128,128,253,0,6,0,4,0,7,10,10, + 9,1,0,56,40,40,40,40,40,238,68,40,16,7,11,11, + 9,1,0,16,40,68,238,40,40,56,0,56,40,56,7,11, + 11,9,1,255,16,40,68,238,40,40,40,40,108,68,124,7, + 11,11,9,1,255,16,40,68,254,40,40,40,40,108,68,124, + 7,11,11,9,1,255,16,40,68,254,56,56,56,56,124,68, + 124,7,11,11,9,1,255,16,40,68,238,68,238,40,40,40, + 40,56,7,11,11,9,1,255,16,40,68,238,68,238,40,40, + 108,68,124,9,7,14,9,0,1,132,0,134,0,253,0,128, + 128,253,0,134,0,132,0,7,7,7,9,1,0,254,128,188, + 176,168,164,130,7,7,7,9,1,0,130,74,42,26,122,2, + 254,7,11,11,9,1,255,16,40,68,238,40,40,40,238,68, + 40,16,9,7,14,9,0,1,4,0,50,0,73,0,255,128, + 73,0,50,0,4,0,9,10,20,9,0,0,34,0,39,0, + 42,128,34,0,34,0,34,0,34,0,170,0,114,0,34,0, + 7,13,13,9,1,254,8,4,254,4,8,4,254,4,8,4, + 254,4,8,8,5,5,9,0,2,36,68,255,68,36,8,5, + 5,9,0,2,36,34,255,34,36,9,5,10,9,0,2,42, + 0,73,0,255,128,73,0,42,0,8,5,5,9,0,2,42, + 74,255,74,42,8,5,5,9,0,2,84,82,255,82,84,9, + 5,10,9,0,2,85,0,148,128,255,128,148,128,85,0,7, + 7,7,9,1,1,16,48,80,158,80,48,16,7,7,7,9, + 1,1,16,24,20,242,20,24,16,8,5,5,9,0,2,36, + 102,189,102,36,9,7,14,9,0,5,255,128,255,128,255,128, + 255,128,255,128,255,128,255,128,9,2,4,9,0,253,255,128, + 255,128,9,4,8,9,0,253,255,128,255,128,255,128,255,128, + 9,6,12,9,0,253,255,128,255,128,255,128,255,128,255,128, + 255,128,9,8,16,9,0,253,255,128,255,128,255,128,255,128, + 255,128,255,128,255,128,255,128,9,9,18,9,0,253,255,128, + 255,128,255,128,255,128,255,128,255,128,255,128,255,128,255,128, + 9,11,22,9,0,253,255,128,255,128,255,128,255,128,255,128, + 255,128,255,128,255,128,255,128,255,128,255,128,9,13,26,9, + 0,253,255,128,255,128,255,128,255,128,255,128,255,128,255,128, + 255,128,255,128,255,128,255,128,255,128,255,128,9,15,30,9, + 0,253,255,128,255,128,255,128,255,128,255,128,255,128,255,128, + 255,128,255,128,255,128,255,128,255,128,255,128,255,128,255,128, + 8,15,15,9,0,253,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,7,15,15,9,0,253,254,254,254,254,254, + 254,254,254,254,254,254,254,254,254,254,6,15,15,9,0,253, + 252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,5, + 15,15,9,0,253,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,3,15,15,9,0,253,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,2,15,15,9,0,253,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,1,15, + 15,9,0,253,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,4,15,15,9,5,253,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,9,15,30,9,0,253,170,128, + 0,0,85,0,0,0,170,128,0,0,85,0,0,0,170,128, + 0,0,85,0,0,0,170,128,0,0,85,0,9,15,30,9, + 0,253,170,128,85,0,170,128,85,0,170,128,85,0,170,128, + 85,0,170,128,85,0,170,128,85,0,170,128,85,0,170,128, + 9,15,30,9,0,253,255,128,85,0,255,128,170,128,255,128, + 85,0,255,128,170,128,255,128,85,0,255,128,170,128,255,128, + 85,0,255,128,9,2,4,9,0,10,255,128,255,128,1,15, + 15,9,8,253,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,5,8,8,9,0,253,248,248,248,248,248,248,248, + 248,4,8,8,9,5,253,240,240,240,240,240,240,240,240,5, + 7,7,9,0,5,248,248,248,248,248,248,248,9,15,30,9, + 0,253,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 255,128,255,128,255,128,255,128,255,128,255,128,255,128,255,128, + 9,15,30,9,0,253,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,9,15,30,9,0,253,255,128,255,128,255,128, + 255,128,255,128,255,128,255,128,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,9,15,30,9,0,253,255,128, + 255,128,255,128,255,128,255,128,255,128,255,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,4,7,7,9, + 5,5,240,240,240,240,240,240,240,9,15,30,9,0,253,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,9,15,30, + 9,0,253,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,255,128,255,128,255,128,255,128,255,128,255,128,255,128,255, + 128,7,7,7,9,1,1,254,254,254,254,254,254,254,7,7, + 7,9,1,1,254,130,130,130,130,130,254,7,7,7,9,1, + 1,124,130,130,130,130,130,124,7,7,7,9,1,1,254,130, + 186,186,186,130,254,7,7,7,9,1,1,254,130,254,130,254, + 130,254,7,7,7,9,1,1,254,170,170,170,170,170,254,7, + 7,7,9,1,1,254,170,254,170,254,170,254,7,7,7,9, + 1,1,254,146,138,198,162,146,254,7,7,7,9,1,1,254, + 146,162,198,138,146,254,7,7,7,9,1,1,254,214,138,214, + 162,214,254,3,3,3,9,3,3,224,224,224,3,3,3,9, + 3,3,224,160,224,9,5,10,9,0,2,255,128,255,128,255, + 128,255,128,255,128,9,5,10,9,0,2,255,128,128,128,128, + 128,128,128,255,128,5,9,9,9,2,0,248,248,248,248,248, + 248,248,248,248,5,9,9,9,2,0,248,136,136,136,136,136, + 136,136,248,9,5,10,9,0,2,127,128,127,128,255,128,255, + 0,255,0,9,5,10,9,0,2,127,128,64,128,128,128,129, + 0,255,0,9,10,20,9,0,0,8,0,8,0,28,0,28, + 0,62,0,62,0,127,0,127,0,255,128,255,128,9,10,20, + 9,0,0,8,0,8,0,20,0,20,0,34,0,34,0,65, + 0,65,0,128,128,255,128,7,7,7,9,1,1,16,16,56, + 56,124,124,254,7,7,7,9,1,1,16,16,40,40,68,68, + 254,9,9,18,9,0,0,192,0,240,0,252,0,255,0,255, + 128,255,0,252,0,240,0,192,0,9,9,18,9,0,0,192, + 0,176,0,140,0,131,0,128,128,131,0,140,0,176,0,192, + 0,7,7,7,9,1,1,128,224,248,254,248,224,128,7,7, + 7,9,1,1,128,224,152,134,152,224,128,9,5,10,9,0, + 2,224,0,252,0,255,128,252,0,224,0,9,5,10,9,0, + 2,224,0,156,0,131,128,156,0,224,0,9,10,20,9,0, + 0,255,128,255,128,127,0,127,0,62,0,62,0,28,0,28, + 0,8,0,8,0,9,10,20,9,0,0,255,128,128,128,65, + 0,65,0,34,0,34,0,20,0,20,0,8,0,8,0,7, + 7,7,9,1,1,254,124,124,56,56,16,16,7,7,7,9, + 1,1,254,68,68,40,40,16,16,9,9,18,9,0,0,1, + 128,7,128,31,128,127,128,255,128,127,128,31,128,7,128,1, + 128,9,9,18,9,0,0,1,128,6,128,24,128,96,128,128, + 128,96,128,24,128,6,128,1,128,7,7,7,9,1,1,2, + 14,62,254,62,14,2,7,7,7,9,1,1,2,14,50,194, + 50,14,2,9,5,10,9,0,2,3,128,31,128,255,128,31, + 128,3,128,9,5,10,9,0,2,3,128,28,128,224,128,28, + 128,3,128,9,9,18,9,0,0,8,0,28,0,62,0,127, + 0,255,128,127,0,62,0,28,0,8,0,9,9,18,9,0, + 0,8,0,20,0,34,0,65,0,128,128,65,0,34,0,20, + 0,8,0,9,9,18,9,0,0,8,0,20,0,34,0,73, + 0,156,128,73,0,34,0,20,0,8,0,7,7,7,9,1, + 1,56,68,146,186,146,68,56,5,9,9,9,2,0,32,32, + 80,80,136,80,80,32,32,7,7,7,9,1,1,56,68,130, + 130,130,68,56,7,7,7,9,1,1,16,68,0,130,0,68, + 16,7,7,7,9,1,1,56,108,170,170,170,108,56,7,7, + 7,9,1,1,56,68,146,170,146,68,56,7,7,7,9,1, + 1,56,124,254,254,254,124,56,7,7,7,9,1,1,56,116, + 242,242,242,116,56,7,7,7,9,1,1,56,92,158,158,158, + 92,56,7,7,7,9,1,1,56,68,130,254,254,124,56,7, + 7,7,9,1,1,56,124,254,254,130,68,56,7,7,7,9, + 1,1,56,92,158,158,130,68,56,7,7,7,9,1,1,56, + 92,158,254,254,124,56,4,7,7,9,1,1,48,112,240,240, + 240,112,48,4,7,7,9,4,1,192,224,240,240,240,224,192, + 9,15,30,9,0,253,255,128,255,128,255,128,255,128,255,128, + 227,128,193,128,193,128,193,128,227,128,255,128,255,128,255,128, + 255,128,255,128,9,15,30,9,0,253,255,128,255,128,255,128, + 255,128,227,128,221,128,190,128,190,128,190,128,221,128,227,128, + 255,128,255,128,255,128,255,128,9,8,16,9,0,4,255,128, + 255,128,255,128,255,128,227,128,221,128,190,128,190,128,9,8, + 16,9,0,253,190,128,190,128,221,128,227,128,255,128,255,128, + 255,128,255,128,4,4,4,9,1,4,48,64,128,128,4,4, + 4,9,4,4,192,32,16,16,4,4,4,9,4,1,16,16, + 32,192,4,4,4,9,1,1,128,128,64,48,7,4,4,9, + 1,4,56,68,130,130,7,4,4,9,1,1,130,130,68,56, + 7,7,7,9,1,1,2,6,14,30,62,126,254,7,7,7, + 9,1,1,128,192,224,240,248,252,254,7,7,7,9,1,1, + 254,252,248,240,224,192,128,7,7,7,9,1,1,254,126,62, + 30,14,6,2,5,5,5,9,2,2,112,136,136,136,112,7, + 7,7,9,1,1,254,242,242,242,242,242,254,7,7,7,9, + 1,1,254,158,158,158,158,158,254,7,7,7,9,1,1,254, + 254,250,242,226,194,254,7,7,7,9,1,1,254,134,142,158, + 190,254,254,7,7,7,9,1,1,254,146,146,146,146,146,254, + 9,10,20,9,0,0,8,0,8,0,20,0,20,0,34,0, + 42,0,93,0,73,0,128,128,255,128,9,10,20,9,0,0, + 8,0,8,0,28,0,28,0,58,0,58,0,121,0,121,0, + 248,128,255,128,9,10,20,9,0,0,8,0,8,0,28,0, + 28,0,46,0,46,0,79,0,79,0,143,128,255,128,9,9, + 18,9,0,0,62,0,65,0,128,128,128,128,128,128,128,128, + 128,128,65,0,62,0,7,7,7,9,1,1,254,146,146,242, + 130,130,254,7,7,7,9,1,1,254,130,130,242,146,146,254, + 7,7,7,9,1,1,254,130,130,158,146,146,254,7,7,7, + 9,1,1,254,146,146,158,130,130,254,7,7,7,9,1,1, + 124,146,146,242,130,130,124,7,7,7,9,1,1,124,130,130, + 242,146,146,124,7,7,7,9,1,1,124,130,130,158,146,146, + 124,7,7,7,9,1,1,124,146,146,158,130,130,124,6,6, + 6,9,1,1,252,136,144,160,192,128,6,6,6,9,1,1, + 252,68,36,20,12,4,6,6,6,9,1,1,128,192,160,144, + 136,252,6,6,6,9,1,1,252,132,132,132,132,252,6,6, + 6,9,1,1,252,252,252,252,252,252,5,5,5,9,2,1, + 248,136,136,136,248,5,5,5,9,2,1,248,248,248,248,248, + 6,6,6,9,1,1,4,12,20,36,68,252}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--15-140-75-75-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 5 + Calculated Max Values w= 9 h=10 x= 3 y= 3 dx= 9 dy= 0 ascent=10 len=20 + Font Bounding box w= 9 h=15 x= 0 y=-3 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent = 9 descent= 0 + X Font ascent = 9 descent= 0 + Max Font ascent =10 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x15_75r[792] U8G_FONT_SECTION("u8g_font_9x15_75r") = { + 0,9,15,0,253,9,2,33,0,0,32,79,0,10,0,9, + 0,7,7,7,9,1,1,254,254,254,254,254,254,254,7,7, + 7,9,1,1,254,130,130,130,130,130,254,7,7,7,9,1, + 1,124,130,130,130,130,130,124,7,7,7,9,1,1,254,130, + 186,186,186,130,254,7,7,7,9,1,1,254,130,254,130,254, + 130,254,7,7,7,9,1,1,254,170,170,170,170,170,254,7, + 7,7,9,1,1,254,170,254,170,254,170,254,7,7,7,9, + 1,1,254,146,138,198,162,146,254,7,7,7,9,1,1,254, + 146,162,198,138,146,254,7,7,7,9,1,1,254,214,138,214, + 162,214,254,3,3,3,9,3,3,224,224,224,3,3,3,9, + 3,3,224,160,224,9,5,10,9,0,2,255,128,255,128,255, + 128,255,128,255,128,9,5,10,9,0,2,255,128,128,128,128, + 128,128,128,255,128,5,9,9,9,2,0,248,248,248,248,248, + 248,248,248,248,5,9,9,9,2,0,248,136,136,136,136,136, + 136,136,248,9,5,10,9,0,2,127,128,127,128,255,128,255, + 0,255,0,9,5,10,9,0,2,127,128,64,128,128,128,129, + 0,255,0,9,10,20,9,0,0,8,0,8,0,28,0,28, + 0,62,0,62,0,127,0,127,0,255,128,255,128,9,10,20, + 9,0,0,8,0,8,0,20,0,20,0,34,0,34,0,65, + 0,65,0,128,128,255,128,7,7,7,9,1,1,16,16,56, + 56,124,124,254,7,7,7,9,1,1,16,16,40,40,68,68, + 254,9,9,18,9,0,0,192,0,240,0,252,0,255,0,255, + 128,255,0,252,0,240,0,192,0,9,9,18,9,0,0,192, + 0,176,0,140,0,131,0,128,128,131,0,140,0,176,0,192, + 0,7,7,7,9,1,1,128,224,248,254,248,224,128,7,7, + 7,9,1,1,128,224,152,134,152,224,128,9,5,10,9,0, + 2,224,0,252,0,255,128,252,0,224,0,9,5,10,9,0, + 2,224,0,156,0,131,128,156,0,224,0,9,10,20,9,0, + 0,255,128,255,128,127,0,127,0,62,0,62,0,28,0,28, + 0,8,0,8,0,9,10,20,9,0,0,255,128,128,128,65, + 0,65,0,34,0,34,0,20,0,20,0,8,0,8,0,7, + 7,7,9,1,1,254,124,124,56,56,16,16,7,7,7,9, + 1,1,254,68,68,40,40,16,16,9,9,18,9,0,0,1, + 128,7,128,31,128,127,128,255,128,127,128,31,128,7,128,1, + 128,9,9,18,9,0,0,1,128,6,128,24,128,96,128,128, + 128,96,128,24,128,6,128,1,128,7,7,7,9,1,1,2, + 14,62,254,62,14,2,7,7,7,9,1,1,2,14,50,194, + 50,14,2,9,5,10,9,0,2,3,128,31,128,255,128,31, + 128,3,128,9,5,10,9,0,2,3,128,28,128,224,128,28, + 128,3,128,9,9,18,9,0,0,8,0,28,0,62,0,127, + 0,255,128,127,0,62,0,28,0,8,0,9,9,18,9,0, + 0,8,0,20,0,34,0,65,0,128,128,65,0,34,0,20, + 0,8,0,9,9,18,9,0,0,8,0,20,0,34,0,73, + 0,156,128,73,0,34,0,20,0,8,0,7,7,7,9,1, + 1,56,68,146,186,146,68,56,5,9,9,9,2,0,32,32, + 80,80,136,80,80,32,32,7,7,7,9,1,1,56,68,130, + 130,130,68,56,7,7,7,9,1,1,16,68,0,130,0,68, + 16,7,7,7,9,1,1,56,108,170,170,170,108,56,7,7, + 7,9,1,1,56,68,146,170,146,68,56,7,7,7,9,1, + 1,56,124,254,254,254,124,56}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--15-140-75-75-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 0, '1' Height: 9 + Calculated Max Values w= 9 h=13 x= 4 y= 5 dx= 9 dy= 0 ascent=12 len=26 + Font Bounding box w= 9 h=15 x= 0 y=-3 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent= 0 + X Font ascent =11 descent= 0 + Max Font ascent =12 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x15_78_79[3795] U8G_FONT_SECTION("u8g_font_9x15_78_79") = { + 0,9,15,0,253,9,2,231,4,175,32,255,0,12,254,11, + 0,9,9,18,9,0,0,62,0,28,0,136,128,201,128,247, + 128,201,128,136,128,28,0,62,0,9,9,18,9,0,0,8, + 0,20,0,255,128,162,128,65,0,162,128,255,128,20,0,8, + 0,9,9,18,9,0,0,8,0,28,0,8,0,73,0,255, + 128,73,0,8,0,28,0,8,0,9,9,18,9,0,0,8, + 0,28,0,28,0,107,0,255,128,107,0,28,0,28,0,8, + 0,9,9,18,9,0,0,8,0,28,0,28,0,107,0,255, + 128,107,0,28,0,28,0,8,0,9,9,18,9,0,0,8, + 0,28,0,28,0,107,0,255,128,107,0,28,0,28,0,8, + 0,9,9,18,9,0,0,8,0,8,0,28,0,62,0,255, + 128,62,0,28,0,8,0,8,0,9,9,18,9,0,0,8, + 0,20,0,20,0,99,0,128,128,99,0,20,0,20,0,8, + 0,255,9,9,18,9,0,0,8,0,8,0,20,0,247,128, + 65,0,34,0,73,0,85,0,99,0,9,10,20,9,0,0, + 127,0,247,128,247,128,227,128,0,0,128,128,193,128,201,128, + 156,128,127,0,9,9,18,9,0,0,8,0,8,0,28,0, + 227,128,99,0,34,0,62,0,119,0,65,0,9,9,18,9, + 0,0,8,0,8,0,20,0,235,128,93,0,42,0,34,0, + 127,0,65,0,9,9,18,9,0,0,8,0,8,0,20,0, + 235,128,93,0,42,0,34,0,127,0,65,0,9,9,18,9, + 0,0,8,0,8,0,20,0,235,128,93,0,42,0,34,0, + 127,0,65,0,9,9,18,9,0,0,8,0,8,0,20,0, + 247,128,73,0,54,0,42,0,127,0,65,0,8,7,7,9, + 0,2,24,24,44,199,46,60,102,8,9,9,9,0,0,24, + 219,255,126,24,126,255,219,24,8,9,9,9,0,0,24,219, + 255,102,36,102,255,219,24,9,9,18,9,0,0,8,0,73, + 0,42,0,28,0,255,128,28,0,42,0,73,0,8,0,9, + 9,18,9,0,0,8,0,73,0,62,0,62,0,255,128,62, + 0,62,0,73,0,8,0,9,9,18,9,0,0,8,0,73, + 0,54,0,62,0,213,128,62,0,54,0,73,0,8,0,9, + 9,18,9,0,0,8,0,136,128,107,0,62,0,28,0,62, + 0,107,0,136,128,8,0,9,9,18,9,0,0,34,0,20, + 0,148,128,127,0,28,0,127,0,148,128,20,0,34,0,9, + 9,18,9,0,0,34,0,54,0,255,128,127,0,62,0,127, + 0,255,128,54,0,34,0,9,9,18,9,0,0,42,0,42, + 0,221,128,62,0,255,128,62,0,221,128,42,0,42,0,9, + 9,18,9,0,0,42,0,42,0,221,128,42,0,255,128,42, + 0,221,128,42,0,42,0,9,11,22,9,0,0,28,0,28, + 0,201,128,201,128,34,0,8,0,34,0,201,128,201,128,28, + 0,28,0,9,11,22,9,0,0,28,0,28,0,201,128,201, + 128,62,0,20,0,62,0,201,128,201,128,28,0,28,0,9, + 11,22,9,0,0,28,0,28,0,201,128,201,128,62,0,28, + 0,62,0,201,128,201,128,28,0,28,0,9,11,22,9,0, + 0,28,0,20,0,201,128,201,128,62,0,20,0,127,0,170, + 128,201,128,28,0,28,0,8,9,9,9,0,0,24,24,219, + 255,36,36,126,231,66,255,255,255,8,9,9,9,0,0,24, + 203,189,110,24,118,189,211,24,9,12,24,9,0,0,8,0, + 42,0,93,0,170,128,107,0,221,128,221,128,107,0,170,128, + 93,0,42,0,8,0,9,12,24,9,0,0,8,0,42,0, + 93,0,170,128,107,0,221,128,221,128,107,0,170,128,93,0, + 42,0,8,0,9,12,24,9,0,0,8,0,42,0,93,0, + 170,128,107,0,221,128,221,128,107,0,170,128,93,0,42,0, + 8,0,9,9,18,9,0,0,8,0,73,0,42,0,20,0, + 235,128,20,0,42,0,73,0,8,0,9,9,18,9,0,0, + 8,0,73,0,42,0,20,0,235,128,20,0,42,0,73,0, + 8,0,8,9,9,9,0,0,24,219,203,60,24,60,211,219, + 24,9,9,18,9,0,0,8,0,73,0,42,0,0,0,235, + 128,0,0,42,0,73,0,8,0,9,9,18,9,0,0,8, + 0,73,0,42,0,28,0,255,128,28,0,42,0,73,0,8, + 0,255,9,8,16,9,0,1,62,0,67,0,129,128,129,128, + 129,128,129,128,67,0,62,0,255,9,9,18,9,0,0,254, + 0,130,0,131,128,131,128,131,128,131,128,255,128,63,128,63, + 128,9,9,18,9,0,0,63,128,63,128,255,128,131,128,131, + 128,131,128,131,128,130,0,254,0,8,8,8,9,0,0,254, + 131,131,131,131,131,255,127,8,8,8,9,0,0,127,255,131, + 131,131,131,131,254,255,255,255,9,9,18,9,0,0,8,0, + 28,0,8,0,65,0,227,128,65,0,8,0,28,0,8,0, + 255,1,10,10,9,4,0,128,128,128,128,128,128,128,128,128, + 128,2,10,10,9,3,0,192,192,192,192,192,192,192,192,192, + 192,3,10,10,9,3,0,224,224,224,224,224,224,224,224,224, + 224,4,6,6,9,3,5,112,128,224,240,240,96,4,6,6, + 9,3,5,96,240,240,112,16,224,9,6,12,9,0,5,115, + 128,132,0,231,0,247,128,247,128,99,0,9,6,12,9,0, + 5,99,0,247,128,247,128,115,128,16,128,231,0,255,255,7, + 10,10,9,1,0,4,126,228,228,228,124,4,100,104,48,5, + 10,10,9,2,0,112,248,248,112,32,32,0,32,112,32,5, + 10,10,9,2,0,80,248,248,112,32,32,0,32,112,32,9, + 9,18,9,0,0,99,0,247,128,255,128,255,128,127,0,62, + 0,28,0,8,0,8,0,9,9,18,9,0,0,112,0,248, + 0,252,0,126,0,63,128,126,0,252,0,248,0,112,0,9, + 12,24,9,0,0,8,0,116,128,149,0,14,0,4,0,107, + 0,247,128,255,128,127,0,62,0,28,0,8,0,9,12,24, + 9,0,0,16,0,41,0,82,0,156,0,32,0,88,0,124, + 0,60,0,254,0,254,128,255,0,126,0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,9,9,18,9,0,0,127, + 0,247,128,231,128,247,128,247,128,247,128,247,128,227,128,127, + 0,9,9,18,9,0,0,127,0,227,128,221,128,253,128,251, + 128,247,128,237,128,193,128,127,0,9,9,18,9,0,0,127, + 0,227,128,221,128,253,128,243,128,253,128,221,128,227,128,127, + 0,9,9,18,9,0,0,127,0,243,128,235,128,219,128,193, + 128,251,128,251,128,251,128,127,0,9,9,18,9,0,0,127, + 0,193,128,223,128,223,128,195,128,253,128,253,128,195,128,127, + 0,9,9,18,9,0,0,127,0,225,128,223,128,223,128,195, + 128,221,128,221,128,227,128,127,0,9,9,18,9,0,0,127, + 0,193,128,253,128,251,128,251,128,247,128,247,128,247,128,127, + 0,9,9,18,9,0,0,127,0,227,128,221,128,221,128,227, + 128,221,128,221,128,227,128,127,0,9,9,18,9,0,0,127, + 0,225,128,221,128,221,128,225,128,253,128,253,128,227,128,127, + 0,9,9,18,9,0,0,127,0,219,128,213,128,213,128,213, + 128,213,128,213,128,219,128,127,0,9,9,18,9,0,0,127, + 0,128,128,136,128,152,128,136,128,136,128,136,128,128,128,127, + 0,9,9,18,9,0,0,127,0,128,128,152,128,132,128,132, + 128,136,128,156,128,128,128,127,0,9,9,18,9,0,0,127, + 0,128,128,152,128,132,128,136,128,132,128,152,128,128,128,127, + 0,9,9,18,9,0,0,127,0,128,128,136,128,152,128,168, + 128,188,128,136,128,128,128,127,0,9,9,18,9,0,0,127, + 0,128,128,156,128,144,128,152,128,132,128,152,128,128,128,127, + 0,9,9,18,9,0,0,127,0,128,128,140,128,144,128,152, + 128,148,128,136,128,128,128,127,0,9,9,18,9,0,0,127, + 0,128,128,156,128,132,128,136,128,136,128,136,128,128,128,127, + 0,9,9,18,9,0,0,127,0,128,128,136,128,148,128,136, + 128,148,128,136,128,128,128,127,0,9,9,18,9,0,0,127, + 0,128,128,136,128,148,128,140,128,132,128,136,128,128,128,127, + 0,9,9,18,9,0,0,127,0,128,128,164,128,170,128,170, + 128,170,128,164,128,128,128,127,0,9,9,18,9,0,0,127, + 0,247,128,231,128,247,128,247,128,247,128,247,128,247,128,127, + 0,9,9,18,9,0,0,127,0,227,128,221,128,253,128,251, + 128,247,128,239,128,193,128,127,0,9,9,18,9,0,0,127, + 0,227,128,221,128,253,128,243,128,253,128,221,128,227,128,127, + 0,9,9,18,9,0,0,127,0,243,128,235,128,219,128,193, + 128,251,128,251,128,251,128,127,0,9,9,18,9,0,0,127, + 0,193,128,223,128,223,128,195,128,253,128,253,128,195,128,127, + 0,9,9,18,9,0,0,127,0,225,128,223,128,223,128,195, + 128,221,128,221,128,227,128,127,0,9,9,18,9,0,0,127, + 0,193,128,253,128,251,128,251,128,247,128,247,128,247,128,127, + 0,9,9,18,9,0,0,127,0,227,128,221,128,221,128,227, + 128,221,128,221,128,227,128,127,0,9,9,18,9,0,0,127, + 0,225,128,221,128,221,128,225,128,253,128,253,128,227,128,127, + 0,9,9,18,9,0,0,127,0,219,128,213,128,213,128,213, + 128,213,128,213,128,219,128,127,0,7,8,8,9,1,1,48, + 24,12,254,254,12,24,48,255,255,255,7,5,5,9,1,1, + 224,250,62,14,30,8,7,7,9,1,1,8,12,230,255,230, + 12,8,7,5,5,9,1,1,30,14,62,250,224,9,7,14, + 9,0,0,48,0,28,0,31,0,255,128,31,0,28,0,48, + 0,9,9,18,9,0,0,28,0,30,0,15,0,255,128,255, + 128,255,128,15,0,30,0,28,0,9,5,10,9,0,1,2, + 0,3,0,255,128,3,0,2,0,9,7,14,9,0,0,4, + 0,6,0,255,0,255,128,255,0,6,0,4,0,9,5,10, + 9,0,1,2,0,183,0,183,128,183,0,2,0,9,5,10, + 9,0,1,2,0,171,0,171,128,171,0,2,0,9,5,10, + 9,0,1,2,0,255,0,255,128,255,0,2,0,9,8,16, + 9,0,1,128,0,112,0,78,0,33,128,31,128,62,0,112, + 0,128,0,9,8,16,9,0,1,128,0,112,0,62,0,31, + 128,33,128,78,0,112,0,128,0,9,8,16,9,0,1,128, + 0,112,0,62,0,31,128,31,128,62,0,112,0,128,0,9, + 7,14,9,0,0,132,0,134,0,255,0,255,128,127,0,6, + 0,4,0,9,7,14,9,0,0,4,0,6,0,127,0,255, + 128,255,0,134,0,132,0,6,9,9,9,2,0,16,16,248, + 248,252,248,248,16,16,8,9,9,9,0,1,4,4,254,254, + 255,254,254,4,4,9,9,18,9,0,0,24,0,28,0,22, + 0,243,0,129,128,243,0,22,0,28,0,24,0,9,9,18, + 9,0,0,24,0,28,0,26,0,249,0,192,128,249,0,26, + 0,28,0,24,0,9,9,18,9,0,0,0,128,1,128,62, + 128,64,128,129,128,243,0,238,0,60,0,56,0,9,9,18, + 9,0,0,56,0,60,0,238,0,243,0,129,128,64,128,62, + 128,1,128,0,128,8,9,9,9,0,1,16,24,20,242,129, + 243,118,28,24,8,9,9,9,0,1,24,28,118,243,129,242, + 20,24,16,9,7,14,9,0,2,4,0,250,0,129,0,64, + 128,129,128,251,0,6,0,255,9,7,14,9,0,2,6,0, + 251,0,129,128,64,128,129,0,250,0,4,0,9,9,18,9, + 0,1,28,0,127,0,251,128,1,128,0,128,1,128,251,128, + 127,0,28,0,9,5,10,9,0,3,210,0,43,0,127,128, + 43,0,210,0,9,9,18,9,0,0,16,0,56,0,92,0, + 236,0,116,0,60,0,2,128,1,128,3,128,9,5,10,9, + 0,2,242,0,123,0,7,128,123,0,242,0,9,9,18,9, + 0,0,3,128,1,128,2,128,60,0,116,0,236,0,92,0, + 56,0,16,0,9,9,18,9,0,0,16,0,24,0,28,0, + 252,0,124,0,60,0,2,128,1,128,3,128,9,5,10,9, + 0,2,242,0,123,0,127,128,123,0,242,0,9,9,18,9, + 0,0,3,128,1,128,2,128,60,0,124,0,252,0,28,0, + 24,0,16,0,9,7,14,9,0,1,3,0,3,0,113,0, + 255,128,113,0,3,0,3,0,9,7,14,9,0,1,2,0, + 115,0,121,0,255,128,121,0,115,0,2,0,9,5,10,9, + 0,2,242,0,123,0,63,128,123,0,242,0,9,7,14,9, + 0,1,226,0,242,0,123,0,63,128,123,0,242,0,226,0, + 9,7,14,9,0,1,20,0,10,0,253,0,0,128,253,0, + 10,0,20,0,255,7,7,7,9,1,0,130,132,136,144,160, + 192,254,9,10,20,9,0,0,8,0,8,0,20,0,20,0, + 42,0,42,0,85,0,93,0,128,128,255,128,7,10,10,9, + 1,0,16,16,16,16,16,16,16,16,16,254,7,7,7,9, + 1,1,62,64,132,138,132,64,62,7,7,7,9,1,1,248, + 4,66,162,66,4,248,5,12,12,9,2,255,112,136,136,16, + 16,32,32,64,64,128,128,112,5,12,12,9,2,255,112,136, + 136,64,64,32,32,16,16,8,8,112,7,8,8,9,1,0, + 130,146,84,68,40,40,16,16,8,10,10,9,0,255,128,143, + 144,80,80,80,80,47,32,32,8,10,10,9,0,255,1,241, + 9,10,10,10,10,244,4,4,3,10,10,9,3,0,64,64, + 64,64,224,64,64,64,64,64,255,255,255,255,255,9,9,18, + 9,0,0,8,0,20,0,34,0,65,0,136,128,65,0,34, + 0,20,0,8,0,7,8,8,9,1,0,16,16,40,40,68, + 84,146,130,7,7,7,9,1,1,146,146,146,146,146,84,56, + 7,7,7,9,1,1,2,2,2,18,2,2,254,7,7,7, + 9,1,1,254,128,128,144,128,128,128,8,11,11,9,0,255, + 193,99,99,85,85,73,85,85,99,99,193,8,11,11,9,1, + 255,131,198,198,170,170,146,170,170,198,198,131,9,11,22,9, + 0,255,193,128,99,0,99,0,85,0,85,0,73,0,85,0, + 85,0,99,0,99,0,193,128,9,13,26,9,0,254,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,8,0,255,128,9,13,26,9,0,254,255,128, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,8,0,8,0,7,7,7,9,1,1,40,40, + 238,40,238,40,40,7,7,7,9,1,1,40,40,40,238,40, + 40,40,7,3,3,9,1,3,64,190,64,9,5,10,9,0, + 2,128,0,128,0,255,128,128,0,128,0,9,5,10,9,0, + 2,0,128,0,128,255,128,0,128,0,128,5,10,10,9,2, + 0,32,80,32,32,32,32,32,32,32,248,5,9,9,9,2, + 0,32,32,80,80,248,80,80,32,32,7,9,9,9,1,0, + 16,16,16,40,198,40,16,16,16,8,9,9,9,0,0,8, + 8,8,20,227,20,8,8,8,8,9,9,9,1,0,16,16, + 16,40,199,40,16,16,16,8,7,7,9,0,1,127,65,65, + 193,65,65,127,8,7,7,9,1,1,254,130,130,131,130,130, + 254,5,12,12,9,2,255,248,160,160,160,160,160,160,160,160, + 160,160,248,5,12,12,9,2,255,248,40,40,40,40,40,40, + 40,40,40,40,248,3,10,10,9,3,0,32,32,64,64,128, + 128,64,64,32,32,3,10,10,9,3,0,128,128,64,64,32, + 32,64,64,128,128,6,10,10,9,1,0,36,36,72,72,144, + 144,72,72,36,36,6,10,10,9,2,0,144,144,72,72,36, + 36,72,72,144,144,255,255,255,255,9,11,22,9,0,0,8, + 0,20,0,54,0,85,0,213,128,85,0,85,0,85,0,85, + 0,85,0,85,0,9,11,22,9,0,255,85,0,85,0,85, + 0,85,0,85,0,85,0,213,128,85,0,54,0,20,0,8, + 0,8,8,8,9,0,0,28,34,169,113,33,1,34,28,8, + 8,8,9,0,0,56,68,149,142,132,128,68,56,9,5,10, + 9,0,2,114,0,169,0,255,128,169,0,114,0,9,5,10, + 9,0,2,32,0,64,0,255,128,64,0,32,0,9,5,10, + 9,0,2,2,0,1,0,255,128,1,0,2,0,9,5,10, + 9,0,2,34,0,65,0,255,128,65,0,34,0,9,7,14, + 9,0,1,16,0,32,0,127,128,128,0,127,128,32,0,16, + 0,9,7,14,9,0,1,4,0,2,0,255,0,0,128,255, + 0,2,0,4,0,9,7,14,9,0,1,20,0,34,0,127, + 0,128,128,127,0,34,0,20,0,9,5,10,9,0,2,32, + 128,64,128,255,128,64,128,32,128,9,5,10,9,0,2,130, + 0,129,0,255,128,129,0,130,0,9,7,14,9,0,1,16, + 128,32,128,127,128,128,128,127,128,32,128,16,128,9,7,14, + 9,0,1,132,0,130,0,255,0,128,128,255,0,130,0,132, + 0,9,6,12,9,0,1,2,0,1,0,85,128,170,128,1, + 0,2,0}; +/* + Fontname: -Misc-Fixed-Bold-R-Normal--15-140-75-75-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 9 h=14 x= 4 y=12 dx= 9 dy= 0 ascent=12 len=20 + Font Bounding box w= 9 h=15 x= 0 y=-3 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x15B[2990] U8G_FONT_SECTION("u8g_font_9x15B") = { + 0,9,15,0,253,10,1,232,3,214,32,255,253,12,253,11, + 253,0,0,0,9,0,12,2,10,10,9,3,0,192,192,192, + 192,192,192,192,192,0,192,5,3,3,9,2,7,216,216,216, + 7,8,8,9,1,1,108,108,254,108,108,254,108,108,7,11, + 11,9,1,255,16,124,214,208,240,124,30,22,214,124,16,8, + 10,10,9,0,0,67,230,230,76,24,24,50,103,103,194,8, + 10,10,9,0,0,56,108,108,120,48,121,207,198,206,123,2, + 4,4,9,3,6,192,192,192,192,5,12,12,9,2,255,24, + 48,96,96,192,192,192,192,96,96,48,24,5,12,12,9,2, + 255,192,96,48,48,24,24,24,24,48,48,96,192,7,5,5, + 9,1,2,108,56,254,56,108,8,7,7,9,0,1,24,24, + 24,255,24,24,24,3,5,5,9,3,253,224,224,96,96,192, + 8,1,1,9,0,4,255,4,3,3,9,2,255,96,240,96, + 8,10,10,9,0,0,3,6,6,12,24,24,48,96,96,192, + 8,10,10,9,0,0,24,60,102,195,195,195,195,102,60,24, + 6,10,10,9,1,0,48,112,240,48,48,48,48,48,48,252, + 8,10,10,9,0,0,60,102,195,3,6,12,24,48,96,255, + 8,10,10,9,0,0,124,198,3,6,28,6,3,3,198,124, + 8,10,10,9,0,0,6,14,30,54,102,198,255,6,6,6, + 8,10,10,9,0,0,254,192,192,220,230,3,3,195,102,60, + 8,10,10,9,0,0,60,102,194,192,220,230,195,195,102,60, + 8,10,10,9,0,0,255,3,3,6,12,12,24,24,24,24, + 8,10,10,9,0,0,60,102,195,102,60,102,195,195,102,60, + 8,10,10,9,0,0,60,102,195,195,103,59,3,67,102,60, + 4,8,8,9,2,255,96,240,96,0,0,96,240,96,4,10, + 10,9,2,253,96,240,96,0,0,112,112,48,48,96,6,10, + 10,9,1,0,12,24,48,96,192,192,96,48,24,12,8,4, + 4,9,0,2,255,0,0,255,6,10,10,9,1,0,192,96, + 48,24,12,12,24,48,96,192,7,10,10,9,1,0,124,198, + 198,6,12,24,48,0,48,48,8,10,10,9,0,0,60,102, + 195,207,219,219,206,192,99,62,8,10,10,9,0,0,24,60, + 102,195,195,195,255,195,195,195,8,10,10,9,0,0,252,198, + 195,198,252,198,195,195,198,252,8,10,10,9,0,0,62,99, + 193,192,192,192,192,193,99,62,8,10,10,9,0,0,252,198, + 195,195,195,195,195,195,198,252,7,10,10,9,1,0,254,192, + 192,192,252,192,192,192,192,254,8,10,10,9,0,0,255,192, + 192,192,252,192,192,192,192,192,8,10,10,9,0,0,62,99, + 192,192,192,199,195,195,99,62,8,10,10,9,0,0,195,195, + 195,195,255,195,195,195,195,195,6,10,10,9,1,0,252,48, + 48,48,48,48,48,48,48,252,6,10,10,9,1,0,60,12, + 12,12,12,12,12,140,216,112,8,10,10,9,0,0,195,198, + 204,216,240,240,216,204,198,195,7,10,10,9,1,0,192,192, + 192,192,192,192,192,192,192,254,8,10,10,9,0,0,195,231, + 255,219,219,219,195,195,195,195,8,10,10,9,0,0,195,227, + 243,243,219,219,207,199,199,195,8,10,10,9,0,0,60,102, + 195,195,195,195,195,195,102,60,8,10,10,9,0,0,254,195, + 195,195,254,192,192,192,192,192,8,10,10,9,0,0,60,102, + 195,195,195,195,219,207,102,61,8,10,10,9,0,0,254,195, + 195,195,254,248,204,198,195,195,8,10,10,9,0,0,126,195, + 192,192,126,3,3,3,195,126,8,10,10,9,0,0,255,24, + 24,24,24,24,24,24,24,24,8,10,10,9,0,0,195,195, + 195,195,195,195,195,195,102,60,8,10,10,9,0,0,195,195, + 195,102,102,102,60,60,24,24,8,10,10,9,0,0,195,195, + 195,195,219,219,219,255,231,195,8,10,10,9,0,0,195,195, + 102,60,24,24,60,102,195,195,8,10,10,9,0,0,195,195, + 102,60,24,24,24,24,24,24,7,10,10,9,1,0,254,6, + 6,12,24,48,96,192,192,254,5,12,12,9,2,255,248,192, + 192,192,192,192,192,192,192,192,192,248,8,10,10,9,0,0, + 192,96,96,48,24,24,12,6,6,3,5,12,12,9,2,255, + 248,24,24,24,24,24,24,24,24,24,24,248,6,4,4,9, + 1,6,48,120,204,132,8,1,1,9,0,255,255,4,3,3, + 9,2,8,192,96,48,8,7,7,9,0,0,62,99,3,127, + 195,199,123,8,10,10,9,0,0,192,192,192,220,230,195,195, + 195,230,220,8,7,7,9,0,0,62,99,192,192,192,99,62, + 8,10,10,9,0,0,3,3,3,59,103,195,195,195,103,59, + 8,7,7,9,0,0,60,102,195,255,192,99,62,8,10,10, + 9,0,0,30,51,51,48,48,252,48,48,48,48,8,10,10, + 9,0,253,125,199,198,198,124,192,126,195,195,126,8,10,10, + 9,0,0,192,192,192,220,230,195,195,195,195,195,6,10,10, + 9,1,0,48,48,0,112,48,48,48,48,48,252,7,13,13, + 9,1,253,6,6,0,30,6,6,6,6,6,198,198,198,124, + 7,10,10,9,1,0,192,192,192,204,216,240,240,216,204,198, + 6,10,10,9,1,0,112,48,48,48,48,48,48,48,48,252, + 8,7,7,9,0,0,182,219,219,219,219,219,219,8,7,7, + 9,0,0,220,230,195,195,195,195,195,8,7,7,9,0,0, + 60,102,195,195,195,102,60,8,10,10,9,0,253,220,230,195, + 195,195,230,220,192,192,192,8,10,10,9,0,253,59,103,195, + 195,195,103,59,3,3,3,8,7,7,9,0,0,222,115,96, + 96,96,96,96,8,7,7,9,0,0,126,195,192,126,3,195, + 126,8,9,9,9,0,0,48,48,252,48,48,48,48,51,30, + 8,7,7,9,0,0,195,195,195,195,195,103,59,8,7,7, + 9,0,0,195,195,102,102,60,60,24,8,7,7,9,0,0, + 195,195,219,219,219,255,102,8,7,7,9,0,0,195,102,60, + 24,60,102,195,8,10,10,9,0,253,195,195,195,195,195,103, + 59,3,198,124,6,7,7,9,1,0,252,12,24,48,96,192, + 252,5,12,12,9,2,255,56,96,96,96,96,192,192,96,96, + 96,96,56,2,10,10,9,3,0,192,192,192,192,192,192,192, + 192,192,192,5,12,12,9,2,255,224,48,48,48,48,24,24, + 48,48,48,48,224,8,3,3,9,0,7,115,219,206,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, + 0,0,9,0,12,2,10,10,9,4,0,192,0,192,192,192, + 192,192,192,192,192,7,8,8,9,1,0,4,124,206,208,208, + 230,124,64,8,10,10,9,0,255,30,51,48,48,124,48,48, + 248,191,224,7,7,7,9,1,2,198,254,108,68,108,254,198, + 8,10,10,9,0,0,195,195,102,60,126,24,126,24,24,24, + 2,11,11,9,4,255,192,192,192,192,192,0,0,192,192,192, + 192,6,11,11,9,1,255,120,204,192,120,204,204,204,120,12, + 204,120,6,2,2,9,1,9,204,204,8,11,11,9,0,0, + 60,126,195,189,165,161,165,189,195,126,60,5,7,7,9,1, + 3,240,24,248,152,248,0,248,8,8,8,9,0,1,27,54, + 108,216,216,108,54,27,7,5,5,9,1,2,254,254,6,6, + 6,6,1,1,9,1,4,252,8,11,11,9,0,0,60,126, + 195,189,165,189,169,173,195,126,60,6,2,2,9,1,9,252, + 252,6,4,4,9,2,6,120,204,204,120,8,10,10,9,0, + 0,24,24,24,255,255,24,24,24,255,255,5,7,7,9,1, + 4,112,152,24,48,96,192,248,5,7,7,9,1,4,112,152, + 24,48,24,152,112,4,3,3,9,2,8,48,96,192,7,10, + 10,9,1,253,198,198,198,198,198,238,250,192,192,192,7,10, + 10,9,1,0,126,254,246,246,246,118,54,54,54,54,3,3, + 3,9,3,3,64,224,64,5,3,3,9,2,253,24,216,112, + 4,7,7,9,1,4,96,224,96,96,96,96,240,5,6,6, + 9,1,4,112,216,216,112,0,248,8,8,8,9,0,1,216, + 108,54,27,27,54,108,216,8,11,11,9,0,0,96,224,96, + 96,97,99,247,15,27,31,3,8,11,11,9,0,0,96,224, + 96,96,110,115,243,6,12,24,31,8,11,11,9,0,0,112, + 152,24,48,25,155,119,15,27,31,3,7,10,10,9,1,0, + 24,24,0,24,48,96,192,198,198,124,8,12,12,9,0,0, + 96,48,24,0,60,102,195,195,255,195,195,195,8,12,12,9, + 0,0,6,12,24,0,60,102,195,195,255,195,195,195,8,12, + 12,9,0,0,24,60,102,0,60,102,195,195,255,195,195,195, + 8,12,12,9,0,0,50,126,76,0,60,102,195,195,255,195, + 195,195,8,11,11,9,0,0,102,102,0,60,102,195,195,255, + 195,195,195,8,12,12,9,0,0,24,36,36,24,60,102,195, + 195,255,195,195,195,8,10,10,9,0,0,31,60,108,108,204, + 255,204,204,204,207,8,13,13,9,0,253,62,99,193,192,192, + 192,192,193,99,62,12,108,56,7,12,12,9,1,0,96,48, + 24,0,254,192,192,252,192,192,192,254,7,12,12,9,1,0, + 12,24,48,0,254,192,192,252,192,192,192,254,7,12,12,9, + 1,0,24,60,102,0,254,192,192,252,192,192,192,254,7,11, + 11,9,1,0,102,102,0,254,192,192,252,192,192,192,254,6, + 12,12,9,1,0,192,96,48,0,252,48,48,48,48,48,48, + 252,6,12,12,9,1,0,24,48,96,0,252,48,48,48,48, + 48,48,252,6,12,12,9,1,0,48,120,204,0,252,48,48, + 48,48,48,48,252,6,11,11,9,1,0,204,204,0,252,48, + 48,48,48,48,48,252,9,10,20,9,0,0,126,0,99,0, + 97,128,97,128,249,128,249,128,97,128,97,128,99,0,126,0, + 8,12,12,9,0,0,50,126,76,0,195,227,243,251,223,207, + 199,195,8,12,12,9,0,0,96,48,24,0,60,102,195,195, + 195,195,102,60,8,12,12,9,0,0,6,12,24,0,60,102, + 195,195,195,195,102,60,8,12,12,9,0,0,24,60,102,0, + 60,102,195,195,195,195,102,60,8,12,12,9,0,0,50,126, + 76,0,60,102,195,195,195,195,102,60,8,11,11,9,0,0, + 102,102,0,60,102,195,195,195,195,102,60,7,8,8,9,1, + 0,130,198,108,56,56,108,198,130,8,12,12,9,0,255,1, + 63,102,199,203,203,211,211,227,102,252,128,8,12,12,9,0, + 0,96,48,24,0,195,195,195,195,195,195,102,60,8,12,12, + 9,0,0,6,12,24,0,195,195,195,195,195,195,102,60,8, + 12,12,9,0,0,24,60,102,0,195,195,195,195,195,195,102, + 60,8,11,11,9,0,0,102,102,0,195,195,195,195,195,195, + 102,60,8,12,12,9,0,0,6,12,24,0,195,102,60,24, + 24,24,24,24,7,10,10,9,1,0,240,96,124,102,102,102, + 124,96,96,240,7,10,10,9,1,0,60,102,198,204,216,204, + 198,198,198,220,8,11,11,9,0,0,96,48,24,0,62,67, + 3,127,195,199,123,8,11,11,9,0,0,12,24,48,0,62, + 67,3,127,195,199,123,8,11,11,9,0,0,24,60,102,0, + 62,67,3,127,195,199,123,8,11,11,9,0,0,50,126,76, + 0,62,67,3,127,195,199,123,8,10,10,9,0,0,102,102, + 0,62,67,3,127,195,199,123,8,11,11,9,0,0,24,36, + 36,24,62,67,3,127,195,199,123,8,7,7,9,0,0,118, + 155,27,126,216,217,110,8,10,10,9,0,253,62,99,192,192, + 192,99,62,12,108,56,8,11,11,9,0,0,96,48,24,0, + 60,102,195,255,192,99,62,8,11,11,9,0,0,12,24,48, + 0,60,102,195,255,192,99,62,8,11,11,9,0,0,24,60, + 102,0,60,102,195,255,192,99,62,8,10,10,9,0,0,102, + 102,0,60,102,195,255,192,99,62,6,11,11,9,1,0,192, + 96,48,0,112,48,48,48,48,48,252,6,11,11,9,1,0, + 24,48,96,0,112,48,48,48,48,48,252,6,11,11,9,1, + 0,48,120,204,0,112,48,48,48,48,48,252,6,10,10,9, + 1,0,204,204,0,112,48,48,48,48,48,252,8,12,12,9, + 0,0,136,216,112,112,216,140,62,103,195,195,102,60,8,11, + 11,9,0,0,50,126,76,0,220,230,195,195,195,195,195,8, + 11,11,9,0,0,96,48,24,0,60,102,195,195,195,102,60, + 8,11,11,9,0,0,12,24,48,0,60,102,195,195,195,102, + 60,8,11,11,9,0,0,24,60,102,0,60,102,195,195,195, + 102,60,8,11,11,9,0,0,50,126,76,0,60,102,195,195, + 195,102,60,8,10,10,9,0,0,102,102,0,60,102,195,195, + 195,102,60,8,10,10,9,0,0,24,24,0,0,255,255,0, + 0,24,24,8,9,9,9,0,255,1,63,102,207,219,243,102, + 252,128,8,11,11,9,0,0,96,48,24,0,195,195,195,195, + 195,103,59,8,11,11,9,0,0,12,24,48,0,195,195,195, + 195,195,103,59,8,11,11,9,0,0,24,60,102,0,195,195, + 195,195,195,103,59,8,10,10,9,0,0,102,102,0,195,195, + 195,195,195,103,59,8,14,14,9,0,253,12,24,48,0,195, + 195,195,195,195,103,59,3,198,124,7,12,12,9,1,253,224, + 96,96,124,102,102,102,102,124,96,96,224,8,13,13,9,0, + 253,102,102,0,195,195,195,195,195,103,59,3,198,124}; +/* + Fontname: -Misc-Fixed-Bold-R-Normal--15-140-75-75-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 8 h=13 x= 3 y=12 dx= 9 dy= 0 ascent=12 len=13 + Font Bounding box w= 9 h=15 x= 0 y=-3 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x15Br[1423] U8G_FONT_SECTION("u8g_font_9x15Br") = { + 0,9,15,0,253,10,1,232,3,214,32,127,253,12,253,11, + 253,0,0,0,9,0,12,2,10,10,9,3,0,192,192,192, + 192,192,192,192,192,0,192,5,3,3,9,2,7,216,216,216, + 7,8,8,9,1,1,108,108,254,108,108,254,108,108,7,11, + 11,9,1,255,16,124,214,208,240,124,30,22,214,124,16,8, + 10,10,9,0,0,67,230,230,76,24,24,50,103,103,194,8, + 10,10,9,0,0,56,108,108,120,48,121,207,198,206,123,2, + 4,4,9,3,6,192,192,192,192,5,12,12,9,2,255,24, + 48,96,96,192,192,192,192,96,96,48,24,5,12,12,9,2, + 255,192,96,48,48,24,24,24,24,48,48,96,192,7,5,5, + 9,1,2,108,56,254,56,108,8,7,7,9,0,1,24,24, + 24,255,24,24,24,3,5,5,9,3,253,224,224,96,96,192, + 8,1,1,9,0,4,255,4,3,3,9,2,255,96,240,96, + 8,10,10,9,0,0,3,6,6,12,24,24,48,96,96,192, + 8,10,10,9,0,0,24,60,102,195,195,195,195,102,60,24, + 6,10,10,9,1,0,48,112,240,48,48,48,48,48,48,252, + 8,10,10,9,0,0,60,102,195,3,6,12,24,48,96,255, + 8,10,10,9,0,0,124,198,3,6,28,6,3,3,198,124, + 8,10,10,9,0,0,6,14,30,54,102,198,255,6,6,6, + 8,10,10,9,0,0,254,192,192,220,230,3,3,195,102,60, + 8,10,10,9,0,0,60,102,194,192,220,230,195,195,102,60, + 8,10,10,9,0,0,255,3,3,6,12,12,24,24,24,24, + 8,10,10,9,0,0,60,102,195,102,60,102,195,195,102,60, + 8,10,10,9,0,0,60,102,195,195,103,59,3,67,102,60, + 4,8,8,9,2,255,96,240,96,0,0,96,240,96,4,10, + 10,9,2,253,96,240,96,0,0,112,112,48,48,96,6,10, + 10,9,1,0,12,24,48,96,192,192,96,48,24,12,8,4, + 4,9,0,2,255,0,0,255,6,10,10,9,1,0,192,96, + 48,24,12,12,24,48,96,192,7,10,10,9,1,0,124,198, + 198,6,12,24,48,0,48,48,8,10,10,9,0,0,60,102, + 195,207,219,219,206,192,99,62,8,10,10,9,0,0,24,60, + 102,195,195,195,255,195,195,195,8,10,10,9,0,0,252,198, + 195,198,252,198,195,195,198,252,8,10,10,9,0,0,62,99, + 193,192,192,192,192,193,99,62,8,10,10,9,0,0,252,198, + 195,195,195,195,195,195,198,252,7,10,10,9,1,0,254,192, + 192,192,252,192,192,192,192,254,8,10,10,9,0,0,255,192, + 192,192,252,192,192,192,192,192,8,10,10,9,0,0,62,99, + 192,192,192,199,195,195,99,62,8,10,10,9,0,0,195,195, + 195,195,255,195,195,195,195,195,6,10,10,9,1,0,252,48, + 48,48,48,48,48,48,48,252,6,10,10,9,1,0,60,12, + 12,12,12,12,12,140,216,112,8,10,10,9,0,0,195,198, + 204,216,240,240,216,204,198,195,7,10,10,9,1,0,192,192, + 192,192,192,192,192,192,192,254,8,10,10,9,0,0,195,231, + 255,219,219,219,195,195,195,195,8,10,10,9,0,0,195,227, + 243,243,219,219,207,199,199,195,8,10,10,9,0,0,60,102, + 195,195,195,195,195,195,102,60,8,10,10,9,0,0,254,195, + 195,195,254,192,192,192,192,192,8,10,10,9,0,0,60,102, + 195,195,195,195,219,207,102,61,8,10,10,9,0,0,254,195, + 195,195,254,248,204,198,195,195,8,10,10,9,0,0,126,195, + 192,192,126,3,3,3,195,126,8,10,10,9,0,0,255,24, + 24,24,24,24,24,24,24,24,8,10,10,9,0,0,195,195, + 195,195,195,195,195,195,102,60,8,10,10,9,0,0,195,195, + 195,102,102,102,60,60,24,24,8,10,10,9,0,0,195,195, + 195,195,219,219,219,255,231,195,8,10,10,9,0,0,195,195, + 102,60,24,24,60,102,195,195,8,10,10,9,0,0,195,195, + 102,60,24,24,24,24,24,24,7,10,10,9,1,0,254,6, + 6,12,24,48,96,192,192,254,5,12,12,9,2,255,248,192, + 192,192,192,192,192,192,192,192,192,248,8,10,10,9,0,0, + 192,96,96,48,24,24,12,6,6,3,5,12,12,9,2,255, + 248,24,24,24,24,24,24,24,24,24,24,248,6,4,4,9, + 1,6,48,120,204,132,8,1,1,9,0,255,255,4,3,3, + 9,2,8,192,96,48,8,7,7,9,0,0,62,99,3,127, + 195,199,123,8,10,10,9,0,0,192,192,192,220,230,195,195, + 195,230,220,8,7,7,9,0,0,62,99,192,192,192,99,62, + 8,10,10,9,0,0,3,3,3,59,103,195,195,195,103,59, + 8,7,7,9,0,0,60,102,195,255,192,99,62,8,10,10, + 9,0,0,30,51,51,48,48,252,48,48,48,48,8,10,10, + 9,0,253,125,199,198,198,124,192,126,195,195,126,8,10,10, + 9,0,0,192,192,192,220,230,195,195,195,195,195,6,10,10, + 9,1,0,48,48,0,112,48,48,48,48,48,252,7,13,13, + 9,1,253,6,6,0,30,6,6,6,6,6,198,198,198,124, + 7,10,10,9,1,0,192,192,192,204,216,240,240,216,204,198, + 6,10,10,9,1,0,112,48,48,48,48,48,48,48,48,252, + 8,7,7,9,0,0,182,219,219,219,219,219,219,8,7,7, + 9,0,0,220,230,195,195,195,195,195,8,7,7,9,0,0, + 60,102,195,195,195,102,60,8,10,10,9,0,253,220,230,195, + 195,195,230,220,192,192,192,8,10,10,9,0,253,59,103,195, + 195,195,103,59,3,3,3,8,7,7,9,0,0,222,115,96, + 96,96,96,96,8,7,7,9,0,0,126,195,192,126,3,195, + 126,8,9,9,9,0,0,48,48,252,48,48,48,48,51,30, + 8,7,7,9,0,0,195,195,195,195,195,103,59,8,7,7, + 9,0,0,195,195,102,102,60,60,24,8,7,7,9,0,0, + 195,195,219,219,219,255,102,8,7,7,9,0,0,195,102,60, + 24,60,102,195,8,10,10,9,0,253,195,195,195,195,195,103, + 59,3,198,124,6,7,7,9,1,0,252,12,24,48,96,192, + 252,5,12,12,9,2,255,56,96,96,96,96,192,192,96,96, + 96,96,56,2,10,10,9,3,0,192,192,192,192,192,192,192, + 192,192,192,5,12,12,9,2,255,224,48,48,48,48,24,24, + 48,48,48,48,224,8,3,3,9,0,7,115,219,206,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--15-140-75-75-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 8 h=14 x= 4 y=12 dx= 9 dy= 0 ascent=12 len=14 + Font Bounding box w= 9 h=15 x= 0 y=-3 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x15[2959] U8G_FONT_SECTION("u8g_font_9x15") = { + 0,9,15,0,253,10,1,232,3,216,32,255,253,12,253,11, + 253,0,0,0,9,0,12,1,11,11,9,4,0,128,128,128, + 128,128,128,128,0,0,128,128,4,3,3,9,3,7,144,144, + 144,6,8,8,9,1,1,72,72,252,72,72,252,72,72,7, + 11,11,9,1,255,16,124,146,144,80,56,20,18,146,124,16, + 7,10,10,9,1,0,66,164,164,72,16,16,36,74,74,132, + 7,10,10,9,1,0,96,144,144,144,96,98,148,136,148,98, + 1,3,3,9,4,7,128,128,128,3,12,12,9,3,255,32, + 64,64,128,128,128,128,128,128,64,64,32,3,12,12,9,3, + 255,128,64,64,32,32,32,32,32,32,64,64,128,7,7,7, + 9,1,3,16,146,84,56,84,146,16,7,7,7,9,1,1, + 16,16,16,254,16,16,16,2,5,5,9,4,253,192,192,64, + 64,128,7,1,1,9,1,4,254,2,2,2,9,4,0,192, + 192,7,10,10,9,1,0,2,4,4,8,16,16,32,64,64, + 128,7,10,10,9,1,0,56,68,130,130,130,130,130,130,68, + 56,7,10,10,9,1,0,16,48,80,144,16,16,16,16,16, + 254,7,10,10,9,1,0,124,130,130,4,8,16,32,64,128, + 254,7,10,10,9,1,0,254,2,4,8,28,2,2,2,130, + 124,7,10,10,9,1,0,4,12,20,36,68,132,254,4,4, + 4,7,10,10,9,1,0,254,128,128,188,194,2,2,2,130, + 124,7,10,10,9,1,0,60,64,128,128,188,194,130,130,130, + 124,7,10,10,9,1,0,254,2,4,4,8,8,16,16,32, + 32,7,10,10,9,1,0,56,68,130,68,56,68,130,130,68, + 56,7,10,10,9,1,0,124,130,130,130,134,122,2,2,4, + 120,2,7,7,9,4,0,192,192,0,0,0,192,192,2,10, + 10,9,4,253,192,192,0,0,0,192,192,64,64,128,5,10, + 10,9,2,0,8,16,32,64,128,128,64,32,16,8,7,4, + 4,9,1,2,254,0,0,254,5,10,10,9,2,0,128,64, + 32,16,8,8,16,32,64,128,7,10,10,9,1,0,124,130, + 130,2,4,8,16,16,0,16,7,10,10,9,1,0,124,130, + 130,158,162,166,154,128,128,124,7,10,10,9,1,0,16,40, + 68,130,130,130,254,130,130,130,7,10,10,9,1,0,248,132, + 130,132,248,132,130,130,132,248,7,10,10,9,1,0,124,130, + 128,128,128,128,128,128,130,124,7,10,10,9,1,0,248,132, + 130,130,130,130,130,130,132,248,7,10,10,9,1,0,254,128, + 128,128,248,128,128,128,128,254,7,10,10,9,1,0,254,128, + 128,128,248,128,128,128,128,128,7,10,10,9,1,0,124,130, + 128,128,128,142,130,130,130,124,7,10,10,9,1,0,130,130, + 130,130,254,130,130,130,130,130,5,10,10,9,2,0,248,32, + 32,32,32,32,32,32,32,248,8,10,10,9,1,0,31,4, + 4,4,4,4,4,4,132,120,7,10,10,9,1,0,130,132, + 136,144,224,160,144,136,132,130,7,10,10,9,1,0,128,128, + 128,128,128,128,128,128,128,254,7,10,10,9,1,0,130,130, + 198,170,170,146,146,130,130,130,7,10,10,9,1,0,130,130, + 194,162,146,138,134,130,130,130,7,10,10,9,1,0,124,130, + 130,130,130,130,130,130,130,124,7,10,10,9,1,0,252,130, + 130,130,252,128,128,128,128,128,7,12,12,9,1,254,124,130, + 130,130,130,130,130,162,146,124,8,6,7,10,10,9,1,0, + 252,130,130,130,252,144,136,132,130,130,7,10,10,9,1,0, + 124,130,130,128,112,12,2,130,130,124,7,10,10,9,1,0, + 254,16,16,16,16,16,16,16,16,16,7,10,10,9,1,0, + 130,130,130,130,130,130,130,130,130,124,7,10,10,9,1,0, + 130,130,130,68,68,68,40,40,40,16,7,10,10,9,1,0, + 130,130,130,130,146,146,146,146,170,68,7,10,10,9,1,0, + 130,130,68,40,16,16,40,68,130,130,7,10,10,9,1,0, + 130,130,68,40,16,16,16,16,16,16,7,10,10,9,1,0, + 254,2,4,8,16,32,64,128,128,254,4,12,12,9,3,255, + 240,128,128,128,128,128,128,128,128,128,128,240,7,10,10,9, + 1,0,128,64,64,32,16,16,8,4,4,2,4,12,12,9, + 2,255,240,16,16,16,16,16,16,16,16,16,16,240,7,4, + 4,9,1,6,16,40,68,130,8,1,1,9,0,255,255,3, + 3,3,9,3,8,128,64,32,7,7,7,9,1,0,124,2, + 2,126,130,134,122,7,10,10,9,1,0,128,128,128,188,194, + 130,130,130,194,188,7,7,7,9,1,0,124,130,128,128,128, + 130,124,7,10,10,9,1,0,2,2,2,122,134,130,130,130, + 134,122,7,7,7,9,1,0,124,130,130,254,128,128,124,7, + 10,10,9,1,0,28,34,34,32,32,248,32,32,32,32,7, + 10,10,9,1,253,122,132,132,132,120,128,124,130,130,124,7, + 10,10,9,1,0,128,128,128,188,194,130,130,130,130,130,5, + 10,10,9,2,0,96,0,0,224,32,32,32,32,32,248,6, + 13,13,9,1,253,12,0,0,28,4,4,4,4,4,132,132, + 132,120,7,10,10,9,1,0,128,128,128,130,140,176,192,176, + 140,130,5,10,10,9,2,0,224,32,32,32,32,32,32,32, + 32,248,7,7,7,9,1,0,236,146,146,146,146,146,130,7, + 7,7,9,1,0,188,194,130,130,130,130,130,7,7,7,9, + 1,0,124,130,130,130,130,130,124,7,10,10,9,1,253,188, + 194,130,130,130,194,188,128,128,128,7,10,10,9,1,253,122, + 134,130,130,130,134,122,2,2,2,7,7,7,9,1,0,156, + 98,66,64,64,64,64,7,7,7,9,1,0,124,130,128,124, + 2,130,124,7,9,9,9,1,0,32,32,252,32,32,32,32, + 34,28,7,7,7,9,1,0,132,132,132,132,132,132,122,7, + 7,7,9,1,0,130,130,68,68,40,40,16,7,7,7,9, + 1,0,130,130,146,146,146,170,68,7,7,7,9,1,0,130, + 68,40,16,40,68,130,6,10,10,9,1,253,132,132,132,132, + 132,140,116,4,132,120,7,7,7,9,1,0,254,4,8,16, + 32,64,254,5,12,12,9,3,255,56,64,64,64,32,192,192, + 32,64,64,64,56,1,12,12,9,4,255,128,128,128,128,128, + 128,128,128,128,128,128,128,5,12,12,9,1,255,224,16,16, + 16,32,24,24,32,16,16,16,224,7,3,3,9,1,7,98, + 146,140,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,0,0,0,9,0,12,1,11,11,9,4,0,128, + 128,0,0,128,128,128,128,128,128,128,6,8,8,9,1,0, + 8,120,148,144,160,164,120,64,7,10,10,9,1,0,28,34, + 32,32,248,32,32,96,162,92,7,6,6,9,1,3,130,124, + 68,68,124,130,7,10,10,9,1,0,130,130,68,40,124,16, + 124,16,16,16,1,11,11,9,4,255,128,128,128,128,128,0, + 128,128,128,128,128,4,11,11,9,2,255,96,144,128,96,144, + 144,144,96,16,144,96,5,2,2,9,2,9,136,136,8,9, + 9,9,0,1,60,66,153,165,161,165,153,66,60,5,7,7, + 9,1,3,96,144,112,144,120,0,248,7,8,8,9,1,1, + 18,36,72,144,144,72,36,18,6,4,4,9,1,2,252,4, + 4,4,5,1,1,9,2,4,248,8,9,9,9,0,1,60, + 66,185,165,185,169,165,66,60,6,1,1,9,1,9,252,4, + 4,4,9,3,6,96,144,144,96,7,9,9,9,1,1,16, + 16,16,254,16,16,16,0,254,4,6,6,9,1,4,96,144, + 16,96,128,240,4,6,6,9,1,4,96,144,32,16,144,96, + 3,3,3,9,3,8,32,64,128,7,9,9,9,1,254,130, + 130,130,130,130,198,186,128,128,7,10,10,9,1,0,126,138, + 138,138,122,10,10,10,10,10,2,2,2,9,4,4,192,192, + 4,3,3,9,2,253,48,144,96,3,6,6,9,1,4,64, + 192,64,64,64,224,5,6,6,9,1,4,112,136,136,112,0, + 248,7,8,8,9,1,1,144,72,36,18,18,36,72,144,7, + 10,10,9,1,0,64,192,64,64,66,230,10,18,26,6,7, + 10,10,9,1,0,64,192,64,64,76,242,2,12,16,30,7, + 10,10,9,1,0,96,144,32,16,146,102,10,18,26,6,7, + 10,10,9,1,0,16,0,16,16,32,64,128,130,130,124,7, + 12,12,9,1,0,64,32,16,0,56,68,130,130,254,130,130, + 130,7,12,12,9,1,0,4,8,16,0,56,68,130,130,254, + 130,130,130,7,12,12,9,1,0,16,40,68,0,56,68,130, + 130,254,130,130,130,7,11,11,9,1,0,98,156,0,56,68, + 130,130,254,130,130,130,7,11,11,9,1,0,68,68,0,56, + 68,130,130,254,130,130,130,7,11,11,9,1,0,56,68,56, + 40,68,130,130,254,130,130,130,7,10,10,9,1,0,110,144, + 144,144,144,252,144,144,144,158,7,13,13,9,1,253,124,130, + 128,128,128,128,128,128,130,124,24,72,48,7,12,12,9,1, + 0,64,32,16,0,254,64,64,120,64,64,64,254,7,12,12, + 9,1,0,4,8,16,0,254,64,64,120,64,64,64,254,7, + 12,12,9,1,0,16,40,68,0,254,64,64,120,64,64,64, + 254,7,11,11,9,1,0,68,68,0,254,64,64,120,64,64, + 64,254,5,12,12,9,2,0,128,64,32,0,248,32,32,32, + 32,32,32,248,5,12,12,9,2,0,8,16,32,0,248,32, + 32,32,32,32,32,248,5,12,12,9,2,0,32,80,136,0, + 248,32,32,32,32,32,32,248,5,11,11,9,2,0,136,136, + 0,248,32,32,32,32,32,32,248,8,10,10,9,0,0,124, + 66,65,65,225,65,65,65,66,124,7,11,11,9,1,0,98, + 156,0,130,194,162,146,146,138,134,130,7,12,12,9,1,0, + 64,32,16,0,124,130,130,130,130,130,130,124,7,12,12,9, + 1,0,4,8,16,0,124,130,130,130,130,130,130,124,7,12, + 12,9,1,0,16,40,68,0,124,130,130,130,130,130,130,124, + 7,11,11,9,1,0,98,156,0,124,130,130,130,130,130,130, + 124,7,11,11,9,1,0,68,68,0,124,130,130,130,130,130, + 130,124,7,7,7,9,1,1,130,68,40,16,40,68,130,7, + 12,12,9,1,255,2,124,134,138,138,146,146,162,162,194,124, + 128,7,12,12,9,1,0,64,32,16,0,130,130,130,130,130, + 130,130,124,7,12,12,9,1,0,4,8,16,0,130,130,130, + 130,130,130,130,124,7,12,12,9,1,0,16,40,68,0,130, + 130,130,130,130,130,130,124,7,11,11,9,1,0,68,68,0, + 130,130,130,130,130,130,130,124,7,12,12,9,1,0,4,8, + 16,0,130,130,68,40,16,16,16,16,7,10,10,9,1,0, + 128,128,252,130,130,130,252,128,128,128,6,10,10,9,1,0, + 56,68,68,72,208,72,68,68,68,88,7,11,11,9,1,0, + 32,16,8,0,124,2,2,126,130,134,122,7,11,11,9,1, + 0,4,8,16,0,124,2,2,126,130,134,122,7,11,11,9, + 1,0,16,40,68,0,124,2,2,126,130,134,122,7,10,10, + 9,1,0,50,76,0,124,2,2,126,130,134,122,7,10,10, + 9,1,0,68,68,0,124,2,2,126,130,134,122,7,11,11, + 9,1,0,24,36,24,0,124,2,2,126,130,134,122,7,7, + 7,9,1,0,108,146,18,124,144,146,110,7,10,10,9,1, + 253,124,130,128,128,128,130,124,24,72,48,7,11,11,9,1, + 0,64,32,16,0,124,130,130,254,128,128,124,7,11,11,9, + 1,0,4,8,16,0,124,130,130,254,128,128,124,7,11,11, + 9,1,0,16,40,68,0,124,130,130,254,128,128,124,7,10, + 10,9,1,0,68,68,0,124,130,130,254,128,128,124,5,11, + 11,9,2,0,128,64,32,0,224,32,32,32,32,32,248,5, + 11,11,9,2,0,16,32,64,0,224,32,32,32,32,32,248, + 6,11,11,9,1,0,32,80,136,0,112,16,16,16,16,16, + 124,5,10,10,9,2,0,144,144,0,224,32,32,32,32,32, + 248,7,11,11,9,1,0,72,48,80,8,124,130,130,130,130, + 130,124,7,10,10,9,1,0,98,156,0,188,194,130,130,130, + 130,130,7,11,11,9,1,0,64,32,16,0,124,130,130,130, + 130,130,124,7,11,11,9,1,0,4,8,16,0,124,130,130, + 130,130,130,124,7,11,11,9,1,0,16,40,68,0,124,130, + 130,130,130,130,124,7,10,10,9,1,0,98,156,0,124,130, + 130,130,130,130,124,7,10,10,9,1,0,68,68,0,124,130, + 130,130,130,130,124,7,9,9,9,1,0,16,56,16,0,254, + 0,16,56,16,7,9,9,9,1,255,2,124,138,138,146,162, + 162,124,128,7,11,11,9,1,0,64,32,16,0,132,132,132, + 132,132,132,122,7,11,11,9,1,0,4,8,16,0,132,132, + 132,132,132,132,122,7,11,11,9,1,0,16,40,68,0,132, + 132,132,132,132,132,122,7,10,10,9,1,0,72,72,0,132, + 132,132,132,132,132,122,6,14,14,9,1,253,8,16,32,0, + 132,132,132,132,132,140,116,4,132,120,7,12,12,9,1,253, + 128,128,128,188,194,130,130,194,188,128,128,128,6,13,13,9, + 1,253,72,72,0,132,132,132,132,132,140,116,4,132,120}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--15-140-75-75-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 8 h=13 x= 4 y=12 dx= 9 dy= 0 ascent=12 len=13 + Font Bounding box w= 9 h=15 x= 0 y=-3 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x15r[1427] U8G_FONT_SECTION("u8g_font_9x15r") = { + 0,9,15,0,253,10,1,232,3,216,32,127,253,12,253,11, + 253,0,0,0,9,0,12,1,11,11,9,4,0,128,128,128, + 128,128,128,128,0,0,128,128,4,3,3,9,3,7,144,144, + 144,6,8,8,9,1,1,72,72,252,72,72,252,72,72,7, + 11,11,9,1,255,16,124,146,144,80,56,20,18,146,124,16, + 7,10,10,9,1,0,66,164,164,72,16,16,36,74,74,132, + 7,10,10,9,1,0,96,144,144,144,96,98,148,136,148,98, + 1,3,3,9,4,7,128,128,128,3,12,12,9,3,255,32, + 64,64,128,128,128,128,128,128,64,64,32,3,12,12,9,3, + 255,128,64,64,32,32,32,32,32,32,64,64,128,7,7,7, + 9,1,3,16,146,84,56,84,146,16,7,7,7,9,1,1, + 16,16,16,254,16,16,16,2,5,5,9,4,253,192,192,64, + 64,128,7,1,1,9,1,4,254,2,2,2,9,4,0,192, + 192,7,10,10,9,1,0,2,4,4,8,16,16,32,64,64, + 128,7,10,10,9,1,0,56,68,130,130,130,130,130,130,68, + 56,7,10,10,9,1,0,16,48,80,144,16,16,16,16,16, + 254,7,10,10,9,1,0,124,130,130,4,8,16,32,64,128, + 254,7,10,10,9,1,0,254,2,4,8,28,2,2,2,130, + 124,7,10,10,9,1,0,4,12,20,36,68,132,254,4,4, + 4,7,10,10,9,1,0,254,128,128,188,194,2,2,2,130, + 124,7,10,10,9,1,0,60,64,128,128,188,194,130,130,130, + 124,7,10,10,9,1,0,254,2,4,4,8,8,16,16,32, + 32,7,10,10,9,1,0,56,68,130,68,56,68,130,130,68, + 56,7,10,10,9,1,0,124,130,130,130,134,122,2,2,4, + 120,2,7,7,9,4,0,192,192,0,0,0,192,192,2,10, + 10,9,4,253,192,192,0,0,0,192,192,64,64,128,5,10, + 10,9,2,0,8,16,32,64,128,128,64,32,16,8,7,4, + 4,9,1,2,254,0,0,254,5,10,10,9,2,0,128,64, + 32,16,8,8,16,32,64,128,7,10,10,9,1,0,124,130, + 130,2,4,8,16,16,0,16,7,10,10,9,1,0,124,130, + 130,158,162,166,154,128,128,124,7,10,10,9,1,0,16,40, + 68,130,130,130,254,130,130,130,7,10,10,9,1,0,248,132, + 130,132,248,132,130,130,132,248,7,10,10,9,1,0,124,130, + 128,128,128,128,128,128,130,124,7,10,10,9,1,0,248,132, + 130,130,130,130,130,130,132,248,7,10,10,9,1,0,254,128, + 128,128,248,128,128,128,128,254,7,10,10,9,1,0,254,128, + 128,128,248,128,128,128,128,128,7,10,10,9,1,0,124,130, + 128,128,128,142,130,130,130,124,7,10,10,9,1,0,130,130, + 130,130,254,130,130,130,130,130,5,10,10,9,2,0,248,32, + 32,32,32,32,32,32,32,248,8,10,10,9,1,0,31,4, + 4,4,4,4,4,4,132,120,7,10,10,9,1,0,130,132, + 136,144,224,160,144,136,132,130,7,10,10,9,1,0,128,128, + 128,128,128,128,128,128,128,254,7,10,10,9,1,0,130,130, + 198,170,170,146,146,130,130,130,7,10,10,9,1,0,130,130, + 194,162,146,138,134,130,130,130,7,10,10,9,1,0,124,130, + 130,130,130,130,130,130,130,124,7,10,10,9,1,0,252,130, + 130,130,252,128,128,128,128,128,7,12,12,9,1,254,124,130, + 130,130,130,130,130,162,146,124,8,6,7,10,10,9,1,0, + 252,130,130,130,252,144,136,132,130,130,7,10,10,9,1,0, + 124,130,130,128,112,12,2,130,130,124,7,10,10,9,1,0, + 254,16,16,16,16,16,16,16,16,16,7,10,10,9,1,0, + 130,130,130,130,130,130,130,130,130,124,7,10,10,9,1,0, + 130,130,130,68,68,68,40,40,40,16,7,10,10,9,1,0, + 130,130,130,130,146,146,146,146,170,68,7,10,10,9,1,0, + 130,130,68,40,16,16,40,68,130,130,7,10,10,9,1,0, + 130,130,68,40,16,16,16,16,16,16,7,10,10,9,1,0, + 254,2,4,8,16,32,64,128,128,254,4,12,12,9,3,255, + 240,128,128,128,128,128,128,128,128,128,128,240,7,10,10,9, + 1,0,128,64,64,32,16,16,8,4,4,2,4,12,12,9, + 2,255,240,16,16,16,16,16,16,16,16,16,16,240,7,4, + 4,9,1,6,16,40,68,130,8,1,1,9,0,255,255,3, + 3,3,9,3,8,128,64,32,7,7,7,9,1,0,124,2, + 2,126,130,134,122,7,10,10,9,1,0,128,128,128,188,194, + 130,130,130,194,188,7,7,7,9,1,0,124,130,128,128,128, + 130,124,7,10,10,9,1,0,2,2,2,122,134,130,130,130, + 134,122,7,7,7,9,1,0,124,130,130,254,128,128,124,7, + 10,10,9,1,0,28,34,34,32,32,248,32,32,32,32,7, + 10,10,9,1,253,122,132,132,132,120,128,124,130,130,124,7, + 10,10,9,1,0,128,128,128,188,194,130,130,130,130,130,5, + 10,10,9,2,0,96,0,0,224,32,32,32,32,32,248,6, + 13,13,9,1,253,12,0,0,28,4,4,4,4,4,132,132, + 132,120,7,10,10,9,1,0,128,128,128,130,140,176,192,176, + 140,130,5,10,10,9,2,0,224,32,32,32,32,32,32,32, + 32,248,7,7,7,9,1,0,236,146,146,146,146,146,130,7, + 7,7,9,1,0,188,194,130,130,130,130,130,7,7,7,9, + 1,0,124,130,130,130,130,130,124,7,10,10,9,1,253,188, + 194,130,130,130,194,188,128,128,128,7,10,10,9,1,253,122, + 134,130,130,130,134,122,2,2,2,7,7,7,9,1,0,156, + 98,66,64,64,64,64,7,7,7,9,1,0,124,130,128,124, + 2,130,124,7,9,9,9,1,0,32,32,252,32,32,32,32, + 34,28,7,7,7,9,1,0,132,132,132,132,132,132,122,7, + 7,7,9,1,0,130,130,68,68,40,40,16,7,7,7,9, + 1,0,130,130,146,146,146,170,68,7,7,7,9,1,0,130, + 68,40,16,40,68,130,6,10,10,9,1,253,132,132,132,132, + 132,140,116,4,132,120,7,7,7,9,1,0,254,4,8,16, + 32,64,254,5,12,12,9,3,255,56,64,64,64,32,192,192, + 32,64,64,64,56,1,12,12,9,4,255,128,128,128,128,128, + 128,128,128,128,128,128,128,5,12,12,9,1,255,224,16,16, + 16,32,24,24,32,16,16,16,224,7,3,3,9,1,7,98, + 146,140,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--18-120-100-100-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 4, '1' Height: 10 + Calculated Max Values w= 9 h=18 x= 8 y=12 dx= 9 dy= 0 ascent=14 len=36 + Font Bounding box w= 9 h=18 x= 0 y=-4 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent = 4 descent= 0 + X Font ascent =10 descent= 0 + Max Font ascent =14 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x18_67_75[3936] U8G_FONT_SECTION("u8g_font_9x18_67_75") = { + 0,9,18,0,252,4,1,255,4,34,32,255,0,14,252,10, + 0,8,7,7,9,0,1,72,36,18,255,18,36,72,7,10, + 10,9,1,0,16,16,16,146,84,56,146,84,56,16,7,7, + 7,9,1,1,16,34,68,248,68,34,16,7,7,7,9,1, + 1,16,136,68,62,68,136,16,7,7,7,9,1,1,16,34, + 66,254,66,34,16,7,10,10,9,1,0,16,56,84,146,16, + 16,16,16,16,124,7,7,7,9,1,1,16,136,132,254,132, + 136,16,7,10,10,9,1,0,124,16,16,16,16,16,146,84, + 56,16,7,10,10,9,1,0,16,56,84,146,16,146,84,56, + 16,254,8,7,7,9,0,1,16,34,65,254,64,32,16,8, + 7,7,9,0,1,8,68,130,127,2,4,8,8,7,7,9, + 0,1,16,34,69,254,68,36,16,8,7,7,9,0,1,8, + 68,162,127,34,36,8,9,5,10,9,0,2,34,0,73,0, + 247,128,65,0,34,0,9,5,10,9,0,2,34,0,73,0, + 255,128,73,0,34,0,5,10,10,9,2,0,32,64,72,184, + 200,16,16,160,120,32,6,10,10,9,1,0,32,64,252,68, + 36,4,4,4,4,4,7,10,10,9,1,0,8,4,254,132, + 136,128,128,128,128,128,6,10,10,9,1,0,4,4,4,4, + 4,36,68,252,64,32,7,10,10,9,1,0,128,128,128,128, + 128,136,132,254,4,8,7,8,8,9,1,0,248,8,8,8, + 8,42,28,8,7,8,8,9,1,1,2,2,2,34,66,254, + 64,32,9,7,14,9,0,2,14,0,17,0,32,128,32,128, + 168,128,112,0,32,0,9,7,14,9,0,2,56,0,68,0, + 130,0,130,0,138,128,7,0,2,0,7,10,10,9,1,0, + 254,64,112,96,80,8,8,4,2,2,7,9,9,9,1,0, + 144,160,254,160,146,10,254,10,18,9,7,14,9,0,1,50, + 0,71,0,138,128,130,0,130,0,68,0,56,0,9,7,14, + 9,0,1,38,0,113,0,168,128,32,128,32,128,17,0,14, + 0,7,4,4,9,1,3,16,32,64,254,7,4,4,9,1, + 0,254,64,32,16,4,10,10,9,4,0,128,192,160,144,128, + 128,128,128,128,128,4,10,10,9,1,0,16,48,80,144,16, + 16,16,16,16,16,7,4,4,9,1,3,16,8,4,254,7, + 4,4,9,1,0,254,4,8,16,4,10,10,9,4,0,128, + 128,128,128,128,128,144,160,192,128,4,10,10,9,1,0,16, + 16,16,16,16,16,144,80,48,16,7,9,9,9,1,0,8, + 4,254,4,40,64,254,64,32,9,10,20,9,0,0,34,0, + 114,0,170,0,34,0,34,0,34,0,34,0,42,128,39,0, + 34,0,7,9,9,9,1,0,32,64,254,64,40,4,254,4, + 8,7,10,10,9,1,0,32,64,254,64,32,32,64,254,64, + 32,9,10,20,9,0,0,34,0,119,0,170,128,34,0,34, + 0,34,0,34,0,34,0,34,0,34,0,7,10,10,9,1, + 0,8,4,254,4,8,8,4,254,4,8,9,10,20,9,0, + 0,34,0,34,0,34,0,34,0,34,0,34,0,34,0,170, + 128,119,0,34,0,7,7,7,9,1,1,32,64,254,0,254, + 4,8,7,7,7,9,1,1,8,4,254,0,254,64,32,9, + 7,14,9,0,1,16,0,33,0,127,128,130,0,127,128,36, + 0,16,0,9,7,14,9,0,1,20,0,34,0,127,0,136, + 128,127,0,34,0,20,0,9,7,14,9,0,1,4,0,18, + 0,255,0,32,128,255,0,66,0,4,0,9,7,14,9,0, + 1,16,0,32,0,127,128,128,0,127,128,32,0,16,0,7, + 10,10,9,1,0,16,40,108,170,40,40,40,40,40,40,9, + 7,14,9,0,1,4,0,2,0,255,0,0,128,255,0,2, + 0,4,0,7,10,10,9,1,0,40,40,40,40,40,40,170, + 108,40,16,9,7,14,9,0,1,20,0,34,0,127,0,128, + 128,127,0,34,0,20,0,7,10,10,9,1,0,16,40,108, + 170,40,40,170,108,40,16,7,7,7,9,1,1,252,144,136, + 196,162,144,8,7,7,7,9,1,1,126,18,34,70,138,18, + 32,7,7,7,9,1,1,32,18,138,70,34,18,126,7,7, + 7,9,1,1,8,144,162,196,136,144,252,9,9,18,9,0, + 0,8,0,16,0,63,128,64,0,255,128,64,0,63,128,16, + 0,8,0,9,9,18,9,0,0,8,0,4,0,254,0,1, + 0,255,128,1,0,254,0,4,0,8,0,8,7,7,9,0, + 1,16,32,72,245,66,32,16,8,7,7,9,0,1,8,4, + 18,175,66,4,8,7,10,10,9,1,0,16,56,84,146,16, + 124,16,124,16,16,7,10,10,9,1,0,16,16,124,16,124, + 16,146,84,56,16,7,7,7,9,1,1,16,32,64,182,64, + 32,16,7,10,10,9,1,0,16,40,84,146,0,16,16,0, + 16,16,7,7,7,9,1,1,16,8,4,218,4,8,16,7, + 10,10,9,1,0,16,16,0,16,16,0,146,84,40,16,7, + 5,5,9,1,2,144,160,254,160,144,7,5,5,9,1,2, + 18,10,254,10,18,9,7,14,9,0,1,16,0,48,0,95, + 128,128,128,95,128,48,0,16,0,7,10,10,9,1,0,16, + 40,68,238,40,40,40,40,40,56,9,7,14,9,0,1,4, + 0,6,0,253,0,128,128,253,0,6,0,4,0,7,10,10, + 9,1,0,56,40,40,40,40,40,238,68,40,16,7,11,11, + 9,1,0,16,40,68,238,40,40,56,0,56,40,56,7,11, + 11,9,1,255,16,40,68,238,40,40,40,40,108,68,124,7, + 11,11,9,1,255,16,40,68,254,40,40,40,40,108,68,124, + 7,11,11,9,1,255,16,40,68,254,56,56,56,56,124,68, + 124,7,10,10,9,1,0,16,40,68,238,68,238,40,40,40, + 56,7,11,11,9,1,255,16,40,68,238,68,238,40,40,108, + 68,124,9,7,14,9,0,1,132,0,134,0,253,0,128,128, + 253,0,134,0,132,0,7,7,7,9,1,0,252,128,184,176, + 168,132,2,7,7,7,9,1,0,128,66,42,26,58,2,126, + 7,11,11,9,1,255,16,40,68,238,40,40,40,238,68,40, + 16,9,7,14,9,0,1,4,0,50,0,73,0,255,128,73, + 0,50,0,4,0,9,10,20,9,0,0,34,0,39,0,42, + 128,34,0,34,0,34,0,34,0,170,0,114,0,34,0,7, + 13,13,9,1,254,8,4,254,4,8,4,254,4,8,4,254, + 4,8,8,5,5,9,0,2,36,68,255,68,36,8,5,5, + 9,0,2,36,34,255,34,36,9,5,10,9,0,2,42,0, + 73,0,255,128,73,0,42,0,8,5,5,9,0,2,42,74, + 255,74,42,8,5,5,9,0,2,84,82,255,82,84,9,5, + 10,9,0,2,85,0,148,128,255,128,148,128,85,0,7,7, + 7,9,1,1,16,48,80,158,80,48,16,7,7,7,9,1, + 1,16,24,20,242,20,24,16,8,5,5,9,0,2,36,102, + 189,102,36,9,9,18,9,0,5,255,128,255,128,255,128,255, + 128,255,128,255,128,255,128,255,128,255,128,9,2,4,9,0, + 252,255,128,255,128,9,4,8,9,0,252,255,128,255,128,255, + 128,255,128,9,7,14,9,0,252,255,128,255,128,255,128,255, + 128,255,128,255,128,255,128,9,9,18,9,0,252,255,128,255, + 128,255,128,255,128,255,128,255,128,255,128,255,128,255,128,9, + 11,22,9,0,252,255,128,255,128,255,128,255,128,255,128,255, + 128,255,128,255,128,255,128,255,128,255,128,9,14,28,9,0, + 252,255,128,255,128,255,128,255,128,255,128,255,128,255,128,255, + 128,255,128,255,128,255,128,255,128,255,128,255,128,9,16,32, + 9,0,252,255,128,255,128,255,128,255,128,255,128,255,128,255, + 128,255,128,255,128,255,128,255,128,255,128,255,128,255,128,255, + 128,255,128,9,18,36,9,0,252,255,128,255,128,255,128,255, + 128,255,128,255,128,255,128,255,128,255,128,255,128,255,128,255, + 128,255,128,255,128,255,128,255,128,255,128,255,128,8,18,18, + 9,0,252,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,7,18,18,9,0,252,254,254,254,254,254, + 254,254,254,254,254,254,254,254,254,254,254,254,254,6,18,18, + 9,0,252,252,252,252,252,252,252,252,252,252,252,252,252,252, + 252,252,252,252,252,5,18,18,9,0,252,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,3,18,18, + 9,0,252,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,2,18,18,9,0,252,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,1,18,18, + 9,0,252,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,4,18,18,9,5,252,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,9,17,34, + 9,0,253,85,0,0,0,170,128,0,0,85,0,0,0,170, + 128,0,0,85,0,0,0,170,128,0,0,85,0,0,0,170, + 128,0,0,85,0,9,18,36,9,0,252,170,128,85,0,170, + 128,85,0,170,128,85,0,170,128,85,0,170,128,85,0,170, + 128,85,0,170,128,85,0,170,128,85,0,170,128,85,0,9, + 18,36,9,0,252,255,128,170,128,255,128,85,0,255,128,170, + 128,255,128,85,0,255,128,170,128,255,128,85,0,255,128,170, + 128,255,128,85,0,255,128,170,128,9,2,4,9,0,12,255, + 128,255,128,1,18,18,9,8,252,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,5,9,9,9,0, + 252,248,248,248,248,248,248,248,248,248,4,9,9,9,5,252, + 240,240,240,240,240,240,240,240,240,5,9,9,9,0,5,248, + 248,248,248,248,248,248,248,248,9,18,36,9,0,252,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 255,128,255,128,255,128,255,128,255,128,255,128,255,128,255,128, + 255,128,9,18,36,9,0,252,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,9,18,36,9, + 0,252,255,128,255,128,255,128,255,128,255,128,255,128,255,128, + 255,128,255,128,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,9,18,36,9,0,252,255,128,255,128, + 255,128,255,128,255,128,255,128,255,128,255,128,255,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 4,9,9,9,5,5,240,240,240,240,240,240,240,240,240,9, + 18,36,9,0,252,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,9,18,36,9,0,252,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,255,128,255,128,255,128,255,128,255,128,255,128,255,128,255, + 128,255,128,7,7,7,9,1,1,254,254,254,254,254,254,254, + 7,7,7,9,1,1,254,130,130,130,130,130,254,7,7,7, + 9,1,1,124,130,130,130,130,130,124,7,7,7,9,1,1, + 254,130,186,186,186,130,254,7,7,7,9,1,1,254,130,254, + 130,254,130,254,7,7,7,9,1,1,254,170,170,170,170,170, + 254,7,7,7,9,1,1,254,170,254,170,254,170,254,7,7, + 7,9,1,1,254,146,138,198,162,146,254,7,7,7,9,1, + 1,254,146,162,198,138,146,254,7,7,7,9,1,1,254,214, + 138,214,162,214,254,3,3,3,9,3,3,224,224,224,3,3, + 3,9,3,3,224,160,224,9,5,10,9,0,2,255,128,255, + 128,255,128,255,128,255,128,9,5,10,9,0,2,255,128,128, + 128,128,128,128,128,255,128,5,9,9,9,2,0,248,248,248, + 248,248,248,248,248,248,5,9,9,9,2,0,248,136,136,136, + 136,136,136,136,248,9,5,10,9,0,2,127,128,127,128,255, + 128,255,0,255,0,9,5,10,9,0,2,127,128,64,128,128, + 128,129,0,255,0,9,10,20,9,0,0,8,0,8,0,28, + 0,28,0,62,0,62,0,127,0,127,0,255,128,255,128,9, + 10,20,9,0,0,8,0,8,0,20,0,20,0,34,0,34, + 0,65,0,65,0,128,128,255,128,7,7,7,9,1,1,16, + 16,56,56,124,124,254,7,7,7,9,1,1,16,16,40,40, + 68,68,254,9,9,18,9,0,0,192,0,240,0,252,0,255, + 0,255,128,255,0,252,0,240,0,192,0,9,9,18,9,0, + 0,192,0,176,0,140,0,131,0,128,128,131,0,140,0,176, + 0,192,0,7,7,7,9,1,1,128,224,248,254,248,224,128, + 7,7,7,9,1,1,128,224,152,134,152,224,128,9,5,10, + 9,0,2,224,0,252,0,255,128,252,0,224,0,9,5,10, + 9,0,2,224,0,156,0,131,128,156,0,224,0,9,10,20, + 9,0,0,255,128,255,128,127,0,127,0,62,0,62,0,28, + 0,28,0,8,0,8,0,9,10,20,9,0,0,255,128,128, + 128,65,0,65,0,34,0,34,0,20,0,20,0,8,0,8, + 0,7,7,7,9,1,1,254,124,124,56,56,16,16,7,7, + 7,9,1,1,254,68,68,40,40,16,16,9,9,18,9,0, + 0,1,128,7,128,31,128,127,128,255,128,127,128,31,128,7, + 128,1,128,9,9,18,9,0,0,1,128,6,128,24,128,96, + 128,128,128,96,128,24,128,6,128,1,128,7,7,7,9,1, + 1,2,14,62,254,62,14,2,7,7,7,9,1,1,2,14, + 50,194,50,14,2,9,5,10,9,0,2,3,128,31,128,255, + 128,31,128,3,128,9,5,10,9,0,2,3,128,28,128,224, + 128,28,128,3,128,9,9,18,9,0,0,8,0,28,0,62, + 0,127,0,255,128,127,0,62,0,28,0,8,0,9,9,18, + 9,0,0,8,0,20,0,34,0,65,0,128,128,65,0,34, + 0,20,0,8,0,9,9,18,9,0,0,8,0,20,0,34, + 0,73,0,156,128,73,0,34,0,20,0,8,0,7,7,7, + 9,1,1,56,68,146,186,146,68,56,5,9,9,9,2,0, + 32,32,80,80,136,80,80,32,32,7,7,7,9,1,1,56, + 68,130,130,130,68,56,7,7,7,9,1,1,16,68,0,130, + 0,68,16,7,7,7,9,1,1,56,108,170,170,170,108,56, + 7,7,7,9,1,1,56,68,146,170,146,68,56,7,7,7, + 9,1,1,56,124,254,254,254,124,56,7,7,7,9,1,1, + 56,116,242,242,242,116,56,7,7,7,9,1,1,56,92,158, + 158,158,92,56,7,7,7,9,1,1,56,68,130,254,254,124, + 56,7,7,7,9,1,1,56,124,254,254,130,68,56,7,7, + 7,9,1,1,56,92,158,158,130,68,56,7,7,7,9,1, + 1,56,92,158,254,254,124,56,4,7,7,9,1,1,48,112, + 240,240,240,112,48,4,7,7,9,4,1,192,224,240,240,240, + 224,192,9,18,36,9,0,252,255,128,255,128,255,128,255,128, + 255,128,255,128,255,128,227,128,193,128,193,128,193,128,227,128, + 255,128,255,128,255,128,255,128,255,128,255,128,9,18,36,9, + 0,252,255,128,255,128,255,128,255,128,255,128,255,128,227,128, + 221,128,190,128,190,128,190,128,221,128,227,128,255,128,255,128, + 255,128,255,128,255,128,9,10,20,9,0,4,255,128,255,128, + 255,128,255,128,255,128,255,128,227,128,221,128,190,128,190,128, + 9,9,18,9,0,252,190,128,190,128,221,128,227,128,255,128, + 255,128,255,128,255,128,255,128,4,4,4,9,1,4,48,64, + 128,128,4,4,4,9,4,4,192,32,16,16,4,4,4,9, + 4,1,16,16,32,192,4,4,4,9,1,1,128,128,64,48, + 7,4,4,9,1,4,56,68,130,130,7,4,4,9,1,1, + 130,130,68,56,7,7,7,9,1,1,2,6,14,30,62,126, + 254,7,7,7,9,1,1,128,192,224,240,248,252,254,7,7, + 7,9,1,1,254,252,248,240,224,192,128,7,7,7,9,1, + 1,254,126,62,30,14,6,2,5,5,5,9,2,2,112,136, + 136,136,112,7,7,7,9,1,1,254,242,242,242,242,242,254, + 7,7,7,9,1,1,254,158,158,158,158,158,254,7,7,7, + 9,1,1,254,254,250,242,226,194,254,7,7,7,9,1,1, + 254,134,142,158,190,254,254,7,7,7,9,1,1,254,146,146, + 146,146,146,254,9,10,20,9,0,0,8,0,8,0,20,0, + 20,0,34,0,42,0,93,0,73,0,128,128,255,128,9,10, + 20,9,0,0,8,0,8,0,28,0,28,0,58,0,58,0, + 121,0,121,0,248,128,255,128,9,10,20,9,0,0,8,0, + 8,0,28,0,28,0,46,0,46,0,79,0,79,0,143,128, + 255,128,9,9,18,9,0,0,62,0,65,0,128,128,128,128, + 128,128,128,128,128,128,65,0,62,0,7,7,7,9,1,1, + 254,146,146,242,130,130,254,7,7,7,9,1,1,254,130,130, + 242,146,146,254,7,7,7,9,1,1,254,130,130,158,146,146, + 254,7,7,7,9,1,1,254,146,146,158,130,130,254,7,7, + 7,9,1,1,124,146,146,242,130,130,124,7,7,7,9,1, + 1,124,130,130,242,146,146,124,7,7,7,9,1,1,124,130, + 130,158,146,146,124,7,7,7,9,1,1,124,146,146,158,130, + 130,124,6,6,6,9,1,1,252,136,144,160,192,128,6,6, + 6,9,1,1,252,68,36,20,12,4,6,6,6,9,1,1, + 128,192,160,144,136,252,6,6,6,9,1,1,252,132,132,132, + 132,252,6,6,6,9,1,1,252,252,252,252,252,252,5,5, + 5,9,2,1,248,136,136,136,248,5,5,5,9,2,1,248, + 248,248,248,248,6,6,6,9,1,1,4,12,20,36,68,252 + }; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--18-120-100-100-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 9, '1' Height: 5 + Calculated Max Values w= 9 h=10 x= 3 y= 3 dx= 9 dy= 0 ascent=10 len=20 + Font Bounding box w= 9 h=18 x= 0 y=-4 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent = 9 descent= 0 + X Font ascent = 9 descent= 0 + Max Font ascent =10 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x18_75r[792] U8G_FONT_SECTION("u8g_font_9x18_75r") = { + 0,9,18,0,252,9,2,33,0,0,32,79,0,10,0,9, + 0,7,7,7,9,1,1,254,254,254,254,254,254,254,7,7, + 7,9,1,1,254,130,130,130,130,130,254,7,7,7,9,1, + 1,124,130,130,130,130,130,124,7,7,7,9,1,1,254,130, + 186,186,186,130,254,7,7,7,9,1,1,254,130,254,130,254, + 130,254,7,7,7,9,1,1,254,170,170,170,170,170,254,7, + 7,7,9,1,1,254,170,254,170,254,170,254,7,7,7,9, + 1,1,254,146,138,198,162,146,254,7,7,7,9,1,1,254, + 146,162,198,138,146,254,7,7,7,9,1,1,254,214,138,214, + 162,214,254,3,3,3,9,3,3,224,224,224,3,3,3,9, + 3,3,224,160,224,9,5,10,9,0,2,255,128,255,128,255, + 128,255,128,255,128,9,5,10,9,0,2,255,128,128,128,128, + 128,128,128,255,128,5,9,9,9,2,0,248,248,248,248,248, + 248,248,248,248,5,9,9,9,2,0,248,136,136,136,136,136, + 136,136,248,9,5,10,9,0,2,127,128,127,128,255,128,255, + 0,255,0,9,5,10,9,0,2,127,128,64,128,128,128,129, + 0,255,0,9,10,20,9,0,0,8,0,8,0,28,0,28, + 0,62,0,62,0,127,0,127,0,255,128,255,128,9,10,20, + 9,0,0,8,0,8,0,20,0,20,0,34,0,34,0,65, + 0,65,0,128,128,255,128,7,7,7,9,1,1,16,16,56, + 56,124,124,254,7,7,7,9,1,1,16,16,40,40,68,68, + 254,9,9,18,9,0,0,192,0,240,0,252,0,255,0,255, + 128,255,0,252,0,240,0,192,0,9,9,18,9,0,0,192, + 0,176,0,140,0,131,0,128,128,131,0,140,0,176,0,192, + 0,7,7,7,9,1,1,128,224,248,254,248,224,128,7,7, + 7,9,1,1,128,224,152,134,152,224,128,9,5,10,9,0, + 2,224,0,252,0,255,128,252,0,224,0,9,5,10,9,0, + 2,224,0,156,0,131,128,156,0,224,0,9,10,20,9,0, + 0,255,128,255,128,127,0,127,0,62,0,62,0,28,0,28, + 0,8,0,8,0,9,10,20,9,0,0,255,128,128,128,65, + 0,65,0,34,0,34,0,20,0,20,0,8,0,8,0,7, + 7,7,9,1,1,254,124,124,56,56,16,16,7,7,7,9, + 1,1,254,68,68,40,40,16,16,9,9,18,9,0,0,1, + 128,7,128,31,128,127,128,255,128,127,128,31,128,7,128,1, + 128,9,9,18,9,0,0,1,128,6,128,24,128,96,128,128, + 128,96,128,24,128,6,128,1,128,7,7,7,9,1,1,2, + 14,62,254,62,14,2,7,7,7,9,1,1,2,14,50,194, + 50,14,2,9,5,10,9,0,2,3,128,31,128,255,128,31, + 128,3,128,9,5,10,9,0,2,3,128,28,128,224,128,28, + 128,3,128,9,9,18,9,0,0,8,0,28,0,62,0,127, + 0,255,128,127,0,62,0,28,0,8,0,9,9,18,9,0, + 0,8,0,20,0,34,0,65,0,128,128,65,0,34,0,20, + 0,8,0,9,9,18,9,0,0,8,0,20,0,34,0,73, + 0,156,128,73,0,34,0,20,0,8,0,7,7,7,9,1, + 1,56,68,146,186,146,68,56,5,9,9,9,2,0,32,32, + 80,80,136,80,80,32,32,7,7,7,9,1,1,56,68,130, + 130,130,68,56,7,7,7,9,1,1,16,68,0,130,0,68, + 16,7,7,7,9,1,1,56,108,170,170,170,108,56,7,7, + 7,9,1,1,56,68,146,170,146,68,56,7,7,7,9,1, + 1,56,124,254,254,254,124,56}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--18-120-100-100-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 0, '1' Height: 9 + Calculated Max Values w= 9 h=12 x= 4 y= 5 dx= 9 dy= 0 ascent=12 len=24 + Font Bounding box w= 9 h=18 x= 0 y=-4 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 9 descent= 0 + X Font ascent =11 descent= 0 + Max Font ascent =12 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x18_78_79[3336] U8G_FONT_SECTION("u8g_font_9x18_78_79") = { + 0,9,18,0,252,9,2,231,4,175,32,255,0,12,255,11, + 0,9,9,18,9,0,0,62,0,28,0,136,128,201,128,247, + 128,201,128,136,128,28,0,62,0,9,9,18,9,0,0,8, + 0,20,0,255,128,162,128,65,0,162,128,255,128,20,0,8, + 0,9,9,18,9,0,0,8,0,28,0,8,0,73,0,255, + 128,73,0,8,0,28,0,8,0,9,9,18,9,0,0,8, + 0,28,0,28,0,107,0,255,128,107,0,28,0,28,0,8, + 0,9,9,18,9,0,0,8,0,28,0,28,0,107,0,255, + 128,107,0,28,0,28,0,8,0,9,9,18,9,0,0,8, + 0,28,0,28,0,107,0,255,128,107,0,28,0,28,0,8, + 0,9,9,18,9,0,0,8,0,8,0,28,0,62,0,255, + 128,62,0,28,0,8,0,8,0,9,9,18,9,0,0,8, + 0,20,0,20,0,99,0,128,128,99,0,20,0,20,0,8, + 0,255,9,9,18,9,0,0,8,0,8,0,20,0,247,128, + 65,0,34,0,73,0,85,0,99,0,9,10,20,9,0,0, + 127,0,247,128,247,128,227,128,0,0,128,128,193,128,201,128, + 156,128,127,0,9,9,18,9,0,0,8,0,8,0,28,0, + 227,128,99,0,34,0,62,0,119,0,65,0,9,9,18,9, + 0,0,8,0,8,0,20,0,235,128,93,0,42,0,34,0, + 127,0,65,0,9,9,18,9,0,0,8,0,8,0,20,0, + 235,128,93,0,42,0,34,0,127,0,65,0,9,9,18,9, + 0,0,8,0,8,0,20,0,235,128,93,0,42,0,34,0, + 127,0,65,0,9,9,18,9,0,0,8,0,8,0,20,0, + 247,128,73,0,54,0,42,0,127,0,65,0,8,7,7,9, + 0,2,24,24,44,199,46,60,102,8,9,9,9,0,0,24, + 219,255,126,24,126,255,219,24,8,9,9,9,0,0,24,219, + 255,102,36,102,255,219,24,9,9,18,9,0,0,8,0,73, + 0,42,0,28,0,255,128,28,0,42,0,73,0,8,0,9, + 9,18,9,0,0,8,0,73,0,62,0,62,0,255,128,62, + 0,62,0,73,0,8,0,9,9,18,9,0,0,8,0,73, + 0,54,0,62,0,213,128,62,0,54,0,73,0,8,0,9, + 9,18,9,0,0,8,0,136,128,107,0,62,0,28,0,62, + 0,107,0,136,128,8,0,9,9,18,9,0,0,34,0,20, + 0,148,128,127,0,28,0,127,0,148,128,20,0,34,0,9, + 9,18,9,0,0,34,0,54,0,255,128,127,0,62,0,127, + 0,255,128,54,0,34,0,9,9,18,9,0,0,42,0,42, + 0,221,128,62,0,255,128,62,0,221,128,42,0,42,0,9, + 9,18,9,0,0,42,0,42,0,221,128,42,0,255,128,42, + 0,221,128,42,0,42,0,9,11,22,9,0,0,28,0,28, + 0,201,128,201,128,34,0,8,0,34,0,201,128,201,128,28, + 0,28,0,9,11,22,9,0,0,28,0,28,0,201,128,201, + 128,62,0,20,0,62,0,201,128,201,128,28,0,28,0,9, + 11,22,9,0,0,28,0,28,0,201,128,201,128,62,0,28, + 0,62,0,201,128,201,128,28,0,28,0,9,11,22,9,0, + 0,28,0,20,0,201,128,201,128,62,0,20,0,127,0,170, + 128,201,128,28,0,28,0,8,9,9,9,0,0,24,24,219, + 255,36,36,126,231,66,255,255,255,8,9,9,9,0,0,24, + 203,189,110,24,118,189,211,24,9,12,24,9,0,0,8,0, + 42,0,93,0,170,128,107,0,221,128,221,128,107,0,170,128, + 93,0,42,0,8,0,9,12,24,9,0,0,8,0,42,0, + 93,0,170,128,107,0,221,128,221,128,107,0,170,128,93,0, + 42,0,8,0,9,12,24,9,0,0,8,0,42,0,93,0, + 170,128,107,0,221,128,221,128,107,0,170,128,93,0,42,0, + 8,0,9,9,18,9,0,0,8,0,73,0,42,0,20,0, + 235,128,20,0,42,0,73,0,8,0,9,9,18,9,0,0, + 8,0,73,0,42,0,20,0,235,128,20,0,42,0,73,0, + 8,0,8,9,9,9,0,0,24,219,203,60,24,60,211,219, + 24,9,9,18,9,0,0,8,0,73,0,42,0,0,0,235, + 128,0,0,42,0,73,0,8,0,9,9,18,9,0,0,8, + 0,73,0,42,0,28,0,255,128,28,0,42,0,73,0,8, + 0,255,9,8,16,9,0,1,62,0,67,0,129,128,129,128, + 129,128,129,128,67,0,62,0,255,9,9,18,9,0,0,254, + 0,130,0,131,128,131,128,131,128,131,128,255,128,63,128,63, + 128,9,9,18,9,0,0,63,128,63,128,255,128,131,128,131, + 128,131,128,131,128,130,0,254,0,8,8,8,9,0,0,254, + 131,131,131,131,131,255,127,8,8,8,9,0,0,127,255,131, + 131,131,131,131,254,255,255,255,9,9,18,9,0,0,8,0, + 28,0,8,0,65,0,227,128,65,0,8,0,28,0,8,0, + 255,1,10,10,9,4,0,128,128,128,128,128,128,128,128,128, + 128,2,10,10,9,3,0,192,192,192,192,192,192,192,192,192, + 192,3,10,10,9,3,0,224,224,224,224,224,224,224,224,224, + 224,4,6,6,9,3,5,112,128,224,240,240,96,4,6,6, + 9,3,5,96,240,240,112,16,224,9,6,12,9,0,5,115, + 128,132,0,231,0,247,128,247,128,99,0,9,6,12,9,0, + 5,99,0,247,128,247,128,115,128,16,128,231,0,255,255,7, + 10,10,9,1,0,4,126,228,228,228,124,4,100,104,48,5, + 10,10,9,2,0,112,248,248,112,32,32,0,32,112,32,5, + 10,10,9,2,0,80,248,248,112,32,32,0,32,112,32,9, + 9,18,9,0,0,99,0,247,128,255,128,255,128,127,0,62, + 0,28,0,8,0,8,0,9,9,18,9,0,0,112,0,248, + 0,252,0,126,0,63,128,126,0,252,0,248,0,112,0,9, + 12,24,9,0,0,8,0,116,128,149,0,14,0,4,0,107, + 0,247,128,255,128,127,0,62,0,28,0,8,0,9,12,24, + 9,0,0,16,0,41,0,82,0,156,0,32,0,88,0,124, + 0,60,0,254,0,254,128,255,0,126,0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,9,9,18,9,0,0,127, + 0,247,128,231,128,247,128,247,128,247,128,247,128,227,128,127, + 0,9,9,18,9,0,0,127,0,227,128,221,128,253,128,251, + 128,247,128,237,128,193,128,127,0,9,9,18,9,0,0,127, + 0,227,128,221,128,253,128,243,128,253,128,221,128,227,128,127, + 0,9,9,18,9,0,0,127,0,243,128,235,128,219,128,193, + 128,251,128,251,128,251,128,127,0,9,9,18,9,0,0,127, + 0,193,128,223,128,223,128,195,128,253,128,253,128,195,128,127, + 0,9,9,18,9,0,0,127,0,225,128,223,128,223,128,195, + 128,221,128,221,128,227,128,127,0,9,9,18,9,0,0,127, + 0,193,128,253,128,251,128,251,128,247,128,247,128,247,128,127, + 0,9,9,18,9,0,0,127,0,227,128,221,128,221,128,227, + 128,221,128,221,128,227,128,127,0,9,9,18,9,0,0,127, + 0,225,128,221,128,221,128,225,128,253,128,253,128,227,128,127, + 0,9,9,18,9,0,0,127,0,219,128,213,128,213,128,213, + 128,213,128,213,128,219,128,127,0,9,9,18,9,0,0,127, + 0,128,128,136,128,152,128,136,128,136,128,136,128,128,128,127, + 0,9,9,18,9,0,0,127,0,128,128,152,128,132,128,132, + 128,136,128,156,128,128,128,127,0,9,9,18,9,0,0,127, + 0,128,128,152,128,132,128,136,128,132,128,152,128,128,128,127, + 0,9,9,18,9,0,0,127,0,128,128,136,128,152,128,168, + 128,188,128,136,128,128,128,127,0,9,9,18,9,0,0,127, + 0,128,128,156,128,144,128,152,128,132,128,152,128,128,128,127, + 0,9,9,18,9,0,0,127,0,128,128,140,128,144,128,152, + 128,148,128,136,128,128,128,127,0,9,9,18,9,0,0,127, + 0,128,128,156,128,132,128,136,128,136,128,136,128,128,128,127, + 0,9,9,18,9,0,0,127,0,128,128,136,128,148,128,136, + 128,148,128,136,128,128,128,127,0,9,9,18,9,0,0,127, + 0,128,128,136,128,148,128,140,128,132,128,136,128,128,128,127, + 0,9,9,18,9,0,0,127,0,128,128,164,128,170,128,170, + 128,170,128,164,128,128,128,127,0,9,9,18,9,0,0,127, + 0,247,128,231,128,247,128,247,128,247,128,247,128,247,128,127, + 0,9,9,18,9,0,0,127,0,227,128,221,128,253,128,251, + 128,247,128,239,128,193,128,127,0,9,9,18,9,0,0,127, + 0,227,128,221,128,253,128,243,128,253,128,221,128,227,128,127, + 0,9,9,18,9,0,0,127,0,243,128,235,128,219,128,193, + 128,251,128,251,128,251,128,127,0,9,9,18,9,0,0,127, + 0,193,128,223,128,223,128,195,128,253,128,253,128,195,128,127, + 0,9,9,18,9,0,0,127,0,225,128,223,128,223,128,195, + 128,221,128,221,128,227,128,127,0,9,9,18,9,0,0,127, + 0,193,128,253,128,251,128,251,128,247,128,247,128,247,128,127, + 0,9,9,18,9,0,0,127,0,227,128,221,128,221,128,227, + 128,221,128,221,128,227,128,127,0,9,9,18,9,0,0,127, + 0,225,128,221,128,221,128,225,128,253,128,253,128,227,128,127, + 0,9,9,18,9,0,0,127,0,219,128,213,128,213,128,213, + 128,213,128,213,128,219,128,127,0,7,8,8,9,1,1,48, + 24,12,254,254,12,24,48,255,255,255,7,5,5,9,1,1, + 224,250,62,14,30,8,7,7,9,1,1,8,12,230,255,230, + 12,8,7,5,5,9,1,1,30,14,62,250,224,9,7,14, + 9,0,0,48,0,28,0,31,0,255,128,31,0,28,0,48, + 0,9,9,18,9,0,0,28,0,30,0,15,0,255,128,255, + 128,255,128,15,0,30,0,28,0,9,5,10,9,0,1,2, + 0,3,0,255,128,3,0,2,0,9,7,14,9,0,0,4, + 0,6,0,255,0,255,128,255,0,6,0,4,0,9,5,10, + 9,0,1,2,0,183,0,183,128,183,0,2,0,9,5,10, + 9,0,1,2,0,171,0,171,128,171,0,2,0,9,5,10, + 9,0,1,2,0,255,0,255,128,255,0,2,0,9,8,16, + 9,0,1,128,0,112,0,78,0,33,128,31,128,62,0,112, + 0,128,0,9,8,16,9,0,1,128,0,112,0,62,0,31, + 128,33,128,78,0,112,0,128,0,9,8,16,9,0,1,128, + 0,112,0,62,0,31,128,31,128,62,0,112,0,128,0,9, + 7,14,9,0,0,132,0,134,0,255,0,255,128,127,0,6, + 0,4,0,9,7,14,9,0,0,4,0,6,0,127,0,255, + 128,255,0,134,0,132,0,6,9,9,9,2,0,16,16,248, + 248,252,248,248,16,16,8,9,9,9,0,1,4,4,254,254, + 255,254,254,4,4,9,9,18,9,0,0,24,0,28,0,22, + 0,243,0,129,128,243,0,22,0,28,0,24,0,9,9,18, + 9,0,0,24,0,28,0,26,0,249,0,192,128,249,0,26, + 0,28,0,24,0,9,9,18,9,0,0,0,128,1,128,62, + 128,64,128,129,128,243,0,238,0,60,0,56,0,9,9,18, + 9,0,0,56,0,60,0,238,0,243,0,129,128,64,128,62, + 128,1,128,0,128,8,9,9,9,0,1,16,24,20,242,129, + 243,118,28,24,8,9,9,9,0,1,24,28,118,243,129,242, + 20,24,16,9,7,14,9,0,2,4,0,250,0,129,0,64, + 128,129,128,251,0,6,0,255,9,7,14,9,0,2,6,0, + 251,0,129,128,64,128,129,0,250,0,4,0,9,9,18,9, + 0,1,28,0,127,0,251,128,1,128,0,128,1,128,251,128, + 127,0,28,0,9,5,10,9,0,3,210,0,43,0,127,128, + 43,0,210,0,9,9,18,9,0,0,16,0,56,0,92,0, + 236,0,116,0,60,0,2,128,1,128,3,128,9,5,10,9, + 0,2,242,0,123,0,7,128,123,0,242,0,9,9,18,9, + 0,0,3,128,1,128,2,128,60,0,116,0,236,0,92,0, + 56,0,16,0,9,9,18,9,0,0,16,0,24,0,28,0, + 252,0,124,0,60,0,2,128,1,128,3,128,9,5,10,9, + 0,2,242,0,123,0,127,128,123,0,242,0,9,9,18,9, + 0,0,3,128,1,128,2,128,60,0,124,0,252,0,28,0, + 24,0,16,0,9,7,14,9,0,1,3,0,3,0,113,0, + 255,128,113,0,3,0,3,0,9,7,14,9,0,1,2,0, + 115,0,121,0,255,128,121,0,115,0,2,0,9,5,10,9, + 0,2,242,0,123,0,63,128,123,0,242,0,9,7,14,9, + 0,1,226,0,242,0,123,0,63,128,123,0,242,0,226,0, + 9,7,14,9,0,1,20,0,10,0,253,0,0,128,253,0, + 10,0,20,0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,8,11,11,9,0,255, + 193,99,99,85,85,73,85,85,99,99,193,8,11,11,9,1, + 255,131,198,198,170,170,146,170,170,198,198,131,9,11,22,9, + 0,255,193,128,99,0,99,0,85,0,85,0,73,0,85,0, + 85,0,99,0,99,0,193,128,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,5,12,12,9,2,255,248,160,160,160, + 160,160,160,160,160,160,160,248,5,12,12,9,2,255,248,40, + 40,40,40,40,40,40,40,40,40,248,3,10,10,9,3,0, + 32,32,64,64,128,128,64,64,32,32,3,10,10,9,3,0, + 128,128,64,64,32,32,64,64,128,128,6,10,10,9,1,0, + 36,36,72,72,144,144,72,72,36,36,6,10,10,9,2,0, + 144,144,72,72,36,36,72,72,144,144,255,255,255,255,9,11, + 22,9,0,0,8,0,20,0,54,0,85,0,213,128,85,0, + 85,0,85,0,85,0,85,0,85,0,9,11,22,9,0,255, + 85,0,85,0,85,0,85,0,85,0,85,0,213,128,85,0, + 54,0,20,0,8,0,8,8,8,9,0,0,28,34,169,113, + 33,1,34,28,8,8,8,9,0,0,56,68,149,142,132,128, + 68,56,9,5,10,9,0,2,114,0,169,0,255,128,169,0, + 114,0,9,5,10,9,0,2,32,0,64,0,255,128,64,0, + 32,0,9,5,10,9,0,2,2,0,1,0,255,128,1,0, + 2,0,9,5,10,9,0,2,34,0,65,0,255,128,65,0, + 34,0,9,7,14,9,0,1,16,0,32,0,127,128,128,0, + 127,128,32,0,16,0,9,7,14,9,0,1,4,0,2,0, + 255,0,0,128,255,0,2,0,4,0,9,7,14,9,0,1, + 20,0,34,0,127,0,128,128,127,0,34,0,20,0,9,5, + 10,9,0,2,32,128,64,128,255,128,64,128,32,128,9,5, + 10,9,0,2,130,0,129,0,255,128,129,0,130,0,9,7, + 14,9,0,1,16,128,32,128,127,128,128,128,127,128,32,128, + 16,128,9,7,14,9,0,1,132,0,130,0,255,0,128,128, + 255,0,130,0,132,0,9,6,12,9,0,1,2,0,1,0, + 85,128,170,128,1,0,2,0}; +/* + Fontname: -Misc-Fixed-Bold-R-Normal--18-120-100-100-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 9 h=14 x= 4 y=14 dx= 9 dy= 0 ascent=14 len=20 + Font Bounding box w= 9 h=18 x= 0 y=-4 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =14 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x18B[3026] U8G_FONT_SECTION("u8g_font_9x18B") = { + 0,9,18,0,252,10,1,242,3,225,32,255,253,14,252,11, + 253,0,0,0,9,0,14,2,11,11,9,3,0,192,192,192, + 192,192,192,192,0,0,192,192,5,4,4,9,2,7,216,216, + 216,216,7,10,10,9,1,0,108,108,108,254,108,108,254,108, + 108,108,8,11,11,9,0,255,24,126,219,216,120,60,30,27, + 219,126,24,8,10,10,9,0,0,115,222,222,108,24,24,54, + 123,123,206,8,10,10,9,0,0,112,216,216,216,112,115,222, + 204,222,115,2,4,4,9,3,7,192,192,192,192,4,12,12, + 9,2,255,48,96,96,192,192,192,192,192,192,96,96,48,4, + 12,12,9,2,255,192,96,96,48,48,48,48,48,48,96,96, + 192,8,7,7,9,0,1,24,219,126,60,126,219,24,8,7, + 7,9,0,1,24,24,24,255,24,24,24,3,4,4,9,3, + 254,224,224,96,192,7,1,1,9,1,4,254,3,2,2,9, + 3,0,224,224,8,10,10,9,0,0,3,6,6,12,24,24, + 48,96,96,192,7,10,10,9,1,0,56,108,198,198,198,198, + 198,198,108,56,8,10,10,9,0,0,24,56,120,216,24,24, + 24,24,24,255,7,10,10,9,1,0,56,108,198,6,6,12, + 24,48,96,254,7,10,10,9,1,0,254,6,12,24,56,12, + 6,6,204,120,7,10,10,9,1,0,12,28,60,108,204,204, + 254,12,12,12,7,10,10,9,1,0,254,192,192,192,248,12, + 6,6,204,120,7,10,10,9,1,0,60,96,192,192,248,204, + 198,198,108,56,7,10,10,9,1,0,254,6,12,12,24,24, + 48,48,48,48,7,10,10,9,1,0,56,108,198,108,56,108, + 198,198,108,56,7,10,10,9,1,0,56,108,198,198,110,62, + 6,6,12,120,3,7,7,9,3,0,224,224,0,0,0,224, + 224,3,9,9,9,3,254,224,224,0,0,0,224,224,96,192, + 6,9,9,9,1,0,12,24,48,96,192,96,48,24,12,7, + 4,4,9,1,2,254,0,0,254,6,9,9,9,1,0,192, + 96,48,24,12,24,48,96,192,7,10,10,9,1,0,56,108, + 198,6,12,24,48,48,0,48,9,10,20,9,0,0,62,0, + 99,0,205,128,213,128,213,128,213,128,213,128,207,0,96,0, + 62,0,7,10,10,9,1,0,16,56,56,56,108,124,108,198, + 198,198,7,10,10,9,1,0,252,198,198,198,252,198,198,198, + 198,252,7,10,10,9,1,0,60,102,192,192,192,192,192,192, + 102,60,7,10,10,9,1,0,248,204,198,198,198,198,198,198, + 204,248,7,10,10,9,1,0,254,192,192,192,248,192,192,192, + 192,254,7,10,10,9,1,0,254,192,192,192,248,192,192,192, + 192,192,7,10,10,9,1,0,56,108,198,192,192,206,198,198, + 108,56,7,10,10,9,1,0,198,198,198,198,254,198,198,198, + 198,198,6,10,10,9,1,0,252,48,48,48,48,48,48,48, + 48,252,7,10,10,9,1,0,30,12,12,12,12,12,12,204, + 204,120,7,10,10,9,1,0,198,204,216,240,224,240,216,204, + 198,198,7,10,10,9,1,0,192,192,192,192,192,192,192,192, + 192,254,7,10,10,9,1,0,198,238,254,214,198,198,198,198, + 198,198,7,10,10,9,1,0,198,198,230,246,222,206,198,198, + 198,198,7,10,10,9,1,0,124,198,198,198,198,198,198,198, + 198,124,7,10,10,9,1,0,248,204,198,198,204,248,192,192, + 192,192,8,11,11,9,1,255,56,108,198,198,198,198,198,222, + 108,62,3,7,10,10,9,1,0,252,198,198,198,198,252,216, + 204,198,198,7,10,10,9,1,0,124,198,192,192,124,6,6, + 6,198,124,6,10,10,9,1,0,252,48,48,48,48,48,48, + 48,48,48,7,10,10,9,1,0,198,198,198,198,198,198,198, + 198,108,56,7,10,10,9,1,0,198,198,198,108,108,108,56, + 56,56,16,7,10,10,9,1,0,198,198,198,198,214,214,214, + 254,238,68,7,10,10,9,1,0,198,198,108,56,16,16,56, + 108,198,198,8,10,10,9,0,0,195,195,102,60,24,24,24, + 24,24,24,7,10,10,9,1,0,254,6,6,12,24,48,96, + 192,192,254,5,12,12,9,2,255,248,192,192,192,192,192,192, + 192,192,192,192,248,8,10,10,9,0,0,192,96,96,48,24, + 24,12,6,6,3,4,12,12,9,2,255,240,48,48,48,48, + 48,48,48,48,48,48,240,8,4,4,9,0,6,24,60,102, + 195,8,1,1,9,0,255,255,4,3,3,9,2,10,192,96, + 48,7,7,7,9,1,0,124,6,6,126,198,198,126,7,10, + 10,9,1,0,192,192,192,252,198,198,198,198,198,252,7,7, + 7,9,1,0,124,198,192,192,192,198,124,7,10,10,9,1, + 0,6,6,6,126,198,198,198,198,198,126,7,7,7,9,1, + 0,124,198,198,254,192,198,124,6,10,10,9,1,0,56,108, + 108,96,96,240,96,96,96,96,7,10,10,9,1,253,126,204, + 204,204,120,192,124,198,198,124,7,10,10,9,1,0,192,192, + 192,252,198,198,198,198,198,198,6,10,10,9,1,0,48,48, + 0,240,48,48,48,48,48,252,5,13,13,9,2,253,24,24, + 0,56,24,24,24,24,24,24,216,216,112,7,10,10,9,1, + 0,192,192,192,204,216,240,240,216,204,198,6,10,10,9,1, + 0,240,48,48,48,48,48,48,48,48,252,8,7,7,9,0, + 0,254,219,219,219,219,219,195,7,7,7,9,1,0,220,230, + 198,198,198,198,198,7,7,7,9,1,0,56,108,198,198,198, + 108,56,7,10,10,9,1,253,248,204,198,198,198,204,248,192, + 192,192,7,10,10,9,1,253,62,102,198,198,198,102,62,6, + 6,6,7,7,7,9,1,0,220,118,96,96,96,96,96,7, + 7,7,9,1,0,124,198,192,124,6,198,124,7,9,9,9, + 1,0,48,48,252,48,48,48,48,54,28,7,7,7,9,1, + 0,198,198,198,198,198,198,126,7,7,7,9,1,0,198,198, + 108,108,56,56,16,8,7,7,9,0,0,195,195,219,219,219, + 255,102,7,7,7,9,1,0,198,108,56,16,56,108,198,7, + 10,10,9,1,253,198,198,108,108,108,56,56,48,176,96,6, + 7,7,9,1,0,252,12,24,48,96,192,252,6,11,11,9, + 1,0,60,96,96,96,96,192,96,96,96,96,60,2,12,12, + 9,3,255,192,192,192,192,192,192,192,192,192,192,192,192,6, + 11,11,9,1,0,224,48,48,48,48,28,48,48,48,48,224, + 8,3,3,9,0,7,115,219,206,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,0,0,0,9,0,14, + 2,10,10,9,4,0,192,0,192,192,192,192,192,192,192,192, + 7,8,8,9,1,0,4,124,206,208,208,230,124,64,8,10, + 10,9,0,255,30,51,48,48,124,48,48,248,191,224,7,7, + 7,9,1,2,198,254,108,68,108,254,198,8,10,10,9,0, + 0,195,195,102,60,126,24,126,24,24,24,2,11,11,9,3, + 255,192,192,192,192,192,0,192,192,192,192,192,6,11,11,9, + 1,255,120,204,192,120,204,204,204,120,12,204,120,5,2,2, + 9,2,11,216,216,8,11,11,9,0,0,60,126,195,189,165, + 161,165,189,195,126,60,5,7,7,9,1,3,112,24,120,216, + 120,0,248,8,8,8,9,0,1,27,54,108,216,216,108,54, + 27,7,5,5,9,1,2,254,254,6,6,6,6,1,1,9, + 1,4,252,8,11,11,9,0,0,60,126,195,189,165,189,169, + 173,195,126,60,6,2,2,9,1,9,252,252,5,4,4,9, + 1,8,112,216,216,112,6,9,9,9,1,1,48,48,48,252, + 48,48,48,0,252,5,6,6,9,1,4,112,216,24,48,96, + 248,5,6,6,9,1,4,112,216,48,24,216,112,4,3,3, + 9,2,10,48,96,192,7,9,9,9,1,254,198,198,198,198, + 206,222,246,192,192,7,10,10,9,1,0,126,246,246,246,118, + 54,54,54,54,54,3,2,2,9,3,4,224,224,6,3,3, + 9,1,253,24,204,120,4,6,6,9,1,4,96,224,96,96, + 96,240,5,7,7,9,1,3,112,216,216,216,112,0,248,8, + 8,8,9,0,1,216,108,54,27,27,54,108,216,8,11,11, + 9,0,0,96,224,96,96,97,99,247,15,27,31,3,8,11, + 11,9,0,0,96,224,96,96,110,115,243,6,12,24,31,8, + 11,11,9,0,0,112,152,24,48,25,155,119,15,27,31,3, + 7,10,10,9,1,0,24,24,0,24,48,96,192,198,198,124, + 7,14,14,9,1,0,96,48,24,0,16,56,56,56,108,124, + 108,198,198,198,7,14,14,9,1,0,12,24,48,0,16,56, + 56,56,108,124,108,198,198,198,7,14,14,9,1,0,16,56, + 108,0,16,56,56,56,108,124,108,198,198,198,7,13,13,9, + 1,0,118,220,0,16,56,56,56,108,124,108,198,198,198,7, + 13,13,9,1,0,108,108,0,16,56,56,56,108,124,108,198, + 198,198,7,14,14,9,1,0,56,108,108,56,16,56,56,56, + 108,124,108,198,198,198,7,10,10,9,1,0,62,60,108,108, + 110,252,204,204,204,206,7,14,14,9,1,252,60,102,192,192, + 192,192,192,192,102,60,24,12,108,56,7,14,14,9,1,0, + 96,48,24,0,254,192,192,192,248,192,192,192,192,254,7,14, + 14,9,1,0,12,24,48,0,254,192,192,192,248,192,192,192, + 192,254,7,14,14,9,1,0,16,56,108,0,254,192,192,192, + 248,192,192,192,192,254,7,13,13,9,1,0,108,108,0,254, + 192,192,192,248,192,192,192,192,254,6,14,14,9,1,0,96, + 48,24,0,252,48,48,48,48,48,48,48,48,252,6,14,14, + 9,1,0,12,24,48,0,252,48,48,48,48,48,48,48,48, + 252,6,14,14,9,1,0,16,56,108,0,252,48,48,48,48, + 48,48,48,48,252,6,13,13,9,1,0,108,108,0,252,48, + 48,48,48,48,48,48,48,252,8,10,10,9,0,0,124,102, + 99,99,243,99,99,99,102,124,7,13,13,9,1,0,118,220, + 0,198,198,230,246,222,206,198,198,198,198,7,14,14,9,1, + 0,96,48,24,0,124,198,198,198,198,198,198,198,198,124,7, + 14,14,9,1,0,12,24,48,0,124,198,198,198,198,198,198, + 198,198,124,7,14,14,9,1,0,16,56,108,0,124,198,198, + 198,198,198,198,198,198,124,7,13,13,9,1,0,118,220,0, + 124,198,198,198,198,198,198,198,198,124,7,13,13,9,1,0, + 108,108,0,124,198,198,198,198,198,198,198,198,124,8,7,7, + 9,0,1,195,102,60,24,60,102,195,7,12,12,9,1,255, + 6,126,206,206,222,222,246,246,230,230,252,192,7,14,14,9, + 1,0,96,48,24,0,198,198,198,198,198,198,198,198,108,56, + 7,14,14,9,1,0,12,24,48,0,198,198,198,198,198,198, + 198,198,108,56,7,14,14,9,1,0,16,56,108,0,198,198, + 198,198,198,198,198,198,108,56,7,13,13,9,1,0,108,108, + 0,198,198,198,198,198,198,198,198,108,56,8,14,14,9,0, + 0,12,24,48,0,195,195,102,60,24,24,24,24,24,24,7, + 10,10,9,1,0,192,192,252,198,198,198,252,192,192,192,7, + 10,10,9,1,0,60,102,102,102,236,102,102,102,102,108,7, + 11,11,9,1,0,96,48,24,0,124,6,6,126,198,198,126, + 7,11,11,9,1,0,12,24,48,0,124,6,6,126,198,198, + 126,7,11,11,9,1,0,16,56,108,0,124,6,6,126,198, + 198,126,7,10,10,9,1,0,118,220,0,124,6,6,126,198, + 198,126,7,10,10,9,1,0,108,108,0,124,6,6,126,198, + 198,126,7,11,11,9,1,0,56,108,56,0,124,6,6,126, + 198,198,126,8,7,7,9,0,0,118,27,27,127,216,219,118, + 7,11,11,9,1,252,124,198,192,192,192,198,124,24,12,108, + 56,7,11,11,9,1,0,96,48,24,0,124,198,198,254,192, + 198,124,7,11,11,9,1,0,12,24,48,0,124,198,198,254, + 192,198,124,7,11,11,9,1,0,16,56,108,0,124,198,198, + 254,192,198,124,7,10,10,9,1,0,108,108,0,124,198,198, + 254,192,198,124,6,11,11,9,1,0,192,96,48,0,240,48, + 48,48,48,48,252,6,11,11,9,1,0,12,24,48,0,240, + 48,48,48,48,48,252,6,11,11,9,1,0,32,112,216,0, + 240,48,48,48,48,48,252,6,10,10,9,1,0,108,108,0, + 240,48,48,48,48,48,252,7,11,11,9,1,0,108,56,56, + 108,12,126,198,198,198,198,124,7,10,10,9,1,0,118,220, + 0,220,230,198,198,198,198,198,7,11,11,9,1,0,96,48, + 24,0,56,108,198,198,198,108,56,7,11,11,9,1,0,12, + 24,48,0,56,108,198,198,198,108,56,7,11,11,9,1,0, + 16,56,108,0,56,108,198,198,198,108,56,7,10,10,9,1, + 0,118,220,0,56,108,198,198,198,108,56,7,10,10,9,1, + 0,108,108,0,56,108,198,198,198,108,56,8,7,7,9,0, + 1,24,24,0,255,0,24,24,8,9,9,9,0,255,1,63, + 102,207,219,243,102,252,128,7,11,11,9,1,0,96,48,24, + 0,198,198,198,198,198,198,126,7,11,11,9,1,0,12,24, + 48,0,198,198,198,198,198,198,126,7,11,11,9,1,0,16, + 56,108,0,198,198,198,198,198,198,126,7,10,10,9,1,0, + 108,108,0,198,198,198,198,198,198,126,7,14,14,9,1,253, + 12,24,48,0,198,198,108,108,108,56,56,48,176,96,7,11, + 11,9,1,254,192,192,248,204,198,198,198,204,248,192,192,7, + 13,13,9,1,253,108,108,0,198,198,108,108,108,56,56,48, + 176,96}; +/* + Fontname: -Misc-Fixed-Bold-R-Normal--18-120-100-100-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 9 h=13 x= 3 y=14 dx= 9 dy= 0 ascent=14 len=20 + Font Bounding box w= 9 h=18 x= 0 y=-4 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x18Br[1434] U8G_FONT_SECTION("u8g_font_9x18Br") = { + 0,9,18,0,252,10,1,242,3,225,32,127,253,14,253,11, + 253,0,0,0,9,0,14,2,11,11,9,3,0,192,192,192, + 192,192,192,192,0,0,192,192,5,4,4,9,2,7,216,216, + 216,216,7,10,10,9,1,0,108,108,108,254,108,108,254,108, + 108,108,8,11,11,9,0,255,24,126,219,216,120,60,30,27, + 219,126,24,8,10,10,9,0,0,115,222,222,108,24,24,54, + 123,123,206,8,10,10,9,0,0,112,216,216,216,112,115,222, + 204,222,115,2,4,4,9,3,7,192,192,192,192,4,12,12, + 9,2,255,48,96,96,192,192,192,192,192,192,96,96,48,4, + 12,12,9,2,255,192,96,96,48,48,48,48,48,48,96,96, + 192,8,7,7,9,0,1,24,219,126,60,126,219,24,8,7, + 7,9,0,1,24,24,24,255,24,24,24,3,4,4,9,3, + 254,224,224,96,192,7,1,1,9,1,4,254,3,2,2,9, + 3,0,224,224,8,10,10,9,0,0,3,6,6,12,24,24, + 48,96,96,192,7,10,10,9,1,0,56,108,198,198,198,198, + 198,198,108,56,8,10,10,9,0,0,24,56,120,216,24,24, + 24,24,24,255,7,10,10,9,1,0,56,108,198,6,6,12, + 24,48,96,254,7,10,10,9,1,0,254,6,12,24,56,12, + 6,6,204,120,7,10,10,9,1,0,12,28,60,108,204,204, + 254,12,12,12,7,10,10,9,1,0,254,192,192,192,248,12, + 6,6,204,120,7,10,10,9,1,0,60,96,192,192,248,204, + 198,198,108,56,7,10,10,9,1,0,254,6,12,12,24,24, + 48,48,48,48,7,10,10,9,1,0,56,108,198,108,56,108, + 198,198,108,56,7,10,10,9,1,0,56,108,198,198,110,62, + 6,6,12,120,3,7,7,9,3,0,224,224,0,0,0,224, + 224,3,9,9,9,3,254,224,224,0,0,0,224,224,96,192, + 6,9,9,9,1,0,12,24,48,96,192,96,48,24,12,7, + 4,4,9,1,2,254,0,0,254,6,9,9,9,1,0,192, + 96,48,24,12,24,48,96,192,7,10,10,9,1,0,56,108, + 198,6,12,24,48,48,0,48,9,10,20,9,0,0,62,0, + 99,0,205,128,213,128,213,128,213,128,213,128,207,0,96,0, + 62,0,7,10,10,9,1,0,16,56,56,56,108,124,108,198, + 198,198,7,10,10,9,1,0,252,198,198,198,252,198,198,198, + 198,252,7,10,10,9,1,0,60,102,192,192,192,192,192,192, + 102,60,7,10,10,9,1,0,248,204,198,198,198,198,198,198, + 204,248,7,10,10,9,1,0,254,192,192,192,248,192,192,192, + 192,254,7,10,10,9,1,0,254,192,192,192,248,192,192,192, + 192,192,7,10,10,9,1,0,56,108,198,192,192,206,198,198, + 108,56,7,10,10,9,1,0,198,198,198,198,254,198,198,198, + 198,198,6,10,10,9,1,0,252,48,48,48,48,48,48,48, + 48,252,7,10,10,9,1,0,30,12,12,12,12,12,12,204, + 204,120,7,10,10,9,1,0,198,204,216,240,224,240,216,204, + 198,198,7,10,10,9,1,0,192,192,192,192,192,192,192,192, + 192,254,7,10,10,9,1,0,198,238,254,214,198,198,198,198, + 198,198,7,10,10,9,1,0,198,198,230,246,222,206,198,198, + 198,198,7,10,10,9,1,0,124,198,198,198,198,198,198,198, + 198,124,7,10,10,9,1,0,248,204,198,198,204,248,192,192, + 192,192,8,11,11,9,1,255,56,108,198,198,198,198,198,222, + 108,62,3,7,10,10,9,1,0,252,198,198,198,198,252,216, + 204,198,198,7,10,10,9,1,0,124,198,192,192,124,6,6, + 6,198,124,6,10,10,9,1,0,252,48,48,48,48,48,48, + 48,48,48,7,10,10,9,1,0,198,198,198,198,198,198,198, + 198,108,56,7,10,10,9,1,0,198,198,198,108,108,108,56, + 56,56,16,7,10,10,9,1,0,198,198,198,198,214,214,214, + 254,238,68,7,10,10,9,1,0,198,198,108,56,16,16,56, + 108,198,198,8,10,10,9,0,0,195,195,102,60,24,24,24, + 24,24,24,7,10,10,9,1,0,254,6,6,12,24,48,96, + 192,192,254,5,12,12,9,2,255,248,192,192,192,192,192,192, + 192,192,192,192,248,8,10,10,9,0,0,192,96,96,48,24, + 24,12,6,6,3,4,12,12,9,2,255,240,48,48,48,48, + 48,48,48,48,48,48,240,8,4,4,9,0,6,24,60,102, + 195,8,1,1,9,0,255,255,4,3,3,9,2,10,192,96, + 48,7,7,7,9,1,0,124,6,6,126,198,198,126,7,10, + 10,9,1,0,192,192,192,252,198,198,198,198,198,252,7,7, + 7,9,1,0,124,198,192,192,192,198,124,7,10,10,9,1, + 0,6,6,6,126,198,198,198,198,198,126,7,7,7,9,1, + 0,124,198,198,254,192,198,124,6,10,10,9,1,0,56,108, + 108,96,96,240,96,96,96,96,7,10,10,9,1,253,126,204, + 204,204,120,192,124,198,198,124,7,10,10,9,1,0,192,192, + 192,252,198,198,198,198,198,198,6,10,10,9,1,0,48,48, + 0,240,48,48,48,48,48,252,5,13,13,9,2,253,24,24, + 0,56,24,24,24,24,24,24,216,216,112,7,10,10,9,1, + 0,192,192,192,204,216,240,240,216,204,198,6,10,10,9,1, + 0,240,48,48,48,48,48,48,48,48,252,8,7,7,9,0, + 0,254,219,219,219,219,219,195,7,7,7,9,1,0,220,230, + 198,198,198,198,198,7,7,7,9,1,0,56,108,198,198,198, + 108,56,7,10,10,9,1,253,248,204,198,198,198,204,248,192, + 192,192,7,10,10,9,1,253,62,102,198,198,198,102,62,6, + 6,6,7,7,7,9,1,0,220,118,96,96,96,96,96,7, + 7,7,9,1,0,124,198,192,124,6,198,124,7,9,9,9, + 1,0,48,48,252,48,48,48,48,54,28,7,7,7,9,1, + 0,198,198,198,198,198,198,126,7,7,7,9,1,0,198,198, + 108,108,56,56,16,8,7,7,9,0,0,195,195,219,219,219, + 255,102,7,7,7,9,1,0,198,108,56,16,56,108,198,7, + 10,10,9,1,253,198,198,108,108,108,56,56,48,176,96,6, + 7,7,9,1,0,252,12,24,48,96,192,252,6,11,11,9, + 1,0,60,96,96,96,96,192,96,96,96,96,60,2,12,12, + 9,3,255,192,192,192,192,192,192,192,192,192,192,192,192,6, + 11,11,9,1,0,224,48,48,48,48,28,48,48,48,48,224, + 8,3,3,9,0,7,115,219,206,255}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--18-120-100-100-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 8 h=14 x= 4 y=14 dx= 9 dy= 0 ascent=14 len=14 + Font Bounding box w= 9 h=18 x= 0 y=-4 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x18[3011] U8G_FONT_SECTION("u8g_font_9x18") = { + 0,9,18,0,252,10,1,232,3,215,32,255,253,14,253,11, + 253,0,0,0,9,0,14,1,11,11,9,4,0,128,128,128, + 128,128,128,128,0,0,128,128,4,4,4,9,3,7,144,144, + 144,144,8,10,10,9,0,0,36,36,36,255,36,36,255,36, + 36,36,7,11,11,9,1,255,16,124,146,144,80,56,20,18, + 146,124,16,7,10,10,9,1,0,66,164,164,72,16,16,36, + 74,74,132,7,10,10,9,1,0,96,144,144,144,96,98,148, + 136,148,98,1,4,4,9,4,7,128,128,128,128,3,12,12, + 9,3,255,32,64,64,128,128,128,128,128,128,64,64,32,3, + 12,12,9,3,255,128,64,64,32,32,32,32,32,32,64,64, + 128,7,7,7,9,1,3,16,146,84,56,84,146,16,7,7, + 7,9,1,1,16,16,16,254,16,16,16,2,4,4,9,4, + 254,192,192,64,128,7,1,1,9,1,4,254,2,2,2,9, + 4,0,192,192,7,10,10,9,1,0,2,4,4,8,16,16, + 32,64,64,128,7,10,10,9,1,0,56,68,130,130,130,130, + 130,130,68,56,7,10,10,9,1,0,16,48,80,144,16,16, + 16,16,16,254,7,10,10,9,1,0,56,68,130,2,4,8, + 16,32,64,254,7,10,10,9,1,0,254,2,4,8,24,4, + 2,2,132,120,7,10,10,9,1,0,4,12,20,36,68,132, + 254,4,4,4,7,10,10,9,1,0,254,128,128,128,248,4, + 2,2,132,120,7,10,10,9,1,0,60,64,128,128,184,196, + 130,130,68,56,7,10,10,9,1,0,254,2,4,4,8,8, + 16,16,16,16,7,10,10,9,1,0,56,68,130,68,56,68, + 130,130,68,56,7,10,10,9,1,0,56,68,130,130,70,58, + 2,2,4,120,2,7,7,9,4,0,192,192,0,0,0,192, + 192,2,9,9,9,4,254,192,192,0,0,0,192,192,64,128, + 5,9,9,9,2,0,8,16,32,64,128,64,32,16,8,7, + 4,4,9,1,2,254,0,0,254,5,9,9,9,2,0,128, + 64,32,16,8,16,32,64,128,7,10,10,9,1,0,56,68, + 130,2,4,8,16,16,0,16,7,10,10,9,1,0,56,68, + 154,170,170,170,170,156,64,60,7,10,10,9,1,0,16,40, + 40,40,68,124,68,130,130,130,7,10,10,9,1,0,248,132, + 130,132,248,132,130,130,132,248,7,10,10,9,1,0,60,66, + 128,128,128,128,128,128,66,60,7,10,10,9,1,0,248,132, + 130,130,130,130,130,130,132,248,7,10,10,9,1,0,254,128, + 128,128,248,128,128,128,128,254,7,10,10,9,1,0,254,128, + 128,128,248,128,128,128,128,128,7,10,10,9,1,0,56,68, + 130,128,128,142,130,130,68,56,7,10,10,9,1,0,130,130, + 130,130,254,130,130,130,130,130,5,10,10,9,2,0,248,32, + 32,32,32,32,32,32,32,248,7,10,10,9,1,0,62,8, + 8,8,8,8,8,136,136,112,7,10,10,9,1,0,130,132, + 136,144,160,208,136,132,130,130,7,10,10,9,1,0,128,128, + 128,128,128,128,128,128,128,254,7,10,10,9,1,0,130,130, + 198,170,146,130,130,130,130,130,7,10,10,9,1,0,130,130, + 194,162,146,138,134,130,130,130,7,10,10,9,1,0,124,130, + 130,130,130,130,130,130,130,124,7,10,10,9,1,0,248,132, + 130,130,132,248,128,128,128,128,8,11,11,9,1,255,56,68, + 130,130,130,130,130,138,68,58,1,7,10,10,9,1,0,248, + 132,130,130,132,248,144,136,132,130,7,10,10,9,1,0,124, + 130,128,128,124,2,2,2,130,124,7,10,10,9,1,0,254, + 16,16,16,16,16,16,16,16,16,7,10,10,9,1,0,130, + 130,130,130,130,130,130,130,68,56,7,10,10,9,1,0,130, + 130,130,68,68,68,40,40,40,16,7,10,10,9,1,0,130, + 130,130,130,146,146,146,146,170,68,7,10,10,9,1,0,130, + 130,68,40,16,16,40,68,130,130,7,10,10,9,1,0,130, + 130,68,40,16,16,16,16,16,16,7,10,10,9,1,0,254, + 2,4,8,16,32,64,128,128,254,4,12,12,9,3,255,240, + 128,128,128,128,128,128,128,128,128,128,240,7,10,10,9,1, + 0,128,64,64,32,16,16,8,4,4,2,4,12,12,9,2, + 255,240,16,16,16,16,16,16,16,16,16,16,240,7,4,4, + 9,1,6,16,40,68,130,8,1,1,9,0,255,255,3,3, + 3,9,3,10,128,64,32,7,7,7,9,1,0,124,2,2, + 126,130,134,122,7,10,10,9,1,0,128,128,128,188,194,130, + 130,130,194,188,7,7,7,9,1,0,124,130,128,128,128,130, + 124,7,10,10,9,1,0,2,2,2,122,134,130,130,130,134, + 122,7,7,7,9,1,0,124,130,130,254,128,130,124,7,10, + 10,9,1,0,28,34,34,32,32,248,32,32,32,32,7,10, + 10,9,1,253,122,132,132,132,120,128,124,130,130,124,7,10, + 10,9,1,0,128,128,128,188,194,130,130,130,130,130,5,10, + 10,9,2,0,96,0,0,224,32,32,32,32,32,248,5,13, + 13,9,2,253,24,0,0,56,8,8,8,8,8,8,136,136, + 112,7,10,10,9,1,0,128,128,128,132,136,144,176,200,132, + 130,5,10,10,9,2,0,224,32,32,32,32,32,32,32,32, + 248,7,7,7,9,1,0,236,146,146,146,146,146,130,7,7, + 7,9,1,0,188,194,130,130,130,130,130,7,7,7,9,1, + 0,124,130,130,130,130,130,124,7,10,10,9,1,253,184,196, + 130,130,130,196,184,128,128,128,7,10,10,9,1,253,58,70, + 130,130,130,70,58,2,2,2,7,7,7,9,1,0,156,98, + 66,64,64,64,64,7,7,7,9,1,0,124,130,128,124,2, + 130,124,7,9,9,9,1,0,32,32,252,32,32,32,32,34, + 28,7,7,7,9,1,0,130,130,130,130,130,134,122,7,7, + 7,9,1,0,130,130,68,68,40,40,16,7,7,7,9,1, + 0,130,130,146,146,146,170,68,7,7,7,9,1,0,130,68, + 40,16,40,68,130,7,10,10,9,1,253,66,66,36,36,36, + 24,24,16,144,96,7,7,7,9,1,0,254,4,8,16,32, + 64,254,6,11,11,9,2,0,28,32,32,32,32,192,32,32, + 32,32,28,1,12,12,9,4,255,128,128,128,128,128,128,128, + 128,128,128,128,128,6,11,11,9,1,0,224,16,16,16,16, + 12,16,16,16,16,224,7,3,3,9,1,7,98,146,140,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 0,0,0,9,0,14,1,11,11,9,4,0,128,128,0,0, + 128,128,128,128,128,128,128,6,8,8,9,1,0,8,120,148, + 144,160,164,120,64,7,10,10,9,1,0,28,34,32,32,248, + 32,32,96,162,92,7,6,6,9,1,3,130,124,68,68,124, + 130,7,10,10,9,1,0,130,130,68,40,124,16,124,16,16, + 16,1,11,11,9,4,255,128,128,128,128,128,0,128,128,128, + 128,128,4,11,11,9,2,255,96,144,128,96,144,144,144,96, + 16,144,96,3,2,2,9,3,11,160,160,8,9,9,9,0, + 1,60,66,153,165,161,165,153,66,60,5,7,7,9,1,3, + 96,144,112,144,120,0,248,7,8,8,9,1,1,18,36,72, + 144,144,72,36,18,6,4,4,9,1,2,252,4,4,4,5, + 1,1,9,2,4,248,8,9,9,9,0,1,60,66,185,165, + 189,169,165,66,60,6,1,1,9,1,9,252,4,4,4,9, + 3,6,96,144,144,96,7,9,9,9,1,1,16,16,16,254, + 16,16,16,0,254,4,6,6,9,1,4,96,144,16,96,128, + 240,4,6,6,9,1,4,96,144,32,16,144,96,3,3,3, + 9,3,10,32,64,128,7,9,9,9,1,254,130,130,130,130, + 130,198,186,128,128,7,10,10,9,1,0,126,138,138,138,122, + 10,10,10,10,10,2,2,2,9,4,4,192,192,4,3,3, + 9,2,253,32,144,96,3,6,6,9,1,4,64,192,64,64, + 64,224,5,6,6,9,1,4,112,136,136,112,0,248,7,8, + 8,9,1,1,144,72,36,18,18,36,72,144,7,10,10,9, + 1,0,64,192,64,64,66,230,10,18,26,6,7,10,10,9, + 1,0,64,192,64,64,76,242,2,12,16,30,7,10,10,9, + 1,0,96,144,32,16,146,102,10,18,26,6,7,10,10,9, + 1,0,16,0,16,16,32,64,128,130,130,124,7,14,14,9, + 1,0,32,16,8,0,16,40,40,40,68,124,68,130,130,130, + 7,14,14,9,1,0,8,16,32,0,16,40,40,40,68,124, + 68,130,130,130,7,14,14,9,1,0,16,40,68,0,16,40, + 40,40,68,124,68,130,130,130,7,13,13,9,1,0,52,88, + 0,16,40,40,40,68,124,68,130,130,130,7,13,13,9,1, + 0,40,40,0,16,40,40,40,68,124,68,130,130,130,7,14, + 14,9,1,0,16,40,40,16,16,40,40,40,68,124,68,130, + 130,130,7,10,10,9,1,0,30,40,40,40,78,120,72,136, + 136,142,7,13,13,9,1,253,60,66,128,128,128,128,128,128, + 66,60,8,36,24,7,14,14,9,1,0,32,16,8,0,254, + 128,128,128,248,128,128,128,128,254,7,14,14,9,1,0,8, + 16,32,0,254,128,128,128,248,128,128,128,128,254,7,14,14, + 9,1,0,16,40,68,0,254,128,128,128,248,128,128,128,128, + 254,7,13,13,9,1,0,40,40,0,254,128,128,128,248,128, + 128,128,128,254,5,14,14,9,2,0,64,32,16,0,248,32, + 32,32,32,32,32,32,32,248,5,14,14,9,2,0,16,32, + 64,0,248,32,32,32,32,32,32,32,32,248,5,14,14,9, + 2,0,32,80,136,0,248,32,32,32,32,32,32,32,32,248, + 5,13,13,9,2,0,80,80,0,248,32,32,32,32,32,32, + 32,32,248,7,10,10,9,1,0,120,68,66,66,242,66,66, + 66,68,120,7,13,13,9,1,0,52,88,0,130,130,194,162, + 146,138,134,130,130,130,7,14,14,9,1,0,32,16,8,0, + 124,130,130,130,130,130,130,130,130,124,7,14,14,9,1,0, + 8,16,32,0,124,130,130,130,130,130,130,130,130,124,7,14, + 14,9,1,0,16,40,68,0,124,130,130,130,130,130,130,130, + 130,124,7,13,13,9,1,0,52,88,0,124,130,130,130,130, + 130,130,130,130,124,7,13,13,9,1,0,40,40,0,124,130, + 130,130,130,130,130,130,130,124,7,7,7,9,1,1,130,68, + 40,16,40,68,130,7,12,12,9,1,255,2,124,134,138,138, + 146,146,162,162,194,124,128,7,14,14,9,1,0,32,16,8, + 0,130,130,130,130,130,130,130,130,68,56,7,14,14,9,1, + 0,8,16,32,0,130,130,130,130,130,130,130,130,68,56,7, + 14,14,9,1,0,16,40,68,0,130,130,130,130,130,130,130, + 130,68,56,7,13,13,9,1,0,40,40,0,130,130,130,130, + 130,130,130,130,68,56,7,14,14,9,1,0,8,16,32,0, + 130,130,68,40,16,16,16,16,16,16,7,10,10,9,1,0, + 128,128,252,130,130,130,252,128,128,128,6,10,10,9,1,0, + 56,68,68,72,208,72,68,68,68,88,7,11,11,9,1,0, + 32,16,8,0,124,2,2,126,130,134,122,7,11,11,9,1, + 0,8,16,32,0,124,2,2,126,130,134,122,7,11,11,9, + 1,0,16,40,68,0,124,2,2,126,130,134,122,7,10,10, + 9,1,0,52,88,0,124,2,2,126,130,134,122,7,10,10, + 9,1,0,40,40,0,124,2,2,126,130,134,122,7,12,12, + 9,1,0,16,40,40,16,0,124,2,2,126,130,134,122,7, + 7,7,9,1,0,108,18,18,126,144,146,108,7,10,10,9, + 1,253,124,130,128,128,128,130,124,16,72,48,7,11,11,9, + 1,0,32,16,8,0,124,130,130,254,128,130,124,7,11,11, + 9,1,0,8,16,32,0,124,130,130,254,128,130,124,7,11, + 11,9,1,0,16,40,68,0,124,130,130,254,128,130,124,7, + 10,10,9,1,0,40,40,0,124,130,130,254,128,130,124,5, + 12,12,9,2,0,128,64,32,0,0,224,32,32,32,32,32, + 248,5,12,12,9,2,0,16,32,64,0,0,224,32,32,32, + 32,32,248,5,12,12,9,2,0,32,80,136,0,0,224,32, + 32,32,32,32,248,5,11,11,9,2,0,80,80,0,0,224, + 32,32,32,32,32,248,7,11,11,9,1,0,72,48,80,8, + 60,68,130,130,130,68,56,7,10,10,9,1,0,52,88,0, + 188,194,130,130,130,130,130,7,11,11,9,1,0,32,16,8, + 0,124,130,130,130,130,130,124,7,11,11,9,1,0,8,16, + 32,0,124,130,130,130,130,130,124,7,11,11,9,1,0,16, + 40,68,0,124,130,130,130,130,130,124,7,10,10,9,1,0, + 52,88,0,124,130,130,130,130,130,124,7,10,10,9,1,0, + 40,40,0,124,130,130,130,130,130,124,7,9,9,9,1,0, + 16,56,16,0,254,0,16,56,16,7,9,9,9,1,255,2, + 124,138,138,146,162,162,124,128,7,11,11,9,1,0,64,32, + 16,0,130,130,130,130,130,134,122,7,11,11,9,1,0,8, + 16,32,0,130,130,130,130,130,134,122,7,11,11,9,1,0, + 16,40,68,0,130,130,130,130,130,134,122,7,10,10,9,1, + 0,40,40,0,130,130,130,130,130,134,122,7,14,14,9,1, + 253,4,8,16,0,66,66,36,36,36,24,24,16,144,96,7, + 11,11,9,1,254,128,128,184,196,130,130,130,196,184,128,128, + 7,13,13,9,1,253,36,36,0,66,66,36,36,36,24,24, + 16,144,96}; +/* + Fontname: -Misc-Fixed-Medium-R-Normal--18-120-100-100-C-90-ISO10646-1 + Copyright: Public domain font. Share and enjoy. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 8 h=13 x= 4 y=14 dx= 9 dy= 0 ascent=14 len=13 + Font Bounding box w= 9 h=18 x= 0 y=-4 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_9x18r[1424] U8G_FONT_SECTION("u8g_font_9x18r") = { + 0,9,18,0,252,10,1,232,3,215,32,127,253,14,253,11, + 253,0,0,0,9,0,14,1,11,11,9,4,0,128,128,128, + 128,128,128,128,0,0,128,128,4,4,4,9,3,7,144,144, + 144,144,8,10,10,9,0,0,36,36,36,255,36,36,255,36, + 36,36,7,11,11,9,1,255,16,124,146,144,80,56,20,18, + 146,124,16,7,10,10,9,1,0,66,164,164,72,16,16,36, + 74,74,132,7,10,10,9,1,0,96,144,144,144,96,98,148, + 136,148,98,1,4,4,9,4,7,128,128,128,128,3,12,12, + 9,3,255,32,64,64,128,128,128,128,128,128,64,64,32,3, + 12,12,9,3,255,128,64,64,32,32,32,32,32,32,64,64, + 128,7,7,7,9,1,3,16,146,84,56,84,146,16,7,7, + 7,9,1,1,16,16,16,254,16,16,16,2,4,4,9,4, + 254,192,192,64,128,7,1,1,9,1,4,254,2,2,2,9, + 4,0,192,192,7,10,10,9,1,0,2,4,4,8,16,16, + 32,64,64,128,7,10,10,9,1,0,56,68,130,130,130,130, + 130,130,68,56,7,10,10,9,1,0,16,48,80,144,16,16, + 16,16,16,254,7,10,10,9,1,0,56,68,130,2,4,8, + 16,32,64,254,7,10,10,9,1,0,254,2,4,8,24,4, + 2,2,132,120,7,10,10,9,1,0,4,12,20,36,68,132, + 254,4,4,4,7,10,10,9,1,0,254,128,128,128,248,4, + 2,2,132,120,7,10,10,9,1,0,60,64,128,128,184,196, + 130,130,68,56,7,10,10,9,1,0,254,2,4,4,8,8, + 16,16,16,16,7,10,10,9,1,0,56,68,130,68,56,68, + 130,130,68,56,7,10,10,9,1,0,56,68,130,130,70,58, + 2,2,4,120,2,7,7,9,4,0,192,192,0,0,0,192, + 192,2,9,9,9,4,254,192,192,0,0,0,192,192,64,128, + 5,9,9,9,2,0,8,16,32,64,128,64,32,16,8,7, + 4,4,9,1,2,254,0,0,254,5,9,9,9,2,0,128, + 64,32,16,8,16,32,64,128,7,10,10,9,1,0,56,68, + 130,2,4,8,16,16,0,16,7,10,10,9,1,0,56,68, + 154,170,170,170,170,156,64,60,7,10,10,9,1,0,16,40, + 40,40,68,124,68,130,130,130,7,10,10,9,1,0,248,132, + 130,132,248,132,130,130,132,248,7,10,10,9,1,0,60,66, + 128,128,128,128,128,128,66,60,7,10,10,9,1,0,248,132, + 130,130,130,130,130,130,132,248,7,10,10,9,1,0,254,128, + 128,128,248,128,128,128,128,254,7,10,10,9,1,0,254,128, + 128,128,248,128,128,128,128,128,7,10,10,9,1,0,56,68, + 130,128,128,142,130,130,68,56,7,10,10,9,1,0,130,130, + 130,130,254,130,130,130,130,130,5,10,10,9,2,0,248,32, + 32,32,32,32,32,32,32,248,7,10,10,9,1,0,62,8, + 8,8,8,8,8,136,136,112,7,10,10,9,1,0,130,132, + 136,144,160,208,136,132,130,130,7,10,10,9,1,0,128,128, + 128,128,128,128,128,128,128,254,7,10,10,9,1,0,130,130, + 198,170,146,130,130,130,130,130,7,10,10,9,1,0,130,130, + 194,162,146,138,134,130,130,130,7,10,10,9,1,0,124,130, + 130,130,130,130,130,130,130,124,7,10,10,9,1,0,248,132, + 130,130,132,248,128,128,128,128,8,11,11,9,1,255,56,68, + 130,130,130,130,130,138,68,58,1,7,10,10,9,1,0,248, + 132,130,130,132,248,144,136,132,130,7,10,10,9,1,0,124, + 130,128,128,124,2,2,2,130,124,7,10,10,9,1,0,254, + 16,16,16,16,16,16,16,16,16,7,10,10,9,1,0,130, + 130,130,130,130,130,130,130,68,56,7,10,10,9,1,0,130, + 130,130,68,68,68,40,40,40,16,7,10,10,9,1,0,130, + 130,130,130,146,146,146,146,170,68,7,10,10,9,1,0,130, + 130,68,40,16,16,40,68,130,130,7,10,10,9,1,0,130, + 130,68,40,16,16,16,16,16,16,7,10,10,9,1,0,254, + 2,4,8,16,32,64,128,128,254,4,12,12,9,3,255,240, + 128,128,128,128,128,128,128,128,128,128,240,7,10,10,9,1, + 0,128,64,64,32,16,16,8,4,4,2,4,12,12,9,2, + 255,240,16,16,16,16,16,16,16,16,16,16,240,7,4,4, + 9,1,6,16,40,68,130,8,1,1,9,0,255,255,3,3, + 3,9,3,10,128,64,32,7,7,7,9,1,0,124,2,2, + 126,130,134,122,7,10,10,9,1,0,128,128,128,188,194,130, + 130,130,194,188,7,7,7,9,1,0,124,130,128,128,128,130, + 124,7,10,10,9,1,0,2,2,2,122,134,130,130,130,134, + 122,7,7,7,9,1,0,124,130,130,254,128,130,124,7,10, + 10,9,1,0,28,34,34,32,32,248,32,32,32,32,7,10, + 10,9,1,253,122,132,132,132,120,128,124,130,130,124,7,10, + 10,9,1,0,128,128,128,188,194,130,130,130,130,130,5,10, + 10,9,2,0,96,0,0,224,32,32,32,32,32,248,5,13, + 13,9,2,253,24,0,0,56,8,8,8,8,8,8,136,136, + 112,7,10,10,9,1,0,128,128,128,132,136,144,176,200,132, + 130,5,10,10,9,2,0,224,32,32,32,32,32,32,32,32, + 248,7,7,7,9,1,0,236,146,146,146,146,146,130,7,7, + 7,9,1,0,188,194,130,130,130,130,130,7,7,7,9,1, + 0,124,130,130,130,130,130,124,7,10,10,9,1,253,184,196, + 130,130,130,196,184,128,128,128,7,10,10,9,1,253,58,70, + 130,130,130,70,58,2,2,2,7,7,7,9,1,0,156,98, + 66,64,64,64,64,7,7,7,9,1,0,124,130,128,124,2, + 130,124,7,9,9,9,1,0,32,32,252,32,32,32,32,34, + 28,7,7,7,9,1,0,130,130,130,130,130,134,122,7,7, + 7,9,1,0,130,130,68,68,40,40,16,7,7,7,9,1, + 0,130,130,146,146,146,170,68,7,7,7,9,1,0,130,68, + 40,16,40,68,130,7,10,10,9,1,253,66,66,36,36,36, + 24,24,16,144,96,7,7,7,9,1,0,254,4,8,16,32, + 64,254,6,11,11,9,2,0,28,32,32,32,32,192,32,32, + 32,32,28,1,12,12,9,4,255,128,128,128,128,128,128,128, + 128,128,128,128,128,6,11,11,9,1,0,224,16,16,16,16, + 12,16,16,16,16,224,7,3,3,9,1,7,98,146,140,255 + }; +/* + Fontname: -FreeType-Baby-Medium-R-Normal--8-80-72-72-P-42-ISO10646-1 + Copyright: Copyright mrsbarrett 2008 + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 9 h= 9 x= 1 y= 5 dx=10 dy= 0 ascent= 8 len=12 + Font Bounding box w=10 h=10 x=-1 y=-2 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-2 + X Font ascent = 6 descent=-2 + Max Font ascent = 8 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_baby[2227] U8G_FONT_SECTION("u8g_font_baby") = { + 0,10,10,255,254,5,1,108,2,200,32,255,254,8,254,6, + 254,0,0,0,2,0,0,1,6,6,3,1,0,128,128,128, + 128,0,128,3,3,3,4,0,4,160,160,160,5,5,5,6, + 0,0,80,248,80,248,80,3,7,7,4,0,255,64,96,128, + 64,32,192,64,5,5,5,6,0,0,200,208,32,88,152,5, + 6,6,6,0,0,64,160,64,160,144,104,1,3,3,2,0, + 4,128,128,128,2,7,7,3,0,255,64,128,128,128,128,128, + 64,2,7,7,3,0,255,128,64,64,64,64,64,128,3,3, + 3,4,0,3,160,64,160,3,3,3,5,1,1,64,224,64, + 2,3,3,3,0,254,192,64,128,3,1,1,4,0,2,224, + 1,1,1,2,0,0,128,3,6,6,4,0,255,32,32,64, + 64,128,128,3,5,5,4,0,0,64,160,160,160,64,2,5, + 5,3,0,0,64,192,64,64,64,4,5,5,5,0,0,96, + 144,32,64,240,4,5,5,5,0,0,224,16,96,16,224,4, + 5,5,5,0,0,144,144,144,112,16,4,5,5,5,0,0, + 240,128,224,16,224,4,5,5,5,0,0,96,128,224,144,96, + 4,5,5,5,0,0,240,16,32,64,128,4,5,5,5,0, + 0,96,144,96,144,96,4,5,5,5,0,0,96,144,112,16, + 96,1,3,3,3,1,0,128,0,128,2,5,5,3,0,254, + 64,0,64,64,128,4,5,5,5,0,0,16,96,128,96,16, + 3,3,3,4,0,1,224,0,224,4,5,5,5,0,0,128, + 96,16,96,128,4,6,6,5,0,0,96,144,32,64,0,64, + 5,6,6,6,0,0,112,136,168,176,128,112,4,5,5,5, + 0,0,96,144,144,240,144,4,5,5,5,0,0,224,144,224, + 144,224,4,5,5,5,0,0,96,144,128,144,96,4,5,5, + 5,0,0,224,144,144,144,224,4,5,5,5,0,0,240,128, + 224,128,240,4,5,5,5,0,0,240,128,224,128,128,4,5, + 5,5,0,0,96,128,176,144,96,4,5,5,5,0,0,144, + 144,240,144,144,3,5,5,4,0,0,224,64,64,64,224,4, + 5,5,5,0,0,112,16,16,144,96,4,5,5,5,0,0, + 144,144,144,224,144,3,5,5,4,0,0,128,128,128,128,224, + 5,5,5,6,0,0,216,168,168,168,136,4,5,5,5,0, + 0,144,144,208,176,144,4,5,5,5,0,0,96,144,144,144, + 96,4,5,5,5,0,0,224,144,144,224,128,4,5,5,5, + 0,0,96,144,144,80,224,4,5,5,5,0,0,224,144,144, + 224,144,3,5,5,4,0,0,96,128,64,32,192,3,5,5, + 4,0,0,224,64,64,64,64,4,5,5,5,0,0,144,144, + 144,144,96,5,5,5,6,0,0,136,80,80,80,32,5,5, + 5,6,0,0,136,136,136,168,80,4,5,5,5,0,0,144, + 144,144,96,144,4,6,6,5,0,255,144,144,144,112,16,96, + 4,5,5,5,0,0,240,32,64,128,240,2,7,7,3,0, + 255,192,128,128,128,128,128,192,3,6,6,4,0,255,128,128, + 64,64,32,32,2,7,7,3,0,255,192,64,64,64,64,64, + 192,3,2,2,4,0,4,64,160,4,1,1,5,0,255,240, + 2,2,2,3,0,5,128,64,4,4,4,5,0,0,96,144, + 144,112,4,5,5,5,0,0,128,224,144,144,96,3,4,4, + 4,0,0,96,128,128,96,4,5,5,5,0,0,16,112,144, + 144,96,4,4,4,5,0,0,96,144,160,112,4,5,5,5, + 0,0,96,144,128,192,128,4,6,6,5,0,254,96,144,144, + 112,16,96,4,5,5,5,0,0,128,224,144,144,144,1,5, + 5,2,0,0,128,0,128,128,128,3,7,7,3,255,254,32, + 0,32,32,32,32,192,3,5,5,4,0,0,128,160,192,160, + 160,1,5,5,2,0,0,128,128,128,128,128,5,4,4,6, + 0,0,208,168,168,136,4,4,4,5,0,0,224,144,144,144, + 4,4,4,5,0,0,96,144,144,96,4,6,6,5,0,254, + 96,144,144,224,128,128,4,6,6,5,0,254,96,144,144,112, + 16,16,4,4,4,5,0,0,224,144,128,128,4,4,4,5, + 0,0,112,64,32,224,3,5,5,4,0,0,64,224,64,64, + 64,4,4,4,5,0,0,144,144,144,112,4,4,4,5,0, + 0,144,144,144,96,5,4,4,6,0,0,136,168,168,80,4, + 4,4,5,0,0,144,144,96,144,4,6,6,5,0,254,144, + 144,144,112,16,96,4,4,4,5,0,0,240,32,64,240,3, + 7,7,4,0,255,32,64,64,128,64,64,32,1,7,7,2, + 0,255,128,128,128,128,128,128,128,3,7,7,4,0,255,128, + 64,64,32,64,64,128,5,3,3,6,0,1,64,168,16,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,1,6,6,3,1,255,128,0,128,128,128,128,4,6,6, + 5,0,255,16,112,160,160,112,64,4,6,6,5,0,0,96, + 208,64,224,64,240,4,4,4,5,0,1,240,144,144,240,5, + 7,7,6,0,255,136,80,32,112,32,112,32,1,7,7,2, + 0,255,128,128,128,0,128,128,128,4,7,7,5,0,255,112, + 128,96,144,96,16,224,3,1,1,4,0,5,160,7,7,7, + 8,0,255,56,68,154,162,154,68,56,3,3,3,4,0,4, + 96,160,224,4,3,3,5,0,1,80,160,80,5,3,3,6, + 0,1,248,8,8,2,1,1,3,0,2,192,7,7,7,8, + 0,255,56,68,178,186,170,68,56,4,1,1,5,0,5,240, + 3,3,3,4,0,4,64,160,64,3,5,5,4,0,0,64, + 224,64,0,224,3,4,4,4,0,4,192,32,64,224,3,4, + 4,4,0,4,224,32,96,224,2,2,2,3,0,5,64,128, + 5,6,6,6,0,254,144,144,144,248,128,128,5,6,6,6, + 0,0,120,232,232,104,40,40,1,1,1,3,1,2,128,3, + 3,3,4,0,254,64,32,192,3,4,4,4,0,4,64,192, + 64,224,4,4,4,5,0,4,96,144,144,96,4,3,3,5, + 0,1,160,80,160,7,6,6,8,0,0,136,144,160,42,78, + 130,7,6,6,8,0,0,136,144,164,42,68,142,9,6,12, + 10,0,0,226,0,100,0,232,0,10,128,19,128,32,128,4, + 6,6,5,0,255,32,0,32,64,144,96,4,8,8,5,0, + 0,64,32,0,96,144,144,240,144,4,8,8,5,0,0,32, + 64,0,96,144,144,240,144,4,8,8,5,0,0,96,144,0, + 96,144,144,240,144,4,8,8,5,0,0,80,160,0,96,144, + 144,240,144,4,7,7,5,0,0,80,0,96,144,144,240,144, + 4,7,7,5,0,0,96,0,96,144,144,240,144,7,5,5, + 8,0,0,126,144,156,240,158,4,7,7,5,0,254,96,144, + 128,144,96,32,64,4,8,8,5,0,0,64,32,0,240,128, + 224,128,240,4,8,8,5,0,0,32,64,0,240,128,224,128, + 240,4,8,8,5,0,0,96,144,0,240,128,224,128,240,4, + 7,7,5,0,0,80,0,240,128,224,128,240,3,8,8,4, + 0,0,128,64,0,224,64,64,64,224,3,8,8,4,0,0, + 32,64,0,224,64,64,64,224,3,8,8,4,0,0,64,160, + 0,224,64,64,64,224,3,7,7,4,0,0,160,0,224,64, + 64,64,224,5,5,5,6,0,0,112,72,232,72,112,4,8, + 8,5,0,0,80,160,0,144,144,208,176,144,4,8,8,5, + 0,0,64,32,0,96,144,144,144,96,4,8,8,5,0,0, + 32,64,0,96,144,144,144,96,4,8,8,5,0,0,96,144, + 0,96,144,144,144,96,4,8,8,5,0,0,80,160,0,96, + 144,144,144,96,4,7,7,5,0,0,80,0,96,144,144,144, + 96,3,3,3,4,0,1,160,64,160,6,5,5,7,0,0, + 48,76,120,200,48,4,8,8,5,0,0,64,32,0,144,144, + 144,144,96,4,8,8,5,0,0,32,64,0,144,144,144,144, + 96,4,8,8,5,0,0,96,144,0,144,144,144,144,96,4, + 7,7,5,0,0,80,0,144,144,144,144,96,4,9,9,5, + 0,255,32,64,0,144,144,144,112,16,96,4,6,6,5,0, + 0,128,224,144,144,224,128,4,5,5,5,0,0,96,144,160, + 144,160,4,7,7,5,0,0,64,32,0,96,144,144,112,4, + 7,7,5,0,0,32,64,0,96,144,144,112,4,7,7,5, + 0,0,96,144,0,96,144,144,112,4,7,7,5,0,0,80, + 160,0,96,144,144,112,4,6,6,5,0,0,80,0,96,144, + 144,112,4,7,7,5,0,0,96,96,0,96,144,144,112,7, + 4,4,8,0,0,108,146,148,126,3,6,6,4,0,254,96, + 128,128,96,32,64,4,7,7,5,0,0,64,32,0,96,144, + 160,112,4,7,7,5,0,0,32,64,0,96,144,160,112,4, + 7,7,5,0,0,96,144,0,96,144,160,112,4,6,6,5, + 0,0,80,0,96,144,160,112,2,6,6,3,0,0,128,64, + 0,64,64,64,2,6,6,3,0,0,64,128,0,128,128,128, + 3,6,6,4,0,0,64,160,0,64,64,64,3,5,5,4, + 0,0,160,0,64,64,64,5,6,6,6,0,0,96,24,112, + 144,144,96,4,7,7,5,0,0,80,160,0,224,144,144,144, + 4,7,7,5,0,0,64,32,0,96,144,144,96,4,7,7, + 5,0,0,32,64,0,96,144,144,96,4,7,7,5,0,0, + 96,144,0,96,144,144,96,4,7,7,5,0,0,80,160,0, + 96,144,144,96,4,6,6,5,0,0,80,0,96,144,144,96, + 5,5,5,6,0,0,32,0,248,0,32,4,4,4,5,0, + 0,96,176,208,96,4,7,7,5,0,0,64,32,0,144,144, + 144,112,4,7,7,5,0,0,32,64,0,144,144,144,112,4, + 7,7,5,0,0,96,144,0,144,144,144,112,4,6,6,5, + 0,0,80,0,144,144,144,112,4,9,9,5,0,254,32,64, + 0,144,144,144,112,16,96,4,8,8,5,0,254,128,128,224, + 144,144,224,128,128,4,8,8,5,0,254,80,0,144,144,144, + 112,16,96}; +/* + Fontname: -FreeType-Baby-Medium-R-Normal--8-80-72-72-P-42-ISO10646-1 + Copyright: Copyright mrsbarrett 2008 + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 4 h= 6 x= 1 y= 3 dx= 5 dy= 0 ascent= 6 len= 6 + Font Bounding box w=10 h=10 x=-1 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 6 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_babyn[189] U8G_FONT_SECTION("u8g_font_babyn") = { + 0,10,10,255,254,5,0,0,0,0,42,58,0,6,254,5, + 0,3,3,3,4,0,3,160,64,160,3,3,3,5,1,1, + 64,224,64,2,3,3,3,0,254,192,64,128,3,1,1,4, + 0,2,224,1,1,1,2,0,0,128,3,6,6,4,0,255, + 32,32,64,64,128,128,3,5,5,4,0,0,64,160,160,160, + 64,2,5,5,3,0,0,64,192,64,64,64,4,5,5,5, + 0,0,96,144,32,64,240,4,5,5,5,0,0,224,16,96, + 16,224,4,5,5,5,0,0,144,144,144,112,16,4,5,5, + 5,0,0,240,128,224,16,224,4,5,5,5,0,0,96,128, + 224,144,96,4,5,5,5,0,0,240,16,32,64,128,4,5, + 5,5,0,0,96,144,96,144,96,4,5,5,5,0,0,96, + 144,112,16,96,1,3,3,3,1,0,128,0,128}; +/* + Fontname: -FreeType-Baby-Medium-R-Normal--8-80-72-72-P-42-ISO10646-1 + Copyright: Copyright mrsbarrett 2008 + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 7 x= 1 y= 5 dx= 6 dy= 0 ascent= 7 len= 7 + Font Bounding box w=10 h=10 x=-1 y=-2 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-2 + X Font ascent = 6 descent=-2 + Max Font ascent = 7 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_babyr[1040] U8G_FONT_SECTION("u8g_font_babyr") = { + 0,10,10,255,254,5,1,108,2,200,32,127,254,7,254,6, + 254,0,0,0,2,0,0,1,6,6,3,1,0,128,128,128, + 128,0,128,3,3,3,4,0,4,160,160,160,5,5,5,6, + 0,0,80,248,80,248,80,3,7,7,4,0,255,64,96,128, + 64,32,192,64,5,5,5,6,0,0,200,208,32,88,152,5, + 6,6,6,0,0,64,160,64,160,144,104,1,3,3,2,0, + 4,128,128,128,2,7,7,3,0,255,64,128,128,128,128,128, + 64,2,7,7,3,0,255,128,64,64,64,64,64,128,3,3, + 3,4,0,3,160,64,160,3,3,3,5,1,1,64,224,64, + 2,3,3,3,0,254,192,64,128,3,1,1,4,0,2,224, + 1,1,1,2,0,0,128,3,6,6,4,0,255,32,32,64, + 64,128,128,3,5,5,4,0,0,64,160,160,160,64,2,5, + 5,3,0,0,64,192,64,64,64,4,5,5,5,0,0,96, + 144,32,64,240,4,5,5,5,0,0,224,16,96,16,224,4, + 5,5,5,0,0,144,144,144,112,16,4,5,5,5,0,0, + 240,128,224,16,224,4,5,5,5,0,0,96,128,224,144,96, + 4,5,5,5,0,0,240,16,32,64,128,4,5,5,5,0, + 0,96,144,96,144,96,4,5,5,5,0,0,96,144,112,16, + 96,1,3,3,3,1,0,128,0,128,2,5,5,3,0,254, + 64,0,64,64,128,4,5,5,5,0,0,16,96,128,96,16, + 3,3,3,4,0,1,224,0,224,4,5,5,5,0,0,128, + 96,16,96,128,4,6,6,5,0,0,96,144,32,64,0,64, + 5,6,6,6,0,0,112,136,168,176,128,112,4,5,5,5, + 0,0,96,144,144,240,144,4,5,5,5,0,0,224,144,224, + 144,224,4,5,5,5,0,0,96,144,128,144,96,4,5,5, + 5,0,0,224,144,144,144,224,4,5,5,5,0,0,240,128, + 224,128,240,4,5,5,5,0,0,240,128,224,128,128,4,5, + 5,5,0,0,96,128,176,144,96,4,5,5,5,0,0,144, + 144,240,144,144,3,5,5,4,0,0,224,64,64,64,224,4, + 5,5,5,0,0,112,16,16,144,96,4,5,5,5,0,0, + 144,144,144,224,144,3,5,5,4,0,0,128,128,128,128,224, + 5,5,5,6,0,0,216,168,168,168,136,4,5,5,5,0, + 0,144,144,208,176,144,4,5,5,5,0,0,96,144,144,144, + 96,4,5,5,5,0,0,224,144,144,224,128,4,5,5,5, + 0,0,96,144,144,80,224,4,5,5,5,0,0,224,144,144, + 224,144,3,5,5,4,0,0,96,128,64,32,192,3,5,5, + 4,0,0,224,64,64,64,64,4,5,5,5,0,0,144,144, + 144,144,96,5,5,5,6,0,0,136,80,80,80,32,5,5, + 5,6,0,0,136,136,136,168,80,4,5,5,5,0,0,144, + 144,144,96,144,4,6,6,5,0,255,144,144,144,112,16,96, + 4,5,5,5,0,0,240,32,64,128,240,2,7,7,3,0, + 255,192,128,128,128,128,128,192,3,6,6,4,0,255,128,128, + 64,64,32,32,2,7,7,3,0,255,192,64,64,64,64,64, + 192,3,2,2,4,0,4,64,160,4,1,1,5,0,255,240, + 2,2,2,3,0,5,128,64,4,4,4,5,0,0,96,144, + 144,112,4,5,5,5,0,0,128,224,144,144,96,3,4,4, + 4,0,0,96,128,128,96,4,5,5,5,0,0,16,112,144, + 144,96,4,4,4,5,0,0,96,144,160,112,4,5,5,5, + 0,0,96,144,128,192,128,4,6,6,5,0,254,96,144,144, + 112,16,96,4,5,5,5,0,0,128,224,144,144,144,1,5, + 5,2,0,0,128,0,128,128,128,3,7,7,3,255,254,32, + 0,32,32,32,32,192,3,5,5,4,0,0,128,160,192,160, + 160,1,5,5,2,0,0,128,128,128,128,128,5,4,4,6, + 0,0,208,168,168,136,4,4,4,5,0,0,224,144,144,144, + 4,4,4,5,0,0,96,144,144,96,4,6,6,5,0,254, + 96,144,144,224,128,128,4,6,6,5,0,254,96,144,144,112, + 16,16,4,4,4,5,0,0,224,144,128,128,4,4,4,5, + 0,0,112,64,32,224,3,5,5,4,0,0,64,224,64,64, + 64,4,4,4,5,0,0,144,144,144,112,4,4,4,5,0, + 0,144,144,144,96,5,4,4,6,0,0,136,168,168,80,4, + 4,4,5,0,0,144,144,96,144,4,6,6,5,0,254,144, + 144,144,112,16,96,4,4,4,5,0,0,240,32,64,240,3, + 7,7,4,0,255,32,64,64,128,64,64,32,1,7,7,2, + 0,255,128,128,128,128,128,128,128,3,7,7,4,0,255,128, + 64,64,32,64,64,128,5,3,3,6,0,1,64,168,16,255 + }; +/* + Fontname: -FreeType-Blipfest 07-Medium-R-Normal--8-80-72-72-P-33-ISO10646-1 + Copyright: Copyright cwillmor 2008 + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 0 y= 3 dx= 6 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 5 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_blipfest_07[948] U8G_FONT_SECTION("u8g_font_blipfest_07") = { + 0,5,6,0,255,5,1,5,2,47,32,255,255,5,255,5, + 255,0,0,0,1,0,0,1,5,5,2,0,0,128,128,128, + 0,128,3,2,2,4,0,3,160,160,255,255,255,4,5,5, + 5,0,0,224,160,240,160,240,1,2,2,2,0,3,128,128, + 255,255,255,3,3,3,4,0,1,64,224,64,1,2,2,2, + 0,0,128,128,3,1,1,4,0,2,224,1,1,1,2,0, + 0,128,255,3,5,5,4,0,0,224,160,160,160,224,2,5, + 5,3,0,0,192,64,64,64,64,3,5,5,4,0,0,224, + 32,224,128,224,3,5,5,4,0,0,224,32,224,32,224,3, + 5,5,4,0,0,160,160,224,32,32,3,5,5,4,0,0, + 224,128,224,32,224,3,5,5,4,0,0,224,128,224,160,224, + 3,5,5,4,0,0,224,32,32,32,32,3,5,5,4,0, + 0,224,160,224,160,224,3,5,5,4,0,0,224,160,224,32, + 224,1,3,3,2,0,0,128,0,128,1,4,4,2,0,255, + 128,0,128,128,255,3,3,3,4,0,1,224,0,224,255,3, + 5,5,4,0,0,224,32,96,0,64,5,5,5,6,0,0, + 248,136,184,168,240,3,5,5,4,0,0,224,160,160,224,160, + 3,5,5,4,0,0,224,160,224,160,224,3,5,5,4,0, + 0,224,128,128,128,224,3,5,5,4,0,0,192,160,160,160, + 192,3,5,5,4,0,0,224,128,224,128,224,3,5,5,4, + 0,0,224,128,224,128,128,3,5,5,4,0,0,224,128,160, + 160,224,3,5,5,4,0,0,160,160,160,224,160,3,5,5, + 4,0,0,224,64,64,64,224,3,5,5,4,0,0,32,32, + 32,160,224,3,5,5,4,0,0,160,160,160,192,160,3,5, + 5,4,0,0,128,128,128,128,224,3,5,5,4,0,0,160, + 224,160,160,160,3,5,5,4,0,0,224,160,160,160,160,3, + 5,5,4,0,0,224,160,160,160,224,3,5,5,4,0,0, + 224,160,160,224,128,3,5,5,4,0,0,224,160,160,224,64, + 3,5,5,4,0,0,224,160,160,192,160,3,5,5,4,0, + 0,224,128,224,32,224,3,5,5,4,0,0,224,64,64,64, + 64,3,5,5,4,0,0,160,160,160,160,224,3,5,5,4, + 0,0,160,160,160,160,64,3,5,5,4,0,0,160,160,160, + 224,224,3,5,5,4,0,0,160,160,64,160,160,3,5,5, + 4,0,0,160,160,160,64,64,3,5,5,4,0,0,224,32, + 224,128,224,255,255,255,255,3,1,1,4,0,0,224,255,3, + 3,3,4,0,0,96,160,224,3,5,5,4,0,0,128,128, + 224,160,224,3,3,3,4,0,0,224,128,224,3,5,5,4, + 0,0,32,32,224,160,224,3,3,3,4,0,0,224,160,192, + 3,5,5,4,0,0,96,64,224,64,64,3,4,4,4,0, + 255,224,160,224,64,3,5,5,4,0,0,128,128,224,160,160, + 1,5,5,2,0,0,128,0,128,128,128,2,5,5,3,0, + 0,64,0,64,64,192,3,5,5,4,0,0,128,128,160,192, + 160,1,5,5,2,0,0,128,128,128,128,128,5,3,3,6, + 0,0,248,168,168,3,3,3,4,0,0,192,160,160,3,3, + 3,4,0,0,224,160,224,3,4,4,4,0,255,224,160,224, + 128,3,4,4,4,0,255,224,160,224,32,3,3,3,4,0, + 0,224,128,128,3,3,3,4,0,0,96,64,192,3,5,5, + 4,0,0,64,224,64,64,96,3,3,3,4,0,0,160,160, + 224,3,3,3,4,0,0,160,160,64,5,3,3,6,0,0, + 168,168,80,3,3,3,4,0,0,160,64,160,3,4,4,4, + 0,255,160,160,224,32,3,3,3,4,0,0,224,64,224,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255}; +/* + Fontname: -FreeType-Blipfest 07-Medium-R-Normal--8-80-72-72-P-33-ISO10646-1 + Copyright: Copyright cwillmor 2008 + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 3 h= 5 x= 0 y= 2 dx= 4 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 5 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 5 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_blipfest_07n[169] U8G_FONT_SECTION("u8g_font_blipfest_07n") = { + 0,5,6,0,255,5,0,0,0,0,42,58,0,5,0,5, + 0,255,3,3,3,4,0,1,64,224,64,1,2,2,2,0, + 0,128,128,3,1,1,4,0,2,224,1,1,1,2,0,0, + 128,255,3,5,5,4,0,0,224,160,160,160,224,2,5,5, + 3,0,0,192,64,64,64,64,3,5,5,4,0,0,224,32, + 224,128,224,3,5,5,4,0,0,224,32,224,32,224,3,5, + 5,4,0,0,160,160,224,32,32,3,5,5,4,0,0,224, + 128,224,32,224,3,5,5,4,0,0,224,128,224,160,224,3, + 5,5,4,0,0,224,32,32,32,32,3,5,5,4,0,0, + 224,160,224,160,224,3,5,5,4,0,0,224,160,224,32,224, + 1,3,3,2,0,0,128,0,128}; +/* + Fontname: -FreeType-Blipfest 07-Medium-R-Normal--8-80-72-72-P-33-ISO10646-1 + Copyright: Copyright cwillmor 2008 + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 0 y= 3 dx= 6 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 5 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_blipfest_07r[820] U8G_FONT_SECTION("u8g_font_blipfest_07r") = { + 0,5,6,0,255,5,1,5,2,47,32,127,255,5,255,5, + 255,0,0,0,1,0,0,1,5,5,2,0,0,128,128,128, + 0,128,3,2,2,4,0,3,160,160,255,255,255,4,5,5, + 5,0,0,224,160,240,160,240,1,2,2,2,0,3,128,128, + 255,255,255,3,3,3,4,0,1,64,224,64,1,2,2,2, + 0,0,128,128,3,1,1,4,0,2,224,1,1,1,2,0, + 0,128,255,3,5,5,4,0,0,224,160,160,160,224,2,5, + 5,3,0,0,192,64,64,64,64,3,5,5,4,0,0,224, + 32,224,128,224,3,5,5,4,0,0,224,32,224,32,224,3, + 5,5,4,0,0,160,160,224,32,32,3,5,5,4,0,0, + 224,128,224,32,224,3,5,5,4,0,0,224,128,224,160,224, + 3,5,5,4,0,0,224,32,32,32,32,3,5,5,4,0, + 0,224,160,224,160,224,3,5,5,4,0,0,224,160,224,32, + 224,1,3,3,2,0,0,128,0,128,1,4,4,2,0,255, + 128,0,128,128,255,3,3,3,4,0,1,224,0,224,255,3, + 5,5,4,0,0,224,32,96,0,64,5,5,5,6,0,0, + 248,136,184,168,240,3,5,5,4,0,0,224,160,160,224,160, + 3,5,5,4,0,0,224,160,224,160,224,3,5,5,4,0, + 0,224,128,128,128,224,3,5,5,4,0,0,192,160,160,160, + 192,3,5,5,4,0,0,224,128,224,128,224,3,5,5,4, + 0,0,224,128,224,128,128,3,5,5,4,0,0,224,128,160, + 160,224,3,5,5,4,0,0,160,160,160,224,160,3,5,5, + 4,0,0,224,64,64,64,224,3,5,5,4,0,0,32,32, + 32,160,224,3,5,5,4,0,0,160,160,160,192,160,3,5, + 5,4,0,0,128,128,128,128,224,3,5,5,4,0,0,160, + 224,160,160,160,3,5,5,4,0,0,224,160,160,160,160,3, + 5,5,4,0,0,224,160,160,160,224,3,5,5,4,0,0, + 224,160,160,224,128,3,5,5,4,0,0,224,160,160,224,64, + 3,5,5,4,0,0,224,160,160,192,160,3,5,5,4,0, + 0,224,128,224,32,224,3,5,5,4,0,0,224,64,64,64, + 64,3,5,5,4,0,0,160,160,160,160,224,3,5,5,4, + 0,0,160,160,160,160,64,3,5,5,4,0,0,160,160,160, + 224,224,3,5,5,4,0,0,160,160,64,160,160,3,5,5, + 4,0,0,160,160,160,64,64,3,5,5,4,0,0,224,32, + 224,128,224,255,255,255,255,3,1,1,4,0,0,224,255,3, + 3,3,4,0,0,96,160,224,3,5,5,4,0,0,128,128, + 224,160,224,3,3,3,4,0,0,224,128,224,3,5,5,4, + 0,0,32,32,224,160,224,3,3,3,4,0,0,224,160,192, + 3,5,5,4,0,0,96,64,224,64,64,3,4,4,4,0, + 255,224,160,224,64,3,5,5,4,0,0,128,128,224,160,160, + 1,5,5,2,0,0,128,0,128,128,128,2,5,5,3,0, + 0,64,0,64,64,192,3,5,5,4,0,0,128,128,160,192, + 160,1,5,5,2,0,0,128,128,128,128,128,5,3,3,6, + 0,0,248,168,168,3,3,3,4,0,0,192,160,160,3,3, + 3,4,0,0,224,160,224,3,4,4,4,0,255,224,160,224, + 128,3,4,4,4,0,255,224,160,224,32,3,3,3,4,0, + 0,224,128,128,3,3,3,4,0,0,96,64,192,3,5,5, + 4,0,0,64,224,64,64,96,3,3,3,4,0,0,160,160, + 224,3,3,3,4,0,0,160,160,64,5,3,3,6,0,0, + 168,168,80,3,3,3,4,0,0,160,64,160,3,4,4,4, + 0,255,160,160,224,32,3,3,3,4,0,0,224,64,224,255, + 255,255,255,255}; +/* + Fontname: -FreeType-Chikita-Medium-R-Normal--8-80-72-72-P-47-ISO10646-1 + Copyright: Copyright southernmedia 2008 Chikita is based on pixelspace 5x5 by David Chiu (http://fontstruct.com/fontstructors/skyleth) + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 9 h= 8 x= 1 y= 6 dx=10 dy= 0 ascent= 8 len=10 + Font Bounding box w= 9 h=10 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-2 + X Font ascent = 6 descent=-2 + Max Font ascent = 8 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_chikita[2236] U8G_FONT_SECTION("u8g_font_chikita") = { + 0,9,10,0,254,5,1,107,2,195,32,255,254,8,254,6, + 254,0,0,0,2,0,0,1,7,7,2,0,255,128,128,128, + 128,128,0,128,3,2,2,4,0,4,160,160,5,5,5,6, + 0,0,80,248,80,248,80,5,7,7,6,0,255,32,120,160, + 112,40,240,32,5,5,5,6,0,0,200,208,32,88,152,5, + 5,5,6,0,0,32,80,104,144,104,1,2,2,2,0,4, + 128,128,3,7,7,4,0,255,32,64,128,128,128,64,32,3, + 7,7,4,0,255,128,64,32,32,32,64,128,3,3,3,5, + 1,1,160,64,160,5,5,5,6,0,0,32,32,248,32,32, + 2,2,2,3,0,255,64,128,5,1,1,6,0,2,248,1, + 1,1,2,0,0,128,3,5,5,5,1,0,32,32,64,128, + 128,4,5,5,5,0,0,96,144,144,144,96,2,5,5,3, + 0,0,64,192,64,64,64,5,5,5,6,0,0,112,136,48, + 64,248,5,5,5,6,0,0,240,8,112,8,240,5,5,5, + 6,0,0,48,80,144,248,16,5,5,5,6,0,0,248,128, + 240,8,240,5,5,5,6,0,0,120,128,240,136,112,5,5, + 5,6,0,0,248,8,16,32,64,5,5,5,6,0,0,112, + 136,112,136,112,5,5,5,6,0,0,112,136,120,8,240,1, + 3,3,2,0,1,128,0,128,1,4,4,2,0,0,128,0, + 128,128,5,5,5,6,0,0,24,96,128,96,24,5,3,3, + 6,0,1,248,0,248,5,5,5,6,0,0,192,48,8,48, + 192,5,7,7,6,0,255,112,136,16,32,32,0,32,7,7, + 7,8,0,255,124,130,154,170,190,128,124,5,5,5,6,0, + 0,112,136,136,248,136,5,5,5,6,0,0,240,136,240,136, + 240,5,5,5,6,0,0,112,136,128,136,112,5,5,5,6, + 0,0,240,136,136,136,240,5,5,5,6,0,0,248,128,240, + 128,248,5,5,5,6,0,0,248,128,240,128,128,5,5,5, + 6,0,0,112,128,184,136,112,5,5,5,6,0,0,136,136, + 248,136,136,3,5,5,4,0,0,224,64,64,64,224,5,5, + 5,6,0,0,8,8,8,136,112,5,5,5,6,0,0,136, + 144,224,144,136,5,5,5,6,0,0,128,128,128,128,248,5, + 5,5,6,0,0,136,216,168,136,136,5,5,5,6,0,0, + 136,200,168,152,136,5,5,5,6,0,0,112,136,136,136,112, + 5,5,5,6,0,0,240,136,136,240,128,5,5,5,6,0, + 0,112,136,136,152,120,5,5,5,6,0,0,240,136,136,240, + 136,5,5,5,6,0,0,120,128,112,8,240,5,5,5,6, + 0,0,248,32,32,32,32,5,5,5,6,0,0,136,136,136, + 136,112,5,5,5,6,0,0,136,136,136,80,32,5,5,5, + 6,0,0,136,168,168,168,80,5,5,5,6,0,0,136,80, + 32,80,136,5,5,5,6,0,0,136,136,80,32,32,5,5, + 5,6,0,0,248,16,32,64,248,2,6,6,3,0,255,192, + 128,128,128,128,192,3,5,5,4,0,0,128,128,64,32,32, + 2,6,6,3,0,255,192,64,64,64,64,192,3,2,2,4, + 0,4,64,160,5,1,1,6,0,255,248,2,2,2,3,0, + 4,128,64,4,4,4,5,0,0,112,144,144,240,4,5,5, + 5,0,0,128,224,144,144,224,4,4,4,5,0,0,112,128, + 128,112,4,5,5,5,0,0,16,112,144,144,112,4,4,4, + 5,0,0,96,144,224,112,4,5,5,5,0,0,48,64,240, + 64,64,4,6,6,5,0,254,112,144,144,240,16,224,4,5, + 5,5,0,0,128,224,144,144,144,1,5,5,2,0,0,128, + 0,128,128,128,2,7,7,3,0,254,64,0,64,64,64,64, + 128,4,5,5,5,0,0,128,144,160,224,144,1,5,5,2, + 0,0,128,128,128,128,128,6,4,4,7,0,0,168,212,148, + 148,4,4,4,5,0,0,160,208,144,144,4,4,4,5,0, + 0,96,144,144,96,4,6,6,5,0,254,224,144,144,224,128, + 128,4,6,6,5,0,254,112,144,144,112,16,16,4,4,4, + 5,0,0,176,192,128,128,4,4,4,5,0,0,112,192,48, + 224,4,5,5,5,0,0,64,240,64,64,48,4,4,4,5, + 0,0,144,144,144,112,5,4,4,6,0,0,136,136,80,32, + 5,4,4,6,0,0,136,136,168,80,4,4,4,5,0,0, + 144,96,96,144,4,6,6,5,0,254,144,144,144,112,16,224, + 4,4,4,5,0,0,240,32,64,240,3,6,6,4,0,255, + 96,64,128,128,64,96,1,6,6,2,0,255,128,128,128,128, + 128,128,3,6,6,4,0,255,192,64,32,32,64,192,5,3, + 3,6,0,1,64,168,16,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,1,7,7,2,0,255,128, + 0,128,128,128,128,128,3,5,5,4,0,0,64,224,128,224, + 64,5,6,6,6,0,0,112,136,72,224,64,248,5,5,5, + 6,0,0,136,112,80,112,136,5,6,6,6,0,0,136,80, + 32,112,112,32,1,5,5,2,0,0,128,128,0,128,128,4, + 7,7,5,0,254,112,128,96,144,96,16,224,3,1,1,4, + 0,6,160,7,7,7,8,0,255,124,130,186,162,186,130,124, + 3,4,4,4,0,4,96,224,160,96,6,5,5,7,0,0, + 36,72,144,72,36,5,3,3,6,0,2,248,8,8,3,1, + 1,5,1,2,224,7,7,7,8,0,255,124,130,186,178,170, + 130,124,5,1,1,6,0,6,248,4,4,4,5,0,3,96, + 144,144,96,3,5,5,5,1,0,64,224,64,0,224,4,5, + 5,5,0,2,96,144,32,64,240,4,5,5,5,0,2,224, + 16,96,16,224,2,2,2,3,0,5,64,128,5,6,6,6, + 0,254,136,136,216,168,128,128,6,7,7,7,0,254,124,232, + 232,104,40,40,40,3,3,3,5,1,1,224,224,224,3,3, + 3,5,1,254,64,32,224,2,5,5,3,0,2,64,192,64, + 64,64,4,5,5,5,0,2,96,144,144,144,96,6,5,5, + 7,0,0,144,72,36,72,144,7,8,8,8,0,254,66,196, + 72,80,38,74,142,2,7,8,8,8,0,254,66,196,72,80, + 44,66,132,14,7,8,8,8,0,254,226,68,40,208,38,74, + 142,2,5,7,7,6,0,255,32,0,32,32,72,136,112,5, + 8,8,6,0,0,64,32,0,112,136,136,248,136,5,8,8, + 6,0,0,16,32,0,112,136,136,248,136,5,8,8,6,0, + 0,32,80,0,112,136,136,248,136,5,8,8,6,0,0,40, + 80,0,112,136,136,248,136,5,7,7,6,0,0,80,0,112, + 136,136,248,136,5,8,8,6,0,0,32,80,32,112,136,136, + 248,136,9,5,10,10,0,0,63,128,72,0,143,0,248,0, + 143,128,5,7,7,6,0,254,112,136,128,136,112,16,112,5, + 8,8,6,0,0,64,32,0,248,128,240,128,248,5,8,8, + 6,0,0,16,32,0,248,128,240,128,248,5,8,8,6,0, + 0,32,80,0,248,128,240,128,248,5,7,7,6,0,0,80, + 0,248,128,240,128,248,3,8,8,4,0,0,128,64,0,224, + 64,64,64,224,3,8,8,4,0,0,32,64,0,224,64,64, + 64,224,3,8,8,4,0,0,64,160,0,224,64,64,64,224, + 3,7,7,4,0,0,160,0,224,64,64,64,224,5,5,5, + 6,0,0,112,72,232,72,112,5,8,8,6,0,0,40,80, + 0,136,200,168,152,136,5,8,8,6,0,0,64,32,0,112, + 136,136,136,112,5,8,8,6,0,0,16,32,0,112,136,136, + 136,112,5,8,8,6,0,0,32,80,0,112,136,136,136,112, + 5,8,8,6,0,0,64,168,16,112,136,136,136,112,5,7, + 7,6,0,0,80,0,112,136,136,136,112,3,3,3,4,0, + 1,160,64,160,5,5,5,6,0,0,120,152,168,200,240,5, + 8,8,6,0,0,64,32,0,136,136,136,136,112,5,8,8, + 6,0,0,16,32,0,136,136,136,136,112,5,8,8,6,0, + 0,32,80,0,136,136,136,136,112,5,7,7,6,0,0,80, + 0,136,136,136,136,112,5,8,8,6,0,0,16,32,0,136, + 136,80,32,32,5,5,5,6,0,0,128,240,136,240,128,4, + 5,5,5,0,0,96,144,160,144,160,4,7,7,5,0,0, + 64,32,0,112,144,144,240,4,7,7,5,0,0,32,64,0, + 112,144,144,240,4,7,7,5,0,0,32,80,0,112,144,144, + 240,4,7,7,5,0,0,80,160,0,112,144,144,240,4,6, + 6,5,0,0,80,0,112,144,144,240,4,7,7,5,0,0, + 32,80,32,112,144,144,240,7,5,5,8,0,0,236,18,126, + 144,238,4,6,6,5,0,254,112,128,128,112,32,96,4,7, + 7,5,0,0,64,32,0,96,144,224,112,4,7,7,5,0, + 0,32,64,0,96,144,224,112,4,7,7,5,0,0,32,80, + 0,96,144,224,112,4,6,6,5,0,0,80,0,96,144,224, + 112,2,7,7,3,0,0,128,64,0,64,64,64,64,2,7, + 7,3,0,0,64,128,0,128,128,128,128,3,7,7,4,0, + 0,64,160,0,64,64,64,64,3,6,6,4,0,0,160,0, + 64,64,64,64,4,6,6,5,0,0,64,32,112,144,144,96, + 4,7,7,5,0,0,80,160,0,160,208,144,144,4,7,7, + 5,0,0,64,32,0,96,144,144,96,4,7,7,5,0,0, + 32,64,0,96,144,144,96,4,7,7,5,0,0,96,144,0, + 96,144,144,96,4,7,7,5,0,0,80,160,0,96,144,144, + 96,4,6,6,5,0,0,80,0,96,144,144,96,5,5,5, + 6,0,0,32,0,248,0,32,4,4,4,5,0,0,112,176, + 208,224,4,7,7,5,0,0,64,32,0,144,144,144,112,4, + 7,7,5,0,0,32,64,0,144,144,144,112,4,7,7,5, + 0,0,32,80,0,144,144,144,112,4,6,6,5,0,0,80, + 0,144,144,144,112,4,8,8,5,0,254,32,64,0,144,144, + 112,16,224,4,6,6,5,0,254,128,224,144,144,224,128,4, + 7,7,5,0,254,80,0,144,144,112,16,224}; +/* + Fontname: -FreeType-Chikita-Medium-R-Normal--8-80-72-72-P-47-ISO10646-1 + Copyright: Copyright southernmedia 2008 Chikita is based on pixelspace 5x5 by David Chiu (http://fontstruct.com/fontstructors/skyleth) + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 1 y= 2 dx= 6 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 9 h=10 x= 0 y=-2 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_chikitan[189] U8G_FONT_SECTION("u8g_font_chikitan") = { + 0,9,10,0,254,5,0,0,0,0,42,58,0,5,255,5, + 0,3,3,3,5,1,1,160,64,160,5,5,5,6,0,0, + 32,32,248,32,32,2,2,2,3,0,255,64,128,5,1,1, + 6,0,2,248,1,1,1,2,0,0,128,3,5,5,5,1, + 0,32,32,64,128,128,4,5,5,5,0,0,96,144,144,144, + 96,2,5,5,3,0,0,64,192,64,64,64,5,5,5,6, + 0,0,112,136,48,64,248,5,5,5,6,0,0,240,8,112, + 8,240,5,5,5,6,0,0,48,80,144,248,16,5,5,5, + 6,0,0,248,128,240,8,240,5,5,5,6,0,0,120,128, + 240,136,112,5,5,5,6,0,0,248,8,16,32,64,5,5, + 5,6,0,0,112,136,112,136,112,5,5,5,6,0,0,112, + 136,120,8,240,1,3,3,2,0,1,128,0,128}; +/* + Fontname: -FreeType-Chikita-Medium-R-Normal--8-80-72-72-P-47-ISO10646-1 + Copyright: Copyright southernmedia 2008 Chikita is based on pixelspace 5x5 by David Chiu (http://fontstruct.com/fontstructors/skyleth) + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 7 h= 7 x= 1 y= 4 dx= 8 dy= 0 ascent= 6 len= 7 + Font Bounding box w= 9 h=10 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-2 + X Font ascent = 6 descent=-2 + Max Font ascent = 6 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_chikitar[1032] U8G_FONT_SECTION("u8g_font_chikitar") = { + 0,9,10,0,254,5,1,107,2,195,32,127,254,6,254,6, + 254,0,0,0,2,0,0,1,7,7,2,0,255,128,128,128, + 128,128,0,128,3,2,2,4,0,4,160,160,5,5,5,6, + 0,0,80,248,80,248,80,5,7,7,6,0,255,32,120,160, + 112,40,240,32,5,5,5,6,0,0,200,208,32,88,152,5, + 5,5,6,0,0,32,80,104,144,104,1,2,2,2,0,4, + 128,128,3,7,7,4,0,255,32,64,128,128,128,64,32,3, + 7,7,4,0,255,128,64,32,32,32,64,128,3,3,3,5, + 1,1,160,64,160,5,5,5,6,0,0,32,32,248,32,32, + 2,2,2,3,0,255,64,128,5,1,1,6,0,2,248,1, + 1,1,2,0,0,128,3,5,5,5,1,0,32,32,64,128, + 128,4,5,5,5,0,0,96,144,144,144,96,2,5,5,3, + 0,0,64,192,64,64,64,5,5,5,6,0,0,112,136,48, + 64,248,5,5,5,6,0,0,240,8,112,8,240,5,5,5, + 6,0,0,48,80,144,248,16,5,5,5,6,0,0,248,128, + 240,8,240,5,5,5,6,0,0,120,128,240,136,112,5,5, + 5,6,0,0,248,8,16,32,64,5,5,5,6,0,0,112, + 136,112,136,112,5,5,5,6,0,0,112,136,120,8,240,1, + 3,3,2,0,1,128,0,128,1,4,4,2,0,0,128,0, + 128,128,5,5,5,6,0,0,24,96,128,96,24,5,3,3, + 6,0,1,248,0,248,5,5,5,6,0,0,192,48,8,48, + 192,5,7,7,6,0,255,112,136,16,32,32,0,32,7,7, + 7,8,0,255,124,130,154,170,190,128,124,5,5,5,6,0, + 0,112,136,136,248,136,5,5,5,6,0,0,240,136,240,136, + 240,5,5,5,6,0,0,112,136,128,136,112,5,5,5,6, + 0,0,240,136,136,136,240,5,5,5,6,0,0,248,128,240, + 128,248,5,5,5,6,0,0,248,128,240,128,128,5,5,5, + 6,0,0,112,128,184,136,112,5,5,5,6,0,0,136,136, + 248,136,136,3,5,5,4,0,0,224,64,64,64,224,5,5, + 5,6,0,0,8,8,8,136,112,5,5,5,6,0,0,136, + 144,224,144,136,5,5,5,6,0,0,128,128,128,128,248,5, + 5,5,6,0,0,136,216,168,136,136,5,5,5,6,0,0, + 136,200,168,152,136,5,5,5,6,0,0,112,136,136,136,112, + 5,5,5,6,0,0,240,136,136,240,128,5,5,5,6,0, + 0,112,136,136,152,120,5,5,5,6,0,0,240,136,136,240, + 136,5,5,5,6,0,0,120,128,112,8,240,5,5,5,6, + 0,0,248,32,32,32,32,5,5,5,6,0,0,136,136,136, + 136,112,5,5,5,6,0,0,136,136,136,80,32,5,5,5, + 6,0,0,136,168,168,168,80,5,5,5,6,0,0,136,80, + 32,80,136,5,5,5,6,0,0,136,136,80,32,32,5,5, + 5,6,0,0,248,16,32,64,248,2,6,6,3,0,255,192, + 128,128,128,128,192,3,5,5,4,0,0,128,128,64,32,32, + 2,6,6,3,0,255,192,64,64,64,64,192,3,2,2,4, + 0,4,64,160,5,1,1,6,0,255,248,2,2,2,3,0, + 4,128,64,4,4,4,5,0,0,112,144,144,240,4,5,5, + 5,0,0,128,224,144,144,224,4,4,4,5,0,0,112,128, + 128,112,4,5,5,5,0,0,16,112,144,144,112,4,4,4, + 5,0,0,96,144,224,112,4,5,5,5,0,0,48,64,240, + 64,64,4,6,6,5,0,254,112,144,144,240,16,224,4,5, + 5,5,0,0,128,224,144,144,144,1,5,5,2,0,0,128, + 0,128,128,128,2,7,7,3,0,254,64,0,64,64,64,64, + 128,4,5,5,5,0,0,128,144,160,224,144,1,5,5,2, + 0,0,128,128,128,128,128,6,4,4,7,0,0,168,212,148, + 148,4,4,4,5,0,0,160,208,144,144,4,4,4,5,0, + 0,96,144,144,96,4,6,6,5,0,254,224,144,144,224,128, + 128,4,6,6,5,0,254,112,144,144,112,16,16,4,4,4, + 5,0,0,176,192,128,128,4,4,4,5,0,0,112,192,48, + 224,4,5,5,5,0,0,64,240,64,64,48,4,4,4,5, + 0,0,144,144,144,112,5,4,4,6,0,0,136,136,80,32, + 5,4,4,6,0,0,136,136,168,80,4,4,4,5,0,0, + 144,96,96,144,4,6,6,5,0,254,144,144,144,112,16,224, + 4,4,4,5,0,0,240,32,64,240,3,6,6,4,0,255, + 96,64,128,128,64,96,1,6,6,2,0,255,128,128,128,128, + 128,128,3,6,6,4,0,255,192,64,32,32,64,192,5,3, + 3,6,0,1,64,168,16,255}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--11-80-100-100-M-60-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 6, '1' Height: 7 + Calculated Max Values w= 7 h=10 x= 2 y= 6 dx= 6 dy= 0 ascent= 9 len=10 + Font Bounding box w=12 h=16 x=-3 y=-4 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 6 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent = 9 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB08[2425] U8G_FONT_SECTION("u8g_font_courB08") = { + 0,12,16,253,252,6,1,146,3,13,32,255,254,9,254,7, + 254,0,0,0,6,0,1,2,6,6,6,1,0,192,192,192, + 192,0,192,3,3,3,6,1,3,160,160,160,5,8,8,6, + 0,255,80,80,248,80,80,248,80,80,5,9,9,6,0,255, + 32,120,200,240,120,24,216,240,32,5,7,7,6,0,0,224, + 168,240,32,120,168,56,6,6,6,6,255,0,56,96,48,124, + 216,124,1,3,3,6,2,3,128,128,128,3,8,8,6,1, + 255,32,64,192,192,192,192,64,32,3,8,8,6,1,255,128, + 64,96,96,96,96,64,128,4,4,4,6,0,3,32,240,96, + 144,5,5,5,6,0,1,32,32,248,32,32,3,3,3,6, + 1,254,96,64,128,5,1,1,6,0,3,248,2,1,1,6, + 1,0,192,4,8,8,6,1,255,16,16,32,32,64,64,128, + 128,5,7,7,6,0,0,112,216,216,216,216,216,112,6,7, + 7,6,0,0,48,240,48,48,48,48,252,5,7,7,6,0, + 0,112,216,24,48,96,216,248,5,7,7,6,0,0,112,216, + 24,112,24,216,112,6,7,7,6,0,0,24,56,88,216,252, + 24,24,5,7,7,6,0,0,248,192,240,216,24,152,240,5, + 7,7,6,0,0,112,216,192,240,216,216,112,5,7,7,6, + 0,0,248,216,24,48,48,96,96,5,7,7,6,0,0,112, + 216,216,112,216,216,112,5,7,7,6,0,0,112,216,216,120, + 24,216,112,2,4,4,6,1,0,192,0,0,192,3,6,6, + 6,0,254,96,0,0,96,64,128,4,5,5,6,0,1,48, + 96,192,96,48,4,3,3,6,0,2,240,0,240,4,5,5, + 6,1,1,192,96,48,96,192,5,6,6,6,0,0,112,152, + 48,96,0,96,6,8,8,6,0,255,112,200,152,168,168,156, + 192,112,7,6,6,6,255,0,120,56,40,124,108,238,6,6, + 6,6,255,0,248,108,120,108,108,248,5,6,6,6,0,0, + 120,216,192,192,216,112,6,6,6,6,255,0,248,108,108,108, + 108,248,6,6,6,6,255,0,252,96,120,96,108,252,6,6, + 6,6,255,0,252,96,120,96,96,240,5,6,6,6,0,0, + 112,216,192,248,216,120,7,6,6,6,255,0,238,108,124,108, + 108,238,4,6,6,6,0,0,240,96,96,96,96,240,6,6, + 6,6,255,0,60,24,24,216,216,112,7,6,6,6,255,0, + 236,104,112,120,108,246,6,6,6,6,255,0,240,96,96,96, + 108,252,6,6,6,6,255,0,196,108,108,124,84,212,7,6, + 6,6,255,0,238,116,116,108,108,228,5,6,6,6,0,0, + 112,216,216,216,216,112,6,6,6,6,255,0,248,108,108,120, + 96,240,5,7,7,6,0,255,112,216,216,216,216,112,24,7, + 6,6,6,255,0,248,108,108,120,108,246,5,6,6,6,0, + 0,120,200,240,56,152,240,6,6,6,6,255,0,252,180,48, + 48,48,120,7,6,6,6,255,0,238,108,108,108,108,56,7, + 6,6,6,255,0,238,108,40,56,56,16,7,6,6,6,255, + 0,214,84,84,124,56,40,6,6,6,6,0,0,204,120,48, + 48,120,204,7,6,6,6,255,0,230,102,60,24,24,60,5, + 6,6,6,0,0,248,216,48,96,216,248,3,8,8,6,1, + 255,224,192,192,192,192,192,192,224,4,8,8,6,0,255,128, + 128,64,64,32,32,16,16,3,8,8,6,1,255,224,96,96, + 96,96,96,96,224,5,3,3,6,0,4,32,112,216,6,1, + 1,6,0,254,252,2,2,2,6,2,6,128,64,6,5,5, + 6,0,0,112,216,120,216,252,6,7,7,6,255,0,224,96, + 120,108,108,108,248,5,5,5,6,0,0,112,216,192,216,112, + 6,7,7,6,0,0,56,24,120,216,216,216,124,5,5,5, + 6,0,0,112,216,248,192,120,5,7,7,6,0,0,56,96, + 248,96,96,96,248,6,7,7,6,0,254,108,216,216,216,120, + 24,240,6,7,7,6,255,0,224,96,120,108,108,108,108,6, + 7,7,6,0,0,48,0,240,48,48,48,252,4,9,9,6, + 0,254,48,0,240,48,48,48,48,48,224,7,7,7,6,255, + 0,224,96,108,120,112,120,110,6,7,7,6,0,0,240,48, + 48,48,48,48,252,6,5,5,6,255,0,248,124,84,84,84, + 6,5,5,6,255,0,216,108,108,108,108,5,5,5,6,0, + 0,112,216,216,216,112,6,7,7,6,255,254,248,108,108,108, + 120,96,240,6,7,7,6,0,254,108,216,216,216,120,24,60, + 6,5,5,6,0,0,220,116,96,96,240,6,5,5,6,0, + 0,120,224,120,28,248,6,7,7,6,0,0,96,96,248,96, + 96,108,56,7,5,5,6,255,0,236,108,108,108,62,6,5, + 5,6,255,0,236,108,56,56,16,7,5,5,6,255,0,214, + 84,124,60,40,6,5,5,6,0,0,236,120,48,120,220,7, + 7,7,6,255,254,238,108,108,40,56,48,224,5,5,5,6, + 0,0,248,176,96,216,248,4,8,8,6,1,255,48,96,96, + 192,96,96,96,48,1,7,7,6,2,255,128,128,128,128,128, + 128,128,4,8,8,6,0,255,192,96,96,48,96,96,96,192, + 5,2,2,6,0,3,104,176,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,0,0,0,6,0,1,2, + 7,7,6,1,254,192,0,192,192,192,192,192,5,8,8,6, + 0,255,32,32,120,200,192,120,32,32,6,7,7,6,0,0, + 56,104,32,248,32,100,248,5,5,5,6,0,1,136,112,80, + 112,136,6,7,7,6,0,0,204,72,252,48,252,48,120,1, + 9,9,6,2,254,128,128,128,128,0,128,128,128,128,5,8, + 8,6,0,255,120,72,96,144,72,48,144,240,3,1,1,6, + 1,5,160,6,7,7,6,0,0,48,72,180,164,180,72,48, + 4,5,5,6,1,2,224,16,208,0,240,7,5,5,6,255, + 0,54,108,216,108,54,5,3,3,6,0,2,248,8,8,5, + 1,1,6,0,3,248,7,7,7,6,0,0,56,68,186,178, + 170,68,56,4,1,1,6,0,5,240,4,3,3,6,0,4, + 96,144,96,5,6,6,6,0,0,32,32,248,32,0,248,3, + 4,4,6,1,3,96,160,64,224,3,4,4,6,1,3,224, + 64,32,192,2,2,2,6,2,5,64,128,7,7,7,6,255, + 254,236,108,108,108,126,64,64,6,8,8,6,0,255,124,168, + 168,104,40,40,40,108,2,1,1,6,1,3,192,3,3,3, + 6,1,254,64,32,192,3,4,4,6,1,3,192,64,64,224, + 4,5,5,6,1,2,96,144,96,0,240,7,5,5,6,255, + 0,216,108,54,108,216,7,7,7,6,255,0,192,68,72,244, + 44,94,4,7,7,7,6,255,0,192,68,72,246,42,68,14, + 7,7,7,6,255,0,224,68,40,212,44,94,4,5,7,7, + 6,0,254,48,0,48,48,96,200,112,7,9,9,6,255,0, + 32,16,0,120,56,40,124,108,238,7,9,9,6,255,0,16, + 32,0,120,56,40,124,108,238,7,9,9,6,255,0,16,40, + 0,120,56,40,124,108,238,7,9,9,6,255,0,52,72,0, + 120,56,40,124,108,238,7,8,8,6,255,0,40,0,120,56, + 40,124,108,238,7,9,9,6,255,0,48,72,48,120,56,40, + 124,108,238,7,6,6,6,255,0,126,58,108,120,218,222,5, + 8,8,6,0,254,120,216,192,192,216,112,16,96,6,9,9, + 6,255,0,32,16,0,252,100,120,96,108,252,6,9,9,6, + 255,0,16,32,0,252,100,120,96,108,252,6,9,9,6,255, + 0,32,80,0,252,100,120,96,108,252,6,8,8,6,255,0, + 80,0,252,100,120,96,108,252,4,9,9,6,0,0,64,32, + 0,240,96,96,96,96,240,4,9,9,6,0,0,32,64,0, + 240,96,96,96,96,240,4,9,9,6,0,0,64,160,0,240, + 96,96,96,96,240,4,8,8,6,0,0,160,0,240,96,96, + 96,96,240,6,6,6,6,255,0,248,108,244,100,108,248,7, + 9,9,6,255,0,52,72,0,238,100,116,124,108,236,5,9, + 9,6,0,0,64,32,0,112,216,216,216,216,112,5,9,9, + 6,0,0,32,64,0,112,216,216,216,216,112,5,9,9,6, + 0,0,32,80,0,112,216,216,216,216,112,5,9,9,6,0, + 0,104,144,0,112,216,216,216,216,112,5,8,8,6,0,0, + 80,0,112,216,216,216,216,112,5,5,5,6,0,1,136,80, + 32,80,136,7,6,6,6,255,0,58,108,124,108,108,184,7, + 9,9,6,255,0,32,16,0,238,108,108,108,108,56,7,9, + 9,6,255,0,8,16,0,238,108,108,108,108,56,7,9,9, + 6,255,0,16,40,0,238,108,108,108,108,56,7,8,8,6, + 255,0,40,0,238,108,108,108,108,56,7,9,9,6,255,0, + 4,8,0,230,102,60,24,24,60,6,6,6,6,255,0,224, + 120,108,108,120,224,7,6,6,6,255,0,56,104,124,102,102, + 236,6,8,8,6,0,0,32,16,0,112,152,120,216,252,6, + 8,8,6,0,0,16,32,0,112,152,120,216,252,6,8,8, + 6,0,0,32,80,0,112,152,120,216,252,6,8,8,6,0, + 0,104,144,0,112,152,120,216,252,6,7,7,6,0,0,80, + 0,112,152,120,216,252,6,9,9,6,0,0,48,72,48,0, + 112,152,120,216,252,6,5,5,6,255,0,108,180,124,176,220, + 5,7,7,6,0,254,112,216,192,216,112,16,96,5,8,8, + 6,0,0,64,32,0,112,216,248,192,120,5,8,8,6,0, + 0,32,64,0,112,216,248,192,120,5,8,8,6,0,0,32, + 80,0,112,216,248,192,120,5,7,7,6,0,0,80,0,112, + 216,248,192,120,6,8,8,6,0,0,32,16,0,112,48,48, + 48,252,6,8,8,6,0,0,16,32,0,112,48,48,48,252, + 6,8,8,6,0,0,32,80,0,112,48,48,48,252,6,7, + 7,6,0,0,80,0,112,48,48,48,252,5,8,8,6,0, + 0,208,96,176,120,216,216,216,112,7,8,8,6,255,0,52, + 72,0,216,108,108,108,110,5,8,8,6,0,0,64,32,0, + 112,216,216,216,112,5,8,8,6,0,0,32,64,0,112,216, + 216,216,112,5,8,8,6,0,0,32,80,0,112,216,216,216, + 112,5,8,8,6,0,0,104,144,0,112,216,216,216,112,5, + 7,7,6,0,0,80,0,112,216,216,216,112,5,5,5,6, + 0,1,32,0,248,0,32,5,7,7,6,0,255,8,112,216, + 248,216,112,128,7,8,8,6,255,0,32,16,0,236,108,108, + 108,62,7,8,8,6,255,0,16,32,0,236,108,108,108,62, + 7,8,8,6,255,0,16,40,0,236,108,108,108,62,7,7, + 7,6,255,0,40,0,236,108,108,108,62,7,10,10,6,255, + 254,8,16,0,238,108,108,40,56,48,240,6,9,9,6,255, + 254,224,96,120,108,108,108,120,96,240,7,9,9,6,255,254, + 40,0,238,108,108,40,56,48,240}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--11-80-100-100-M-60-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 6, '1' Height: 7 + Calculated Max Values w= 7 h= 9 x= 2 y= 6 dx= 6 dy= 0 ascent= 8 len= 9 + Font Bounding box w=12 h=16 x=-3 y=-4 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 6 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent = 8 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB08r[1145] U8G_FONT_SECTION("u8g_font_courB08r") = { + 0,12,16,253,252,6,1,146,3,13,32,127,254,8,254,7, + 254,0,0,0,6,0,1,2,6,6,6,1,0,192,192,192, + 192,0,192,3,3,3,6,1,3,160,160,160,5,8,8,6, + 0,255,80,80,248,80,80,248,80,80,5,9,9,6,0,255, + 32,120,200,240,120,24,216,240,32,5,7,7,6,0,0,224, + 168,240,32,120,168,56,6,6,6,6,255,0,56,96,48,124, + 216,124,1,3,3,6,2,3,128,128,128,3,8,8,6,1, + 255,32,64,192,192,192,192,64,32,3,8,8,6,1,255,128, + 64,96,96,96,96,64,128,4,4,4,6,0,3,32,240,96, + 144,5,5,5,6,0,1,32,32,248,32,32,3,3,3,6, + 1,254,96,64,128,5,1,1,6,0,3,248,2,1,1,6, + 1,0,192,4,8,8,6,1,255,16,16,32,32,64,64,128, + 128,5,7,7,6,0,0,112,216,216,216,216,216,112,6,7, + 7,6,0,0,48,240,48,48,48,48,252,5,7,7,6,0, + 0,112,216,24,48,96,216,248,5,7,7,6,0,0,112,216, + 24,112,24,216,112,6,7,7,6,0,0,24,56,88,216,252, + 24,24,5,7,7,6,0,0,248,192,240,216,24,152,240,5, + 7,7,6,0,0,112,216,192,240,216,216,112,5,7,7,6, + 0,0,248,216,24,48,48,96,96,5,7,7,6,0,0,112, + 216,216,112,216,216,112,5,7,7,6,0,0,112,216,216,120, + 24,216,112,2,4,4,6,1,0,192,0,0,192,3,6,6, + 6,0,254,96,0,0,96,64,128,4,5,5,6,0,1,48, + 96,192,96,48,4,3,3,6,0,2,240,0,240,4,5,5, + 6,1,1,192,96,48,96,192,5,6,6,6,0,0,112,152, + 48,96,0,96,6,8,8,6,0,255,112,200,152,168,168,156, + 192,112,7,6,6,6,255,0,120,56,40,124,108,238,6,6, + 6,6,255,0,248,108,120,108,108,248,5,6,6,6,0,0, + 120,216,192,192,216,112,6,6,6,6,255,0,248,108,108,108, + 108,248,6,6,6,6,255,0,252,96,120,96,108,252,6,6, + 6,6,255,0,252,96,120,96,96,240,5,6,6,6,0,0, + 112,216,192,248,216,120,7,6,6,6,255,0,238,108,124,108, + 108,238,4,6,6,6,0,0,240,96,96,96,96,240,6,6, + 6,6,255,0,60,24,24,216,216,112,7,6,6,6,255,0, + 236,104,112,120,108,246,6,6,6,6,255,0,240,96,96,96, + 108,252,6,6,6,6,255,0,196,108,108,124,84,212,7,6, + 6,6,255,0,238,116,116,108,108,228,5,6,6,6,0,0, + 112,216,216,216,216,112,6,6,6,6,255,0,248,108,108,120, + 96,240,5,7,7,6,0,255,112,216,216,216,216,112,24,7, + 6,6,6,255,0,248,108,108,120,108,246,5,6,6,6,0, + 0,120,200,240,56,152,240,6,6,6,6,255,0,252,180,48, + 48,48,120,7,6,6,6,255,0,238,108,108,108,108,56,7, + 6,6,6,255,0,238,108,40,56,56,16,7,6,6,6,255, + 0,214,84,84,124,56,40,6,6,6,6,0,0,204,120,48, + 48,120,204,7,6,6,6,255,0,230,102,60,24,24,60,5, + 6,6,6,0,0,248,216,48,96,216,248,3,8,8,6,1, + 255,224,192,192,192,192,192,192,224,4,8,8,6,0,255,128, + 128,64,64,32,32,16,16,3,8,8,6,1,255,224,96,96, + 96,96,96,96,224,5,3,3,6,0,4,32,112,216,6,1, + 1,6,0,254,252,2,2,2,6,2,6,128,64,6,5,5, + 6,0,0,112,216,120,216,252,6,7,7,6,255,0,224,96, + 120,108,108,108,248,5,5,5,6,0,0,112,216,192,216,112, + 6,7,7,6,0,0,56,24,120,216,216,216,124,5,5,5, + 6,0,0,112,216,248,192,120,5,7,7,6,0,0,56,96, + 248,96,96,96,248,6,7,7,6,0,254,108,216,216,216,120, + 24,240,6,7,7,6,255,0,224,96,120,108,108,108,108,6, + 7,7,6,0,0,48,0,240,48,48,48,252,4,9,9,6, + 0,254,48,0,240,48,48,48,48,48,224,7,7,7,6,255, + 0,224,96,108,120,112,120,110,6,7,7,6,0,0,240,48, + 48,48,48,48,252,6,5,5,6,255,0,248,124,84,84,84, + 6,5,5,6,255,0,216,108,108,108,108,5,5,5,6,0, + 0,112,216,216,216,112,6,7,7,6,255,254,248,108,108,108, + 120,96,240,6,7,7,6,0,254,108,216,216,216,120,24,60, + 6,5,5,6,0,0,220,116,96,96,240,6,5,5,6,0, + 0,120,224,120,28,248,6,7,7,6,0,0,96,96,248,96, + 96,108,56,7,5,5,6,255,0,236,108,108,108,62,6,5, + 5,6,255,0,236,108,56,56,16,7,5,5,6,255,0,214, + 84,124,60,40,6,5,5,6,0,0,236,120,48,120,220,7, + 7,7,6,255,254,238,108,108,40,56,48,224,5,5,5,6, + 0,0,248,176,96,216,248,4,8,8,6,1,255,48,96,96, + 192,96,96,96,48,1,7,7,6,2,255,128,128,128,128,128, + 128,128,4,8,8,6,0,255,192,96,96,48,96,96,96,192, + 5,2,2,6,0,3,104,176,255}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--14-100-100-100-M-90-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 9, '1' Height: 10 + Calculated Max Values w=10 h=13 x= 3 y= 8 dx= 9 dy= 0 ascent=12 len=26 + Font Bounding box w=13 h=21 x=-2 y=-6 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-3 + X Font ascent =10 descent=-3 + Max Font ascent =12 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB10[3355] U8G_FONT_SECTION("u8g_font_courB10") = { + 0,13,21,254,250,9,1,222,4,32,32,255,253,12,252,10, + 253,0,0,0,9,0,1,2,9,9,9,3,0,192,192,192, + 192,192,128,0,192,192,5,4,4,9,2,6,216,216,216,72, + 7,11,11,9,1,255,40,40,40,254,40,40,254,40,40,40, + 40,6,12,12,9,1,255,48,48,124,204,192,240,60,12,204, + 248,48,48,7,10,10,9,1,0,96,144,146,108,16,96,152, + 36,36,24,7,8,8,9,1,0,56,96,96,48,122,204,204, + 118,2,4,4,9,3,5,192,192,192,64,4,11,11,9,2, + 254,48,96,96,192,192,192,192,192,96,96,48,4,11,11,9, + 2,254,192,96,96,48,48,48,48,48,96,96,192,5,5,5, + 9,2,4,32,168,248,112,216,7,7,7,9,1,1,16,16, + 16,254,16,16,16,3,4,4,9,2,254,96,96,192,128,6, + 1,1,9,1,4,252,2,2,2,9,3,0,192,192,7,12, + 12,9,0,254,6,6,12,12,24,24,48,48,96,96,192,192, + 7,10,10,9,1,0,56,108,198,198,198,198,198,198,108,56, + 6,10,10,9,2,0,48,240,48,48,48,48,48,48,48,252, + 6,10,10,9,1,0,120,204,204,12,12,24,48,96,192,252, + 6,10,10,9,1,0,120,204,12,12,56,12,12,12,204,120, + 7,10,10,9,1,0,12,28,60,44,76,204,140,254,12,30, + 6,10,10,9,1,0,252,192,192,248,204,12,12,12,204,120, + 6,10,10,9,1,0,60,96,192,216,236,204,204,204,204,120, + 6,10,10,9,1,0,252,140,12,24,24,24,24,48,48,48, + 6,10,10,9,1,0,120,204,204,204,120,204,204,204,204,120, + 6,10,10,9,1,0,120,204,204,204,204,204,124,12,24,240, + 2,7,7,9,3,0,192,192,0,0,0,192,192,3,9,9, + 9,2,254,96,96,0,0,0,96,96,192,128,8,7,7,9, + 0,1,7,28,112,192,112,28,7,7,4,4,9,1,2,254, + 0,0,254,8,7,7,9,1,1,224,56,14,3,14,56,224, + 6,9,9,9,1,0,248,204,140,12,56,48,0,48,48,7, + 9,9,9,1,0,120,196,156,180,164,180,158,192,120,9,9, + 18,9,0,0,124,0,28,0,54,0,54,0,34,0,99,0, + 127,0,99,0,247,128,8,9,9,9,0,0,254,99,99,99, + 126,99,99,99,254,7,9,9,9,1,0,58,102,198,192,192, + 192,192,102,60,8,9,9,9,0,0,252,102,99,99,99,99, + 99,102,252,8,9,9,9,0,0,255,99,99,104,120,104,99, + 99,255,8,9,9,9,0,0,255,99,99,104,120,104,96,96, + 248,9,9,18,9,0,0,61,0,103,0,195,0,192,0,192, + 0,207,128,195,0,99,0,63,0,9,9,18,9,0,0,247, + 128,99,0,99,0,99,0,127,0,99,0,99,0,99,0,247, + 128,6,9,9,9,1,0,252,48,48,48,48,48,48,48,252, + 9,9,18,9,0,0,31,128,6,0,6,0,6,0,6,0, + 198,0,198,0,198,0,124,0,9,9,18,9,0,0,247,0, + 102,0,108,0,120,0,124,0,102,0,102,0,99,0,243,128, + 8,9,9,9,0,0,248,96,96,96,96,99,99,99,255,9, + 9,18,9,0,0,227,128,99,0,119,0,119,0,107,0,107, + 0,99,0,99,0,247,128,9,9,18,9,0,0,231,128,99, + 0,115,0,115,0,107,0,107,0,103,0,103,0,243,0,8, + 9,9,9,0,0,60,102,195,195,195,195,195,102,60,8,9, + 9,9,0,0,254,99,99,99,102,124,96,96,248,8,11,11, + 9,0,254,60,102,195,195,195,195,195,102,60,25,110,9,9, + 18,9,0,0,254,0,99,0,99,0,99,0,102,0,124,0, + 102,0,99,0,243,128,7,9,9,9,1,0,122,206,198,224, + 124,14,198,230,188,8,9,9,9,0,0,255,219,219,24,24, + 24,24,24,60,9,9,18,9,0,0,247,128,99,0,99,0, + 99,0,99,0,99,0,99,0,99,0,62,0,9,9,18,9, + 0,0,247,128,99,0,99,0,99,0,54,0,54,0,54,0, + 28,0,28,0,9,9,18,9,0,0,247,128,99,0,107,0, + 107,0,107,0,119,0,119,0,99,0,99,0,8,9,9,9, + 0,0,231,102,102,60,24,60,102,102,231,10,9,18,9,255, + 0,243,192,97,128,51,0,51,0,30,0,12,0,12,0,12, + 0,63,0,7,9,9,9,1,0,254,198,204,24,24,48,102, + 198,254,4,11,11,9,2,254,240,192,192,192,192,192,192,192, + 192,192,240,7,12,12,9,1,254,192,192,96,96,48,48,24, + 24,12,12,6,6,4,11,11,9,2,254,240,48,48,48,48, + 48,48,48,48,48,240,5,4,4,9,2,5,32,112,216,136, + 9,1,2,9,0,254,255,128,3,2,2,9,2,7,192,96, + 8,7,7,9,0,0,124,6,6,126,198,206,119,8,10,10, + 9,0,0,224,96,96,110,115,99,99,99,115,238,8,7,7, + 9,0,0,61,103,195,192,192,99,62,8,10,10,9,0,0, + 14,6,6,118,206,198,198,198,206,119,8,7,7,9,0,0, + 60,102,195,255,192,103,62,7,10,10,9,1,0,30,48,48, + 252,48,48,48,48,48,252,8,10,10,9,0,253,119,206,198, + 198,198,206,118,6,6,124,9,10,20,9,0,0,224,0,96, + 0,96,0,110,0,115,0,99,0,99,0,99,0,99,0,247, + 128,6,10,10,9,1,0,48,48,0,240,48,48,48,48,48, + 252,5,13,13,9,1,253,24,24,0,120,24,24,24,24,24, + 24,24,24,240,8,10,10,9,0,0,224,96,96,103,108,120, + 120,108,102,231,6,10,10,9,1,0,240,48,48,48,48,48, + 48,48,48,252,9,7,14,9,0,0,223,0,109,128,109,128, + 109,128,109,128,109,128,237,128,9,7,14,9,0,0,238,0, + 115,0,99,0,99,0,99,0,99,0,247,128,8,7,7,9, + 0,0,60,102,195,195,195,102,60,8,10,10,9,0,253,238, + 115,99,99,99,115,110,96,96,240,8,10,10,9,0,253,119, + 206,198,198,198,206,118,6,6,15,7,7,7,9,1,0,238, + 112,96,96,96,96,252,7,7,7,9,1,0,126,198,192,124, + 6,198,252,7,9,9,9,1,0,96,96,252,96,96,96,96, + 102,60,9,7,14,9,0,0,231,0,99,0,99,0,99,0, + 99,0,103,0,59,128,9,7,14,9,0,0,247,128,99,0, + 99,0,54,0,54,0,28,0,28,0,10,7,14,9,255,0, + 225,192,109,128,109,128,109,128,45,0,51,0,51,0,8,7, + 7,9,0,0,231,102,60,24,60,102,231,9,10,20,9,0, + 253,227,128,99,0,99,0,54,0,54,0,28,0,28,0,24, + 0,24,0,124,0,6,7,7,9,1,0,252,140,24,48,96, + 196,252,4,11,11,9,2,254,48,96,96,96,96,192,96,96, + 96,96,48,2,11,11,9,3,254,192,192,192,192,192,192,192, + 192,192,192,192,4,11,11,9,2,254,192,96,96,96,96,48, + 96,96,96,96,192,6,3,3,9,1,3,100,252,152,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, + 0,0,9,0,1,2,9,9,9,3,254,192,192,0,128,192, + 192,192,192,192,6,10,10,9,1,255,48,48,124,204,192,192, + 204,120,48,48,7,9,9,9,1,0,60,102,96,96,248,96, + 96,102,252,7,6,6,9,1,1,198,124,198,198,124,198,10, + 9,18,9,0,0,243,192,97,128,51,0,30,0,63,0,12, + 0,63,0,12,0,63,0,2,11,11,9,3,254,192,192,192, + 192,192,0,192,192,192,192,192,8,11,11,9,0,255,62,98, + 96,240,140,227,57,15,6,70,124,4,2,2,9,2,8,144, + 144,9,8,16,9,0,1,28,0,99,0,205,128,209,128,209, + 128,205,128,99,0,28,0,5,7,7,9,2,2,112,24,120, + 216,104,0,248,7,5,5,9,1,1,54,108,216,108,54,7, + 3,3,9,1,2,254,2,2,6,1,1,9,1,4,252,9, + 8,16,9,0,1,62,0,99,0,217,128,213,128,217,128,213, + 128,99,0,62,0,4,1,1,9,2,8,240,4,4,4,9, + 2,5,96,144,144,96,7,7,7,9,1,1,16,16,254,16, + 16,0,254,5,6,6,9,2,4,112,152,24,48,96,248,5, + 6,6,9,2,4,112,152,48,24,152,112,3,2,2,9,3, + 7,96,192,9,10,20,9,0,253,231,0,99,0,99,0,99, + 0,99,0,103,0,123,128,96,0,96,0,96,0,7,11,11, + 9,1,255,126,212,148,148,212,116,20,20,20,20,126,2,2, + 2,9,3,3,192,192,3,4,4,9,2,253,64,96,32,224, + 4,6,6,9,3,4,96,224,96,96,96,240,5,7,7,9, + 2,2,112,216,136,216,112,0,248,7,5,5,9,1,1,216, + 108,54,108,216,9,10,20,9,0,0,96,0,224,128,97,0, + 98,0,101,0,251,0,23,0,43,0,79,128,131,0,9,10, + 20,9,0,0,96,0,224,128,97,0,98,0,103,0,253,128, + 17,128,35,0,70,0,15,128,10,10,20,9,255,0,112,0, + 152,64,48,128,25,0,154,128,117,128,11,128,21,128,39,192, + 65,128,6,9,9,9,1,254,48,48,0,48,112,192,196,204, + 124,9,12,24,9,0,0,24,0,12,0,0,0,124,0,28, + 0,54,0,54,0,34,0,99,0,127,0,99,0,247,128,9, + 12,24,9,0,0,12,0,24,0,0,0,124,0,28,0,54, + 0,54,0,34,0,99,0,127,0,99,0,247,128,9,12,24, + 9,0,0,28,0,54,0,0,0,124,0,28,0,54,0,54, + 0,34,0,99,0,127,0,99,0,247,128,9,12,24,9,0, + 0,26,0,44,0,0,0,124,0,28,0,54,0,54,0,34, + 0,99,0,127,0,99,0,247,128,9,12,24,9,0,0,36, + 0,36,0,0,0,124,0,28,0,54,0,54,0,34,0,99, + 0,127,0,99,0,247,128,9,12,24,9,0,0,24,0,36, + 0,24,0,126,0,28,0,54,0,54,0,34,0,99,0,127, + 0,99,0,247,128,9,9,18,9,0,0,63,128,28,128,28, + 0,61,0,47,0,109,0,124,0,76,128,223,128,7,13,13, + 9,1,252,58,110,198,192,192,192,192,102,60,16,24,8,56, + 8,12,12,9,0,0,24,12,0,255,99,99,104,120,104,99, + 99,255,8,12,12,9,0,0,12,24,0,255,99,99,104,120, + 104,99,99,255,8,12,12,9,0,0,28,54,0,255,99,99, + 104,120,104,99,99,255,8,12,12,9,0,0,36,36,0,255, + 99,99,104,120,104,99,99,255,6,12,12,9,1,0,96,48, + 0,252,48,48,48,48,48,48,48,252,6,12,12,9,1,0, + 24,48,0,252,48,48,48,48,48,48,48,252,6,12,12,9, + 1,0,56,108,0,252,48,48,48,48,48,48,48,252,6,12, + 12,9,1,0,72,72,0,252,48,48,48,48,48,48,48,252, + 8,9,9,9,0,0,252,102,99,99,243,99,99,102,252,9, + 12,24,9,0,0,26,0,44,0,0,0,231,128,99,0,115, + 0,115,0,107,0,107,0,103,0,103,0,243,0,8,12,12, + 9,0,0,48,24,0,60,102,195,195,195,195,195,102,60,8, + 12,12,9,0,0,12,24,0,60,102,195,195,195,195,195,102, + 60,8,12,12,9,0,0,56,108,0,60,102,195,195,195,195, + 195,102,60,8,12,12,9,0,0,52,88,0,60,102,195,195, + 195,195,195,102,60,8,12,12,9,0,0,36,36,0,60,102, + 195,195,195,195,195,102,60,6,7,7,9,1,1,132,204,120, + 48,120,204,132,8,10,10,9,0,0,1,62,102,203,203,211, + 211,227,102,188,9,12,24,9,0,0,24,0,12,0,0,0, + 247,128,99,0,99,0,99,0,99,0,99,0,99,0,99,0, + 62,0,9,12,24,9,0,0,12,0,24,0,0,0,247,128, + 99,0,99,0,99,0,99,0,99,0,99,0,99,0,62,0, + 9,12,24,9,0,0,28,0,54,0,0,0,247,128,99,0, + 99,0,99,0,99,0,99,0,99,0,99,0,62,0,9,12, + 24,9,0,0,18,0,18,0,0,0,247,128,99,0,99,0, + 99,0,99,0,99,0,99,0,99,0,62,0,10,12,24,9, + 255,0,6,0,12,0,0,0,243,192,97,128,51,0,51,0, + 30,0,12,0,12,0,12,0,63,0,8,9,9,9,0,0, + 240,96,126,99,99,102,124,96,240,8,9,9,9,0,0,60, + 102,102,108,102,99,99,107,238,8,10,10,9,0,0,48,24, + 0,124,6,6,126,198,206,119,8,10,10,9,0,0,12,24, + 0,124,6,6,126,198,206,119,8,10,10,9,0,0,56,108, + 0,124,6,6,126,198,206,119,8,10,10,9,0,0,52,88, + 0,124,6,6,126,198,206,119,8,10,10,9,0,0,36,36, + 0,124,6,6,126,198,206,119,8,10,10,9,0,0,24,36, + 24,124,6,6,126,198,206,119,9,7,14,9,0,0,119,0, + 29,128,8,128,127,128,200,0,205,128,119,0,8,11,11,9, + 0,252,61,103,195,192,192,99,62,16,24,8,56,8,10,10, + 9,0,0,48,24,0,60,102,195,255,192,103,62,8,10,10, + 9,0,0,12,24,0,60,102,195,255,192,103,62,8,10,10, + 9,0,0,28,54,0,60,102,195,255,192,103,62,8,10,10, + 9,0,0,36,36,0,60,102,195,255,192,103,62,6,10,10, + 9,1,0,96,48,0,240,48,48,48,48,48,252,6,10,10, + 9,1,0,24,48,0,240,48,48,48,48,48,252,6,10,10, + 9,1,0,112,216,0,240,48,48,48,48,48,252,6,10,10, + 9,1,0,72,72,0,240,48,48,48,48,48,252,8,10,10, + 9,0,0,236,56,204,62,102,195,195,195,102,60,9,10,20, + 9,0,0,26,0,44,0,0,0,238,0,115,0,99,0,99, + 0,99,0,99,0,247,128,8,10,10,9,0,0,48,24,0, + 60,102,195,195,195,102,60,8,10,10,9,0,0,12,24,0, + 60,102,195,195,195,102,60,8,10,10,9,0,0,28,54,0, + 60,102,195,195,195,102,60,8,10,10,9,0,0,52,88,0, + 60,102,195,195,195,102,60,8,10,10,9,0,0,36,36,0, + 60,102,195,195,195,102,60,8,7,7,9,0,1,24,24,0, + 255,0,24,24,8,7,7,9,0,0,61,102,207,219,243,102, + 188,9,10,20,9,0,0,24,0,12,0,0,0,231,0,99, + 0,99,0,99,0,99,0,103,0,59,128,9,10,20,9,0, + 0,12,0,24,0,0,0,231,0,99,0,99,0,99,0,99, + 0,103,0,59,128,9,10,20,9,0,0,28,0,54,0,0, + 0,231,0,99,0,99,0,99,0,99,0,103,0,59,128,9, + 10,20,9,0,0,36,0,36,0,0,0,231,0,99,0,99, + 0,99,0,99,0,103,0,59,128,9,13,26,9,0,253,6, + 0,12,0,0,0,227,128,99,0,99,0,54,0,54,0,28, + 0,28,0,24,0,24,0,124,0,8,12,12,9,0,253,224, + 96,110,115,99,99,99,115,110,96,96,240,9,13,26,9,0, + 253,18,0,18,0,0,0,227,128,99,0,99,0,54,0,54, + 0,28,0,28,0,24,0,24,0,124,0}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--14-100-100-100-M-90-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 9, '1' Height: 10 + Calculated Max Values w=10 h=13 x= 3 y= 7 dx= 9 dy= 0 ascent=11 len=20 + Font Bounding box w=13 h=21 x=-2 y=-6 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-3 + X Font ascent =10 descent=-3 + Max Font ascent =11 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB10r[1551] U8G_FONT_SECTION("u8g_font_courB10r") = { + 0,13,21,254,250,9,1,222,4,32,32,127,253,11,253,10, + 253,0,0,0,9,0,1,2,9,9,9,3,0,192,192,192, + 192,192,128,0,192,192,5,4,4,9,2,6,216,216,216,72, + 7,11,11,9,1,255,40,40,40,254,40,40,254,40,40,40, + 40,6,12,12,9,1,255,48,48,124,204,192,240,60,12,204, + 248,48,48,7,10,10,9,1,0,96,144,146,108,16,96,152, + 36,36,24,7,8,8,9,1,0,56,96,96,48,122,204,204, + 118,2,4,4,9,3,5,192,192,192,64,4,11,11,9,2, + 254,48,96,96,192,192,192,192,192,96,96,48,4,11,11,9, + 2,254,192,96,96,48,48,48,48,48,96,96,192,5,5,5, + 9,2,4,32,168,248,112,216,7,7,7,9,1,1,16,16, + 16,254,16,16,16,3,4,4,9,2,254,96,96,192,128,6, + 1,1,9,1,4,252,2,2,2,9,3,0,192,192,7,12, + 12,9,0,254,6,6,12,12,24,24,48,48,96,96,192,192, + 7,10,10,9,1,0,56,108,198,198,198,198,198,198,108,56, + 6,10,10,9,2,0,48,240,48,48,48,48,48,48,48,252, + 6,10,10,9,1,0,120,204,204,12,12,24,48,96,192,252, + 6,10,10,9,1,0,120,204,12,12,56,12,12,12,204,120, + 7,10,10,9,1,0,12,28,60,44,76,204,140,254,12,30, + 6,10,10,9,1,0,252,192,192,248,204,12,12,12,204,120, + 6,10,10,9,1,0,60,96,192,216,236,204,204,204,204,120, + 6,10,10,9,1,0,252,140,12,24,24,24,24,48,48,48, + 6,10,10,9,1,0,120,204,204,204,120,204,204,204,204,120, + 6,10,10,9,1,0,120,204,204,204,204,204,124,12,24,240, + 2,7,7,9,3,0,192,192,0,0,0,192,192,3,9,9, + 9,2,254,96,96,0,0,0,96,96,192,128,8,7,7,9, + 0,1,7,28,112,192,112,28,7,7,4,4,9,1,2,254, + 0,0,254,8,7,7,9,1,1,224,56,14,3,14,56,224, + 6,9,9,9,1,0,248,204,140,12,56,48,0,48,48,7, + 9,9,9,1,0,120,196,156,180,164,180,158,192,120,9,9, + 18,9,0,0,124,0,28,0,54,0,54,0,34,0,99,0, + 127,0,99,0,247,128,8,9,9,9,0,0,254,99,99,99, + 126,99,99,99,254,7,9,9,9,1,0,58,102,198,192,192, + 192,192,102,60,8,9,9,9,0,0,252,102,99,99,99,99, + 99,102,252,8,9,9,9,0,0,255,99,99,104,120,104,99, + 99,255,8,9,9,9,0,0,255,99,99,104,120,104,96,96, + 248,9,9,18,9,0,0,61,0,103,0,195,0,192,0,192, + 0,207,128,195,0,99,0,63,0,9,9,18,9,0,0,247, + 128,99,0,99,0,99,0,127,0,99,0,99,0,99,0,247, + 128,6,9,9,9,1,0,252,48,48,48,48,48,48,48,252, + 9,9,18,9,0,0,31,128,6,0,6,0,6,0,6,0, + 198,0,198,0,198,0,124,0,9,9,18,9,0,0,247,0, + 102,0,108,0,120,0,124,0,102,0,102,0,99,0,243,128, + 8,9,9,9,0,0,248,96,96,96,96,99,99,99,255,9, + 9,18,9,0,0,227,128,99,0,119,0,119,0,107,0,107, + 0,99,0,99,0,247,128,9,9,18,9,0,0,231,128,99, + 0,115,0,115,0,107,0,107,0,103,0,103,0,243,0,8, + 9,9,9,0,0,60,102,195,195,195,195,195,102,60,8,9, + 9,9,0,0,254,99,99,99,102,124,96,96,248,8,11,11, + 9,0,254,60,102,195,195,195,195,195,102,60,25,110,9,9, + 18,9,0,0,254,0,99,0,99,0,99,0,102,0,124,0, + 102,0,99,0,243,128,7,9,9,9,1,0,122,206,198,224, + 124,14,198,230,188,8,9,9,9,0,0,255,219,219,24,24, + 24,24,24,60,9,9,18,9,0,0,247,128,99,0,99,0, + 99,0,99,0,99,0,99,0,99,0,62,0,9,9,18,9, + 0,0,247,128,99,0,99,0,99,0,54,0,54,0,54,0, + 28,0,28,0,9,9,18,9,0,0,247,128,99,0,107,0, + 107,0,107,0,119,0,119,0,99,0,99,0,8,9,9,9, + 0,0,231,102,102,60,24,60,102,102,231,10,9,18,9,255, + 0,243,192,97,128,51,0,51,0,30,0,12,0,12,0,12, + 0,63,0,7,9,9,9,1,0,254,198,204,24,24,48,102, + 198,254,4,11,11,9,2,254,240,192,192,192,192,192,192,192, + 192,192,240,7,12,12,9,1,254,192,192,96,96,48,48,24, + 24,12,12,6,6,4,11,11,9,2,254,240,48,48,48,48, + 48,48,48,48,48,240,5,4,4,9,2,5,32,112,216,136, + 9,1,2,9,0,254,255,128,3,2,2,9,2,7,192,96, + 8,7,7,9,0,0,124,6,6,126,198,206,119,8,10,10, + 9,0,0,224,96,96,110,115,99,99,99,115,238,8,7,7, + 9,0,0,61,103,195,192,192,99,62,8,10,10,9,0,0, + 14,6,6,118,206,198,198,198,206,119,8,7,7,9,0,0, + 60,102,195,255,192,103,62,7,10,10,9,1,0,30,48,48, + 252,48,48,48,48,48,252,8,10,10,9,0,253,119,206,198, + 198,198,206,118,6,6,124,9,10,20,9,0,0,224,0,96, + 0,96,0,110,0,115,0,99,0,99,0,99,0,99,0,247, + 128,6,10,10,9,1,0,48,48,0,240,48,48,48,48,48, + 252,5,13,13,9,1,253,24,24,0,120,24,24,24,24,24, + 24,24,24,240,8,10,10,9,0,0,224,96,96,103,108,120, + 120,108,102,231,6,10,10,9,1,0,240,48,48,48,48,48, + 48,48,48,252,9,7,14,9,0,0,223,0,109,128,109,128, + 109,128,109,128,109,128,237,128,9,7,14,9,0,0,238,0, + 115,0,99,0,99,0,99,0,99,0,247,128,8,7,7,9, + 0,0,60,102,195,195,195,102,60,8,10,10,9,0,253,238, + 115,99,99,99,115,110,96,96,240,8,10,10,9,0,253,119, + 206,198,198,198,206,118,6,6,15,7,7,7,9,1,0,238, + 112,96,96,96,96,252,7,7,7,9,1,0,126,198,192,124, + 6,198,252,7,9,9,9,1,0,96,96,252,96,96,96,96, + 102,60,9,7,14,9,0,0,231,0,99,0,99,0,99,0, + 99,0,103,0,59,128,9,7,14,9,0,0,247,128,99,0, + 99,0,54,0,54,0,28,0,28,0,10,7,14,9,255,0, + 225,192,109,128,109,128,109,128,45,0,51,0,51,0,8,7, + 7,9,0,0,231,102,60,24,60,102,231,9,10,20,9,0, + 253,227,128,99,0,99,0,54,0,54,0,28,0,28,0,24, + 0,24,0,124,0,6,7,7,9,1,0,252,140,24,48,96, + 196,252,4,11,11,9,2,254,48,96,96,96,96,192,96,96, + 96,96,48,2,11,11,9,3,254,192,192,192,192,192,192,192, + 192,192,192,192,4,11,11,9,2,254,192,96,96,96,96,48, + 96,96,96,96,192,6,3,3,9,1,3,100,252,152,255}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--17-120-100-100-M-100-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 10, '1' Height: 11 + Calculated Max Values w=11 h=14 x= 4 y= 9 dx=10 dy= 0 ascent=14 len=28 + Font Bounding box w=16 h=24 x=-3 y=-6 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB12[3959] U8G_FONT_SECTION("u8g_font_courB12") = { + 0,16,24,253,250,10,2,51,4,246,32,255,253,14,253,11, + 253,0,0,0,10,0,1,2,11,11,10,3,0,192,192,192, + 192,192,192,192,192,0,192,192,6,5,5,10,2,6,204,204, + 204,204,204,9,12,24,10,0,255,54,0,54,0,54,0,54, + 0,255,128,54,0,54,0,255,128,54,0,54,0,54,0,54, + 0,7,13,13,10,1,255,24,24,126,198,192,224,124,14,6, + 198,252,48,48,8,11,11,10,1,0,120,204,204,120,7,60, + 224,30,51,51,30,7,9,9,10,1,0,56,108,96,48,118, + 222,204,204,126,2,5,5,10,4,6,192,192,192,192,192,4, + 13,13,10,3,254,48,96,96,96,192,192,192,192,192,96,96, + 96,48,4,13,13,10,2,254,192,96,96,96,48,48,48,48, + 48,96,96,96,192,8,6,6,10,1,5,24,24,255,60,60, + 102,8,8,8,10,1,1,24,24,24,255,255,24,24,24,3, + 5,5,10,3,253,224,224,96,192,128,7,2,2,10,1,4, + 254,254,3,2,2,10,3,0,224,224,7,14,14,10,1,254, + 6,6,12,12,12,24,24,48,48,48,96,96,192,192,8,11, + 11,10,1,0,60,102,102,195,195,195,195,195,102,102,60,8, + 11,11,10,1,0,24,120,216,24,24,24,24,24,24,24,255, + 7,11,11,10,1,0,120,204,134,6,6,12,24,48,96,198, + 254,7,11,11,10,1,0,120,204,134,12,56,12,6,6,134, + 204,120,8,11,11,10,1,0,6,14,30,54,102,70,198,255, + 6,6,31,7,11,11,10,1,0,254,192,192,192,252,198,6, + 6,6,204,248,8,11,11,10,1,0,30,112,96,192,220,230, + 195,195,195,102,60,7,11,11,10,1,0,254,198,6,12,12, + 24,24,24,48,48,48,7,11,11,10,1,0,56,108,198,68, + 56,108,198,198,198,108,56,8,11,11,10,1,0,60,102,195, + 195,103,59,3,3,6,14,120,3,7,7,10,3,0,224,224, + 0,0,0,224,224,3,10,10,10,3,253,224,224,0,0,0, + 224,224,96,192,128,9,9,18,10,1,0,1,128,7,128,30, + 0,120,0,224,0,120,0,30,0,7,128,1,128,9,5,10, + 10,0,2,255,128,255,128,0,0,255,128,255,128,9,9,18, + 10,0,0,192,0,240,0,60,0,15,0,3,128,15,0,60, + 0,240,0,192,0,7,10,10,10,1,0,124,198,198,6,28, + 48,48,0,48,48,9,12,24,10,0,255,62,0,99,0,193, + 128,221,128,178,128,178,128,178,128,178,128,223,0,192,0,99, + 0,62,0,10,10,20,10,0,0,60,0,12,0,30,0,18, + 0,51,0,51,0,63,0,97,128,97,128,243,192,9,10,20, + 10,0,0,254,0,99,0,97,128,99,0,126,0,99,0,97, + 128,97,128,99,0,254,0,9,10,20,10,0,0,30,128,115, + 128,97,128,192,0,192,0,192,0,192,0,97,128,115,128,30, + 0,9,10,20,10,0,0,252,0,103,0,99,0,97,128,97, + 128,97,128,97,128,99,0,103,0,252,0,8,10,10,10,1, + 0,255,99,96,100,124,100,96,99,99,255,8,10,10,10,1, + 0,255,99,96,100,124,100,96,96,96,248,10,10,20,10,0, + 0,30,128,115,128,97,128,192,0,192,0,199,192,193,128,97, + 128,113,128,31,0,9,10,20,10,0,0,247,128,99,0,99, + 0,99,0,127,0,99,0,99,0,99,0,99,0,247,128,8, + 10,10,10,1,0,255,24,24,24,24,24,24,24,24,255,9, + 10,20,10,0,0,63,128,6,0,6,0,6,0,6,0,6, + 0,198,0,198,0,198,0,124,0,9,10,20,10,0,0,247, + 128,99,0,102,0,108,0,120,0,124,0,102,0,102,0,99, + 0,251,128,9,10,20,10,0,0,252,0,48,0,48,0,48, + 0,48,0,48,0,49,128,49,128,49,128,255,128,10,10,20, + 10,0,0,225,192,97,128,115,128,115,128,127,128,109,128,109, + 128,97,128,97,128,243,192,10,10,20,10,0,0,247,192,113, + 128,121,128,105,128,109,128,109,128,101,128,103,128,99,128,251, + 128,9,10,20,10,0,0,62,0,99,0,99,0,193,128,193, + 128,193,128,193,128,99,0,99,0,62,0,9,10,20,10,0, + 0,254,0,99,0,97,128,97,128,99,0,126,0,96,0,96, + 0,96,0,252,0,9,12,24,10,0,254,62,0,99,0,99, + 0,193,128,193,128,193,128,193,128,99,0,99,0,62,0,25, + 128,63,0,9,10,20,10,0,0,252,0,102,0,99,0,99, + 0,102,0,124,0,102,0,99,0,99,0,251,128,8,10,10, + 10,1,0,61,103,195,224,120,30,7,195,230,188,8,10,10, + 10,1,0,255,153,153,153,24,24,24,24,24,126,10,10,20, + 10,0,0,243,192,97,128,97,128,97,128,97,128,97,128,97, + 128,97,128,51,0,30,0,10,10,20,10,0,0,243,192,97, + 128,97,128,51,0,51,0,51,0,30,0,30,0,12,0,12, + 0,10,10,20,10,0,0,243,192,97,128,109,128,109,128,109, + 128,63,0,51,0,51,0,51,0,51,0,10,10,20,10,0, + 0,243,192,97,128,51,0,30,0,12,0,12,0,30,0,51, + 0,97,128,243,192,10,10,20,10,0,0,243,192,97,128,51, + 0,51,0,30,0,12,0,12,0,12,0,12,0,63,0,7, + 10,10,10,1,0,254,198,204,28,24,48,112,102,198,254,4, + 13,13,10,3,254,240,192,192,192,192,192,192,192,192,192,192, + 192,240,7,14,14,10,1,254,192,192,96,96,96,48,48,56, + 24,24,12,12,6,6,4,13,13,10,2,254,240,48,48,48, + 48,48,48,48,48,48,48,48,240,8,4,4,10,1,7,24, + 60,102,195,10,2,4,10,0,253,255,192,255,192,4,3,3, + 10,2,8,192,96,48,8,7,7,10,1,0,60,102,6,126, + 198,198,123,9,11,22,10,0,0,224,0,96,0,96,0,96, + 0,110,0,115,0,97,128,97,128,97,128,115,0,238,0,8, + 7,7,10,0,0,61,103,195,192,192,99,62,9,11,22,10, + 0,0,7,0,3,0,3,0,3,0,59,0,103,0,195,0, + 195,0,195,0,103,0,59,128,8,7,7,10,1,0,60,102, + 195,255,192,99,62,8,11,11,10,1,0,30,51,48,48,254, + 48,48,48,48,48,254,9,10,20,10,0,253,59,128,103,0, + 195,0,195,0,195,0,103,0,59,0,3,0,3,0,62,0, + 9,11,22,10,0,0,224,0,96,0,96,0,96,0,110,0, + 115,0,99,0,99,0,99,0,99,0,247,128,8,10,10,10, + 1,0,24,24,0,120,24,24,24,24,24,255,6,13,13,10, + 1,253,24,24,0,252,12,12,12,12,12,12,12,12,248,9, + 11,22,10,0,0,224,0,96,0,96,0,96,0,111,128,102, + 0,108,0,120,0,108,0,102,0,239,128,8,11,11,10,1, + 0,120,24,24,24,24,24,24,24,24,24,255,10,7,14,10, + 0,0,237,128,127,128,109,128,109,128,109,128,109,128,237,192, + 9,7,14,10,0,0,238,0,115,0,99,0,99,0,99,0, + 99,0,247,128,8,7,7,10,1,0,60,102,195,195,195,102, + 60,9,10,20,10,0,253,238,0,115,0,97,128,97,128,97, + 128,115,0,110,0,96,0,96,0,248,0,9,10,20,10,0, + 253,59,128,103,0,195,0,195,0,195,0,103,0,59,0,3, + 0,3,0,15,128,9,7,14,10,0,0,247,0,57,128,48, + 0,48,0,48,0,48,0,254,0,7,7,7,10,1,0,126, + 198,224,124,14,198,252,9,9,18,10,0,0,48,0,48,0, + 255,0,48,0,48,0,48,0,48,0,49,128,31,0,9,7, + 14,10,0,0,231,0,99,0,99,0,99,0,99,0,103,0, + 59,128,10,7,14,10,0,0,243,192,97,128,51,0,51,0, + 30,0,30,0,12,0,10,7,14,10,0,0,243,192,97,128, + 109,128,45,0,63,0,51,0,51,0,8,7,7,10,1,0, + 231,102,60,24,60,102,231,10,10,20,10,0,253,243,192,97, + 128,51,0,51,0,30,0,30,0,12,0,24,0,24,0,124, + 0,7,7,7,10,1,0,254,204,24,48,96,198,254,4,13, + 13,10,3,254,48,96,96,96,96,64,192,96,96,96,96,96, + 48,2,13,13,10,4,254,192,192,192,192,192,192,192,192,192, + 192,192,192,192,4,13,13,10,3,254,192,96,96,96,96,32, + 48,96,96,96,96,96,192,8,3,3,10,1,3,112,219,14, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,0,0,0,10,0,1,2,10,10,10,4,253,192,192,0, + 192,192,192,192,192,192,192,7,10,10,10,1,0,24,24,62, + 102,192,192,102,60,24,24,8,10,10,10,1,0,30,51,48, + 48,252,252,48,51,227,254,8,7,7,10,1,1,195,126,102, + 66,102,126,195,10,10,20,10,0,0,243,192,97,128,51,0, + 51,0,30,0,63,0,12,0,63,0,12,0,63,0,2,13, + 13,10,4,254,192,192,192,192,192,192,0,192,192,192,192,192, + 192,10,12,24,10,0,255,31,128,49,128,49,128,120,0,206, + 0,195,128,112,192,28,192,7,128,99,0,99,0,126,0,5, + 2,2,10,3,8,216,216,10,10,20,10,0,0,12,0,63, + 0,97,128,78,128,216,192,216,192,78,128,97,128,63,0,12, + 0,6,7,7,10,2,3,120,12,124,204,124,0,252,9,7, + 14,10,0,0,25,128,51,0,102,0,204,0,102,0,51,0, + 25,128,8,5,5,10,1,2,255,255,3,3,3,7,2,2, + 10,1,4,254,254,10,10,20,10,0,0,12,0,63,0,97, + 128,92,128,214,192,220,192,82,128,97,128,63,0,12,0,5, + 1,1,10,2,9,248,5,5,5,10,2,6,112,216,136,216, + 112,8,9,9,10,1,0,24,24,255,255,24,24,0,255,255, + 5,6,6,10,2,5,112,216,48,96,200,248,5,6,6,10, + 2,5,112,216,48,24,216,112,4,3,3,10,3,8,48,96, + 192,9,10,20,10,0,253,231,0,99,0,99,0,99,0,99, + 0,103,0,123,128,96,0,96,0,96,0,9,12,24,10,0, + 255,63,128,91,0,219,0,219,0,219,0,91,0,59,0,27, + 0,27,0,27,0,27,0,63,128,3,2,2,10,3,4,224, + 224,4,4,4,10,3,253,32,96,48,240,6,6,6,10,2, + 5,48,240,48,48,48,252,6,7,7,10,2,3,120,204,204, + 204,120,0,252,9,7,14,10,0,0,204,0,102,0,51,0, + 25,128,51,0,102,0,204,0,10,11,22,10,0,0,32,0, + 225,0,99,0,98,0,102,0,252,128,25,128,19,128,54,128, + 111,192,65,128,10,11,22,10,0,0,32,0,224,128,97,128, + 99,0,102,0,255,128,10,192,25,128,51,0,102,64,71,192, + 11,11,22,10,0,0,112,0,216,128,49,128,27,0,218,0, + 118,64,12,192,9,192,27,64,55,224,32,192,7,10,10,10, + 1,253,24,24,0,24,24,112,192,198,198,124,10,14,28,10, + 0,0,48,0,24,0,12,0,0,0,60,0,12,0,30,0, + 18,0,51,0,51,0,63,0,97,128,97,128,243,192,10,14, + 28,10,0,0,6,0,12,0,24,0,0,0,60,0,12,0, + 30,0,18,0,51,0,51,0,63,0,97,128,97,128,243,192, + 10,14,28,10,0,0,12,0,30,0,51,0,0,0,60,0, + 12,0,30,0,18,0,51,0,51,0,63,0,97,128,97,128, + 243,192,10,13,26,10,0,0,59,0,110,0,0,0,60,0, + 12,0,30,0,18,0,51,0,51,0,63,0,97,128,97,128, + 243,192,10,13,26,10,0,0,54,0,54,0,0,0,60,0, + 12,0,30,0,18,0,51,0,51,0,63,0,97,128,97,128, + 243,192,10,14,28,10,0,0,28,0,54,0,54,0,28,0, + 60,0,12,0,30,0,18,0,51,0,51,0,63,0,97,128, + 97,128,243,192,10,10,20,10,0,0,127,192,60,192,44,0, + 45,0,111,0,77,0,124,0,76,192,204,192,255,192,9,13, + 26,10,0,253,30,128,115,128,97,128,192,0,192,0,192,0, + 192,0,97,128,115,128,30,0,24,0,12,0,60,0,8,14, + 14,10,1,0,48,24,12,0,255,99,96,100,124,100,96,99, + 99,255,8,14,14,10,1,0,6,12,24,0,255,99,96,100, + 124,100,96,99,99,255,8,14,14,10,1,0,24,60,102,0, + 255,99,96,100,124,100,96,99,99,255,8,13,13,10,1,0, + 54,54,0,255,99,96,100,124,100,96,99,99,255,8,14,14, + 10,1,0,48,24,12,0,255,24,24,24,24,24,24,24,24, + 255,8,14,14,10,1,0,12,24,48,0,255,24,24,24,24, + 24,24,24,24,255,8,14,14,10,1,0,24,60,102,0,255, + 24,24,24,24,24,24,24,24,255,8,13,13,10,1,0,54, + 54,0,255,24,24,24,24,24,24,24,24,255,9,10,20,10, + 0,0,252,0,103,0,99,0,97,128,249,128,97,128,97,128, + 99,0,103,0,252,0,10,13,26,10,0,0,59,0,110,0, + 0,0,247,192,113,128,121,128,105,128,109,128,109,128,101,128, + 103,128,99,128,251,128,9,14,28,10,0,0,48,0,24,0, + 12,0,0,0,62,0,99,0,99,0,193,128,193,128,193,128, + 193,128,99,0,99,0,62,0,9,14,28,10,0,0,6,0, + 12,0,24,0,0,0,62,0,99,0,99,0,193,128,193,128, + 193,128,193,128,99,0,99,0,62,0,9,14,28,10,0,0, + 12,0,30,0,51,0,0,0,62,0,99,0,99,0,193,128, + 193,128,193,128,193,128,99,0,99,0,62,0,9,13,26,10, + 0,0,59,0,110,0,0,0,62,0,99,0,99,0,193,128, + 193,128,193,128,193,128,99,0,99,0,62,0,9,13,26,10, + 0,0,54,0,54,0,0,0,62,0,99,0,99,0,193,128, + 193,128,193,128,193,128,99,0,99,0,62,0,8,7,7,10, + 1,1,227,118,60,24,60,110,199,9,12,24,10,0,255,0, + 128,63,128,99,0,103,0,197,128,205,128,217,128,209,128,115, + 0,99,0,254,0,128,0,10,14,28,10,0,0,48,0,24, + 0,12,0,0,0,243,192,97,128,97,128,97,128,97,128,97, + 128,97,128,97,128,51,0,30,0,10,14,28,10,0,0,3, + 0,6,0,12,0,0,0,243,192,97,128,97,128,97,128,97, + 128,97,128,97,128,97,128,51,0,30,0,10,14,28,10,0, + 0,12,0,30,0,51,0,0,0,243,192,97,128,97,128,97, + 128,97,128,97,128,97,128,97,128,51,0,30,0,10,13,26, + 10,0,0,27,0,27,0,0,0,243,192,97,128,97,128,97, + 128,97,128,97,128,97,128,97,128,51,0,30,0,10,14,28, + 10,0,0,3,0,6,0,12,0,0,0,243,192,97,128,51, + 0,51,0,30,0,12,0,12,0,12,0,12,0,63,0,9, + 10,20,10,0,0,240,0,96,0,126,0,99,0,97,128,99, + 0,126,0,96,0,96,0,240,0,8,11,11,10,0,0,60, + 102,102,100,108,102,99,99,99,122,236,8,11,11,10,1,0, + 48,24,12,0,60,102,6,126,198,198,123,8,11,11,10,1, + 0,6,12,24,0,60,102,6,126,198,198,123,8,11,11,10, + 1,0,24,60,102,0,60,102,6,126,198,198,123,8,10,10, + 10,1,0,59,110,0,60,102,6,126,198,198,123,8,10,10, + 10,1,0,54,54,0,60,102,6,126,198,198,123,8,12,12, + 10,1,0,28,54,54,28,0,60,102,6,126,198,198,123,10, + 7,14,10,255,0,59,128,108,192,12,192,127,192,204,0,204, + 192,119,128,8,10,10,10,1,253,61,103,195,192,192,227,126, + 24,12,60,8,11,11,10,1,0,48,24,12,0,60,102,195, + 255,192,99,62,8,11,11,10,1,0,6,12,24,0,60,102, + 195,255,192,99,62,8,11,11,10,1,0,24,60,102,0,60, + 102,195,255,192,99,62,8,10,10,10,1,0,54,54,0,60, + 102,195,255,192,99,62,8,11,11,10,1,0,96,48,24,0, + 120,24,24,24,24,24,255,8,11,11,10,1,0,6,12,24, + 0,120,24,24,24,24,24,255,8,11,11,10,1,0,24,60, + 102,0,120,24,24,24,24,24,255,8,10,10,10,1,0,108, + 108,0,120,24,24,24,24,24,255,8,12,12,10,1,0,224, + 118,28,60,198,62,103,227,195,195,102,60,9,10,20,10,0, + 0,59,0,110,0,0,0,238,0,115,0,99,0,99,0,99, + 0,99,0,247,128,8,11,11,10,1,0,48,24,12,0,60, + 102,195,195,195,102,60,8,11,11,10,1,0,12,24,48,0, + 60,102,195,195,195,102,60,8,11,11,10,1,0,24,60,102, + 0,60,102,195,195,195,102,60,8,10,10,10,1,0,59,110, + 0,60,102,195,195,195,102,60,8,10,10,10,1,0,108,108, + 0,60,102,195,195,195,102,60,8,8,8,10,1,1,24,24, + 0,255,255,0,24,24,8,9,9,10,1,255,3,63,102,207, + 219,243,102,252,192,9,11,22,10,0,0,48,0,24,0,12, + 0,0,0,231,0,99,0,99,0,99,0,99,0,103,0,59, + 128,9,11,22,10,0,0,12,0,24,0,48,0,0,0,231, + 0,99,0,99,0,99,0,99,0,103,0,59,128,9,11,22, + 10,0,0,24,0,60,0,102,0,0,0,231,0,99,0,99, + 0,99,0,99,0,103,0,59,128,9,10,20,10,0,0,54, + 0,54,0,0,0,231,0,99,0,99,0,99,0,99,0,103, + 0,59,128,10,14,28,10,0,253,6,0,12,0,24,0,0, + 0,243,192,97,128,51,0,51,0,30,0,30,0,12,0,24, + 0,24,0,124,0,9,14,28,10,0,253,224,0,96,0,96, + 0,96,0,110,0,115,0,97,128,97,128,97,128,115,0,110, + 0,96,0,96,0,248,0,10,13,26,10,0,253,54,0,54, + 0,0,0,243,192,97,128,51,0,51,0,30,0,30,0,12, + 0,12,0,24,0,124,0}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--17-120-100-100-M-100-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 10, '1' Height: 11 + Calculated Max Values w=10 h=14 x= 4 y= 8 dx=10 dy= 0 ascent=12 len=24 + Font Bounding box w=16 h=24 x=-3 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB12r[1857] U8G_FONT_SECTION("u8g_font_courB12r") = { + 0,16,24,253,250,10,2,51,4,246,32,127,253,12,253,11, + 253,0,0,0,10,0,1,2,11,11,10,3,0,192,192,192, + 192,192,192,192,192,0,192,192,6,5,5,10,2,6,204,204, + 204,204,204,9,12,24,10,0,255,54,0,54,0,54,0,54, + 0,255,128,54,0,54,0,255,128,54,0,54,0,54,0,54, + 0,7,13,13,10,1,255,24,24,126,198,192,224,124,14,6, + 198,252,48,48,8,11,11,10,1,0,120,204,204,120,7,60, + 224,30,51,51,30,7,9,9,10,1,0,56,108,96,48,118, + 222,204,204,126,2,5,5,10,4,6,192,192,192,192,192,4, + 13,13,10,3,254,48,96,96,96,192,192,192,192,192,96,96, + 96,48,4,13,13,10,2,254,192,96,96,96,48,48,48,48, + 48,96,96,96,192,8,6,6,10,1,5,24,24,255,60,60, + 102,8,8,8,10,1,1,24,24,24,255,255,24,24,24,3, + 5,5,10,3,253,224,224,96,192,128,7,2,2,10,1,4, + 254,254,3,2,2,10,3,0,224,224,7,14,14,10,1,254, + 6,6,12,12,12,24,24,48,48,48,96,96,192,192,8,11, + 11,10,1,0,60,102,102,195,195,195,195,195,102,102,60,8, + 11,11,10,1,0,24,120,216,24,24,24,24,24,24,24,255, + 7,11,11,10,1,0,120,204,134,6,6,12,24,48,96,198, + 254,7,11,11,10,1,0,120,204,134,12,56,12,6,6,134, + 204,120,8,11,11,10,1,0,6,14,30,54,102,70,198,255, + 6,6,31,7,11,11,10,1,0,254,192,192,192,252,198,6, + 6,6,204,248,8,11,11,10,1,0,30,112,96,192,220,230, + 195,195,195,102,60,7,11,11,10,1,0,254,198,6,12,12, + 24,24,24,48,48,48,7,11,11,10,1,0,56,108,198,68, + 56,108,198,198,198,108,56,8,11,11,10,1,0,60,102,195, + 195,103,59,3,3,6,14,120,3,7,7,10,3,0,224,224, + 0,0,0,224,224,3,10,10,10,3,253,224,224,0,0,0, + 224,224,96,192,128,9,9,18,10,1,0,1,128,7,128,30, + 0,120,0,224,0,120,0,30,0,7,128,1,128,9,5,10, + 10,0,2,255,128,255,128,0,0,255,128,255,128,9,9,18, + 10,0,0,192,0,240,0,60,0,15,0,3,128,15,0,60, + 0,240,0,192,0,7,10,10,10,1,0,124,198,198,6,28, + 48,48,0,48,48,9,12,24,10,0,255,62,0,99,0,193, + 128,221,128,178,128,178,128,178,128,178,128,223,0,192,0,99, + 0,62,0,10,10,20,10,0,0,60,0,12,0,30,0,18, + 0,51,0,51,0,63,0,97,128,97,128,243,192,9,10,20, + 10,0,0,254,0,99,0,97,128,99,0,126,0,99,0,97, + 128,97,128,99,0,254,0,9,10,20,10,0,0,30,128,115, + 128,97,128,192,0,192,0,192,0,192,0,97,128,115,128,30, + 0,9,10,20,10,0,0,252,0,103,0,99,0,97,128,97, + 128,97,128,97,128,99,0,103,0,252,0,8,10,10,10,1, + 0,255,99,96,100,124,100,96,99,99,255,8,10,10,10,1, + 0,255,99,96,100,124,100,96,96,96,248,10,10,20,10,0, + 0,30,128,115,128,97,128,192,0,192,0,199,192,193,128,97, + 128,113,128,31,0,9,10,20,10,0,0,247,128,99,0,99, + 0,99,0,127,0,99,0,99,0,99,0,99,0,247,128,8, + 10,10,10,1,0,255,24,24,24,24,24,24,24,24,255,9, + 10,20,10,0,0,63,128,6,0,6,0,6,0,6,0,6, + 0,198,0,198,0,198,0,124,0,9,10,20,10,0,0,247, + 128,99,0,102,0,108,0,120,0,124,0,102,0,102,0,99, + 0,251,128,9,10,20,10,0,0,252,0,48,0,48,0,48, + 0,48,0,48,0,49,128,49,128,49,128,255,128,10,10,20, + 10,0,0,225,192,97,128,115,128,115,128,127,128,109,128,109, + 128,97,128,97,128,243,192,10,10,20,10,0,0,247,192,113, + 128,121,128,105,128,109,128,109,128,101,128,103,128,99,128,251, + 128,9,10,20,10,0,0,62,0,99,0,99,0,193,128,193, + 128,193,128,193,128,99,0,99,0,62,0,9,10,20,10,0, + 0,254,0,99,0,97,128,97,128,99,0,126,0,96,0,96, + 0,96,0,252,0,9,12,24,10,0,254,62,0,99,0,99, + 0,193,128,193,128,193,128,193,128,99,0,99,0,62,0,25, + 128,63,0,9,10,20,10,0,0,252,0,102,0,99,0,99, + 0,102,0,124,0,102,0,99,0,99,0,251,128,8,10,10, + 10,1,0,61,103,195,224,120,30,7,195,230,188,8,10,10, + 10,1,0,255,153,153,153,24,24,24,24,24,126,10,10,20, + 10,0,0,243,192,97,128,97,128,97,128,97,128,97,128,97, + 128,97,128,51,0,30,0,10,10,20,10,0,0,243,192,97, + 128,97,128,51,0,51,0,51,0,30,0,30,0,12,0,12, + 0,10,10,20,10,0,0,243,192,97,128,109,128,109,128,109, + 128,63,0,51,0,51,0,51,0,51,0,10,10,20,10,0, + 0,243,192,97,128,51,0,30,0,12,0,12,0,30,0,51, + 0,97,128,243,192,10,10,20,10,0,0,243,192,97,128,51, + 0,51,0,30,0,12,0,12,0,12,0,12,0,63,0,7, + 10,10,10,1,0,254,198,204,28,24,48,112,102,198,254,4, + 13,13,10,3,254,240,192,192,192,192,192,192,192,192,192,192, + 192,240,7,14,14,10,1,254,192,192,96,96,96,48,48,56, + 24,24,12,12,6,6,4,13,13,10,2,254,240,48,48,48, + 48,48,48,48,48,48,48,48,240,8,4,4,10,1,7,24, + 60,102,195,10,2,4,10,0,253,255,192,255,192,4,3,3, + 10,2,8,192,96,48,8,7,7,10,1,0,60,102,6,126, + 198,198,123,9,11,22,10,0,0,224,0,96,0,96,0,96, + 0,110,0,115,0,97,128,97,128,97,128,115,0,238,0,8, + 7,7,10,0,0,61,103,195,192,192,99,62,9,11,22,10, + 0,0,7,0,3,0,3,0,3,0,59,0,103,0,195,0, + 195,0,195,0,103,0,59,128,8,7,7,10,1,0,60,102, + 195,255,192,99,62,8,11,11,10,1,0,30,51,48,48,254, + 48,48,48,48,48,254,9,10,20,10,0,253,59,128,103,0, + 195,0,195,0,195,0,103,0,59,0,3,0,3,0,62,0, + 9,11,22,10,0,0,224,0,96,0,96,0,96,0,110,0, + 115,0,99,0,99,0,99,0,99,0,247,128,8,10,10,10, + 1,0,24,24,0,120,24,24,24,24,24,255,6,13,13,10, + 1,253,24,24,0,252,12,12,12,12,12,12,12,12,248,9, + 11,22,10,0,0,224,0,96,0,96,0,96,0,111,128,102, + 0,108,0,120,0,108,0,102,0,239,128,8,11,11,10,1, + 0,120,24,24,24,24,24,24,24,24,24,255,10,7,14,10, + 0,0,237,128,127,128,109,128,109,128,109,128,109,128,237,192, + 9,7,14,10,0,0,238,0,115,0,99,0,99,0,99,0, + 99,0,247,128,8,7,7,10,1,0,60,102,195,195,195,102, + 60,9,10,20,10,0,253,238,0,115,0,97,128,97,128,97, + 128,115,0,110,0,96,0,96,0,248,0,9,10,20,10,0, + 253,59,128,103,0,195,0,195,0,195,0,103,0,59,0,3, + 0,3,0,15,128,9,7,14,10,0,0,247,0,57,128,48, + 0,48,0,48,0,48,0,254,0,7,7,7,10,1,0,126, + 198,224,124,14,198,252,9,9,18,10,0,0,48,0,48,0, + 255,0,48,0,48,0,48,0,48,0,49,128,31,0,9,7, + 14,10,0,0,231,0,99,0,99,0,99,0,99,0,103,0, + 59,128,10,7,14,10,0,0,243,192,97,128,51,0,51,0, + 30,0,30,0,12,0,10,7,14,10,0,0,243,192,97,128, + 109,128,45,0,63,0,51,0,51,0,8,7,7,10,1,0, + 231,102,60,24,60,102,231,10,10,20,10,0,253,243,192,97, + 128,51,0,51,0,30,0,30,0,12,0,24,0,24,0,124, + 0,7,7,7,10,1,0,254,204,24,48,96,198,254,4,13, + 13,10,3,254,48,96,96,96,96,64,192,96,96,96,96,96, + 48,2,13,13,10,4,254,192,192,192,192,192,192,192,192,192, + 192,192,192,192,4,13,13,10,3,254,192,96,96,96,96,32, + 48,96,96,96,96,96,192,8,3,3,10,1,3,112,219,14, + 255}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--20-140-100-100-M-110-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 12 + Calculated Max Values w=12 h=17 x= 4 y= 9 dx=11 dy= 0 ascent=15 len=34 + Font Bounding box w=17 h=26 x=-4 y=-7 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =15 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB14[4784] U8G_FONT_SECTION("u8g_font_courB14") = { + 0,17,26,252,249,11,2,101,5,155,32,255,252,15,251,12, + 252,0,0,0,11,0,1,3,12,12,11,4,0,224,224,224, + 224,224,224,192,192,192,0,192,192,6,6,6,11,2,6,204, + 204,204,204,136,136,8,14,14,11,1,255,54,54,54,54,255, + 255,108,108,255,255,108,108,108,108,8,15,15,11,1,254,24, + 24,63,127,195,192,240,126,15,3,199,254,252,24,24,8,12, + 12,11,1,0,112,216,136,216,115,14,120,206,27,17,27,14, + 8,10,10,11,1,0,60,126,102,96,48,123,255,206,255,123, + 2,6,6,11,4,6,192,192,192,192,128,128,4,15,15,11, + 4,253,48,48,96,96,192,192,192,192,192,192,192,96,96,48, + 48,4,15,15,11,2,253,192,192,96,96,48,48,48,48,48, + 48,48,96,96,192,192,8,8,8,11,1,4,24,24,255,255, + 24,126,231,66,10,10,20,11,0,0,12,0,12,0,12,0, + 12,0,255,192,255,192,12,0,12,0,12,0,12,0,4,5, + 5,11,2,253,48,48,96,64,128,8,2,2,11,1,4,255, + 255,2,2,2,11,4,0,192,192,9,16,32,11,0,253,1, + 128,1,128,3,0,3,0,6,0,6,0,12,0,12,0,24, + 0,24,0,48,0,48,0,96,0,96,0,192,0,192,0,8, + 12,12,11,1,0,60,126,102,195,195,195,195,195,195,102,126, + 60,8,12,12,11,1,0,24,248,248,24,24,24,24,24,24, + 24,255,255,8,12,12,11,1,0,60,126,199,195,3,7,14, + 28,56,112,255,255,8,12,12,11,1,0,60,126,102,6,14, + 60,62,7,3,199,254,124,8,12,12,11,1,0,14,30,62, + 54,102,102,198,255,255,6,31,31,8,12,12,11,1,0,127, + 127,96,96,126,127,103,3,3,199,254,124,8,12,12,11,1, + 0,15,63,112,96,220,254,231,195,195,231,126,60,8,12,12, + 11,1,0,255,255,195,6,6,6,12,12,12,24,24,24,8, + 12,12,11,1,0,60,126,231,195,102,60,126,231,195,231,126, + 60,8,12,12,11,1,0,60,126,195,195,195,199,127,59,3, + 6,254,248,2,8,8,11,4,0,192,192,0,0,0,0,192, + 192,4,11,11,11,2,253,48,48,0,0,0,0,48,48,96, + 64,128,9,9,18,11,1,1,1,128,7,128,30,0,120,0, + 224,0,120,0,30,0,7,128,1,128,10,6,12,11,0,2, + 255,192,255,192,0,0,0,0,255,192,255,192,9,9,18,11, + 1,1,192,0,240,0,60,0,15,0,3,128,15,0,60,0, + 240,0,192,0,7,11,11,11,2,0,124,254,198,6,14,60, + 48,48,0,48,48,9,13,26,11,1,255,60,0,102,0,195, + 0,207,0,219,0,219,0,219,0,219,0,207,128,192,0,192, + 0,99,0,62,0,12,11,22,11,255,0,62,0,63,0,15, + 0,25,128,25,128,25,128,63,192,63,192,48,192,249,240,249, + 240,10,11,22,11,0,0,254,0,255,0,49,128,49,128,63, + 0,63,128,48,192,48,192,48,192,255,128,255,0,10,11,22, + 11,0,0,30,192,127,192,113,192,224,192,192,0,192,0,192, + 0,224,0,112,192,127,192,31,0,10,11,22,11,0,0,254, + 0,255,128,99,128,97,192,96,192,96,192,96,192,97,192,99, + 128,255,128,254,0,10,11,22,11,0,0,255,192,255,192,48, + 192,54,192,62,0,62,0,54,0,48,192,48,192,255,192,255, + 192,10,11,22,11,0,0,255,192,255,192,48,192,54,192,62, + 0,62,0,54,0,48,0,48,0,254,0,254,0,11,11,22, + 11,0,0,30,192,127,192,113,192,224,192,192,0,192,0,199, + 224,231,224,112,192,127,192,31,128,10,11,22,11,0,0,243, + 192,243,192,97,128,97,128,127,128,127,128,97,128,97,128,97, + 128,243,192,243,192,8,11,11,11,1,0,255,255,24,24,24, + 24,24,24,24,255,255,10,11,22,11,0,0,31,192,31,192, + 3,0,3,0,3,0,3,0,195,0,195,0,195,0,254,0, + 60,0,11,11,22,11,0,0,247,192,247,192,99,0,102,0, + 108,0,124,0,126,0,103,0,99,128,249,224,249,224,10,11, + 22,11,0,0,252,0,252,0,48,0,48,0,48,0,48,0, + 48,192,48,192,48,192,255,192,255,192,10,11,22,11,0,0, + 225,192,225,192,115,128,115,128,127,128,109,128,109,128,109,128, + 97,128,243,192,243,192,10,11,22,11,0,0,231,192,247,192, + 113,128,121,128,105,128,109,128,101,128,103,128,99,128,251,128, + 249,128,10,11,22,11,0,0,30,0,127,128,115,128,225,192, + 192,192,192,192,192,192,225,192,115,128,127,128,30,0,10,11, + 22,11,0,0,255,0,255,128,97,192,96,192,97,192,127,128, + 127,0,96,0,96,0,252,0,252,0,10,13,26,11,0,254, + 30,0,127,128,115,128,225,192,192,192,192,192,192,192,225,192, + 115,128,127,128,30,64,63,192,51,128,11,11,22,11,0,0, + 255,0,255,128,97,192,96,192,97,192,127,128,127,0,99,128, + 97,192,252,224,252,224,9,11,22,11,1,0,61,128,255,128, + 195,128,193,128,248,0,127,0,15,128,193,128,225,128,255,0, + 222,0,10,11,22,11,0,0,255,192,255,192,204,192,204,192, + 204,192,12,0,12,0,12,0,12,0,127,128,127,128,10,11, + 22,11,0,0,247,192,247,192,97,128,97,128,97,128,97,128, + 97,128,97,128,115,128,63,0,30,0,12,11,22,11,255,0, + 249,240,249,240,96,96,96,96,48,192,48,192,25,128,25,128, + 15,0,15,0,6,0,12,11,22,11,255,0,249,240,249,240, + 96,96,102,96,102,96,111,96,111,96,57,192,57,192,48,192, + 48,192,10,11,22,11,0,0,243,192,243,192,97,128,51,0, + 30,0,12,0,30,0,51,0,97,128,243,192,243,192,10,11, + 22,11,0,0,243,192,243,192,97,128,51,0,63,0,30,0, + 12,0,12,0,12,0,63,0,63,0,8,11,11,11,1,0, + 255,255,199,206,12,24,48,115,227,255,255,4,15,15,11,4, + 253,240,240,192,192,192,192,192,192,192,192,192,192,192,240,240, + 9,16,32,11,1,253,192,0,192,0,96,0,96,0,48,0, + 48,0,24,0,24,0,12,0,12,0,6,0,6,0,3,0, + 3,0,1,128,1,128,4,15,15,11,2,253,240,240,48,48, + 48,48,48,48,48,48,48,48,48,240,240,8,7,7,11,1, + 5,24,60,60,102,102,195,195,11,2,4,11,0,252,255,224, + 255,224,4,3,3,11,3,9,192,96,48,10,9,18,11,0, + 0,63,0,127,128,97,128,1,128,127,128,255,128,193,128,255, + 192,125,192,10,12,24,11,0,0,224,0,224,0,96,0,111, + 0,127,128,113,192,96,192,96,192,96,192,113,192,255,128,239, + 0,10,9,18,11,0,0,61,128,127,128,227,128,193,128,192, + 0,192,0,225,192,127,192,63,0,10,12,24,11,0,0,3, + 128,3,128,1,128,61,128,127,128,227,128,193,128,193,128,193, + 128,227,128,127,192,61,192,10,9,18,11,0,0,30,0,127, + 128,225,192,192,192,255,192,255,192,224,0,127,192,31,192,9, + 12,24,11,1,0,31,128,63,128,48,0,255,0,255,0,48, + 0,48,0,48,0,48,0,48,0,255,0,255,0,10,13,26, + 11,0,252,61,192,127,192,227,128,193,128,193,128,193,128,227, + 128,127,128,61,128,1,128,3,128,63,0,62,0,10,12,24, + 11,0,0,224,0,224,0,96,0,111,0,127,128,113,128,97, + 128,97,128,97,128,97,128,243,192,243,192,8,12,12,11,1, + 0,24,24,0,248,248,24,24,24,24,24,255,255,7,16,16, + 11,1,252,12,12,0,254,254,6,6,6,6,6,6,6,6, + 14,252,248,10,12,24,11,0,0,224,0,224,0,96,0,103, + 128,103,128,110,0,124,0,124,0,110,0,103,0,227,192,227, + 192,8,12,12,11,1,0,248,248,24,24,24,24,24,24,24, + 24,255,255,12,9,18,11,255,0,237,192,255,224,119,96,102, + 96,102,96,102,96,102,96,247,112,247,112,10,9,18,11,0, + 0,239,0,255,128,113,128,97,128,97,128,97,128,97,128,243, + 192,243,192,10,9,18,11,0,0,30,0,127,128,225,192,192, + 192,192,192,192,192,225,192,127,128,30,0,10,13,26,11,0, + 252,239,0,255,128,113,192,96,192,96,192,96,192,113,192,127, + 128,111,0,96,0,96,0,248,0,248,0,10,13,26,11,0, + 252,61,192,127,192,227,128,193,128,193,128,193,128,227,128,127, + 128,61,128,1,128,1,128,7,192,7,192,10,9,18,11,0, + 0,243,128,255,192,60,192,56,0,48,0,48,0,48,0,255, + 0,255,0,8,9,9,11,1,0,127,255,195,240,126,31,195, + 255,254,10,12,24,11,0,0,48,0,48,0,48,0,255,0, + 255,0,48,0,48,0,48,0,48,0,48,192,63,192,31,0, + 10,9,18,11,0,0,231,128,231,128,97,128,97,128,97,128, + 97,128,99,128,127,192,61,192,10,9,18,11,0,0,243,192, + 243,192,97,128,97,128,51,0,51,0,30,0,30,0,12,0, + 11,9,18,11,0,0,241,224,241,224,100,192,110,192,110,192, + 123,192,59,128,49,128,49,128,11,9,18,11,0,0,251,224, + 251,224,49,128,27,0,14,0,27,0,49,128,251,224,251,224, + 10,13,26,11,0,252,243,192,243,192,97,128,97,128,51,0, + 51,0,30,0,30,0,12,0,24,0,56,0,252,0,252,0, + 8,9,9,11,1,0,255,255,198,12,24,48,99,255,255,4, + 15,15,11,3,253,48,96,96,96,96,96,192,96,96,96,96, + 96,96,96,48,2,14,14,11,4,253,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,4,15,15,11,3,253,192,96, + 96,96,96,96,48,96,96,96,96,96,96,96,192,8,3,3, + 11,1,4,115,255,222,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,0,0,0,11,0,1,3,12,12, + 11,4,252,192,192,0,192,192,224,224,224,224,224,224,224,8, + 13,13,11,1,0,24,24,24,63,127,227,192,192,227,127,62, + 24,24,10,11,22,11,0,0,62,0,127,0,99,0,96,0, + 48,0,252,0,252,0,48,0,96,192,255,192,255,128,8,9, + 9,11,1,1,195,255,126,195,195,195,126,255,195,10,11,22, + 11,0,0,243,192,243,192,97,128,51,0,30,0,63,0,12, + 0,63,0,12,0,63,0,63,0,2,16,16,11,4,253,192, + 192,192,192,192,192,192,0,0,192,192,192,192,192,192,192,8, + 14,14,11,1,254,63,115,99,96,248,222,199,227,123,31,6, + 198,206,252,6,2,2,11,2,9,204,204,11,12,24,11,0, + 0,14,0,63,128,113,192,110,192,219,96,216,96,216,96,219, + 96,110,192,113,192,63,128,14,0,6,8,8,11,2,3,112, + 24,120,216,216,108,0,252,9,7,14,11,0,1,25,128,51, + 0,102,0,204,0,102,0,51,0,25,128,9,4,8,11,1, + 4,255,128,255,128,1,128,1,128,8,2,2,11,1,4,255, + 255,11,12,24,11,0,0,14,0,63,128,113,192,126,192,219, + 96,219,96,222,96,223,96,123,224,112,192,63,128,14,0,5, + 2,2,11,2,9,248,248,5,5,5,11,2,6,112,136,136, + 136,112,10,10,20,11,0,0,12,0,12,0,12,0,255,192, + 255,192,12,0,12,0,0,0,255,192,255,192,6,7,7,11, + 2,5,120,204,12,24,48,100,252,6,7,7,11,2,5,120, + 204,12,56,12,204,120,4,3,3,11,4,9,48,96,192,10, + 13,26,11,0,252,231,128,231,128,97,128,97,128,97,128,97, + 128,99,128,127,192,125,192,96,0,96,0,96,0,96,0,8, + 14,14,11,1,254,63,106,202,202,202,106,58,10,10,10,10, + 10,10,59,2,3,3,11,4,3,192,192,192,4,5,5,11, + 3,252,64,96,48,240,224,6,7,7,11,2,5,48,240,48, + 48,48,48,252,6,8,8,11,2,3,120,204,132,132,204,120, + 0,252,9,7,14,11,1,1,204,0,102,0,51,0,25,128, + 51,0,102,0,204,0,11,12,24,11,0,0,48,0,240,32, + 48,96,48,192,49,128,51,64,254,192,13,192,26,192,52,192, + 103,224,64,192,11,12,24,11,0,0,48,0,240,32,48,96, + 48,192,49,128,51,192,255,96,12,96,24,192,49,128,99,32, + 71,224,11,12,24,11,0,0,120,0,204,32,12,96,56,192, + 13,128,207,64,126,192,13,192,26,192,52,192,103,224,64,192, + 7,12,12,11,2,252,24,24,0,24,24,24,120,224,192,198, + 254,124,12,15,30,11,255,0,24,0,12,0,6,0,0,0, + 62,0,63,0,15,0,15,0,25,128,25,128,63,192,63,192, + 48,192,249,240,249,240,12,15,30,11,255,0,3,0,6,0, + 12,0,0,0,62,0,63,0,15,0,15,0,25,128,25,128, + 63,192,63,192,48,192,249,240,249,240,12,15,30,11,255,0, + 6,0,15,0,25,128,0,0,62,0,63,0,15,0,15,0, + 25,128,25,128,63,192,63,192,48,192,249,240,249,240,12,14, + 28,11,255,0,29,128,55,0,0,0,62,0,63,0,15,0, + 15,0,25,128,25,128,63,192,63,192,48,192,249,240,249,240, + 12,14,28,11,255,0,25,128,25,128,0,0,62,0,63,0, + 15,0,15,0,25,128,25,128,63,192,63,192,48,192,249,240, + 249,240,12,15,30,11,255,0,6,0,9,0,9,0,6,0, + 62,0,63,0,15,0,15,0,25,128,25,128,63,192,63,192, + 48,192,249,240,249,240,11,11,22,11,0,0,63,224,63,224, + 30,96,54,0,55,192,39,192,126,0,126,0,102,96,239,224, + 239,224,10,16,32,11,0,251,30,192,127,192,97,192,192,192, + 192,0,192,0,192,0,192,0,96,192,127,192,63,0,8,0, + 12,0,2,0,30,0,28,0,10,15,30,11,0,0,24,0, + 12,0,6,0,0,0,255,192,255,192,48,192,54,192,62,0, + 62,0,54,0,48,192,48,192,255,192,255,192,10,15,30,11, + 0,0,3,0,6,0,12,0,0,0,255,192,255,192,48,192, + 54,192,62,0,62,0,54,0,48,192,48,192,255,192,255,192, + 10,15,30,11,0,0,12,0,30,0,51,0,0,0,255,192, + 255,192,48,192,54,192,62,0,62,0,54,0,48,192,48,192, + 255,192,255,192,10,14,28,11,0,0,51,0,51,0,0,0, + 255,192,255,192,48,192,54,192,62,0,62,0,54,0,48,192, + 48,192,255,192,255,192,8,15,15,11,1,0,96,48,24,0, + 255,255,24,24,24,24,24,24,24,255,255,8,15,15,11,1, + 0,6,12,24,0,255,255,24,24,24,24,24,24,24,255,255, + 8,15,15,11,1,0,24,60,102,0,255,255,24,24,24,24, + 24,24,24,255,255,8,14,14,11,1,0,102,102,0,255,255, + 24,24,24,24,24,24,24,255,255,10,11,22,11,0,0,254, + 0,255,128,97,128,96,192,248,192,248,192,96,192,96,192,97, + 128,255,128,254,0,10,14,28,11,0,0,59,0,110,0,0, + 0,231,192,247,192,113,128,121,128,105,128,109,128,101,128,103, + 128,99,128,251,128,249,128,10,15,30,11,0,0,24,0,12, + 0,6,0,0,0,30,0,127,128,97,128,192,192,192,192,192, + 192,192,192,192,192,97,128,127,128,30,0,10,15,30,11,0, + 0,3,0,6,0,12,0,0,0,30,0,127,128,97,128,192, + 192,192,192,192,192,192,192,192,192,97,128,127,128,30,0,10, + 15,30,11,0,0,12,0,30,0,51,0,0,0,30,0,127, + 128,97,128,192,192,192,192,192,192,192,192,192,192,97,128,127, + 128,30,0,10,14,28,11,0,0,59,0,110,0,0,0,30, + 0,127,128,97,128,192,192,192,192,192,192,192,192,192,192,97, + 128,127,128,30,0,10,14,28,11,0,0,51,0,51,0,0, + 0,30,0,127,128,97,128,192,192,192,192,192,192,192,192,192, + 192,97,128,127,128,30,0,10,10,20,11,0,0,64,128,225, + 192,115,128,55,0,30,0,30,0,59,0,115,128,225,192,64, + 128,12,13,26,11,255,255,0,48,15,96,63,192,49,192,99, + 96,102,96,102,96,108,96,120,96,48,192,63,192,111,0,192, + 0,10,15,30,11,0,0,48,0,24,0,12,0,0,0,251, + 192,251,192,97,128,97,128,97,128,97,128,97,128,97,128,115, + 128,63,0,30,0,10,15,30,11,0,0,3,0,6,0,12, + 0,0,0,251,192,251,192,97,128,97,128,97,128,97,128,97, + 128,97,128,115,128,63,0,30,0,10,15,30,11,0,0,12, + 0,30,0,51,0,0,0,251,192,251,192,97,128,97,128,97, + 128,97,128,97,128,97,128,115,128,63,0,30,0,10,14,28, + 11,0,0,51,0,51,0,0,0,251,192,251,192,97,128,97, + 128,97,128,97,128,97,128,97,128,115,128,63,0,30,0,10, + 15,30,11,0,0,3,0,6,0,12,0,0,0,243,192,243, + 192,97,128,51,0,63,0,30,0,12,0,12,0,12,0,63, + 0,63,0,10,11,22,11,0,0,240,0,224,0,127,0,127, + 128,97,192,96,192,97,192,127,128,127,0,224,0,240,0,9, + 12,24,11,1,0,60,0,126,0,99,0,99,0,103,0,110, + 0,103,0,97,128,97,128,105,128,239,128,231,0,10,13,26, + 11,0,0,24,0,12,0,6,0,0,0,63,0,127,128,97, + 128,1,128,127,128,255,128,193,128,255,192,125,192,10,13,26, + 11,0,0,3,0,6,0,12,0,0,0,63,0,127,128,97, + 128,1,128,127,128,255,128,193,128,255,192,125,192,10,13,26, + 11,0,0,12,0,30,0,51,0,0,0,63,0,127,128,97, + 128,1,128,127,128,255,128,193,128,255,192,125,192,10,12,24, + 11,0,0,59,0,110,0,0,0,63,0,127,128,97,128,1, + 128,127,128,255,128,193,128,255,192,125,192,10,12,24,11,0, + 0,51,0,51,0,0,0,63,0,127,128,97,128,1,128,127, + 128,255,128,193,128,255,192,125,192,10,14,28,11,0,0,12, + 0,18,0,18,0,12,0,0,0,63,0,127,128,97,128,1, + 128,127,128,255,128,193,128,255,192,125,192,10,9,18,11,0, + 0,123,128,255,192,204,192,12,192,127,192,255,192,204,0,255, + 192,123,128,10,14,28,11,0,251,61,128,127,128,227,128,193, + 128,192,0,192,0,225,192,127,192,63,0,8,0,12,0,6, + 0,30,0,28,0,10,13,26,11,0,0,24,0,12,0,6, + 0,0,0,30,0,127,128,225,192,192,192,255,192,255,192,224, + 0,127,192,31,192,10,13,26,11,0,0,3,0,6,0,12, + 0,0,0,30,0,127,128,225,192,192,192,255,192,255,192,224, + 0,127,192,31,192,10,13,26,11,0,0,12,0,30,0,51, + 0,0,0,30,0,127,128,225,192,192,192,255,192,255,192,224, + 0,127,192,31,192,10,12,24,11,0,0,51,0,51,0,0, + 0,30,0,127,128,225,192,192,192,255,192,255,192,224,0,127, + 192,31,192,8,13,13,11,1,0,48,24,12,0,248,248,24, + 24,24,24,24,255,255,8,13,13,11,1,0,12,24,48,0, + 248,248,24,24,24,24,24,255,255,8,13,13,11,1,0,24, + 60,102,0,248,248,24,24,24,24,24,255,255,8,12,12,11, + 1,0,204,204,0,248,248,24,24,24,24,24,255,255,10,13, + 26,11,0,0,225,128,251,128,62,0,119,0,195,128,63,128, + 97,192,192,192,192,192,192,192,225,192,127,128,30,0,10,12, + 24,11,0,0,59,0,110,0,0,0,239,0,255,128,113,128, + 97,128,97,128,97,128,97,128,243,192,243,192,10,13,26,11, + 0,0,24,0,12,0,6,0,0,0,30,0,127,128,225,192, + 192,192,192,192,192,192,225,192,127,128,30,0,10,13,26,11, + 0,0,3,0,6,0,12,0,0,0,30,0,127,128,225,192, + 192,192,192,192,192,192,225,192,127,128,30,0,10,13,26,11, + 0,0,12,0,30,0,51,0,0,0,30,0,127,128,225,192, + 192,192,192,192,192,192,225,192,127,128,30,0,10,12,24,11, + 0,0,59,0,110,0,0,0,30,0,127,128,225,192,192,192, + 192,192,192,192,225,192,127,128,30,0,10,12,24,11,0,0, + 51,0,51,0,0,0,30,0,127,128,225,192,192,192,192,192, + 192,192,225,192,127,128,30,0,10,10,20,11,0,0,12,0, + 12,0,0,0,0,0,255,192,255,192,0,0,0,0,12,0, + 12,0,12,11,22,11,255,255,0,48,15,96,63,192,113,224, + 99,96,102,96,108,96,120,224,63,192,111,0,192,0,10,13, + 26,11,0,0,24,0,12,0,6,0,0,0,231,128,231,128, + 97,128,97,128,97,128,97,128,99,128,127,192,61,192,10,13, + 26,11,0,0,6,0,12,0,24,0,0,0,231,128,231,128, + 97,128,97,128,97,128,97,128,99,128,127,192,61,192,10,13, + 26,11,0,0,12,0,30,0,51,0,0,0,231,128,231,128, + 97,128,97,128,97,128,97,128,99,128,127,192,61,192,10,12, + 24,11,0,0,51,0,51,0,0,0,231,128,231,128,97,128, + 97,128,97,128,97,128,99,128,127,192,61,192,10,17,34,11, + 0,252,3,0,6,0,12,0,0,0,243,192,243,192,97,128, + 97,128,51,0,51,0,30,0,30,0,12,0,24,0,56,0, + 252,0,252,0,10,16,32,11,0,252,224,0,224,0,96,0, + 111,0,127,128,113,192,96,192,96,192,96,192,113,192,127,128, + 111,0,96,0,96,0,248,0,248,0,10,16,32,11,0,252, + 51,0,51,0,0,0,243,192,243,192,97,128,97,128,51,0, + 51,0,30,0,30,0,12,0,24,0,56,0,252,0,252,0 + }; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--20-140-100-100-M-110-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 12 + Calculated Max Values w=12 h=16 x= 4 y= 9 dx=11 dy= 0 ascent=13 len=32 + Font Bounding box w=17 h=26 x=-4 y=-7 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =13 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB14r[2167] U8G_FONT_SECTION("u8g_font_courB14r") = { + 0,17,26,252,249,11,2,101,5,155,32,127,252,13,252,12, + 252,0,0,0,11,0,1,3,12,12,11,4,0,224,224,224, + 224,224,224,192,192,192,0,192,192,6,6,6,11,2,6,204, + 204,204,204,136,136,8,14,14,11,1,255,54,54,54,54,255, + 255,108,108,255,255,108,108,108,108,8,15,15,11,1,254,24, + 24,63,127,195,192,240,126,15,3,199,254,252,24,24,8,12, + 12,11,1,0,112,216,136,216,115,14,120,206,27,17,27,14, + 8,10,10,11,1,0,60,126,102,96,48,123,255,206,255,123, + 2,6,6,11,4,6,192,192,192,192,128,128,4,15,15,11, + 4,253,48,48,96,96,192,192,192,192,192,192,192,96,96,48, + 48,4,15,15,11,2,253,192,192,96,96,48,48,48,48,48, + 48,48,96,96,192,192,8,8,8,11,1,4,24,24,255,255, + 24,126,231,66,10,10,20,11,0,0,12,0,12,0,12,0, + 12,0,255,192,255,192,12,0,12,0,12,0,12,0,4,5, + 5,11,2,253,48,48,96,64,128,8,2,2,11,1,4,255, + 255,2,2,2,11,4,0,192,192,9,16,32,11,0,253,1, + 128,1,128,3,0,3,0,6,0,6,0,12,0,12,0,24, + 0,24,0,48,0,48,0,96,0,96,0,192,0,192,0,8, + 12,12,11,1,0,60,126,102,195,195,195,195,195,195,102,126, + 60,8,12,12,11,1,0,24,248,248,24,24,24,24,24,24, + 24,255,255,8,12,12,11,1,0,60,126,199,195,3,7,14, + 28,56,112,255,255,8,12,12,11,1,0,60,126,102,6,14, + 60,62,7,3,199,254,124,8,12,12,11,1,0,14,30,62, + 54,102,102,198,255,255,6,31,31,8,12,12,11,1,0,127, + 127,96,96,126,127,103,3,3,199,254,124,8,12,12,11,1, + 0,15,63,112,96,220,254,231,195,195,231,126,60,8,12,12, + 11,1,0,255,255,195,6,6,6,12,12,12,24,24,24,8, + 12,12,11,1,0,60,126,231,195,102,60,126,231,195,231,126, + 60,8,12,12,11,1,0,60,126,195,195,195,199,127,59,3, + 6,254,248,2,8,8,11,4,0,192,192,0,0,0,0,192, + 192,4,11,11,11,2,253,48,48,0,0,0,0,48,48,96, + 64,128,9,9,18,11,1,1,1,128,7,128,30,0,120,0, + 224,0,120,0,30,0,7,128,1,128,10,6,12,11,0,2, + 255,192,255,192,0,0,0,0,255,192,255,192,9,9,18,11, + 1,1,192,0,240,0,60,0,15,0,3,128,15,0,60,0, + 240,0,192,0,7,11,11,11,2,0,124,254,198,6,14,60, + 48,48,0,48,48,9,13,26,11,1,255,60,0,102,0,195, + 0,207,0,219,0,219,0,219,0,219,0,207,128,192,0,192, + 0,99,0,62,0,12,11,22,11,255,0,62,0,63,0,15, + 0,25,128,25,128,25,128,63,192,63,192,48,192,249,240,249, + 240,10,11,22,11,0,0,254,0,255,0,49,128,49,128,63, + 0,63,128,48,192,48,192,48,192,255,128,255,0,10,11,22, + 11,0,0,30,192,127,192,113,192,224,192,192,0,192,0,192, + 0,224,0,112,192,127,192,31,0,10,11,22,11,0,0,254, + 0,255,128,99,128,97,192,96,192,96,192,96,192,97,192,99, + 128,255,128,254,0,10,11,22,11,0,0,255,192,255,192,48, + 192,54,192,62,0,62,0,54,0,48,192,48,192,255,192,255, + 192,10,11,22,11,0,0,255,192,255,192,48,192,54,192,62, + 0,62,0,54,0,48,0,48,0,254,0,254,0,11,11,22, + 11,0,0,30,192,127,192,113,192,224,192,192,0,192,0,199, + 224,231,224,112,192,127,192,31,128,10,11,22,11,0,0,243, + 192,243,192,97,128,97,128,127,128,127,128,97,128,97,128,97, + 128,243,192,243,192,8,11,11,11,1,0,255,255,24,24,24, + 24,24,24,24,255,255,10,11,22,11,0,0,31,192,31,192, + 3,0,3,0,3,0,3,0,195,0,195,0,195,0,254,0, + 60,0,11,11,22,11,0,0,247,192,247,192,99,0,102,0, + 108,0,124,0,126,0,103,0,99,128,249,224,249,224,10,11, + 22,11,0,0,252,0,252,0,48,0,48,0,48,0,48,0, + 48,192,48,192,48,192,255,192,255,192,10,11,22,11,0,0, + 225,192,225,192,115,128,115,128,127,128,109,128,109,128,109,128, + 97,128,243,192,243,192,10,11,22,11,0,0,231,192,247,192, + 113,128,121,128,105,128,109,128,101,128,103,128,99,128,251,128, + 249,128,10,11,22,11,0,0,30,0,127,128,115,128,225,192, + 192,192,192,192,192,192,225,192,115,128,127,128,30,0,10,11, + 22,11,0,0,255,0,255,128,97,192,96,192,97,192,127,128, + 127,0,96,0,96,0,252,0,252,0,10,13,26,11,0,254, + 30,0,127,128,115,128,225,192,192,192,192,192,192,192,225,192, + 115,128,127,128,30,64,63,192,51,128,11,11,22,11,0,0, + 255,0,255,128,97,192,96,192,97,192,127,128,127,0,99,128, + 97,192,252,224,252,224,9,11,22,11,1,0,61,128,255,128, + 195,128,193,128,248,0,127,0,15,128,193,128,225,128,255,0, + 222,0,10,11,22,11,0,0,255,192,255,192,204,192,204,192, + 204,192,12,0,12,0,12,0,12,0,127,128,127,128,10,11, + 22,11,0,0,247,192,247,192,97,128,97,128,97,128,97,128, + 97,128,97,128,115,128,63,0,30,0,12,11,22,11,255,0, + 249,240,249,240,96,96,96,96,48,192,48,192,25,128,25,128, + 15,0,15,0,6,0,12,11,22,11,255,0,249,240,249,240, + 96,96,102,96,102,96,111,96,111,96,57,192,57,192,48,192, + 48,192,10,11,22,11,0,0,243,192,243,192,97,128,51,0, + 30,0,12,0,30,0,51,0,97,128,243,192,243,192,10,11, + 22,11,0,0,243,192,243,192,97,128,51,0,63,0,30,0, + 12,0,12,0,12,0,63,0,63,0,8,11,11,11,1,0, + 255,255,199,206,12,24,48,115,227,255,255,4,15,15,11,4, + 253,240,240,192,192,192,192,192,192,192,192,192,192,192,240,240, + 9,16,32,11,1,253,192,0,192,0,96,0,96,0,48,0, + 48,0,24,0,24,0,12,0,12,0,6,0,6,0,3,0, + 3,0,1,128,1,128,4,15,15,11,2,253,240,240,48,48, + 48,48,48,48,48,48,48,48,48,240,240,8,7,7,11,1, + 5,24,60,60,102,102,195,195,11,2,4,11,0,252,255,224, + 255,224,4,3,3,11,3,9,192,96,48,10,9,18,11,0, + 0,63,0,127,128,97,128,1,128,127,128,255,128,193,128,255, + 192,125,192,10,12,24,11,0,0,224,0,224,0,96,0,111, + 0,127,128,113,192,96,192,96,192,96,192,113,192,255,128,239, + 0,10,9,18,11,0,0,61,128,127,128,227,128,193,128,192, + 0,192,0,225,192,127,192,63,0,10,12,24,11,0,0,3, + 128,3,128,1,128,61,128,127,128,227,128,193,128,193,128,193, + 128,227,128,127,192,61,192,10,9,18,11,0,0,30,0,127, + 128,225,192,192,192,255,192,255,192,224,0,127,192,31,192,9, + 12,24,11,1,0,31,128,63,128,48,0,255,0,255,0,48, + 0,48,0,48,0,48,0,48,0,255,0,255,0,10,13,26, + 11,0,252,61,192,127,192,227,128,193,128,193,128,193,128,227, + 128,127,128,61,128,1,128,3,128,63,0,62,0,10,12,24, + 11,0,0,224,0,224,0,96,0,111,0,127,128,113,128,97, + 128,97,128,97,128,97,128,243,192,243,192,8,12,12,11,1, + 0,24,24,0,248,248,24,24,24,24,24,255,255,7,16,16, + 11,1,252,12,12,0,254,254,6,6,6,6,6,6,6,6, + 14,252,248,10,12,24,11,0,0,224,0,224,0,96,0,103, + 128,103,128,110,0,124,0,124,0,110,0,103,0,227,192,227, + 192,8,12,12,11,1,0,248,248,24,24,24,24,24,24,24, + 24,255,255,12,9,18,11,255,0,237,192,255,224,119,96,102, + 96,102,96,102,96,102,96,247,112,247,112,10,9,18,11,0, + 0,239,0,255,128,113,128,97,128,97,128,97,128,97,128,243, + 192,243,192,10,9,18,11,0,0,30,0,127,128,225,192,192, + 192,192,192,192,192,225,192,127,128,30,0,10,13,26,11,0, + 252,239,0,255,128,113,192,96,192,96,192,96,192,113,192,127, + 128,111,0,96,0,96,0,248,0,248,0,10,13,26,11,0, + 252,61,192,127,192,227,128,193,128,193,128,193,128,227,128,127, + 128,61,128,1,128,1,128,7,192,7,192,10,9,18,11,0, + 0,243,128,255,192,60,192,56,0,48,0,48,0,48,0,255, + 0,255,0,8,9,9,11,1,0,127,255,195,240,126,31,195, + 255,254,10,12,24,11,0,0,48,0,48,0,48,0,255,0, + 255,0,48,0,48,0,48,0,48,0,48,192,63,192,31,0, + 10,9,18,11,0,0,231,128,231,128,97,128,97,128,97,128, + 97,128,99,128,127,192,61,192,10,9,18,11,0,0,243,192, + 243,192,97,128,97,128,51,0,51,0,30,0,30,0,12,0, + 11,9,18,11,0,0,241,224,241,224,100,192,110,192,110,192, + 123,192,59,128,49,128,49,128,11,9,18,11,0,0,251,224, + 251,224,49,128,27,0,14,0,27,0,49,128,251,224,251,224, + 10,13,26,11,0,252,243,192,243,192,97,128,97,128,51,0, + 51,0,30,0,30,0,12,0,24,0,56,0,252,0,252,0, + 8,9,9,11,1,0,255,255,198,12,24,48,99,255,255,4, + 15,15,11,3,253,48,96,96,96,96,96,192,96,96,96,96, + 96,96,96,48,2,14,14,11,4,253,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,4,15,15,11,3,253,192,96, + 96,96,96,96,48,96,96,96,96,96,96,96,192,8,3,3, + 11,1,4,115,255,222,255}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--25-180-100-100-M-150-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 15, '1' Height: 16 + Calculated Max Values w=16 h=21 x= 6 y=13 dx=15 dy= 0 ascent=21 len=42 + Font Bounding box w=22 h=35 x=-4 y=-9 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =15 descent=-5 + X Font ascent =16 descent=-5 + Max Font ascent =21 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB18[6429] U8G_FONT_SECTION("u8g_font_courB18") = { + 0,22,35,252,247,15,3,223,8,17,32,255,251,21,251,16, + 251,0,0,0,15,0,1,4,16,16,15,5,0,96,240,240, + 240,240,240,240,96,96,96,96,96,0,96,96,96,7,7,7, + 15,3,9,238,238,238,238,68,68,68,12,19,38,15,1,254, + 12,192,12,192,12,192,12,192,12,192,12,192,127,240,127,240, + 25,128,25,128,25,128,255,224,255,224,51,0,51,0,51,0, + 51,0,51,0,51,0,10,20,40,15,2,253,12,0,12,0, + 61,128,127,128,195,128,193,128,192,0,224,0,126,0,31,128, + 1,192,0,192,192,192,225,192,255,128,223,0,12,0,12,0, + 12,0,12,0,11,15,30,15,2,0,60,0,102,0,195,0, + 195,0,102,0,60,0,1,192,15,0,56,0,231,128,12,192, + 24,96,24,96,12,192,7,128,11,14,28,15,2,0,30,0, + 63,0,99,0,96,0,96,0,48,0,56,0,124,192,111,192, + 199,128,195,0,199,128,255,224,124,224,3,7,7,15,5,8, + 224,224,224,224,224,64,64,5,20,20,15,6,252,24,56,48, + 96,96,96,192,192,192,192,192,192,192,192,96,96,96,48,56, + 24,5,20,20,15,3,252,192,224,96,48,48,48,24,24,24, + 24,24,24,24,24,48,48,48,96,224,192,10,11,22,15,2, + 5,12,0,12,0,12,0,204,192,255,192,63,0,12,0,63, + 0,51,0,115,128,97,128,12,12,24,15,1,1,6,0,6, + 0,6,0,6,0,6,0,255,240,255,240,6,0,6,0,6, + 0,6,0,6,0,5,6,6,15,4,253,56,56,112,96,192, + 128,11,2,4,15,2,6,255,224,255,224,3,3,3,15,5, + 0,224,224,224,11,20,40,15,2,253,0,96,0,96,0,192, + 0,192,1,128,1,128,3,0,3,0,6,0,6,0,12,0, + 12,0,24,0,24,0,48,0,48,0,96,0,96,0,192,0, + 192,0,10,16,32,15,2,0,30,0,127,128,97,128,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,97,128,127,128,30,0,10,16,32,15,2,0,28,0, + 252,0,252,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,255,192,255,192,11,16, + 32,15,1,0,31,128,63,192,112,224,96,96,96,96,0,96, + 0,224,1,192,3,128,7,0,14,0,28,0,56,0,112,0, + 255,224,255,224,11,16,32,15,1,0,31,128,63,192,112,224, + 96,96,0,96,0,224,1,192,15,128,15,192,0,224,0,96, + 0,96,192,96,224,224,127,192,63,128,11,16,32,15,1,0, + 3,128,7,128,15,128,13,128,25,128,25,128,49,128,49,128, + 97,128,97,128,255,224,255,224,1,128,1,128,15,224,15,224, + 11,16,32,15,2,0,127,192,127,192,96,0,96,0,96,0, + 111,0,127,192,113,192,0,224,0,96,0,96,0,96,192,224, + 225,192,127,192,63,0,10,16,32,15,2,0,7,192,31,192, + 60,0,112,0,96,0,224,0,223,0,255,128,225,192,192,192, + 192,192,192,192,224,192,113,192,127,128,31,0,10,16,32,15, + 2,0,255,192,255,192,192,192,0,192,1,128,1,128,1,128, + 3,0,3,0,3,0,6,0,6,0,6,0,12,0,12,0, + 12,0,10,16,32,15,2,0,30,0,127,128,225,192,192,192, + 192,192,192,192,97,128,63,0,127,128,225,192,192,192,192,192, + 192,192,225,192,127,128,63,0,10,16,32,15,3,0,30,0, + 127,128,97,128,192,192,192,192,192,192,192,192,193,192,227,192, + 126,192,60,192,0,192,1,128,3,128,255,0,252,0,3,11, + 11,15,5,0,224,224,224,0,0,0,0,0,224,224,224,5, + 14,14,15,3,253,56,56,56,0,0,0,0,0,56,56,112, + 96,192,128,13,12,24,15,1,1,0,56,0,240,3,192,15, + 0,60,0,240,0,240,0,60,0,15,0,3,192,0,240,0, + 56,12,6,12,15,1,4,255,240,255,240,0,0,0,0,255, + 240,255,240,13,12,24,15,1,1,224,0,120,0,30,0,7, + 128,1,224,0,120,0,120,1,224,7,128,30,0,120,0,224, + 0,9,15,30,15,3,0,126,0,255,0,195,128,193,128,193, + 128,1,128,3,128,15,0,28,0,24,0,24,0,0,0,24, + 0,24,0,24,0,10,18,36,15,2,254,28,0,127,0,99, + 0,193,128,193,128,199,128,207,128,221,128,217,128,217,128,221, + 128,207,192,199,192,192,0,192,0,97,128,127,128,30,0,14, + 15,30,15,0,0,63,0,63,0,7,128,7,128,12,192,12, + 192,28,224,24,96,24,96,63,240,63,240,112,56,96,24,252, + 252,252,252,13,15,30,15,1,0,255,192,255,224,48,112,48, + 48,48,48,48,112,63,224,63,240,48,56,48,24,48,24,48, + 24,48,56,255,240,255,224,12,15,30,15,1,0,15,176,63, + 240,112,112,96,48,224,48,192,0,192,0,192,0,192,0,192, + 0,224,0,96,0,112,48,63,240,15,192,14,15,30,15,0, + 0,255,192,255,240,48,56,48,24,48,28,48,12,48,12,48, + 12,48,12,48,12,48,12,48,24,48,56,255,240,255,224,13, + 15,30,15,1,0,255,240,255,240,48,48,48,48,49,176,49, + 128,63,128,63,128,49,128,49,128,48,24,48,24,48,24,255, + 248,255,248,13,15,30,15,1,0,255,248,255,248,48,24,48, + 24,49,152,49,128,63,128,63,128,49,128,49,128,48,0,48, + 0,48,0,255,0,255,0,13,15,30,15,1,0,15,216,63, + 248,112,56,96,24,224,24,192,0,192,0,192,0,193,248,193, + 248,224,24,96,24,112,56,63,240,15,192,14,15,30,15,0, + 0,252,252,252,252,48,48,48,48,48,48,48,48,63,240,63, + 240,48,48,48,48,48,48,48,48,48,48,252,252,252,252,10, + 15,30,15,2,0,255,192,255,192,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,255, + 192,255,192,13,15,30,15,1,0,31,248,31,248,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,192,192,192,192,192, + 192,225,192,127,128,63,0,14,15,30,15,0,0,252,248,252, + 248,48,224,49,192,51,128,55,0,62,0,63,0,59,128,49, + 192,48,224,48,96,48,112,252,60,252,60,12,15,30,15,1, + 0,255,0,255,0,24,0,24,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,48,24,48,24,48,255,240,255,240,14, + 15,30,15,0,0,240,60,240,60,120,120,120,120,108,216,108, + 216,108,216,103,152,99,24,99,24,96,24,96,24,96,24,248, + 124,248,124,13,15,30,15,1,0,240,248,240,248,120,48,120, + 48,108,48,108,48,102,48,102,48,99,48,99,48,97,176,97, + 176,96,240,248,240,248,112,13,15,30,15,1,0,15,128,63, + 224,112,112,96,48,224,56,192,24,192,24,192,24,192,24,192, + 24,224,56,96,48,112,112,63,224,15,128,13,15,30,15,1, + 0,255,192,255,240,48,56,48,24,48,24,48,24,48,24,48, + 56,63,240,63,192,48,0,48,0,48,0,255,0,255,0,13, + 18,36,15,1,253,15,128,63,224,112,112,96,48,224,56,192, + 24,192,24,192,24,192,24,192,24,224,56,96,48,112,112,63, + 224,15,128,14,24,63,248,57,224,14,15,30,15,0,0,255, + 128,255,224,48,112,48,48,48,48,48,48,48,112,63,224,63, + 128,49,192,48,224,48,96,48,112,252,60,252,60,12,15,30, + 15,1,0,31,176,63,240,112,112,96,48,96,48,112,0,62, + 0,31,192,3,224,0,112,192,48,192,48,224,112,255,224,223, + 192,12,15,30,15,1,0,255,240,255,240,198,48,198,48,198, + 48,198,48,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,63,192,63,192,13,15,30,15,1,0,248,248,248,248,96, + 48,96,48,96,48,96,48,96,48,96,48,96,48,96,48,96, + 48,96,48,48,96,63,224,31,192,14,15,30,15,0,0,248, + 124,248,124,96,24,96,24,48,48,48,48,48,48,24,96,24, + 96,24,96,12,192,12,192,7,128,7,128,7,128,14,15,30, + 15,0,0,248,124,248,124,96,24,99,24,99,24,103,152,103, + 152,111,216,108,216,108,216,60,240,56,112,56,112,56,112,56, + 112,14,15,30,15,0,0,252,252,252,252,112,56,56,112,28, + 224,15,192,7,128,3,0,7,128,12,192,28,224,56,112,112, + 56,252,252,252,252,14,15,30,15,0,0,252,252,252,252,112, + 56,56,112,24,96,12,192,15,192,7,128,3,0,3,0,3, + 0,3,0,3,0,31,224,31,224,11,15,30,15,2,0,255, + 224,255,224,192,224,193,192,195,128,3,0,7,0,14,0,28, + 0,24,0,56,96,112,96,224,96,255,224,255,224,5,20,20, + 15,6,252,248,248,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,248,248,11,20,40,15,2,253,192,0,192, + 0,96,0,96,0,48,0,48,0,24,0,24,0,12,0,12, + 0,6,0,6,0,3,0,3,0,1,128,1,128,0,192,0, + 192,0,96,0,96,5,20,20,15,3,252,248,248,24,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,24,248,248,8, + 8,8,15,3,8,24,24,60,60,102,102,195,195,15,2,4, + 15,0,252,255,254,255,254,5,4,4,15,4,11,192,96,48, + 24,12,11,22,15,1,0,63,0,127,128,97,192,0,192,31, + 192,127,192,224,192,192,192,193,192,255,240,126,240,13,16,32, + 15,1,0,240,0,240,0,48,0,48,0,48,0,55,192,63, + 240,60,112,56,56,48,24,48,24,48,24,56,56,60,112,255, + 240,247,192,12,11,22,15,1,0,31,176,127,240,112,240,224, + 112,192,48,192,0,192,0,224,0,112,112,127,240,31,192,13, + 16,32,15,1,0,1,224,1,224,0,96,0,96,0,96,31, + 96,127,224,113,224,224,224,192,96,192,96,192,96,224,224,113, + 224,127,248,31,120,12,11,22,15,1,0,31,128,127,224,112, + 224,224,112,192,48,255,240,255,240,224,0,112,112,127,240,31, + 192,11,16,32,15,2,0,7,224,15,224,28,0,24,0,24, + 0,255,192,255,192,24,0,24,0,24,0,24,0,24,0,24, + 0,24,0,255,192,255,192,13,16,32,15,1,251,31,120,127, + 248,113,224,224,224,192,96,192,96,192,96,224,224,113,224,127, + 224,31,96,0,96,0,96,0,224,63,192,63,128,14,16,32, + 15,0,0,240,0,240,0,48,0,48,0,48,0,55,192,63, + 224,60,112,56,48,48,48,48,48,48,48,48,48,48,48,252, + 252,252,252,10,16,32,15,2,0,28,0,28,0,28,0,0, + 0,0,0,124,0,124,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,255,192,255,192,8,21,21,15,2,251,14, + 14,14,0,0,255,255,3,3,3,3,3,3,3,3,3,3, + 3,7,254,252,13,16,32,15,1,0,240,0,240,0,48,0, + 48,0,48,0,49,224,49,224,51,128,55,0,62,0,62,0, + 55,0,51,128,49,192,241,248,241,248,10,16,32,15,2,0, + 124,0,124,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,12,0,255,192,255,192, + 16,11,22,15,0,0,239,120,255,252,57,204,49,140,49,140, + 49,140,49,140,49,140,49,140,249,239,249,239,14,11,22,15, + 0,0,243,192,247,224,60,112,56,48,48,48,48,48,48,48, + 48,48,48,48,252,252,252,252,12,11,22,15,1,0,31,128, + 127,224,112,224,224,112,192,48,192,48,192,48,224,112,112,224, + 127,224,31,128,13,16,32,15,0,251,247,192,255,240,60,112, + 56,56,48,24,48,24,48,24,56,56,60,112,63,240,55,192, + 48,0,48,0,48,0,254,0,254,0,13,16,32,15,1,251, + 31,120,127,248,113,224,224,224,192,96,192,96,192,96,224,224, + 113,224,127,224,31,96,0,96,0,96,0,96,3,248,3,248, + 12,11,22,15,1,0,121,224,127,240,30,48,28,0,24,0, + 24,0,24,0,24,0,24,0,255,192,255,192,11,11,22,15, + 2,0,62,192,127,192,225,192,224,192,124,0,31,0,7,192, + 192,224,224,224,255,192,223,128,11,15,30,15,1,0,48,0, + 48,0,48,0,48,0,255,192,255,192,48,0,48,0,48,0, + 48,0,48,0,48,0,56,224,31,224,15,128,14,11,22,15, + 0,0,240,240,240,240,48,48,48,48,48,48,48,48,48,48, + 48,48,56,112,31,252,15,188,14,11,22,15,0,0,252,252, + 252,252,48,48,48,48,24,96,24,96,12,192,12,192,7,128, + 7,128,3,0,14,11,22,15,0,0,248,124,248,124,99,24, + 99,24,51,48,55,176,55,176,60,240,28,224,24,96,24,96, + 12,11,22,15,1,0,249,240,249,240,48,192,25,128,15,0, + 6,0,15,0,25,128,48,192,249,240,249,240,12,16,32,15, + 1,251,249,240,249,240,96,96,112,224,48,192,57,192,25,128, + 27,128,15,0,15,0,6,0,14,0,12,0,28,0,254,0, + 254,0,10,11,22,15,2,0,255,192,255,192,195,128,199,0, + 14,0,28,0,56,0,112,192,224,192,255,192,255,192,7,20, + 20,15,4,252,14,24,48,48,48,48,48,48,112,224,112,48, + 48,48,48,48,48,48,24,14,2,18,18,15,6,254,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 7,20,20,15,3,252,224,48,24,24,24,24,24,24,28,14, + 28,24,24,24,24,24,24,24,48,224,12,4,8,15,1,5, + 60,48,126,112,231,224,195,192,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,0,0,0,15,0,1,4, + 16,16,15,4,251,96,96,96,0,96,96,96,96,96,240,240, + 240,240,240,240,96,9,16,32,15,2,0,12,0,12,0,12, + 0,61,128,127,128,227,128,193,128,192,0,192,0,192,0,225, + 128,127,128,63,0,12,0,12,0,12,0,12,15,30,15,1, + 0,15,128,31,192,56,192,48,0,48,0,48,0,48,0,255, + 0,255,0,24,0,24,0,56,0,112,48,255,240,255,224,10, + 11,22,15,2,2,192,192,255,192,127,128,225,192,192,192,192, + 192,192,192,225,192,127,128,255,192,192,192,12,15,30,15,1, + 0,249,240,249,240,112,224,48,192,57,192,25,128,15,0,15, + 0,63,192,6,0,63,192,6,0,6,0,63,192,63,192,2, + 18,18,15,6,254,192,192,192,192,192,192,192,192,0,0,192, + 192,192,192,192,192,192,192,12,18,36,15,1,254,15,224,31, + 224,56,96,48,96,56,0,126,0,207,128,195,224,240,240,124, + 48,31,48,7,240,1,224,0,192,96,192,97,192,127,128,127, + 0,7,3,3,15,3,12,198,198,198,14,14,28,15,0,1, + 7,128,31,224,56,112,103,152,111,216,220,204,216,12,216,12, + 220,204,111,216,103,152,56,112,31,224,7,128,8,11,11,15, + 3,4,60,102,6,126,198,198,207,123,0,255,255,13,9,18, + 15,1,1,14,56,28,112,56,224,113,192,227,128,113,192,56, + 224,28,112,14,56,12,6,12,15,1,4,255,240,255,240,0, + 48,0,48,0,48,0,48,11,2,4,15,2,6,255,224,255, + 224,14,14,28,15,0,1,7,128,31,224,56,112,111,152,111, + 216,204,204,204,204,207,140,205,140,108,216,108,216,56,112,31, + 224,7,128,7,2,2,15,3,13,254,254,8,7,7,15,3, + 9,60,102,195,195,195,102,60,12,14,28,15,1,0,6,0, + 6,0,6,0,6,0,255,240,255,240,6,0,6,0,6,0, + 6,0,0,0,0,0,255,240,255,240,7,9,9,15,4,7, + 124,198,198,12,24,48,96,198,254,7,9,9,15,4,7,124, + 198,198,12,60,6,198,198,124,6,4,4,15,4,12,28,56, + 112,224,14,16,32,15,0,251,240,240,240,240,48,48,48,48, + 48,48,48,48,48,48,48,48,56,112,63,252,63,188,48,0, + 48,0,48,0,48,0,48,0,12,18,36,15,1,254,31,240, + 127,240,230,192,230,192,230,192,230,192,230,192,126,192,30,192, + 6,192,6,192,6,192,6,192,6,192,6,192,6,192,62,240, + 62,240,3,3,3,15,5,6,224,224,224,5,6,6,15,4, + 251,48,48,120,24,248,112,8,9,9,15,3,7,24,248,24, + 24,24,24,24,24,255,8,11,11,15,3,4,60,126,195,195, + 195,195,126,60,0,255,255,13,9,18,15,1,1,227,128,113, + 192,56,224,28,112,14,56,28,112,56,224,113,192,227,128,16, + 16,32,15,255,0,24,0,248,1,24,3,24,6,24,12,24, + 24,24,48,24,100,255,204,1,156,3,44,6,76,12,140,24, + 254,48,12,32,30,16,16,32,15,255,0,24,0,248,1,24, + 3,24,6,24,12,24,24,24,48,24,126,255,243,1,163,3, + 6,6,12,12,24,24,48,48,99,32,127,15,16,32,15,0, + 0,124,0,198,2,198,6,12,12,60,24,6,48,198,96,198, + 200,125,152,3,56,6,88,12,152,25,24,49,252,96,24,64, + 60,9,15,30,15,2,252,12,0,12,0,12,0,0,0,12, + 0,12,0,28,0,120,0,224,0,192,0,193,128,193,128,225, + 128,127,128,63,0,14,20,40,15,0,0,56,0,28,0,14, + 0,7,0,0,0,63,0,63,0,7,128,7,128,12,192,12, + 192,28,224,24,96,24,96,63,240,63,240,112,56,96,24,252, + 252,252,252,14,20,40,15,0,0,0,224,1,192,3,128,7, + 0,0,0,63,0,63,0,7,128,7,128,12,192,12,192,28, + 224,24,96,24,96,63,240,63,240,112,56,96,24,252,252,252, + 252,14,21,42,15,0,0,6,0,15,0,31,128,57,192,112, + 224,0,0,63,0,63,0,7,128,7,128,12,192,12,192,28, + 224,24,96,24,96,63,240,63,240,112,56,96,24,252,252,252, + 252,14,19,38,15,0,0,14,96,31,192,51,128,0,0,63, + 0,63,0,7,128,7,128,12,192,12,192,28,224,24,96,24, + 96,63,240,63,240,112,56,96,24,252,252,252,252,14,19,38, + 15,0,0,24,192,24,192,24,192,0,0,63,0,63,0,7, + 128,7,128,12,192,12,192,28,224,24,96,24,96,63,240,63, + 240,112,56,96,24,252,252,252,252,14,20,40,15,0,0,7, + 0,13,128,8,128,13,128,7,0,63,0,63,0,7,128,7, + 128,12,192,12,192,28,224,24,96,24,96,63,240,63,240,112, + 56,96,24,252,252,252,252,15,15,30,15,0,0,15,254,15, + 254,3,134,7,134,7,128,13,152,9,248,25,248,31,152,63, + 128,49,128,97,134,97,134,247,254,247,254,12,20,40,15,1, + 251,15,176,63,240,112,112,96,48,224,48,192,0,192,0,192, + 0,192,0,192,0,224,0,96,16,112,48,63,224,15,192,6, + 0,15,0,3,0,31,0,14,0,13,20,40,15,1,0,56, + 0,28,0,14,0,7,0,0,0,255,240,255,240,48,48,48, + 48,49,176,49,128,63,128,63,128,49,128,49,128,48,24,48, + 24,48,24,255,248,255,248,13,20,40,15,1,0,0,224,1, + 192,3,128,7,0,0,0,255,240,255,240,48,48,48,48,49, + 176,49,128,63,128,63,128,49,128,49,128,48,24,48,24,48, + 24,255,248,255,248,13,21,42,15,1,0,3,0,7,128,15, + 192,28,224,56,112,0,0,255,240,255,240,48,48,48,48,49, + 176,49,128,63,128,63,128,49,128,49,128,48,24,48,24,48, + 24,255,248,255,248,13,19,38,15,1,0,24,192,24,192,24, + 192,0,0,255,240,255,240,48,48,48,48,49,176,49,128,63, + 128,63,128,49,128,49,128,48,24,48,24,48,24,255,248,255, + 248,10,20,40,15,2,0,112,0,56,0,28,0,14,0,0, + 0,255,192,255,192,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,255,192,255,192,10, + 20,40,15,2,0,3,128,7,0,14,0,28,0,0,0,255, + 192,255,192,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,255,192,255,192,10,21,42, + 15,2,0,12,0,30,0,63,0,115,128,225,192,0,0,255, + 192,255,192,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,255,192,255,192,10,19,38, + 15,2,0,51,0,51,0,51,0,0,0,255,192,255,192,12, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,255,192,255,192,14,15,30,15,0,0,255, + 192,255,240,48,56,48,24,48,28,48,12,254,12,254,12,48, + 12,48,12,48,12,48,24,48,56,255,240,255,224,13,19,38, + 15,1,0,14,96,31,192,51,128,0,0,240,248,240,248,120, + 48,120,48,108,48,108,48,102,48,102,48,99,48,99,48,97, + 176,97,176,96,240,248,240,248,112,13,20,40,15,1,0,28, + 0,14,0,7,0,3,128,0,0,15,128,63,224,112,112,96, + 48,224,56,192,24,192,24,192,24,192,24,192,24,224,56,96, + 48,112,112,63,224,15,128,13,20,40,15,1,0,0,224,1, + 192,3,128,7,0,0,0,15,128,63,224,112,112,96,48,224, + 56,192,24,192,24,192,24,192,24,192,24,224,56,96,48,112, + 112,63,224,15,128,13,21,42,15,1,0,3,0,7,128,15, + 192,28,224,56,112,0,0,15,128,63,224,112,112,96,48,224, + 56,192,24,192,24,192,24,192,24,192,24,224,56,96,48,112, + 112,63,224,15,128,13,19,38,15,1,0,14,96,31,192,51, + 128,0,0,15,128,63,224,112,112,96,48,224,56,192,24,192, + 24,192,24,192,24,192,24,224,56,96,48,112,112,63,224,15, + 128,13,19,38,15,1,0,24,192,24,192,24,192,0,0,15, + 128,63,224,112,112,96,48,224,56,192,24,192,24,192,24,192, + 24,192,24,224,56,96,48,112,112,63,224,15,128,12,12,24, + 15,1,1,64,32,224,112,112,224,57,192,31,128,15,0,15, + 0,31,128,57,192,112,224,224,112,64,32,13,18,36,15,1, + 255,0,24,0,48,15,224,63,224,112,112,96,240,225,184,193, + 24,195,24,198,24,196,24,204,24,232,56,120,48,112,112,63, + 224,111,128,192,0,13,20,40,15,1,0,56,0,28,0,14, + 0,7,0,0,0,248,248,248,248,96,48,96,48,96,48,96, + 48,96,48,96,48,96,48,96,48,96,48,96,48,48,96,63, + 224,31,192,13,20,40,15,1,0,0,224,1,192,3,128,7, + 0,0,0,248,248,248,248,96,48,96,48,96,48,96,48,96, + 48,96,48,96,48,96,48,96,48,96,48,48,96,63,224,31, + 192,13,21,42,15,1,0,3,0,7,128,15,192,28,224,56, + 112,0,0,248,248,248,248,96,48,96,48,96,48,96,48,96, + 48,96,48,96,48,96,48,96,48,96,48,48,96,63,224,31, + 192,13,19,38,15,1,0,24,192,24,192,24,192,0,0,248, + 248,248,248,96,48,96,48,96,48,96,48,96,48,96,48,96, + 48,96,48,96,48,96,48,48,96,63,224,31,192,14,20,40, + 15,0,0,0,224,1,192,3,128,7,0,0,0,252,252,252, + 252,112,56,56,112,24,96,12,192,15,192,7,128,3,0,3, + 0,3,0,3,0,3,0,31,224,31,224,13,15,30,15,1, + 0,252,0,252,0,48,0,63,192,63,240,48,56,48,24,48, + 24,48,24,48,56,63,240,63,192,48,0,252,0,252,0,12, + 16,32,15,1,0,15,0,31,128,57,192,48,192,48,192,49, + 192,55,128,55,192,48,224,48,112,48,48,48,48,48,48,51, + 112,251,224,249,192,12,16,32,15,1,0,112,0,56,0,28, + 0,14,0,0,0,63,0,127,128,97,192,0,192,31,192,127, + 192,224,192,192,192,193,192,255,240,126,240,12,16,32,15,1, + 0,1,192,3,128,7,0,14,0,0,0,63,0,127,128,97, + 192,0,192,31,192,127,192,224,192,192,192,193,192,255,240,126, + 240,12,16,32,15,1,0,14,0,31,0,59,128,113,192,0, + 0,63,0,127,128,97,192,0,192,31,192,127,192,224,192,192, + 192,193,192,255,240,126,240,12,15,30,15,1,0,28,192,63, + 128,103,0,0,0,63,0,127,128,97,192,0,192,31,192,127, + 192,224,192,192,192,193,192,255,240,126,240,12,15,30,15,1, + 0,49,128,49,128,49,128,0,0,63,0,127,128,97,192,0, + 192,31,192,127,192,224,192,192,192,193,192,255,240,126,240,12, + 16,32,15,1,0,14,0,27,0,17,0,27,0,14,0,63, + 0,127,128,97,192,0,192,31,192,127,192,224,192,192,192,193, + 192,255,240,126,240,14,11,22,15,0,0,60,240,127,248,103, + 156,3,12,31,12,127,252,227,252,195,0,199,140,255,252,124, + 240,11,16,32,15,1,251,31,96,127,224,112,224,224,96,192, + 96,192,0,192,0,224,0,112,96,127,224,31,192,6,0,15, + 0,3,0,31,0,14,0,12,16,32,15,1,0,56,0,28, + 0,14,0,7,0,0,0,31,128,127,224,112,224,224,112,192, + 48,255,240,255,240,224,0,112,112,127,240,31,192,12,16,32, + 15,1,0,1,192,3,128,7,0,14,0,0,0,31,128,127, + 224,112,224,224,112,192,48,255,240,255,240,224,0,112,112,127, + 240,31,192,12,16,32,15,1,0,7,0,15,128,29,192,56, + 224,0,0,31,128,127,224,112,224,224,112,192,48,255,240,255, + 240,224,0,112,112,127,240,31,192,12,15,30,15,1,0,49, + 128,49,128,49,128,0,0,31,128,127,224,112,224,224,112,192, + 48,255,240,255,240,224,0,112,112,127,240,31,192,10,16,32, + 15,2,0,224,0,112,0,56,0,28,0,0,0,124,0,124, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,255, + 192,255,192,10,16,32,15,2,0,3,128,7,0,14,0,28, + 0,0,0,124,0,124,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,255,192,255,192,10,16,32,15,2,0,28, + 0,62,0,119,0,227,128,0,0,124,0,124,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,255,192,255,192,10, + 15,30,15,2,0,99,0,99,0,99,0,0,0,124,0,124, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,255, + 192,255,192,13,17,34,15,0,0,240,0,252,112,15,240,31, + 128,125,192,112,224,15,240,63,240,56,120,112,56,96,24,96, + 24,96,24,112,56,56,112,63,240,15,192,14,15,30,15,0, + 0,14,96,31,192,51,128,0,0,243,192,247,224,60,112,56, + 48,48,48,48,48,48,48,48,48,48,48,252,252,252,252,12, + 16,32,15,1,0,56,0,28,0,14,0,7,0,0,0,31, + 128,127,224,112,224,224,112,192,48,192,48,192,48,224,112,112, + 224,127,224,31,128,12,16,32,15,1,0,1,192,3,128,7, + 0,14,0,0,0,31,128,127,224,112,224,224,112,192,48,192, + 48,192,48,224,112,112,224,127,224,31,128,12,16,32,15,1, + 0,14,0,31,0,59,128,113,192,0,0,31,128,127,224,112, + 224,224,112,192,48,192,48,192,48,224,112,112,224,127,224,31, + 128,12,15,30,15,1,0,28,192,63,128,103,0,0,0,31, + 128,127,224,112,224,224,112,192,48,192,48,192,48,224,112,112, + 224,127,224,31,128,12,15,30,15,1,0,49,128,49,128,49, + 128,0,0,31,128,127,224,112,224,224,112,192,48,192,48,192, + 48,224,112,112,224,127,224,31,128,13,12,24,15,0,1,7, + 0,7,0,7,0,0,0,0,0,255,248,255,248,0,0,0, + 0,7,0,7,0,7,0,14,14,28,15,0,254,0,12,15, + 216,63,240,56,112,112,216,97,152,99,24,102,24,108,56,56, + 112,63,240,63,192,96,0,192,0,14,16,32,15,0,0,56, + 0,28,0,14,0,7,0,0,0,240,240,240,240,48,48,48, + 48,48,48,48,48,48,48,48,48,56,112,31,252,15,188,14, + 16,32,15,0,0,1,192,3,128,7,0,14,0,0,0,240, + 240,240,240,48,48,48,48,48,48,48,48,48,48,48,48,56, + 112,31,252,15,188,14,16,32,15,0,0,7,0,15,128,29, + 192,56,224,0,0,240,240,240,240,48,48,48,48,48,48,48, + 48,48,48,48,48,56,112,31,252,15,188,14,15,30,15,0, + 0,24,192,24,192,24,192,0,0,240,240,240,240,48,48,48, + 48,48,48,48,48,48,48,48,48,56,112,31,252,15,188,12, + 21,42,15,1,251,0,224,1,192,3,128,7,0,0,0,249, + 240,249,240,96,96,112,224,48,192,57,192,25,128,27,128,15, + 0,15,0,6,0,14,0,12,0,28,0,254,0,254,0,13, + 21,42,15,1,251,240,0,240,0,48,0,48,0,48,0,55, + 192,63,240,60,112,56,56,48,24,48,24,48,24,56,56,60, + 112,63,240,55,192,48,0,48,0,48,0,254,0,254,0,12, + 20,40,15,1,251,49,128,49,128,49,128,0,0,249,240,249, + 240,96,96,112,224,48,192,57,192,25,128,27,128,15,0,15, + 0,6,0,14,0,12,0,28,0,254,0,254,0}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--25-180-100-100-M-150-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 15, '1' Height: 16 + Calculated Max Values w=16 h=21 x= 6 y=11 dx=15 dy= 0 ascent=17 len=40 + Font Bounding box w=22 h=35 x=-4 y=-9 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =15 descent=-5 + X Font ascent =16 descent=-5 + Max Font ascent =17 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB18r[3001] U8G_FONT_SECTION("u8g_font_courB18r") = { + 0,22,35,252,247,15,3,223,8,17,32,127,251,17,251,16, + 251,0,0,0,15,0,1,4,16,16,15,5,0,96,240,240, + 240,240,240,240,96,96,96,96,96,0,96,96,96,7,7,7, + 15,3,9,238,238,238,238,68,68,68,12,19,38,15,1,254, + 12,192,12,192,12,192,12,192,12,192,12,192,127,240,127,240, + 25,128,25,128,25,128,255,224,255,224,51,0,51,0,51,0, + 51,0,51,0,51,0,10,20,40,15,2,253,12,0,12,0, + 61,128,127,128,195,128,193,128,192,0,224,0,126,0,31,128, + 1,192,0,192,192,192,225,192,255,128,223,0,12,0,12,0, + 12,0,12,0,11,15,30,15,2,0,60,0,102,0,195,0, + 195,0,102,0,60,0,1,192,15,0,56,0,231,128,12,192, + 24,96,24,96,12,192,7,128,11,14,28,15,2,0,30,0, + 63,0,99,0,96,0,96,0,48,0,56,0,124,192,111,192, + 199,128,195,0,199,128,255,224,124,224,3,7,7,15,5,8, + 224,224,224,224,224,64,64,5,20,20,15,6,252,24,56,48, + 96,96,96,192,192,192,192,192,192,192,192,96,96,96,48,56, + 24,5,20,20,15,3,252,192,224,96,48,48,48,24,24,24, + 24,24,24,24,24,48,48,48,96,224,192,10,11,22,15,2, + 5,12,0,12,0,12,0,204,192,255,192,63,0,12,0,63, + 0,51,0,115,128,97,128,12,12,24,15,1,1,6,0,6, + 0,6,0,6,0,6,0,255,240,255,240,6,0,6,0,6, + 0,6,0,6,0,5,6,6,15,4,253,56,56,112,96,192, + 128,11,2,4,15,2,6,255,224,255,224,3,3,3,15,5, + 0,224,224,224,11,20,40,15,2,253,0,96,0,96,0,192, + 0,192,1,128,1,128,3,0,3,0,6,0,6,0,12,0, + 12,0,24,0,24,0,48,0,48,0,96,0,96,0,192,0, + 192,0,10,16,32,15,2,0,30,0,127,128,97,128,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,97,128,127,128,30,0,10,16,32,15,2,0,28,0, + 252,0,252,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,255,192,255,192,11,16, + 32,15,1,0,31,128,63,192,112,224,96,96,96,96,0,96, + 0,224,1,192,3,128,7,0,14,0,28,0,56,0,112,0, + 255,224,255,224,11,16,32,15,1,0,31,128,63,192,112,224, + 96,96,0,96,0,224,1,192,15,128,15,192,0,224,0,96, + 0,96,192,96,224,224,127,192,63,128,11,16,32,15,1,0, + 3,128,7,128,15,128,13,128,25,128,25,128,49,128,49,128, + 97,128,97,128,255,224,255,224,1,128,1,128,15,224,15,224, + 11,16,32,15,2,0,127,192,127,192,96,0,96,0,96,0, + 111,0,127,192,113,192,0,224,0,96,0,96,0,96,192,224, + 225,192,127,192,63,0,10,16,32,15,2,0,7,192,31,192, + 60,0,112,0,96,0,224,0,223,0,255,128,225,192,192,192, + 192,192,192,192,224,192,113,192,127,128,31,0,10,16,32,15, + 2,0,255,192,255,192,192,192,0,192,1,128,1,128,1,128, + 3,0,3,0,3,0,6,0,6,0,6,0,12,0,12,0, + 12,0,10,16,32,15,2,0,30,0,127,128,225,192,192,192, + 192,192,192,192,97,128,63,0,127,128,225,192,192,192,192,192, + 192,192,225,192,127,128,63,0,10,16,32,15,3,0,30,0, + 127,128,97,128,192,192,192,192,192,192,192,192,193,192,227,192, + 126,192,60,192,0,192,1,128,3,128,255,0,252,0,3,11, + 11,15,5,0,224,224,224,0,0,0,0,0,224,224,224,5, + 14,14,15,3,253,56,56,56,0,0,0,0,0,56,56,112, + 96,192,128,13,12,24,15,1,1,0,56,0,240,3,192,15, + 0,60,0,240,0,240,0,60,0,15,0,3,192,0,240,0, + 56,12,6,12,15,1,4,255,240,255,240,0,0,0,0,255, + 240,255,240,13,12,24,15,1,1,224,0,120,0,30,0,7, + 128,1,224,0,120,0,120,1,224,7,128,30,0,120,0,224, + 0,9,15,30,15,3,0,126,0,255,0,195,128,193,128,193, + 128,1,128,3,128,15,0,28,0,24,0,24,0,0,0,24, + 0,24,0,24,0,10,18,36,15,2,254,28,0,127,0,99, + 0,193,128,193,128,199,128,207,128,221,128,217,128,217,128,221, + 128,207,192,199,192,192,0,192,0,97,128,127,128,30,0,14, + 15,30,15,0,0,63,0,63,0,7,128,7,128,12,192,12, + 192,28,224,24,96,24,96,63,240,63,240,112,56,96,24,252, + 252,252,252,13,15,30,15,1,0,255,192,255,224,48,112,48, + 48,48,48,48,112,63,224,63,240,48,56,48,24,48,24,48, + 24,48,56,255,240,255,224,12,15,30,15,1,0,15,176,63, + 240,112,112,96,48,224,48,192,0,192,0,192,0,192,0,192, + 0,224,0,96,0,112,48,63,240,15,192,14,15,30,15,0, + 0,255,192,255,240,48,56,48,24,48,28,48,12,48,12,48, + 12,48,12,48,12,48,12,48,24,48,56,255,240,255,224,13, + 15,30,15,1,0,255,240,255,240,48,48,48,48,49,176,49, + 128,63,128,63,128,49,128,49,128,48,24,48,24,48,24,255, + 248,255,248,13,15,30,15,1,0,255,248,255,248,48,24,48, + 24,49,152,49,128,63,128,63,128,49,128,49,128,48,0,48, + 0,48,0,255,0,255,0,13,15,30,15,1,0,15,216,63, + 248,112,56,96,24,224,24,192,0,192,0,192,0,193,248,193, + 248,224,24,96,24,112,56,63,240,15,192,14,15,30,15,0, + 0,252,252,252,252,48,48,48,48,48,48,48,48,63,240,63, + 240,48,48,48,48,48,48,48,48,48,48,252,252,252,252,10, + 15,30,15,2,0,255,192,255,192,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,255, + 192,255,192,13,15,30,15,1,0,31,248,31,248,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,192,192,192,192,192, + 192,225,192,127,128,63,0,14,15,30,15,0,0,252,248,252, + 248,48,224,49,192,51,128,55,0,62,0,63,0,59,128,49, + 192,48,224,48,96,48,112,252,60,252,60,12,15,30,15,1, + 0,255,0,255,0,24,0,24,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,48,24,48,24,48,255,240,255,240,14, + 15,30,15,0,0,240,60,240,60,120,120,120,120,108,216,108, + 216,108,216,103,152,99,24,99,24,96,24,96,24,96,24,248, + 124,248,124,13,15,30,15,1,0,240,248,240,248,120,48,120, + 48,108,48,108,48,102,48,102,48,99,48,99,48,97,176,97, + 176,96,240,248,240,248,112,13,15,30,15,1,0,15,128,63, + 224,112,112,96,48,224,56,192,24,192,24,192,24,192,24,192, + 24,224,56,96,48,112,112,63,224,15,128,13,15,30,15,1, + 0,255,192,255,240,48,56,48,24,48,24,48,24,48,24,48, + 56,63,240,63,192,48,0,48,0,48,0,255,0,255,0,13, + 18,36,15,1,253,15,128,63,224,112,112,96,48,224,56,192, + 24,192,24,192,24,192,24,192,24,224,56,96,48,112,112,63, + 224,15,128,14,24,63,248,57,224,14,15,30,15,0,0,255, + 128,255,224,48,112,48,48,48,48,48,48,48,112,63,224,63, + 128,49,192,48,224,48,96,48,112,252,60,252,60,12,15,30, + 15,1,0,31,176,63,240,112,112,96,48,96,48,112,0,62, + 0,31,192,3,224,0,112,192,48,192,48,224,112,255,224,223, + 192,12,15,30,15,1,0,255,240,255,240,198,48,198,48,198, + 48,198,48,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,63,192,63,192,13,15,30,15,1,0,248,248,248,248,96, + 48,96,48,96,48,96,48,96,48,96,48,96,48,96,48,96, + 48,96,48,48,96,63,224,31,192,14,15,30,15,0,0,248, + 124,248,124,96,24,96,24,48,48,48,48,48,48,24,96,24, + 96,24,96,12,192,12,192,7,128,7,128,7,128,14,15,30, + 15,0,0,248,124,248,124,96,24,99,24,99,24,103,152,103, + 152,111,216,108,216,108,216,60,240,56,112,56,112,56,112,56, + 112,14,15,30,15,0,0,252,252,252,252,112,56,56,112,28, + 224,15,192,7,128,3,0,7,128,12,192,28,224,56,112,112, + 56,252,252,252,252,14,15,30,15,0,0,252,252,252,252,112, + 56,56,112,24,96,12,192,15,192,7,128,3,0,3,0,3, + 0,3,0,3,0,31,224,31,224,11,15,30,15,2,0,255, + 224,255,224,192,224,193,192,195,128,3,0,7,0,14,0,28, + 0,24,0,56,96,112,96,224,96,255,224,255,224,5,20,20, + 15,6,252,248,248,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,248,248,11,20,40,15,2,253,192,0,192, + 0,96,0,96,0,48,0,48,0,24,0,24,0,12,0,12, + 0,6,0,6,0,3,0,3,0,1,128,1,128,0,192,0, + 192,0,96,0,96,5,20,20,15,3,252,248,248,24,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,24,248,248,8, + 8,8,15,3,8,24,24,60,60,102,102,195,195,15,2,4, + 15,0,252,255,254,255,254,5,4,4,15,4,11,192,96,48, + 24,12,11,22,15,1,0,63,0,127,128,97,192,0,192,31, + 192,127,192,224,192,192,192,193,192,255,240,126,240,13,16,32, + 15,1,0,240,0,240,0,48,0,48,0,48,0,55,192,63, + 240,60,112,56,56,48,24,48,24,48,24,56,56,60,112,255, + 240,247,192,12,11,22,15,1,0,31,176,127,240,112,240,224, + 112,192,48,192,0,192,0,224,0,112,112,127,240,31,192,13, + 16,32,15,1,0,1,224,1,224,0,96,0,96,0,96,31, + 96,127,224,113,224,224,224,192,96,192,96,192,96,224,224,113, + 224,127,248,31,120,12,11,22,15,1,0,31,128,127,224,112, + 224,224,112,192,48,255,240,255,240,224,0,112,112,127,240,31, + 192,11,16,32,15,2,0,7,224,15,224,28,0,24,0,24, + 0,255,192,255,192,24,0,24,0,24,0,24,0,24,0,24, + 0,24,0,255,192,255,192,13,16,32,15,1,251,31,120,127, + 248,113,224,224,224,192,96,192,96,192,96,224,224,113,224,127, + 224,31,96,0,96,0,96,0,224,63,192,63,128,14,16,32, + 15,0,0,240,0,240,0,48,0,48,0,48,0,55,192,63, + 224,60,112,56,48,48,48,48,48,48,48,48,48,48,48,252, + 252,252,252,10,16,32,15,2,0,28,0,28,0,28,0,0, + 0,0,0,124,0,124,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,255,192,255,192,8,21,21,15,2,251,14, + 14,14,0,0,255,255,3,3,3,3,3,3,3,3,3,3, + 3,7,254,252,13,16,32,15,1,0,240,0,240,0,48,0, + 48,0,48,0,49,224,49,224,51,128,55,0,62,0,62,0, + 55,0,51,128,49,192,241,248,241,248,10,16,32,15,2,0, + 124,0,124,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,12,0,255,192,255,192, + 16,11,22,15,0,0,239,120,255,252,57,204,49,140,49,140, + 49,140,49,140,49,140,49,140,249,239,249,239,14,11,22,15, + 0,0,243,192,247,224,60,112,56,48,48,48,48,48,48,48, + 48,48,48,48,252,252,252,252,12,11,22,15,1,0,31,128, + 127,224,112,224,224,112,192,48,192,48,192,48,224,112,112,224, + 127,224,31,128,13,16,32,15,0,251,247,192,255,240,60,112, + 56,56,48,24,48,24,48,24,56,56,60,112,63,240,55,192, + 48,0,48,0,48,0,254,0,254,0,13,16,32,15,1,251, + 31,120,127,248,113,224,224,224,192,96,192,96,192,96,224,224, + 113,224,127,224,31,96,0,96,0,96,0,96,3,248,3,248, + 12,11,22,15,1,0,121,224,127,240,30,48,28,0,24,0, + 24,0,24,0,24,0,24,0,255,192,255,192,11,11,22,15, + 2,0,62,192,127,192,225,192,224,192,124,0,31,0,7,192, + 192,224,224,224,255,192,223,128,11,15,30,15,1,0,48,0, + 48,0,48,0,48,0,255,192,255,192,48,0,48,0,48,0, + 48,0,48,0,48,0,56,224,31,224,15,128,14,11,22,15, + 0,0,240,240,240,240,48,48,48,48,48,48,48,48,48,48, + 48,48,56,112,31,252,15,188,14,11,22,15,0,0,252,252, + 252,252,48,48,48,48,24,96,24,96,12,192,12,192,7,128, + 7,128,3,0,14,11,22,15,0,0,248,124,248,124,99,24, + 99,24,51,48,55,176,55,176,60,240,28,224,24,96,24,96, + 12,11,22,15,1,0,249,240,249,240,48,192,25,128,15,0, + 6,0,15,0,25,128,48,192,249,240,249,240,12,16,32,15, + 1,251,249,240,249,240,96,96,112,224,48,192,57,192,25,128, + 27,128,15,0,15,0,6,0,14,0,12,0,28,0,254,0, + 254,0,10,11,22,15,2,0,255,192,255,192,195,128,199,0, + 14,0,28,0,56,0,112,192,224,192,255,192,255,192,7,20, + 20,15,4,252,14,24,48,48,48,48,48,48,112,224,112,48, + 48,48,48,48,48,48,24,14,2,18,18,15,6,254,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 7,20,20,15,3,252,224,48,24,24,24,24,24,24,28,14, + 28,24,24,24,24,24,24,24,48,224,12,4,8,15,1,5, + 60,48,126,112,231,224,195,192,255}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--34-240-100-100-M-200-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 20, '1' Height: 21 + Calculated Max Values w=21 h=29 x= 8 y=17 dx=20 dy= 0 ascent=26 len=87 + Font Bounding box w=30 h=44 x=-7 y=-11 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =20 descent=-7 + X Font ascent =21 descent=-7 + Max Font ascent =26 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB24[10502] U8G_FONT_SECTION("u8g_font_courB24") = { + 0,30,44,249,245,20,5,57,12,115,32,255,249,26,249,21, + 249,0,0,0,20,0,1,5,21,21,20,7,0,112,248,248, + 248,248,248,112,112,112,112,112,112,112,112,112,32,0,0,112, + 248,112,9,10,20,20,5,10,227,128,227,128,227,128,227,128, + 227,128,227,128,227,128,227,128,227,128,65,0,15,26,52,20, + 2,253,14,56,14,56,14,56,14,56,14,56,14,56,14,56, + 14,56,127,254,127,254,127,254,28,112,28,112,28,112,28,112, + 255,252,255,252,255,252,56,224,56,224,56,224,56,224,56,224, + 56,224,56,224,56,224,14,27,54,20,3,252,7,0,7,0, + 7,0,15,216,63,248,127,248,240,120,224,56,224,56,240,0, + 254,0,127,192,63,240,7,248,0,252,0,60,224,28,224,28, + 240,60,255,248,255,240,231,128,7,0,7,0,7,0,7,0, + 7,0,15,21,42,20,2,0,31,0,63,128,49,128,96,192, + 96,192,96,192,113,194,63,142,31,62,0,248,3,224,31,0, + 252,248,241,252,195,142,3,6,3,6,3,6,1,140,1,252, + 0,248,14,18,36,20,2,0,7,160,31,224,63,224,60,96, + 56,0,56,0,60,0,28,0,30,0,127,60,127,188,243,188, + 225,240,224,240,224,240,255,252,127,188,63,60,4,11,11,20, + 8,10,112,112,112,112,112,224,224,224,224,224,224,7,26,26, + 20,8,251,14,14,30,60,56,56,120,112,112,240,240,240,224, + 224,240,240,240,112,112,120,56,60,28,30,14,14,7,26,26, + 20,4,251,224,224,240,120,56,56,60,28,28,30,30,30,14, + 14,30,30,30,28,28,60,56,120,112,240,224,224,15,14,28, + 20,3,7,3,128,3,128,3,128,3,128,99,140,251,190,127, + 252,31,240,15,224,15,224,30,240,60,120,120,60,48,24,17, + 17,51,20,1,1,1,192,0,1,192,0,1,192,0,1,192, + 0,1,192,0,1,192,0,1,192,0,255,255,128,255,255,128, + 255,255,128,1,192,0,1,192,0,1,192,0,1,192,0,1, + 192,0,1,192,0,1,192,0,7,10,10,20,5,251,30,30, + 60,60,56,112,112,224,224,192,15,3,6,20,2,8,255,254, + 255,254,255,254,5,4,4,20,7,0,112,248,248,112,13,27, + 54,20,3,252,0,56,0,56,0,120,0,112,0,112,0,224, + 0,224,1,224,1,192,1,192,3,128,3,128,7,128,7,0, + 15,0,14,0,14,0,28,0,28,0,60,0,56,0,56,0, + 112,0,112,0,240,0,224,0,224,0,13,21,42,20,3,0, + 15,128,63,224,127,240,112,112,240,120,224,56,224,56,224,56, + 224,56,224,56,224,56,224,56,224,56,224,56,224,56,224,56, + 240,120,112,112,127,240,63,224,15,128,13,21,42,20,4,0, + 3,0,15,0,127,0,255,0,255,0,103,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,255,248,255,248,255,248,14,21,42,20,2,0, + 7,192,31,240,63,248,120,60,112,28,112,28,112,28,0,28, + 0,56,0,120,0,240,1,224,3,192,7,128,15,0,30,0, + 60,0,120,0,255,252,255,252,255,252,15,21,42,20,2,0, + 7,224,31,240,127,248,120,60,112,28,0,28,0,28,0,60, + 7,248,7,240,7,248,0,124,0,28,0,14,0,14,0,14, + 0,30,224,60,255,252,255,248,63,224,14,21,42,20,2,0, + 0,240,1,240,1,240,3,240,7,240,7,112,15,112,14,112, + 30,112,28,112,56,112,120,112,112,112,255,252,255,252,255,252, + 0,112,0,112,3,252,3,252,3,252,15,21,42,20,2,0, + 63,252,63,252,63,252,56,0,56,0,56,0,56,0,63,224, + 63,248,63,252,56,124,0,30,0,14,0,14,0,14,0,14, + 64,30,240,60,255,248,127,248,31,224,14,21,42,20,3,0, + 1,248,7,248,15,248,31,0,60,0,120,0,112,0,112,0, + 227,192,239,240,255,240,248,120,240,60,224,28,224,28,240,28, + 112,60,120,120,127,248,63,240,15,192,14,21,42,20,2,0, + 255,252,255,252,255,252,224,60,224,56,224,56,0,56,0,120, + 0,112,0,112,0,240,0,224,0,224,1,224,1,192,1,192, + 3,192,3,128,7,128,7,0,7,0,14,21,42,20,3,0, + 15,128,63,224,127,240,112,112,224,56,224,56,224,56,112,112, + 127,240,63,224,63,240,124,248,240,60,224,28,224,28,224,28, + 224,28,248,124,127,248,63,240,15,192,14,21,42,20,3,0, + 15,128,63,224,127,240,120,240,240,120,224,56,224,60,224,60, + 224,60,240,124,120,252,63,220,63,156,15,60,0,56,0,120, + 0,112,97,240,255,224,255,128,126,0,5,15,15,20,7,0, + 112,248,248,112,0,0,0,0,0,0,0,112,248,248,112,8, + 19,19,20,5,252,14,31,31,14,0,0,0,0,0,0,30, + 30,60,56,120,112,224,224,192,18,19,57,20,0,0,0,1, + 192,0,3,192,0,15,192,0,63,128,0,254,0,1,248,0, + 7,224,0,31,128,0,127,0,0,252,0,0,127,0,0,31, + 128,0,7,224,0,1,248,0,0,254,0,0,63,128,0,15, + 192,0,3,192,0,1,192,17,9,27,20,1,5,255,255,128, + 255,255,128,255,255,128,0,0,0,0,0,0,0,0,0,255, + 255,128,255,255,128,255,255,128,18,19,57,20,1,0,224,0, + 0,240,0,0,252,0,0,127,0,0,31,192,0,7,224,0, + 1,248,0,0,126,0,0,63,128,0,15,192,0,63,128,0, + 126,0,1,248,0,7,224,0,31,192,0,127,0,0,252,0, + 0,240,0,0,224,0,0,13,20,40,20,3,0,31,192,127, + 224,255,240,224,248,224,56,224,56,0,56,0,120,0,240,3, + 240,7,192,7,128,7,0,7,0,0,0,0,0,0,0,7, + 0,15,128,7,0,14,23,46,20,3,254,15,192,31,224,56, + 112,112,48,96,48,224,48,192,48,193,240,199,240,198,48,204, + 48,204,48,204,48,206,48,199,252,195,188,192,0,224,0,96, + 0,112,48,56,112,31,224,15,192,21,20,60,20,255,0,31, + 240,0,31,248,0,31,248,0,1,220,0,1,220,0,1,220, + 0,3,142,0,3,142,0,3,142,0,7,7,0,7,7,0, + 7,7,0,15,255,128,15,255,128,31,255,192,28,1,192,28, + 1,192,255,143,248,255,143,248,255,143,248,18,20,60,20,1, + 0,255,248,0,255,254,0,255,255,0,28,7,128,28,3,128, + 28,3,128,28,3,128,28,7,128,31,255,0,31,252,0,31, + 254,0,28,15,128,28,3,192,28,1,192,28,1,192,28,1, + 192,28,3,192,255,255,128,255,255,0,255,252,0,18,20,60, + 20,1,0,3,249,128,15,255,128,31,255,128,62,15,128,120, + 7,128,112,3,128,240,3,128,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,240,0,0, + 120,3,128,124,7,192,63,255,128,31,255,0,7,252,0,17, + 20,60,20,1,0,255,224,0,255,248,0,255,252,0,56,62, + 0,56,15,0,56,7,0,56,7,128,56,3,128,56,3,128, + 56,3,128,56,3,128,56,3,128,56,3,128,56,3,128,56, + 7,128,56,7,0,56,31,0,255,254,0,255,252,0,255,240, + 0,17,20,60,20,1,0,255,255,0,255,255,0,255,255,0, + 28,7,0,28,7,0,28,7,0,28,119,0,28,112,0,31, + 240,0,31,240,0,31,240,0,28,112,0,28,112,0,28,3, + 128,28,3,128,28,3,128,28,3,128,255,255,128,255,255,128, + 255,255,128,17,20,60,20,1,0,255,255,128,255,255,128,255, + 255,128,28,3,128,28,3,128,28,3,128,28,115,128,28,112, + 0,31,240,0,31,240,0,31,240,0,28,112,0,28,112,0, + 28,0,0,28,0,0,28,0,0,28,0,0,255,224,0,255, + 224,0,255,224,0,17,20,60,20,2,0,3,243,0,15,255, + 0,31,255,0,60,15,0,120,7,0,112,7,0,240,7,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,255,128,224, + 255,128,224,255,128,240,7,0,112,7,0,124,15,0,63,255, + 0,31,254,0,7,248,0,17,20,60,20,1,0,255,127,128, + 255,127,128,255,127,128,56,14,0,56,14,0,56,14,0,56, + 14,0,56,14,0,63,254,0,63,254,0,63,254,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 255,127,128,255,127,128,255,127,128,13,20,40,20,3,0,255, + 248,255,248,255,248,7,0,7,0,7,0,7,0,7,0,7, + 0,7,0,7,0,7,0,7,0,7,0,7,0,7,0,7, + 0,255,248,255,248,255,248,17,20,60,20,2,0,7,255,128, + 7,255,128,7,255,128,0,56,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,224,56,0,224,56, + 0,224,56,0,224,56,0,224,56,0,224,120,0,240,240,0, + 255,240,0,127,224,0,31,128,0,19,20,60,20,1,0,255, + 159,192,255,159,192,255,159,192,28,15,0,28,30,0,28,60, + 0,28,120,0,28,240,0,31,224,0,31,240,0,31,248,0, + 30,124,0,28,60,0,28,30,0,28,14,0,28,15,0,28, + 7,0,255,135,224,255,135,224,255,135,224,17,20,60,20,1, + 0,255,224,0,255,224,0,255,224,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,0,14,0,0,14, + 0,0,14,3,128,14,3,128,14,3,128,14,3,128,14,3, + 128,14,3,128,255,255,128,255,255,128,255,255,128,21,20,60, + 20,255,0,252,1,248,252,1,248,254,3,248,62,3,224,63, + 7,224,63,7,224,59,142,224,59,142,224,59,222,224,57,220, + 224,57,220,224,56,248,224,56,248,224,56,248,224,56,112,224, + 56,112,224,56,0,224,255,7,248,255,7,248,255,7,248,19, + 20,60,20,0,0,248,31,224,252,31,224,254,31,224,62,3, + 128,63,3,128,63,3,128,59,131,128,59,195,128,57,195,128, + 57,227,128,56,243,128,56,115,128,56,123,128,56,59,128,56, + 31,128,56,31,128,56,15,128,255,7,128,255,7,128,255,3, + 128,18,20,60,20,1,0,3,240,0,15,252,0,31,254,0, + 60,15,0,120,7,128,112,3,128,240,3,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,224,1,192,240,3, + 192,112,3,128,120,7,128,60,15,0,31,254,0,15,252,0, + 3,240,0,17,20,60,20,1,0,255,248,0,255,254,0,255, + 255,0,28,15,0,28,3,128,28,3,128,28,3,128,28,3, + 128,28,7,128,28,15,0,31,254,0,31,252,0,31,240,0, + 28,0,0,28,0,0,28,0,0,28,0,0,255,224,0,255, + 224,0,255,224,0,18,25,75,20,1,251,3,240,0,15,248, + 0,31,254,0,60,15,0,120,7,128,112,3,128,240,3,192, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,112,3,128,120,7,128,60,15,0,31,254, + 0,15,252,0,7,240,0,14,0,0,31,225,192,63,255,192, + 63,255,192,56,63,0,20,20,60,20,1,0,255,248,0,255, + 254,0,255,255,0,28,15,0,28,7,128,28,3,128,28,3, + 128,28,7,128,28,15,0,31,254,0,31,252,0,31,248,0, + 28,60,0,28,30,0,28,15,0,28,7,128,28,3,192,255, + 131,240,255,129,240,255,129,240,15,20,40,20,2,0,15,204, + 63,252,127,252,240,124,224,28,224,28,240,28,248,0,127,0, + 63,224,15,248,1,252,0,62,224,30,224,14,224,14,240,30, + 255,252,255,248,231,224,17,20,60,20,1,0,255,255,128,255, + 255,128,255,255,128,225,195,128,225,195,128,225,195,128,225,195, + 128,225,195,128,225,195,128,1,192,0,1,192,0,1,192,0, + 1,192,0,1,192,0,1,192,0,1,192,0,1,192,0,63, + 254,0,63,254,0,63,254,0,19,20,60,20,0,0,255,31, + 224,255,31,224,255,31,224,56,3,128,56,3,128,56,3,128, + 56,3,128,56,3,128,56,3,128,56,3,128,56,3,128,56, + 3,128,56,3,128,56,3,128,56,3,128,28,7,0,31,31, + 0,15,254,0,7,252,0,1,240,0,21,20,60,20,255,0, + 255,143,248,255,143,248,255,143,248,28,1,192,28,1,192,30, + 3,192,14,3,128,14,3,128,7,7,0,7,7,0,7,143, + 0,3,142,0,3,142,0,3,222,0,1,220,0,1,220,0, + 0,248,0,0,248,0,0,248,0,0,112,0,19,20,60,20, + 0,0,255,31,224,255,31,224,255,31,224,112,1,192,112,1, + 192,112,225,192,112,225,192,113,241,192,57,243,128,57,243,128, + 59,187,128,59,187,128,59,187,128,63,31,128,63,31,128,30, + 15,0,30,15,0,30,15,0,28,7,0,28,7,0,19,20, + 60,20,0,0,255,31,224,255,31,224,255,31,224,60,7,128, + 30,15,0,15,30,0,7,188,0,3,248,0,1,240,0,0, + 224,0,1,240,0,3,248,0,7,188,0,15,30,0,14,14, + 0,30,15,0,60,7,128,255,31,224,255,31,224,255,31,224, + 19,20,60,20,0,0,255,31,224,255,31,224,255,31,224,60, + 7,128,14,14,0,15,30,0,7,28,0,7,188,0,3,248, + 0,1,240,0,1,240,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,15,254,0,15,254,0,15, + 254,0,15,20,40,20,2,0,127,252,127,252,127,252,112,60, + 112,56,112,120,112,240,113,224,1,192,3,192,7,128,15,0, + 14,14,30,14,60,14,120,14,112,14,255,254,255,254,255,254, + 7,26,26,20,8,251,254,254,254,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,254,254,254, + 13,27,54,20,3,252,224,0,224,0,240,0,112,0,112,0, + 56,0,56,0,60,0,28,0,28,0,14,0,14,0,15,0, + 7,0,7,128,3,128,3,128,1,192,1,192,1,224,0,224, + 0,224,0,112,0,112,0,120,0,56,0,56,7,26,26,20, + 4,251,254,254,254,14,14,14,14,14,14,14,14,14,14,14, + 14,14,14,14,14,14,14,14,14,254,254,254,13,11,22,20, + 3,11,2,0,7,0,7,0,15,128,31,192,61,224,56,224, + 120,240,240,120,224,56,224,56,20,3,9,20,0,249,255,255, + 240,255,255,240,255,255,240,6,6,6,20,6,16,192,224,112, + 56,28,12,16,15,30,20,2,0,31,224,127,248,127,252,112, + 60,0,28,0,28,15,252,127,252,127,252,240,28,224,28,224, + 124,255,255,127,223,63,159,19,21,63,20,0,0,252,0,0, + 252,0,0,252,0,0,28,0,0,28,0,0,28,0,0,28, + 124,0,29,255,0,31,255,128,31,135,192,30,1,192,30,1, + 224,28,0,224,28,0,224,28,0,224,28,0,224,30,1,192, + 31,3,192,255,255,128,255,255,0,252,254,0,16,15,30,20, + 2,0,7,230,31,254,63,254,124,62,112,14,224,14,224,14, + 224,0,224,0,224,0,240,6,120,15,127,254,63,252,15,240, + 19,21,63,20,1,0,0,63,0,0,63,0,0,63,0,0, + 7,0,0,7,0,0,7,0,7,231,0,31,255,0,63,255, + 0,124,63,0,112,15,0,240,15,0,224,7,0,224,7,0, + 224,7,0,224,7,0,112,15,0,124,63,0,63,255,224,31, + 247,224,7,231,224,18,15,45,20,1,0,3,240,0,15,252, + 0,31,254,0,62,31,0,120,7,128,112,3,128,255,255,128, + 255,255,128,255,255,128,240,0,0,120,0,0,126,3,128,63, + 255,192,31,255,128,7,254,0,16,21,42,20,3,0,1,255, + 7,255,7,255,15,0,14,0,14,0,255,252,255,252,255,252, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,255,252,255,252,255,252,18,22,66,20,1,249,7,207, + 192,31,255,192,63,255,192,124,126,0,112,30,0,240,30,0, + 224,14,0,224,14,0,224,14,0,240,30,0,112,30,0,120, + 126,0,63,254,0,31,238,0,15,206,0,0,14,0,0,14, + 0,0,30,0,0,60,0,31,252,0,31,248,0,31,224,0, + 18,21,63,20,1,0,252,0,0,252,0,0,252,0,0,28, + 0,0,28,0,0,28,0,0,28,248,0,29,252,0,31,254, + 0,31,15,0,30,7,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,7,0,28,7,0,28,7,0,127,31,192,127, + 31,192,127,31,192,15,21,42,20,3,0,7,128,7,128,7, + 128,7,128,0,0,0,0,127,128,127,128,127,128,3,128,3, + 128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,255, + 254,255,254,255,254,12,28,56,20,3,249,3,192,3,192,3, + 192,3,192,0,0,0,0,255,240,255,240,255,240,0,112,0, + 112,0,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,112,0,112,0,112,0,112,0,112,0,240,255,224,255, + 192,255,128,17,21,63,20,1,0,252,0,0,252,0,0,252, + 0,0,28,0,0,28,0,0,28,0,0,28,255,0,28,255, + 0,28,255,0,28,120,0,28,240,0,29,224,0,31,192,0, + 31,192,0,31,224,0,29,240,0,28,248,0,28,124,0,252, + 63,128,252,63,128,252,63,128,15,21,42,20,3,0,127,128, + 127,128,127,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,255,254,255,254,255,254,20,15,45,20,1,0,243,143, + 0,255,255,128,255,255,192,120,241,192,112,225,192,112,225,192, + 112,225,192,112,225,192,112,225,192,112,225,192,112,225,192,112, + 225,192,252,249,240,252,249,240,252,249,240,17,15,45,20,2, + 0,249,240,0,251,248,0,255,252,0,62,30,0,60,14,0, + 56,14,0,56,14,0,56,14,0,56,14,0,56,14,0,56, + 14,0,56,14,0,254,63,128,254,63,128,254,63,128,17,15, + 45,20,2,0,7,240,0,31,252,0,63,254,0,120,15,0, + 112,7,0,240,7,128,224,3,128,224,3,128,224,3,128,240, + 7,128,112,7,0,120,15,0,63,254,0,31,252,0,7,240, + 0,19,22,66,20,0,249,252,124,0,253,255,0,255,255,128, + 31,3,192,30,1,224,28,0,224,28,0,224,28,0,224,28, + 0,224,28,1,224,30,1,192,31,7,192,31,255,128,29,254, + 0,28,120,0,28,0,0,28,0,0,28,0,0,28,0,0, + 255,192,0,255,192,0,255,192,0,19,22,66,20,1,249,7, + 231,224,31,255,224,63,255,224,124,63,0,112,15,0,240,15, + 0,224,7,0,224,7,0,224,7,0,240,15,0,112,15,0, + 124,63,0,63,255,0,31,247,0,7,199,0,0,7,0,0, + 7,0,0,7,0,0,7,0,0,127,224,0,127,224,0,127, + 224,17,15,45,20,2,0,126,62,0,126,255,0,127,255,128, + 15,199,0,15,2,0,15,0,0,14,0,0,14,0,0,14, + 0,0,14,0,0,14,0,0,14,0,0,255,252,0,255,252, + 0,255,252,0,15,15,30,20,3,0,15,236,63,252,63,252, + 120,60,112,28,120,0,127,192,63,248,15,252,224,62,224,14, + 248,30,255,252,255,248,231,224,16,20,40,20,2,0,28,0, + 28,0,28,0,28,0,28,0,255,252,255,252,255,252,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,6,30,31, + 31,255,15,254,3,240,18,15,45,20,1,0,252,63,0,252, + 63,0,252,63,0,28,7,0,28,7,0,28,7,0,28,7, + 0,28,7,0,28,7,0,28,7,0,28,7,0,30,31,0, + 31,255,192,15,255,192,7,247,192,19,15,45,20,0,0,255, + 31,224,255,31,224,255,31,224,60,7,0,28,7,0,30,14, + 0,14,14,0,15,28,0,7,28,0,7,184,0,3,184,0, + 3,240,0,1,240,0,1,224,0,0,224,0,19,15,45,20, + 0,0,254,15,224,254,15,224,254,15,224,56,227,128,56,227, + 128,57,243,128,61,247,128,29,247,0,31,191,0,31,31,0, + 31,31,0,15,30,0,14,14,0,14,14,0,14,14,0,17, + 15,45,20,1,0,254,63,128,254,63,128,254,63,128,60,28, + 0,30,56,0,15,112,0,7,224,0,3,224,0,3,240,0, + 7,120,0,14,60,0,28,30,0,254,63,128,254,63,128,254, + 63,128,19,22,66,20,1,249,255,31,224,255,31,224,255,31, + 224,60,3,128,28,7,0,30,7,0,14,14,0,15,14,0, + 7,28,0,7,156,0,3,184,0,3,248,0,1,240,0,1, + 240,0,0,224,0,0,224,0,1,192,0,1,192,0,3,128, + 0,127,240,0,127,240,0,127,240,0,13,15,30,20,4,0, + 255,248,255,248,255,248,224,240,225,224,227,192,7,128,15,0, + 30,0,60,0,120,56,240,56,255,248,255,248,255,248,9,26, + 52,20,5,251,7,128,15,128,15,128,30,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,60,0,248,0,248,0, + 252,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,31,128,15,128,7,128,3,26,26,20,8,251,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,9,26,52,20,5,251,240,0, + 248,0,248,0,60,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,30,0,15,128,15,128,31,128,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,252,0,248,0, + 240,0,15,7,14,20,2,6,12,0,63,14,127,142,247,222, + 227,252,225,248,0,96,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,0,0,0,20,0,1,5,21,21, + 20,7,249,112,248,248,112,0,0,112,112,112,112,112,112,112, + 112,248,248,248,248,248,112,32,13,23,46,20,3,255,7,0, + 7,0,7,0,7,0,7,0,15,216,63,248,127,248,120,120, + 240,56,224,56,224,0,224,0,224,0,240,56,120,120,127,248, + 63,240,15,192,7,0,7,0,7,0,7,0,16,20,40,20, + 1,0,3,224,7,240,15,248,30,56,28,56,28,0,28,0, + 28,0,14,0,255,224,255,224,255,224,14,0,14,0,14,0, + 14,2,30,7,127,255,127,255,127,254,15,15,30,20,2,2, + 224,14,247,222,255,254,127,252,60,120,120,60,112,28,112,28, + 112,28,120,60,60,120,127,252,255,254,247,222,224,14,17,20, + 60,20,1,0,254,63,128,254,63,128,254,63,128,56,14,0, + 28,28,0,30,60,0,14,56,0,15,120,0,7,112,0,3, + 224,0,31,252,0,31,252,0,1,192,0,31,252,0,31,252, + 0,1,192,0,1,192,0,31,252,0,31,252,0,31,252,0, + 3,26,26,20,8,251,224,224,224,224,224,224,224,224,224,224, + 224,224,0,0,224,224,224,224,224,224,224,224,224,224,224,224, + 16,24,48,20,2,253,1,254,7,254,15,254,28,6,24,6, + 24,6,60,0,127,0,231,128,193,224,96,240,112,60,60,14, + 15,6,7,131,1,231,0,254,0,60,48,24,48,24,48,56, + 63,240,63,224,63,128,11,4,8,20,4,17,96,192,241,224, + 241,224,96,192,21,20,60,20,255,0,0,252,0,3,255,0, + 15,255,192,30,3,224,56,96,224,113,246,112,115,254,112,231, + 158,56,231,14,56,206,14,56,206,0,56,206,0,56,206,6, + 56,231,15,120,231,254,112,115,252,240,120,241,224,62,7,192, + 31,255,0,7,252,0,11,14,28,20,4,6,31,0,127,128, + 97,128,1,128,63,128,127,128,225,128,193,128,195,128,255,224, + 125,224,0,0,255,224,255,224,15,14,28,20,1,0,3,6, + 7,14,14,28,28,56,56,112,112,224,225,192,225,192,112,224, + 56,112,28,56,14,28,7,14,3,6,16,8,16,20,2,5, + 255,255,255,255,255,255,0,7,0,7,0,7,0,7,0,7, + 15,3,6,20,2,8,255,254,255,254,255,254,21,20,60,20, + 255,0,1,248,0,7,254,0,31,255,128,60,3,192,59,241, + 224,115,252,224,115,254,240,227,158,112,227,142,120,227,142,56, + 227,254,56,227,252,56,227,184,56,243,188,120,115,158,112,123, + 143,240,60,3,224,31,255,192,15,255,0,3,252,0,10,2, + 4,20,5,17,255,192,255,192,9,9,18,20,5,11,28,0, + 119,0,193,128,128,128,128,128,128,128,193,128,119,0,28,0, + 17,18,54,20,1,0,1,192,0,1,192,0,1,192,0,1, + 192,0,1,192,0,1,192,0,255,255,128,255,255,128,255,255, + 128,1,192,0,1,192,0,1,192,0,1,192,0,1,192,0, + 1,192,0,255,255,128,255,255,128,255,255,128,8,14,14,20, + 5,7,60,126,231,195,3,7,14,12,24,56,112,225,255,255, + 9,14,28,20,5,7,62,0,127,0,99,0,3,0,7,0, + 30,0,31,0,3,128,1,128,1,128,193,128,227,0,127,0, + 60,0,8,6,6,20,6,15,6,15,62,120,224,64,18,22, + 66,20,1,249,252,63,0,252,63,0,252,63,0,28,7,0, + 28,7,0,28,7,0,28,7,0,28,7,0,28,7,0,28, + 7,0,28,15,0,30,31,0,31,255,192,31,247,192,29,231, + 192,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,15,24,48,20,2,253,15,254,63,254, + 123,24,243,24,227,24,227,24,227,24,227,24,227,24,115,24, + 63,24,31,24,3,24,3,24,3,24,3,24,3,24,3,24, + 3,24,3,24,3,24,31,62,31,62,31,62,5,4,4,20, + 7,8,112,248,248,112,5,7,7,20,6,250,48,48,48,24, + 248,248,112,8,13,13,20,6,7,56,248,216,24,24,24,24, + 24,24,24,24,255,255,11,14,28,20,4,6,14,0,63,128, + 113,192,224,224,192,96,192,96,192,96,224,224,113,192,63,128, + 14,0,0,0,255,224,255,224,15,14,28,20,2,0,193,128, + 225,192,112,224,56,112,28,56,14,28,7,14,7,14,14,28, + 28,56,56,112,112,224,225,192,193,128,19,20,60,20,0,0, + 56,0,0,248,0,0,216,0,128,24,1,192,24,1,128,24, + 3,0,24,6,0,24,12,0,24,28,192,24,25,192,255,51, + 192,255,114,192,0,102,192,0,206,192,1,140,192,3,159,224, + 7,31,224,2,0,192,0,1,224,0,1,224,19,20,60,20, + 0,0,56,0,0,248,0,0,216,2,0,24,7,0,24,14, + 0,24,12,0,24,24,0,24,56,0,24,112,0,24,103,128, + 254,239,192,255,220,224,1,152,96,3,0,224,7,1,192,14, + 7,128,4,14,0,0,28,96,0,31,224,0,31,224,19,21, + 63,20,0,0,62,0,0,127,0,0,99,0,0,3,1,0, + 3,3,128,30,7,0,31,6,0,3,142,0,1,156,0,195, + 152,192,227,49,192,127,115,192,28,98,192,0,198,192,1,206, + 192,3,140,192,7,31,224,2,31,224,0,0,192,0,3,224, + 0,3,224,13,21,42,20,3,250,7,0,15,128,15,128,7, + 0,0,0,0,0,0,0,7,0,7,0,7,0,31,0,63, + 0,124,0,240,0,224,0,224,56,224,56,240,56,127,248,63, + 248,31,224,21,26,78,20,255,0,3,0,0,7,128,0,1, + 224,0,0,240,0,0,48,0,0,0,0,31,240,0,31,248, + 0,31,248,0,1,252,0,1,220,0,1,220,0,3,222,0, + 3,142,0,3,142,0,7,7,0,7,7,0,7,7,0,15, + 255,128,15,255,128,31,255,192,28,1,192,28,1,192,255,143, + 248,255,143,248,255,143,248,21,26,78,20,255,0,0,3,0, + 0,15,0,0,30,0,0,120,0,0,96,0,0,0,0,31, + 240,0,31,248,0,31,248,0,1,252,0,1,220,0,1,220, + 0,3,222,0,3,142,0,3,142,0,7,7,0,7,7,0, + 7,7,0,15,255,128,15,255,128,31,255,192,28,1,192,28, + 1,192,255,143,248,255,143,248,255,143,248,21,26,78,20,255, + 0,0,64,0,0,224,0,3,184,0,7,28,0,14,14,0, + 0,0,0,31,240,0,31,248,0,31,248,0,1,252,0,1, + 220,0,1,220,0,3,222,0,3,142,0,3,142,0,7,7, + 0,7,7,0,7,7,0,15,255,128,15,255,128,31,255,192, + 28,1,192,28,1,192,255,143,248,255,143,248,255,143,248,21, + 25,75,20,255,0,3,134,0,7,230,0,6,118,0,6,28, + 0,0,0,0,31,240,0,31,248,0,31,248,0,1,252,0, + 1,220,0,1,220,0,3,222,0,3,142,0,3,142,0,7, + 7,0,7,7,0,7,7,0,15,255,128,15,255,128,31,255, + 192,28,1,192,28,1,192,255,143,248,255,143,248,255,143,248, + 21,25,75,20,255,0,12,24,0,30,60,0,30,60,0,12, + 24,0,0,0,0,31,240,0,31,248,0,31,248,0,1,252, + 0,1,220,0,1,220,0,3,222,0,3,142,0,3,142,0, + 7,7,0,7,7,0,7,7,0,15,255,128,15,255,128,31, + 255,192,28,1,192,28,1,192,255,143,248,255,143,248,255,143, + 248,21,26,78,20,255,0,0,240,0,1,152,0,1,8,0, + 1,152,0,0,240,0,0,0,0,31,240,0,31,248,0,31, + 248,0,1,252,0,1,220,0,1,220,0,3,222,0,3,142, + 0,3,142,0,7,7,0,7,7,0,7,7,0,15,255,128, + 15,255,128,31,255,192,28,1,192,28,1,192,255,143,248,255, + 143,248,255,143,248,20,20,60,20,0,0,31,255,224,31,255, + 224,31,255,224,7,112,224,7,112,224,6,112,224,14,112,224, + 14,115,0,14,115,0,14,127,0,28,127,0,28,115,0,31, + 243,0,31,243,0,56,112,112,56,112,112,56,112,112,255,255, + 240,255,255,240,255,255,240,17,26,78,20,1,250,3,227,0, + 15,255,0,31,255,0,62,31,0,120,15,0,112,7,0,240, + 7,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,240,0,0,112,1,0,120,3,128,62,15,128, + 63,255,0,15,254,0,3,248,0,0,192,0,0,192,0,0, + 224,0,4,112,0,7,240,0,3,224,0,17,26,78,20,1, + 0,3,0,0,7,128,0,1,224,0,0,240,0,0,48,0, + 0,0,0,255,255,0,255,255,0,255,255,0,28,7,0,28, + 7,0,28,7,0,28,119,0,28,112,0,31,240,0,31,240, + 0,31,240,0,28,112,0,28,112,0,28,3,128,28,3,128, + 28,3,128,28,3,128,255,255,128,255,255,128,255,255,128,17, + 26,78,20,1,0,0,12,0,0,60,0,0,120,0,1,224, + 0,1,128,0,0,0,0,255,255,0,255,255,0,255,255,0, + 28,7,0,28,7,0,28,7,0,28,119,0,28,112,0,31, + 240,0,31,240,0,31,240,0,28,112,0,28,112,0,28,3, + 128,28,3,128,28,3,128,28,3,128,255,255,128,255,255,128, + 255,255,128,17,26,78,20,1,0,0,128,0,1,192,0,7, + 112,0,14,56,0,28,28,0,0,0,0,255,255,0,255,255, + 0,255,255,0,28,7,0,28,7,0,28,7,0,28,119,0, + 28,112,0,31,240,0,31,240,0,31,240,0,28,112,0,28, + 112,0,28,3,128,28,3,128,28,3,128,28,3,128,255,255, + 128,255,255,128,255,255,128,17,25,75,20,1,0,6,12,0, + 15,30,0,15,30,0,6,12,0,0,0,0,255,255,0,255, + 255,0,255,255,0,28,7,0,28,7,0,28,7,0,28,119, + 0,28,112,0,31,240,0,31,240,0,31,240,0,28,112,0, + 28,112,0,28,3,128,28,3,128,28,3,128,28,3,128,255, + 255,128,255,255,128,255,255,128,13,26,52,20,3,0,24,0, + 60,0,15,0,7,128,1,128,0,0,255,248,255,248,255,248, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,255,248,255,248, + 255,248,13,26,52,20,3,0,0,48,0,240,1,224,7,128, + 6,0,0,0,255,248,255,248,255,248,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,255,248,255,248,255,248,13,26,52,20, + 3,0,2,0,7,0,29,192,56,224,112,112,0,0,255,248, + 255,248,255,248,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 255,248,255,248,255,248,13,25,50,20,3,0,48,96,120,240, + 120,240,48,96,0,0,255,248,255,248,255,248,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,255,248,255,248,255,248,17,20, + 60,20,2,0,255,224,0,255,248,0,255,252,0,56,62,0, + 56,15,0,56,7,0,56,7,0,56,3,128,255,131,128,255, + 131,128,255,131,128,56,3,128,56,3,128,56,3,128,56,7, + 0,56,7,0,56,30,0,255,254,0,255,252,0,255,240,0, + 20,25,75,20,255,0,3,134,0,7,230,0,6,118,0,6, + 28,0,0,0,0,252,31,240,254,31,240,255,31,240,31,1, + 192,31,129,192,31,129,192,29,193,192,29,225,192,28,225,192, + 28,241,192,28,121,192,28,57,192,28,61,192,28,29,192,28, + 15,192,28,15,192,28,7,192,127,199,192,127,195,192,127,193, + 192,17,26,78,20,1,0,6,0,0,15,0,0,3,192,0, + 1,224,0,0,96,0,0,0,0,7,240,0,15,252,0,31, + 252,0,60,30,0,120,15,0,112,7,0,112,7,0,224,3, + 128,224,3,128,224,3,128,224,3,128,224,3,128,224,3,128, + 112,7,0,120,7,0,56,14,0,62,62,0,31,252,0,15, + 248,0,3,224,0,17,26,78,20,1,0,0,24,0,0,120, + 0,0,240,0,3,192,0,3,0,0,0,0,0,7,240,0, + 15,252,0,31,252,0,60,30,0,120,15,0,112,7,0,112, + 7,0,224,3,128,224,3,128,224,3,128,224,3,128,224,3, + 128,224,3,128,112,7,0,120,7,0,56,14,0,62,62,0, + 31,252,0,15,248,0,3,224,0,17,26,78,20,1,0,0, + 128,0,1,192,0,7,112,0,14,56,0,28,28,0,0,0, + 0,7,240,0,15,252,0,31,252,0,60,30,0,120,15,0, + 112,7,0,112,7,0,224,3,128,224,3,128,224,3,128,224, + 3,128,224,3,128,224,3,128,112,7,0,120,7,0,56,14, + 0,62,62,0,31,252,0,15,248,0,3,224,0,17,25,75, + 20,1,0,7,12,0,15,204,0,12,236,0,12,56,0,0, + 0,0,7,240,0,15,252,0,31,252,0,60,30,0,120,15, + 0,112,7,0,112,7,0,224,3,128,224,3,128,224,3,128, + 224,3,128,224,3,128,224,3,128,112,7,0,120,7,0,56, + 14,0,62,62,0,31,252,0,15,248,0,3,224,0,17,25, + 75,20,1,0,12,24,0,30,60,0,30,60,0,12,24,0, + 0,0,0,7,240,0,15,252,0,31,252,0,60,30,0,120, + 15,0,112,7,0,112,7,0,224,3,128,224,3,128,224,3, + 128,224,3,128,224,3,128,224,3,128,112,7,0,120,7,0, + 56,14,0,62,62,0,31,252,0,15,248,0,3,224,0,15, + 16,32,20,2,0,224,14,240,30,248,62,120,60,60,120,30, + 240,15,224,7,192,7,192,15,224,30,240,60,120,120,60,248, + 62,240,30,224,14,17,23,69,20,1,254,0,3,128,3,227, + 128,15,255,128,31,255,0,62,62,0,56,30,0,120,63,0, + 112,127,0,224,123,128,224,243,128,225,227,128,225,195,128,227, + 195,128,231,131,128,255,7,128,126,7,0,126,15,0,60,30, + 0,127,252,0,127,248,0,247,240,0,224,0,0,224,0,0, + 19,26,78,20,0,0,3,0,0,7,128,0,1,224,0,0, + 240,0,0,48,0,0,0,0,255,31,224,255,31,224,255,31, + 224,56,3,128,56,3,128,56,3,128,56,3,128,56,3,128, + 56,3,128,56,3,128,56,3,128,56,3,128,56,3,128,56, + 3,128,56,3,128,28,7,128,31,31,0,15,254,0,7,252, + 0,1,248,0,19,26,78,20,0,0,0,28,0,0,60,0, + 0,240,0,1,224,0,1,128,0,0,0,0,255,31,224,255, + 31,224,255,31,224,56,3,128,56,3,128,56,3,128,56,3, + 128,56,3,128,56,3,128,56,3,128,56,3,128,56,3,128, + 56,3,128,56,3,128,56,3,128,28,7,128,31,31,0,15, + 254,0,7,252,0,1,248,0,19,26,78,20,0,0,0,64, + 0,0,224,0,3,184,0,7,28,0,14,14,0,0,0,0, + 255,31,224,255,31,224,255,31,224,56,3,128,56,3,128,56, + 3,128,56,3,128,56,3,128,56,3,128,56,3,128,56,3, + 128,56,3,128,56,3,128,56,3,128,56,3,128,28,7,128, + 31,31,0,15,254,0,7,252,0,1,248,0,19,26,78,20, + 0,0,6,12,0,15,30,0,15,30,0,6,12,0,0,0, + 0,0,0,0,255,191,224,255,191,224,255,191,224,56,3,128, + 56,3,128,56,3,128,56,3,128,56,3,128,56,3,128,56, + 3,128,56,3,128,56,3,128,56,3,128,56,3,128,56,3, + 128,28,7,128,31,31,0,15,254,0,7,252,0,1,248,0, + 17,26,78,20,1,0,0,24,0,0,120,0,0,240,0,3, + 192,0,3,0,0,0,0,0,254,63,128,254,63,128,254,63, + 128,60,30,0,28,28,0,30,60,0,14,56,0,15,120,0, + 7,240,0,3,224,0,3,224,0,1,192,0,1,192,0,1, + 192,0,1,192,0,1,192,0,1,192,0,31,252,0,31,252, + 0,31,252,0,18,20,60,20,1,0,255,128,0,255,128,0, + 255,128,0,28,0,0,31,248,0,31,254,0,31,255,0,28, + 15,128,28,3,128,28,3,192,28,3,192,28,3,128,28,15, + 128,31,255,0,31,254,0,31,248,0,28,0,0,255,128,0, + 255,128,0,255,128,0,17,22,66,20,0,255,3,224,0,7, + 240,0,15,248,0,30,60,0,28,28,0,28,28,0,28,28, + 0,28,60,0,29,248,0,29,248,0,29,254,0,28,31,0, + 28,15,0,28,7,128,28,3,128,28,3,128,29,195,128,29, + 195,128,255,255,0,254,255,0,254,126,0,0,24,0,17,22, + 66,20,2,0,24,0,0,60,0,0,15,0,0,7,128,0, + 1,128,0,0,0,0,0,0,0,15,224,0,63,240,0,63, + 248,0,56,60,0,0,28,0,0,28,0,15,252,0,63,252, + 0,127,252,0,120,28,0,240,28,0,224,124,0,255,255,128, + 127,255,128,63,159,128,17,22,66,20,2,0,0,32,0,0, + 112,0,0,240,0,3,192,0,7,128,0,6,0,0,0,0, + 0,15,224,0,63,240,0,63,248,0,56,60,0,0,28,0, + 0,28,0,15,252,0,63,252,0,127,252,0,120,28,0,224, + 60,0,224,124,0,255,255,128,127,223,128,63,159,128,17,22, + 66,20,1,0,0,128,0,1,192,0,7,112,0,14,56,0, + 28,28,0,0,0,0,0,0,0,7,224,0,63,240,0,63, + 248,0,60,60,0,0,28,0,0,28,0,15,252,0,63,252, + 0,127,252,0,120,28,0,240,28,0,224,60,0,255,255,128, + 127,255,128,63,159,128,17,21,63,20,1,0,14,24,0,31, + 152,0,25,248,0,24,112,0,0,0,0,0,0,0,15,224, + 0,63,240,0,63,248,0,56,60,0,0,28,0,0,28,0, + 15,252,0,63,252,0,127,252,0,120,28,0,240,28,0,224, + 124,0,255,255,128,127,223,128,63,159,128,17,21,63,20,2, + 0,12,24,0,30,60,0,30,60,0,12,24,0,0,0,0, + 0,0,0,15,224,0,63,240,0,63,248,0,56,60,0,0, + 28,0,0,28,0,15,252,0,63,252,0,127,252,0,120,28, + 0,240,28,0,224,124,0,255,255,128,127,223,128,63,159,128, + 17,21,63,20,1,0,3,192,0,6,96,0,4,32,0,6, + 96,0,3,192,0,0,0,0,15,224,0,63,240,0,63,248, + 0,56,60,0,0,28,0,0,28,0,15,252,0,63,252,0, + 127,252,0,120,28,0,240,28,0,224,124,0,255,255,128,127, + 223,128,63,159,128,20,15,45,20,255,0,15,135,0,63,255, + 192,63,255,192,56,253,224,0,112,112,3,240,112,31,255,240, + 127,255,240,255,255,240,240,112,0,224,120,0,241,248,112,127, + 255,240,63,255,240,31,39,128,16,21,42,20,2,250,7,230, + 31,254,63,254,124,62,112,14,240,14,224,14,224,0,224,0, + 224,0,240,6,124,15,63,254,31,252,7,240,1,128,1,128, + 1,192,8,224,15,192,3,128,16,21,42,20,1,0,6,0, + 15,0,3,192,1,224,0,96,0,0,7,224,31,248,63,252, + 124,62,112,14,240,15,255,255,255,255,255,255,224,0,112,0, + 124,15,63,255,31,254,7,240,16,22,44,20,1,0,0,16, + 0,56,0,120,1,224,3,192,3,0,0,0,7,224,31,248, + 63,252,124,62,112,14,240,15,255,255,255,255,255,255,224,0, + 112,0,124,14,63,255,31,254,7,240,16,22,44,20,1,0, + 0,128,1,192,7,112,14,56,28,28,0,0,0,0,7,224, + 31,248,63,252,124,62,112,14,240,15,255,255,255,255,255,255, + 224,0,112,0,124,31,63,255,31,255,7,240,16,21,42,20, + 1,0,12,24,30,60,30,60,12,24,0,0,0,0,7,224, + 31,248,63,252,124,62,112,14,240,15,255,255,255,255,255,255, + 224,0,112,0,124,31,63,255,31,255,7,240,15,22,44,20, + 2,0,24,0,60,0,15,0,7,128,1,128,0,0,0,0, + 127,128,127,128,127,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,255,254,255,254,255,254,15,23, + 46,20,2,0,0,128,1,192,3,192,15,0,30,0,24,0, + 0,0,0,0,127,128,127,128,127,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,255,254,255,254, + 255,254,15,22,44,20,2,0,2,0,7,0,29,192,56,224, + 112,112,0,0,0,0,127,128,127,128,127,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,255,254, + 255,254,255,254,15,21,42,20,2,0,48,96,120,240,120,240, + 48,96,0,0,0,0,127,128,127,128,127,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,255,254, + 255,254,255,254,16,21,42,20,2,0,126,14,255,191,255,252, + 3,240,15,240,127,248,124,56,112,60,7,220,31,254,127,254, + 120,30,240,15,224,7,224,7,224,15,240,15,248,62,127,252, + 63,248,31,224,17,21,63,20,1,0,14,24,0,31,152,0, + 25,248,0,24,112,0,0,0,0,0,0,0,249,240,0,251, + 252,0,255,254,0,60,30,0,56,14,0,56,14,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 254,63,128,254,63,128,254,63,128,17,21,63,20,1,0,6, + 0,0,15,0,0,3,192,0,1,224,0,0,96,0,0,0, + 0,7,240,0,15,248,0,63,254,0,60,30,0,120,15,0, + 240,7,128,224,3,128,224,3,128,224,3,128,240,7,128,120, + 15,0,124,31,0,63,254,0,31,252,0,7,240,0,17,22, + 66,20,1,0,0,16,0,0,56,0,0,120,0,1,224,0, + 3,192,0,3,0,0,0,0,0,7,240,0,15,248,0,63, + 254,0,60,30,0,120,15,0,240,7,128,224,3,128,224,3, + 128,224,3,128,240,7,128,120,15,0,124,31,0,63,254,0, + 31,252,0,7,240,0,17,22,66,20,1,0,0,128,0,1, + 192,0,7,112,0,14,56,0,28,28,0,0,0,0,0,0, + 0,7,240,0,15,248,0,63,254,0,60,30,0,120,15,0, + 240,7,128,224,3,128,224,3,128,224,3,128,240,7,128,120, + 15,0,124,31,0,63,254,0,31,252,0,7,240,0,17,21, + 63,20,1,0,7,12,0,15,204,0,12,252,0,12,56,0, + 0,0,0,0,0,0,7,240,0,15,248,0,63,254,0,60, + 30,0,120,15,0,240,7,128,224,3,128,224,3,128,224,3, + 128,240,7,128,120,15,0,124,31,0,63,254,0,31,252,0, + 7,240,0,17,21,63,20,1,0,12,24,0,30,60,0,30, + 60,0,12,24,0,0,0,0,0,0,0,7,240,0,15,248, + 0,63,254,0,60,30,0,120,15,0,240,7,128,224,3,128, + 224,3,128,224,3,128,240,7,128,120,15,0,124,31,0,63, + 254,0,31,252,0,7,240,0,15,15,30,20,2,2,3,128, + 7,192,7,192,3,128,0,0,0,0,255,254,255,254,255,254, + 0,0,0,0,3,128,7,192,7,192,3,128,17,18,54,20, + 1,254,0,3,128,3,227,128,15,255,128,63,255,0,62,62, + 0,120,63,0,112,127,0,224,243,128,225,227,128,227,195,128, + 231,131,128,127,7,0,126,31,0,63,254,0,127,252,0,247, + 240,0,224,0,0,224,0,0,18,22,66,20,0,0,3,0, + 0,7,128,0,1,224,0,0,240,0,0,48,0,0,0,0, + 0,0,0,252,63,0,252,63,0,252,63,0,28,7,0,28, + 7,0,28,7,0,28,7,0,28,7,0,28,7,0,28,7, + 0,28,15,0,28,31,0,31,255,192,15,247,192,7,231,192, + 18,22,66,20,0,0,0,8,0,0,28,0,0,60,0,0, + 240,0,1,224,0,1,128,0,0,0,0,252,63,0,252,63, + 0,252,63,0,28,7,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,7,0,28,7,0,28,15,0,28,31,0,31, + 255,192,15,247,192,7,231,192,18,22,66,20,0,0,0,128, + 0,1,192,0,7,112,0,14,56,0,28,28,0,0,0,0, + 0,0,0,252,63,0,252,63,0,252,63,0,28,7,0,28, + 7,0,28,7,0,28,7,0,28,7,0,28,7,0,28,7, + 0,28,15,0,28,31,0,31,255,192,15,247,192,7,231,192, + 18,21,63,20,0,0,12,24,0,30,60,0,30,60,0,12, + 24,0,0,0,0,0,0,0,252,63,0,252,63,0,252,63, + 0,28,7,0,28,7,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,7,0,28,15,0,28,31,0,31,255,192,15, + 247,192,7,231,192,17,29,87,20,1,249,0,16,0,0,56, + 0,0,120,0,1,224,0,3,192,0,3,0,0,0,0,0, + 254,63,128,254,63,128,254,63,128,120,15,0,56,14,0,60, + 30,0,28,28,0,30,60,0,14,56,0,15,120,0,7,112, + 0,7,240,0,3,224,0,3,224,0,1,192,0,1,192,0, + 3,128,0,3,128,0,7,0,0,255,224,0,255,224,0,255, + 224,0,19,28,84,20,0,249,252,0,0,252,0,0,252,0, + 0,28,0,0,28,0,0,28,0,0,28,252,0,31,255,0, + 31,255,128,31,135,192,31,3,192,30,1,224,28,0,224,28, + 0,224,28,0,224,30,1,224,30,1,192,31,135,192,31,255, + 128,31,255,0,28,252,0,28,0,0,28,0,0,28,0,0, + 28,0,0,255,192,0,255,192,0,255,192,0,17,28,84,20, + 1,249,6,12,0,15,30,0,15,30,0,6,12,0,0,0, + 0,0,0,0,254,63,128,254,63,128,254,63,128,120,15,0, + 56,14,0,60,30,0,28,28,0,30,60,0,14,56,0,15, + 120,0,7,112,0,7,240,0,3,224,0,3,224,0,1,192, + 0,1,192,0,3,128,0,3,128,0,7,0,0,255,224,0, + 255,224,0,255,224,0}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--34-240-100-100-M-200-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 20, '1' Height: 21 + Calculated Max Values w=21 h=28 x= 8 y=16 dx=20 dy= 0 ascent=23 len=75 + Font Bounding box w=30 h=44 x=-7 y=-11 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =20 descent=-7 + X Font ascent =21 descent=-7 + Max Font ascent =23 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB24r[4775] U8G_FONT_SECTION("u8g_font_courB24r") = { + 0,30,44,249,245,20,5,57,12,115,32,127,249,23,249,21, + 249,0,0,0,20,0,1,5,21,21,20,7,0,112,248,248, + 248,248,248,112,112,112,112,112,112,112,112,112,32,0,0,112, + 248,112,9,10,20,20,5,10,227,128,227,128,227,128,227,128, + 227,128,227,128,227,128,227,128,227,128,65,0,15,26,52,20, + 2,253,14,56,14,56,14,56,14,56,14,56,14,56,14,56, + 14,56,127,254,127,254,127,254,28,112,28,112,28,112,28,112, + 255,252,255,252,255,252,56,224,56,224,56,224,56,224,56,224, + 56,224,56,224,56,224,14,27,54,20,3,252,7,0,7,0, + 7,0,15,216,63,248,127,248,240,120,224,56,224,56,240,0, + 254,0,127,192,63,240,7,248,0,252,0,60,224,28,224,28, + 240,60,255,248,255,240,231,128,7,0,7,0,7,0,7,0, + 7,0,15,21,42,20,2,0,31,0,63,128,49,128,96,192, + 96,192,96,192,113,194,63,142,31,62,0,248,3,224,31,0, + 252,248,241,252,195,142,3,6,3,6,3,6,1,140,1,252, + 0,248,14,18,36,20,2,0,7,160,31,224,63,224,60,96, + 56,0,56,0,60,0,28,0,30,0,127,60,127,188,243,188, + 225,240,224,240,224,240,255,252,127,188,63,60,4,11,11,20, + 8,10,112,112,112,112,112,224,224,224,224,224,224,7,26,26, + 20,8,251,14,14,30,60,56,56,120,112,112,240,240,240,224, + 224,240,240,240,112,112,120,56,60,28,30,14,14,7,26,26, + 20,4,251,224,224,240,120,56,56,60,28,28,30,30,30,14, + 14,30,30,30,28,28,60,56,120,112,240,224,224,15,14,28, + 20,3,7,3,128,3,128,3,128,3,128,99,140,251,190,127, + 252,31,240,15,224,15,224,30,240,60,120,120,60,48,24,17, + 17,51,20,1,1,1,192,0,1,192,0,1,192,0,1,192, + 0,1,192,0,1,192,0,1,192,0,255,255,128,255,255,128, + 255,255,128,1,192,0,1,192,0,1,192,0,1,192,0,1, + 192,0,1,192,0,1,192,0,7,10,10,20,5,251,30,30, + 60,60,56,112,112,224,224,192,15,3,6,20,2,8,255,254, + 255,254,255,254,5,4,4,20,7,0,112,248,248,112,13,27, + 54,20,3,252,0,56,0,56,0,120,0,112,0,112,0,224, + 0,224,1,224,1,192,1,192,3,128,3,128,7,128,7,0, + 15,0,14,0,14,0,28,0,28,0,60,0,56,0,56,0, + 112,0,112,0,240,0,224,0,224,0,13,21,42,20,3,0, + 15,128,63,224,127,240,112,112,240,120,224,56,224,56,224,56, + 224,56,224,56,224,56,224,56,224,56,224,56,224,56,224,56, + 240,120,112,112,127,240,63,224,15,128,13,21,42,20,4,0, + 3,0,15,0,127,0,255,0,255,0,103,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,255,248,255,248,255,248,14,21,42,20,2,0, + 7,192,31,240,63,248,120,60,112,28,112,28,112,28,0,28, + 0,56,0,120,0,240,1,224,3,192,7,128,15,0,30,0, + 60,0,120,0,255,252,255,252,255,252,15,21,42,20,2,0, + 7,224,31,240,127,248,120,60,112,28,0,28,0,28,0,60, + 7,248,7,240,7,248,0,124,0,28,0,14,0,14,0,14, + 0,30,224,60,255,252,255,248,63,224,14,21,42,20,2,0, + 0,240,1,240,1,240,3,240,7,240,7,112,15,112,14,112, + 30,112,28,112,56,112,120,112,112,112,255,252,255,252,255,252, + 0,112,0,112,3,252,3,252,3,252,15,21,42,20,2,0, + 63,252,63,252,63,252,56,0,56,0,56,0,56,0,63,224, + 63,248,63,252,56,124,0,30,0,14,0,14,0,14,0,14, + 64,30,240,60,255,248,127,248,31,224,14,21,42,20,3,0, + 1,248,7,248,15,248,31,0,60,0,120,0,112,0,112,0, + 227,192,239,240,255,240,248,120,240,60,224,28,224,28,240,28, + 112,60,120,120,127,248,63,240,15,192,14,21,42,20,2,0, + 255,252,255,252,255,252,224,60,224,56,224,56,0,56,0,120, + 0,112,0,112,0,240,0,224,0,224,1,224,1,192,1,192, + 3,192,3,128,7,128,7,0,7,0,14,21,42,20,3,0, + 15,128,63,224,127,240,112,112,224,56,224,56,224,56,112,112, + 127,240,63,224,63,240,124,248,240,60,224,28,224,28,224,28, + 224,28,248,124,127,248,63,240,15,192,14,21,42,20,3,0, + 15,128,63,224,127,240,120,240,240,120,224,56,224,60,224,60, + 224,60,240,124,120,252,63,220,63,156,15,60,0,56,0,120, + 0,112,97,240,255,224,255,128,126,0,5,15,15,20,7,0, + 112,248,248,112,0,0,0,0,0,0,0,112,248,248,112,8, + 19,19,20,5,252,14,31,31,14,0,0,0,0,0,0,30, + 30,60,56,120,112,224,224,192,18,19,57,20,0,0,0,1, + 192,0,3,192,0,15,192,0,63,128,0,254,0,1,248,0, + 7,224,0,31,128,0,127,0,0,252,0,0,127,0,0,31, + 128,0,7,224,0,1,248,0,0,254,0,0,63,128,0,15, + 192,0,3,192,0,1,192,17,9,27,20,1,5,255,255,128, + 255,255,128,255,255,128,0,0,0,0,0,0,0,0,0,255, + 255,128,255,255,128,255,255,128,18,19,57,20,1,0,224,0, + 0,240,0,0,252,0,0,127,0,0,31,192,0,7,224,0, + 1,248,0,0,126,0,0,63,128,0,15,192,0,63,128,0, + 126,0,1,248,0,7,224,0,31,192,0,127,0,0,252,0, + 0,240,0,0,224,0,0,13,20,40,20,3,0,31,192,127, + 224,255,240,224,248,224,56,224,56,0,56,0,120,0,240,3, + 240,7,192,7,128,7,0,7,0,0,0,0,0,0,0,7, + 0,15,128,7,0,14,23,46,20,3,254,15,192,31,224,56, + 112,112,48,96,48,224,48,192,48,193,240,199,240,198,48,204, + 48,204,48,204,48,206,48,199,252,195,188,192,0,224,0,96, + 0,112,48,56,112,31,224,15,192,21,20,60,20,255,0,31, + 240,0,31,248,0,31,248,0,1,220,0,1,220,0,1,220, + 0,3,142,0,3,142,0,3,142,0,7,7,0,7,7,0, + 7,7,0,15,255,128,15,255,128,31,255,192,28,1,192,28, + 1,192,255,143,248,255,143,248,255,143,248,18,20,60,20,1, + 0,255,248,0,255,254,0,255,255,0,28,7,128,28,3,128, + 28,3,128,28,3,128,28,7,128,31,255,0,31,252,0,31, + 254,0,28,15,128,28,3,192,28,1,192,28,1,192,28,1, + 192,28,3,192,255,255,128,255,255,0,255,252,0,18,20,60, + 20,1,0,3,249,128,15,255,128,31,255,128,62,15,128,120, + 7,128,112,3,128,240,3,128,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,240,0,0, + 120,3,128,124,7,192,63,255,128,31,255,0,7,252,0,17, + 20,60,20,1,0,255,224,0,255,248,0,255,252,0,56,62, + 0,56,15,0,56,7,0,56,7,128,56,3,128,56,3,128, + 56,3,128,56,3,128,56,3,128,56,3,128,56,3,128,56, + 7,128,56,7,0,56,31,0,255,254,0,255,252,0,255,240, + 0,17,20,60,20,1,0,255,255,0,255,255,0,255,255,0, + 28,7,0,28,7,0,28,7,0,28,119,0,28,112,0,31, + 240,0,31,240,0,31,240,0,28,112,0,28,112,0,28,3, + 128,28,3,128,28,3,128,28,3,128,255,255,128,255,255,128, + 255,255,128,17,20,60,20,1,0,255,255,128,255,255,128,255, + 255,128,28,3,128,28,3,128,28,3,128,28,115,128,28,112, + 0,31,240,0,31,240,0,31,240,0,28,112,0,28,112,0, + 28,0,0,28,0,0,28,0,0,28,0,0,255,224,0,255, + 224,0,255,224,0,17,20,60,20,2,0,3,243,0,15,255, + 0,31,255,0,60,15,0,120,7,0,112,7,0,240,7,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,255,128,224, + 255,128,224,255,128,240,7,0,112,7,0,124,15,0,63,255, + 0,31,254,0,7,248,0,17,20,60,20,1,0,255,127,128, + 255,127,128,255,127,128,56,14,0,56,14,0,56,14,0,56, + 14,0,56,14,0,63,254,0,63,254,0,63,254,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 255,127,128,255,127,128,255,127,128,13,20,40,20,3,0,255, + 248,255,248,255,248,7,0,7,0,7,0,7,0,7,0,7, + 0,7,0,7,0,7,0,7,0,7,0,7,0,7,0,7, + 0,255,248,255,248,255,248,17,20,60,20,2,0,7,255,128, + 7,255,128,7,255,128,0,56,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,224,56,0,224,56, + 0,224,56,0,224,56,0,224,56,0,224,120,0,240,240,0, + 255,240,0,127,224,0,31,128,0,19,20,60,20,1,0,255, + 159,192,255,159,192,255,159,192,28,15,0,28,30,0,28,60, + 0,28,120,0,28,240,0,31,224,0,31,240,0,31,248,0, + 30,124,0,28,60,0,28,30,0,28,14,0,28,15,0,28, + 7,0,255,135,224,255,135,224,255,135,224,17,20,60,20,1, + 0,255,224,0,255,224,0,255,224,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,0,14,0,0,14, + 0,0,14,3,128,14,3,128,14,3,128,14,3,128,14,3, + 128,14,3,128,255,255,128,255,255,128,255,255,128,21,20,60, + 20,255,0,252,1,248,252,1,248,254,3,248,62,3,224,63, + 7,224,63,7,224,59,142,224,59,142,224,59,222,224,57,220, + 224,57,220,224,56,248,224,56,248,224,56,248,224,56,112,224, + 56,112,224,56,0,224,255,7,248,255,7,248,255,7,248,19, + 20,60,20,0,0,248,31,224,252,31,224,254,31,224,62,3, + 128,63,3,128,63,3,128,59,131,128,59,195,128,57,195,128, + 57,227,128,56,243,128,56,115,128,56,123,128,56,59,128,56, + 31,128,56,31,128,56,15,128,255,7,128,255,7,128,255,3, + 128,18,20,60,20,1,0,3,240,0,15,252,0,31,254,0, + 60,15,0,120,7,128,112,3,128,240,3,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,224,1,192,240,3, + 192,112,3,128,120,7,128,60,15,0,31,254,0,15,252,0, + 3,240,0,17,20,60,20,1,0,255,248,0,255,254,0,255, + 255,0,28,15,0,28,3,128,28,3,128,28,3,128,28,3, + 128,28,7,128,28,15,0,31,254,0,31,252,0,31,240,0, + 28,0,0,28,0,0,28,0,0,28,0,0,255,224,0,255, + 224,0,255,224,0,18,25,75,20,1,251,3,240,0,15,248, + 0,31,254,0,60,15,0,120,7,128,112,3,128,240,3,192, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,112,3,128,120,7,128,60,15,0,31,254, + 0,15,252,0,7,240,0,14,0,0,31,225,192,63,255,192, + 63,255,192,56,63,0,20,20,60,20,1,0,255,248,0,255, + 254,0,255,255,0,28,15,0,28,7,128,28,3,128,28,3, + 128,28,7,128,28,15,0,31,254,0,31,252,0,31,248,0, + 28,60,0,28,30,0,28,15,0,28,7,128,28,3,192,255, + 131,240,255,129,240,255,129,240,15,20,40,20,2,0,15,204, + 63,252,127,252,240,124,224,28,224,28,240,28,248,0,127,0, + 63,224,15,248,1,252,0,62,224,30,224,14,224,14,240,30, + 255,252,255,248,231,224,17,20,60,20,1,0,255,255,128,255, + 255,128,255,255,128,225,195,128,225,195,128,225,195,128,225,195, + 128,225,195,128,225,195,128,1,192,0,1,192,0,1,192,0, + 1,192,0,1,192,0,1,192,0,1,192,0,1,192,0,63, + 254,0,63,254,0,63,254,0,19,20,60,20,0,0,255,31, + 224,255,31,224,255,31,224,56,3,128,56,3,128,56,3,128, + 56,3,128,56,3,128,56,3,128,56,3,128,56,3,128,56, + 3,128,56,3,128,56,3,128,56,3,128,28,7,0,31,31, + 0,15,254,0,7,252,0,1,240,0,21,20,60,20,255,0, + 255,143,248,255,143,248,255,143,248,28,1,192,28,1,192,30, + 3,192,14,3,128,14,3,128,7,7,0,7,7,0,7,143, + 0,3,142,0,3,142,0,3,222,0,1,220,0,1,220,0, + 0,248,0,0,248,0,0,248,0,0,112,0,19,20,60,20, + 0,0,255,31,224,255,31,224,255,31,224,112,1,192,112,1, + 192,112,225,192,112,225,192,113,241,192,57,243,128,57,243,128, + 59,187,128,59,187,128,59,187,128,63,31,128,63,31,128,30, + 15,0,30,15,0,30,15,0,28,7,0,28,7,0,19,20, + 60,20,0,0,255,31,224,255,31,224,255,31,224,60,7,128, + 30,15,0,15,30,0,7,188,0,3,248,0,1,240,0,0, + 224,0,1,240,0,3,248,0,7,188,0,15,30,0,14,14, + 0,30,15,0,60,7,128,255,31,224,255,31,224,255,31,224, + 19,20,60,20,0,0,255,31,224,255,31,224,255,31,224,60, + 7,128,14,14,0,15,30,0,7,28,0,7,188,0,3,248, + 0,1,240,0,1,240,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,15,254,0,15,254,0,15, + 254,0,15,20,40,20,2,0,127,252,127,252,127,252,112,60, + 112,56,112,120,112,240,113,224,1,192,3,192,7,128,15,0, + 14,14,30,14,60,14,120,14,112,14,255,254,255,254,255,254, + 7,26,26,20,8,251,254,254,254,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,254,254,254, + 13,27,54,20,3,252,224,0,224,0,240,0,112,0,112,0, + 56,0,56,0,60,0,28,0,28,0,14,0,14,0,15,0, + 7,0,7,128,3,128,3,128,1,192,1,192,1,224,0,224, + 0,224,0,112,0,112,0,120,0,56,0,56,7,26,26,20, + 4,251,254,254,254,14,14,14,14,14,14,14,14,14,14,14, + 14,14,14,14,14,14,14,14,14,254,254,254,13,11,22,20, + 3,11,2,0,7,0,7,0,15,128,31,192,61,224,56,224, + 120,240,240,120,224,56,224,56,20,3,9,20,0,249,255,255, + 240,255,255,240,255,255,240,6,6,6,20,6,16,192,224,112, + 56,28,12,16,15,30,20,2,0,31,224,127,248,127,252,112, + 60,0,28,0,28,15,252,127,252,127,252,240,28,224,28,224, + 124,255,255,127,223,63,159,19,21,63,20,0,0,252,0,0, + 252,0,0,252,0,0,28,0,0,28,0,0,28,0,0,28, + 124,0,29,255,0,31,255,128,31,135,192,30,1,192,30,1, + 224,28,0,224,28,0,224,28,0,224,28,0,224,30,1,192, + 31,3,192,255,255,128,255,255,0,252,254,0,16,15,30,20, + 2,0,7,230,31,254,63,254,124,62,112,14,224,14,224,14, + 224,0,224,0,224,0,240,6,120,15,127,254,63,252,15,240, + 19,21,63,20,1,0,0,63,0,0,63,0,0,63,0,0, + 7,0,0,7,0,0,7,0,7,231,0,31,255,0,63,255, + 0,124,63,0,112,15,0,240,15,0,224,7,0,224,7,0, + 224,7,0,224,7,0,112,15,0,124,63,0,63,255,224,31, + 247,224,7,231,224,18,15,45,20,1,0,3,240,0,15,252, + 0,31,254,0,62,31,0,120,7,128,112,3,128,255,255,128, + 255,255,128,255,255,128,240,0,0,120,0,0,126,3,128,63, + 255,192,31,255,128,7,254,0,16,21,42,20,3,0,1,255, + 7,255,7,255,15,0,14,0,14,0,255,252,255,252,255,252, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,255,252,255,252,255,252,18,22,66,20,1,249,7,207, + 192,31,255,192,63,255,192,124,126,0,112,30,0,240,30,0, + 224,14,0,224,14,0,224,14,0,240,30,0,112,30,0,120, + 126,0,63,254,0,31,238,0,15,206,0,0,14,0,0,14, + 0,0,30,0,0,60,0,31,252,0,31,248,0,31,224,0, + 18,21,63,20,1,0,252,0,0,252,0,0,252,0,0,28, + 0,0,28,0,0,28,0,0,28,248,0,29,252,0,31,254, + 0,31,15,0,30,7,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,7,0,28,7,0,28,7,0,127,31,192,127, + 31,192,127,31,192,15,21,42,20,3,0,7,128,7,128,7, + 128,7,128,0,0,0,0,127,128,127,128,127,128,3,128,3, + 128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,255, + 254,255,254,255,254,12,28,56,20,3,249,3,192,3,192,3, + 192,3,192,0,0,0,0,255,240,255,240,255,240,0,112,0, + 112,0,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,112,0,112,0,112,0,112,0,112,0,240,255,224,255, + 192,255,128,17,21,63,20,1,0,252,0,0,252,0,0,252, + 0,0,28,0,0,28,0,0,28,0,0,28,255,0,28,255, + 0,28,255,0,28,120,0,28,240,0,29,224,0,31,192,0, + 31,192,0,31,224,0,29,240,0,28,248,0,28,124,0,252, + 63,128,252,63,128,252,63,128,15,21,42,20,3,0,127,128, + 127,128,127,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,255,254,255,254,255,254,20,15,45,20,1,0,243,143, + 0,255,255,128,255,255,192,120,241,192,112,225,192,112,225,192, + 112,225,192,112,225,192,112,225,192,112,225,192,112,225,192,112, + 225,192,252,249,240,252,249,240,252,249,240,17,15,45,20,2, + 0,249,240,0,251,248,0,255,252,0,62,30,0,60,14,0, + 56,14,0,56,14,0,56,14,0,56,14,0,56,14,0,56, + 14,0,56,14,0,254,63,128,254,63,128,254,63,128,17,15, + 45,20,2,0,7,240,0,31,252,0,63,254,0,120,15,0, + 112,7,0,240,7,128,224,3,128,224,3,128,224,3,128,240, + 7,128,112,7,0,120,15,0,63,254,0,31,252,0,7,240, + 0,19,22,66,20,0,249,252,124,0,253,255,0,255,255,128, + 31,3,192,30,1,224,28,0,224,28,0,224,28,0,224,28, + 0,224,28,1,224,30,1,192,31,7,192,31,255,128,29,254, + 0,28,120,0,28,0,0,28,0,0,28,0,0,28,0,0, + 255,192,0,255,192,0,255,192,0,19,22,66,20,1,249,7, + 231,224,31,255,224,63,255,224,124,63,0,112,15,0,240,15, + 0,224,7,0,224,7,0,224,7,0,240,15,0,112,15,0, + 124,63,0,63,255,0,31,247,0,7,199,0,0,7,0,0, + 7,0,0,7,0,0,7,0,0,127,224,0,127,224,0,127, + 224,17,15,45,20,2,0,126,62,0,126,255,0,127,255,128, + 15,199,0,15,2,0,15,0,0,14,0,0,14,0,0,14, + 0,0,14,0,0,14,0,0,14,0,0,255,252,0,255,252, + 0,255,252,0,15,15,30,20,3,0,15,236,63,252,63,252, + 120,60,112,28,120,0,127,192,63,248,15,252,224,62,224,14, + 248,30,255,252,255,248,231,224,16,20,40,20,2,0,28,0, + 28,0,28,0,28,0,28,0,255,252,255,252,255,252,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,6,30,31, + 31,255,15,254,3,240,18,15,45,20,1,0,252,63,0,252, + 63,0,252,63,0,28,7,0,28,7,0,28,7,0,28,7, + 0,28,7,0,28,7,0,28,7,0,28,7,0,30,31,0, + 31,255,192,15,255,192,7,247,192,19,15,45,20,0,0,255, + 31,224,255,31,224,255,31,224,60,7,0,28,7,0,30,14, + 0,14,14,0,15,28,0,7,28,0,7,184,0,3,184,0, + 3,240,0,1,240,0,1,224,0,0,224,0,19,15,45,20, + 0,0,254,15,224,254,15,224,254,15,224,56,227,128,56,227, + 128,57,243,128,61,247,128,29,247,0,31,191,0,31,31,0, + 31,31,0,15,30,0,14,14,0,14,14,0,14,14,0,17, + 15,45,20,1,0,254,63,128,254,63,128,254,63,128,60,28, + 0,30,56,0,15,112,0,7,224,0,3,224,0,3,240,0, + 7,120,0,14,60,0,28,30,0,254,63,128,254,63,128,254, + 63,128,19,22,66,20,1,249,255,31,224,255,31,224,255,31, + 224,60,3,128,28,7,0,30,7,0,14,14,0,15,14,0, + 7,28,0,7,156,0,3,184,0,3,248,0,1,240,0,1, + 240,0,0,224,0,0,224,0,1,192,0,1,192,0,3,128, + 0,127,240,0,127,240,0,127,240,0,13,15,30,20,4,0, + 255,248,255,248,255,248,224,240,225,224,227,192,7,128,15,0, + 30,0,60,0,120,56,240,56,255,248,255,248,255,248,9,26, + 52,20,5,251,7,128,15,128,15,128,30,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,60,0,248,0,248,0, + 252,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,31,128,15,128,7,128,3,26,26,20,8,251,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,9,26,52,20,5,251,240,0, + 248,0,248,0,60,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,30,0,15,128,15,128,31,128,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,252,0,248,0, + 240,0,15,7,14,20,2,6,12,0,63,14,127,142,247,222, + 227,252,225,248,0,96,255}; +/* + Fontname: -Adobe-Courier-Bold-R-Normal--34-240-100-100-M-200-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 0, '1' Height: 21 + Calculated Max Values w=17 h=27 x= 7 y= 8 dx=20 dy= 0 ascent=23 len=54 + Font Bounding box w=30 h=44 x=-7 y=-11 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =21 descent= 0 + X Font ascent =21 descent= 0 + Max Font ascent =23 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courB24n[707] U8G_FONT_SECTION("u8g_font_courB24n") = { + 0,30,44,249,245,21,0,0,0,0,42,58,0,23,251,21, + 0,15,14,28,20,3,7,3,128,3,128,3,128,3,128,99, + 140,251,190,127,252,31,240,15,224,15,224,30,240,60,120,120, + 60,48,24,17,17,51,20,1,1,1,192,0,1,192,0,1, + 192,0,1,192,0,1,192,0,1,192,0,1,192,0,255,255, + 128,255,255,128,255,255,128,1,192,0,1,192,0,1,192,0, + 1,192,0,1,192,0,1,192,0,1,192,0,7,10,10,20, + 5,251,30,30,60,60,56,112,112,224,224,192,15,3,6,20, + 2,8,255,254,255,254,255,254,5,4,4,20,7,0,112,248, + 248,112,13,27,54,20,3,252,0,56,0,56,0,120,0,112, + 0,112,0,224,0,224,1,224,1,192,1,192,3,128,3,128, + 7,128,7,0,15,0,14,0,14,0,28,0,28,0,60,0, + 56,0,56,0,112,0,112,0,240,0,224,0,224,0,13,21, + 42,20,3,0,15,128,63,224,127,240,112,112,240,120,224,56, + 224,56,224,56,224,56,224,56,224,56,224,56,224,56,224,56, + 224,56,224,56,240,120,112,112,127,240,63,224,15,128,13,21, + 42,20,4,0,3,0,15,0,127,0,255,0,255,0,103,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,255,248,255,248,255,248,14,21, + 42,20,2,0,7,192,31,240,63,248,120,60,112,28,112,28, + 112,28,0,28,0,56,0,120,0,240,1,224,3,192,7,128, + 15,0,30,0,60,0,120,0,255,252,255,252,255,252,15,21, + 42,20,2,0,7,224,31,240,127,248,120,60,112,28,0,28, + 0,28,0,60,7,248,7,240,7,248,0,124,0,28,0,14, + 0,14,0,14,0,30,224,60,255,252,255,248,63,224,14,21, + 42,20,2,0,0,240,1,240,1,240,3,240,7,240,7,112, + 15,112,14,112,30,112,28,112,56,112,120,112,112,112,255,252, + 255,252,255,252,0,112,0,112,3,252,3,252,3,252,15,21, + 42,20,2,0,63,252,63,252,63,252,56,0,56,0,56,0, + 56,0,63,224,63,248,63,252,56,124,0,30,0,14,0,14, + 0,14,0,14,64,30,240,60,255,248,127,248,31,224,14,21, + 42,20,3,0,1,248,7,248,15,248,31,0,60,0,120,0, + 112,0,112,0,227,192,239,240,255,240,248,120,240,60,224,28, + 224,28,240,28,112,60,120,120,127,248,63,240,15,192,14,21, + 42,20,2,0,255,252,255,252,255,252,224,60,224,56,224,56, + 0,56,0,120,0,112,0,112,0,240,0,224,0,224,1,224, + 1,192,1,192,3,192,3,128,7,128,7,0,7,0,14,21, + 42,20,3,0,15,128,63,224,127,240,112,112,224,56,224,56, + 224,56,112,112,127,240,63,224,63,240,124,248,240,60,224,28, + 224,28,224,28,224,28,248,124,127,248,63,240,15,192,14,21, + 42,20,3,0,15,128,63,224,127,240,120,240,240,120,224,56, + 224,60,224,60,224,60,240,124,120,252,63,220,63,156,15,60, + 0,56,0,120,0,112,97,240,255,224,255,128,126,0,5,15, + 15,20,7,0,112,248,248,112,0,0,0,0,0,0,0,112, + 248,248,112}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--11-80-100-100-M-60-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 6, '1' Height: 7 + Calculated Max Values w= 6 h=10 x= 2 y= 6 dx= 6 dy= 0 ascent= 9 len=10 + Font Bounding box w=10 h=16 x=-2 y=-4 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 6 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent = 9 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR08[2433] U8G_FONT_SECTION("u8g_font_courR08") = { + 0,10,16,254,252,6,1,151,3,21,32,255,254,9,254,7, + 254,0,0,0,6,0,1,1,7,7,6,2,0,128,128,128, + 128,128,0,128,3,3,3,6,1,4,160,160,160,5,8,8, + 6,1,255,80,80,248,80,80,248,80,80,4,8,8,6,1, + 255,32,112,128,96,16,144,96,32,6,7,7,6,0,0,224, + 164,200,48,92,148,24,6,6,6,6,0,0,48,64,96,148, + 136,116,1,3,3,6,2,4,128,128,128,3,9,9,6,2, + 254,32,64,64,128,128,128,64,64,32,3,9,9,6,1,254, + 128,64,64,32,32,32,64,64,128,5,4,4,6,0,3,32, + 216,32,80,5,5,5,6,0,1,32,32,248,32,32,2,3, + 3,6,1,254,64,64,128,4,1,1,6,1,3,240,1,2, + 2,6,2,0,128,128,6,9,9,6,0,255,4,8,16,16, + 32,32,64,64,128,4,7,7,6,1,0,96,144,144,144,144, + 144,96,4,7,7,6,1,0,32,224,32,32,32,32,240,4, + 7,7,6,1,0,96,144,16,32,64,128,240,4,7,7,6, + 1,0,96,144,16,96,16,144,96,5,7,7,6,0,0,16, + 48,80,144,248,16,16,4,7,7,6,1,0,240,128,128,224, + 16,16,224,4,7,7,6,1,0,112,128,128,224,144,144,96, + 4,7,7,6,1,0,240,144,16,32,32,64,64,4,7,7, + 6,1,0,96,144,144,96,144,144,96,4,7,7,6,1,0, + 96,144,144,112,16,16,224,1,5,5,6,2,0,128,128,0, + 128,128,2,6,6,6,1,254,64,64,0,64,64,128,3,5, + 5,6,1,1,32,64,128,64,32,4,3,3,6,1,2,240, + 0,240,3,5,5,6,2,1,128,64,32,64,128,4,6,6, + 6,1,0,96,144,32,64,0,64,6,8,8,6,0,255,56, + 68,156,168,168,156,64,56,6,6,6,6,0,0,112,40,72, + 120,72,204,5,6,6,6,0,0,240,72,112,72,72,240,4, + 6,6,6,1,0,96,144,128,128,144,96,5,6,6,6,0, + 0,240,72,72,72,72,240,5,6,6,6,0,0,248,72,112, + 64,72,248,5,6,6,6,0,0,248,72,112,80,64,224,4, + 6,6,6,1,0,96,144,128,176,144,96,6,6,6,6,0, + 0,204,72,120,72,72,204,5,6,6,6,1,0,248,32,32, + 32,32,248,5,6,6,6,1,0,120,16,16,144,144,96,6, + 6,6,6,0,0,216,80,96,80,72,228,5,6,6,6,1, + 0,224,64,64,64,72,248,5,6,6,6,1,0,136,216,168, + 168,136,216,6,6,6,6,0,0,220,72,104,88,72,200,4, + 6,6,6,1,0,96,144,144,144,144,96,5,6,6,6,1, + 0,240,72,72,112,64,224,4,7,7,6,1,255,96,144,144, + 144,144,96,112,6,6,6,6,0,0,240,72,72,112,72,228, + 4,6,6,6,1,0,112,128,96,16,144,224,5,6,6,6, + 0,0,248,168,32,32,32,112,6,6,6,6,0,0,204,72, + 72,72,72,48,6,6,6,6,0,0,220,136,80,80,80,32, + 6,6,6,6,0,0,220,136,168,168,80,80,5,6,6,6, + 1,0,216,80,32,32,80,216,5,6,6,6,1,0,216,136, + 80,32,32,112,4,6,6,6,1,0,240,144,32,64,144,240, + 2,9,9,6,2,254,192,128,128,128,128,128,128,128,192,5, + 9,9,6,1,255,128,128,64,64,32,32,16,16,8,2,9, + 9,6,2,254,192,64,64,64,64,64,64,64,192,5,3,3, + 6,1,4,32,80,136,6,1,1,6,0,254,252,2,2,2, + 6,1,6,128,64,5,5,5,6,0,0,96,16,112,144,104, + 5,7,7,6,0,0,192,64,112,72,72,72,240,4,5,5, + 6,1,0,96,144,128,144,96,5,7,7,6,1,0,48,16, + 112,144,144,144,104,4,5,5,6,1,0,96,144,224,144,96, + 4,7,7,6,1,0,48,64,240,64,64,64,240,5,7,7, + 6,1,254,104,144,144,144,112,16,224,6,7,7,6,0,0, + 192,64,112,72,72,72,236,5,7,7,6,1,0,32,0,96, + 32,32,32,248,3,9,9,6,1,254,32,0,224,32,32,32, + 32,32,192,5,7,7,6,0,0,192,64,88,80,96,80,216, + 5,7,7,6,1,0,96,32,32,32,32,32,248,6,5,5, + 6,0,0,208,168,168,168,172,6,5,5,6,0,0,176,72, + 72,72,236,4,5,5,6,1,0,96,144,144,144,96,5,7, + 7,6,0,254,176,72,72,72,112,64,240,5,7,7,6,1, + 254,104,144,144,144,112,16,56,5,5,5,6,1,0,184,64, + 64,64,240,4,5,5,6,1,0,112,128,96,16,224,5,7, + 7,6,1,0,64,64,240,64,64,72,48,6,5,5,6,0, + 0,216,72,72,72,52,6,5,5,6,0,0,204,68,40,40, + 16,6,5,5,6,0,0,172,168,168,80,80,5,5,5,6, + 0,0,216,80,32,80,216,5,7,7,6,0,254,216,72,72, + 72,48,32,192,4,5,5,6,1,0,240,32,64,144,240,3, + 9,9,6,2,254,32,64,64,64,128,64,64,64,32,1,9, + 9,6,2,254,128,128,128,128,128,128,128,128,128,3,9,9, + 6,2,254,128,64,64,64,32,64,64,64,128,4,2,2,6, + 1,3,80,160,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,0,0,0,6,0,1,1,7,7,6,2, + 254,128,0,128,128,128,128,128,4,8,8,6,1,255,32,32, + 112,128,128,112,32,32,6,7,7,6,0,0,56,64,248,32, + 32,68,252,5,5,5,6,0,1,136,112,80,112,136,5,7, + 7,6,0,0,136,80,248,32,248,32,112,1,9,9,6,2, + 254,128,128,128,0,0,128,128,128,128,4,8,8,6,1,255, + 112,128,96,144,144,96,16,224,3,1,1,6,2,5,160,6, + 7,7,6,0,0,48,72,180,164,180,72,48,4,5,5,6, + 1,1,224,16,208,0,240,6,3,3,6,0,1,108,216,108, + 5,3,3,6,0,2,248,8,8,4,1,1,6,1,3,240, + 6,7,7,6,0,0,48,72,188,180,172,72,48,4,1,1, + 6,1,5,240,4,3,3,6,1,4,96,144,96,5,6,6, + 6,0,0,32,32,248,32,0,248,3,4,4,6,2,3,96, + 160,64,224,3,4,4,6,2,3,224,64,32,192,2,2,2, + 6,2,5,64,128,6,7,7,6,0,254,216,72,72,72,116, + 64,64,6,8,8,6,0,255,124,168,168,104,40,40,40,108, + 1,2,2,6,2,2,128,128,3,3,3,6,1,254,64,32, + 192,3,4,4,6,2,3,192,64,64,224,4,5,5,6,1, + 1,96,144,96,0,240,6,3,3,6,1,1,216,108,216,6, + 7,7,6,0,0,192,68,72,244,44,92,132,6,7,7,6, + 0,0,192,68,72,252,52,72,156,6,7,7,6,0,0,224, + 68,40,212,44,92,132,4,7,7,6,0,254,32,0,32,32, + 64,144,96,6,9,9,6,0,0,32,16,0,112,40,72,120, + 72,204,6,9,9,6,0,0,16,32,0,112,40,72,120,72, + 204,6,9,9,6,0,0,32,80,0,112,40,72,120,72,204, + 6,9,9,6,0,0,40,80,0,112,40,72,120,72,204,6, + 8,8,6,0,0,80,0,112,40,72,120,72,204,6,9,9, + 6,0,0,16,40,16,112,40,72,120,72,204,6,6,6,6, + 0,0,124,48,92,112,144,156,4,8,8,6,1,254,96,144, + 128,128,144,96,32,192,5,9,9,6,0,0,32,16,0,248, + 72,112,64,72,248,5,9,9,6,0,0,16,32,0,248,72, + 112,64,72,248,5,9,9,6,0,0,32,80,0,248,72,112, + 64,72,248,5,8,8,6,0,0,80,0,248,72,112,64,72, + 248,5,9,9,6,0,0,64,32,0,248,32,32,32,32,248, + 5,9,9,6,0,0,16,32,0,248,32,32,32,32,248,5, + 9,9,6,0,0,32,80,0,248,32,32,32,32,248,5,8, + 8,6,0,0,80,0,248,32,32,32,32,248,5,6,6,6, + 0,0,240,72,232,72,72,240,6,9,9,6,0,0,40,80, + 0,220,72,104,88,72,200,4,9,9,6,1,0,64,32,0, + 96,144,144,144,144,96,4,9,9,6,1,0,32,64,0,96, + 144,144,144,144,96,4,9,9,6,1,0,32,80,0,96,144, + 144,144,144,96,4,9,9,6,1,0,80,160,0,96,144,144, + 144,144,96,4,8,8,6,1,0,160,0,96,144,144,144,144, + 96,5,5,5,6,0,1,136,80,32,80,136,6,6,6,6, + 0,0,52,72,88,104,72,176,6,9,9,6,0,0,32,16, + 0,204,72,72,72,72,48,6,9,9,6,0,0,16,32,0, + 204,72,72,72,72,48,6,9,9,6,0,0,16,40,0,204, + 72,72,72,72,48,6,8,8,6,0,0,80,0,204,72,72, + 72,72,48,5,9,9,6,0,0,16,32,0,216,136,80,32, + 32,112,5,6,6,6,0,0,192,112,72,112,64,224,6,6, + 6,6,0,0,48,72,88,68,84,200,5,8,8,6,0,0, + 64,32,0,96,16,112,144,104,5,8,8,6,0,0,16,32, + 0,96,16,112,144,104,5,8,8,6,0,0,32,80,0,96, + 16,112,144,104,5,8,8,6,0,0,80,160,0,96,16,112, + 144,104,5,7,7,6,0,0,80,0,96,16,112,144,104,5, + 9,9,6,0,0,32,80,32,0,96,16,112,144,104,6,5, + 5,6,0,0,108,148,124,144,236,4,7,7,6,1,254,96, + 144,128,144,96,32,192,4,8,8,6,1,0,64,32,0,96, + 144,240,128,112,4,8,8,6,1,0,32,64,0,96,144,240, + 128,112,4,8,8,6,1,0,64,160,0,96,144,240,128,112, + 4,7,7,6,1,0,160,0,96,144,240,128,112,5,8,8, + 6,0,0,64,32,0,96,32,32,32,248,5,8,8,6,0, + 0,16,32,0,96,32,32,32,248,5,8,8,6,0,0,32, + 80,0,96,32,32,32,248,5,7,7,6,0,0,80,0,96, + 32,32,32,248,4,8,8,6,1,0,208,96,160,112,144,144, + 144,96,6,8,8,6,0,0,40,80,0,176,72,72,72,236, + 4,8,8,6,1,0,64,32,0,96,144,144,144,96,4,8, + 8,6,1,0,16,32,0,96,144,144,144,96,4,8,8,6, + 1,0,64,160,0,96,144,144,144,96,4,8,8,6,1,0, + 80,160,0,96,144,144,144,96,4,7,7,6,1,0,160,0, + 96,144,144,144,96,5,5,5,6,0,1,32,0,248,0,32, + 6,6,6,6,0,0,4,56,88,104,72,176,6,8,8,6, + 0,0,32,16,0,216,72,72,72,52,6,8,8,6,0,0, + 16,32,0,216,72,72,72,52,6,8,8,6,0,0,32,80, + 0,216,72,72,72,52,6,7,7,6,0,0,80,0,216,72, + 72,72,52,5,10,10,6,0,254,16,32,0,216,72,72,72, + 48,32,192,5,9,9,6,0,254,192,64,112,72,72,72,112, + 64,224,5,9,9,6,0,254,80,0,216,72,72,72,48,32, + 192}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--11-80-100-100-M-60-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 6, '1' Height: 7 + Calculated Max Values w= 6 h= 9 x= 2 y= 6 dx= 6 dy= 0 ascent= 8 len= 9 + Font Bounding box w=10 h=16 x=-2 y=-4 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 6 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent = 8 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR08r[1157] U8G_FONT_SECTION("u8g_font_courR08r") = { + 0,10,16,254,252,6,1,151,3,21,32,127,254,8,254,7, + 254,0,0,0,6,0,1,1,7,7,6,2,0,128,128,128, + 128,128,0,128,3,3,3,6,1,4,160,160,160,5,8,8, + 6,1,255,80,80,248,80,80,248,80,80,4,8,8,6,1, + 255,32,112,128,96,16,144,96,32,6,7,7,6,0,0,224, + 164,200,48,92,148,24,6,6,6,6,0,0,48,64,96,148, + 136,116,1,3,3,6,2,4,128,128,128,3,9,9,6,2, + 254,32,64,64,128,128,128,64,64,32,3,9,9,6,1,254, + 128,64,64,32,32,32,64,64,128,5,4,4,6,0,3,32, + 216,32,80,5,5,5,6,0,1,32,32,248,32,32,2,3, + 3,6,1,254,64,64,128,4,1,1,6,1,3,240,1,2, + 2,6,2,0,128,128,6,9,9,6,0,255,4,8,16,16, + 32,32,64,64,128,4,7,7,6,1,0,96,144,144,144,144, + 144,96,4,7,7,6,1,0,32,224,32,32,32,32,240,4, + 7,7,6,1,0,96,144,16,32,64,128,240,4,7,7,6, + 1,0,96,144,16,96,16,144,96,5,7,7,6,0,0,16, + 48,80,144,248,16,16,4,7,7,6,1,0,240,128,128,224, + 16,16,224,4,7,7,6,1,0,112,128,128,224,144,144,96, + 4,7,7,6,1,0,240,144,16,32,32,64,64,4,7,7, + 6,1,0,96,144,144,96,144,144,96,4,7,7,6,1,0, + 96,144,144,112,16,16,224,1,5,5,6,2,0,128,128,0, + 128,128,2,6,6,6,1,254,64,64,0,64,64,128,3,5, + 5,6,1,1,32,64,128,64,32,4,3,3,6,1,2,240, + 0,240,3,5,5,6,2,1,128,64,32,64,128,4,6,6, + 6,1,0,96,144,32,64,0,64,6,8,8,6,0,255,56, + 68,156,168,168,156,64,56,6,6,6,6,0,0,112,40,72, + 120,72,204,5,6,6,6,0,0,240,72,112,72,72,240,4, + 6,6,6,1,0,96,144,128,128,144,96,5,6,6,6,0, + 0,240,72,72,72,72,240,5,6,6,6,0,0,248,72,112, + 64,72,248,5,6,6,6,0,0,248,72,112,80,64,224,4, + 6,6,6,1,0,96,144,128,176,144,96,6,6,6,6,0, + 0,204,72,120,72,72,204,5,6,6,6,1,0,248,32,32, + 32,32,248,5,6,6,6,1,0,120,16,16,144,144,96,6, + 6,6,6,0,0,216,80,96,80,72,228,5,6,6,6,1, + 0,224,64,64,64,72,248,5,6,6,6,1,0,136,216,168, + 168,136,216,6,6,6,6,0,0,220,72,104,88,72,200,4, + 6,6,6,1,0,96,144,144,144,144,96,5,6,6,6,1, + 0,240,72,72,112,64,224,4,7,7,6,1,255,96,144,144, + 144,144,96,112,6,6,6,6,0,0,240,72,72,112,72,228, + 4,6,6,6,1,0,112,128,96,16,144,224,5,6,6,6, + 0,0,248,168,32,32,32,112,6,6,6,6,0,0,204,72, + 72,72,72,48,6,6,6,6,0,0,220,136,80,80,80,32, + 6,6,6,6,0,0,220,136,168,168,80,80,5,6,6,6, + 1,0,216,80,32,32,80,216,5,6,6,6,1,0,216,136, + 80,32,32,112,4,6,6,6,1,0,240,144,32,64,144,240, + 2,9,9,6,2,254,192,128,128,128,128,128,128,128,192,5, + 9,9,6,1,255,128,128,64,64,32,32,16,16,8,2,9, + 9,6,2,254,192,64,64,64,64,64,64,64,192,5,3,3, + 6,1,4,32,80,136,6,1,1,6,0,254,252,2,2,2, + 6,1,6,128,64,5,5,5,6,0,0,96,16,112,144,104, + 5,7,7,6,0,0,192,64,112,72,72,72,240,4,5,5, + 6,1,0,96,144,128,144,96,5,7,7,6,1,0,48,16, + 112,144,144,144,104,4,5,5,6,1,0,96,144,224,144,96, + 4,7,7,6,1,0,48,64,240,64,64,64,240,5,7,7, + 6,1,254,104,144,144,144,112,16,224,6,7,7,6,0,0, + 192,64,112,72,72,72,236,5,7,7,6,1,0,32,0,96, + 32,32,32,248,3,9,9,6,1,254,32,0,224,32,32,32, + 32,32,192,5,7,7,6,0,0,192,64,88,80,96,80,216, + 5,7,7,6,1,0,96,32,32,32,32,32,248,6,5,5, + 6,0,0,208,168,168,168,172,6,5,5,6,0,0,176,72, + 72,72,236,4,5,5,6,1,0,96,144,144,144,96,5,7, + 7,6,0,254,176,72,72,72,112,64,240,5,7,7,6,1, + 254,104,144,144,144,112,16,56,5,5,5,6,1,0,184,64, + 64,64,240,4,5,5,6,1,0,112,128,96,16,224,5,7, + 7,6,1,0,64,64,240,64,64,72,48,6,5,5,6,0, + 0,216,72,72,72,52,6,5,5,6,0,0,204,68,40,40, + 16,6,5,5,6,0,0,172,168,168,80,80,5,5,5,6, + 0,0,216,80,32,80,216,5,7,7,6,0,254,216,72,72, + 72,48,32,192,4,5,5,6,1,0,240,32,64,144,240,3, + 9,9,6,2,254,32,64,64,64,128,64,64,64,32,1,9, + 9,6,2,254,128,128,128,128,128,128,128,128,128,3,9,9, + 6,2,254,128,64,64,64,32,64,64,64,128,4,2,2,6, + 1,3,80,160,255}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--14-100-100-100-M-90-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 9, '1' Height: 10 + Calculated Max Values w=10 h=13 x= 4 y= 8 dx= 9 dy= 0 ascent=12 len=24 + Font Bounding box w=14 h=20 x=-3 y=-5 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-3 + X Font ascent =10 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR10[3052] U8G_FONT_SECTION("u8g_font_courR10") = { + 0,14,20,253,251,9,1,224,3,220,32,255,253,12,253,10, + 253,0,0,0,9,0,1,1,9,9,9,3,0,128,128,128, + 128,128,128,0,128,128,4,4,4,9,2,6,144,144,144,144, + 5,10,10,9,2,255,80,80,80,248,80,80,248,80,80,80, + 5,13,13,9,2,254,32,32,120,136,128,192,48,8,136,240, + 32,32,32,8,10,10,9,0,0,96,144,144,115,12,48,204, + 18,18,12,6,8,8,9,1,0,56,64,64,64,168,144,152, + 100,1,4,4,9,3,5,128,128,128,128,3,12,12,9,3, + 254,32,64,64,128,128,128,128,128,128,64,64,32,3,12,12, + 9,2,254,128,64,64,32,32,32,32,32,32,64,64,128,5, + 6,6,9,1,3,32,32,248,32,80,136,7,7,7,9,1, + 1,16,16,16,254,16,16,16,3,4,4,9,2,254,96,96, + 192,128,6,1,1,9,1,4,252,2,2,2,9,3,0,192, + 192,6,11,11,9,1,255,4,8,8,16,16,32,32,64,64, + 128,128,6,10,10,9,1,0,48,72,132,132,132,132,132,132, + 72,48,5,10,10,9,1,0,32,96,160,32,32,32,32,32, + 32,248,5,10,10,9,1,0,112,136,136,8,16,32,64,128, + 136,248,6,10,10,9,1,0,56,68,4,4,24,4,4,4, + 132,120,6,10,10,9,1,0,24,40,40,72,72,136,136,252, + 8,28,6,10,10,9,1,0,124,64,64,64,120,4,4,4, + 132,120,6,10,10,9,1,0,56,64,128,128,184,196,132,132, + 68,56,6,10,10,9,1,0,252,132,4,8,8,8,16,16, + 16,16,5,10,10,9,2,0,112,136,136,136,112,136,136,136, + 136,112,6,10,10,9,1,0,112,136,132,132,140,116,4,4, + 8,112,2,7,7,9,3,0,192,192,0,0,0,192,192,3, + 9,9,9,2,254,96,96,0,0,0,96,96,192,128,7,7, + 7,9,0,1,6,24,96,128,96,24,6,7,3,3,9,1, + 3,254,0,254,7,7,7,9,1,1,192,48,12,2,12,48, + 192,5,9,9,9,1,0,112,136,8,8,48,32,0,32,32, + 7,10,10,9,1,255,56,68,132,156,164,164,158,128,64,56, + 9,9,18,9,255,0,56,0,8,0,20,0,20,0,34,0, + 62,0,65,0,65,0,247,128,7,9,9,9,0,0,252,66, + 66,66,124,66,66,66,252,7,9,9,9,1,0,58,70,130, + 128,128,128,128,66,60,8,9,9,9,0,0,252,66,65,65, + 65,65,65,66,252,7,9,9,9,1,0,254,66,66,72,120, + 72,66,66,254,7,9,9,9,1,0,254,66,66,72,120,72, + 64,64,240,8,9,9,9,0,0,58,70,130,128,128,143,130, + 66,60,8,9,9,9,0,0,231,66,66,66,126,66,66,66, + 231,5,9,9,9,2,0,248,32,32,32,32,32,32,32,248, + 7,9,9,9,1,0,62,8,8,8,8,136,136,136,112,8, + 9,9,9,0,0,238,68,72,80,112,72,68,68,227,8,9, + 9,9,0,0,248,32,32,32,32,33,33,33,255,9,9,18, + 9,0,0,227,128,99,0,85,0,85,0,73,0,73,0,65, + 0,65,0,227,128,8,9,9,9,0,0,231,98,82,82,74, + 74,70,70,226,8,9,9,9,0,0,60,66,129,129,129,129, + 129,66,60,7,9,9,9,1,0,252,66,66,66,66,124,64, + 64,240,8,11,11,9,0,254,60,66,129,129,129,129,129,66, + 60,49,94,8,9,9,9,0,0,252,66,66,66,68,120,68, + 66,225,6,9,9,9,1,0,116,140,132,128,120,4,132,196, + 184,7,9,9,9,1,0,254,146,146,16,16,16,16,16,124, + 8,9,9,9,0,0,231,66,66,66,66,66,66,66,60,9, + 9,18,9,0,0,227,128,65,0,65,0,34,0,34,0,20, + 0,20,0,8,0,8,0,9,9,18,9,0,0,227,128,65, + 0,73,0,73,0,85,0,85,0,34,0,34,0,34,0,8, + 9,9,9,0,0,231,66,36,36,24,36,36,66,231,7,9, + 9,9,0,0,238,68,68,40,40,16,16,16,124,6,9,9, + 9,1,0,252,132,136,16,32,32,68,132,252,3,12,12,9, + 3,254,224,128,128,128,128,128,128,128,128,128,128,224,6,11, + 11,9,1,255,128,64,64,32,32,16,16,8,8,4,4,3, + 12,12,9,2,254,224,32,32,32,32,32,32,32,32,32,32, + 224,5,5,5,9,2,4,32,80,80,136,136,9,1,2,9, + 0,253,255,128,4,2,2,9,2,8,192,48,7,7,7,9, + 1,0,120,132,4,124,132,132,122,8,10,10,9,0,0,192, + 64,64,92,98,65,65,65,98,220,7,7,7,9,1,0,58, + 70,130,128,128,66,60,8,10,10,9,0,0,6,2,2,58, + 70,130,130,130,70,59,7,7,7,9,1,0,56,68,130,254, + 128,66,60,7,10,10,9,1,0,30,32,32,252,32,32,32, + 32,32,248,8,10,10,9,0,253,59,70,130,130,130,70,58, + 2,4,120,8,10,10,9,0,0,192,64,64,92,98,66,66, + 66,66,231,5,10,10,9,2,0,32,32,0,224,32,32,32, + 32,32,248,5,13,13,9,1,253,8,8,0,248,8,8,8, + 8,8,8,8,16,224,7,10,10,9,1,0,192,64,64,78, + 72,80,96,80,72,206,5,10,10,9,2,0,224,32,32,32, + 32,32,32,32,32,248,9,7,14,9,0,0,219,0,109,0, + 73,0,73,0,73,0,73,0,237,128,8,7,7,9,0,0, + 220,98,66,66,66,66,231,8,7,7,9,0,0,60,66,129, + 129,129,66,60,8,10,10,9,0,253,220,98,65,65,65,98, + 92,64,64,240,8,10,10,9,0,253,59,70,130,130,130,70, + 58,2,2,15,7,7,7,9,1,0,204,82,96,64,64,64, + 248,6,7,7,9,1,0,124,132,128,120,4,132,248,7,9, + 9,9,0,0,32,32,252,32,32,32,32,34,28,8,7,7, + 9,0,0,198,66,66,66,66,70,59,8,7,7,9,0,0, + 231,66,66,36,36,24,24,9,7,14,9,0,0,227,128,65, + 0,73,0,73,0,42,0,54,0,34,0,7,7,7,9,0, + 0,238,68,40,16,40,68,238,8,10,10,9,0,253,231,66, + 66,36,36,24,8,16,16,120,5,7,7,9,2,0,248,136, + 16,32,64,136,248,3,12,12,9,2,254,32,64,64,64,64, + 128,64,64,64,64,64,32,1,11,11,9,3,254,128,128,128, + 128,128,128,128,128,128,128,128,3,12,12,9,2,254,128,64, + 64,64,64,32,64,64,64,64,64,128,6,2,2,9,1,3, + 100,152,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,0,0,0,9,0,1,1,9,9,9,4,254,128, + 128,0,128,128,128,128,128,128,5,9,9,9,2,0,32,32, + 120,136,128,136,112,32,32,7,9,9,9,1,0,24,36,32, + 32,120,32,32,66,252,6,6,6,9,1,1,180,72,132,132, + 72,180,7,9,9,9,1,0,238,68,68,40,124,16,124,16, + 56,1,11,11,9,3,254,128,128,128,128,0,0,128,128,128, + 128,128,6,10,10,9,1,255,60,68,64,240,136,68,60,8, + 136,240,5,1,1,9,2,8,216,8,9,9,9,0,0,60, + 66,153,165,161,165,153,66,60,4,6,6,9,2,3,192,32, + 224,176,0,240,8,7,7,9,0,0,17,34,68,204,68,34, + 17,7,3,3,9,1,3,254,2,2,6,1,1,9,1,4, + 252,8,9,9,9,0,0,60,66,185,165,185,169,165,66,60, + 4,1,1,9,2,8,240,4,4,4,9,2,6,96,144,144, + 96,7,7,7,9,1,1,16,16,254,16,16,0,254,4,6, + 6,9,2,4,96,144,16,32,64,240,4,6,6,9,2,4, + 96,144,96,16,144,96,4,2,2,9,2,8,48,192,8,10, + 10,9,0,253,198,66,66,66,66,70,123,64,64,64,7,10, + 10,9,1,255,126,148,148,148,116,20,20,20,20,62,2,2, + 2,9,3,3,192,192,3,3,3,9,2,253,64,32,224,3, + 6,6,9,3,4,64,192,64,64,64,224,4,6,6,9,2, + 3,96,144,144,96,0,240,8,7,7,9,0,0,136,68,34, + 51,34,68,136,10,10,20,9,255,0,64,0,193,0,66,0, + 68,0,68,128,233,128,18,128,20,128,39,192,64,128,10,10, + 20,9,255,0,64,0,193,0,66,0,68,0,69,128,234,64, + 16,64,16,128,33,0,67,192,10,10,20,9,255,0,96,0, + 145,0,98,0,20,0,148,128,105,128,18,128,20,128,39,192, + 64,128,5,9,9,9,2,254,32,32,0,32,96,128,128,136, + 112,9,12,24,9,0,0,48,0,12,0,0,0,56,0,8, + 0,20,0,20,0,34,0,62,0,65,0,65,0,247,128,9, + 12,24,9,0,0,12,0,48,0,0,0,56,0,8,0,20, + 0,20,0,34,0,62,0,65,0,65,0,247,128,9,12,24, + 9,0,0,8,0,20,0,0,0,56,0,8,0,20,0,20, + 0,34,0,62,0,65,0,65,0,247,128,9,12,24,9,0, + 0,26,0,44,0,0,0,56,0,8,0,20,0,20,0,34, + 0,62,0,65,0,65,0,247,128,9,11,22,9,0,0,54, + 0,0,0,56,0,8,0,20,0,20,0,34,0,62,0,65, + 0,65,0,247,128,9,12,24,9,0,0,24,0,36,0,24, + 0,56,0,8,0,20,0,20,0,34,0,62,0,65,0,65, + 0,247,128,9,9,18,9,255,0,31,128,12,128,20,0,20, + 128,39,128,60,128,68,0,68,128,239,128,7,12,12,9,1, + 253,58,70,130,128,128,128,128,66,60,16,8,56,7,12,12, + 9,1,0,96,24,0,254,66,66,72,120,72,66,66,254,7, + 12,12,9,1,0,12,48,0,254,66,66,72,120,72,66,66, + 254,7,12,12,9,1,0,16,40,0,254,66,66,72,120,72, + 66,66,254,7,11,11,9,1,0,108,0,254,66,66,72,120, + 72,66,66,254,5,12,12,9,2,0,192,48,0,248,32,32, + 32,32,32,32,32,248,5,12,12,9,2,0,24,96,0,248, + 32,32,32,32,32,32,32,248,5,12,12,9,2,0,32,80, + 0,248,32,32,32,32,32,32,32,248,5,11,11,9,2,0, + 216,0,248,32,32,32,32,32,32,32,248,8,9,9,9,0, + 0,252,66,65,65,241,65,65,66,252,8,12,12,9,0,0, + 26,44,0,231,98,82,82,74,74,70,70,226,8,12,12,9, + 0,0,48,12,0,60,66,129,129,129,129,129,66,60,8,12, + 12,9,0,0,12,48,0,60,66,129,129,129,129,129,66,60, + 8,12,12,9,0,0,16,40,0,60,66,129,129,129,129,129, + 66,60,8,12,12,9,0,0,26,44,0,60,66,129,129,129, + 129,129,66,60,8,11,11,9,0,0,102,0,60,66,129,129, + 129,129,129,66,60,7,7,7,9,1,1,130,68,40,16,40, + 68,130,9,9,18,9,255,0,30,128,33,0,66,128,68,128, + 72,128,80,128,32,128,97,0,158,0,8,12,12,9,0,0, + 48,12,0,231,66,66,66,66,66,66,66,60,8,12,12,9, + 0,0,12,48,0,231,66,66,66,66,66,66,66,60,8,12, + 12,9,0,0,16,40,0,231,66,66,66,66,66,66,66,60, + 8,11,11,9,0,0,102,0,231,66,66,66,66,66,66,66, + 60,7,12,12,9,1,0,12,48,0,238,68,68,40,40,16, + 16,16,124,7,9,9,9,0,0,224,64,124,66,66,66,124, + 64,224,7,9,9,9,0,0,56,68,68,88,68,66,66,82, + 204,7,10,10,9,1,0,96,24,0,120,132,4,124,132,140, + 118,7,10,10,9,1,0,24,96,0,120,132,4,124,132,140, + 118,7,10,10,9,1,0,16,40,0,120,132,4,124,132,140, + 118,7,10,10,9,1,0,52,88,0,120,132,4,124,132,140, + 118,7,9,9,9,1,0,108,0,120,132,4,124,132,140,118, + 7,10,10,9,1,0,48,72,48,120,132,4,124,132,140,118, + 8,7,7,9,0,0,118,137,9,127,136,137,118,7,10,10, + 9,1,253,58,70,130,128,128,66,60,16,8,56,7,10,10, + 9,1,0,96,24,0,56,68,130,254,128,66,60,7,10,10, + 9,1,0,12,48,0,56,68,130,254,128,66,60,7,10,10, + 9,1,0,16,40,0,56,68,130,254,128,66,60,7,9,9, + 9,1,0,108,0,56,68,130,254,128,66,60,5,10,10,9, + 2,0,192,48,0,224,32,32,32,32,32,248,5,10,10,9, + 2,0,48,192,0,224,32,32,32,32,32,248,5,10,10,9, + 2,0,32,80,0,224,32,32,32,32,32,248,5,9,9,9, + 2,0,216,0,224,32,32,32,32,32,248,8,12,12,9,0, + 0,2,228,24,40,68,60,66,129,129,129,66,60,8,10,10, + 9,0,0,26,44,0,220,98,66,66,66,66,231,8,10,10, + 9,0,0,48,12,0,60,66,129,129,129,66,60,8,10,10, + 9,0,0,12,48,0,60,66,129,129,129,66,60,8,10,10, + 9,0,0,16,40,0,60,66,129,129,129,66,60,8,10,10, + 9,0,0,26,44,0,60,66,129,129,129,66,60,8,9,9, + 9,0,0,108,0,60,66,129,129,129,66,60,8,7,7,9, + 0,1,24,24,0,255,0,24,24,8,7,7,9,0,0,61, + 70,137,145,161,66,188,8,10,10,9,0,0,48,12,0,198, + 66,66,66,66,70,59,8,10,10,9,0,0,12,48,0,198, + 66,66,66,66,70,59,8,10,10,9,0,0,16,40,0,198, + 66,66,66,66,70,59,8,9,9,9,0,0,108,0,198,66, + 66,66,66,70,59,8,13,13,9,0,253,6,24,0,231,66, + 66,36,36,24,8,16,16,120,8,12,12,9,0,253,192,64, + 92,98,65,65,65,98,92,64,64,240,8,12,12,9,0,253, + 54,0,231,66,66,36,36,24,8,16,16,120}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--14-100-100-100-M-90-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 9, '1' Height: 10 + Calculated Max Values w= 9 h=13 x= 3 y= 8 dx= 9 dy= 0 ascent=11 len=18 + Font Bounding box w=14 h=20 x=-3 y=-5 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-3 + X Font ascent =10 descent=-3 + Max Font ascent =11 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR10r[1443] U8G_FONT_SECTION("u8g_font_courR10r") = { + 0,14,20,253,251,9,1,224,3,220,32,127,253,11,253,10, + 253,0,0,0,9,0,1,1,9,9,9,3,0,128,128,128, + 128,128,128,0,128,128,4,4,4,9,2,6,144,144,144,144, + 5,10,10,9,2,255,80,80,80,248,80,80,248,80,80,80, + 5,13,13,9,2,254,32,32,120,136,128,192,48,8,136,240, + 32,32,32,8,10,10,9,0,0,96,144,144,115,12,48,204, + 18,18,12,6,8,8,9,1,0,56,64,64,64,168,144,152, + 100,1,4,4,9,3,5,128,128,128,128,3,12,12,9,3, + 254,32,64,64,128,128,128,128,128,128,64,64,32,3,12,12, + 9,2,254,128,64,64,32,32,32,32,32,32,64,64,128,5, + 6,6,9,1,3,32,32,248,32,80,136,7,7,7,9,1, + 1,16,16,16,254,16,16,16,3,4,4,9,2,254,96,96, + 192,128,6,1,1,9,1,4,252,2,2,2,9,3,0,192, + 192,6,11,11,9,1,255,4,8,8,16,16,32,32,64,64, + 128,128,6,10,10,9,1,0,48,72,132,132,132,132,132,132, + 72,48,5,10,10,9,1,0,32,96,160,32,32,32,32,32, + 32,248,5,10,10,9,1,0,112,136,136,8,16,32,64,128, + 136,248,6,10,10,9,1,0,56,68,4,4,24,4,4,4, + 132,120,6,10,10,9,1,0,24,40,40,72,72,136,136,252, + 8,28,6,10,10,9,1,0,124,64,64,64,120,4,4,4, + 132,120,6,10,10,9,1,0,56,64,128,128,184,196,132,132, + 68,56,6,10,10,9,1,0,252,132,4,8,8,8,16,16, + 16,16,5,10,10,9,2,0,112,136,136,136,112,136,136,136, + 136,112,6,10,10,9,1,0,112,136,132,132,140,116,4,4, + 8,112,2,7,7,9,3,0,192,192,0,0,0,192,192,3, + 9,9,9,2,254,96,96,0,0,0,96,96,192,128,7,7, + 7,9,0,1,6,24,96,128,96,24,6,7,3,3,9,1, + 3,254,0,254,7,7,7,9,1,1,192,48,12,2,12,48, + 192,5,9,9,9,1,0,112,136,8,8,48,32,0,32,32, + 7,10,10,9,1,255,56,68,132,156,164,164,158,128,64,56, + 9,9,18,9,255,0,56,0,8,0,20,0,20,0,34,0, + 62,0,65,0,65,0,247,128,7,9,9,9,0,0,252,66, + 66,66,124,66,66,66,252,7,9,9,9,1,0,58,70,130, + 128,128,128,128,66,60,8,9,9,9,0,0,252,66,65,65, + 65,65,65,66,252,7,9,9,9,1,0,254,66,66,72,120, + 72,66,66,254,7,9,9,9,1,0,254,66,66,72,120,72, + 64,64,240,8,9,9,9,0,0,58,70,130,128,128,143,130, + 66,60,8,9,9,9,0,0,231,66,66,66,126,66,66,66, + 231,5,9,9,9,2,0,248,32,32,32,32,32,32,32,248, + 7,9,9,9,1,0,62,8,8,8,8,136,136,136,112,8, + 9,9,9,0,0,238,68,72,80,112,72,68,68,227,8,9, + 9,9,0,0,248,32,32,32,32,33,33,33,255,9,9,18, + 9,0,0,227,128,99,0,85,0,85,0,73,0,73,0,65, + 0,65,0,227,128,8,9,9,9,0,0,231,98,82,82,74, + 74,70,70,226,8,9,9,9,0,0,60,66,129,129,129,129, + 129,66,60,7,9,9,9,1,0,252,66,66,66,66,124,64, + 64,240,8,11,11,9,0,254,60,66,129,129,129,129,129,66, + 60,49,94,8,9,9,9,0,0,252,66,66,66,68,120,68, + 66,225,6,9,9,9,1,0,116,140,132,128,120,4,132,196, + 184,7,9,9,9,1,0,254,146,146,16,16,16,16,16,124, + 8,9,9,9,0,0,231,66,66,66,66,66,66,66,60,9, + 9,18,9,0,0,227,128,65,0,65,0,34,0,34,0,20, + 0,20,0,8,0,8,0,9,9,18,9,0,0,227,128,65, + 0,73,0,73,0,85,0,85,0,34,0,34,0,34,0,8, + 9,9,9,0,0,231,66,36,36,24,36,36,66,231,7,9, + 9,9,0,0,238,68,68,40,40,16,16,16,124,6,9,9, + 9,1,0,252,132,136,16,32,32,68,132,252,3,12,12,9, + 3,254,224,128,128,128,128,128,128,128,128,128,128,224,6,11, + 11,9,1,255,128,64,64,32,32,16,16,8,8,4,4,3, + 12,12,9,2,254,224,32,32,32,32,32,32,32,32,32,32, + 224,5,5,5,9,2,4,32,80,80,136,136,9,1,2,9, + 0,253,255,128,4,2,2,9,2,8,192,48,7,7,7,9, + 1,0,120,132,4,124,132,132,122,8,10,10,9,0,0,192, + 64,64,92,98,65,65,65,98,220,7,7,7,9,1,0,58, + 70,130,128,128,66,60,8,10,10,9,0,0,6,2,2,58, + 70,130,130,130,70,59,7,7,7,9,1,0,56,68,130,254, + 128,66,60,7,10,10,9,1,0,30,32,32,252,32,32,32, + 32,32,248,8,10,10,9,0,253,59,70,130,130,130,70,58, + 2,4,120,8,10,10,9,0,0,192,64,64,92,98,66,66, + 66,66,231,5,10,10,9,2,0,32,32,0,224,32,32,32, + 32,32,248,5,13,13,9,1,253,8,8,0,248,8,8,8, + 8,8,8,8,16,224,7,10,10,9,1,0,192,64,64,78, + 72,80,96,80,72,206,5,10,10,9,2,0,224,32,32,32, + 32,32,32,32,32,248,9,7,14,9,0,0,219,0,109,0, + 73,0,73,0,73,0,73,0,237,128,8,7,7,9,0,0, + 220,98,66,66,66,66,231,8,7,7,9,0,0,60,66,129, + 129,129,66,60,8,10,10,9,0,253,220,98,65,65,65,98, + 92,64,64,240,8,10,10,9,0,253,59,70,130,130,130,70, + 58,2,2,15,7,7,7,9,1,0,204,82,96,64,64,64, + 248,6,7,7,9,1,0,124,132,128,120,4,132,248,7,9, + 9,9,0,0,32,32,252,32,32,32,32,34,28,8,7,7, + 9,0,0,198,66,66,66,66,70,59,8,7,7,9,0,0, + 231,66,66,36,36,24,24,9,7,14,9,0,0,227,128,65, + 0,73,0,73,0,42,0,54,0,34,0,7,7,7,9,0, + 0,238,68,40,16,40,68,238,8,10,10,9,0,253,231,66, + 66,36,36,24,8,16,16,120,5,7,7,9,2,0,248,136, + 16,32,64,136,248,3,12,12,9,2,254,32,64,64,64,64, + 128,64,64,64,64,64,32,1,11,11,9,3,254,128,128,128, + 128,128,128,128,128,128,128,128,3,12,12,9,2,254,128,64, + 64,64,64,32,64,64,64,64,64,128,6,2,2,9,1,3, + 100,152,255}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--17-120-100-100-M-100-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 10, '1' Height: 11 + Calculated Max Values w=10 h=14 x= 4 y= 8 dx=10 dy= 0 ascent=14 len=28 + Font Bounding box w=15 h=24 x=-3 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR12[3471] U8G_FONT_SECTION("u8g_font_courR12") = { + 0,15,24,253,250,10,2,12,4,92,32,255,253,14,253,11, + 253,0,0,0,10,0,1,1,11,11,10,4,0,128,128,128, + 128,128,128,128,128,0,128,128,4,5,5,10,3,6,144,144, + 144,144,144,7,12,12,10,1,255,40,40,40,40,254,40,40, + 254,40,40,40,40,5,13,13,10,2,255,32,32,120,136,128, + 128,112,8,8,136,240,32,32,7,11,11,10,1,0,112,136, + 136,112,6,56,192,28,34,34,28,6,9,9,10,1,0,48, + 72,64,32,100,148,136,136,116,1,5,5,10,4,6,128,128, + 128,128,128,3,13,13,10,4,254,32,64,64,64,128,128,128, + 128,128,64,64,64,32,3,13,13,10,2,254,128,64,64,64, + 32,32,32,32,32,64,64,64,128,7,6,6,10,1,5,16, + 16,254,56,40,68,7,9,9,10,1,0,16,16,16,16,254, + 16,16,16,16,3,4,4,10,2,254,96,96,64,128,7,1, + 1,10,1,4,254,2,2,2,10,3,0,192,192,6,13,13, + 10,2,254,4,4,8,8,16,16,16,32,32,64,64,128,128, + 7,11,11,10,1,0,56,68,68,130,130,130,130,130,68,68, + 56,7,11,11,10,1,0,16,48,208,16,16,16,16,16,16, + 16,254,7,11,11,10,1,0,56,68,130,2,2,4,8,16, + 32,66,254,7,11,11,10,1,0,56,68,130,4,24,4,2, + 2,130,68,56,7,11,11,10,1,0,12,12,20,36,36,68, + 132,254,4,4,30,7,11,11,10,1,0,126,64,64,64,120, + 68,2,2,130,68,56,7,11,11,10,2,0,28,96,64,128, + 184,196,130,130,130,68,56,6,11,11,10,1,0,252,132,4, + 8,8,8,16,16,16,32,32,6,11,11,10,2,0,48,72, + 132,132,120,72,132,132,132,72,48,7,11,11,10,1,0,56, + 68,130,130,70,58,2,2,4,12,112,2,7,7,10,3,0, + 192,192,0,0,0,192,192,3,9,9,10,2,254,96,96,0, + 0,0,96,96,64,128,8,9,9,10,1,0,1,6,24,96, + 128,96,24,6,1,8,4,4,10,1,3,255,0,0,255,8, + 9,9,10,1,0,128,96,24,6,1,6,24,96,128,6,10, + 10,10,2,0,120,132,132,4,24,32,32,0,32,32,9,12, + 24,10,0,255,62,0,65,0,65,0,128,128,156,128,164,128, + 164,128,164,128,159,0,64,0,65,0,62,0,9,10,20,10, + 0,0,120,0,20,0,20,0,34,0,34,0,34,0,62,0, + 65,0,65,0,227,128,8,10,10,10,1,0,252,66,65,66, + 124,66,65,65,66,252,8,10,10,10,1,0,29,99,65,128, + 128,128,128,65,99,28,8,10,10,10,1,0,248,70,66,65, + 65,65,65,66,70,248,7,10,10,10,1,0,254,66,66,72, + 120,72,64,66,66,254,7,10,10,10,1,0,254,66,66,72, + 120,72,64,64,64,240,9,10,20,10,1,0,29,0,99,0, + 65,0,128,0,128,0,135,128,129,0,65,0,97,0,30,0, + 8,10,10,10,1,0,231,66,66,66,126,66,66,66,66,231, + 7,10,10,10,1,0,254,16,16,16,16,16,16,16,16,254, + 8,10,10,10,1,0,63,4,4,4,4,4,132,132,132,120, + 8,10,10,10,1,0,247,66,68,72,80,120,68,68,66,243, + 8,10,10,10,1,0,248,32,32,32,32,32,33,33,33,255, + 9,10,20,10,0,0,193,128,99,0,99,0,85,0,85,0, + 73,0,73,0,65,0,65,0,227,128,9,10,20,10,0,0, + 231,128,97,0,81,0,81,0,73,0,73,0,69,0,69,0, + 67,0,243,0,8,10,10,10,1,0,60,66,66,129,129,129, + 129,66,66,60,8,10,10,10,1,0,252,66,65,65,66,124, + 64,64,64,248,8,12,12,10,1,254,60,66,66,129,129,129, + 129,66,66,60,17,46,8,10,10,10,1,0,248,68,66,66, + 68,120,68,66,66,243,7,10,10,10,1,0,58,70,130,128, + 112,12,2,130,196,184,7,10,10,10,1,0,254,146,146,146, + 16,16,16,16,16,124,9,10,20,10,0,0,247,128,65,0, + 65,0,65,0,65,0,65,0,65,0,65,0,34,0,28,0, + 9,10,20,10,0,0,227,128,65,0,65,0,34,0,34,0, + 34,0,20,0,20,0,8,0,8,0,9,10,20,10,0,0, + 247,128,65,0,73,0,73,0,85,0,85,0,85,0,34,0, + 34,0,34,0,9,10,20,10,0,0,227,128,65,0,34,0, + 20,0,8,0,8,0,20,0,34,0,65,0,227,128,9,10, + 20,10,0,0,227,128,65,0,34,0,34,0,20,0,8,0, + 8,0,8,0,8,0,62,0,7,10,10,10,1,0,254,130, + 132,8,16,16,32,66,130,254,3,13,13,10,4,254,224,128, + 128,128,128,128,128,128,128,128,128,128,224,6,13,13,10,2, + 254,128,128,64,64,32,32,32,16,16,8,8,4,4,3,13, + 13,10,2,254,224,32,32,32,32,32,32,32,32,32,32,32, + 224,7,4,4,10,1,7,16,40,68,130,10,1,2,10,0, + 253,255,192,3,3,3,10,2,8,128,64,32,7,7,7,10, + 1,0,56,68,4,124,132,132,122,8,10,10,10,0,0,192, + 64,64,92,98,65,65,65,98,220,7,7,7,10,1,0,58, + 70,130,128,128,66,60,8,10,10,10,1,0,6,2,2,58, + 70,130,130,130,70,59,7,7,7,10,1,0,56,68,130,254, + 128,66,60,7,10,10,10,2,0,28,34,32,252,32,32,32, + 32,32,252,8,10,10,10,1,253,59,70,130,130,130,70,58, + 2,2,60,8,10,10,10,1,0,192,64,64,92,98,66,66, + 66,66,231,7,10,10,10,1,0,16,16,0,112,16,16,16, + 16,16,254,5,13,13,10,2,253,16,16,0,248,8,8,8, + 8,8,8,8,8,240,8,10,10,10,1,0,192,64,64,79, + 68,72,112,72,68,207,7,10,10,10,1,0,112,16,16,16, + 16,16,16,16,16,254,9,7,14,10,0,0,219,0,109,0, + 73,0,73,0,73,0,73,0,237,128,8,7,7,10,1,0, + 220,98,66,66,66,66,231,7,7,7,10,1,0,56,68,130, + 130,130,68,56,8,10,10,10,1,253,220,98,65,65,65,98, + 92,64,64,240,8,10,10,10,1,253,59,70,130,130,130,70, + 58,2,2,15,8,7,7,10,1,0,238,49,32,32,32,32, + 252,6,7,7,10,2,0,124,132,128,120,4,132,248,8,9, + 9,10,0,0,32,32,254,32,32,32,32,33,30,8,7,7, + 10,1,0,198,66,66,66,66,70,59,9,7,14,10,0,0, + 247,128,65,0,34,0,34,0,20,0,20,0,8,0,9,7, + 14,10,0,0,227,128,65,0,73,0,42,0,42,0,54,0, + 34,0,7,7,7,10,1,0,238,68,40,16,40,68,238,9, + 10,20,10,0,253,227,128,65,0,34,0,34,0,20,0,20, + 0,8,0,8,0,16,0,120,0,6,7,7,10,2,0,252, + 136,16,32,64,132,252,3,13,13,10,3,254,32,64,64,64, + 64,64,128,64,64,64,64,64,32,1,12,12,10,4,254,128, + 128,128,128,128,128,128,128,128,128,128,128,3,13,13,10,3, + 254,128,64,64,64,64,64,32,64,64,64,64,64,128,7,3, + 3,10,1,3,96,146,12,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,10,0,1,1,10, + 10,10,4,253,128,128,0,128,128,128,128,128,128,128,5,10, + 10,10,2,0,32,32,120,136,128,128,136,112,32,32,8,10, + 10,10,1,0,28,34,32,32,248,32,32,32,65,255,7,7, + 7,10,1,1,130,124,68,68,68,124,130,9,10,20,10,0, + 0,227,128,65,0,34,0,34,0,20,0,62,0,8,0,62, + 0,8,0,62,0,1,12,12,10,4,254,128,128,128,128,128, + 0,0,128,128,128,128,128,9,12,24,10,0,255,31,0,33, + 0,33,0,112,0,140,0,131,0,96,128,24,128,7,0,66, + 0,66,0,124,0,4,2,2,10,3,8,144,144,10,10,20, + 10,0,0,30,0,33,0,64,128,142,64,144,64,144,64,142, + 64,64,128,33,0,30,0,5,7,7,10,2,3,112,8,120, + 136,120,0,248,7,7,7,10,1,0,18,36,72,144,72,36, + 18,7,4,4,10,1,2,254,2,2,2,7,1,1,10,1, + 4,254,10,10,20,10,0,0,30,0,33,0,64,128,156,64, + 146,64,156,64,146,64,64,128,33,0,30,0,5,1,1,10, + 2,8,248,5,5,5,10,2,6,112,136,136,136,112,7,9, + 9,10,1,0,16,16,16,254,16,16,16,0,254,4,6,6, + 10,2,5,96,144,32,64,144,240,4,6,6,10,3,5,96, + 144,32,16,144,96,3,3,3,10,4,8,32,64,128,8,10, + 10,10,1,253,198,66,66,66,66,70,123,64,64,64,7,12, + 12,10,1,255,62,84,148,148,148,84,52,20,20,20,20,62, + 2,2,2,10,4,4,192,192,3,4,4,10,3,253,64,64, + 32,224,5,6,6,10,2,5,32,224,32,32,32,248,5,7, + 7,10,2,3,112,136,136,136,112,0,248,7,7,7,10,1, + 0,144,72,36,18,36,72,144,10,11,22,10,0,0,32,0, + 224,64,32,128,33,0,34,0,252,128,9,128,18,128,36,128, + 71,192,0,128,10,11,22,10,0,0,32,0,224,64,32,128, + 33,0,34,0,253,128,10,64,16,128,33,0,66,64,3,192, + 10,11,22,10,0,0,96,0,144,64,32,128,17,0,146,0, + 100,128,9,128,18,128,36,128,71,192,0,128,6,10,10,10, + 1,253,16,16,0,16,16,96,128,132,132,120,9,14,28,10, + 0,0,32,0,16,0,8,0,0,0,120,0,20,0,20,0, + 34,0,34,0,34,0,62,0,65,0,65,0,227,128,9,14, + 28,10,0,0,4,0,8,0,16,0,0,0,120,0,20,0, + 20,0,34,0,34,0,34,0,62,0,65,0,65,0,227,128, + 9,14,28,10,0,0,8,0,20,0,34,0,0,0,120,0, + 20,0,20,0,34,0,34,0,34,0,62,0,65,0,65,0, + 227,128,9,13,26,10,0,0,50,0,76,0,0,0,120,0, + 20,0,20,0,34,0,34,0,34,0,62,0,65,0,65,0, + 227,128,9,13,26,10,0,0,36,0,36,0,0,0,120,0, + 20,0,20,0,34,0,34,0,34,0,62,0,65,0,65,0, + 227,128,9,14,28,10,0,0,24,0,36,0,36,0,24,0, + 120,0,20,0,20,0,34,0,34,0,34,0,62,0,65,0, + 65,0,227,128,9,10,20,10,0,0,127,128,40,128,40,128, + 74,0,78,0,122,0,72,128,136,128,136,128,223,128,8,13, + 13,10,1,253,29,99,65,128,128,128,128,65,99,28,16,8, + 56,7,14,14,10,1,0,32,16,8,0,254,66,66,72,120, + 72,64,66,66,254,7,14,14,10,1,0,4,8,16,0,254, + 66,66,72,120,72,64,66,66,254,7,14,14,10,1,0,16, + 40,68,0,254,66,66,72,120,72,64,66,66,254,7,13,13, + 10,1,0,36,36,0,254,66,66,72,120,72,64,66,66,254, + 7,14,14,10,1,0,32,16,8,0,254,16,16,16,16,16, + 16,16,16,254,7,14,14,10,1,0,8,16,32,0,254,16, + 16,16,16,16,16,16,16,254,7,14,14,10,1,0,16,40, + 68,0,254,16,16,16,16,16,16,16,16,254,7,13,13,10, + 1,0,68,68,0,254,16,16,16,16,16,16,16,16,254,8, + 10,10,10,1,0,248,70,66,65,241,65,65,66,70,248,9, + 13,26,10,0,0,25,0,38,0,0,0,231,128,97,0,81, + 0,81,0,73,0,73,0,69,0,69,0,67,0,243,0,8, + 14,14,10,1,0,32,16,8,0,60,66,66,129,129,129,129, + 66,66,60,8,14,14,10,1,0,4,8,16,0,60,66,66, + 129,129,129,129,66,66,60,8,14,14,10,1,0,8,20,34, + 0,60,66,66,129,129,129,129,66,66,60,8,13,13,10,1, + 0,50,76,0,60,66,66,129,129,129,129,66,66,60,8,13, + 13,10,1,0,36,36,0,60,66,66,129,129,129,129,66,66, + 60,7,7,7,10,1,1,130,68,40,16,40,68,130,8,10, + 10,10,1,0,61,66,66,133,137,145,161,66,66,188,9,14, + 28,10,0,0,16,0,8,0,4,0,0,0,247,128,65,0, + 65,0,65,0,65,0,65,0,65,0,65,0,34,0,28,0, + 9,14,28,10,0,0,2,0,4,0,8,0,0,0,247,128, + 65,0,65,0,65,0,65,0,65,0,65,0,65,0,34,0, + 28,0,9,14,28,10,0,0,8,0,20,0,34,0,0,0, + 247,128,65,0,65,0,65,0,65,0,65,0,65,0,65,0, + 34,0,28,0,9,13,26,10,0,0,34,0,34,0,0,0, + 247,128,65,0,65,0,65,0,65,0,65,0,65,0,65,0, + 34,0,28,0,9,14,28,10,0,0,2,0,4,0,8,0, + 0,0,227,128,65,0,34,0,34,0,20,0,8,0,8,0, + 8,0,8,0,62,0,8,10,10,10,1,0,224,64,124,66, + 65,66,124,64,64,224,7,11,11,10,1,0,56,68,68,72, + 88,68,66,66,66,82,204,7,11,11,10,1,0,32,16,8, + 0,56,68,4,124,132,132,122,7,11,11,10,1,0,4,8, + 16,0,56,68,4,124,132,132,122,7,11,11,10,1,0,16, + 40,68,0,56,68,4,124,132,132,122,7,10,10,10,1,0, + 50,76,0,56,68,4,124,132,132,122,7,10,10,10,1,0, + 36,36,0,56,68,4,124,132,132,122,7,12,12,10,1,0, + 24,36,36,24,0,56,68,4,124,132,132,122,9,7,14,10, + 0,0,55,0,72,128,8,128,127,128,136,0,136,128,119,0, + 7,10,10,10,1,253,58,70,130,128,128,66,60,16,8,56, + 7,11,11,10,1,0,32,16,8,0,56,68,130,254,128,66, + 60,7,11,11,10,1,0,4,8,16,0,56,68,130,254,128, + 66,60,7,11,11,10,1,0,16,40,68,0,56,68,130,254, + 128,66,60,7,10,10,10,1,0,36,36,0,56,68,130,254, + 128,66,60,7,11,11,10,1,0,32,16,8,0,112,16,16, + 16,16,16,254,7,11,11,10,1,0,8,16,32,0,112,16, + 16,16,16,16,254,7,11,11,10,1,0,16,40,68,0,112, + 16,16,16,16,16,254,7,10,10,10,1,0,72,72,0,112, + 16,16,16,16,16,254,7,11,11,10,1,0,230,24,104,4, + 60,66,130,130,130,68,56,8,10,10,10,1,0,50,76,0, + 220,98,66,66,66,66,231,7,11,11,10,1,0,32,16,8, + 0,56,68,130,130,130,68,56,7,11,11,10,1,0,8,16, + 32,0,56,68,130,130,130,68,56,7,11,11,10,1,0,16, + 40,68,0,56,68,130,130,130,68,56,7,10,10,10,1,0, + 50,76,0,56,68,130,130,130,68,56,7,10,10,10,1,0, + 68,68,0,56,68,130,130,130,68,56,8,7,7,10,1,1, + 24,24,0,255,0,24,24,7,9,9,10,1,255,2,58,68, + 138,146,162,68,184,128,8,11,11,10,1,0,32,16,8,0, + 198,66,66,66,66,70,59,8,11,11,10,1,0,4,8,16, + 0,198,66,66,66,66,70,59,8,11,11,10,1,0,16,40, + 68,0,198,66,66,66,66,70,59,8,10,10,10,1,0,36, + 36,0,198,66,66,66,66,70,59,9,14,28,10,0,253,2, + 0,4,0,8,0,0,0,227,128,65,0,34,0,34,0,20, + 0,20,0,8,0,8,0,16,0,120,0,8,14,14,10,1, + 253,192,64,64,64,92,98,65,65,65,98,92,64,64,240,9, + 13,26,10,0,253,18,0,18,0,0,0,227,128,65,0,34, + 0,34,0,20,0,20,0,8,0,8,0,16,0,120,0}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--17-120-100-100-M-100-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 10, '1' Height: 11 + Calculated Max Values w=10 h=13 x= 4 y= 8 dx=10 dy= 0 ascent=12 len=24 + Font Bounding box w=15 h=24 x=-3 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR12r[1592] U8G_FONT_SECTION("u8g_font_courR12r") = { + 0,15,24,253,250,10,2,12,4,92,32,127,253,12,253,11, + 253,0,0,0,10,0,1,1,11,11,10,4,0,128,128,128, + 128,128,128,128,128,0,128,128,4,5,5,10,3,6,144,144, + 144,144,144,7,12,12,10,1,255,40,40,40,40,254,40,40, + 254,40,40,40,40,5,13,13,10,2,255,32,32,120,136,128, + 128,112,8,8,136,240,32,32,7,11,11,10,1,0,112,136, + 136,112,6,56,192,28,34,34,28,6,9,9,10,1,0,48, + 72,64,32,100,148,136,136,116,1,5,5,10,4,6,128,128, + 128,128,128,3,13,13,10,4,254,32,64,64,64,128,128,128, + 128,128,64,64,64,32,3,13,13,10,2,254,128,64,64,64, + 32,32,32,32,32,64,64,64,128,7,6,6,10,1,5,16, + 16,254,56,40,68,7,9,9,10,1,0,16,16,16,16,254, + 16,16,16,16,3,4,4,10,2,254,96,96,64,128,7,1, + 1,10,1,4,254,2,2,2,10,3,0,192,192,6,13,13, + 10,2,254,4,4,8,8,16,16,16,32,32,64,64,128,128, + 7,11,11,10,1,0,56,68,68,130,130,130,130,130,68,68, + 56,7,11,11,10,1,0,16,48,208,16,16,16,16,16,16, + 16,254,7,11,11,10,1,0,56,68,130,2,2,4,8,16, + 32,66,254,7,11,11,10,1,0,56,68,130,4,24,4,2, + 2,130,68,56,7,11,11,10,1,0,12,12,20,36,36,68, + 132,254,4,4,30,7,11,11,10,1,0,126,64,64,64,120, + 68,2,2,130,68,56,7,11,11,10,2,0,28,96,64,128, + 184,196,130,130,130,68,56,6,11,11,10,1,0,252,132,4, + 8,8,8,16,16,16,32,32,6,11,11,10,2,0,48,72, + 132,132,120,72,132,132,132,72,48,7,11,11,10,1,0,56, + 68,130,130,70,58,2,2,4,12,112,2,7,7,10,3,0, + 192,192,0,0,0,192,192,3,9,9,10,2,254,96,96,0, + 0,0,96,96,64,128,8,9,9,10,1,0,1,6,24,96, + 128,96,24,6,1,8,4,4,10,1,3,255,0,0,255,8, + 9,9,10,1,0,128,96,24,6,1,6,24,96,128,6,10, + 10,10,2,0,120,132,132,4,24,32,32,0,32,32,9,12, + 24,10,0,255,62,0,65,0,65,0,128,128,156,128,164,128, + 164,128,164,128,159,0,64,0,65,0,62,0,9,10,20,10, + 0,0,120,0,20,0,20,0,34,0,34,0,34,0,62,0, + 65,0,65,0,227,128,8,10,10,10,1,0,252,66,65,66, + 124,66,65,65,66,252,8,10,10,10,1,0,29,99,65,128, + 128,128,128,65,99,28,8,10,10,10,1,0,248,70,66,65, + 65,65,65,66,70,248,7,10,10,10,1,0,254,66,66,72, + 120,72,64,66,66,254,7,10,10,10,1,0,254,66,66,72, + 120,72,64,64,64,240,9,10,20,10,1,0,29,0,99,0, + 65,0,128,0,128,0,135,128,129,0,65,0,97,0,30,0, + 8,10,10,10,1,0,231,66,66,66,126,66,66,66,66,231, + 7,10,10,10,1,0,254,16,16,16,16,16,16,16,16,254, + 8,10,10,10,1,0,63,4,4,4,4,4,132,132,132,120, + 8,10,10,10,1,0,247,66,68,72,80,120,68,68,66,243, + 8,10,10,10,1,0,248,32,32,32,32,32,33,33,33,255, + 9,10,20,10,0,0,193,128,99,0,99,0,85,0,85,0, + 73,0,73,0,65,0,65,0,227,128,9,10,20,10,0,0, + 231,128,97,0,81,0,81,0,73,0,73,0,69,0,69,0, + 67,0,243,0,8,10,10,10,1,0,60,66,66,129,129,129, + 129,66,66,60,8,10,10,10,1,0,252,66,65,65,66,124, + 64,64,64,248,8,12,12,10,1,254,60,66,66,129,129,129, + 129,66,66,60,17,46,8,10,10,10,1,0,248,68,66,66, + 68,120,68,66,66,243,7,10,10,10,1,0,58,70,130,128, + 112,12,2,130,196,184,7,10,10,10,1,0,254,146,146,146, + 16,16,16,16,16,124,9,10,20,10,0,0,247,128,65,0, + 65,0,65,0,65,0,65,0,65,0,65,0,34,0,28,0, + 9,10,20,10,0,0,227,128,65,0,65,0,34,0,34,0, + 34,0,20,0,20,0,8,0,8,0,9,10,20,10,0,0, + 247,128,65,0,73,0,73,0,85,0,85,0,85,0,34,0, + 34,0,34,0,9,10,20,10,0,0,227,128,65,0,34,0, + 20,0,8,0,8,0,20,0,34,0,65,0,227,128,9,10, + 20,10,0,0,227,128,65,0,34,0,34,0,20,0,8,0, + 8,0,8,0,8,0,62,0,7,10,10,10,1,0,254,130, + 132,8,16,16,32,66,130,254,3,13,13,10,4,254,224,128, + 128,128,128,128,128,128,128,128,128,128,224,6,13,13,10,2, + 254,128,128,64,64,32,32,32,16,16,8,8,4,4,3,13, + 13,10,2,254,224,32,32,32,32,32,32,32,32,32,32,32, + 224,7,4,4,10,1,7,16,40,68,130,10,1,2,10,0, + 253,255,192,3,3,3,10,2,8,128,64,32,7,7,7,10, + 1,0,56,68,4,124,132,132,122,8,10,10,10,0,0,192, + 64,64,92,98,65,65,65,98,220,7,7,7,10,1,0,58, + 70,130,128,128,66,60,8,10,10,10,1,0,6,2,2,58, + 70,130,130,130,70,59,7,7,7,10,1,0,56,68,130,254, + 128,66,60,7,10,10,10,2,0,28,34,32,252,32,32,32, + 32,32,252,8,10,10,10,1,253,59,70,130,130,130,70,58, + 2,2,60,8,10,10,10,1,0,192,64,64,92,98,66,66, + 66,66,231,7,10,10,10,1,0,16,16,0,112,16,16,16, + 16,16,254,5,13,13,10,2,253,16,16,0,248,8,8,8, + 8,8,8,8,8,240,8,10,10,10,1,0,192,64,64,79, + 68,72,112,72,68,207,7,10,10,10,1,0,112,16,16,16, + 16,16,16,16,16,254,9,7,14,10,0,0,219,0,109,0, + 73,0,73,0,73,0,73,0,237,128,8,7,7,10,1,0, + 220,98,66,66,66,66,231,7,7,7,10,1,0,56,68,130, + 130,130,68,56,8,10,10,10,1,253,220,98,65,65,65,98, + 92,64,64,240,8,10,10,10,1,253,59,70,130,130,130,70, + 58,2,2,15,8,7,7,10,1,0,238,49,32,32,32,32, + 252,6,7,7,10,2,0,124,132,128,120,4,132,248,8,9, + 9,10,0,0,32,32,254,32,32,32,32,33,30,8,7,7, + 10,1,0,198,66,66,66,66,70,59,9,7,14,10,0,0, + 247,128,65,0,34,0,34,0,20,0,20,0,8,0,9,7, + 14,10,0,0,227,128,65,0,73,0,42,0,42,0,54,0, + 34,0,7,7,7,10,1,0,238,68,40,16,40,68,238,9, + 10,20,10,0,253,227,128,65,0,34,0,34,0,20,0,20, + 0,8,0,8,0,16,0,120,0,6,7,7,10,2,0,252, + 136,16,32,64,132,252,3,13,13,10,3,254,32,64,64,64, + 64,64,128,64,64,64,64,64,32,1,12,12,10,4,254,128, + 128,128,128,128,128,128,128,128,128,128,128,3,13,13,10,3, + 254,128,64,64,64,64,64,32,64,64,64,64,64,128,7,3, + 3,10,1,3,96,146,12,255}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--20-140-100-100-M-110-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 12 + Calculated Max Values w=11 h=16 x= 5 y=10 dx=11 dy= 0 ascent=15 len=32 + Font Bounding box w=16 h=26 x=-3 y=-7 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =15 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR14[4276] U8G_FONT_SECTION("u8g_font_courR14") = { + 0,16,26,253,249,11,2,74,5,74,32,255,252,15,252,12, + 252,0,0,0,11,0,1,2,12,12,11,4,0,192,192,192, + 192,192,192,64,64,0,0,192,192,6,5,5,11,3,7,204, + 204,204,68,68,8,15,15,11,1,254,18,18,18,18,18,127, + 36,36,36,254,36,36,36,36,36,6,15,15,11,2,254,16, + 16,116,140,132,128,96,24,4,132,196,184,16,16,16,9,12, + 24,11,1,0,56,0,68,0,68,0,68,0,57,128,14,0, + 48,0,206,0,17,0,17,0,17,0,14,0,7,10,10,11, + 2,0,56,64,64,64,32,116,136,136,152,102,2,5,5,11, + 4,7,192,192,192,64,64,3,14,14,11,5,254,32,64,64, + 128,128,128,128,128,128,128,128,64,64,32,3,14,14,11,3, + 254,128,64,64,32,32,32,32,32,32,32,32,64,64,128,7, + 8,8,11,2,4,16,16,16,254,16,40,68,68,9,9,18, + 11,1,1,8,0,8,0,8,0,8,0,255,128,8,0,8, + 0,8,0,8,0,4,5,5,11,3,253,48,48,96,64,128, + 8,1,1,11,1,5,255,2,2,2,11,4,0,192,192,8, + 16,16,11,1,253,1,1,2,2,4,4,8,8,16,16,32, + 32,64,64,128,128,7,12,12,11,2,0,56,68,130,130,130, + 130,130,130,130,130,68,56,7,12,12,11,2,0,48,208,16, + 16,16,16,16,16,16,16,16,254,8,12,12,11,1,0,28, + 34,65,65,1,2,4,8,16,33,65,255,7,12,12,11,2, + 0,120,132,2,2,4,56,4,2,2,2,132,120,7,12,12, + 11,2,0,12,20,20,36,36,68,68,132,254,4,4,30,8, + 12,12,11,1,0,126,64,64,64,92,98,1,1,1,1,194, + 60,7,12,12,11,2,0,28,96,64,128,128,184,196,130,130, + 130,68,56,7,12,12,11,2,0,254,130,2,2,4,4,4, + 4,8,8,8,8,7,12,12,11,2,0,56,68,130,130,68, + 56,68,130,130,130,68,56,7,12,12,11,2,0,56,68,130, + 130,130,70,58,2,2,4,12,112,2,8,8,11,4,0,192, + 192,0,0,0,0,192,192,4,11,11,11,2,253,48,48,0, + 0,0,0,48,48,96,64,128,10,9,18,11,0,1,0,192, + 3,0,12,0,48,0,192,0,48,0,12,0,3,0,0,192, + 9,4,8,11,1,3,255,128,0,0,0,0,255,128,10,9, + 18,11,0,1,192,0,48,0,12,0,3,0,0,192,3,0, + 12,0,48,0,192,0,7,11,11,11,2,0,124,130,130,2, + 2,28,16,16,0,24,24,8,13,13,11,2,255,56,68,130, + 130,142,146,146,146,143,128,128,67,60,11,11,22,11,0,0, + 60,0,4,0,10,0,10,0,17,0,17,0,32,128,63,128, + 64,64,64,64,241,224,9,11,22,11,1,0,252,0,66,0, + 65,0,65,0,66,0,126,0,65,0,64,128,64,128,65,0, + 254,0,9,11,22,11,1,0,30,128,97,128,64,128,128,0, + 128,0,128,0,128,0,128,0,64,128,97,0,30,0,9,11, + 22,11,1,0,252,0,67,0,65,0,64,128,64,128,64,128, + 64,128,64,128,65,0,67,0,252,0,8,11,11,11,1,0, + 255,65,65,65,72,120,72,65,65,65,255,8,11,11,11,1, + 0,255,65,65,65,72,120,72,64,64,64,240,10,11,22,11, + 1,0,30,128,97,128,64,128,128,0,128,0,128,0,131,192, + 128,128,64,128,97,0,30,0,9,11,22,11,1,0,227,128, + 65,0,65,0,65,0,65,0,127,0,65,0,65,0,65,0, + 65,0,227,128,7,11,11,11,2,0,254,16,16,16,16,16, + 16,16,16,16,254,9,11,22,11,1,0,31,128,2,0,2, + 0,2,0,2,0,2,0,130,0,130,0,130,0,68,0,56, + 0,10,11,22,11,1,0,243,192,65,0,66,0,68,0,72, + 0,88,0,100,0,66,0,66,0,65,0,241,192,9,11,22, + 11,1,0,248,0,32,0,32,0,32,0,32,0,32,0,32, + 0,32,128,32,128,32,128,255,128,11,11,22,11,0,0,224, + 224,96,192,81,64,81,64,74,64,74,64,68,64,68,64,64, + 64,64,64,241,224,9,11,22,11,1,0,231,128,97,0,81, + 0,81,0,73,0,73,0,69,0,69,0,67,0,67,0,241, + 0,9,11,22,11,1,0,28,0,99,0,65,0,128,128,128, + 128,128,128,128,128,128,128,65,0,99,0,28,0,9,11,22, + 11,1,0,254,0,65,0,64,128,64,128,65,0,126,0,64, + 0,64,0,64,0,64,0,248,0,9,13,26,11,1,254,28, + 0,99,0,65,0,128,128,128,128,128,128,128,128,128,128,65, + 0,99,0,28,0,56,128,71,0,10,11,22,11,1,0,254, + 0,65,0,64,128,64,128,65,0,126,0,68,0,66,0,66, + 0,65,0,240,192,8,11,11,11,1,0,61,67,129,128,64, + 60,2,1,129,194,188,9,11,22,11,1,0,255,128,136,128, + 136,128,136,128,8,0,8,0,8,0,8,0,8,0,8,0, + 62,0,10,11,22,11,0,0,243,192,64,128,64,128,64,128, + 64,128,64,128,64,128,64,128,64,128,33,0,30,0,11,11, + 22,11,0,0,241,224,64,64,64,64,32,128,32,128,17,0, + 17,0,10,0,10,0,4,0,4,0,11,11,22,11,0,0, + 241,224,64,64,68,64,68,64,68,64,42,128,42,128,42,128, + 42,128,17,0,17,0,9,11,22,11,1,0,227,128,65,0, + 34,0,34,0,20,0,8,0,20,0,34,0,34,0,65,0, + 227,128,9,11,22,11,1,0,227,128,65,0,34,0,34,0, + 20,0,20,0,8,0,8,0,8,0,8,0,62,0,7,11, + 11,11,2,0,254,130,130,4,8,16,32,64,130,130,254,3, + 15,15,11,5,253,224,128,128,128,128,128,128,128,128,128,128, + 128,128,128,224,8,16,16,11,2,253,128,128,64,64,32,32, + 16,16,8,8,4,4,2,2,1,1,3,15,15,11,3,253, + 224,32,32,32,32,32,32,32,32,32,32,32,32,32,224,7, + 4,4,11,2,8,16,40,68,130,11,1,2,11,0,252,255, + 224,3,3,3,11,4,9,128,64,32,9,8,16,11,1,0, + 60,0,66,0,2,0,126,0,130,0,130,0,134,0,123,128, + 9,12,24,11,1,0,192,0,64,0,64,0,64,0,94,0, + 97,0,64,128,64,128,64,128,64,128,97,0,222,0,8,8, + 8,11,1,0,61,67,129,128,128,128,67,60,9,12,24,11, + 1,0,3,0,1,0,1,0,1,0,61,0,67,0,129,0, + 129,0,129,0,129,0,67,0,61,128,8,8,8,11,1,0, + 60,66,129,255,128,128,67,60,8,12,12,11,2,0,15,16, + 32,32,254,32,32,32,32,32,32,254,9,12,24,11,1,252, + 61,128,67,0,129,0,129,0,129,0,129,0,67,0,61,0, + 1,0,1,0,2,0,124,0,9,12,24,11,1,0,192,0, + 64,0,64,0,64,0,94,0,97,0,65,0,65,0,65,0, + 65,0,65,0,227,128,7,11,11,11,2,0,16,16,0,112, + 16,16,16,16,16,16,254,6,15,15,11,2,252,8,8,0, + 252,4,4,4,4,4,4,4,4,4,8,240,9,12,24,11, + 1,0,192,0,64,0,64,0,64,0,79,0,68,0,72,0, + 112,0,72,0,68,0,66,0,199,128,7,12,12,11,2,0, + 240,16,16,16,16,16,16,16,16,16,16,254,11,8,16,11, + 0,0,217,128,102,64,68,64,68,64,68,64,68,64,68,64, + 230,96,9,8,16,11,1,0,222,0,97,0,65,0,65,0, + 65,0,65,0,65,0,227,128,8,8,8,11,1,0,60,66, + 129,129,129,129,66,60,9,12,24,11,1,252,222,0,97,0, + 64,128,64,128,64,128,64,128,97,0,94,0,64,0,64,0, + 64,0,240,0,9,12,24,11,1,252,61,128,67,0,129,0, + 129,0,129,0,129,0,67,0,61,0,1,0,1,0,1,0, + 7,128,8,8,8,11,1,0,238,49,32,32,32,32,32,254, + 7,8,8,11,2,0,122,134,130,112,12,130,194,188,8,11, + 11,11,2,0,32,32,32,254,32,32,32,32,32,33,30,9, + 8,16,11,1,0,195,0,65,0,65,0,65,0,65,0,65, + 0,67,0,61,128,9,8,16,11,1,0,227,128,65,0,34, + 0,34,0,20,0,20,0,8,0,8,0,9,8,16,11,1, + 0,227,128,65,0,73,0,73,0,85,0,85,0,34,0,34, + 0,8,8,8,11,1,0,231,66,36,24,24,36,66,231,9, + 12,24,11,1,252,227,128,65,0,65,0,34,0,34,0,20, + 0,20,0,8,0,8,0,16,0,16,0,248,0,7,8,8, + 11,2,0,254,130,132,8,16,34,66,254,5,15,15,11,3, + 253,24,32,32,32,32,32,32,192,32,32,32,32,32,32,24, + 1,15,15,11,5,253,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,5,15,15,11,3,253,192,32,32,32,32, + 32,32,24,32,32,32,32,32,32,192,8,3,3,11,1,4, + 96,153,6,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,0,0,0,11,0,1,2,12,12,11,4,252, + 192,192,0,0,128,128,192,192,192,192,192,192,6,12,12,11, + 2,0,16,16,16,60,68,132,128,128,68,56,16,16,8,11, + 11,11,2,0,28,34,32,32,16,252,16,32,33,65,126,6, + 7,7,11,2,2,132,120,132,132,132,120,132,9,11,22,11, + 1,0,227,128,65,0,34,0,34,0,20,0,20,0,127,0, + 8,0,127,0,8,0,62,0,1,15,15,11,5,253,128,128, + 128,128,128,128,0,0,0,128,128,128,128,128,128,7,14,14, + 11,2,254,62,66,66,64,112,140,130,98,28,6,130,130,132, + 252,4,2,2,11,3,10,144,144,11,11,22,11,0,0,31, + 0,96,192,79,64,145,32,160,32,160,32,160,32,145,32,78, + 64,96,192,31,0,6,8,8,11,2,3,112,8,120,136,152, + 236,0,252,10,8,16,11,1,0,24,192,49,128,99,0,198, + 0,198,0,99,0,49,128,24,192,9,4,8,11,1,3,255, + 128,0,128,0,128,0,128,8,1,1,11,1,5,255,11,11, + 22,11,0,0,31,0,96,192,94,64,145,32,145,32,158,32, + 148,32,146,32,81,64,96,128,31,0,5,1,1,11,3,10, + 248,5,5,5,11,3,6,112,136,136,136,112,9,9,18,11, + 1,1,8,0,8,0,8,0,255,128,8,0,8,0,8,0, + 0,0,255,128,5,7,7,11,3,5,112,136,8,16,32,64, + 248,5,7,7,11,3,5,112,136,8,48,8,136,112,3,3, + 3,11,4,9,32,64,128,9,12,24,11,1,252,195,0,65, + 0,65,0,65,0,65,0,65,0,67,0,125,128,64,0,64, + 0,64,0,64,0,8,14,14,11,1,254,63,74,138,138,138, + 74,58,10,10,10,10,10,10,59,2,2,2,11,4,5,192, + 192,3,3,3,11,4,253,64,32,192,5,7,7,11,3,5, + 32,224,32,32,32,32,248,6,8,8,11,2,3,120,132,132, + 132,132,120,0,252,10,8,16,11,0,0,198,0,99,0,49, + 128,24,192,24,192,49,128,99,0,198,0,11,12,24,11,0, + 0,32,0,224,64,32,128,33,0,33,0,34,64,252,192,9, + 64,10,64,19,224,32,64,0,224,11,12,24,11,0,0,32, + 0,224,64,32,128,33,0,33,0,34,192,253,32,8,32,8, + 64,16,128,33,0,3,224,11,12,24,11,0,0,112,0,136, + 64,8,128,49,0,9,0,138,64,116,192,9,64,10,64,19, + 224,32,64,0,224,6,11,11,11,2,253,24,24,0,16,16, + 112,128,128,132,132,120,11,15,30,11,0,0,16,0,8,0, + 4,0,0,0,60,0,4,0,10,0,10,0,17,0,17,0, + 32,128,63,128,64,64,64,64,241,224,11,15,30,11,0,0, + 1,0,2,0,4,0,0,0,60,0,4,0,10,0,10,0, + 17,0,17,0,32,128,63,128,64,64,64,64,241,224,11,15, + 30,11,0,0,12,0,18,0,33,0,0,0,60,0,4,0, + 10,0,10,0,17,0,17,0,32,128,63,128,64,64,64,64, + 241,224,11,14,28,11,0,0,25,0,38,0,0,0,60,0, + 4,0,10,0,10,0,17,0,17,0,32,128,63,128,64,64, + 64,64,241,224,11,14,28,11,0,0,18,0,18,0,0,0, + 60,0,4,0,10,0,10,0,17,0,17,0,32,128,63,128, + 64,64,64,64,241,224,11,15,30,11,0,0,12,0,18,0, + 18,0,12,0,60,0,4,0,10,0,10,0,17,0,17,0, + 32,128,63,128,64,64,64,64,241,224,11,11,22,11,255,0, + 31,224,6,32,10,32,10,0,18,64,19,192,62,64,34,0, + 66,32,66,32,231,224,9,14,28,11,1,253,30,128,97,128, + 64,128,128,0,128,0,128,0,128,0,128,0,64,128,97,0, + 30,0,8,0,4,0,24,0,8,15,15,11,1,0,32,16, + 8,0,255,65,65,65,72,120,72,65,65,65,255,8,15,15, + 11,1,0,4,8,16,0,255,65,65,65,72,120,72,65,65, + 65,255,8,15,15,11,1,0,24,36,66,0,255,65,65,65, + 72,120,72,65,65,65,255,8,14,14,11,1,0,36,36,0, + 255,65,65,65,72,120,72,65,65,65,255,7,15,15,11,2, + 0,32,16,8,0,254,16,16,16,16,16,16,16,16,16,254, + 7,15,15,11,2,0,8,16,32,0,254,16,16,16,16,16, + 16,16,16,16,254,7,15,15,11,2,0,24,36,66,0,254, + 16,16,16,16,16,16,16,16,16,254,7,14,14,11,2,0, + 36,36,0,254,16,16,16,16,16,16,16,16,16,254,8,11, + 11,11,1,0,252,66,65,65,65,241,65,65,65,66,252,9, + 14,28,11,1,0,25,0,38,0,0,0,231,128,97,0,81, + 0,81,0,73,0,73,0,69,0,69,0,67,0,67,0,241, + 0,9,15,30,11,1,0,16,0,8,0,4,0,0,0,28, + 0,99,0,65,0,128,128,128,128,128,128,128,128,128,128,65, + 0,99,0,28,0,9,15,30,11,1,0,4,0,8,0,16, + 0,0,0,28,0,99,0,65,0,128,128,128,128,128,128,128, + 128,128,128,65,0,99,0,28,0,9,15,30,11,1,0,12, + 0,18,0,33,0,0,0,28,0,99,0,65,0,128,128,128, + 128,128,128,128,128,128,128,65,0,99,0,28,0,9,14,28, + 11,1,0,25,0,38,0,0,0,28,0,99,0,65,0,128, + 128,128,128,128,128,128,128,128,128,65,0,99,0,28,0,9, + 14,28,11,1,0,18,0,18,0,0,0,28,0,99,0,65, + 0,128,128,128,128,128,128,128,128,128,128,65,0,99,0,28, + 0,9,9,18,11,1,1,128,128,65,0,34,0,20,0,8, + 0,20,0,34,0,65,0,128,128,11,11,22,11,0,0,14, + 32,49,192,32,128,65,64,66,64,68,64,72,64,80,64,32, + 128,113,128,142,0,10,15,30,11,0,0,16,0,8,0,4, + 0,0,0,243,192,64,128,64,128,64,128,64,128,64,128,64, + 128,64,128,64,128,33,0,30,0,10,15,30,11,0,0,2, + 0,4,0,8,0,0,0,243,192,64,128,64,128,64,128,64, + 128,64,128,64,128,64,128,64,128,33,0,30,0,10,15,30, + 11,0,0,12,0,18,0,33,0,0,0,243,192,64,128,64, + 128,64,128,64,128,64,128,64,128,64,128,64,128,33,0,30, + 0,10,14,28,11,0,0,18,0,18,0,0,0,243,192,64, + 128,64,128,64,128,64,128,64,128,64,128,64,128,64,128,33, + 0,30,0,9,15,30,11,1,0,2,0,4,0,8,0,0, + 0,227,128,65,0,34,0,34,0,20,0,20,0,8,0,8, + 0,8,0,8,0,62,0,9,11,22,11,1,0,224,0,64, + 0,126,0,65,0,64,128,64,128,65,0,126,0,64,0,64, + 0,224,0,8,11,11,11,1,0,60,66,66,68,88,70,65, + 65,65,73,230,9,12,24,11,1,0,32,0,16,0,8,0, + 0,0,60,0,66,0,2,0,126,0,130,0,130,0,134,0, + 123,128,9,12,24,11,1,0,4,0,8,0,16,0,0,0, + 60,0,66,0,2,0,126,0,130,0,130,0,134,0,123,128, + 9,12,24,11,1,0,24,0,36,0,66,0,0,0,60,0, + 66,0,2,0,126,0,130,0,130,0,134,0,123,128,9,11, + 22,11,1,0,50,0,76,0,0,0,60,0,66,0,2,0, + 126,0,130,0,130,0,134,0,123,128,9,11,22,11,1,0, + 36,0,36,0,0,0,60,0,66,0,2,0,126,0,130,0, + 130,0,134,0,123,128,9,13,26,11,1,0,24,0,36,0, + 36,0,24,0,0,0,60,0,66,0,2,0,126,0,130,0, + 130,0,134,0,123,128,11,8,16,11,0,0,113,128,138,64, + 4,32,127,224,132,0,132,0,138,32,113,192,8,11,11,11, + 1,253,61,67,129,128,128,128,67,60,16,8,48,8,12,12, + 11,1,0,32,16,8,0,60,66,129,255,128,128,67,60,8, + 12,12,11,1,0,2,4,8,0,60,66,129,255,128,128,67, + 60,8,12,12,11,1,0,24,36,66,0,60,66,129,255,128, + 128,67,60,8,11,11,11,1,0,36,36,0,60,66,129,255, + 128,128,67,60,7,12,12,11,2,0,32,16,8,0,112,16, + 16,16,16,16,16,254,7,12,12,11,2,0,8,16,32,0, + 112,16,16,16,16,16,16,254,7,12,12,11,2,0,48,72, + 132,0,112,16,16,16,16,16,16,254,7,11,11,11,2,0, + 72,72,0,112,16,16,16,16,16,16,254,8,12,12,11,1, + 0,114,140,52,66,62,67,129,129,129,129,66,60,9,11,22, + 11,1,0,50,0,76,0,0,0,222,0,97,0,65,0,65, + 0,65,0,65,0,65,0,227,128,8,12,12,11,1,0,32, + 16,8,0,60,66,129,129,129,129,66,60,8,12,12,11,1, + 0,4,8,16,0,60,66,129,129,129,129,66,60,8,12,12, + 11,1,0,24,36,66,0,60,66,129,129,129,129,66,60,8, + 11,11,11,1,0,50,76,0,60,66,129,129,129,129,66,60, + 8,11,11,11,1,0,36,36,0,60,66,129,129,129,129,66, + 60,8,9,9,11,1,1,24,24,0,0,255,0,0,24,24, + 8,8,8,11,1,0,61,66,133,137,145,161,66,188,9,12, + 24,11,1,0,32,0,16,0,8,0,0,0,195,0,65,0, + 65,0,65,0,65,0,65,0,67,0,61,128,9,12,24,11, + 1,0,2,0,4,0,8,0,0,0,195,0,65,0,65,0, + 65,0,65,0,65,0,67,0,61,128,9,12,24,11,1,0, + 24,0,36,0,66,0,0,0,195,0,65,0,65,0,65,0, + 65,0,65,0,67,0,61,128,9,11,22,11,1,0,36,0, + 36,0,0,0,195,0,65,0,65,0,65,0,65,0,65,0, + 67,0,61,128,9,16,32,11,1,252,2,0,4,0,8,0, + 0,0,227,128,65,0,65,0,34,0,34,0,20,0,20,0, + 8,0,8,0,16,0,16,0,248,0,9,16,32,11,1,252, + 192,0,64,0,64,0,64,0,94,0,97,0,64,128,64,128, + 64,128,64,128,97,0,94,0,64,0,64,0,64,0,240,0, + 9,15,30,11,1,252,36,0,36,0,0,0,227,128,65,0, + 65,0,34,0,34,0,20,0,20,0,8,0,8,0,16,0, + 16,0,248,0}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--20-140-100-100-M-110-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 12 + Calculated Max Values w=11 h=16 x= 5 y= 9 dx=11 dy= 0 ascent=13 len=26 + Font Bounding box w=16 h=26 x=-3 y=-7 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =13 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR14r[1988] U8G_FONT_SECTION("u8g_font_courR14r") = { + 0,16,26,253,249,11,2,74,5,74,32,127,252,13,252,12, + 252,0,0,0,11,0,1,2,12,12,11,4,0,192,192,192, + 192,192,192,64,64,0,0,192,192,6,5,5,11,3,7,204, + 204,204,68,68,8,15,15,11,1,254,18,18,18,18,18,127, + 36,36,36,254,36,36,36,36,36,6,15,15,11,2,254,16, + 16,116,140,132,128,96,24,4,132,196,184,16,16,16,9,12, + 24,11,1,0,56,0,68,0,68,0,68,0,57,128,14,0, + 48,0,206,0,17,0,17,0,17,0,14,0,7,10,10,11, + 2,0,56,64,64,64,32,116,136,136,152,102,2,5,5,11, + 4,7,192,192,192,64,64,3,14,14,11,5,254,32,64,64, + 128,128,128,128,128,128,128,128,64,64,32,3,14,14,11,3, + 254,128,64,64,32,32,32,32,32,32,32,32,64,64,128,7, + 8,8,11,2,4,16,16,16,254,16,40,68,68,9,9,18, + 11,1,1,8,0,8,0,8,0,8,0,255,128,8,0,8, + 0,8,0,8,0,4,5,5,11,3,253,48,48,96,64,128, + 8,1,1,11,1,5,255,2,2,2,11,4,0,192,192,8, + 16,16,11,1,253,1,1,2,2,4,4,8,8,16,16,32, + 32,64,64,128,128,7,12,12,11,2,0,56,68,130,130,130, + 130,130,130,130,130,68,56,7,12,12,11,2,0,48,208,16, + 16,16,16,16,16,16,16,16,254,8,12,12,11,1,0,28, + 34,65,65,1,2,4,8,16,33,65,255,7,12,12,11,2, + 0,120,132,2,2,4,56,4,2,2,2,132,120,7,12,12, + 11,2,0,12,20,20,36,36,68,68,132,254,4,4,30,8, + 12,12,11,1,0,126,64,64,64,92,98,1,1,1,1,194, + 60,7,12,12,11,2,0,28,96,64,128,128,184,196,130,130, + 130,68,56,7,12,12,11,2,0,254,130,2,2,4,4,4, + 4,8,8,8,8,7,12,12,11,2,0,56,68,130,130,68, + 56,68,130,130,130,68,56,7,12,12,11,2,0,56,68,130, + 130,130,70,58,2,2,4,12,112,2,8,8,11,4,0,192, + 192,0,0,0,0,192,192,4,11,11,11,2,253,48,48,0, + 0,0,0,48,48,96,64,128,10,9,18,11,0,1,0,192, + 3,0,12,0,48,0,192,0,48,0,12,0,3,0,0,192, + 9,4,8,11,1,3,255,128,0,0,0,0,255,128,10,9, + 18,11,0,1,192,0,48,0,12,0,3,0,0,192,3,0, + 12,0,48,0,192,0,7,11,11,11,2,0,124,130,130,2, + 2,28,16,16,0,24,24,8,13,13,11,2,255,56,68,130, + 130,142,146,146,146,143,128,128,67,60,11,11,22,11,0,0, + 60,0,4,0,10,0,10,0,17,0,17,0,32,128,63,128, + 64,64,64,64,241,224,9,11,22,11,1,0,252,0,66,0, + 65,0,65,0,66,0,126,0,65,0,64,128,64,128,65,0, + 254,0,9,11,22,11,1,0,30,128,97,128,64,128,128,0, + 128,0,128,0,128,0,128,0,64,128,97,0,30,0,9,11, + 22,11,1,0,252,0,67,0,65,0,64,128,64,128,64,128, + 64,128,64,128,65,0,67,0,252,0,8,11,11,11,1,0, + 255,65,65,65,72,120,72,65,65,65,255,8,11,11,11,1, + 0,255,65,65,65,72,120,72,64,64,64,240,10,11,22,11, + 1,0,30,128,97,128,64,128,128,0,128,0,128,0,131,192, + 128,128,64,128,97,0,30,0,9,11,22,11,1,0,227,128, + 65,0,65,0,65,0,65,0,127,0,65,0,65,0,65,0, + 65,0,227,128,7,11,11,11,2,0,254,16,16,16,16,16, + 16,16,16,16,254,9,11,22,11,1,0,31,128,2,0,2, + 0,2,0,2,0,2,0,130,0,130,0,130,0,68,0,56, + 0,10,11,22,11,1,0,243,192,65,0,66,0,68,0,72, + 0,88,0,100,0,66,0,66,0,65,0,241,192,9,11,22, + 11,1,0,248,0,32,0,32,0,32,0,32,0,32,0,32, + 0,32,128,32,128,32,128,255,128,11,11,22,11,0,0,224, + 224,96,192,81,64,81,64,74,64,74,64,68,64,68,64,64, + 64,64,64,241,224,9,11,22,11,1,0,231,128,97,0,81, + 0,81,0,73,0,73,0,69,0,69,0,67,0,67,0,241, + 0,9,11,22,11,1,0,28,0,99,0,65,0,128,128,128, + 128,128,128,128,128,128,128,65,0,99,0,28,0,9,11,22, + 11,1,0,254,0,65,0,64,128,64,128,65,0,126,0,64, + 0,64,0,64,0,64,0,248,0,9,13,26,11,1,254,28, + 0,99,0,65,0,128,128,128,128,128,128,128,128,128,128,65, + 0,99,0,28,0,56,128,71,0,10,11,22,11,1,0,254, + 0,65,0,64,128,64,128,65,0,126,0,68,0,66,0,66, + 0,65,0,240,192,8,11,11,11,1,0,61,67,129,128,64, + 60,2,1,129,194,188,9,11,22,11,1,0,255,128,136,128, + 136,128,136,128,8,0,8,0,8,0,8,0,8,0,8,0, + 62,0,10,11,22,11,0,0,243,192,64,128,64,128,64,128, + 64,128,64,128,64,128,64,128,64,128,33,0,30,0,11,11, + 22,11,0,0,241,224,64,64,64,64,32,128,32,128,17,0, + 17,0,10,0,10,0,4,0,4,0,11,11,22,11,0,0, + 241,224,64,64,68,64,68,64,68,64,42,128,42,128,42,128, + 42,128,17,0,17,0,9,11,22,11,1,0,227,128,65,0, + 34,0,34,0,20,0,8,0,20,0,34,0,34,0,65,0, + 227,128,9,11,22,11,1,0,227,128,65,0,34,0,34,0, + 20,0,20,0,8,0,8,0,8,0,8,0,62,0,7,11, + 11,11,2,0,254,130,130,4,8,16,32,64,130,130,254,3, + 15,15,11,5,253,224,128,128,128,128,128,128,128,128,128,128, + 128,128,128,224,8,16,16,11,2,253,128,128,64,64,32,32, + 16,16,8,8,4,4,2,2,1,1,3,15,15,11,3,253, + 224,32,32,32,32,32,32,32,32,32,32,32,32,32,224,7, + 4,4,11,2,8,16,40,68,130,11,1,2,11,0,252,255, + 224,3,3,3,11,4,9,128,64,32,9,8,16,11,1,0, + 60,0,66,0,2,0,126,0,130,0,130,0,134,0,123,128, + 9,12,24,11,1,0,192,0,64,0,64,0,64,0,94,0, + 97,0,64,128,64,128,64,128,64,128,97,0,222,0,8,8, + 8,11,1,0,61,67,129,128,128,128,67,60,9,12,24,11, + 1,0,3,0,1,0,1,0,1,0,61,0,67,0,129,0, + 129,0,129,0,129,0,67,0,61,128,8,8,8,11,1,0, + 60,66,129,255,128,128,67,60,8,12,12,11,2,0,15,16, + 32,32,254,32,32,32,32,32,32,254,9,12,24,11,1,252, + 61,128,67,0,129,0,129,0,129,0,129,0,67,0,61,0, + 1,0,1,0,2,0,124,0,9,12,24,11,1,0,192,0, + 64,0,64,0,64,0,94,0,97,0,65,0,65,0,65,0, + 65,0,65,0,227,128,7,11,11,11,2,0,16,16,0,112, + 16,16,16,16,16,16,254,6,15,15,11,2,252,8,8,0, + 252,4,4,4,4,4,4,4,4,4,8,240,9,12,24,11, + 1,0,192,0,64,0,64,0,64,0,79,0,68,0,72,0, + 112,0,72,0,68,0,66,0,199,128,7,12,12,11,2,0, + 240,16,16,16,16,16,16,16,16,16,16,254,11,8,16,11, + 0,0,217,128,102,64,68,64,68,64,68,64,68,64,68,64, + 230,96,9,8,16,11,1,0,222,0,97,0,65,0,65,0, + 65,0,65,0,65,0,227,128,8,8,8,11,1,0,60,66, + 129,129,129,129,66,60,9,12,24,11,1,252,222,0,97,0, + 64,128,64,128,64,128,64,128,97,0,94,0,64,0,64,0, + 64,0,240,0,9,12,24,11,1,252,61,128,67,0,129,0, + 129,0,129,0,129,0,67,0,61,0,1,0,1,0,1,0, + 7,128,8,8,8,11,1,0,238,49,32,32,32,32,32,254, + 7,8,8,11,2,0,122,134,130,112,12,130,194,188,8,11, + 11,11,2,0,32,32,32,254,32,32,32,32,32,33,30,9, + 8,16,11,1,0,195,0,65,0,65,0,65,0,65,0,65, + 0,67,0,61,128,9,8,16,11,1,0,227,128,65,0,34, + 0,34,0,20,0,20,0,8,0,8,0,9,8,16,11,1, + 0,227,128,65,0,73,0,73,0,85,0,85,0,34,0,34, + 0,8,8,8,11,1,0,231,66,36,24,24,36,66,231,9, + 12,24,11,1,252,227,128,65,0,65,0,34,0,34,0,20, + 0,20,0,8,0,8,0,16,0,16,0,248,0,7,8,8, + 11,2,0,254,130,132,8,16,34,66,254,5,15,15,11,3, + 253,24,32,32,32,32,32,32,192,32,32,32,32,32,32,24, + 1,15,15,11,5,253,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,5,15,15,11,3,253,192,32,32,32,32, + 32,32,24,32,32,32,32,32,32,192,8,3,3,11,1,4, + 96,153,6,255}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--25-180-100-100-M-150-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 14, '1' Height: 15 + Calculated Max Values w=15 h=21 x= 7 y=12 dx=15 dy= 0 ascent=19 len=42 + Font Bounding box w=23 h=32 x=-5 y=-8 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =14 descent=-5 + X Font ascent =16 descent=-5 + Max Font ascent =19 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR18[6152] U8G_FONT_SECTION("u8g_font_courR18") = { + 0,23,32,251,248,14,3,161,7,151,32,255,251,19,251,16, + 251,0,0,0,15,0,1,2,16,16,15,6,0,192,192,192, + 192,192,192,192,192,128,128,128,0,0,0,192,192,8,7,7, + 15,3,9,231,231,231,231,66,66,66,10,17,34,15,2,255, + 9,0,9,0,9,0,9,0,9,0,9,0,127,192,18,0, + 18,0,18,0,255,128,18,0,18,0,18,0,18,0,18,0, + 18,0,9,20,40,15,3,253,8,0,8,0,8,0,30,128, + 33,128,64,128,64,0,64,0,32,0,30,0,1,0,0,128, + 0,128,128,128,193,0,190,0,8,0,8,0,8,0,8,0, + 12,16,32,15,1,0,28,0,34,0,65,0,65,0,65,0, + 34,0,28,112,3,128,28,0,225,192,2,32,4,16,4,16, + 4,16,2,32,1,192,10,13,26,15,2,0,29,0,38,0, + 32,0,32,0,16,0,48,0,73,128,137,0,134,0,130,0, + 131,0,69,0,56,192,3,7,7,15,6,8,224,224,224,224, + 224,64,64,4,19,19,15,7,253,16,32,32,64,64,64,128, + 128,128,128,128,128,128,64,64,64,32,32,16,4,19,19,15, + 3,253,128,64,64,32,32,32,16,16,16,16,16,16,16,32, + 32,32,64,64,128,9,9,18,15,3,7,8,0,8,0,8, + 0,201,128,127,0,28,0,54,0,99,0,193,128,11,11,22, + 15,2,2,4,0,4,0,4,0,4,0,4,0,255,224,4, + 0,4,0,4,0,4,0,4,0,5,6,6,15,4,253,56, + 56,112,96,192,128,10,1,2,15,2,7,255,192,3,3,3, + 15,6,0,224,224,224,9,18,36,15,3,254,0,128,0,128, + 1,0,1,0,2,0,2,0,4,0,4,0,8,0,8,0, + 16,0,16,0,32,0,32,0,64,0,64,0,128,0,128,0, + 9,15,30,15,3,0,28,0,99,0,65,0,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,65,0, + 99,0,28,0,9,15,30,15,3,0,24,0,232,0,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,8,0,255,128,10,15,30,15,2,0,30,0, + 97,0,128,128,128,128,0,128,0,128,1,0,2,0,4,0, + 8,0,16,0,32,0,64,0,128,64,255,192,10,15,30,15, + 2,0,62,0,65,128,0,128,0,128,0,128,1,0,30,0, + 1,128,0,64,0,64,0,64,0,64,128,64,97,128,30,0, + 10,15,30,15,2,0,3,0,5,0,9,0,9,0,17,0, + 33,0,33,0,65,0,65,0,129,0,255,192,1,0,1,0, + 1,0,15,192,10,15,30,15,2,0,127,128,64,0,64,0, + 64,0,64,0,94,0,97,128,0,128,0,64,0,64,0,64, + 0,64,0,128,193,128,62,0,9,15,30,15,3,0,15,0, + 48,0,96,0,64,0,128,0,158,0,161,0,192,128,128,128, + 128,128,128,128,128,128,64,128,97,0,30,0,9,15,30,15, + 2,0,255,128,128,128,129,0,1,0,1,0,2,0,2,0, + 2,0,2,0,4,0,4,0,4,0,8,0,8,0,8,0, + 10,15,30,15,2,0,30,0,33,0,64,128,64,128,64,128, + 64,128,33,0,63,0,64,128,128,64,128,64,128,64,64,128, + 97,128,30,0,9,15,30,15,3,0,28,0,99,0,193,128, + 128,128,128,128,128,128,65,128,98,128,28,128,0,128,0,128, + 1,0,1,0,6,0,248,0,3,11,11,15,6,0,224,224, + 224,0,0,0,0,0,224,224,224,5,14,14,15,4,253,56, + 56,56,0,0,0,0,0,56,56,112,96,192,128,11,11,22, + 15,1,2,0,96,1,128,6,0,24,0,96,0,192,0,96, + 0,24,0,6,0,1,128,0,96,12,4,8,15,1,5,255, + 240,0,0,0,0,255,240,11,11,22,15,2,2,192,0,48, + 0,12,0,3,0,0,192,0,96,0,192,3,0,12,0,48, + 0,192,0,8,14,14,15,3,0,124,130,129,1,1,1,2, + 12,16,16,0,0,24,24,10,18,36,15,2,254,30,0,97, + 0,64,128,128,128,128,128,131,128,132,128,136,128,136,128,136, + 128,136,128,132,128,131,192,128,0,128,0,64,0,97,128,31, + 0,13,14,28,15,1,0,63,0,5,0,8,128,8,128,8, + 128,16,64,16,64,16,64,63,224,32,32,32,32,64,16,64, + 16,240,120,12,14,28,15,1,0,255,192,32,32,32,16,32, + 16,32,16,32,32,63,192,32,32,32,16,32,16,32,16,32, + 16,32,32,255,192,11,14,28,15,2,0,15,32,48,160,96, + 96,64,32,128,0,128,0,128,0,128,0,128,0,128,0,64, + 32,96,96,48,192,15,0,12,14,28,15,1,0,255,128,64, + 96,64,32,64,16,64,16,64,16,64,16,64,16,64,16,64, + 16,64,16,64,32,64,96,255,128,12,14,28,15,1,0,255, + 224,32,32,32,32,32,32,34,0,34,0,62,0,34,0,34, + 0,32,16,32,16,32,16,32,16,255,240,11,14,28,15,2, + 0,255,224,32,32,32,32,32,32,34,0,34,0,62,0,34, + 0,34,0,32,0,32,0,32,0,32,0,254,0,12,14,28, + 15,1,0,15,32,48,160,96,96,64,32,128,0,128,0,128, + 0,128,0,131,240,128,32,64,32,96,32,48,64,15,128,13, + 14,28,15,1,0,248,248,32,32,32,32,32,32,32,32,32, + 32,63,224,32,32,32,32,32,32,32,32,32,32,32,32,248, + 248,9,14,28,15,3,0,255,128,8,0,8,0,8,0,8, + 0,8,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,255,128,12,14,28,15,2,0,31,240,0,128,0,128,0, + 128,0,128,0,128,0,128,0,128,128,128,128,128,128,128,129, + 0,67,0,60,0,13,14,28,15,1,0,248,240,32,64,32, + 128,33,0,34,0,36,0,44,0,50,0,33,0,32,128,32, + 64,32,64,32,32,248,120,12,14,28,15,1,0,254,0,16, + 0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,16, + 16,16,16,16,16,16,16,255,240,13,14,28,15,1,0,224, + 56,96,48,96,48,80,80,80,80,72,144,72,144,69,16,71, + 16,64,16,64,16,64,16,64,16,240,120,14,14,28,15,0, + 0,240,252,48,16,40,16,36,16,36,16,34,16,34,16,33, + 16,33,16,32,144,32,144,32,80,32,48,252,48,13,14,28, + 15,1,0,15,128,48,96,96,48,64,16,128,8,128,8,128, + 8,128,8,128,8,128,8,64,16,96,48,48,96,15,128,11, + 14,28,15,2,0,255,128,32,64,32,32,32,32,32,32,32, + 32,32,64,63,128,32,0,32,0,32,0,32,0,32,0,254, + 0,13,16,32,15,1,254,15,128,48,96,96,48,64,16,128, + 8,128,8,128,8,128,8,128,8,128,8,64,16,96,48,48, + 96,15,128,6,48,27,192,13,14,28,15,1,0,255,128,32, + 64,32,32,32,32,32,32,32,32,32,64,63,128,33,0,32, + 128,32,64,32,64,32,32,248,56,10,14,28,15,2,0,30, + 64,97,64,128,192,128,64,128,0,96,0,30,0,1,128,0, + 64,0,64,128,64,192,64,160,128,159,0,11,14,28,15,2, + 0,255,224,132,32,132,32,132,32,132,32,4,0,4,0,4, + 0,4,0,4,0,4,0,4,0,4,0,63,128,12,14,28, + 15,1,0,249,240,64,32,64,32,64,32,64,32,64,32,64, + 32,64,32,64,32,64,32,64,32,64,32,32,64,31,128,13, + 14,28,15,1,0,248,248,64,16,64,16,32,32,32,32,16, + 64,16,64,16,64,8,128,8,128,8,128,5,0,7,0,2, + 0,13,14,28,15,1,0,248,248,64,16,64,16,66,16,66, + 16,69,16,69,16,37,32,40,160,40,160,40,160,48,96,48, + 96,48,96,13,14,28,15,1,0,248,248,32,32,16,64,16, + 64,8,128,5,0,2,0,5,0,8,128,8,128,16,64,32, + 32,32,32,248,248,13,14,28,15,1,0,240,120,32,32,16, + 64,16,64,8,128,8,128,5,0,2,0,2,0,2,0,2, + 0,2,0,2,0,31,192,10,14,28,15,2,0,255,192,128, + 64,128,128,129,0,130,0,2,0,4,0,8,0,16,0,16, + 64,32,64,64,64,128,64,255,192,3,19,19,15,7,253,224, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,224,9,18,36,15,3,254,128,0,128,0,64,0,64,0, + 32,0,32,0,16,0,16,0,8,0,8,0,4,0,4,0, + 2,0,2,0,1,0,1,0,0,128,0,128,3,19,19,15, + 5,253,224,32,32,32,32,32,32,32,32,32,32,32,32,32, + 32,32,32,32,224,9,5,10,15,3,11,8,0,28,0,34, + 0,65,0,128,128,15,1,2,15,0,251,255,254,5,4,4, + 15,4,12,192,96,48,24,11,11,22,15,2,0,62,0,65, + 0,0,128,0,128,62,128,65,128,128,128,128,128,128,128,65, + 128,62,224,13,15,30,15,1,0,224,0,32,0,32,0,32, + 0,39,192,40,48,48,16,32,8,32,8,32,8,32,8,32, + 8,48,16,40,48,231,192,11,11,22,15,2,0,31,64,96, + 192,64,64,128,64,128,0,128,0,128,0,128,0,64,96,96, + 192,31,0,13,15,30,15,1,0,0,224,0,32,0,32,0, + 32,31,32,96,160,64,96,128,32,128,32,128,32,128,32,128, + 32,64,96,96,160,31,56,11,11,22,15,2,0,31,0,96, + 192,64,64,128,32,128,32,255,224,128,0,128,0,64,0,96, + 96,31,128,10,15,30,15,3,0,15,128,24,64,16,0,16, + 0,255,128,16,0,16,0,16,0,16,0,16,0,16,0,16, + 0,16,0,16,0,255,128,13,16,32,15,1,251,31,56,96, + 160,64,96,128,32,128,32,128,32,128,32,128,32,64,96,96, + 160,31,32,0,32,0,32,0,64,0,192,63,0,13,15,30, + 15,1,0,224,0,32,0,32,0,32,0,39,128,40,64,48, + 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,248, + 248,9,16,32,15,3,0,8,0,8,0,8,0,0,0,0, + 0,120,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,255,128,8,21,21,15,3,251,2,2,2, + 0,0,255,1,1,1,1,1,1,1,1,1,1,1,1,2, + 6,248,11,15,30,15,2,0,224,0,32,0,32,0,32,0, + 35,192,33,0,34,0,36,0,40,0,56,0,36,0,34,0, + 33,0,32,128,225,224,11,15,30,15,2,0,124,0,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,255,224,14,11,22,15,0,0, + 238,112,49,136,33,8,33,8,33,8,33,8,33,8,33,8, + 33,8,33,8,249,140,13,11,22,15,1,0,231,128,40,64, + 48,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, + 248,248,11,11,22,15,2,0,31,0,96,192,64,64,128,32, + 128,32,128,32,128,32,128,32,64,64,96,192,31,0,13,16, + 32,15,1,251,231,192,40,48,48,16,32,8,32,8,32,8, + 32,8,32,8,48,16,40,48,39,192,32,0,32,0,32,0, + 32,0,252,0,13,16,32,15,1,251,31,56,96,160,64,96, + 128,32,128,32,128,32,128,32,128,32,64,96,96,160,31,32, + 0,32,0,32,0,32,0,32,1,248,11,11,22,15,2,0, + 113,192,22,32,24,0,16,0,16,0,16,0,16,0,16,0, + 16,0,16,0,255,128,9,11,22,15,3,0,62,128,65,128, + 64,128,64,0,56,0,7,0,0,128,0,128,128,128,193,0, + 190,0,10,15,30,15,2,0,32,0,32,0,32,0,32,0, + 255,128,32,0,32,0,32,0,32,0,32,0,32,0,32,0, + 32,0,16,192,15,0,12,11,22,15,1,0,224,224,32,32, + 32,32,32,32,32,32,32,32,32,32,32,32,32,96,16,160, + 15,48,13,11,22,15,1,0,248,248,32,32,32,32,16,64, + 16,64,16,64,8,128,8,128,5,0,7,0,2,0,13,11, + 22,15,1,0,240,120,64,16,64,16,66,16,34,32,37,32, + 37,32,37,32,21,64,24,192,24,192,11,11,22,15,2,0, + 241,224,64,64,32,128,17,0,10,0,4,0,10,0,17,0, + 32,128,64,64,241,224,12,16,32,15,1,251,240,240,64,32, + 64,32,32,64,32,64,32,128,16,128,17,0,9,0,10,0, + 6,0,4,0,4,0,8,0,8,0,254,0,9,11,22,15, + 3,0,255,128,128,128,129,0,2,0,4,0,8,0,16,0, + 32,0,64,128,128,128,255,128,5,19,19,15,5,253,24,32, + 32,32,32,32,32,32,32,192,32,32,32,32,32,32,32,32, + 24,1,17,17,15,7,253,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,5,19,19,15,5,253,192,32, + 32,32,32,32,32,32,32,24,32,32,32,32,32,32,32,32, + 192,12,3,6,15,1,6,60,48,102,96,195,192,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, + 0,15,0,1,2,16,16,15,6,251,192,192,0,0,0,128, + 128,128,192,192,192,192,192,192,192,192,8,16,16,15,3,0, + 8,8,8,8,29,99,65,128,128,128,64,99,28,8,8,8, + 10,14,28,15,2,0,14,0,17,128,32,0,32,0,32,0, + 32,0,254,0,16,0,16,0,16,0,16,0,32,64,64,64, + 255,128,10,10,20,15,2,2,128,64,94,128,33,0,64,128, + 64,128,64,128,64,128,33,0,94,128,128,64,11,14,28,15, + 2,0,241,224,64,64,32,128,32,128,17,0,17,0,10,0, + 127,192,4,0,4,0,127,192,4,0,4,0,63,128,1,19, + 19,15,7,253,128,128,128,128,128,128,128,128,0,0,0,128, + 128,128,128,128,128,128,128,10,18,36,15,2,254,15,192,16, + 64,32,64,32,64,32,0,112,0,140,0,130,0,65,0,32, + 128,16,64,12,64,3,128,1,0,129,0,129,0,130,0,252, + 0,7,2,2,15,4,12,198,198,13,13,26,15,1,1,15, + 128,48,96,64,16,70,144,137,136,144,136,144,8,144,8,136, + 136,71,16,64,16,48,96,15,128,7,9,9,15,4,5,120, + 132,60,68,132,140,118,0,254,12,11,22,15,1,0,6,48, + 12,96,24,192,49,128,99,0,198,0,99,0,49,128,24,192, + 12,96,6,48,11,4,8,15,2,5,255,224,0,32,0,32, + 0,32,10,1,2,15,2,7,255,192,13,13,26,15,1,1, + 15,128,48,96,64,16,79,16,136,136,136,136,143,8,137,8, + 136,136,72,144,64,16,48,96,15,128,7,1,1,15,4,12, + 254,7,7,7,15,4,9,56,68,130,130,130,68,56,11,13, + 26,15,2,1,4,0,4,0,4,0,4,0,4,0,255,224, + 4,0,4,0,4,0,4,0,4,0,0,0,255,224,6,9, + 9,15,4,7,56,68,132,4,8,16,32,68,252,6,9,9, + 15,4,7,120,132,4,8,56,4,4,132,120,5,4,4,15, + 5,12,24,48,96,192,12,16,32,15,1,251,224,224,32,32, + 32,32,32,32,32,32,32,32,32,32,32,32,32,96,48,160, + 47,48,32,0,32,0,32,0,32,0,32,0,11,18,36,15, + 2,254,31,224,100,128,196,128,196,128,196,128,196,128,196,128, + 100,128,28,128,4,128,4,128,4,128,4,128,4,128,4,128, + 4,128,4,128,60,224,3,3,3,15,6,6,224,224,224,4, + 5,5,15,5,252,32,32,16,144,96,7,9,9,15,4,7, + 48,208,16,16,16,16,16,16,254,7,9,9,15,4,5,56, + 68,130,130,130,68,56,0,254,12,11,22,15,1,0,198,0, + 99,0,49,128,24,192,12,96,6,48,12,96,24,192,49,128, + 99,0,198,0,14,16,32,15,0,0,48,0,208,0,16,8, + 16,16,16,32,16,32,16,64,16,152,255,40,2,72,4,72, + 4,136,9,8,17,252,0,8,0,28,14,16,32,15,0,0, + 48,0,208,0,16,8,16,16,16,32,16,32,16,64,16,184, + 255,68,2,132,4,4,4,8,8,16,16,32,0,68,0,252, + 14,16,32,15,0,0,120,0,132,0,4,8,8,16,56,32, + 4,32,4,64,132,152,121,40,2,72,4,72,4,136,9,8, + 17,252,0,8,0,28,8,14,14,15,3,253,24,24,0,0, + 8,8,48,64,128,128,128,129,65,62,13,19,38,15,1,0, + 24,0,12,0,6,0,3,0,0,0,63,0,5,0,8,128, + 8,128,8,128,16,64,16,64,16,64,63,224,32,32,32,32, + 64,16,64,16,240,120,13,19,38,15,1,0,0,192,1,128, + 3,0,6,0,0,0,63,0,5,0,8,128,8,128,8,128, + 16,64,16,64,16,64,63,224,32,32,32,32,64,16,64,16, + 240,120,13,19,38,15,1,0,6,0,15,0,25,128,48,192, + 0,0,63,0,5,0,8,128,8,128,8,128,16,64,16,64, + 16,64,63,224,32,32,32,32,64,16,64,16,240,120,13,18, + 36,15,1,0,28,64,54,192,35,128,0,0,63,0,5,0, + 8,128,8,128,8,128,16,64,16,64,16,64,63,224,32,32, + 32,32,64,16,64,16,240,120,13,18,36,15,1,0,24,192, + 24,192,0,0,0,0,63,0,5,0,8,128,8,128,8,128, + 16,64,16,64,16,64,63,224,32,32,32,32,64,16,64,16, + 240,120,13,19,38,15,1,0,7,0,8,128,8,128,8,128, + 7,0,63,0,5,0,8,128,8,128,8,128,16,64,16,64, + 16,64,63,224,32,32,32,32,64,16,64,16,240,120,15,14, + 28,15,255,0,15,254,2,130,4,130,4,130,4,136,8,136, + 8,248,8,136,31,136,16,130,16,130,32,130,32,130,243,254, + 11,18,36,15,2,252,15,32,48,224,96,96,64,32,128,0, + 128,0,128,0,128,0,128,0,128,0,64,32,96,96,48,192, + 15,0,4,0,2,0,18,0,12,0,12,19,38,15,1,0, + 24,0,12,0,6,0,3,0,0,0,255,224,32,32,32,32, + 32,32,34,0,34,0,62,0,34,0,34,0,32,16,32,16, + 32,16,32,16,255,240,12,19,38,15,1,0,0,192,1,128, + 3,0,6,0,0,0,255,224,32,32,32,32,32,32,34,0, + 34,0,62,0,34,0,34,0,32,16,32,16,32,16,32,16, + 255,240,12,19,38,15,1,0,6,0,15,0,25,128,48,192, + 0,0,255,224,32,32,32,32,32,32,34,0,34,0,62,0, + 34,0,34,0,32,16,32,16,32,16,32,16,255,240,12,18, + 36,15,1,0,25,128,25,128,0,0,0,0,255,224,32,32, + 32,32,32,32,34,0,34,0,62,0,34,0,34,0,32,16, + 32,16,32,16,32,16,255,240,9,19,38,15,3,0,96,0, + 48,0,24,0,12,0,0,0,255,128,8,0,8,0,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,0,255,128,9,19,38,15,3,0,3,0,6,0,12,0, + 24,0,0,0,255,128,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,255,128, + 9,19,38,15,3,0,24,0,60,0,102,0,195,0,0,0, + 255,128,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,8,0,8,0,8,0,255,128,9,18,36,15, + 3,0,99,0,99,0,0,0,0,0,255,128,8,0,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,255,128,13,14,28,15,0,0,127,192,32,48, + 32,16,32,8,32,8,32,8,252,8,32,8,32,8,32,8, + 32,8,32,16,32,48,127,192,14,18,36,15,0,0,14,32, + 27,96,17,192,0,0,240,252,48,16,40,16,36,16,36,16, + 34,16,34,16,33,16,33,16,32,144,32,144,32,80,32,48, + 252,48,13,19,38,15,1,0,24,0,12,0,6,0,3,0, + 0,0,15,128,48,96,96,48,64,16,128,8,128,8,128,8, + 128,8,128,8,128,8,64,16,96,48,48,96,15,128,13,19, + 38,15,1,0,0,96,0,192,1,128,3,0,0,0,15,128, + 48,96,96,48,64,16,128,8,128,8,128,8,128,8,128,8, + 128,8,64,16,96,48,48,96,15,128,13,19,38,15,1,0, + 3,0,7,128,12,192,24,96,0,0,15,128,48,96,96,48, + 64,16,128,8,128,8,128,8,128,8,128,8,128,8,64,16, + 96,48,48,96,15,128,13,18,36,15,1,0,14,32,27,96, + 17,192,0,0,15,128,48,96,96,48,64,16,128,8,128,8, + 128,8,128,8,128,8,128,8,64,16,96,48,48,96,15,128, + 13,18,36,15,1,0,24,192,24,192,0,0,0,0,15,128, + 48,96,96,48,64,16,128,8,128,8,128,8,128,8,128,8, + 128,8,64,16,96,48,48,96,15,128,11,11,22,15,2,2, + 128,32,64,64,32,128,17,0,10,0,4,0,10,0,17,0, + 32,128,64,64,128,32,14,15,30,15,0,0,0,4,7,200, + 24,48,48,48,32,72,64,136,64,136,65,8,66,8,68,8, + 72,8,48,16,48,48,88,96,135,128,12,19,38,15,1,0, + 24,0,12,0,6,0,3,0,0,0,249,240,64,32,64,32, + 64,32,64,32,64,32,64,32,64,32,64,32,64,32,64,32, + 64,32,32,64,31,128,12,19,38,15,1,0,0,192,1,128, + 3,0,6,0,0,0,249,240,64,32,64,32,64,32,64,32, + 64,32,64,32,64,32,64,32,64,32,64,32,64,32,32,64, + 31,128,12,19,38,15,1,0,6,0,15,0,25,128,48,192, + 0,0,249,240,64,32,64,32,64,32,64,32,64,32,64,32, + 64,32,64,32,64,32,64,32,64,32,32,64,31,128,12,18, + 36,15,1,0,25,128,25,128,0,0,0,0,249,240,64,32, + 64,32,64,32,64,32,64,32,64,32,64,32,64,32,64,32, + 64,32,64,32,32,64,31,128,13,19,38,15,1,0,0,192, + 1,128,3,0,6,0,0,0,240,120,32,32,16,64,16,64, + 8,128,8,128,5,0,2,0,2,0,2,0,2,0,2,0, + 2,0,31,192,11,14,28,15,2,0,248,0,32,0,32,0, + 63,128,32,64,32,32,32,32,32,32,32,32,32,64,63,128, + 32,0,32,0,248,0,11,16,32,15,2,0,14,0,17,0, + 32,128,32,128,32,128,32,128,33,0,39,0,32,192,32,64, + 32,32,32,32,32,32,36,32,36,64,243,128,11,16,32,15, + 2,0,48,0,24,0,12,0,6,0,0,0,30,0,97,0, + 0,128,0,128,0,128,63,128,64,128,128,128,128,128,129,128, + 126,224,11,16,32,15,2,0,1,128,3,0,6,0,12,0, + 0,0,30,0,97,0,0,128,0,128,0,128,63,128,64,128, + 128,128,128,128,129,128,126,224,11,16,32,15,2,0,12,0, + 30,0,51,0,97,128,0,0,30,0,97,0,0,128,0,128, + 0,128,63,128,64,128,128,128,128,128,129,128,126,224,11,15, + 30,15,2,0,56,128,109,128,71,0,0,0,30,0,97,0, + 0,128,0,128,0,128,63,128,64,128,128,128,128,128,129,128, + 126,224,11,15,30,15,2,0,49,128,49,128,0,0,0,0, + 30,0,97,0,0,128,0,128,0,128,63,128,64,128,128,128, + 128,128,129,128,126,224,11,17,34,15,2,0,14,0,17,0, + 17,0,17,0,14,0,0,0,30,0,97,0,0,128,0,128, + 0,128,63,128,64,128,128,128,128,128,129,128,126,224,15,11, + 22,15,0,0,28,112,98,140,65,4,1,2,1,2,63,254, + 65,0,129,0,129,2,130,132,124,120,11,15,30,15,2,252, + 31,64,96,192,64,64,128,64,128,0,128,0,128,0,128,0, + 64,96,96,192,31,0,4,0,2,0,18,0,12,0,11,16, + 32,15,2,0,48,0,24,0,12,0,6,0,0,0,31,0, + 96,192,64,64,128,32,128,32,255,224,128,0,128,0,64,0, + 96,96,31,128,11,16,32,15,2,0,1,128,3,0,6,0, + 12,0,0,0,31,0,96,192,64,64,128,32,128,32,255,224, + 128,0,128,0,64,0,96,96,31,128,11,16,32,15,2,0, + 12,0,30,0,51,0,97,128,0,0,31,0,96,192,64,64, + 128,32,128,32,255,224,128,0,128,0,64,0,96,96,31,128, + 11,15,30,15,2,0,49,128,49,128,0,0,0,0,31,0, + 96,192,64,64,128,32,128,32,255,224,128,0,128,0,64,0, + 96,96,31,128,9,16,32,15,3,0,96,0,48,0,24,0, + 12,0,0,0,120,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,8,0,8,0,255,128,9,16,32,15,3,0, + 3,0,6,0,12,0,24,0,0,0,120,0,8,0,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,255,128, + 9,16,32,15,3,0,24,0,60,0,102,0,195,0,0,0, + 120,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,255,128,9,15,30,15,3,0,99,0,99,0, + 0,0,0,0,120,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,8,0,8,0,255,128,12,16,32,15,1,0, + 124,192,135,0,13,0,48,128,0,64,15,224,48,96,32,48, + 64,16,64,16,64,16,64,16,64,16,32,32,48,96,15,128, + 13,15,30,15,1,0,28,64,54,192,35,128,0,0,231,128, + 40,64,48,32,32,32,32,32,32,32,32,32,32,32,32,32, + 32,32,248,248,11,16,32,15,2,0,24,0,12,0,6,0, + 3,0,0,0,31,0,96,192,64,64,128,32,128,32,128,32, + 128,32,128,32,64,64,96,192,31,0,11,16,32,15,2,0, + 1,128,3,0,6,0,12,0,0,0,31,0,96,192,64,64, + 128,32,128,32,128,32,128,32,128,32,64,64,96,192,31,0, + 11,16,32,15,2,0,12,0,30,0,51,0,97,128,0,0, + 31,0,96,192,64,64,128,32,128,32,128,32,128,32,128,32, + 64,64,96,192,31,0,11,15,30,15,2,0,28,64,54,192, + 35,128,0,0,31,0,96,192,64,64,128,32,128,32,128,32, + 128,32,128,32,64,64,96,192,31,0,11,15,30,15,2,0, + 49,128,49,128,0,0,0,0,31,0,96,192,64,64,128,32, + 128,32,128,32,128,32,128,32,64,64,96,192,31,0,11,9, + 18,15,2,3,14,0,14,0,0,0,0,0,255,224,0,0, + 0,0,14,0,14,0,12,12,24,15,1,0,0,16,15,160, + 48,64,32,160,65,16,66,16,68,16,72,16,80,16,32,32, + 80,96,143,128,12,16,32,15,1,0,24,0,12,0,6,0, + 3,0,0,0,224,224,32,32,32,32,32,32,32,32,32,32, + 32,32,32,32,32,96,16,160,15,48,12,16,32,15,1,0, + 0,192,1,128,3,0,6,0,0,0,224,224,32,32,32,32, + 32,32,32,32,32,32,32,32,32,32,32,96,16,160,15,48, + 12,16,32,15,1,0,6,0,15,0,25,128,48,192,0,0, + 224,224,32,32,32,32,32,32,32,32,32,32,32,32,32,32, + 32,96,16,160,15,48,12,15,30,15,1,0,25,128,25,128, + 0,0,0,0,224,224,32,32,32,32,32,32,32,32,32,32, + 32,32,32,32,32,96,16,160,15,48,12,21,42,15,1,251, + 0,192,1,128,3,0,6,0,0,0,240,240,64,32,64,32, + 32,64,32,64,32,128,16,128,17,0,9,0,10,0,6,0, + 4,0,4,0,8,0,8,0,254,0,13,21,42,15,1,251, + 224,0,32,0,32,0,32,0,32,0,39,192,56,48,48,16, + 32,8,32,8,32,8,32,8,32,8,48,16,56,48,39,192, + 32,0,32,0,32,0,32,0,252,0,12,20,40,15,1,251, + 25,128,25,128,0,0,0,0,240,240,64,32,64,32,32,64, + 32,64,32,128,16,128,17,0,9,0,10,0,6,0,4,0, + 4,0,8,0,8,0,254,0}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--25-180-100-100-M-150-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 14, '1' Height: 15 + Calculated Max Values w=15 h=21 x= 7 y=12 dx=15 dy= 0 ascent=17 len=40 + Font Bounding box w=23 h=32 x=-5 y=-8 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =14 descent=-5 + X Font ascent =16 descent=-5 + Max Font ascent =17 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR18r[2862] U8G_FONT_SECTION("u8g_font_courR18r") = { + 0,23,32,251,248,14,3,161,7,151,32,127,251,17,251,16, + 251,0,0,0,15,0,1,2,16,16,15,6,0,192,192,192, + 192,192,192,192,192,128,128,128,0,0,0,192,192,8,7,7, + 15,3,9,231,231,231,231,66,66,66,10,17,34,15,2,255, + 9,0,9,0,9,0,9,0,9,0,9,0,127,192,18,0, + 18,0,18,0,255,128,18,0,18,0,18,0,18,0,18,0, + 18,0,9,20,40,15,3,253,8,0,8,0,8,0,30,128, + 33,128,64,128,64,0,64,0,32,0,30,0,1,0,0,128, + 0,128,128,128,193,0,190,0,8,0,8,0,8,0,8,0, + 12,16,32,15,1,0,28,0,34,0,65,0,65,0,65,0, + 34,0,28,112,3,128,28,0,225,192,2,32,4,16,4,16, + 4,16,2,32,1,192,10,13,26,15,2,0,29,0,38,0, + 32,0,32,0,16,0,48,0,73,128,137,0,134,0,130,0, + 131,0,69,0,56,192,3,7,7,15,6,8,224,224,224,224, + 224,64,64,4,19,19,15,7,253,16,32,32,64,64,64,128, + 128,128,128,128,128,128,64,64,64,32,32,16,4,19,19,15, + 3,253,128,64,64,32,32,32,16,16,16,16,16,16,16,32, + 32,32,64,64,128,9,9,18,15,3,7,8,0,8,0,8, + 0,201,128,127,0,28,0,54,0,99,0,193,128,11,11,22, + 15,2,2,4,0,4,0,4,0,4,0,4,0,255,224,4, + 0,4,0,4,0,4,0,4,0,5,6,6,15,4,253,56, + 56,112,96,192,128,10,1,2,15,2,7,255,192,3,3,3, + 15,6,0,224,224,224,9,18,36,15,3,254,0,128,0,128, + 1,0,1,0,2,0,2,0,4,0,4,0,8,0,8,0, + 16,0,16,0,32,0,32,0,64,0,64,0,128,0,128,0, + 9,15,30,15,3,0,28,0,99,0,65,0,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,65,0, + 99,0,28,0,9,15,30,15,3,0,24,0,232,0,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,8,0,255,128,10,15,30,15,2,0,30,0, + 97,0,128,128,128,128,0,128,0,128,1,0,2,0,4,0, + 8,0,16,0,32,0,64,0,128,64,255,192,10,15,30,15, + 2,0,62,0,65,128,0,128,0,128,0,128,1,0,30,0, + 1,128,0,64,0,64,0,64,0,64,128,64,97,128,30,0, + 10,15,30,15,2,0,3,0,5,0,9,0,9,0,17,0, + 33,0,33,0,65,0,65,0,129,0,255,192,1,0,1,0, + 1,0,15,192,10,15,30,15,2,0,127,128,64,0,64,0, + 64,0,64,0,94,0,97,128,0,128,0,64,0,64,0,64, + 0,64,0,128,193,128,62,0,9,15,30,15,3,0,15,0, + 48,0,96,0,64,0,128,0,158,0,161,0,192,128,128,128, + 128,128,128,128,128,128,64,128,97,0,30,0,9,15,30,15, + 2,0,255,128,128,128,129,0,1,0,1,0,2,0,2,0, + 2,0,2,0,4,0,4,0,4,0,8,0,8,0,8,0, + 10,15,30,15,2,0,30,0,33,0,64,128,64,128,64,128, + 64,128,33,0,63,0,64,128,128,64,128,64,128,64,64,128, + 97,128,30,0,9,15,30,15,3,0,28,0,99,0,193,128, + 128,128,128,128,128,128,65,128,98,128,28,128,0,128,0,128, + 1,0,1,0,6,0,248,0,3,11,11,15,6,0,224,224, + 224,0,0,0,0,0,224,224,224,5,14,14,15,4,253,56, + 56,56,0,0,0,0,0,56,56,112,96,192,128,11,11,22, + 15,1,2,0,96,1,128,6,0,24,0,96,0,192,0,96, + 0,24,0,6,0,1,128,0,96,12,4,8,15,1,5,255, + 240,0,0,0,0,255,240,11,11,22,15,2,2,192,0,48, + 0,12,0,3,0,0,192,0,96,0,192,3,0,12,0,48, + 0,192,0,8,14,14,15,3,0,124,130,129,1,1,1,2, + 12,16,16,0,0,24,24,10,18,36,15,2,254,30,0,97, + 0,64,128,128,128,128,128,131,128,132,128,136,128,136,128,136, + 128,136,128,132,128,131,192,128,0,128,0,64,0,97,128,31, + 0,13,14,28,15,1,0,63,0,5,0,8,128,8,128,8, + 128,16,64,16,64,16,64,63,224,32,32,32,32,64,16,64, + 16,240,120,12,14,28,15,1,0,255,192,32,32,32,16,32, + 16,32,16,32,32,63,192,32,32,32,16,32,16,32,16,32, + 16,32,32,255,192,11,14,28,15,2,0,15,32,48,160,96, + 96,64,32,128,0,128,0,128,0,128,0,128,0,128,0,64, + 32,96,96,48,192,15,0,12,14,28,15,1,0,255,128,64, + 96,64,32,64,16,64,16,64,16,64,16,64,16,64,16,64, + 16,64,16,64,32,64,96,255,128,12,14,28,15,1,0,255, + 224,32,32,32,32,32,32,34,0,34,0,62,0,34,0,34, + 0,32,16,32,16,32,16,32,16,255,240,11,14,28,15,2, + 0,255,224,32,32,32,32,32,32,34,0,34,0,62,0,34, + 0,34,0,32,0,32,0,32,0,32,0,254,0,12,14,28, + 15,1,0,15,32,48,160,96,96,64,32,128,0,128,0,128, + 0,128,0,131,240,128,32,64,32,96,32,48,64,15,128,13, + 14,28,15,1,0,248,248,32,32,32,32,32,32,32,32,32, + 32,63,224,32,32,32,32,32,32,32,32,32,32,32,32,248, + 248,9,14,28,15,3,0,255,128,8,0,8,0,8,0,8, + 0,8,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,255,128,12,14,28,15,2,0,31,240,0,128,0,128,0, + 128,0,128,0,128,0,128,0,128,128,128,128,128,128,128,129, + 0,67,0,60,0,13,14,28,15,1,0,248,240,32,64,32, + 128,33,0,34,0,36,0,44,0,50,0,33,0,32,128,32, + 64,32,64,32,32,248,120,12,14,28,15,1,0,254,0,16, + 0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,16, + 16,16,16,16,16,16,16,255,240,13,14,28,15,1,0,224, + 56,96,48,96,48,80,80,80,80,72,144,72,144,69,16,71, + 16,64,16,64,16,64,16,64,16,240,120,14,14,28,15,0, + 0,240,252,48,16,40,16,36,16,36,16,34,16,34,16,33, + 16,33,16,32,144,32,144,32,80,32,48,252,48,13,14,28, + 15,1,0,15,128,48,96,96,48,64,16,128,8,128,8,128, + 8,128,8,128,8,128,8,64,16,96,48,48,96,15,128,11, + 14,28,15,2,0,255,128,32,64,32,32,32,32,32,32,32, + 32,32,64,63,128,32,0,32,0,32,0,32,0,32,0,254, + 0,13,16,32,15,1,254,15,128,48,96,96,48,64,16,128, + 8,128,8,128,8,128,8,128,8,128,8,64,16,96,48,48, + 96,15,128,6,48,27,192,13,14,28,15,1,0,255,128,32, + 64,32,32,32,32,32,32,32,32,32,64,63,128,33,0,32, + 128,32,64,32,64,32,32,248,56,10,14,28,15,2,0,30, + 64,97,64,128,192,128,64,128,0,96,0,30,0,1,128,0, + 64,0,64,128,64,192,64,160,128,159,0,11,14,28,15,2, + 0,255,224,132,32,132,32,132,32,132,32,4,0,4,0,4, + 0,4,0,4,0,4,0,4,0,4,0,63,128,12,14,28, + 15,1,0,249,240,64,32,64,32,64,32,64,32,64,32,64, + 32,64,32,64,32,64,32,64,32,64,32,32,64,31,128,13, + 14,28,15,1,0,248,248,64,16,64,16,32,32,32,32,16, + 64,16,64,16,64,8,128,8,128,8,128,5,0,7,0,2, + 0,13,14,28,15,1,0,248,248,64,16,64,16,66,16,66, + 16,69,16,69,16,37,32,40,160,40,160,40,160,48,96,48, + 96,48,96,13,14,28,15,1,0,248,248,32,32,16,64,16, + 64,8,128,5,0,2,0,5,0,8,128,8,128,16,64,32, + 32,32,32,248,248,13,14,28,15,1,0,240,120,32,32,16, + 64,16,64,8,128,8,128,5,0,2,0,2,0,2,0,2, + 0,2,0,2,0,31,192,10,14,28,15,2,0,255,192,128, + 64,128,128,129,0,130,0,2,0,4,0,8,0,16,0,16, + 64,32,64,64,64,128,64,255,192,3,19,19,15,7,253,224, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,224,9,18,36,15,3,254,128,0,128,0,64,0,64,0, + 32,0,32,0,16,0,16,0,8,0,8,0,4,0,4,0, + 2,0,2,0,1,0,1,0,0,128,0,128,3,19,19,15, + 5,253,224,32,32,32,32,32,32,32,32,32,32,32,32,32, + 32,32,32,32,224,9,5,10,15,3,11,8,0,28,0,34, + 0,65,0,128,128,15,1,2,15,0,251,255,254,5,4,4, + 15,4,12,192,96,48,24,11,11,22,15,2,0,62,0,65, + 0,0,128,0,128,62,128,65,128,128,128,128,128,128,128,65, + 128,62,224,13,15,30,15,1,0,224,0,32,0,32,0,32, + 0,39,192,40,48,48,16,32,8,32,8,32,8,32,8,32, + 8,48,16,40,48,231,192,11,11,22,15,2,0,31,64,96, + 192,64,64,128,64,128,0,128,0,128,0,128,0,64,96,96, + 192,31,0,13,15,30,15,1,0,0,224,0,32,0,32,0, + 32,31,32,96,160,64,96,128,32,128,32,128,32,128,32,128, + 32,64,96,96,160,31,56,11,11,22,15,2,0,31,0,96, + 192,64,64,128,32,128,32,255,224,128,0,128,0,64,0,96, + 96,31,128,10,15,30,15,3,0,15,128,24,64,16,0,16, + 0,255,128,16,0,16,0,16,0,16,0,16,0,16,0,16, + 0,16,0,16,0,255,128,13,16,32,15,1,251,31,56,96, + 160,64,96,128,32,128,32,128,32,128,32,128,32,64,96,96, + 160,31,32,0,32,0,32,0,64,0,192,63,0,13,15,30, + 15,1,0,224,0,32,0,32,0,32,0,39,128,40,64,48, + 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,248, + 248,9,16,32,15,3,0,8,0,8,0,8,0,0,0,0, + 0,120,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,255,128,8,21,21,15,3,251,2,2,2, + 0,0,255,1,1,1,1,1,1,1,1,1,1,1,1,2, + 6,248,11,15,30,15,2,0,224,0,32,0,32,0,32,0, + 35,192,33,0,34,0,36,0,40,0,56,0,36,0,34,0, + 33,0,32,128,225,224,11,15,30,15,2,0,124,0,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,255,224,14,11,22,15,0,0, + 238,112,49,136,33,8,33,8,33,8,33,8,33,8,33,8, + 33,8,33,8,249,140,13,11,22,15,1,0,231,128,40,64, + 48,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, + 248,248,11,11,22,15,2,0,31,0,96,192,64,64,128,32, + 128,32,128,32,128,32,128,32,64,64,96,192,31,0,13,16, + 32,15,1,251,231,192,40,48,48,16,32,8,32,8,32,8, + 32,8,32,8,48,16,40,48,39,192,32,0,32,0,32,0, + 32,0,252,0,13,16,32,15,1,251,31,56,96,160,64,96, + 128,32,128,32,128,32,128,32,128,32,64,96,96,160,31,32, + 0,32,0,32,0,32,0,32,1,248,11,11,22,15,2,0, + 113,192,22,32,24,0,16,0,16,0,16,0,16,0,16,0, + 16,0,16,0,255,128,9,11,22,15,3,0,62,128,65,128, + 64,128,64,0,56,0,7,0,0,128,0,128,128,128,193,0, + 190,0,10,15,30,15,2,0,32,0,32,0,32,0,32,0, + 255,128,32,0,32,0,32,0,32,0,32,0,32,0,32,0, + 32,0,16,192,15,0,12,11,22,15,1,0,224,224,32,32, + 32,32,32,32,32,32,32,32,32,32,32,32,32,96,16,160, + 15,48,13,11,22,15,1,0,248,248,32,32,32,32,16,64, + 16,64,16,64,8,128,8,128,5,0,7,0,2,0,13,11, + 22,15,1,0,240,120,64,16,64,16,66,16,34,32,37,32, + 37,32,37,32,21,64,24,192,24,192,11,11,22,15,2,0, + 241,224,64,64,32,128,17,0,10,0,4,0,10,0,17,0, + 32,128,64,64,241,224,12,16,32,15,1,251,240,240,64,32, + 64,32,32,64,32,64,32,128,16,128,17,0,9,0,10,0, + 6,0,4,0,4,0,8,0,8,0,254,0,9,11,22,15, + 3,0,255,128,128,128,129,0,2,0,4,0,8,0,16,0, + 32,0,64,128,128,128,255,128,5,19,19,15,5,253,24,32, + 32,32,32,32,32,32,32,192,32,32,32,32,32,32,32,32, + 24,1,17,17,15,7,253,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,5,19,19,15,5,253,192,32, + 32,32,32,32,32,32,32,24,32,32,32,32,32,32,32,32, + 192,12,3,6,15,1,6,60,48,102,96,195,192,255}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--34-240-100-100-M-200-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 19, '1' Height: 20 + Calculated Max Values w=19 h=28 x= 9 y=17 dx=20 dy= 0 ascent=26 len=81 + Font Bounding box w=28 h=42 x=-6 y=-10 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =19 descent=-6 + X Font ascent =21 descent=-6 + Max Font ascent =26 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR24[8729] U8G_FONT_SECTION("u8g_font_courR24") = { + 0,28,42,250,246,19,4,184,10,129,32,255,250,26,250,21, + 250,0,0,0,20,0,1,5,21,21,20,8,0,32,112,112, + 112,112,112,32,32,32,32,32,32,32,32,0,0,0,0,112, + 248,112,11,10,20,20,4,10,241,224,241,224,241,224,241,224, + 241,224,96,192,96,192,64,128,64,128,64,128,13,23,46,20, + 3,254,4,64,4,64,4,64,4,64,12,192,8,128,8,128, + 8,128,127,248,8,128,8,128,8,128,8,128,8,128,255,240, + 8,128,8,128,8,128,9,128,17,0,17,0,17,0,17,0, + 12,25,50,20,4,253,4,0,4,0,4,0,31,32,113,224, + 64,96,128,32,128,0,192,0,96,0,60,0,7,128,0,224, + 0,48,0,16,0,16,128,48,192,96,241,192,159,0,4,0, + 4,0,4,0,4,0,4,0,15,20,40,20,3,0,30,0, + 51,0,97,128,64,128,64,128,97,128,51,0,30,14,0,112, + 3,128,28,0,224,0,1,224,3,48,6,24,4,8,4,8, + 6,24,3,48,1,224,12,17,34,20,3,0,15,192,25,128, + 48,0,32,0,32,0,48,0,16,0,24,0,60,0,100,48, + 70,96,194,64,131,64,193,192,65,128,99,192,62,112,4,11, + 11,20,8,10,112,112,112,112,112,224,224,224,224,224,224,5, + 25,25,20,9,252,8,24,16,48,32,96,96,64,64,192,192, + 192,192,192,192,192,64,64,96,96,32,48,16,24,8,5,25, + 25,20,5,252,128,192,64,96,32,48,48,16,16,24,24,24, + 24,24,24,24,16,16,48,48,32,96,64,192,128,11,13,26, + 20,4,8,4,0,4,0,4,0,4,0,132,32,245,224,31, + 0,14,0,10,0,27,0,49,128,32,128,96,192,15,17,34, + 20,2,1,1,0,1,0,1,0,1,0,1,0,1,0,1, + 0,1,0,255,254,1,0,1,0,1,0,1,0,1,0,1, + 0,1,0,1,0,6,9,9,20,5,252,60,60,120,120,96, + 224,192,192,128,15,1,2,20,2,9,255,254,5,4,4,20, + 7,0,112,248,248,112,11,25,50,20,4,253,0,32,0,96, + 0,64,0,64,0,192,0,128,1,128,1,0,3,0,2,0, + 2,0,6,0,4,0,12,0,8,0,8,0,24,0,16,0, + 48,0,32,0,96,0,64,0,64,0,192,0,128,0,11,20, + 40,20,4,0,31,0,49,128,96,192,64,64,64,64,128,32, + 128,32,128,32,128,32,128,32,128,32,128,32,128,32,128,32, + 192,96,64,64,64,64,96,192,49,128,31,0,11,20,40,20, + 4,0,12,0,60,0,228,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,255,224,13,20,40,20,3,0, + 15,192,48,96,96,16,64,16,64,16,0,16,0,48,0,32, + 0,96,0,192,1,128,3,0,6,0,12,0,24,0,48,0, + 96,0,192,0,128,8,255,248,13,20,40,20,3,0,15,128, + 56,224,96,48,0,16,0,16,0,16,0,16,0,32,0,64, + 7,128,0,96,0,16,0,8,0,8,0,8,0,8,0,24, + 192,48,112,224,31,128,13,20,40,20,3,0,0,192,1,64, + 1,64,2,64,6,64,4,64,8,64,24,64,16,64,32,64, + 96,64,64,64,128,64,255,248,0,64,0,64,0,64,0,64, + 0,64,3,248,13,20,40,20,3,0,63,240,32,0,32,0, + 32,0,32,0,32,0,32,0,39,128,60,224,32,48,0,16, + 0,24,0,8,0,8,0,8,0,24,192,16,96,48,56,224, + 15,128,12,20,40,20,4,0,7,192,28,32,48,0,32,0, + 96,0,64,0,192,0,143,128,184,224,160,32,192,48,192,16, + 192,16,192,16,192,16,64,16,96,48,32,32,56,224,15,128, + 11,20,40,20,4,0,255,224,128,32,128,32,0,96,0,64, + 0,64,0,192,0,128,0,128,1,128,1,0,1,0,3,0, + 2,0,2,0,2,0,6,0,4,0,4,0,4,0,11,20, + 40,20,4,0,31,0,96,192,64,64,192,96,128,32,128,32, + 192,96,64,64,49,128,31,0,113,192,64,64,192,96,128,32, + 128,32,128,32,192,96,64,64,113,192,31,0,12,20,40,20, + 4,0,31,0,112,192,64,96,192,32,128,48,128,48,128,48, + 128,48,192,80,64,208,115,144,30,16,0,32,0,32,0,32, + 0,64,0,192,1,128,14,0,120,0,5,14,14,20,7,0, + 112,248,248,112,0,0,0,0,0,0,112,248,248,112,7,18, + 18,20,5,252,28,62,62,28,0,0,0,0,0,60,60,120, + 112,112,224,192,192,128,15,17,34,20,2,1,0,2,0,14, + 0,56,0,224,3,128,6,0,28,0,112,0,192,0,112,0, + 28,0,6,0,3,128,0,224,0,56,0,14,0,2,15,6, + 12,20,2,6,255,254,0,0,0,0,0,0,0,0,255,254, + 15,17,34,20,2,1,128,0,224,0,56,0,14,0,3,128, + 0,192,0,112,0,28,0,6,0,28,0,112,0,192,3,128, + 14,0,56,0,224,0,128,0,11,19,38,20,4,0,63,0, + 225,192,128,64,128,64,0,96,0,32,0,96,0,64,1,192, + 7,0,4,0,4,0,4,0,0,0,0,0,0,0,14,0, + 31,0,14,0,12,23,46,20,3,254,15,128,24,192,48,64, + 96,96,64,32,192,32,128,32,128,224,131,160,134,32,132,32, + 132,32,132,32,134,32,131,32,129,240,128,0,192,0,64,0, + 96,0,48,0,24,224,15,128,19,19,57,20,0,0,31,224, + 0,0,160,0,0,160,0,1,16,0,1,16,0,1,16,0, + 2,8,0,2,8,0,2,8,0,4,4,0,4,4,0,4, + 4,0,15,254,0,8,2,0,8,2,0,16,1,0,16,1, + 0,48,1,128,254,15,224,16,19,38,20,1,0,255,240,16, + 12,16,4,16,6,16,2,16,2,16,6,16,4,16,12,31, + 248,16,6,16,2,16,3,16,1,16,1,16,3,16,2,16, + 6,255,248,14,19,38,20,2,0,7,196,28,116,32,12,96, + 4,64,4,192,4,128,0,128,0,128,0,128,0,128,0,128, + 0,128,0,192,0,64,0,96,4,32,28,28,112,7,192,15, + 19,38,20,1,0,255,192,32,112,32,24,32,12,32,4,32, + 6,32,2,32,2,32,2,32,2,32,2,32,2,32,2,32, + 6,32,4,32,12,32,24,32,112,255,192,15,19,38,20,1, + 0,255,252,16,4,16,4,16,4,16,4,16,68,16,64,16, + 64,31,192,16,64,16,64,16,64,16,0,16,2,16,2,16, + 2,16,2,16,2,255,254,15,19,38,20,1,0,255,254,16, + 2,16,2,16,2,16,2,16,66,16,64,16,64,31,192,16, + 64,16,64,16,64,16,0,16,0,16,0,16,0,16,0,16, + 0,255,128,15,19,38,20,2,0,7,196,28,116,48,12,96, + 4,64,4,192,4,128,0,128,0,128,0,128,0,128,0,128, + 254,128,4,192,4,64,4,96,4,48,4,28,28,7,240,15, + 19,38,20,2,0,252,126,32,8,32,8,32,8,32,8,32, + 8,32,8,32,8,32,8,63,248,32,8,32,8,32,8,32, + 8,32,8,32,8,32,8,32,8,252,126,11,19,38,20,4, + 0,255,224,4,0,4,0,4,0,4,0,4,0,4,0,4, + 0,4,0,4,0,4,0,4,0,4,0,4,0,4,0,4, + 0,4,0,4,0,255,224,15,19,38,20,3,0,15,254,0, + 32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0, + 32,0,32,128,32,128,32,128,32,128,32,192,96,64,64,97, + 192,31,0,17,19,57,20,1,0,254,31,128,16,4,0,16, + 12,0,16,8,0,16,16,0,16,48,0,16,64,0,16,192, + 0,19,128,0,28,192,0,16,32,0,16,48,0,16,16,0, + 16,24,0,16,8,0,16,8,0,16,12,0,16,4,0,254, + 7,128,15,19,38,20,2,0,255,128,8,0,8,0,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,2,8,2,8,2,8,2,8,2,8,2,255,254,19,19, + 57,20,0,0,248,3,224,40,2,128,40,2,128,36,4,128, + 36,4,128,34,8,128,34,8,128,33,16,128,33,16,128,33, + 16,128,32,160,128,32,160,128,32,64,128,32,64,128,32,0, + 128,32,0,128,32,0,128,32,0,128,254,7,224,18,19,57, + 20,0,0,248,31,192,28,1,0,20,1,0,18,1,0,18, + 1,0,17,1,0,16,129,0,16,129,0,16,65,0,16,65, + 0,16,33,0,16,33,0,16,17,0,16,17,0,16,9,0, + 16,9,0,16,5,0,16,7,0,127,3,0,15,19,38,20, + 2,0,7,192,24,48,48,24,96,12,64,4,192,6,128,2, + 128,2,128,2,128,2,128,2,128,2,128,2,192,6,64,4, + 96,12,48,24,24,48,7,192,15,19,38,20,1,0,255,224, + 16,56,16,4,16,6,16,2,16,2,16,2,16,6,16,4, + 16,56,31,224,16,0,16,0,16,0,16,0,16,0,16,0, + 16,0,255,192,15,22,44,20,2,253,7,192,28,112,48,24, + 96,12,64,4,192,6,128,2,128,2,128,2,128,2,128,2, + 128,2,128,2,192,6,64,4,96,12,56,56,12,96,7,192, + 2,0,15,198,24,124,18,19,57,20,1,0,255,224,0,16, + 56,0,16,4,0,16,6,0,16,2,0,16,2,0,16,6, + 0,16,4,0,16,24,0,31,224,0,16,96,0,16,48,0, + 16,24,0,16,12,0,16,4,0,16,6,0,16,2,0,16, + 3,0,254,1,192,12,19,38,20,3,0,15,144,56,208,96, + 48,64,48,64,16,64,16,64,0,96,0,56,0,15,0,1, + 192,0,96,0,48,128,16,128,16,192,16,224,48,184,224,143, + 128,15,19,38,20,2,0,255,254,129,2,129,2,129,2,129, + 2,129,2,129,2,1,0,1,0,1,0,1,0,1,0,1, + 0,1,0,1,0,1,0,1,0,1,0,63,248,17,19,57, + 20,1,0,254,63,128,32,2,0,32,2,0,32,2,0,32, + 2,0,32,2,0,32,2,0,32,2,0,32,2,0,32,2, + 0,32,2,0,32,2,0,32,2,0,32,2,0,48,6,0, + 16,4,0,24,12,0,14,56,0,3,224,0,19,19,57,20, + 0,0,254,15,224,48,1,128,16,1,0,16,1,0,24,3, + 0,8,2,0,8,2,0,12,6,0,4,4,0,4,4,0, + 6,12,0,2,8,0,3,24,0,1,16,0,1,16,0,0, + 160,0,0,160,0,0,224,0,0,64,0,17,19,57,20,1, + 0,252,31,128,64,1,0,64,1,0,64,1,0,64,1,0, + 97,195,0,33,66,0,33,66,0,34,34,0,34,34,0,34, + 34,0,34,34,0,38,50,0,36,18,0,52,22,0,20,20, + 0,20,20,0,24,12,0,24,12,0,17,19,57,20,1,0, + 124,31,0,48,6,0,16,4,0,24,12,0,8,8,0,4, + 16,0,2,32,0,3,96,0,1,192,0,0,128,0,1,192, + 0,2,32,0,4,16,0,12,24,0,8,8,0,16,4,0, + 48,6,0,96,3,0,252,31,128,15,19,38,20,2,0,248, + 62,96,12,48,24,16,16,24,48,8,32,4,64,6,192,2, + 128,3,128,1,0,1,0,1,0,1,0,1,0,1,0,1, + 0,1,0,31,240,13,19,38,20,3,0,127,240,64,16,64, + 48,64,32,64,96,64,192,0,128,1,128,3,0,6,0,4, + 0,12,0,24,8,16,8,48,8,96,8,64,8,192,8,255, + 248,5,24,24,20,9,252,248,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,248,11, + 25,50,20,4,253,128,0,192,0,64,0,64,0,96,0,32, + 0,48,0,16,0,24,0,8,0,8,0,12,0,4,0,6, + 0,2,0,2,0,3,0,1,0,1,128,0,128,0,192,0, + 64,0,64,0,96,0,32,5,24,24,20,5,252,248,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,248,11,9,18,20,4,12,4,0,14,0,27, + 0,17,0,49,128,96,192,64,64,192,96,128,32,19,1,3, + 20,0,250,255,255,224,6,5,5,20,4,17,192,96,48,24, + 12,15,14,28,20,2,0,15,128,56,224,0,32,0,48,0, + 16,0,16,31,240,112,48,192,16,128,16,128,16,128,48,192, + 240,127,158,17,20,60,20,0,0,240,0,0,16,0,0,16, + 0,0,16,0,0,16,0,0,16,0,0,17,248,0,23,14, + 0,20,3,0,24,1,0,24,1,128,16,0,128,16,0,128, + 16,0,128,16,0,128,24,1,128,24,1,0,20,3,0,23, + 14,0,241,248,0,14,14,28,20,3,0,15,136,56,248,96, + 24,64,8,192,8,128,0,128,0,128,0,128,0,192,0,64, + 12,96,24,56,224,15,128,17,20,60,20,2,0,0,60,0, + 0,4,0,0,4,0,0,4,0,0,4,0,0,4,0,15, + 196,0,56,116,0,96,20,0,64,12,0,192,12,0,128,4, + 0,128,4,0,128,4,0,128,4,0,192,12,0,64,12,0, + 96,20,0,56,116,0,15,199,128,14,14,28,20,2,0,15, + 192,56,112,96,24,64,8,192,12,128,4,255,252,128,0,128, + 0,192,0,64,0,96,12,56,56,15,224,13,20,40,20,3, + 0,3,224,6,24,4,0,12,0,8,0,8,0,255,240,8, + 0,8,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,8,0,255,240,17,20,60,20,2,250,15, + 199,128,56,116,0,96,20,0,64,12,0,192,12,0,128,4, + 0,128,4,0,128,4,0,128,4,0,192,12,0,64,12,0, + 96,20,0,56,116,0,15,196,0,0,4,0,0,4,0,0, + 12,0,0,8,0,0,56,0,15,224,0,16,20,40,20,1, + 0,240,0,16,0,16,0,16,0,16,0,16,0,17,224,23, + 56,20,8,24,12,24,4,16,4,16,4,16,4,16,4,16, + 4,16,4,16,4,16,4,124,31,13,20,40,20,3,0,6, + 0,6,0,6,0,0,0,0,0,0,0,126,0,2,0,2, + 0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2, + 0,2,0,2,0,255,248,10,26,52,20,4,250,1,128,1, + 128,1,128,0,0,0,0,0,0,255,192,0,64,0,64,0, + 64,0,64,0,64,0,64,0,64,0,64,0,64,0,64,0, + 64,0,64,0,64,0,64,0,64,0,192,0,128,3,128,254, + 0,15,20,40,20,2,0,240,0,16,0,16,0,16,0,16, + 0,16,0,16,252,16,48,16,96,16,192,17,128,19,0,30, + 0,19,0,17,128,16,192,16,96,16,48,16,24,240,62,13, + 20,40,20,3,0,126,0,2,0,2,0,2,0,2,0,2, + 0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2, + 0,2,0,2,0,2,0,2,0,2,0,255,248,19,14,42, + 20,0,0,231,14,0,41,147,0,48,225,128,48,96,128,32, + 64,128,32,64,128,32,64,128,32,64,128,32,64,128,32,64, + 128,32,64,128,32,64,128,32,64,128,248,112,224,15,14,28, + 20,2,0,227,192,46,112,40,16,48,24,48,8,32,8,32, + 8,32,8,32,8,32,8,32,8,32,8,32,8,248,62,15, + 14,28,20,2,0,15,224,56,56,96,12,64,4,192,6,128, + 2,128,2,128,2,128,2,192,6,64,4,96,12,56,56,15, + 224,17,20,60,20,0,250,1,248,0,247,14,0,20,3,0, + 24,1,0,24,1,128,16,0,128,16,0,128,16,0,128,16, + 0,128,24,1,128,24,1,0,20,3,0,23,14,0,17,248, + 0,16,0,0,16,0,0,16,0,0,16,0,0,16,0,0, + 255,0,0,17,20,60,20,2,250,15,192,0,56,119,128,96, + 28,0,64,12,0,192,12,0,128,4,0,128,4,0,128,4, + 0,128,4,0,192,12,0,64,12,0,96,28,0,56,116,0, + 15,196,0,0,4,0,0,4,0,0,4,0,0,4,0,0, + 4,0,0,127,128,15,14,28,20,3,0,120,124,9,198,11, + 0,12,0,12,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,255,240,13,14,28,20,3,0,15,144,56, + 240,96,48,64,16,96,0,56,0,15,128,0,224,0,48,128, + 24,128,24,192,48,248,224,143,128,14,19,38,20,2,0,16, + 0,16,0,16,0,16,0,16,0,255,240,16,0,16,0,16, + 0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,24, + 12,12,56,7,224,16,14,28,20,1,0,240,60,16,4,16, + 4,16,4,16,4,16,4,16,4,16,4,16,4,16,4,16, + 12,24,12,12,52,7,231,17,14,42,20,1,0,252,31,128, + 48,6,0,16,4,0,16,4,0,24,12,0,8,8,0,12, + 24,0,4,16,0,4,16,0,6,48,0,2,32,0,3,96, + 0,1,64,0,1,192,0,17,14,42,20,1,0,248,15,128, + 96,3,0,32,2,0,32,2,0,33,194,0,33,66,0,49, + 70,0,19,100,0,18,36,0,18,36,0,22,52,0,28,28, + 0,8,8,0,8,8,0,15,14,28,20,2,0,248,62,96, + 12,48,24,24,48,12,96,6,192,3,128,3,128,6,192,12, + 96,24,48,48,24,96,12,248,62,15,20,40,20,2,250,248, + 62,64,4,96,12,32,8,48,24,16,16,24,48,8,32,12, + 96,4,64,6,192,2,128,3,128,1,0,3,0,2,0,2, + 0,6,0,4,0,255,128,11,14,28,20,4,0,255,224,128, + 96,128,192,129,128,3,0,6,0,4,0,12,0,24,0,48, + 0,96,32,64,32,192,32,255,224,7,25,25,20,6,252,6, + 12,24,16,16,16,16,16,16,16,16,48,96,224,48,16,16, + 16,16,16,16,16,16,24,14,1,25,25,20,9,252,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,7,25,25,20,6,252,192,96,48, + 16,16,16,16,16,16,16,16,24,12,14,24,16,16,16,16, + 16,16,16,16,48,224,13,5,10,20,3,7,24,0,124,8, + 199,24,129,176,0,224,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,0,0,0,20,0,1,5,20,20, + 20,7,250,112,248,112,0,0,0,0,32,32,32,32,32,32, + 32,112,112,112,112,112,32,11,20,40,20,4,0,4,0,4, + 0,4,0,4,0,31,128,48,224,96,32,192,32,128,0,128, + 0,128,0,128,0,192,0,96,32,48,224,31,128,4,0,4, + 0,4,0,4,0,14,19,38,20,2,0,3,224,12,48,8, + 24,24,0,16,0,16,0,16,0,24,0,8,0,255,128,8, + 0,8,0,8,0,8,0,8,0,24,0,16,4,48,12,127, + 248,13,13,26,20,3,3,192,24,111,176,56,224,32,32,96, + 48,64,16,64,16,64,16,96,48,32,32,56,224,111,176,192, + 24,15,19,38,20,2,0,248,62,96,12,48,24,16,16,24, + 48,8,32,12,96,6,192,2,128,3,128,63,248,1,0,1, + 0,63,248,1,0,1,0,1,0,1,0,31,240,1,25,25, + 20,9,252,128,128,128,128,128,128,128,128,128,128,128,0,0, + 0,0,128,128,128,128,128,128,128,128,128,128,14,23,46,20, + 3,254,7,248,28,8,16,8,16,8,16,0,24,0,124,0, + 198,0,131,0,129,192,192,96,112,56,24,12,12,4,7,4, + 1,132,0,252,0,96,0,32,64,32,64,32,64,224,127,128, + 10,3,6,20,5,17,97,128,243,192,97,128,19,19,57,20, + 0,0,1,240,0,7,28,0,28,7,0,48,1,128,33,232, + 128,99,24,192,70,8,64,204,8,96,136,0,32,136,0,32, + 136,0,32,140,0,32,198,12,96,67,24,64,97,240,192,48, + 1,128,24,3,0,15,30,0,1,240,0,9,12,24,20,5, + 7,60,0,102,0,2,0,2,0,126,0,198,0,130,0,206, + 0,123,128,0,0,0,0,255,128,16,14,28,20,2,0,1, + 131,3,6,6,12,12,24,24,48,48,96,96,192,225,192,96, + 192,48,96,24,48,12,24,6,12,3,6,14,6,12,20,3, + 6,255,252,0,4,0,4,0,4,0,4,0,4,15,1,2, + 20,2,9,255,254,19,19,57,20,0,0,3,248,0,14,14, + 0,24,3,0,48,1,128,103,224,192,66,48,64,194,24,96, + 130,8,32,130,8,32,130,24,32,130,48,32,131,224,32,194, + 48,96,66,24,64,103,12,192,48,1,128,24,3,0,14,14, + 0,3,248,0,9,2,4,20,5,17,255,128,255,128,9,10, + 20,20,5,11,62,0,99,0,65,0,193,128,128,128,128,128, + 193,128,65,0,99,0,62,0,15,16,32,20,2,1,1,0, + 1,0,1,0,1,0,1,0,1,0,255,254,1,0,1,0, + 1,0,1,0,1,0,1,0,0,0,0,0,255,254,8,14, + 14,20,5,7,60,102,67,193,3,2,6,12,24,16,48,96, + 193,255,8,14,14,20,6,7,60,102,195,1,1,6,28,6, + 3,1,1,195,102,60,6,5,5,20,9,17,12,24,48,96, + 192,16,20,40,20,1,250,240,60,16,4,16,4,16,4,16, + 4,16,4,16,4,16,4,16,4,16,4,24,12,24,28,28, + 52,23,231,16,0,16,0,16,0,16,0,16,0,16,0,15, + 23,46,20,2,254,15,254,57,16,113,16,97,16,225,16,193, + 16,193,16,225,16,97,16,113,16,61,16,15,16,1,16,1, + 16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1, + 16,31,190,5,4,4,20,7,7,112,248,248,112,5,5,5, + 20,7,251,32,32,48,152,240,7,14,14,20,6,7,112,208, + 16,16,16,16,16,16,16,16,16,16,16,254,9,12,24,20, + 5,7,28,0,119,0,65,0,193,128,128,128,193,128,65,0, + 119,0,28,0,0,0,0,0,255,128,16,14,28,20,2,0, + 193,128,96,192,48,96,24,48,12,24,6,12,3,6,3,135, + 3,6,6,12,12,24,24,48,48,96,96,192,18,21,63,20, + 1,0,48,0,192,240,0,128,16,1,128,16,3,0,16,2, + 0,16,6,0,16,12,0,16,8,0,16,24,0,16,48,0, + 16,35,0,16,103,0,254,197,0,0,141,0,1,153,0,3, + 17,0,2,49,0,6,63,128,12,1,0,8,1,0,24,7, + 128,18,21,63,20,1,0,48,0,128,240,1,128,16,3,0, + 16,6,0,16,4,0,16,12,0,16,24,0,16,16,0,16, + 48,0,16,96,0,16,71,128,16,204,192,253,152,64,3,0, + 192,2,0,128,6,1,128,12,7,0,8,12,0,24,24,0, + 48,48,0,96,63,192,19,21,63,20,0,0,60,0,0,102, + 0,96,3,0,192,3,1,128,6,3,0,28,6,0,6,12, + 0,3,8,0,1,24,0,1,48,0,195,33,128,102,99,128, + 60,194,128,1,134,128,1,12,128,3,8,128,6,24,128,12, + 31,192,24,0,128,48,0,128,0,3,192,11,20,40,20,4, + 250,14,0,31,0,14,0,0,0,0,0,0,0,0,0,4, + 0,4,0,12,0,24,0,112,0,64,0,192,0,128,0,128, + 0,192,32,96,32,49,224,31,0,19,26,78,20,0,0,6, + 0,0,3,0,0,1,128,0,0,192,0,0,96,0,0,0, + 0,0,0,0,31,224,0,0,160,0,1,176,0,1,16,0, + 1,16,0,3,24,0,2,8,0,2,8,0,6,12,0,4, + 4,0,4,4,0,12,6,0,15,254,0,8,2,0,24,3, + 0,16,1,0,16,1,0,48,1,128,254,15,224,19,26,78, + 20,0,0,0,12,0,0,24,0,0,48,0,0,96,0,0, + 192,0,0,0,0,0,0,0,31,224,0,0,160,0,1,176, + 0,1,16,0,1,16,0,3,24,0,2,8,0,2,8,0, + 6,12,0,4,4,0,4,4,0,12,6,0,15,254,0,8, + 2,0,24,3,0,16,1,0,16,1,0,48,1,128,254,15, + 224,19,26,78,20,0,0,0,64,0,0,224,0,1,176,0, + 3,24,0,6,12,0,0,0,0,0,0,0,31,224,0,0, + 160,0,1,176,0,1,16,0,1,16,0,3,24,0,2,8, + 0,2,8,0,6,12,0,4,4,0,4,4,0,12,6,0, + 15,254,0,8,2,0,24,3,0,16,1,0,16,1,0,48, + 1,128,254,15,224,19,24,72,20,0,0,3,132,0,6,236, + 0,4,56,0,0,0,0,0,0,0,31,224,0,0,160,0, + 1,176,0,1,16,0,1,16,0,3,24,0,2,8,0,2, + 8,0,6,12,0,4,4,0,4,4,0,12,6,0,15,254, + 0,8,2,0,24,3,0,16,1,0,16,1,0,48,1,128, + 254,15,224,19,24,72,20,0,0,6,12,0,15,30,0,6, + 12,0,0,0,0,0,0,0,31,224,0,0,160,0,1,176, + 0,1,16,0,1,16,0,3,24,0,2,8,0,2,8,0, + 6,12,0,4,4,0,4,4,0,12,6,0,15,254,0,8, + 2,0,24,3,0,16,1,0,16,1,0,48,1,128,254,15, + 224,19,26,78,20,0,0,0,224,0,1,176,0,1,16,0, + 1,16,0,1,176,0,0,224,0,0,0,0,31,224,0,0, + 160,0,1,176,0,1,16,0,1,16,0,3,24,0,2,8, + 0,2,8,0,6,12,0,4,4,0,4,4,0,12,6,0, + 15,254,0,8,2,0,24,3,0,16,1,0,16,1,0,48, + 1,128,254,15,224,18,19,57,20,1,0,31,255,128,2,64, + 128,2,64,128,6,64,128,4,64,128,4,64,128,4,64,0, + 12,68,0,8,68,0,8,124,0,8,68,0,24,68,0,31, + 192,0,16,64,0,48,64,64,32,64,64,32,64,64,32,64, + 64,251,255,192,15,24,48,20,2,251,7,196,28,116,48,12, + 96,12,64,4,192,4,128,0,128,0,128,0,128,0,128,0, + 128,0,128,0,192,0,64,2,96,4,48,28,28,112,7,192, + 1,0,1,0,1,128,4,192,7,128,15,26,52,20,1,0, + 12,0,6,0,3,0,1,128,0,192,0,0,0,0,255,252, + 16,4,16,4,16,4,16,4,16,4,16,64,16,64,16,64, + 31,192,16,64,16,64,16,0,16,2,16,2,16,2,16,2, + 16,2,255,254,15,26,52,20,1,0,0,48,0,96,0,192, + 1,128,3,0,0,0,0,0,255,252,16,4,16,4,16,4, + 16,4,16,4,16,64,16,64,16,64,31,192,16,64,16,64, + 16,0,16,2,16,2,16,2,16,2,16,2,255,254,15,26, + 52,20,1,0,0,128,1,192,3,96,6,48,12,24,0,0, + 0,0,255,252,16,4,16,4,16,4,16,4,16,4,16,64, + 16,64,16,64,31,192,16,64,16,64,16,0,16,2,16,2, + 16,2,16,2,16,2,255,254,15,24,48,20,1,0,12,48, + 30,120,12,48,0,0,0,0,255,252,16,4,16,4,16,4, + 16,4,16,4,16,64,16,64,16,64,31,192,16,64,16,64, + 16,0,16,2,16,2,16,2,16,2,16,2,255,254,11,26, + 52,20,4,0,48,0,24,0,12,0,6,0,3,0,0,0, + 0,0,255,224,4,0,4,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,255,224,11,26,52,20,4,0,0,192, + 1,128,3,0,6,0,12,0,0,0,0,0,255,224,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 255,224,11,26,52,20,4,0,4,0,14,0,27,0,49,128, + 96,192,0,0,0,0,255,224,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,4,0,255,224,11,24,48,20, + 4,0,96,192,241,224,96,192,0,0,0,0,255,224,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 255,224,15,19,38,20,1,0,255,192,32,112,32,24,32,12, + 32,4,32,6,32,2,32,2,32,2,254,2,32,2,32,2, + 32,2,32,6,32,4,32,12,32,24,32,112,255,192,18,24, + 72,20,0,0,3,132,0,6,236,0,4,56,0,0,0,0, + 0,0,0,248,31,192,28,1,0,20,1,0,22,1,0,18, + 1,0,19,1,0,17,129,0,16,129,0,16,193,0,16,65, + 0,16,97,0,16,33,0,16,49,0,16,25,0,16,9,0, + 16,13,0,16,5,0,16,7,0,127,3,0,15,26,52,20, + 2,0,24,0,12,0,6,0,3,0,1,128,0,0,0,0, + 7,192,28,112,48,24,96,12,64,4,192,6,128,2,128,2, + 128,2,128,2,128,2,128,2,192,6,64,4,96,12,32,8, + 48,24,28,112,7,192,15,26,52,20,2,0,0,24,0,48, + 0,96,0,192,1,128,0,0,0,0,7,192,28,112,48,24, + 96,12,64,4,192,6,128,2,128,2,128,2,128,2,128,2, + 128,2,192,6,64,4,96,12,32,8,48,24,28,112,7,192, + 15,26,52,20,2,0,1,0,3,128,6,192,12,96,24,48, + 0,0,0,0,7,192,28,112,48,24,96,12,64,4,192,6, + 128,2,128,2,128,2,128,2,128,2,128,2,192,6,64,4, + 96,12,32,8,48,24,28,112,7,192,15,24,48,20,2,0, + 14,16,27,176,16,224,0,0,0,0,7,192,28,112,48,24, + 96,12,64,4,192,6,128,2,128,2,128,2,128,2,128,2, + 128,2,192,6,64,4,96,12,32,8,48,24,28,112,7,192, + 15,24,48,20,2,0,48,48,120,120,48,48,0,0,0,0, + 7,192,28,112,48,24,96,12,64,4,192,6,128,2,128,2, + 128,2,128,2,128,2,128,2,192,6,64,4,96,12,32,8, + 48,24,28,112,7,192,13,14,28,20,3,1,128,8,192,24, + 96,48,48,96,24,192,13,128,7,0,7,0,13,128,24,192, + 48,96,96,48,192,24,128,8,16,21,42,20,2,255,0,1, + 7,195,28,118,48,28,32,24,96,60,64,36,192,102,128,194, + 129,130,129,2,131,2,134,2,204,6,72,4,120,12,48,8, + 48,24,124,48,199,224,128,0,17,26,78,20,1,0,6,0, + 0,3,0,0,1,128,0,0,192,0,0,96,0,0,0,0, + 0,0,0,254,63,128,32,2,0,32,2,0,32,2,0,32, + 2,0,32,2,0,32,2,0,32,2,0,32,2,0,32,2, + 0,32,2,0,32,2,0,32,2,0,32,2,0,48,6,0, + 16,4,0,24,12,0,14,56,0,3,224,0,17,26,78,20, + 1,0,0,24,0,0,48,0,0,96,0,0,192,0,1,128, + 0,0,0,0,0,0,0,254,63,128,32,2,0,32,2,0, + 32,2,0,32,2,0,32,2,0,32,2,0,32,2,0,32, + 2,0,32,2,0,32,2,0,32,2,0,32,2,0,32,2, + 0,48,6,0,16,4,0,24,12,0,14,56,0,3,224,0, + 17,26,78,20,1,0,0,128,0,1,192,0,3,96,0,6, + 48,0,12,24,0,0,0,0,0,0,0,254,63,128,32,2, + 0,32,2,0,32,2,0,32,2,0,32,2,0,32,2,0, + 32,2,0,32,2,0,32,2,0,32,2,0,32,2,0,32, + 2,0,32,2,0,48,6,0,16,4,0,24,12,0,14,56, + 0,3,224,0,17,24,72,20,1,0,12,24,0,30,60,0, + 12,24,0,0,0,0,0,0,0,254,63,128,32,2,0,32, + 2,0,32,2,0,32,2,0,32,2,0,32,2,0,32,2, + 0,32,2,0,32,2,0,32,2,0,32,2,0,32,2,0, + 32,2,0,48,6,0,16,4,0,24,12,0,14,56,0,3, + 224,0,15,26,52,20,2,0,0,48,0,96,0,192,1,128, + 3,0,0,0,0,0,248,62,96,12,48,24,16,16,24,48, + 8,32,12,96,6,192,2,128,3,128,1,0,1,0,1,0, + 1,0,1,0,1,0,1,0,1,0,31,240,16,19,38,20, + 1,0,254,0,16,0,16,0,16,0,31,224,16,60,16,6, + 16,2,16,3,16,3,16,2,16,6,16,60,31,224,16,0, + 16,0,16,0,16,0,254,0,15,21,42,20,1,0,7,192, + 12,96,8,32,24,48,16,16,16,16,16,16,16,48,16,96, + 17,192,16,112,16,24,16,4,16,6,16,2,16,2,16,2, + 17,6,17,4,17,140,248,248,15,22,44,20,2,0,24,0, + 12,0,6,0,3,0,1,128,0,0,0,0,0,0,15,128, + 56,224,0,32,0,48,0,16,0,16,31,240,112,48,192,16, + 128,16,128,16,128,48,192,240,127,158,15,22,44,20,2,0, + 0,96,0,192,1,128,3,0,6,0,0,0,0,0,0,0, + 15,128,56,224,0,32,0,48,0,16,0,16,31,240,112,48, + 192,16,128,16,128,16,128,48,192,240,127,158,15,22,44,20, + 2,0,1,0,3,128,6,192,12,96,24,48,0,0,0,0, + 0,0,15,128,56,224,0,32,0,48,0,16,0,16,31,240, + 112,48,192,16,128,16,128,16,128,48,192,240,127,158,15,20, + 40,20,2,0,14,16,27,176,16,224,0,0,0,0,0,0, + 15,128,56,224,0,32,0,48,0,16,0,16,31,240,112,48, + 192,16,128,16,128,16,128,48,192,240,127,158,15,20,40,20, + 2,0,48,192,121,224,48,192,0,0,0,0,0,0,15,128, + 56,224,0,32,0,48,0,16,0,16,31,240,112,48,192,16, + 128,16,128,16,128,48,192,240,127,158,15,23,46,20,2,0, + 7,0,13,128,8,128,8,128,13,128,7,0,0,0,0,0, + 0,0,15,128,56,224,0,32,0,48,0,16,0,16,31,240, + 112,48,192,16,128,16,128,16,128,48,192,240,127,158,19,14, + 42,20,0,0,31,15,128,113,152,192,0,240,64,0,96,96, + 0,96,32,30,64,32,115,255,224,192,192,0,128,64,0,128, + 96,0,128,224,0,193,80,96,99,88,192,62,79,128,14,19, + 38,20,3,251,15,200,56,104,96,24,64,24,192,8,128,8, + 128,0,128,0,128,0,192,0,64,4,96,28,56,112,15,192, + 2,0,2,0,3,0,9,128,15,0,14,22,44,20,2,0, + 24,0,12,0,6,0,3,0,1,128,0,0,0,0,0,0, + 15,192,56,112,96,24,64,8,192,12,128,4,255,252,128,0, + 128,0,128,0,192,0,96,12,56,56,15,224,14,22,44,20, + 2,0,0,48,0,96,0,192,1,128,3,0,0,0,0,0, + 0,0,15,192,56,112,96,24,64,8,192,12,128,4,255,252, + 128,0,128,0,128,0,192,0,96,12,56,56,15,224,14,22, + 44,20,2,0,1,0,3,128,6,192,12,96,24,48,0,0, + 0,0,0,0,15,192,56,112,96,24,64,8,192,12,128,4, + 255,252,128,0,128,0,128,0,192,0,96,12,56,56,15,224, + 14,20,40,20,2,0,48,96,120,240,48,96,0,0,0,0, + 0,0,15,192,56,112,96,24,64,8,192,12,128,4,255,252, + 128,0,128,0,128,0,192,0,96,12,56,56,15,224,13,22, + 44,20,3,0,48,0,24,0,12,0,6,0,3,0,0,0, + 0,0,0,0,126,0,2,0,2,0,2,0,2,0,2,0, + 2,0,2,0,2,0,2,0,2,0,2,0,2,0,255,248, + 13,22,44,20,3,0,0,192,1,128,3,0,6,0,12,0, + 0,0,0,0,0,0,126,0,2,0,2,0,2,0,2,0, + 2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0, + 255,248,13,21,42,20,3,0,4,0,14,0,27,0,49,128, + 96,192,0,0,0,0,126,0,2,0,2,0,2,0,2,0, + 2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0, + 255,248,13,20,40,20,3,0,97,128,243,192,97,128,0,0, + 0,0,0,0,126,0,2,0,2,0,2,0,2,0,2,0, + 2,0,2,0,2,0,2,0,2,0,2,0,2,0,255,248, + 15,20,40,20,2,0,124,12,79,56,1,224,3,192,14,96, + 56,48,32,24,0,12,15,228,56,54,96,14,192,6,128,2, + 128,2,128,2,192,6,64,4,96,12,24,56,15,224,15,20, + 40,20,2,0,14,16,27,176,16,224,0,0,0,0,0,0, + 227,192,46,112,56,16,48,24,32,8,32,8,32,8,32,8, + 32,8,32,8,32,8,32,8,32,8,248,62,15,22,44,20, + 2,0,12,0,6,0,3,0,1,128,0,192,0,0,0,0, + 0,0,15,224,56,56,96,12,64,4,192,6,128,2,128,2, + 128,2,128,2,192,6,64,4,96,12,56,56,15,224,15,22, + 44,20,2,0,0,48,0,96,0,192,1,128,3,0,0,0, + 0,0,0,0,15,224,56,56,96,12,64,4,192,6,128,2, + 128,2,128,2,128,2,192,6,64,4,96,12,56,56,15,224, + 15,22,44,20,2,0,1,128,3,192,6,96,12,48,24,24, + 0,0,0,0,0,0,15,224,56,56,96,12,64,4,192,6, + 128,2,128,2,128,2,128,2,192,6,64,4,96,12,56,56, + 15,224,15,20,40,20,2,0,14,16,27,176,16,224,0,0, + 0,0,0,0,15,224,56,56,96,12,64,4,192,6,128,2, + 128,2,128,2,128,2,192,6,64,4,96,12,56,56,15,224, + 15,20,40,20,2,0,24,96,60,240,24,96,0,0,0,0, + 0,0,15,224,56,56,96,12,64,4,192,6,128,2,128,2, + 128,2,128,2,192,6,64,4,96,12,56,56,15,224,14,16, + 32,20,2,1,3,0,7,128,3,0,0,0,0,0,0,0, + 0,0,0,0,255,252,0,0,0,0,0,0,0,0,3,0, + 7,128,3,0,15,16,32,20,2,255,0,2,7,230,28,60, + 48,24,64,52,192,102,128,194,129,130,131,2,134,2,204,6, + 88,4,112,24,120,112,207,192,128,0,16,22,44,20,1,0, + 12,0,6,0,3,0,1,128,0,192,0,0,0,0,0,0, + 240,60,16,4,16,4,16,4,16,4,16,4,16,4,16,4, + 16,4,16,4,16,12,24,28,12,52,7,231,16,22,44,20, + 1,0,0,48,0,96,0,192,1,128,3,0,0,0,0,0, + 0,0,240,60,16,4,16,4,16,4,16,4,16,4,16,4, + 16,4,16,4,16,4,16,12,24,28,12,52,7,231,16,21, + 42,20,1,0,0,128,1,192,3,96,6,48,12,24,0,0, + 0,0,240,60,16,4,16,4,16,4,16,4,16,4,16,4, + 16,4,16,4,16,4,16,12,24,28,12,52,7,231,16,20, + 40,20,1,0,24,48,60,120,24,48,0,0,0,0,0,0, + 240,60,16,4,16,4,16,4,16,4,16,4,16,4,16,4, + 16,4,16,4,16,12,24,28,12,52,7,231,15,28,56,20, + 2,250,0,48,0,96,0,192,1,128,3,0,0,0,0,0, + 0,0,248,62,64,4,96,12,32,8,48,24,16,16,24,48, + 8,32,12,96,4,64,6,192,2,128,3,128,1,0,3,0, + 2,0,2,0,6,0,4,0,127,128,17,27,81,20,0,250, + 240,0,0,16,0,0,16,0,0,16,0,0,16,0,0,16, + 0,0,16,0,0,17,248,0,23,14,0,28,3,0,24,1, + 0,24,1,128,16,0,128,16,0,128,16,0,128,16,0,128, + 24,1,128,24,1,0,28,3,0,23,14,0,17,248,0,16, + 0,0,16,0,0,16,0,0,16,0,0,16,0,0,255,0, + 0,15,25,50,20,2,250,24,24,60,60,24,24,0,0,0, + 0,248,62,64,4,96,12,32,8,48,24,16,16,24,48,8, + 32,12,96,4,64,6,192,2,128,3,128,1,0,3,0,2, + 0,2,0,6,0,4,0,127,128}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--34-240-100-100-M-200-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 0, '1' Height: 20 + Calculated Max Values w=15 h=25 x= 7 y= 9 dx=20 dy= 0 ascent=22 len=50 + Font Bounding box w=28 h=42 x=-6 y=-10 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =20 descent= 0 + X Font ascent =20 descent= 0 + Max Font ascent =22 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR24n[658] U8G_FONT_SECTION("u8g_font_courR24n") = { + 0,28,42,250,246,20,0,0,0,0,42,58,0,22,252,20, + 0,11,13,26,20,4,8,4,0,4,0,4,0,4,0,132, + 32,245,224,31,0,14,0,10,0,27,0,49,128,32,128,96, + 192,15,17,34,20,2,1,1,0,1,0,1,0,1,0,1, + 0,1,0,1,0,1,0,255,254,1,0,1,0,1,0,1, + 0,1,0,1,0,1,0,1,0,6,9,9,20,5,252,60, + 60,120,120,96,224,192,192,128,15,1,2,20,2,9,255,254, + 5,4,4,20,7,0,112,248,248,112,11,25,50,20,4,253, + 0,32,0,96,0,64,0,64,0,192,0,128,1,128,1,0, + 3,0,2,0,2,0,6,0,4,0,12,0,8,0,8,0, + 24,0,16,0,48,0,32,0,96,0,64,0,64,0,192,0, + 128,0,11,20,40,20,4,0,31,0,49,128,96,192,64,64, + 64,64,128,32,128,32,128,32,128,32,128,32,128,32,128,32, + 128,32,128,32,192,96,64,64,64,64,96,192,49,128,31,0, + 11,20,40,20,4,0,12,0,60,0,228,0,4,0,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,255,224,13,20, + 40,20,3,0,15,192,48,96,96,16,64,16,64,16,0,16, + 0,48,0,32,0,96,0,192,1,128,3,0,6,0,12,0, + 24,0,48,0,96,0,192,0,128,8,255,248,13,20,40,20, + 3,0,15,128,56,224,96,48,0,16,0,16,0,16,0,16, + 0,32,0,64,7,128,0,96,0,16,0,8,0,8,0,8, + 0,8,0,24,192,48,112,224,31,128,13,20,40,20,3,0, + 0,192,1,64,1,64,2,64,6,64,4,64,8,64,24,64, + 16,64,32,64,96,64,64,64,128,64,255,248,0,64,0,64, + 0,64,0,64,0,64,3,248,13,20,40,20,3,0,63,240, + 32,0,32,0,32,0,32,0,32,0,32,0,39,128,60,224, + 32,48,0,16,0,24,0,8,0,8,0,8,0,24,192,16, + 96,48,56,224,15,128,12,20,40,20,4,0,7,192,28,32, + 48,0,32,0,96,0,64,0,192,0,143,128,184,224,160,32, + 192,48,192,16,192,16,192,16,192,16,64,16,96,48,32,32, + 56,224,15,128,11,20,40,20,4,0,255,224,128,32,128,32, + 0,96,0,64,0,64,0,192,0,128,0,128,1,128,1,0, + 1,0,3,0,2,0,2,0,2,0,6,0,4,0,4,0, + 4,0,11,20,40,20,4,0,31,0,96,192,64,64,192,96, + 128,32,128,32,192,96,64,64,49,128,31,0,113,192,64,64, + 192,96,128,32,128,32,128,32,192,96,64,64,113,192,31,0, + 12,20,40,20,4,0,31,0,112,192,64,96,192,32,128,48, + 128,48,128,48,128,48,192,80,64,208,115,144,30,16,0,32, + 0,32,0,32,0,64,0,192,1,128,14,0,120,0,5,14, + 14,20,7,0,112,248,248,112,0,0,0,0,0,0,112,248, + 248,112}; +/* + Fontname: -Adobe-Courier-Medium-R-Normal--34-240-100-100-M-200-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 19, '1' Height: 20 + Calculated Max Values w=19 h=26 x= 9 y=17 dx=20 dy= 0 ascent=22 len=60 + Font Bounding box w=28 h=42 x=-6 y=-10 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =19 descent=-6 + X Font ascent =21 descent=-6 + Max Font ascent =22 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_courR24r[3991] U8G_FONT_SECTION("u8g_font_courR24r") = { + 0,28,42,250,246,19,4,184,10,129,32,127,250,22,250,21, + 250,0,0,0,20,0,1,5,21,21,20,8,0,32,112,112, + 112,112,112,32,32,32,32,32,32,32,32,0,0,0,0,112, + 248,112,11,10,20,20,4,10,241,224,241,224,241,224,241,224, + 241,224,96,192,96,192,64,128,64,128,64,128,13,23,46,20, + 3,254,4,64,4,64,4,64,4,64,12,192,8,128,8,128, + 8,128,127,248,8,128,8,128,8,128,8,128,8,128,255,240, + 8,128,8,128,8,128,9,128,17,0,17,0,17,0,17,0, + 12,25,50,20,4,253,4,0,4,0,4,0,31,32,113,224, + 64,96,128,32,128,0,192,0,96,0,60,0,7,128,0,224, + 0,48,0,16,0,16,128,48,192,96,241,192,159,0,4,0, + 4,0,4,0,4,0,4,0,15,20,40,20,3,0,30,0, + 51,0,97,128,64,128,64,128,97,128,51,0,30,14,0,112, + 3,128,28,0,224,0,1,224,3,48,6,24,4,8,4,8, + 6,24,3,48,1,224,12,17,34,20,3,0,15,192,25,128, + 48,0,32,0,32,0,48,0,16,0,24,0,60,0,100,48, + 70,96,194,64,131,64,193,192,65,128,99,192,62,112,4,11, + 11,20,8,10,112,112,112,112,112,224,224,224,224,224,224,5, + 25,25,20,9,252,8,24,16,48,32,96,96,64,64,192,192, + 192,192,192,192,192,64,64,96,96,32,48,16,24,8,5,25, + 25,20,5,252,128,192,64,96,32,48,48,16,16,24,24,24, + 24,24,24,24,16,16,48,48,32,96,64,192,128,11,13,26, + 20,4,8,4,0,4,0,4,0,4,0,132,32,245,224,31, + 0,14,0,10,0,27,0,49,128,32,128,96,192,15,17,34, + 20,2,1,1,0,1,0,1,0,1,0,1,0,1,0,1, + 0,1,0,255,254,1,0,1,0,1,0,1,0,1,0,1, + 0,1,0,1,0,6,9,9,20,5,252,60,60,120,120,96, + 224,192,192,128,15,1,2,20,2,9,255,254,5,4,4,20, + 7,0,112,248,248,112,11,25,50,20,4,253,0,32,0,96, + 0,64,0,64,0,192,0,128,1,128,1,0,3,0,2,0, + 2,0,6,0,4,0,12,0,8,0,8,0,24,0,16,0, + 48,0,32,0,96,0,64,0,64,0,192,0,128,0,11,20, + 40,20,4,0,31,0,49,128,96,192,64,64,64,64,128,32, + 128,32,128,32,128,32,128,32,128,32,128,32,128,32,128,32, + 192,96,64,64,64,64,96,192,49,128,31,0,11,20,40,20, + 4,0,12,0,60,0,228,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0, + 4,0,4,0,4,0,4,0,255,224,13,20,40,20,3,0, + 15,192,48,96,96,16,64,16,64,16,0,16,0,48,0,32, + 0,96,0,192,1,128,3,0,6,0,12,0,24,0,48,0, + 96,0,192,0,128,8,255,248,13,20,40,20,3,0,15,128, + 56,224,96,48,0,16,0,16,0,16,0,16,0,32,0,64, + 7,128,0,96,0,16,0,8,0,8,0,8,0,8,0,24, + 192,48,112,224,31,128,13,20,40,20,3,0,0,192,1,64, + 1,64,2,64,6,64,4,64,8,64,24,64,16,64,32,64, + 96,64,64,64,128,64,255,248,0,64,0,64,0,64,0,64, + 0,64,3,248,13,20,40,20,3,0,63,240,32,0,32,0, + 32,0,32,0,32,0,32,0,39,128,60,224,32,48,0,16, + 0,24,0,8,0,8,0,8,0,24,192,16,96,48,56,224, + 15,128,12,20,40,20,4,0,7,192,28,32,48,0,32,0, + 96,0,64,0,192,0,143,128,184,224,160,32,192,48,192,16, + 192,16,192,16,192,16,64,16,96,48,32,32,56,224,15,128, + 11,20,40,20,4,0,255,224,128,32,128,32,0,96,0,64, + 0,64,0,192,0,128,0,128,1,128,1,0,1,0,3,0, + 2,0,2,0,2,0,6,0,4,0,4,0,4,0,11,20, + 40,20,4,0,31,0,96,192,64,64,192,96,128,32,128,32, + 192,96,64,64,49,128,31,0,113,192,64,64,192,96,128,32, + 128,32,128,32,192,96,64,64,113,192,31,0,12,20,40,20, + 4,0,31,0,112,192,64,96,192,32,128,48,128,48,128,48, + 128,48,192,80,64,208,115,144,30,16,0,32,0,32,0,32, + 0,64,0,192,1,128,14,0,120,0,5,14,14,20,7,0, + 112,248,248,112,0,0,0,0,0,0,112,248,248,112,7,18, + 18,20,5,252,28,62,62,28,0,0,0,0,0,60,60,120, + 112,112,224,192,192,128,15,17,34,20,2,1,0,2,0,14, + 0,56,0,224,3,128,6,0,28,0,112,0,192,0,112,0, + 28,0,6,0,3,128,0,224,0,56,0,14,0,2,15,6, + 12,20,2,6,255,254,0,0,0,0,0,0,0,0,255,254, + 15,17,34,20,2,1,128,0,224,0,56,0,14,0,3,128, + 0,192,0,112,0,28,0,6,0,28,0,112,0,192,3,128, + 14,0,56,0,224,0,128,0,11,19,38,20,4,0,63,0, + 225,192,128,64,128,64,0,96,0,32,0,96,0,64,1,192, + 7,0,4,0,4,0,4,0,0,0,0,0,0,0,14,0, + 31,0,14,0,12,23,46,20,3,254,15,128,24,192,48,64, + 96,96,64,32,192,32,128,32,128,224,131,160,134,32,132,32, + 132,32,132,32,134,32,131,32,129,240,128,0,192,0,64,0, + 96,0,48,0,24,224,15,128,19,19,57,20,0,0,31,224, + 0,0,160,0,0,160,0,1,16,0,1,16,0,1,16,0, + 2,8,0,2,8,0,2,8,0,4,4,0,4,4,0,4, + 4,0,15,254,0,8,2,0,8,2,0,16,1,0,16,1, + 0,48,1,128,254,15,224,16,19,38,20,1,0,255,240,16, + 12,16,4,16,6,16,2,16,2,16,6,16,4,16,12,31, + 248,16,6,16,2,16,3,16,1,16,1,16,3,16,2,16, + 6,255,248,14,19,38,20,2,0,7,196,28,116,32,12,96, + 4,64,4,192,4,128,0,128,0,128,0,128,0,128,0,128, + 0,128,0,192,0,64,0,96,4,32,28,28,112,7,192,15, + 19,38,20,1,0,255,192,32,112,32,24,32,12,32,4,32, + 6,32,2,32,2,32,2,32,2,32,2,32,2,32,2,32, + 6,32,4,32,12,32,24,32,112,255,192,15,19,38,20,1, + 0,255,252,16,4,16,4,16,4,16,4,16,68,16,64,16, + 64,31,192,16,64,16,64,16,64,16,0,16,2,16,2,16, + 2,16,2,16,2,255,254,15,19,38,20,1,0,255,254,16, + 2,16,2,16,2,16,2,16,66,16,64,16,64,31,192,16, + 64,16,64,16,64,16,0,16,0,16,0,16,0,16,0,16, + 0,255,128,15,19,38,20,2,0,7,196,28,116,48,12,96, + 4,64,4,192,4,128,0,128,0,128,0,128,0,128,0,128, + 254,128,4,192,4,64,4,96,4,48,4,28,28,7,240,15, + 19,38,20,2,0,252,126,32,8,32,8,32,8,32,8,32, + 8,32,8,32,8,32,8,63,248,32,8,32,8,32,8,32, + 8,32,8,32,8,32,8,32,8,252,126,11,19,38,20,4, + 0,255,224,4,0,4,0,4,0,4,0,4,0,4,0,4, + 0,4,0,4,0,4,0,4,0,4,0,4,0,4,0,4, + 0,4,0,4,0,255,224,15,19,38,20,3,0,15,254,0, + 32,0,32,0,32,0,32,0,32,0,32,0,32,0,32,0, + 32,0,32,128,32,128,32,128,32,128,32,192,96,64,64,97, + 192,31,0,17,19,57,20,1,0,254,31,128,16,4,0,16, + 12,0,16,8,0,16,16,0,16,48,0,16,64,0,16,192, + 0,19,128,0,28,192,0,16,32,0,16,48,0,16,16,0, + 16,24,0,16,8,0,16,8,0,16,12,0,16,4,0,254, + 7,128,15,19,38,20,2,0,255,128,8,0,8,0,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,2,8,2,8,2,8,2,8,2,8,2,255,254,19,19, + 57,20,0,0,248,3,224,40,2,128,40,2,128,36,4,128, + 36,4,128,34,8,128,34,8,128,33,16,128,33,16,128,33, + 16,128,32,160,128,32,160,128,32,64,128,32,64,128,32,0, + 128,32,0,128,32,0,128,32,0,128,254,7,224,18,19,57, + 20,0,0,248,31,192,28,1,0,20,1,0,18,1,0,18, + 1,0,17,1,0,16,129,0,16,129,0,16,65,0,16,65, + 0,16,33,0,16,33,0,16,17,0,16,17,0,16,9,0, + 16,9,0,16,5,0,16,7,0,127,3,0,15,19,38,20, + 2,0,7,192,24,48,48,24,96,12,64,4,192,6,128,2, + 128,2,128,2,128,2,128,2,128,2,128,2,192,6,64,4, + 96,12,48,24,24,48,7,192,15,19,38,20,1,0,255,224, + 16,56,16,4,16,6,16,2,16,2,16,2,16,6,16,4, + 16,56,31,224,16,0,16,0,16,0,16,0,16,0,16,0, + 16,0,255,192,15,22,44,20,2,253,7,192,28,112,48,24, + 96,12,64,4,192,6,128,2,128,2,128,2,128,2,128,2, + 128,2,128,2,192,6,64,4,96,12,56,56,12,96,7,192, + 2,0,15,198,24,124,18,19,57,20,1,0,255,224,0,16, + 56,0,16,4,0,16,6,0,16,2,0,16,2,0,16,6, + 0,16,4,0,16,24,0,31,224,0,16,96,0,16,48,0, + 16,24,0,16,12,0,16,4,0,16,6,0,16,2,0,16, + 3,0,254,1,192,12,19,38,20,3,0,15,144,56,208,96, + 48,64,48,64,16,64,16,64,0,96,0,56,0,15,0,1, + 192,0,96,0,48,128,16,128,16,192,16,224,48,184,224,143, + 128,15,19,38,20,2,0,255,254,129,2,129,2,129,2,129, + 2,129,2,129,2,1,0,1,0,1,0,1,0,1,0,1, + 0,1,0,1,0,1,0,1,0,1,0,63,248,17,19,57, + 20,1,0,254,63,128,32,2,0,32,2,0,32,2,0,32, + 2,0,32,2,0,32,2,0,32,2,0,32,2,0,32,2, + 0,32,2,0,32,2,0,32,2,0,32,2,0,48,6,0, + 16,4,0,24,12,0,14,56,0,3,224,0,19,19,57,20, + 0,0,254,15,224,48,1,128,16,1,0,16,1,0,24,3, + 0,8,2,0,8,2,0,12,6,0,4,4,0,4,4,0, + 6,12,0,2,8,0,3,24,0,1,16,0,1,16,0,0, + 160,0,0,160,0,0,224,0,0,64,0,17,19,57,20,1, + 0,252,31,128,64,1,0,64,1,0,64,1,0,64,1,0, + 97,195,0,33,66,0,33,66,0,34,34,0,34,34,0,34, + 34,0,34,34,0,38,50,0,36,18,0,52,22,0,20,20, + 0,20,20,0,24,12,0,24,12,0,17,19,57,20,1,0, + 124,31,0,48,6,0,16,4,0,24,12,0,8,8,0,4, + 16,0,2,32,0,3,96,0,1,192,0,0,128,0,1,192, + 0,2,32,0,4,16,0,12,24,0,8,8,0,16,4,0, + 48,6,0,96,3,0,252,31,128,15,19,38,20,2,0,248, + 62,96,12,48,24,16,16,24,48,8,32,4,64,6,192,2, + 128,3,128,1,0,1,0,1,0,1,0,1,0,1,0,1, + 0,1,0,31,240,13,19,38,20,3,0,127,240,64,16,64, + 48,64,32,64,96,64,192,0,128,1,128,3,0,6,0,4, + 0,12,0,24,8,16,8,48,8,96,8,64,8,192,8,255, + 248,5,24,24,20,9,252,248,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,248,11, + 25,50,20,4,253,128,0,192,0,64,0,64,0,96,0,32, + 0,48,0,16,0,24,0,8,0,8,0,12,0,4,0,6, + 0,2,0,2,0,3,0,1,0,1,128,0,128,0,192,0, + 64,0,64,0,96,0,32,5,24,24,20,5,252,248,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,248,11,9,18,20,4,12,4,0,14,0,27, + 0,17,0,49,128,96,192,64,64,192,96,128,32,19,1,3, + 20,0,250,255,255,224,6,5,5,20,4,17,192,96,48,24, + 12,15,14,28,20,2,0,15,128,56,224,0,32,0,48,0, + 16,0,16,31,240,112,48,192,16,128,16,128,16,128,48,192, + 240,127,158,17,20,60,20,0,0,240,0,0,16,0,0,16, + 0,0,16,0,0,16,0,0,16,0,0,17,248,0,23,14, + 0,20,3,0,24,1,0,24,1,128,16,0,128,16,0,128, + 16,0,128,16,0,128,24,1,128,24,1,0,20,3,0,23, + 14,0,241,248,0,14,14,28,20,3,0,15,136,56,248,96, + 24,64,8,192,8,128,0,128,0,128,0,128,0,192,0,64, + 12,96,24,56,224,15,128,17,20,60,20,2,0,0,60,0, + 0,4,0,0,4,0,0,4,0,0,4,0,0,4,0,15, + 196,0,56,116,0,96,20,0,64,12,0,192,12,0,128,4, + 0,128,4,0,128,4,0,128,4,0,192,12,0,64,12,0, + 96,20,0,56,116,0,15,199,128,14,14,28,20,2,0,15, + 192,56,112,96,24,64,8,192,12,128,4,255,252,128,0,128, + 0,192,0,64,0,96,12,56,56,15,224,13,20,40,20,3, + 0,3,224,6,24,4,0,12,0,8,0,8,0,255,240,8, + 0,8,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,8,0,255,240,17,20,60,20,2,250,15, + 199,128,56,116,0,96,20,0,64,12,0,192,12,0,128,4, + 0,128,4,0,128,4,0,128,4,0,192,12,0,64,12,0, + 96,20,0,56,116,0,15,196,0,0,4,0,0,4,0,0, + 12,0,0,8,0,0,56,0,15,224,0,16,20,40,20,1, + 0,240,0,16,0,16,0,16,0,16,0,16,0,17,224,23, + 56,20,8,24,12,24,4,16,4,16,4,16,4,16,4,16, + 4,16,4,16,4,16,4,124,31,13,20,40,20,3,0,6, + 0,6,0,6,0,0,0,0,0,0,0,126,0,2,0,2, + 0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2, + 0,2,0,2,0,255,248,10,26,52,20,4,250,1,128,1, + 128,1,128,0,0,0,0,0,0,255,192,0,64,0,64,0, + 64,0,64,0,64,0,64,0,64,0,64,0,64,0,64,0, + 64,0,64,0,64,0,64,0,64,0,192,0,128,3,128,254, + 0,15,20,40,20,2,0,240,0,16,0,16,0,16,0,16, + 0,16,0,16,252,16,48,16,96,16,192,17,128,19,0,30, + 0,19,0,17,128,16,192,16,96,16,48,16,24,240,62,13, + 20,40,20,3,0,126,0,2,0,2,0,2,0,2,0,2, + 0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2, + 0,2,0,2,0,2,0,2,0,2,0,255,248,19,14,42, + 20,0,0,231,14,0,41,147,0,48,225,128,48,96,128,32, + 64,128,32,64,128,32,64,128,32,64,128,32,64,128,32,64, + 128,32,64,128,32,64,128,32,64,128,248,112,224,15,14,28, + 20,2,0,227,192,46,112,40,16,48,24,48,8,32,8,32, + 8,32,8,32,8,32,8,32,8,32,8,32,8,248,62,15, + 14,28,20,2,0,15,224,56,56,96,12,64,4,192,6,128, + 2,128,2,128,2,128,2,192,6,64,4,96,12,56,56,15, + 224,17,20,60,20,0,250,1,248,0,247,14,0,20,3,0, + 24,1,0,24,1,128,16,0,128,16,0,128,16,0,128,16, + 0,128,24,1,128,24,1,0,20,3,0,23,14,0,17,248, + 0,16,0,0,16,0,0,16,0,0,16,0,0,16,0,0, + 255,0,0,17,20,60,20,2,250,15,192,0,56,119,128,96, + 28,0,64,12,0,192,12,0,128,4,0,128,4,0,128,4, + 0,128,4,0,192,12,0,64,12,0,96,28,0,56,116,0, + 15,196,0,0,4,0,0,4,0,0,4,0,0,4,0,0, + 4,0,0,127,128,15,14,28,20,3,0,120,124,9,198,11, + 0,12,0,12,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,255,240,13,14,28,20,3,0,15,144,56, + 240,96,48,64,16,96,0,56,0,15,128,0,224,0,48,128, + 24,128,24,192,48,248,224,143,128,14,19,38,20,2,0,16, + 0,16,0,16,0,16,0,16,0,255,240,16,0,16,0,16, + 0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,24, + 12,12,56,7,224,16,14,28,20,1,0,240,60,16,4,16, + 4,16,4,16,4,16,4,16,4,16,4,16,4,16,4,16, + 12,24,12,12,52,7,231,17,14,42,20,1,0,252,31,128, + 48,6,0,16,4,0,16,4,0,24,12,0,8,8,0,12, + 24,0,4,16,0,4,16,0,6,48,0,2,32,0,3,96, + 0,1,64,0,1,192,0,17,14,42,20,1,0,248,15,128, + 96,3,0,32,2,0,32,2,0,33,194,0,33,66,0,49, + 70,0,19,100,0,18,36,0,18,36,0,22,52,0,28,28, + 0,8,8,0,8,8,0,15,14,28,20,2,0,248,62,96, + 12,48,24,24,48,12,96,6,192,3,128,3,128,6,192,12, + 96,24,48,48,24,96,12,248,62,15,20,40,20,2,250,248, + 62,64,4,96,12,32,8,48,24,16,16,24,48,8,32,12, + 96,4,64,6,192,2,128,3,128,1,0,3,0,2,0,2, + 0,6,0,4,0,255,128,11,14,28,20,4,0,255,224,128, + 96,128,192,129,128,3,0,6,0,4,0,12,0,24,0,48, + 0,96,32,64,32,192,32,255,224,7,25,25,20,6,252,6, + 12,24,16,16,16,16,16,16,16,16,48,96,224,48,16,16, + 16,16,16,16,16,16,24,14,1,25,25,20,9,252,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,7,25,25,20,6,252,192,96,48, + 16,16,16,16,16,16,16,16,24,12,14,24,16,16,16,16, + 16,16,16,16,48,224,13,5,10,20,3,7,24,0,124,8, + 199,24,129,176,0,224,255}; +/* + Fontname: -MUTT-ClearlyU-Medium-R-Normal--17-120-100-100-P-123-ISO10646-1 + Copyright: 2001 Computing Research Lab, New Mexico State University. + Capital A Height: 3, '1' Height: 11 + Calculated Max Values w=16 h=17 x= 7 y= 6 dx=19 dy= 0 ascent=17 len=34 + Font Bounding box w=40 h=30 x=-9 y=-10 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 3 descent= 1 + X Font ascent =12 descent= 0 + Max Font ascent =17 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_cu12_67_75[3981] U8G_FONT_SECTION("u8g_font_cu12_67_75") = { + 0,40,30,247,246,3,2,98,5,14,32,255,1,17,254,12, + 0,11,5,10,12,1,4,2,128,1,64,255,224,1,64,2, + 128,5,11,11,6,1,1,32,32,32,32,32,32,168,112,168, + 112,32,11,5,10,12,1,4,32,96,65,128,255,0,65,128, + 32,96,11,5,10,12,1,4,192,128,48,64,31,224,48,64, + 192,128,11,7,14,12,1,3,0,32,32,32,64,32,255,224, + 64,32,32,32,0,32,7,11,11,8,1,1,16,56,84,16, + 16,16,16,16,16,16,254,11,7,14,12,1,3,128,0,128, + 128,128,64,255,224,128,64,128,128,128,0,7,11,11,8,1, + 1,254,16,16,16,16,16,16,16,84,56,16,7,11,11,8, + 1,1,16,56,84,16,16,16,16,16,84,56,254,11,7,14, + 12,1,4,1,192,0,32,32,32,64,32,255,192,64,0,32, + 0,11,7,14,12,1,4,112,0,128,0,128,128,128,64,127, + 224,0,64,0,128,11,7,14,12,1,4,1,192,2,32,34, + 32,66,32,255,192,66,0,34,0,11,7,14,12,1,4,112, + 0,136,0,136,128,136,64,127,224,8,64,8,128,12,5,10, + 13,1,4,38,64,73,32,233,112,80,160,32,64,12,5,10, + 13,1,4,33,64,66,32,255,240,68,32,40,64,4,11,11, + 5,1,1,16,16,32,64,176,208,32,160,160,192,240,6,11, + 11,7,1,1,32,64,252,68,36,4,4,4,4,4,4,6, + 11,11,7,1,1,16,8,252,136,144,128,128,128,128,128,128, + 6,11,11,7,1,1,4,4,4,4,4,4,36,68,252,64, + 32,6,11,11,7,1,1,128,128,128,128,128,128,144,136,252, + 8,16,8,6,6,9,1,2,252,4,4,21,14,4,6,8, + 8,7,1,1,4,4,4,36,68,252,64,32,11,8,16,11, + 1,1,15,128,16,64,32,32,32,32,32,32,168,32,112,0, + 32,0,11,8,16,11,1,1,62,0,65,0,128,128,128,128, + 128,128,130,160,1,192,0,128,9,11,22,10,1,1,255,128, + 0,0,240,0,192,0,160,0,144,0,8,0,4,0,2,0, + 1,0,0,128,12,13,26,13,1,0,128,0,144,0,160,0, + 255,240,160,0,144,0,128,16,0,144,0,80,255,240,0,80, + 0,144,0,16,10,7,14,11,1,2,3,192,67,0,130,128, + 130,128,128,128,65,0,62,0,10,7,14,11,1,2,240,0, + 48,128,80,64,80,64,64,64,32,128,31,0,11,3,6,12, + 1,6,32,0,64,0,255,224,11,3,6,12,1,6,255,224, + 64,0,32,0,3,11,11,4,1,1,128,192,160,128,128,128, + 128,128,128,128,128,3,11,11,4,1,1,32,96,160,32,32, + 32,32,32,32,32,32,11,3,6,12,1,6,0,128,0,64, + 255,224,11,3,6,12,1,6,255,224,0,64,0,128,3,11, + 11,4,1,1,128,128,128,128,128,128,128,128,160,192,128,3, + 11,11,4,1,1,32,32,32,32,32,32,32,32,160,96,32, + 11,11,22,12,1,1,0,128,0,64,255,224,0,64,0,128, + 0,0,32,0,64,0,255,224,64,0,32,0,11,11,22,12, + 1,1,32,128,112,128,168,128,32,128,32,128,32,128,32,128, + 32,128,34,160,33,192,32,128,11,11,22,12,1,1,32,0, + 64,0,255,224,64,0,32,0,0,0,0,128,0,64,255,224, + 0,64,0,128,11,11,22,12,1,1,32,0,64,0,255,224, + 64,0,32,0,0,0,32,0,64,0,255,224,64,0,32,0, + 11,11,22,12,1,1,32,128,113,192,170,160,32,128,32,128, + 32,128,32,128,32,128,32,128,32,128,32,128,11,11,22,12, + 1,1,0,128,0,64,255,224,0,64,0,128,0,0,0,128, + 0,64,255,224,0,64,0,128,11,11,22,12,1,1,32,128, + 32,128,32,128,32,128,32,128,32,128,32,128,32,128,170,160, + 113,192,32,128,11,8,16,12,1,3,32,0,64,0,255,224, + 0,0,0,0,255,224,0,64,0,128,11,8,16,12,1,3, + 0,128,0,64,255,224,0,0,0,0,255,224,64,0,32,0, + 11,7,14,12,1,3,16,128,32,128,127,224,129,0,127,224, + 34,0,18,0,13,7,14,14,1,3,17,64,33,32,127,240, + 130,8,127,240,36,32,20,64,11,7,14,12,1,3,9,0, + 8,128,255,192,16,32,255,192,32,128,33,0,11,7,14,12, + 1,3,16,0,32,0,127,224,128,0,127,224,32,0,16,0, + 7,11,11,8,1,1,16,40,108,170,40,40,40,40,40,40, + 40,11,7,14,12,1,3,1,0,0,128,255,192,0,32,255, + 192,0,128,1,0,7,11,11,8,1,1,40,40,40,40,40, + 40,40,170,108,40,16,12,7,14,12,1,3,16,128,32,64, + 127,224,128,16,127,224,32,64,16,128,7,12,12,8,1,0, + 16,40,108,170,40,40,40,40,170,108,40,16,10,10,20,11, + 1,1,248,0,144,0,136,0,196,0,162,0,17,0,8,128, + 4,64,2,0,1,0,10,10,20,11,1,1,7,192,2,64, + 4,64,8,192,17,64,34,0,68,0,136,0,16,0,32,0, + 10,10,20,11,1,1,32,0,16,0,136,0,68,0,34,0, + 17,64,8,192,4,64,2,64,7,192,10,10,20,11,1,1, + 1,0,2,0,4,64,8,128,17,0,162,0,196,0,136,0, + 144,0,248,0,11,7,14,12,1,3,16,0,63,224,64,0, + 255,224,64,0,63,224,16,0,11,7,14,12,1,3,1,0, + 255,128,0,64,255,224,0,64,255,128,1,0,12,5,10,13, + 1,4,32,0,72,128,245,80,66,32,32,0,12,5,10,13, + 1,4,0,64,17,32,170,240,68,32,0,64,5,11,11,6, + 1,1,32,112,168,32,32,248,32,248,32,32,32,5,11,11, + 6,1,1,32,32,32,248,32,248,32,32,168,112,32,11,5, + 10,12,1,4,32,0,64,0,238,224,64,0,32,0,5,11, + 11,6,1,1,32,112,168,0,32,32,32,0,32,32,32,11, + 5,10,12,1,4,0,128,0,64,238,224,0,64,0,128,5, + 11,11,6,1,1,32,32,32,0,32,32,32,0,168,112,32, + 12,7,14,13,1,3,128,0,144,0,160,0,255,240,160,0, + 144,0,128,0,12,7,14,13,1,3,0,16,0,144,0,80, + 255,240,0,80,0,144,0,16,12,9,18,13,1,2,8,0, + 24,0,47,240,64,16,128,16,64,16,47,240,24,0,8,0, + 9,12,24,10,1,1,8,0,20,0,34,0,65,0,227,128, + 34,0,34,0,34,0,34,0,34,0,34,0,62,0,12,9, + 18,13,1,2,1,0,1,128,255,64,128,32,128,16,128,32, + 255,64,1,128,1,0,9,12,24,10,1,1,62,0,34,0, + 34,0,34,0,34,0,34,0,34,0,227,128,65,0,34,0, + 20,0,8,0,9,17,34,10,1,0,8,0,20,0,34,0, + 65,0,227,128,34,0,34,0,34,0,34,0,34,0,34,0, + 62,0,0,0,62,0,34,0,34,0,62,0,9,14,28,10, + 1,0,8,0,20,0,34,0,65,0,227,128,34,0,34,0, + 34,0,34,0,34,0,34,0,227,128,128,128,255,128,9,14, + 28,10,1,0,8,0,20,0,62,0,65,0,227,128,34,0, + 34,0,34,0,34,0,34,0,34,0,227,128,128,128,255,128, + 9,14,28,10,1,0,8,0,28,0,42,0,73,0,235,128, + 42,0,42,0,42,0,42,0,42,0,42,0,235,128,136,128, + 255,128,9,15,30,10,1,2,8,0,20,0,34,0,73,0, + 213,128,34,0,65,0,227,128,34,0,34,0,34,0,34,0, + 34,0,34,0,62,0,9,17,34,10,1,0,8,0,20,0, + 34,0,73,0,213,128,34,0,65,0,227,128,34,0,34,0, + 34,0,34,0,34,0,34,0,227,128,128,128,255,128,14,9, + 18,16,2,2,224,64,160,96,191,208,128,24,128,20,128,24, + 191,208,160,96,224,64,11,11,22,12,1,1,255,224,128,0, + 188,0,176,0,168,0,164,0,130,0,129,0,128,128,128,64, + 128,32,11,11,22,12,1,1,128,32,64,32,32,32,16,32, + 8,32,4,160,2,160,1,160,7,160,0,32,255,224,9,16, + 32,10,1,0,8,0,20,0,34,0,65,0,227,128,34,0, + 34,0,34,0,34,0,34,0,34,0,227,128,65,0,34,0, + 20,0,8,0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 11,11,22,14,2,1,255,224,255,224,255,224,255,224,255,224, + 255,224,255,224,255,224,255,224,255,224,255,224,11,11,22,14, + 2,1,255,224,128,32,128,32,128,32,128,32,128,32,128,32, + 128,32,128,32,128,32,255,224,11,11,22,14,2,1,63,128, + 64,64,128,32,128,32,128,32,128,32,128,32,128,32,128,32, + 64,64,63,128,11,11,22,14,2,1,255,224,128,32,191,160, + 191,160,191,160,191,160,191,160,191,160,191,160,128,32,255,224, + 11,11,22,14,2,1,255,224,128,32,255,224,128,32,255,224, + 128,32,255,224,128,32,255,224,128,32,255,224,11,11,22,14, + 2,1,255,224,170,160,170,160,170,160,170,160,170,160,170,160, + 170,160,170,160,170,160,255,224,11,11,22,14,2,1,255,224, + 170,160,255,224,170,160,255,224,170,160,255,224,170,160,255,224, + 170,160,255,224,11,11,22,14,2,1,255,224,201,32,164,160, + 146,96,201,32,164,160,146,96,201,32,164,160,146,96,255,224, + 11,11,22,14,2,1,255,224,146,96,164,160,201,32,146,96, + 164,160,201,32,146,96,164,160,201,32,255,224,11,11,22,14, + 2,1,255,224,213,96,170,160,213,96,170,160,213,96,170,160, + 213,96,170,160,213,96,255,224,7,7,7,12,3,3,254,254, + 254,254,254,254,254,7,7,7,12,3,3,254,130,130,130,130, + 130,254,13,6,12,16,2,3,255,248,255,248,255,248,255,248, + 255,248,255,248,13,6,12,16,2,3,255,248,128,8,128,8, + 128,8,128,8,255,248,6,13,13,9,2,254,252,252,252,252, + 252,252,252,252,252,252,252,252,252,6,13,13,9,2,254,252, + 132,132,132,132,132,132,132,132,132,132,132,252,16,6,12,19, + 2,3,31,255,63,254,63,254,127,252,127,252,255,248,16,6, + 12,19,2,3,31,255,32,2,32,2,64,4,64,4,255,248, + 11,12,24,14,2,1,4,0,4,0,14,0,14,0,31,0, + 31,0,63,128,63,128,127,192,127,192,255,224,255,224,11,12, + 24,14,2,1,4,0,4,0,10,0,10,0,17,0,17,0, + 32,128,32,128,64,64,64,64,128,32,255,224,7,8,8,12, + 3,1,16,16,56,56,124,124,254,254,7,8,8,12,3,1, + 16,16,40,40,68,68,130,254,12,11,22,15,2,1,192,0, + 240,0,252,0,255,0,255,192,255,240,255,192,255,0,252,0, + 240,0,192,0,12,11,22,15,2,1,192,0,176,0,140,0, + 131,0,128,192,128,48,128,192,131,0,140,0,176,0,192,0, + 8,7,7,13,3,1,192,240,252,255,252,240,192,8,7,7, + 13,3,1,192,176,140,131,140,176,192,12,7,14,15,2,1, + 192,0,252,0,255,192,255,240,255,192,252,0,192,0,12,7, + 14,15,2,1,192,0,188,0,131,192,128,48,131,192,188,0, + 192,0,11,12,24,14,2,1,255,224,255,224,127,192,127,192, + 63,128,63,128,31,0,31,0,14,0,14,0,4,0,4,0, + 11,12,24,14,2,1,255,224,128,32,64,64,64,64,32,128, + 32,128,17,0,17,0,10,0,10,0,4,0,4,0,7,8, + 8,12,3,1,254,254,124,124,56,56,16,16,7,8,8,12, + 3,1,254,130,68,68,40,40,16,16,12,11,22,15,2,1, + 0,48,0,240,3,240,15,240,63,240,255,240,63,240,15,240, + 3,240,0,240,0,48,12,11,22,15,2,1,0,48,0,208, + 3,16,12,16,48,16,192,16,48,16,12,16,3,16,0,208, + 0,48,8,7,7,13,3,1,3,15,63,255,63,15,3,8, + 7,7,13,3,1,3,13,49,193,49,13,3,12,7,14,15, + 2,1,0,48,3,240,63,240,255,240,63,240,3,240,0,48, + 12,7,14,15,2,1,0,48,3,208,60,16,192,16,60,16, + 3,208,0,48,11,11,22,14,2,1,4,0,14,0,31,0, + 63,128,127,192,255,224,127,192,63,128,31,0,14,0,4,0, + 11,11,22,14,2,1,4,0,10,0,17,0,32,128,64,64, + 128,32,64,64,32,128,17,0,10,0,4,0,11,11,22,14, + 2,1,4,0,10,0,17,0,36,128,78,64,159,32,78,64, + 36,128,17,0,10,0,4,0,11,11,22,14,2,1,31,0, + 96,192,64,64,142,32,159,32,159,32,159,32,142,32,64,64, + 96,192,31,0,7,12,12,8,1,0,16,40,40,68,68,130, + 130,68,68,40,40,16,11,11,22,14,2,1,31,0,96,192, + 64,64,128,32,128,32,128,32,128,32,128,32,64,64,96,192, + 31,0,11,11,22,14,2,1,14,0,32,128,64,64,0,0, + 128,32,128,32,128,32,0,0,64,64,32,128,14,0,11,11, + 22,14,2,1,31,0,106,192,106,192,170,160,170,160,170,160, + 170,160,170,160,106,192,106,192,31,0,11,11,22,14,2,1, + 31,0,96,192,64,64,142,32,145,32,145,32,145,32,142,32, + 64,64,96,192,31,0,11,11,22,14,2,1,31,0,127,192, + 127,192,255,224,255,224,255,224,255,224,255,224,127,192,127,192, + 31,0,11,11,22,14,2,1,31,0,120,192,120,64,248,32, + 248,32,248,32,248,32,248,32,120,64,120,192,31,0,11,11, + 22,14,2,1,31,0,99,192,67,192,131,224,131,224,131,224, + 131,224,131,224,67,192,99,192,31,0,11,11,22,14,2,1, + 31,0,127,192,127,192,255,224,255,224,128,32,128,32,128,32, + 64,64,96,192,31,0,11,11,22,14,2,1,31,0,96,192, + 64,64,128,32,128,32,128,32,255,224,255,224,127,192,127,192, + 31,0,11,11,22,14,2,1,31,0,103,192,71,192,135,224, + 135,224,135,224,128,32,128,32,64,64,96,192,31,0,11,11, + 22,14,2,1,31,0,99,192,67,192,131,224,131,224,131,224, + 255,224,255,224,127,192,127,192,31,0,6,11,11,8,2,1, + 28,124,124,252,252,252,252,252,124,124,28,6,11,11,9,2, + 1,224,248,248,252,252,252,252,252,248,248,224,7,12,12,10, + 2,1,254,254,254,254,254,198,130,130,130,198,254,254,13,13, + 26,16,2,0,255,248,240,120,207,152,223,216,191,232,191,232, + 191,232,191,232,191,232,223,216,207,152,240,120,255,248,13,7, + 14,16,2,6,255,248,240,120,207,152,223,216,191,232,191,232, + 191,232,13,7,14,16,2,0,191,232,191,232,191,232,223,216, + 207,152,240,120,255,248,6,6,6,8,2,6,28,96,64,128, + 128,128,6,6,6,13,7,6,224,24,8,4,4,4,6,6, + 6,13,7,1,4,4,4,8,24,224,6,6,6,8,2,1, + 128,128,128,64,96,28,11,6,12,14,2,6,31,0,96,192, + 64,64,128,32,128,32,128,32,11,6,12,14,2,1,128,32, + 128,32,128,32,64,64,96,192,31,0,12,12,24,15,2,1, + 0,16,0,48,0,112,0,240,1,240,3,240,7,240,15,240, + 31,240,63,240,127,240,255,240,12,12,24,15,2,1,128,0, + 192,0,224,0,240,0,248,0,252,0,254,0,255,0,255,128, + 255,192,255,224,255,240,12,12,24,15,2,1,255,240,255,224, + 255,192,255,128,255,0,254,0,252,0,248,0,240,0,224,0, + 192,0,128,0,12,12,24,15,2,1,255,240,127,240,63,240, + 31,240,15,240,7,240,3,240,1,240,0,240,0,112,0,48, + 0,16,7,7,7,8,1,2,56,68,130,130,130,68,56,11, + 11,22,14,2,1,255,224,248,32,248,32,248,32,248,32,248, + 32,248,32,248,32,248,32,248,32,255,224,11,11,22,14,2, + 1,255,224,131,224,131,224,131,224,131,224,131,224,131,224,131, + 224,131,224,131,224,255,224,11,11,22,14,2,1,255,224,255, + 224,255,160,255,32,254,32,252,32,248,32,240,32,224,32,192, + 32,255,224,11,11,22,14,2,1,255,224,128,96,128,224,129, + 224,131,224,135,224,143,224,159,224,191,224,255,224,255,224,11, + 11,22,14,2,1,255,224,132,32,132,32,132,32,132,32,132, + 32,132,32,132,32,132,32,132,32,255,224,11,12,24,14,2, + 1,4,0,4,0,10,0,10,0,17,0,17,0,32,128,36, + 128,78,64,68,64,128,32,255,224,11,12,24,14,2,1,4, + 0,4,0,14,0,14,0,29,0,29,0,60,128,60,128,124, + 64,124,64,252,32,255,224,11,12,24,14,2,1,4,0,4, + 0,14,0,14,0,23,0,23,0,39,128,39,128,71,192,71, + 192,135,224,255,224,13,13,26,16,2,0,31,192,32,32,64, + 16,128,8,128,8,128,8,128,8,128,8,128,8,128,8,64, + 16,32,32,31,192,11,11,22,14,2,1,255,224,132,32,132, + 32,132,32,132,32,252,32,128,32,128,32,128,32,128,32,255, + 224,11,11,22,14,2,1,255,224,128,32,128,32,128,32,128, + 32,252,32,132,32,132,32,132,32,132,32,255,224,11,11,22, + 14,2,1,255,224,128,32,128,32,128,32,128,32,135,224,132, + 32,132,32,132,32,132,32,255,224,11,11,22,14,2,1,255, + 224,132,32,132,32,132,32,132,32,135,224,128,32,128,32,128, + 32,128,32,255,224,11,11,22,14,2,1,31,0,100,192,68, + 64,132,32,132,32,252,32,128,32,128,32,64,64,96,192,31, + 0,11,11,22,14,2,1,31,0,96,192,64,64,128,32,128, + 32,252,32,132,32,132,32,68,64,100,192,31,0,11,11,22, + 14,2,1,31,0,96,192,64,64,128,32,128,32,135,224,132, + 32,132,32,68,64,100,192,31,0,11,11,22,14,2,1,31, + 0,100,192,68,64,132,32,132,32,135,224,128,32,128,32,64, + 64,96,192,31,0,255,255,255,255,255,255,255,255}; +/* + Fontname: -MUTT-ClearlyU-Medium-R-Normal--17-120-100-100-P-123-ISO10646-1 + Copyright: 2001 Computing Research Lab, New Mexico State University. + Capital A Height: 11, '1' Height: 6 + Calculated Max Values w=16 h=13 x= 3 y= 3 dx=19 dy= 0 ascent=13 len=24 + Font Bounding box w=40 h=30 x=-9 y=-10 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =11 descent= 0 + X Font ascent =12 descent= 0 + Max Font ascent =13 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_cu12_75r[1123] U8G_FONT_SECTION("u8g_font_cu12_75r") = { + 0,40,30,247,246,11,2,247,0,0,32,79,0,13,254,12, + 0,11,11,22,14,2,1,255,224,255,224,255,224,255,224,255, + 224,255,224,255,224,255,224,255,224,255,224,255,224,11,11,22, + 14,2,1,255,224,128,32,128,32,128,32,128,32,128,32,128, + 32,128,32,128,32,128,32,255,224,11,11,22,14,2,1,63, + 128,64,64,128,32,128,32,128,32,128,32,128,32,128,32,128, + 32,64,64,63,128,11,11,22,14,2,1,255,224,128,32,191, + 160,191,160,191,160,191,160,191,160,191,160,191,160,128,32,255, + 224,11,11,22,14,2,1,255,224,128,32,255,224,128,32,255, + 224,128,32,255,224,128,32,255,224,128,32,255,224,11,11,22, + 14,2,1,255,224,170,160,170,160,170,160,170,160,170,160,170, + 160,170,160,170,160,170,160,255,224,11,11,22,14,2,1,255, + 224,170,160,255,224,170,160,255,224,170,160,255,224,170,160,255, + 224,170,160,255,224,11,11,22,14,2,1,255,224,201,32,164, + 160,146,96,201,32,164,160,146,96,201,32,164,160,146,96,255, + 224,11,11,22,14,2,1,255,224,146,96,164,160,201,32,146, + 96,164,160,201,32,146,96,164,160,201,32,255,224,11,11,22, + 14,2,1,255,224,213,96,170,160,213,96,170,160,213,96,170, + 160,213,96,170,160,213,96,255,224,7,7,7,12,3,3,254, + 254,254,254,254,254,254,7,7,7,12,3,3,254,130,130,130, + 130,130,254,13,6,12,16,2,3,255,248,255,248,255,248,255, + 248,255,248,255,248,13,6,12,16,2,3,255,248,128,8,128, + 8,128,8,128,8,255,248,6,13,13,9,2,254,252,252,252, + 252,252,252,252,252,252,252,252,252,252,6,13,13,9,2,254, + 252,132,132,132,132,132,132,132,132,132,132,132,252,16,6,12, + 19,2,3,31,255,63,254,63,254,127,252,127,252,255,248,16, + 6,12,19,2,3,31,255,32,2,32,2,64,4,64,4,255, + 248,11,12,24,14,2,1,4,0,4,0,14,0,14,0,31, + 0,31,0,63,128,63,128,127,192,127,192,255,224,255,224,11, + 12,24,14,2,1,4,0,4,0,10,0,10,0,17,0,17, + 0,32,128,32,128,64,64,64,64,128,32,255,224,7,8,8, + 12,3,1,16,16,56,56,124,124,254,254,7,8,8,12,3, + 1,16,16,40,40,68,68,130,254,12,11,22,15,2,1,192, + 0,240,0,252,0,255,0,255,192,255,240,255,192,255,0,252, + 0,240,0,192,0,12,11,22,15,2,1,192,0,176,0,140, + 0,131,0,128,192,128,48,128,192,131,0,140,0,176,0,192, + 0,8,7,7,13,3,1,192,240,252,255,252,240,192,8,7, + 7,13,3,1,192,176,140,131,140,176,192,12,7,14,15,2, + 1,192,0,252,0,255,192,255,240,255,192,252,0,192,0,12, + 7,14,15,2,1,192,0,188,0,131,192,128,48,131,192,188, + 0,192,0,11,12,24,14,2,1,255,224,255,224,127,192,127, + 192,63,128,63,128,31,0,31,0,14,0,14,0,4,0,4, + 0,11,12,24,14,2,1,255,224,128,32,64,64,64,64,32, + 128,32,128,17,0,17,0,10,0,10,0,4,0,4,0,7, + 8,8,12,3,1,254,254,124,124,56,56,16,16,7,8,8, + 12,3,1,254,130,68,68,40,40,16,16,12,11,22,15,2, + 1,0,48,0,240,3,240,15,240,63,240,255,240,63,240,15, + 240,3,240,0,240,0,48,12,11,22,15,2,1,0,48,0, + 208,3,16,12,16,48,16,192,16,48,16,12,16,3,16,0, + 208,0,48,8,7,7,13,3,1,3,15,63,255,63,15,3, + 8,7,7,13,3,1,3,13,49,193,49,13,3,12,7,14, + 15,2,1,0,48,3,240,63,240,255,240,63,240,3,240,0, + 48,12,7,14,15,2,1,0,48,3,208,60,16,192,16,60, + 16,3,208,0,48,11,11,22,14,2,1,4,0,14,0,31, + 0,63,128,127,192,255,224,127,192,63,128,31,0,14,0,4, + 0,11,11,22,14,2,1,4,0,10,0,17,0,32,128,64, + 64,128,32,64,64,32,128,17,0,10,0,4,0,11,11,22, + 14,2,1,4,0,10,0,17,0,36,128,78,64,159,32,78, + 64,36,128,17,0,10,0,4,0,11,11,22,14,2,1,31, + 0,96,192,64,64,142,32,159,32,159,32,159,32,142,32,64, + 64,96,192,31,0,7,12,12,8,1,0,16,40,40,68,68, + 130,130,68,68,40,40,16,11,11,22,14,2,1,31,0,96, + 192,64,64,128,32,128,32,128,32,128,32,128,32,64,64,96, + 192,31,0,11,11,22,14,2,1,14,0,32,128,64,64,0, + 0,128,32,128,32,128,32,0,0,64,64,32,128,14,0,11, + 11,22,14,2,1,31,0,106,192,106,192,170,160,170,160,170, + 160,170,160,170,160,106,192,106,192,31,0,11,11,22,14,2, + 1,31,0,96,192,64,64,142,32,145,32,145,32,145,32,142, + 32,64,64,96,192,31,0,11,11,22,14,2,1,31,0,127, + 192,127,192,255,224,255,224,255,224,255,224,255,224,127,192,127, + 192,31,0}; +/* + Fontname: -MUTT-ClearlyU-Medium-R-Normal--17-120-100-100-P-123-ISO10646-1 + Copyright: 2001 Computing Research Lab, New Mexico State University. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=16 h=16 x= 3 y=11 dx=16 dy= 0 ascent=16 len=32 + Font Bounding box w=40 h=30 x=-9 y=-10 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_cu12[3993] U8G_FONT_SECTION("u8g_font_cu12") = { + 0,40,30,247,246,11,2,90,5,94,32,255,252,16,252,12, + 252,0,0,0,5,0,0,2,12,12,5,1,0,192,192,192, + 192,192,192,192,0,0,0,192,192,4,5,5,7,2,7,144, + 144,144,144,144,10,15,30,12,1,253,4,128,4,128,9,0, + 9,0,9,0,255,192,18,0,18,0,18,0,255,192,36,0, + 36,0,36,0,72,0,72,0,5,14,14,8,1,255,32,112, + 168,168,168,160,96,48,40,168,168,168,112,32,11,13,26,14, + 1,255,96,64,152,128,151,128,145,0,146,0,98,0,4,0, + 8,192,9,32,17,32,33,32,33,32,64,192,10,12,24,13, + 1,0,24,0,36,0,36,0,36,0,40,0,51,192,49,0, + 81,0,138,0,138,0,196,64,123,128,1,5,5,4,2,7, + 128,128,128,128,128,4,15,15,6,2,253,16,32,64,64,128, + 128,128,128,128,128,128,64,64,32,16,4,15,15,6,1,253, + 128,64,32,32,16,16,16,16,16,16,16,32,32,64,128,7, + 7,7,7,0,5,16,146,84,56,84,146,16,9,9,18,11, + 2,255,8,0,8,0,8,0,8,0,255,128,8,0,8,0, + 8,0,8,0,2,5,5,5,1,253,192,192,64,64,128,4, + 1,1,7,2,3,240,2,2,2,5,1,0,192,192,5,16, + 16,8,2,252,8,8,16,16,16,16,32,32,32,32,64,64, + 64,64,128,128,5,11,11,7,1,0,112,80,136,136,136,136, + 136,136,136,80,112,5,11,11,7,1,0,32,224,32,32,32, + 32,32,32,32,32,248,5,11,11,7,1,0,112,136,136,136, + 8,16,16,32,72,72,248,5,11,11,7,1,0,112,136,136, + 8,8,48,8,8,136,136,112,7,11,11,9,1,0,24,24, + 40,40,72,200,254,8,8,8,62,5,11,11,7,1,0,136, + 240,128,128,240,200,8,8,136,144,96,5,11,11,7,1,0, + 48,72,64,128,240,136,136,136,136,80,112,6,12,12,8,1, + 0,128,252,132,136,16,16,16,32,32,32,32,32,5,11,11, + 7,1,0,112,136,136,136,80,112,136,136,136,136,112,5,11, + 11,7,1,0,112,80,136,136,136,136,120,8,16,144,96,2, + 7,7,7,3,0,192,192,0,0,0,192,192,2,10,10,5, + 1,253,192,192,0,0,0,192,192,64,64,128,5,9,9,6, + 1,1,8,16,32,64,128,64,32,16,8,10,5,10,13,2, + 2,255,192,0,0,0,0,0,0,255,192,5,9,9,6,1, + 1,128,64,32,16,8,16,32,64,128,5,12,12,8,1,0, + 112,136,136,16,32,32,96,0,0,0,96,96,10,12,24,12, + 1,0,30,0,33,0,76,128,147,64,161,64,161,64,161,64, + 161,64,147,64,77,128,32,192,31,0,11,11,22,11,0,0, + 4,0,4,0,10,0,10,0,10,0,17,0,17,0,31,0, + 32,128,32,128,241,224,10,11,22,10,0,0,255,0,32,128, + 32,64,32,64,32,128,63,0,32,128,32,64,32,64,32,128, + 255,0,9,11,22,10,1,0,30,128,33,128,64,128,128,128, + 128,0,128,0,128,0,128,128,64,128,33,0,30,0,10,11, + 22,10,0,0,254,0,33,128,32,128,32,64,32,64,32,64, + 32,64,32,64,32,128,33,128,254,0,10,11,22,10,1,0, + 255,128,32,128,32,128,34,128,34,0,62,0,34,64,34,64, + 32,128,32,128,255,128,9,11,22,9,1,0,255,128,32,128, + 32,128,34,128,34,0,62,0,34,0,34,0,32,0,32,0, + 248,0,10,11,22,10,1,0,30,128,33,128,64,128,128,128, + 128,0,128,0,131,192,128,128,64,128,32,128,31,128,11,11, + 22,11,1,0,251,224,32,128,32,128,32,128,32,128,63,128, + 32,128,32,128,32,128,32,128,251,224,5,11,11,5,1,0, + 248,32,32,32,32,32,32,32,32,32,248,6,11,11,6,1, + 0,124,16,16,16,16,16,16,16,16,144,224,11,11,22,11, + 1,0,249,224,32,128,33,0,34,0,36,0,46,0,50,0, + 33,0,33,0,32,128,249,224,8,11,11,8,0,0,248,32, + 32,32,32,32,33,33,33,35,255,14,11,22,14,1,0,240, + 60,48,48,48,48,40,80,40,80,40,144,36,144,36,144,35, + 16,35,16,251,124,11,11,22,11,1,0,227,224,48,128,48, + 128,40,128,40,128,36,128,34,128,34,128,33,128,33,128,248, + 128,10,11,22,10,1,0,30,0,33,0,64,128,128,64,128, + 64,128,64,128,64,128,64,64,128,33,0,30,0,9,11,22, + 9,1,0,255,0,33,128,32,128,32,128,33,128,63,0,32, + 0,32,0,32,0,32,0,248,0,10,14,28,10,1,253,30, + 0,33,0,64,128,128,64,128,64,128,64,128,64,128,64,92, + 128,51,0,30,0,2,0,2,64,1,128,11,11,22,11,1, + 0,254,0,33,0,32,128,32,128,33,0,62,0,35,0,33, + 0,33,0,33,0,248,224,6,11,11,7,1,0,124,132,132, + 128,64,48,8,4,132,132,248,9,11,22,9,1,0,255,128, + 136,128,136,128,136,128,8,0,8,0,8,0,8,0,8,0, + 8,0,62,0,11,11,22,11,1,0,251,224,32,128,32,128, + 32,128,32,128,32,128,32,128,32,128,32,128,17,0,14,0, + 11,11,22,11,1,0,241,224,32,128,32,128,17,0,17,0, + 17,0,10,0,10,0,10,0,4,0,4,0,16,11,22,16, + 1,0,241,207,33,132,33,132,34,68,18,72,18,72,18,72, + 20,40,12,48,12,48,8,16,11,11,22,11,1,0,243,192, + 17,0,18,0,10,0,12,0,4,0,10,0,26,0,17,0, + 32,128,241,224,11,11,22,11,1,0,241,224,32,128,17,0, + 17,0,10,0,14,0,4,0,4,0,4,0,4,0,31,0, + 7,11,11,7,1,0,254,196,132,136,8,16,34,34,66,70, + 254,3,16,16,5,1,252,224,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,224,5,16,16,8,2,252,128,128,64, + 64,64,64,32,32,32,32,16,16,16,16,8,8,3,16,16, + 5,0,252,224,32,32,32,32,32,32,32,32,32,32,32,32, + 32,32,224,5,3,3,6,1,9,32,112,136,11,1,2,12, + 1,254,255,224,3,4,4,6,3,8,128,192,64,32,6,7, + 7,7,1,0,112,136,8,120,136,136,124,6,12,12,7,1, + 0,192,64,64,64,64,120,68,68,68,68,68,120,5,7,7, + 6,1,0,112,136,128,128,128,136,112,6,12,12,7,1,0, + 24,8,8,8,8,120,136,136,136,136,136,124,5,7,7,6, + 1,0,112,136,248,128,128,136,112,5,12,12,6,1,0,56, + 72,64,64,64,240,64,64,64,64,64,224,7,11,11,8,1, + 252,62,68,68,68,120,64,124,130,130,130,124,7,12,12,8, + 1,0,192,64,64,64,64,120,68,68,68,68,68,238,3,11, + 11,4,1,0,192,192,0,0,192,64,64,64,64,64,224,4, + 14,14,5,0,253,48,48,0,0,48,16,16,16,16,16,16, + 16,144,224,7,12,12,8,1,0,192,64,64,64,64,94,72, + 80,112,88,72,238,3,12,12,4,1,0,192,64,64,64,64, + 64,64,64,64,64,64,224,11,7,14,12,1,0,251,128,68, + 64,68,64,68,64,68,64,68,64,238,224,7,7,7,8,1, + 0,248,68,68,68,68,68,238,5,7,7,6,1,0,112,136, + 136,136,136,136,112,6,10,10,7,1,253,248,68,68,68,68, + 68,120,64,64,224,6,10,10,7,1,253,120,136,136,136,136, + 136,120,8,8,28,5,7,7,6,1,0,208,104,64,64,64, + 64,240,5,7,7,6,1,0,120,136,128,112,8,136,240,6, + 10,10,7,1,0,32,32,32,248,32,32,32,36,36,24,7, + 7,7,8,1,0,204,68,68,68,68,68,62,8,7,7,9, + 1,0,231,36,36,36,24,24,24,11,7,14,11,0,0,238, + 224,36,128,42,128,42,128,42,128,27,0,17,0,8,7,7, + 9,1,0,231,36,24,24,24,36,231,8,10,10,8,1,253, + 231,36,36,36,24,24,24,16,144,224,5,7,7,6,1,0, + 248,144,144,32,72,72,248,5,16,16,6,1,252,24,32,32, + 32,32,32,32,192,32,32,32,32,32,32,32,24,1,16,16, + 3,2,252,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,5,16,16,5,0,252,192,32,32,32,32,32,32, + 24,32,32,32,32,32,32,32,192,5,3,3,8,1,9,72, + 168,144,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,0,0,0,5,0,0,2,12,12,5,1,253,192, + 192,0,0,0,192,192,192,192,192,192,192,5,11,11,7,1, + 254,16,16,112,168,160,160,160,200,112,64,64,8,12,12,9, + 1,0,6,9,17,16,16,124,16,16,16,81,178,204,7,7, + 7,9,1,3,130,124,68,68,68,124,130,11,11,22,12,0, + 0,241,224,32,128,17,0,10,0,127,192,14,0,4,0,127, + 192,4,0,4,0,31,0,1,16,16,3,2,252,128,128,128, + 128,128,128,128,0,0,128,128,128,128,128,128,128,4,13,13, + 6,1,0,96,144,128,128,96,144,144,144,96,16,16,144,96, + 5,2,2,6,1,11,216,216,9,10,20,10,1,3,62,0, + 65,0,158,128,162,128,162,128,160,128,162,128,156,128,65,0, + 62,0,4,6,6,5,1,7,96,16,112,144,112,240,7,7, + 7,9,1,0,18,36,108,216,108,36,18,6,4,4,8,1, + 2,252,4,4,4,3,1,1,5,0,3,224,9,10,20,10, + 1,3,62,0,65,0,188,128,146,128,146,128,156,128,146,128, + 186,128,65,0,62,0,5,1,1,7,1,11,248,4,4,4, + 6,2,8,96,144,144,96,7,9,9,9,2,1,16,16,16, + 254,16,16,16,0,254,4,7,7,5,1,6,96,144,16,16, + 32,64,240,4,7,7,5,1,6,96,144,16,32,16,144,96, + 3,4,4,6,3,11,32,96,64,128,7,10,10,8,1,253, + 136,136,136,136,136,218,164,128,128,128,7,15,15,8,1,252, + 62,116,244,244,244,116,52,20,20,20,20,20,20,20,20,2, + 2,2,4,2,5,192,192,3,3,3,7,2,253,64,32,224, + 3,7,7,4,1,6,64,192,64,64,64,64,224,4,6,6, + 5,1,7,96,144,144,144,96,240,7,7,7,8,1,0,144, + 72,108,54,108,72,144,11,11,22,12,1,0,64,0,196,0, + 68,0,68,0,68,64,232,192,9,64,10,64,11,224,16,64, + 16,224,11,11,22,12,1,0,64,0,196,0,68,0,68,0, + 68,0,232,192,9,32,8,32,8,64,16,128,17,224,12,11, + 22,13,1,0,96,0,146,0,18,0,34,0,18,32,148,96, + 100,160,5,32,5,240,8,32,8,112,5,12,12,8,1,253, + 48,48,0,0,0,48,32,32,64,128,136,112,11,16,32,11, + 0,0,8,0,12,0,4,0,2,0,0,0,4,0,4,0, + 10,0,10,0,10,0,17,0,17,0,31,0,32,128,32,128, + 241,224,11,16,32,11,0,0,2,0,6,0,4,0,8,0, + 0,0,4,0,4,0,10,0,10,0,10,0,17,0,17,0, + 31,0,32,128,32,128,241,224,11,15,30,11,0,0,4,0, + 14,0,17,0,0,0,4,0,4,0,10,0,10,0,10,0, + 17,0,17,0,31,0,32,128,32,128,241,224,11,15,30,11, + 0,0,9,0,21,0,18,0,0,0,4,0,4,0,10,0, + 10,0,10,0,17,0,17,0,31,0,32,128,32,128,241,224, + 11,14,28,11,0,0,27,0,27,0,0,0,4,0,4,0, + 10,0,10,0,10,0,17,0,17,0,31,0,32,128,32,128, + 241,224,11,15,30,11,0,0,6,0,9,0,9,0,6,0, + 4,0,4,0,10,0,10,0,10,0,17,0,17,0,31,0, + 32,128,32,128,241,224,14,11,22,15,0,0,15,248,10,24, + 10,8,10,40,18,32,31,224,18,36,18,36,34,8,34,8, + 247,248,9,14,28,10,1,253,30,128,33,128,64,128,128,128, + 128,0,128,0,128,0,128,128,64,128,33,0,30,0,8,0, + 4,0,28,0,10,16,32,11,0,0,16,0,24,0,8,0, + 4,0,0,0,255,128,32,128,32,128,34,128,34,0,62,0, + 34,64,34,64,32,128,32,128,255,128,10,16,32,11,0,0, + 4,0,12,0,8,0,16,0,0,0,255,128,32,128,32,128, + 34,128,34,0,62,0,34,64,34,64,32,128,32,128,255,128, + 10,15,30,11,0,0,8,0,28,0,34,0,0,0,255,128, + 32,128,32,128,34,128,34,0,62,0,34,64,34,64,32,128, + 32,128,255,128,10,14,28,11,0,0,54,0,54,0,0,0, + 255,128,32,128,32,128,34,128,34,0,62,0,34,64,34,64, + 32,128,32,128,255,128,5,16,16,6,1,0,64,96,32,16, + 0,248,32,32,32,32,32,32,32,32,32,248,5,16,16,6, + 1,0,16,48,32,64,0,248,32,32,32,32,32,32,32,32, + 32,248,5,15,15,6,1,0,32,112,136,0,248,32,32,32, + 32,32,32,32,32,32,248,5,14,14,6,1,0,216,216,0, + 248,32,32,32,32,32,32,32,32,32,248,10,11,22,11,0, + 0,254,0,33,128,32,128,32,64,32,64,248,64,32,64,32, + 64,32,128,33,128,254,0,11,15,30,12,0,0,9,0,21, + 0,18,0,0,0,227,224,48,128,48,128,40,128,40,128,36, + 128,34,128,34,128,33,128,33,128,248,128,10,16,32,12,1, + 0,16,0,24,0,8,0,4,0,0,0,30,0,33,0,64, + 128,128,64,128,64,128,64,128,64,128,64,64,128,33,0,30, + 0,10,16,32,12,1,0,2,0,6,0,4,0,8,0,0, + 0,30,0,33,0,64,128,128,64,128,64,128,64,128,64,128, + 64,64,128,33,0,30,0,10,15,30,12,1,0,8,0,28, + 0,34,0,0,0,30,0,33,0,64,128,128,64,128,64,128, + 64,128,64,128,64,64,128,33,0,30,0,10,15,30,12,1, + 0,18,0,42,0,36,0,0,0,30,0,33,0,64,128,128, + 64,128,64,128,64,128,64,128,64,64,128,33,0,30,0,10, + 14,28,12,1,0,54,0,54,0,0,0,30,0,33,0,64, + 128,128,64,128,64,128,64,128,64,128,64,64,128,33,0,30, + 0,7,7,7,9,1,0,130,68,40,16,40,68,130,10,13, + 26,12,1,255,0,128,31,0,33,0,66,128,130,64,132,64, + 140,64,136,64,144,64,80,128,33,0,62,0,64,0,11,16, + 32,12,1,0,8,0,12,0,4,0,2,0,0,0,251,224, + 32,128,32,128,32,128,32,128,32,128,32,128,32,128,32,128, + 17,0,14,0,11,16,32,12,1,0,2,0,6,0,4,0, + 8,0,0,0,251,224,32,128,32,128,32,128,32,128,32,128, + 32,128,32,128,32,128,17,0,14,0,11,15,30,12,1,0, + 4,0,14,0,17,0,0,0,251,224,32,128,32,128,32,128, + 32,128,32,128,32,128,32,128,32,128,17,0,14,0,11,14, + 28,12,1,0,27,0,27,0,0,0,251,224,32,128,32,128, + 32,128,32,128,32,128,32,128,32,128,32,128,17,0,14,0, + 11,16,32,12,0,0,2,0,6,0,4,0,8,0,0,0, + 241,224,32,128,17,0,17,0,10,0,14,0,4,0,4,0, + 4,0,4,0,31,0,9,11,22,10,0,0,248,0,32,0, + 62,0,33,0,32,128,32,128,32,128,33,0,62,0,32,0, + 248,0,6,12,12,7,1,0,48,72,72,72,72,216,72,68, + 68,68,68,216,6,12,12,7,1,0,64,96,32,16,0,112, + 136,8,120,136,136,124,6,12,12,7,1,0,16,48,32,64, + 0,112,136,8,120,136,136,124,6,11,11,7,1,0,32,112, + 136,0,112,136,8,120,136,136,124,6,11,11,7,1,0,72, + 168,144,0,112,136,8,120,136,136,124,6,10,10,7,1,0, + 216,216,0,112,136,8,120,136,136,124,6,11,11,7,1,0, + 48,72,72,48,112,136,8,120,136,136,124,10,7,14,11,1, + 0,115,128,140,64,15,192,120,0,136,0,140,64,115,128,5, + 10,10,6,1,253,112,136,128,128,128,136,112,32,16,112,5, + 12,12,6,1,0,64,96,32,16,0,112,136,248,128,128,136, + 112,5,12,12,6,1,0,16,48,32,64,0,112,136,248,128, + 128,136,112,5,11,11,6,1,0,32,112,136,0,112,136,248, + 128,128,136,112,5,10,10,6,1,0,216,216,0,112,136,248, + 128,128,136,112,4,12,12,4,0,0,128,192,64,32,0,96, + 32,32,32,32,32,112,4,12,12,4,1,0,16,48,32,64, + 0,192,64,64,64,64,64,224,5,11,11,5,0,0,32,112, + 136,0,96,32,32,32,32,32,112,5,10,10,6,0,0,216, + 216,0,96,32,32,32,32,32,112,5,12,12,6,1,0,80, + 112,224,16,16,120,136,136,136,136,136,112,7,11,11,8,1, + 0,72,168,144,0,248,68,68,68,68,68,238,5,12,12,6, + 1,0,64,96,32,16,0,112,136,136,136,136,136,112,5,12, + 12,6,1,0,16,48,32,64,0,112,136,136,136,136,136,112, + 5,11,11,6,1,0,32,112,136,0,112,136,136,136,136,136, + 112,5,11,11,6,1,0,72,168,144,0,112,136,136,136,136, + 136,112,5,10,10,6,1,0,216,216,0,112,136,136,136,136, + 136,112,9,7,14,11,1,0,8,0,8,0,0,0,255,128, + 0,0,8,0,8,0,5,11,11,6,1,254,8,16,112,152, + 168,168,168,200,112,64,128,7,12,12,8,1,0,64,96,32, + 16,0,204,68,68,68,68,68,62,7,12,12,8,1,0,8, + 24,16,32,0,204,68,68,68,68,68,62,7,11,11,8,1, + 0,16,56,68,0,204,68,68,68,68,68,62,7,10,10,8, + 1,0,108,108,0,204,68,68,68,68,68,62,8,15,15,8, + 1,253,4,12,8,16,0,231,36,36,36,24,24,24,16,144, + 224,6,15,15,7,1,253,192,64,64,64,64,120,68,68,68, + 68,68,120,64,64,224,8,13,13,8,1,253,54,54,0,231, + 36,36,36,24,24,24,16,144,224}; +/* + Fontname: cursor + Copyright: These glyphs are unencumbered + Capital A Height: 15, '1' Height: 16 + Calculated Max Values w=16 h=16 x= 1 y= 0 dx=17 dy= 0 ascent=15 len=32 + Font Bounding box w=31 h=31 x=-15 y=-16 + Calculated Min Values x=-15 y=-16 dx= 0 dy= 0 + Pure Font ascent =15 descent=-8 + X Font ascent =16 descent=-16 + Max Font ascent =15 descent=-16 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_cursor[5286] U8G_FONT_SECTION("u8g_font_cursor") = { + 0,31,31,241,240,15,4,101,8,211,32,255,248,15,240,16, + 240,14,14,28,17,250,248,224,28,240,60,248,124,124,248,63, + 240,31,224,15,192,15,192,31,224,63,240,124,248,248,124,240, + 60,224,28,16,16,32,17,249,247,240,15,248,31,252,63,254, + 127,127,254,63,252,31,248,15,240,15,240,31,248,63,252,127, + 254,254,127,252,63,248,31,240,15,14,14,28,17,243,242,0, + 12,0,60,0,248,3,248,15,240,63,240,3,224,7,224,14, + 192,28,192,56,128,112,128,224,0,64,0,16,16,32,17,242, + 241,0,7,0,31,0,127,1,254,7,254,31,252,63,252,63, + 248,7,248,15,240,31,240,62,224,124,224,248,64,112,0,32, + 0,8,10,10,17,253,255,255,0,255,24,24,24,24,90,60, + 24,10,12,24,17,252,254,255,192,255,192,255,192,255,192,255, + 192,30,0,30,0,127,128,127,128,127,128,63,0,30,0,8, + 10,10,17,253,255,24,60,90,24,24,24,24,255,0,255,10, + 12,24,17,252,254,12,0,30,0,127,128,127,128,127,128,30, + 0,30,0,255,192,255,192,255,192,255,192,255,192,16,8,16, + 17,242,251,1,0,7,192,136,96,255,255,0,24,0,32,0, + 64,255,192,16,9,18,17,242,251,7,0,15,192,159,224,255, + 255,255,255,255,255,255,248,255,224,255,192,13,14,28,17,250, + 248,226,56,34,32,34,32,34,32,255,248,162,40,162,40,162, + 40,162,40,255,248,34,32,34,32,34,32,226,56,15,16,32, + 17,249,247,251,190,251,190,251,190,59,184,255,254,255,254,255, + 254,251,190,251,190,255,254,255,254,255,254,59,184,251,190,251, + 190,251,190,14,14,28,17,0,255,192,0,192,0,196,16,196, + 32,196,64,196,128,197,0,198,0,199,240,192,0,192,0,192, + 0,255,252,255,252,16,16,32,17,255,254,240,0,240,0,247, + 12,247,28,247,56,247,112,247,224,247,192,247,252,247,252,247, + 252,240,0,255,255,255,255,255,255,255,255,14,14,28,17,243, + 255,0,12,0,12,32,140,16,140,8,140,4,140,2,140,1, + 140,63,140,0,12,0,12,0,12,255,252,255,252,16,16,32, + 17,242,254,0,15,0,15,48,239,56,239,28,239,14,239,7, + 239,3,239,63,239,63,239,63,239,0,15,255,255,255,255,255, + 255,255,255,13,14,28,17,250,255,2,0,2,0,2,0,2, + 0,2,0,2,0,34,32,18,64,10,128,7,0,2,0,0, + 0,255,248,255,248,15,16,32,17,249,254,3,128,3,128,3, + 128,3,128,3,128,3,128,51,152,59,184,31,240,15,224,7, + 192,3,128,255,254,255,254,255,254,255,254,14,10,20,17,249, + 255,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,255,252,255,252,16,12,24,17,248,254,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,255,255,255,255,255, + 255,255,255,15,16,32,17,248,248,255,254,128,0,191,254,160, + 2,175,250,168,10,171,234,170,42,170,170,171,170,168,42,175, + 234,160,10,191,250,128,2,255,254,16,16,32,17,248,248,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,10, + 14,28,17,252,242,12,0,12,0,30,0,30,0,63,0,63, + 0,127,128,127,128,204,192,140,64,12,0,12,0,12,0,12, + 0,12,16,32,17,251,241,15,0,15,0,31,128,31,128,63, + 192,63,192,127,224,127,224,255,240,255,240,255,240,239,112,15, + 0,15,0,15,0,15,0,14,14,28,17,249,249,7,128,31, + 224,63,240,120,120,112,56,224,28,224,28,224,28,224,28,112, + 56,120,120,63,240,31,224,7,128,16,16,32,17,248,248,7, + 224,31,248,63,252,127,254,127,254,252,63,248,31,248,31,248, + 31,248,31,252,63,127,254,127,254,63,252,31,248,7,224,14, + 16,32,17,250,243,63,240,103,152,200,204,147,36,158,36,136, + 68,199,140,127,248,83,40,83,40,83,40,87,168,211,44,240, + 60,255,252,255,252,15,16,32,17,250,243,127,248,239,156,219, + 238,183,182,191,246,159,102,207,206,255,252,215,172,215,172,215, + 172,223,236,215,174,243,62,255,254,255,254,15,16,32,17,249, + 249,31,240,32,8,96,6,80,26,79,226,192,2,192,2,64, + 2,64,2,89,26,106,170,235,170,218,154,64,2,64,2,63, + 252,16,16,32,17,249,249,31,240,63,248,127,255,127,255,255, + 255,255,255,255,255,255,255,127,255,127,255,255,255,255,255,255, + 255,255,255,127,255,63,252,16,15,30,17,249,248,2,128,2, + 128,2,128,2,128,2,128,2,128,254,255,0,0,254,255,2, + 128,2,128,2,128,2,128,2,128,2,128,16,16,32,17,249, + 247,7,192,7,192,7,192,7,192,7,192,255,255,255,255,255, + 255,255,255,255,255,7,192,7,192,7,192,7,192,7,192,7, + 192,16,15,30,17,249,248,66,132,162,138,82,148,42,168,22, + 208,10,160,253,127,2,128,253,127,10,160,22,208,42,168,82, + 148,162,138,66,132,16,15,30,17,249,248,102,204,182,219,222, + 246,110,236,54,216,250,191,252,127,1,0,252,127,250,191,54, + 216,110,236,222,246,182,219,102,204,16,15,30,17,249,248,1, + 0,1,0,1,0,1,0,1,0,1,0,1,0,254,255,1, + 0,1,0,1,0,1,0,1,0,1,0,1,0,16,16,32, + 17,249,247,3,128,3,128,3,128,3,128,3,128,3,128,255, + 255,255,255,255,255,3,128,3,128,3,128,3,128,3,128,3, + 128,3,128,15,15,30,17,249,248,2,128,6,192,10,160,18, + 144,34,136,66,132,254,254,0,0,254,254,66,132,34,136,18, + 144,10,160,6,192,2,128,16,16,32,17,249,247,7,192,15, + 224,31,240,59,184,115,156,227,142,255,255,254,255,255,255,227, + 142,115,156,59,184,31,240,15,224,7,192,3,128,10,10,20, + 17,251,251,30,0,127,128,127,128,255,192,255,192,255,192,255, + 192,127,128,127,128,30,0,12,12,24,17,250,250,31,128,127, + 224,127,224,255,240,255,240,255,240,255,240,255,240,255,240,127, + 224,127,224,31,128,12,12,24,17,250,249,255,240,128,16,128, + 16,128,16,128,16,134,16,134,16,128,16,128,16,128,16,128, + 16,255,240,14,14,28,17,249,248,255,252,255,252,255,252,224, + 28,224,28,231,156,231,156,231,156,231,156,224,28,224,28,255, + 252,255,252,255,252,10,14,28,17,251,249,12,0,30,0,63, + 0,109,128,204,192,12,0,12,0,12,0,12,0,204,192,109, + 128,63,0,30,0,12,0,12,16,32,17,250,248,15,0,31, + 128,63,192,127,224,255,240,255,240,255,240,15,0,15,0,255, + 240,255,240,255,240,127,224,63,192,31,128,15,0,15,15,30, + 17,242,241,0,2,0,12,0,60,0,248,3,248,15,240,63, + 240,1,224,2,224,4,192,8,192,16,128,32,128,64,0,128, + 0,15,16,32,17,242,240,0,6,0,30,0,126,1,252,7, + 248,31,248,127,240,127,240,7,224,15,224,29,192,57,192,113, + 128,225,128,192,0,128,0,15,15,30,17,242,241,0,2,0, + 12,0,60,0,248,3,248,0,112,0,176,1,32,2,32,4, + 0,8,0,16,0,32,0,64,0,128,0,15,15,30,17,242, + 241,0,6,0,30,0,124,1,252,7,248,7,248,1,240,3, + 240,7,96,14,64,28,0,56,0,112,0,224,0,192,0,12, + 12,24,17,250,249,255,240,137,16,153,144,176,208,224,112,134, + 16,134,16,224,112,176,208,153,144,137,16,255,240,14,14,28, + 17,249,248,255,252,255,252,207,204,223,236,252,252,251,124,247, + 188,247,188,251,124,252,252,223,236,207,204,255,252,255,252,14, + 14,28,17,250,248,143,192,223,224,248,48,144,16,152,0,252, + 0,0,0,0,0,0,252,0,100,32,36,48,124,31,236,15, + 196,16,16,32,17,249,247,199,224,239,240,255,248,255,252,252, + 28,255,12,255,0,255,0,0,255,0,255,48,127,56,63,63, + 255,31,255,15,247,7,227,14,14,28,17,249,249,3,0,7, + 128,15,192,3,0,35,16,99,24,255,252,255,252,99,24,35, + 16,3,0,15,192,7,128,3,0,16,16,32,17,248,248,3, + 192,3,224,7,224,15,240,23,232,59,220,255,255,255,255,255, + 255,255,255,59,220,23,232,15,240,7,224,3,192,3,192,16, + 15,30,17,242,243,0,120,0,112,128,51,159,176,255,240,254, + 48,252,48,96,56,0,240,31,224,8,0,8,0,8,0,8, + 0,30,0,16,16,32,17,242,243,0,252,0,252,192,255,255, + 255,255,255,255,252,255,252,255,252,255,252,255,252,127,248,31, + 240,28,0,28,0,63,0,63,0,16,16,32,17,254,240,63, + 0,16,128,200,64,234,160,200,32,203,160,248,60,56,63,8, + 39,8,39,9,47,9,39,9,32,17,16,33,8,62,248,16, + 16,32,17,254,240,63,0,223,128,239,192,255,224,239,224,239, + 252,255,254,255,255,63,239,15,239,15,255,15,239,15,231,31, + 240,63,248,62,248,13,16,32,17,244,240,0,24,0,120,1, + 224,3,192,7,128,15,192,31,224,95,192,255,224,191,224,15, + 192,15,128,148,0,196,0,104,0,48,0,13,16,32,17,244, + 240,0,56,0,248,3,240,7,224,15,192,31,224,127,240,255, + 240,255,240,255,240,255,224,255,192,255,128,254,0,252,0,120, + 0,15,14,28,17,0,242,127,128,128,64,126,32,16,16,14, + 16,16,16,14,40,16,68,12,130,3,4,2,72,1,16,0, + 160,0,64,16,16,32,17,0,241,127,128,255,192,255,224,255, + 240,127,248,31,248,63,248,31,252,63,254,31,255,15,254,7, + 252,3,248,1,240,0,224,0,64,15,14,28,17,250,250,62, + 248,99,140,193,6,128,2,128,2,128,2,128,2,192,6,96, + 12,48,24,24,48,12,96,6,192,3,128,15,14,28,17,250, + 250,62,248,127,252,227,142,193,6,192,6,192,6,194,134,225, + 14,112,28,56,56,28,112,15,224,7,192,3,128,16,16,32, + 17,248,248,255,255,213,85,170,171,213,85,160,11,208,5,160, + 11,208,5,160,11,208,5,160,11,208,5,170,171,213,85,170, + 171,255,255,16,16,32,17,248,248,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,14,14,28,17,249,248,127, + 248,63,240,159,228,207,204,231,156,243,60,255,252,255,252,243, + 60,231,156,207,204,159,228,63,240,127,248,16,16,32,17,248, + 247,63,252,127,254,127,254,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,127,254,127,254,63, + 252,8,14,14,17,0,242,128,192,224,240,248,252,254,255,248, + 216,140,12,6,6,10,16,32,17,255,241,192,0,224,0,240, + 0,248,0,252,0,254,0,255,0,255,128,255,192,255,192,254, + 0,239,0,207,0,7,128,7,128,3,0,14,13,26,17,0, + 249,192,0,192,0,193,0,194,0,196,0,200,0,223,252,200, + 0,196,0,194,0,193,0,192,0,192,0,16,15,30,17,255, + 248,240,0,240,0,240,192,241,192,243,128,247,0,255,255,255, + 255,255,255,247,0,243,128,241,192,240,192,240,0,240,0,10, + 14,28,17,0,249,192,0,192,0,192,0,192,0,192,0,192, + 0,255,192,255,192,192,0,192,0,192,0,192,0,192,0,192, + 0,12,16,32,17,255,248,240,0,240,0,240,0,240,0,240, + 0,240,0,255,240,255,240,255,240,255,240,240,0,240,0,240, + 0,240,0,240,0,240,0,16,16,32,17,248,248,128,3,127, + 253,127,253,68,69,69,85,69,85,69,85,69,85,68,69,127, + 253,127,253,127,253,127,253,127,253,127,253,128,3,15,16,32, + 17,248,248,127,252,255,254,255,254,255,254,255,254,255,254,255, + 254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255, + 254,127,252,10,10,20,17,0,255,192,0,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,255,192,255,192,12,12,24, + 17,255,254,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,255,240,255,240,255,240,255,240,10,10,20,17,247, + 255,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,255,192,255,192,12,12,24,17,246,254,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,255,240,255,240,255, + 240,255,240,16,16,32,17,242,245,3,128,30,240,2,128,129, + 0,67,135,36,75,29,112,5,64,4,64,2,128,4,64,9, + 32,18,144,20,80,120,60,248,63,16,16,32,17,242,245,31, + 224,63,240,63,248,195,130,231,199,127,255,63,251,31,240,7, + 224,7,192,15,224,31,240,63,248,126,252,252,127,252,127,16, + 16,32,17,248,248,128,3,127,253,127,253,68,69,84,85,84, + 85,84,85,84,85,68,69,127,253,127,253,127,253,127,253,127, + 253,127,253,128,3,15,16,32,17,248,248,127,252,255,254,255, + 254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255, + 254,255,254,255,254,255,254,255,254,127,252,15,14,28,17,252, + 243,7,0,12,0,6,0,3,0,127,248,128,4,179,54,179, + 54,179,54,128,6,128,6,96,28,24,96,7,128,16,16,32, + 17,252,241,15,128,30,0,15,0,7,0,127,248,255,252,255, + 255,255,255,255,255,255,255,255,255,255,255,63,247,31,224,15, + 192,7,128,11,16,32,17,246,255,112,0,136,0,140,0,74, + 0,122,0,33,0,17,0,16,128,8,128,12,64,4,64,2, + 32,1,224,0,224,0,96,0,32,13,16,32,17,245,255,252, + 0,254,0,255,0,127,0,63,128,63,128,31,192,15,192,15, + 224,7,224,7,240,3,248,1,248,0,248,0,120,0,56,15, + 16,32,17,249,252,7,128,15,192,31,224,51,48,51,48,31, + 224,15,192,7,128,135,132,135,134,67,8,56,112,7,128,31, + 226,240,62,128,4,16,16,32,17,249,252,15,192,31,224,63, + 240,127,248,127,248,63,240,31,224,143,193,143,199,207,207,247, + 156,120,120,7,128,127,227,255,255,240,62,10,10,20,17,252, + 251,12,0,12,0,12,0,12,0,255,192,255,192,12,0,12, + 0,12,0,12,0,12,12,24,17,251,250,15,0,15,0,15, + 0,15,0,255,240,255,240,255,240,255,240,15,0,15,0,15, + 0,15,0,9,15,30,17,252,248,62,0,127,0,227,128,193, + 128,225,128,99,128,7,0,30,0,28,0,20,0,20,0,119, + 0,54,0,28,0,8,0,11,16,32,17,251,248,31,0,63, + 128,127,192,255,224,241,224,249,224,123,224,63,192,31,128,31, + 0,31,0,63,128,127,192,63,128,31,0,14,0,8,14,14, + 17,249,242,1,3,7,15,31,63,127,255,31,27,49,48,96, + 96,10,16,32,17,248,241,0,192,1,192,3,192,7,192,15, + 192,31,192,63,192,127,192,255,192,255,192,31,192,61,192,60, + 192,120,0,120,0,48,0,14,13,26,17,243,249,0,12,0, + 12,2,12,1,12,0,140,0,76,255,236,0,76,0,140,1, + 12,2,12,0,12,0,12,16,15,30,17,242,248,0,15,0, + 15,3,15,3,143,1,207,0,239,255,255,255,255,255,255,0, + 239,1,207,3,143,3,15,0,15,0,15,10,14,28,17,247, + 249,0,192,0,192,0,192,0,192,0,192,0,192,255,192,255, + 192,0,192,0,192,0,192,0,192,0,192,0,192,12,16,32, + 17,246,248,0,240,0,240,0,240,0,240,0,240,0,240,255, + 240,255,240,255,240,255,240,0,240,0,240,0,240,0,240,0, + 240,0,240,16,16,32,17,248,248,128,3,127,253,127,253,68, + 69,85,69,85,69,85,69,85,69,68,69,127,253,127,253,127, + 253,127,253,127,253,127,253,128,3,15,16,32,17,248,248,127, + 252,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255, + 254,255,254,255,254,255,254,255,254,255,254,255,254,127,252,14, + 14,28,17,250,248,255,252,128,68,128,68,128,68,255,196,136, + 68,136,68,136,68,136,68,143,252,136,4,136,4,136,4,255, + 252,16,16,32,17,249,247,255,255,255,255,255,255,224,119,255, + 247,255,247,255,247,238,119,238,119,239,255,239,255,239,255,238, + 7,255,255,255,255,255,255,12,13,26,17,250,242,1,0,1, + 0,5,128,5,128,13,128,13,192,29,192,29,192,61,224,61, + 224,125,224,125,240,248,224,16,16,32,17,248,240,0,192,0, + 224,1,224,3,240,3,240,7,240,7,248,15,248,15,248,31, + 252,31,252,63,252,63,255,127,255,255,248,127,224,7,15,15, + 17,253,0,40,40,40,40,40,40,40,40,40,40,40,254,124, + 56,16,9,16,32,17,252,255,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,255,128,255,128, + 127,0,62,0,28,0,8,0,15,7,14,17,249,252,16,16, + 48,24,127,252,240,30,127,252,48,24,16,16,15,9,18,17, + 249,251,24,48,56,56,127,252,255,254,255,254,255,254,127,252, + 56,56,24,48,15,7,14,17,1,252,16,0,48,0,127,254, + 240,0,127,254,48,0,16,0,16,9,18,17,0,251,12,0, + 28,0,63,255,127,255,255,255,127,255,63,255,28,0,12,0, + 15,7,14,17,241,252,0,16,0,24,255,252,0,30,255,252, + 0,24,0,16,16,9,18,17,241,251,0,48,0,56,255,252, + 255,254,255,255,255,254,255,252,0,56,0,48,7,15,15,17, + 253,240,16,56,124,254,40,40,40,40,40,40,40,40,40,40, + 40,9,16,32,17,252,240,8,0,28,0,62,0,127,0,255, + 128,255,128,62,0,62,0,62,0,62,0,62,0,62,0,62, + 0,62,0,62,0,62,0,7,15,15,17,253,248,16,56,124, + 254,40,40,40,40,40,40,40,254,124,56,16,9,15,30,17, + 252,248,28,0,62,0,127,0,255,128,255,128,62,0,62,0, + 62,0,62,0,62,0,255,128,255,128,127,0,62,0,28,0, + 15,16,32,17,246,240,0,32,0,112,0,248,1,222,5,222, + 9,222,17,222,17,222,17,222,17,222,49,222,113,222,253,222, + 24,136,0,120,0,48,16,16,32,17,245,240,0,56,0,124, + 0,254,0,255,6,255,14,255,30,255,30,255,30,255,30,255, + 62,255,126,255,254,255,126,254,12,126,0,60,14,14,28,17, + 249,249,255,0,128,0,128,0,128,0,143,192,136,64,136,68, + 136,68,8,68,15,196,0,36,0,20,0,12,3,252,16,16, + 32,17,248,248,255,192,255,192,255,192,224,0,239,240,239,240, + 239,247,238,119,238,119,239,247,15,247,15,255,0,31,3,255, + 3,255,3,255,16,16,32,17,250,247,32,16,16,32,16,32, + 8,64,8,64,135,135,103,152,31,224,31,224,103,152,135,135, + 8,64,8,64,16,32,16,32,32,16,16,16,32,17,250,247, + 96,24,48,48,16,32,24,96,143,193,207,207,111,220,63,240, + 63,224,111,248,207,207,143,193,24,64,24,96,48,48,96,24, + 11,16,32,17,247,242,0,96,1,0,52,96,121,0,104,96, + 252,0,132,0,228,0,164,0,228,0,164,0,228,0,228,0, + 132,0,132,0,252,0,12,16,32,17,246,242,0,48,24,176, + 62,176,62,176,126,176,255,0,255,0,255,0,255,0,255,0, + 255,0,255,0,255,0,255,0,255,0,255,0,15,16,32,17, + 249,247,1,0,2,128,2,128,2,128,4,64,4,64,4,64, + 57,56,192,6,56,56,9,32,18,144,36,72,40,40,48,24, + 32,8,16,16,32,17,249,247,1,0,3,128,3,128,6,192, + 6,192,12,96,28,120,249,62,192,7,248,62,57,56,51,152, + 102,204,108,108,120,60,112,28,15,13,26,17,249,249,3,128, + 15,224,28,112,48,24,96,12,193,6,194,134,193,6,96,12, + 48,24,28,112,15,224,3,128,16,14,28,17,249,249,7,192, + 15,224,31,240,60,120,112,28,225,14,195,135,198,199,195,135, + 225,14,112,28,60,120,31,240,7,192,13,13,26,16,250,249, + 2,0,2,0,2,0,2,0,2,0,2,0,255,248,2,0, + 2,0,2,0,2,0,2,0,2,0,15,15,30,16,249,248, + 3,128,3,128,3,128,3,128,3,128,3,128,255,254,255,254, + 255,254,3,128,3,128,3,128,3,128,3,128,3,128,14,14, + 28,17,0,242,192,0,240,0,124,0,127,0,63,192,63,240, + 31,0,31,0,12,128,12,64,4,32,4,16,0,8,0,4, + 16,16,32,17,255,241,224,0,248,0,254,0,127,128,127,224, + 63,252,63,252,31,252,31,192,15,224,15,112,7,56,7,28, + 7,14,0,7,0,3,14,14,28,17,0,242,255,252,255,252, + 192,0,192,0,192,0,199,240,198,0,197,0,196,128,196,64, + 196,32,196,16,192,0,192,0,16,16,32,17,255,241,255,255, + 255,255,255,255,255,255,240,0,247,252,247,252,247,252,247,192, + 247,224,247,112,247,56,247,28,247,12,240,0,240,0,14,14, + 28,17,243,242,255,252,255,252,0,12,0,12,0,12,63,140, + 1,140,2,140,4,140,8,140,16,140,32,140,0,12,0,12, + 16,16,32,17,242,241,255,255,255,255,255,255,255,255,0,15, + 63,239,63,239,63,239,3,239,7,239,14,239,28,239,56,239, + 48,239,0,15,0,15,13,14,28,17,250,242,255,248,255,248, + 0,0,2,0,7,0,10,128,18,64,34,32,2,0,2,0, + 2,0,2,0,2,0,2,0,15,16,32,17,249,241,255,254, + 255,254,255,254,255,254,3,128,7,192,15,224,31,240,59,184, + 51,152,3,128,3,128,3,128,3,128,3,128,3,128,14,10, + 20,17,249,246,255,252,255,252,3,0,3,0,3,0,3,0, + 3,0,3,0,3,0,3,0,16,12,24,17,248,245,255,255, + 255,255,255,255,255,255,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,7,16,16,17,253,240,16,0,56,124, + 254,238,254,124,56,16,186,214,146,130,130,130,9,16,32,17, + 252,240,28,0,28,0,62,0,127,0,255,128,255,128,255,128, + 127,0,62,0,93,0,255,128,255,128,255,128,235,128,235,128, + 227,128,10,10,20,17,0,246,255,192,255,192,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,12,12,24,17, + 255,245,255,240,255,240,255,240,255,240,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,14,14,28,17,249,244, + 17,32,4,80,147,76,79,144,50,96,194,24,2,0,2,0, + 2,0,2,0,2,0,2,128,2,128,1,0,16,16,32,17, + 248,242,23,110,223,251,191,252,127,255,255,252,255,255,243,158, + 3,128,3,128,3,128,3,128,3,224,3,224,3,224,3,224, + 1,192,10,10,20,17,247,246,255,192,255,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,12,12,24,17, + 246,245,255,240,255,240,255,240,255,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,16,16,32,17,241,249, + 31,224,31,224,31,224,63,240,97,24,193,12,129,7,131,135, + 131,135,132,7,200,12,96,24,63,240,31,224,31,224,31,224, + 16,16,32,17,241,249,63,240,63,240,63,240,127,248,255,252, + 255,255,255,255,255,255,255,255,255,255,255,255,255,252,127,248, + 63,240,63,240,63,240,7,14,14,10,253,249,238,56,16,16, + 16,16,16,16,16,16,16,16,56,238,9,16,32,10,252,248, + 247,128,255,128,255,128,62,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,62,0,255,128,255,128,247,128, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255}; +/* + Fontname: cursor + Copyright: These + Capital A Height: 0, '1' Height: 0 + Calculated Max Values w=16 h=16 x= 0 y= 0 dx=17 dy= 0 ascent= 7 len=32 + Font Bounding box w=31 h=31 x=-15 y=-16 + Calculated Min Values x=-14 y=-16 dx= 0 dy= 0 + Pure Font ascent = 0 descent= 0 + X Font ascent = 0 descent= 0 + Max Font ascent = 7 descent=-16 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_cursorr[492] U8G_FONT_SECTION("u8g_font_cursorr") = { + 0,31,31,241,240,0,1,6,0,0,32,80,0,7,240,0, + 0,255,255,14,14,28,17,243,242,0,12,0,60,0,248,3, + 248,15,240,63,240,3,224,7,224,14,192,28,192,56,128,112, + 128,224,0,64,0,16,16,32,17,242,241,0,7,0,31,0, + 127,1,254,7,254,31,252,63,252,63,248,7,248,15,240,31, + 240,62,224,124,224,248,64,112,0,32,0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,10,14,28, + 17,252,242,12,0,12,0,30,0,30,0,63,0,63,0,127, + 128,127,128,204,192,140,64,12,0,12,0,12,0,12,0,12, + 16,32,17,251,241,15,0,15,0,31,128,31,128,63,192,63, + 192,127,224,127,224,255,240,255,240,255,240,239,112,15,0,15, + 0,15,0,15,0,255,255,255,255,255,255,16,15,30,17,249, + 248,2,128,2,128,2,128,2,128,2,128,2,128,254,255,0, + 0,254,255,2,128,2,128,2,128,2,128,2,128,2,128,16, + 16,32,17,249,247,7,192,7,192,7,192,7,192,7,192,255, + 255,255,255,255,255,255,255,255,255,7,192,7,192,7,192,7, + 192,7,192,7,192,255,255,16,15,30,17,249,248,1,0,1, + 0,1,0,1,0,1,0,1,0,1,0,254,255,1,0,1, + 0,1,0,1,0,1,0,1,0,1,0,16,16,32,17,249, + 247,3,128,3,128,3,128,3,128,3,128,3,128,255,255,255, + 255,255,255,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,255,255,255,255,255,255,255,255,15,15,30,17,242,241,0, + 2,0,12,0,60,0,248,3,248,15,240,63,240,1,224,2, + 224,4,192,8,192,16,128,32,128,64,0,128,0,15,16,32, + 17,242,240,0,6,0,30,0,126,1,252,7,248,31,248,127, + 240,127,240,7,224,15,224,29,192,57,192,113,128,225,128,192, + 0,128,0,15,15,30,17,242,241,0,2,0,12,0,60,0, + 248,3,248,0,112,0,176,1,32,2,32,4,0,8,0,16, + 0,32,0,64,0,128,0,15,15,30,17,242,241,0,6,0, + 30,0,124,1,252,7,248,7,248,1,240,3,240,7,96,14, + 64,28,0,56,0,112,0,224,0,192,0,255}; +/* + Fontname: -FreeType-fixed_v01-Medium-R-Normal--8-80-72-72-P-51-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w= 7 h= 9 x= 2 y= 6 dx= 6 dy= 0 ascent= 7 len= 9 + Font Bounding box w= 7 h= 9 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent = 7 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fixed_v0[1702] U8G_FONT_SECTION("u8g_font_fixed_v0") = { + 1,7,9,0,254,7,1,46,2,94,32,255,254,7,254,7, + 254,2,0,64,34,23,103,128,128,128,128,0,128,128,23,50, + 98,160,160,3,85,101,80,248,80,248,80,2,87,103,112,168, + 160,112,40,168,112,2,87,103,136,144,16,32,64,72,136,2, + 87,103,104,136,104,144,144,144,104,23,18,98,128,128,2,87, + 103,56,64,128,128,128,64,56,2,87,103,224,16,8,8,8, + 16,224,2,87,103,32,168,112,32,112,168,32,3,85,101,32, + 32,248,32,32,18,34,98,64,128,5,81,97,248,18,18,98, + 128,128,2,87,103,8,16,16,32,64,64,128,2,87,103,112, + 136,136,136,136,136,112,2,87,103,32,96,32,32,32,32,248, + 2,87,103,112,136,8,16,32,64,248,2,87,103,240,8,8, + 48,8,8,240,2,87,103,16,144,144,248,16,16,16,2,87, + 103,248,128,128,240,8,8,240,2,87,103,112,128,128,240,136, + 136,112,2,87,103,248,8,8,8,8,8,8,2,87,103,112, + 136,136,112,136,136,112,2,87,103,112,136,136,248,8,8,112, + 18,21,101,128,128,0,128,128,18,37,101,64,64,0,64,128, + 2,87,103,24,32,64,128,64,32,24,4,83,99,248,0,248, + 2,87,103,192,32,16,8,16,32,192,2,87,103,248,8,8, + 48,0,32,32,2,87,103,112,136,136,168,184,128,112,2,87, + 103,112,136,136,248,136,136,136,2,87,103,240,136,136,240,136, + 136,240,2,87,103,112,136,128,128,128,136,112,2,87,103,240, + 136,136,136,136,136,240,2,87,103,248,128,128,224,128,128,248, + 2,87,103,248,128,128,224,128,128,128,2,87,103,112,136,128, + 184,136,136,112,2,87,103,136,136,136,248,136,136,136,2,87, + 103,248,32,32,32,32,32,248,2,87,103,248,8,8,8,8, + 136,112,2,87,103,136,136,144,224,144,136,136,2,87,103,128, + 128,128,128,128,128,248,2,87,103,136,136,216,168,136,136,136, + 2,87,103,136,136,200,168,152,136,136,2,87,103,112,136,136, + 136,136,136,112,2,87,103,240,136,136,240,128,128,128,2,87, + 103,112,136,136,136,136,168,112,2,87,103,240,136,136,240,160, + 144,136,2,87,103,112,136,128,112,8,136,112,2,87,103,248, + 32,32,32,32,32,32,2,87,103,136,136,136,136,136,136,112, + 2,87,103,136,136,136,136,136,80,32,2,87,103,136,136,136, + 168,168,168,80,2,87,103,136,136,80,32,80,136,136,2,87, + 103,136,136,80,32,32,32,32,2,87,103,248,8,16,32,64, + 128,248,18,55,103,224,128,128,128,128,128,224,2,87,103,128, + 64,64,32,16,16,8,18,55,103,224,32,32,32,32,32,224, + 23,50,98,64,160,2,113,97,254,39,34,98,64,128,2,85, + 101,112,8,120,136,120,2,87,103,128,128,240,136,136,136,240, + 2,85,101,112,136,128,136,112,2,87,103,8,8,120,136,136, + 136,120,2,85,101,112,136,248,128,120,2,87,103,56,64,240, + 64,64,64,64,0,87,103,112,136,136,136,120,8,112,2,87, + 103,128,128,240,136,136,136,136,2,87,103,48,0,248,32,32, + 32,248,0,89,105,48,0,248,8,8,8,8,8,112,2,87, + 103,128,128,136,144,224,144,136,2,87,103,224,32,32,32,32, + 32,248,2,85,101,208,168,168,168,168,2,85,101,176,200,136, + 136,136,2,85,101,112,136,136,136,112,0,87,103,240,136,136, + 136,240,128,128,0,87,103,120,136,136,136,120,8,8,2,85, + 101,184,192,128,128,128,2,85,101,120,128,112,8,240,2,87, + 103,32,32,248,32,32,32,32,2,85,101,136,136,136,136,112, + 2,85,101,136,136,136,80,32,2,85,101,136,168,168,168,80, + 2,85,101,136,80,32,80,136,0,87,103,136,136,136,136,120, + 8,112,2,85,101,248,16,32,64,248,2,87,103,24,32,64, + 192,64,32,24,34,23,103,128,128,128,128,128,128,128,2,87, + 103,192,32,16,24,16,32,192,4,82,98,72,176,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,2, + 87,103,48,0,248,32,32,32,248,2,87,103,32,112,168,160, + 168,112,32,2,87,103,64,64,64,240,64,72,120,3,85,101, + 136,112,80,112,136,2,87,103,136,136,80,248,32,248,32,34, + 23,103,128,128,128,0,128,128,128,2,87,103,120,128,120,136, + 240,8,240,5,81,97,248,2,87,103,112,136,168,200,168,136, + 112,2,87,103,112,8,120,136,120,0,248,4,83,99,72,144, + 72,4,82,98,248,8,255,2,87,103,112,136,248,200,200,136, + 112,8,81,97,248,20,51,99,64,160,64,2,87,103,32,32, + 248,32,32,0,248,255,255,255,255,255,255,255,255,255,4,83, + 99,144,72,144,255,255,255,255,2,87,103,64,32,112,136,248, + 136,136,2,87,103,16,32,112,136,248,136,136,2,87,103,32, + 80,112,136,248,136,136,2,87,103,72,176,112,136,248,136,136, + 2,87,103,80,0,112,136,248,136,136,2,87,103,112,0,112, + 136,248,136,136,2,87,103,120,160,160,240,160,160,184,0,89, + 105,112,136,128,128,128,136,112,32,96,2,87,103,64,32,248, + 128,224,128,248,2,87,103,16,32,248,128,224,128,248,2,87, + 103,32,80,248,128,224,128,248,2,87,103,80,0,248,128,224, + 128,248,2,87,103,64,32,248,32,32,32,248,2,87,103,16, + 32,248,32,32,32,248,2,87,103,32,80,248,32,32,32,248, + 2,87,103,80,0,248,32,32,32,248,2,87,103,240,136,136, + 232,136,136,240,2,87,103,72,176,136,200,168,152,136,2,87, + 103,64,32,112,136,136,136,112,2,87,103,16,32,112,136,136, + 136,112,2,87,103,32,80,112,136,136,136,112,2,87,103,72, + 176,112,136,136,136,112,2,87,103,80,0,112,136,136,136,112, + 20,51,99,160,64,160,2,87,103,112,136,152,168,200,136,112, + 2,87,103,64,32,136,136,136,136,112,2,87,103,16,32,136, + 136,136,136,112,2,87,103,32,80,136,136,136,136,112,2,87, + 103,80,0,136,136,136,136,112,2,87,103,16,32,136,136,80, + 32,32,2,87,103,128,128,240,136,240,128,128,0,89,105,240, + 136,136,176,136,136,176,128,128,2,87,103,64,32,112,8,120, + 136,120,2,87,103,16,32,112,8,120,136,120,2,87,103,32, + 80,112,8,120,136,120,2,87,103,72,176,112,8,120,136,120, + 2,87,103,80,0,112,8,120,136,120,2,87,103,48,0,112, + 8,120,136,120,2,85,101,240,40,120,160,120,0,87,103,112, + 136,128,136,112,32,96,2,87,103,64,32,112,136,248,128,120, + 2,87,103,16,32,112,136,248,128,120,2,87,103,32,80,112, + 136,248,128,120,2,87,103,80,0,112,136,248,128,120,2,87, + 103,64,32,248,32,32,32,248,2,87,103,16,32,248,32,32, + 32,248,2,87,103,32,80,248,32,32,32,248,2,87,103,80, + 0,248,32,32,32,248,2,87,103,8,56,8,120,136,136,120, + 2,87,103,72,176,176,200,136,136,136,2,87,103,64,32,112, + 136,136,136,112,2,87,103,16,32,112,136,136,136,112,2,87, + 103,32,80,112,136,136,136,112,2,87,103,72,176,112,136,136, + 136,112,2,87,103,80,0,112,136,136,136,112,3,85,101,32, + 0,248,0,32,2,85,101,112,152,168,200,112,2,87,103,64, + 32,136,136,136,136,112,2,87,103,16,32,136,136,136,136,112, + 2,87,103,32,80,136,136,136,136,112,2,87,103,80,0,136, + 136,136,136,112,0,89,105,16,32,136,136,136,136,120,8,112, + 2,87,103,128,128,240,136,240,128,128,0,89,105,80,0,136, + 136,136,136,120,8,112}; +/* + Fontname: -FreeType-fixed_v01-Medium-R-Normal--8-80-72-72-P-51-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 0, '1' Height: 7 + Calculated Max Values w= 5 h= 7 x= 1 y= 3 dx= 6 dy= 0 ascent= 7 len= 7 + Font Bounding box w= 7 h= 9 x= 0 y=-2 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent = 7 descent= 0 + X Font ascent = 7 descent= 0 + Max Font ascent = 7 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fixed_v0n[167] U8G_FONT_SECTION("u8g_font_fixed_v0n") = { + 1,7,9,0,254,7,0,0,0,0,42,58,0,7,0,7, + 0,2,87,103,32,168,112,32,112,168,32,3,85,101,32,32, + 248,32,32,18,34,98,64,128,5,81,97,248,18,18,98,128, + 128,2,87,103,8,16,16,32,64,64,128,2,87,103,112,136, + 136,136,136,136,112,2,87,103,32,96,32,32,32,32,248,2, + 87,103,112,136,8,16,32,64,248,2,87,103,240,8,8,48, + 8,8,240,2,87,103,16,144,144,248,16,16,16,2,87,103, + 248,128,128,240,8,8,240,2,87,103,112,128,128,240,136,136, + 112,2,87,103,248,8,8,8,8,8,8,2,87,103,112,136, + 136,112,136,136,112,2,87,103,112,136,136,248,8,8,112,18, + 21,101,128,128,0,128,128}; +/* + Fontname: -FreeType-fixed_v01-Medium-R-Normal--8-80-72-72-P-51-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w= 7 h= 9 x= 2 y= 5 dx= 6 dy= 0 ascent= 7 len= 9 + Font Bounding box w= 7 h= 9 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent = 7 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fixed_v0r[878] U8G_FONT_SECTION("u8g_font_fixed_v0r") = { + 1,7,9,0,254,7,1,46,2,94,32,127,254,7,254,7, + 254,2,0,64,34,23,103,128,128,128,128,0,128,128,23,50, + 98,160,160,3,85,101,80,248,80,248,80,2,87,103,112,168, + 160,112,40,168,112,2,87,103,136,144,16,32,64,72,136,2, + 87,103,104,136,104,144,144,144,104,23,18,98,128,128,2,87, + 103,56,64,128,128,128,64,56,2,87,103,224,16,8,8,8, + 16,224,2,87,103,32,168,112,32,112,168,32,3,85,101,32, + 32,248,32,32,18,34,98,64,128,5,81,97,248,18,18,98, + 128,128,2,87,103,8,16,16,32,64,64,128,2,87,103,112, + 136,136,136,136,136,112,2,87,103,32,96,32,32,32,32,248, + 2,87,103,112,136,8,16,32,64,248,2,87,103,240,8,8, + 48,8,8,240,2,87,103,16,144,144,248,16,16,16,2,87, + 103,248,128,128,240,8,8,240,2,87,103,112,128,128,240,136, + 136,112,2,87,103,248,8,8,8,8,8,8,2,87,103,112, + 136,136,112,136,136,112,2,87,103,112,136,136,248,8,8,112, + 18,21,101,128,128,0,128,128,18,37,101,64,64,0,64,128, + 2,87,103,24,32,64,128,64,32,24,4,83,99,248,0,248, + 2,87,103,192,32,16,8,16,32,192,2,87,103,248,8,8, + 48,0,32,32,2,87,103,112,136,136,168,184,128,112,2,87, + 103,112,136,136,248,136,136,136,2,87,103,240,136,136,240,136, + 136,240,2,87,103,112,136,128,128,128,136,112,2,87,103,240, + 136,136,136,136,136,240,2,87,103,248,128,128,224,128,128,248, + 2,87,103,248,128,128,224,128,128,128,2,87,103,112,136,128, + 184,136,136,112,2,87,103,136,136,136,248,136,136,136,2,87, + 103,248,32,32,32,32,32,248,2,87,103,248,8,8,8,8, + 136,112,2,87,103,136,136,144,224,144,136,136,2,87,103,128, + 128,128,128,128,128,248,2,87,103,136,136,216,168,136,136,136, + 2,87,103,136,136,200,168,152,136,136,2,87,103,112,136,136, + 136,136,136,112,2,87,103,240,136,136,240,128,128,128,2,87, + 103,112,136,136,136,136,168,112,2,87,103,240,136,136,240,160, + 144,136,2,87,103,112,136,128,112,8,136,112,2,87,103,248, + 32,32,32,32,32,32,2,87,103,136,136,136,136,136,136,112, + 2,87,103,136,136,136,136,136,80,32,2,87,103,136,136,136, + 168,168,168,80,2,87,103,136,136,80,32,80,136,136,2,87, + 103,136,136,80,32,32,32,32,2,87,103,248,8,16,32,64, + 128,248,18,55,103,224,128,128,128,128,128,224,2,87,103,128, + 64,64,32,16,16,8,18,55,103,224,32,32,32,32,32,224, + 23,50,98,64,160,2,113,97,254,39,34,98,64,128,2,85, + 101,112,8,120,136,120,2,87,103,128,128,240,136,136,136,240, + 2,85,101,112,136,128,136,112,2,87,103,8,8,120,136,136, + 136,120,2,85,101,112,136,248,128,120,2,87,103,56,64,240, + 64,64,64,64,0,87,103,112,136,136,136,120,8,112,2,87, + 103,128,128,240,136,136,136,136,2,87,103,48,0,248,32,32, + 32,248,0,89,105,48,0,248,8,8,8,8,8,112,2,87, + 103,128,128,136,144,224,144,136,2,87,103,224,32,32,32,32, + 32,248,2,85,101,208,168,168,168,168,2,85,101,176,200,136, + 136,136,2,85,101,112,136,136,136,112,0,87,103,240,136,136, + 136,240,128,128,0,87,103,120,136,136,136,120,8,8,2,85, + 101,184,192,128,128,128,2,85,101,120,128,112,8,240,2,87, + 103,32,32,248,32,32,32,32,2,85,101,136,136,136,136,112, + 2,85,101,136,136,136,80,32,2,85,101,136,168,168,168,80, + 2,85,101,136,80,32,80,136,0,87,103,136,136,136,136,120, + 8,112,2,85,101,248,16,32,64,248,2,87,103,24,32,64, + 192,64,32,24,34,23,103,128,128,128,128,128,128,128,2,87, + 103,192,32,16,24,16,32,192,4,82,98,72,176,255}; +/* + Fontname: -FreeType-FreeDooM-Bold-R-Normal--34-340-72-72-P-170-ISO8859-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w= 7 h=10 x= 4 y=10 dx= 8 dy= 0 ascent=12 len=10 + Font Bounding box w= 7 h=12 x= 0 y= 0 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent =10 descent= 1 + X Font ascent =12 descent= 0 + Max Font ascent =12 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_freedoomr10r[1042] U8G_FONT_SECTION("u8g_font_freedoomr10r") = { + 0,7,12,0,0,10,1,113,3,88,32,127,1,12,0,12, + 0,0,0,0,7,0,1,0,0,0,7,0,1,0,0,0, + 7,0,1,0,0,0,7,0,1,0,0,0,7,0,1,0, + 0,0,7,0,1,0,0,0,7,0,1,0,0,0,7,0, + 1,3,10,10,7,0,2,96,128,128,128,128,128,128,128,128, + 96,3,10,10,7,3,2,192,32,32,32,32,32,32,32,32, + 192,5,5,5,8,1,7,168,112,32,112,168,7,7,7,8, + 0,4,16,16,16,254,16,16,16,2,2,2,7,2,10,64, + 128,7,1,1,8,0,7,254,2,2,2,7,2,2,192,192, + 7,10,10,8,0,2,2,4,4,8,16,16,32,64,64,128, + 6,10,10,7,0,2,252,132,132,132,132,132,132,132,132,252, + 2,10,10,7,4,2,192,64,64,64,64,64,64,64,64,64, + 6,10,10,7,0,2,252,4,4,4,4,252,128,128,128,252, + 6,10,10,7,0,2,252,4,4,4,60,4,4,4,4,252, + 6,10,10,7,0,2,132,132,132,132,132,252,4,4,4,4, + 6,10,10,7,0,2,252,128,128,128,252,4,4,4,4,252, + 6,10,10,7,0,2,252,128,128,128,252,132,132,132,132,252, + 6,10,10,7,0,2,252,4,4,4,4,4,4,4,4,4, + 6,10,10,7,0,2,252,132,132,132,252,132,132,132,132,252, + 6,10,10,7,0,2,252,132,132,132,252,4,4,4,4,252, + 2,7,7,7,2,2,192,192,0,0,0,192,192,0,0,0, + 7,0,1,0,0,0,7,0,1,0,0,0,7,0,1,0, + 0,0,7,0,1,0,0,0,7,0,1,0,0,0,7,0, + 1,7,10,10,8,0,2,254,130,130,130,130,254,130,130,130, + 130,7,10,10,8,0,2,254,130,130,130,252,130,130,130,130, + 254,7,10,10,8,0,2,254,128,128,128,128,128,128,128,128, + 254,7,10,10,8,0,2,252,130,130,130,130,130,130,130,130, + 252,7,10,10,8,0,2,254,128,128,128,248,128,128,128,128, + 254,7,10,10,8,0,2,254,128,128,128,248,128,128,128,128, + 128,7,10,10,8,0,2,254,128,128,128,158,130,130,130,130, + 254,7,10,10,8,0,2,130,130,130,130,254,130,130,130,130, + 130,1,10,10,8,3,2,128,128,128,128,128,128,128,128,128, + 128,7,10,10,8,0,2,30,2,2,2,2,2,130,130,130, + 124,7,10,10,8,0,2,130,132,136,144,224,160,144,136,132, + 130,7,10,10,8,0,2,128,128,128,128,128,128,128,128,128, + 254,7,10,10,8,0,2,130,198,170,146,130,130,130,130,130, + 130,7,10,10,8,0,2,194,194,162,162,146,146,138,138,134, + 134,7,10,10,8,0,2,124,130,130,130,130,130,130,130,130, + 124,7,10,10,8,0,2,254,130,130,130,254,128,128,128,128, + 128,7,10,10,8,0,2,120,132,132,132,132,132,132,132,132, + 126,7,10,10,8,0,2,254,130,130,130,254,160,144,136,132, + 130,7,10,10,8,0,2,254,128,128,128,128,254,2,2,2, + 254,7,9,9,8,0,3,254,16,16,16,16,16,16,16,16, + 7,10,10,8,0,2,130,130,130,130,130,130,130,130,130,254, + 7,10,10,8,0,2,130,130,130,68,68,108,40,40,16,16, + 7,10,10,8,0,2,130,130,130,130,130,146,146,170,170,198, + 7,10,10,8,0,2,130,68,68,40,16,16,40,68,68,130, + 7,10,10,8,0,2,130,130,130,130,254,16,16,16,16,16, + 7,10,10,8,0,2,254,2,6,12,24,48,96,192,128,254, + 4,10,10,7,0,2,240,128,128,128,128,128,128,128,128,240, + 6,10,10,7,0,2,128,64,64,32,32,16,16,8,8,4, + 4,10,10,7,2,2,240,16,16,16,16,16,16,16,16,240, + 5,3,3,7,1,9,32,80,136,6,1,1,7,0,2,252, + 2,2,2,7,2,10,128,64,0,0,0,7,0,1,0,0, + 0,7,0,1,0,0,0,7,0,1,0,0,0,7,0,1, + 0,0,0,7,0,1,0,0,0,7,0,1,0,0,0,7, + 0,1,0,0,0,7,0,1,0,0,0,7,0,1,0,0, + 0,7,0,1,0,0,0,7,0,1,0,0,0,7,0,1, + 0,0,0,7,0,1,0,0,0,7,0,1,0,0,0,7, + 0,1,0,0,0,7,0,1,0,0,0,7,0,1,0,0, + 0,7,0,1,0,0,0,7,0,1,0,0,0,7,0,1, + 0,0,0,7,0,1,0,0,0,7,0,1,0,0,0,7, + 0,1,0,0,0,7,0,1,0,0,0,7,0,1,0,0, + 0,7,0,1,0,0,0,7,0,1,0,0,0,7,0,1, + 0,0,0,7,0,1,0,0,0,7,0,1,0,0,0,7, + 0,1}; +/* + Fontname: -FreeType-FreeDooM-Bold-R-Normal--34-340-72-72-P-170-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 24 + Calculated Max Values w=17 h=24 x= 7 y=13 dx=19 dy= 0 ascent=26 len=72 + Font Bounding box w=18 h=26 x= 0 y= 0 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent =24 descent= 0 + X Font ascent =24 descent= 0 + Max Font ascent =26 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_freedoomr25n[943] U8G_FONT_SECTION("u8g_font_freedoomr25n") = { + 0,18,26,0,0,24,3,112,3,144,32,127,0,26,0,24, + 0,0,0,0,11,0,0,255,255,255,255,255,255,255,255,255, + 255,17,16,48,19,1,6,1,192,0,1,192,0,1,192,0, + 1,192,0,1,192,0,1,192,0,1,192,0,255,255,128,255, + 255,128,1,192,0,1,192,0,1,192,0,1,192,0,1,192, + 0,1,192,0,1,192,0,7,8,8,11,3,2,62,62,62, + 62,62,240,240,240,9,2,4,11,1,13,255,128,255,128,5, + 5,5,11,5,2,248,248,248,248,248,255,17,24,72,19,1, + 2,255,255,128,255,255,128,192,3,128,192,3,128,192,3,128, + 192,3,128,192,3,128,192,3,128,192,3,128,192,3,128,192, + 3,128,192,3,128,192,3,128,192,3,128,192,3,128,192,3, + 128,192,3,128,192,3,128,192,3,128,192,3,128,192,3,128, + 255,255,128,255,255,128,255,255,128,6,24,24,19,7,2,252, + 252,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,17,24,72,19,1,2,255,255,128, + 255,255,128,0,3,128,0,3,128,0,3,128,0,3,128,0, + 3,128,0,3,128,0,3,128,0,3,128,0,3,128,255,255, + 128,255,255,128,192,0,0,192,0,0,192,0,0,192,0,0, + 192,0,0,192,0,0,192,0,0,192,0,0,255,255,128,255, + 255,128,255,255,128,17,24,72,19,1,2,255,255,128,255,255, + 128,0,3,128,0,3,128,0,3,128,0,3,128,0,3,128, + 0,3,128,0,3,128,0,3,128,0,3,128,31,255,128,31, + 255,128,0,3,128,0,3,128,0,3,128,0,3,128,0,3, + 128,0,3,128,0,3,128,0,3,128,255,255,128,255,255,128, + 255,255,128,17,24,72,19,1,2,192,3,128,192,3,128,192, + 3,128,192,3,128,192,3,128,192,3,128,192,3,128,192,3, + 128,192,3,128,192,3,128,192,3,128,255,255,128,255,255,128, + 0,3,128,0,3,128,0,3,128,0,3,128,0,3,128,0, + 3,128,0,3,128,0,3,128,0,3,128,0,3,128,0,3, + 128,17,24,72,19,1,2,255,255,128,255,255,128,192,0,0, + 192,0,0,192,0,0,192,0,0,192,0,0,192,0,0,192, + 0,0,192,0,0,192,0,0,255,255,128,255,255,128,0,3, + 128,0,3,128,0,3,128,0,3,128,0,3,128,0,3,128, + 0,3,128,0,3,128,255,255,128,255,255,128,255,255,128,17, + 24,72,19,1,2,255,255,128,255,255,128,192,0,0,192,0, + 0,192,0,0,192,0,0,192,0,0,192,0,0,192,0,0, + 192,0,0,192,0,0,255,255,128,255,255,128,192,3,128,192, + 3,128,192,3,128,192,3,128,192,3,128,192,3,128,192,3, + 128,192,3,128,255,255,128,255,255,128,255,255,128,16,24,48, + 19,2,2,255,255,255,255,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,17,24,72,19,1,2,255,255,128,255,255,128,192, + 3,128,192,3,128,192,3,128,192,3,128,192,3,128,192,3, + 128,192,3,128,192,3,128,192,3,128,255,255,128,255,255,128, + 192,3,128,192,3,128,192,3,128,192,3,128,192,3,128,192, + 3,128,192,3,128,192,3,128,255,255,128,255,255,128,255,255, + 128,17,24,72,19,1,2,255,255,128,255,255,128,192,3,128, + 192,3,128,192,3,128,192,3,128,192,3,128,192,3,128,192, + 3,128,192,3,128,192,3,128,255,255,128,255,255,128,0,3, + 128,0,3,128,0,3,128,0,3,128,0,3,128,0,3,128, + 0,3,128,0,3,128,255,255,128,255,255,128,255,255,128,5, + 16,16,11,5,2,248,248,248,248,248,0,0,0,0,0,0, + 248,248,248,248,248,7,16,16,11,3,2,62,62,62,62,62, + 0,0,0,62,62,62,62,62,240,240,240,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--16-160-72-72-P-81-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=16 h=17 x= 4 y=10 dx=17 dy= 0 ascent=17 len=34 + Font Bounding box w=24 h=21 x=-1 y=-4 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =17 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub11[3948] U8G_FONT_SECTION("u8g_font_fub11") = { + 0,24,21,255,252,11,2,82,5,55,32,255,253,17,252,11, + 253,0,0,0,5,0,0,2,11,11,6,2,0,192,192,192, + 192,192,192,192,192,0,0,192,6,5,5,8,1,6,204,204, + 204,204,204,10,11,22,11,1,0,9,128,25,128,25,0,127, + 192,51,0,50,0,54,0,255,0,100,0,108,0,76,0,8, + 14,14,10,1,254,8,62,126,203,200,248,126,15,11,203,235, + 126,8,8,15,11,22,17,1,0,60,32,238,96,198,64,198, + 192,231,128,125,124,3,238,2,198,6,198,4,238,8,124,11, + 11,22,13,1,0,62,0,119,0,99,0,119,0,60,0,124, + 192,238,192,199,192,195,192,243,192,63,224,2,5,5,7,2, + 6,192,192,192,192,192,3,14,14,6,1,253,96,96,96,224, + 192,192,192,192,192,192,224,96,96,96,3,14,14,7,2,253, + 192,192,192,96,96,96,96,96,96,96,96,224,192,192,6,5, + 5,10,2,5,120,48,252,48,120,9,9,18,16,3,0,8, + 0,8,0,8,0,8,0,255,128,8,0,8,0,8,0,8, + 0,3,4,4,5,1,254,96,96,192,192,4,2,2,6,1, + 3,240,240,2,2,2,5,2,0,192,192,5,12,12,7,1, + 255,24,24,16,48,48,32,32,96,96,64,192,192,8,11,11, + 9,1,0,60,102,195,195,195,195,195,195,195,102,60,4,11, + 11,9,2,0,48,240,240,48,48,48,48,48,48,48,48,8, + 11,11,9,1,0,62,119,99,3,7,6,30,60,112,224,255, + 8,11,11,9,1,0,124,238,198,6,60,6,3,195,199,126, + 60,8,11,11,9,1,0,14,30,30,54,102,102,198,255,255, + 6,6,8,11,11,9,1,0,254,192,192,192,254,231,3,3, + 199,254,124,8,11,11,9,1,0,60,118,67,192,222,231,195, + 195,195,102,60,8,11,11,9,1,0,255,3,7,6,14,12, + 28,24,56,56,112,8,11,11,9,1,0,126,231,195,231,60, + 102,195,195,195,231,60,8,11,11,9,1,0,60,102,195,195, + 231,127,3,3,198,110,60,2,8,8,5,2,0,192,192,0, + 0,0,0,192,192,3,10,10,5,1,254,96,96,0,0,0, + 0,96,96,192,192,10,8,16,16,3,1,0,64,3,128,12, + 0,112,0,128,0,112,0,14,0,1,192,10,4,8,16,3, + 3,255,192,0,0,0,0,255,192,10,8,16,16,3,1,128, + 0,96,0,28,0,3,128,0,192,7,0,24,0,224,0,7, + 11,11,9,1,0,120,238,134,6,12,24,48,48,48,0,48, + 15,14,28,17,1,253,7,224,30,120,48,28,103,236,238,230, + 204,102,204,102,204,102,204,102,239,252,103,184,48,0,28,32, + 7,224,11,11,22,11,0,0,14,0,14,0,15,0,27,0, + 27,128,57,128,49,128,63,192,127,192,96,224,224,96,9,11, + 22,11,1,0,254,0,199,0,195,0,195,0,199,0,252,0, + 195,0,193,128,193,128,195,128,254,0,10,11,22,12,1,0, + 31,0,115,128,97,192,192,0,192,0,192,0,192,0,193,192, + 97,192,115,128,31,0,9,11,22,11,1,0,252,0,207,0, + 195,0,193,128,193,128,193,128,193,128,193,128,195,0,207,0, + 252,0,8,11,11,10,1,0,255,192,192,192,192,255,192,192, + 192,192,255,8,11,11,9,1,0,255,192,192,192,192,254,192, + 192,192,192,192,10,11,22,12,1,0,31,0,59,192,96,192, + 224,0,192,0,195,192,192,192,192,192,96,192,57,192,31,192, + 9,11,22,11,1,0,193,128,193,128,193,128,193,128,193,128, + 255,128,193,128,193,128,193,128,193,128,193,128,2,11,11,4, + 1,0,192,192,192,192,192,192,192,192,192,192,192,8,11,11, + 10,1,0,3,3,3,3,3,3,3,195,195,254,124,9,11, + 22,11,1,0,195,0,199,0,206,0,220,0,248,0,248,0, + 220,0,206,0,206,0,199,0,195,128,8,11,11,9,1,0, + 192,192,192,192,192,192,192,192,192,255,255,13,11,22,15,1, + 0,240,120,240,120,248,248,216,216,216,216,221,216,205,152,205, + 152,207,152,199,24,199,24,10,11,22,12,1,0,240,192,240, + 192,248,192,216,192,220,192,204,192,206,192,198,192,199,192,195, + 192,195,192,11,11,22,13,1,0,31,0,123,192,96,192,192, + 96,192,96,192,96,192,96,192,96,96,192,123,192,31,0,8, + 11,11,10,1,0,252,199,195,195,199,254,192,192,192,192,192, + 12,11,22,14,1,0,31,0,123,128,96,192,192,96,192,96, + 192,96,192,96,192,96,96,192,123,192,31,240,9,11,22,11, + 1,0,254,0,199,128,193,128,193,128,195,0,254,0,195,0, + 193,128,193,128,193,128,193,128,9,11,22,11,1,0,62,0, + 119,0,193,128,224,0,248,0,127,0,15,128,1,128,193,128, + 119,0,62,0,9,11,22,11,1,0,255,128,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 10,11,22,12,1,0,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,225,192,115,128,62,0,11,11,22,12, + 0,0,224,96,96,96,112,224,48,192,49,192,57,128,25,128, + 31,128,31,0,15,0,14,0,16,11,22,16,0,0,225,135, + 99,198,99,198,99,198,119,206,54,108,54,108,54,108,60,60, + 28,56,28,56,11,11,22,11,0,0,112,192,49,192,59,128, + 31,0,14,0,14,0,31,0,27,0,51,128,113,192,224,224, + 10,11,22,10,0,0,225,192,113,128,51,128,59,0,31,0, + 30,0,12,0,12,0,12,0,12,0,12,0,8,11,11,10, + 1,0,255,7,6,14,28,24,56,112,96,192,255,4,14,14, + 6,1,253,240,192,192,192,192,192,192,192,192,192,192,192,192, + 240,5,12,12,7,1,255,128,192,192,64,96,96,32,48,48, + 16,16,24,4,14,14,7,1,253,240,48,48,48,48,48,48, + 48,48,48,48,48,48,240,8,10,10,16,4,0,16,24,24, + 36,36,36,66,66,129,129,8,1,1,8,0,254,255,3,3, + 3,4,0,9,192,64,32,7,8,8,9,1,0,60,110,6, + 126,230,198,238,118,8,11,11,10,1,0,192,192,192,220,246, + 199,195,195,195,230,220,7,8,8,9,1,0,60,110,198,192, + 192,198,238,60,8,11,11,10,1,0,3,3,3,59,111,227, + 195,195,195,103,59,7,8,8,9,1,0,60,110,198,254,192, + 198,110,60,5,11,11,7,1,0,56,48,48,248,48,48,48, + 48,48,48,48,8,11,11,10,1,253,59,111,227,195,195,195, + 103,59,3,103,60,7,11,11,9,1,0,192,192,192,220,238, + 198,198,198,198,198,198,2,11,11,4,1,0,192,192,0,192, + 192,192,192,192,192,192,192,3,14,14,5,1,253,96,96,0, + 96,96,96,96,96,96,96,96,96,224,224,7,11,11,9,1, + 0,192,192,192,206,220,216,240,216,220,204,198,2,11,11,4, + 1,0,192,192,192,192,192,192,192,192,192,192,192,12,8,16, + 14,1,0,220,224,239,112,198,48,198,48,198,48,198,48,198, + 48,198,48,7,8,8,9,1,0,220,238,198,198,198,198,198, + 198,8,8,8,10,1,0,60,102,195,195,195,195,102,60,8, + 11,11,10,1,253,220,230,195,195,195,199,246,220,192,192,192, + 8,11,11,10,1,253,59,103,195,195,195,195,111,59,3,3, + 3,5,8,8,7,1,0,216,240,192,192,192,192,192,192,7, + 8,8,9,1,0,124,238,192,248,30,198,238,124,6,10,10, + 8,1,0,48,48,252,48,48,48,48,48,56,28,7,8,8, + 9,1,0,198,198,198,198,198,198,238,118,8,8,8,9,0, + 0,227,99,103,118,54,60,28,28,13,8,16,14,0,0,231, + 24,103,152,103,152,111,176,61,240,60,240,60,240,56,224,8, + 8,8,9,0,0,99,118,62,28,60,62,103,227,8,11,11, + 9,0,253,227,99,119,54,54,62,28,28,24,24,56,6,8, + 8,8,1,0,252,12,24,56,112,96,192,252,6,15,15,8, + 1,252,28,56,48,48,48,48,112,192,96,48,48,48,48,48, + 28,1,16,16,5,2,252,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,6,15,15,8,1,252,224,112,48, + 48,48,48,24,12,24,48,48,48,48,48,240,8,2,2,9, + 0,3,121,223,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,0,0,0,5,0,0,2,11,11,6,2, + 253,192,0,0,192,192,192,192,192,192,192,192,7,12,12,9, + 1,254,4,4,60,110,206,208,208,214,110,60,32,64,8,11, + 11,10,1,0,62,119,96,96,252,96,96,96,96,96,255,9, + 8,16,10,1,2,128,128,93,0,34,0,65,0,65,0,34, + 0,93,0,128,128,9,11,22,11,1,0,195,128,99,0,103, + 0,247,128,62,0,60,0,255,128,24,0,24,0,24,0,24, + 0,1,14,14,5,2,253,128,128,128,128,128,128,0,0,128, + 128,128,128,128,128,6,14,14,8,1,253,120,236,192,224,120, + 124,204,204,248,120,28,12,156,248,5,1,1,5,0,10,216, + 12,11,22,14,1,0,31,128,57,192,111,96,217,176,152,16, + 152,16,153,144,143,16,64,32,48,192,31,128,5,8,8,7, + 1,3,112,216,120,216,216,120,0,248,8,6,6,10,1,1, + 103,102,238,206,102,103,9,4,8,10,0,3,255,128,0,128, + 0,128,0,128,255,12,11,22,14,1,0,31,128,57,192,111, + 96,201,176,136,144,143,16,137,144,136,144,72,160,48,192,31, + 128,5,1,1,5,0,10,248,4,4,4,6,1,7,96,208, + 144,240,9,10,20,16,3,0,8,0,8,0,8,0,255,128, + 8,0,8,0,8,0,0,0,0,0,255,128,5,6,6,7, + 1,5,112,216,24,48,192,248,5,7,7,7,1,4,112,216, + 24,112,24,216,112,3,3,3,4,1,9,96,192,128,255,7, + 14,14,9,1,253,126,244,244,244,244,116,20,20,20,20,20, + 20,20,20,2,2,2,4,1,4,192,192,4,4,4,3,0, + 252,64,48,176,224,3,6,6,5,1,5,96,224,96,96,96, + 96,6,8,8,8,1,3,120,252,204,204,204,120,0,252,8, + 6,6,10,1,1,204,102,103,103,102,204,12,11,22,13,1, + 0,224,128,97,128,99,0,99,0,102,0,108,224,12,224,25, + 224,25,96,51,240,96,96,11,11,22,13,1,0,97,0,227, + 0,98,0,102,0,100,0,109,224,27,96,24,96,49,192,35, + 0,99,224,12,11,22,13,1,0,120,192,216,128,113,128,217, + 0,115,0,6,96,4,224,13,224,25,96,25,240,48,96,7, + 11,11,9,1,253,24,0,24,24,56,112,224,192,194,254,60, + 11,16,32,11,0,0,24,0,12,0,4,0,0,0,0,0, + 14,0,14,0,15,0,27,0,27,128,57,128,49,128,63,192, + 127,192,96,224,224,96,11,16,32,11,0,0,3,0,2,0, + 4,0,0,0,0,0,14,0,14,0,15,0,27,0,27,128, + 57,128,49,128,63,192,127,192,96,224,224,96,11,16,32,11, + 0,0,6,0,14,0,25,0,0,0,0,0,14,0,14,0, + 15,0,27,0,27,128,57,128,49,128,63,192,127,192,96,224, + 224,96,11,15,30,11,0,0,13,0,23,0,0,0,0,0, + 14,0,14,0,15,0,27,0,27,128,57,128,49,128,63,192, + 127,192,96,224,224,96,11,15,30,11,0,0,27,0,0,0, + 0,0,0,0,14,0,14,0,15,0,27,0,27,0,59,128, + 49,128,63,192,127,192,96,224,224,96,10,17,34,12,1,0, + 12,0,18,0,18,0,30,0,0,0,0,0,12,0,30,0, + 30,0,63,0,51,0,51,0,99,128,127,128,255,192,192,192, + 192,192,15,11,22,16,0,0,3,254,7,128,7,128,13,128, + 29,128,25,254,57,128,63,128,97,128,97,128,193,254,10,15, + 30,12,1,252,31,0,119,128,97,192,192,0,192,0,192,0, + 192,0,193,192,97,192,115,128,62,0,8,0,14,0,2,0, + 28,0,8,16,16,10,1,0,96,48,24,0,0,255,192,192, + 192,192,255,192,192,192,192,255,8,16,16,10,1,0,12,8, + 16,0,0,255,192,192,192,192,255,192,192,192,192,255,8,16, + 16,10,1,0,24,60,36,0,0,255,192,192,192,192,255,192, + 192,192,192,255,8,15,15,10,1,0,102,0,0,0,255,192, + 192,192,192,255,192,192,192,192,255,4,16,16,4,255,0,192, + 96,48,0,0,48,48,48,48,48,48,48,48,48,48,48,4, + 16,16,4,1,0,112,96,192,0,0,192,192,192,192,192,192, + 192,192,192,192,192,4,16,16,4,0,0,96,240,144,0,0, + 96,96,96,96,96,96,96,96,96,96,96,5,15,15,5,0, + 0,216,0,0,0,48,48,48,48,48,48,48,48,48,48,48, + 11,11,22,12,0,0,127,0,99,128,96,192,96,224,96,96, + 252,96,96,96,96,224,96,192,99,128,127,0,10,15,30,12, + 1,0,25,0,22,0,0,0,0,0,240,192,240,192,248,192, + 216,192,220,192,204,192,206,192,198,192,199,192,195,192,195,192, + 11,16,32,13,1,0,24,0,8,0,12,0,0,0,0,0, + 31,0,123,192,96,192,192,96,192,96,192,96,192,96,192,96, + 96,192,123,192,31,0,11,16,32,13,1,0,3,0,2,0, + 4,0,0,0,0,0,31,0,123,192,96,192,192,96,192,96, + 192,96,192,96,192,96,96,192,123,192,31,0,11,16,32,13, + 1,0,14,0,27,0,17,0,0,0,0,0,31,0,123,192, + 96,192,192,96,192,96,192,96,192,96,192,96,96,192,123,192, + 31,0,11,15,30,13,1,0,31,0,0,0,0,0,0,0, + 31,0,123,192,96,192,192,96,192,96,192,96,192,96,224,224, + 96,192,127,192,31,0,11,15,30,13,1,0,27,0,0,0, + 0,0,0,0,31,0,123,192,96,192,192,96,192,96,192,96, + 192,96,192,96,96,192,123,192,31,0,8,8,8,16,4,0, + 129,195,102,24,24,36,66,129,11,11,22,13,1,0,31,160, + 59,192,96,192,193,96,194,96,196,96,200,96,208,96,224,192, + 123,128,191,0,10,16,32,12,1,0,48,0,24,0,8,0, + 0,0,0,0,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,225,192,127,128,62,0,10,16,32,12,1,0, + 3,0,6,0,4,0,0,0,0,0,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,225,192,127,128,62,0, + 10,16,32,12,1,0,28,0,30,0,51,0,0,0,0,0, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 225,192,127,128,62,0,10,15,30,12,1,0,51,0,0,0, + 0,0,0,0,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,225,192,115,128,62,0,10,16,32,10,0,0, + 6,0,6,0,4,0,0,0,0,0,225,192,113,128,51,128, + 59,0,31,0,30,0,12,0,12,0,12,0,12,0,12,0, + 8,11,11,10,1,0,192,192,254,199,195,195,199,254,192,192, + 192,8,11,11,10,1,0,124,238,198,206,220,216,206,199,195, + 219,222,7,12,12,9,1,0,96,48,16,0,60,110,6,126, + 230,198,238,118,7,12,12,9,1,0,12,24,16,0,60,110, + 6,126,230,198,238,118,7,12,12,9,1,0,56,44,68,0, + 60,110,6,126,230,198,238,118,7,11,11,9,1,0,60,0, + 0,60,110,6,126,230,198,238,118,7,11,11,9,1,0,108, + 0,0,60,230,6,126,230,198,238,118,7,13,13,9,1,0, + 24,36,36,60,0,60,102,6,126,230,198,238,126,13,8,16, + 15,1,0,60,224,103,176,7,24,127,248,231,0,199,24,237, + 184,120,240,7,12,12,9,1,252,60,110,198,192,192,198,110, + 60,16,28,4,56,7,13,13,9,1,0,96,32,48,16,0, + 60,110,198,254,192,198,110,60,7,13,13,9,1,0,12,12, + 24,16,0,60,110,198,254,192,198,110,60,7,13,13,9,1, + 0,24,56,44,68,0,60,110,198,254,192,198,110,60,7,12, + 12,9,1,0,108,0,0,0,60,110,198,254,192,206,110,60, + 3,12,12,4,0,0,192,96,32,0,96,96,96,96,96,96, + 96,96,3,12,12,4,1,0,96,192,128,0,192,192,192,192, + 192,192,192,192,5,12,12,4,0,0,96,208,136,0,96,96, + 96,96,96,96,96,96,5,11,11,5,0,0,216,0,0,48, + 48,48,48,48,48,48,48,8,11,11,10,1,0,51,28,102, + 62,103,195,195,195,195,103,60,7,11,11,9,1,0,60,0, + 0,220,238,198,198,198,198,198,198,8,13,13,10,1,0,96, + 48,16,8,0,60,102,195,195,195,195,102,60,8,13,13,10, + 1,0,6,12,8,16,0,60,102,195,195,195,195,102,60,8, + 13,13,10,1,0,24,28,36,34,0,60,102,195,195,195,195, + 102,60,8,11,11,10,1,0,60,0,0,60,102,195,195,195, + 195,102,60,8,12,12,10,1,0,102,0,0,0,60,102,195, + 195,195,195,102,60,10,6,12,16,3,2,12,0,0,0,255, + 192,0,0,0,0,12,0,8,10,10,10,1,255,1,62,102, + 207,203,211,227,118,252,128,7,12,12,9,1,0,96,48,16, + 0,198,198,198,198,198,198,238,118,7,12,12,9,1,0,12, + 24,16,0,198,198,198,198,198,198,238,118,7,12,12,9,1, + 0,56,40,68,0,198,198,198,198,198,198,238,118,7,11,11, + 9,1,0,108,0,0,198,198,198,198,198,198,238,118,9,16, + 32,9,0,253,7,0,6,0,12,0,8,0,0,0,99,128, + 99,0,115,0,54,0,54,0,30,0,28,0,28,0,28,0, + 248,0,112,0,8,14,14,10,1,253,192,192,192,220,230,195, + 195,195,199,230,220,192,192,192,8,14,14,9,1,253,108,0, + 0,199,198,238,108,108,60,56,56,56,48,48}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--16-160-72-72-P-81-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 11 + Calculated Max Values w= 9 h=12 x= 3 y= 5 dx=16 dy= 0 ascent=11 len=18 + Font Bounding box w=24 h=21 x=-1 y=-4 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =11 descent= 0 + X Font ascent =11 descent= 0 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub11n[280] U8G_FONT_SECTION("u8g_font_fub11n") = { + 0,24,21,255,252,11,0,0,0,0,42,58,0,11,254,11, + 0,6,5,5,10,2,5,120,48,252,48,120,9,9,18,16, + 3,0,8,0,8,0,8,0,8,0,255,128,8,0,8,0, + 8,0,8,0,3,4,4,5,1,254,96,96,192,192,4,2, + 2,6,1,3,240,240,2,2,2,5,2,0,192,192,5,12, + 12,7,1,255,24,24,16,48,48,32,32,96,96,64,192,192, + 8,11,11,9,1,0,60,102,195,195,195,195,195,195,195,102, + 60,4,11,11,9,2,0,48,240,240,48,48,48,48,48,48, + 48,48,8,11,11,9,1,0,62,119,99,3,7,6,30,60, + 112,224,255,8,11,11,9,1,0,124,238,198,6,60,6,3, + 195,199,126,60,8,11,11,9,1,0,14,30,30,54,102,102, + 198,255,255,6,6,8,11,11,9,1,0,254,192,192,192,254, + 231,3,3,199,254,124,8,11,11,9,1,0,60,118,67,192, + 222,231,195,195,195,102,60,8,11,11,9,1,0,255,3,7, + 6,14,12,28,24,56,56,112,8,11,11,9,1,0,126,231, + 195,231,60,102,195,195,195,231,60,8,11,11,9,1,0,60, + 102,195,195,231,127,3,3,198,110,60,2,8,8,5,2,0, + 192,192,0,0,0,0,192,192}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--16-160-72-72-P-81-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=16 h=16 x= 4 y= 9 dx=17 dy= 0 ascent=12 len=28 + Font Bounding box w=24 h=21 x=-1 y=-4 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub11r[1829] U8G_FONT_SECTION("u8g_font_fub11r") = { + 0,24,21,255,252,11,2,82,5,55,32,127,253,12,252,11, + 253,0,0,0,5,0,0,2,11,11,6,2,0,192,192,192, + 192,192,192,192,192,0,0,192,6,5,5,8,1,6,204,204, + 204,204,204,10,11,22,11,1,0,9,128,25,128,25,0,127, + 192,51,0,50,0,54,0,255,0,100,0,108,0,76,0,8, + 14,14,10,1,254,8,62,126,203,200,248,126,15,11,203,235, + 126,8,8,15,11,22,17,1,0,60,32,238,96,198,64,198, + 192,231,128,125,124,3,238,2,198,6,198,4,238,8,124,11, + 11,22,13,1,0,62,0,119,0,99,0,119,0,60,0,124, + 192,238,192,199,192,195,192,243,192,63,224,2,5,5,7,2, + 6,192,192,192,192,192,3,14,14,6,1,253,96,96,96,224, + 192,192,192,192,192,192,224,96,96,96,3,14,14,7,2,253, + 192,192,192,96,96,96,96,96,96,96,96,224,192,192,6,5, + 5,10,2,5,120,48,252,48,120,9,9,18,16,3,0,8, + 0,8,0,8,0,8,0,255,128,8,0,8,0,8,0,8, + 0,3,4,4,5,1,254,96,96,192,192,4,2,2,6,1, + 3,240,240,2,2,2,5,2,0,192,192,5,12,12,7,1, + 255,24,24,16,48,48,32,32,96,96,64,192,192,8,11,11, + 9,1,0,60,102,195,195,195,195,195,195,195,102,60,4,11, + 11,9,2,0,48,240,240,48,48,48,48,48,48,48,48,8, + 11,11,9,1,0,62,119,99,3,7,6,30,60,112,224,255, + 8,11,11,9,1,0,124,238,198,6,60,6,3,195,199,126, + 60,8,11,11,9,1,0,14,30,30,54,102,102,198,255,255, + 6,6,8,11,11,9,1,0,254,192,192,192,254,231,3,3, + 199,254,124,8,11,11,9,1,0,60,118,67,192,222,231,195, + 195,195,102,60,8,11,11,9,1,0,255,3,7,6,14,12, + 28,24,56,56,112,8,11,11,9,1,0,126,231,195,231,60, + 102,195,195,195,231,60,8,11,11,9,1,0,60,102,195,195, + 231,127,3,3,198,110,60,2,8,8,5,2,0,192,192,0, + 0,0,0,192,192,3,10,10,5,1,254,96,96,0,0,0, + 0,96,96,192,192,10,8,16,16,3,1,0,64,3,128,12, + 0,112,0,128,0,112,0,14,0,1,192,10,4,8,16,3, + 3,255,192,0,0,0,0,255,192,10,8,16,16,3,1,128, + 0,96,0,28,0,3,128,0,192,7,0,24,0,224,0,7, + 11,11,9,1,0,120,238,134,6,12,24,48,48,48,0,48, + 15,14,28,17,1,253,7,224,30,120,48,28,103,236,238,230, + 204,102,204,102,204,102,204,102,239,252,103,184,48,0,28,32, + 7,224,11,11,22,11,0,0,14,0,14,0,15,0,27,0, + 27,128,57,128,49,128,63,192,127,192,96,224,224,96,9,11, + 22,11,1,0,254,0,199,0,195,0,195,0,199,0,252,0, + 195,0,193,128,193,128,195,128,254,0,10,11,22,12,1,0, + 31,0,115,128,97,192,192,0,192,0,192,0,192,0,193,192, + 97,192,115,128,31,0,9,11,22,11,1,0,252,0,207,0, + 195,0,193,128,193,128,193,128,193,128,193,128,195,0,207,0, + 252,0,8,11,11,10,1,0,255,192,192,192,192,255,192,192, + 192,192,255,8,11,11,9,1,0,255,192,192,192,192,254,192, + 192,192,192,192,10,11,22,12,1,0,31,0,59,192,96,192, + 224,0,192,0,195,192,192,192,192,192,96,192,57,192,31,192, + 9,11,22,11,1,0,193,128,193,128,193,128,193,128,193,128, + 255,128,193,128,193,128,193,128,193,128,193,128,2,11,11,4, + 1,0,192,192,192,192,192,192,192,192,192,192,192,8,11,11, + 10,1,0,3,3,3,3,3,3,3,195,195,254,124,9,11, + 22,11,1,0,195,0,199,0,206,0,220,0,248,0,248,0, + 220,0,206,0,206,0,199,0,195,128,8,11,11,9,1,0, + 192,192,192,192,192,192,192,192,192,255,255,13,11,22,15,1, + 0,240,120,240,120,248,248,216,216,216,216,221,216,205,152,205, + 152,207,152,199,24,199,24,10,11,22,12,1,0,240,192,240, + 192,248,192,216,192,220,192,204,192,206,192,198,192,199,192,195, + 192,195,192,11,11,22,13,1,0,31,0,123,192,96,192,192, + 96,192,96,192,96,192,96,192,96,96,192,123,192,31,0,8, + 11,11,10,1,0,252,199,195,195,199,254,192,192,192,192,192, + 12,11,22,14,1,0,31,0,123,128,96,192,192,96,192,96, + 192,96,192,96,192,96,96,192,123,192,31,240,9,11,22,11, + 1,0,254,0,199,128,193,128,193,128,195,0,254,0,195,0, + 193,128,193,128,193,128,193,128,9,11,22,11,1,0,62,0, + 119,0,193,128,224,0,248,0,127,0,15,128,1,128,193,128, + 119,0,62,0,9,11,22,11,1,0,255,128,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 10,11,22,12,1,0,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,225,192,115,128,62,0,11,11,22,12, + 0,0,224,96,96,96,112,224,48,192,49,192,57,128,25,128, + 31,128,31,0,15,0,14,0,16,11,22,16,0,0,225,135, + 99,198,99,198,99,198,119,206,54,108,54,108,54,108,60,60, + 28,56,28,56,11,11,22,11,0,0,112,192,49,192,59,128, + 31,0,14,0,14,0,31,0,27,0,51,128,113,192,224,224, + 10,11,22,10,0,0,225,192,113,128,51,128,59,0,31,0, + 30,0,12,0,12,0,12,0,12,0,12,0,8,11,11,10, + 1,0,255,7,6,14,28,24,56,112,96,192,255,4,14,14, + 6,1,253,240,192,192,192,192,192,192,192,192,192,192,192,192, + 240,5,12,12,7,1,255,128,192,192,64,96,96,32,48,48, + 16,16,24,4,14,14,7,1,253,240,48,48,48,48,48,48, + 48,48,48,48,48,48,240,8,10,10,16,4,0,16,24,24, + 36,36,36,66,66,129,129,8,1,1,8,0,254,255,3,3, + 3,4,0,9,192,64,32,7,8,8,9,1,0,60,110,6, + 126,230,198,238,118,8,11,11,10,1,0,192,192,192,220,246, + 199,195,195,195,230,220,7,8,8,9,1,0,60,110,198,192, + 192,198,238,60,8,11,11,10,1,0,3,3,3,59,111,227, + 195,195,195,103,59,7,8,8,9,1,0,60,110,198,254,192, + 198,110,60,5,11,11,7,1,0,56,48,48,248,48,48,48, + 48,48,48,48,8,11,11,10,1,253,59,111,227,195,195,195, + 103,59,3,103,60,7,11,11,9,1,0,192,192,192,220,238, + 198,198,198,198,198,198,2,11,11,4,1,0,192,192,0,192, + 192,192,192,192,192,192,192,3,14,14,5,1,253,96,96,0, + 96,96,96,96,96,96,96,96,96,224,224,7,11,11,9,1, + 0,192,192,192,206,220,216,240,216,220,204,198,2,11,11,4, + 1,0,192,192,192,192,192,192,192,192,192,192,192,12,8,16, + 14,1,0,220,224,239,112,198,48,198,48,198,48,198,48,198, + 48,198,48,7,8,8,9,1,0,220,238,198,198,198,198,198, + 198,8,8,8,10,1,0,60,102,195,195,195,195,102,60,8, + 11,11,10,1,253,220,230,195,195,195,199,246,220,192,192,192, + 8,11,11,10,1,253,59,103,195,195,195,195,111,59,3,3, + 3,5,8,8,7,1,0,216,240,192,192,192,192,192,192,7, + 8,8,9,1,0,124,238,192,248,30,198,238,124,6,10,10, + 8,1,0,48,48,252,48,48,48,48,48,56,28,7,8,8, + 9,1,0,198,198,198,198,198,198,238,118,8,8,8,9,0, + 0,227,99,103,118,54,60,28,28,13,8,16,14,0,0,231, + 24,103,152,103,152,111,176,61,240,60,240,60,240,56,224,8, + 8,8,9,0,0,99,118,62,28,60,62,103,227,8,11,11, + 9,0,253,227,99,119,54,54,62,28,28,24,24,56,6,8, + 8,8,1,0,252,12,24,56,112,96,192,252,6,15,15,8, + 1,252,28,56,48,48,48,48,112,192,96,48,48,48,48,48, + 28,1,16,16,5,2,252,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,6,15,15,8,1,252,224,112,48, + 48,48,48,24,12,24,48,48,48,48,48,240,8,2,2,9, + 0,3,121,223,255}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--20-200-72-72-P-101-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=20 h=21 x= 5 y=12 dx=21 dy= 0 ascent=21 len=54 + Font Bounding box w=31 h=26 x=-2 y=-5 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =21 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub14[5788] U8G_FONT_SECTION("u8g_font_fub14") = { + 0,31,26,254,251,14,3,116,7,95,32,255,252,21,251,14, + 252,0,0,0,6,0,0,3,14,14,8,3,0,224,224,224, + 224,224,224,224,224,224,224,0,0,224,224,8,6,6,10,1, + 8,231,103,103,103,103,103,12,14,28,14,1,0,6,96,6, + 96,12,96,63,240,63,240,24,192,25,128,25,128,255,224,255, + 224,51,0,51,0,99,0,102,0,10,17,34,12,1,254,4, + 0,31,0,127,128,119,128,229,192,228,0,252,0,126,0,31, + 128,7,192,5,192,229,192,229,192,127,128,63,0,4,0,4, + 0,18,14,42,20,1,0,60,4,0,126,12,0,195,24,0, + 195,16,0,195,48,0,231,96,0,126,103,0,24,205,128,0, + 152,192,1,152,192,3,24,192,3,24,192,6,15,128,12,7, + 0,14,14,28,16,1,0,31,0,127,128,113,192,113,192,115, + 128,63,0,30,0,126,56,247,48,227,176,225,240,224,224,127, + 240,31,188,3,6,6,8,3,8,224,192,192,192,192,192,4, + 17,17,8,2,253,48,112,112,96,224,224,224,224,224,224,224, + 224,224,96,112,112,48,4,17,17,8,2,253,192,192,224,224, + 96,96,112,112,112,112,112,96,96,224,224,192,192,8,7,7, + 12,2,7,102,60,24,255,24,60,102,12,12,24,20,4,0, + 2,0,2,0,2,0,2,0,2,0,255,240,255,240,2,0, + 2,0,2,0,2,0,2,0,4,5,5,6,1,254,112,112, + 96,224,192,5,3,3,7,1,4,248,248,248,3,3,3,6, + 2,0,224,224,224,6,15,15,9,1,255,12,12,12,12,24, + 24,24,48,48,48,96,96,96,96,192,10,14,28,11,1,0, + 30,0,127,0,97,128,225,192,225,192,225,192,225,192,225,192, + 225,192,225,192,225,192,97,128,127,128,30,0,6,14,14,11, + 2,0,28,124,252,220,28,28,28,28,28,28,28,28,28,28, + 10,14,28,11,1,0,31,0,127,128,97,192,225,192,1,192, + 1,192,3,128,7,128,15,0,30,0,56,0,112,0,255,192, + 255,192,10,14,28,11,1,0,62,0,127,0,227,128,3,128, + 3,128,31,0,31,0,3,128,1,192,1,192,225,192,243,128, + 127,0,62,0,11,14,28,11,1,0,7,128,15,128,15,128, + 27,128,59,128,51,128,115,128,99,128,227,128,255,224,255,224, + 3,128,3,128,3,128,10,14,28,11,1,0,255,128,255,128, + 224,0,224,0,224,0,255,0,255,128,225,128,1,192,1,192, + 225,192,227,128,127,0,62,0,10,14,28,11,1,0,30,0, + 63,128,97,128,96,0,224,0,223,0,255,128,225,128,225,192, + 225,192,225,192,97,128,127,128,30,0,10,14,28,11,1,0, + 255,192,255,192,1,192,3,128,3,128,7,128,7,0,7,0, + 14,0,14,0,28,0,28,0,60,0,56,0,10,14,28,11, + 1,0,63,0,127,128,225,192,225,192,225,128,127,0,63,0, + 115,128,225,192,225,192,225,192,225,192,127,128,63,0,10,14, + 28,11,1,0,30,0,127,0,225,128,225,128,225,192,225,192, + 243,192,127,192,25,192,1,128,225,128,99,128,127,0,62,0, + 3,10,10,7,3,0,224,224,224,0,0,0,0,224,224,224, + 4,12,12,6,1,254,112,112,112,0,0,0,0,112,96,224, + 192,192,12,10,20,20,4,1,0,16,0,224,3,128,28,0, + 224,0,192,0,56,0,7,0,1,192,0,48,12,5,10,20, + 4,3,255,240,255,240,0,0,255,240,255,240,12,10,20,20, + 4,1,128,0,112,0,28,0,3,128,0,112,0,48,1,192, + 14,0,56,0,192,0,9,14,28,11,1,0,62,0,127,0, + 195,128,67,128,3,128,7,0,6,0,12,0,24,0,24,0, + 24,0,0,0,24,0,24,0,19,18,54,21,1,252,1,248, + 0,15,254,0,30,7,128,56,3,192,113,253,192,115,252,224, + 231,28,224,231,28,224,231,28,224,231,28,224,231,28,224,231, + 60,192,115,255,192,113,231,128,56,0,0,30,4,0,15,252, + 0,3,252,0,14,14,28,14,0,0,7,128,7,128,7,192, + 15,192,14,192,28,224,28,224,28,96,56,112,63,240,63,248, + 112,56,112,56,224,28,11,14,28,13,1,0,255,0,255,128, + 225,192,225,192,225,192,227,128,255,0,255,128,224,192,224,224, + 224,224,224,224,255,192,255,0,13,14,28,15,1,0,15,128, + 63,224,112,112,96,112,224,0,224,0,224,0,224,0,224,0, + 224,120,96,112,112,240,63,224,15,128,12,14,28,14,1,0, + 255,0,255,192,225,224,224,224,224,112,224,112,224,112,224,112, + 224,112,224,112,224,224,225,224,255,192,255,0,10,14,28,12, + 1,0,255,192,255,192,224,0,224,0,224,0,224,0,255,128, + 255,128,224,0,224,0,224,0,224,0,255,192,255,192,9,14, + 28,11,1,0,255,128,255,128,224,0,224,0,224,0,224,0, + 255,128,255,128,224,0,224,0,224,0,224,0,224,0,224,0, + 13,14,28,15,1,0,15,192,31,240,56,56,112,56,224,0, + 224,0,225,248,225,248,224,56,224,56,112,56,120,56,63,248, + 15,240,12,14,28,14,1,0,224,112,224,112,224,112,224,112, + 224,112,224,112,255,240,255,240,224,112,224,112,224,112,224,112, + 224,112,224,112,3,14,14,5,1,0,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,10,14,28,12,1,0,1,192, + 1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192, + 225,192,225,192,243,192,127,128,62,0,11,14,28,13,1,0, + 225,224,227,192,227,128,231,0,238,0,252,0,252,0,254,0, + 238,0,231,0,231,128,227,192,225,192,224,224,10,14,28,11, + 1,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,255,192,255,192,16,14, + 28,18,1,0,248,31,248,31,252,63,252,63,252,55,236,119, + 238,119,238,103,230,231,231,231,231,199,227,199,227,199,227,135, + 13,14,28,15,1,0,240,56,248,56,248,56,252,56,238,56, + 238,56,231,56,231,56,227,184,227,184,225,248,225,248,224,248, + 224,248,14,14,28,16,1,0,15,192,63,240,112,112,96,56, + 224,24,224,28,224,28,224,28,224,28,224,24,96,56,112,112, + 63,240,15,192,11,14,28,13,1,0,255,0,255,192,225,192, + 224,224,224,224,224,224,225,192,255,192,255,0,224,0,224,0, + 224,0,224,0,224,0,15,14,28,17,1,0,15,192,63,224, + 112,112,96,56,224,24,224,28,224,28,224,28,224,28,224,24, + 96,56,112,120,63,254,15,254,11,14,28,13,1,0,255,128, + 255,192,224,224,224,224,224,224,224,224,255,128,255,192,225,192, + 224,224,224,224,224,224,224,224,224,96,12,14,28,14,1,0, + 31,128,63,192,96,224,224,224,224,0,252,0,127,128,31,224, + 3,224,0,112,224,112,224,96,127,192,31,128,12,14,28,14, + 1,0,255,240,255,240,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,12,14, + 28,14,1,0,224,112,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,112,224,112,112,224,63,192,31,128, + 14,14,28,15,0,0,240,28,112,28,112,60,56,56,56,56, + 56,112,28,112,28,112,30,224,14,224,15,192,7,192,7,192, + 7,128,20,14,42,20,0,0,240,240,240,112,240,224,112,240, + 224,113,248,224,113,248,224,57,153,192,57,153,192,59,157,192, + 59,157,192,27,13,128,31,15,128,31,15,128,31,15,128,14, + 7,0,12,14,28,14,1,0,224,112,112,224,120,224,57,192, + 31,128,31,0,15,0,15,0,31,128,59,192,57,192,112,224, + 224,240,224,112,12,14,28,13,0,0,240,112,112,240,56,224, + 56,224,29,192,29,192,15,128,15,0,7,0,7,0,7,0, + 7,0,7,0,7,0,11,14,28,13,1,0,127,224,127,224, + 1,224,3,192,3,128,7,128,15,0,30,0,30,0,60,0, + 120,0,248,0,255,224,255,224,5,18,18,8,2,252,248,248, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,248,248, + 6,15,15,9,1,255,192,192,96,96,96,48,48,48,16,24, + 24,24,12,12,12,5,18,18,8,2,252,248,248,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,248,248,10,12,24, + 20,5,0,12,0,12,0,12,0,18,0,18,0,51,0,33, + 0,33,0,64,128,64,128,192,192,128,64,10,2,4,10,0, + 253,255,192,255,192,5,4,4,5,255,12,224,112,48,24,9, + 10,20,11,1,0,62,0,127,128,227,128,31,128,127,128,227, + 128,227,128,227,128,255,128,57,128,10,14,28,12,1,0,224, + 0,224,0,224,0,224,0,239,0,255,128,225,192,225,192,225, + 192,225,192,225,192,225,128,255,128,239,0,9,10,20,11,1, + 0,62,0,127,0,227,128,227,128,224,0,224,0,227,128,227, + 128,127,0,62,0,10,14,28,12,1,0,1,192,1,192,1, + 192,1,192,61,192,127,192,225,192,225,192,225,192,225,192,225, + 192,225,192,127,192,61,192,9,10,20,11,1,0,30,0,127, + 0,227,128,227,128,255,128,255,128,224,0,227,128,127,128,62, + 0,7,14,14,8,1,0,30,62,56,56,254,254,56,56,56, + 56,56,56,56,56,10,14,28,12,1,252,61,192,127,192,113, + 192,225,192,225,192,225,192,225,192,225,192,127,192,61,192,1, + 192,97,192,127,128,63,0,9,14,28,11,1,0,224,0,224, + 0,224,0,224,0,239,0,255,128,227,128,227,128,227,128,227, + 128,227,128,227,128,227,128,227,128,3,14,14,5,1,0,224, + 224,224,0,224,224,224,224,224,224,224,224,224,224,4,18,18, + 7,2,252,112,112,112,0,112,112,112,112,112,112,112,112,112, + 112,112,112,240,224,9,14,28,11,1,0,224,0,224,0,224, + 0,224,0,231,128,231,0,238,0,252,0,252,0,252,0,238, + 0,231,0,231,0,227,128,3,14,14,5,1,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,15,10,20,18,1, + 0,239,60,255,254,227,206,227,134,227,134,227,134,227,134,227, + 134,227,134,227,134,9,10,20,11,1,0,239,0,255,128,227, + 128,227,128,227,128,227,128,227,128,227,128,227,128,227,128,10, + 10,20,12,1,0,30,0,127,128,97,128,225,192,225,192,225, + 192,225,192,97,128,127,128,30,0,10,14,28,12,1,252,239, + 0,255,128,225,128,225,192,225,192,225,192,225,192,225,192,255, + 128,239,0,224,0,224,0,224,0,224,0,10,14,28,12,1, + 252,61,192,127,192,225,192,225,192,225,192,225,192,225,192,225, + 192,127,192,61,192,1,192,1,192,1,192,1,192,6,10,10, + 8,1,0,236,252,240,224,224,224,224,224,224,224,9,10,20, + 11,1,0,62,0,255,0,227,128,224,0,126,0,31,0,3, + 128,227,128,255,0,62,0,7,13,13,9,1,0,8,56,56, + 254,254,56,56,56,56,56,56,62,30,9,10,20,11,1,0, + 227,128,227,128,227,128,227,128,227,128,227,128,227,128,227,128, + 255,128,123,128,11,10,20,11,0,0,224,224,113,192,113,192, + 49,128,59,128,59,128,27,0,31,0,31,0,14,0,17,10, + 30,17,0,0,225,195,128,97,227,0,115,231,0,115,103,0, + 51,119,0,63,118,0,63,62,0,62,62,0,30,60,0,30, + 28,0,9,10,20,11,1,0,227,128,115,0,119,0,62,0, + 28,0,62,0,62,0,119,0,227,128,227,128,11,14,28,11, + 0,252,224,224,113,192,113,192,57,128,59,128,59,128,31,0, + 31,0,15,0,14,0,14,0,14,0,28,0,28,0,8,10, + 10,10,1,0,255,255,7,14,28,56,112,224,255,255,7,19, + 19,10,2,251,14,62,56,56,56,56,56,48,240,192,240,112, + 56,56,56,56,56,62,14,1,21,21,7,3,251,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,7,19,19,10,2,251,224,240,56,56,56,56,56,56, + 28,6,28,56,56,56,56,56,56,240,224,11,3,6,11,0, + 4,48,96,127,192,199,128,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,6,0,0,3,14, + 14,9,3,252,224,224,0,0,224,224,224,224,224,224,224,224, + 224,224,9,14,28,11,1,254,2,0,2,0,62,0,127,0, + 231,128,231,128,232,0,232,0,235,128,243,128,127,0,62,0, + 32,0,32,0,10,14,28,12,1,0,31,0,63,192,113,192, + 112,0,112,0,254,0,254,0,112,0,112,0,112,0,112,0, + 112,0,255,192,255,192,10,10,20,12,1,3,128,64,94,128, + 33,0,64,128,64,128,64,128,64,128,33,0,94,128,128,64, + 11,14,28,13,1,0,224,224,225,192,113,192,113,128,251,224, + 251,224,31,0,255,224,255,224,14,0,14,0,14,0,14,0, + 14,0,1,18,18,7,3,252,128,128,128,128,128,128,128,128, + 0,0,128,128,128,128,128,128,128,128,8,18,18,10,1,252, + 62,126,224,224,112,60,126,231,231,231,254,124,30,7,7,135, + 254,56,7,2,2,7,0,12,238,238,15,14,28,17,1,0, + 7,192,31,240,55,152,111,204,204,228,156,2,156,2,156,226, + 140,226,207,198,71,132,32,24,28,112,15,192,7,9,9,8, + 1,5,120,204,124,204,204,252,36,0,254,10,8,16,12,1, + 1,57,192,113,128,115,128,231,0,231,0,115,128,113,128,57, + 192,11,5,10,13,1,4,255,224,255,224,0,32,0,32,0, + 32,255,15,14,28,17,1,0,7,192,31,240,63,152,111,236, + 204,100,140,98,143,194,143,194,140,98,204,102,76,100,32,24, + 28,112,15,192,6,2,2,6,0,12,252,252,5,5,5,7, + 1,9,112,136,136,136,112,12,12,24,20,4,0,2,0,2, + 0,2,0,255,240,255,240,2,0,2,0,2,0,0,0,0, + 0,255,240,255,240,6,8,8,8,1,6,120,204,12,24,48, + 224,252,252,6,7,7,8,1,7,120,204,12,48,12,204,120, + 4,4,4,4,1,12,48,96,96,192,255,9,17,34,11,1, + 253,63,128,121,0,249,0,249,0,249,0,249,0,121,0,9, + 0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,9, + 0,9,0,3,3,3,6,2,5,224,224,224,5,5,5,5, + 1,251,64,112,24,24,240,4,8,8,6,1,6,48,240,48, + 48,48,48,48,48,7,9,9,9,1,5,56,68,198,198,198, + 68,56,0,254,10,8,16,12,1,1,231,0,99,128,115,128, + 57,192,57,192,115,128,99,128,231,0,14,14,28,16,1,0, + 112,48,240,48,48,96,48,192,48,192,49,128,49,156,51,60, + 6,60,6,108,12,204,24,252,24,12,48,12,15,14,28,17, + 1,0,112,48,240,32,48,96,48,192,48,192,49,128,51,60, + 51,102,6,6,12,14,12,28,24,48,48,126,48,126,14,14, + 28,16,1,0,120,24,204,48,12,48,48,96,12,192,204,192, + 121,156,1,188,3,60,6,108,6,204,12,252,8,12,24,12, + 9,14,28,11,1,252,14,0,14,0,0,0,14,0,14,0, + 14,0,60,0,112,0,224,0,224,0,225,128,225,128,127,128, + 62,0,14,20,40,14,0,0,12,0,14,0,6,0,3,0, + 0,0,0,0,7,128,7,128,7,192,15,192,14,192,28,224, + 28,224,28,96,56,112,63,240,63,248,112,56,112,56,224,28, + 14,20,40,14,0,0,0,192,1,192,1,128,3,0,0,0, + 0,0,7,128,7,128,7,192,15,192,14,192,28,224,28,224, + 28,96,56,112,63,240,63,248,112,56,112,56,224,28,14,20, + 40,14,0,0,3,128,7,128,6,192,12,192,0,0,0,0, + 7,128,7,128,7,192,15,192,14,192,28,224,28,224,28,96, + 56,112,63,240,63,248,112,56,112,56,224,28,14,19,38,14, + 0,0,6,64,15,192,8,128,0,0,0,0,7,128,7,128, + 7,192,15,192,14,192,28,224,28,224,28,96,56,112,63,240, + 63,248,112,56,112,56,224,28,14,19,38,15,0,0,14,224, + 14,224,0,0,0,0,0,0,3,128,7,128,7,192,7,192, + 14,192,14,224,28,224,28,112,28,112,63,248,63,248,112,56, + 112,28,224,28,13,21,42,15,1,0,7,0,8,128,8,128, + 8,128,7,0,0,0,0,0,7,0,15,128,15,128,29,192, + 29,192,29,192,56,224,56,224,48,96,127,240,127,240,224,56, + 224,56,224,56,19,14,42,20,0,0,0,255,224,1,255,224, + 3,240,0,3,112,0,7,112,0,7,112,0,14,127,192,14, + 127,192,28,112,0,31,240,0,63,240,0,112,112,0,112,127, + 224,224,127,224,13,18,36,15,1,252,15,128,63,224,112,240, + 96,112,224,0,224,0,224,0,224,0,224,0,224,120,96,112, + 112,240,63,224,31,128,4,0,7,128,1,128,15,0,10,20, + 40,12,1,0,48,0,56,0,24,0,12,0,0,0,0,0, + 255,192,255,192,224,0,224,0,224,0,224,0,255,128,255,128, + 224,0,224,0,224,0,224,0,255,192,255,192,10,20,40,12, + 1,0,7,0,6,0,12,0,8,0,0,0,0,0,255,192, + 255,192,224,0,224,0,224,0,224,0,255,128,255,128,224,0, + 224,0,224,0,224,0,255,192,255,192,10,20,40,12,1,0, + 28,0,30,0,54,0,35,0,0,0,0,0,255,192,255,192, + 224,0,224,0,224,0,224,0,255,128,255,128,224,0,224,0, + 224,0,224,0,255,192,255,192,10,19,38,12,1,0,119,0, + 119,0,0,0,0,0,0,0,255,192,255,192,224,0,224,0, + 224,0,224,0,255,128,255,128,224,0,224,0,224,0,224,0, + 255,192,255,192,5,20,20,5,255,0,224,96,48,16,0,0, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,4,20, + 20,5,1,0,48,112,96,192,0,0,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,5,20,20,5,0,0,112,112, + 216,136,0,0,112,112,112,112,112,112,112,112,112,112,112,112, + 112,112,7,19,19,7,0,0,238,238,0,0,0,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,13,14,28,14,0, + 0,127,128,127,224,112,240,112,112,112,56,112,56,254,56,254, + 56,112,56,112,56,112,112,112,240,127,224,127,128,13,19,38, + 15,1,0,12,64,31,128,17,0,0,0,0,0,240,56,248, + 56,248,56,252,56,238,56,238,56,231,56,231,56,227,184,227, + 184,225,248,225,248,224,248,224,248,14,20,40,16,1,0,28, + 0,12,0,6,0,2,0,0,0,0,0,15,192,63,240,112, + 112,96,56,224,24,224,28,224,28,224,28,224,28,224,24,96, + 56,112,112,63,240,15,192,14,20,40,16,1,0,0,224,1, + 192,1,128,3,0,0,0,0,0,15,192,63,240,112,112,96, + 56,224,24,224,28,224,28,224,28,224,28,224,24,96,56,112, + 112,63,240,15,192,14,20,40,16,1,0,7,0,7,128,13, + 192,8,192,0,0,0,0,15,192,63,240,112,112,96,56,224, + 24,224,28,224,28,224,28,224,28,224,24,96,56,112,112,63, + 240,15,192,14,19,38,16,1,0,7,192,15,192,0,0,0, + 0,0,0,15,192,63,240,112,48,96,56,224,24,224,28,224, + 28,224,28,224,28,224,24,112,56,120,240,63,240,15,192,14, + 19,38,16,1,0,29,192,29,192,0,0,0,0,0,0,15, + 192,63,240,112,112,96,56,224,24,224,28,224,28,224,28,224, + 28,224,24,96,56,112,112,63,240,15,192,10,10,20,20,5, + 1,128,64,192,192,97,128,51,0,12,0,12,0,18,0,33, + 0,64,128,128,64,15,16,32,16,0,255,0,2,7,230,31, + 252,56,60,48,60,112,108,112,238,113,206,115,142,119,14,126, + 12,124,28,56,56,63,240,239,224,64,0,12,20,40,14,1, + 0,56,0,24,0,12,0,6,0,0,0,0,0,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,224,112,224,112,224, + 112,224,112,113,224,63,192,31,128,12,20,40,14,1,0,1, + 192,3,128,3,0,6,0,0,0,0,0,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,224,112,224,112,224, + 112,113,224,63,192,31,128,12,20,40,14,1,0,14,0,15, + 0,27,0,17,128,0,0,0,0,224,112,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,224,112,224,112,113, + 224,63,192,31,128,12,19,38,14,1,0,29,192,29,192,0, + 0,0,0,0,0,224,112,224,112,224,112,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,112,224,63,192,31, + 128,12,19,38,13,0,0,1,128,3,0,2,0,0,0,0, + 0,240,112,112,240,56,224,56,224,29,192,29,192,15,128,15, + 0,7,0,7,0,7,0,7,0,7,0,7,0,11,14,28, + 13,1,0,224,0,224,0,255,0,255,192,225,192,224,224,224, + 224,224,224,225,192,255,128,254,0,224,0,224,0,224,0,10, + 14,28,12,1,0,62,0,127,128,227,128,227,128,227,0,231, + 0,238,0,238,0,231,128,227,192,225,192,253,192,255,192,239, + 128,9,16,32,11,1,0,112,0,48,0,24,0,8,0,0, + 0,0,0,62,0,127,128,227,128,31,128,127,128,227,128,227, + 128,227,128,255,128,57,128,9,16,32,11,1,0,7,0,6, + 0,12,0,12,0,0,0,0,0,62,0,127,128,227,128,3, + 128,63,128,251,128,227,128,227,128,255,128,121,128,9,16,32, + 11,1,0,28,0,30,0,54,0,35,0,0,0,0,0,62, + 0,127,128,227,128,31,128,127,128,227,128,227,128,227,128,255, + 128,57,128,9,14,28,11,1,0,63,0,62,0,0,0,0, + 0,62,0,127,128,227,128,31,128,127,128,227,128,227,128,227, + 128,255,128,57,128,9,15,30,11,1,0,119,0,119,0,0, + 0,0,0,0,0,62,0,127,128,227,128,31,128,127,128,227, + 128,227,128,227,128,255,128,57,128,9,17,34,11,1,0,28, + 0,34,0,34,0,34,0,28,0,0,0,0,0,62,0,127, + 128,227,128,31,128,127,128,227,128,227,128,227,128,255,128,57, + 128,16,10,20,18,1,0,62,124,127,254,227,135,31,255,127, + 255,227,128,227,128,227,199,254,254,60,124,9,14,28,11,1, + 252,62,0,127,0,227,128,227,128,224,0,224,0,227,128,227, + 128,127,0,62,0,16,0,30,0,6,0,62,0,9,16,32, + 11,1,0,112,0,48,0,24,0,8,0,0,0,0,0,30, + 0,127,0,227,128,227,128,255,128,255,128,224,0,227,128,127, + 128,62,0,9,16,32,11,1,0,7,0,6,0,12,0,8, + 0,0,0,0,0,30,0,127,0,227,128,227,128,255,128,255, + 128,224,0,227,128,127,128,62,0,9,16,32,11,1,0,28, + 0,30,0,54,0,35,0,0,0,0,0,30,0,127,0,227, + 128,227,128,255,128,255,128,224,0,227,128,127,128,62,0,9, + 15,30,11,1,0,119,0,119,0,0,0,0,0,0,0,30, + 0,127,0,227,128,227,128,255,128,255,128,224,0,227,128,127, + 128,62,0,4,15,15,5,0,0,192,224,96,48,0,112,112, + 112,112,112,112,112,112,112,112,4,15,15,4,1,0,112,96, + 192,128,0,224,224,224,224,224,224,224,224,224,224,7,15,15, + 5,255,0,56,124,76,198,0,56,56,56,56,56,56,56,56, + 56,56,7,14,14,6,0,0,238,238,0,0,56,56,56,56, + 56,56,56,56,56,56,10,14,28,12,1,0,57,128,15,0, + 31,0,99,0,31,128,127,128,97,192,225,192,225,192,225,192, + 225,192,97,192,127,128,31,0,9,14,28,11,1,0,62,0, + 60,0,0,0,0,0,239,0,255,128,227,128,227,128,227,128, + 227,128,227,128,227,128,227,128,227,128,10,16,32,12,1,0, + 48,0,24,0,24,0,12,0,0,0,0,0,30,0,127,128, + 97,128,225,192,225,192,225,192,225,192,97,128,127,128,30,0, + 10,16,32,12,1,0,3,0,6,0,6,0,12,0,0,0, + 0,0,30,0,127,128,97,128,225,192,225,192,225,192,225,192, + 97,128,127,128,30,0,10,16,32,12,1,0,12,0,30,0, + 26,0,51,0,0,0,0,0,30,0,127,128,97,128,225,192, + 225,192,225,192,225,192,97,128,127,128,30,0,10,14,28,12, + 1,0,31,0,62,0,0,0,0,0,30,0,127,128,97,128, + 225,192,225,192,225,192,225,192,97,128,127,128,30,0,10,15, + 30,12,1,0,59,128,59,128,0,0,0,0,0,0,30,0, + 127,128,97,128,225,192,225,192,225,192,225,192,97,128,127,128, + 30,0,12,8,16,20,4,2,6,0,14,0,0,0,255,240, + 255,240,0,0,6,0,14,0,10,12,24,12,1,0,0,192, + 31,128,127,128,99,128,231,192,237,192,233,192,241,192,113,128, + 127,128,222,0,128,0,9,16,32,11,1,0,112,0,48,0, + 24,0,8,0,0,0,0,0,227,128,227,128,227,128,227,128, + 227,128,227,128,227,128,227,128,255,128,123,128,9,16,32,11, + 1,0,7,0,6,0,12,0,8,0,0,0,0,0,227,128, + 227,128,227,128,227,128,227,128,227,128,227,128,227,128,255,128, + 123,128,9,16,32,11,1,0,28,0,28,0,54,0,34,0, + 0,0,0,0,227,128,227,128,227,128,227,128,227,128,227,128, + 227,128,227,128,255,128,123,128,9,15,30,11,1,0,119,0, + 119,0,0,0,0,0,0,0,227,128,227,128,227,128,227,128, + 227,128,227,128,227,128,227,128,255,128,123,128,11,19,38,11, + 0,252,1,128,3,0,2,0,4,0,0,0,112,224,113,192, + 113,192,57,192,59,128,27,128,31,128,31,0,15,0,14,0, + 14,0,78,0,252,0,120,0,10,18,36,12,1,252,224,0, + 224,0,224,0,224,0,239,0,255,128,225,128,225,192,225,192, + 225,192,225,192,225,192,255,128,255,0,224,0,224,0,224,0, + 224,0,11,18,36,11,0,252,59,128,59,128,0,0,0,0, + 225,224,113,192,113,192,115,128,59,128,59,128,31,0,31,0, + 31,0,14,0,14,0,12,0,28,0,28,0}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--20-200-72-72-P-101-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 14 + Calculated Max Values w=12 h=15 x= 4 y= 7 dx=20 dy= 0 ascent=14 len=28 + Font Bounding box w=31 h=26 x=-2 y=-5 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =14 descent= 0 + X Font ascent =14 descent= 0 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub14n[452] U8G_FONT_SECTION("u8g_font_fub14n") = { + 0,31,26,254,251,14,0,0,0,0,42,58,0,14,254,14, + 0,8,7,7,12,2,7,102,60,24,255,24,60,102,12,12, + 24,20,4,0,2,0,2,0,2,0,2,0,2,0,255,240, + 255,240,2,0,2,0,2,0,2,0,2,0,4,5,5,6, + 1,254,112,112,96,224,192,5,3,3,7,1,4,248,248,248, + 3,3,3,6,2,0,224,224,224,6,15,15,9,1,255,12, + 12,12,12,24,24,24,48,48,48,96,96,96,96,192,10,14, + 28,11,1,0,30,0,127,0,97,128,225,192,225,192,225,192, + 225,192,225,192,225,192,225,192,225,192,97,128,127,128,30,0, + 6,14,14,11,2,0,28,124,252,220,28,28,28,28,28,28, + 28,28,28,28,10,14,28,11,1,0,31,0,127,128,97,192, + 225,192,1,192,1,192,3,128,7,128,15,0,30,0,56,0, + 112,0,255,192,255,192,10,14,28,11,1,0,62,0,127,0, + 227,128,3,128,3,128,31,0,31,0,3,128,1,192,1,192, + 225,192,243,128,127,0,62,0,11,14,28,11,1,0,7,128, + 15,128,15,128,27,128,59,128,51,128,115,128,99,128,227,128, + 255,224,255,224,3,128,3,128,3,128,10,14,28,11,1,0, + 255,128,255,128,224,0,224,0,224,0,255,0,255,128,225,128, + 1,192,1,192,225,192,227,128,127,0,62,0,10,14,28,11, + 1,0,30,0,63,128,97,128,96,0,224,0,223,0,255,128, + 225,128,225,192,225,192,225,192,97,128,127,128,30,0,10,14, + 28,11,1,0,255,192,255,192,1,192,3,128,3,128,7,128, + 7,0,7,0,14,0,14,0,28,0,28,0,60,0,56,0, + 10,14,28,11,1,0,63,0,127,128,225,192,225,192,225,128, + 127,0,63,0,115,128,225,192,225,192,225,192,225,192,127,128, + 63,0,10,14,28,11,1,0,30,0,127,0,225,128,225,128, + 225,192,225,192,243,192,127,192,25,192,1,128,225,128,99,128, + 127,0,62,0,3,10,10,7,3,0,224,224,224,0,0,0, + 0,224,224,224}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--20-200-72-72-P-101-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=20 h=21 x= 5 y=12 dx=21 dy= 0 ascent=16 len=54 + Font Bounding box w=31 h=26 x=-2 y=-5 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =16 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub14r[2680] U8G_FONT_SECTION("u8g_font_fub14r") = { + 0,31,26,254,251,14,3,116,7,95,32,127,252,16,251,14, + 252,0,0,0,6,0,0,3,14,14,8,3,0,224,224,224, + 224,224,224,224,224,224,224,0,0,224,224,8,6,6,10,1, + 8,231,103,103,103,103,103,12,14,28,14,1,0,6,96,6, + 96,12,96,63,240,63,240,24,192,25,128,25,128,255,224,255, + 224,51,0,51,0,99,0,102,0,10,17,34,12,1,254,4, + 0,31,0,127,128,119,128,229,192,228,0,252,0,126,0,31, + 128,7,192,5,192,229,192,229,192,127,128,63,0,4,0,4, + 0,18,14,42,20,1,0,60,4,0,126,12,0,195,24,0, + 195,16,0,195,48,0,231,96,0,126,103,0,24,205,128,0, + 152,192,1,152,192,3,24,192,3,24,192,6,15,128,12,7, + 0,14,14,28,16,1,0,31,0,127,128,113,192,113,192,115, + 128,63,0,30,0,126,56,247,48,227,176,225,240,224,224,127, + 240,31,188,3,6,6,8,3,8,224,192,192,192,192,192,4, + 17,17,8,2,253,48,112,112,96,224,224,224,224,224,224,224, + 224,224,96,112,112,48,4,17,17,8,2,253,192,192,224,224, + 96,96,112,112,112,112,112,96,96,224,224,192,192,8,7,7, + 12,2,7,102,60,24,255,24,60,102,12,12,24,20,4,0, + 2,0,2,0,2,0,2,0,2,0,255,240,255,240,2,0, + 2,0,2,0,2,0,2,0,4,5,5,6,1,254,112,112, + 96,224,192,5,3,3,7,1,4,248,248,248,3,3,3,6, + 2,0,224,224,224,6,15,15,9,1,255,12,12,12,12,24, + 24,24,48,48,48,96,96,96,96,192,10,14,28,11,1,0, + 30,0,127,0,97,128,225,192,225,192,225,192,225,192,225,192, + 225,192,225,192,225,192,97,128,127,128,30,0,6,14,14,11, + 2,0,28,124,252,220,28,28,28,28,28,28,28,28,28,28, + 10,14,28,11,1,0,31,0,127,128,97,192,225,192,1,192, + 1,192,3,128,7,128,15,0,30,0,56,0,112,0,255,192, + 255,192,10,14,28,11,1,0,62,0,127,0,227,128,3,128, + 3,128,31,0,31,0,3,128,1,192,1,192,225,192,243,128, + 127,0,62,0,11,14,28,11,1,0,7,128,15,128,15,128, + 27,128,59,128,51,128,115,128,99,128,227,128,255,224,255,224, + 3,128,3,128,3,128,10,14,28,11,1,0,255,128,255,128, + 224,0,224,0,224,0,255,0,255,128,225,128,1,192,1,192, + 225,192,227,128,127,0,62,0,10,14,28,11,1,0,30,0, + 63,128,97,128,96,0,224,0,223,0,255,128,225,128,225,192, + 225,192,225,192,97,128,127,128,30,0,10,14,28,11,1,0, + 255,192,255,192,1,192,3,128,3,128,7,128,7,0,7,0, + 14,0,14,0,28,0,28,0,60,0,56,0,10,14,28,11, + 1,0,63,0,127,128,225,192,225,192,225,128,127,0,63,0, + 115,128,225,192,225,192,225,192,225,192,127,128,63,0,10,14, + 28,11,1,0,30,0,127,0,225,128,225,128,225,192,225,192, + 243,192,127,192,25,192,1,128,225,128,99,128,127,0,62,0, + 3,10,10,7,3,0,224,224,224,0,0,0,0,224,224,224, + 4,12,12,6,1,254,112,112,112,0,0,0,0,112,96,224, + 192,192,12,10,20,20,4,1,0,16,0,224,3,128,28,0, + 224,0,192,0,56,0,7,0,1,192,0,48,12,5,10,20, + 4,3,255,240,255,240,0,0,255,240,255,240,12,10,20,20, + 4,1,128,0,112,0,28,0,3,128,0,112,0,48,1,192, + 14,0,56,0,192,0,9,14,28,11,1,0,62,0,127,0, + 195,128,67,128,3,128,7,0,6,0,12,0,24,0,24,0, + 24,0,0,0,24,0,24,0,19,18,54,21,1,252,1,248, + 0,15,254,0,30,7,128,56,3,192,113,253,192,115,252,224, + 231,28,224,231,28,224,231,28,224,231,28,224,231,28,224,231, + 60,192,115,255,192,113,231,128,56,0,0,30,4,0,15,252, + 0,3,252,0,14,14,28,14,0,0,7,128,7,128,7,192, + 15,192,14,192,28,224,28,224,28,96,56,112,63,240,63,248, + 112,56,112,56,224,28,11,14,28,13,1,0,255,0,255,128, + 225,192,225,192,225,192,227,128,255,0,255,128,224,192,224,224, + 224,224,224,224,255,192,255,0,13,14,28,15,1,0,15,128, + 63,224,112,112,96,112,224,0,224,0,224,0,224,0,224,0, + 224,120,96,112,112,240,63,224,15,128,12,14,28,14,1,0, + 255,0,255,192,225,224,224,224,224,112,224,112,224,112,224,112, + 224,112,224,112,224,224,225,224,255,192,255,0,10,14,28,12, + 1,0,255,192,255,192,224,0,224,0,224,0,224,0,255,128, + 255,128,224,0,224,0,224,0,224,0,255,192,255,192,9,14, + 28,11,1,0,255,128,255,128,224,0,224,0,224,0,224,0, + 255,128,255,128,224,0,224,0,224,0,224,0,224,0,224,0, + 13,14,28,15,1,0,15,192,31,240,56,56,112,56,224,0, + 224,0,225,248,225,248,224,56,224,56,112,56,120,56,63,248, + 15,240,12,14,28,14,1,0,224,112,224,112,224,112,224,112, + 224,112,224,112,255,240,255,240,224,112,224,112,224,112,224,112, + 224,112,224,112,3,14,14,5,1,0,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,10,14,28,12,1,0,1,192, + 1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192, + 225,192,225,192,243,192,127,128,62,0,11,14,28,13,1,0, + 225,224,227,192,227,128,231,0,238,0,252,0,252,0,254,0, + 238,0,231,0,231,128,227,192,225,192,224,224,10,14,28,11, + 1,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,255,192,255,192,16,14, + 28,18,1,0,248,31,248,31,252,63,252,63,252,55,236,119, + 238,119,238,103,230,231,231,231,231,199,227,199,227,199,227,135, + 13,14,28,15,1,0,240,56,248,56,248,56,252,56,238,56, + 238,56,231,56,231,56,227,184,227,184,225,248,225,248,224,248, + 224,248,14,14,28,16,1,0,15,192,63,240,112,112,96,56, + 224,24,224,28,224,28,224,28,224,28,224,24,96,56,112,112, + 63,240,15,192,11,14,28,13,1,0,255,0,255,192,225,192, + 224,224,224,224,224,224,225,192,255,192,255,0,224,0,224,0, + 224,0,224,0,224,0,15,14,28,17,1,0,15,192,63,224, + 112,112,96,56,224,24,224,28,224,28,224,28,224,28,224,24, + 96,56,112,120,63,254,15,254,11,14,28,13,1,0,255,128, + 255,192,224,224,224,224,224,224,224,224,255,128,255,192,225,192, + 224,224,224,224,224,224,224,224,224,96,12,14,28,14,1,0, + 31,128,63,192,96,224,224,224,224,0,252,0,127,128,31,224, + 3,224,0,112,224,112,224,96,127,192,31,128,12,14,28,14, + 1,0,255,240,255,240,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,12,14, + 28,14,1,0,224,112,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,112,224,112,112,224,63,192,31,128, + 14,14,28,15,0,0,240,28,112,28,112,60,56,56,56,56, + 56,112,28,112,28,112,30,224,14,224,15,192,7,192,7,192, + 7,128,20,14,42,20,0,0,240,240,240,112,240,224,112,240, + 224,113,248,224,113,248,224,57,153,192,57,153,192,59,157,192, + 59,157,192,27,13,128,31,15,128,31,15,128,31,15,128,14, + 7,0,12,14,28,14,1,0,224,112,112,224,120,224,57,192, + 31,128,31,0,15,0,15,0,31,128,59,192,57,192,112,224, + 224,240,224,112,12,14,28,13,0,0,240,112,112,240,56,224, + 56,224,29,192,29,192,15,128,15,0,7,0,7,0,7,0, + 7,0,7,0,7,0,11,14,28,13,1,0,127,224,127,224, + 1,224,3,192,3,128,7,128,15,0,30,0,30,0,60,0, + 120,0,248,0,255,224,255,224,5,18,18,8,2,252,248,248, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,248,248, + 6,15,15,9,1,255,192,192,96,96,96,48,48,48,16,24, + 24,24,12,12,12,5,18,18,8,2,252,248,248,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,248,248,10,12,24, + 20,5,0,12,0,12,0,12,0,18,0,18,0,51,0,33, + 0,33,0,64,128,64,128,192,192,128,64,10,2,4,10,0, + 253,255,192,255,192,5,4,4,5,255,12,224,112,48,24,9, + 10,20,11,1,0,62,0,127,128,227,128,31,128,127,128,227, + 128,227,128,227,128,255,128,57,128,10,14,28,12,1,0,224, + 0,224,0,224,0,224,0,239,0,255,128,225,192,225,192,225, + 192,225,192,225,192,225,128,255,128,239,0,9,10,20,11,1, + 0,62,0,127,0,227,128,227,128,224,0,224,0,227,128,227, + 128,127,0,62,0,10,14,28,12,1,0,1,192,1,192,1, + 192,1,192,61,192,127,192,225,192,225,192,225,192,225,192,225, + 192,225,192,127,192,61,192,9,10,20,11,1,0,30,0,127, + 0,227,128,227,128,255,128,255,128,224,0,227,128,127,128,62, + 0,7,14,14,8,1,0,30,62,56,56,254,254,56,56,56, + 56,56,56,56,56,10,14,28,12,1,252,61,192,127,192,113, + 192,225,192,225,192,225,192,225,192,225,192,127,192,61,192,1, + 192,97,192,127,128,63,0,9,14,28,11,1,0,224,0,224, + 0,224,0,224,0,239,0,255,128,227,128,227,128,227,128,227, + 128,227,128,227,128,227,128,227,128,3,14,14,5,1,0,224, + 224,224,0,224,224,224,224,224,224,224,224,224,224,4,18,18, + 7,2,252,112,112,112,0,112,112,112,112,112,112,112,112,112, + 112,112,112,240,224,9,14,28,11,1,0,224,0,224,0,224, + 0,224,0,231,128,231,0,238,0,252,0,252,0,252,0,238, + 0,231,0,231,0,227,128,3,14,14,5,1,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,15,10,20,18,1, + 0,239,60,255,254,227,206,227,134,227,134,227,134,227,134,227, + 134,227,134,227,134,9,10,20,11,1,0,239,0,255,128,227, + 128,227,128,227,128,227,128,227,128,227,128,227,128,227,128,10, + 10,20,12,1,0,30,0,127,128,97,128,225,192,225,192,225, + 192,225,192,97,128,127,128,30,0,10,14,28,12,1,252,239, + 0,255,128,225,128,225,192,225,192,225,192,225,192,225,192,255, + 128,239,0,224,0,224,0,224,0,224,0,10,14,28,12,1, + 252,61,192,127,192,225,192,225,192,225,192,225,192,225,192,225, + 192,127,192,61,192,1,192,1,192,1,192,1,192,6,10,10, + 8,1,0,236,252,240,224,224,224,224,224,224,224,9,10,20, + 11,1,0,62,0,255,0,227,128,224,0,126,0,31,0,3, + 128,227,128,255,0,62,0,7,13,13,9,1,0,8,56,56, + 254,254,56,56,56,56,56,56,62,30,9,10,20,11,1,0, + 227,128,227,128,227,128,227,128,227,128,227,128,227,128,227,128, + 255,128,123,128,11,10,20,11,0,0,224,224,113,192,113,192, + 49,128,59,128,59,128,27,0,31,0,31,0,14,0,17,10, + 30,17,0,0,225,195,128,97,227,0,115,231,0,115,103,0, + 51,119,0,63,118,0,63,62,0,62,62,0,30,60,0,30, + 28,0,9,10,20,11,1,0,227,128,115,0,119,0,62,0, + 28,0,62,0,62,0,119,0,227,128,227,128,11,14,28,11, + 0,252,224,224,113,192,113,192,57,128,59,128,59,128,31,0, + 31,0,15,0,14,0,14,0,14,0,28,0,28,0,8,10, + 10,10,1,0,255,255,7,14,28,56,112,224,255,255,7,19, + 19,10,2,251,14,62,56,56,56,56,56,48,240,192,240,112, + 56,56,56,56,56,62,14,1,21,21,7,3,251,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,7,19,19,10,2,251,224,240,56,56,56,56,56,56, + 28,6,28,56,56,56,56,56,56,240,224,11,3,6,11,0, + 4,48,96,127,192,199,128,255}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--23-230-72-72-P-115-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 17, '1' Height: 17 + Calculated Max Values w=23 h=25 x= 6 y=15 dx=24 dy= 0 ascent=25 len=66 + Font Bounding box w=34 h=31 x=-2 y=-6 + Calculated Min Values x=-1 y=-6 dx= 0 dy= 0 + Pure Font ascent =17 descent=-5 + X Font ascent =17 descent=-5 + Max Font ascent =25 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub17[6938] U8G_FONT_SECTION("u8g_font_fub17") = { + 0,34,31,254,250,17,4,8,8,209,32,255,251,25,250,17, + 251,0,0,0,7,0,0,3,17,17,9,3,0,224,224,224, + 224,224,224,224,224,224,224,224,224,0,0,224,224,224,8,7, + 7,12,2,10,231,231,231,231,231,231,231,14,17,34,16,1, + 0,3,24,7,24,6,56,6,48,63,252,63,252,12,96,12, + 96,28,96,24,224,255,248,255,240,57,192,49,128,49,128,113, + 128,99,128,12,21,42,14,1,253,2,0,15,128,63,192,127, + 224,242,224,226,224,226,0,250,0,126,0,63,192,15,224,3, + 240,2,240,226,112,226,112,242,240,127,224,63,192,15,0,2, + 0,2,0,21,17,51,23,1,0,62,3,0,127,7,0,99, + 6,0,193,142,0,193,140,0,193,152,0,193,184,0,99,48, + 128,127,119,224,62,102,48,0,236,24,0,204,24,1,204,24, + 1,140,24,3,14,56,7,7,240,6,3,224,16,17,34,18, + 1,0,31,128,63,192,121,224,112,224,113,224,57,192,63,128, + 31,0,63,30,119,156,243,220,225,252,224,252,224,120,120,124, + 127,254,31,207,3,7,7,9,3,10,224,224,224,224,224,224, + 96,5,20,20,9,2,253,56,56,112,112,112,240,224,224,224, + 224,224,224,224,224,240,112,112,112,48,56,5,20,20,9,2, + 253,224,96,112,112,112,56,56,56,56,56,56,56,56,56,56, + 112,112,112,96,224,9,9,18,15,3,8,54,0,54,0,54, + 0,156,128,255,128,156,128,54,0,54,0,54,0,14,14,28, + 24,5,0,2,0,2,0,2,0,2,0,2,0,2,0,255, + 252,255,252,2,0,2,0,2,0,2,0,2,0,2,0,5, + 6,6,7,1,253,56,112,112,96,96,224,6,3,3,8,1, + 4,252,252,252,3,3,3,7,2,0,224,224,224,8,18,18, + 10,1,255,7,6,6,14,12,12,12,28,24,24,56,48,48, + 48,112,96,96,224,11,17,34,13,1,0,31,0,63,128,113, + 192,112,192,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,112,192,113,192,63,128,31,0,7,17,17, + 13,2,0,14,62,254,254,206,14,14,14,14,14,14,14,14, + 14,14,14,14,12,17,34,13,1,0,15,128,63,224,120,224, + 112,112,0,112,0,112,0,240,1,224,3,224,7,192,15,128, + 30,0,60,0,248,0,255,240,255,240,255,240,11,17,34,13, + 1,0,31,0,127,192,241,224,224,224,0,224,0,224,1,192, + 15,128,15,128,1,192,0,224,0,224,224,224,241,224,255,192, + 127,128,31,0,12,17,34,13,1,0,3,192,7,192,7,192, + 15,192,29,192,29,192,57,192,113,192,113,192,225,192,255,240, + 255,240,255,240,1,192,1,192,1,192,1,192,11,17,34,13, + 1,0,255,192,255,192,255,192,224,0,224,0,224,0,239,128, + 255,192,241,224,224,224,0,224,0,224,224,224,225,224,255,192, + 127,128,63,0,11,17,34,13,1,0,15,0,63,192,57,224, + 112,224,96,0,224,0,239,128,255,192,241,224,224,224,224,224, + 224,224,224,224,96,224,113,192,63,128,31,0,11,17,34,13, + 1,0,255,224,255,224,255,224,0,224,1,224,1,192,3,192, + 3,128,7,128,7,128,7,0,15,0,14,0,30,0,28,0, + 60,0,60,0,11,17,34,13,1,0,31,0,127,192,241,224, + 224,224,224,224,224,224,113,192,63,128,63,128,113,192,224,224, + 224,224,224,224,224,224,241,224,127,192,31,0,11,17,34,13, + 1,0,31,0,63,128,113,192,224,192,224,224,224,224,224,224, + 241,224,127,224,62,224,0,224,0,224,224,224,225,192,113,192, + 127,128,30,0,3,12,12,7,3,0,224,224,224,0,0,0, + 0,0,0,224,224,224,5,14,14,8,1,254,56,56,56,0, + 0,0,0,0,56,56,112,112,96,224,14,12,24,24,5,1, + 0,12,0,60,1,224,7,0,60,0,224,0,224,0,60,0, + 7,0,1,224,0,60,0,12,14,6,12,24,5,4,255,252, + 255,252,0,0,0,0,255,252,255,252,14,12,24,24,5,1, + 192,0,240,0,30,0,3,128,0,240,0,28,0,28,0,240, + 3,128,30,0,240,0,192,0,10,17,34,12,1,0,62,0, + 127,128,227,128,193,192,1,192,1,192,3,128,7,128,14,0, + 28,0,24,0,24,0,24,0,0,0,0,0,24,0,24,0, + 22,22,66,24,1,251,0,254,0,3,255,128,15,255,224,31, + 1,240,62,0,240,120,247,120,121,255,56,113,207,60,243,135, + 28,227,135,28,227,135,28,227,135,28,227,135,28,227,207,56, + 241,255,248,113,251,240,120,113,224,60,0,0,31,0,0,15, + 255,0,7,255,0,0,255,0,16,17,34,16,0,0,3,192, + 3,192,3,224,7,224,7,240,15,112,14,112,14,120,30,56, + 28,56,28,60,63,252,63,252,127,254,120,14,112,15,240,7, + 12,17,34,15,2,0,255,192,255,224,255,240,224,240,224,112, + 224,112,224,224,255,192,255,192,224,224,224,112,224,112,224,112, + 224,240,255,240,255,224,255,128,14,17,34,16,1,0,15,192, + 31,240,63,248,120,120,112,60,240,60,224,0,224,0,224,0, + 224,0,224,0,224,0,112,60,112,60,56,120,31,240,15,192, + 14,17,34,17,2,0,255,0,255,224,255,240,224,248,224,56, + 224,60,224,28,224,28,224,28,224,28,224,28,224,60,224,56, + 224,248,255,240,255,224,255,128,11,17,34,15,2,0,255,224, + 255,224,255,224,224,0,224,0,224,0,224,0,255,224,255,224, + 224,0,224,0,224,0,224,0,224,0,255,224,255,224,255,224, + 11,17,34,14,2,0,255,224,255,224,255,224,224,0,224,0, + 224,0,224,0,255,192,255,192,255,192,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,15,17,34,18,1,0,7,224, + 31,248,63,252,124,30,112,14,240,14,224,0,224,0,224,254, + 224,254,224,254,240,14,112,14,124,14,63,254,31,254,3,248, + 13,17,34,17,2,0,224,56,224,56,224,56,224,56,224,56, + 224,56,224,56,255,248,255,248,255,248,224,56,224,56,224,56, + 224,56,224,56,224,56,224,56,3,17,17,7,2,0,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,11, + 17,34,14,1,0,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,224,224,224,224,240, + 224,255,192,127,192,63,0,13,17,34,16,2,0,224,240,224, + 224,225,224,227,192,231,128,239,0,239,0,254,0,254,0,239, + 0,231,128,231,128,227,192,225,224,225,240,224,240,224,120,11, + 17,34,14,2,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,255,224,255,224,255,224,18,17,51,22,2,0,252,7,192, + 252,15,192,252,15,192,252,15,192,238,31,192,238,29,192,238, + 29,192,231,61,192,231,57,192,231,57,192,231,185,192,227,241, + 192,227,241,192,227,241,192,225,241,192,225,225,192,225,225,192, + 14,17,34,18,2,0,248,28,248,28,252,28,252,28,238,28, + 238,28,231,28,231,28,231,156,227,156,227,220,225,220,225,220, + 224,252,224,252,224,124,224,124,15,17,34,17,1,0,7,192, + 31,240,63,248,120,60,112,28,240,30,224,14,224,14,224,14, + 224,14,224,14,240,14,112,28,120,60,63,248,31,240,7,224, + 12,17,34,15,2,0,255,128,255,192,255,224,224,240,224,112, + 224,112,224,112,224,240,255,224,255,192,255,0,224,0,224,0, + 224,0,224,0,224,0,224,0,17,17,51,19,1,0,7,192, + 0,31,240,0,63,248,0,120,60,0,112,28,0,240,30,0, + 224,14,0,224,14,0,224,14,0,224,14,0,224,14,0,240, + 14,0,112,28,0,120,60,0,63,255,128,31,255,128,7,255, + 128,13,17,34,16,2,0,255,192,255,240,255,248,224,120,224, + 56,224,56,224,112,255,224,255,192,255,240,224,240,224,112,224, + 120,224,56,224,56,224,56,224,56,13,17,34,15,1,0,15, + 192,63,224,56,240,112,112,112,0,120,0,126,0,63,192,31, + 240,3,240,0,120,224,56,224,56,240,120,127,240,63,224,15, + 128,13,17,34,15,1,0,255,248,255,248,255,248,7,0,7, + 0,7,0,7,0,7,0,7,0,7,0,7,0,7,0,7, + 0,7,0,7,0,7,0,7,0,14,17,34,18,2,0,224, + 28,224,28,224,28,224,28,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,240,60,120,120,127,248,63,240,15, + 192,17,17,51,17,0,0,240,7,128,112,7,0,120,15,0, + 120,14,0,56,30,0,60,30,0,28,28,0,30,60,0,30, + 60,0,14,56,0,15,120,0,15,112,0,7,112,0,7,240, + 0,7,224,0,3,224,0,3,224,0,23,17,51,23,0,0, + 240,56,30,112,124,28,112,124,28,120,124,60,120,108,60,56, + 238,56,56,238,56,56,238,56,60,198,120,29,199,112,29,199, + 112,29,199,112,29,131,112,15,131,224,15,131,224,15,131,224, + 15,1,224,14,17,34,16,1,0,240,60,120,56,120,120,60, + 112,28,224,31,224,15,192,7,128,7,128,15,192,31,192,29, + 224,56,240,120,112,112,120,240,60,224,60,13,17,34,15,1, + 0,224,56,240,120,112,112,120,240,56,224,61,224,29,192,31, + 192,15,128,15,128,7,0,7,0,7,0,7,0,7,0,7, + 0,7,0,12,17,34,14,1,0,255,240,255,240,255,240,1, + 240,1,224,3,192,7,128,7,128,15,0,30,0,60,0,60, + 0,120,0,240,0,255,240,255,240,255,240,5,22,22,9,2, + 251,248,248,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,248,248,7,18,18,10,1,255,192,224,96, + 96,112,48,48,56,24,24,24,28,12,12,14,6,6,6,5, + 22,22,9,2,251,248,248,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,248,248,11,14,28,23,6, + 0,4,0,14,0,10,0,27,0,17,0,17,0,49,128,32, + 128,32,128,96,192,64,64,192,96,128,32,128,32,12,2,4, + 12,0,253,255,240,255,240,4,4,4,6,0,14,224,96,48, + 48,10,12,24,13,1,0,31,0,127,128,113,192,1,192,31, + 192,127,192,241,192,225,192,225,192,243,192,127,192,60,192,12, + 17,34,14,1,0,224,0,224,0,224,0,224,0,224,0,239, + 128,255,192,241,224,240,240,224,112,224,112,224,112,224,112,240, + 240,248,224,255,192,231,128,10,12,24,12,1,0,31,0,127, + 128,115,192,225,192,224,0,224,0,224,0,225,192,225,192,115, + 192,127,128,31,0,12,17,34,14,1,0,0,112,0,112,0, + 112,0,112,0,112,31,112,63,240,120,240,240,240,224,112,224, + 112,224,112,224,112,240,240,113,240,63,240,30,112,11,12,24, + 13,1,0,31,0,63,128,113,192,225,224,255,224,255,224,224, + 0,224,0,225,192,113,192,127,192,31,0,8,17,17,9,1, + 0,31,63,56,56,56,255,255,56,56,56,56,56,56,56,56, + 56,56,12,17,34,14,1,251,31,112,63,240,120,240,240,240, + 224,112,224,112,224,112,224,112,240,240,112,240,127,240,30,112, + 0,112,112,112,120,224,63,224,31,128,11,17,34,13,1,0, + 224,0,224,0,224,0,224,0,224,0,239,128,255,192,241,224, + 240,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,3,17,17,5,1,0,224,224,224,0,0,224,224,224, + 224,224,224,224,224,224,224,224,224,4,22,22,7,2,251,112, + 112,112,0,0,112,112,112,112,112,112,112,112,112,112,112,112, + 112,112,240,240,224,11,17,34,12,1,0,224,0,224,0,224, + 0,224,0,224,0,227,192,227,128,231,0,239,0,254,0,254, + 0,238,0,239,0,231,128,231,128,227,192,225,224,3,17,17, + 6,1,0,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,19,12,36,21,1,0,231,143,128,239,223,192, + 249,241,224,240,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,11,12, + 24,13,1,0,239,128,255,192,241,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,12,12,24,14, + 1,0,31,128,63,192,112,224,240,224,224,112,224,112,224,112, + 224,112,240,240,112,224,63,192,31,128,12,17,34,14,1,251, + 231,128,255,192,248,224,240,240,224,112,224,112,224,112,224,112, + 240,240,241,224,255,192,239,128,224,0,224,0,224,0,224,0, + 224,0,12,17,34,14,1,251,30,112,63,240,113,240,240,240, + 224,112,224,112,224,112,224,112,240,240,120,240,63,240,31,112, + 0,112,0,112,0,112,0,112,0,112,7,12,12,9,1,0, + 238,238,254,240,240,224,224,224,224,224,224,224,10,12,24,12, + 1,0,63,0,127,128,241,192,225,192,248,0,127,0,31,128, + 3,192,225,192,227,192,127,128,63,0,8,15,15,10,1,0, + 24,56,56,255,255,56,56,56,56,56,56,56,60,63,15,11, + 12,24,13,1,0,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,241,224,127,224,62,224,12,12,24, + 13,0,0,240,112,112,240,112,224,120,224,56,224,57,192,29, + 192,29,192,31,128,15,128,15,128,15,0,19,12,36,20,0, + 0,240,240,224,112,240,224,113,240,224,113,249,192,57,249,192, + 59,185,192,59,159,192,63,159,128,31,31,128,31,15,128,31, + 15,0,15,15,0,11,12,24,13,1,0,241,224,113,192,123, + 128,63,128,31,0,30,0,31,0,63,128,123,128,115,192,241, + 192,225,224,12,17,34,12,0,251,240,112,112,240,120,224,56, + 224,57,224,61,192,29,192,29,192,31,128,15,128,15,128,7, + 0,7,0,15,0,14,0,14,0,30,0,10,12,24,12,1, + 0,255,128,255,128,7,128,7,0,14,0,30,0,60,0,56, + 0,112,0,224,0,255,192,255,192,9,23,46,12,2,250,7, + 128,15,128,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,60,0,248,0,224,0,248,0,60,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,15,128,7,128,2,25,25, + 8,3,250,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,8,23,23,12, + 2,250,224,240,56,56,56,56,56,56,56,28,31,7,31,28, + 56,56,56,56,56,56,56,248,224,12,3,6,12,0,5,60, + 48,127,240,227,192,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,0,0,0,7,0,0,3,17,17,9, + 3,251,224,224,224,0,0,224,224,224,224,224,224,224,224,224, + 224,224,224,10,18,36,13,1,253,1,0,1,0,3,0,31, + 0,127,128,115,192,231,192,228,0,228,0,236,0,233,192,233, + 192,123,192,127,128,31,0,16,0,48,0,32,0,11,17,34, + 13,1,0,15,128,31,224,56,224,56,224,56,0,56,0,255, + 0,255,0,56,0,56,0,56,0,56,0,56,0,56,0,56, + 0,255,224,255,224,11,12,24,13,1,4,128,32,95,64,113, + 128,96,128,64,64,64,64,64,64,64,64,96,192,49,128,95, + 64,128,32,13,17,34,15,1,0,224,120,240,120,112,112,120, + 240,56,224,253,248,253,248,31,192,15,128,255,248,255,248,7, + 0,7,0,7,0,7,0,7,0,7,0,1,22,22,8,4, + 251,128,128,128,128,128,128,128,128,128,0,0,0,0,128,128, + 128,128,128,128,128,128,128,9,21,42,11,1,252,63,0,127, + 0,241,0,224,0,224,0,120,0,62,0,63,0,119,128,227, + 128,227,128,231,128,255,0,126,0,31,0,7,128,3,128,3, + 128,135,128,255,0,124,0,8,3,3,8,0,15,231,231,231, + 17,17,51,19,1,0,3,224,0,15,248,0,60,30,0,51, + 230,0,103,243,0,103,59,0,206,57,128,206,1,128,206,1, + 128,206,1,128,206,57,128,78,57,0,103,243,0,51,230,0, + 56,14,0,15,248,0,3,224,0,8,11,11,10,1,6,60, + 102,6,126,230,198,198,126,0,0,255,11,9,18,14,1,1, + 60,224,56,224,121,224,113,192,243,192,113,192,121,224,56,224, + 60,224,12,5,10,14,1,5,255,240,0,16,0,16,0,16, + 0,16,255,17,17,51,19,1,0,3,224,0,15,248,0,60, + 30,0,55,246,0,103,251,0,102,27,0,198,25,128,199,241, + 128,199,241,128,198,57,128,198,25,128,70,25,0,102,27,0, + 48,6,0,56,14,0,15,248,0,3,224,0,7,2,2,7, + 0,15,254,254,5,5,5,7,1,12,112,136,136,136,112,14, + 14,28,24,5,0,2,0,2,0,2,0,2,0,255,252,255, + 252,2,0,2,0,2,0,2,0,0,0,0,0,255,252,255, + 252,7,9,9,9,1,8,124,230,6,14,28,56,224,254,254, + 7,9,9,9,1,8,124,206,6,14,56,14,6,206,124,5, + 4,4,5,1,14,56,112,96,192,255,11,20,40,14,2,253, + 63,224,125,128,253,128,253,128,253,128,253,128,253,128,125,128, + 13,128,13,128,13,128,13,128,13,128,13,128,13,128,13,128, + 13,128,13,128,13,128,13,128,3,3,3,7,2,6,224,224, + 224,6,5,5,6,1,251,32,56,12,12,248,4,9,9,6, + 1,8,48,240,176,48,48,48,48,48,48,8,11,11,10,1, + 6,60,102,195,195,195,195,231,126,60,0,255,12,9,18,14, + 1,1,227,128,113,192,121,224,56,224,60,240,56,224,121,224, + 113,192,227,128,16,17,34,18,1,0,48,24,240,24,176,48, + 48,112,48,96,48,224,48,192,49,128,49,142,3,14,3,30, + 6,54,14,54,12,102,24,127,24,6,48,6,16,17,34,18, + 1,0,48,24,240,48,176,48,48,96,48,224,48,192,49,192, + 49,128,51,62,3,119,6,3,6,7,12,14,28,28,24,112, + 48,127,48,127,17,17,51,19,1,0,124,6,0,198,12,0, + 6,12,0,56,24,0,14,56,0,6,48,0,206,112,0,124, + 96,0,0,199,0,1,199,0,1,143,0,3,155,0,3,27, + 0,7,51,0,6,63,128,12,3,0,28,3,0,10,17,34, + 12,1,251,14,0,14,0,0,0,0,0,14,0,14,0,14, + 0,28,0,56,0,112,0,240,0,224,0,224,128,224,192,115, + 192,127,128,31,0,16,24,48,16,0,0,14,0,7,0,3, + 0,3,128,1,128,0,0,0,0,3,192,3,192,3,224,7, + 224,7,240,15,112,14,112,14,120,30,56,28,56,28,60,63, + 252,63,252,127,254,120,14,112,15,240,7,16,24,48,16,0, + 0,0,112,0,96,0,224,0,192,1,128,0,0,0,0,3, + 192,3,192,3,224,7,224,7,240,15,112,14,112,14,120,30, + 56,28,56,28,60,63,252,63,252,127,254,120,14,112,15,240, + 7,16,24,48,16,0,0,1,192,3,192,3,224,6,96,4, + 48,0,0,0,0,3,192,3,192,3,224,7,224,7,240,15, + 112,14,112,14,120,30,56,28,56,28,60,63,252,63,252,127, + 254,120,14,112,15,240,7,16,23,46,16,0,0,0,16,7, + 240,7,224,0,0,0,0,0,0,3,192,3,192,3,224,7, + 224,7,240,15,112,14,112,14,120,30,56,28,56,28,60,63, + 252,63,252,127,254,120,14,112,15,240,7,16,23,46,17,0, + 0,14,112,14,112,14,112,0,0,0,0,0,0,3,192,3, + 192,7,224,7,224,7,224,15,112,14,112,30,120,30,56,28, + 56,60,60,63,252,127,254,127,254,112,14,240,15,224,7,15, + 25,50,16,1,0,3,128,6,192,4,64,4,64,4,192,3, + 128,0,0,0,0,3,128,7,192,7,192,15,192,14,224,14, + 224,30,224,28,112,28,112,60,112,56,120,63,248,127,252,127, + 252,112,28,240,30,224,14,21,17,51,23,1,0,0,255,248, + 0,255,248,1,248,0,1,248,0,3,184,0,3,184,0,7, + 56,0,7,63,248,14,63,248,14,56,0,30,56,0,31,248, + 0,63,248,0,120,56,0,112,56,0,240,63,248,224,63,248, + 14,22,44,16,1,251,15,192,31,240,63,248,120,56,112,60, + 240,28,224,0,224,0,224,0,224,0,224,0,224,0,112,28, + 112,60,56,120,31,240,15,192,3,0,3,192,0,96,0,96, + 7,192,11,24,48,15,2,0,56,0,24,0,28,0,12,0, + 6,0,0,0,0,0,255,224,255,224,255,224,224,0,224,0, + 224,0,224,0,255,224,255,224,224,0,224,0,224,0,224,0, + 224,0,255,224,255,224,255,224,11,24,48,15,2,0,3,128, + 3,0,7,0,6,0,12,0,0,0,0,0,255,224,255,224, + 255,224,224,0,224,0,224,0,224,0,255,224,255,224,224,0, + 224,0,224,0,224,0,224,0,255,224,255,224,255,224,11,24, + 48,15,2,0,14,0,31,0,27,0,59,128,49,128,0,0, + 0,0,255,224,255,224,255,224,224,0,224,0,224,0,224,0, + 255,224,255,224,224,0,224,0,224,0,224,0,224,0,255,224, + 255,224,255,224,11,23,46,15,2,0,59,128,59,128,59,128, + 0,0,0,0,0,0,255,224,255,224,255,224,224,0,224,0, + 224,0,224,0,255,224,255,224,224,0,224,0,224,0,224,0, + 224,0,255,224,255,224,255,224,5,24,24,7,0,0,224,224, + 96,48,16,0,0,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,5,24,24,5,1,0,56,48,112,96, + 192,0,0,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,7,24,24,7,0,0,56,56,108,108,198,0, + 0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,8,23,23,8,0,0,231,231,231,0,0,0,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,15, + 17,34,16,0,0,63,192,63,240,63,248,56,60,56,28,56, + 30,56,14,56,14,255,14,255,14,56,14,56,30,56,28,56, + 60,63,248,63,240,63,192,14,23,46,18,2,0,0,32,15, + 192,15,192,0,0,0,0,0,0,248,28,248,28,252,28,252, + 28,238,28,238,28,231,28,231,28,231,156,227,156,227,220,225, + 220,225,220,224,252,224,252,224,124,224,124,15,24,48,17,1, + 0,28,0,14,0,6,0,3,0,1,0,0,0,0,0,7, + 192,31,240,63,248,120,60,112,28,240,30,224,14,224,14,224, + 14,224,14,224,14,240,14,112,28,120,60,63,248,31,240,7, + 224,15,24,48,17,1,0,0,112,0,224,0,192,1,128,1, + 0,0,0,0,0,7,192,31,240,63,248,120,60,112,28,240, + 30,224,14,224,14,224,14,224,14,224,14,240,14,112,28,120, + 60,63,248,31,240,7,224,15,24,48,17,1,0,3,128,7, + 192,6,192,12,96,8,32,0,0,0,0,7,192,31,240,63, + 248,120,60,112,28,240,30,224,14,224,14,224,14,224,14,224, + 14,240,14,112,28,120,60,63,248,31,240,7,224,15,23,46, + 17,1,0,7,32,15,224,8,192,0,0,0,0,0,0,7, + 192,31,240,63,248,120,60,112,28,240,30,224,14,224,14,224, + 14,224,14,224,14,224,14,112,28,120,60,63,248,31,240,7, + 224,15,23,46,17,1,0,14,112,14,112,14,112,0,0,0, + 0,0,0,7,192,31,240,63,248,120,60,112,28,240,30,224, + 14,224,14,224,14,224,14,224,14,240,14,112,28,120,60,63, + 248,31,240,7,224,13,12,24,23,5,1,192,24,96,48,48, + 96,24,192,13,128,7,0,7,0,13,128,24,192,48,96,96, + 48,192,24,17,19,57,17,0,255,0,1,0,3,241,128,15, + 251,0,31,254,0,60,30,0,56,30,0,120,63,0,112,119, + 0,112,231,0,113,199,0,115,135,0,119,7,0,126,7,0, + 60,14,0,60,30,0,63,252,0,111,248,0,227,224,0,64, + 0,0,14,24,48,18,2,0,28,0,12,0,14,0,6,0, + 3,0,0,0,0,0,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,240,60, + 112,56,127,248,63,240,15,192,14,24,48,18,2,0,0,224, + 0,192,1,192,1,128,3,0,0,0,0,0,224,28,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,240,60,112,56,127,248,63,240,15,192,14,24, + 48,18,2,0,7,128,7,128,15,192,12,192,24,96,0,0, + 0,0,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,224,28,224,28,240,60,112,56,127,248, + 63,240,15,192,14,23,46,16,1,0,28,224,28,224,28,224, + 0,0,0,0,0,0,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,240,60, + 120,120,127,248,63,240,15,192,13,23,46,15,1,0,1,192, + 1,128,3,0,2,0,0,0,0,0,224,56,240,120,112,112, + 120,240,56,224,61,224,29,192,31,192,15,128,15,128,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,12,17,34,15, + 1,0,224,0,224,0,224,0,255,128,255,224,255,224,224,240, + 224,112,224,112,224,240,255,224,255,224,255,128,224,0,224,0, + 224,0,224,0,12,17,34,14,1,0,63,0,127,128,241,192, + 225,192,225,192,227,128,231,0,238,0,238,0,239,128,231,192, + 225,224,224,112,238,112,238,112,239,224,231,192,10,19,38,13, + 1,0,112,0,56,0,24,0,12,0,4,0,0,0,0,0, + 31,0,127,128,113,192,1,192,31,192,127,192,241,192,225,192, + 225,192,243,192,127,192,60,192,10,19,38,13,1,0,3,128, + 3,0,6,0,6,0,12,0,0,0,0,0,31,0,127,128, + 113,192,1,192,31,192,127,192,241,192,225,192,225,192,243,192, + 127,192,60,192,10,19,38,13,1,0,14,0,30,0,27,0, + 51,0,33,128,0,0,0,0,31,0,127,128,113,192,1,192, + 31,192,127,192,241,192,225,192,225,192,243,192,127,192,60,192, + 10,17,34,13,1,0,31,128,63,0,0,0,0,0,0,0, + 31,0,127,128,113,192,1,192,31,192,127,192,241,192,225,192, + 225,192,243,192,127,192,60,192,10,18,36,13,1,0,115,128, + 115,128,115,128,0,0,0,0,0,0,63,0,127,128,241,192, + 1,192,31,192,127,192,241,192,225,192,225,192,243,192,127,192, + 60,192,10,20,40,13,1,0,14,0,27,0,17,0,19,0, + 31,0,14,0,0,0,0,0,31,0,127,128,113,192,1,192, + 31,192,127,192,241,192,225,192,225,192,243,192,127,192,60,192, + 18,12,36,20,1,0,31,31,0,127,191,128,113,243,128,0, + 225,192,31,255,192,127,255,192,240,224,0,224,224,0,224,225, + 192,241,243,192,127,63,128,62,31,0,10,17,34,12,1,251, + 31,0,127,128,115,192,225,192,224,0,224,0,224,0,224,0, + 225,192,115,192,127,128,63,0,8,0,14,0,3,0,3,0, + 30,0,11,19,38,13,1,0,112,0,56,0,24,0,12,0, + 4,0,0,0,0,0,31,0,63,128,113,192,225,224,255,224, + 255,224,224,0,224,0,225,192,113,192,127,192,31,0,11,19, + 38,13,1,0,3,128,3,0,7,0,6,0,12,0,0,0, + 0,0,31,0,63,128,113,192,225,224,255,224,255,224,224,0, + 224,0,225,192,113,192,127,192,31,0,11,19,38,13,1,0, + 14,0,31,0,27,0,49,128,33,128,0,0,0,0,31,0, + 63,128,113,192,225,224,255,224,255,224,224,0,224,0,225,192, + 113,192,127,192,31,0,11,18,36,13,1,0,115,128,115,128, + 115,128,0,0,0,0,0,0,31,0,63,128,115,192,225,192, + 255,224,255,224,224,0,224,0,225,192,115,192,127,128,31,0, + 5,18,18,6,255,0,224,112,48,24,0,0,56,56,56,56, + 56,56,56,56,56,56,56,56,4,18,18,5,1,0,112,96, + 224,192,0,0,224,224,224,224,224,224,224,224,224,224,224,224, + 7,18,18,6,255,0,56,124,108,198,0,0,56,56,56,56, + 56,56,56,56,56,56,56,56,8,18,18,7,255,0,231,231, + 231,0,0,0,56,56,56,56,56,56,56,56,56,56,56,56, + 12,17,34,14,1,0,28,96,15,192,15,128,59,128,33,192, + 31,224,63,224,112,224,240,240,224,112,224,112,224,112,224,112, + 240,240,112,224,63,192,31,128,11,17,34,13,1,0,31,128, + 63,0,0,0,0,0,0,0,239,128,255,192,241,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 12,19,38,14,1,0,56,0,28,0,12,0,6,0,6,0, + 0,0,0,0,31,128,63,192,112,224,240,224,224,112,224,112, + 224,112,224,112,240,240,112,224,63,192,31,128,12,19,38,14, + 1,0,1,192,3,128,3,0,6,0,4,0,0,0,0,0, + 31,128,63,192,112,224,240,224,224,112,224,112,224,112,224,112, + 240,240,112,224,63,192,31,128,12,19,38,14,1,0,15,0, + 15,0,31,128,25,128,48,192,0,0,0,0,31,128,63,192, + 112,224,240,224,224,112,224,112,224,112,224,112,240,240,112,224, + 63,192,31,128,12,17,34,14,1,0,31,192,63,128,0,0, + 0,0,0,0,31,128,63,192,112,224,240,224,224,112,224,112, + 224,112,224,112,240,240,112,224,63,192,31,128,12,18,36,14, + 1,0,57,192,57,192,57,192,0,0,0,0,0,0,31,128, + 63,192,112,224,240,224,224,112,224,112,224,112,224,112,240,240, + 112,224,63,192,31,128,14,10,20,24,5,2,7,0,7,0, + 6,0,0,0,255,252,255,252,0,0,2,0,7,0,7,0, + 12,15,30,14,1,254,0,32,0,48,31,224,63,192,113,224, + 241,240,227,112,230,112,236,112,248,112,248,240,112,224,127,192, + 223,128,192,0,11,19,38,13,1,0,112,0,56,0,28,0, + 12,0,6,0,0,0,0,0,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,241,224,127,224,62,224, + 11,19,38,13,1,0,3,128,3,128,7,0,6,0,12,0, + 0,0,0,0,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,241,224,127,224,62,224,11,19,38,13, + 1,0,14,0,31,0,27,0,49,128,32,128,0,0,0,0, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,241,224,127,224,62,224,11,18,36,13,1,0,115,128, + 115,128,115,128,0,0,0,0,0,0,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,241,224,127,224, + 62,224,11,23,46,13,1,251,1,128,3,128,3,0,6,0, + 0,0,0,0,224,224,224,224,241,224,113,192,121,192,59,192, + 59,128,63,128,31,128,31,0,31,0,15,0,14,0,14,0, + 254,0,252,0,120,0,12,22,44,15,2,251,224,0,224,0, + 224,0,224,0,224,0,239,128,255,192,248,224,240,240,224,112, + 224,112,224,112,224,112,240,240,241,224,255,192,239,128,224,0, + 224,0,224,0,224,0,224,0,12,22,44,14,1,251,57,192, + 57,192,57,192,0,0,0,0,240,112,240,240,112,240,120,224, + 121,224,57,192,61,192,31,192,31,128,31,128,15,128,15,0, + 15,0,15,0,14,0,30,0,28,0}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--23-230-72-72-P-115-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 17 + Calculated Max Values w=14 h=18 x= 5 y= 8 dx=24 dy= 0 ascent=17 len=34 + Font Bounding box w=34 h=31 x=-2 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =17 descent= 0 + X Font ascent =17 descent= 0 + Max Font ascent =17 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub17n[530] U8G_FONT_SECTION("u8g_font_fub17n") = { + 0,34,31,254,250,17,0,0,0,0,42,58,0,17,253,17, + 0,9,9,18,15,3,8,54,0,54,0,54,0,156,128,255, + 128,156,128,54,0,54,0,54,0,14,14,28,24,5,0,2, + 0,2,0,2,0,2,0,2,0,2,0,255,252,255,252,2, + 0,2,0,2,0,2,0,2,0,2,0,5,6,6,7,1, + 253,56,112,112,96,96,224,6,3,3,8,1,4,252,252,252, + 3,3,3,7,2,0,224,224,224,8,18,18,10,1,255,7, + 6,6,14,12,12,12,28,24,24,56,48,48,48,112,96,96, + 224,11,17,34,13,1,0,31,0,63,128,113,192,112,192,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,112,192,113,192,63,128,31,0,7,17,17,13,2,0,14, + 62,254,254,206,14,14,14,14,14,14,14,14,14,14,14,14, + 12,17,34,13,1,0,15,128,63,224,120,224,112,112,0,112, + 0,112,0,240,1,224,3,224,7,192,15,128,30,0,60,0, + 248,0,255,240,255,240,255,240,11,17,34,13,1,0,31,0, + 127,192,241,224,224,224,0,224,0,224,1,192,15,128,15,128, + 1,192,0,224,0,224,224,224,241,224,255,192,127,128,31,0, + 12,17,34,13,1,0,3,192,7,192,7,192,15,192,29,192, + 29,192,57,192,113,192,113,192,225,192,255,240,255,240,255,240, + 1,192,1,192,1,192,1,192,11,17,34,13,1,0,255,192, + 255,192,255,192,224,0,224,0,224,0,239,128,255,192,241,224, + 224,224,0,224,0,224,224,224,225,224,255,192,127,128,63,0, + 11,17,34,13,1,0,15,0,63,192,57,224,112,224,96,0, + 224,0,239,128,255,192,241,224,224,224,224,224,224,224,224,224, + 96,224,113,192,63,128,31,0,11,17,34,13,1,0,255,224, + 255,224,255,224,0,224,1,224,1,192,3,192,3,128,7,128, + 7,128,7,0,15,0,14,0,30,0,28,0,60,0,60,0, + 11,17,34,13,1,0,31,0,127,192,241,224,224,224,224,224, + 224,224,113,192,63,128,63,128,113,192,224,224,224,224,224,224, + 224,224,241,224,127,192,31,0,11,17,34,13,1,0,31,0, + 63,128,113,192,224,192,224,224,224,224,224,224,241,224,127,224, + 62,224,0,224,0,224,224,224,225,192,113,192,127,128,30,0, + 3,12,12,7,3,0,224,224,224,0,0,0,0,0,0,224, + 224,224}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--23-230-72-72-P-115-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 17, '1' Height: 17 + Calculated Max Values w=23 h=25 x= 6 y=14 dx=24 dy= 0 ascent=19 len=66 + Font Bounding box w=34 h=31 x=-2 y=-6 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =17 descent=-5 + X Font ascent =17 descent=-5 + Max Font ascent =19 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub17r[3222] U8G_FONT_SECTION("u8g_font_fub17r") = { + 0,34,31,254,250,17,4,8,8,209,32,127,251,19,250,17, + 251,0,0,0,7,0,0,3,17,17,9,3,0,224,224,224, + 224,224,224,224,224,224,224,224,224,0,0,224,224,224,8,7, + 7,12,2,10,231,231,231,231,231,231,231,14,17,34,16,1, + 0,3,24,7,24,6,56,6,48,63,252,63,252,12,96,12, + 96,28,96,24,224,255,248,255,240,57,192,49,128,49,128,113, + 128,99,128,12,21,42,14,1,253,2,0,15,128,63,192,127, + 224,242,224,226,224,226,0,250,0,126,0,63,192,15,224,3, + 240,2,240,226,112,226,112,242,240,127,224,63,192,15,0,2, + 0,2,0,21,17,51,23,1,0,62,3,0,127,7,0,99, + 6,0,193,142,0,193,140,0,193,152,0,193,184,0,99,48, + 128,127,119,224,62,102,48,0,236,24,0,204,24,1,204,24, + 1,140,24,3,14,56,7,7,240,6,3,224,16,17,34,18, + 1,0,31,128,63,192,121,224,112,224,113,224,57,192,63,128, + 31,0,63,30,119,156,243,220,225,252,224,252,224,120,120,124, + 127,254,31,207,3,7,7,9,3,10,224,224,224,224,224,224, + 96,5,20,20,9,2,253,56,56,112,112,112,240,224,224,224, + 224,224,224,224,224,240,112,112,112,48,56,5,20,20,9,2, + 253,224,96,112,112,112,56,56,56,56,56,56,56,56,56,56, + 112,112,112,96,224,9,9,18,15,3,8,54,0,54,0,54, + 0,156,128,255,128,156,128,54,0,54,0,54,0,14,14,28, + 24,5,0,2,0,2,0,2,0,2,0,2,0,2,0,255, + 252,255,252,2,0,2,0,2,0,2,0,2,0,2,0,5, + 6,6,7,1,253,56,112,112,96,96,224,6,3,3,8,1, + 4,252,252,252,3,3,3,7,2,0,224,224,224,8,18,18, + 10,1,255,7,6,6,14,12,12,12,28,24,24,56,48,48, + 48,112,96,96,224,11,17,34,13,1,0,31,0,63,128,113, + 192,112,192,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,112,192,113,192,63,128,31,0,7,17,17, + 13,2,0,14,62,254,254,206,14,14,14,14,14,14,14,14, + 14,14,14,14,12,17,34,13,1,0,15,128,63,224,120,224, + 112,112,0,112,0,112,0,240,1,224,3,224,7,192,15,128, + 30,0,60,0,248,0,255,240,255,240,255,240,11,17,34,13, + 1,0,31,0,127,192,241,224,224,224,0,224,0,224,1,192, + 15,128,15,128,1,192,0,224,0,224,224,224,241,224,255,192, + 127,128,31,0,12,17,34,13,1,0,3,192,7,192,7,192, + 15,192,29,192,29,192,57,192,113,192,113,192,225,192,255,240, + 255,240,255,240,1,192,1,192,1,192,1,192,11,17,34,13, + 1,0,255,192,255,192,255,192,224,0,224,0,224,0,239,128, + 255,192,241,224,224,224,0,224,0,224,224,224,225,224,255,192, + 127,128,63,0,11,17,34,13,1,0,15,0,63,192,57,224, + 112,224,96,0,224,0,239,128,255,192,241,224,224,224,224,224, + 224,224,224,224,96,224,113,192,63,128,31,0,11,17,34,13, + 1,0,255,224,255,224,255,224,0,224,1,224,1,192,3,192, + 3,128,7,128,7,128,7,0,15,0,14,0,30,0,28,0, + 60,0,60,0,11,17,34,13,1,0,31,0,127,192,241,224, + 224,224,224,224,224,224,113,192,63,128,63,128,113,192,224,224, + 224,224,224,224,224,224,241,224,127,192,31,0,11,17,34,13, + 1,0,31,0,63,128,113,192,224,192,224,224,224,224,224,224, + 241,224,127,224,62,224,0,224,0,224,224,224,225,192,113,192, + 127,128,30,0,3,12,12,7,3,0,224,224,224,0,0,0, + 0,0,0,224,224,224,5,14,14,8,1,254,56,56,56,0, + 0,0,0,0,56,56,112,112,96,224,14,12,24,24,5,1, + 0,12,0,60,1,224,7,0,60,0,224,0,224,0,60,0, + 7,0,1,224,0,60,0,12,14,6,12,24,5,4,255,252, + 255,252,0,0,0,0,255,252,255,252,14,12,24,24,5,1, + 192,0,240,0,30,0,3,128,0,240,0,28,0,28,0,240, + 3,128,30,0,240,0,192,0,10,17,34,12,1,0,62,0, + 127,128,227,128,193,192,1,192,1,192,3,128,7,128,14,0, + 28,0,24,0,24,0,24,0,0,0,0,0,24,0,24,0, + 22,22,66,24,1,251,0,254,0,3,255,128,15,255,224,31, + 1,240,62,0,240,120,247,120,121,255,56,113,207,60,243,135, + 28,227,135,28,227,135,28,227,135,28,227,135,28,227,207,56, + 241,255,248,113,251,240,120,113,224,60,0,0,31,0,0,15, + 255,0,7,255,0,0,255,0,16,17,34,16,0,0,3,192, + 3,192,3,224,7,224,7,240,15,112,14,112,14,120,30,56, + 28,56,28,60,63,252,63,252,127,254,120,14,112,15,240,7, + 12,17,34,15,2,0,255,192,255,224,255,240,224,240,224,112, + 224,112,224,224,255,192,255,192,224,224,224,112,224,112,224,112, + 224,240,255,240,255,224,255,128,14,17,34,16,1,0,15,192, + 31,240,63,248,120,120,112,60,240,60,224,0,224,0,224,0, + 224,0,224,0,224,0,112,60,112,60,56,120,31,240,15,192, + 14,17,34,17,2,0,255,0,255,224,255,240,224,248,224,56, + 224,60,224,28,224,28,224,28,224,28,224,28,224,60,224,56, + 224,248,255,240,255,224,255,128,11,17,34,15,2,0,255,224, + 255,224,255,224,224,0,224,0,224,0,224,0,255,224,255,224, + 224,0,224,0,224,0,224,0,224,0,255,224,255,224,255,224, + 11,17,34,14,2,0,255,224,255,224,255,224,224,0,224,0, + 224,0,224,0,255,192,255,192,255,192,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,15,17,34,18,1,0,7,224, + 31,248,63,252,124,30,112,14,240,14,224,0,224,0,224,254, + 224,254,224,254,240,14,112,14,124,14,63,254,31,254,3,248, + 13,17,34,17,2,0,224,56,224,56,224,56,224,56,224,56, + 224,56,224,56,255,248,255,248,255,248,224,56,224,56,224,56, + 224,56,224,56,224,56,224,56,3,17,17,7,2,0,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,11, + 17,34,14,1,0,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,224,224,224,224,240, + 224,255,192,127,192,63,0,13,17,34,16,2,0,224,240,224, + 224,225,224,227,192,231,128,239,0,239,0,254,0,254,0,239, + 0,231,128,231,128,227,192,225,224,225,240,224,240,224,120,11, + 17,34,14,2,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,255,224,255,224,255,224,18,17,51,22,2,0,252,7,192, + 252,15,192,252,15,192,252,15,192,238,31,192,238,29,192,238, + 29,192,231,61,192,231,57,192,231,57,192,231,185,192,227,241, + 192,227,241,192,227,241,192,225,241,192,225,225,192,225,225,192, + 14,17,34,18,2,0,248,28,248,28,252,28,252,28,238,28, + 238,28,231,28,231,28,231,156,227,156,227,220,225,220,225,220, + 224,252,224,252,224,124,224,124,15,17,34,17,1,0,7,192, + 31,240,63,248,120,60,112,28,240,30,224,14,224,14,224,14, + 224,14,224,14,240,14,112,28,120,60,63,248,31,240,7,224, + 12,17,34,15,2,0,255,128,255,192,255,224,224,240,224,112, + 224,112,224,112,224,240,255,224,255,192,255,0,224,0,224,0, + 224,0,224,0,224,0,224,0,17,17,51,19,1,0,7,192, + 0,31,240,0,63,248,0,120,60,0,112,28,0,240,30,0, + 224,14,0,224,14,0,224,14,0,224,14,0,224,14,0,240, + 14,0,112,28,0,120,60,0,63,255,128,31,255,128,7,255, + 128,13,17,34,16,2,0,255,192,255,240,255,248,224,120,224, + 56,224,56,224,112,255,224,255,192,255,240,224,240,224,112,224, + 120,224,56,224,56,224,56,224,56,13,17,34,15,1,0,15, + 192,63,224,56,240,112,112,112,0,120,0,126,0,63,192,31, + 240,3,240,0,120,224,56,224,56,240,120,127,240,63,224,15, + 128,13,17,34,15,1,0,255,248,255,248,255,248,7,0,7, + 0,7,0,7,0,7,0,7,0,7,0,7,0,7,0,7, + 0,7,0,7,0,7,0,7,0,14,17,34,18,2,0,224, + 28,224,28,224,28,224,28,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,240,60,120,120,127,248,63,240,15, + 192,17,17,51,17,0,0,240,7,128,112,7,0,120,15,0, + 120,14,0,56,30,0,60,30,0,28,28,0,30,60,0,30, + 60,0,14,56,0,15,120,0,15,112,0,7,112,0,7,240, + 0,7,224,0,3,224,0,3,224,0,23,17,51,23,0,0, + 240,56,30,112,124,28,112,124,28,120,124,60,120,108,60,56, + 238,56,56,238,56,56,238,56,60,198,120,29,199,112,29,199, + 112,29,199,112,29,131,112,15,131,224,15,131,224,15,131,224, + 15,1,224,14,17,34,16,1,0,240,60,120,56,120,120,60, + 112,28,224,31,224,15,192,7,128,7,128,15,192,31,192,29, + 224,56,240,120,112,112,120,240,60,224,60,13,17,34,15,1, + 0,224,56,240,120,112,112,120,240,56,224,61,224,29,192,31, + 192,15,128,15,128,7,0,7,0,7,0,7,0,7,0,7, + 0,7,0,12,17,34,14,1,0,255,240,255,240,255,240,1, + 240,1,224,3,192,7,128,7,128,15,0,30,0,60,0,60, + 0,120,0,240,0,255,240,255,240,255,240,5,22,22,9,2, + 251,248,248,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,248,248,7,18,18,10,1,255,192,224,96, + 96,112,48,48,56,24,24,24,28,12,12,14,6,6,6,5, + 22,22,9,2,251,248,248,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,248,248,11,14,28,23,6, + 0,4,0,14,0,10,0,27,0,17,0,17,0,49,128,32, + 128,32,128,96,192,64,64,192,96,128,32,128,32,12,2,4, + 12,0,253,255,240,255,240,4,4,4,6,0,14,224,96,48, + 48,10,12,24,13,1,0,31,0,127,128,113,192,1,192,31, + 192,127,192,241,192,225,192,225,192,243,192,127,192,60,192,12, + 17,34,14,1,0,224,0,224,0,224,0,224,0,224,0,239, + 128,255,192,241,224,240,240,224,112,224,112,224,112,224,112,240, + 240,248,224,255,192,231,128,10,12,24,12,1,0,31,0,127, + 128,115,192,225,192,224,0,224,0,224,0,225,192,225,192,115, + 192,127,128,31,0,12,17,34,14,1,0,0,112,0,112,0, + 112,0,112,0,112,31,112,63,240,120,240,240,240,224,112,224, + 112,224,112,224,112,240,240,113,240,63,240,30,112,11,12,24, + 13,1,0,31,0,63,128,113,192,225,224,255,224,255,224,224, + 0,224,0,225,192,113,192,127,192,31,0,8,17,17,9,1, + 0,31,63,56,56,56,255,255,56,56,56,56,56,56,56,56, + 56,56,12,17,34,14,1,251,31,112,63,240,120,240,240,240, + 224,112,224,112,224,112,224,112,240,240,112,240,127,240,30,112, + 0,112,112,112,120,224,63,224,31,128,11,17,34,13,1,0, + 224,0,224,0,224,0,224,0,224,0,239,128,255,192,241,224, + 240,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,3,17,17,5,1,0,224,224,224,0,0,224,224,224, + 224,224,224,224,224,224,224,224,224,4,22,22,7,2,251,112, + 112,112,0,0,112,112,112,112,112,112,112,112,112,112,112,112, + 112,112,240,240,224,11,17,34,12,1,0,224,0,224,0,224, + 0,224,0,224,0,227,192,227,128,231,0,239,0,254,0,254, + 0,238,0,239,0,231,128,231,128,227,192,225,224,3,17,17, + 6,1,0,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,19,12,36,21,1,0,231,143,128,239,223,192, + 249,241,224,240,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,11,12, + 24,13,1,0,239,128,255,192,241,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,12,12,24,14, + 1,0,31,128,63,192,112,224,240,224,224,112,224,112,224,112, + 224,112,240,240,112,224,63,192,31,128,12,17,34,14,1,251, + 231,128,255,192,248,224,240,240,224,112,224,112,224,112,224,112, + 240,240,241,224,255,192,239,128,224,0,224,0,224,0,224,0, + 224,0,12,17,34,14,1,251,30,112,63,240,113,240,240,240, + 224,112,224,112,224,112,224,112,240,240,120,240,63,240,31,112, + 0,112,0,112,0,112,0,112,0,112,7,12,12,9,1,0, + 238,238,254,240,240,224,224,224,224,224,224,224,10,12,24,12, + 1,0,63,0,127,128,241,192,225,192,248,0,127,0,31,128, + 3,192,225,192,227,192,127,128,63,0,8,15,15,10,1,0, + 24,56,56,255,255,56,56,56,56,56,56,56,60,63,15,11, + 12,24,13,1,0,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,241,224,127,224,62,224,12,12,24, + 13,0,0,240,112,112,240,112,224,120,224,56,224,57,192,29, + 192,29,192,31,128,15,128,15,128,15,0,19,12,36,20,0, + 0,240,240,224,112,240,224,113,240,224,113,249,192,57,249,192, + 59,185,192,59,159,192,63,159,128,31,31,128,31,15,128,31, + 15,0,15,15,0,11,12,24,13,1,0,241,224,113,192,123, + 128,63,128,31,0,30,0,31,0,63,128,123,128,115,192,241, + 192,225,224,12,17,34,12,0,251,240,112,112,240,120,224,56, + 224,57,224,61,192,29,192,29,192,31,128,15,128,15,128,7, + 0,7,0,15,0,14,0,14,0,30,0,10,12,24,12,1, + 0,255,128,255,128,7,128,7,0,14,0,30,0,60,0,56, + 0,112,0,224,0,255,192,255,192,9,23,46,12,2,250,7, + 128,15,128,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,60,0,248,0,224,0,248,0,60,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,15,128,7,128,2,25,25, + 8,3,250,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,8,23,23,12, + 2,250,224,240,56,56,56,56,56,56,56,28,31,7,31,28, + 56,56,56,56,56,56,56,248,224,12,3,6,12,0,5,60, + 48,127,240,227,192,255}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--27-270-72-72-P-136-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 20, '1' Height: 20 + Calculated Max Values w=27 h=29 x= 7 y=18 dx=28 dy= 0 ascent=29 len=100 + Font Bounding box w=40 h=36 x=-2 y=-7 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =20 descent=-5 + X Font ascent =20 descent=-5 + Max Font ascent =29 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub20[8916] U8G_FONT_SECTION("u8g_font_fub20") = { + 0,40,36,254,249,20,4,242,11,37,32,255,251,29,249,20, + 251,0,0,0,8,0,0,4,20,20,11,4,0,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,0,0,0,240,240, + 240,10,8,16,14,2,12,243,192,243,192,243,192,243,192,243, + 192,225,192,225,192,97,128,17,20,60,19,1,0,1,199,0, + 1,134,0,3,142,0,3,142,0,3,142,0,31,255,128,63, + 255,128,7,28,0,6,24,0,14,56,0,14,56,0,14,48, + 0,127,254,0,255,254,0,28,112,0,24,96,0,56,224,0, + 56,224,0,56,224,0,49,192,0,14,24,48,16,1,253,1, + 0,7,192,31,240,63,248,125,120,113,60,241,60,241,0,253, + 0,127,0,63,224,31,240,3,248,1,124,1,60,241,60,241, + 60,249,60,127,248,63,240,31,224,1,0,1,0,1,0,25, + 20,80,27,1,0,31,0,96,0,63,128,224,0,123,192,192, + 0,225,193,192,0,224,227,128,0,224,227,0,0,224,231,0, + 0,224,230,0,0,113,206,0,0,127,204,124,0,63,28,254, + 0,0,57,199,0,0,59,131,0,0,115,131,128,0,99,131, + 128,0,227,131,128,1,195,135,128,1,193,239,0,3,128,254, + 0,3,128,124,0,19,20,60,21,1,0,15,192,0,31,240, + 0,60,240,0,120,120,0,120,120,0,120,112,0,60,240,0, + 63,224,0,31,192,0,31,128,0,63,135,128,123,199,128,249, + 231,128,240,247,0,240,127,0,240,63,0,240,30,0,124,127, + 0,63,255,128,15,227,224,4,8,8,11,4,12,240,224,224, + 224,224,224,224,224,6,24,24,10,2,252,28,56,56,120,120, + 112,112,240,240,240,240,240,240,240,240,240,240,112,112,120,120, + 56,56,28,6,24,24,11,3,252,224,240,112,112,120,120,120, + 56,56,60,60,60,60,60,60,56,56,120,120,120,112,112,240, + 224,11,11,22,17,3,9,17,0,59,128,59,128,27,0,238, + 224,255,224,206,96,27,0,59,128,59,128,17,0,16,16,32, + 26,5,0,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,255,255,255,255,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,6,7,7,8,1,252,60,56,56,112,112,112,224, + 7,4,4,9,1,5,254,254,254,254,4,4,4,9,3,0, + 240,240,240,240,8,21,21,12,2,255,7,7,7,6,14,14, + 12,28,28,24,56,56,56,48,112,112,96,224,224,224,192,14, + 20,40,15,1,0,15,128,31,224,60,240,120,112,112,56,240, + 56,240,56,240,60,240,60,240,60,240,60,240,60,240,60,240, + 56,240,56,112,56,120,120,60,240,31,224,15,128,8,20,20, + 15,3,0,15,63,127,255,239,207,15,15,15,15,15,15,15, + 15,15,15,15,15,15,15,14,20,40,15,1,0,7,192,31, + 240,63,248,124,120,120,60,120,60,0,60,0,120,0,120,0, + 240,1,240,3,224,7,192,15,128,31,0,124,0,248,0,255, + 252,255,252,255,252,13,20,40,15,1,0,15,128,63,224,127, + 240,248,240,240,120,0,120,0,120,0,240,15,224,15,128,15, + 224,0,240,0,120,0,120,240,120,240,120,248,240,127,240,63, + 224,31,128,14,20,40,15,1,0,1,240,3,240,3,240,7, + 240,7,240,14,240,30,240,28,240,60,240,56,240,120,240,112, + 240,240,240,255,252,255,252,255,252,0,240,0,240,0,240,0, + 240,13,20,40,15,1,0,255,240,255,240,255,240,240,0,240, + 0,240,0,240,0,247,192,255,224,253,240,240,120,240,120,0, + 120,0,120,0,120,240,120,240,240,127,240,63,224,31,128,13, + 20,40,15,1,0,15,192,31,224,63,240,120,120,120,120,112, + 0,240,0,247,192,239,224,253,240,248,120,240,120,240,120,240, + 120,240,120,112,120,120,240,63,240,63,224,15,128,13,20,40, + 15,1,0,255,248,255,248,255,248,0,120,0,120,0,240,0, + 240,1,224,1,224,1,224,3,192,3,192,7,128,7,128,15, + 128,15,0,31,0,30,0,30,0,62,0,14,20,40,15,1, + 0,31,192,63,240,127,240,120,248,240,120,240,120,240,120,120, + 240,63,224,31,192,63,240,120,120,240,56,240,60,240,60,240, + 60,248,120,127,248,63,240,31,192,13,20,40,15,1,0,15, + 128,63,192,127,224,120,240,240,112,240,120,240,120,240,120,240, + 120,120,248,127,184,63,56,0,120,0,120,0,112,240,240,120, + 240,127,224,63,192,15,128,4,14,14,9,4,0,240,240,240, + 240,0,0,0,0,0,0,240,240,240,240,6,17,17,8,1, + 253,60,60,60,60,0,0,0,0,0,0,60,56,120,112,112, + 224,224,16,14,28,26,5,1,0,3,0,31,0,120,3,192, + 15,0,120,0,224,0,224,0,60,0,7,128,1,224,0,60, + 0,15,0,1,16,7,14,26,5,5,255,255,255,255,0,0, + 0,0,0,0,255,255,255,255,16,14,28,26,5,1,192,0, + 248,0,30,0,3,192,0,240,0,30,0,7,0,7,0,60, + 1,224,7,128,60,0,240,0,128,0,13,20,40,15,1,0, + 31,128,63,224,121,240,240,112,32,120,0,120,0,112,0,240, + 1,224,3,192,7,128,14,0,14,0,14,0,14,0,0,0, + 0,0,15,0,15,0,15,0,26,25,100,28,1,251,0,63, + 128,0,1,255,240,0,7,255,252,0,15,224,254,0,31,0, + 31,0,62,0,15,0,60,61,231,128,120,255,231,128,121,247, + 227,192,241,225,227,192,241,193,227,192,243,193,227,192,243,193, + 227,192,243,193,227,192,243,193,227,192,241,193,227,128,113,227, + 231,128,120,255,255,0,124,254,255,0,60,60,60,0,31,0, + 0,0,15,192,32,0,7,255,224,0,1,255,224,0,0,127, + 224,0,19,20,60,19,0,0,1,240,0,1,240,0,1,248, + 0,3,248,0,3,248,0,3,188,0,7,188,0,7,156,0, + 15,30,0,15,30,0,15,30,0,30,15,0,30,15,0,31, + 255,128,63,255,128,63,255,128,56,3,192,120,3,192,120,3, + 192,240,1,224,15,20,40,18,2,0,255,224,255,240,255,248, + 240,124,240,60,240,60,240,56,240,120,255,240,255,192,255,248, + 240,60,240,28,240,30,240,30,240,30,240,60,255,252,255,248, + 255,224,17,20,60,19,1,0,7,240,0,15,252,0,63,254, + 0,60,31,0,120,15,0,112,15,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 15,128,112,15,0,120,31,0,60,62,0,63,254,0,31,248, + 0,7,224,0,16,20,40,19,2,0,255,128,255,240,255,248, + 240,124,240,62,240,30,240,15,240,15,240,15,240,15,240,15, + 240,15,240,15,240,15,240,30,240,62,240,124,255,248,255,240, + 255,128,13,20,40,17,2,0,255,248,255,248,255,248,240,0, + 240,0,240,0,240,0,240,0,255,248,255,248,255,248,240,0, + 240,0,240,0,240,0,240,0,240,0,255,248,255,248,255,248, + 13,20,40,16,2,0,255,248,255,248,255,248,240,0,240,0, + 240,0,240,0,240,0,255,240,255,240,255,240,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,18,20, + 60,20,1,0,1,248,0,15,254,0,31,255,0,62,15,128, + 124,3,128,120,3,192,112,0,0,240,0,0,240,0,0,240, + 63,192,240,63,192,240,63,192,240,3,192,240,3,192,120,3, + 192,124,3,192,63,3,192,31,255,192,15,255,192,1,254,0, + 16,20,40,20,2,0,240,15,240,15,240,15,240,15,240,15, + 240,15,240,15,240,15,255,255,255,255,255,255,240,15,240,15, + 240,15,240,15,240,15,240,15,240,15,240,15,240,15,4,20, + 20,8,2,0,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,14,20,40,17,1,0,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,60,0,60,0,60,0,60,240,60,240,56,248,120, + 127,240,127,224,31,192,15,20,40,18,2,0,240,60,240,124, + 240,248,241,240,241,224,243,224,247,192,255,128,255,0,255,0, + 255,128,247,192,247,192,243,224,241,240,240,240,240,248,240,124, + 240,62,240,62,13,20,40,16,2,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,255,248,255,248, + 255,248,21,20,60,25,2,0,252,1,248,254,3,248,254,3, + 248,254,3,248,255,7,248,255,7,248,247,7,120,247,15,120, + 247,143,120,247,143,120,243,142,120,243,222,120,243,222,120,241, + 220,120,241,252,120,241,252,120,240,248,120,240,248,120,240,248, + 120,240,248,120,17,20,60,21,2,0,252,7,128,252,7,128, + 254,7,128,254,7,128,255,7,128,255,7,128,247,135,128,247, + 135,128,243,199,128,243,199,128,241,231,128,241,231,128,240,247, + 128,240,247,128,240,127,128,240,127,128,240,63,128,240,63,128, + 240,31,128,240,31,128,18,20,60,20,1,0,3,240,0,15, + 252,0,31,254,0,62,31,0,120,7,128,120,7,128,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,120,7,128,120,7,128,62,31,0,31, + 254,0,15,252,0,3,240,0,14,20,40,17,2,0,255,192, + 255,240,255,248,240,124,240,60,240,60,240,60,240,60,240,124, + 255,248,255,240,255,192,240,0,240,0,240,0,240,0,240,0, + 240,0,240,0,240,0,20,20,60,22,1,0,3,240,0,15, + 252,0,63,254,0,62,31,0,120,7,128,120,7,128,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,120,7,128,120,7,128,62,31,0,31, + 255,240,15,255,240,3,255,240,15,20,40,18,2,0,255,224, + 255,248,255,252,240,62,240,30,240,30,240,30,240,30,240,124, + 255,248,255,240,255,252,240,60,240,60,240,28,240,30,240,30, + 240,30,240,30,240,14,16,20,40,18,1,0,7,224,31,248, + 63,252,60,60,120,30,120,30,120,0,124,0,63,128,31,240, + 15,252,0,254,0,30,0,15,240,15,240,14,120,62,127,252, + 63,248,7,224,16,20,40,18,1,0,255,255,255,255,255,255, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,17,20,60,21,2,0,240,7,128,240,7,128,240,7, + 128,240,7,128,240,7,128,240,7,128,240,7,128,240,7,128, + 240,7,128,240,7,128,240,7,128,240,7,128,240,7,128,240, + 7,0,240,15,0,120,15,0,124,30,0,63,254,0,31,248, + 0,7,224,0,19,20,60,20,0,0,248,1,224,120,1,224, + 120,3,224,60,3,192,60,3,192,62,7,192,30,7,128,30, + 7,128,31,15,128,15,15,0,15,15,0,15,158,0,7,158, + 0,7,158,0,7,252,0,3,252,0,3,252,0,1,248,0, + 1,248,0,1,240,0,27,20,80,27,0,0,248,31,3,224, + 120,31,3,192,120,31,3,192,120,63,131,192,120,63,131,192, + 60,59,135,128,60,59,135,128,60,123,199,128,60,123,199,128, + 28,113,199,0,30,113,207,0,30,241,239,0,30,241,239,0, + 14,224,238,0,14,224,238,0,15,224,254,0,15,224,254,0, + 7,192,124,0,7,192,124,0,7,192,124,0,17,20,60,19, + 1,0,248,15,128,120,15,0,124,30,0,62,30,0,30,60, + 0,31,120,0,15,120,0,7,240,0,7,224,0,3,224,0, + 7,224,0,7,240,0,15,240,0,30,120,0,30,124,0,60, + 60,0,60,30,0,120,31,0,240,15,0,240,7,128,16,20, + 40,17,1,0,240,31,248,30,120,30,124,60,60,60,60,120, + 30,120,30,240,15,240,15,224,7,224,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,15,20,40,17, + 1,0,127,254,127,254,127,254,0,62,0,124,0,248,0,248, + 1,240,3,224,7,224,7,192,15,128,31,0,63,0,62,0, + 124,0,248,0,255,254,255,254,255,254,6,25,25,10,2,251, + 252,252,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,252,252,9,21,42,12,1,255,224, + 0,96,0,112,0,112,0,48,0,56,0,56,0,56,0,24, + 0,28,0,28,0,12,0,14,0,14,0,6,0,6,0,7, + 0,7,0,3,0,3,128,3,128,7,25,25,11,2,251,254, + 254,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, + 30,30,30,30,30,30,254,254,13,17,34,27,7,0,2,0, + 7,0,5,0,5,0,13,128,8,128,24,192,24,192,16,64, + 48,96,48,96,32,32,96,48,64,16,192,24,192,24,128,8, + 14,2,4,14,0,252,255,252,255,252,5,5,5,7,0,16, + 224,112,112,56,24,12,14,28,15,1,0,31,128,63,224,121, + 240,112,240,0,240,63,240,127,240,248,240,240,240,240,240,240, + 240,251,240,127,112,62,112,14,20,40,17,2,0,240,0,240, + 0,240,0,240,0,240,0,240,0,247,192,255,240,253,240,248, + 120,240,120,240,60,240,60,240,60,240,60,240,56,248,120,252, + 240,255,240,243,192,12,14,28,14,1,0,31,128,63,224,121, + 224,112,224,240,240,240,0,240,0,240,0,240,0,240,240,240, + 224,121,224,63,192,31,128,14,20,40,16,1,0,0,60,0, + 60,0,60,0,60,0,60,0,60,31,188,63,252,124,252,120, + 124,240,60,240,60,240,60,240,60,240,60,240,60,120,124,125, + 252,63,188,15,60,13,14,28,15,1,0,15,128,63,224,121, + 240,112,240,240,240,255,240,255,248,240,0,240,0,240,240,112, + 240,121,240,63,224,31,128,10,20,40,11,1,0,15,192,31, + 192,62,64,60,0,60,0,60,0,255,128,255,128,60,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,60,0,14,19,38,16,1,251,31,188,63,252,124, + 252,120,124,240,60,240,60,240,60,240,60,240,60,240,60,112, + 124,124,252,63,188,15,60,0,60,120,56,124,248,63,240,15, + 192,13,20,40,16,2,0,240,0,240,0,240,0,240,0,240, + 0,240,0,247,192,255,240,253,240,248,120,240,120,240,120,240, + 120,240,120,240,120,240,120,240,120,240,120,240,120,240,120,4, + 20,20,6,1,0,240,240,240,240,0,0,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,5,25,25,9,3,251,120, + 120,120,120,0,0,120,120,120,120,120,120,120,120,120,120,120, + 120,120,120,120,120,248,248,240,12,20,40,15,2,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,240,241,224,243,192, + 247,128,255,128,255,0,255,0,255,0,247,128,247,192,243,192, + 241,224,241,240,240,240,4,20,20,7,2,0,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 22,14,42,25,2,0,243,227,224,255,247,248,253,254,248,240, + 120,120,240,120,60,240,120,60,240,120,60,240,120,60,240,120, + 60,240,120,60,240,120,60,240,120,60,240,120,60,240,120,60, + 13,14,28,16,2,0,247,192,255,240,253,240,240,120,240,120, + 240,120,240,120,240,120,240,120,240,120,240,120,240,120,240,120, + 240,120,14,14,28,16,1,0,15,192,63,224,124,240,120,120, + 240,60,240,60,240,60,240,60,240,60,240,60,120,120,124,248, + 63,240,15,192,14,19,38,17,2,251,243,192,255,240,253,240, + 248,120,240,56,240,60,240,60,240,60,240,60,240,120,240,120, + 253,248,255,240,247,192,240,0,240,0,240,0,240,0,240,0, + 14,19,38,16,1,251,15,60,63,252,125,252,120,124,240,60, + 240,60,240,60,240,60,240,60,240,60,120,124,124,252,63,252, + 31,188,0,60,0,60,0,60,0,60,0,60,9,14,28,11, + 2,0,247,128,255,128,255,128,252,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,12,14, + 28,14,1,0,31,128,127,192,123,224,241,224,240,0,126,0, + 127,192,31,224,1,240,240,240,240,240,249,224,127,192,31,128, + 10,18,36,12,1,0,2,0,14,0,30,0,30,0,255,192, + 255,192,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,31,0,15,192,7,192,13,14,28,16,2,0, + 240,120,240,120,240,120,240,120,240,120,240,120,240,120,240,120, + 240,120,240,120,240,248,249,248,127,248,62,120,14,14,28,15, + 0,0,240,60,120,60,120,60,56,120,60,120,60,112,28,240, + 30,240,30,224,15,224,15,224,15,192,7,192,7,192,23,14, + 42,23,0,0,240,124,30,112,124,28,120,124,60,120,254,60, + 56,238,60,60,238,56,61,239,120,61,231,120,29,199,112,31, + 199,240,31,199,240,15,131,224,15,131,224,15,131,224,13,14, + 28,15,1,0,240,120,120,240,124,224,61,224,31,192,31,128, + 15,128,31,128,31,192,63,224,57,224,120,240,240,248,240,120, + 14,19,38,15,0,251,248,60,120,60,120,60,60,120,60,120, + 60,112,30,240,30,240,14,224,15,224,15,224,7,192,7,192, + 3,192,7,128,7,128,7,128,15,0,15,0,11,14,28,13, + 1,0,255,224,255,224,1,224,3,224,7,192,7,128,15,0, + 30,0,60,0,124,0,248,0,240,0,255,224,255,224,10,27, + 54,13,2,249,3,192,15,192,31,128,30,0,30,0,30,0, + 30,0,30,0,30,0,28,0,28,0,60,0,248,0,224,0, + 248,0,124,0,60,0,28,0,30,0,30,0,30,0,30,0, + 30,0,30,0,31,128,15,192,7,192,2,29,29,10,4,249, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,10,27,54, + 14,2,249,240,0,252,0,124,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,15,0,7,192,3,192,7, + 192,15,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,124,0,252,0,240,0,14,3,6,14,0,5,63, + 156,127,248,225,240,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,0,0,0,8,0,0,4,19,19,10, + 3,251,240,240,240,0,0,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,12,20,40,16,2,253,0,192,0,192,0, + 128,15,128,63,224,125,224,115,240,243,240,242,0,242,0,246, + 0,244,0,244,240,124,240,121,224,63,224,31,128,24,0,16, + 0,48,0,14,20,40,15,1,0,7,224,31,248,62,120,60, + 60,60,60,60,0,60,0,60,0,255,128,255,128,60,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,255,252,255, + 252,15,14,28,17,1,5,192,6,99,204,55,248,28,48,24, + 24,48,12,48,12,48,12,48,12,24,24,28,48,63,248,99, + 204,192,6,15,20,40,17,1,0,240,30,240,62,120,60,120, + 124,56,120,60,120,252,254,254,254,31,224,15,224,15,192,255, + 254,255,254,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,1,25,25,9,4,251,128,128,128,128,128,128,128,128,128, + 128,128,0,0,0,128,128,128,128,128,128,128,128,128,128,128, + 11,24,48,13,1,252,31,128,63,192,121,192,240,64,240,0, + 248,0,124,0,63,0,63,128,127,192,243,224,225,224,225,192, + 243,192,255,128,126,0,31,128,7,192,3,224,1,224,1,192, + 195,192,255,128,127,0,9,3,6,9,0,17,227,128,227,128, + 227,128,20,20,60,24,2,0,1,248,0,7,254,0,31,15, + 128,60,3,192,49,252,192,99,254,224,103,158,96,199,15,48, + 207,0,48,207,0,48,207,0,48,207,15,48,199,14,48,103, + 158,96,99,252,96,49,248,192,56,1,192,30,7,128,7,254, + 0,1,248,0,9,13,26,11,1,7,62,0,127,128,99,128, + 3,128,63,128,115,128,227,128,227,128,255,128,125,128,0,0, + 0,0,255,128,14,11,22,16,1,2,30,60,28,56,60,120, + 120,240,120,240,241,224,120,240,56,240,60,120,28,56,30,60, + 15,6,12,17,1,6,255,254,255,254,0,6,0,6,0,6, + 0,6,255,20,20,60,24,2,0,1,248,0,7,254,0,31, + 15,128,60,3,192,51,252,192,99,254,224,99,14,96,195,6, + 48,195,28,48,195,248,48,195,252,48,195,12,48,195,14,48, + 99,6,96,99,6,96,51,6,192,56,1,192,30,7,128,7, + 254,0,1,248,0,9,2,4,9,0,18,255,128,255,128,6, + 6,6,8,1,14,120,204,132,132,204,120,16,16,32,26,5, + 0,1,128,1,128,1,128,1,128,255,255,255,255,1,128,1, + 128,1,128,1,128,1,128,0,0,0,0,0,0,255,255,255, + 255,9,11,22,11,1,9,62,0,127,0,227,128,3,128,7, + 0,15,0,30,0,56,0,112,0,255,0,255,0,8,11,11, + 10,1,9,60,254,231,7,30,30,7,7,231,254,124,6,5, + 5,6,1,16,60,56,112,96,192,255,13,24,48,15,1,252, + 31,248,62,96,126,96,254,96,254,96,254,96,254,96,126,96, + 126,96,30,96,6,96,6,96,6,96,6,96,6,96,6,96, + 6,96,6,96,6,96,6,96,6,96,6,96,6,96,6,96, + 4,4,4,8,2,8,240,240,240,240,7,6,6,7,1,249, + 32,60,14,6,254,252,5,11,11,8,2,9,56,248,248,56, + 56,56,56,56,56,56,56,10,13,26,12,1,7,30,0,127, + 128,115,128,225,192,225,192,225,192,225,192,99,128,127,128,30, + 0,0,0,0,0,255,192,13,11,22,16,2,2,225,192,241, + 224,112,224,120,240,120,240,60,120,120,240,120,240,113,224,241, + 224,225,192,19,20,60,22,2,0,56,7,0,248,14,0,184, + 14,0,56,28,0,56,28,0,56,56,0,56,48,0,56,112, + 0,56,224,0,56,227,192,57,195,192,1,199,192,3,143,192, + 3,13,192,7,29,192,14,57,192,14,63,224,28,63,224,28, + 1,192,56,1,192,19,20,60,21,1,0,56,6,0,248,14, + 0,184,12,0,56,28,0,56,24,0,56,48,0,56,112,0, + 56,96,0,56,224,0,56,199,128,57,207,224,3,156,224,3, + 0,224,7,1,224,6,1,192,14,3,128,28,7,0,28,30, + 0,56,31,224,48,31,224,20,20,60,22,1,0,124,1,192, + 230,3,128,231,3,0,7,7,0,30,14,0,30,14,0,7, + 28,0,231,24,0,231,56,0,126,49,224,24,115,224,0,227, + 224,0,199,224,1,198,224,1,140,224,3,156,224,3,31,240, + 7,31,240,14,0,224,12,0,224,12,19,38,15,1,251,7, + 128,7,128,7,128,0,0,0,0,7,0,7,0,7,0,14, + 0,28,0,56,0,112,0,240,0,240,0,240,112,240,112,127, + 240,63,224,15,128,19,28,84,19,0,0,7,0,0,3,128, + 0,1,128,0,1,192,0,0,192,0,0,96,0,0,0,0, + 0,0,0,1,240,0,1,240,0,1,248,0,3,248,0,3, + 248,0,3,188,0,7,188,0,7,156,0,15,30,0,15,30, + 0,15,30,0,30,15,0,30,15,0,31,255,128,63,255,128, + 63,255,128,56,3,192,120,3,192,120,3,192,240,1,224,19, + 28,84,19,0,0,0,28,0,0,56,0,0,56,0,0,112, + 0,0,96,0,0,192,0,0,0,0,0,0,0,1,240,0, + 1,240,0,1,248,0,3,248,0,3,248,0,3,188,0,7, + 188,0,7,156,0,15,30,0,15,30,0,15,30,0,30,15, + 0,30,15,0,31,255,128,63,255,128,63,255,128,56,3,192, + 120,3,192,120,3,192,240,1,224,19,28,84,19,0,0,0, + 224,0,1,240,0,1,240,0,3,184,0,3,24,0,6,12, + 0,0,0,0,0,0,0,1,240,0,1,240,0,1,248,0, + 3,248,0,3,248,0,3,188,0,7,188,0,7,156,0,15, + 30,0,15,30,0,15,30,0,30,15,0,30,15,0,31,255, + 128,63,255,128,63,255,128,56,3,192,120,3,192,120,3,192, + 240,1,224,19,26,78,19,0,0,1,204,0,3,248,0,6, + 120,0,0,0,0,0,0,0,0,0,0,1,240,0,1,240, + 0,1,248,0,3,248,0,3,248,0,3,188,0,7,188,0, + 7,156,0,15,30,0,15,30,0,15,30,0,30,15,0,30, + 15,0,31,255,128,63,255,128,63,255,128,56,3,192,120,3, + 192,120,3,192,240,1,224,19,26,78,19,0,0,7,28,0, + 7,28,0,7,28,0,0,0,0,0,0,0,0,0,0,1, + 240,0,1,240,0,3,248,0,3,248,0,3,248,0,7,188, + 0,7,188,0,7,60,0,15,30,0,15,30,0,30,31,0, + 30,15,0,30,15,0,63,255,128,63,255,128,63,255,128,120, + 3,192,120,3,192,112,3,192,240,1,224,19,29,87,19,0, + 0,0,224,0,1,240,0,3,24,0,3,24,0,3,24,0, + 1,240,0,0,224,0,0,0,0,0,0,0,1,240,0,1, + 240,0,3,240,0,3,248,0,3,248,0,7,188,0,7,188, + 0,7,60,0,15,30,0,15,30,0,30,30,0,30,15,0, + 30,15,0,63,255,128,63,255,128,63,255,128,120,3,192,120, + 3,192,240,3,192,240,1,224,25,20,80,26,0,0,0,63, + 255,128,0,63,255,128,0,127,0,0,0,127,0,0,0,255, + 0,0,1,239,0,0,1,239,0,0,3,207,0,0,3,207, + 255,128,7,143,255,128,7,143,255,128,15,15,0,0,15,255, + 0,0,31,255,0,0,31,255,0,0,60,15,0,0,56,15, + 0,0,120,15,255,128,112,15,255,128,240,15,255,128,17,27, + 81,19,1,249,7,240,0,15,252,0,63,254,0,60,31,0, + 120,31,0,112,15,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,15,128,112,15, + 0,120,31,0,60,63,0,63,254,0,15,252,0,3,240,0, + 0,128,0,0,224,0,0,240,0,0,48,0,0,48,0,3, + 240,0,0,128,0,13,28,56,17,2,0,60,0,28,0,14, + 0,6,0,7,0,3,0,0,0,0,0,255,248,255,248,255, + 248,240,0,240,0,240,0,240,0,240,0,255,248,255,248,255, + 248,240,0,240,0,240,0,240,0,240,0,240,0,255,248,255, + 248,255,248,13,28,56,17,2,0,1,224,1,192,3,128,3, + 0,6,0,6,0,0,0,0,0,255,248,255,248,255,248,240, + 0,240,0,240,0,240,0,240,0,255,248,255,248,255,248,240, + 0,240,0,240,0,240,0,240,0,240,0,255,248,255,248,255, + 248,13,28,56,17,2,0,15,0,15,128,13,128,29,192,24, + 192,48,96,0,0,0,0,255,248,255,248,255,248,240,0,240, + 0,240,0,240,0,240,0,255,248,255,248,255,248,240,0,240, + 0,240,0,240,0,240,0,240,0,255,248,255,248,255,248,13, + 26,52,17,2,0,56,224,56,224,56,224,0,0,0,0,0, + 0,255,248,255,248,255,248,240,0,240,0,240,0,240,0,240, + 0,255,248,255,248,255,248,240,0,240,0,240,0,240,0,240, + 0,240,0,255,248,255,248,255,248,7,28,28,8,255,0,240, + 112,56,24,28,12,0,0,30,30,30,30,30,30,30,30,30, + 30,30,30,30,30,30,30,30,30,30,30,6,28,28,7,2, + 0,28,56,48,112,96,192,0,0,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,8,28,28, + 8,0,0,60,60,126,102,198,195,0,0,60,60,60,60,60, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,9, + 26,52,9,0,0,227,128,227,128,227,128,0,0,0,0,0, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,60,0,60,0,60,0,18,20,60,19,0,0,63, + 224,0,63,252,0,63,254,0,60,31,0,60,15,128,60,7, + 128,60,3,192,60,3,192,60,3,192,255,195,192,255,195,192, + 60,3,192,60,3,192,60,3,192,60,7,128,60,15,128,60, + 31,0,63,254,0,63,252,0,63,224,0,17,26,78,21,2, + 0,7,152,0,7,248,0,12,240,0,0,0,0,0,0,0, + 0,0,0,252,7,128,252,7,128,254,7,128,254,7,128,255, + 7,128,255,7,128,247,135,128,247,135,128,243,199,128,243,199, + 128,241,231,128,241,231,128,240,247,128,240,247,128,240,127,128, + 240,127,128,240,63,128,240,63,128,240,31,128,240,31,128,18, + 28,84,20,1,0,14,0,0,7,0,0,3,128,0,1,128, + 0,0,192,0,0,0,0,0,0,0,0,0,0,3,240,0, + 15,252,0,31,254,0,62,31,0,120,7,128,120,7,128,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,120,7,128,120,7,128,62,31,0, + 31,254,0,15,252,0,3,240,0,18,28,84,20,1,0,0, + 60,0,0,56,0,0,112,0,0,96,0,0,192,0,0,0, + 0,0,0,0,0,0,0,3,240,0,15,252,0,31,254,0, + 62,31,0,120,7,128,120,7,128,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,120,7,128,120,7,128,62,31,0,31,254,0,15,252,0, + 3,240,0,18,28,84,20,1,0,1,224,0,3,240,0,3, + 240,0,7,56,0,6,24,0,0,0,0,0,0,0,0,0, + 0,3,240,0,15,252,0,31,254,0,62,31,0,120,7,128, + 120,7,128,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,120,7,128,120,7, + 128,62,31,0,31,254,0,15,252,0,3,240,0,18,27,81, + 20,1,0,0,8,0,7,248,0,7,248,0,4,0,0,0, + 0,0,0,0,0,0,0,0,3,240,0,15,252,0,31,254, + 0,62,31,0,120,7,128,120,7,128,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,120,7,128,120,7,128,62,31,0,31,254,0,15,252, + 0,3,240,0,18,27,81,20,1,0,7,28,0,7,28,0, + 7,28,0,0,0,0,0,0,0,0,0,0,0,0,0,3, + 240,0,15,252,0,31,254,0,62,31,0,120,7,128,120,7, + 128,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,120,7,128,120,7,128,62, + 31,0,31,254,0,15,252,0,3,240,0,15,14,28,27,6, + 2,192,6,96,12,48,24,24,48,12,96,6,192,3,128,3, + 128,6,192,12,96,24,48,48,24,96,12,64,4,20,22,66, + 20,0,255,0,0,32,1,252,112,7,255,224,15,255,192,31, + 15,128,60,3,192,60,7,192,120,15,224,120,29,224,120,57, + 224,120,113,224,120,225,224,121,193,224,123,129,224,127,1,224, + 62,3,192,60,3,192,31,15,128,63,255,0,127,254,0,227, + 248,0,64,0,0,17,28,84,21,2,0,30,0,0,14,0, + 0,7,0,0,3,128,0,1,128,0,0,0,0,0,0,0, + 0,0,0,240,7,128,240,7,128,240,7,128,240,7,128,240, + 7,128,240,7,128,240,7,128,240,7,128,240,7,128,240,7, + 128,240,7,128,240,7,128,240,7,128,240,7,0,240,15,0, + 120,15,0,124,30,0,63,254,0,31,248,0,7,224,0,17, + 28,84,21,2,0,0,60,0,0,120,0,0,112,0,0,224, + 0,1,192,0,0,0,0,0,0,0,0,0,0,240,7,128, + 240,7,128,240,7,128,240,7,128,240,7,128,240,7,128,240, + 7,128,240,7,128,240,7,128,240,7,128,240,7,128,240,7, + 128,240,7,128,240,7,0,240,15,0,120,15,0,124,30,0, + 63,254,0,31,248,0,7,224,0,17,28,84,21,2,0,3, + 192,0,3,224,0,7,224,0,14,112,0,12,56,0,0,0, + 0,0,0,0,0,0,0,240,7,128,240,7,128,240,7,128, + 240,7,128,240,7,128,240,7,128,240,7,128,240,7,128,240, + 7,128,240,7,128,240,7,128,240,7,128,240,7,128,240,7, + 0,240,15,0,120,15,0,124,30,0,63,254,0,31,248,0, + 7,224,0,17,27,81,20,2,0,14,56,0,14,56,0,14, + 56,0,0,0,0,0,0,0,0,0,0,0,0,0,240,7, + 128,240,7,128,240,7,128,240,7,128,240,7,128,240,7,128, + 240,7,128,240,7,128,240,7,128,240,7,128,240,7,128,240, + 7,128,240,7,128,240,7,0,240,15,0,120,15,0,124,30, + 0,63,254,0,31,248,0,7,224,0,16,27,54,17,1,0, + 0,112,0,224,0,192,1,128,0,0,0,0,0,0,240,31, + 248,30,120,30,124,60,60,60,60,120,30,120,30,240,15,240, + 15,224,7,224,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,14,20,40,17,1,0,240,0,240,0, + 240,0,240,0,255,192,255,240,255,248,240,124,240,60,240,60, + 240,60,240,124,255,248,255,240,255,192,240,0,240,0,240,0, + 240,0,240,0,14,20,40,16,1,0,31,128,127,224,121,240, + 240,240,240,240,240,240,241,224,243,192,247,128,247,128,247,128, + 243,224,241,240,240,248,240,60,240,60,255,60,255,188,247,248, + 243,240,12,22,44,15,1,0,120,0,56,0,28,0,12,0, + 6,0,2,0,0,0,0,0,31,128,63,224,121,240,112,240, + 0,240,63,240,127,240,248,240,240,240,240,240,240,240,251,240, + 127,112,62,112,12,22,44,15,1,0,1,224,1,192,3,128, + 3,0,7,0,6,0,0,0,0,0,31,128,63,224,121,240, + 112,240,0,240,31,240,127,240,120,240,240,240,240,240,240,240, + 251,240,127,112,62,112,12,22,44,15,1,0,15,0,15,128, + 31,128,25,192,56,192,48,96,0,0,0,0,31,128,63,224, + 121,240,112,240,0,240,63,240,127,240,248,240,240,240,240,240, + 240,240,251,240,127,112,62,112,12,20,40,15,1,0,31,192, + 63,192,48,0,0,0,0,0,0,0,31,128,63,224,121,240, + 112,240,0,240,63,240,127,240,248,240,240,240,240,240,240,240, + 251,240,127,112,62,112,12,21,42,15,1,0,56,224,56,224, + 56,224,0,0,0,0,0,0,0,0,31,128,63,224,121,240, + 112,240,0,240,63,240,127,240,248,240,240,240,240,240,240,240, + 251,240,127,112,62,112,12,23,46,15,1,0,7,0,31,128, + 24,192,24,192,31,128,15,0,0,0,0,0,0,0,31,128, + 63,224,121,240,112,240,0,240,63,240,127,240,248,240,240,240, + 240,240,240,240,251,240,127,112,62,112,22,14,42,24,1,0, + 15,135,192,63,207,240,124,252,248,112,120,56,0,120,56,31, + 255,252,127,255,252,120,120,0,240,120,0,240,120,0,240,252, + 56,249,222,248,127,143,240,30,7,224,12,21,42,14,1,249, + 31,128,63,224,121,224,112,224,240,240,240,0,240,0,240,0, + 240,0,240,240,240,224,121,224,63,192,31,128,4,0,7,0, + 7,128,0,192,0,192,31,128,4,0,13,22,44,15,1,0, + 56,0,56,0,28,0,12,0,6,0,2,0,0,0,0,0, + 15,128,63,224,121,240,112,240,240,240,255,240,255,248,240,0, + 240,0,240,240,112,240,121,240,63,224,31,128,13,22,44,15, + 1,0,1,224,1,192,3,128,3,0,6,0,6,0,0,0, + 0,0,15,128,63,224,121,240,112,240,240,240,255,240,255,248, + 240,0,240,0,240,240,112,240,121,240,63,224,31,128,13,22, + 44,15,1,0,15,0,15,0,31,128,25,128,56,192,48,192, + 0,0,0,0,15,128,63,224,121,240,112,240,240,240,255,240, + 255,248,240,0,240,0,240,240,112,240,121,240,63,224,31,128, + 13,21,42,15,1,0,56,224,56,224,56,224,0,0,0,0, + 0,0,0,0,15,128,63,224,121,240,112,112,240,112,255,240, + 255,248,240,0,240,0,240,112,112,112,125,240,63,224,31,128, + 6,22,22,7,0,0,224,240,112,56,24,12,0,0,60,60, + 60,60,60,60,60,60,60,60,60,60,60,60,6,22,22,6, + 2,0,60,56,112,96,192,192,0,0,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,9,22,44,7,255,0,30,0, + 62,0,63,0,115,0,99,128,193,128,0,0,0,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,9,20,40,7,255,0, + 227,128,227,128,227,128,0,0,0,0,0,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,14,20,40,16,1,0,14,24, + 15,240,3,192,15,192,60,224,48,240,15,240,63,248,124,248, + 120,60,240,60,240,60,240,60,240,60,240,60,240,60,120,56, + 124,248,63,240,15,192,13,20,40,16,2,0,30,96,63,192, + 55,128,0,0,0,0,0,0,247,192,255,240,253,240,240,120, + 240,120,240,120,240,120,240,120,240,120,240,120,240,120,240,120, + 240,120,240,120,14,22,44,16,1,0,60,0,28,0,14,0, + 6,0,3,0,3,0,0,0,0,0,15,192,63,224,124,240, + 120,120,240,60,240,60,240,60,240,60,240,60,240,60,120,120, + 124,248,63,240,15,192,14,22,44,16,1,0,0,240,0,224, + 1,192,1,128,3,0,3,0,0,0,0,0,15,192,63,224, + 124,240,120,120,240,60,240,60,240,60,240,60,240,60,240,60, + 120,120,124,248,63,240,15,192,14,22,44,16,1,0,7,128, + 7,128,15,192,12,192,24,96,24,96,0,0,0,0,15,192, + 63,224,124,240,120,120,240,60,240,60,240,60,240,60,240,60, + 240,60,120,120,124,248,63,240,15,192,14,20,40,16,1,0, + 15,224,31,224,24,0,0,0,0,0,0,0,15,192,63,224, + 124,240,120,120,240,60,240,60,240,60,240,60,240,60,240,60, + 120,120,124,248,63,240,15,192,14,21,42,16,1,0,28,224, + 28,224,28,224,0,0,0,0,0,0,0,0,15,192,63,224, + 124,240,120,120,240,60,240,60,240,60,240,60,240,60,240,60, + 120,120,124,248,63,240,15,192,16,12,24,26,5,2,1,192, + 3,192,1,192,0,0,0,0,255,255,255,255,0,0,0,0, + 1,192,3,192,1,192,14,18,36,16,1,254,0,8,0,28, + 15,248,63,240,124,240,120,248,241,252,241,188,243,60,246,60, + 254,60,252,60,120,120,60,248,127,240,239,192,192,0,128,0, + 13,22,44,16,2,0,56,0,60,0,28,0,14,0,6,0, + 3,0,0,0,0,0,240,120,240,120,240,120,240,120,240,120, + 240,120,240,120,240,120,240,120,240,120,240,248,249,248,127,248, + 62,120,13,22,44,16,2,0,1,224,1,192,3,128,3,0, + 7,0,6,0,0,0,0,0,240,120,240,120,240,120,240,120, + 240,120,240,120,240,120,240,120,240,120,240,120,240,248,249,248, + 127,248,62,120,13,22,44,16,2,0,15,0,15,128,31,128, + 29,192,56,192,48,96,0,0,0,0,240,120,240,120,240,120, + 240,120,240,120,240,120,240,120,240,120,240,120,240,120,240,248, + 249,248,127,248,62,120,13,21,42,16,2,0,56,224,56,224, + 56,224,0,0,0,0,0,0,0,0,240,120,240,120,240,120, + 240,120,240,120,240,120,240,120,240,120,240,120,240,120,240,248, + 249,248,127,248,62,120,14,27,54,15,0,251,0,112,0,240, + 0,224,0,192,1,128,0,0,0,0,0,0,120,28,120,60, + 60,60,60,56,60,120,30,120,30,112,14,240,15,240,15,224, + 7,224,7,224,3,192,3,192,3,128,39,128,255,128,127,0, + 62,0,14,25,50,17,2,251,240,0,240,0,240,0,240,0, + 240,0,240,0,247,192,255,240,253,240,248,120,240,56,240,60, + 240,60,240,60,240,60,240,120,240,120,253,240,255,240,247,192, + 240,0,240,0,240,0,240,0,240,0,15,26,52,15,0,251, + 28,112,28,112,28,112,0,0,0,0,0,0,0,0,248,30, + 120,60,120,60,60,56,60,120,60,120,30,112,30,240,15,240, + 15,224,15,224,7,224,7,192,3,192,7,128,7,128,7,128, + 15,0,15,0}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--27-270-72-72-P-136-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 20 + Calculated Max Values w=16 h=21 x= 5 y= 9 dx=26 dy= 0 ascent=20 len=40 + Font Bounding box w=40 h=36 x=-2 y=-7 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =20 descent= 0 + X Font ascent =20 descent= 0 + Max Font ascent =20 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub20n[603] U8G_FONT_SECTION("u8g_font_fub20n") = { + 0,40,36,254,249,20,0,0,0,0,42,58,0,20,252,20, + 0,11,11,22,17,3,9,17,0,59,128,59,128,27,0,238, + 224,255,224,206,96,27,0,59,128,59,128,17,0,16,16,32, + 26,5,0,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,255,255,255,255,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,6,7,7,8,1,252,60,56,56,112,112,112,224, + 7,4,4,9,1,5,254,254,254,254,4,4,4,9,3,0, + 240,240,240,240,8,21,21,12,2,255,7,7,7,6,14,14, + 12,28,28,24,56,56,56,48,112,112,96,224,224,224,192,14, + 20,40,15,1,0,15,128,31,224,60,240,120,112,112,56,240, + 56,240,56,240,60,240,60,240,60,240,60,240,60,240,60,240, + 56,240,56,112,56,120,120,60,240,31,224,15,128,8,20,20, + 15,3,0,15,63,127,255,239,207,15,15,15,15,15,15,15, + 15,15,15,15,15,15,15,14,20,40,15,1,0,7,192,31, + 240,63,248,124,120,120,60,120,60,0,60,0,120,0,120,0, + 240,1,240,3,224,7,192,15,128,31,0,124,0,248,0,255, + 252,255,252,255,252,13,20,40,15,1,0,15,128,63,224,127, + 240,248,240,240,120,0,120,0,120,0,240,15,224,15,128,15, + 224,0,240,0,120,0,120,240,120,240,120,248,240,127,240,63, + 224,31,128,14,20,40,15,1,0,1,240,3,240,3,240,7, + 240,7,240,14,240,30,240,28,240,60,240,56,240,120,240,112, + 240,240,240,255,252,255,252,255,252,0,240,0,240,0,240,0, + 240,13,20,40,15,1,0,255,240,255,240,255,240,240,0,240, + 0,240,0,240,0,247,192,255,224,253,240,240,120,240,120,0, + 120,0,120,0,120,240,120,240,240,127,240,63,224,31,128,13, + 20,40,15,1,0,15,192,31,224,63,240,120,120,120,120,112, + 0,240,0,247,192,239,224,253,240,248,120,240,120,240,120,240, + 120,240,120,112,120,120,240,63,240,63,224,15,128,13,20,40, + 15,1,0,255,248,255,248,255,248,0,120,0,120,0,240,0, + 240,1,224,1,224,1,224,3,192,3,192,7,128,7,128,15, + 128,15,0,31,0,30,0,30,0,62,0,14,20,40,15,1, + 0,31,192,63,240,127,240,120,248,240,120,240,120,240,120,120, + 240,63,224,31,192,63,240,120,120,240,56,240,60,240,60,240, + 60,248,120,127,248,63,240,31,192,13,20,40,15,1,0,15, + 128,63,192,127,224,120,240,240,112,240,120,240,120,240,120,240, + 120,120,248,127,184,63,56,0,120,0,120,0,112,240,240,120, + 240,127,224,63,192,15,128,4,14,14,9,4,0,240,240,240, + 240,0,0,0,0,0,0,240,240,240,240}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--27-270-72-72-P-136-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 20, '1' Height: 20 + Calculated Max Values w=27 h=29 x= 7 y=16 dx=28 dy= 0 ascent=22 len=100 + Font Bounding box w=40 h=36 x=-2 y=-7 + Calculated Min Values x= 0 y=-7 dx= 0 dy= 0 + Pure Font ascent =20 descent=-5 + X Font ascent =20 descent=-5 + Max Font ascent =22 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub20r[4022] U8G_FONT_SECTION("u8g_font_fub20r") = { + 0,40,36,254,249,20,4,242,11,37,32,127,251,22,249,20, + 251,0,0,0,8,0,0,4,20,20,11,4,0,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,0,0,0,240,240, + 240,10,8,16,14,2,12,243,192,243,192,243,192,243,192,243, + 192,225,192,225,192,97,128,17,20,60,19,1,0,1,199,0, + 1,134,0,3,142,0,3,142,0,3,142,0,31,255,128,63, + 255,128,7,28,0,6,24,0,14,56,0,14,56,0,14,48, + 0,127,254,0,255,254,0,28,112,0,24,96,0,56,224,0, + 56,224,0,56,224,0,49,192,0,14,24,48,16,1,253,1, + 0,7,192,31,240,63,248,125,120,113,60,241,60,241,0,253, + 0,127,0,63,224,31,240,3,248,1,124,1,60,241,60,241, + 60,249,60,127,248,63,240,31,224,1,0,1,0,1,0,25, + 20,80,27,1,0,31,0,96,0,63,128,224,0,123,192,192, + 0,225,193,192,0,224,227,128,0,224,227,0,0,224,231,0, + 0,224,230,0,0,113,206,0,0,127,204,124,0,63,28,254, + 0,0,57,199,0,0,59,131,0,0,115,131,128,0,99,131, + 128,0,227,131,128,1,195,135,128,1,193,239,0,3,128,254, + 0,3,128,124,0,19,20,60,21,1,0,15,192,0,31,240, + 0,60,240,0,120,120,0,120,120,0,120,112,0,60,240,0, + 63,224,0,31,192,0,31,128,0,63,135,128,123,199,128,249, + 231,128,240,247,0,240,127,0,240,63,0,240,30,0,124,127, + 0,63,255,128,15,227,224,4,8,8,11,4,12,240,224,224, + 224,224,224,224,224,6,24,24,10,2,252,28,56,56,120,120, + 112,112,240,240,240,240,240,240,240,240,240,240,112,112,120,120, + 56,56,28,6,24,24,11,3,252,224,240,112,112,120,120,120, + 56,56,60,60,60,60,60,60,56,56,120,120,120,112,112,240, + 224,11,11,22,17,3,9,17,0,59,128,59,128,27,0,238, + 224,255,224,206,96,27,0,59,128,59,128,17,0,16,16,32, + 26,5,0,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,255,255,255,255,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,6,7,7,8,1,252,60,56,56,112,112,112,224, + 7,4,4,9,1,5,254,254,254,254,4,4,4,9,3,0, + 240,240,240,240,8,21,21,12,2,255,7,7,7,6,14,14, + 12,28,28,24,56,56,56,48,112,112,96,224,224,224,192,14, + 20,40,15,1,0,15,128,31,224,60,240,120,112,112,56,240, + 56,240,56,240,60,240,60,240,60,240,60,240,60,240,60,240, + 56,240,56,112,56,120,120,60,240,31,224,15,128,8,20,20, + 15,3,0,15,63,127,255,239,207,15,15,15,15,15,15,15, + 15,15,15,15,15,15,15,14,20,40,15,1,0,7,192,31, + 240,63,248,124,120,120,60,120,60,0,60,0,120,0,120,0, + 240,1,240,3,224,7,192,15,128,31,0,124,0,248,0,255, + 252,255,252,255,252,13,20,40,15,1,0,15,128,63,224,127, + 240,248,240,240,120,0,120,0,120,0,240,15,224,15,128,15, + 224,0,240,0,120,0,120,240,120,240,120,248,240,127,240,63, + 224,31,128,14,20,40,15,1,0,1,240,3,240,3,240,7, + 240,7,240,14,240,30,240,28,240,60,240,56,240,120,240,112, + 240,240,240,255,252,255,252,255,252,0,240,0,240,0,240,0, + 240,13,20,40,15,1,0,255,240,255,240,255,240,240,0,240, + 0,240,0,240,0,247,192,255,224,253,240,240,120,240,120,0, + 120,0,120,0,120,240,120,240,240,127,240,63,224,31,128,13, + 20,40,15,1,0,15,192,31,224,63,240,120,120,120,120,112, + 0,240,0,247,192,239,224,253,240,248,120,240,120,240,120,240, + 120,240,120,112,120,120,240,63,240,63,224,15,128,13,20,40, + 15,1,0,255,248,255,248,255,248,0,120,0,120,0,240,0, + 240,1,224,1,224,1,224,3,192,3,192,7,128,7,128,15, + 128,15,0,31,0,30,0,30,0,62,0,14,20,40,15,1, + 0,31,192,63,240,127,240,120,248,240,120,240,120,240,120,120, + 240,63,224,31,192,63,240,120,120,240,56,240,60,240,60,240, + 60,248,120,127,248,63,240,31,192,13,20,40,15,1,0,15, + 128,63,192,127,224,120,240,240,112,240,120,240,120,240,120,240, + 120,120,248,127,184,63,56,0,120,0,120,0,112,240,240,120, + 240,127,224,63,192,15,128,4,14,14,9,4,0,240,240,240, + 240,0,0,0,0,0,0,240,240,240,240,6,17,17,8,1, + 253,60,60,60,60,0,0,0,0,0,0,60,56,120,112,112, + 224,224,16,14,28,26,5,1,0,3,0,31,0,120,3,192, + 15,0,120,0,224,0,224,0,60,0,7,128,1,224,0,60, + 0,15,0,1,16,7,14,26,5,5,255,255,255,255,0,0, + 0,0,0,0,255,255,255,255,16,14,28,26,5,1,192,0, + 248,0,30,0,3,192,0,240,0,30,0,7,0,7,0,60, + 1,224,7,128,60,0,240,0,128,0,13,20,40,15,1,0, + 31,128,63,224,121,240,240,112,32,120,0,120,0,112,0,240, + 1,224,3,192,7,128,14,0,14,0,14,0,14,0,0,0, + 0,0,15,0,15,0,15,0,26,25,100,28,1,251,0,63, + 128,0,1,255,240,0,7,255,252,0,15,224,254,0,31,0, + 31,0,62,0,15,0,60,61,231,128,120,255,231,128,121,247, + 227,192,241,225,227,192,241,193,227,192,243,193,227,192,243,193, + 227,192,243,193,227,192,243,193,227,192,241,193,227,128,113,227, + 231,128,120,255,255,0,124,254,255,0,60,60,60,0,31,0, + 0,0,15,192,32,0,7,255,224,0,1,255,224,0,0,127, + 224,0,19,20,60,19,0,0,1,240,0,1,240,0,1,248, + 0,3,248,0,3,248,0,3,188,0,7,188,0,7,156,0, + 15,30,0,15,30,0,15,30,0,30,15,0,30,15,0,31, + 255,128,63,255,128,63,255,128,56,3,192,120,3,192,120,3, + 192,240,1,224,15,20,40,18,2,0,255,224,255,240,255,248, + 240,124,240,60,240,60,240,56,240,120,255,240,255,192,255,248, + 240,60,240,28,240,30,240,30,240,30,240,60,255,252,255,248, + 255,224,17,20,60,19,1,0,7,240,0,15,252,0,63,254, + 0,60,31,0,120,15,0,112,15,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 15,128,112,15,0,120,31,0,60,62,0,63,254,0,31,248, + 0,7,224,0,16,20,40,19,2,0,255,128,255,240,255,248, + 240,124,240,62,240,30,240,15,240,15,240,15,240,15,240,15, + 240,15,240,15,240,15,240,30,240,62,240,124,255,248,255,240, + 255,128,13,20,40,17,2,0,255,248,255,248,255,248,240,0, + 240,0,240,0,240,0,240,0,255,248,255,248,255,248,240,0, + 240,0,240,0,240,0,240,0,240,0,255,248,255,248,255,248, + 13,20,40,16,2,0,255,248,255,248,255,248,240,0,240,0, + 240,0,240,0,240,0,255,240,255,240,255,240,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,18,20, + 60,20,1,0,1,248,0,15,254,0,31,255,0,62,15,128, + 124,3,128,120,3,192,112,0,0,240,0,0,240,0,0,240, + 63,192,240,63,192,240,63,192,240,3,192,240,3,192,120,3, + 192,124,3,192,63,3,192,31,255,192,15,255,192,1,254,0, + 16,20,40,20,2,0,240,15,240,15,240,15,240,15,240,15, + 240,15,240,15,240,15,255,255,255,255,255,255,240,15,240,15, + 240,15,240,15,240,15,240,15,240,15,240,15,240,15,4,20, + 20,8,2,0,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,14,20,40,17,1,0,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,60,0,60,0,60,0,60,240,60,240,56,248,120, + 127,240,127,224,31,192,15,20,40,18,2,0,240,60,240,124, + 240,248,241,240,241,224,243,224,247,192,255,128,255,0,255,0, + 255,128,247,192,247,192,243,224,241,240,240,240,240,248,240,124, + 240,62,240,62,13,20,40,16,2,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,255,248,255,248, + 255,248,21,20,60,25,2,0,252,1,248,254,3,248,254,3, + 248,254,3,248,255,7,248,255,7,248,247,7,120,247,15,120, + 247,143,120,247,143,120,243,142,120,243,222,120,243,222,120,241, + 220,120,241,252,120,241,252,120,240,248,120,240,248,120,240,248, + 120,240,248,120,17,20,60,21,2,0,252,7,128,252,7,128, + 254,7,128,254,7,128,255,7,128,255,7,128,247,135,128,247, + 135,128,243,199,128,243,199,128,241,231,128,241,231,128,240,247, + 128,240,247,128,240,127,128,240,127,128,240,63,128,240,63,128, + 240,31,128,240,31,128,18,20,60,20,1,0,3,240,0,15, + 252,0,31,254,0,62,31,0,120,7,128,120,7,128,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,120,7,128,120,7,128,62,31,0,31, + 254,0,15,252,0,3,240,0,14,20,40,17,2,0,255,192, + 255,240,255,248,240,124,240,60,240,60,240,60,240,60,240,124, + 255,248,255,240,255,192,240,0,240,0,240,0,240,0,240,0, + 240,0,240,0,240,0,20,20,60,22,1,0,3,240,0,15, + 252,0,63,254,0,62,31,0,120,7,128,120,7,128,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,120,7,128,120,7,128,62,31,0,31, + 255,240,15,255,240,3,255,240,15,20,40,18,2,0,255,224, + 255,248,255,252,240,62,240,30,240,30,240,30,240,30,240,124, + 255,248,255,240,255,252,240,60,240,60,240,28,240,30,240,30, + 240,30,240,30,240,14,16,20,40,18,1,0,7,224,31,248, + 63,252,60,60,120,30,120,30,120,0,124,0,63,128,31,240, + 15,252,0,254,0,30,0,15,240,15,240,14,120,62,127,252, + 63,248,7,224,16,20,40,18,1,0,255,255,255,255,255,255, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,17,20,60,21,2,0,240,7,128,240,7,128,240,7, + 128,240,7,128,240,7,128,240,7,128,240,7,128,240,7,128, + 240,7,128,240,7,128,240,7,128,240,7,128,240,7,128,240, + 7,0,240,15,0,120,15,0,124,30,0,63,254,0,31,248, + 0,7,224,0,19,20,60,20,0,0,248,1,224,120,1,224, + 120,3,224,60,3,192,60,3,192,62,7,192,30,7,128,30, + 7,128,31,15,128,15,15,0,15,15,0,15,158,0,7,158, + 0,7,158,0,7,252,0,3,252,0,3,252,0,1,248,0, + 1,248,0,1,240,0,27,20,80,27,0,0,248,31,3,224, + 120,31,3,192,120,31,3,192,120,63,131,192,120,63,131,192, + 60,59,135,128,60,59,135,128,60,123,199,128,60,123,199,128, + 28,113,199,0,30,113,207,0,30,241,239,0,30,241,239,0, + 14,224,238,0,14,224,238,0,15,224,254,0,15,224,254,0, + 7,192,124,0,7,192,124,0,7,192,124,0,17,20,60,19, + 1,0,248,15,128,120,15,0,124,30,0,62,30,0,30,60, + 0,31,120,0,15,120,0,7,240,0,7,224,0,3,224,0, + 7,224,0,7,240,0,15,240,0,30,120,0,30,124,0,60, + 60,0,60,30,0,120,31,0,240,15,0,240,7,128,16,20, + 40,17,1,0,240,31,248,30,120,30,124,60,60,60,60,120, + 30,120,30,240,15,240,15,224,7,224,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,15,20,40,17, + 1,0,127,254,127,254,127,254,0,62,0,124,0,248,0,248, + 1,240,3,224,7,224,7,192,15,128,31,0,63,0,62,0, + 124,0,248,0,255,254,255,254,255,254,6,25,25,10,2,251, + 252,252,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,252,252,9,21,42,12,1,255,224, + 0,96,0,112,0,112,0,48,0,56,0,56,0,56,0,24, + 0,28,0,28,0,12,0,14,0,14,0,6,0,6,0,7, + 0,7,0,3,0,3,128,3,128,7,25,25,11,2,251,254, + 254,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, + 30,30,30,30,30,30,254,254,13,17,34,27,7,0,2,0, + 7,0,5,0,5,0,13,128,8,128,24,192,24,192,16,64, + 48,96,48,96,32,32,96,48,64,16,192,24,192,24,128,8, + 14,2,4,14,0,252,255,252,255,252,5,5,5,7,0,16, + 224,112,112,56,24,12,14,28,15,1,0,31,128,63,224,121, + 240,112,240,0,240,63,240,127,240,248,240,240,240,240,240,240, + 240,251,240,127,112,62,112,14,20,40,17,2,0,240,0,240, + 0,240,0,240,0,240,0,240,0,247,192,255,240,253,240,248, + 120,240,120,240,60,240,60,240,60,240,60,240,56,248,120,252, + 240,255,240,243,192,12,14,28,14,1,0,31,128,63,224,121, + 224,112,224,240,240,240,0,240,0,240,0,240,0,240,240,240, + 224,121,224,63,192,31,128,14,20,40,16,1,0,0,60,0, + 60,0,60,0,60,0,60,0,60,31,188,63,252,124,252,120, + 124,240,60,240,60,240,60,240,60,240,60,240,60,120,124,125, + 252,63,188,15,60,13,14,28,15,1,0,15,128,63,224,121, + 240,112,240,240,240,255,240,255,248,240,0,240,0,240,240,112, + 240,121,240,63,224,31,128,10,20,40,11,1,0,15,192,31, + 192,62,64,60,0,60,0,60,0,255,128,255,128,60,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,60,0,14,19,38,16,1,251,31,188,63,252,124, + 252,120,124,240,60,240,60,240,60,240,60,240,60,240,60,112, + 124,124,252,63,188,15,60,0,60,120,56,124,248,63,240,15, + 192,13,20,40,16,2,0,240,0,240,0,240,0,240,0,240, + 0,240,0,247,192,255,240,253,240,248,120,240,120,240,120,240, + 120,240,120,240,120,240,120,240,120,240,120,240,120,240,120,4, + 20,20,6,1,0,240,240,240,240,0,0,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,5,25,25,9,3,251,120, + 120,120,120,0,0,120,120,120,120,120,120,120,120,120,120,120, + 120,120,120,120,120,248,248,240,12,20,40,15,2,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,240,241,224,243,192, + 247,128,255,128,255,0,255,0,255,0,247,128,247,192,243,192, + 241,224,241,240,240,240,4,20,20,7,2,0,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 22,14,42,25,2,0,243,227,224,255,247,248,253,254,248,240, + 120,120,240,120,60,240,120,60,240,120,60,240,120,60,240,120, + 60,240,120,60,240,120,60,240,120,60,240,120,60,240,120,60, + 13,14,28,16,2,0,247,192,255,240,253,240,240,120,240,120, + 240,120,240,120,240,120,240,120,240,120,240,120,240,120,240,120, + 240,120,14,14,28,16,1,0,15,192,63,224,124,240,120,120, + 240,60,240,60,240,60,240,60,240,60,240,60,120,120,124,248, + 63,240,15,192,14,19,38,17,2,251,243,192,255,240,253,240, + 248,120,240,56,240,60,240,60,240,60,240,60,240,120,240,120, + 253,248,255,240,247,192,240,0,240,0,240,0,240,0,240,0, + 14,19,38,16,1,251,15,60,63,252,125,252,120,124,240,60, + 240,60,240,60,240,60,240,60,240,60,120,124,124,252,63,252, + 31,188,0,60,0,60,0,60,0,60,0,60,9,14,28,11, + 2,0,247,128,255,128,255,128,252,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,12,14, + 28,14,1,0,31,128,127,192,123,224,241,224,240,0,126,0, + 127,192,31,224,1,240,240,240,240,240,249,224,127,192,31,128, + 10,18,36,12,1,0,2,0,14,0,30,0,30,0,255,192, + 255,192,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,31,0,15,192,7,192,13,14,28,16,2,0, + 240,120,240,120,240,120,240,120,240,120,240,120,240,120,240,120, + 240,120,240,120,240,248,249,248,127,248,62,120,14,14,28,15, + 0,0,240,60,120,60,120,60,56,120,60,120,60,112,28,240, + 30,240,30,224,15,224,15,224,15,192,7,192,7,192,23,14, + 42,23,0,0,240,124,30,112,124,28,120,124,60,120,254,60, + 56,238,60,60,238,56,61,239,120,61,231,120,29,199,112,31, + 199,240,31,199,240,15,131,224,15,131,224,15,131,224,13,14, + 28,15,1,0,240,120,120,240,124,224,61,224,31,192,31,128, + 15,128,31,128,31,192,63,224,57,224,120,240,240,248,240,120, + 14,19,38,15,0,251,248,60,120,60,120,60,60,120,60,120, + 60,112,30,240,30,240,14,224,15,224,15,224,7,192,7,192, + 3,192,7,128,7,128,7,128,15,0,15,0,11,14,28,13, + 1,0,255,224,255,224,1,224,3,224,7,192,7,128,15,0, + 30,0,60,0,124,0,248,0,240,0,255,224,255,224,10,27, + 54,13,2,249,3,192,15,192,31,128,30,0,30,0,30,0, + 30,0,30,0,30,0,28,0,28,0,60,0,248,0,224,0, + 248,0,124,0,60,0,28,0,30,0,30,0,30,0,30,0, + 30,0,30,0,31,128,15,192,7,192,2,29,29,10,4,249, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,10,27,54, + 14,2,249,240,0,252,0,124,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,15,0,7,192,3,192,7, + 192,15,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,124,0,252,0,240,0,14,3,6,14,0,5,63, + 156,127,248,225,240,255}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--27-270-72-72-P-136-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 20 + Calculated Max Values w=14 h=20 x= 4 y= 0 dx=15 dy= 0 ascent=20 len=40 + Font Bounding box w=40 h=36 x=-2 y=-7 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent =20 descent= 0 + X Font ascent =20 descent= 0 + Max Font ascent =20 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub20t[477] U8G_SECTION(".progmem.u8g_font_fub20t") = { + 0,40,36,254,249,20,0,0,0,0,48,58,0,20,0,20, + 0,14,20,40,15,1,0,15,128,31,224,60,240,120,112,112, + 56,240,56,240,56,240,60,240,60,240,60,240,60,240,60,240, + 60,240,56,240,56,112,56,120,120,60,240,31,224,15,128,8, + 20,20,15,3,0,15,63,127,255,239,207,15,15,15,15,15, + 15,15,15,15,15,15,15,15,15,14,20,40,15,1,0,7, + 192,31,240,63,248,124,120,120,60,120,60,0,60,0,120,0, + 120,0,240,1,240,3,224,7,192,15,128,31,0,124,0,248, + 0,255,252,255,252,255,252,13,20,40,15,1,0,15,128,63, + 224,127,240,248,240,240,120,0,120,0,120,0,240,15,224,15, + 128,15,224,0,240,0,120,0,120,240,120,240,120,248,240,127, + 240,63,224,31,128,14,20,40,15,1,0,1,240,3,240,3, + 240,7,240,7,240,14,240,30,240,28,240,60,240,56,240,120, + 240,112,240,240,240,255,252,255,252,255,252,0,240,0,240,0, + 240,0,240,13,20,40,15,1,0,255,240,255,240,255,240,240, + 0,240,0,240,0,240,0,247,192,255,224,253,240,240,120,240, + 120,0,120,0,120,0,120,240,120,240,240,127,240,63,224,31, + 128,13,20,40,15,1,0,15,192,31,224,63,240,120,120,120, + 120,112,0,240,0,247,192,239,224,253,240,248,120,240,120,240, + 120,240,120,240,120,112,120,120,240,63,240,63,224,15,128,13, + 20,40,15,1,0,255,248,255,248,255,248,0,120,0,120,0, + 240,0,240,1,224,1,224,1,224,3,192,3,192,7,128,7, + 128,15,128,15,0,31,0,30,0,30,0,62,0,14,20,40, + 15,1,0,31,192,63,240,127,240,120,248,240,120,240,120,240, + 120,120,240,63,224,31,192,63,240,120,120,240,56,240,60,240, + 60,240,60,248,120,127,248,63,240,31,192,13,20,40,15,1, + 0,15,128,63,192,127,224,120,240,240,112,240,120,240,120,240, + 120,240,120,120,248,127,184,63,56,0,120,0,120,0,112,240, + 240,120,240,127,224,63,192,15,128,4,14,14,9,4,0,240, + 240,240,240,0,0,0,0,0,0,240,240,240,240}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--34-340-72-72-P-170-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 25, '1' Height: 25 + Calculated Max Values w=34 h=37 x= 8 y=22 dx=35 dy= 0 ascent=37 len=160 + Font Bounding box w=50 h=46 x=-2 y=-9 + Calculated Min Values x=-1 y=-9 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =37 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub25[12908] U8G_FONT_SECTION("u8g_font_fub25") = { + 0,50,46,254,247,25,7,111,16,148,32,255,249,37,247,25, + 249,0,0,0,10,0,0,5,25,25,14,5,0,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 0,0,248,248,248,248,13,10,20,18,2,15,248,248,248,248, + 248,248,120,248,120,120,120,120,120,120,120,120,120,112,120,112, + 21,25,75,24,2,0,0,224,224,0,225,224,0,225,192,1, + 225,192,1,195,192,1,195,128,31,255,248,31,255,240,63,255, + 240,7,135,0,7,135,0,7,15,0,7,14,0,15,14,0, + 14,14,0,255,255,192,255,255,192,255,255,192,28,60,0,28, + 60,0,60,56,0,56,56,0,56,120,0,120,112,0,112,112, + 0,18,31,93,20,1,252,0,192,0,0,192,0,3,248,0, + 15,252,0,31,254,0,63,255,0,126,223,0,120,207,128,248, + 207,128,248,192,0,252,192,0,126,192,0,127,192,0,127,240, + 0,31,252,0,7,255,0,1,255,128,0,255,128,0,207,128, + 0,199,192,248,199,192,248,199,192,248,207,128,126,223,128,127, + 255,0,63,254,0,15,252,0,3,240,0,0,192,0,0,192, + 0,0,192,0,32,26,104,34,1,0,0,0,3,128,15,192, + 7,0,63,240,7,0,124,248,14,0,120,120,14,0,240,60, + 28,0,240,60,24,0,240,60,56,0,240,60,112,0,240,60, + 112,0,120,120,224,0,120,120,224,0,63,241,199,248,15,195, + 143,252,0,3,159,62,0,7,30,30,0,7,60,15,0,14, + 60,15,0,30,60,15,0,28,60,15,0,56,60,15,0,56, + 60,15,0,112,30,30,0,112,15,60,0,224,15,252,1,224, + 3,240,24,25,75,27,2,1,7,252,0,31,254,0,31,255, + 0,62,31,0,62,31,0,62,31,0,62,31,0,30,62,0, + 31,126,0,15,252,0,7,240,0,15,224,0,63,224,124,63, + 240,120,124,248,120,252,124,120,248,62,120,248,31,248,248,15, + 240,248,7,240,252,3,224,126,15,240,63,255,248,31,255,254, + 7,252,63,5,10,10,14,4,15,248,248,120,120,120,120,120, + 120,120,120,7,30,30,13,3,251,30,30,62,60,60,124,124, + 120,120,248,248,248,248,248,248,248,248,248,248,248,248,120,120, + 124,124,60,60,62,30,30,8,30,30,14,3,251,240,120,120, + 124,60,60,60,62,62,30,30,30,30,31,31,31,31,31,30, + 30,30,62,62,62,60,60,124,120,120,240,14,13,26,22,4, + 13,28,224,60,240,28,224,15,192,135,132,255,252,255,252,231, + 156,15,192,30,224,28,224,60,240,8,64,20,21,63,34,7, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 0,96,0,0,96,0,0,96,0,0,96,0,255,255,240,255, + 255,240,0,96,0,0,96,0,0,96,0,0,96,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 7,9,9,11,2,251,62,60,60,120,120,112,240,240,224,9, + 5,10,11,1,7,255,128,255,128,255,128,255,128,255,128,5, + 5,5,10,3,0,248,248,248,248,248,11,28,56,15,2,254, + 0,224,0,224,1,192,1,192,1,192,3,128,3,128,3,128, + 3,128,7,0,7,0,7,0,14,0,14,0,14,0,28,0, + 28,0,28,0,56,0,56,0,56,0,56,0,112,0,112,0, + 112,0,224,0,224,0,224,0,17,25,75,19,1,1,7,224, + 0,31,252,0,63,254,0,60,30,0,120,15,0,120,15,0, + 120,15,0,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,248,15,128,248,15,128,248,15,128,248,15,128,248,15, + 128,248,15,128,120,15,0,120,15,0,120,15,0,60,30,0, + 31,252,0,15,248,0,7,224,0,11,25,50,19,3,1,3, + 224,15,224,31,224,127,224,255,224,251,224,243,224,195,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,224,3, + 224,17,25,75,19,1,1,7,248,0,31,254,0,31,255,0, + 63,255,0,126,31,128,124,15,128,124,15,128,0,15,128,0, + 15,128,0,31,0,0,31,0,0,62,0,0,126,0,0,252, + 0,1,248,0,3,240,0,7,224,0,15,192,0,63,0,0, + 126,0,0,252,0,0,255,255,128,255,255,128,255,255,128,255, + 255,128,16,25,50,19,2,1,31,240,63,252,127,254,255,254, + 248,62,248,31,0,31,0,30,0,126,7,252,7,240,7,248, + 7,252,0,62,0,31,0,31,0,31,248,31,248,31,248,31, + 252,62,127,254,127,252,31,248,15,224,18,25,75,19,1,1, + 0,126,0,0,254,0,0,254,0,1,254,0,3,254,0,3, + 254,0,7,190,0,15,190,0,15,62,0,30,62,0,30,62, + 0,60,62,0,124,62,0,120,62,0,240,62,0,255,255,192, + 255,255,192,255,255,192,255,255,192,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,62,0,17,25,75,19,1, + 1,255,254,0,255,254,0,255,254,0,255,254,0,248,0,0, + 248,0,0,248,0,0,248,0,0,249,240,0,255,252,0,255, + 254,0,252,63,0,248,31,0,248,15,0,0,15,128,0,15, + 128,0,15,128,0,15,0,248,15,0,248,31,0,252,63,0, + 127,254,0,127,252,0,63,248,0,15,224,0,17,25,75,19, + 1,1,3,240,0,15,252,0,31,254,0,63,255,0,62,31, + 0,126,15,128,124,0,0,124,0,0,252,0,0,248,248,0, + 251,254,0,255,254,0,255,31,0,254,15,128,252,15,128,252, + 15,128,252,15,128,252,15,128,124,15,128,126,15,128,127,31, + 0,63,255,0,31,254,0,15,252,0,3,240,0,16,25,50, + 19,2,1,255,255,255,255,255,255,255,255,0,15,0,31,0, + 30,0,62,0,62,0,124,0,124,0,248,0,248,0,240,1, + 240,1,240,3,224,3,224,7,192,7,192,15,128,15,128,15, + 128,31,0,31,0,17,25,75,19,1,1,7,240,0,31,252, + 0,127,255,0,127,255,0,252,31,128,248,15,128,248,15,128, + 120,15,0,124,31,0,63,254,0,15,248,0,31,248,0,63, + 254,0,124,63,0,248,15,0,248,15,128,248,15,128,248,15, + 128,248,15,128,248,15,128,252,31,128,127,255,0,127,255,0, + 31,252,0,7,240,0,17,25,75,19,1,1,7,240,0,31, + 252,0,63,254,0,127,254,0,124,63,0,248,31,0,248,31, + 0,248,31,128,248,31,128,248,31,128,248,63,128,124,63,128, + 127,255,128,63,239,128,15,207,128,0,15,128,0,31,0,0, + 31,0,248,31,0,120,63,0,124,126,0,63,254,0,63,252, + 0,31,248,0,7,224,0,5,18,18,11,5,0,248,248,248, + 248,248,0,0,0,0,0,0,0,0,248,248,248,248,248,7, + 22,22,11,2,252,62,62,62,62,62,0,0,0,0,0,0, + 0,0,62,60,124,120,120,112,240,224,224,21,19,57,34,7, + 1,0,0,8,0,0,56,0,1,248,0,15,192,0,62,0, + 1,248,0,7,192,0,62,0,0,248,0,0,192,0,0,248, + 0,0,62,0,0,7,192,0,1,248,0,0,62,0,0,7, + 192,0,1,248,0,0,56,0,0,8,20,8,24,34,7,6, + 255,255,240,255,255,240,0,0,0,0,0,0,0,0,0,0, + 0,0,255,255,240,255,255,240,21,17,51,34,7,2,224,0, + 0,248,0,0,63,0,0,7,224,0,0,248,0,0,63,0, + 0,7,192,0,0,248,0,0,56,0,0,248,0,7,192,0, + 63,0,0,248,0,7,224,0,31,0,0,248,0,0,224,0, + 0,16,25,50,19,1,1,31,240,63,248,127,252,248,62,112, + 30,48,31,0,31,0,30,0,62,0,60,0,120,0,240,1, + 224,3,192,3,128,3,128,3,128,3,128,3,128,0,0,0, + 0,7,192,7,192,7,192,7,192,33,32,160,35,1,250,0, + 31,254,0,0,0,127,255,128,0,1,255,255,224,0,3,255, + 255,240,0,7,240,3,248,0,15,192,1,252,0,31,128,0, + 124,0,63,7,159,126,0,62,31,255,63,0,124,63,255,31, + 0,124,127,255,31,0,120,126,63,31,0,248,252,31,15,0, + 248,248,31,15,128,248,248,31,15,128,248,248,31,15,128,248, + 248,31,15,0,248,248,31,15,0,248,248,31,15,0,248,248, + 31,31,0,120,124,63,30,0,124,124,127,190,0,124,63,255, + 252,0,62,31,231,248,0,63,7,195,240,0,31,128,0,0, + 0,15,192,0,0,0,7,248,3,0,0,3,255,255,0,0, + 1,255,255,0,0,0,127,255,0,0,0,7,255,0,0,23, + 25,75,24,1,0,0,124,0,0,252,0,0,254,0,0,254, + 0,1,254,0,1,255,0,3,255,0,3,207,0,3,207,128, + 7,207,128,7,135,192,7,135,192,15,135,192,15,3,224,31, + 3,224,31,3,240,31,255,240,63,255,240,63,255,248,127,255, + 248,124,0,248,124,0,252,248,0,124,248,0,126,240,0,62, + 19,25,75,23,2,0,255,248,0,255,254,0,255,255,0,255, + 255,0,248,63,0,248,15,128,248,15,128,248,15,0,248,15, + 0,248,63,0,255,254,0,255,248,0,255,252,0,255,255,0, + 248,15,192,248,3,192,248,3,224,248,3,224,248,3,224,248, + 3,224,248,7,224,255,255,192,255,255,128,255,255,0,255,252, + 0,21,25,75,25,2,1,3,255,0,15,255,192,31,255,224, + 63,255,240,62,3,240,124,1,240,120,1,248,120,0,248,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,1,248,120,1,248,124,1,248, + 124,3,240,63,7,240,31,255,224,15,255,192,7,255,0,1, + 252,0,20,25,75,23,2,0,255,224,0,255,252,0,255,254, + 0,255,255,0,248,63,128,248,15,192,248,7,192,248,3,224, + 248,3,224,248,1,224,248,1,224,248,1,240,248,1,240,248, + 1,240,248,1,240,248,1,224,248,3,224,248,3,224,248,7, + 192,248,15,192,248,63,128,255,255,0,255,254,0,255,252,0, + 255,224,0,17,25,75,21,2,0,255,255,0,255,255,0,255, + 255,0,255,255,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,255,255,0,255,255,0,255,255,0, + 255,255,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,255,255,128,255,255,128,255,255, + 128,255,255,128,16,25,50,19,2,0,255,255,255,255,255,255, + 255,255,248,0,248,0,248,0,248,0,248,0,248,0,255,254, + 255,254,255,254,255,254,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,22,25,75,26, + 2,1,1,255,192,7,255,224,15,255,240,31,255,248,63,0, + 248,62,0,124,124,0,124,124,0,0,248,0,0,248,0,0, + 248,0,0,248,7,252,248,7,252,248,7,252,248,7,252,248, + 0,124,248,0,124,124,0,124,126,0,124,63,0,124,63,192, + 124,31,255,252,15,255,252,3,255,252,0,127,192,20,25,75, + 24,2,0,248,1,240,248,1,240,248,1,240,248,1,240,248, + 1,240,248,1,240,248,1,240,248,1,240,248,1,240,248,1, + 240,255,255,240,255,255,240,255,255,240,255,255,240,248,1,240, + 248,1,240,248,1,240,248,1,240,248,1,240,248,1,240,248, + 1,240,248,1,240,248,1,240,248,1,240,248,1,240,5,25, + 25,9,2,0,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,17,25,75, + 21,2,0,0,15,128,0,15,128,0,15,128,0,15,128,0, + 15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,15, + 128,0,15,128,0,15,128,0,15,128,0,15,128,0,15,128, + 0,15,128,0,15,128,248,15,128,248,15,128,248,15,128,252, + 31,0,127,255,0,127,254,0,63,252,0,15,240,0,19,25, + 75,23,2,0,248,7,192,248,15,128,248,31,128,248,63,0, + 248,126,0,248,124,0,248,248,0,249,248,0,251,240,0,251, + 224,0,255,192,0,255,192,0,255,224,0,255,240,0,251,240, + 0,249,248,0,249,252,0,248,252,0,248,126,0,248,63,0, + 248,63,128,248,31,128,248,15,192,248,15,224,248,7,224,16, + 25,50,19,2,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,255, + 255,255,255,255,255,255,255,27,25,100,31,2,0,255,0,31, + 224,255,0,63,224,255,128,63,224,255,128,63,224,255,128,127, + 224,255,192,127,224,255,192,123,224,251,192,123,224,251,224,251, + 224,251,224,243,224,251,224,243,224,249,241,243,224,249,241,243, + 224,249,241,227,224,248,243,227,224,248,251,227,224,248,251,195, + 224,248,127,195,224,248,127,195,224,248,127,131,224,248,127,131, + 224,248,63,131,224,248,63,131,224,248,63,3,224,248,31,3, + 224,21,25,75,25,2,0,254,0,248,255,0,248,255,0,248, + 255,128,248,255,128,248,255,192,248,255,192,248,251,224,248,251, + 224,248,249,224,248,249,240,248,248,240,248,248,248,248,248,120, + 248,248,124,248,248,60,248,248,62,248,248,30,248,248,31,248, + 248,31,248,248,15,248,248,15,248,248,7,248,248,7,248,248, + 3,248,23,25,75,27,2,1,3,255,128,7,255,192,31,255, + 240,31,255,240,63,1,248,126,0,252,124,0,124,120,0,60, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,124,0,124,124,0, + 124,62,0,248,63,131,248,31,255,240,15,255,224,7,255,192, + 0,254,0,18,25,75,21,2,0,255,240,0,255,252,0,255, + 255,0,255,255,128,248,31,128,248,15,128,248,7,192,248,7, + 192,248,7,192,248,15,128,248,31,128,255,255,128,255,255,0, + 255,252,0,255,240,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,26,25,100,29,2,1,3,255,128,0,7,255, + 192,0,31,255,224,0,31,255,240,0,63,1,248,0,126,0, + 252,0,124,0,124,0,120,0,60,0,248,0,62,0,248,0, + 62,0,248,0,62,0,248,0,62,0,248,0,62,0,248,0, + 62,0,248,0,62,0,248,0,62,0,120,0,60,0,124,0, + 124,0,124,0,124,0,62,0,248,0,63,131,240,0,31,255, + 255,192,15,255,255,192,3,255,255,192,0,255,255,192,19,25, + 75,22,2,0,255,252,0,255,255,0,255,255,128,255,255,192, + 248,15,192,248,7,224,248,3,224,248,3,224,248,3,192,248, + 7,192,248,31,128,255,255,0,255,252,0,255,255,0,255,255, + 128,248,15,128,248,7,192,248,7,192,248,7,192,248,3,192, + 248,3,192,248,3,192,248,3,224,248,3,224,248,3,224,20, + 25,75,23,2,1,7,254,0,15,255,0,31,255,128,63,255, + 192,126,7,192,124,3,192,124,3,224,124,0,0,124,0,0, + 127,0,0,63,240,0,31,254,0,7,255,128,1,255,192,0, + 31,224,0,3,224,0,1,240,248,1,240,248,1,240,248,3, + 224,126,7,224,127,255,192,63,255,128,15,255,0,3,248,0, + 20,25,75,22,1,0,255,255,240,255,255,240,255,255,240,255, + 255,240,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1, + 240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,21,25,75,25,2,0,248,0,248,248,0,248,248,0,248, + 248,0,248,248,0,248,248,0,248,248,0,248,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,248,0,240,248,0,240,120,1,240, + 124,3,240,127,7,224,63,255,192,31,255,128,15,255,0,3, + 252,0,24,25,75,25,1,0,248,0,63,248,0,62,252,0, + 62,124,0,124,124,0,124,126,0,124,62,0,248,63,0,248, + 63,1,240,31,1,240,31,129,240,31,131,224,15,131,224,15, + 195,224,7,199,192,7,199,192,7,231,128,3,239,128,3,255, + 128,3,255,0,1,255,0,1,254,0,1,254,0,0,254,0, + 0,252,0,34,25,125,34,0,0,252,3,240,15,192,252,3, + 240,15,128,124,3,240,15,128,126,7,248,15,128,126,7,248, + 15,128,126,7,248,31,0,62,7,248,31,0,62,15,252,31, + 0,63,15,60,30,0,63,15,60,62,0,31,15,60,62,0, + 31,31,62,62,0,31,30,30,60,0,31,158,30,60,0,15, + 158,30,124,0,15,190,31,124,0,15,188,15,120,0,7,252, + 15,120,0,7,252,15,120,0,7,252,15,248,0,7,248,7, + 240,0,3,248,7,240,0,3,248,7,240,0,3,248,7,240, + 0,3,240,3,224,0,22,25,75,24,1,0,252,0,248,126, + 1,248,62,1,240,63,3,224,31,135,192,15,135,192,15,207, + 128,7,239,0,3,255,0,3,254,0,1,252,0,0,252,0, + 0,252,0,1,254,0,3,254,0,3,255,0,7,223,128,15, + 143,128,15,15,192,31,7,224,62,3,224,62,3,240,124,1, + 248,248,1,248,248,0,252,21,25,75,22,1,0,252,1,248, + 252,1,240,126,3,224,126,3,224,63,7,192,31,7,192,31, + 143,128,15,143,128,15,223,0,7,223,0,7,254,0,3,254, + 0,3,252,0,1,248,0,1,248,0,0,240,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,18,25,75,22,2,0,127,255, + 192,127,255,192,127,255,192,127,255,192,0,15,192,0,31,128, + 0,63,0,0,63,0,0,126,0,0,252,0,1,252,0,1, + 248,0,3,240,0,7,224,0,7,224,0,15,192,0,31,128, + 0,63,128,0,63,0,0,126,0,0,252,0,0,255,255,192, + 255,255,192,255,255,192,255,255,192,8,32,32,13,3,249,255, + 255,255,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,255,255,255,11, + 28,56,15,2,254,224,0,224,0,240,0,240,0,240,0,112, + 0,120,0,120,0,56,0,60,0,60,0,28,0,30,0,30, + 0,30,0,15,0,15,0,15,0,7,0,7,128,7,128,3, + 128,3,192,3,192,1,192,1,224,1,224,1,224,8,32,32, + 13,3,249,255,255,255,31,31,31,31,31,31,31,31,31,31, + 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, + 255,255,255,18,21,63,34,8,0,0,192,0,0,224,0,1, + 224,0,1,224,0,1,48,0,3,48,0,2,24,0,6,24, + 0,6,24,0,4,12,0,12,12,0,12,14,0,24,6,0, + 24,6,0,24,7,0,48,3,0,48,3,0,112,1,128,96, + 1,128,96,1,192,192,0,192,17,3,9,17,0,251,255,255, + 128,255,255,128,255,255,128,7,7,7,9,255,21,248,120,60, + 60,28,14,6,15,18,36,19,2,0,7,224,63,248,127,252, + 124,62,120,62,0,62,15,254,63,254,127,254,124,62,248,62, + 248,62,248,62,248,62,252,126,127,254,63,222,31,30,17,25, + 75,20,2,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,249,240,0,255,252,0,255, + 254,0,254,63,0,252,31,0,248,15,128,248,15,128,248,15, + 128,248,15,128,248,15,128,248,15,128,248,15,128,248,15,128, + 252,31,0,254,63,0,255,254,0,251,252,0,249,240,0,15, + 18,36,18,2,0,7,224,31,248,63,252,124,124,120,60,248, + 62,248,0,248,0,248,0,248,0,248,0,248,62,248,62,120, + 60,124,124,63,252,31,248,15,224,17,25,75,21,2,0,0, + 15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,15, + 128,0,15,128,7,207,128,31,255,128,63,255,128,126,63,128, + 124,31,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,248,15,128,248,15,128,248,15,128,124,31,128,126,63, + 128,63,255,128,31,239,128,7,207,128,15,18,36,19,2,0, + 7,224,31,248,63,252,124,60,120,62,248,30,248,30,255,254, + 255,254,255,254,248,0,248,0,248,30,120,62,124,62,63,252, + 31,248,7,224,12,25,50,13,1,0,7,240,15,240,31,240, + 31,0,31,0,31,0,31,0,255,224,255,224,255,224,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,17,25,75,21, + 2,249,7,207,128,31,255,128,63,255,128,126,63,128,124,31, + 128,248,15,128,248,15,128,248,15,128,248,15,128,248,15,128, + 248,15,128,248,15,128,248,15,128,124,31,128,126,63,128,63, + 255,128,31,239,128,7,207,128,0,15,128,0,15,128,124,15, + 128,124,31,0,63,254,0,31,252,0,7,240,0,16,25,50, + 20,2,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,249,248,255,252,255,254,254,63,252,31,248,31,248,31,248, + 31,248,31,248,31,248,31,248,31,248,31,248,31,248,31,248, + 31,248,31,248,31,5,25,25,9,2,0,248,248,248,248,248, + 0,0,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,6,32,32,12,4,249,124,124,124,124,124,0, + 0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124, + 124,124,124,124,124,124,252,252,248,240,16,25,50,19,2,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,62, + 248,124,248,248,249,248,249,240,251,224,255,192,255,192,255,192, + 255,192,251,224,251,240,249,240,248,248,248,252,248,124,248,126, + 248,63,5,25,25,9,2,0,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,27,18,72,31,2,0,249,248,62,0,251,252,127,128,255, + 254,255,192,254,63,199,192,252,63,135,192,248,31,3,224,248, + 31,3,224,248,31,3,224,248,31,3,224,248,31,3,224,248, + 31,3,224,248,31,3,224,248,31,3,224,248,31,3,224,248, + 31,3,224,248,31,3,224,248,31,3,224,248,31,3,224,16, + 18,36,20,2,0,249,248,251,252,255,254,252,63,252,31,248, + 31,248,31,248,31,248,31,248,31,248,31,248,31,248,31,248, + 31,248,31,248,31,248,31,248,31,18,18,54,21,2,0,3, + 240,0,15,252,0,63,254,0,62,31,0,124,15,128,120,15, + 128,248,7,128,248,7,128,248,7,192,248,7,192,248,7,192, + 248,7,128,120,15,128,124,15,128,62,31,0,63,254,0,15, + 252,0,3,240,0,17,25,75,20,2,249,249,240,0,251,252, + 0,255,254,0,254,63,0,252,31,0,248,15,128,248,15,128, + 248,15,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,252,31,0,254,63,0,255,254,0,255,252,0,249,240, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,17,25,75,21,2,249,7,207,128,31, + 239,128,63,255,128,126,63,128,124,31,128,248,15,128,248,15, + 128,248,15,128,248,15,128,248,15,128,248,15,128,248,15,128, + 248,15,128,124,31,128,126,63,128,63,255,128,31,255,128,7, + 207,128,0,15,128,0,15,128,0,15,128,0,15,128,0,15, + 128,0,15,128,0,15,128,11,18,36,13,2,0,249,224,251, + 224,255,224,255,224,255,0,252,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,15,18,36,18,2,0,15,224,63,248,127,248,124,124,248, + 124,248,124,126,0,127,192,63,248,15,252,1,252,0,126,248, + 62,248,62,248,124,127,252,63,248,15,192,13,23,46,14,1, + 0,1,0,7,0,31,0,31,0,31,0,255,240,255,240,255, + 240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,15,128,15,248,7,248,3,240,16, + 18,36,20,2,0,248,31,248,31,248,31,248,31,248,31,248, + 31,248,31,248,31,248,31,248,31,248,31,248,31,248,31,248, + 31,252,63,127,255,63,223,31,159,18,18,54,19,0,0,248, + 7,192,124,7,192,124,15,128,124,15,128,62,15,128,62,31, + 0,62,31,0,31,30,0,31,30,0,15,62,0,15,188,0, + 15,188,0,7,252,0,7,248,0,7,248,0,3,240,0,3, + 240,0,1,240,0,29,18,72,29,0,0,248,15,128,248,124, + 31,192,240,124,31,193,240,124,31,193,240,124,31,225,224,62, + 63,225,224,62,61,227,224,62,61,227,224,31,125,243,192,31, + 120,247,192,31,120,247,192,15,248,255,128,15,248,127,128,15, + 240,127,128,15,240,127,128,7,240,127,0,7,224,63,0,7, + 224,63,0,17,18,54,19,1,0,252,31,0,124,31,0,126, + 62,0,63,60,0,31,124,0,15,248,0,15,248,0,7,240, + 0,7,224,0,7,240,0,15,248,0,31,248,0,30,252,0, + 62,126,0,60,62,0,124,63,0,248,31,0,248,15,128,17, + 25,75,18,1,249,248,15,128,248,15,128,248,15,0,124,31, + 0,124,31,0,124,30,0,62,62,0,62,60,0,30,60,0, + 31,124,0,31,120,0,15,248,0,15,248,0,15,240,0,7, + 240,0,7,240,0,3,224,0,3,224,0,3,224,0,3,192, + 0,7,192,0,7,128,0,7,128,0,15,128,0,15,128,0, + 14,18,36,18,2,0,255,252,255,252,255,252,0,124,0,248, + 1,248,3,240,7,224,7,192,15,128,31,128,63,0,126,0, + 124,0,248,0,255,252,255,252,255,252,13,35,70,18,3,248, + 0,248,3,248,7,248,15,192,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,0,15,0,15,0,31,0,126,0, + 252,0,240,0,252,0,126,0,63,0,31,0,15,0,15,0, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,192, + 7,248,3,248,0,248,2,37,37,12,5,247,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,13,35,70,17,2,248,248,0,254,0,255,0,31,0,15, + 0,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,7,128,7,192,3,224,1,248,0,248,1,248,3,224,7, + 192,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,0,31,0,255,0,254,0,248,0,18,4,12, + 18,0,7,31,195,192,63,255,128,127,255,0,240,126,0,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 0,0,0,10,0,0,5,25,25,13,4,249,248,248,248,248, + 0,0,0,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,15,26,52,19,2,252,0,48,0,48,0, + 48,0,32,7,224,31,248,63,252,124,252,120,254,248,254,249, + 128,249,128,249,128,249,0,251,0,251,62,251,62,126,62,126, + 124,63,252,31,248,15,224,12,0,24,0,24,0,24,0,17, + 25,75,20,2,1,7,254,0,15,255,0,31,255,0,31,15, + 128,62,15,128,62,0,0,62,0,0,62,0,0,62,0,0, + 255,240,0,255,240,0,255,240,0,62,0,0,62,0,0,62, + 0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,255,255,128,255,255,128,255,255,128, + 18,19,57,20,1,6,64,0,128,224,1,192,115,227,128,63, + 255,0,30,30,0,28,14,0,24,6,0,48,3,0,48,3, + 0,48,3,0,48,3,0,48,3,0,24,6,0,28,14,0, + 30,30,0,63,255,0,115,243,128,224,1,192,64,0,128,19, + 25,75,21,1,0,248,3,224,248,7,224,124,7,192,124,7, + 192,62,15,128,62,15,128,31,31,0,255,31,224,255,191,224, + 15,190,0,7,252,0,7,252,0,3,248,0,255,255,224,255, + 255,224,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 2,33,33,12,5,249,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,0,0,0,0,0,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,14,31,62,16,1,251,31,240,63, + 248,127,248,124,24,248,0,248,0,124,0,126,0,63,128,31, + 192,31,240,63,248,124,248,248,124,240,60,240,120,240,120,253, + 240,127,224,63,192,31,224,7,240,1,248,0,252,0,124,0, + 124,128,248,225,248,255,240,255,224,63,128,11,4,8,11,0, + 22,241,224,241,224,241,224,241,224,25,25,100,29,2,1,0, + 255,192,0,3,255,224,0,15,0,120,0,30,0,60,0,24, + 63,14,0,56,127,134,0,112,255,199,0,97,227,195,0,225, + 193,227,128,195,193,225,128,195,192,1,128,195,192,1,128,195, + 192,1,128,195,192,1,128,195,193,225,128,227,193,227,128,97, + 227,195,0,113,255,195,0,48,255,135,0,56,62,14,0,28, + 0,28,0,15,0,120,0,7,193,240,0,1,255,224,0,0, + 127,0,0,12,17,34,14,1,8,15,128,63,192,56,224,112, + 224,0,224,15,224,63,224,120,224,112,224,112,224,121,224,63, + 224,30,96,0,0,0,0,255,240,255,240,17,14,42,21,2, + 2,31,15,128,30,31,0,62,31,0,60,62,0,124,62,0, + 124,124,0,248,124,0,248,124,0,124,124,0,124,62,0,60, + 62,0,62,31,0,30,15,0,31,15,128,18,8,24,21,2, + 7,255,255,192,255,255,192,0,0,192,0,0,192,0,0,192, + 0,0,192,0,0,192,0,0,192,255,25,25,100,29,2,1, + 0,255,192,0,3,255,224,0,15,0,120,0,30,0,60,0, + 25,255,142,0,57,255,198,0,113,255,231,0,97,193,227,0, + 225,192,227,128,193,193,225,128,193,255,129,128,193,255,129,128, + 193,255,193,128,193,193,193,128,193,193,193,128,225,192,227,128, + 97,192,227,0,113,192,227,0,49,192,231,0,56,0,14,0, + 28,0,28,0,15,0,120,0,7,193,240,0,1,255,224,0, + 0,127,0,0,11,3,6,11,0,22,255,224,255,224,255,224, + 7,7,7,11,2,18,56,196,130,130,130,196,120,20,21,63, + 34,7,0,0,96,0,0,96,0,0,96,0,0,96,0,0, + 96,0,0,96,0,255,255,240,255,255,240,0,96,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,255, + 255,240,11,13,26,13,1,13,63,128,127,192,241,224,1,224, + 1,224,3,192,7,192,15,128,30,0,124,0,240,0,255,192, + 255,192,11,14,28,13,1,12,127,128,255,128,227,192,3,192, + 7,192,31,128,31,128,3,192,1,224,1,224,225,224,243,192, + 127,128,63,0,7,7,7,8,2,21,62,60,56,120,112,224, + 192,255,16,31,62,19,2,250,15,255,63,255,127,24,255,24, + 255,24,255,24,255,24,255,24,255,24,255,24,127,24,63,24, + 31,24,3,24,3,24,3,24,3,24,3,24,3,24,3,24, + 3,24,3,24,3,24,3,24,3,24,3,24,3,24,3,24, + 3,24,3,24,3,24,5,5,5,10,3,10,248,248,248,248, + 248,9,8,16,9,1,247,48,0,48,0,63,0,7,128,3, + 128,3,128,255,0,254,0,6,14,14,9,1,12,28,124,252, + 220,28,28,28,28,28,28,28,28,28,28,12,17,34,14,1, + 8,31,128,63,192,121,224,112,224,224,112,224,112,224,112,224, + 112,224,112,112,224,121,224,63,192,31,128,0,0,0,0,255, + 240,255,240,16,14,28,21,2,2,240,120,248,124,124,60,124, + 62,62,30,62,31,31,31,31,31,62,31,62,30,124,62,124, + 60,248,124,240,120,25,26,104,27,1,0,28,0,120,0,124, + 0,112,0,252,0,240,0,156,0,224,0,28,1,192,0,28, + 1,192,0,28,3,128,0,28,7,128,0,28,7,0,0,28, + 14,0,0,28,14,0,0,28,28,0,0,28,28,30,0,28, + 56,30,0,0,120,62,0,0,112,126,0,0,224,126,0,0, + 224,238,0,1,193,206,0,1,193,206,0,3,131,142,0,7, + 3,255,128,7,3,255,128,14,0,14,0,14,0,14,0,28, + 0,14,0,25,26,104,27,1,0,28,0,112,0,124,0,224, + 0,252,0,224,0,220,1,192,0,28,3,192,0,28,3,128, + 0,28,7,0,0,28,7,0,0,28,14,0,0,28,14,0, + 0,28,28,0,0,28,56,0,0,28,56,124,0,28,113,255, + 0,0,115,199,128,0,227,199,128,0,192,7,128,1,192,15, + 128,3,128,15,0,3,128,30,0,7,0,60,0,6,0,248, + 0,14,1,240,0,12,3,192,0,28,3,255,0,24,3,255, + 0,25,25,100,27,1,1,127,128,60,0,255,192,56,0,227, + 192,112,0,3,192,112,0,31,128,224,0,31,129,224,0,3, + 193,192,0,1,227,192,0,225,227,128,0,227,231,128,0,127, + 207,0,0,63,14,30,0,0,30,62,0,0,28,62,0,0, + 60,126,0,0,56,110,0,0,120,238,0,0,241,206,0,0, + 241,206,0,1,227,142,0,1,227,255,128,3,195,255,128,3, + 128,14,0,7,128,14,0,15,0,14,0,16,25,50,18,1, + 249,3,224,3,224,3,224,3,224,0,0,0,0,0,0,1, + 192,1,192,1,192,3,192,7,128,15,0,30,0,60,0,124, + 0,248,0,248,0,248,0,248,14,248,31,124,62,63,254,31, + 248,7,224,23,35,105,24,1,0,3,192,0,3,192,0,1, + 224,0,0,224,0,0,112,0,0,48,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,124,0,0,252,0,0,254,0, + 0,254,0,1,254,0,1,255,0,3,255,0,3,207,0,3, + 207,128,7,207,128,7,135,192,7,135,192,15,135,192,15,3, + 224,31,3,224,31,3,240,31,255,240,63,255,240,63,255,248, + 127,255,248,124,0,248,124,0,252,248,0,124,248,0,126,240, + 0,62,23,35,105,24,1,0,0,15,0,0,15,0,0,30, + 0,0,28,0,0,56,0,0,48,0,0,112,0,0,0,0, + 0,0,0,0,0,0,0,124,0,0,252,0,0,254,0,0, + 254,0,1,254,0,1,255,0,3,255,0,3,207,0,3,207, + 128,7,207,128,7,135,192,7,135,192,15,135,192,15,3,224, + 31,3,224,31,3,240,31,255,240,63,255,240,63,255,248,127, + 255,248,124,0,248,124,0,252,248,0,124,248,0,126,240,0, + 62,23,35,105,24,1,0,0,252,0,0,252,0,0,254,0, + 1,206,0,1,199,0,3,135,0,3,3,128,0,0,0,0, + 0,0,0,0,0,0,124,0,0,252,0,0,254,0,0,254, + 0,1,254,0,1,255,0,3,255,0,3,207,0,3,207,128, + 7,207,128,7,135,192,7,135,192,15,135,192,15,3,224,31, + 3,224,31,3,240,31,255,240,63,255,240,63,255,248,127,255, + 248,124,0,248,124,0,252,248,0,124,248,0,126,240,0,62, + 23,34,102,24,1,0,0,1,128,1,255,0,3,255,0,3, + 254,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,124,0,0,252,0,0,254,0,0,254,0,1,254,0, + 1,255,0,3,255,0,3,207,0,3,207,128,7,207,128,7, + 135,192,7,135,192,15,135,192,15,3,224,31,3,224,31,3, + 240,31,255,240,63,255,240,63,255,248,127,255,248,124,0,248, + 124,0,252,248,0,124,248,0,126,240,0,62,23,34,102,25, + 1,0,3,199,128,3,199,128,3,199,128,3,199,128,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0, + 0,124,0,0,254,0,0,254,0,1,255,0,1,255,0,1, + 239,0,3,239,128,3,239,128,3,199,128,7,199,192,7,199, + 192,15,131,224,15,131,224,15,131,224,31,1,240,31,255,240, + 31,255,240,63,255,248,63,255,248,124,0,252,124,0,124,124, + 0,124,248,0,62,248,0,62,23,37,111,24,1,0,0,120, + 0,0,252,0,1,206,0,1,134,0,1,134,0,1,206,0, + 0,252,0,0,120,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,124,0,0,252,0,0,252,0,0,254,0,1,254, + 0,1,255,0,3,255,0,3,207,0,3,207,128,7,207,128, + 7,135,192,7,135,192,15,135,192,15,3,224,31,3,224,31, + 3,224,31,255,240,63,255,240,63,255,248,127,255,248,124,0, + 248,124,0,252,248,0,124,248,0,126,240,0,62,32,25,100, + 34,1,0,0,7,255,254,0,15,255,254,0,15,255,254,0, + 31,240,0,0,31,240,0,0,63,240,0,0,61,240,0,0, + 121,240,0,0,249,240,0,0,241,240,0,1,241,255,254,1, + 225,255,254,3,225,255,254,3,193,255,254,7,193,240,0,7, + 255,240,0,15,255,240,0,15,255,240,0,31,255,240,0,30, + 1,240,0,62,1,240,0,60,1,255,255,124,1,255,255,248, + 1,255,255,248,1,255,255,21,33,99,25,2,249,3,255,0, + 15,255,192,31,255,224,63,255,240,62,3,240,124,1,240,120, + 1,248,120,0,248,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,248, + 120,1,248,124,1,248,124,3,240,63,7,240,31,255,224,31, + 255,192,7,255,128,1,252,0,0,96,0,0,120,0,0,126, + 0,0,15,0,0,7,0,0,7,0,1,254,0,1,252,0, + 17,35,105,21,2,0,30,0,0,15,0,0,7,0,0,7, + 128,0,3,128,0,1,192,0,0,192,0,0,0,0,0,0, + 0,0,0,0,255,255,0,255,255,0,255,255,0,255,255,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,255,255,0,255,255,0,255,255,0,255,255,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,255,255,128,255,255,128,255,255,128,255,255,128,17, + 35,105,21,2,0,0,120,0,0,240,0,0,224,0,1,192, + 0,1,128,0,3,128,0,0,0,0,0,0,0,0,0,0, + 0,0,0,255,255,0,255,255,0,255,255,0,255,255,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,255,255,0,255,255,0,255,255,0,255,255,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,255,255,128,255,255,128,255,255,128,255,255,128,17,35, + 105,21,2,0,7,224,0,7,224,0,15,240,0,14,112,0, + 14,56,0,28,56,0,24,28,0,0,0,0,0,0,0,0, + 0,0,255,255,0,255,255,0,255,255,0,255,255,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 255,255,0,255,255,0,255,255,0,255,255,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,255,255,128,255,255,128,255,255,128,255,255,128,17,34,102, + 21,2,0,30,60,0,30,60,0,30,60,0,30,60,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, + 0,255,255,0,255,255,0,255,255,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,255,255,0,255, + 255,0,255,255,0,255,255,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,255,255,128, + 255,255,128,255,255,128,255,255,128,8,35,35,9,255,0,240, + 120,56,60,28,12,6,0,0,0,31,31,31,31,31,31,31, + 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, + 31,31,7,35,35,8,2,0,30,28,60,56,112,96,224,0, + 0,0,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,11,35,70,9,255, + 0,31,0,63,0,63,128,59,128,113,192,97,192,192,224,0, + 0,0,0,0,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,11,34,68,11,0,0,241,224,241, + 224,241,224,241,224,0,0,0,0,0,0,0,0,0,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,23,25,75,24,0,0,63,252,0,63,255,128,63,255,192, + 63,255,224,62,7,240,62,1,248,62,0,248,62,0,124,62, + 0,124,62,0,60,62,0,60,255,240,62,255,240,62,255,240, + 62,62,0,60,62,0,60,62,0,124,62,0,124,62,0,248, + 62,1,248,62,7,240,63,255,224,63,255,192,63,255,128,63, + 252,0,21,34,102,25,2,0,0,3,0,1,255,0,3,254, + 0,7,252,0,6,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,254,0,248,255,0,248,255,0,248,255,128,248,255, + 128,248,255,192,248,255,192,248,251,224,248,251,224,248,249,224, + 248,249,240,248,248,240,248,248,248,248,248,120,248,248,124,248, + 248,60,248,248,62,248,248,30,248,248,31,248,248,31,248,248, + 15,248,248,15,248,248,7,248,248,7,248,248,3,248,23,36, + 108,27,2,0,7,192,0,3,192,0,1,224,0,0,224,0, + 0,240,0,0,112,0,0,56,0,0,0,0,0,0,0,0, + 0,0,0,0,0,3,255,128,7,255,192,31,255,240,31,255, + 240,63,1,248,126,0,252,124,0,124,120,0,60,248,0,62, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,124,0,124,124,0,124,62,0, + 248,63,131,248,31,255,240,15,255,224,7,255,192,0,254,0, + 23,36,108,27,2,0,0,7,192,0,7,128,0,15,0,0, + 14,0,0,28,0,0,24,0,0,48,0,0,0,0,0,0, + 0,0,0,0,0,0,0,3,255,128,7,255,192,31,255,240, + 31,255,240,63,1,248,126,0,252,124,0,124,120,0,60,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,248,0, + 62,248,0,62,248,0,62,248,0,62,124,0,124,124,0,124, + 62,0,248,63,131,248,31,255,240,15,255,224,7,255,192,0, + 254,0,23,36,108,27,2,0,0,124,0,0,254,0,0,254, + 0,1,239,0,1,199,0,3,131,128,3,1,128,0,0,0, + 0,0,0,0,0,0,0,0,0,3,255,128,7,255,192,31, + 255,240,31,255,240,63,1,248,126,0,252,124,0,124,120,0, + 60,248,0,62,248,0,62,248,0,62,248,0,62,248,0,62, + 248,0,62,248,0,62,248,0,62,248,0,62,124,0,124,124, + 0,124,62,0,248,63,131,248,31,255,240,15,255,224,7,255, + 192,0,254,0,23,34,102,27,2,0,0,241,128,1,255,128, + 3,255,0,3,30,0,3,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,3,255,128,7,255,192,31,255,240,31,255, + 240,63,1,248,126,0,252,124,0,124,120,0,60,248,0,62, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,124,0,124,124,0,124,62,0, + 248,63,131,248,31,255,240,15,255,224,7,255,192,0,254,0, + 23,34,102,27,2,0,3,199,128,3,199,128,3,199,128,3, + 199,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,3,255,128,7,255,192,31,255,240,31,255,240,63,1,248, + 126,0,252,124,0,124,120,0,60,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,248,0, + 62,248,0,62,124,0,124,124,0,124,62,0,248,63,131,248, + 31,255,240,15,255,224,7,255,192,0,254,0,18,19,57,34, + 8,1,64,0,0,224,0,192,112,1,128,56,3,0,28,6, + 0,14,12,0,6,24,0,3,48,0,1,224,0,0,192,0, + 1,224,0,3,48,0,6,24,0,12,12,0,24,6,0,48, + 3,0,112,1,128,224,1,192,64,0,128,25,28,112,27,1, + 255,0,0,1,0,0,0,3,128,1,255,195,128,3,255,247, + 0,15,255,254,0,15,255,252,0,31,128,252,0,63,0,126, + 0,62,0,254,0,60,1,254,0,124,3,223,0,124,7,159, + 0,124,15,31,0,124,30,31,0,124,60,31,0,124,120,31, + 0,124,240,31,0,125,224,31,0,127,192,31,0,63,128,62, + 0,63,0,62,0,63,0,124,0,31,193,252,0,63,255,248, + 0,127,255,240,0,243,255,224,0,224,127,0,0,64,0,0, + 0,21,36,108,25,2,0,15,0,0,7,128,0,3,192,0, + 3,192,0,1,224,0,0,224,0,0,112,0,0,0,0,0, + 0,0,0,0,0,0,0,0,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,248,0,248,248,0,248,248,0,248, + 248,0,248,248,0,248,248,0,248,248,0,248,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,240,248,0,240,120,1, + 240,124,3,240,127,7,224,63,255,192,31,255,128,15,255,0, + 3,252,0,21,36,108,25,2,0,0,15,128,0,15,0,0, + 30,0,0,60,0,0,56,0,0,112,0,0,96,0,0,0, + 0,0,0,0,0,0,0,0,0,0,248,0,248,248,0,248, + 248,0,248,248,0,248,248,0,248,248,0,248,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,248,0,248,248,0,240,248,0,240, + 120,1,240,124,3,240,127,7,224,63,255,192,31,255,128,15, + 255,0,3,252,0,21,36,108,25,2,0,0,248,0,1,248, + 0,1,252,0,3,220,0,7,142,0,7,14,0,14,7,0, + 0,0,0,0,0,0,0,0,0,0,0,0,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,248,0,248,248,0,248,248,0,248, + 248,0,248,248,0,248,248,0,248,248,0,248,248,0,240,248, + 0,240,120,1,240,124,3,240,127,7,224,63,255,192,31,255, + 128,15,255,0,3,252,0,21,34,102,25,2,0,7,143,0, + 7,143,0,7,143,0,7,143,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,248,0,248,248,0,248,248,0,248, + 248,0,248,248,0,248,248,0,248,248,0,248,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,240,248,0,240,124,1, + 240,124,3,240,127,7,224,63,255,192,31,255,128,15,255,0, + 3,252,0,21,35,105,22,1,0,0,30,0,0,30,0,0, + 28,0,0,56,0,0,48,0,0,112,0,0,0,0,0,0, + 0,0,0,0,0,0,0,252,1,248,252,1,240,126,3,224, + 126,3,224,63,7,192,31,7,192,31,143,128,15,143,128,15, + 223,0,7,223,0,7,254,0,3,254,0,3,252,0,1,248, + 0,1,248,0,0,240,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,18,25,75,22,2,0,248,0,0,248,0,0,248,0, + 0,248,0,0,255,240,0,255,254,0,255,255,0,255,255,128, + 248,15,128,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,15,192,255,255,128,255,255,0,255,254,0,255,240, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,18,25,75,19,1,1,31,240,0,63,252,0,127, + 252,0,248,62,0,248,62,0,248,62,0,248,62,0,248,124, + 0,248,248,0,248,240,0,249,240,0,251,224,0,251,224,0, + 249,248,0,249,252,0,248,127,0,248,63,128,248,15,128,248, + 7,128,248,7,192,251,199,192,251,199,128,249,255,128,249,255, + 0,248,126,0,15,28,56,19,2,0,60,0,30,0,14,0, + 7,0,7,0,3,128,1,128,0,0,0,0,0,0,7,224, + 63,248,127,252,124,62,120,62,0,62,15,254,63,254,127,254, + 124,62,248,62,248,62,248,62,248,62,252,126,127,254,63,222, + 31,30,15,28,56,19,2,0,0,120,0,240,0,240,1,224, + 1,192,1,128,3,0,0,0,0,0,0,0,7,224,63,248, + 127,252,124,62,120,62,0,62,15,254,63,254,127,254,124,62, + 248,62,248,62,248,62,248,62,252,126,127,254,63,222,31,30, + 15,28,56,19,2,0,7,192,7,224,15,224,14,240,28,112, + 24,56,56,24,0,0,0,0,0,0,7,224,63,248,127,252, + 124,62,120,62,0,62,15,254,63,254,127,254,124,62,248,62, + 248,62,248,62,248,62,252,126,127,254,63,222,31,30,15,26, + 52,19,2,0,0,24,15,248,31,240,31,224,48,0,0,0, + 0,0,0,0,7,224,63,248,127,252,124,62,120,62,0,62, + 15,254,63,254,127,254,124,62,248,62,248,62,248,62,248,62, + 252,126,127,254,63,222,31,30,15,27,54,19,2,0,60,120, + 60,120,60,120,60,120,0,0,0,0,0,0,0,0,0,0, + 15,224,63,248,127,252,124,62,120,62,0,62,15,254,63,254, + 127,254,124,62,248,62,248,62,248,62,248,62,252,126,127,254, + 63,222,31,30,15,30,60,19,2,0,3,192,7,224,14,112, + 12,48,12,48,14,112,7,224,3,192,0,0,0,0,0,0, + 0,0,7,224,31,248,63,252,124,62,120,62,0,62,15,254, + 63,254,127,254,124,62,248,62,248,62,248,62,248,62,252,126, + 127,254,63,222,31,30,27,18,72,31,2,0,7,224,124,0, + 31,249,255,0,127,253,255,128,124,63,135,192,120,31,3,192, + 0,31,3,224,7,255,255,224,63,255,255,224,127,255,255,224, + 124,31,0,0,248,31,0,0,248,31,0,0,248,31,131,224, + 248,31,131,192,252,59,199,192,127,241,255,192,63,224,255,128, + 15,128,126,0,15,26,52,18,2,248,7,224,31,248,63,252, + 124,124,120,60,248,62,248,62,248,0,248,0,248,0,248,0, + 248,62,248,62,120,60,124,124,63,252,31,248,15,224,3,0, + 3,128,3,224,0,240,0,112,0,112,15,224,15,192,15,28, + 56,19,2,0,62,0,30,0,15,0,7,0,7,128,3,128, + 1,192,0,0,0,0,0,0,7,224,31,248,63,252,124,60, + 120,62,248,30,248,30,255,254,255,254,255,254,248,0,248,0, + 248,30,120,62,124,62,63,252,31,248,7,224,15,28,56,19, + 2,0,0,120,0,112,0,240,0,224,1,192,1,128,3,0, + 0,0,0,0,0,0,7,224,31,248,63,252,124,60,120,62, + 248,30,248,30,255,254,255,254,255,254,248,0,248,0,248,30, + 120,62,124,62,63,252,31,248,7,224,15,28,56,19,2,0, + 7,224,7,224,15,224,14,112,28,112,28,56,56,24,0,0, + 0,0,0,0,7,224,31,248,63,252,124,60,120,62,248,30, + 248,30,255,254,255,254,255,254,248,0,248,0,248,30,120,62, + 124,62,63,252,31,248,7,224,15,27,54,19,2,0,60,120, + 60,120,60,120,60,120,0,0,0,0,0,0,0,0,0,0, + 7,224,31,248,63,252,124,124,120,62,248,62,248,62,255,254, + 255,254,255,254,248,0,248,0,248,62,120,62,124,126,63,252, + 31,248,7,224,8,28,28,9,255,0,240,120,120,60,28,14, + 6,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31, + 31,31,31,31,31,31,7,28,28,8,2,0,30,60,56,120, + 112,224,192,0,0,0,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,10,28,56,9,255,0,31,0, + 63,0,63,128,123,128,115,192,97,192,224,192,0,0,0,0, + 0,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,11,26,52,9,255,0,241,224,241,224, + 241,224,241,224,0,0,0,0,0,0,0,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 18,26,78,21,2,0,0,1,0,15,135,0,3,254,0,1, + 248,0,3,248,0,15,252,0,60,60,0,16,30,0,7,255, + 0,31,255,0,63,255,0,126,31,128,124,15,128,248,15,128, + 248,7,128,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,128,120,15,128,124,15,128,126,31,0,63,255,0,31,252, + 0,3,240,0,16,26,52,20,2,0,0,24,15,248,31,248, + 31,240,48,0,0,0,0,0,0,0,249,248,251,252,255,254, + 252,63,252,31,248,31,248,31,248,31,248,31,248,31,248,31, + 248,31,248,31,248,31,248,31,248,31,248,31,248,31,18,28, + 84,21,2,0,31,0,0,15,0,0,7,128,0,3,128,0, + 3,192,0,1,192,0,0,224,0,0,0,0,0,0,0,0, + 0,0,3,240,0,15,252,0,63,254,0,62,31,0,124,15, + 128,120,15,128,248,7,128,248,7,128,248,7,192,248,7,192, + 248,7,192,248,7,128,120,15,128,124,15,128,62,31,0,63, + 254,0,15,252,0,3,240,0,18,28,84,21,2,0,0,60, + 0,0,56,0,0,120,0,0,112,0,0,224,0,0,192,0, + 1,128,0,0,0,0,0,0,0,0,0,0,3,240,0,15, + 252,0,63,254,0,62,31,0,124,15,128,120,15,128,248,7, + 128,248,7,128,248,7,192,248,7,192,248,7,192,248,7,128, + 120,15,128,124,15,128,62,31,0,63,254,0,15,252,0,3, + 240,0,18,28,84,21,2,0,3,224,0,3,240,0,7,240, + 0,7,56,0,14,56,0,14,28,0,28,12,0,0,0,0, + 0,0,0,0,0,0,3,240,0,15,252,0,63,254,0,62, + 31,0,124,15,128,120,15,128,248,7,128,248,7,128,248,7, + 192,248,7,192,248,7,192,248,7,128,120,15,128,124,15,128, + 62,31,0,63,254,0,15,252,0,3,240,0,18,27,81,21, + 2,0,0,4,0,0,12,0,7,252,0,15,248,0,15,240, + 0,24,0,0,0,0,0,0,0,0,0,0,0,3,240,0, + 15,252,0,63,254,0,62,31,0,124,15,128,120,15,128,248, + 7,128,248,7,128,248,7,192,248,7,192,248,7,192,248,7, + 128,120,15,128,124,15,128,62,31,0,63,254,0,15,252,0, + 3,240,0,18,27,81,21,2,0,30,60,0,30,60,0,30, + 60,0,30,60,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,3,240,0,15,252,0,63,254,0,62,31,0, + 124,15,128,120,15,128,248,7,128,248,7,128,248,7,192,248, + 7,192,248,7,192,248,7,128,120,15,128,124,15,128,62,31, + 0,63,254,0,15,252,0,3,240,0,20,15,45,34,7,3, + 0,112,0,0,248,0,0,248,0,0,112,0,0,0,0,0, + 0,0,0,0,0,255,255,240,255,255,240,0,0,0,0,0, + 0,0,112,0,0,248,0,0,248,0,0,112,0,18,23,69, + 21,2,254,0,1,0,0,1,128,0,3,128,3,247,0,15, + 255,0,63,254,0,62,31,0,124,63,128,120,55,128,248,119, + 128,248,231,128,249,199,192,251,135,192,251,135,192,255,7,128, + 126,15,128,124,15,128,62,31,0,63,254,0,127,252,0,227, + 240,0,224,0,0,192,0,0,16,28,56,20,2,0,62,0, + 30,0,15,0,7,0,3,128,3,128,1,192,0,0,0,0, + 0,0,248,31,248,31,248,31,248,31,248,31,248,31,248,31, + 248,31,248,31,248,31,248,31,248,31,248,31,248,31,252,63, + 127,255,63,223,31,159,16,28,56,20,2,0,0,120,0,240, + 0,240,0,224,1,192,1,128,3,0,0,0,0,0,0,0, + 248,31,248,31,248,31,248,31,248,31,248,31,248,31,248,31, + 248,31,248,31,248,31,248,31,248,31,248,31,252,63,127,255, + 63,223,31,159,16,28,56,20,2,0,7,224,7,224,15,240, + 14,112,28,56,28,56,56,28,0,0,0,0,0,0,248,31, + 248,31,248,31,248,31,248,31,248,31,248,31,248,31,248,31, + 248,31,248,31,248,31,248,31,248,31,252,63,127,255,63,223, + 31,159,16,27,54,20,2,0,60,120,60,120,60,120,60,120, + 0,0,0,0,0,0,0,0,0,0,248,31,248,31,248,31, + 248,31,248,31,248,31,248,31,248,31,248,31,248,31,248,31, + 248,31,248,31,248,31,252,63,127,255,63,223,31,159,17,35, + 105,19,1,249,0,30,0,0,60,0,0,56,0,0,120,0, + 0,112,0,0,224,0,0,192,0,0,0,0,0,0,0,0, + 0,0,248,15,128,248,15,128,252,15,128,124,31,0,126,31, + 0,62,31,0,62,62,0,63,62,0,31,60,0,31,124,0, + 15,252,0,15,248,0,15,248,0,7,248,0,7,240,0,3, + 240,0,3,240,0,3,224,0,3,224,0,3,192,0,103,192, + 0,255,192,0,255,192,0,127,128,0,62,0,0,17,32,96, + 21,2,249,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,249,240,0,255,252,0,255,254, + 0,254,63,0,252,31,0,248,15,128,248,15,128,248,15,128, + 248,15,128,248,15,128,248,15,128,248,15,128,248,15,128,252, + 31,0,254,63,0,255,254,0,255,252,0,251,240,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,17,33,99,19,1,249,30,60,0,30,60,0,30, + 60,0,30,60,0,0,0,0,0,0,0,0,0,0,0,0, + 0,248,15,128,248,15,128,252,15,128,124,31,0,124,31,0, + 126,31,0,62,62,0,63,62,0,31,62,0,31,124,0,31, + 252,0,15,248,0,15,248,0,7,248,0,7,240,0,7,240, + 0,3,240,0,3,224,0,3,224,0,3,224,0,7,192,0, + 7,192,0,7,192,0,15,128,0,15,128,0}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--34-340-72-72-P-170-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 25 + Calculated Max Values w=20 h=28 x= 7 y=13 dx=34 dy= 0 ascent=26 len=75 + Font Bounding box w=50 h=46 x=-2 y=-9 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =25 descent= 0 + X Font ascent =25 descent= 0 + Max Font ascent =26 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub25n[981] U8G_FONT_SECTION("u8g_font_fub25n") = { + 0,50,46,254,247,25,0,0,0,0,42,58,0,26,251,25, + 0,14,13,26,22,4,13,28,224,60,240,28,224,15,192,135, + 132,255,252,255,252,231,156,15,192,30,224,28,224,60,240,8, + 64,20,21,63,34,7,0,0,96,0,0,96,0,0,96,0, + 0,96,0,0,96,0,0,96,0,0,96,0,0,96,0,0, + 96,0,255,255,240,255,255,240,0,96,0,0,96,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 0,96,0,0,96,0,7,9,9,11,2,251,62,60,60,120, + 120,112,240,240,224,9,5,10,11,1,7,255,128,255,128,255, + 128,255,128,255,128,5,5,5,10,3,0,248,248,248,248,248, + 11,28,56,15,2,254,0,224,0,224,1,192,1,192,1,192, + 3,128,3,128,3,128,3,128,7,0,7,0,7,0,14,0, + 14,0,14,0,28,0,28,0,28,0,56,0,56,0,56,0, + 56,0,112,0,112,0,112,0,224,0,224,0,224,0,17,25, + 75,19,1,1,7,224,0,31,252,0,63,254,0,60,30,0, + 120,15,0,120,15,0,120,15,0,248,15,128,248,15,128,248, + 15,128,248,15,128,248,15,128,248,15,128,248,15,128,248,15, + 128,248,15,128,248,15,128,248,15,128,120,15,0,120,15,0, + 120,15,0,60,30,0,31,252,0,15,248,0,7,224,0,11, + 25,50,19,3,1,3,224,15,224,31,224,127,224,255,224,251, + 224,243,224,195,224,3,224,3,224,3,224,3,224,3,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,224,3, + 224,3,224,3,224,3,224,17,25,75,19,1,1,7,248,0, + 31,254,0,31,255,0,63,255,0,126,31,128,124,15,128,124, + 15,128,0,15,128,0,15,128,0,31,0,0,31,0,0,62, + 0,0,126,0,0,252,0,1,248,0,3,240,0,7,224,0, + 15,192,0,63,0,0,126,0,0,252,0,0,255,255,128,255, + 255,128,255,255,128,255,255,128,16,25,50,19,2,1,31,240, + 63,252,127,254,255,254,248,62,248,31,0,31,0,30,0,126, + 7,252,7,240,7,248,7,252,0,62,0,31,0,31,0,31, + 248,31,248,31,248,31,252,62,127,254,127,252,31,248,15,224, + 18,25,75,19,1,1,0,126,0,0,254,0,0,254,0,1, + 254,0,3,254,0,3,254,0,7,190,0,15,190,0,15,62, + 0,30,62,0,30,62,0,60,62,0,124,62,0,120,62,0, + 240,62,0,255,255,192,255,255,192,255,255,192,255,255,192,0, + 62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62, + 0,17,25,75,19,1,1,255,254,0,255,254,0,255,254,0, + 255,254,0,248,0,0,248,0,0,248,0,0,248,0,0,249, + 240,0,255,252,0,255,254,0,252,63,0,248,31,0,248,15, + 0,0,15,128,0,15,128,0,15,128,0,15,0,248,15,0, + 248,31,0,252,63,0,127,254,0,127,252,0,63,248,0,15, + 224,0,17,25,75,19,1,1,3,240,0,15,252,0,31,254, + 0,63,255,0,62,31,0,126,15,128,124,0,0,124,0,0, + 252,0,0,248,248,0,251,254,0,255,254,0,255,31,0,254, + 15,128,252,15,128,252,15,128,252,15,128,252,15,128,124,15, + 128,126,15,128,127,31,0,63,255,0,31,254,0,15,252,0, + 3,240,0,16,25,50,19,2,1,255,255,255,255,255,255,255, + 255,0,15,0,31,0,30,0,62,0,62,0,124,0,124,0, + 248,0,248,0,240,1,240,1,240,3,224,3,224,7,192,7, + 192,15,128,15,128,15,128,31,0,31,0,17,25,75,19,1, + 1,7,240,0,31,252,0,127,255,0,127,255,0,252,31,128, + 248,15,128,248,15,128,120,15,0,124,31,0,63,254,0,15, + 248,0,31,248,0,63,254,0,124,63,0,248,15,0,248,15, + 128,248,15,128,248,15,128,248,15,128,248,15,128,252,31,128, + 127,255,0,127,255,0,31,252,0,7,240,0,17,25,75,19, + 1,1,7,240,0,31,252,0,63,254,0,127,254,0,124,63, + 0,248,31,0,248,31,0,248,31,128,248,31,128,248,31,128, + 248,63,128,124,63,128,127,255,128,63,239,128,15,207,128,0, + 15,128,0,31,0,0,31,0,248,31,0,120,63,0,124,126, + 0,63,254,0,63,252,0,31,248,0,7,224,0,5,18,18, + 11,5,0,248,248,248,248,248,0,0,0,0,0,0,0,0, + 248,248,248,248,248}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--34-340-72-72-P-170-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 25, '1' Height: 25 + Calculated Max Values w=34 h=37 x= 8 y=21 dx=35 dy= 0 ascent=28 len=160 + Font Bounding box w=50 h=46 x=-2 y=-9 + Calculated Min Values x=-1 y=-9 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =28 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub25r[5936] U8G_FONT_SECTION("u8g_font_fub25r") = { + 0,50,46,254,247,25,7,111,16,148,32,127,249,28,247,25, + 249,0,0,0,10,0,0,5,25,25,14,5,0,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 0,0,248,248,248,248,13,10,20,18,2,15,248,248,248,248, + 248,248,120,248,120,120,120,120,120,120,120,120,120,112,120,112, + 21,25,75,24,2,0,0,224,224,0,225,224,0,225,192,1, + 225,192,1,195,192,1,195,128,31,255,248,31,255,240,63,255, + 240,7,135,0,7,135,0,7,15,0,7,14,0,15,14,0, + 14,14,0,255,255,192,255,255,192,255,255,192,28,60,0,28, + 60,0,60,56,0,56,56,0,56,120,0,120,112,0,112,112, + 0,18,31,93,20,1,252,0,192,0,0,192,0,3,248,0, + 15,252,0,31,254,0,63,255,0,126,223,0,120,207,128,248, + 207,128,248,192,0,252,192,0,126,192,0,127,192,0,127,240, + 0,31,252,0,7,255,0,1,255,128,0,255,128,0,207,128, + 0,199,192,248,199,192,248,199,192,248,207,128,126,223,128,127, + 255,0,63,254,0,15,252,0,3,240,0,0,192,0,0,192, + 0,0,192,0,32,26,104,34,1,0,0,0,3,128,15,192, + 7,0,63,240,7,0,124,248,14,0,120,120,14,0,240,60, + 28,0,240,60,24,0,240,60,56,0,240,60,112,0,240,60, + 112,0,120,120,224,0,120,120,224,0,63,241,199,248,15,195, + 143,252,0,3,159,62,0,7,30,30,0,7,60,15,0,14, + 60,15,0,30,60,15,0,28,60,15,0,56,60,15,0,56, + 60,15,0,112,30,30,0,112,15,60,0,224,15,252,1,224, + 3,240,24,25,75,27,2,1,7,252,0,31,254,0,31,255, + 0,62,31,0,62,31,0,62,31,0,62,31,0,30,62,0, + 31,126,0,15,252,0,7,240,0,15,224,0,63,224,124,63, + 240,120,124,248,120,252,124,120,248,62,120,248,31,248,248,15, + 240,248,7,240,252,3,224,126,15,240,63,255,248,31,255,254, + 7,252,63,5,10,10,14,4,15,248,248,120,120,120,120,120, + 120,120,120,7,30,30,13,3,251,30,30,62,60,60,124,124, + 120,120,248,248,248,248,248,248,248,248,248,248,248,248,120,120, + 124,124,60,60,62,30,30,8,30,30,14,3,251,240,120,120, + 124,60,60,60,62,62,30,30,30,30,31,31,31,31,31,30, + 30,30,62,62,62,60,60,124,120,120,240,14,13,26,22,4, + 13,28,224,60,240,28,224,15,192,135,132,255,252,255,252,231, + 156,15,192,30,224,28,224,60,240,8,64,20,21,63,34,7, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 0,96,0,0,96,0,0,96,0,0,96,0,255,255,240,255, + 255,240,0,96,0,0,96,0,0,96,0,0,96,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 7,9,9,11,2,251,62,60,60,120,120,112,240,240,224,9, + 5,10,11,1,7,255,128,255,128,255,128,255,128,255,128,5, + 5,5,10,3,0,248,248,248,248,248,11,28,56,15,2,254, + 0,224,0,224,1,192,1,192,1,192,3,128,3,128,3,128, + 3,128,7,0,7,0,7,0,14,0,14,0,14,0,28,0, + 28,0,28,0,56,0,56,0,56,0,56,0,112,0,112,0, + 112,0,224,0,224,0,224,0,17,25,75,19,1,1,7,224, + 0,31,252,0,63,254,0,60,30,0,120,15,0,120,15,0, + 120,15,0,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,248,15,128,248,15,128,248,15,128,248,15,128,248,15, + 128,248,15,128,120,15,0,120,15,0,120,15,0,60,30,0, + 31,252,0,15,248,0,7,224,0,11,25,50,19,3,1,3, + 224,15,224,31,224,127,224,255,224,251,224,243,224,195,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,224,3, + 224,17,25,75,19,1,1,7,248,0,31,254,0,31,255,0, + 63,255,0,126,31,128,124,15,128,124,15,128,0,15,128,0, + 15,128,0,31,0,0,31,0,0,62,0,0,126,0,0,252, + 0,1,248,0,3,240,0,7,224,0,15,192,0,63,0,0, + 126,0,0,252,0,0,255,255,128,255,255,128,255,255,128,255, + 255,128,16,25,50,19,2,1,31,240,63,252,127,254,255,254, + 248,62,248,31,0,31,0,30,0,126,7,252,7,240,7,248, + 7,252,0,62,0,31,0,31,0,31,248,31,248,31,248,31, + 252,62,127,254,127,252,31,248,15,224,18,25,75,19,1,1, + 0,126,0,0,254,0,0,254,0,1,254,0,3,254,0,3, + 254,0,7,190,0,15,190,0,15,62,0,30,62,0,30,62, + 0,60,62,0,124,62,0,120,62,0,240,62,0,255,255,192, + 255,255,192,255,255,192,255,255,192,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,62,0,17,25,75,19,1, + 1,255,254,0,255,254,0,255,254,0,255,254,0,248,0,0, + 248,0,0,248,0,0,248,0,0,249,240,0,255,252,0,255, + 254,0,252,63,0,248,31,0,248,15,0,0,15,128,0,15, + 128,0,15,128,0,15,0,248,15,0,248,31,0,252,63,0, + 127,254,0,127,252,0,63,248,0,15,224,0,17,25,75,19, + 1,1,3,240,0,15,252,0,31,254,0,63,255,0,62,31, + 0,126,15,128,124,0,0,124,0,0,252,0,0,248,248,0, + 251,254,0,255,254,0,255,31,0,254,15,128,252,15,128,252, + 15,128,252,15,128,252,15,128,124,15,128,126,15,128,127,31, + 0,63,255,0,31,254,0,15,252,0,3,240,0,16,25,50, + 19,2,1,255,255,255,255,255,255,255,255,0,15,0,31,0, + 30,0,62,0,62,0,124,0,124,0,248,0,248,0,240,1, + 240,1,240,3,224,3,224,7,192,7,192,15,128,15,128,15, + 128,31,0,31,0,17,25,75,19,1,1,7,240,0,31,252, + 0,127,255,0,127,255,0,252,31,128,248,15,128,248,15,128, + 120,15,0,124,31,0,63,254,0,15,248,0,31,248,0,63, + 254,0,124,63,0,248,15,0,248,15,128,248,15,128,248,15, + 128,248,15,128,248,15,128,252,31,128,127,255,0,127,255,0, + 31,252,0,7,240,0,17,25,75,19,1,1,7,240,0,31, + 252,0,63,254,0,127,254,0,124,63,0,248,31,0,248,31, + 0,248,31,128,248,31,128,248,31,128,248,63,128,124,63,128, + 127,255,128,63,239,128,15,207,128,0,15,128,0,31,0,0, + 31,0,248,31,0,120,63,0,124,126,0,63,254,0,63,252, + 0,31,248,0,7,224,0,5,18,18,11,5,0,248,248,248, + 248,248,0,0,0,0,0,0,0,0,248,248,248,248,248,7, + 22,22,11,2,252,62,62,62,62,62,0,0,0,0,0,0, + 0,0,62,60,124,120,120,112,240,224,224,21,19,57,34,7, + 1,0,0,8,0,0,56,0,1,248,0,15,192,0,62,0, + 1,248,0,7,192,0,62,0,0,248,0,0,192,0,0,248, + 0,0,62,0,0,7,192,0,1,248,0,0,62,0,0,7, + 192,0,1,248,0,0,56,0,0,8,20,8,24,34,7,6, + 255,255,240,255,255,240,0,0,0,0,0,0,0,0,0,0, + 0,0,255,255,240,255,255,240,21,17,51,34,7,2,224,0, + 0,248,0,0,63,0,0,7,224,0,0,248,0,0,63,0, + 0,7,192,0,0,248,0,0,56,0,0,248,0,7,192,0, + 63,0,0,248,0,7,224,0,31,0,0,248,0,0,224,0, + 0,16,25,50,19,1,1,31,240,63,248,127,252,248,62,112, + 30,48,31,0,31,0,30,0,62,0,60,0,120,0,240,1, + 224,3,192,3,128,3,128,3,128,3,128,3,128,0,0,0, + 0,7,192,7,192,7,192,7,192,33,32,160,35,1,250,0, + 31,254,0,0,0,127,255,128,0,1,255,255,224,0,3,255, + 255,240,0,7,240,3,248,0,15,192,1,252,0,31,128,0, + 124,0,63,7,159,126,0,62,31,255,63,0,124,63,255,31, + 0,124,127,255,31,0,120,126,63,31,0,248,252,31,15,0, + 248,248,31,15,128,248,248,31,15,128,248,248,31,15,128,248, + 248,31,15,0,248,248,31,15,0,248,248,31,15,0,248,248, + 31,31,0,120,124,63,30,0,124,124,127,190,0,124,63,255, + 252,0,62,31,231,248,0,63,7,195,240,0,31,128,0,0, + 0,15,192,0,0,0,7,248,3,0,0,3,255,255,0,0, + 1,255,255,0,0,0,127,255,0,0,0,7,255,0,0,23, + 25,75,24,1,0,0,124,0,0,252,0,0,254,0,0,254, + 0,1,254,0,1,255,0,3,255,0,3,207,0,3,207,128, + 7,207,128,7,135,192,7,135,192,15,135,192,15,3,224,31, + 3,224,31,3,240,31,255,240,63,255,240,63,255,248,127,255, + 248,124,0,248,124,0,252,248,0,124,248,0,126,240,0,62, + 19,25,75,23,2,0,255,248,0,255,254,0,255,255,0,255, + 255,0,248,63,0,248,15,128,248,15,128,248,15,0,248,15, + 0,248,63,0,255,254,0,255,248,0,255,252,0,255,255,0, + 248,15,192,248,3,192,248,3,224,248,3,224,248,3,224,248, + 3,224,248,7,224,255,255,192,255,255,128,255,255,0,255,252, + 0,21,25,75,25,2,1,3,255,0,15,255,192,31,255,224, + 63,255,240,62,3,240,124,1,240,120,1,248,120,0,248,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,1,248,120,1,248,124,1,248, + 124,3,240,63,7,240,31,255,224,15,255,192,7,255,0,1, + 252,0,20,25,75,23,2,0,255,224,0,255,252,0,255,254, + 0,255,255,0,248,63,128,248,15,192,248,7,192,248,3,224, + 248,3,224,248,1,224,248,1,224,248,1,240,248,1,240,248, + 1,240,248,1,240,248,1,224,248,3,224,248,3,224,248,7, + 192,248,15,192,248,63,128,255,255,0,255,254,0,255,252,0, + 255,224,0,17,25,75,21,2,0,255,255,0,255,255,0,255, + 255,0,255,255,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,255,255,0,255,255,0,255,255,0, + 255,255,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,255,255,128,255,255,128,255,255, + 128,255,255,128,16,25,50,19,2,0,255,255,255,255,255,255, + 255,255,248,0,248,0,248,0,248,0,248,0,248,0,255,254, + 255,254,255,254,255,254,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,22,25,75,26, + 2,1,1,255,192,7,255,224,15,255,240,31,255,248,63,0, + 248,62,0,124,124,0,124,124,0,0,248,0,0,248,0,0, + 248,0,0,248,7,252,248,7,252,248,7,252,248,7,252,248, + 0,124,248,0,124,124,0,124,126,0,124,63,0,124,63,192, + 124,31,255,252,15,255,252,3,255,252,0,127,192,20,25,75, + 24,2,0,248,1,240,248,1,240,248,1,240,248,1,240,248, + 1,240,248,1,240,248,1,240,248,1,240,248,1,240,248,1, + 240,255,255,240,255,255,240,255,255,240,255,255,240,248,1,240, + 248,1,240,248,1,240,248,1,240,248,1,240,248,1,240,248, + 1,240,248,1,240,248,1,240,248,1,240,248,1,240,5,25, + 25,9,2,0,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,17,25,75, + 21,2,0,0,15,128,0,15,128,0,15,128,0,15,128,0, + 15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,15, + 128,0,15,128,0,15,128,0,15,128,0,15,128,0,15,128, + 0,15,128,0,15,128,248,15,128,248,15,128,248,15,128,252, + 31,0,127,255,0,127,254,0,63,252,0,15,240,0,19,25, + 75,23,2,0,248,7,192,248,15,128,248,31,128,248,63,0, + 248,126,0,248,124,0,248,248,0,249,248,0,251,240,0,251, + 224,0,255,192,0,255,192,0,255,224,0,255,240,0,251,240, + 0,249,248,0,249,252,0,248,252,0,248,126,0,248,63,0, + 248,63,128,248,31,128,248,15,192,248,15,224,248,7,224,16, + 25,50,19,2,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,255, + 255,255,255,255,255,255,255,27,25,100,31,2,0,255,0,31, + 224,255,0,63,224,255,128,63,224,255,128,63,224,255,128,127, + 224,255,192,127,224,255,192,123,224,251,192,123,224,251,224,251, + 224,251,224,243,224,251,224,243,224,249,241,243,224,249,241,243, + 224,249,241,227,224,248,243,227,224,248,251,227,224,248,251,195, + 224,248,127,195,224,248,127,195,224,248,127,131,224,248,127,131, + 224,248,63,131,224,248,63,131,224,248,63,3,224,248,31,3, + 224,21,25,75,25,2,0,254,0,248,255,0,248,255,0,248, + 255,128,248,255,128,248,255,192,248,255,192,248,251,224,248,251, + 224,248,249,224,248,249,240,248,248,240,248,248,248,248,248,120, + 248,248,124,248,248,60,248,248,62,248,248,30,248,248,31,248, + 248,31,248,248,15,248,248,15,248,248,7,248,248,7,248,248, + 3,248,23,25,75,27,2,1,3,255,128,7,255,192,31,255, + 240,31,255,240,63,1,248,126,0,252,124,0,124,120,0,60, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,124,0,124,124,0, + 124,62,0,248,63,131,248,31,255,240,15,255,224,7,255,192, + 0,254,0,18,25,75,21,2,0,255,240,0,255,252,0,255, + 255,0,255,255,128,248,31,128,248,15,128,248,7,192,248,7, + 192,248,7,192,248,15,128,248,31,128,255,255,128,255,255,0, + 255,252,0,255,240,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,26,25,100,29,2,1,3,255,128,0,7,255, + 192,0,31,255,224,0,31,255,240,0,63,1,248,0,126,0, + 252,0,124,0,124,0,120,0,60,0,248,0,62,0,248,0, + 62,0,248,0,62,0,248,0,62,0,248,0,62,0,248,0, + 62,0,248,0,62,0,248,0,62,0,120,0,60,0,124,0, + 124,0,124,0,124,0,62,0,248,0,63,131,240,0,31,255, + 255,192,15,255,255,192,3,255,255,192,0,255,255,192,19,25, + 75,22,2,0,255,252,0,255,255,0,255,255,128,255,255,192, + 248,15,192,248,7,224,248,3,224,248,3,224,248,3,192,248, + 7,192,248,31,128,255,255,0,255,252,0,255,255,0,255,255, + 128,248,15,128,248,7,192,248,7,192,248,7,192,248,3,192, + 248,3,192,248,3,192,248,3,224,248,3,224,248,3,224,20, + 25,75,23,2,1,7,254,0,15,255,0,31,255,128,63,255, + 192,126,7,192,124,3,192,124,3,224,124,0,0,124,0,0, + 127,0,0,63,240,0,31,254,0,7,255,128,1,255,192,0, + 31,224,0,3,224,0,1,240,248,1,240,248,1,240,248,3, + 224,126,7,224,127,255,192,63,255,128,15,255,0,3,248,0, + 20,25,75,22,1,0,255,255,240,255,255,240,255,255,240,255, + 255,240,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1, + 240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,21,25,75,25,2,0,248,0,248,248,0,248,248,0,248, + 248,0,248,248,0,248,248,0,248,248,0,248,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,248,0,240,248,0,240,120,1,240, + 124,3,240,127,7,224,63,255,192,31,255,128,15,255,0,3, + 252,0,24,25,75,25,1,0,248,0,63,248,0,62,252,0, + 62,124,0,124,124,0,124,126,0,124,62,0,248,63,0,248, + 63,1,240,31,1,240,31,129,240,31,131,224,15,131,224,15, + 195,224,7,199,192,7,199,192,7,231,128,3,239,128,3,255, + 128,3,255,0,1,255,0,1,254,0,1,254,0,0,254,0, + 0,252,0,34,25,125,34,0,0,252,3,240,15,192,252,3, + 240,15,128,124,3,240,15,128,126,7,248,15,128,126,7,248, + 15,128,126,7,248,31,0,62,7,248,31,0,62,15,252,31, + 0,63,15,60,30,0,63,15,60,62,0,31,15,60,62,0, + 31,31,62,62,0,31,30,30,60,0,31,158,30,60,0,15, + 158,30,124,0,15,190,31,124,0,15,188,15,120,0,7,252, + 15,120,0,7,252,15,120,0,7,252,15,248,0,7,248,7, + 240,0,3,248,7,240,0,3,248,7,240,0,3,248,7,240, + 0,3,240,3,224,0,22,25,75,24,1,0,252,0,248,126, + 1,248,62,1,240,63,3,224,31,135,192,15,135,192,15,207, + 128,7,239,0,3,255,0,3,254,0,1,252,0,0,252,0, + 0,252,0,1,254,0,3,254,0,3,255,0,7,223,128,15, + 143,128,15,15,192,31,7,224,62,3,224,62,3,240,124,1, + 248,248,1,248,248,0,252,21,25,75,22,1,0,252,1,248, + 252,1,240,126,3,224,126,3,224,63,7,192,31,7,192,31, + 143,128,15,143,128,15,223,0,7,223,0,7,254,0,3,254, + 0,3,252,0,1,248,0,1,248,0,0,240,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,18,25,75,22,2,0,127,255, + 192,127,255,192,127,255,192,127,255,192,0,15,192,0,31,128, + 0,63,0,0,63,0,0,126,0,0,252,0,1,252,0,1, + 248,0,3,240,0,7,224,0,7,224,0,15,192,0,31,128, + 0,63,128,0,63,0,0,126,0,0,252,0,0,255,255,192, + 255,255,192,255,255,192,255,255,192,8,32,32,13,3,249,255, + 255,255,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,255,255,255,11, + 28,56,15,2,254,224,0,224,0,240,0,240,0,240,0,112, + 0,120,0,120,0,56,0,60,0,60,0,28,0,30,0,30, + 0,30,0,15,0,15,0,15,0,7,0,7,128,7,128,3, + 128,3,192,3,192,1,192,1,224,1,224,1,224,8,32,32, + 13,3,249,255,255,255,31,31,31,31,31,31,31,31,31,31, + 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, + 255,255,255,18,21,63,34,8,0,0,192,0,0,224,0,1, + 224,0,1,224,0,1,48,0,3,48,0,2,24,0,6,24, + 0,6,24,0,4,12,0,12,12,0,12,14,0,24,6,0, + 24,6,0,24,7,0,48,3,0,48,3,0,112,1,128,96, + 1,128,96,1,192,192,0,192,17,3,9,17,0,251,255,255, + 128,255,255,128,255,255,128,7,7,7,9,255,21,248,120,60, + 60,28,14,6,15,18,36,19,2,0,7,224,63,248,127,252, + 124,62,120,62,0,62,15,254,63,254,127,254,124,62,248,62, + 248,62,248,62,248,62,252,126,127,254,63,222,31,30,17,25, + 75,20,2,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,249,240,0,255,252,0,255, + 254,0,254,63,0,252,31,0,248,15,128,248,15,128,248,15, + 128,248,15,128,248,15,128,248,15,128,248,15,128,248,15,128, + 252,31,0,254,63,0,255,254,0,251,252,0,249,240,0,15, + 18,36,18,2,0,7,224,31,248,63,252,124,124,120,60,248, + 62,248,0,248,0,248,0,248,0,248,0,248,62,248,62,120, + 60,124,124,63,252,31,248,15,224,17,25,75,21,2,0,0, + 15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,15, + 128,0,15,128,7,207,128,31,255,128,63,255,128,126,63,128, + 124,31,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,248,15,128,248,15,128,248,15,128,124,31,128,126,63, + 128,63,255,128,31,239,128,7,207,128,15,18,36,19,2,0, + 7,224,31,248,63,252,124,60,120,62,248,30,248,30,255,254, + 255,254,255,254,248,0,248,0,248,30,120,62,124,62,63,252, + 31,248,7,224,12,25,50,13,1,0,7,240,15,240,31,240, + 31,0,31,0,31,0,31,0,255,224,255,224,255,224,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,17,25,75,21, + 2,249,7,207,128,31,255,128,63,255,128,126,63,128,124,31, + 128,248,15,128,248,15,128,248,15,128,248,15,128,248,15,128, + 248,15,128,248,15,128,248,15,128,124,31,128,126,63,128,63, + 255,128,31,239,128,7,207,128,0,15,128,0,15,128,124,15, + 128,124,31,0,63,254,0,31,252,0,7,240,0,16,25,50, + 20,2,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,249,248,255,252,255,254,254,63,252,31,248,31,248,31,248, + 31,248,31,248,31,248,31,248,31,248,31,248,31,248,31,248, + 31,248,31,248,31,5,25,25,9,2,0,248,248,248,248,248, + 0,0,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,6,32,32,12,4,249,124,124,124,124,124,0, + 0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124, + 124,124,124,124,124,124,252,252,248,240,16,25,50,19,2,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,62, + 248,124,248,248,249,248,249,240,251,224,255,192,255,192,255,192, + 255,192,251,224,251,240,249,240,248,248,248,252,248,124,248,126, + 248,63,5,25,25,9,2,0,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,27,18,72,31,2,0,249,248,62,0,251,252,127,128,255, + 254,255,192,254,63,199,192,252,63,135,192,248,31,3,224,248, + 31,3,224,248,31,3,224,248,31,3,224,248,31,3,224,248, + 31,3,224,248,31,3,224,248,31,3,224,248,31,3,224,248, + 31,3,224,248,31,3,224,248,31,3,224,248,31,3,224,16, + 18,36,20,2,0,249,248,251,252,255,254,252,63,252,31,248, + 31,248,31,248,31,248,31,248,31,248,31,248,31,248,31,248, + 31,248,31,248,31,248,31,248,31,18,18,54,21,2,0,3, + 240,0,15,252,0,63,254,0,62,31,0,124,15,128,120,15, + 128,248,7,128,248,7,128,248,7,192,248,7,192,248,7,192, + 248,7,128,120,15,128,124,15,128,62,31,0,63,254,0,15, + 252,0,3,240,0,17,25,75,20,2,249,249,240,0,251,252, + 0,255,254,0,254,63,0,252,31,0,248,15,128,248,15,128, + 248,15,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,252,31,0,254,63,0,255,254,0,255,252,0,249,240, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,17,25,75,21,2,249,7,207,128,31, + 239,128,63,255,128,126,63,128,124,31,128,248,15,128,248,15, + 128,248,15,128,248,15,128,248,15,128,248,15,128,248,15,128, + 248,15,128,124,31,128,126,63,128,63,255,128,31,255,128,7, + 207,128,0,15,128,0,15,128,0,15,128,0,15,128,0,15, + 128,0,15,128,0,15,128,11,18,36,13,2,0,249,224,251, + 224,255,224,255,224,255,0,252,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,15,18,36,18,2,0,15,224,63,248,127,248,124,124,248, + 124,248,124,126,0,127,192,63,248,15,252,1,252,0,126,248, + 62,248,62,248,124,127,252,63,248,15,192,13,23,46,14,1, + 0,1,0,7,0,31,0,31,0,31,0,255,240,255,240,255, + 240,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,15,128,15,248,7,248,3,240,16, + 18,36,20,2,0,248,31,248,31,248,31,248,31,248,31,248, + 31,248,31,248,31,248,31,248,31,248,31,248,31,248,31,248, + 31,252,63,127,255,63,223,31,159,18,18,54,19,0,0,248, + 7,192,124,7,192,124,15,128,124,15,128,62,15,128,62,31, + 0,62,31,0,31,30,0,31,30,0,15,62,0,15,188,0, + 15,188,0,7,252,0,7,248,0,7,248,0,3,240,0,3, + 240,0,1,240,0,29,18,72,29,0,0,248,15,128,248,124, + 31,192,240,124,31,193,240,124,31,193,240,124,31,225,224,62, + 63,225,224,62,61,227,224,62,61,227,224,31,125,243,192,31, + 120,247,192,31,120,247,192,15,248,255,128,15,248,127,128,15, + 240,127,128,15,240,127,128,7,240,127,0,7,224,63,0,7, + 224,63,0,17,18,54,19,1,0,252,31,0,124,31,0,126, + 62,0,63,60,0,31,124,0,15,248,0,15,248,0,7,240, + 0,7,224,0,7,240,0,15,248,0,31,248,0,30,252,0, + 62,126,0,60,62,0,124,63,0,248,31,0,248,15,128,17, + 25,75,18,1,249,248,15,128,248,15,128,248,15,0,124,31, + 0,124,31,0,124,30,0,62,62,0,62,60,0,30,60,0, + 31,124,0,31,120,0,15,248,0,15,248,0,15,240,0,7, + 240,0,7,240,0,3,224,0,3,224,0,3,224,0,3,192, + 0,7,192,0,7,128,0,7,128,0,15,128,0,15,128,0, + 14,18,36,18,2,0,255,252,255,252,255,252,0,124,0,248, + 1,248,3,240,7,224,7,192,15,128,31,128,63,0,126,0, + 124,0,248,0,255,252,255,252,255,252,13,35,70,18,3,248, + 0,248,3,248,7,248,15,192,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,0,15,0,15,0,31,0,126,0, + 252,0,240,0,252,0,126,0,63,0,31,0,15,0,15,0, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,192, + 7,248,3,248,0,248,2,37,37,12,5,247,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,13,35,70,17,2,248,248,0,254,0,255,0,31,0,15, + 0,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,7,128,7,192,3,224,1,248,0,248,1,248,3,224,7, + 192,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,0,31,0,255,0,254,0,248,0,18,4,12, + 18,0,7,31,195,192,63,255,128,127,255,0,240,126,0,255 + }; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--40-400-72-72-P-198-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 30, '1' Height: 30 + Calculated Max Values w=38 h=43 x=10 y=26 dx=42 dy= 0 ascent=43 len=195 + Font Bounding box w=59 h=54 x=-3 y=-11 + Calculated Min Values x=-1 y=-11 dx= 0 dy= 0 + Pure Font ascent =30 descent=-7 + X Font ascent =31 descent=-8 + Max Font ascent =43 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub30[16953] U8G_FONT_SECTION("u8g_font_fub30") = { + 0,59,54,253,245,30,9,163,21,182,32,255,249,43,245,31, + 248,0,0,0,12,0,0,5,30,30,16,5,0,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,0,0,0,248,248,248,248,248,15,12,24,21,3, + 18,252,126,252,126,252,126,252,126,248,126,248,126,248,60,248, + 60,120,60,120,60,120,60,120,60,25,30,120,29,2,0,0, + 60,30,0,0,60,30,0,0,120,60,0,0,120,60,0,0, + 120,60,0,0,120,120,0,0,240,120,0,0,240,120,0,15, + 255,255,128,31,255,255,0,31,255,255,0,31,255,255,0,1, + 224,224,0,3,193,224,0,3,193,224,0,3,193,224,0,7, + 131,192,0,7,131,192,0,127,255,252,0,255,255,248,0,255, + 255,248,0,255,255,248,0,15,7,128,0,30,15,0,0,30, + 15,0,0,30,15,0,0,62,30,0,0,60,30,0,0,60, + 30,0,0,60,30,0,0,21,37,111,23,1,252,0,96,0, + 0,96,0,0,96,0,3,254,0,15,255,128,31,255,192,63, + 255,224,127,111,224,126,99,240,124,99,240,124,97,240,124,96, + 0,124,96,0,126,96,0,127,224,0,127,240,0,63,254,0, + 31,255,128,7,255,224,0,255,240,0,127,240,0,103,248,0, + 97,248,248,97,248,248,96,248,252,97,248,252,97,248,126,99, + 240,127,255,240,63,255,224,31,255,192,15,255,128,3,254,0, + 0,96,0,0,96,0,0,96,0,0,96,0,37,30,150,41, + 2,0,7,224,0,120,0,31,248,0,240,0,63,252,0,240, + 0,124,62,1,224,0,120,30,3,224,0,240,15,3,192,0, + 240,15,7,192,0,240,15,7,128,0,240,15,15,0,0,240, + 15,15,0,0,240,15,30,0,0,240,15,30,0,0,120,30, + 60,0,0,124,62,124,0,0,63,252,120,63,0,31,248,248, + 255,192,7,224,241,255,224,0,1,227,225,240,0,1,227,192, + 240,0,3,199,128,120,0,3,199,128,120,0,7,135,128,120, + 0,7,135,128,120,0,15,7,128,120,0,31,7,128,120,0, + 30,3,192,240,0,62,3,192,240,0,60,1,243,224,0,120, + 1,255,192,0,120,0,127,128,28,30,120,31,2,1,3,255, + 0,0,15,255,128,0,31,255,192,0,63,143,224,0,63,7, + 224,0,62,3,224,0,63,7,224,0,63,7,224,0,31,15, + 192,0,31,159,192,0,15,255,128,0,15,255,0,0,7,252, + 0,0,15,248,0,0,31,248,15,128,63,252,15,128,63,126, + 15,128,126,127,15,128,126,63,143,128,252,31,207,128,252,15, + 255,0,248,7,255,0,248,3,255,0,252,1,254,0,252,0, + 254,0,126,0,254,0,127,131,255,0,63,255,255,128,31,255, + 255,224,7,255,135,240,6,12,12,16,5,18,252,252,252,124, + 124,124,124,124,120,120,120,120,9,36,72,16,4,251,15,128, + 31,0,31,0,31,0,62,0,62,0,62,0,126,0,124,0, + 124,0,124,0,124,0,252,0,252,0,252,0,252,0,248,0, + 248,0,248,0,248,0,248,0,252,0,252,0,252,0,124,0, + 124,0,124,0,124,0,126,0,62,0,62,0,62,0,31,0, + 31,0,31,0,15,128,8,36,36,16,4,251,240,248,120,124, + 124,124,62,62,62,63,63,31,31,31,31,31,31,31,31,31, + 31,31,31,31,63,63,63,62,62,62,124,124,124,248,248,240, + 16,16,32,26,5,14,4,32,28,56,30,120,30,120,15,240, + 7,224,227,199,255,255,255,255,243,207,7,224,15,240,30,120, + 30,120,28,56,4,32,24,25,75,40,8,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,255,255,255, + 255,255,255,255,255,255,0,56,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,8,10,10,12,2,251,31,31,62, + 62,60,124,120,120,240,240,10,5,10,14,2,8,255,192,255, + 192,255,192,255,192,255,192,5,5,5,12,4,0,248,248,248, + 248,248,13,32,64,17,2,254,0,120,0,120,0,120,0,240, + 0,240,0,240,1,224,1,224,1,224,3,192,3,192,3,192, + 3,192,7,128,7,128,7,128,15,0,15,0,15,0,14,0, + 30,0,30,0,30,0,60,0,60,0,60,0,120,0,120,0, + 120,0,120,0,240,0,240,0,20,30,90,23,1,1,3,252, + 0,15,255,0,31,255,128,63,15,128,62,7,192,124,3,192, + 124,3,224,124,3,224,124,3,224,248,1,240,248,1,240,248, + 1,240,248,1,240,248,1,240,248,1,240,248,1,240,248,1, + 240,248,1,240,248,1,240,248,1,240,248,1,240,124,3,224, + 124,3,224,124,3,224,124,3,224,62,7,192,63,15,128,31, + 255,128,15,255,0,3,252,0,12,30,60,23,4,0,1,240, + 3,240,15,240,63,240,255,240,255,240,253,240,249,240,225,240, + 129,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,20,30,90,23,1,1, + 3,255,0,7,255,128,31,255,192,31,255,224,63,255,240,63, + 3,240,126,1,240,126,1,240,124,1,240,0,1,240,0,3, + 240,0,3,240,0,7,224,0,15,224,0,15,192,0,31,128, + 0,63,0,0,254,0,1,252,0,3,248,0,7,240,0,15, + 224,0,63,128,0,127,0,0,252,0,0,255,255,240,255,255, + 240,255,255,240,255,255,240,255,255,240,19,30,90,23,2,1, + 7,252,0,31,255,0,63,255,128,127,255,128,127,255,192,252, + 15,192,252,7,192,248,7,192,0,7,192,0,7,192,0,15, + 192,0,63,192,3,255,128,3,254,0,3,252,0,3,255,0, + 3,255,128,0,31,192,0,7,224,0,7,224,0,7,224,0, + 3,224,248,7,224,252,7,224,252,7,192,126,15,192,127,255, + 128,63,255,128,31,255,0,15,252,0,21,30,90,23,1,0, + 0,63,128,0,63,128,0,127,128,0,255,128,0,255,128,1, + 255,128,1,255,128,3,239,128,3,207,128,7,207,128,15,143, + 128,15,143,128,31,15,128,31,15,128,62,15,128,62,15,128, + 124,15,128,252,15,128,248,15,128,255,255,248,255,255,248,255, + 255,248,255,255,248,255,255,248,0,15,128,0,15,128,0,15, + 128,0,15,128,0,15,128,0,15,128,19,30,90,23,2,0, + 127,255,192,127,255,192,127,255,192,127,255,192,127,255,192,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 0,124,252,0,125,255,0,127,255,128,127,255,192,127,15,224, + 126,7,224,124,3,224,0,3,224,0,3,224,0,3,224,0, + 3,224,0,3,224,248,7,224,252,7,224,252,15,192,127,255, + 128,127,255,128,63,254,0,15,252,0,20,30,90,23,1,1, + 3,254,0,7,255,0,15,255,128,31,255,192,63,255,192,63, + 7,224,126,3,224,126,3,224,124,0,0,124,0,0,252,0, + 0,248,0,0,249,255,0,251,255,128,255,255,192,255,15,224, + 254,7,224,254,3,240,252,3,240,252,3,240,252,1,240,252, + 1,240,124,3,240,124,3,240,126,3,224,63,7,224,63,255, + 192,31,255,128,15,255,0,3,254,0,19,30,90,23,2,0, + 255,255,224,255,255,224,255,255,224,255,255,224,255,255,224,0, + 7,224,0,7,224,0,7,192,0,15,192,0,15,192,0,31, + 128,0,31,128,0,63,0,0,63,0,0,63,0,0,126,0, + 0,126,0,0,252,0,0,252,0,1,252,0,1,248,0,1, + 248,0,3,240,0,3,240,0,7,240,0,7,224,0,15,224, + 0,15,192,0,15,192,0,31,192,0,20,30,90,23,1,1, + 7,254,0,31,255,128,63,255,192,127,255,224,127,255,224,126, + 7,224,124,3,224,124,3,224,124,3,224,124,3,224,126,7, + 224,127,15,192,63,255,128,15,255,0,7,252,0,31,255,0, + 63,255,192,127,15,224,124,7,224,252,3,240,252,3,240,248, + 1,240,248,3,240,252,3,240,252,3,240,254,7,240,127,255, + 224,63,255,192,31,255,128,15,255,0,20,30,90,23,1,1, + 3,252,0,15,255,0,31,255,128,63,255,192,127,255,192,126, + 7,224,252,7,224,252,3,224,252,3,240,248,3,240,248,3, + 240,252,3,240,252,7,240,124,7,240,127,15,240,63,255,240, + 63,253,240,31,249,240,7,225,240,0,3,240,0,3,224,0, + 3,224,0,3,224,124,7,224,124,7,192,126,15,192,63,255, + 128,31,255,0,15,254,0,7,252,0,5,20,20,12,5,0, + 248,248,248,248,248,0,0,0,0,0,0,0,0,0,0,248, + 248,248,248,248,9,25,50,13,2,251,31,0,31,0,31,0, + 31,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,31,128,31,0,63,0,62,0, + 62,0,124,0,124,0,120,0,248,0,240,0,24,21,63,40, + 8,2,0,0,1,0,0,15,0,0,63,0,1,252,0,7, + 224,0,63,0,0,252,0,7,224,0,63,0,0,252,0,0, + 224,0,0,248,0,0,126,0,0,15,192,0,3,240,0,0, + 126,0,0,31,192,0,3,240,0,0,126,0,0,31,0,0, + 3,24,10,30,40,8,7,255,255,255,255,255,255,255,255,255, + 0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, + 255,255,255,255,255,24,21,63,40,8,2,128,0,0,240,0, + 0,252,0,0,63,128,0,7,224,0,0,252,0,0,63,0, + 0,7,224,0,0,252,0,0,63,0,0,7,0,0,31,0, + 0,126,0,3,240,0,15,192,0,126,0,3,248,0,15,192, + 0,126,0,0,248,0,0,192,0,0,18,30,90,22,1,1, + 7,252,0,31,254,0,63,255,128,127,255,128,252,15,192,120, + 7,192,56,7,192,0,7,192,0,7,192,0,15,192,0,15, + 128,0,31,128,0,63,0,0,126,0,0,248,0,1,240,0, + 3,224,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,0,0,0,0,0,0,0,0,0,3,224,0,3,224, + 0,3,224,0,3,224,0,3,224,0,38,39,195,42,2,248, + 0,3,255,224,0,0,31,255,248,0,0,127,255,254,0,0, + 255,255,255,0,3,255,255,255,128,7,254,0,127,192,7,248, + 0,31,224,15,224,0,15,240,31,192,0,7,240,63,128,0, + 3,248,63,1,241,241,248,63,7,253,241,252,126,15,255,240, + 252,126,31,255,240,252,124,31,135,240,252,252,63,3,240,124, + 252,63,3,240,124,252,62,1,240,124,252,62,1,240,124,248, + 62,1,240,124,248,62,1,240,124,248,62,1,240,124,252,62, + 1,240,124,252,63,3,240,252,124,63,3,248,248,124,31,135, + 249,248,126,31,255,255,240,63,15,254,255,224,63,7,252,127, + 192,31,129,248,31,0,31,192,0,0,0,15,224,0,0,0, + 7,248,0,0,0,3,254,0,56,0,1,255,255,248,0,0, + 255,255,248,0,0,63,255,248,0,0,15,255,248,0,0,1, + 255,224,0,27,30,120,28,1,0,0,63,0,0,0,63,128, + 0,0,127,128,0,0,127,128,0,0,127,192,0,0,255,192, + 0,0,255,224,0,0,255,224,0,1,251,224,0,1,243,240, + 0,3,243,240,0,3,241,240,0,3,225,248,0,7,225,248, + 0,7,224,248,0,7,192,252,0,15,192,252,0,15,192,126, + 0,15,128,126,0,31,255,254,0,31,255,255,0,63,255,255, + 0,63,255,255,0,63,255,255,128,126,0,31,128,126,0,31, + 128,126,0,15,192,252,0,15,192,252,0,7,192,248,0,7, + 224,22,30,90,27,3,0,255,254,0,255,255,128,255,255,224, + 255,255,224,255,255,240,248,7,240,248,3,240,248,1,240,248, + 1,240,248,1,240,248,3,240,248,7,224,255,255,192,255,255, + 128,255,254,0,255,255,192,255,255,240,248,3,248,248,1,248, + 248,0,252,248,0,252,248,0,252,248,0,252,248,1,252,248, + 3,252,255,255,248,255,255,240,255,255,224,255,255,192,255,255, + 0,24,30,90,29,2,1,1,255,192,3,255,240,15,255,248, + 15,255,252,31,255,254,63,128,254,62,0,127,126,0,63,124, + 0,63,124,0,63,252,0,0,252,0,0,252,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,252,0,0, + 252,0,0,124,0,63,124,0,63,126,0,127,62,0,127,63, + 128,254,31,255,254,31,255,252,15,255,248,7,255,224,1,255, + 192,24,30,90,29,3,0,255,248,0,255,255,0,255,255,192, + 255,255,224,255,255,240,248,15,248,248,1,252,248,0,252,248, + 0,126,248,0,126,248,0,62,248,0,63,248,0,63,248,0, + 63,248,0,31,248,0,31,248,0,63,248,0,63,248,0,63, + 248,0,63,248,0,126,248,0,126,248,0,252,248,1,252,248, + 15,248,255,255,240,255,255,224,255,255,192,255,255,0,255,248, + 0,20,30,90,25,3,0,255,255,224,255,255,224,255,255,224, + 255,255,224,255,255,224,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,255,255, + 224,255,255,224,255,255,224,255,255,224,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,255,255,240,255,255,240,255,255,240,255,255,240,255,255, + 240,19,30,90,24,3,0,255,255,224,255,255,224,255,255,224, + 255,255,224,255,255,224,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,255,255,192,255,255, + 192,255,255,192,255,255,192,255,255,192,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,26,30,120,30,2,1,0,127,240,0,1,255,252,0,3, + 255,254,0,15,255,255,0,15,255,255,128,31,192,63,128,63, + 128,15,192,63,0,15,192,126,0,15,192,126,0,7,192,124, + 0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,248, + 1,255,192,248,1,255,192,248,1,255,192,252,1,255,192,252, + 1,255,192,252,0,7,192,124,0,7,192,126,0,7,192,127, + 0,7,192,63,128,7,192,63,224,7,192,31,255,255,192,15, + 255,255,192,7,255,255,192,1,255,255,192,0,127,254,0,23, + 30,90,29,3,0,248,0,62,248,0,62,248,0,62,248,0, + 62,248,0,62,248,0,62,248,0,62,248,0,62,248,0,62, + 248,0,62,248,0,62,248,0,62,255,255,254,255,255,254,255, + 255,254,255,255,254,255,255,254,248,0,62,248,0,62,248,0, + 62,248,0,62,248,0,62,248,0,62,248,0,62,248,0,62, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,5, + 30,30,11,3,0,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,20,30,90,25,2,0,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1, + 240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,248,1,240,248,3,240,252,3,240,252,3, + 240,254,7,224,127,255,224,127,255,192,63,255,128,31,255,0, + 15,254,0,23,30,90,27,3,0,248,1,248,248,3,248,248, + 7,240,248,15,224,248,15,192,248,31,192,248,63,128,248,127, + 0,248,126,0,248,254,0,249,252,0,251,248,0,251,240,0, + 255,240,0,255,240,0,251,248,0,249,252,0,249,254,0,248, + 254,0,248,127,0,248,127,128,248,63,128,248,31,192,248,31, + 224,248,15,224,248,7,240,248,7,248,248,3,248,248,1,252, + 248,0,254,19,30,90,23,3,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,255,255,224,255,255,224,255,255,224,255,255,224, + 255,255,224,31,30,120,37,3,0,255,192,3,254,255,192,3, + 254,255,192,7,254,255,192,7,254,255,224,7,254,251,224,15, + 254,251,224,15,254,251,240,15,190,251,240,15,190,249,240,31, + 190,249,240,31,62,249,248,31,62,248,248,63,62,248,248,63, + 62,248,252,62,62,248,124,126,62,248,124,126,62,248,126,124, + 62,248,126,124,62,248,62,252,62,248,62,248,62,248,63,248, + 62,248,31,248,62,248,31,248,62,248,31,240,62,248,31,240, + 62,248,15,240,62,248,15,224,62,248,15,224,62,248,7,224, + 62,25,30,120,31,3,0,255,128,15,128,255,128,15,128,255, + 128,15,128,255,192,15,128,255,192,15,128,255,224,15,128,251, + 224,15,128,251,240,15,128,249,240,15,128,249,248,15,128,248, + 248,15,128,248,252,15,128,248,252,15,128,248,126,15,128,248, + 126,15,128,248,63,15,128,248,63,15,128,248,31,143,128,248, + 31,143,128,248,15,143,128,248,15,207,128,248,7,207,128,248, + 7,239,128,248,3,239,128,248,3,255,128,248,1,255,128,248, + 1,255,128,248,0,255,128,248,0,255,128,248,0,127,128,27, + 30,120,31,2,1,0,255,224,0,3,255,248,0,7,255,252, + 0,15,255,254,0,31,255,255,0,63,192,127,128,63,0,31, + 128,127,0,31,192,126,0,15,192,126,0,15,192,252,0,15, + 224,252,0,7,224,252,0,7,224,252,0,7,224,252,0,7, + 224,252,0,7,224,252,0,7,224,252,0,7,224,252,0,7, + 224,252,0,15,224,126,0,15,192,126,0,15,192,127,0,31, + 192,63,0,31,128,63,192,127,128,31,255,255,0,15,255,254, + 0,7,255,252,0,3,255,248,0,0,255,224,0,21,30,90, + 26,3,0,255,252,0,255,255,128,255,255,192,255,255,224,255, + 255,240,248,7,240,248,3,248,248,1,248,248,1,248,248,0, + 248,248,1,248,248,1,248,248,1,248,248,7,240,255,255,240, + 255,255,224,255,255,192,255,255,128,255,252,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,30,30,120, + 33,2,1,0,255,224,0,3,255,248,0,7,255,252,0,15, + 255,254,0,31,255,255,0,63,192,127,128,63,0,31,128,127, + 0,31,192,126,0,15,192,126,0,15,192,252,0,15,224,252, + 0,7,224,252,0,7,224,252,0,7,224,252,0,7,224,252, + 0,7,224,252,0,7,224,252,0,7,224,252,0,7,224,252, + 0,15,192,126,0,15,192,126,0,15,192,127,0,31,128,63, + 0,31,128,63,192,127,0,31,255,254,252,15,255,255,252,7, + 255,255,252,3,255,255,252,0,255,255,252,23,30,90,27,3, + 0,255,255,0,255,255,224,255,255,240,255,255,248,255,255,248, + 248,3,252,248,1,252,248,0,252,248,0,124,248,0,124,248, + 0,252,248,1,248,248,7,240,255,255,224,255,255,192,255,255, + 128,255,255,224,255,255,240,248,3,248,248,1,248,248,1,248, + 248,0,248,248,0,248,248,0,248,248,0,252,248,0,252,248, + 0,252,248,0,252,248,0,124,248,0,126,23,30,90,27,2, + 1,1,255,128,7,255,224,15,255,240,31,255,240,63,255,248, + 63,1,248,126,0,252,126,0,252,124,0,124,126,0,0,126, + 0,0,63,128,0,63,240,0,31,254,0,15,255,192,3,255, + 240,0,127,248,0,7,252,0,1,252,0,0,126,248,0,126, + 248,0,62,252,0,126,252,0,126,126,0,252,127,255,252,63, + 255,248,31,255,240,15,255,224,3,255,128,23,30,90,25,1, + 0,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, + 0,124,0,0,124,0,0,124,0,0,124,0,0,124,0,0, + 124,0,0,124,0,0,124,0,0,124,0,0,124,0,0,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 0,124,0,0,124,0,0,124,0,0,124,0,0,124,0,0, + 124,0,0,124,0,0,124,0,0,124,0,24,30,90,30,3, + 0,248,0,31,248,0,31,248,0,31,248,0,31,248,0,31, + 248,0,31,248,0,31,248,0,31,248,0,31,248,0,31,248, + 0,31,248,0,31,248,0,31,248,0,31,248,0,31,248,0, + 31,248,0,31,248,0,31,248,0,31,252,0,31,252,0,31, + 252,0,63,124,0,63,126,0,126,127,0,254,63,255,252,31, + 255,252,31,255,248,7,255,224,1,255,192,28,30,120,30,1, + 0,252,0,3,240,252,0,7,240,254,0,7,224,126,0,7, + 224,126,0,15,192,127,0,15,192,63,0,31,192,63,0,31, + 128,63,128,31,128,31,128,63,128,31,128,63,0,31,192,63, + 0,15,192,127,0,15,192,126,0,7,224,126,0,7,224,252, + 0,7,224,252,0,3,240,252,0,3,241,248,0,3,249,248, + 0,1,249,248,0,1,251,240,0,1,255,240,0,0,255,240, + 0,0,255,224,0,0,255,224,0,0,127,192,0,0,127,192, + 0,0,127,192,0,0,63,128,0,38,30,150,40,1,0,252, + 0,252,0,252,252,1,254,0,252,252,1,254,0,252,252,1, + 254,1,252,254,1,254,1,252,126,3,255,1,248,126,3,255, + 1,248,126,3,255,1,248,126,3,255,1,248,63,7,255,131, + 240,63,7,207,131,240,63,7,207,131,240,63,7,207,131,240, + 31,15,207,195,224,31,143,135,199,224,31,143,135,199,224,31, + 143,135,199,224,15,159,135,231,192,15,159,3,231,192,15,223, + 3,239,192,15,223,3,239,192,7,255,3,255,128,7,254,1, + 255,128,7,254,1,255,128,7,254,1,255,128,3,254,1,255, + 0,3,252,0,255,0,3,252,0,255,0,3,252,0,255,0, + 3,252,0,255,0,26,30,120,28,1,0,126,0,31,128,127, + 0,63,128,63,128,63,0,63,128,126,0,31,192,126,0,15, + 192,252,0,15,225,248,0,7,241,248,0,3,243,240,0,3, + 251,224,0,1,255,224,0,0,255,192,0,0,255,128,0,0, + 127,128,0,0,127,0,0,0,127,128,0,0,255,128,0,1, + 255,192,0,1,255,224,0,3,247,224,0,3,227,240,0,7, + 227,248,0,15,193,248,0,15,129,252,0,31,128,254,0,63, + 0,126,0,63,0,127,0,126,0,63,128,252,0,31,128,252, + 0,31,192,24,30,90,25,1,0,252,0,127,254,0,126,126, + 0,254,127,0,252,63,1,252,63,1,248,31,131,248,31,131, + 240,15,195,240,15,199,224,7,231,224,7,239,192,3,255,192, + 3,255,128,1,255,128,1,255,0,0,255,0,0,254,0,0, + 126,0,0,124,0,0,124,0,0,124,0,0,124,0,0,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 0,124,0,22,30,90,26,2,0,127,255,252,127,255,252,127, + 255,252,127,255,252,127,255,252,0,1,252,0,3,248,0,7, + 240,0,15,240,0,31,224,0,31,192,0,63,128,0,127,128, + 0,255,0,0,254,0,1,252,0,3,252,0,7,248,0,7, + 240,0,15,224,0,31,224,0,63,192,0,63,128,0,127,0, + 0,255,0,0,255,255,252,255,255,252,255,255,252,255,255,252, + 255,255,252,9,38,76,15,3,248,255,128,255,128,255,128,255, + 128,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,255,128,255, + 128,255,128,255,128,13,32,64,17,2,254,240,0,240,0,120, + 0,120,0,120,0,120,0,60,0,60,0,60,0,30,0,30, + 0,30,0,14,0,15,0,15,0,15,0,7,128,7,128,7, + 128,3,192,3,192,3,192,3,192,1,224,1,224,1,224,0, + 240,0,240,0,240,0,112,0,120,0,120,9,38,76,15,3, + 248,255,128,255,128,255,128,255,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,255,128,255,128,255,128,255,128,20,25,75, + 40,10,0,0,96,0,0,240,0,0,240,0,0,240,0,1, + 248,0,1,152,0,3,156,0,3,12,0,3,12,0,7,14, + 0,6,6,0,6,6,0,14,7,0,12,3,0,28,3,128, + 28,1,128,24,1,128,56,1,192,48,0,192,48,0,192,112, + 0,224,96,0,96,224,0,112,224,0,112,192,0,48,20,4, + 12,20,0,250,255,255,240,255,255,240,255,255,240,255,255,240, + 9,8,16,10,255,25,248,0,124,0,60,0,62,0,30,0, + 15,0,7,0,3,128,19,20,60,22,2,1,15,254,0,31, + 255,0,63,255,128,126,15,128,124,15,192,0,7,192,0,127, + 192,15,255,192,63,255,192,127,255,192,127,7,192,252,7,192, + 252,7,192,248,15,192,248,15,192,252,15,192,254,31,192,127, + 255,192,63,247,192,31,227,224,20,30,90,25,3,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,249,254,0,251, + 255,128,255,255,192,255,15,192,254,7,224,252,3,224,252,3, + 240,252,3,240,252,3,240,248,1,240,248,1,240,248,3,240, + 252,3,240,252,3,240,252,3,224,254,7,224,255,15,192,251, + 255,192,251,255,128,248,254,0,17,20,60,21,2,1,15,252, + 0,31,254,0,63,255,0,126,63,0,124,31,128,124,31,128, + 252,15,128,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,252,15,128,252,31,128,124,31,128,126,63, + 0,63,255,0,31,254,0,15,252,0,20,30,90,25,2,0, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,7,249, + 240,31,253,240,63,255,240,63,15,240,126,7,240,124,3,240, + 252,3,240,252,3,240,252,3,240,248,1,240,248,1,240,248, + 3,240,252,3,240,252,3,240,124,3,240,126,7,240,63,15, + 240,63,253,240,31,249,240,7,241,240,19,20,60,22,2,1, + 7,252,0,31,255,0,63,255,0,62,31,128,124,15,192,124, + 7,192,252,7,192,255,255,192,255,255,192,255,255,224,255,255, + 224,248,0,0,248,0,0,252,0,0,124,7,192,124,15,192, + 126,31,128,63,255,128,31,255,0,7,252,0,14,30,60,15, + 1,1,3,252,7,252,15,252,15,192,15,128,15,128,15,128, + 15,128,15,128,15,128,255,248,255,248,255,248,255,248,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,20,28, + 84,25,2,249,7,249,240,31,253,240,63,255,240,63,15,240, + 126,7,240,124,3,240,252,3,240,252,3,240,252,3,240,248, + 1,240,248,1,240,248,3,240,252,3,240,252,3,240,124,7, + 240,126,7,240,63,255,240,63,253,240,15,249,240,3,225,240, + 0,3,240,0,3,240,124,3,240,126,7,224,63,255,224,63, + 255,192,31,255,128,3,252,0,18,30,90,24,3,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,249,255,0,251, + 255,128,255,255,192,255,31,192,254,15,192,252,7,192,252,7, + 192,252,7,192,248,7,192,248,7,192,248,7,192,248,7,192, + 248,7,192,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,7,192,248,7,192,6,30,30,10,2,0,252,252, + 252,252,252,0,0,0,0,0,124,124,124,124,124,124,124,124, + 124,124,124,124,124,124,124,124,124,124,124,124,7,39,39,13, + 4,247,126,126,126,126,126,0,0,0,0,0,62,62,62,62, + 62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62, + 62,62,62,126,254,254,254,252,248,18,30,90,22,3,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,31,192, + 248,31,128,248,63,0,248,126,0,248,252,0,249,252,0,249, + 248,0,251,240,0,255,224,0,255,240,0,251,240,0,249,248, + 0,249,252,0,248,252,0,248,126,0,248,127,0,248,63,0, + 248,31,128,248,31,192,248,15,192,5,30,30,11,3,0,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,31,20,80, + 37,3,1,248,255,15,240,249,255,159,252,251,255,191,252,255, + 31,248,254,254,15,240,126,252,7,224,62,252,7,224,62,248, + 7,192,62,248,7,192,62,248,7,192,62,248,7,192,62,248, + 7,192,62,248,7,192,62,248,7,192,62,248,7,192,62,248, + 7,192,62,248,7,192,62,248,7,192,62,248,7,192,62,248, + 7,192,62,18,20,60,24,3,1,249,255,0,251,255,128,251, + 255,192,255,31,192,254,15,192,252,7,192,252,7,192,252,7, + 192,248,7,192,248,7,192,248,7,192,248,7,192,248,7,192, + 248,7,192,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,7,192,20,20,60,24,2,1,3,254,0,15,255, + 0,31,255,192,63,15,192,126,3,224,124,3,240,252,1,240, + 252,1,240,252,1,240,248,1,240,248,1,240,248,1,240,252, + 1,240,252,1,240,124,3,240,126,3,224,63,15,192,31,255, + 192,15,255,0,3,254,0,20,28,84,25,3,249,248,254,0, + 249,255,128,251,255,192,255,15,192,254,7,224,252,3,224,252, + 3,240,252,3,240,252,3,240,248,1,240,248,1,240,252,3, + 240,252,3,240,252,3,240,252,3,224,254,7,224,255,15,192, + 255,255,192,251,255,128,249,254,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,20,28,84,25,2,249,7,241,240,31,253,240,63,253,240, + 63,15,240,126,7,240,124,3,240,252,3,240,252,3,240,248, + 3,240,248,1,240,248,1,240,252,3,240,252,3,240,252,3, + 240,124,3,240,126,7,240,63,15,240,63,255,240,31,253,240, + 7,249,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,12,20,40,16,3, + 1,248,240,249,240,251,240,255,240,255,240,255,0,254,0,252, + 0,252,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,17,20,60,21,2,1,15, + 252,0,63,254,0,127,255,0,126,31,128,124,31,128,124,15, + 128,126,0,0,127,128,0,63,248,0,63,254,0,7,255,0, + 0,255,128,0,31,128,0,15,128,248,15,128,252,15,128,126, + 31,128,127,255,0,63,254,0,31,252,0,15,26,52,17,1, + 0,0,128,1,128,7,128,15,128,15,128,15,128,255,252,255, + 252,255,252,255,252,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,192,15,224,7, + 254,7,254,1,254,18,20,60,24,3,0,248,7,192,248,7, + 192,248,7,192,248,7,192,248,7,192,248,7,192,248,7,192, + 248,7,192,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,192,252,7,192,252,15,192,252,15,192,254,31,192,127,255, + 192,63,247,192,31,231,192,20,20,60,22,1,0,248,3,240, + 252,3,240,252,3,224,124,7,224,126,7,224,126,7,192,62, + 15,192,63,15,192,31,15,128,31,31,128,31,159,0,15,159, + 0,15,191,0,15,254,0,7,254,0,7,254,0,3,252,0, + 3,252,0,3,248,0,1,248,0,33,20,100,34,1,0,248, + 7,224,31,128,248,15,240,31,0,252,15,240,31,0,252,15, + 240,63,0,124,15,248,62,0,126,31,248,62,0,126,31,248, + 126,0,62,31,124,126,0,62,62,124,124,0,63,62,124,124, + 0,31,62,126,252,0,31,124,62,248,0,31,252,62,248,0, + 15,252,63,248,0,15,252,31,240,0,15,248,31,240,0,15, + 248,31,240,0,7,248,15,240,0,7,240,15,224,0,7,240, + 15,224,0,20,20,60,22,1,0,254,3,224,126,7,224,63, + 15,192,31,143,128,31,159,128,15,223,0,7,254,0,7,254, + 0,3,252,0,3,252,0,3,252,0,7,254,0,15,255,0, + 15,191,0,31,159,128,63,31,192,62,15,192,126,7,224,252, + 7,224,252,3,240,20,28,84,22,1,248,252,3,240,252,3, + 240,252,3,224,126,7,224,126,7,224,63,7,192,63,15,192, + 63,15,192,31,143,128,31,159,128,15,159,128,15,223,0,15, + 255,0,7,255,0,7,254,0,3,254,0,3,252,0,3,252, + 0,1,252,0,1,248,0,1,248,0,1,248,0,1,240,0, + 3,240,0,3,240,0,7,224,0,7,224,0,7,224,0,17, + 20,60,21,2,0,255,255,0,255,255,0,255,255,0,255,255, + 0,0,63,0,0,126,0,0,252,0,1,248,0,3,240,0, + 7,240,0,15,224,0,15,192,0,31,128,0,63,0,0,126, + 0,0,252,0,0,255,255,128,255,255,128,255,255,128,255,255, + 128,15,41,82,20,3,246,0,2,0,254,1,254,3,254,7, + 240,7,224,7,192,7,192,7,192,7,192,7,192,7,192,7, + 192,7,192,7,192,7,192,15,192,15,128,63,128,254,0,252, + 0,254,0,255,0,63,128,15,128,15,192,7,192,7,192,7, + 192,7,192,7,192,7,192,7,192,7,192,7,192,7,224,7, + 224,3,254,3,254,1,254,0,62,3,43,43,13,5,245,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,15,40,80,20,3,247, + 252,0,255,0,255,0,31,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,192,15,192,7,224, + 7,224,3,248,1,254,0,126,0,254,3,252,7,224,7,192, + 7,192,15,192,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,31,128,255,128,255,0,254,0,248,0, + 21,5,15,21,0,8,15,192,120,63,255,248,127,255,240,127, + 255,224,240,31,128,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,0,0,0,12,0,0,5,28,28,16, + 5,248,248,248,248,248,248,0,0,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,18,30, + 90,24,3,250,0,6,0,0,14,0,0,12,0,0,12,0, + 0,28,0,7,252,0,31,255,0,63,255,128,63,63,128,124, + 63,192,124,127,192,252,103,192,248,96,0,248,96,0,248,192, + 0,248,192,0,248,192,0,253,192,0,253,143,192,125,143,192, + 127,143,192,127,31,128,63,255,128,31,255,0,7,252,0,6, + 0,0,14,0,0,12,0,0,12,0,0,28,0,0,20,31, + 93,23,2,0,0,16,0,3,255,128,7,255,192,15,255,224, + 15,199,240,31,131,240,31,131,240,31,1,240,31,0,0,31, + 0,0,31,0,0,31,0,0,255,252,0,255,252,0,255,252, + 0,255,252,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,255,255,240,255,255,240,255,255,240,255,255, + 240,21,21,63,25,2,8,192,0,24,224,0,56,113,252,112, + 63,255,224,31,7,192,28,1,192,24,1,192,56,0,224,48, + 0,96,48,0,96,48,0,96,48,0,96,48,0,224,56,0, + 224,28,1,192,30,3,192,31,143,192,63,255,224,113,252,112, + 224,0,56,192,0,24,22,30,90,24,1,0,252,0,252,252, + 0,252,124,1,248,126,1,248,62,3,240,63,3,240,63,7, + 224,31,135,224,255,135,252,255,143,252,255,207,252,7,223,128, + 7,255,0,3,255,0,3,255,0,1,254,0,255,255,252,255, + 255,252,255,255,252,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,2,38,38,14,6,248,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0, + 0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,16,36,72,19,1,251,15,252,31,254,63,254,126,14, + 124,2,124,0,124,0,126,0,127,0,63,192,31,224,15,248, + 31,252,63,254,126,127,124,63,248,31,248,31,248,31,252,62, + 254,252,127,248,63,240,31,248,7,252,1,254,0,127,0,63, + 0,63,0,31,0,63,64,126,127,254,127,252,127,240,31,192, + 13,5,10,13,0,26,240,120,240,120,240,120,240,120,240,120, + 30,30,120,34,2,1,0,63,240,0,0,255,252,0,3,248, + 127,0,7,192,15,128,15,0,3,192,30,0,1,224,60,31, + 240,240,56,63,248,112,120,127,252,120,112,248,124,56,112,248, + 62,56,225,240,62,28,225,240,62,28,225,240,0,28,225,240, + 0,28,225,240,0,28,225,240,0,28,225,240,62,28,225,240, + 62,28,112,248,62,56,112,248,124,56,112,127,252,120,56,63, + 248,112,60,31,224,240,30,0,1,224,15,0,3,192,7,128, + 15,128,3,240,63,0,1,255,252,0,0,63,240,0,14,20, + 40,16,1,10,15,192,63,240,120,240,120,120,0,120,15,248, + 63,248,124,120,240,120,240,120,240,120,240,248,255,248,127,248, + 63,56,0,0,0,0,0,0,255,252,255,252,20,16,48,24, + 2,2,15,193,240,15,131,224,31,135,224,31,7,192,63,15, + 192,126,15,192,126,31,128,252,31,128,252,31,128,126,31,128, + 126,15,192,63,15,192,31,7,192,31,135,224,15,131,224,15, + 193,240,21,9,27,25,2,8,255,255,248,255,255,248,0,0, + 24,0,0,24,0,0,24,0,0,24,0,0,24,0,0,24, + 0,0,24,255,30,30,120,34,2,1,0,63,240,0,0,255, + 252,0,3,248,127,0,7,192,15,128,15,0,3,192,30,0, + 1,224,60,255,192,240,56,255,240,112,120,255,248,120,112,240, + 124,56,112,240,60,56,224,240,60,28,224,240,60,28,224,240, + 120,28,224,255,240,28,224,255,224,28,224,255,248,28,224,240, + 120,28,224,240,120,28,112,240,56,56,112,240,60,56,112,240, + 60,120,56,240,60,112,60,240,60,240,30,0,1,224,15,0, + 3,192,7,128,15,128,3,240,63,0,1,255,252,0,0,63, + 240,0,13,4,8,13,0,26,255,248,255,248,255,248,255,248, + 9,9,18,13,2,21,62,0,127,0,227,128,193,128,193,128, + 193,128,227,128,127,0,62,0,24,24,72,40,8,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,255,255,255,255,255,255,255,255,255,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, + 255,255,255,255,255,255,13,16,32,15,1,15,63,224,127,240, + 248,120,240,120,0,120,0,248,1,240,3,224,7,192,15,128, + 31,0,60,0,240,0,255,240,255,240,255,240,12,15,30,14, + 1,16,63,192,127,224,240,240,240,240,0,240,1,224,15,192, + 15,192,1,224,0,240,0,240,240,240,249,240,127,224,63,128, + 8,8,8,9,2,25,31,31,62,60,120,112,240,224,255,18, + 36,108,22,2,250,7,255,192,31,255,192,63,199,0,127,199, + 0,255,199,0,255,199,0,255,199,0,255,199,0,255,199,0, + 255,199,0,255,199,0,255,199,0,127,199,0,63,199,0,15, + 199,0,1,199,0,1,199,0,1,199,0,1,199,0,1,199, + 0,1,199,0,1,199,0,1,199,0,1,199,0,1,199,0, + 1,199,0,1,199,0,1,199,0,1,199,0,1,199,0,1, + 199,0,1,199,0,1,199,0,1,199,0,1,199,0,1,199, + 0,5,5,5,12,3,11,248,248,248,248,248,9,10,20,10, + 2,246,48,0,48,0,60,0,63,0,7,128,3,128,3,128, + 135,128,255,0,252,0,7,16,16,11,2,14,30,62,254,254, + 158,30,30,30,30,30,30,30,30,30,30,30,14,19,38,16, + 1,11,15,192,31,224,60,240,120,120,112,56,240,60,240,60, + 240,60,240,60,240,60,112,56,120,120,60,240,31,224,15,192, + 0,0,0,0,255,252,255,252,20,16,48,24,2,2,252,31, + 0,124,31,0,126,15,128,62,15,192,63,15,192,31,7,224, + 31,135,224,31,131,240,31,131,240,31,135,224,31,7,224,63, + 15,192,62,15,192,126,15,128,124,31,0,252,31,0,28,31, + 124,32,2,255,30,0,15,0,62,0,30,0,254,0,30,0, + 254,0,60,0,158,0,124,0,30,0,120,0,30,0,248,0, + 30,0,240,0,30,1,240,0,30,1,224,0,30,3,192,0, + 30,3,192,0,30,7,128,0,30,15,128,0,30,15,0,0, + 30,31,3,224,0,30,7,224,0,60,15,224,0,60,15,224, + 0,120,31,224,0,120,61,224,0,240,121,224,0,240,121,224, + 1,224,241,224,3,193,225,224,3,193,255,240,7,129,255,240, + 7,128,1,224,15,0,1,224,15,0,1,224,30,0,1,224, + 28,30,120,31,2,0,30,0,30,0,62,0,60,0,254,0, + 56,0,222,0,120,0,158,0,240,0,30,0,240,0,30,1, + 224,0,30,1,224,0,30,3,192,0,30,3,192,0,30,7, + 128,0,30,7,128,0,30,15,0,0,30,30,0,0,30,30, + 31,128,30,60,63,224,0,60,125,224,0,120,240,240,0,120, + 240,240,0,240,0,240,0,240,1,240,1,224,3,224,1,192, + 7,192,3,192,15,128,7,128,31,0,7,128,62,0,15,0, + 124,0,15,0,240,0,30,0,255,240,30,0,255,240,29,30, + 120,31,1,1,63,192,3,192,127,224,7,192,240,240,7,128, + 240,240,15,0,0,240,15,0,1,224,30,0,15,192,30,0, + 15,192,60,0,1,224,124,0,0,240,120,0,0,240,240,0, + 240,240,240,0,249,241,224,0,127,225,224,0,63,131,193,240, + 0,3,195,240,0,7,135,240,0,15,7,240,0,15,15,240, + 0,30,30,240,0,30,60,240,0,60,60,240,0,60,120,240, + 0,120,240,240,0,240,255,248,0,240,255,248,1,224,0,240, + 1,224,0,240,3,192,0,240,3,192,0,240,19,28,84,23, + 2,248,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,0,0,0,0,0,0,0,0,0,240,0,0,240,0, + 0,240,0,0,240,0,1,224,0,7,224,0,15,128,0,31, + 0,0,62,0,0,124,0,0,252,0,0,252,0,0,248,1, + 0,252,3,128,252,7,224,126,15,192,127,255,192,63,255,128, + 15,254,0,3,248,0,27,41,164,28,1,0,1,240,0,0, + 1,240,0,0,0,248,0,0,0,120,0,0,0,60,0,0, + 0,28,0,0,0,14,0,0,0,14,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,63,0,0,0,63,128,0, + 0,127,128,0,0,127,128,0,0,127,192,0,0,255,192,0, + 0,255,224,0,0,255,224,0,1,251,224,0,1,243,240,0, + 3,243,240,0,3,241,240,0,3,225,248,0,7,225,248,0, + 7,224,248,0,7,192,252,0,15,192,252,0,15,192,126,0, + 15,128,126,0,31,255,254,0,31,255,255,0,63,255,255,0, + 63,255,255,0,63,255,255,128,126,0,31,128,126,0,31,128, + 126,0,15,192,252,0,15,192,252,0,7,192,248,0,7,224, + 27,41,164,28,1,0,0,3,240,0,0,3,224,0,0,3, + 192,0,0,7,128,0,0,7,0,0,0,15,0,0,0,14, + 0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,63,0,0,0,63,128,0,0,127,128,0,0,127, + 128,0,0,127,192,0,0,255,192,0,0,255,224,0,0,255, + 224,0,1,251,224,0,1,243,240,0,3,243,240,0,3,241, + 240,0,3,225,248,0,7,225,248,0,7,224,248,0,7,192, + 252,0,15,192,252,0,15,192,126,0,15,128,126,0,31,255, + 254,0,31,255,255,0,63,255,255,0,63,255,255,0,63,255, + 255,128,126,0,31,128,126,0,31,128,126,0,15,192,252,0, + 15,192,252,0,7,192,248,0,7,224,27,41,164,28,1,0, + 0,63,0,0,0,63,128,0,0,127,128,0,0,123,192,0, + 0,243,192,0,0,225,224,0,1,192,224,0,1,192,112,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,0, + 0,63,128,0,0,127,128,0,0,127,128,0,0,127,192,0, + 0,255,192,0,0,255,224,0,0,255,224,0,1,251,224,0, + 1,243,240,0,3,243,240,0,3,241,240,0,3,225,248,0, + 7,225,248,0,7,224,248,0,7,192,252,0,15,192,252,0, + 15,192,126,0,15,128,126,0,31,255,254,0,31,255,255,0, + 63,255,255,0,63,255,255,0,63,255,255,128,126,0,31,128, + 126,0,31,128,126,0,15,192,252,0,15,192,252,0,7,192, + 248,0,7,224,27,39,156,28,1,0,0,120,112,0,0,255, + 224,0,1,255,224,0,1,255,192,0,1,128,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63, + 0,0,0,63,128,0,0,127,128,0,0,127,128,0,0,127, + 192,0,0,255,192,0,0,255,224,0,0,255,224,0,1,251, + 224,0,1,243,240,0,3,243,240,0,3,241,240,0,3,225, + 248,0,7,225,248,0,7,224,248,0,7,192,252,0,15,192, + 252,0,15,192,126,0,15,128,126,0,31,255,254,0,31,255, + 255,0,63,255,255,0,63,255,255,0,63,255,255,128,126,0, + 31,128,126,0,31,128,126,0,15,192,252,0,15,192,252,0, + 7,192,248,0,7,224,27,40,160,29,1,0,1,224,240,0, + 1,224,240,0,1,224,240,0,1,224,240,0,1,224,240,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,63,128,0,0,63,128,0,0,127,192,0, + 0,127,192,0,0,127,192,0,0,255,224,0,0,255,224,0, + 1,251,240,0,1,251,240,0,1,251,240,0,3,241,248,0, + 3,241,248,0,3,224,248,0,7,224,252,0,7,224,252,0, + 7,192,124,0,15,192,126,0,15,192,126,0,15,128,62,0, + 31,255,255,0,31,255,255,0,31,255,255,0,63,255,255,128, + 63,255,255,128,126,0,31,128,126,0,15,192,126,0,15,192, + 252,0,7,224,252,0,7,224,252,0,7,224,27,43,172,28, + 0,0,0,31,0,0,0,63,128,0,0,113,192,0,0,96, + 192,0,0,96,192,0,0,96,192,0,0,113,192,0,0,63, + 128,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,63,128,0,0,63,128,0,0,63, + 128,0,0,127,192,0,0,127,192,0,0,127,192,0,0,255, + 224,0,0,251,224,0,0,251,240,0,1,251,240,0,1,241, + 240,0,1,241,248,0,3,241,248,0,3,224,248,0,7,224, + 252,0,7,224,252,0,7,192,124,0,15,192,126,0,15,192, + 126,0,15,255,254,0,31,255,255,0,31,255,255,0,31,255, + 255,128,63,255,255,128,63,0,31,128,62,0,15,192,126,0, + 15,192,126,0,15,192,252,0,7,224,252,0,7,224,38,30, + 150,40,0,0,0,1,255,255,248,0,1,255,255,248,0,3, + 255,255,248,0,3,255,255,248,0,7,255,0,0,0,7,223, + 0,0,0,15,223,0,0,0,15,159,0,0,0,31,159,0, + 0,0,31,31,0,0,0,63,31,0,0,0,62,31,0,0, + 0,126,31,255,248,0,124,31,255,248,0,252,31,255,248,0, + 248,31,255,248,1,248,31,255,248,1,240,31,0,0,3,255, + 255,0,0,7,255,255,0,0,7,255,255,0,0,15,255,255, + 0,0,15,255,255,0,0,31,128,63,0,0,31,128,63,0, + 0,63,0,63,255,252,63,0,63,255,252,126,0,63,255,252, + 126,0,63,255,252,252,0,63,255,252,24,40,120,29,2,247, + 1,255,192,3,255,240,15,255,248,15,255,252,31,255,254,63, + 128,254,62,0,127,126,0,127,124,0,63,124,0,63,252,0, + 0,252,0,0,252,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,252,0,0,252,0,0,124,0,63,124, + 0,127,126,0,127,62,0,255,63,0,254,31,255,254,31,255, + 252,15,255,248,7,255,240,1,255,192,0,24,0,0,24,0, + 0,31,0,0,31,128,0,3,192,0,1,192,0,1,192,0, + 195,192,0,255,128,0,254,0,20,41,123,25,3,0,15,128, + 0,15,128,0,7,192,0,3,192,0,1,224,0,0,224,0, + 0,240,0,0,112,0,0,0,0,0,0,0,0,0,0,255, + 255,224,255,255,224,255,255,224,255,255,224,255,255,224,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,255,255,224,255,255,224,255,255,224,255, + 255,224,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,255,255,240,255,255,240, + 255,255,240,255,255,240,255,255,240,20,41,123,25,3,0,0, + 63,0,0,62,0,0,124,0,0,120,0,0,240,0,0,224, + 0,1,224,0,1,192,0,0,0,0,0,0,0,0,0,0, + 255,255,224,255,255,224,255,255,224,255,255,224,255,255,224,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,255,255,224,255,255,224,255,255,224, + 255,255,224,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,255,255,240,255,255, + 240,255,255,240,255,255,240,255,255,240,20,41,123,25,3,0, + 3,248,0,3,248,0,7,252,0,7,188,0,7,30,0,14, + 14,0,14,7,0,28,7,0,0,0,0,0,0,0,0,0, + 0,255,255,224,255,255,224,255,255,224,255,255,224,255,255,224, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,255,255,224,255,255,224,255,255, + 224,255,255,224,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,255,255,240,255, + 255,240,255,255,240,255,255,240,255,255,240,20,40,120,25,3, + 0,15,15,0,15,15,0,15,15,0,15,15,0,15,15,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, + 255,224,255,255,224,255,255,224,255,255,224,255,255,224,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,255,255,224,255,255,224,255,255,224,255, + 255,224,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,255,255,240,255,255,240, + 255,255,240,255,255,240,255,255,240,9,41,82,11,255,0,248, + 0,124,0,60,0,30,0,14,0,15,0,7,0,3,0,0, + 0,0,0,0,0,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,8,41,41,10,3,0,15,31,30,60,56,120,112,224,0, + 0,0,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 12,41,82,11,0,0,31,128,63,128,63,128,123,192,121,192, + 112,224,224,224,192,112,0,0,0,0,0,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,13,40,80,13,0,0,240,120, + 240,120,240,120,240,120,240,120,0,0,0,0,0,0,0,0, + 0,0,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,26,30, + 120,29,0,0,31,255,0,0,31,255,224,0,31,255,248,0, + 31,255,252,0,31,255,254,0,31,1,255,0,31,0,127,0, + 31,0,31,128,31,0,31,128,31,0,15,192,31,0,15,192, + 31,0,7,192,31,0,7,192,255,252,7,192,255,252,7,192, + 255,252,7,192,255,252,7,192,31,0,7,192,31,0,7,192, + 31,0,15,192,31,0,15,192,31,0,31,128,31,0,31,128, + 31,0,127,0,31,1,255,0,31,255,254,0,31,255,252,0, + 31,255,248,0,31,255,224,0,31,255,0,0,25,39,156,31, + 3,0,0,248,96,0,1,255,224,0,1,255,192,0,3,255, + 128,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,255,128,15,128,255,128,15,128,255,128, + 15,128,255,192,15,128,255,192,15,128,255,224,15,128,251,224, + 15,128,251,240,15,128,249,240,15,128,249,248,15,128,248,248, + 15,128,248,252,15,128,248,252,15,128,248,126,15,128,248,126, + 15,128,248,63,15,128,248,63,15,128,248,31,143,128,248,31, + 143,128,248,15,143,128,248,15,207,128,248,7,207,128,248,7, + 239,128,248,3,239,128,248,3,255,128,248,1,255,128,248,1, + 255,128,248,0,255,128,248,0,255,128,248,0,127,128,27,41, + 164,31,2,0,1,240,0,0,1,240,0,0,0,248,0,0, + 0,120,0,0,0,60,0,0,0,28,0,0,0,28,0,0, + 0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,255,224,0,3,255,248,0,7,255,252,0,15,255,254,0, + 31,255,255,0,63,192,127,128,63,0,31,128,127,0,31,192, + 126,0,15,192,126,0,15,192,252,0,15,224,252,0,7,224, + 252,0,7,224,252,0,7,224,252,0,7,224,252,0,7,224, + 252,0,7,224,252,0,7,224,252,0,7,224,252,0,15,224, + 126,0,15,192,126,0,15,192,127,0,31,192,63,0,31,128, + 63,192,127,128,31,255,255,0,15,255,254,0,7,255,252,0, + 3,255,248,0,0,255,224,0,27,41,164,31,2,0,0,1, + 240,0,0,1,224,0,0,3,224,0,0,3,192,0,0,7, + 128,0,0,7,0,0,0,14,0,0,0,14,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,255,224,0,3,255, + 248,0,7,255,252,0,15,255,254,0,31,255,255,0,63,192, + 127,128,63,0,31,128,127,0,31,192,126,0,15,192,126,0, + 15,192,252,0,15,224,252,0,7,224,252,0,7,224,252,0, + 7,224,252,0,7,224,252,0,7,224,252,0,7,224,252,0, + 7,224,252,0,7,224,252,0,15,224,126,0,15,192,126,0, + 15,192,127,0,31,192,63,0,31,128,63,192,127,128,31,255, + 255,0,15,255,254,0,7,255,252,0,3,255,248,0,0,255, + 224,0,27,41,164,31,2,0,0,63,0,0,0,63,128,0, + 0,63,128,0,0,123,192,0,0,113,192,0,0,240,224,0, + 0,224,224,0,1,192,112,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,255,224,0,3,255,248,0,7,255,252,0, + 15,255,254,0,31,255,255,0,63,192,127,128,63,0,31,128, + 127,0,31,192,126,0,15,192,126,0,15,192,252,0,15,224, + 252,0,7,224,252,0,7,224,252,0,7,224,252,0,7,224, + 252,0,7,224,252,0,7,224,252,0,7,224,252,0,7,224, + 252,0,15,224,126,0,15,192,126,0,15,192,127,0,31,192, + 63,0,31,128,63,192,127,128,31,255,255,0,15,255,254,0, + 7,255,252,0,3,255,248,0,0,255,224,0,27,40,160,31, + 2,0,0,0,48,0,0,124,112,0,0,255,224,0,0,255, + 224,0,1,255,192,0,1,128,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,255,224,0,3,255, + 248,0,7,255,252,0,15,255,254,0,31,255,255,0,63,192, + 127,128,63,0,31,128,127,0,31,192,126,0,15,192,126,0, + 15,192,252,0,15,224,252,0,7,224,252,0,7,224,252,0, + 7,224,252,0,7,224,252,0,7,224,252,0,7,224,252,0, + 7,224,252,0,7,224,252,0,15,224,126,0,15,192,126,0, + 15,192,127,0,31,192,63,0,31,128,63,192,127,128,31,255, + 255,0,15,255,254,0,7,255,252,0,3,255,248,0,0,255, + 224,0,27,40,160,31,2,0,0,240,240,0,0,240,240,0, + 0,240,240,0,0,240,240,0,0,240,240,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,255,224,0,3,255,248,0,7,255,252,0,15,255,254,0, + 31,255,255,0,63,192,127,128,63,0,31,128,127,0,31,192, + 126,0,15,192,126,0,15,192,252,0,15,224,252,0,7,224, + 252,0,7,224,252,0,7,224,252,0,7,224,252,0,7,224, + 252,0,7,224,252,0,7,224,252,0,7,224,252,0,15,224, + 126,0,15,192,126,0,15,192,127,0,31,192,63,0,31,128, + 63,192,127,128,31,255,255,0,15,255,254,0,7,255,252,0, + 3,255,248,0,0,255,224,0,22,22,66,40,9,1,96,0, + 24,240,0,60,112,0,56,56,0,112,28,0,224,14,1,192, + 7,3,128,3,135,0,1,206,0,0,252,0,0,120,0,0, + 120,0,0,252,0,1,206,0,3,135,0,7,3,128,14,1, + 192,28,0,224,56,0,112,112,0,56,96,0,24,64,0,8, + 29,34,136,31,1,254,0,0,0,16,0,0,0,56,0,127, + 240,120,1,255,252,240,3,255,255,240,7,255,255,224,15,255, + 255,192,31,224,63,192,31,128,15,192,63,128,31,224,63,0, + 63,224,63,0,127,224,126,0,251,240,126,1,243,240,126,1, + 227,240,126,3,195,240,126,7,131,240,126,15,3,240,126,30, + 3,240,126,60,3,240,126,124,3,240,126,248,7,240,63,240, + 7,224,63,224,7,224,63,192,15,224,31,128,15,192,31,224, + 63,192,31,255,255,128,63,255,255,0,127,255,254,0,249,255, + 252,0,240,127,240,0,224,0,0,0,64,0,0,0,24,41, + 123,30,3,0,7,192,0,3,224,0,1,224,0,1,240,0, + 0,240,0,0,120,0,0,56,0,0,28,0,0,0,0,0, + 0,0,0,0,0,248,0,31,248,0,31,248,0,31,248,0, + 31,248,0,31,248,0,31,248,0,31,248,0,31,248,0,31, + 248,0,31,248,0,31,248,0,31,248,0,31,248,0,31,248, + 0,31,248,0,31,248,0,31,248,0,31,248,0,31,252,0, + 31,252,0,31,252,0,63,124,0,63,126,0,126,127,0,254, + 63,255,252,31,255,252,31,255,248,7,255,224,1,255,192,24, + 41,123,30,3,0,0,3,224,0,3,224,0,7,192,0,15, + 128,0,15,0,0,30,0,0,28,0,0,56,0,0,0,0, + 0,0,0,0,0,0,248,0,31,248,0,31,248,0,31,248, + 0,31,248,0,31,248,0,31,248,0,31,248,0,31,248,0, + 31,248,0,31,248,0,31,248,0,31,248,0,31,248,0,31, + 248,0,31,248,0,31,248,0,31,248,0,31,248,0,31,252, + 0,31,252,0,31,252,0,63,124,0,63,126,0,126,127,0, + 254,63,255,252,31,255,252,31,255,248,7,255,224,1,255,192, + 24,41,123,30,3,0,0,126,0,0,255,0,0,255,0,1, + 247,128,1,231,128,3,195,192,3,129,192,7,0,224,0,0, + 0,0,0,0,0,0,0,248,0,31,248,0,31,248,0,31, + 248,0,31,248,0,31,248,0,31,248,0,31,248,0,31,248, + 0,31,248,0,31,248,0,31,248,0,31,248,0,31,248,0, + 31,248,0,31,248,0,31,248,0,31,248,0,31,248,0,31, + 252,0,31,252,0,31,252,0,63,124,0,63,126,0,126,127, + 0,254,63,255,252,31,255,252,31,255,248,7,255,224,1,255, + 192,24,40,120,30,3,0,3,193,224,3,193,224,3,193,224, + 3,193,224,3,193,224,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,252,0,31,252,0,31,252,0,31,252,0, + 31,252,0,31,252,0,31,252,0,31,252,0,31,252,0,31, + 252,0,31,252,0,31,252,0,31,252,0,31,252,0,31,252, + 0,31,252,0,31,252,0,31,252,0,31,252,0,31,252,0, + 31,252,0,31,254,0,63,126,0,63,127,0,126,127,128,254, + 63,255,252,31,255,252,31,255,248,7,255,224,1,255,192,24, + 41,123,25,1,0,0,7,192,0,15,128,0,15,0,0,14, + 0,0,30,0,0,28,0,0,56,0,0,0,0,0,0,0, + 0,0,0,0,0,0,252,0,127,254,0,126,126,0,254,127, + 0,252,63,1,252,63,1,248,31,131,248,31,131,240,15,195, + 240,15,199,224,7,231,224,7,239,192,3,255,192,3,255,128, + 1,255,128,1,255,0,0,255,0,0,254,0,0,126,0,0, + 124,0,0,124,0,0,124,0,0,124,0,0,124,0,0,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 21,30,90,26,2,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,255,252,0,255,255,128,255,255,192,255,255, + 224,255,255,240,248,7,240,248,1,248,248,1,248,248,0,248, + 248,0,248,248,1,248,248,1,248,248,7,240,255,255,240,255, + 255,224,255,255,192,255,255,128,255,252,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 21,30,90,24,2,1,15,252,0,63,255,0,127,255,128,126, + 31,192,252,15,192,252,7,192,248,7,192,248,15,192,248,15, + 128,248,31,128,248,63,0,248,126,0,248,252,0,248,248,0, + 248,248,0,248,252,0,248,254,0,248,127,128,248,63,192,248, + 31,224,248,7,240,248,3,240,248,1,248,248,1,248,251,224, + 248,251,225,248,251,241,248,249,255,240,249,255,224,248,255,192, + 19,32,96,22,2,0,31,0,0,31,0,0,15,128,0,7, + 128,0,3,192,0,1,192,0,1,224,0,0,224,0,0,0, + 0,0,0,0,0,0,0,0,0,0,15,254,0,31,255,0, + 63,255,128,126,15,128,124,15,192,0,7,192,0,127,192,15, + 255,192,63,255,192,127,255,192,127,7,192,252,7,192,252,7, + 192,248,15,192,248,15,192,252,15,192,254,31,192,127,255,192, + 63,247,192,31,227,224,19,32,96,22,2,0,0,31,0,0, + 62,0,0,60,0,0,120,0,0,120,0,0,240,0,0,224, + 0,1,192,0,0,0,0,0,0,0,0,0,0,0,0,0, + 15,254,0,31,255,0,63,255,128,126,15,128,124,15,192,0, + 7,192,0,127,192,15,255,192,63,255,192,127,255,192,127,7, + 192,252,7,192,252,7,192,248,15,192,248,15,192,252,15,192, + 254,31,192,127,255,192,63,247,192,31,227,224,19,32,96,22, + 2,0,3,240,0,3,248,0,7,248,0,7,188,0,15,28, + 0,14,30,0,28,14,0,28,7,0,0,0,0,0,0,0, + 0,0,0,0,0,0,15,254,0,31,255,0,63,255,128,126, + 15,128,124,15,192,0,7,192,0,127,192,15,255,192,63,255, + 192,127,255,192,127,7,192,252,7,192,252,7,192,248,15,192, + 248,15,192,252,15,192,254,31,192,127,255,192,63,247,192,31, + 227,224,19,30,90,22,2,0,7,135,0,15,254,0,15,254, + 0,31,252,0,24,16,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,15,254,0,31,255,0,63,255,128,126, + 15,128,124,15,192,0,7,192,0,127,192,15,255,192,63,255, + 192,127,255,192,127,7,192,252,7,192,252,7,192,248,15,192, + 248,15,192,252,15,192,254,31,192,127,255,192,63,247,192,31, + 227,224,19,31,93,23,2,0,30,30,0,30,30,0,30,30, + 0,30,30,0,30,30,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,15,254,0,31,255,0,63, + 255,128,126,15,128,124,15,192,0,7,192,0,127,192,15,255, + 192,63,255,192,127,255,192,127,7,192,252,7,192,252,7,192, + 248,15,192,248,15,192,252,15,192,254,31,192,127,255,192,63, + 247,192,31,231,224,19,34,102,22,2,0,1,240,0,3,248, + 0,7,28,0,6,12,0,6,12,0,6,12,0,7,28,0, + 3,248,0,1,240,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,15,254,0,31,255,0,63,255,128,126,15, + 128,124,15,192,0,7,192,0,127,192,15,255,192,63,255,192, + 127,255,192,127,7,192,252,7,192,252,7,192,248,15,192,248, + 15,192,252,15,192,254,31,192,127,255,192,63,247,192,31,231, + 224,32,20,80,36,2,1,15,252,31,224,31,254,127,248,63, + 255,127,252,126,15,240,126,124,7,224,62,0,7,224,62,0, + 7,192,31,7,255,255,255,31,255,255,255,63,255,255,255,127, + 255,255,255,252,7,192,0,252,7,224,0,248,7,224,0,248, + 15,224,63,252,15,240,62,254,30,248,126,127,252,127,252,63, + 248,63,248,31,224,31,240,17,30,90,21,2,247,15,252,0, + 31,254,0,63,255,0,126,63,0,124,31,128,124,31,128,252, + 15,128,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,252,15,128,252,31,128,124,31,128,126,63,0, + 63,255,0,31,254,0,15,252,0,1,128,0,1,128,0,1, + 224,0,1,248,0,0,60,0,0,28,0,0,28,0,6,60, + 0,7,248,0,7,224,0,19,32,96,22,2,0,31,0,0, + 31,0,0,15,128,0,7,128,0,3,192,0,1,192,0,0, + 224,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0, + 0,7,252,0,31,255,0,63,255,0,62,31,128,124,15,192, + 124,7,192,252,7,192,255,255,192,255,255,192,255,255,224,255, + 255,224,248,0,0,248,0,0,252,0,0,124,7,192,124,15, + 192,126,31,128,63,255,128,31,255,0,7,252,0,19,32,96, + 22,2,0,0,31,0,0,62,0,0,60,0,0,120,0,0, + 120,0,0,240,0,0,224,0,1,192,0,0,0,0,0,0, + 0,0,0,0,0,0,0,7,252,0,31,255,0,63,255,0, + 62,31,128,124,15,192,124,7,192,252,7,192,255,255,192,255, + 255,192,255,255,224,255,255,224,248,0,0,248,0,0,252,0, + 0,124,7,192,124,15,192,126,31,128,63,255,128,31,255,0, + 7,252,0,19,32,96,22,2,0,3,240,0,3,248,0,7, + 248,0,7,188,0,15,28,0,14,30,0,28,14,0,28,7, + 0,0,0,0,0,0,0,0,0,0,0,0,0,7,252,0, + 31,255,0,63,255,0,62,31,128,124,15,192,124,7,192,252, + 7,192,255,255,192,255,255,192,255,255,224,255,255,224,248,0, + 0,248,0,0,252,0,0,124,7,192,124,15,192,126,31,128, + 63,255,128,31,255,0,7,252,0,19,31,93,22,2,0,30, + 30,0,30,30,0,30,30,0,30,30,0,30,30,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 7,252,0,31,255,0,63,255,0,62,31,128,124,15,192,124, + 15,192,252,15,192,255,255,192,255,255,192,255,255,224,255,255, + 224,248,0,0,248,0,0,252,0,0,124,15,192,124,15,192, + 126,31,128,63,255,128,31,255,0,7,252,0,8,32,32,11, + 0,0,248,120,124,60,30,14,7,7,0,0,0,0,31,31, + 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, + 31,31,9,32,64,10,2,0,15,128,31,0,30,0,62,0, + 60,0,120,0,112,0,224,0,0,0,0,0,0,0,0,0, + 124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0, + 124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0, + 124,0,124,0,124,0,124,0,13,32,64,11,255,0,15,192, + 31,192,31,224,61,224,56,240,120,112,112,56,224,56,0,0, + 0,0,0,0,0,0,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,13,31, + 62,11,255,0,240,120,240,120,240,120,240,120,240,120,0,0, + 0,0,0,0,0,0,0,0,0,0,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,20,31,93,24,2,0,0,0,96,7,193,224,3,247, + 224,1,255,128,0,254,0,0,254,0,3,254,0,15,159,0, + 30,15,128,24,15,128,0,7,192,7,255,192,15,255,224,63, + 255,224,63,15,240,126,3,240,124,3,240,252,1,240,252,1, + 240,252,1,240,248,1,240,248,1,240,252,1,240,252,1,240, + 252,1,240,124,3,240,126,3,224,63,15,224,31,255,192,15, + 255,128,7,254,0,18,30,90,24,3,0,7,134,0,15,254, + 0,15,254,0,31,252,0,24,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,249,255,0,251,255,128,251, + 255,192,255,31,192,254,15,192,252,7,192,252,7,192,252,7, + 192,248,7,192,248,7,192,248,7,192,248,7,192,248,7,192, + 248,7,192,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,7,192,20,32,96,24,2,0,15,128,0,7,128, + 0,7,192,0,3,192,0,1,224,0,0,224,0,0,112,0, + 0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,3, + 254,0,15,255,0,31,255,192,63,15,192,126,3,224,124,3, + 240,252,1,240,252,1,240,252,1,240,248,1,240,248,1,240, + 248,1,240,252,1,240,252,1,240,124,3,240,126,3,224,63, + 15,192,31,255,192,15,255,0,3,254,0,20,32,96,24,2, + 0,0,15,128,0,31,0,0,30,0,0,60,0,0,56,0, + 0,120,0,0,112,0,0,224,0,0,0,0,0,0,0,0, + 0,0,0,0,0,3,254,0,15,255,0,31,255,192,63,15, + 192,126,3,224,124,3,240,252,1,240,252,1,240,252,1,240, + 248,1,240,248,1,240,248,1,240,252,1,240,252,1,240,124, + 3,240,126,3,224,63,15,192,31,255,192,15,255,0,3,254, + 0,20,32,96,24,2,0,1,248,0,1,252,0,3,252,0, + 3,222,0,7,158,0,7,15,0,14,7,0,14,3,128,0, + 0,0,0,0,0,0,0,0,0,0,0,3,254,0,15,255, + 0,31,255,192,63,15,192,126,3,224,124,3,240,252,1,240, + 252,1,240,252,1,240,248,1,240,248,1,240,248,1,240,252, + 1,240,252,1,240,124,3,240,126,3,224,63,15,192,31,255, + 192,15,255,0,3,254,0,20,31,93,24,2,0,0,1,128, + 3,195,0,7,255,0,7,255,0,15,254,0,12,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,254, + 0,15,255,0,31,255,192,63,15,192,126,3,224,124,3,240, + 252,1,240,252,1,240,252,1,240,248,1,240,248,1,240,248, + 1,240,252,1,240,252,1,240,124,3,240,126,3,224,63,15, + 192,31,255,192,15,255,0,3,254,0,20,31,93,24,2,0, + 15,7,128,15,7,128,15,7,128,15,7,128,15,7,128,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,3,254,0,15,255,0,31,255,192,63,15,192,126,3,224, + 124,3,240,252,1,240,252,1,240,252,1,240,248,1,240,248, + 1,240,248,1,240,252,1,240,252,1,240,124,3,240,126,3, + 224,63,15,192,31,255,192,15,255,0,3,254,0,24,19,57, + 40,8,2,0,16,0,0,56,0,0,124,0,0,124,0,0, + 124,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, + 255,255,255,255,0,0,0,0,0,0,0,0,0,0,56,0, + 0,124,0,0,124,0,0,124,0,0,56,0,21,26,78,24, + 1,254,0,0,56,0,0,120,0,0,112,1,255,224,7,255, + 224,15,255,224,31,135,224,63,7,240,62,15,248,126,14,248, + 126,28,248,126,56,248,124,120,248,124,112,248,126,224,248,127, + 192,248,63,193,248,63,129,248,63,3,240,31,135,224,31,255, + 224,31,255,192,57,255,0,120,0,0,240,0,0,96,0,0, + 18,32,96,24,3,0,31,0,0,15,0,0,15,128,0,7, + 128,0,3,192,0,1,192,0,0,224,0,0,224,0,0,0, + 0,0,0,0,0,0,0,0,0,0,248,7,192,248,7,192, + 248,7,192,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,7,192,248,7,192,248,7,192,248,7,192,248,7, + 192,252,7,192,252,15,192,252,15,192,254,31,192,127,255,192, + 63,247,192,31,231,192,18,32,96,24,3,0,0,62,0,0, + 60,0,0,124,0,0,120,0,0,240,0,0,224,0,1,224, + 0,1,192,0,0,0,0,0,0,0,0,0,0,0,0,0, + 248,7,192,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,7,192,248,7,192,248,7,192,248,7,192,248,7, + 192,248,7,192,248,7,192,252,7,192,252,15,192,252,15,192, + 254,31,192,127,255,192,63,247,192,31,231,192,18,32,96,24, + 3,0,3,240,0,3,248,0,7,248,0,7,188,0,15,60, + 0,14,30,0,30,14,0,28,6,0,0,0,0,0,0,0, + 0,0,0,0,0,0,248,7,192,248,7,192,248,7,192,248, + 7,192,248,7,192,248,7,192,248,7,192,248,7,192,248,7, + 192,248,7,192,248,7,192,248,7,192,248,7,192,252,7,192, + 252,15,192,252,15,192,254,31,192,127,255,192,63,247,192,31, + 231,192,18,31,93,24,3,0,30,30,0,30,30,0,30,30, + 0,30,30,0,30,30,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,248,7,192,248,7,192,248, + 7,192,248,7,192,248,7,192,248,7,192,248,7,192,248,7, + 192,248,7,192,248,7,192,248,7,192,248,7,192,248,7,192, + 252,7,192,252,15,192,252,15,192,254,31,192,127,255,192,63, + 247,192,31,231,192,21,41,123,22,1,248,0,7,192,0,15, + 128,0,15,0,0,30,0,0,30,0,0,60,0,0,56,0, + 0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,252,1,248,252,3,240,126,3,240,126,3,224,63,7, + 224,63,7,224,63,7,192,31,143,192,31,143,192,15,143,128, + 15,223,128,15,223,128,7,223,0,7,255,0,3,255,0,3, + 254,0,3,254,0,1,252,0,1,252,0,0,252,0,0,248, + 0,1,248,0,33,248,0,115,240,0,255,240,0,255,224,0, + 127,192,0,31,128,0,20,38,114,25,3,248,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,249,254,0,251,255,128, + 251,255,192,255,15,192,254,7,224,252,3,224,252,3,240,252, + 3,240,252,3,240,248,1,240,248,1,240,252,3,240,252,3, + 240,252,3,240,252,3,224,254,7,224,255,15,192,255,255,192, + 251,255,128,249,254,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,21,39, + 117,21,0,248,15,7,128,15,7,128,15,7,128,15,7,128, + 15,7,128,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,252,1,248,252,1,248,126,1,240,126,3, + 240,63,3,224,63,3,224,63,7,224,31,135,192,31,143,192, + 15,207,192,15,207,128,15,223,128,7,255,128,7,255,0,3, + 255,0,3,255,0,3,254,0,1,254,0,1,252,0,0,252, + 0,0,252,0,1,248,0,1,248,0,1,248,0,3,240,0, + 3,240,0,7,240,0,7,224,0}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--40-400-72-72-P-198-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 30 + Calculated Max Values w=24 h=32 x= 8 y=14 dx=40 dy= 0 ascent=31 len=90 + Font Bounding box w=59 h=54 x=-3 y=-11 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =30 descent= 0 + X Font ascent =30 descent= 0 + Max Font ascent =31 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub30n[1205] U8G_FONT_SECTION("u8g_font_fub30n") = { + 0,59,54,253,245,30,0,0,0,0,42,58,0,31,251,30, + 0,16,16,32,26,5,14,4,32,28,56,30,120,30,120,15, + 240,7,224,227,199,255,255,255,255,243,207,7,224,15,240,30, + 120,30,120,28,56,4,32,24,25,75,40,8,0,0,56,0, + 0,56,0,0,56,0,0,56,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,255,255, + 255,255,255,255,255,255,255,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,0,56,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,8,10,10,12,2,251,31,31, + 62,62,60,124,120,120,240,240,10,5,10,14,2,8,255,192, + 255,192,255,192,255,192,255,192,5,5,5,12,4,0,248,248, + 248,248,248,13,32,64,17,2,254,0,120,0,120,0,120,0, + 240,0,240,0,240,1,224,1,224,1,224,3,192,3,192,3, + 192,3,192,7,128,7,128,7,128,15,0,15,0,15,0,14, + 0,30,0,30,0,30,0,60,0,60,0,60,0,120,0,120, + 0,120,0,120,0,240,0,240,0,20,30,90,23,1,1,3, + 252,0,15,255,0,31,255,128,63,15,128,62,7,192,124,3, + 192,124,3,224,124,3,224,124,3,224,248,1,240,248,1,240, + 248,1,240,248,1,240,248,1,240,248,1,240,248,1,240,248, + 1,240,248,1,240,248,1,240,248,1,240,248,1,240,124,3, + 224,124,3,224,124,3,224,124,3,224,62,7,192,63,15,128, + 31,255,128,15,255,0,3,252,0,12,30,60,23,4,0,1, + 240,3,240,15,240,63,240,255,240,255,240,253,240,249,240,225, + 240,129,240,1,240,1,240,1,240,1,240,1,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,20,30,90,23,1, + 1,3,255,0,7,255,128,31,255,192,31,255,224,63,255,240, + 63,3,240,126,1,240,126,1,240,124,1,240,0,1,240,0, + 3,240,0,3,240,0,7,224,0,15,224,0,15,192,0,31, + 128,0,63,0,0,254,0,1,252,0,3,248,0,7,240,0, + 15,224,0,63,128,0,127,0,0,252,0,0,255,255,240,255, + 255,240,255,255,240,255,255,240,255,255,240,19,30,90,23,2, + 1,7,252,0,31,255,0,63,255,128,127,255,128,127,255,192, + 252,15,192,252,7,192,248,7,192,0,7,192,0,7,192,0, + 15,192,0,63,192,3,255,128,3,254,0,3,252,0,3,255, + 0,3,255,128,0,31,192,0,7,224,0,7,224,0,7,224, + 0,3,224,248,7,224,252,7,224,252,7,192,126,15,192,127, + 255,128,63,255,128,31,255,0,15,252,0,21,30,90,23,1, + 0,0,63,128,0,63,128,0,127,128,0,255,128,0,255,128, + 1,255,128,1,255,128,3,239,128,3,207,128,7,207,128,15, + 143,128,15,143,128,31,15,128,31,15,128,62,15,128,62,15, + 128,124,15,128,252,15,128,248,15,128,255,255,248,255,255,248, + 255,255,248,255,255,248,255,255,248,0,15,128,0,15,128,0, + 15,128,0,15,128,0,15,128,0,15,128,19,30,90,23,2, + 0,127,255,192,127,255,192,127,255,192,127,255,192,127,255,192, + 124,0,0,124,0,0,124,0,0,124,0,0,124,0,0,124, + 0,0,124,252,0,125,255,0,127,255,128,127,255,192,127,15, + 224,126,7,224,124,3,224,0,3,224,0,3,224,0,3,224, + 0,3,224,0,3,224,248,7,224,252,7,224,252,15,192,127, + 255,128,127,255,128,63,254,0,15,252,0,20,30,90,23,1, + 1,3,254,0,7,255,0,15,255,128,31,255,192,63,255,192, + 63,7,224,126,3,224,126,3,224,124,0,0,124,0,0,252, + 0,0,248,0,0,249,255,0,251,255,128,255,255,192,255,15, + 224,254,7,224,254,3,240,252,3,240,252,3,240,252,1,240, + 252,1,240,124,3,240,124,3,240,126,3,224,63,7,224,63, + 255,192,31,255,128,15,255,0,3,254,0,19,30,90,23,2, + 0,255,255,224,255,255,224,255,255,224,255,255,224,255,255,224, + 0,7,224,0,7,224,0,7,192,0,15,192,0,15,192,0, + 31,128,0,31,128,0,63,0,0,63,0,0,63,0,0,126, + 0,0,126,0,0,252,0,0,252,0,1,252,0,1,248,0, + 1,248,0,3,240,0,3,240,0,7,240,0,7,224,0,15, + 224,0,15,192,0,15,192,0,31,192,0,20,30,90,23,1, + 1,7,254,0,31,255,128,63,255,192,127,255,224,127,255,224, + 126,7,224,124,3,224,124,3,224,124,3,224,124,3,224,126, + 7,224,127,15,192,63,255,128,15,255,0,7,252,0,31,255, + 0,63,255,192,127,15,224,124,7,224,252,3,240,252,3,240, + 248,1,240,248,3,240,252,3,240,252,3,240,254,7,240,127, + 255,224,63,255,192,31,255,128,15,255,0,20,30,90,23,1, + 1,3,252,0,15,255,0,31,255,128,63,255,192,127,255,192, + 126,7,224,252,7,224,252,3,224,252,3,240,248,3,240,248, + 3,240,252,3,240,252,7,240,124,7,240,127,15,240,63,255, + 240,63,253,240,31,249,240,7,225,240,0,3,240,0,3,224, + 0,3,224,0,3,224,124,7,224,124,7,192,126,15,192,63, + 255,128,31,255,0,15,254,0,7,252,0,5,20,20,12,5, + 0,248,248,248,248,248,0,0,0,0,0,0,0,0,0,0, + 248,248,248,248,248}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--40-400-72-72-P-198-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 30, '1' Height: 30 + Calculated Max Values w=38 h=43 x=10 y=25 dx=42 dy= 0 ascent=33 len=195 + Font Bounding box w=59 h=54 x=-3 y=-11 + Calculated Min Values x=-1 y=-11 dx= 0 dy= 0 + Pure Font ascent =30 descent=-7 + X Font ascent =31 descent=-8 + Max Font ascent =33 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub30r[7686] U8G_FONT_SECTION("u8g_font_fub30r") = { + 0,59,54,253,245,30,9,163,21,182,32,127,249,33,245,31, + 248,0,0,0,12,0,0,5,30,30,16,5,0,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,0,0,0,248,248,248,248,248,15,12,24,21,3, + 18,252,126,252,126,252,126,252,126,248,126,248,126,248,60,248, + 60,120,60,120,60,120,60,120,60,25,30,120,29,2,0,0, + 60,30,0,0,60,30,0,0,120,60,0,0,120,60,0,0, + 120,60,0,0,120,120,0,0,240,120,0,0,240,120,0,15, + 255,255,128,31,255,255,0,31,255,255,0,31,255,255,0,1, + 224,224,0,3,193,224,0,3,193,224,0,3,193,224,0,7, + 131,192,0,7,131,192,0,127,255,252,0,255,255,248,0,255, + 255,248,0,255,255,248,0,15,7,128,0,30,15,0,0,30, + 15,0,0,30,15,0,0,62,30,0,0,60,30,0,0,60, + 30,0,0,60,30,0,0,21,37,111,23,1,252,0,96,0, + 0,96,0,0,96,0,3,254,0,15,255,128,31,255,192,63, + 255,224,127,111,224,126,99,240,124,99,240,124,97,240,124,96, + 0,124,96,0,126,96,0,127,224,0,127,240,0,63,254,0, + 31,255,128,7,255,224,0,255,240,0,127,240,0,103,248,0, + 97,248,248,97,248,248,96,248,252,97,248,252,97,248,126,99, + 240,127,255,240,63,255,224,31,255,192,15,255,128,3,254,0, + 0,96,0,0,96,0,0,96,0,0,96,0,37,30,150,41, + 2,0,7,224,0,120,0,31,248,0,240,0,63,252,0,240, + 0,124,62,1,224,0,120,30,3,224,0,240,15,3,192,0, + 240,15,7,192,0,240,15,7,128,0,240,15,15,0,0,240, + 15,15,0,0,240,15,30,0,0,240,15,30,0,0,120,30, + 60,0,0,124,62,124,0,0,63,252,120,63,0,31,248,248, + 255,192,7,224,241,255,224,0,1,227,225,240,0,1,227,192, + 240,0,3,199,128,120,0,3,199,128,120,0,7,135,128,120, + 0,7,135,128,120,0,15,7,128,120,0,31,7,128,120,0, + 30,3,192,240,0,62,3,192,240,0,60,1,243,224,0,120, + 1,255,192,0,120,0,127,128,28,30,120,31,2,1,3,255, + 0,0,15,255,128,0,31,255,192,0,63,143,224,0,63,7, + 224,0,62,3,224,0,63,7,224,0,63,7,224,0,31,15, + 192,0,31,159,192,0,15,255,128,0,15,255,0,0,7,252, + 0,0,15,248,0,0,31,248,15,128,63,252,15,128,63,126, + 15,128,126,127,15,128,126,63,143,128,252,31,207,128,252,15, + 255,0,248,7,255,0,248,3,255,0,252,1,254,0,252,0, + 254,0,126,0,254,0,127,131,255,0,63,255,255,128,31,255, + 255,224,7,255,135,240,6,12,12,16,5,18,252,252,252,124, + 124,124,124,124,120,120,120,120,9,36,72,16,4,251,15,128, + 31,0,31,0,31,0,62,0,62,0,62,0,126,0,124,0, + 124,0,124,0,124,0,252,0,252,0,252,0,252,0,248,0, + 248,0,248,0,248,0,248,0,252,0,252,0,252,0,124,0, + 124,0,124,0,124,0,126,0,62,0,62,0,62,0,31,0, + 31,0,31,0,15,128,8,36,36,16,4,251,240,248,120,124, + 124,124,62,62,62,63,63,31,31,31,31,31,31,31,31,31, + 31,31,31,31,63,63,63,62,62,62,124,124,124,248,248,240, + 16,16,32,26,5,14,4,32,28,56,30,120,30,120,15,240, + 7,224,227,199,255,255,255,255,243,207,7,224,15,240,30,120, + 30,120,28,56,4,32,24,25,75,40,8,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,255,255,255, + 255,255,255,255,255,255,0,56,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,8,10,10,12,2,251,31,31,62, + 62,60,124,120,120,240,240,10,5,10,14,2,8,255,192,255, + 192,255,192,255,192,255,192,5,5,5,12,4,0,248,248,248, + 248,248,13,32,64,17,2,254,0,120,0,120,0,120,0,240, + 0,240,0,240,1,224,1,224,1,224,3,192,3,192,3,192, + 3,192,7,128,7,128,7,128,15,0,15,0,15,0,14,0, + 30,0,30,0,30,0,60,0,60,0,60,0,120,0,120,0, + 120,0,120,0,240,0,240,0,20,30,90,23,1,1,3,252, + 0,15,255,0,31,255,128,63,15,128,62,7,192,124,3,192, + 124,3,224,124,3,224,124,3,224,248,1,240,248,1,240,248, + 1,240,248,1,240,248,1,240,248,1,240,248,1,240,248,1, + 240,248,1,240,248,1,240,248,1,240,248,1,240,124,3,224, + 124,3,224,124,3,224,124,3,224,62,7,192,63,15,128,31, + 255,128,15,255,0,3,252,0,12,30,60,23,4,0,1,240, + 3,240,15,240,63,240,255,240,255,240,253,240,249,240,225,240, + 129,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,20,30,90,23,1,1, + 3,255,0,7,255,128,31,255,192,31,255,224,63,255,240,63, + 3,240,126,1,240,126,1,240,124,1,240,0,1,240,0,3, + 240,0,3,240,0,7,224,0,15,224,0,15,192,0,31,128, + 0,63,0,0,254,0,1,252,0,3,248,0,7,240,0,15, + 224,0,63,128,0,127,0,0,252,0,0,255,255,240,255,255, + 240,255,255,240,255,255,240,255,255,240,19,30,90,23,2,1, + 7,252,0,31,255,0,63,255,128,127,255,128,127,255,192,252, + 15,192,252,7,192,248,7,192,0,7,192,0,7,192,0,15, + 192,0,63,192,3,255,128,3,254,0,3,252,0,3,255,0, + 3,255,128,0,31,192,0,7,224,0,7,224,0,7,224,0, + 3,224,248,7,224,252,7,224,252,7,192,126,15,192,127,255, + 128,63,255,128,31,255,0,15,252,0,21,30,90,23,1,0, + 0,63,128,0,63,128,0,127,128,0,255,128,0,255,128,1, + 255,128,1,255,128,3,239,128,3,207,128,7,207,128,15,143, + 128,15,143,128,31,15,128,31,15,128,62,15,128,62,15,128, + 124,15,128,252,15,128,248,15,128,255,255,248,255,255,248,255, + 255,248,255,255,248,255,255,248,0,15,128,0,15,128,0,15, + 128,0,15,128,0,15,128,0,15,128,19,30,90,23,2,0, + 127,255,192,127,255,192,127,255,192,127,255,192,127,255,192,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 0,124,252,0,125,255,0,127,255,128,127,255,192,127,15,224, + 126,7,224,124,3,224,0,3,224,0,3,224,0,3,224,0, + 3,224,0,3,224,248,7,224,252,7,224,252,15,192,127,255, + 128,127,255,128,63,254,0,15,252,0,20,30,90,23,1,1, + 3,254,0,7,255,0,15,255,128,31,255,192,63,255,192,63, + 7,224,126,3,224,126,3,224,124,0,0,124,0,0,252,0, + 0,248,0,0,249,255,0,251,255,128,255,255,192,255,15,224, + 254,7,224,254,3,240,252,3,240,252,3,240,252,1,240,252, + 1,240,124,3,240,124,3,240,126,3,224,63,7,224,63,255, + 192,31,255,128,15,255,0,3,254,0,19,30,90,23,2,0, + 255,255,224,255,255,224,255,255,224,255,255,224,255,255,224,0, + 7,224,0,7,224,0,7,192,0,15,192,0,15,192,0,31, + 128,0,31,128,0,63,0,0,63,0,0,63,0,0,126,0, + 0,126,0,0,252,0,0,252,0,1,252,0,1,248,0,1, + 248,0,3,240,0,3,240,0,7,240,0,7,224,0,15,224, + 0,15,192,0,15,192,0,31,192,0,20,30,90,23,1,1, + 7,254,0,31,255,128,63,255,192,127,255,224,127,255,224,126, + 7,224,124,3,224,124,3,224,124,3,224,124,3,224,126,7, + 224,127,15,192,63,255,128,15,255,0,7,252,0,31,255,0, + 63,255,192,127,15,224,124,7,224,252,3,240,252,3,240,248, + 1,240,248,3,240,252,3,240,252,3,240,254,7,240,127,255, + 224,63,255,192,31,255,128,15,255,0,20,30,90,23,1,1, + 3,252,0,15,255,0,31,255,128,63,255,192,127,255,192,126, + 7,224,252,7,224,252,3,224,252,3,240,248,3,240,248,3, + 240,252,3,240,252,7,240,124,7,240,127,15,240,63,255,240, + 63,253,240,31,249,240,7,225,240,0,3,240,0,3,224,0, + 3,224,0,3,224,124,7,224,124,7,192,126,15,192,63,255, + 128,31,255,0,15,254,0,7,252,0,5,20,20,12,5,0, + 248,248,248,248,248,0,0,0,0,0,0,0,0,0,0,248, + 248,248,248,248,9,25,50,13,2,251,31,0,31,0,31,0, + 31,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,31,128,31,0,63,0,62,0, + 62,0,124,0,124,0,120,0,248,0,240,0,24,21,63,40, + 8,2,0,0,1,0,0,15,0,0,63,0,1,252,0,7, + 224,0,63,0,0,252,0,7,224,0,63,0,0,252,0,0, + 224,0,0,248,0,0,126,0,0,15,192,0,3,240,0,0, + 126,0,0,31,192,0,3,240,0,0,126,0,0,31,0,0, + 3,24,10,30,40,8,7,255,255,255,255,255,255,255,255,255, + 0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, + 255,255,255,255,255,24,21,63,40,8,2,128,0,0,240,0, + 0,252,0,0,63,128,0,7,224,0,0,252,0,0,63,0, + 0,7,224,0,0,252,0,0,63,0,0,7,0,0,31,0, + 0,126,0,3,240,0,15,192,0,126,0,3,248,0,15,192, + 0,126,0,0,248,0,0,192,0,0,18,30,90,22,1,1, + 7,252,0,31,254,0,63,255,128,127,255,128,252,15,192,120, + 7,192,56,7,192,0,7,192,0,7,192,0,15,192,0,15, + 128,0,31,128,0,63,0,0,126,0,0,248,0,1,240,0, + 3,224,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,0,0,0,0,0,0,0,0,0,3,224,0,3,224, + 0,3,224,0,3,224,0,3,224,0,38,39,195,42,2,248, + 0,3,255,224,0,0,31,255,248,0,0,127,255,254,0,0, + 255,255,255,0,3,255,255,255,128,7,254,0,127,192,7,248, + 0,31,224,15,224,0,15,240,31,192,0,7,240,63,128,0, + 3,248,63,1,241,241,248,63,7,253,241,252,126,15,255,240, + 252,126,31,255,240,252,124,31,135,240,252,252,63,3,240,124, + 252,63,3,240,124,252,62,1,240,124,252,62,1,240,124,248, + 62,1,240,124,248,62,1,240,124,248,62,1,240,124,252,62, + 1,240,124,252,63,3,240,252,124,63,3,248,248,124,31,135, + 249,248,126,31,255,255,240,63,15,254,255,224,63,7,252,127, + 192,31,129,248,31,0,31,192,0,0,0,15,224,0,0,0, + 7,248,0,0,0,3,254,0,56,0,1,255,255,248,0,0, + 255,255,248,0,0,63,255,248,0,0,15,255,248,0,0,1, + 255,224,0,27,30,120,28,1,0,0,63,0,0,0,63,128, + 0,0,127,128,0,0,127,128,0,0,127,192,0,0,255,192, + 0,0,255,224,0,0,255,224,0,1,251,224,0,1,243,240, + 0,3,243,240,0,3,241,240,0,3,225,248,0,7,225,248, + 0,7,224,248,0,7,192,252,0,15,192,252,0,15,192,126, + 0,15,128,126,0,31,255,254,0,31,255,255,0,63,255,255, + 0,63,255,255,0,63,255,255,128,126,0,31,128,126,0,31, + 128,126,0,15,192,252,0,15,192,252,0,7,192,248,0,7, + 224,22,30,90,27,3,0,255,254,0,255,255,128,255,255,224, + 255,255,224,255,255,240,248,7,240,248,3,240,248,1,240,248, + 1,240,248,1,240,248,3,240,248,7,224,255,255,192,255,255, + 128,255,254,0,255,255,192,255,255,240,248,3,248,248,1,248, + 248,0,252,248,0,252,248,0,252,248,0,252,248,1,252,248, + 3,252,255,255,248,255,255,240,255,255,224,255,255,192,255,255, + 0,24,30,90,29,2,1,1,255,192,3,255,240,15,255,248, + 15,255,252,31,255,254,63,128,254,62,0,127,126,0,63,124, + 0,63,124,0,63,252,0,0,252,0,0,252,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,252,0,0, + 252,0,0,124,0,63,124,0,63,126,0,127,62,0,127,63, + 128,254,31,255,254,31,255,252,15,255,248,7,255,224,1,255, + 192,24,30,90,29,3,0,255,248,0,255,255,0,255,255,192, + 255,255,224,255,255,240,248,15,248,248,1,252,248,0,252,248, + 0,126,248,0,126,248,0,62,248,0,63,248,0,63,248,0, + 63,248,0,31,248,0,31,248,0,63,248,0,63,248,0,63, + 248,0,63,248,0,126,248,0,126,248,0,252,248,1,252,248, + 15,248,255,255,240,255,255,224,255,255,192,255,255,0,255,248, + 0,20,30,90,25,3,0,255,255,224,255,255,224,255,255,224, + 255,255,224,255,255,224,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,255,255, + 224,255,255,224,255,255,224,255,255,224,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,255,255,240,255,255,240,255,255,240,255,255,240,255,255, + 240,19,30,90,24,3,0,255,255,224,255,255,224,255,255,224, + 255,255,224,255,255,224,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,255,255,192,255,255, + 192,255,255,192,255,255,192,255,255,192,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,26,30,120,30,2,1,0,127,240,0,1,255,252,0,3, + 255,254,0,15,255,255,0,15,255,255,128,31,192,63,128,63, + 128,15,192,63,0,15,192,126,0,15,192,126,0,7,192,124, + 0,0,0,252,0,0,0,252,0,0,0,252,0,0,0,248, + 1,255,192,248,1,255,192,248,1,255,192,252,1,255,192,252, + 1,255,192,252,0,7,192,124,0,7,192,126,0,7,192,127, + 0,7,192,63,128,7,192,63,224,7,192,31,255,255,192,15, + 255,255,192,7,255,255,192,1,255,255,192,0,127,254,0,23, + 30,90,29,3,0,248,0,62,248,0,62,248,0,62,248,0, + 62,248,0,62,248,0,62,248,0,62,248,0,62,248,0,62, + 248,0,62,248,0,62,248,0,62,255,255,254,255,255,254,255, + 255,254,255,255,254,255,255,254,248,0,62,248,0,62,248,0, + 62,248,0,62,248,0,62,248,0,62,248,0,62,248,0,62, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,5, + 30,30,11,3,0,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,20,30,90,25,2,0,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1, + 240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,248,1,240,248,3,240,252,3,240,252,3, + 240,254,7,224,127,255,224,127,255,192,63,255,128,31,255,0, + 15,254,0,23,30,90,27,3,0,248,1,248,248,3,248,248, + 7,240,248,15,224,248,15,192,248,31,192,248,63,128,248,127, + 0,248,126,0,248,254,0,249,252,0,251,248,0,251,240,0, + 255,240,0,255,240,0,251,248,0,249,252,0,249,254,0,248, + 254,0,248,127,0,248,127,128,248,63,128,248,31,192,248,31, + 224,248,15,224,248,7,240,248,7,248,248,3,248,248,1,252, + 248,0,254,19,30,90,23,3,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,255,255,224,255,255,224,255,255,224,255,255,224, + 255,255,224,31,30,120,37,3,0,255,192,3,254,255,192,3, + 254,255,192,7,254,255,192,7,254,255,224,7,254,251,224,15, + 254,251,224,15,254,251,240,15,190,251,240,15,190,249,240,31, + 190,249,240,31,62,249,248,31,62,248,248,63,62,248,248,63, + 62,248,252,62,62,248,124,126,62,248,124,126,62,248,126,124, + 62,248,126,124,62,248,62,252,62,248,62,248,62,248,63,248, + 62,248,31,248,62,248,31,248,62,248,31,240,62,248,31,240, + 62,248,15,240,62,248,15,224,62,248,15,224,62,248,7,224, + 62,25,30,120,31,3,0,255,128,15,128,255,128,15,128,255, + 128,15,128,255,192,15,128,255,192,15,128,255,224,15,128,251, + 224,15,128,251,240,15,128,249,240,15,128,249,248,15,128,248, + 248,15,128,248,252,15,128,248,252,15,128,248,126,15,128,248, + 126,15,128,248,63,15,128,248,63,15,128,248,31,143,128,248, + 31,143,128,248,15,143,128,248,15,207,128,248,7,207,128,248, + 7,239,128,248,3,239,128,248,3,255,128,248,1,255,128,248, + 1,255,128,248,0,255,128,248,0,255,128,248,0,127,128,27, + 30,120,31,2,1,0,255,224,0,3,255,248,0,7,255,252, + 0,15,255,254,0,31,255,255,0,63,192,127,128,63,0,31, + 128,127,0,31,192,126,0,15,192,126,0,15,192,252,0,15, + 224,252,0,7,224,252,0,7,224,252,0,7,224,252,0,7, + 224,252,0,7,224,252,0,7,224,252,0,7,224,252,0,7, + 224,252,0,15,224,126,0,15,192,126,0,15,192,127,0,31, + 192,63,0,31,128,63,192,127,128,31,255,255,0,15,255,254, + 0,7,255,252,0,3,255,248,0,0,255,224,0,21,30,90, + 26,3,0,255,252,0,255,255,128,255,255,192,255,255,224,255, + 255,240,248,7,240,248,3,248,248,1,248,248,1,248,248,0, + 248,248,1,248,248,1,248,248,1,248,248,7,240,255,255,240, + 255,255,224,255,255,192,255,255,128,255,252,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,30,30,120, + 33,2,1,0,255,224,0,3,255,248,0,7,255,252,0,15, + 255,254,0,31,255,255,0,63,192,127,128,63,0,31,128,127, + 0,31,192,126,0,15,192,126,0,15,192,252,0,15,224,252, + 0,7,224,252,0,7,224,252,0,7,224,252,0,7,224,252, + 0,7,224,252,0,7,224,252,0,7,224,252,0,7,224,252, + 0,15,192,126,0,15,192,126,0,15,192,127,0,31,128,63, + 0,31,128,63,192,127,0,31,255,254,252,15,255,255,252,7, + 255,255,252,3,255,255,252,0,255,255,252,23,30,90,27,3, + 0,255,255,0,255,255,224,255,255,240,255,255,248,255,255,248, + 248,3,252,248,1,252,248,0,252,248,0,124,248,0,124,248, + 0,252,248,1,248,248,7,240,255,255,224,255,255,192,255,255, + 128,255,255,224,255,255,240,248,3,248,248,1,248,248,1,248, + 248,0,248,248,0,248,248,0,248,248,0,252,248,0,252,248, + 0,252,248,0,252,248,0,124,248,0,126,23,30,90,27,2, + 1,1,255,128,7,255,224,15,255,240,31,255,240,63,255,248, + 63,1,248,126,0,252,126,0,252,124,0,124,126,0,0,126, + 0,0,63,128,0,63,240,0,31,254,0,15,255,192,3,255, + 240,0,127,248,0,7,252,0,1,252,0,0,126,248,0,126, + 248,0,62,252,0,126,252,0,126,126,0,252,127,255,252,63, + 255,248,31,255,240,15,255,224,3,255,128,23,30,90,25,1, + 0,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254, + 0,124,0,0,124,0,0,124,0,0,124,0,0,124,0,0, + 124,0,0,124,0,0,124,0,0,124,0,0,124,0,0,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 0,124,0,0,124,0,0,124,0,0,124,0,0,124,0,0, + 124,0,0,124,0,0,124,0,0,124,0,24,30,90,30,3, + 0,248,0,31,248,0,31,248,0,31,248,0,31,248,0,31, + 248,0,31,248,0,31,248,0,31,248,0,31,248,0,31,248, + 0,31,248,0,31,248,0,31,248,0,31,248,0,31,248,0, + 31,248,0,31,248,0,31,248,0,31,252,0,31,252,0,31, + 252,0,63,124,0,63,126,0,126,127,0,254,63,255,252,31, + 255,252,31,255,248,7,255,224,1,255,192,28,30,120,30,1, + 0,252,0,3,240,252,0,7,240,254,0,7,224,126,0,7, + 224,126,0,15,192,127,0,15,192,63,0,31,192,63,0,31, + 128,63,128,31,128,31,128,63,128,31,128,63,0,31,192,63, + 0,15,192,127,0,15,192,126,0,7,224,126,0,7,224,252, + 0,7,224,252,0,3,240,252,0,3,241,248,0,3,249,248, + 0,1,249,248,0,1,251,240,0,1,255,240,0,0,255,240, + 0,0,255,224,0,0,255,224,0,0,127,192,0,0,127,192, + 0,0,127,192,0,0,63,128,0,38,30,150,40,1,0,252, + 0,252,0,252,252,1,254,0,252,252,1,254,0,252,252,1, + 254,1,252,254,1,254,1,252,126,3,255,1,248,126,3,255, + 1,248,126,3,255,1,248,126,3,255,1,248,63,7,255,131, + 240,63,7,207,131,240,63,7,207,131,240,63,7,207,131,240, + 31,15,207,195,224,31,143,135,199,224,31,143,135,199,224,31, + 143,135,199,224,15,159,135,231,192,15,159,3,231,192,15,223, + 3,239,192,15,223,3,239,192,7,255,3,255,128,7,254,1, + 255,128,7,254,1,255,128,7,254,1,255,128,3,254,1,255, + 0,3,252,0,255,0,3,252,0,255,0,3,252,0,255,0, + 3,252,0,255,0,26,30,120,28,1,0,126,0,31,128,127, + 0,63,128,63,128,63,0,63,128,126,0,31,192,126,0,15, + 192,252,0,15,225,248,0,7,241,248,0,3,243,240,0,3, + 251,224,0,1,255,224,0,0,255,192,0,0,255,128,0,0, + 127,128,0,0,127,0,0,0,127,128,0,0,255,128,0,1, + 255,192,0,1,255,224,0,3,247,224,0,3,227,240,0,7, + 227,248,0,15,193,248,0,15,129,252,0,31,128,254,0,63, + 0,126,0,63,0,127,0,126,0,63,128,252,0,31,128,252, + 0,31,192,24,30,90,25,1,0,252,0,127,254,0,126,126, + 0,254,127,0,252,63,1,252,63,1,248,31,131,248,31,131, + 240,15,195,240,15,199,224,7,231,224,7,239,192,3,255,192, + 3,255,128,1,255,128,1,255,0,0,255,0,0,254,0,0, + 126,0,0,124,0,0,124,0,0,124,0,0,124,0,0,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 0,124,0,22,30,90,26,2,0,127,255,252,127,255,252,127, + 255,252,127,255,252,127,255,252,0,1,252,0,3,248,0,7, + 240,0,15,240,0,31,224,0,31,192,0,63,128,0,127,128, + 0,255,0,0,254,0,1,252,0,3,252,0,7,248,0,7, + 240,0,15,224,0,31,224,0,63,192,0,63,128,0,127,0, + 0,255,0,0,255,255,252,255,255,252,255,255,252,255,255,252, + 255,255,252,9,38,76,15,3,248,255,128,255,128,255,128,255, + 128,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,255,128,255, + 128,255,128,255,128,13,32,64,17,2,254,240,0,240,0,120, + 0,120,0,120,0,120,0,60,0,60,0,60,0,30,0,30, + 0,30,0,14,0,15,0,15,0,15,0,7,128,7,128,7, + 128,3,192,3,192,3,192,3,192,1,224,1,224,1,224,0, + 240,0,240,0,240,0,112,0,120,0,120,9,38,76,15,3, + 248,255,128,255,128,255,128,255,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,255,128,255,128,255,128,255,128,20,25,75, + 40,10,0,0,96,0,0,240,0,0,240,0,0,240,0,1, + 248,0,1,152,0,3,156,0,3,12,0,3,12,0,7,14, + 0,6,6,0,6,6,0,14,7,0,12,3,0,28,3,128, + 28,1,128,24,1,128,56,1,192,48,0,192,48,0,192,112, + 0,224,96,0,96,224,0,112,224,0,112,192,0,48,20,4, + 12,20,0,250,255,255,240,255,255,240,255,255,240,255,255,240, + 9,8,16,10,255,25,248,0,124,0,60,0,62,0,30,0, + 15,0,7,0,3,128,19,20,60,22,2,1,15,254,0,31, + 255,0,63,255,128,126,15,128,124,15,192,0,7,192,0,127, + 192,15,255,192,63,255,192,127,255,192,127,7,192,252,7,192, + 252,7,192,248,15,192,248,15,192,252,15,192,254,31,192,127, + 255,192,63,247,192,31,227,224,20,30,90,25,3,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,249,254,0,251, + 255,128,255,255,192,255,15,192,254,7,224,252,3,224,252,3, + 240,252,3,240,252,3,240,248,1,240,248,1,240,248,3,240, + 252,3,240,252,3,240,252,3,224,254,7,224,255,15,192,251, + 255,192,251,255,128,248,254,0,17,20,60,21,2,1,15,252, + 0,31,254,0,63,255,0,126,63,0,124,31,128,124,31,128, + 252,15,128,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,252,15,128,252,31,128,124,31,128,126,63, + 0,63,255,0,31,254,0,15,252,0,20,30,90,25,2,0, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,7,249, + 240,31,253,240,63,255,240,63,15,240,126,7,240,124,3,240, + 252,3,240,252,3,240,252,3,240,248,1,240,248,1,240,248, + 3,240,252,3,240,252,3,240,124,3,240,126,7,240,63,15, + 240,63,253,240,31,249,240,7,241,240,19,20,60,22,2,1, + 7,252,0,31,255,0,63,255,0,62,31,128,124,15,192,124, + 7,192,252,7,192,255,255,192,255,255,192,255,255,224,255,255, + 224,248,0,0,248,0,0,252,0,0,124,7,192,124,15,192, + 126,31,128,63,255,128,31,255,0,7,252,0,14,30,60,15, + 1,1,3,252,7,252,15,252,15,192,15,128,15,128,15,128, + 15,128,15,128,15,128,255,248,255,248,255,248,255,248,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,20,28, + 84,25,2,249,7,249,240,31,253,240,63,255,240,63,15,240, + 126,7,240,124,3,240,252,3,240,252,3,240,252,3,240,248, + 1,240,248,1,240,248,3,240,252,3,240,252,3,240,124,7, + 240,126,7,240,63,255,240,63,253,240,15,249,240,3,225,240, + 0,3,240,0,3,240,124,3,240,126,7,224,63,255,224,63, + 255,192,31,255,128,3,252,0,18,30,90,24,3,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,249,255,0,251, + 255,128,255,255,192,255,31,192,254,15,192,252,7,192,252,7, + 192,252,7,192,248,7,192,248,7,192,248,7,192,248,7,192, + 248,7,192,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,7,192,248,7,192,6,30,30,10,2,0,252,252, + 252,252,252,0,0,0,0,0,124,124,124,124,124,124,124,124, + 124,124,124,124,124,124,124,124,124,124,124,124,7,39,39,13, + 4,247,126,126,126,126,126,0,0,0,0,0,62,62,62,62, + 62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62, + 62,62,62,126,254,254,254,252,248,18,30,90,22,3,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,31,192, + 248,31,128,248,63,0,248,126,0,248,252,0,249,252,0,249, + 248,0,251,240,0,255,224,0,255,240,0,251,240,0,249,248, + 0,249,252,0,248,252,0,248,126,0,248,127,0,248,63,0, + 248,31,128,248,31,192,248,15,192,5,30,30,11,3,0,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,248,248,248,31,20,80, + 37,3,1,248,255,15,240,249,255,159,252,251,255,191,252,255, + 31,248,254,254,15,240,126,252,7,224,62,252,7,224,62,248, + 7,192,62,248,7,192,62,248,7,192,62,248,7,192,62,248, + 7,192,62,248,7,192,62,248,7,192,62,248,7,192,62,248, + 7,192,62,248,7,192,62,248,7,192,62,248,7,192,62,248, + 7,192,62,18,20,60,24,3,1,249,255,0,251,255,128,251, + 255,192,255,31,192,254,15,192,252,7,192,252,7,192,252,7, + 192,248,7,192,248,7,192,248,7,192,248,7,192,248,7,192, + 248,7,192,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,7,192,20,20,60,24,2,1,3,254,0,15,255, + 0,31,255,192,63,15,192,126,3,224,124,3,240,252,1,240, + 252,1,240,252,1,240,248,1,240,248,1,240,248,1,240,252, + 1,240,252,1,240,124,3,240,126,3,224,63,15,192,31,255, + 192,15,255,0,3,254,0,20,28,84,25,3,249,248,254,0, + 249,255,128,251,255,192,255,15,192,254,7,224,252,3,224,252, + 3,240,252,3,240,252,3,240,248,1,240,248,1,240,252,3, + 240,252,3,240,252,3,240,252,3,224,254,7,224,255,15,192, + 255,255,192,251,255,128,249,254,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,20,28,84,25,2,249,7,241,240,31,253,240,63,253,240, + 63,15,240,126,7,240,124,3,240,252,3,240,252,3,240,248, + 3,240,248,1,240,248,1,240,252,3,240,252,3,240,252,3, + 240,124,3,240,126,7,240,63,15,240,63,255,240,31,253,240, + 7,249,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,12,20,40,16,3, + 1,248,240,249,240,251,240,255,240,255,240,255,0,254,0,252, + 0,252,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,17,20,60,21,2,1,15, + 252,0,63,254,0,127,255,0,126,31,128,124,31,128,124,15, + 128,126,0,0,127,128,0,63,248,0,63,254,0,7,255,0, + 0,255,128,0,31,128,0,15,128,248,15,128,252,15,128,126, + 31,128,127,255,0,63,254,0,31,252,0,15,26,52,17,1, + 0,0,128,1,128,7,128,15,128,15,128,15,128,255,252,255, + 252,255,252,255,252,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,192,15,224,7, + 254,7,254,1,254,18,20,60,24,3,0,248,7,192,248,7, + 192,248,7,192,248,7,192,248,7,192,248,7,192,248,7,192, + 248,7,192,248,7,192,248,7,192,248,7,192,248,7,192,248, + 7,192,252,7,192,252,15,192,252,15,192,254,31,192,127,255, + 192,63,247,192,31,231,192,20,20,60,22,1,0,248,3,240, + 252,3,240,252,3,224,124,7,224,126,7,224,126,7,192,62, + 15,192,63,15,192,31,15,128,31,31,128,31,159,0,15,159, + 0,15,191,0,15,254,0,7,254,0,7,254,0,3,252,0, + 3,252,0,3,248,0,1,248,0,33,20,100,34,1,0,248, + 7,224,31,128,248,15,240,31,0,252,15,240,31,0,252,15, + 240,63,0,124,15,248,62,0,126,31,248,62,0,126,31,248, + 126,0,62,31,124,126,0,62,62,124,124,0,63,62,124,124, + 0,31,62,126,252,0,31,124,62,248,0,31,252,62,248,0, + 15,252,63,248,0,15,252,31,240,0,15,248,31,240,0,15, + 248,31,240,0,7,248,15,240,0,7,240,15,224,0,7,240, + 15,224,0,20,20,60,22,1,0,254,3,224,126,7,224,63, + 15,192,31,143,128,31,159,128,15,223,0,7,254,0,7,254, + 0,3,252,0,3,252,0,3,252,0,7,254,0,15,255,0, + 15,191,0,31,159,128,63,31,192,62,15,192,126,7,224,252, + 7,224,252,3,240,20,28,84,22,1,248,252,3,240,252,3, + 240,252,3,224,126,7,224,126,7,224,63,7,192,63,15,192, + 63,15,192,31,143,128,31,159,128,15,159,128,15,223,0,15, + 255,0,7,255,0,7,254,0,3,254,0,3,252,0,3,252, + 0,1,252,0,1,248,0,1,248,0,1,248,0,1,240,0, + 3,240,0,3,240,0,7,224,0,7,224,0,7,224,0,17, + 20,60,21,2,0,255,255,0,255,255,0,255,255,0,255,255, + 0,0,63,0,0,126,0,0,252,0,1,248,0,3,240,0, + 7,240,0,15,224,0,15,192,0,31,128,0,63,0,0,126, + 0,0,252,0,0,255,255,128,255,255,128,255,255,128,255,255, + 128,15,41,82,20,3,246,0,2,0,254,1,254,3,254,7, + 240,7,224,7,192,7,192,7,192,7,192,7,192,7,192,7, + 192,7,192,7,192,7,192,15,192,15,128,63,128,254,0,252, + 0,254,0,255,0,63,128,15,128,15,192,7,192,7,192,7, + 192,7,192,7,192,7,192,7,192,7,192,7,192,7,224,7, + 224,3,254,3,254,1,254,0,62,3,43,43,13,5,245,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,15,40,80,20,3,247, + 252,0,255,0,255,0,31,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,192,15,192,7,224, + 7,224,3,248,1,254,0,126,0,254,3,252,7,224,7,192, + 7,192,15,192,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,31,128,255,128,255,0,254,0,248,0, + 21,5,15,21,0,8,15,192,120,63,255,248,127,255,240,127, + 255,224,240,31,128,255}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--49-490-72-72-P-242-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 35 + Calculated Max Values w=29 h=39 x=10 y=17 dx=49 dy= 0 ascent=36 len=140 + Font Bounding box w=72 h=65 x=-4 y=-13 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =35 descent= 0 + X Font ascent =35 descent= 0 + Max Font ascent =36 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub35n[1697] U8G_FONT_SECTION("u8g_font_fub35n") = { + 0,72,65,252,243,35,0,0,0,0,42,58,0,36,250,35, + 0,20,18,54,32,6,17,7,14,0,31,15,128,31,159,128, + 15,159,0,7,158,0,3,252,0,129,248,16,254,247,240,255, + 255,240,255,255,240,249,249,240,1,248,0,3,252,0,7,158, + 0,15,159,0,31,143,128,31,15,128,7,14,0,29,29,116, + 49,10,0,0,7,0,0,0,7,0,0,0,7,0,0,0, + 7,0,0,0,7,0,0,0,7,0,0,0,7,0,0,0, + 7,0,0,0,7,0,0,0,7,0,0,0,7,0,0,0, + 7,0,0,0,7,0,0,255,255,255,248,255,255,255,248,255, + 255,255,248,0,7,0,0,0,7,0,0,0,7,0,0,0, + 7,0,0,0,7,0,0,0,7,0,0,0,7,0,0,0, + 7,0,0,0,7,0,0,0,7,0,0,0,7,0,0,0, + 7,0,0,0,7,0,0,11,12,24,15,2,250,15,224,15, + 192,31,192,31,128,31,128,63,0,63,0,62,0,126,0,124, + 0,124,0,248,0,13,6,12,17,2,9,255,248,255,248,255, + 248,255,248,255,248,255,248,7,6,6,15,5,0,254,254,254, + 254,254,254,17,39,117,21,2,253,0,15,128,0,15,0,0, + 31,0,0,31,0,0,30,0,0,62,0,0,62,0,0,62, + 0,0,124,0,0,124,0,0,124,0,0,120,0,0,248,0, + 0,248,0,0,240,0,1,240,0,1,240,0,1,240,0,3, + 224,0,3,224,0,3,224,0,3,192,0,7,192,0,7,192, + 0,7,128,0,15,128,0,15,128,0,15,128,0,31,0,0, + 31,0,0,31,0,0,62,0,0,62,0,0,62,0,0,60, + 0,0,124,0,0,124,0,0,124,0,0,248,0,0,25,35, + 140,28,2,1,1,255,128,0,7,255,224,0,15,255,240,0, + 31,255,248,0,31,255,252,0,63,129,252,0,63,0,254,0, + 127,0,126,0,126,0,126,0,126,0,63,0,126,0,63,0, + 254,0,63,0,254,0,63,0,254,0,63,0,254,0,63,128, + 254,0,63,128,254,0,63,128,254,0,63,128,254,0,63,128, + 254,0,63,128,254,0,63,128,254,0,63,0,254,0,63,0, + 254,0,63,0,126,0,63,0,126,0,63,0,126,0,127,0, + 127,0,126,0,63,0,254,0,63,129,252,0,31,255,252,0, + 31,255,248,0,15,255,240,0,7,255,224,0,1,255,128,0, + 15,35,70,28,5,0,0,254,1,254,7,254,15,254,63,254, + 255,254,255,254,254,254,252,254,240,254,192,254,0,254,0,254, + 0,254,0,254,0,254,0,254,0,254,0,254,0,254,0,254, + 0,254,0,254,0,254,0,254,0,254,0,254,0,254,0,254, + 0,254,0,254,0,254,0,254,0,254,0,254,25,35,140,28, + 2,1,0,255,224,0,3,255,248,0,7,255,252,0,15,255, + 254,0,31,255,255,0,63,192,255,0,63,128,63,128,63,0, + 63,128,127,0,63,128,0,0,63,128,0,0,63,128,0,0, + 63,128,0,0,127,0,0,0,127,0,0,0,255,0,0,1, + 254,0,0,3,252,0,0,7,252,0,0,15,248,0,0,31, + 240,0,0,63,224,0,0,127,192,0,1,255,0,0,3,254, + 0,0,7,252,0,0,15,240,0,0,63,224,0,0,127,128, + 0,0,255,0,0,0,255,255,255,128,255,255,255,128,255,255, + 255,128,255,255,255,128,255,255,255,128,255,255,255,128,24,35, + 105,28,2,1,3,255,128,15,255,224,31,255,240,63,255,248, + 127,255,252,127,3,252,254,1,252,254,0,252,254,0,254,0, + 0,254,0,0,254,0,1,252,0,1,252,0,15,248,0,255, + 240,0,255,192,0,255,128,0,255,224,0,255,248,0,3,252, + 0,0,254,0,0,254,0,0,126,0,0,127,0,0,127,254, + 0,127,254,0,127,254,0,254,255,0,254,127,1,252,127,255, + 252,63,255,248,31,255,240,15,255,224,3,255,128,26,35,140, + 28,1,0,0,7,252,0,0,15,252,0,0,31,252,0,0, + 31,252,0,0,63,252,0,0,63,252,0,0,127,252,0,0, + 253,252,0,0,253,252,0,1,249,252,0,1,249,252,0,3, + 241,252,0,7,241,252,0,7,225,252,0,15,193,252,0,15, + 193,252,0,31,129,252,0,63,129,252,0,63,1,252,0,126, + 1,252,0,254,1,252,0,252,1,252,0,255,255,255,192,255, + 255,255,192,255,255,255,192,255,255,255,192,255,255,255,192,255, + 255,255,192,0,1,252,0,0,1,252,0,0,1,252,0,0, + 1,252,0,0,1,252,0,0,1,252,0,0,1,252,0,24, + 35,105,28,2,0,127,255,252,127,255,252,127,255,252,127,255, + 252,127,255,252,127,255,252,127,0,0,127,0,0,127,0,0, + 127,0,0,127,0,0,127,0,0,127,31,192,127,127,240,127, + 255,248,127,255,252,127,255,252,127,193,254,127,0,254,127,0, + 127,126,0,127,0,0,127,0,0,127,0,0,127,0,0,127, + 0,0,127,254,0,127,254,0,254,254,0,254,255,1,252,127, + 255,252,127,255,248,63,255,240,15,255,192,7,255,128,25,35, + 140,28,2,1,0,255,192,0,3,255,240,0,7,255,248,0, + 15,255,252,0,31,255,254,0,31,224,254,0,63,192,127,0, + 63,128,127,0,127,0,0,0,127,0,0,0,127,0,0,0, + 126,0,0,0,254,31,192,0,254,127,240,0,254,255,248,0, + 254,255,252,0,255,255,254,0,255,225,254,0,255,192,255,0, + 255,128,127,0,255,0,63,0,255,0,63,128,255,0,63,128, + 255,0,63,128,255,0,63,128,127,0,63,0,127,0,63,0, + 127,128,127,0,127,128,127,0,63,192,254,0,31,255,252,0, + 31,255,252,0,15,255,248,0,7,255,224,0,1,255,128,0, + 24,35,105,28,2,0,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,127,0,0,127,0,0, + 254,0,0,254,0,1,254,0,1,252,0,3,252,0,3,248, + 0,7,248,0,7,240,0,15,240,0,15,240,0,31,224,0, + 31,224,0,63,192,0,63,192,0,63,128,0,127,128,0,127, + 0,0,255,0,0,255,0,1,254,0,1,254,0,3,252,0, + 3,252,0,7,248,0,7,248,0,15,248,0,15,240,0,25, + 35,140,28,2,1,3,255,192,0,15,255,240,0,31,255,252, + 0,63,255,254,0,63,255,254,0,127,193,255,0,127,128,255, + 0,127,0,127,0,127,0,127,0,127,0,127,0,127,0,127, + 0,127,0,127,0,63,128,254,0,63,193,252,0,15,255,248, + 0,7,255,224,0,1,255,192,0,15,255,240,0,31,255,248, + 0,63,193,254,0,127,128,254,0,127,0,127,0,254,0,63, + 0,254,0,63,0,254,0,63,128,254,0,63,128,254,0,63, + 128,255,0,127,128,255,0,127,0,127,128,255,0,127,255,255, + 0,63,255,254,0,63,255,252,0,15,255,248,0,3,255,224, + 0,25,35,140,28,2,1,1,255,192,0,7,255,224,0,15, + 255,248,0,31,255,252,0,63,255,252,0,127,129,254,0,127, + 0,254,0,126,0,255,0,254,0,127,0,254,0,127,0,254, + 0,127,128,254,0,127,128,254,0,127,128,254,0,127,128,254, + 0,255,128,127,0,255,128,127,131,255,128,63,255,255,128,63, + 255,191,128,31,255,191,128,15,255,63,128,1,248,63,128,0, + 0,63,0,0,0,127,0,0,0,127,0,0,0,127,0,127, + 0,254,0,127,0,254,0,127,1,254,0,63,131,252,0,31, + 255,252,0,31,255,248,0,15,255,240,0,7,255,224,0,1, + 255,128,0,7,24,24,16,7,0,254,254,254,254,254,254,0, + 0,0,0,0,0,0,0,0,0,0,0,254,254,254,254,254, + 254}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--58-580-72-72-P-286-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 42 + Calculated Max Values w=35 h=46 x=12 y=20 dx=59 dy= 0 ascent=43 len=176 + Font Bounding box w=87 h=77 x=-5 y=-15 + Calculated Min Values x= 0 y=-8 dx= 0 dy= 0 + Pure Font ascent =42 descent= 0 + X Font ascent =42 descent= 0 + Max Font ascent =43 descent=-8 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub42n[2270] U8G_FONT_SECTION("u8g_font_fub42n") = { + 0,87,77,251,241,42,0,0,0,0,42,58,0,43,248,42, + 0,23,23,69,37,7,20,0,130,0,3,131,128,15,131,224, + 31,199,224,15,199,224,7,199,192,3,239,128,1,239,0,0, + 254,0,248,254,62,255,255,254,255,255,254,255,255,254,254,124, + 254,128,254,2,1,239,0,3,239,128,7,239,192,7,199,192, + 15,199,224,31,131,240,7,131,192,1,131,0,35,35,175,59, + 12,0,0,1,224,0,0,0,1,224,0,0,0,1,224,0, + 0,0,1,224,0,0,0,1,224,0,0,0,1,224,0,0, + 0,1,224,0,0,0,1,224,0,0,0,1,224,0,0,0, + 1,224,0,0,0,1,224,0,0,0,1,224,0,0,0,1, + 224,0,0,0,1,224,0,0,0,1,224,0,0,0,1,224, + 0,0,255,255,255,255,224,255,255,255,255,224,255,255,255,255, + 224,255,255,255,255,224,0,1,224,0,0,0,1,224,0,0, + 0,1,224,0,0,0,1,224,0,0,0,1,224,0,0,0, + 1,224,0,0,0,1,224,0,0,0,1,224,0,0,0,1, + 224,0,0,0,1,224,0,0,0,1,224,0,0,0,1,224, + 0,0,0,1,224,0,0,0,1,224,0,0,0,1,224,0, + 0,12,15,30,18,3,248,15,240,15,240,15,224,31,224,31, + 192,31,192,63,128,63,128,63,0,127,0,126,0,126,0,124, + 0,252,0,252,0,15,8,16,19,2,11,255,254,255,254,255, + 254,255,254,255,254,255,254,255,254,255,254,8,8,8,18,6, + 0,255,255,255,255,255,255,255,255,19,46,138,25,3,253,0, + 7,224,0,7,224,0,7,192,0,15,192,0,15,192,0,15, + 128,0,31,128,0,31,128,0,31,128,0,31,0,0,63,0, + 0,63,0,0,62,0,0,126,0,0,126,0,0,124,0,0, + 252,0,0,252,0,0,252,0,0,248,0,1,248,0,1,248, + 0,1,240,0,3,240,0,3,240,0,3,240,0,7,224,0, + 7,224,0,7,224,0,7,192,0,15,192,0,15,192,0,15, + 128,0,31,128,0,31,128,0,31,128,0,63,0,0,63,0, + 0,63,0,0,62,0,0,126,0,0,126,0,0,124,0,0, + 252,0,0,252,0,0,252,0,0,29,44,176,33,2,255,0, + 31,192,0,0,255,248,0,3,255,252,0,7,255,255,0,15, + 255,255,128,15,255,255,128,31,240,255,192,63,192,63,192,63, + 192,63,224,63,128,31,224,127,128,31,240,127,0,31,240,127, + 0,15,240,127,0,15,240,255,0,15,240,255,0,15,248,255, + 0,15,248,255,0,15,248,255,0,15,248,255,0,15,248,255, + 0,15,248,255,0,15,248,255,0,15,248,255,0,15,248,255, + 0,15,248,255,0,15,248,255,0,15,248,255,0,15,248,255, + 0,15,248,127,0,15,240,127,0,15,240,127,0,15,240,127, + 0,31,240,127,128,31,240,63,128,31,224,63,192,63,224,63, + 192,63,192,31,240,255,192,15,255,255,128,15,255,255,0,7, + 255,255,0,3,255,254,0,0,255,248,0,0,31,192,0,18, + 42,126,33,6,0,0,63,192,0,127,192,0,255,192,3,255, + 192,15,255,192,63,255,192,255,255,192,255,255,192,255,255,192, + 255,63,192,254,63,192,248,63,192,224,63,192,0,63,192,0, + 63,192,0,63,192,0,63,192,0,63,192,0,63,192,0,63, + 192,0,63,192,0,63,192,0,63,192,0,63,192,0,63,192, + 0,63,192,0,63,192,0,63,192,0,63,192,0,63,192,0, + 63,192,0,63,192,0,63,192,0,63,192,0,63,192,0,63, + 192,0,63,192,0,63,192,0,63,192,0,63,192,0,63,192, + 0,63,192,29,43,172,33,2,0,0,15,240,0,0,127,254, + 0,1,255,255,0,3,255,255,128,7,255,255,192,15,255,255, + 224,31,248,63,240,31,240,31,240,31,224,15,240,63,192,7, + 248,63,192,7,248,63,192,7,248,0,0,7,248,0,0,7, + 248,0,0,15,248,0,0,15,240,0,0,31,240,0,0,31, + 240,0,0,63,224,0,0,127,224,0,0,255,192,0,1,255, + 128,0,3,255,128,0,7,255,0,0,15,254,0,0,31,252, + 0,0,63,248,0,0,127,240,0,0,255,224,0,1,255,128, + 0,3,255,0,0,15,254,0,0,31,252,0,0,63,240,0, + 0,127,224,0,0,255,192,0,0,255,255,255,248,255,255,255, + 248,255,255,255,248,255,255,255,248,255,255,255,248,255,255,255, + 248,255,255,255,248,28,44,176,33,3,255,0,127,192,0,3, + 255,248,0,7,255,252,0,31,255,255,0,63,255,255,0,63, + 255,255,128,127,224,255,192,127,192,127,192,255,128,63,192,255, + 0,31,224,255,0,31,224,255,0,31,224,0,0,31,224,0, + 0,31,224,0,0,31,224,0,0,63,192,0,0,127,192,0, + 3,255,128,0,127,255,0,0,127,252,0,0,127,240,0,0, + 127,248,0,0,127,254,0,0,127,255,128,0,0,255,192,0, + 0,63,224,0,0,31,224,0,0,31,224,0,0,15,240,0, + 0,15,240,0,0,15,240,255,0,15,240,255,0,15,240,255, + 0,15,240,255,0,31,224,255,128,31,224,127,192,63,224,127, + 224,255,192,63,255,255,128,63,255,255,0,31,255,254,0,15, + 255,252,0,3,255,248,0,0,127,192,0,31,42,168,33,1, + 0,0,1,255,192,0,1,255,192,0,3,255,192,0,7,255, + 192,0,7,255,192,0,15,255,192,0,15,255,192,0,31,255, + 192,0,63,255,192,0,63,191,192,0,127,63,192,0,255,63, + 192,0,254,63,192,1,254,63,192,1,252,63,192,3,248,63, + 192,7,248,63,192,7,240,63,192,15,240,63,192,31,224,63, + 192,31,192,63,192,63,192,63,192,63,128,63,192,127,128,63, + 192,255,0,63,192,255,0,63,192,255,255,255,254,255,255,255, + 254,255,255,255,254,255,255,255,254,255,255,255,254,255,255,255, + 254,255,255,255,254,0,0,63,192,0,0,63,192,0,0,63, + 192,0,0,63,192,0,0,63,192,0,0,63,192,0,0,63, + 192,0,0,63,192,0,0,63,192,29,43,172,33,2,255,127, + 255,255,224,127,255,255,224,127,255,255,224,127,255,255,224,127, + 255,255,224,127,255,255,224,127,255,255,224,127,128,0,0,127, + 128,0,0,127,128,0,0,127,128,0,0,127,128,0,0,127, + 128,0,0,127,128,0,0,127,128,0,0,127,135,248,0,127, + 159,254,0,127,255,255,128,127,255,255,192,127,255,255,192,127, + 255,255,224,127,240,63,240,127,192,31,240,127,128,15,240,127, + 128,15,248,127,0,7,248,0,0,7,248,0,0,7,248,0, + 0,7,248,0,0,7,248,0,0,7,248,0,0,7,240,255, + 0,15,240,255,0,15,240,255,0,31,240,255,128,63,224,127, + 224,255,192,127,255,255,192,63,255,255,128,31,255,255,0,15, + 255,252,0,3,255,248,0,0,127,192,0,29,44,176,33,2, + 255,0,15,240,0,0,127,252,0,0,255,255,0,3,255,255, + 128,7,255,255,192,7,255,255,224,15,252,63,224,31,240,15, + 240,31,224,15,240,63,192,7,248,63,192,7,248,63,128,0, + 0,127,128,0,0,127,128,0,0,127,128,0,0,127,0,0, + 0,255,3,248,0,255,31,254,0,255,63,255,0,255,127,255, + 128,255,255,255,192,255,255,255,224,255,248,63,240,255,224,31, + 240,255,192,15,240,255,192,15,248,255,128,7,248,255,128,7, + 248,255,128,7,248,255,128,7,248,255,128,7,248,127,128,7, + 248,127,128,7,248,127,128,7,240,127,192,15,240,63,192,15, + 240,63,224,31,224,31,248,63,224,31,255,255,192,15,255,255, + 128,7,255,255,0,3,255,254,0,0,255,248,0,0,63,192, + 0,28,42,168,33,3,0,255,255,255,240,255,255,255,240,255, + 255,255,240,255,255,255,240,255,255,255,240,255,255,255,240,255, + 255,255,240,0,0,15,240,0,0,15,240,0,0,31,240,0, + 0,31,224,0,0,63,224,0,0,63,192,0,0,127,192,0, + 0,127,192,0,0,255,128,0,0,255,128,0,1,255,0,0, + 1,255,0,0,1,254,0,0,3,254,0,0,3,254,0,0, + 7,252,0,0,7,252,0,0,15,248,0,0,15,248,0,0, + 31,248,0,0,31,240,0,0,31,240,0,0,63,224,0,0, + 63,224,0,0,127,192,0,0,127,192,0,0,255,192,0,0, + 255,128,0,1,255,128,0,1,255,0,0,3,255,0,0,3, + 255,0,0,3,254,0,0,7,254,0,0,7,252,0,0,29, + 44,176,33,2,255,0,63,240,0,1,255,254,0,7,255,255, + 128,15,255,255,192,31,255,255,224,63,255,255,240,63,248,127, + 240,127,224,31,240,127,224,31,248,127,192,15,248,127,192,15, + 248,127,192,15,248,127,192,15,248,127,192,15,248,63,224,31, + 240,63,224,31,240,31,248,127,224,15,255,255,192,7,255,255, + 0,1,255,252,0,0,255,248,0,3,255,254,0,15,255,255, + 128,31,255,255,192,63,240,63,224,127,224,31,224,127,192,15, + 240,127,192,15,240,255,128,7,248,255,128,7,248,255,128,7, + 248,255,128,7,248,255,128,7,248,255,128,7,248,255,192,15, + 248,255,192,15,248,127,224,31,240,127,240,63,240,127,255,255, + 224,63,255,255,224,31,255,255,192,15,255,255,128,3,255,254, + 0,0,127,240,0,29,44,176,33,2,255,0,31,192,0,0, + 255,248,0,3,255,254,0,7,255,255,0,15,255,255,128,31, + 255,255,128,63,224,255,192,63,192,63,224,127,128,31,224,127, + 128,31,224,127,0,15,240,255,0,15,240,255,0,15,240,255, + 0,15,240,255,0,15,248,255,0,15,248,255,0,15,248,255, + 0,15,248,255,128,31,248,127,128,31,248,127,192,63,248,127, + 224,255,248,63,255,255,248,31,255,255,248,31,255,247,248,15, + 255,231,248,3,255,199,248,0,254,7,240,0,0,7,240,0, + 0,15,240,0,0,15,240,0,0,15,240,0,0,15,224,127, + 128,31,224,127,128,31,224,63,128,63,192,63,192,127,192,63, + 224,255,128,31,255,255,128,15,255,255,0,7,255,254,0,3, + 255,252,0,1,255,240,0,0,63,192,0,8,29,29,19,8, + 0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0, + 0,0,0,0,0,0,255,255,255,255,255,255,255,255}; +/* + Fontname: -FreeType-FreeUniversal-Bold-R-Normal--68-680-72-72-P-335-ISO10646-1 + Copyright: FreeUniveral (c) Stephen Wilson 2009 Original Font Sil-Sophia Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 49 + Calculated Max Values w=41 h=54 x=14 y=23 dx=69 dy= 0 ascent=50 len=255 + Font Bounding box w=100 h=91 x=-5 y=-18 + Calculated Min Values x= 0 y=-9 dx= 0 dy= 0 + Pure Font ascent =49 descent= 0 + X Font ascent =49 descent= 0 + Max Font ascent =50 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fub49n[3148] U8G_FONT_SECTION("u8g_font_fub49n") = { + 0,100,91,251,238,49,0,0,0,0,42,58,0,50,247,49, + 0,27,27,108,43,8,23,0,64,64,0,1,192,112,0,7, + 224,252,0,15,224,254,0,7,241,252,0,7,241,252,0,3, + 241,248,0,1,251,240,0,0,251,224,0,0,127,192,0,224, + 127,192,224,255,191,191,224,255,255,255,224,255,255,255,224,255, + 255,255,224,255,63,159,224,192,127,192,96,0,123,192,0,0, + 251,224,0,1,251,240,0,3,241,248,0,7,241,252,0,15, + 241,252,0,15,224,254,0,7,224,252,0,1,192,112,0,0, + 64,64,0,41,41,246,69,14,0,0,0,60,0,0,0,0, + 0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0, + 0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60, + 0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0, + 0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0, + 0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60, + 0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0, + 0,60,0,0,0,0,0,60,0,0,0,255,255,255,255,255, + 128,255,255,255,255,255,128,255,255,255,255,255,128,255,255,255, + 255,255,128,0,0,60,0,0,0,0,0,60,0,0,0,0, + 0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0, + 0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60, + 0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0, + 0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0, + 0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60, + 0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,15, + 17,34,21,3,247,7,254,7,252,7,252,7,248,15,248,15, + 240,15,240,31,224,31,224,31,192,63,192,63,128,63,128,127, + 0,127,0,126,0,254,0,17,9,27,23,3,13,255,255,128, + 255,255,128,255,255,128,255,255,128,255,255,128,255,255,128,255, + 255,128,255,255,128,255,255,128,9,9,18,21,7,0,255,128, + 255,128,255,128,255,128,255,128,255,128,255,128,255,128,255,128, + 23,54,162,29,3,252,0,0,254,0,0,254,0,0,252,0, + 1,252,0,1,252,0,1,248,0,3,248,0,3,248,0,3, + 248,0,7,240,0,7,240,0,7,240,0,7,224,0,15,224, + 0,15,224,0,15,192,0,31,192,0,31,192,0,31,192,0, + 63,128,0,63,128,0,63,128,0,63,0,0,127,0,0,127, + 0,0,126,0,0,254,0,0,254,0,0,254,0,1,252,0, + 1,252,0,1,252,0,1,248,0,3,248,0,3,248,0,3, + 240,0,7,240,0,7,240,0,7,240,0,15,224,0,15,224, + 0,15,224,0,15,192,0,31,192,0,31,192,0,31,128,0, + 63,128,0,63,128,0,63,0,0,127,0,0,127,0,0,127, + 0,0,126,0,0,254,0,0,34,51,255,39,2,255,0,7, + 248,0,0,0,63,255,0,0,0,255,255,192,0,1,255,255, + 224,0,3,255,255,240,0,7,255,255,248,0,15,255,255,252, + 0,15,254,31,252,0,31,248,7,254,0,31,240,3,254,0, + 63,240,3,255,0,63,224,1,255,0,63,224,1,255,0,127, + 224,1,255,128,127,192,0,255,128,127,192,0,255,128,127,192, + 0,255,128,255,192,0,255,128,255,192,0,255,192,255,192,0, + 255,192,255,192,0,255,192,255,192,0,255,192,255,192,0,255, + 192,255,192,0,255,192,255,192,0,255,192,255,192,0,255,192, + 255,192,0,255,192,255,192,0,255,192,255,192,0,255,192,255, + 192,0,255,192,255,192,0,255,192,255,192,0,255,192,255,192, + 0,255,192,255,192,0,255,128,127,192,0,255,128,127,192,0, + 255,128,127,192,0,255,128,127,224,1,255,128,63,224,1,255, + 0,63,224,1,255,0,63,240,3,255,0,31,240,3,254,0, + 31,248,7,254,0,15,254,31,252,0,15,255,255,252,0,7, + 255,255,248,0,3,255,255,240,0,1,255,255,224,0,0,255, + 255,192,0,0,63,255,0,0,0,7,248,0,0,20,49,147, + 39,7,0,0,31,240,0,63,240,0,127,240,1,255,240,3, + 255,240,15,255,240,63,255,240,255,255,240,255,255,240,255,255, + 240,255,223,240,255,159,240,254,31,240,248,31,240,224,31,240, + 128,31,240,0,31,240,0,31,240,0,31,240,0,31,240,0, + 31,240,0,31,240,0,31,240,0,31,240,0,31,240,0,31, + 240,0,31,240,0,31,240,0,31,240,0,31,240,0,31,240, + 0,31,240,0,31,240,0,31,240,0,31,240,0,31,240,0, + 31,240,0,31,240,0,31,240,0,31,240,0,31,240,0,31, + 240,0,31,240,0,31,240,0,31,240,0,31,240,0,31,240, + 0,31,240,0,31,240,34,50,250,39,2,0,0,3,254,0, + 0,0,31,255,192,0,0,127,255,240,0,0,255,255,248,0, + 3,255,255,254,0,7,255,255,254,0,7,255,255,255,0,15, + 255,255,255,128,31,255,7,255,128,31,252,1,255,192,31,248, + 0,255,192,63,248,0,255,192,63,240,0,127,192,63,240,0, + 127,192,63,240,0,127,192,0,0,0,127,192,0,0,0,127, + 192,0,0,0,255,192,0,0,0,255,128,0,0,1,255,128, + 0,0,1,255,128,0,0,3,255,0,0,0,7,255,0,0, + 0,15,254,0,0,0,31,254,0,0,0,63,252,0,0,0, + 127,248,0,0,0,255,240,0,0,1,255,224,0,0,3,255, + 192,0,0,7,255,128,0,0,15,255,0,0,0,31,254,0, + 0,0,63,252,0,0,0,255,248,0,0,1,255,224,0,0, + 3,255,192,0,0,7,255,128,0,0,31,254,0,0,0,63, + 252,0,0,0,127,248,0,0,0,255,224,0,0,0,255,255, + 255,255,192,255,255,255,255,192,255,255,255,255,192,255,255,255, + 255,192,255,255,255,255,192,255,255,255,255,192,255,255,255,255, + 192,255,255,255,255,192,32,51,204,39,3,255,0,31,248,0, + 0,255,255,0,3,255,255,128,7,255,255,224,15,255,255,240, + 31,255,255,248,63,255,255,248,127,255,255,252,127,248,31,252, + 127,224,15,254,255,192,7,254,255,192,3,254,255,128,3,254, + 255,128,3,254,0,0,3,254,0,0,3,254,0,0,3,254, + 0,0,7,254,0,0,15,252,0,0,127,252,0,63,255,248, + 0,63,255,224,0,63,255,192,0,63,254,0,0,63,255,0, + 0,63,255,192,0,63,255,240,0,63,255,248,0,0,63,252, + 0,0,7,254,0,0,3,254,0,0,3,255,0,0,1,255, + 0,0,1,255,0,0,1,255,0,0,1,255,255,128,1,255, + 255,128,1,255,255,128,1,255,255,192,3,255,255,192,3,254, + 127,224,7,254,127,224,15,254,127,248,31,252,63,255,255,248, + 63,255,255,240,31,255,255,240,15,255,255,192,3,255,255,128, + 1,255,254,0,0,31,240,0,36,50,250,39,2,0,0,0, + 63,252,0,0,0,127,252,0,0,0,127,252,0,0,0,255, + 252,0,0,0,255,252,0,0,1,255,252,0,0,3,255,252, + 0,0,3,255,252,0,0,7,255,252,0,0,7,255,252,0, + 0,15,247,252,0,0,31,247,252,0,0,31,231,252,0,0, + 63,199,252,0,0,127,199,252,0,0,127,135,252,0,0,255, + 135,252,0,0,255,7,252,0,1,255,7,252,0,3,254,7, + 252,0,3,252,7,252,0,7,252,7,252,0,7,248,7,252, + 0,15,248,7,252,0,31,240,7,252,0,31,240,7,252,0, + 63,224,7,252,0,63,192,7,252,0,127,192,7,252,0,255, + 128,7,252,0,255,128,7,252,0,255,255,255,255,240,255,255, + 255,255,240,255,255,255,255,240,255,255,255,255,240,255,255,255, + 255,240,255,255,255,255,240,255,255,255,255,240,255,255,255,255, + 240,0,0,7,252,0,0,0,7,252,0,0,0,7,252,0, + 0,0,7,252,0,0,0,7,252,0,0,0,7,252,0,0, + 0,7,252,0,0,0,7,252,0,0,0,7,252,0,0,0, + 7,252,0,0,0,7,252,0,33,50,250,39,3,255,127,255, + 255,254,0,127,255,255,254,0,127,255,255,254,0,127,255,255, + 254,0,127,255,255,254,0,127,255,255,254,0,127,255,255,254, + 0,127,255,255,254,0,127,192,0,0,0,127,192,0,0,0, + 127,192,0,0,0,127,192,0,0,0,127,192,0,0,0,127, + 192,0,0,0,127,192,0,0,0,127,192,0,0,0,127,192, + 0,0,0,127,193,255,0,0,127,199,255,192,0,127,223,255, + 240,0,127,255,255,248,0,127,255,255,252,0,127,255,255,254, + 0,127,255,255,254,0,127,252,15,255,0,127,240,3,255,0, + 127,224,3,255,0,127,192,1,255,128,127,192,1,255,128,0, + 0,0,255,128,0,0,0,255,128,0,0,0,255,128,0,0, + 0,255,128,0,0,0,255,128,0,0,0,255,128,0,0,0, + 255,128,0,0,0,255,128,255,128,1,255,128,255,128,1,255, + 0,255,192,3,255,0,255,192,3,254,0,127,224,15,254,0, + 127,248,63,252,0,127,255,255,252,0,63,255,255,248,0,31, + 255,255,240,0,15,255,255,224,0,7,255,255,128,0,1,255, + 254,0,0,0,63,240,0,0,34,51,255,39,2,255,0,3, + 252,0,0,0,31,255,128,0,0,127,255,224,0,0,255,255, + 240,0,1,255,255,248,0,3,255,255,252,0,7,255,255,254, + 0,7,255,255,254,0,15,255,7,255,0,31,252,3,255,0, + 31,248,1,255,128,31,248,0,255,128,63,240,0,255,128,63, + 224,0,0,0,63,224,0,0,0,127,224,0,0,0,127,192, + 0,0,0,127,192,0,0,0,127,192,127,0,0,127,195,255, + 224,0,255,199,255,240,0,255,207,255,248,0,255,223,255,252, + 0,255,191,255,254,0,255,255,255,255,0,255,254,15,255,0, + 255,248,3,255,128,255,248,3,255,128,255,240,1,255,128,255, + 240,1,255,192,255,224,0,255,192,255,224,0,255,192,255,224, + 0,255,192,255,224,0,255,192,255,224,0,255,192,127,224,0, + 255,192,127,224,0,255,192,127,224,0,255,192,127,224,0,255, + 128,63,240,1,255,128,63,240,1,255,128,63,248,3,255,0, + 31,248,3,255,0,31,254,15,254,0,15,255,255,254,0,7, + 255,255,252,0,3,255,255,248,0,1,255,255,240,0,0,255, + 255,192,0,0,63,255,0,0,0,7,248,0,0,33,49,245, + 39,3,0,255,255,255,255,128,255,255,255,255,128,255,255,255, + 255,128,255,255,255,255,128,255,255,255,255,128,255,255,255,255, + 128,255,255,255,255,128,255,255,255,255,128,0,0,0,255,128, + 0,0,1,255,128,0,0,1,255,128,0,0,3,255,0,0, + 0,3,255,0,0,0,7,254,0,0,0,7,254,0,0,0, + 15,254,0,0,0,15,252,0,0,0,31,252,0,0,0,31, + 248,0,0,0,31,248,0,0,0,63,240,0,0,0,63,240, + 0,0,0,127,240,0,0,0,127,224,0,0,0,255,224,0, + 0,0,255,192,0,0,1,255,192,0,0,1,255,192,0,0, + 3,255,128,0,0,3,255,128,0,0,3,255,0,0,0,7, + 255,0,0,0,7,254,0,0,0,15,254,0,0,0,15,254, + 0,0,0,31,252,0,0,0,31,252,0,0,0,63,248,0, + 0,0,63,248,0,0,0,63,248,0,0,0,127,240,0,0, + 0,127,240,0,0,0,255,224,0,0,0,255,224,0,0,1, + 255,192,0,0,1,255,192,0,0,3,255,192,0,0,3,255, + 128,0,0,7,255,128,0,0,34,51,255,39,2,255,0,15, + 252,0,0,0,255,255,192,0,3,255,255,240,0,7,255,255, + 248,0,15,255,255,252,0,31,255,255,254,0,63,255,255,255, + 0,63,255,255,255,0,63,252,15,255,0,127,248,7,255,128, + 127,240,3,255,128,127,224,1,255,128,127,224,1,255,128,127, + 224,1,255,128,127,224,1,255,128,127,224,1,255,128,127,224, + 1,255,128,63,240,3,255,0,63,248,7,255,0,31,252,15, + 254,0,15,255,255,252,0,7,255,255,240,0,1,255,255,192, + 0,0,63,255,0,0,0,255,255,128,0,3,255,255,224,0, + 7,255,255,248,0,31,255,255,252,0,63,252,15,254,0,63, + 248,7,255,0,127,240,3,255,0,127,224,1,255,128,127,224, + 1,255,128,255,192,0,255,192,255,192,0,255,192,255,192,0, + 255,192,255,192,0,255,192,255,192,0,255,192,255,192,0,255, + 192,255,224,1,255,192,255,224,1,255,192,255,240,3,255,192, + 127,240,7,255,128,127,252,15,255,128,63,255,255,255,0,63, + 255,255,255,0,31,255,255,254,0,15,255,255,252,0,3,255, + 255,240,0,0,255,255,192,0,0,15,252,0,0,34,51,255, + 39,2,255,0,7,248,0,0,0,63,255,0,0,0,255,255, + 192,0,3,255,255,224,0,7,255,255,240,0,15,255,255,248, + 0,31,255,255,252,0,31,255,255,254,0,63,248,31,254,0, + 63,240,7,255,0,127,224,7,255,0,127,192,3,255,0,127, + 192,3,255,128,255,192,1,255,128,255,128,1,255,128,255,128, + 1,255,128,255,128,1,255,192,255,128,1,255,192,255,128,1, + 255,192,255,192,1,255,192,255,192,3,255,192,255,192,3,255, + 192,127,224,7,255,192,127,240,7,255,192,127,248,31,255,192, + 63,255,255,255,192,31,255,255,127,192,31,255,254,255,192,15, + 255,252,255,192,3,255,252,255,192,1,255,240,255,192,0,127, + 192,255,128,0,0,0,255,128,0,0,0,255,128,0,0,1, + 255,128,0,0,1,255,128,0,0,1,255,0,0,0,1,255, + 0,127,192,3,255,0,127,192,3,254,0,127,224,7,254,0, + 63,224,15,254,0,63,240,15,252,0,31,248,63,252,0,31, + 255,255,248,0,15,255,255,240,0,7,255,255,224,0,3,255, + 255,192,0,1,255,255,128,0,0,127,254,0,0,0,15,240, + 0,0,9,34,68,21,9,0,255,128,255,128,255,128,255,128, + 255,128,255,128,255,128,255,128,255,128,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,255,128,255,128,255,128, + 255,128,255,128,255,128,255,128,255,128,255,128}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--15-150-72-72-P-71-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=14 h=16 x= 4 y=10 dx=15 dy= 0 ascent=16 len=32 + Font Bounding box w=20 h=20 x=-1 y=-4 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur11[3712] U8G_FONT_SECTION("u8g_font_fur11") = { + 0,20,20,255,252,11,2,81,4,211,32,255,253,16,252,11, + 253,0,0,0,5,0,0,1,11,11,5,2,0,128,128,128, + 128,128,128,128,128,128,0,128,5,5,5,7,1,6,216,216, + 152,152,144,9,11,22,11,1,0,9,0,9,0,19,0,127, + 128,18,0,38,0,255,0,36,0,100,0,72,0,72,0,7, + 14,14,9,1,255,16,16,120,148,148,144,240,124,22,18,146, + 214,124,16,12,11,22,14,1,0,112,128,152,128,137,0,137, + 0,154,0,116,224,5,176,9,16,9,16,17,48,16,224,9, + 11,22,11,1,0,56,0,68,0,68,0,120,0,113,0,217, + 0,137,0,143,0,134,0,199,0,125,128,2,5,5,6,2, + 6,192,128,128,128,128,2,14,14,6,2,253,64,64,192,128, + 128,128,128,128,128,128,128,192,64,64,2,14,14,5,2,253, + 128,128,128,192,64,64,64,64,64,64,192,128,128,128,6,5, + 5,10,2,5,72,48,252,48,120,9,9,18,15,3,0,8, + 0,8,0,8,0,8,0,255,128,8,0,8,0,8,0,8, + 0,2,4,4,4,1,254,192,192,128,128,4,1,1,6,1, + 3,240,1,2,2,4,2,0,128,128,4,12,12,6,1,255, + 16,16,16,32,32,32,64,64,64,64,128,128,6,11,11,8, + 1,0,120,200,140,132,132,132,132,132,140,200,120,4,11,11, + 8,2,0,48,112,208,16,16,16,16,16,16,16,16,6,11, + 11,8,1,0,120,204,196,4,12,24,16,48,96,192,252,7, + 11,11,8,0,0,60,70,194,6,24,4,6,2,194,70,60, + 7,11,11,8,1,0,12,28,20,36,100,68,196,254,4,4, + 4,6,11,11,8,1,0,248,128,128,184,204,132,4,4,140, + 200,112,7,11,11,8,1,0,60,198,134,128,188,198,130,130, + 130,198,60,7,11,11,8,1,0,254,6,6,4,12,8,24, + 24,16,48,48,6,11,11,8,1,0,120,204,132,204,112,200, + 132,132,132,204,120,7,11,11,8,1,0,124,198,130,130,198, + 122,2,6,134,204,120,1,8,8,4,2,0,128,128,0,0, + 0,0,128,128,2,10,10,4,1,254,64,64,0,0,0,0, + 64,192,192,128,9,8,16,15,3,1,0,128,3,0,28,0, + 96,0,128,0,112,0,14,0,1,128,9,4,8,15,3,3, + 255,128,0,0,0,0,255,128,9,8,16,15,3,1,128,0, + 96,0,28,0,3,0,0,128,7,0,56,0,192,0,7,11, + 11,8,0,0,60,198,2,6,4,8,16,16,16,0,16,13, + 14,28,15,1,253,15,128,48,96,96,16,206,144,153,152,144, + 136,144,136,144,136,145,152,153,144,206,96,96,0,48,0,15, + 128,11,11,22,11,0,0,6,0,14,0,10,0,27,0,25, + 0,49,128,49,128,63,192,96,192,64,64,192,96,8,11,11, + 10,1,0,252,134,130,130,134,252,130,129,129,131,254,8,11, + 11,10,1,0,62,99,193,128,128,128,128,128,193,67,62,8, + 11,11,10,1,0,248,134,130,131,129,129,129,131,130,134,248, + 6,11,11,9,1,0,252,128,128,128,128,252,128,128,128,128, + 252,6,11,11,8,1,0,252,128,128,128,128,252,128,128,128, + 128,128,9,11,22,11,1,0,30,0,97,128,192,128,128,0, + 128,0,135,128,128,128,128,128,192,128,96,128,63,128,8,11, + 11,10,1,0,129,129,129,129,129,255,129,129,129,129,129,1, + 11,11,3,1,0,128,128,128,128,128,128,128,128,128,128,128, + 6,11,11,8,1,0,4,4,4,4,4,4,4,4,132,140, + 120,8,11,11,9,1,0,134,140,152,176,224,224,176,152,140, + 134,131,6,11,11,7,1,0,128,128,128,128,128,128,128,128, + 128,128,252,11,11,22,13,1,0,192,96,224,224,224,160,161, + 160,177,160,145,32,147,32,154,32,138,32,142,32,132,32,8, + 11,11,10,1,0,193,225,225,177,177,153,137,141,133,135,131, + 9,11,22,11,1,0,62,0,99,0,193,128,129,128,128,128, + 128,128,128,128,129,128,193,0,99,0,62,0,7,11,11,9, + 1,0,252,134,130,130,134,252,128,128,128,128,128,10,11,22, + 12,1,0,62,0,99,0,193,128,129,128,128,128,128,128,128, + 128,129,128,193,128,99,0,63,192,7,11,11,9,1,0,252, + 134,130,130,134,248,132,134,134,130,130,8,11,11,10,1,0, + 60,194,131,128,240,126,7,1,129,195,124,9,11,22,11,1, + 0,255,128,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,8,0,8,11,11,10,1,0,129,129,129, + 129,129,129,129,129,131,194,60,9,11,22,10,0,0,192,128, + 65,128,97,128,97,0,35,0,51,0,18,0,22,0,30,0, + 12,0,12,0,14,11,22,15,0,0,195,4,67,140,67,140, + 102,136,38,136,36,216,52,80,60,80,24,80,24,112,24,32, + 9,11,22,11,1,0,193,0,99,0,38,0,52,0,28,0, + 24,0,60,0,38,0,98,0,195,0,129,128,9,11,22,10, + 1,0,193,128,65,0,99,0,38,0,52,0,28,0,8,0, + 8,0,8,0,8,0,8,0,8,11,11,10,1,0,127,3, + 6,6,12,24,56,48,96,224,255,3,14,14,6,2,253,224, + 128,128,128,128,128,128,128,128,128,128,128,128,224,4,12,12, + 6,1,255,128,128,128,64,64,64,32,32,32,32,16,16,3, + 14,14,6,1,253,224,32,32,32,32,32,32,32,32,32,32, + 32,32,224,7,10,10,15,4,0,16,16,40,40,72,68,68, + 130,130,130,8,1,1,8,0,254,255,2,3,3,3,0,9, + 128,192,64,6,8,8,8,1,0,120,204,4,124,196,132,140, + 116,7,11,11,9,1,0,128,128,128,188,198,134,130,130,134, + 196,184,6,8,8,8,1,0,120,204,132,128,128,132,204,120, + 7,11,11,9,1,0,2,2,2,122,198,134,130,130,134,198, + 58,6,8,8,8,1,0,120,196,132,252,128,132,204,120,5, + 11,11,7,1,0,56,32,32,248,32,32,32,32,32,32,32, + 7,11,11,9,1,253,122,198,134,130,130,134,198,122,6,198, + 120,6,11,11,8,1,0,128,128,128,184,204,132,132,132,132, + 132,132,1,11,11,3,1,0,128,0,0,128,128,128,128,128, + 128,128,128,2,14,14,4,1,253,64,0,0,64,64,64,64, + 64,64,64,64,64,64,192,6,11,11,7,1,0,128,128,128, + 136,144,160,224,160,176,152,140,1,11,11,3,1,0,128,128, + 128,128,128,128,128,128,128,128,128,11,8,16,13,1,0,185, + 192,206,96,132,32,132,32,132,32,132,32,132,32,132,32,6, + 8,8,8,1,0,184,204,132,132,132,132,132,132,7,8,8, + 9,1,0,120,196,134,130,130,134,196,120,7,11,11,9,1, + 253,188,198,134,130,130,134,198,188,128,128,128,7,11,11,9, + 1,253,122,198,134,130,130,134,198,122,2,2,2,4,8,8, + 5,1,0,240,192,128,128,128,128,128,128,6,8,8,8,1, + 0,120,140,128,240,28,4,140,120,4,10,10,6,1,0,32, + 32,240,32,32,32,32,32,32,48,6,8,8,8,1,0,132, + 132,132,132,132,132,204,116,8,8,8,8,0,0,195,66,102, + 36,36,60,24,24,12,8,16,12,0,0,198,48,70,48,79, + 32,105,32,41,96,41,192,56,192,16,192,7,8,8,8,1, + 0,196,76,120,48,48,120,204,134,8,11,11,8,0,253,195, + 66,102,38,52,60,24,24,24,16,48,5,8,8,7,1,0, + 248,24,16,32,96,64,192,248,5,15,15,7,1,252,24,48, + 32,32,32,32,96,192,96,32,32,32,32,48,24,1,16,16, + 6,3,252,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,5,15,15,7,1,252,192,96,32,32,32,32,48, + 24,48,32,32,32,32,96,192,8,2,2,8,0,3,115,206, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,0,0,0,5,0,0,1,11,11,5,2,253,128,0,0, + 128,128,128,128,128,128,128,128,6,12,12,8,1,254,8,8, + 120,220,148,144,160,164,236,120,64,64,7,11,11,9,1,0, + 60,102,64,64,248,64,64,64,64,64,254,8,9,9,10,1, + 2,129,90,36,66,66,66,36,90,129,8,11,11,9,0,0, + 65,99,34,231,20,28,255,8,8,8,8,1,14,14,6,3, + 253,128,128,128,128,128,128,0,0,128,128,128,128,128,128,5, + 14,14,7,1,253,120,136,128,192,112,216,136,152,240,48,24, + 8,24,240,4,1,1,4,0,10,144,11,11,22,13,1,0, + 31,0,127,128,115,64,225,96,160,32,160,32,161,32,179,96, + 94,64,96,128,31,0,6,8,8,6,0,3,56,72,120,72, + 88,104,0,252,6,6,6,8,1,1,36,72,216,216,72,36, + 8,3,3,10,1,4,255,1,1,255,11,11,22,13,1,0, + 31,0,127,128,81,64,209,96,158,32,147,32,145,32,209,96, + 64,64,97,128,31,0,4,1,1,4,0,10,240,3,4,4, + 5,1,7,224,160,160,224,9,10,20,15,3,0,8,0,8, + 0,8,0,255,128,8,0,8,0,8,0,0,0,0,0,255, + 128,4,6,6,6,1,5,112,144,48,96,192,240,5,6,6, + 6,0,5,120,200,24,48,136,112,3,3,3,3,1,9,96, + 64,128,255,7,14,14,9,1,253,126,244,244,244,244,116,20, + 20,20,20,20,20,20,20,1,2,2,4,2,4,128,128,4, + 3,3,5,1,253,48,16,224,3,6,6,5,1,5,96,160, + 32,32,32,32,5,8,8,7,1,3,112,216,136,136,216,112, + 0,248,6,6,6,8,1,1,216,72,36,36,72,216,10,11, + 22,12,1,0,97,0,162,0,34,0,36,0,36,0,41,128, + 9,128,18,128,51,192,32,128,96,128,11,11,22,13,1,0, + 96,128,161,0,34,0,34,0,36,0,37,192,9,32,24,96, + 16,192,33,128,97,224,11,11,22,12,0,0,120,128,9,128, + 49,0,27,0,138,0,116,192,4,192,9,64,11,224,16,64, + 48,64,6,11,11,8,1,253,16,0,16,16,48,96,192,128, + 132,236,120,11,16,32,11,0,0,24,0,8,0,4,0,0, + 0,0,0,6,0,14,0,10,0,27,0,25,0,49,128,49, + 128,63,192,96,192,64,64,192,96,11,16,32,11,0,0,3, + 0,2,0,4,0,0,0,0,0,6,0,14,0,10,0,27, + 0,25,0,49,128,49,128,63,192,96,192,64,64,192,96,11, + 16,32,11,0,0,4,0,14,0,9,0,0,0,0,0,6, + 0,14,0,10,0,27,0,25,0,49,128,49,128,63,192,96, + 192,64,64,192,96,11,15,30,11,0,0,13,0,22,0,0, + 0,0,0,6,0,14,0,10,0,27,0,25,0,49,128,49, + 128,63,192,96,192,64,64,192,96,11,14,28,11,0,0,9, + 0,0,0,0,0,6,0,14,0,11,0,27,0,25,0,17, + 128,48,128,63,192,96,192,64,96,192,96,11,16,32,11,0, + 0,14,0,10,0,14,0,0,0,0,0,4,0,12,0,10, + 0,10,0,17,0,17,0,49,128,63,128,96,192,64,64,192, + 96,13,11,22,14,0,0,3,248,5,0,13,0,13,0,25, + 0,25,248,49,0,63,0,97,0,65,0,193,248,8,15,15, + 10,1,252,62,97,193,128,128,128,128,128,193,67,62,12,6, + 2,28,6,16,16,9,1,0,64,32,16,0,0,252,128,128, + 128,128,252,128,128,128,128,252,6,16,16,9,1,0,8,16, + 16,0,0,252,128,128,128,128,252,128,128,128,128,252,6,16, + 16,9,1,0,48,48,72,0,0,252,128,128,128,128,252,128, + 128,128,128,252,6,15,15,8,1,0,72,0,0,0,252,128, + 128,128,128,252,128,128,128,128,252,3,16,16,3,255,0,192, + 64,32,0,0,32,32,32,32,32,32,32,32,32,32,32,3, + 16,16,3,1,0,96,192,128,0,0,128,128,128,128,128,128, + 128,128,128,128,128,3,16,16,3,0,0,64,224,160,0,0, + 64,64,64,64,64,64,64,64,64,64,64,4,14,14,4,0, + 0,144,0,0,64,64,64,64,64,64,64,64,64,64,64,10, + 11,22,11,0,0,62,0,33,128,32,128,32,192,32,64,248, + 64,32,64,32,192,32,128,33,128,62,0,8,15,15,10,1, + 0,52,44,0,0,193,225,225,177,177,153,137,141,133,135,131, + 9,16,32,11,1,0,48,0,16,0,8,0,0,0,0,0, + 62,0,99,0,193,128,129,128,128,128,128,128,128,128,129,128, + 193,0,99,0,62,0,9,16,32,11,1,0,4,0,12,0, + 8,0,0,0,0,0,62,0,99,0,193,128,129,128,128,128, + 128,128,128,128,129,128,193,0,99,0,62,0,9,16,32,11, + 1,0,8,0,28,0,20,0,0,0,0,0,62,0,99,0, + 193,128,129,128,128,128,128,128,128,128,129,128,193,0,99,0, + 62,0,9,15,30,11,1,0,24,0,44,0,0,0,0,0, + 62,0,99,0,193,128,128,128,128,128,128,128,128,128,129,128, + 193,0,119,0,62,0,9,15,30,11,1,0,18,0,0,0, + 0,0,0,0,62,0,99,0,193,128,129,128,128,128,128,128, + 128,128,129,128,193,0,99,0,62,0,7,7,7,15,4,1, + 130,68,40,16,40,68,130,9,13,26,11,1,255,0,128,63, + 0,99,0,195,128,134,128,140,128,136,128,152,128,177,128,225, + 0,99,0,254,0,128,0,8,16,16,10,1,0,32,16,24, + 0,0,129,129,129,129,129,129,129,129,195,230,60,8,16,16, + 10,1,0,12,8,16,0,0,129,129,129,129,129,129,129,129, + 195,230,60,8,16,16,10,1,0,24,24,36,0,0,129,129, + 129,129,129,129,129,129,195,230,60,8,15,15,10,1,0,36, + 0,0,0,129,129,129,129,129,129,129,129,131,194,60,9,16, + 32,10,1,0,6,0,4,0,8,0,0,0,0,0,193,128, + 65,0,99,0,38,0,52,0,28,0,8,0,8,0,8,0, + 8,0,8,0,7,11,11,9,1,0,128,128,252,134,130,130, + 134,252,128,128,128,7,11,11,8,1,0,120,204,132,140,144, + 144,156,134,130,178,156,6,12,12,8,1,0,32,16,16,0, + 120,204,4,124,196,132,140,116,6,13,13,8,1,0,24,16, + 48,32,0,120,204,4,124,196,132,140,116,6,12,12,8,1, + 0,48,104,72,0,120,204,4,124,196,132,140,116,6,11,11, + 8,1,0,120,0,0,120,204,4,124,196,132,140,116,6,11, + 11,8,1,0,72,0,0,120,204,4,124,196,132,140,116,6, + 13,13,8,1,0,48,72,72,48,0,120,196,4,124,196,132, + 140,116,12,8,16,13,1,0,251,192,138,32,4,48,127,240, + 196,0,140,48,202,96,113,192,6,12,12,8,1,252,120,204, + 132,128,128,132,204,120,48,24,8,48,6,13,13,8,1,0, + 64,32,32,16,0,120,196,132,252,128,132,204,120,6,13,13, + 8,1,0,8,16,16,32,0,120,196,132,252,128,132,204,120, + 6,12,12,8,1,0,48,104,72,0,120,196,132,252,128,132, + 204,120,6,11,11,8,1,0,72,0,0,120,204,132,252,128, + 132,204,120,2,12,12,3,0,0,128,64,64,0,64,64,64, + 64,64,64,64,64,3,12,12,3,0,0,32,64,128,0,64, + 64,64,64,64,64,64,64,5,12,12,3,255,0,112,80,136, + 0,32,32,32,32,32,32,32,32,4,11,11,4,0,0,144, + 0,0,64,64,64,64,64,64,64,64,7,11,11,9,1,0, + 104,112,136,124,198,134,130,130,134,196,120,6,11,11,8,1, + 0,120,0,0,184,204,132,132,132,132,132,132,7,13,13,9, + 1,0,96,32,16,16,0,120,196,134,130,130,134,196,120,7, + 13,13,9,1,0,12,24,16,32,0,120,196,134,130,130,134, + 196,120,7,12,12,9,1,0,56,40,68,0,120,196,134,130, + 130,134,196,120,7,11,11,9,1,0,120,0,0,120,196,134, + 130,130,134,196,120,7,11,11,9,1,0,72,0,0,120,196, + 134,130,130,134,196,120,9,7,14,15,3,1,8,0,8,0, + 0,0,255,128,0,0,8,0,8,0,8,10,10,9,0,255, + 1,62,98,71,73,89,83,98,124,192,6,13,13,8,1,0, + 64,32,32,16,0,132,132,132,132,132,132,204,116,6,13,13, + 8,1,0,24,16,48,32,0,132,132,132,132,132,132,204,116, + 6,12,12,8,1,0,48,80,72,0,132,132,132,132,132,132, + 204,116,6,11,11,8,1,0,72,0,0,132,132,132,132,132, + 132,204,116,8,15,15,8,0,253,4,8,16,0,195,66,102, + 38,52,60,24,24,24,80,112,7,14,14,9,1,253,128,128, + 128,188,198,134,130,130,134,198,188,128,128,128,8,14,14,8, + 0,253,36,0,0,195,66,102,36,36,60,24,24,24,16,48 + }; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--15-150-72-72-P-71-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 11 + Calculated Max Values w= 9 h=12 x= 3 y= 5 dx=15 dy= 0 ascent=11 len=18 + Font Bounding box w=20 h=20 x=-1 y=-4 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =11 descent= 0 + X Font ascent =11 descent= 0 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur11n[279] U8G_FONT_SECTION("u8g_font_fur11n") = { + 0,20,20,255,252,11,0,0,0,0,42,58,0,11,254,11, + 0,6,5,5,10,2,5,72,48,252,48,120,9,9,18,15, + 3,0,8,0,8,0,8,0,8,0,255,128,8,0,8,0, + 8,0,8,0,2,4,4,4,1,254,192,192,128,128,4,1, + 1,6,1,3,240,1,2,2,4,2,0,128,128,4,12,12, + 6,1,255,16,16,16,32,32,32,64,64,64,64,128,128,6, + 11,11,8,1,0,120,200,140,132,132,132,132,132,140,200,120, + 4,11,11,8,2,0,48,112,208,16,16,16,16,16,16,16, + 16,6,11,11,8,1,0,120,204,196,4,12,24,16,48,96, + 192,252,7,11,11,8,0,0,60,70,194,6,24,4,6,2, + 194,70,60,7,11,11,8,1,0,12,28,20,36,100,68,196, + 254,4,4,4,6,11,11,8,1,0,248,128,128,184,204,132, + 4,4,140,200,112,7,11,11,8,1,0,60,198,134,128,188, + 198,130,130,130,198,60,7,11,11,8,1,0,254,6,6,4, + 12,8,24,24,16,48,48,6,11,11,8,1,0,120,204,132, + 204,112,200,132,132,132,204,120,7,11,11,8,1,0,124,198, + 130,130,198,122,2,6,134,204,120,1,8,8,4,2,0,128, + 128,0,0,0,0,128,128}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--15-150-72-72-P-71-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=14 h=16 x= 4 y= 9 dx=15 dy= 0 ascent=13 len=28 + Font Bounding box w=20 h=20 x=-1 y=-4 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =13 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur11r[1729] U8G_FONT_SECTION("u8g_font_fur11r") = { + 0,20,20,255,252,11,2,81,4,211,32,127,253,13,252,11, + 253,0,0,0,5,0,0,1,11,11,5,2,0,128,128,128, + 128,128,128,128,128,128,0,128,5,5,5,7,1,6,216,216, + 152,152,144,9,11,22,11,1,0,9,0,9,0,19,0,127, + 128,18,0,38,0,255,0,36,0,100,0,72,0,72,0,7, + 14,14,9,1,255,16,16,120,148,148,144,240,124,22,18,146, + 214,124,16,12,11,22,14,1,0,112,128,152,128,137,0,137, + 0,154,0,116,224,5,176,9,16,9,16,17,48,16,224,9, + 11,22,11,1,0,56,0,68,0,68,0,120,0,113,0,217, + 0,137,0,143,0,134,0,199,0,125,128,2,5,5,6,2, + 6,192,128,128,128,128,2,14,14,6,2,253,64,64,192,128, + 128,128,128,128,128,128,128,192,64,64,2,14,14,5,2,253, + 128,128,128,192,64,64,64,64,64,64,192,128,128,128,6,5, + 5,10,2,5,72,48,252,48,120,9,9,18,15,3,0,8, + 0,8,0,8,0,8,0,255,128,8,0,8,0,8,0,8, + 0,2,4,4,4,1,254,192,192,128,128,4,1,1,6,1, + 3,240,1,2,2,4,2,0,128,128,4,12,12,6,1,255, + 16,16,16,32,32,32,64,64,64,64,128,128,6,11,11,8, + 1,0,120,200,140,132,132,132,132,132,140,200,120,4,11,11, + 8,2,0,48,112,208,16,16,16,16,16,16,16,16,6,11, + 11,8,1,0,120,204,196,4,12,24,16,48,96,192,252,7, + 11,11,8,0,0,60,70,194,6,24,4,6,2,194,70,60, + 7,11,11,8,1,0,12,28,20,36,100,68,196,254,4,4, + 4,6,11,11,8,1,0,248,128,128,184,204,132,4,4,140, + 200,112,7,11,11,8,1,0,60,198,134,128,188,198,130,130, + 130,198,60,7,11,11,8,1,0,254,6,6,4,12,8,24, + 24,16,48,48,6,11,11,8,1,0,120,204,132,204,112,200, + 132,132,132,204,120,7,11,11,8,1,0,124,198,130,130,198, + 122,2,6,134,204,120,1,8,8,4,2,0,128,128,0,0, + 0,0,128,128,2,10,10,4,1,254,64,64,0,0,0,0, + 64,192,192,128,9,8,16,15,3,1,0,128,3,0,28,0, + 96,0,128,0,112,0,14,0,1,128,9,4,8,15,3,3, + 255,128,0,0,0,0,255,128,9,8,16,15,3,1,128,0, + 96,0,28,0,3,0,0,128,7,0,56,0,192,0,7,11, + 11,8,0,0,60,198,2,6,4,8,16,16,16,0,16,13, + 14,28,15,1,253,15,128,48,96,96,16,206,144,153,152,144, + 136,144,136,144,136,145,152,153,144,206,96,96,0,48,0,15, + 128,11,11,22,11,0,0,6,0,14,0,10,0,27,0,25, + 0,49,128,49,128,63,192,96,192,64,64,192,96,8,11,11, + 10,1,0,252,134,130,130,134,252,130,129,129,131,254,8,11, + 11,10,1,0,62,99,193,128,128,128,128,128,193,67,62,8, + 11,11,10,1,0,248,134,130,131,129,129,129,131,130,134,248, + 6,11,11,9,1,0,252,128,128,128,128,252,128,128,128,128, + 252,6,11,11,8,1,0,252,128,128,128,128,252,128,128,128, + 128,128,9,11,22,11,1,0,30,0,97,128,192,128,128,0, + 128,0,135,128,128,128,128,128,192,128,96,128,63,128,8,11, + 11,10,1,0,129,129,129,129,129,255,129,129,129,129,129,1, + 11,11,3,1,0,128,128,128,128,128,128,128,128,128,128,128, + 6,11,11,8,1,0,4,4,4,4,4,4,4,4,132,140, + 120,8,11,11,9,1,0,134,140,152,176,224,224,176,152,140, + 134,131,6,11,11,7,1,0,128,128,128,128,128,128,128,128, + 128,128,252,11,11,22,13,1,0,192,96,224,224,224,160,161, + 160,177,160,145,32,147,32,154,32,138,32,142,32,132,32,8, + 11,11,10,1,0,193,225,225,177,177,153,137,141,133,135,131, + 9,11,22,11,1,0,62,0,99,0,193,128,129,128,128,128, + 128,128,128,128,129,128,193,0,99,0,62,0,7,11,11,9, + 1,0,252,134,130,130,134,252,128,128,128,128,128,10,11,22, + 12,1,0,62,0,99,0,193,128,129,128,128,128,128,128,128, + 128,129,128,193,128,99,0,63,192,7,11,11,9,1,0,252, + 134,130,130,134,248,132,134,134,130,130,8,11,11,10,1,0, + 60,194,131,128,240,126,7,1,129,195,124,9,11,22,11,1, + 0,255,128,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,8,0,8,11,11,10,1,0,129,129,129, + 129,129,129,129,129,131,194,60,9,11,22,10,0,0,192,128, + 65,128,97,128,97,0,35,0,51,0,18,0,22,0,30,0, + 12,0,12,0,14,11,22,15,0,0,195,4,67,140,67,140, + 102,136,38,136,36,216,52,80,60,80,24,80,24,112,24,32, + 9,11,22,11,1,0,193,0,99,0,38,0,52,0,28,0, + 24,0,60,0,38,0,98,0,195,0,129,128,9,11,22,10, + 1,0,193,128,65,0,99,0,38,0,52,0,28,0,8,0, + 8,0,8,0,8,0,8,0,8,11,11,10,1,0,127,3, + 6,6,12,24,56,48,96,224,255,3,14,14,6,2,253,224, + 128,128,128,128,128,128,128,128,128,128,128,128,224,4,12,12, + 6,1,255,128,128,128,64,64,64,32,32,32,32,16,16,3, + 14,14,6,1,253,224,32,32,32,32,32,32,32,32,32,32, + 32,32,224,7,10,10,15,4,0,16,16,40,40,72,68,68, + 130,130,130,8,1,1,8,0,254,255,2,3,3,3,0,9, + 128,192,64,6,8,8,8,1,0,120,204,4,124,196,132,140, + 116,7,11,11,9,1,0,128,128,128,188,198,134,130,130,134, + 196,184,6,8,8,8,1,0,120,204,132,128,128,132,204,120, + 7,11,11,9,1,0,2,2,2,122,198,134,130,130,134,198, + 58,6,8,8,8,1,0,120,196,132,252,128,132,204,120,5, + 11,11,7,1,0,56,32,32,248,32,32,32,32,32,32,32, + 7,11,11,9,1,253,122,198,134,130,130,134,198,122,6,198, + 120,6,11,11,8,1,0,128,128,128,184,204,132,132,132,132, + 132,132,1,11,11,3,1,0,128,0,0,128,128,128,128,128, + 128,128,128,2,14,14,4,1,253,64,0,0,64,64,64,64, + 64,64,64,64,64,64,192,6,11,11,7,1,0,128,128,128, + 136,144,160,224,160,176,152,140,1,11,11,3,1,0,128,128, + 128,128,128,128,128,128,128,128,128,11,8,16,13,1,0,185, + 192,206,96,132,32,132,32,132,32,132,32,132,32,132,32,6, + 8,8,8,1,0,184,204,132,132,132,132,132,132,7,8,8, + 9,1,0,120,196,134,130,130,134,196,120,7,11,11,9,1, + 253,188,198,134,130,130,134,198,188,128,128,128,7,11,11,9, + 1,253,122,198,134,130,130,134,198,122,2,2,2,4,8,8, + 5,1,0,240,192,128,128,128,128,128,128,6,8,8,8,1, + 0,120,140,128,240,28,4,140,120,4,10,10,6,1,0,32, + 32,240,32,32,32,32,32,32,48,6,8,8,8,1,0,132, + 132,132,132,132,132,204,116,8,8,8,8,0,0,195,66,102, + 36,36,60,24,24,12,8,16,12,0,0,198,48,70,48,79, + 32,105,32,41,96,41,192,56,192,16,192,7,8,8,8,1, + 0,196,76,120,48,48,120,204,134,8,11,11,8,0,253,195, + 66,102,38,52,60,24,24,24,16,48,5,8,8,7,1,0, + 248,24,16,32,96,64,192,248,5,15,15,7,1,252,24,48, + 32,32,32,32,96,192,96,32,32,32,32,48,24,1,16,16, + 6,3,252,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,5,15,15,7,1,252,192,96,32,32,32,32,48, + 24,48,32,32,32,32,96,192,8,2,2,8,0,3,115,206, + 255}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--19-190-72-72-P-92-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=18 h=21 x= 5 y=13 dx=19 dy= 0 ascent=21 len=54 + Font Bounding box w=26 h=26 x=-1 y=-5 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =21 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur14[5349] U8G_FONT_SECTION("u8g_font_fur14") = { + 0,26,26,255,251,14,3,59,6,250,32,255,252,21,251,14, + 252,0,0,0,6,0,0,2,14,14,8,3,0,192,192,192, + 192,192,192,192,192,192,192,192,0,0,192,6,6,6,9,1, + 8,204,204,76,76,68,68,12,14,28,14,1,0,6,96,4, + 64,4,64,12,192,127,240,8,128,25,128,25,0,255,224,19, + 0,51,0,34,0,34,0,102,0,9,18,36,11,1,254,8, + 0,8,0,62,0,107,0,201,128,200,0,200,0,248,0,126, + 0,15,0,9,128,9,128,201,128,201,128,107,0,62,0,8, + 0,8,0,16,14,28,18,1,0,120,16,108,16,198,32,198, + 96,198,64,204,128,124,128,1,60,3,102,2,99,6,99,4, + 99,8,102,8,60,12,14,28,14,1,0,30,0,51,0,97, + 0,99,0,51,0,60,0,60,96,108,96,198,96,195,96,193, + 192,192,192,99,224,62,48,1,6,6,7,3,8,128,128,128, + 128,128,128,3,17,17,7,2,253,32,96,96,64,192,192,192, + 192,192,192,192,192,192,64,96,96,32,3,17,17,7,2,253, + 128,128,192,192,64,64,96,96,96,96,96,96,64,192,192,128, + 128,8,7,7,12,2,7,36,36,24,255,24,60,102,11,12, + 24,19,4,0,6,0,6,0,6,0,6,0,6,0,6,0, + 255,224,6,0,6,0,6,0,6,0,6,0,3,5,5,5, + 1,254,96,96,192,192,128,5,1,1,7,1,4,248,2,2, + 2,5,2,0,192,192,6,15,15,8,1,255,12,8,8,24, + 16,16,48,48,32,32,96,64,64,192,128,9,14,28,11,1, + 0,60,0,103,0,67,0,193,0,193,128,193,128,193,128,193, + 128,193,128,193,128,193,0,67,0,119,0,60,0,5,14,14, + 11,2,0,56,120,248,152,24,24,24,24,24,24,24,24,24, + 24,8,14,14,11,1,0,60,102,195,195,3,3,6,12,28, + 56,48,96,192,255,9,14,28,11,1,0,62,0,119,0,97, + 128,193,128,1,128,3,0,28,0,7,0,3,0,1,128,193, + 128,193,128,99,0,62,0,9,14,28,11,1,0,7,0,7, + 0,15,0,27,0,19,0,51,0,99,0,99,0,195,0,255, + 128,255,128,3,0,3,0,3,0,9,14,28,11,1,0,255, + 0,192,0,192,0,192,0,222,0,243,0,193,0,193,128,1, + 128,1,128,193,128,195,0,102,0,60,0,9,14,28,11,1, + 0,30,0,99,0,65,128,192,0,192,0,222,0,255,0,195, + 0,193,128,193,128,193,128,65,0,103,0,30,0,8,14,14, + 11,1,0,255,3,3,2,6,6,12,12,12,24,24,24,48, + 48,9,14,28,11,1,0,62,0,99,0,193,128,193,128,193, + 128,99,0,62,0,99,0,193,128,193,128,193,128,193,128,99, + 0,62,0,9,14,28,11,1,0,62,0,99,0,193,0,193, + 128,193,128,193,128,99,128,125,128,1,128,1,128,193,0,67, + 0,102,0,60,0,2,10,10,5,2,0,192,192,0,0,0, + 0,0,0,192,192,3,12,12,5,1,254,96,96,0,0,0, + 0,0,96,96,64,192,192,12,10,20,19,4,1,0,48,0, + 224,7,0,28,0,224,0,192,0,56,0,14,0,1,192,0, + 48,11,5,10,19,4,4,255,224,0,0,0,0,0,0,255, + 224,12,10,20,19,4,1,128,0,112,0,28,0,3,128,0, + 96,0,112,1,192,14,0,112,0,192,0,8,14,14,9,0, + 0,60,126,195,3,3,2,6,12,24,24,24,0,0,24,17, + 18,54,19,1,252,7,240,0,28,60,0,48,6,0,96,3, + 0,99,243,0,198,113,0,196,49,128,204,49,128,204,49,128, + 204,49,128,204,49,128,196,51,0,70,95,0,99,158,0,96, + 0,0,48,0,0,30,16,0,7,240,0,14,14,28,14,0, + 0,3,0,7,128,7,128,4,192,12,192,12,192,24,96,24, + 96,31,240,63,240,48,24,96,24,96,24,192,12,10,14,28, + 13,2,0,255,0,193,128,192,192,192,192,192,192,193,128,254, + 0,195,128,192,192,192,192,192,192,192,192,195,128,255,0,11, + 14,28,13,1,0,31,128,57,192,96,96,64,96,192,0,192, + 0,192,0,192,0,192,0,192,0,64,96,96,96,49,192,31, + 0,11,14,28,14,2,0,254,0,195,128,192,192,192,192,192, + 96,192,96,192,96,192,96,192,96,192,96,192,192,192,192,195, + 128,254,0,9,14,28,12,2,0,255,128,192,0,192,0,192, + 0,192,0,192,0,255,128,192,0,192,0,192,0,192,0,192, + 0,192,0,255,128,8,14,14,11,2,0,255,192,192,192,192, + 192,255,192,192,192,192,192,192,192,12,14,28,14,1,0,15, + 128,56,224,96,48,64,0,192,0,192,0,193,240,192,48,192, + 48,192,48,96,48,96,48,56,112,15,224,10,14,28,14,2, + 0,192,192,192,192,192,192,192,192,192,192,192,192,255,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,2,14,14, + 5,2,0,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,8,14,14,11,1,0,3,3,3,3,3,3,3,3,3, + 3,195,195,102,60,10,14,28,13,2,0,193,128,195,0,198, + 0,204,0,216,0,240,0,240,0,216,0,220,0,206,0,199, + 0,195,0,193,128,192,192,8,14,14,11,2,0,192,192,192, + 192,192,192,192,192,192,192,192,192,255,255,14,14,28,18,2, + 0,224,28,224,28,240,60,240,60,216,108,216,108,216,108,204, + 204,204,204,196,140,199,140,199,140,195,12,195,12,11,14,28, + 14,2,0,224,96,224,96,240,96,248,96,216,96,220,96,204, + 96,198,96,198,96,195,96,195,96,193,224,193,224,192,224,12, + 14,28,14,1,0,31,128,57,192,96,96,64,32,192,48,192, + 48,192,48,192,48,192,48,192,48,64,32,96,96,57,192,15, + 0,9,14,28,12,2,0,254,0,195,0,193,128,193,128,193, + 128,193,128,195,0,254,0,192,0,192,0,192,0,192,0,192, + 0,192,0,14,14,28,15,1,0,31,128,57,192,96,96,64, + 32,192,48,192,48,192,48,192,48,192,48,192,48,64,32,96, + 96,57,192,15,252,9,14,28,12,2,0,254,0,195,0,193, + 128,193,128,193,128,195,0,254,0,195,0,195,0,193,0,193, + 128,193,128,193,128,193,128,10,14,28,12,1,0,63,0,97, + 128,192,192,192,0,192,0,240,0,127,0,31,128,1,192,0, + 192,192,192,192,192,97,128,62,0,11,14,28,13,1,0,255, + 224,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,11,14,28,15,2, + 0,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,96,192,113,192,31,0,12,14,28, + 12,0,0,224,48,96,112,96,96,48,96,48,96,48,192,24, + 192,24,192,25,128,13,128,13,0,15,0,7,0,6,0,18, + 14,42,18,0,0,192,224,192,96,224,192,97,225,128,97,161, + 128,33,177,128,49,49,128,51,51,0,51,19,0,27,27,0, + 26,26,0,30,30,0,14,14,0,12,14,0,12,12,0,12, + 14,28,13,1,0,224,96,96,192,49,192,57,128,27,0,15, + 0,14,0,15,0,27,0,25,128,49,192,96,192,224,224,192, + 112,12,14,28,12,0,0,224,112,96,96,112,192,48,192,25, + 128,25,128,15,0,14,0,6,0,6,0,6,0,6,0,6, + 0,6,0,10,14,28,12,1,0,127,192,0,192,1,128,3, + 128,3,0,6,0,14,0,28,0,24,0,56,0,112,0,96, + 0,224,0,255,192,4,18,18,8,2,252,240,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,240,5,15,15, + 8,1,255,128,192,64,64,64,96,32,32,48,16,16,16,24, + 8,8,4,18,18,8,2,252,240,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,48,48,240,9,12,24,19,5,0, + 8,0,8,0,20,0,20,0,34,0,34,0,34,0,65,0, + 65,0,193,128,128,128,128,128,10,1,2,10,0,254,255,192, + 3,4,4,4,0,12,128,192,96,32,8,10,10,10,1,0, + 62,103,195,3,63,99,195,195,231,123,9,14,28,11,1,0, + 192,0,192,0,192,0,192,0,222,0,227,0,193,128,193,128, + 193,128,193,128,193,128,193,0,227,0,222,0,8,10,10,10, + 1,0,62,103,195,192,192,192,192,195,103,60,9,14,28,11, + 1,0,1,128,1,128,1,128,1,128,61,128,103,128,195,128, + 193,128,193,128,193,128,193,128,65,128,99,128,29,128,9,10, + 20,11,1,0,62,0,99,0,193,0,193,128,255,128,192,0, + 192,0,67,0,103,0,62,0,6,14,14,8,1,0,28,48, + 48,48,252,48,48,48,48,48,48,48,48,48,9,14,28,11, + 1,252,61,128,99,128,193,128,193,128,193,128,193,128,193,128, + 193,128,99,128,61,128,1,128,65,128,115,0,62,0,8,14, + 14,10,1,0,192,192,192,192,222,231,195,195,195,195,195,195, + 195,195,2,14,14,4,1,0,192,0,0,0,192,192,192,192, + 192,192,192,192,192,192,3,18,18,5,1,252,96,0,0,0, + 96,96,96,96,96,96,96,96,96,96,96,96,96,192,7,14, + 14,9,1,0,192,192,192,192,198,204,216,240,240,248,216,204, + 198,198,2,14,14,4,1,0,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,14,10,20,17,1,0,222,120,231,156, + 195,12,195,12,195,12,195,12,195,12,195,12,195,12,195,12, + 8,10,10,10,1,0,222,231,195,195,195,195,195,195,195,195, + 9,10,20,11,1,0,62,0,99,0,193,128,193,128,193,128, + 193,128,193,128,193,128,99,0,62,0,9,14,28,11,1,252, + 222,0,227,0,193,128,193,128,193,128,193,128,193,128,193,128, + 227,0,222,0,192,0,192,0,192,0,192,0,9,14,28,11, + 1,252,61,128,99,128,193,128,193,128,193,128,193,128,193,128, + 193,128,99,128,61,128,1,128,1,128,1,128,1,128,5,10, + 10,7,1,0,248,224,192,192,192,192,192,192,192,192,8,10, + 10,10,1,0,124,231,195,192,124,30,3,195,230,124,6,13, + 13,8,1,0,16,48,48,252,48,48,48,48,48,48,48,48, + 28,8,10,10,10,1,0,195,195,195,195,195,195,195,195,231, + 123,10,10,20,10,0,0,192,192,96,128,97,128,49,128,51, + 0,51,0,26,0,30,0,14,0,12,0,15,10,20,15,0, + 0,195,134,99,134,99,196,98,204,38,76,54,72,52,120,28, + 120,28,48,24,48,9,10,20,10,1,0,195,0,99,0,118, + 0,60,0,24,0,28,0,60,0,102,0,195,0,195,128,10, + 14,28,10,0,252,192,192,97,128,97,128,49,128,51,0,19, + 0,26,0,30,0,14,0,12,0,12,0,12,0,24,0,24, + 0,7,10,10,9,1,0,254,6,12,28,24,48,96,96,192, + 254,6,19,19,10,2,251,12,24,16,48,48,48,48,48,96, + 224,224,48,48,48,48,16,16,24,28,1,21,21,7,3,251, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,6,19,19,10,2,251,224,112,48,48,48, + 48,48,16,24,12,28,16,48,48,48,48,48,48,224,10,2, + 4,10,0,4,120,192,207,128,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,0,0,0,6,0,0,2, + 14,14,7,3,252,192,192,0,0,192,192,192,192,192,192,192, + 192,192,192,8,14,14,10,1,254,2,4,60,102,203,200,200, + 208,208,211,102,60,32,64,10,14,28,11,1,0,31,0,49, + 128,96,192,96,0,96,0,252,0,96,0,96,0,96,0,96, + 0,96,0,96,0,96,0,255,128,10,10,20,12,1,3,128, + 64,94,128,51,0,65,128,64,128,64,128,64,128,33,0,94, + 128,128,64,10,14,28,12,1,0,192,192,96,128,97,128,49, + 0,243,192,27,0,30,0,255,192,12,0,12,0,12,0,12, + 0,12,0,12,0,1,18,18,7,3,252,128,128,128,128,128, + 128,128,128,0,0,128,128,128,128,128,128,128,128,7,17,17, + 9,1,253,60,100,192,192,96,56,124,198,198,206,124,60,14, + 6,6,140,248,6,1,1,6,0,13,204,14,14,28,16,1, + 0,15,192,28,224,39,144,76,200,216,108,152,4,152,4,152, + 4,152,100,140,204,71,200,32,16,16,32,15,192,7,10,10, + 8,1,4,120,204,4,124,196,132,124,0,0,254,7,8,8, + 11,2,1,38,100,204,216,152,204,100,38,10,5,10,12,1, + 3,255,192,0,64,0,64,0,64,0,64,255,14,14,28,16, + 1,0,15,192,28,224,47,208,76,104,204,108,140,100,143,132, + 140,68,140,100,204,108,76,104,32,16,28,224,15,192,6,1, + 1,6,0,13,252,4,5,5,6,1,9,96,240,144,144,96, + 11,12,24,19,4,0,6,0,6,0,6,0,6,0,255,224, + 6,0,6,0,6,0,0,0,0,0,0,0,255,224,6,8, + 8,7,1,6,120,220,12,12,24,48,192,252,6,8,8,7, + 1,6,120,204,12,48,24,140,204,120,4,4,4,4,1,12, + 48,96,64,192,255,9,18,36,11,1,252,63,128,121,0,249, + 0,249,0,249,0,249,0,121,0,25,0,9,0,9,0,9, + 0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,2, + 2,2,5,2,5,192,192,6,5,5,5,0,251,64,120,12, + 12,248,4,7,7,6,1,7,112,240,48,48,48,48,48,6, + 10,10,8,1,4,120,72,132,132,132,132,204,120,0,252,7, + 8,8,11,2,1,152,204,100,102,102,100,204,152,13,14,28, + 15,1,0,112,64,240,192,48,128,49,128,49,0,51,0,50, + 48,54,112,12,112,8,176,25,176,17,248,48,48,32,48,13, + 14,28,15,1,0,112,64,240,192,48,128,49,128,49,0,50, + 0,50,112,52,216,12,24,8,24,24,48,16,96,48,192,32, + 248,14,14,28,16,1,0,120,48,204,32,12,96,48,192,12, + 128,141,128,121,24,3,56,2,120,4,88,12,152,8,252,24, + 24,16,24,8,14,14,10,1,252,12,12,0,12,12,12,24, + 48,96,192,192,193,127,62,14,20,40,14,0,0,12,0,6, + 0,2,0,3,0,0,0,0,0,3,0,7,128,7,128,4, + 192,12,192,12,192,24,96,24,96,31,240,63,240,48,24,96, + 24,96,24,192,12,14,20,40,14,0,0,0,192,0,128,1, + 128,1,0,0,0,0,0,3,0,7,128,7,128,4,192,12, + 192,12,192,24,96,24,96,31,240,63,240,48,24,96,24,96, + 24,192,12,14,20,40,14,0,0,3,0,3,128,6,128,4, + 192,0,0,0,0,3,0,7,128,7,128,4,192,12,192,12, + 192,24,96,24,96,31,240,63,240,48,24,96,24,96,24,192, + 12,14,18,36,14,0,0,7,192,0,0,0,0,0,0,3, + 0,7,128,7,128,4,192,12,192,12,192,24,96,24,96,31, + 240,63,240,48,24,96,24,96,24,192,12,13,18,36,15,1, + 0,12,192,0,0,0,0,0,0,7,0,7,0,13,128,13, + 128,12,192,24,192,24,192,48,96,63,224,63,240,96,48,96, + 24,192,24,192,24,13,21,42,14,1,0,6,0,13,0,9, + 0,9,0,6,0,0,0,0,0,6,0,7,0,15,0,13, + 0,25,128,25,128,16,192,48,192,63,224,127,224,96,32,192, + 48,192,48,192,24,17,14,42,19,1,0,1,255,128,3,192, + 0,2,192,0,6,192,0,14,192,0,12,192,0,28,255,128, + 24,192,0,56,192,0,63,192,0,96,192,0,96,192,0,192, + 192,0,192,255,128,11,18,36,13,1,252,31,128,57,192,96, + 96,64,96,192,0,192,0,192,0,192,0,192,0,192,0,64, + 96,96,96,49,192,31,0,4,0,7,0,1,128,15,128,9, + 20,40,12,2,0,96,0,48,0,24,0,8,0,0,0,0, + 0,255,128,192,0,192,0,192,0,192,0,192,0,255,128,192, + 0,192,0,192,0,192,0,192,0,192,0,255,128,9,20,40, + 12,2,0,6,0,4,0,12,0,24,0,0,0,0,0,255, + 128,192,0,192,0,192,0,192,0,192,0,255,128,192,0,192, + 0,192,0,192,0,192,0,192,0,255,128,9,20,40,12,2, + 0,24,0,28,0,52,0,38,0,0,0,0,0,255,128,192, + 0,192,0,192,0,192,0,192,0,255,128,192,0,192,0,192, + 0,192,0,192,0,192,0,255,128,9,18,36,12,2,0,102, + 0,0,0,0,0,0,0,255,128,192,0,192,0,192,0,192, + 0,192,0,255,128,192,0,192,0,192,0,192,0,192,0,192, + 0,255,128,4,20,20,5,0,0,192,96,32,48,0,0,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,4,20,20, + 5,2,0,48,96,64,128,0,0,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,5,20,20,5,0,0,48,112,88, + 200,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,6,18,18,6,0,0,204,0,0,0,48,48,48,48,48, + 48,48,48,48,48,48,48,48,48,13,14,28,14,0,0,127, + 128,97,224,96,112,96,48,96,16,96,24,254,24,96,24,96, + 24,96,16,96,48,96,96,97,224,127,128,11,18,36,14,2, + 0,31,0,0,0,0,0,0,0,224,96,224,96,240,96,248, + 96,216,96,220,96,204,96,198,96,198,96,195,96,195,96,193, + 224,193,224,192,224,12,20,40,14,1,0,24,0,12,0,6, + 0,2,0,0,0,0,0,31,128,57,192,96,96,64,32,192, + 48,192,48,192,48,192,48,192,48,192,48,64,32,96,96,57, + 192,15,0,12,20,40,14,1,0,1,128,3,0,6,0,4, + 0,0,0,0,0,31,128,57,192,96,96,64,32,192,48,192, + 48,192,48,192,48,192,48,192,48,64,32,96,96,57,192,15, + 0,12,20,40,14,1,0,6,0,15,0,9,0,16,128,0, + 0,0,0,31,128,57,192,96,96,64,32,192,48,192,48,192, + 48,192,48,192,48,192,48,64,32,96,96,57,192,15,0,12, + 19,38,14,1,0,12,128,31,0,0,0,0,0,0,0,31, + 128,57,192,96,96,64,32,192,48,192,48,192,48,192,48,192, + 48,192,48,96,96,112,224,63,192,15,0,12,18,36,14,1, + 0,13,128,0,0,0,0,0,0,31,128,57,192,96,96,64, + 32,192,48,192,48,192,48,192,48,192,48,192,48,64,32,96, + 96,57,192,15,0,11,10,20,19,4,1,192,96,96,192,49, + 128,27,0,14,0,14,0,27,0,49,128,96,192,64,96,12, + 16,32,14,1,255,0,48,31,224,56,224,96,224,65,176,193, + 176,195,48,198,48,198,48,204,48,220,48,88,32,112,96,57, + 192,127,0,192,0,11,20,40,15,2,0,24,0,8,0,4, + 0,6,0,0,0,0,0,192,96,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,192,96,192,96,96,192,127, + 192,31,0,11,20,40,15,2,0,3,0,2,0,4,0,12, + 0,0,0,0,0,192,96,192,96,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,192,96,96,192,127,192,31, + 0,11,20,40,15,2,0,14,0,14,0,27,0,17,0,0, + 0,0,0,192,96,192,96,192,96,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,96,192,127,192,31,0,11, + 18,36,15,2,0,25,128,0,0,0,0,0,0,192,96,192, + 96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 96,192,96,96,192,113,192,31,0,12,20,40,12,0,0,1, + 128,3,0,2,0,4,0,0,0,0,0,224,112,96,96,112, + 192,48,192,25,128,25,128,15,0,14,0,6,0,6,0,6, + 0,6,0,6,0,6,0,9,14,28,12,2,0,192,0,192, + 0,192,0,254,0,195,0,193,128,193,128,193,128,195,128,254, + 0,192,0,192,0,192,0,192,0,10,14,28,11,1,0,62, + 0,103,0,195,0,195,0,198,0,204,0,204,0,206,0,199, + 128,193,128,192,192,216,192,220,128,199,128,8,15,15,10,1, + 0,48,24,8,0,0,62,103,195,3,63,99,195,195,231,123, + 8,16,16,10,1,0,6,12,24,16,0,0,62,103,195,3, + 63,99,195,195,231,123,8,16,16,10,1,0,24,28,36,38, + 0,0,62,103,195,3,63,99,195,195,231,123,8,14,14,10, + 1,0,62,0,0,0,62,103,195,3,63,115,195,195,231,123, + 8,14,14,10,1,0,102,0,0,0,62,103,195,3,63,99, + 195,195,231,123,8,16,16,10,1,0,28,34,34,28,0,0, + 62,99,193,1,63,113,193,193,231,61,16,10,20,18,1,0, + 62,124,227,198,193,131,1,131,63,255,225,128,193,128,195,131, + 230,238,124,60,8,14,14,10,1,252,62,103,195,192,192,192, + 192,195,102,60,16,28,6,62,9,16,32,11,1,0,48,0, + 48,0,24,0,8,0,0,0,0,0,62,0,99,0,193,0, + 193,128,255,128,192,0,192,0,67,0,103,0,62,0,9,16, + 32,11,1,0,6,0,12,0,8,0,24,0,0,0,0,0, + 62,0,99,0,193,0,193,128,255,128,192,0,192,0,67,0, + 103,0,62,0,9,16,32,11,1,0,24,0,28,0,52,0, + 34,0,0,0,0,0,62,0,99,0,193,0,193,128,255,128, + 192,0,192,0,67,0,103,0,62,0,9,14,28,11,1,0, + 102,0,0,0,0,0,0,0,62,0,99,0,193,0,193,128, + 255,128,192,0,192,0,67,0,103,0,62,0,3,15,15,4, + 0,0,128,192,96,32,0,96,96,96,96,96,96,96,96,96, + 96,3,15,15,4,1,0,96,64,192,128,0,192,192,192,192, + 192,192,192,192,192,192,6,15,15,4,255,0,48,120,72,132, + 0,48,48,48,48,48,48,48,48,48,48,6,14,14,5,0, + 0,204,0,0,0,48,48,48,48,48,48,48,48,48,48,9, + 14,28,11,1,0,102,0,24,0,108,0,6,0,63,0,99, + 0,193,128,193,128,193,128,193,128,193,128,193,128,99,0,62, + 0,8,14,14,10,1,0,52,124,0,0,222,231,195,195,195, + 195,195,195,195,195,9,16,32,11,1,0,48,0,16,0,24, + 0,8,0,0,0,0,0,62,0,99,0,193,128,193,128,193, + 128,193,128,193,128,193,128,99,0,62,0,9,16,32,11,1, + 0,6,0,4,0,12,0,8,0,0,0,0,0,62,0,99, + 0,193,128,193,128,193,128,193,128,193,128,193,128,99,0,62, + 0,9,16,32,11,1,0,8,0,28,0,20,0,34,0,0, + 0,0,0,62,0,99,0,193,128,193,128,193,128,193,128,193, + 128,193,128,99,0,62,0,9,14,28,11,1,0,62,0,0, + 0,0,0,0,0,62,0,99,0,193,128,193,128,193,128,193, + 128,193,128,193,128,99,0,62,0,9,14,28,11,1,0,51, + 0,0,0,0,0,0,0,62,0,115,0,193,128,192,128,192, + 128,192,128,192,128,193,128,115,0,62,0,11,8,16,19,4, + 2,6,0,6,0,0,0,0,0,255,224,0,0,6,0,6, + 0,9,12,24,11,1,0,1,128,63,0,99,0,199,128,197, + 128,201,128,217,128,209,128,225,128,99,0,254,0,128,0,8, + 16,16,10,1,0,96,48,16,8,0,0,195,195,195,195,195, + 195,195,195,231,123,8,16,16,10,1,0,4,12,8,16,0, + 0,195,195,195,195,195,195,195,195,231,123,8,16,16,10,1, + 0,24,24,52,36,0,0,195,195,195,195,195,195,195,195,231, + 123,8,14,14,10,1,0,102,0,0,0,195,195,195,195,195, + 195,195,195,231,123,10,19,38,10,0,252,3,0,6,0,4, + 0,8,0,0,0,192,192,97,128,97,128,49,128,51,0,19, + 0,26,0,30,0,14,0,12,0,12,0,12,0,120,0,120, + 0,9,18,36,11,1,252,192,0,192,0,192,0,192,0,222, + 0,227,0,193,128,193,128,193,128,193,128,193,128,193,128,227, + 0,222,0,192,0,192,0,192,0,192,0,10,18,36,10,0, + 252,51,0,0,0,0,0,0,0,192,192,97,128,97,128,97, + 0,51,0,51,0,30,0,30,0,30,0,12,0,12,0,24, + 0,24,0,24,0}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--19-190-72-72-P-92-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 14 + Calculated Max Values w=11 h=15 x= 4 y= 7 dx=19 dy= 0 ascent=14 len=28 + Font Bounding box w=26 h=26 x=-1 y=-5 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =14 descent= 0 + X Font ascent =14 descent= 0 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur14n[421] U8G_FONT_SECTION("u8g_font_fur14n") = { + 0,26,26,255,251,14,0,0,0,0,42,58,0,14,254,14, + 0,8,7,7,12,2,7,36,36,24,255,24,60,102,11,12, + 24,19,4,0,6,0,6,0,6,0,6,0,6,0,6,0, + 255,224,6,0,6,0,6,0,6,0,6,0,3,5,5,5, + 1,254,96,96,192,192,128,5,1,1,7,1,4,248,2,2, + 2,5,2,0,192,192,6,15,15,8,1,255,12,8,8,24, + 16,16,48,48,32,32,96,64,64,192,128,9,14,28,11,1, + 0,60,0,103,0,67,0,193,0,193,128,193,128,193,128,193, + 128,193,128,193,128,193,0,67,0,119,0,60,0,5,14,14, + 11,2,0,56,120,248,152,24,24,24,24,24,24,24,24,24, + 24,8,14,14,11,1,0,60,102,195,195,3,3,6,12,28, + 56,48,96,192,255,9,14,28,11,1,0,62,0,119,0,97, + 128,193,128,1,128,3,0,28,0,7,0,3,0,1,128,193, + 128,193,128,99,0,62,0,9,14,28,11,1,0,7,0,7, + 0,15,0,27,0,19,0,51,0,99,0,99,0,195,0,255, + 128,255,128,3,0,3,0,3,0,9,14,28,11,1,0,255, + 0,192,0,192,0,192,0,222,0,243,0,193,0,193,128,1, + 128,1,128,193,128,195,0,102,0,60,0,9,14,28,11,1, + 0,30,0,99,0,65,128,192,0,192,0,222,0,255,0,195, + 0,193,128,193,128,193,128,65,0,103,0,30,0,8,14,14, + 11,1,0,255,3,3,2,6,6,12,12,12,24,24,24,48, + 48,9,14,28,11,1,0,62,0,99,0,193,128,193,128,193, + 128,99,0,62,0,99,0,193,128,193,128,193,128,193,128,99, + 0,62,0,9,14,28,11,1,0,62,0,99,0,193,0,193, + 128,193,128,193,128,99,128,125,128,1,128,1,128,193,0,67, + 0,102,0,60,0,2,10,10,5,2,0,192,192,0,0,0, + 0,0,0,192,192}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--19-190-72-72-P-92-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=18 h=21 x= 5 y=12 dx=19 dy= 0 ascent=16 len=54 + Font Bounding box w=26 h=26 x=-1 y=-5 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =16 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur14r[2489] U8G_FONT_SECTION("u8g_font_fur14r") = { + 0,26,26,255,251,14,3,59,6,250,32,127,252,16,251,14, + 252,0,0,0,6,0,0,2,14,14,8,3,0,192,192,192, + 192,192,192,192,192,192,192,192,0,0,192,6,6,6,9,1, + 8,204,204,76,76,68,68,12,14,28,14,1,0,6,96,4, + 64,4,64,12,192,127,240,8,128,25,128,25,0,255,224,19, + 0,51,0,34,0,34,0,102,0,9,18,36,11,1,254,8, + 0,8,0,62,0,107,0,201,128,200,0,200,0,248,0,126, + 0,15,0,9,128,9,128,201,128,201,128,107,0,62,0,8, + 0,8,0,16,14,28,18,1,0,120,16,108,16,198,32,198, + 96,198,64,204,128,124,128,1,60,3,102,2,99,6,99,4, + 99,8,102,8,60,12,14,28,14,1,0,30,0,51,0,97, + 0,99,0,51,0,60,0,60,96,108,96,198,96,195,96,193, + 192,192,192,99,224,62,48,1,6,6,7,3,8,128,128,128, + 128,128,128,3,17,17,7,2,253,32,96,96,64,192,192,192, + 192,192,192,192,192,192,64,96,96,32,3,17,17,7,2,253, + 128,128,192,192,64,64,96,96,96,96,96,96,64,192,192,128, + 128,8,7,7,12,2,7,36,36,24,255,24,60,102,11,12, + 24,19,4,0,6,0,6,0,6,0,6,0,6,0,6,0, + 255,224,6,0,6,0,6,0,6,0,6,0,3,5,5,5, + 1,254,96,96,192,192,128,5,1,1,7,1,4,248,2,2, + 2,5,2,0,192,192,6,15,15,8,1,255,12,8,8,24, + 16,16,48,48,32,32,96,64,64,192,128,9,14,28,11,1, + 0,60,0,103,0,67,0,193,0,193,128,193,128,193,128,193, + 128,193,128,193,128,193,0,67,0,119,0,60,0,5,14,14, + 11,2,0,56,120,248,152,24,24,24,24,24,24,24,24,24, + 24,8,14,14,11,1,0,60,102,195,195,3,3,6,12,28, + 56,48,96,192,255,9,14,28,11,1,0,62,0,119,0,97, + 128,193,128,1,128,3,0,28,0,7,0,3,0,1,128,193, + 128,193,128,99,0,62,0,9,14,28,11,1,0,7,0,7, + 0,15,0,27,0,19,0,51,0,99,0,99,0,195,0,255, + 128,255,128,3,0,3,0,3,0,9,14,28,11,1,0,255, + 0,192,0,192,0,192,0,222,0,243,0,193,0,193,128,1, + 128,1,128,193,128,195,0,102,0,60,0,9,14,28,11,1, + 0,30,0,99,0,65,128,192,0,192,0,222,0,255,0,195, + 0,193,128,193,128,193,128,65,0,103,0,30,0,8,14,14, + 11,1,0,255,3,3,2,6,6,12,12,12,24,24,24,48, + 48,9,14,28,11,1,0,62,0,99,0,193,128,193,128,193, + 128,99,0,62,0,99,0,193,128,193,128,193,128,193,128,99, + 0,62,0,9,14,28,11,1,0,62,0,99,0,193,0,193, + 128,193,128,193,128,99,128,125,128,1,128,1,128,193,0,67, + 0,102,0,60,0,2,10,10,5,2,0,192,192,0,0,0, + 0,0,0,192,192,3,12,12,5,1,254,96,96,0,0,0, + 0,0,96,96,64,192,192,12,10,20,19,4,1,0,48,0, + 224,7,0,28,0,224,0,192,0,56,0,14,0,1,192,0, + 48,11,5,10,19,4,4,255,224,0,0,0,0,0,0,255, + 224,12,10,20,19,4,1,128,0,112,0,28,0,3,128,0, + 96,0,112,1,192,14,0,112,0,192,0,8,14,14,9,0, + 0,60,126,195,3,3,2,6,12,24,24,24,0,0,24,17, + 18,54,19,1,252,7,240,0,28,60,0,48,6,0,96,3, + 0,99,243,0,198,113,0,196,49,128,204,49,128,204,49,128, + 204,49,128,204,49,128,196,51,0,70,95,0,99,158,0,96, + 0,0,48,0,0,30,16,0,7,240,0,14,14,28,14,0, + 0,3,0,7,128,7,128,4,192,12,192,12,192,24,96,24, + 96,31,240,63,240,48,24,96,24,96,24,192,12,10,14,28, + 13,2,0,255,0,193,128,192,192,192,192,192,192,193,128,254, + 0,195,128,192,192,192,192,192,192,192,192,195,128,255,0,11, + 14,28,13,1,0,31,128,57,192,96,96,64,96,192,0,192, + 0,192,0,192,0,192,0,192,0,64,96,96,96,49,192,31, + 0,11,14,28,14,2,0,254,0,195,128,192,192,192,192,192, + 96,192,96,192,96,192,96,192,96,192,96,192,192,192,192,195, + 128,254,0,9,14,28,12,2,0,255,128,192,0,192,0,192, + 0,192,0,192,0,255,128,192,0,192,0,192,0,192,0,192, + 0,192,0,255,128,8,14,14,11,2,0,255,192,192,192,192, + 192,255,192,192,192,192,192,192,192,12,14,28,14,1,0,15, + 128,56,224,96,48,64,0,192,0,192,0,193,240,192,48,192, + 48,192,48,96,48,96,48,56,112,15,224,10,14,28,14,2, + 0,192,192,192,192,192,192,192,192,192,192,192,192,255,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,2,14,14, + 5,2,0,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,8,14,14,11,1,0,3,3,3,3,3,3,3,3,3, + 3,195,195,102,60,10,14,28,13,2,0,193,128,195,0,198, + 0,204,0,216,0,240,0,240,0,216,0,220,0,206,0,199, + 0,195,0,193,128,192,192,8,14,14,11,2,0,192,192,192, + 192,192,192,192,192,192,192,192,192,255,255,14,14,28,18,2, + 0,224,28,224,28,240,60,240,60,216,108,216,108,216,108,204, + 204,204,204,196,140,199,140,199,140,195,12,195,12,11,14,28, + 14,2,0,224,96,224,96,240,96,248,96,216,96,220,96,204, + 96,198,96,198,96,195,96,195,96,193,224,193,224,192,224,12, + 14,28,14,1,0,31,128,57,192,96,96,64,32,192,48,192, + 48,192,48,192,48,192,48,192,48,64,32,96,96,57,192,15, + 0,9,14,28,12,2,0,254,0,195,0,193,128,193,128,193, + 128,193,128,195,0,254,0,192,0,192,0,192,0,192,0,192, + 0,192,0,14,14,28,15,1,0,31,128,57,192,96,96,64, + 32,192,48,192,48,192,48,192,48,192,48,192,48,64,32,96, + 96,57,192,15,252,9,14,28,12,2,0,254,0,195,0,193, + 128,193,128,193,128,195,0,254,0,195,0,195,0,193,0,193, + 128,193,128,193,128,193,128,10,14,28,12,1,0,63,0,97, + 128,192,192,192,0,192,0,240,0,127,0,31,128,1,192,0, + 192,192,192,192,192,97,128,62,0,11,14,28,13,1,0,255, + 224,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,11,14,28,15,2, + 0,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,96,192,113,192,31,0,12,14,28, + 12,0,0,224,48,96,112,96,96,48,96,48,96,48,192,24, + 192,24,192,25,128,13,128,13,0,15,0,7,0,6,0,18, + 14,42,18,0,0,192,224,192,96,224,192,97,225,128,97,161, + 128,33,177,128,49,49,128,51,51,0,51,19,0,27,27,0, + 26,26,0,30,30,0,14,14,0,12,14,0,12,12,0,12, + 14,28,13,1,0,224,96,96,192,49,192,57,128,27,0,15, + 0,14,0,15,0,27,0,25,128,49,192,96,192,224,224,192, + 112,12,14,28,12,0,0,224,112,96,96,112,192,48,192,25, + 128,25,128,15,0,14,0,6,0,6,0,6,0,6,0,6, + 0,6,0,10,14,28,12,1,0,127,192,0,192,1,128,3, + 128,3,0,6,0,14,0,28,0,24,0,56,0,112,0,96, + 0,224,0,255,192,4,18,18,8,2,252,240,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,240,5,15,15, + 8,1,255,128,192,64,64,64,96,32,32,48,16,16,16,24, + 8,8,4,18,18,8,2,252,240,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,48,48,240,9,12,24,19,5,0, + 8,0,8,0,20,0,20,0,34,0,34,0,34,0,65,0, + 65,0,193,128,128,128,128,128,10,1,2,10,0,254,255,192, + 3,4,4,4,0,12,128,192,96,32,8,10,10,10,1,0, + 62,103,195,3,63,99,195,195,231,123,9,14,28,11,1,0, + 192,0,192,0,192,0,192,0,222,0,227,0,193,128,193,128, + 193,128,193,128,193,128,193,0,227,0,222,0,8,10,10,10, + 1,0,62,103,195,192,192,192,192,195,103,60,9,14,28,11, + 1,0,1,128,1,128,1,128,1,128,61,128,103,128,195,128, + 193,128,193,128,193,128,193,128,65,128,99,128,29,128,9,10, + 20,11,1,0,62,0,99,0,193,0,193,128,255,128,192,0, + 192,0,67,0,103,0,62,0,6,14,14,8,1,0,28,48, + 48,48,252,48,48,48,48,48,48,48,48,48,9,14,28,11, + 1,252,61,128,99,128,193,128,193,128,193,128,193,128,193,128, + 193,128,99,128,61,128,1,128,65,128,115,0,62,0,8,14, + 14,10,1,0,192,192,192,192,222,231,195,195,195,195,195,195, + 195,195,2,14,14,4,1,0,192,0,0,0,192,192,192,192, + 192,192,192,192,192,192,3,18,18,5,1,252,96,0,0,0, + 96,96,96,96,96,96,96,96,96,96,96,96,96,192,7,14, + 14,9,1,0,192,192,192,192,198,204,216,240,240,248,216,204, + 198,198,2,14,14,4,1,0,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,14,10,20,17,1,0,222,120,231,156, + 195,12,195,12,195,12,195,12,195,12,195,12,195,12,195,12, + 8,10,10,10,1,0,222,231,195,195,195,195,195,195,195,195, + 9,10,20,11,1,0,62,0,99,0,193,128,193,128,193,128, + 193,128,193,128,193,128,99,0,62,0,9,14,28,11,1,252, + 222,0,227,0,193,128,193,128,193,128,193,128,193,128,193,128, + 227,0,222,0,192,0,192,0,192,0,192,0,9,14,28,11, + 1,252,61,128,99,128,193,128,193,128,193,128,193,128,193,128, + 193,128,99,128,61,128,1,128,1,128,1,128,1,128,5,10, + 10,7,1,0,248,224,192,192,192,192,192,192,192,192,8,10, + 10,10,1,0,124,231,195,192,124,30,3,195,230,124,6,13, + 13,8,1,0,16,48,48,252,48,48,48,48,48,48,48,48, + 28,8,10,10,10,1,0,195,195,195,195,195,195,195,195,231, + 123,10,10,20,10,0,0,192,192,96,128,97,128,49,128,51, + 0,51,0,26,0,30,0,14,0,12,0,15,10,20,15,0, + 0,195,134,99,134,99,196,98,204,38,76,54,72,52,120,28, + 120,28,48,24,48,9,10,20,10,1,0,195,0,99,0,118, + 0,60,0,24,0,28,0,60,0,102,0,195,0,195,128,10, + 14,28,10,0,252,192,192,97,128,97,128,49,128,51,0,19, + 0,26,0,30,0,14,0,12,0,12,0,12,0,24,0,24, + 0,7,10,10,9,1,0,254,6,12,28,24,48,96,96,192, + 254,6,19,19,10,2,251,12,24,16,48,48,48,48,48,96, + 224,224,48,48,48,48,16,16,24,28,1,21,21,7,3,251, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,6,19,19,10,2,251,224,112,48,48,48, + 48,48,16,24,12,28,16,48,48,48,48,48,48,224,10,2, + 4,10,0,4,120,192,207,128,255}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--23-230-72-72-P-109-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 17, '1' Height: 17 + Calculated Max Values w=22 h=25 x= 6 y=15 dx=24 dy= 0 ascent=24 len=66 + Font Bounding box w=31 h=30 x=-2 y=-6 + Calculated Min Values x=-1 y=-6 dx= 0 dy= 0 + Pure Font ascent =17 descent=-5 + X Font ascent =17 descent=-5 + Max Font ascent =24 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur17[6799] U8G_FONT_SECTION("u8g_font_fur17") = { + 0,31,30,254,250,17,4,5,8,170,32,255,251,24,250,17, + 251,0,0,0,7,0,0,2,17,17,8,3,0,192,192,192, + 192,192,192,192,192,192,192,192,192,192,0,0,192,192,7,7, + 7,10,2,10,206,206,198,198,196,196,196,15,17,34,17,1, + 0,1,24,3,24,3,24,3,48,6,48,63,254,6,32,4, + 96,12,96,12,64,255,248,24,192,24,128,17,128,49,128,49, + 128,49,0,11,21,42,13,1,254,4,0,4,0,63,0,127, + 128,196,192,196,192,196,0,196,0,244,0,127,0,63,192,5, + 224,4,224,4,96,196,96,196,96,228,96,127,192,63,128,4, + 0,4,0,19,17,51,21,1,0,60,2,0,126,4,0,227, + 12,0,195,8,0,195,24,0,195,16,0,195,48,0,102,96, + 0,62,71,128,0,207,192,0,152,96,1,152,96,1,24,96, + 2,24,96,6,24,96,4,15,192,12,7,128,15,17,34,17, + 1,0,15,0,63,128,48,192,48,192,49,192,59,128,31,0, + 28,24,118,24,103,24,227,152,193,216,192,240,224,112,96,120, + 123,252,31,142,2,7,7,8,3,10,192,192,192,192,192,192, + 64,4,20,20,8,2,253,48,48,96,96,96,224,192,192,192, + 192,192,192,192,192,224,96,96,96,48,48,4,20,20,8,2, + 253,192,64,96,96,96,48,48,48,48,48,48,48,48,48,48, + 96,96,96,64,192,9,9,18,15,3,8,34,0,54,0,22, + 0,28,0,255,128,156,128,20,0,54,0,34,0,14,14,28, + 24,5,0,2,0,2,0,2,0,2,0,2,0,2,0,255, + 252,2,0,2,0,2,0,2,0,2,0,2,0,2,0,4, + 6,6,6,1,253,112,112,96,96,192,192,6,1,1,8,1, + 5,252,2,3,3,6,2,0,192,192,192,7,18,18,9,1, + 255,6,6,4,12,12,8,8,24,24,16,48,48,32,32,96, + 96,64,192,10,17,34,13,1,0,30,0,63,128,97,128,96, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,97,192,97,128,63,128,30,0,5,17,17,13,3, + 0,56,120,248,216,24,24,24,24,24,24,24,24,24,24,24, + 24,24,10,17,34,13,1,0,30,0,127,128,97,128,224,192, + 224,192,0,192,1,192,3,128,3,128,7,0,14,0,28,0, + 56,0,112,0,96,0,224,0,255,192,10,17,34,13,1,0, + 31,0,127,128,96,192,224,192,0,192,0,192,3,128,14,0, + 7,128,1,192,0,192,0,192,192,192,224,192,97,192,127,128, + 30,0,11,17,34,13,1,0,3,128,3,128,7,128,13,128, + 13,128,25,128,57,128,49,128,97,128,97,128,193,128,255,224, + 255,224,1,128,1,128,1,128,1,128,10,17,34,13,1,0, + 127,128,96,0,96,0,96,0,96,0,111,0,127,128,97,128, + 64,192,0,192,0,192,0,192,0,192,192,192,225,128,127,0, + 30,0,11,17,34,13,1,0,31,0,59,128,96,192,224,192, + 192,0,192,0,207,0,223,192,241,192,224,224,192,96,192,96, + 192,96,192,96,96,192,59,192,31,0,10,17,34,13,1,0, + 255,192,0,192,0,192,1,128,1,128,3,128,3,0,3,0, + 7,0,6,0,6,0,14,0,12,0,12,0,28,0,24,0, + 56,0,11,17,34,13,1,0,31,0,59,128,96,192,96,192, + 96,192,96,192,49,128,31,0,59,128,96,192,192,96,192,96, + 192,96,192,96,96,224,123,192,31,0,11,17,34,13,1,0, + 31,0,127,192,96,192,192,224,192,96,192,96,192,224,224,224, + 113,224,63,96,0,96,0,96,0,224,96,192,97,192,127,128, + 31,0,2,12,12,6,2,0,192,192,192,0,0,0,0,0, + 0,192,192,192,3,15,15,6,1,253,96,96,96,0,0,0, + 0,0,0,96,96,96,192,192,192,14,12,24,24,5,1,0, + 12,0,60,1,224,7,0,56,0,224,0,224,0,60,0,7, + 0,1,224,0,60,0,12,14,5,10,24,5,4,255,252,0, + 0,0,0,0,0,255,252,14,12,24,24,5,1,192,0,240, + 0,30,0,3,128,0,112,0,28,0,28,0,240,3,128,30, + 0,240,0,192,0,9,17,34,11,1,0,60,0,255,0,195, + 128,129,128,1,128,1,128,3,0,7,0,14,0,28,0,24, + 0,24,0,24,0,0,0,0,0,24,0,24,0,20,22,66, + 23,1,251,1,252,0,7,255,0,30,7,128,56,1,192,48, + 0,224,97,236,96,99,252,112,227,28,48,198,12,48,198,12, + 48,198,12,48,198,12,48,198,12,48,198,12,48,227,28,96, + 99,31,224,97,231,192,48,0,0,56,0,0,28,0,0,7, + 220,0,1,252,0,16,17,34,17,1,0,3,128,3,128,7, + 192,6,192,14,224,12,96,12,112,24,48,24,48,56,56,63, + 248,63,252,96,12,96,12,224,6,192,6,192,7,12,17,34, + 16,2,0,255,128,195,224,192,112,192,48,192,48,192,48,192, + 112,192,224,255,128,193,224,192,112,192,48,192,48,192,48,192, + 112,195,224,255,128,13,17,34,15,1,0,15,192,63,240,48, + 56,96,24,96,24,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,96,0,96,24,48,48,63,240,15,192,13,17,34, + 17,2,0,255,0,199,192,192,96,192,48,192,48,192,24,192, + 24,192,24,192,24,192,24,192,24,192,24,192,48,192,48,192, + 224,199,192,255,0,11,17,34,14,2,0,255,224,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,255,192,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,255,224,10,17,34, + 13,2,0,255,192,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,255,128,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,14,17,34,17,1,0,7,224,31,248,48, + 28,96,12,96,0,192,0,192,0,192,0,192,252,192,12,192, + 12,224,12,96,12,112,12,56,12,31,252,7,248,12,17,34, + 16,2,0,192,48,192,48,192,48,192,48,192,48,192,48,192, + 48,192,48,255,240,192,48,192,48,192,48,192,48,192,48,192, + 48,192,48,192,48,2,17,17,6,2,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,10,17,34,13, + 1,0,0,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,192,192,225,128, + 127,128,62,0,12,17,34,15,2,0,192,96,192,192,193,128, + 195,0,199,0,206,0,220,0,248,0,220,0,222,0,206,0, + 199,0,195,128,193,192,192,224,192,224,192,112,10,17,34,12, + 2,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 255,192,255,192,17,17,51,21,2,0,240,7,128,240,7,128, + 240,7,128,216,13,128,216,13,128,220,29,128,204,25,128,204, + 25,128,206,57,128,198,49,128,198,49,128,195,97,128,195,97, + 128,195,97,128,193,193,128,193,193,128,193,193,128,13,17,34, + 17,2,0,224,24,240,24,248,24,248,24,220,24,220,24,206, + 24,198,24,199,24,195,24,195,152,193,216,193,216,192,248,192, + 248,192,120,192,56,15,17,34,17,1,0,7,192,30,240,48, + 24,96,12,96,12,192,6,192,6,192,6,192,6,192,6,192, + 6,224,14,96,12,96,12,48,24,30,240,7,192,11,17,34, + 14,2,0,255,0,199,192,192,224,192,96,192,96,192,96,192, + 224,193,192,255,128,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,16,17,34,18,1,0,7,192,30,240,48, + 24,96,12,96,12,192,6,192,6,192,6,192,6,192,6,192, + 6,224,14,96,12,96,12,48,24,30,248,7,255,11,17,34, + 15,2,0,255,0,199,192,192,224,192,96,192,96,192,96,192, + 96,193,192,255,0,193,192,192,192,192,192,192,224,192,96,192, + 96,192,96,192,96,12,17,34,15,1,0,31,128,63,224,96, + 112,192,48,192,0,224,0,240,0,127,128,63,224,3,240,0, + 112,0,48,192,48,192,48,96,112,123,224,31,128,13,17,34, + 15,1,0,255,248,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,13,17,34,17,2,0,192,24,192,24,192, + 24,192,24,192,24,192,24,192,24,192,24,192,24,192,24,192, + 24,192,24,192,24,96,56,96,48,61,224,31,192,14,17,34, + 15,1,0,192,28,192,24,224,56,96,48,96,48,112,112,48, + 96,48,96,56,224,24,192,24,192,29,192,13,128,13,128,15, + 128,7,0,7,0,22,17,51,22,0,0,224,56,28,96,120, + 28,96,120,24,112,120,24,48,108,56,48,204,48,48,204,48, + 24,206,48,24,198,112,25,134,96,29,134,96,13,131,96,13, + 131,192,15,3,192,7,3,192,7,1,192,6,1,128,14,17, + 34,16,1,0,112,24,112,56,56,48,28,96,28,224,14,192, + 7,128,7,128,7,128,7,192,13,192,28,224,24,112,48,112, + 112,56,96,28,224,28,14,17,34,15,0,0,224,28,112,24, + 112,56,56,48,24,112,28,96,12,192,14,192,7,128,3,128, + 3,0,3,0,3,0,3,0,3,0,3,0,3,0,12,17, + 34,14,1,0,127,240,0,48,0,112,0,224,1,192,1,192, + 3,128,7,0,7,0,14,0,28,0,60,0,56,0,112,0, + 240,0,224,0,255,240,4,22,22,9,2,251,240,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,240,7,18,18,9,1,255,192,192,64,96,96,32,48,48, + 16,16,24,24,8,12,12,4,4,6,4,22,22,10,3,251, + 240,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,240,11,14,28,23,6,0,4,0,14,0, + 10,0,27,0,17,0,17,0,49,128,32,128,32,128,96,192, + 64,64,192,96,128,32,128,32,12,1,2,12,0,253,255,240, + 4,4,4,5,0,14,192,96,96,48,10,12,24,13,1,0, + 31,0,123,128,96,192,96,192,0,192,63,192,120,192,224,192, + 192,192,193,192,119,192,60,192,11,17,34,14,2,0,192,0, + 192,0,192,0,192,0,192,0,207,0,223,192,224,192,224,224, + 192,96,192,96,192,96,192,96,224,224,224,192,251,128,207,0, + 10,12,24,12,1,0,31,0,127,128,97,192,192,192,192,0, + 192,0,192,0,192,0,192,192,97,192,127,128,31,0,11,17, + 34,14,1,0,0,96,0,96,0,96,0,96,0,96,30,96, + 127,224,97,224,224,224,192,96,192,96,192,96,192,96,224,224, + 96,224,59,224,30,96,10,12,24,13,1,0,31,0,127,128, + 96,192,192,192,192,192,255,192,192,0,192,0,192,192,96,192, + 63,128,31,0,7,17,17,9,1,0,30,62,48,48,48,254, + 48,48,48,48,48,48,48,48,48,48,48,11,17,34,14,1, + 251,31,96,63,224,96,224,224,224,192,96,192,96,192,96,192, + 96,224,224,96,224,123,224,30,96,0,96,96,224,96,192,63, + 128,31,0,10,17,34,14,2,0,192,0,192,0,192,0,192, + 0,192,0,207,0,251,128,225,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,2,17,17,5,1, + 0,192,192,0,0,0,192,192,192,192,192,192,192,192,192,192, + 192,192,3,22,22,7,2,251,96,96,0,0,0,96,96,96, + 96,96,96,96,96,96,96,96,96,96,96,96,224,192,9,17, + 34,12,2,0,192,0,192,0,192,0,192,0,192,0,195,128, + 199,0,206,0,220,0,216,0,248,0,216,0,204,0,206,0, + 199,0,195,0,195,128,2,17,17,6,2,0,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,18,12,36, + 21,2,0,207,31,0,255,191,128,225,225,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,10,12,24,14,2,0,223,0,255, + 128,225,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,11,12,24,13,1,0,31,0,63,192,96, + 192,224,224,192,96,192,96,192,96,192,96,224,224,96,192,63, + 192,31,0,11,17,34,14,2,251,207,0,251,192,224,192,224, + 224,192,96,192,96,192,96,192,96,224,224,224,192,251,192,207, + 0,192,0,192,0,192,0,192,0,192,0,11,17,34,14,1, + 251,30,96,123,224,96,224,224,224,192,96,192,96,192,96,192, + 96,224,224,96,224,123,224,30,96,0,96,0,96,0,96,0, + 96,0,96,7,12,12,9,2,0,222,252,224,192,192,192,192, + 192,192,192,192,192,9,12,24,11,1,0,62,0,127,128,193, + 128,192,0,224,0,126,0,31,128,3,128,193,128,193,128,119, + 0,62,0,7,15,15,9,1,0,48,48,48,254,48,48,48, + 48,48,48,48,48,48,58,30,10,12,24,14,2,0,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 225,192,127,192,60,192,11,12,24,12,1,0,192,96,192,192, + 224,192,97,192,97,128,49,128,51,0,59,0,27,0,30,0, + 30,0,12,0,18,12,36,19,0,0,224,224,192,96,224,192, + 97,161,192,113,177,128,49,177,128,51,49,128,51,27,0,27, + 27,0,30,27,0,30,14,0,14,14,0,12,14,0,11,12, + 24,13,1,0,224,192,113,192,49,128,59,0,31,0,14,0, + 30,0,31,0,51,128,113,128,97,192,192,224,11,17,34,12, + 1,251,192,96,192,192,224,192,97,192,113,128,49,128,51,128, + 59,0,27,0,30,0,14,0,14,0,12,0,12,0,28,0, + 24,0,24,0,8,12,12,10,1,0,255,3,7,14,12,24, + 56,48,96,224,192,255,8,23,23,11,2,251,15,14,24,24, + 24,24,24,24,24,56,112,224,240,48,24,24,24,24,24,24, + 24,12,15,1,25,25,8,4,250,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,8,23,23,11,2,251,224,112,56,24,24,24,24,24, + 24,28,14,7,14,28,24,24,24,24,24,24,24,48,240,12, + 2,4,12,0,5,62,112,231,224,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,0,0,0,7,0,0, + 2,17,17,8,3,251,192,192,0,0,0,192,192,192,192,192, + 192,192,192,192,192,192,192,10,18,36,14,2,253,1,0,1, + 0,1,0,31,0,127,128,98,192,198,192,196,0,196,0,204, + 0,200,0,200,192,121,192,127,128,31,0,32,0,32,0,32, + 0,11,17,34,13,1,0,15,128,29,192,48,96,48,0,48, + 0,48,0,254,0,48,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,255,224,11,14,28,13,1,3,0, + 32,128,32,95,64,123,128,96,128,64,64,64,64,64,64,64, + 64,96,128,113,128,95,64,128,32,0,32,12,17,34,14,1, + 0,192,48,96,96,96,96,48,224,48,192,249,240,25,128,15, + 128,15,0,255,240,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,1,22,22,8,4,251,128,128,128,128,128,128,128, + 128,128,0,0,0,0,128,128,128,128,128,128,128,128,128,8, + 21,21,10,1,252,62,126,192,192,192,112,120,62,119,227,195, + 199,238,124,30,7,3,3,3,142,252,7,2,2,7,0,15, + 198,198,17,17,51,19,1,0,3,224,0,15,120,0,56,14, + 0,35,242,0,71,57,0,78,25,0,140,0,128,140,0,128, + 140,0,128,140,0,128,140,24,128,70,57,0,67,241,0,32, + 2,0,48,6,0,12,24,0,3,224,0,9,11,22,9,0, + 6,62,0,127,0,97,0,1,0,63,0,113,0,65,0,67, + 0,61,0,0,0,255,128,9,9,18,13,2,1,49,128,51, + 0,99,0,230,0,204,0,230,0,99,0,51,0,17,128,12, + 5,10,14,1,5,255,240,0,16,0,16,0,16,0,16,255, + 17,17,51,19,1,0,3,224,0,15,120,0,56,14,0,39, + 242,0,70,57,0,70,25,0,134,24,128,135,224,128,134,48, + 128,134,16,128,134,24,128,70,25,0,70,25,0,32,2,0, + 56,14,0,15,120,0,3,224,0,7,1,1,7,0,15,254, + 5,6,6,7,1,11,112,216,136,136,216,112,14,14,28,24, + 5,0,2,0,2,0,2,0,2,0,255,252,2,0,2,0, + 2,0,2,0,2,0,0,0,0,0,0,0,255,252,7,9, + 9,9,1,8,60,126,198,6,12,24,48,224,254,7,9,9, + 9,1,8,60,126,198,14,24,14,6,206,124,3,4,4,5, + 2,14,96,96,192,128,255,10,21,42,13,1,252,31,192,60, + 128,124,128,252,128,252,128,252,128,124,128,124,128,60,128,4, + 128,4,128,4,128,4,128,4,128,4,128,4,128,4,128,4, + 128,4,128,4,128,4,128,2,3,3,6,2,7,192,192,192, + 6,5,5,6,1,250,64,120,12,12,252,3,9,9,7,2, + 8,96,224,32,32,32,32,32,32,32,8,11,11,10,1,6, + 60,126,195,193,193,193,195,98,124,0,255,9,9,18,13,2, + 1,204,0,102,0,99,0,51,0,57,128,51,0,99,0,102, + 0,204,0,15,17,34,18,2,0,96,48,224,32,32,96,32, + 64,32,192,32,128,33,0,35,0,34,24,6,24,4,40,12, + 72,8,200,16,254,48,8,32,8,96,8,16,17,34,19,2, + 0,96,16,224,48,32,32,32,96,32,192,32,128,33,128,33, + 0,35,62,6,119,4,99,12,3,8,6,24,28,16,48,32, + 96,96,127,17,17,51,19,1,0,124,4,0,254,12,0,6, + 8,0,24,16,0,30,48,0,6,32,0,198,96,0,206,64, + 0,124,198,0,1,134,0,1,10,0,3,26,0,2,50,0, + 6,63,128,4,2,0,8,2,0,24,2,0,10,17,34,12, + 1,251,6,0,6,0,0,0,0,0,6,0,6,0,6,0, + 14,0,28,0,112,0,96,0,192,0,192,0,192,192,241,192, + 127,128,31,0,16,23,46,17,1,0,14,0,6,0,3,0, + 1,0,0,0,0,0,3,128,3,128,7,192,6,192,14,224, + 12,96,12,112,24,48,24,48,56,56,63,248,63,252,96,12, + 96,12,224,6,192,6,192,7,16,23,46,17,1,0,0,96, + 0,192,0,128,1,0,0,0,0,0,3,128,3,128,7,192, + 6,192,14,224,12,96,12,112,24,48,24,48,56,56,63,248, + 63,252,96,12,96,12,224,6,192,6,192,7,16,23,46,17, + 1,0,3,128,3,192,6,192,4,96,0,0,0,0,3,128, + 3,128,7,192,6,192,14,224,12,96,12,112,24,48,24,48, + 56,56,63,248,63,252,96,12,96,12,224,6,192,6,192,7, + 16,22,44,17,1,0,7,96,13,192,0,0,0,0,0,0, + 3,128,3,128,7,192,6,192,14,224,12,96,12,112,24,48, + 24,48,56,56,63,248,63,252,96,12,96,12,224,6,192,6, + 192,7,16,22,44,18,1,0,6,48,6,48,0,0,0,0, + 0,0,1,192,3,192,3,224,7,96,6,96,6,112,12,48, + 12,56,28,24,24,28,63,252,63,252,48,6,96,6,96,7, + 224,3,192,3,16,24,48,17,1,0,3,128,6,192,4,64, + 4,64,3,128,0,0,0,0,3,128,3,128,7,192,6,192, + 6,224,12,96,12,112,28,48,24,48,24,24,63,248,63,252, + 96,12,96,12,224,6,192,6,192,7,21,17,51,23,1,0, + 0,255,248,0,240,0,1,240,0,1,176,0,3,176,0,3, + 48,0,7,48,0,6,48,0,14,63,248,12,48,0,28,48, + 0,31,240,0,56,48,0,48,48,0,112,48,0,96,48,0, + 192,63,248,13,22,44,15,1,251,15,192,63,240,48,56,96, + 24,96,24,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,96,0,96,24,112,48,63,240,15,192,2,0,3,192,0, + 224,0,96,7,224,11,23,46,14,2,0,48,0,24,0,12, + 0,4,0,0,0,0,0,255,224,192,0,192,0,192,0,192, + 0,192,0,192,0,192,0,255,192,192,0,192,0,192,0,192, + 0,192,0,192,0,192,0,255,224,11,23,46,14,2,0,3, + 0,6,0,6,0,12,0,0,0,0,0,255,224,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,255,192,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,255,224,11,23,46, + 14,2,0,30,0,30,0,51,0,33,0,0,0,0,0,255, + 224,192,0,192,0,192,0,192,0,192,0,192,0,192,0,255, + 192,192,0,192,0,192,0,192,0,192,0,192,0,192,0,255, + 224,11,22,44,14,2,0,51,0,51,0,0,0,0,0,0, + 0,255,224,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,255,192,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,255,224,4,23,23,6,0,0,192,96,48,16,0,0,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 4,23,23,6,2,0,48,96,64,192,0,0,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,6,23,23, + 6,0,0,56,120,76,196,0,0,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,48,48,48,7,22,22,7,0,0, + 198,198,0,0,0,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,15,17,34,17,0,0,63,192,49,240, + 48,56,48,12,48,12,48,6,48,6,48,6,255,6,48,6, + 48,6,48,6,48,12,48,28,48,56,49,240,63,192,13,22, + 44,17,2,0,14,192,31,128,0,0,0,0,0,0,224,24, + 240,24,248,24,248,24,220,24,220,24,206,24,198,24,199,24, + 195,24,195,152,193,216,193,216,192,248,192,248,192,120,192,56, + 15,24,48,17,1,0,14,0,6,0,3,0,1,0,1,128, + 0,0,0,0,7,192,30,240,48,24,96,12,96,12,192,6, + 192,6,192,6,192,6,192,6,192,6,224,14,96,12,96,12, + 48,24,30,240,7,192,15,24,48,17,1,0,0,224,0,192, + 1,128,1,0,3,0,0,0,0,0,7,192,30,240,48,24, + 96,12,96,12,192,6,192,6,192,6,192,6,192,6,192,6, + 224,14,96,12,96,12,48,24,30,240,7,192,15,24,48,17, + 1,0,3,128,3,128,6,192,4,64,12,32,0,0,0,0, + 7,192,30,240,48,24,96,12,96,12,192,6,192,6,192,6, + 192,6,192,6,192,6,224,14,96,12,96,12,48,24,30,240, + 7,192,15,22,44,17,1,0,7,96,13,192,0,0,0,0, + 0,0,7,192,30,240,48,24,96,12,96,12,192,6,192,6, + 192,6,192,6,192,6,192,6,224,14,96,12,112,28,56,56, + 31,240,7,192,15,22,44,17,1,0,6,96,6,96,0,0, + 0,0,0,0,7,192,30,240,48,24,96,12,96,12,192,6, + 192,6,192,6,192,6,192,6,192,6,224,14,96,12,96,12, + 48,24,30,240,7,192,13,12,24,23,5,1,192,24,96,48, + 48,96,24,192,13,128,7,0,7,0,13,128,24,192,48,96, + 96,48,192,24,15,21,42,17,1,254,0,4,0,14,7,236, + 30,248,48,60,96,60,96,110,192,230,192,198,193,198,195,134, + 195,6,199,6,238,14,108,12,124,12,120,24,62,240,111,192, + 224,0,64,0,13,24,48,17,2,0,28,0,12,0,6,0, + 2,0,1,0,0,0,0,0,192,24,192,24,192,24,192,24, + 192,24,192,24,192,24,192,24,192,24,192,24,192,24,192,24, + 224,24,96,56,112,112,63,224,31,192,13,24,48,17,2,0, + 1,192,1,128,3,0,2,0,6,0,0,0,0,0,192,24, + 192,24,192,24,192,24,192,24,192,24,192,24,192,24,192,24, + 192,24,192,24,192,24,224,24,96,56,112,112,63,224,31,192, + 13,24,48,17,2,0,7,0,7,0,13,128,8,128,24,64, + 0,0,0,0,192,24,192,24,192,24,192,24,192,24,192,24, + 192,24,192,24,192,24,192,24,192,24,192,24,224,24,96,56, + 112,112,63,224,31,192,13,22,44,17,2,0,12,192,12,192, + 0,0,0,0,0,0,192,24,192,24,192,24,192,24,192,24, + 192,24,192,24,192,24,192,24,192,24,192,24,192,24,192,24, + 96,56,96,48,61,224,31,192,14,23,46,15,0,0,0,192, + 1,128,1,128,3,0,0,0,0,0,224,28,112,24,112,56, + 56,48,24,112,28,96,12,192,14,192,7,128,3,128,3,0, + 3,0,3,0,3,0,3,0,3,0,3,0,11,17,34,14, + 2,0,192,0,192,0,192,0,192,0,255,128,193,192,192,224, + 192,96,192,96,192,96,193,192,255,128,192,0,192,0,192,0, + 192,0,192,0,12,17,34,13,1,0,31,0,127,128,224,192, + 192,192,193,192,195,128,199,0,198,0,198,0,195,128,193,224, + 192,112,192,48,192,48,204,48,207,96,195,192,10,18,36,13, + 1,0,24,0,12,0,4,0,6,0,0,0,0,0,31,0, + 123,128,96,192,96,192,0,192,63,192,120,192,224,192,192,192, + 193,192,119,192,60,192,10,19,38,13,1,0,3,0,6,0, + 6,0,12,0,8,0,0,0,0,0,31,0,123,128,96,192, + 96,192,0,192,63,192,120,192,224,192,192,192,193,192,119,192, + 60,192,10,19,38,13,1,0,14,0,14,0,27,0,51,0, + 33,128,0,0,0,0,31,0,123,128,96,192,96,192,0,192, + 63,192,120,192,224,192,192,192,193,192,119,192,60,192,10,17, + 34,13,1,0,29,128,63,0,0,0,0,0,0,0,31,0, + 123,128,96,192,0,192,7,192,63,192,112,192,192,192,193,192, + 193,192,119,192,60,192,10,17,34,13,1,0,49,128,49,128, + 0,0,0,0,0,0,31,0,123,128,96,192,96,192,0,192, + 63,192,120,192,224,192,192,192,193,192,119,192,60,192,10,20, + 40,13,1,0,14,0,27,0,17,0,17,0,27,0,14,0, + 0,0,0,0,31,0,123,128,96,192,96,192,0,192,63,192, + 120,192,224,192,192,192,193,192,119,192,62,192,18,12,36,20, + 1,0,30,31,0,127,191,128,97,225,128,0,224,192,0,192, + 192,63,255,192,120,192,0,224,192,0,192,224,192,193,225,128, + 127,63,128,62,31,0,10,17,34,12,1,251,31,0,127,128, + 97,192,192,192,192,0,192,0,192,0,192,0,192,192,97,192, + 127,128,31,0,8,0,15,0,3,128,1,128,31,0,10,19, + 38,13,1,0,48,0,24,0,8,0,12,0,6,0,0,0, + 0,0,31,0,127,128,96,192,192,192,192,192,255,192,192,0, + 192,0,192,192,96,192,63,128,31,0,10,19,38,13,1,0, + 3,0,7,0,6,0,12,0,8,0,0,0,0,0,31,0, + 127,128,96,192,192,192,192,192,255,192,192,0,192,0,192,192, + 96,192,63,128,31,0,10,19,38,13,1,0,12,0,30,0, + 26,0,51,0,33,0,0,0,0,0,31,0,127,128,96,192, + 192,192,192,192,255,192,192,0,192,0,192,192,96,192,63,128, + 31,0,11,17,34,13,1,0,49,128,49,128,0,0,0,0, + 0,0,31,0,59,192,96,192,224,96,192,96,255,224,192,0, + 192,0,192,96,96,192,59,192,31,0,4,18,18,6,0,0, + 192,96,48,16,0,0,48,48,48,48,48,48,48,48,48,48, + 48,48,4,18,18,6,2,0,48,96,192,128,0,0,192,192, + 192,192,192,192,192,192,192,192,192,192,6,18,18,6,0,0, + 120,120,204,132,0,0,48,48,48,48,48,48,48,48,48,48, + 48,48,6,17,17,5,255,0,204,204,0,0,0,48,48,48, + 48,48,48,48,48,48,48,48,48,11,17,34,13,1,0,97, + 128,63,0,30,0,119,0,3,128,31,192,127,192,96,224,224, + 96,192,96,192,96,192,96,192,96,224,96,96,192,63,192,31, + 0,10,17,34,14,2,0,25,0,63,0,0,0,0,0,0, + 0,223,0,255,128,225,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,11,19,38,13,1,0,56, + 0,24,0,12,0,4,0,2,0,0,0,0,0,31,0,63, + 192,96,192,224,224,192,96,192,96,192,96,192,96,224,224,96, + 192,63,192,31,0,11,19,38,13,1,0,3,128,3,0,6, + 0,4,0,12,0,0,0,0,0,31,0,63,192,96,192,224, + 224,192,96,192,96,192,96,192,96,224,224,96,192,63,192,31, + 0,11,19,38,13,1,0,14,0,14,0,27,0,17,0,49, + 128,0,0,0,0,31,0,63,192,96,192,224,224,192,96,192, + 96,192,96,192,96,224,224,96,192,63,192,31,0,11,17,34, + 13,1,0,29,128,63,0,0,0,0,0,0,0,31,0,63, + 192,96,192,224,224,192,96,192,96,192,96,192,96,224,224,96, + 192,63,192,31,0,11,17,34,13,1,0,49,128,49,128,0, + 0,0,0,0,0,31,0,63,192,96,192,224,224,192,96,192, + 96,192,96,192,96,224,224,96,192,63,192,31,0,14,10,20, + 24,5,2,3,0,3,0,3,0,0,0,0,0,255,252,0, + 0,3,0,3,0,3,0,11,15,30,13,1,254,0,32,0, + 96,31,192,63,192,97,192,227,224,194,96,198,96,204,96,216, + 96,248,224,112,192,123,192,95,0,192,0,10,19,38,14,2, + 0,48,0,24,0,24,0,12,0,4,0,0,0,0,0,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,225,192,119,192,60,192,10,19,38,14,2,0,3,0,6, + 0,6,0,12,0,8,0,0,0,0,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,225,192,119, + 192,60,192,10,19,38,14,2,0,12,0,30,0,30,0,51, + 0,33,0,0,0,0,0,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,225,192,119,192,60,192,10, + 17,34,14,2,0,51,0,51,0,0,0,0,0,0,0,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,225,192,127,192,60,192,11,23,46,12,1,251,3,0,3, + 0,6,0,12,0,0,0,0,0,192,96,192,192,224,192,97, + 192,113,128,49,128,51,128,59,0,27,0,30,0,14,0,14, + 0,12,0,12,0,220,0,248,0,112,0,11,22,44,14,2, + 251,192,0,192,0,192,0,192,0,192,0,207,0,251,192,224, + 192,224,224,192,96,192,96,192,96,192,96,224,224,224,192,251, + 192,207,0,192,0,192,0,192,0,192,0,192,0,11,22,44, + 13,1,251,49,128,49,128,0,0,0,0,0,0,192,96,224, + 96,96,224,96,192,113,192,49,128,57,128,27,128,27,0,31, + 0,14,0,14,0,14,0,12,0,12,0,28,0,24,0}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--23-230-72-72-P-109-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 17 + Calculated Max Values w=14 h=18 x= 5 y= 8 dx=24 dy= 0 ascent=17 len=34 + Font Bounding box w=31 h=30 x=-2 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =17 descent= 0 + X Font ascent =17 descent= 0 + Max Font ascent =17 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur17n[528] U8G_FONT_SECTION("u8g_font_fur17n") = { + 0,31,30,254,250,17,0,0,0,0,42,58,0,17,253,17, + 0,9,9,18,15,3,8,34,0,54,0,22,0,28,0,255, + 128,156,128,20,0,54,0,34,0,14,14,28,24,5,0,2, + 0,2,0,2,0,2,0,2,0,2,0,255,252,2,0,2, + 0,2,0,2,0,2,0,2,0,2,0,4,6,6,6,1, + 253,112,112,96,96,192,192,6,1,1,8,1,5,252,2,3, + 3,6,2,0,192,192,192,7,18,18,9,1,255,6,6,4, + 12,12,8,8,24,24,16,48,48,32,32,96,96,64,192,10, + 17,34,13,1,0,30,0,63,128,97,128,96,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,97, + 192,97,128,63,128,30,0,5,17,17,13,3,0,56,120,248, + 216,24,24,24,24,24,24,24,24,24,24,24,24,24,10,17, + 34,13,1,0,30,0,127,128,97,128,224,192,224,192,0,192, + 1,192,3,128,3,128,7,0,14,0,28,0,56,0,112,0, + 96,0,224,0,255,192,10,17,34,13,1,0,31,0,127,128, + 96,192,224,192,0,192,0,192,3,128,14,0,7,128,1,192, + 0,192,0,192,192,192,224,192,97,192,127,128,30,0,11,17, + 34,13,1,0,3,128,3,128,7,128,13,128,13,128,25,128, + 57,128,49,128,97,128,97,128,193,128,255,224,255,224,1,128, + 1,128,1,128,1,128,10,17,34,13,1,0,127,128,96,0, + 96,0,96,0,96,0,111,0,127,128,97,128,64,192,0,192, + 0,192,0,192,0,192,192,192,225,128,127,0,30,0,11,17, + 34,13,1,0,31,0,59,128,96,192,224,192,192,0,192,0, + 207,0,223,192,241,192,224,224,192,96,192,96,192,96,192,96, + 96,192,59,192,31,0,10,17,34,13,1,0,255,192,0,192, + 0,192,1,128,1,128,3,128,3,0,3,0,7,0,6,0, + 6,0,14,0,12,0,12,0,28,0,24,0,56,0,11,17, + 34,13,1,0,31,0,59,128,96,192,96,192,96,192,96,192, + 49,128,31,0,59,128,96,192,192,96,192,96,192,96,192,96, + 96,224,123,192,31,0,11,17,34,13,1,0,31,0,127,192, + 96,192,192,224,192,96,192,96,192,224,224,224,113,224,63,96, + 0,96,0,96,0,224,96,192,97,192,127,128,31,0,2,12, + 12,6,2,0,192,192,192,0,0,0,0,0,0,192,192,192 + }; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--23-230-72-72-P-109-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 17, '1' Height: 17 + Calculated Max Values w=22 h=25 x= 6 y=14 dx=24 dy= 0 ascent=19 len=66 + Font Bounding box w=31 h=30 x=-2 y=-6 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =17 descent=-5 + X Font ascent =17 descent=-5 + Max Font ascent =19 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur17r[3146] U8G_FONT_SECTION("u8g_font_fur17r") = { + 0,31,30,254,250,17,4,5,8,170,32,127,251,19,250,17, + 251,0,0,0,7,0,0,2,17,17,8,3,0,192,192,192, + 192,192,192,192,192,192,192,192,192,192,0,0,192,192,7,7, + 7,10,2,10,206,206,198,198,196,196,196,15,17,34,17,1, + 0,1,24,3,24,3,24,3,48,6,48,63,254,6,32,4, + 96,12,96,12,64,255,248,24,192,24,128,17,128,49,128,49, + 128,49,0,11,21,42,13,1,254,4,0,4,0,63,0,127, + 128,196,192,196,192,196,0,196,0,244,0,127,0,63,192,5, + 224,4,224,4,96,196,96,196,96,228,96,127,192,63,128,4, + 0,4,0,19,17,51,21,1,0,60,2,0,126,4,0,227, + 12,0,195,8,0,195,24,0,195,16,0,195,48,0,102,96, + 0,62,71,128,0,207,192,0,152,96,1,152,96,1,24,96, + 2,24,96,6,24,96,4,15,192,12,7,128,15,17,34,17, + 1,0,15,0,63,128,48,192,48,192,49,192,59,128,31,0, + 28,24,118,24,103,24,227,152,193,216,192,240,224,112,96,120, + 123,252,31,142,2,7,7,8,3,10,192,192,192,192,192,192, + 64,4,20,20,8,2,253,48,48,96,96,96,224,192,192,192, + 192,192,192,192,192,224,96,96,96,48,48,4,20,20,8,2, + 253,192,64,96,96,96,48,48,48,48,48,48,48,48,48,48, + 96,96,96,64,192,9,9,18,15,3,8,34,0,54,0,22, + 0,28,0,255,128,156,128,20,0,54,0,34,0,14,14,28, + 24,5,0,2,0,2,0,2,0,2,0,2,0,2,0,255, + 252,2,0,2,0,2,0,2,0,2,0,2,0,2,0,4, + 6,6,6,1,253,112,112,96,96,192,192,6,1,1,8,1, + 5,252,2,3,3,6,2,0,192,192,192,7,18,18,9,1, + 255,6,6,4,12,12,8,8,24,24,16,48,48,32,32,96, + 96,64,192,10,17,34,13,1,0,30,0,63,128,97,128,96, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,97,192,97,128,63,128,30,0,5,17,17,13,3, + 0,56,120,248,216,24,24,24,24,24,24,24,24,24,24,24, + 24,24,10,17,34,13,1,0,30,0,127,128,97,128,224,192, + 224,192,0,192,1,192,3,128,3,128,7,0,14,0,28,0, + 56,0,112,0,96,0,224,0,255,192,10,17,34,13,1,0, + 31,0,127,128,96,192,224,192,0,192,0,192,3,128,14,0, + 7,128,1,192,0,192,0,192,192,192,224,192,97,192,127,128, + 30,0,11,17,34,13,1,0,3,128,3,128,7,128,13,128, + 13,128,25,128,57,128,49,128,97,128,97,128,193,128,255,224, + 255,224,1,128,1,128,1,128,1,128,10,17,34,13,1,0, + 127,128,96,0,96,0,96,0,96,0,111,0,127,128,97,128, + 64,192,0,192,0,192,0,192,0,192,192,192,225,128,127,0, + 30,0,11,17,34,13,1,0,31,0,59,128,96,192,224,192, + 192,0,192,0,207,0,223,192,241,192,224,224,192,96,192,96, + 192,96,192,96,96,192,59,192,31,0,10,17,34,13,1,0, + 255,192,0,192,0,192,1,128,1,128,3,128,3,0,3,0, + 7,0,6,0,6,0,14,0,12,0,12,0,28,0,24,0, + 56,0,11,17,34,13,1,0,31,0,59,128,96,192,96,192, + 96,192,96,192,49,128,31,0,59,128,96,192,192,96,192,96, + 192,96,192,96,96,224,123,192,31,0,11,17,34,13,1,0, + 31,0,127,192,96,192,192,224,192,96,192,96,192,224,224,224, + 113,224,63,96,0,96,0,96,0,224,96,192,97,192,127,128, + 31,0,2,12,12,6,2,0,192,192,192,0,0,0,0,0, + 0,192,192,192,3,15,15,6,1,253,96,96,96,0,0,0, + 0,0,0,96,96,96,192,192,192,14,12,24,24,5,1,0, + 12,0,60,1,224,7,0,56,0,224,0,224,0,60,0,7, + 0,1,224,0,60,0,12,14,5,10,24,5,4,255,252,0, + 0,0,0,0,0,255,252,14,12,24,24,5,1,192,0,240, + 0,30,0,3,128,0,112,0,28,0,28,0,240,3,128,30, + 0,240,0,192,0,9,17,34,11,1,0,60,0,255,0,195, + 128,129,128,1,128,1,128,3,0,7,0,14,0,28,0,24, + 0,24,0,24,0,0,0,0,0,24,0,24,0,20,22,66, + 23,1,251,1,252,0,7,255,0,30,7,128,56,1,192,48, + 0,224,97,236,96,99,252,112,227,28,48,198,12,48,198,12, + 48,198,12,48,198,12,48,198,12,48,198,12,48,227,28,96, + 99,31,224,97,231,192,48,0,0,56,0,0,28,0,0,7, + 220,0,1,252,0,16,17,34,17,1,0,3,128,3,128,7, + 192,6,192,14,224,12,96,12,112,24,48,24,48,56,56,63, + 248,63,252,96,12,96,12,224,6,192,6,192,7,12,17,34, + 16,2,0,255,128,195,224,192,112,192,48,192,48,192,48,192, + 112,192,224,255,128,193,224,192,112,192,48,192,48,192,48,192, + 112,195,224,255,128,13,17,34,15,1,0,15,192,63,240,48, + 56,96,24,96,24,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,96,0,96,24,48,48,63,240,15,192,13,17,34, + 17,2,0,255,0,199,192,192,96,192,48,192,48,192,24,192, + 24,192,24,192,24,192,24,192,24,192,24,192,48,192,48,192, + 224,199,192,255,0,11,17,34,14,2,0,255,224,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,255,192,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,255,224,10,17,34, + 13,2,0,255,192,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,255,128,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,14,17,34,17,1,0,7,224,31,248,48, + 28,96,12,96,0,192,0,192,0,192,0,192,252,192,12,192, + 12,224,12,96,12,112,12,56,12,31,252,7,248,12,17,34, + 16,2,0,192,48,192,48,192,48,192,48,192,48,192,48,192, + 48,192,48,255,240,192,48,192,48,192,48,192,48,192,48,192, + 48,192,48,192,48,2,17,17,6,2,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,10,17,34,13, + 1,0,0,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,192,192,225,128, + 127,128,62,0,12,17,34,15,2,0,192,96,192,192,193,128, + 195,0,199,0,206,0,220,0,248,0,220,0,222,0,206,0, + 199,0,195,128,193,192,192,224,192,224,192,112,10,17,34,12, + 2,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 255,192,255,192,17,17,51,21,2,0,240,7,128,240,7,128, + 240,7,128,216,13,128,216,13,128,220,29,128,204,25,128,204, + 25,128,206,57,128,198,49,128,198,49,128,195,97,128,195,97, + 128,195,97,128,193,193,128,193,193,128,193,193,128,13,17,34, + 17,2,0,224,24,240,24,248,24,248,24,220,24,220,24,206, + 24,198,24,199,24,195,24,195,152,193,216,193,216,192,248,192, + 248,192,120,192,56,15,17,34,17,1,0,7,192,30,240,48, + 24,96,12,96,12,192,6,192,6,192,6,192,6,192,6,192, + 6,224,14,96,12,96,12,48,24,30,240,7,192,11,17,34, + 14,2,0,255,0,199,192,192,224,192,96,192,96,192,96,192, + 224,193,192,255,128,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,16,17,34,18,1,0,7,192,30,240,48, + 24,96,12,96,12,192,6,192,6,192,6,192,6,192,6,192, + 6,224,14,96,12,96,12,48,24,30,248,7,255,11,17,34, + 15,2,0,255,0,199,192,192,224,192,96,192,96,192,96,192, + 96,193,192,255,0,193,192,192,192,192,192,192,224,192,96,192, + 96,192,96,192,96,12,17,34,15,1,0,31,128,63,224,96, + 112,192,48,192,0,224,0,240,0,127,128,63,224,3,240,0, + 112,0,48,192,48,192,48,96,112,123,224,31,128,13,17,34, + 15,1,0,255,248,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,13,17,34,17,2,0,192,24,192,24,192, + 24,192,24,192,24,192,24,192,24,192,24,192,24,192,24,192, + 24,192,24,192,24,96,56,96,48,61,224,31,192,14,17,34, + 15,1,0,192,28,192,24,224,56,96,48,96,48,112,112,48, + 96,48,96,56,224,24,192,24,192,29,192,13,128,13,128,15, + 128,7,0,7,0,22,17,51,22,0,0,224,56,28,96,120, + 28,96,120,24,112,120,24,48,108,56,48,204,48,48,204,48, + 24,206,48,24,198,112,25,134,96,29,134,96,13,131,96,13, + 131,192,15,3,192,7,3,192,7,1,192,6,1,128,14,17, + 34,16,1,0,112,24,112,56,56,48,28,96,28,224,14,192, + 7,128,7,128,7,128,7,192,13,192,28,224,24,112,48,112, + 112,56,96,28,224,28,14,17,34,15,0,0,224,28,112,24, + 112,56,56,48,24,112,28,96,12,192,14,192,7,128,3,128, + 3,0,3,0,3,0,3,0,3,0,3,0,3,0,12,17, + 34,14,1,0,127,240,0,48,0,112,0,224,1,192,1,192, + 3,128,7,0,7,0,14,0,28,0,60,0,56,0,112,0, + 240,0,224,0,255,240,4,22,22,9,2,251,240,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,240,7,18,18,9,1,255,192,192,64,96,96,32,48,48, + 16,16,24,24,8,12,12,4,4,6,4,22,22,10,3,251, + 240,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,240,11,14,28,23,6,0,4,0,14,0, + 10,0,27,0,17,0,17,0,49,128,32,128,32,128,96,192, + 64,64,192,96,128,32,128,32,12,1,2,12,0,253,255,240, + 4,4,4,5,0,14,192,96,96,48,10,12,24,13,1,0, + 31,0,123,128,96,192,96,192,0,192,63,192,120,192,224,192, + 192,192,193,192,119,192,60,192,11,17,34,14,2,0,192,0, + 192,0,192,0,192,0,192,0,207,0,223,192,224,192,224,224, + 192,96,192,96,192,96,192,96,224,224,224,192,251,128,207,0, + 10,12,24,12,1,0,31,0,127,128,97,192,192,192,192,0, + 192,0,192,0,192,0,192,192,97,192,127,128,31,0,11,17, + 34,14,1,0,0,96,0,96,0,96,0,96,0,96,30,96, + 127,224,97,224,224,224,192,96,192,96,192,96,192,96,224,224, + 96,224,59,224,30,96,10,12,24,13,1,0,31,0,127,128, + 96,192,192,192,192,192,255,192,192,0,192,0,192,192,96,192, + 63,128,31,0,7,17,17,9,1,0,30,62,48,48,48,254, + 48,48,48,48,48,48,48,48,48,48,48,11,17,34,14,1, + 251,31,96,63,224,96,224,224,224,192,96,192,96,192,96,192, + 96,224,224,96,224,123,224,30,96,0,96,96,224,96,192,63, + 128,31,0,10,17,34,14,2,0,192,0,192,0,192,0,192, + 0,192,0,207,0,251,128,225,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,2,17,17,5,1, + 0,192,192,0,0,0,192,192,192,192,192,192,192,192,192,192, + 192,192,3,22,22,7,2,251,96,96,0,0,0,96,96,96, + 96,96,96,96,96,96,96,96,96,96,96,96,224,192,9,17, + 34,12,2,0,192,0,192,0,192,0,192,0,192,0,195,128, + 199,0,206,0,220,0,216,0,248,0,216,0,204,0,206,0, + 199,0,195,0,195,128,2,17,17,6,2,0,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,18,12,36, + 21,2,0,207,31,0,255,191,128,225,225,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,10,12,24,14,2,0,223,0,255, + 128,225,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,11,12,24,13,1,0,31,0,63,192,96, + 192,224,224,192,96,192,96,192,96,192,96,224,224,96,192,63, + 192,31,0,11,17,34,14,2,251,207,0,251,192,224,192,224, + 224,192,96,192,96,192,96,192,96,224,224,224,192,251,192,207, + 0,192,0,192,0,192,0,192,0,192,0,11,17,34,14,1, + 251,30,96,123,224,96,224,224,224,192,96,192,96,192,96,192, + 96,224,224,96,224,123,224,30,96,0,96,0,96,0,96,0, + 96,0,96,7,12,12,9,2,0,222,252,224,192,192,192,192, + 192,192,192,192,192,9,12,24,11,1,0,62,0,127,128,193, + 128,192,0,224,0,126,0,31,128,3,128,193,128,193,128,119, + 0,62,0,7,15,15,9,1,0,48,48,48,254,48,48,48, + 48,48,48,48,48,48,58,30,10,12,24,14,2,0,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 225,192,127,192,60,192,11,12,24,12,1,0,192,96,192,192, + 224,192,97,192,97,128,49,128,51,0,59,0,27,0,30,0, + 30,0,12,0,18,12,36,19,0,0,224,224,192,96,224,192, + 97,161,192,113,177,128,49,177,128,51,49,128,51,27,0,27, + 27,0,30,27,0,30,14,0,14,14,0,12,14,0,11,12, + 24,13,1,0,224,192,113,192,49,128,59,0,31,0,14,0, + 30,0,31,0,51,128,113,128,97,192,192,224,11,17,34,12, + 1,251,192,96,192,192,224,192,97,192,113,128,49,128,51,128, + 59,0,27,0,30,0,14,0,14,0,12,0,12,0,28,0, + 24,0,24,0,8,12,12,10,1,0,255,3,7,14,12,24, + 56,48,96,224,192,255,8,23,23,11,2,251,15,14,24,24, + 24,24,24,24,24,56,112,224,240,48,24,24,24,24,24,24, + 24,12,15,1,25,25,8,4,250,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,8,23,23,11,2,251,224,112,56,24,24,24,24,24, + 24,28,14,7,14,28,24,24,24,24,24,24,24,48,240,12, + 2,4,12,0,5,62,112,231,224,255}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--28-280-72-72-P-133-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 20, '1' Height: 20 + Calculated Max Values w=26 h=29 x= 7 y=17 dx=29 dy= 0 ascent=28 len=96 + Font Bounding box w=38 h=35 x=-2 y=-7 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =20 descent=-5 + X Font ascent =20 descent=-5 + Max Font ascent =28 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur20[8654] U8G_FONT_SECTION("u8g_font_fur20") = { + 0,38,35,254,249,20,5,12,11,23,32,255,251,28,249,20, + 251,0,0,0,8,0,0,3,20,20,11,4,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,0,0,224,224, + 224,9,8,16,13,2,12,227,128,227,128,227,0,227,0,227, + 0,195,0,195,0,67,0,18,20,60,21,1,0,0,195,0, + 0,195,0,0,195,0,1,198,0,1,134,0,1,134,0,31, + 255,192,63,255,192,3,12,0,3,24,0,6,24,0,6,24, + 0,127,255,128,255,255,0,12,48,0,12,48,0,28,96,0, + 24,96,0,24,96,0,24,192,0,14,25,50,16,1,253,2, + 0,2,0,31,192,63,224,114,112,98,48,226,56,226,0,226, + 0,114,0,126,0,63,224,15,240,2,248,2,56,2,28,226, + 28,226,28,226,24,114,56,127,240,31,192,2,0,2,0,2, + 0,23,20,60,25,1,0,30,0,192,127,128,192,97,129,128, + 225,193,0,225,195,0,225,198,0,225,198,0,97,140,0,127, + 136,0,30,24,224,0,49,248,0,51,156,0,103,14,0,71, + 14,0,199,14,1,135,14,1,135,14,3,3,12,2,3,252, + 6,0,240,19,20,60,22,2,0,7,192,0,31,240,0,56, + 48,0,56,48,0,56,48,0,56,112,0,29,224,0,15,192, + 0,31,3,128,63,131,128,115,195,128,225,227,128,224,243,0, + 224,123,0,224,63,0,224,30,0,112,15,0,120,31,128,63, + 251,192,15,225,224,3,8,8,10,4,12,224,224,192,192,192, + 192,192,192,5,24,24,10,3,252,24,48,48,112,112,96,96, + 224,224,224,224,224,224,224,224,224,224,96,96,112,112,48,48, + 24,5,24,24,10,3,252,192,192,96,96,96,112,112,48,48, + 48,56,56,56,56,48,48,48,112,112,96,96,96,192,192,11, + 11,22,19,4,9,17,0,49,128,27,0,27,0,14,0,255, + 224,142,32,27,0,27,0,49,128,17,0,17,16,48,29,6, + 0,1,128,0,1,128,0,1,128,0,1,128,0,1,128,0, + 1,128,0,1,128,0,255,255,128,255,255,128,1,128,0,1, + 128,0,1,128,0,1,128,0,1,128,0,1,128,0,1,128, + 0,5,7,7,8,1,253,56,56,112,112,96,96,224,7,2, + 2,9,1,6,254,254,3,3,3,8,3,0,224,224,224,8, + 21,21,11,2,255,3,6,6,6,4,12,12,12,24,24,24, + 48,48,48,96,96,96,64,192,192,192,13,20,40,16,1,0, + 15,128,63,192,112,224,96,112,96,112,224,48,224,48,224,56, + 224,56,224,56,224,56,224,56,224,56,224,48,224,48,96,112, + 112,112,48,224,63,192,15,128,7,20,20,16,4,0,30,62, + 126,254,206,14,14,14,14,14,14,14,14,14,14,14,14,14, + 14,14,12,20,40,16,2,0,31,128,63,192,112,96,112,112, + 224,112,0,112,0,112,0,112,0,224,1,224,3,192,3,128, + 7,0,14,0,28,0,60,0,120,0,240,0,255,240,255,240, + 13,20,40,16,1,0,15,128,63,224,112,112,112,48,224,56, + 0,56,0,48,0,224,7,192,7,192,0,224,0,112,0,56, + 0,56,224,56,224,56,224,56,112,112,63,224,31,128,14,20, + 40,16,1,0,0,240,1,240,1,240,3,240,7,112,6,112, + 14,112,28,112,24,112,56,112,112,112,96,112,224,112,255,252, + 255,252,0,112,0,112,0,112,0,112,0,112,13,20,40,16, + 1,0,255,224,255,224,224,0,224,0,224,0,224,0,224,0, + 239,128,255,224,240,112,224,112,224,48,0,56,0,56,0,56, + 224,48,224,112,112,224,127,192,31,128,13,20,40,16,1,0, + 15,192,63,224,120,112,112,48,224,56,224,0,224,0,231,192, + 255,224,248,240,224,56,224,56,224,56,224,56,224,56,224,56, + 96,48,48,112,63,224,15,128,12,20,40,16,2,0,255,240, + 255,240,0,112,0,112,0,96,0,224,0,224,1,192,1,192, + 1,128,3,128,3,128,3,0,7,0,7,0,14,0,14,0, + 14,0,28,0,28,0,13,20,40,16,1,0,15,128,63,224, + 112,112,224,48,224,56,224,56,96,48,112,112,31,192,31,192, + 56,96,96,48,224,56,224,56,224,56,224,56,224,56,112,112, + 63,224,15,128,13,20,40,16,1,0,31,192,63,224,112,112, + 224,56,224,56,224,56,224,56,224,56,224,56,112,120,63,248, + 31,56,0,56,0,56,0,56,96,48,96,112,112,224,63,192, + 31,128,3,14,14,8,3,0,224,224,224,0,0,0,0,0, + 0,0,0,224,224,224,4,17,17,8,2,253,112,112,112,0, + 0,0,0,0,0,0,112,112,96,224,192,192,192,17,14,42, + 29,6,1,0,1,128,0,15,128,0,124,0,1,224,0,15, + 0,0,120,0,0,224,0,0,240,0,0,62,0,0,7,128, + 0,0,240,0,0,62,0,0,7,128,0,0,128,17,7,21, + 29,6,5,255,255,128,255,255,128,0,0,0,0,0,0,0, + 0,0,255,255,128,255,255,128,17,14,42,29,6,1,192,0, + 0,248,0,0,31,0,0,3,192,0,0,120,0,0,15,0, + 0,3,128,0,7,128,0,62,0,0,240,0,7,128,0,62, + 0,0,240,0,0,128,0,0,12,20,40,15,1,0,31,0, + 63,192,127,224,224,240,64,112,0,112,0,112,0,96,0,192, + 3,128,7,0,14,0,14,0,14,0,14,0,0,0,0,0, + 14,0,14,0,14,0,25,24,96,28,2,252,0,127,0,0, + 3,255,224,0,15,129,248,0,30,0,60,0,56,0,14,0, + 48,0,6,0,112,125,199,0,96,255,199,0,225,195,195,0, + 227,131,195,0,227,129,195,128,227,129,195,128,227,129,195,128, + 227,129,195,0,227,129,195,0,225,131,199,0,113,199,206,0, + 112,252,252,0,56,56,48,0,60,0,0,0,30,0,0,0, + 15,128,64,0,3,255,192,0,0,127,128,0,19,20,60,21, + 1,0,0,224,0,1,240,0,1,240,0,3,176,0,3,184, + 0,3,56,0,7,28,0,7,28,0,14,14,0,14,14,0, + 30,15,0,28,7,0,28,7,0,63,255,128,63,255,128,112, + 1,192,112,1,192,224,0,224,224,0,224,224,0,224,15,20, + 40,19,2,0,255,224,255,248,224,120,224,28,224,28,224,28, + 224,28,224,24,224,56,255,224,255,240,224,28,224,12,224,14, + 224,14,224,14,224,30,224,60,255,248,255,224,16,20,40,19, + 2,0,7,240,31,252,60,14,48,6,112,7,96,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,96,0, + 96,7,112,6,56,14,31,252,7,240,16,20,40,20,2,0, + 255,192,255,240,224,120,224,28,224,14,224,14,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,14,224,14, + 224,28,224,120,255,240,255,192,13,20,40,17,2,0,255,248, + 255,248,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 255,240,255,240,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,255,248,255,248,12,20,40,16,2,0,255,240,255,240, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,255,224, + 255,224,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,18,20,60,22,2,0,3,248,0,15,254,0, + 30,15,128,56,3,128,112,1,192,96,0,0,224,0,0,224, + 0,0,224,0,0,224,63,192,224,63,192,224,1,192,224,1, + 192,224,1,192,112,1,192,112,1,192,56,1,192,30,7,192, + 15,255,192,3,254,0,15,20,40,19,2,0,224,14,224,14, + 224,14,224,14,224,14,224,14,224,14,224,14,224,14,255,254, + 255,254,224,14,224,14,224,14,224,14,224,14,224,14,224,14, + 224,14,224,14,3,20,20,7,2,0,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,12,20, + 40,16,2,0,0,112,0,112,0,112,0,112,0,112,0,112, + 0,112,0,112,0,112,0,112,0,112,0,112,0,112,0,112, + 0,112,224,112,224,96,113,224,63,192,31,128,15,20,40,18, + 2,0,224,60,224,120,224,240,224,224,225,192,227,128,231,0, + 238,0,252,0,254,0,238,0,239,0,231,128,227,192,225,224, + 224,240,224,120,224,56,224,60,224,30,12,20,40,15,2,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,255,240,255,240,21,20,60,25,2,0,248,0, + 248,248,0,248,248,1,248,252,1,248,252,1,184,236,3,184, + 238,3,184,238,3,56,230,7,56,231,6,56,227,14,56,227, + 142,56,227,140,56,225,156,56,225,220,56,225,216,56,224,248, + 56,224,240,56,224,112,56,224,112,56,16,20,40,20,2,0, + 240,7,248,7,248,7,252,7,252,7,238,7,238,7,231,7, + 231,135,227,135,227,199,225,199,224,231,224,231,224,119,224,119, + 224,63,224,63,224,31,224,31,18,20,60,22,2,0,3,240, + 0,15,252,0,62,31,0,56,7,0,112,3,128,96,1,128, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,96,1,192,112,3,128,112,3,128,56,7, + 0,30,30,0,15,252,0,3,240,0,14,20,40,17,2,0, + 255,192,255,240,224,120,224,56,224,28,224,28,224,28,224,56, + 224,120,255,240,255,192,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,20,20,60,22,2,0,3,240, + 0,15,252,0,62,31,0,56,7,0,112,3,128,96,1,128, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,96,1,192,112,3,128,112,3,128,56,7, + 0,30,30,0,15,255,240,3,255,240,14,20,40,17,2,0, + 255,192,255,240,224,120,224,56,224,28,224,28,224,28,224,56, + 224,112,255,224,255,224,224,112,224,56,224,56,224,56,224,24, + 224,24,224,24,224,28,224,28,15,20,40,19,2,0,15,192, + 63,240,120,120,96,28,224,28,224,0,224,0,120,0,127,0, + 63,240,7,252,0,60,0,14,0,14,224,14,224,14,224,14, + 120,60,63,248,15,192,16,20,40,18,1,0,255,255,255,255, + 1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192, + 1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192, + 1,192,1,192,16,20,40,20,2,0,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,96,6,112,14,60,60,31,248, + 15,224,17,20,60,18,1,0,224,3,128,224,7,0,224,7, + 0,112,7,0,112,14,0,112,14,0,56,14,0,56,28,0, + 56,28,0,28,56,0,28,56,0,12,56,0,14,112,0,14, + 112,0,7,112,0,7,224,0,7,224,0,3,224,0,3,192, + 0,3,192,0,26,20,80,27,1,0,224,28,1,192,224,30, + 3,128,224,62,3,128,224,62,3,128,112,54,3,0,112,119, + 7,0,112,115,7,0,48,99,7,0,56,99,134,0,56,227, + 142,0,24,225,142,0,28,193,140,0,28,193,220,0,29,193, + 220,0,13,192,216,0,15,128,216,0,15,128,248,0,7,128, + 120,0,7,0,112,0,7,0,112,0,18,20,60,20,1,0, + 120,7,128,56,7,0,60,14,0,30,30,0,14,28,0,15, + 56,0,7,56,0,3,240,0,1,224,0,1,224,0,3,224, + 0,3,240,0,7,120,0,14,56,0,14,28,0,28,30,0, + 56,15,0,120,7,0,112,7,128,224,3,192,17,20,60,19, + 1,0,224,3,128,240,7,0,112,7,0,56,14,0,60,28, + 0,28,28,0,14,56,0,14,48,0,7,112,0,7,96,0, + 3,224,0,1,192,0,1,192,0,1,192,0,1,192,0,1, + 192,0,1,192,0,1,192,0,1,192,0,1,192,0,15,20, + 40,17,1,0,255,252,255,252,0,28,0,56,0,120,0,240, + 0,224,1,192,3,192,3,128,7,0,14,0,30,0,28,0, + 56,0,112,0,240,0,224,0,255,254,255,254,5,25,25,11, + 3,251,248,248,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,248,248,9,21,42,11,1, + 255,192,0,96,0,96,0,96,0,48,0,48,0,48,0,24, + 0,24,0,24,0,8,0,12,0,12,0,12,0,6,0,6, + 0,6,0,3,0,3,0,3,0,1,128,6,25,25,12,3, + 251,252,252,28,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,252,252,14,17,34,28,7,0, + 3,0,3,0,7,128,7,128,4,128,12,192,8,64,24,96, + 24,96,16,32,48,48,48,48,96,24,96,24,64,8,192,12, + 192,12,14,2,4,14,0,252,255,252,255,252,6,5,5,6, + 255,16,224,112,48,24,12,12,14,28,15,1,0,31,192,63, + 224,112,112,112,112,0,112,15,240,63,240,112,112,224,112,224, + 112,224,112,224,240,127,176,30,48,13,20,40,16,2,0,224, + 0,224,0,224,0,224,0,224,0,224,0,231,192,255,224,240, + 112,224,48,224,56,224,56,224,56,224,56,224,56,224,56,224, + 112,240,112,255,224,231,128,12,14,28,14,1,0,31,128,63, + 224,112,112,224,112,224,112,224,0,224,0,224,0,224,0,224, + 112,96,112,112,224,63,224,31,128,13,20,40,16,1,0,0, + 56,0,56,0,56,0,56,0,56,0,56,31,56,63,248,112, + 248,96,120,224,56,224,56,224,56,224,56,224,56,224,56,112, + 56,112,120,63,248,15,184,13,14,28,15,1,0,15,128,63, + 224,112,112,96,48,224,56,255,248,255,248,224,0,224,0,224, + 56,96,112,112,112,63,224,15,128,9,20,40,10,1,0,7, + 128,31,128,28,0,28,0,28,0,28,0,255,128,255,128,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,13,19,38,16,1,251,31,184,63, + 248,112,120,96,56,224,56,224,56,224,56,224,56,224,56,224, + 56,96,56,112,120,63,248,31,56,0,56,112,48,112,112,63, + 224,15,128,12,20,40,16,2,0,224,0,224,0,224,0,224, + 0,224,0,224,0,239,192,255,224,240,240,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,224,112,224,112,224, + 112,3,20,20,7,2,0,224,224,224,0,0,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,5,25,25,7,1, + 251,56,56,56,0,0,0,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,240,224,11,20,40,14,2,0, + 224,0,224,0,224,0,224,0,224,0,224,0,225,224,225,192, + 227,128,231,0,238,0,252,0,252,0,254,0,238,0,231,0, + 227,128,227,192,225,192,224,224,3,20,20,7,2,0,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,21,14,42,25,2,0,231,195,224,255,239,240,240,248, + 56,224,120,56,224,112,24,224,112,24,224,112,24,224,112,24, + 224,112,24,224,112,24,224,112,24,224,112,24,224,112,24,224, + 112,24,12,14,28,16,2,0,239,128,255,224,240,240,224,112, + 224,112,224,112,224,112,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,14,14,28,16,1,0,15,192,63,224,112,112, + 112,56,224,24,224,28,224,28,224,28,224,28,224,24,112,56, + 112,112,63,224,15,192,14,19,38,17,2,251,231,192,255,240, + 240,112,240,56,224,24,224,28,224,28,224,28,224,28,224,24, + 224,56,240,112,255,240,231,192,224,0,224,0,224,0,224,0, + 224,0,14,19,38,17,1,251,15,156,63,220,112,124,112,60, + 224,28,224,28,224,28,224,28,224,28,224,28,96,60,112,124, + 63,252,15,156,0,28,0,28,0,28,0,28,0,28,8,14, + 14,10,2,0,239,255,240,224,224,224,224,224,224,224,224,224, + 224,224,12,14,28,14,1,0,31,128,127,192,112,224,224,224, + 224,0,120,0,63,128,15,224,0,224,0,112,224,112,224,224, + 127,192,63,128,8,18,18,10,1,0,8,56,56,56,255,255, + 56,56,56,56,56,56,56,56,56,56,31,15,12,14,28,16, + 2,0,224,112,224,112,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,112,240,240,127,240,63,112,13,14, + 28,15,1,0,224,24,224,56,224,56,112,48,112,112,56,96, + 56,224,24,192,28,192,29,192,15,128,15,128,7,0,7,0, + 21,14,42,23,1,0,192,112,24,224,248,56,224,248,56,96, + 216,48,97,216,112,113,156,112,49,140,96,51,140,224,59,14, + 224,27,6,192,27,7,192,30,7,128,14,3,128,14,3,128, + 13,14,28,15,1,0,240,56,112,112,56,96,28,224,31,192, + 15,128,7,0,7,128,15,192,29,192,56,224,112,112,112,120, + 224,56,13,19,38,15,1,251,224,24,224,56,96,56,112,112, + 112,112,56,96,56,224,28,224,29,192,13,192,15,128,15,128, + 7,128,7,0,7,0,6,0,14,0,14,0,12,0,10,14, + 28,12,1,0,255,192,255,192,1,192,3,128,7,0,14,0, + 14,0,28,0,56,0,48,0,112,0,224,0,255,192,255,192, + 9,27,54,13,2,249,3,128,15,128,14,0,12,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,56,0,248,0, + 240,0,240,0,56,0,24,0,28,0,28,0,28,0,28,0, + 12,0,12,0,12,0,14,0,15,128,3,128,1,29,29,9, + 4,249,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,128,128,128,128,9, + 27,54,13,2,249,240,0,248,0,24,0,28,0,28,0,28, + 0,28,0,28,0,28,0,12,0,12,0,14,0,7,128,3, + 128,7,128,14,0,12,0,12,0,28,0,28,0,28,0,28, + 0,28,0,28,0,24,0,248,0,240,0,15,3,6,15,0, + 5,62,14,127,252,224,248,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,8,0,0,3,19, + 19,10,4,251,224,224,224,0,0,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,12,20,40,16,2,253,0,192,0, + 128,0,128,31,128,63,192,113,96,227,96,226,0,226,0,230, + 0,228,0,228,0,236,112,232,96,120,224,63,192,31,128,16, + 0,48,0,48,0,14,20,40,16,1,0,7,224,31,248,60, + 60,56,28,56,0,56,0,56,0,255,128,255,128,56,0,56, + 0,56,0,56,0,56,0,56,0,56,0,56,0,56,0,255, + 248,255,248,16,14,28,18,1,4,192,3,97,134,55,236,28, + 56,24,24,48,12,48,12,48,12,48,12,24,24,28,56,63, + 252,115,198,192,3,15,20,40,17,1,0,224,14,224,28,112, + 28,48,56,56,56,24,112,252,126,252,254,14,224,7,192,255, + 254,255,254,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,3,128,1,25,25,9,4,251,128,128,128,128,128,128,128, + 128,128,128,128,0,0,0,128,128,128,128,128,128,128,128,128, + 128,128,10,25,50,12,1,251,31,0,63,128,112,0,224,0, + 224,0,112,0,120,0,62,0,31,0,127,128,113,192,225,192, + 225,192,225,128,247,128,126,0,31,0,7,128,3,192,1,192, + 1,192,1,192,131,128,255,0,60,0,8,3,3,8,0,17, + 231,231,231,21,20,60,25,2,0,1,252,0,7,255,0,28, + 3,128,56,112,192,35,254,96,103,142,48,199,7,16,134,7, + 24,142,0,8,142,0,8,142,0,8,134,0,8,134,7,24, + 199,7,16,67,254,16,32,248,32,48,0,64,28,1,128,7, + 143,0,1,252,0,10,13,26,12,1,7,63,0,127,128,97, + 128,1,128,31,128,127,128,225,128,193,128,227,128,127,128,24, + 0,0,0,255,192,11,11,22,16,2,2,12,96,24,224,56, + 192,113,128,99,128,227,0,99,128,113,128,56,192,24,224,12, + 96,15,6,12,18,2,6,255,254,255,254,0,6,0,6,0, + 6,0,6,255,21,20,60,25,2,0,1,252,0,7,255,0, + 28,3,128,59,252,192,35,254,96,99,3,48,195,3,16,131, + 3,24,131,254,8,131,252,8,131,6,8,131,6,8,131,3, + 24,195,3,16,67,3,48,35,3,96,56,0,192,28,3,128, + 7,255,0,1,252,0,8,2,2,8,0,17,255,255,6,6, + 6,8,1,14,120,204,132,132,204,120,17,17,51,29,6,0, + 1,128,0,1,128,0,1,128,0,1,128,0,1,128,0,255, + 255,128,255,255,128,1,128,0,1,128,0,1,128,0,1,128, + 0,1,128,0,0,0,0,0,0,0,0,0,0,255,255,128, + 255,255,128,9,11,22,11,1,9,62,0,127,0,227,128,3, + 128,3,0,7,0,28,0,56,0,112,0,255,128,255,128,8, + 11,11,10,1,9,62,127,195,3,30,30,7,3,195,126,60, + 5,5,5,6,2,16,56,48,96,224,192,255,13,24,48,16, + 1,252,15,248,62,32,126,32,126,32,254,32,254,32,254,32, + 126,32,62,32,30,32,2,32,2,32,2,32,2,32,2,32, + 2,32,2,32,2,32,2,32,2,32,2,32,2,32,2,32, + 2,32,3,3,3,7,2,8,224,224,224,7,7,7,7,1, + 249,32,32,60,14,6,254,248,4,10,10,8,2,10,112,240, + 176,48,48,48,48,48,48,48,10,12,24,12,1,8,30,0, + 99,128,193,128,192,192,192,192,192,192,192,192,193,128,99,128, + 30,0,0,0,255,192,12,11,22,16,2,2,227,0,99,128, + 49,128,56,192,24,224,28,112,24,224,56,192,49,128,99,128, + 227,0,18,20,60,22,2,0,112,12,0,240,12,0,176,24, + 0,48,24,0,48,48,0,48,96,0,48,96,0,48,192,0, + 48,192,0,49,131,0,49,7,0,3,15,0,6,31,0,6, + 27,0,12,51,0,12,99,0,24,127,192,16,3,0,48,3, + 0,96,3,0,18,20,60,22,2,0,112,12,0,240,24,0, + 176,24,0,48,48,0,48,48,0,48,96,0,48,64,0,48, + 192,0,48,128,0,49,143,0,51,31,128,3,49,192,6,1, + 192,6,1,192,12,3,128,8,7,0,24,14,0,16,24,0, + 48,63,192,96,63,192,20,20,60,22,1,0,62,1,128,127, + 3,0,195,3,0,3,6,0,28,6,0,30,12,0,3,24, + 0,195,24,0,199,48,0,126,48,192,56,97,192,0,99,192, + 0,198,192,1,134,192,1,140,192,3,24,192,3,31,240,6, + 0,192,12,0,192,12,0,192,12,19,38,15,2,251,7,0, + 7,0,7,0,0,0,0,0,7,0,7,0,7,0,15,0, + 30,0,56,0,112,0,224,0,224,0,224,0,224,112,127,224, + 63,224,31,128,19,27,81,21,1,0,7,0,0,3,128,0, + 1,128,0,0,192,0,0,96,0,0,0,0,0,0,0,0, + 224,0,1,240,0,1,240,0,3,176,0,3,184,0,3,56, + 0,7,28,0,7,28,0,14,14,0,14,14,0,30,15,0, + 28,7,0,28,7,0,63,255,128,63,255,128,112,1,192,112, + 1,192,224,0,224,224,0,224,224,0,224,19,27,81,21,1, + 0,0,28,0,0,56,0,0,48,0,0,96,0,0,192,0, + 0,0,0,0,0,0,0,224,0,1,240,0,1,240,0,3, + 176,0,3,184,0,3,56,0,7,28,0,7,28,0,14,14, + 0,14,14,0,30,15,0,28,7,0,28,7,0,63,255,128, + 63,255,128,112,1,192,112,1,192,224,0,224,224,0,224,224, + 0,224,19,27,81,21,1,0,0,224,0,1,240,0,1,176, + 0,3,24,0,6,12,0,0,0,0,0,0,0,0,224,0, + 1,240,0,1,240,0,3,176,0,3,184,0,3,56,0,7, + 28,0,7,28,0,14,14,0,14,14,0,30,15,0,28,7, + 0,28,7,0,63,255,128,63,255,128,112,1,192,112,1,192, + 224,0,224,224,0,224,224,0,224,19,26,78,21,1,0,1, + 140,0,3,248,0,6,112,0,0,0,0,0,0,0,0,0, + 0,0,224,0,1,240,0,1,240,0,3,176,0,3,184,0, + 3,56,0,7,28,0,7,28,0,14,14,0,14,14,0,30, + 15,0,28,7,0,28,7,0,63,255,128,63,255,128,112,1, + 192,112,1,192,224,0,224,224,0,224,224,0,224,19,26,78, + 21,1,0,3,156,0,3,156,0,3,156,0,0,0,0,0, + 0,0,0,0,0,0,224,0,0,240,0,1,240,0,1,184, + 0,3,184,0,3,152,0,7,28,0,7,28,0,7,14,0, + 14,14,0,14,15,0,28,7,0,28,7,0,63,255,128,63, + 255,128,56,1,192,112,1,192,112,0,224,224,0,224,224,0, + 224,20,28,84,21,0,0,0,240,0,1,152,0,1,8,0, + 1,8,0,1,152,0,0,240,0,0,0,0,0,0,0,0, + 240,0,0,240,0,0,248,0,1,248,0,1,220,0,3,156, + 0,3,158,0,7,14,0,7,14,0,7,7,0,14,7,0, + 14,7,128,30,3,128,31,255,192,31,255,192,56,1,192,56, + 0,224,112,0,224,112,0,112,224,0,112,25,20,80,28,1, + 0,0,63,255,128,0,127,255,128,0,126,0,0,0,238,0, + 0,0,238,0,0,1,206,0,0,1,206,0,0,3,206,0, + 0,3,142,0,0,7,143,255,128,7,15,255,128,15,14,0, + 0,14,14,0,0,31,254,0,0,63,254,0,0,56,14,0, + 0,120,14,0,0,112,14,0,0,224,15,255,128,224,15,255, + 128,16,27,54,19,2,249,7,240,31,252,60,14,48,6,112, + 7,96,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,96,0,96,7,48,6,56,14,31,252,7,240,0, + 128,0,224,0,248,0,24,0,24,3,248,1,224,13,27,54, + 17,2,0,24,0,28,0,14,0,6,0,3,0,0,0,0, + 0,255,248,255,248,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,255,240,255,240,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,255,248,255,248,13,27,54,17,2,0,1, + 192,1,128,3,0,6,0,4,0,0,0,0,0,255,248,255, + 248,224,0,224,0,224,0,224,0,224,0,224,0,224,0,255, + 240,255,240,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,255,248,255,248,13,27,54,17,2,0,15,0,15,0,25, + 128,16,192,48,192,0,0,0,0,255,248,255,248,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,255,240,255,240,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,255,248,255, + 248,13,26,52,17,2,0,56,224,56,224,56,224,0,0,0, + 0,0,0,255,248,255,248,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,255,240,255,240,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,255,248,255,248,5,27,27,7,0, + 0,224,96,48,48,24,0,0,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,5,27,27,7, + 2,0,56,112,96,192,128,0,0,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,8,27,27, + 7,255,0,28,62,118,99,193,0,0,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,8,26, + 26,8,0,0,227,227,227,0,0,0,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,19,20, + 60,20,0,0,63,240,0,63,254,0,56,31,0,56,7,128, + 56,3,128,56,1,192,56,1,192,56,0,192,56,0,224,255, + 192,224,255,192,224,56,0,224,56,0,192,56,1,192,56,1, + 192,56,3,128,56,7,128,56,31,0,63,254,0,63,240,0, + 16,26,52,20,2,0,6,48,15,224,9,224,0,0,0,0, + 0,0,240,7,248,7,248,7,252,7,252,7,238,7,238,7, + 231,7,231,135,227,135,227,199,225,199,224,231,224,231,224,119, + 224,119,224,63,224,63,224,31,224,31,18,28,84,22,2,0, + 7,0,0,3,128,0,1,128,0,0,192,0,0,64,0,0, + 0,0,0,0,0,0,0,0,3,240,0,15,252,0,62,31, + 0,56,7,0,112,3,128,96,1,128,224,1,192,224,1,192, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,96, + 1,192,112,3,128,112,3,128,56,7,0,30,30,0,15,252, + 0,3,240,0,18,28,84,22,2,0,0,56,0,0,112,0, + 0,96,0,0,192,0,0,128,0,0,0,0,0,0,0,0, + 0,0,3,240,0,15,252,0,62,31,0,56,7,0,112,3, + 128,96,1,128,224,1,192,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,224,1,192,96,1,192,112,3,128,112, + 3,128,56,7,0,30,30,0,15,252,0,3,240,0,18,28, + 84,22,2,0,1,224,0,1,224,0,3,240,0,3,48,0, + 6,24,0,0,0,0,0,0,0,0,0,0,3,240,0,15, + 252,0,62,31,0,56,7,0,112,3,128,96,1,128,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 224,1,192,96,1,192,112,3,128,112,3,128,56,7,0,30, + 30,0,15,252,0,3,240,0,18,26,78,22,2,0,3,152, + 0,7,248,0,6,112,0,0,0,0,0,0,0,0,0,0, + 3,240,0,15,252,0,62,31,0,56,7,0,112,3,128,96, + 1,128,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,96,1,192,112,3,128,112,3,128, + 56,7,0,31,62,0,15,252,0,3,240,0,18,26,78,22, + 2,0,7,28,0,7,28,0,7,28,0,0,0,0,0,0, + 0,0,0,0,3,240,0,15,252,0,62,31,0,56,7,0, + 112,3,128,96,1,128,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,96,1,192,112,3, + 128,112,3,128,56,7,0,30,30,0,15,252,0,3,240,0, + 16,15,30,28,6,1,64,2,224,7,112,14,56,28,12,56, + 6,96,3,192,1,128,3,192,6,96,12,48,24,24,48,12, + 96,6,64,2,18,24,72,22,2,254,0,0,128,0,1,192, + 3,251,128,15,255,0,62,31,0,56,15,128,112,31,128,96, + 29,128,224,57,192,224,113,192,224,113,192,224,225,192,225,193, + 192,227,193,192,227,129,192,231,1,128,111,3,128,126,3,128, + 60,7,0,62,30,0,63,252,0,115,240,0,224,0,0,96, + 0,0,16,28,56,20,2,0,14,0,7,0,3,0,1,128, + 0,128,0,0,0,0,0,0,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,96,14,112,14,62,124,31,248,15,224, + 16,28,56,20,2,0,0,112,0,224,0,192,1,128,1,0, + 0,0,0,0,0,0,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,96,14,112,14,62,124,31,248,15,224,16,28, + 56,20,2,0,3,192,3,192,7,224,6,96,12,48,0,0, + 0,0,0,0,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,96,14,112,14,62,124,31,248,15,224,16,26,52,20, + 2,0,14,56,14,56,14,56,0,0,0,0,0,0,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,96,6,112,14, + 60,60,31,248,15,224,17,27,81,19,1,0,0,112,0,0, + 96,0,0,192,0,0,128,0,1,128,0,0,0,0,0,0, + 0,224,3,128,240,7,0,112,7,0,56,14,0,60,28,0, + 28,28,0,14,56,0,14,48,0,7,112,0,7,96,0,3, + 224,0,1,192,0,1,192,0,1,192,0,1,192,0,1,192, + 0,1,192,0,1,192,0,1,192,0,1,192,0,14,20,40, + 17,2,0,224,0,224,0,224,0,224,0,255,192,255,240,224, + 120,224,56,224,28,224,28,224,28,224,56,224,120,255,240,255, + 192,224,0,224,0,224,0,224,0,224,0,14,20,40,15,1, + 0,15,128,63,224,112,112,224,112,224,112,224,112,225,224,227, + 128,231,0,231,0,227,128,227,224,224,248,224,56,224,28,224, + 28,238,28,230,28,231,248,225,240,12,21,42,15,1,0,12, + 0,14,0,6,0,3,0,1,128,0,0,0,0,31,192,63, + 224,112,112,112,112,0,112,15,240,63,240,112,112,224,112,224, + 112,224,112,224,240,127,176,30,48,12,22,44,15,1,0,1, + 192,1,128,3,0,3,0,6,0,12,0,0,0,0,0,31, + 192,63,224,112,112,112,112,0,112,15,240,63,240,112,112,224, + 112,224,112,224,112,224,240,127,176,30,48,12,22,44,15,1, + 0,7,0,15,0,13,128,29,128,24,192,48,64,0,0,0, + 0,31,192,63,224,112,112,112,112,0,112,15,240,63,240,112, + 112,224,112,224,112,224,112,224,240,127,176,30,48,12,20,40, + 15,1,0,30,64,31,192,49,128,0,0,0,0,0,0,31, + 192,63,224,112,112,112,112,0,112,15,240,63,240,112,112,224, + 112,224,112,224,112,224,240,127,176,30,48,12,20,40,15,1, + 0,56,224,56,224,56,224,0,0,0,0,0,0,31,192,63, + 224,112,112,112,112,0,112,15,240,63,240,112,112,224,112,224, + 112,224,112,224,240,127,176,30,48,12,23,46,15,1,0,15, + 0,25,128,16,128,16,128,25,128,15,0,0,0,0,0,0, + 0,31,192,63,224,112,112,112,112,0,112,15,240,63,240,112, + 112,224,112,224,112,224,112,224,240,127,176,30,48,23,14,42, + 25,1,0,31,131,240,63,207,248,112,108,28,112,56,12,0, + 56,14,15,255,254,63,255,254,120,56,0,224,56,0,224,56, + 14,224,120,12,240,236,28,127,199,248,31,3,240,12,21,42, + 14,1,249,31,128,63,224,112,112,224,112,224,112,224,0,224, + 0,224,0,224,0,224,112,224,112,112,224,63,224,31,128,4, + 0,7,128,7,192,0,96,0,96,31,192,15,0,13,22,44, + 15,1,0,56,0,28,0,12,0,6,0,6,0,3,0,0, + 0,0,0,15,128,63,224,112,112,96,48,224,56,255,248,255, + 248,224,0,224,0,224,56,96,112,112,112,63,224,15,128,13, + 22,44,15,1,0,1,192,1,128,3,128,3,0,6,0,4, + 0,0,0,0,0,15,128,63,224,112,112,96,48,224,56,255, + 248,255,248,224,0,224,0,224,56,96,112,112,112,63,224,15, + 128,13,22,44,15,1,0,7,0,15,0,15,128,25,128,24, + 192,48,64,0,0,0,0,15,128,63,224,112,112,96,48,224, + 56,255,248,255,248,224,0,224,0,224,56,96,112,112,112,63, + 224,15,128,13,20,40,15,1,0,56,224,56,224,56,224,0, + 0,0,0,0,0,15,192,63,224,112,112,96,56,224,56,255, + 248,255,248,224,0,224,0,224,56,96,56,112,112,63,224,15, + 128,5,21,21,7,0,0,224,96,48,48,24,0,0,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,5,21,21,7, + 2,0,56,112,96,192,128,0,0,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,8,21,21,7,255,0,60,62,118, + 99,193,0,0,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,8,20,20,7,255,0,227,227,227,0,0,0,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,14,20,40,16, + 1,0,48,32,57,224,15,0,31,128,113,192,0,224,15,240, + 63,240,120,120,112,56,224,24,224,28,224,28,224,28,224,28, + 224,24,96,56,112,112,63,224,15,192,12,20,40,16,2,0, + 28,192,63,192,51,128,0,0,0,0,0,0,239,128,255,224, + 240,240,224,112,224,112,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,112,14,22,44,16,1,0,28,0, + 12,0,14,0,6,0,3,0,1,0,0,0,0,0,15,192, + 63,224,112,112,112,56,224,24,224,28,224,28,224,28,224,28, + 224,24,112,56,112,112,63,224,15,192,14,22,44,16,1,0, + 0,224,1,192,1,128,3,0,3,0,6,0,0,0,0,0, + 15,192,63,224,112,112,112,56,224,24,224,28,224,28,224,28, + 224,28,224,24,112,56,112,112,63,224,15,192,14,22,44,16, + 1,0,7,0,7,128,15,128,12,192,24,192,24,96,0,0, + 0,0,15,192,63,224,112,112,112,56,224,24,224,28,224,28, + 224,28,224,28,224,24,112,56,112,112,63,224,15,192,14,20, + 40,16,1,0,14,96,31,192,17,128,0,0,0,0,0,0, + 15,192,63,224,112,112,112,56,224,24,224,28,224,28,224,28, + 224,28,224,24,112,56,112,112,63,224,15,192,14,20,40,16, + 1,0,28,224,28,224,28,224,0,0,0,0,0,0,15,192, + 63,224,112,112,112,56,224,24,224,28,224,28,224,28,224,28, + 224,24,112,56,112,112,63,224,15,192,17,12,36,29,6,2, + 1,192,0,1,192,0,1,192,0,0,0,0,0,0,0,255, + 255,128,255,255,128,0,0,0,0,0,0,1,192,0,1,192, + 0,1,192,0,14,18,36,16,1,254,0,8,0,24,15,248, + 63,240,112,112,112,248,225,216,225,152,227,28,230,28,238,28, + 236,24,120,56,112,112,127,224,111,192,192,0,128,0,12,22, + 44,16,2,0,56,0,24,0,12,0,12,0,6,0,3,0, + 0,0,0,0,224,112,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,112,224,112,240,240,127,240,63,112, + 12,22,44,16,2,0,1,192,1,128,3,0,7,0,6,0, + 12,0,0,0,0,0,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,112,224,112,224,112,240,240,127,240, + 63,112,12,22,44,16,2,0,6,0,15,0,15,0,25,128, + 16,128,48,192,0,0,0,0,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,112,224,112,224,112,224,112,240,240, + 127,240,63,112,12,20,40,16,2,0,57,192,57,192,57,192, + 0,0,0,0,0,0,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,112,224,112,224,112,240,240,127,240, + 63,112,13,27,54,15,1,251,0,224,1,192,1,128,3,0, + 2,0,0,0,0,0,0,0,224,24,224,56,96,56,112,112, + 112,112,56,96,56,224,28,224,29,192,13,192,15,128,7,128, + 7,128,7,0,7,0,6,0,238,0,252,0,120,0,14,25, + 50,17,2,251,224,0,224,0,224,0,224,0,224,0,224,0, + 231,192,255,240,240,112,240,56,224,24,224,28,224,28,224,28, + 224,28,224,24,224,56,240,112,255,240,231,192,224,0,224,0, + 224,0,224,0,224,0,14,25,50,14,0,251,28,224,28,224, + 28,224,0,0,0,0,0,0,224,28,112,24,112,56,48,56, + 56,112,56,112,28,96,28,224,14,224,14,192,7,192,7,128, + 3,128,3,128,3,0,7,0,6,0,6,0,14,0}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--28-280-72-72-P-133-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 20 + Calculated Max Values w=17 h=21 x= 6 y= 9 dx=29 dy= 0 ascent=20 len=48 + Font Bounding box w=38 h=35 x=-2 y=-7 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =20 descent= 0 + X Font ascent =20 descent= 0 + Max Font ascent =20 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur20n[616] U8G_FONT_SECTION("u8g_font_fur20n") = { + 0,38,35,254,249,20,0,0,0,0,42,58,0,20,253,20, + 0,11,11,22,19,4,9,17,0,49,128,27,0,27,0,14, + 0,255,224,142,32,27,0,27,0,49,128,17,0,17,16,48, + 29,6,0,1,128,0,1,128,0,1,128,0,1,128,0,1, + 128,0,1,128,0,1,128,0,255,255,128,255,255,128,1,128, + 0,1,128,0,1,128,0,1,128,0,1,128,0,1,128,0, + 1,128,0,5,7,7,8,1,253,56,56,112,112,96,96,224, + 7,2,2,9,1,6,254,254,3,3,3,8,3,0,224,224, + 224,8,21,21,11,2,255,3,6,6,6,4,12,12,12,24, + 24,24,48,48,48,96,96,96,64,192,192,192,13,20,40,16, + 1,0,15,128,63,192,112,224,96,112,96,112,224,48,224,48, + 224,56,224,56,224,56,224,56,224,56,224,56,224,48,224,48, + 96,112,112,112,48,224,63,192,15,128,7,20,20,16,4,0, + 30,62,126,254,206,14,14,14,14,14,14,14,14,14,14,14, + 14,14,14,14,12,20,40,16,2,0,31,128,63,192,112,96, + 112,112,224,112,0,112,0,112,0,112,0,224,1,224,3,192, + 3,128,7,0,14,0,28,0,60,0,120,0,240,0,255,240, + 255,240,13,20,40,16,1,0,15,128,63,224,112,112,112,48, + 224,56,0,56,0,48,0,224,7,192,7,192,0,224,0,112, + 0,56,0,56,224,56,224,56,224,56,112,112,63,224,31,128, + 14,20,40,16,1,0,0,240,1,240,1,240,3,240,7,112, + 6,112,14,112,28,112,24,112,56,112,112,112,96,112,224,112, + 255,252,255,252,0,112,0,112,0,112,0,112,0,112,13,20, + 40,16,1,0,255,224,255,224,224,0,224,0,224,0,224,0, + 224,0,239,128,255,224,240,112,224,112,224,48,0,56,0,56, + 0,56,224,48,224,112,112,224,127,192,31,128,13,20,40,16, + 1,0,15,192,63,224,120,112,112,48,224,56,224,0,224,0, + 231,192,255,224,248,240,224,56,224,56,224,56,224,56,224,56, + 224,56,96,48,48,112,63,224,15,128,12,20,40,16,2,0, + 255,240,255,240,0,112,0,112,0,96,0,224,0,224,1,192, + 1,192,1,128,3,128,3,128,3,0,7,0,7,0,14,0, + 14,0,14,0,28,0,28,0,13,20,40,16,1,0,15,128, + 63,224,112,112,224,48,224,56,224,56,96,48,112,112,31,192, + 31,192,56,96,96,48,224,56,224,56,224,56,224,56,224,56, + 112,112,63,224,15,128,13,20,40,16,1,0,31,192,63,224, + 112,112,224,56,224,56,224,56,224,56,224,56,224,56,112,120, + 63,248,31,56,0,56,0,56,0,56,96,48,96,112,112,224, + 63,192,31,128,3,14,14,8,3,0,224,224,224,0,0,0, + 0,0,0,0,0,224,224,224}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--28-280-72-72-P-133-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 20, '1' Height: 20 + Calculated Max Values w=26 h=29 x= 7 y=16 dx=29 dy= 0 ascent=22 len=96 + Font Bounding box w=38 h=35 x=-2 y=-7 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =20 descent=-5 + X Font ascent =20 descent=-5 + Max Font ascent =22 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur20r[3976] U8G_FONT_SECTION("u8g_font_fur20r") = { + 0,38,35,254,249,20,5,12,11,23,32,127,251,22,249,20, + 251,0,0,0,8,0,0,3,20,20,11,4,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,0,0,224,224, + 224,9,8,16,13,2,12,227,128,227,128,227,0,227,0,227, + 0,195,0,195,0,67,0,18,20,60,21,1,0,0,195,0, + 0,195,0,0,195,0,1,198,0,1,134,0,1,134,0,31, + 255,192,63,255,192,3,12,0,3,24,0,6,24,0,6,24, + 0,127,255,128,255,255,0,12,48,0,12,48,0,28,96,0, + 24,96,0,24,96,0,24,192,0,14,25,50,16,1,253,2, + 0,2,0,31,192,63,224,114,112,98,48,226,56,226,0,226, + 0,114,0,126,0,63,224,15,240,2,248,2,56,2,28,226, + 28,226,28,226,24,114,56,127,240,31,192,2,0,2,0,2, + 0,23,20,60,25,1,0,30,0,192,127,128,192,97,129,128, + 225,193,0,225,195,0,225,198,0,225,198,0,97,140,0,127, + 136,0,30,24,224,0,49,248,0,51,156,0,103,14,0,71, + 14,0,199,14,1,135,14,1,135,14,3,3,12,2,3,252, + 6,0,240,19,20,60,22,2,0,7,192,0,31,240,0,56, + 48,0,56,48,0,56,48,0,56,112,0,29,224,0,15,192, + 0,31,3,128,63,131,128,115,195,128,225,227,128,224,243,0, + 224,123,0,224,63,0,224,30,0,112,15,0,120,31,128,63, + 251,192,15,225,224,3,8,8,10,4,12,224,224,192,192,192, + 192,192,192,5,24,24,10,3,252,24,48,48,112,112,96,96, + 224,224,224,224,224,224,224,224,224,224,96,96,112,112,48,48, + 24,5,24,24,10,3,252,192,192,96,96,96,112,112,48,48, + 48,56,56,56,56,48,48,48,112,112,96,96,96,192,192,11, + 11,22,19,4,9,17,0,49,128,27,0,27,0,14,0,255, + 224,142,32,27,0,27,0,49,128,17,0,17,16,48,29,6, + 0,1,128,0,1,128,0,1,128,0,1,128,0,1,128,0, + 1,128,0,1,128,0,255,255,128,255,255,128,1,128,0,1, + 128,0,1,128,0,1,128,0,1,128,0,1,128,0,1,128, + 0,5,7,7,8,1,253,56,56,112,112,96,96,224,7,2, + 2,9,1,6,254,254,3,3,3,8,3,0,224,224,224,8, + 21,21,11,2,255,3,6,6,6,4,12,12,12,24,24,24, + 48,48,48,96,96,96,64,192,192,192,13,20,40,16,1,0, + 15,128,63,192,112,224,96,112,96,112,224,48,224,48,224,56, + 224,56,224,56,224,56,224,56,224,56,224,48,224,48,96,112, + 112,112,48,224,63,192,15,128,7,20,20,16,4,0,30,62, + 126,254,206,14,14,14,14,14,14,14,14,14,14,14,14,14, + 14,14,12,20,40,16,2,0,31,128,63,192,112,96,112,112, + 224,112,0,112,0,112,0,112,0,224,1,224,3,192,3,128, + 7,0,14,0,28,0,60,0,120,0,240,0,255,240,255,240, + 13,20,40,16,1,0,15,128,63,224,112,112,112,48,224,56, + 0,56,0,48,0,224,7,192,7,192,0,224,0,112,0,56, + 0,56,224,56,224,56,224,56,112,112,63,224,31,128,14,20, + 40,16,1,0,0,240,1,240,1,240,3,240,7,112,6,112, + 14,112,28,112,24,112,56,112,112,112,96,112,224,112,255,252, + 255,252,0,112,0,112,0,112,0,112,0,112,13,20,40,16, + 1,0,255,224,255,224,224,0,224,0,224,0,224,0,224,0, + 239,128,255,224,240,112,224,112,224,48,0,56,0,56,0,56, + 224,48,224,112,112,224,127,192,31,128,13,20,40,16,1,0, + 15,192,63,224,120,112,112,48,224,56,224,0,224,0,231,192, + 255,224,248,240,224,56,224,56,224,56,224,56,224,56,224,56, + 96,48,48,112,63,224,15,128,12,20,40,16,2,0,255,240, + 255,240,0,112,0,112,0,96,0,224,0,224,1,192,1,192, + 1,128,3,128,3,128,3,0,7,0,7,0,14,0,14,0, + 14,0,28,0,28,0,13,20,40,16,1,0,15,128,63,224, + 112,112,224,48,224,56,224,56,96,48,112,112,31,192,31,192, + 56,96,96,48,224,56,224,56,224,56,224,56,224,56,112,112, + 63,224,15,128,13,20,40,16,1,0,31,192,63,224,112,112, + 224,56,224,56,224,56,224,56,224,56,224,56,112,120,63,248, + 31,56,0,56,0,56,0,56,96,48,96,112,112,224,63,192, + 31,128,3,14,14,8,3,0,224,224,224,0,0,0,0,0, + 0,0,0,224,224,224,4,17,17,8,2,253,112,112,112,0, + 0,0,0,0,0,0,112,112,96,224,192,192,192,17,14,42, + 29,6,1,0,1,128,0,15,128,0,124,0,1,224,0,15, + 0,0,120,0,0,224,0,0,240,0,0,62,0,0,7,128, + 0,0,240,0,0,62,0,0,7,128,0,0,128,17,7,21, + 29,6,5,255,255,128,255,255,128,0,0,0,0,0,0,0, + 0,0,255,255,128,255,255,128,17,14,42,29,6,1,192,0, + 0,248,0,0,31,0,0,3,192,0,0,120,0,0,15,0, + 0,3,128,0,7,128,0,62,0,0,240,0,7,128,0,62, + 0,0,240,0,0,128,0,0,12,20,40,15,1,0,31,0, + 63,192,127,224,224,240,64,112,0,112,0,112,0,96,0,192, + 3,128,7,0,14,0,14,0,14,0,14,0,0,0,0,0, + 14,0,14,0,14,0,25,24,96,28,2,252,0,127,0,0, + 3,255,224,0,15,129,248,0,30,0,60,0,56,0,14,0, + 48,0,6,0,112,125,199,0,96,255,199,0,225,195,195,0, + 227,131,195,0,227,129,195,128,227,129,195,128,227,129,195,128, + 227,129,195,0,227,129,195,0,225,131,199,0,113,199,206,0, + 112,252,252,0,56,56,48,0,60,0,0,0,30,0,0,0, + 15,128,64,0,3,255,192,0,0,127,128,0,19,20,60,21, + 1,0,0,224,0,1,240,0,1,240,0,3,176,0,3,184, + 0,3,56,0,7,28,0,7,28,0,14,14,0,14,14,0, + 30,15,0,28,7,0,28,7,0,63,255,128,63,255,128,112, + 1,192,112,1,192,224,0,224,224,0,224,224,0,224,15,20, + 40,19,2,0,255,224,255,248,224,120,224,28,224,28,224,28, + 224,28,224,24,224,56,255,224,255,240,224,28,224,12,224,14, + 224,14,224,14,224,30,224,60,255,248,255,224,16,20,40,19, + 2,0,7,240,31,252,60,14,48,6,112,7,96,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,96,0, + 96,7,112,6,56,14,31,252,7,240,16,20,40,20,2,0, + 255,192,255,240,224,120,224,28,224,14,224,14,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,14,224,14, + 224,28,224,120,255,240,255,192,13,20,40,17,2,0,255,248, + 255,248,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 255,240,255,240,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,255,248,255,248,12,20,40,16,2,0,255,240,255,240, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,255,224, + 255,224,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,18,20,60,22,2,0,3,248,0,15,254,0, + 30,15,128,56,3,128,112,1,192,96,0,0,224,0,0,224, + 0,0,224,0,0,224,63,192,224,63,192,224,1,192,224,1, + 192,224,1,192,112,1,192,112,1,192,56,1,192,30,7,192, + 15,255,192,3,254,0,15,20,40,19,2,0,224,14,224,14, + 224,14,224,14,224,14,224,14,224,14,224,14,224,14,255,254, + 255,254,224,14,224,14,224,14,224,14,224,14,224,14,224,14, + 224,14,224,14,3,20,20,7,2,0,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,12,20, + 40,16,2,0,0,112,0,112,0,112,0,112,0,112,0,112, + 0,112,0,112,0,112,0,112,0,112,0,112,0,112,0,112, + 0,112,224,112,224,96,113,224,63,192,31,128,15,20,40,18, + 2,0,224,60,224,120,224,240,224,224,225,192,227,128,231,0, + 238,0,252,0,254,0,238,0,239,0,231,128,227,192,225,224, + 224,240,224,120,224,56,224,60,224,30,12,20,40,15,2,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,255,240,255,240,21,20,60,25,2,0,248,0, + 248,248,0,248,248,1,248,252,1,248,252,1,184,236,3,184, + 238,3,184,238,3,56,230,7,56,231,6,56,227,14,56,227, + 142,56,227,140,56,225,156,56,225,220,56,225,216,56,224,248, + 56,224,240,56,224,112,56,224,112,56,16,20,40,20,2,0, + 240,7,248,7,248,7,252,7,252,7,238,7,238,7,231,7, + 231,135,227,135,227,199,225,199,224,231,224,231,224,119,224,119, + 224,63,224,63,224,31,224,31,18,20,60,22,2,0,3,240, + 0,15,252,0,62,31,0,56,7,0,112,3,128,96,1,128, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,96,1,192,112,3,128,112,3,128,56,7, + 0,30,30,0,15,252,0,3,240,0,14,20,40,17,2,0, + 255,192,255,240,224,120,224,56,224,28,224,28,224,28,224,56, + 224,120,255,240,255,192,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,20,20,60,22,2,0,3,240, + 0,15,252,0,62,31,0,56,7,0,112,3,128,96,1,128, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,96,1,192,112,3,128,112,3,128,56,7, + 0,30,30,0,15,255,240,3,255,240,14,20,40,17,2,0, + 255,192,255,240,224,120,224,56,224,28,224,28,224,28,224,56, + 224,112,255,224,255,224,224,112,224,56,224,56,224,56,224,24, + 224,24,224,24,224,28,224,28,15,20,40,19,2,0,15,192, + 63,240,120,120,96,28,224,28,224,0,224,0,120,0,127,0, + 63,240,7,252,0,60,0,14,0,14,224,14,224,14,224,14, + 120,60,63,248,15,192,16,20,40,18,1,0,255,255,255,255, + 1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192, + 1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192, + 1,192,1,192,16,20,40,20,2,0,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,96,6,112,14,60,60,31,248, + 15,224,17,20,60,18,1,0,224,3,128,224,7,0,224,7, + 0,112,7,0,112,14,0,112,14,0,56,14,0,56,28,0, + 56,28,0,28,56,0,28,56,0,12,56,0,14,112,0,14, + 112,0,7,112,0,7,224,0,7,224,0,3,224,0,3,192, + 0,3,192,0,26,20,80,27,1,0,224,28,1,192,224,30, + 3,128,224,62,3,128,224,62,3,128,112,54,3,0,112,119, + 7,0,112,115,7,0,48,99,7,0,56,99,134,0,56,227, + 142,0,24,225,142,0,28,193,140,0,28,193,220,0,29,193, + 220,0,13,192,216,0,15,128,216,0,15,128,248,0,7,128, + 120,0,7,0,112,0,7,0,112,0,18,20,60,20,1,0, + 120,7,128,56,7,0,60,14,0,30,30,0,14,28,0,15, + 56,0,7,56,0,3,240,0,1,224,0,1,224,0,3,224, + 0,3,240,0,7,120,0,14,56,0,14,28,0,28,30,0, + 56,15,0,120,7,0,112,7,128,224,3,192,17,20,60,19, + 1,0,224,3,128,240,7,0,112,7,0,56,14,0,60,28, + 0,28,28,0,14,56,0,14,48,0,7,112,0,7,96,0, + 3,224,0,1,192,0,1,192,0,1,192,0,1,192,0,1, + 192,0,1,192,0,1,192,0,1,192,0,1,192,0,15,20, + 40,17,1,0,255,252,255,252,0,28,0,56,0,120,0,240, + 0,224,1,192,3,192,3,128,7,0,14,0,30,0,28,0, + 56,0,112,0,240,0,224,0,255,254,255,254,5,25,25,11, + 3,251,248,248,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,248,248,9,21,42,11,1, + 255,192,0,96,0,96,0,96,0,48,0,48,0,48,0,24, + 0,24,0,24,0,8,0,12,0,12,0,12,0,6,0,6, + 0,6,0,3,0,3,0,3,0,1,128,6,25,25,12,3, + 251,252,252,28,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,252,252,14,17,34,28,7,0, + 3,0,3,0,7,128,7,128,4,128,12,192,8,64,24,96, + 24,96,16,32,48,48,48,48,96,24,96,24,64,8,192,12, + 192,12,14,2,4,14,0,252,255,252,255,252,6,5,5,6, + 255,16,224,112,48,24,12,12,14,28,15,1,0,31,192,63, + 224,112,112,112,112,0,112,15,240,63,240,112,112,224,112,224, + 112,224,112,224,240,127,176,30,48,13,20,40,16,2,0,224, + 0,224,0,224,0,224,0,224,0,224,0,231,192,255,224,240, + 112,224,48,224,56,224,56,224,56,224,56,224,56,224,56,224, + 112,240,112,255,224,231,128,12,14,28,14,1,0,31,128,63, + 224,112,112,224,112,224,112,224,0,224,0,224,0,224,0,224, + 112,96,112,112,224,63,224,31,128,13,20,40,16,1,0,0, + 56,0,56,0,56,0,56,0,56,0,56,31,56,63,248,112, + 248,96,120,224,56,224,56,224,56,224,56,224,56,224,56,112, + 56,112,120,63,248,15,184,13,14,28,15,1,0,15,128,63, + 224,112,112,96,48,224,56,255,248,255,248,224,0,224,0,224, + 56,96,112,112,112,63,224,15,128,9,20,40,10,1,0,7, + 128,31,128,28,0,28,0,28,0,28,0,255,128,255,128,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,13,19,38,16,1,251,31,184,63, + 248,112,120,96,56,224,56,224,56,224,56,224,56,224,56,224, + 56,96,56,112,120,63,248,31,56,0,56,112,48,112,112,63, + 224,15,128,12,20,40,16,2,0,224,0,224,0,224,0,224, + 0,224,0,224,0,239,192,255,224,240,240,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,224,112,224,112,224, + 112,3,20,20,7,2,0,224,224,224,0,0,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,5,25,25,7,1, + 251,56,56,56,0,0,0,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,240,224,11,20,40,14,2,0, + 224,0,224,0,224,0,224,0,224,0,224,0,225,224,225,192, + 227,128,231,0,238,0,252,0,252,0,254,0,238,0,231,0, + 227,128,227,192,225,192,224,224,3,20,20,7,2,0,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,21,14,42,25,2,0,231,195,224,255,239,240,240,248, + 56,224,120,56,224,112,24,224,112,24,224,112,24,224,112,24, + 224,112,24,224,112,24,224,112,24,224,112,24,224,112,24,224, + 112,24,12,14,28,16,2,0,239,128,255,224,240,240,224,112, + 224,112,224,112,224,112,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,14,14,28,16,1,0,15,192,63,224,112,112, + 112,56,224,24,224,28,224,28,224,28,224,28,224,24,112,56, + 112,112,63,224,15,192,14,19,38,17,2,251,231,192,255,240, + 240,112,240,56,224,24,224,28,224,28,224,28,224,28,224,24, + 224,56,240,112,255,240,231,192,224,0,224,0,224,0,224,0, + 224,0,14,19,38,17,1,251,15,156,63,220,112,124,112,60, + 224,28,224,28,224,28,224,28,224,28,224,28,96,60,112,124, + 63,252,15,156,0,28,0,28,0,28,0,28,0,28,8,14, + 14,10,2,0,239,255,240,224,224,224,224,224,224,224,224,224, + 224,224,12,14,28,14,1,0,31,128,127,192,112,224,224,224, + 224,0,120,0,63,128,15,224,0,224,0,112,224,112,224,224, + 127,192,63,128,8,18,18,10,1,0,8,56,56,56,255,255, + 56,56,56,56,56,56,56,56,56,56,31,15,12,14,28,16, + 2,0,224,112,224,112,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,112,240,240,127,240,63,112,13,14, + 28,15,1,0,224,24,224,56,224,56,112,48,112,112,56,96, + 56,224,24,192,28,192,29,192,15,128,15,128,7,0,7,0, + 21,14,42,23,1,0,192,112,24,224,248,56,224,248,56,96, + 216,48,97,216,112,113,156,112,49,140,96,51,140,224,59,14, + 224,27,6,192,27,7,192,30,7,128,14,3,128,14,3,128, + 13,14,28,15,1,0,240,56,112,112,56,96,28,224,31,192, + 15,128,7,0,7,128,15,192,29,192,56,224,112,112,112,120, + 224,56,13,19,38,15,1,251,224,24,224,56,96,56,112,112, + 112,112,56,96,56,224,28,224,29,192,13,192,15,128,15,128, + 7,128,7,0,7,0,6,0,14,0,14,0,12,0,10,14, + 28,12,1,0,255,192,255,192,1,192,3,128,7,0,14,0, + 14,0,28,0,56,0,48,0,112,0,224,0,255,192,255,192, + 9,27,54,13,2,249,3,128,15,128,14,0,12,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,56,0,248,0, + 240,0,240,0,56,0,24,0,28,0,28,0,28,0,28,0, + 12,0,12,0,12,0,14,0,15,128,3,128,1,29,29,9, + 4,249,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,128,128,128,128,9, + 27,54,13,2,249,240,0,248,0,24,0,28,0,28,0,28, + 0,28,0,28,0,28,0,12,0,12,0,14,0,7,128,3, + 128,7,128,14,0,12,0,12,0,28,0,28,0,28,0,28, + 0,28,0,28,0,24,0,248,0,240,0,15,3,6,15,0, + 5,62,14,127,252,224,248,255}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--34-340-72-72-P-161-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 25, '1' Height: 25 + Calculated Max Values w=31 h=37 x= 8 y=22 dx=34 dy= 0 ascent=36 len=132 + Font Bounding box w=46 h=45 x=-2 y=-9 + Calculated Min Values x=-1 y=-9 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =36 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur25[11949] U8G_FONT_SECTION("u8g_font_fur25") = { + 0,46,45,254,247,25,6,119,15,27,32,255,249,36,247,25, + 249,0,0,0,10,0,0,3,25,25,12,4,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 0,0,0,224,224,224,11,10,20,15,2,15,241,224,112,224, + 112,224,112,224,112,224,112,224,112,224,96,192,96,192,96,192, + 22,25,75,25,2,0,0,112,224,0,112,224,0,96,192,0, + 225,192,0,225,192,0,193,128,0,193,128,63,255,252,63,255, + 248,1,131,0,3,135,0,3,134,0,3,6,0,7,14,0, + 255,255,224,255,255,224,14,28,0,14,28,0,12,24,0,12, + 24,0,28,56,0,28,56,0,24,48,0,56,112,0,56,112, + 0,16,32,64,18,1,252,1,128,1,128,1,128,15,240,31, + 248,63,252,121,158,113,142,113,142,113,142,113,128,113,128,121, + 128,63,128,31,240,15,252,1,254,1,159,1,143,1,135,225, + 135,225,135,225,135,241,135,121,143,127,254,63,252,15,240,1, + 128,1,128,1,128,1,128,28,27,108,32,2,0,0,0,14, + 0,0,0,12,0,31,128,24,0,63,192,24,0,121,224,48, + 0,240,240,48,0,224,112,96,0,224,112,224,0,224,112,192, + 0,224,113,192,0,240,113,128,0,112,227,128,0,63,227,0, + 0,31,134,31,128,0,6,63,192,0,12,121,224,0,12,240, + 240,0,24,224,112,0,56,224,112,0,48,224,112,0,112,224, + 112,0,96,224,112,0,224,224,112,0,192,240,240,1,128,121, + 224,1,128,63,192,3,0,31,128,23,25,75,26,2,1,7, + 248,0,15,252,0,30,30,0,28,14,0,28,14,0,28,14, + 0,30,28,0,30,60,0,15,248,0,7,224,0,15,192,112, + 31,224,112,61,224,112,120,240,112,240,120,112,224,60,112,224, + 30,224,224,15,224,224,7,224,240,3,192,120,3,224,124,15, + 240,63,255,120,31,252,124,7,240,62,4,10,10,13,4,15, + 240,112,112,112,112,112,112,96,96,96,6,30,30,12,3,251, + 12,24,24,56,56,112,112,112,112,240,224,224,224,224,224,224, + 224,224,224,224,240,112,112,112,112,56,56,24,24,12,6,30, + 30,12,3,251,224,96,112,112,48,56,56,56,56,28,28,28, + 28,28,28,28,28,28,28,28,28,60,56,56,56,48,112,112, + 96,224,14,13,26,22,4,12,24,96,28,224,28,224,12,192, + 7,128,243,60,255,252,231,156,7,128,12,192,28,224,60,224, + 24,96,20,21,63,34,7,0,0,96,0,0,96,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 0,96,0,255,255,240,255,255,240,0,96,0,0,96,0,0, + 96,0,0,96,0,0,96,0,0,96,0,0,96,0,0,96, + 0,0,96,0,0,96,0,6,9,9,9,2,252,60,120,120, + 112,112,224,224,224,192,8,3,3,10,1,7,255,255,255,3, + 4,4,9,3,0,224,224,224,224,10,28,56,13,2,254,0, + 192,1,192,1,128,1,128,3,128,3,0,3,0,3,0,7, + 0,6,0,6,0,14,0,12,0,12,0,28,0,28,0,24, + 0,24,0,56,0,48,0,48,0,112,0,112,0,96,0,96, + 0,224,0,192,0,192,0,15,25,50,19,2,1,15,224,63, + 248,62,248,120,60,112,28,112,30,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,240, + 14,112,30,112,28,120,28,60,60,63,248,31,240,7,192,8, + 25,25,19,5,0,15,31,63,127,255,231,135,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,15,25, + 50,19,2,1,15,240,63,248,62,252,120,28,120,30,112,14, + 240,14,0,14,0,30,0,28,0,60,0,120,0,120,0,240, + 1,224,3,192,7,128,15,0,31,0,62,0,60,0,120,0, + 240,0,255,254,255,254,16,25,50,19,2,1,15,240,63,248, + 60,28,120,14,112,14,112,14,0,14,0,14,0,28,0,120, + 3,240,3,240,0,248,0,30,0,14,0,15,0,7,0,7, + 240,7,240,7,240,14,120,30,60,124,31,248,7,224,17,25, + 75,19,1,0,0,60,0,0,124,0,0,124,0,0,252,0, + 1,220,0,1,220,0,3,156,0,7,28,0,7,28,0,14, + 28,0,28,28,0,60,28,0,56,28,0,112,28,0,240,28, + 0,224,28,0,255,255,128,255,255,128,255,255,128,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,15, + 25,50,19,2,0,127,252,127,252,127,252,112,0,112,0,112, + 0,112,0,112,0,115,240,127,248,124,60,120,28,112,30,96, + 14,0,14,0,14,0,14,0,14,0,14,224,30,240,28,112, + 60,124,120,63,240,15,192,16,25,50,19,1,1,15,240,31, + 252,60,28,120,30,112,14,240,14,224,0,224,0,224,0,227, + 240,231,252,239,252,252,30,248,14,240,15,240,7,240,7,240, + 7,240,7,112,7,120,14,56,14,62,60,15,248,7,224,15, + 25,50,19,2,0,255,254,255,254,0,14,0,30,0,28,0, + 28,0,60,0,56,0,56,0,120,0,112,0,240,0,240,0, + 224,1,224,1,224,1,192,3,192,3,128,7,128,7,128,7, + 0,15,0,15,0,14,0,16,25,50,19,1,1,15,240,63, + 252,60,60,120,30,112,14,112,14,112,14,112,14,56,28,60, + 60,15,240,15,240,62,56,56,28,112,14,224,7,224,7,224, + 7,224,7,224,7,240,15,120,14,60,60,31,248,7,224,16, + 25,50,19,2,1,31,248,63,252,120,30,112,14,240,15,224, + 15,224,15,224,15,224,15,240,15,112,31,120,63,63,247,15, + 231,0,7,0,7,0,7,0,14,112,14,112,14,112,30,112, + 60,60,120,31,240,15,224,3,18,18,9,3,0,224,224,224, + 224,0,0,0,0,0,0,0,0,0,0,224,224,224,224,6, + 22,22,9,1,252,56,56,56,56,0,0,0,0,0,0,0, + 0,0,60,56,56,56,112,112,112,96,224,21,19,57,34,7, + 1,0,0,8,0,0,56,0,1,240,0,15,192,0,62,0, + 1,248,0,7,192,0,62,0,0,248,0,0,192,0,0,248, + 0,0,62,0,0,7,192,0,1,248,0,0,62,0,0,7, + 192,0,1,248,0,0,56,0,0,8,20,8,24,34,7,6, + 255,255,240,255,255,240,0,0,0,0,0,0,0,0,0,0, + 0,0,255,255,240,255,255,240,21,17,51,34,7,2,224,0, + 0,252,0,0,31,0,0,7,224,0,0,248,0,0,31,0, + 0,7,192,0,0,248,0,0,56,0,0,248,0,7,192,0, + 63,0,0,248,0,7,224,0,31,0,0,248,0,0,224,0, + 0,15,25,50,18,1,1,31,224,63,248,125,252,240,30,96, + 14,0,14,0,14,0,30,0,28,0,60,0,120,0,240,1, + 192,3,128,7,128,7,0,7,0,7,0,7,0,0,0,0, + 0,0,0,7,0,7,0,7,0,30,30,120,34,2,251,0, + 31,240,0,0,255,254,0,3,255,255,0,7,224,31,192,15, + 128,3,224,30,0,0,240,60,0,0,112,56,31,56,120,112, + 63,184,56,112,125,248,56,240,112,120,60,224,240,120,28,224, + 224,56,28,224,224,56,28,224,224,56,28,224,224,56,28,224, + 224,56,28,224,224,56,56,240,224,120,56,112,112,120,120,112, + 120,254,240,120,63,223,224,56,31,15,192,60,0,0,0,30, + 0,0,0,15,128,0,0,7,224,0,0,3,255,248,0,0, + 255,248,0,0,31,240,0,24,25,75,26,1,0,0,60,0, + 0,124,0,0,126,0,0,254,0,0,238,0,0,239,0,1, + 231,0,1,199,128,3,195,128,3,131,192,7,131,192,7,1, + 192,7,1,224,15,0,224,14,0,240,31,255,240,31,255,240, + 31,255,248,60,0,56,56,0,60,120,0,28,112,0,30,112, + 0,30,240,0,14,224,0,15,18,25,75,23,3,0,255,248, + 0,255,254,0,255,255,0,224,15,128,224,7,128,224,3,128, + 224,3,128,224,3,128,224,7,128,224,15,0,255,254,0,255, + 252,0,255,254,0,224,15,0,224,3,128,224,3,192,224,1, + 192,224,1,192,224,1,192,224,3,192,224,7,192,224,15,128, + 255,255,0,255,254,0,255,248,0,19,25,75,23,2,1,3, + 254,0,15,255,128,30,3,192,60,1,192,56,0,224,112,0, + 224,112,0,0,112,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,112,0,0,112,0,224,112,0,224,56,1,224,60,1, + 192,31,7,128,15,255,0,1,252,0,20,25,75,25,3,0, + 255,240,0,255,254,0,255,255,0,224,31,128,224,7,192,224, + 3,192,224,1,224,224,0,224,224,0,240,224,0,240,224,0, + 112,224,0,112,224,0,112,224,0,112,224,0,112,224,0,240, + 224,0,240,224,0,224,224,1,224,224,3,192,224,7,192,224, + 31,128,255,255,0,255,252,0,255,240,0,16,25,50,21,3, + 0,255,254,255,254,255,254,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,255,254,255,254,255,254,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,255,255,255, + 255,255,255,15,25,50,20,3,0,255,254,255,254,255,254,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,255, + 252,255,252,255,252,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,21,25,75,26,2, + 1,1,255,128,7,255,192,15,255,224,30,0,240,60,0,120, + 120,0,56,112,0,0,112,0,0,240,0,0,224,0,0,224, + 0,0,224,15,248,224,15,248,224,15,248,224,0,56,240,0, + 56,112,0,56,112,0,56,120,0,56,60,0,56,62,0,56, + 31,0,248,15,255,248,7,255,240,0,255,128,18,25,75,24, + 3,0,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 224,1,192,255,255,192,255,255,192,255,255,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,3,25,25, + 9,3,0,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,14,25,50,19, + 2,0,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,224,28,224,28,240,60,120,120,127,240, + 63,224,15,192,18,25,75,23,3,0,224,7,128,224,15,0, + 224,30,0,224,60,0,224,120,0,224,240,0,225,224,0,227, + 192,0,231,128,0,239,0,0,254,0,0,255,0,0,239,128, + 0,231,128,0,231,192,0,227,224,0,225,240,0,224,248,0, + 224,120,0,224,60,0,224,62,0,224,31,0,224,15,128,224, + 7,192,224,3,192,15,25,50,19,3,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,255,254,255,254,255,254,25,25,100, + 31,3,0,248,0,15,128,252,0,31,128,252,0,31,128,252, + 0,31,128,238,0,59,128,238,0,59,128,239,0,123,128,231, + 0,115,128,231,0,115,128,231,128,243,128,227,128,227,128,227, + 128,227,128,225,193,195,128,225,193,195,128,225,193,195,128,224, + 227,131,128,224,227,131,128,224,247,131,128,224,119,3,128,224, + 119,3,128,224,127,3,128,224,62,3,128,224,62,3,128,224, + 28,3,128,224,28,3,128,19,25,75,25,3,0,248,0,224, + 248,0,224,252,0,224,254,0,224,254,0,224,239,0,224,239, + 0,224,231,128,224,231,128,224,227,192,224,227,192,224,225,224, + 224,224,224,224,224,240,224,224,120,224,224,120,224,224,60,224, + 224,60,224,224,30,224,224,30,224,224,15,224,224,15,224,224, + 7,224,224,3,224,224,3,224,22,25,75,26,2,1,3,255, + 0,15,255,192,31,255,224,62,1,240,56,0,112,120,0,120, + 112,0,56,240,0,56,240,0,28,224,0,28,224,0,28,224, + 0,28,224,0,28,224,0,28,224,0,28,240,0,60,112,0, + 56,112,0,56,120,0,120,56,0,112,60,0,240,31,3,224, + 15,255,192,7,255,128,0,252,0,16,25,50,21,3,0,255, + 224,255,252,255,254,224,30,224,15,224,7,224,7,224,7,224, + 7,224,15,224,30,255,254,255,252,255,224,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,24,25,75,27,2,1,3,255,0,15,255,192,31,255,224, + 62,1,240,56,0,112,120,0,120,112,0,56,240,0,56,240, + 0,28,224,0,28,224,0,28,224,0,28,224,0,28,224,0, + 28,224,0,28,240,0,60,112,0,56,112,0,56,120,0,120, + 56,0,112,60,0,240,31,3,224,15,255,255,7,255,255,0, + 255,255,17,25,75,21,3,0,255,240,0,255,252,0,255,254, + 0,224,31,0,224,15,0,224,7,0,224,7,0,224,7,0, + 224,15,0,224,30,0,255,252,0,255,240,0,255,252,0,224, + 60,0,224,30,0,224,14,0,224,14,0,224,14,0,224,15, + 0,224,7,0,224,7,0,224,7,0,224,7,0,224,7,0, + 224,7,128,18,25,75,22,2,1,7,252,0,31,254,0,63, + 255,0,120,7,128,112,3,128,112,3,128,112,0,0,112,0, + 0,120,0,0,124,0,0,63,192,0,31,252,0,7,255,0, + 0,63,128,0,7,128,0,3,192,0,1,192,224,1,192,224, + 1,192,240,1,192,112,3,192,124,15,128,63,255,0,31,254, + 0,7,240,0,19,25,75,21,1,0,255,255,224,255,255,224, + 255,255,224,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,19,25,75,25,3,0,224,0,224,224,0, + 224,224,0,224,224,0,224,224,0,224,224,0,224,224,0,224, + 224,0,224,224,0,224,224,0,224,224,0,224,224,0,224,224, + 0,224,224,0,224,224,0,224,224,0,224,224,0,224,240,0, + 224,240,1,224,112,1,192,120,3,192,62,7,192,63,255,128, + 31,255,0,3,248,0,21,25,75,22,1,0,240,0,120,240, + 0,240,240,0,240,120,0,240,120,1,224,120,1,224,60,1, + 192,60,3,192,60,3,192,28,3,128,30,7,128,14,7,128, + 14,7,0,15,15,0,7,15,0,7,14,0,7,158,0,3, + 158,0,3,156,0,3,252,0,1,252,0,1,248,0,1,248, + 0,0,248,0,0,240,0,31,25,100,33,1,0,224,7,192, + 14,240,7,192,14,240,7,192,30,112,7,192,30,112,14,224, + 28,120,14,224,60,120,14,224,60,56,14,240,56,56,28,112, + 56,60,28,112,120,28,28,112,120,28,60,56,112,28,56,56, + 112,30,56,56,240,14,56,56,224,14,112,28,224,14,112,28, + 224,7,112,29,192,7,112,29,192,7,224,15,192,7,224,15, + 192,3,224,15,128,3,224,7,128,3,192,7,128,1,192,7, + 0,22,25,75,24,1,0,124,0,120,60,0,240,30,1,224, + 31,1,224,15,3,192,7,135,128,7,135,128,3,207,0,1, + 238,0,1,254,0,0,252,0,0,120,0,0,252,0,0,252, + 0,1,222,0,3,207,0,3,143,0,7,135,128,15,3,192, + 14,3,192,30,1,224,60,1,240,56,0,240,120,0,120,240, + 0,124,21,25,75,23,1,0,240,0,120,120,0,112,120,0, + 240,60,1,224,30,1,224,30,3,192,15,3,128,15,7,128, + 7,135,0,3,143,0,3,206,0,1,252,0,1,252,0,0, + 248,0,0,120,0,0,112,0,0,112,0,0,112,0,0,112, + 0,0,112,0,0,112,0,0,112,0,0,112,0,0,112,0, + 0,112,0,18,25,75,22,2,0,127,255,192,127,255,192,127, + 255,192,0,3,192,0,7,128,0,15,128,0,31,0,0,30, + 0,0,60,0,0,124,0,0,248,0,0,240,0,1,224,0, + 3,224,0,7,192,0,15,128,0,15,0,0,31,0,0,62, + 0,0,124,0,0,120,0,0,240,0,0,255,255,192,255,255, + 192,255,255,192,7,32,32,14,4,249,254,254,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,254,254,10,28,56,13,2,254, + 192,0,192,0,224,0,224,0,96,0,96,0,112,0,48,0, + 48,0,56,0,56,0,24,0,24,0,28,0,12,0,12,0, + 14,0,6,0,6,0,6,0,7,0,3,0,3,0,3,128, + 1,128,1,128,1,128,1,192,6,32,32,14,4,249,252,252, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,252,252,18,21, + 63,34,8,0,0,192,0,1,224,0,1,224,0,1,224,0, + 3,48,0,3,48,0,2,16,0,6,24,0,6,24,0,12, + 12,0,12,12,0,12,12,0,24,6,0,24,6,0,24,6, + 0,48,3,0,48,3,0,112,1,128,96,1,128,96,1,128, + 192,0,192,17,2,6,17,0,251,255,255,128,255,255,128,6, + 6,6,8,0,21,224,224,112,56,24,12,15,18,36,19,2, + 0,15,240,63,252,60,60,120,30,112,14,0,14,0,14,15, + 254,63,254,124,14,112,14,224,14,224,30,224,30,240,62,120, + 238,63,238,15,142,16,25,50,20,2,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,227,240,239,248,238,124,248, + 30,240,14,240,15,224,7,224,7,224,7,224,7,224,7,224, + 15,240,14,240,14,248,28,254,124,239,248,227,224,14,18,36, + 18,2,0,15,224,63,240,124,120,112,60,112,28,240,28,224, + 0,224,0,224,0,224,0,224,0,224,0,240,28,112,28,112, + 60,60,120,31,240,15,224,16,25,50,20,2,0,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,15,199,31,247,60, + 127,120,31,112,31,112,15,224,15,224,7,224,7,224,7,224, + 7,224,7,112,15,112,15,56,31,62,63,15,247,7,199,16, + 18,36,19,2,0,7,224,31,248,60,124,120,30,112,14,240, + 14,224,14,255,254,255,255,224,0,224,0,224,0,112,14,112, + 14,120,30,62,124,31,248,7,224,11,25,50,12,1,0,7, + 224,15,224,31,32,28,0,28,0,28,0,28,0,255,224,255, + 224,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,16,25,50,20,2,249,7,231,31,247,62,127,120,31,112, + 15,240,15,224,7,224,7,224,7,224,7,224,7,224,7,240, + 15,112,15,120,31,62,127,31,247,15,199,0,7,0,15,112, + 14,120,30,60,60,31,248,7,224,15,25,50,19,2,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,227,240,239, + 248,252,124,248,28,240,30,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,3,25,25,7,2,0,224,224,224,0,0,0,0,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 5,32,32,9,2,249,56,56,56,0,0,0,0,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,56,240,224,14,25,50,17,2,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,120,224,240,225,224, + 225,192,227,192,231,128,239,0,254,0,254,0,239,0,231,128, + 231,128,227,192,225,224,225,224,224,240,224,120,224,60,3,25, + 25,8,2,0,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,26,18,72, + 30,2,0,227,224,124,0,239,241,255,0,252,123,143,128,248, + 63,3,128,240,30,3,192,224,28,1,192,224,28,1,192,224, + 28,1,192,224,28,1,192,224,28,1,192,224,28,1,192,224, + 28,1,192,224,28,1,192,224,28,1,192,224,28,1,192,224, + 28,1,192,224,28,1,192,224,28,1,192,15,18,36,19,2, + 0,227,240,239,248,252,124,248,30,240,30,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,17,18,54,21,2,0,7,240,0,31,252, + 0,62,62,0,120,15,0,112,7,0,240,7,0,240,7,128, + 224,3,128,224,3,128,224,3,128,224,3,128,240,7,128,240, + 7,128,112,7,0,120,15,0,62,62,0,31,252,0,7,240, + 0,16,25,50,20,2,249,227,240,231,248,254,60,248,30,240, + 14,240,15,224,7,224,7,224,7,224,7,224,7,224,7,240, + 15,240,14,248,30,254,124,239,248,227,240,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,16,25,50,21,2,249,7, + 199,31,247,62,63,120,31,112,15,240,15,224,7,224,7,224, + 7,224,7,224,7,224,7,240,15,112,15,120,31,62,127,31, + 247,7,199,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,10,18,36,12,2,0,231,192,239,192,254,0,248,0,240, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,14,18,36,18,2, + 0,31,192,127,240,120,248,240,56,224,56,224,0,240,0,126, + 0,63,224,15,248,0,252,0,60,0,28,224,28,240,60,120, + 248,63,240,31,192,10,22,44,12,1,1,28,0,28,0,28, + 0,28,0,255,192,255,192,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,30,0,15,192,7,192,15,18,36,19,2,0,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,240,30,240,62,124,126,63,238,31, + 142,16,18,36,18,1,0,224,7,240,7,240,15,112,14,120, + 14,56,30,56,28,60,28,28,56,30,56,14,56,14,112,15, + 112,7,224,7,224,3,224,3,192,3,192,26,18,72,28,1, + 0,224,30,1,192,224,62,3,192,224,63,3,128,112,63,3, + 128,112,119,3,128,112,115,7,0,56,115,135,0,56,115,135, + 0,56,227,142,0,24,225,206,0,28,225,206,0,29,193,206, + 0,29,192,220,0,15,192,252,0,15,128,252,0,15,128,120, + 0,7,128,120,0,7,128,120,0,17,18,54,19,1,0,112, + 7,0,120,14,0,60,30,0,30,28,0,30,56,0,15,112, + 0,7,240,0,3,224,0,3,192,0,3,224,0,7,224,0, + 15,240,0,14,120,0,28,60,0,60,28,0,120,30,0,112, + 15,0,240,7,128,16,25,50,18,1,249,224,7,240,7,112, + 15,112,14,120,14,56,30,60,28,28,28,28,60,30,56,14, + 56,15,112,7,112,7,240,7,224,3,224,3,224,1,192,1, + 192,3,128,3,128,7,128,7,0,7,0,15,0,13,18,36, + 17,2,0,127,248,127,248,0,120,0,112,0,240,1,224,3, + 192,3,192,7,128,15,0,31,0,30,0,60,0,120,0,120, + 0,240,0,255,248,255,248,11,35,70,17,3,248,1,224,3, + 224,7,128,15,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,30,0,28,0,60,0,248,0,240, + 0,248,0,60,0,28,0,30,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,7,0,7,128,3, + 224,1,224,2,37,37,12,5,247,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,11,35, + 70,17,3,248,240,0,248,0,60,0,28,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,15,0, + 7,0,7,128,3,224,1,224,3,224,7,128,7,0,15,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,28,0,60,0,248,0,240,0,18,4,12,18,0,7, + 31,1,192,63,231,128,121,255,0,224,62,0,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, + 10,0,0,3,25,25,13,5,249,224,224,224,0,0,0,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,14,26,52,19,2,252,0,48,0,48,0,32,0,96, + 15,224,63,240,124,248,112,220,112,156,241,156,225,128,225,128, + 227,0,227,0,227,0,226,0,246,28,118,28,124,60,60,120, + 63,240,15,192,24,0,24,0,16,0,48,0,17,26,78,19, + 1,0,0,64,0,7,252,0,15,254,0,30,15,0,60,7, + 128,56,3,128,56,0,0,56,0,0,56,0,0,56,0,0, + 255,224,0,255,224,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,0,56,0,0,255,255,0,255,255,0, + 18,19,57,20,1,6,64,0,128,224,1,192,113,227,128,63, + 255,0,31,62,0,28,14,0,24,6,0,48,3,0,48,3, + 0,48,3,0,48,3,0,48,3,0,24,6,0,28,14,0, + 31,62,0,55,251,0,113,225,128,224,1,192,64,0,128,18, + 25,75,20,1,0,240,1,192,112,3,192,120,3,128,56,7, + 128,60,7,0,28,15,0,30,14,0,254,15,192,255,31,192, + 7,28,0,7,184,0,3,184,0,3,240,0,255,255,192,255, + 255,192,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 2,33,33,12,5,249,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,0,0,0,0,0,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,12,31,62,16,2,251,31,224,63, + 224,56,32,112,0,112,0,112,0,120,0,124,0,62,0,31, + 128,15,192,63,224,120,240,240,112,224,112,224,112,224,240,241, + 224,127,192,63,128,31,128,7,224,1,224,0,240,0,112,0, + 112,0,112,0,240,65,224,127,192,63,128,10,3,6,10,0, + 22,225,192,225,192,225,192,26,25,100,30,2,1,0,255,192, + 0,3,255,240,0,7,128,120,0,14,0,28,0,28,127,14, + 0,57,255,135,0,115,227,195,0,99,129,225,128,103,128,225, + 128,199,0,0,192,199,0,0,192,199,0,0,192,199,0,0, + 192,199,0,0,192,199,0,0,192,199,0,224,128,99,129,225, + 128,99,195,193,128,49,255,131,0,48,127,7,0,24,0,14, + 0,14,0,28,0,7,128,120,0,1,255,224,0,0,127,128, + 0,12,17,34,14,1,8,31,128,63,192,120,224,96,96,0, + 96,7,224,63,224,56,96,96,96,96,96,96,224,113,224,63, + 96,30,96,0,0,0,0,255,240,13,14,28,19,3,2,14, + 56,28,56,56,112,56,224,112,224,113,192,227,192,227,192,113, + 192,112,224,56,224,24,112,28,56,14,56,18,8,24,21,2, + 7,255,255,192,255,255,192,0,0,192,0,0,192,0,0,192, + 0,0,192,0,0,192,0,0,192,255,26,25,100,30,2,1, + 0,255,192,0,3,255,240,0,7,128,120,0,14,255,156,0, + 24,255,206,0,48,193,231,0,112,192,99,0,96,192,97,128, + 96,192,97,128,192,192,192,192,192,255,128,192,192,255,128,192, + 192,193,192,192,192,192,192,192,192,192,192,192,192,192,225,128, + 96,192,97,128,96,192,97,128,48,192,99,0,56,0,7,0, + 28,0,14,0,15,0,60,0,7,193,248,0,1,255,224,0, + 0,127,128,0,10,2,4,10,0,22,255,192,255,192,7,7, + 7,11,2,18,56,196,130,130,130,196,120,20,21,63,34,7, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 0,96,0,255,255,240,255,255,240,0,96,0,0,96,0,0, + 96,0,0,96,0,0,96,0,0,96,0,0,96,0,0,0, + 0,0,0,0,0,0,0,0,0,0,255,255,240,255,255,240, + 10,13,26,12,1,13,63,128,127,128,97,192,225,192,1,192, + 3,128,7,128,14,0,28,0,56,0,240,0,255,192,255,192, + 10,14,28,13,2,12,127,128,255,192,193,192,1,192,7,128, + 14,0,15,128,3,192,0,192,192,192,192,192,227,128,127,128, + 62,0,6,6,6,8,2,21,28,60,56,112,96,192,255,16, + 31,62,20,2,250,7,255,31,140,63,140,127,140,255,140,255, + 140,255,140,255,140,255,140,127,140,127,140,31,140,7,140,1, + 140,1,140,1,140,1,140,1,140,1,140,1,140,1,140,1, + 140,1,140,1,140,1,140,1,140,1,140,1,140,1,140,1, + 140,1,140,3,4,4,9,3,10,224,224,224,224,8,9,9, + 9,2,247,32,32,60,62,7,3,135,255,252,5,13,13,10, + 2,12,56,120,248,152,24,24,24,24,24,24,24,24,24,12, + 16,32,14,1,9,31,128,63,192,112,224,224,96,192,112,192, + 48,192,48,192,48,192,112,224,112,112,224,63,192,31,128,0, + 0,0,0,255,240,13,14,28,19,3,2,227,128,225,192,112, + 192,56,224,56,112,28,112,28,56,30,56,28,112,56,112,56, + 224,112,192,225,192,227,128,23,27,81,27,2,0,56,0,192, + 120,1,192,248,1,128,216,3,128,24,3,0,24,7,0,24, + 6,0,24,14,0,24,12,0,24,24,0,24,24,0,24,48, + 0,24,112,0,24,96,112,0,224,112,0,192,240,1,193,176, + 1,129,48,3,131,48,3,6,48,7,12,48,6,15,254,14, + 15,254,12,0,48,24,0,48,24,0,48,48,0,48,23,27, + 81,27,2,0,56,0,224,120,1,192,248,1,128,216,3,128, + 24,3,0,24,7,0,24,6,0,24,14,0,24,12,0,24, + 28,0,24,24,0,24,56,0,24,48,0,24,112,248,0,227, + 252,0,195,142,1,199,6,1,128,6,3,128,14,3,0,12, + 7,0,56,6,0,112,14,0,224,12,3,192,28,7,128,24, + 7,254,48,7,254,24,26,78,27,2,0,0,0,24,127,128, + 56,255,192,112,193,192,96,3,128,224,14,0,192,15,129,192, + 3,193,128,0,195,128,192,199,0,192,198,0,227,142,0,127, + 140,28,62,28,60,0,24,60,0,48,108,0,112,204,0,97, + 204,0,227,140,0,195,12,1,199,255,1,135,255,3,0,12, + 7,0,12,6,0,12,14,0,12,15,25,50,18,2,249,1, + 192,1,192,1,192,0,0,0,0,0,0,1,192,1,192,1, + 192,1,192,3,192,7,128,15,0,62,0,124,0,120,0,240, + 0,224,0,224,0,224,8,240,14,120,60,63,252,31,248,7, + 224,24,35,105,26,1,0,1,192,0,1,224,0,0,224,0, + 0,112,0,0,48,0,0,24,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,60,0,0,124,0,0,126,0,0,254, + 0,0,238,0,0,239,0,1,231,0,1,199,128,3,195,128, + 3,131,192,7,131,192,7,1,192,7,1,224,15,0,224,14, + 0,240,31,255,240,31,255,240,31,255,248,60,0,56,56,0, + 60,120,0,28,112,0,30,112,0,30,240,0,14,224,0,15, + 24,35,105,26,1,0,0,7,128,0,7,0,0,14,0,0, + 12,0,0,28,0,0,24,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,60,0,0,124,0,0,126,0,0,254,0, + 0,238,0,0,239,0,1,231,0,1,199,128,3,195,128,3, + 131,192,7,131,192,7,1,192,7,1,224,15,0,224,14,0, + 240,31,255,240,31,255,240,31,255,248,60,0,56,56,0,60, + 120,0,28,112,0,30,112,0,30,240,0,14,224,0,15,24, + 35,105,26,1,0,0,60,0,0,124,0,0,110,0,0,230, + 0,0,195,0,1,131,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,60,0,0,124,0,0,126,0,0,254,0,0, + 238,0,0,239,0,1,231,0,1,199,128,3,195,128,3,131, + 192,7,131,192,7,1,192,7,1,224,15,0,224,14,0,240, + 31,255,240,31,255,240,31,255,248,60,0,56,56,0,60,120, + 0,28,112,0,30,112,0,30,240,0,14,224,0,15,24,33, + 99,26,1,0,0,241,128,1,255,0,1,159,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,0, + 124,0,0,126,0,0,254,0,0,238,0,0,239,0,1,231, + 0,1,199,128,3,195,128,3,131,192,7,131,192,7,1,192, + 7,1,224,15,0,224,14,0,240,31,255,240,31,255,240,31, + 255,248,60,0,56,56,0,60,120,0,28,112,0,30,112,0, + 30,240,0,14,224,0,15,25,33,132,25,0,0,0,225,192, + 0,0,225,192,0,0,225,192,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,0, + 0,0,62,0,0,0,62,0,0,0,127,0,0,0,119,0, + 0,0,247,128,0,0,227,128,0,0,227,192,0,1,227,192, + 0,1,193,192,0,3,193,224,0,3,128,224,0,7,128,240, + 0,7,0,112,0,7,0,112,0,15,255,248,0,15,255,248, + 0,31,255,252,0,28,0,28,0,28,0,30,0,60,0,14, + 0,56,0,14,0,120,0,15,0,112,0,7,0,240,0,7, + 128,24,36,108,25,1,0,0,56,0,0,196,0,0,130,0, + 0,130,0,0,130,0,0,196,0,0,124,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,60,0,0,124,0,0,126, + 0,0,254,0,0,238,0,0,239,0,1,231,0,1,199,128, + 3,195,128,3,131,128,7,131,192,7,129,192,7,1,224,15, + 0,224,14,0,240,31,255,240,31,255,240,31,255,248,60,0, + 56,56,0,60,120,0,60,120,0,28,112,0,30,240,0,14, + 224,0,15,31,25,100,34,1,0,0,7,255,252,0,15,255, + 252,0,15,255,252,0,31,192,0,0,29,192,0,0,61,192, + 0,0,57,192,0,0,121,192,0,0,241,192,0,0,241,192, + 0,1,225,192,0,1,225,255,252,3,193,255,252,3,193,255, + 252,7,129,192,0,7,255,192,0,15,255,192,0,15,255,192, + 0,30,1,192,0,28,1,192,0,60,1,192,0,56,1,192, + 0,120,1,255,254,112,1,255,254,240,1,255,254,19,33,99, + 23,2,249,3,254,0,15,255,128,30,3,192,60,1,192,56, + 0,224,112,0,224,112,0,0,112,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,112,0,0,112,0,224,112,0,224,56, + 1,224,60,1,192,31,7,128,15,255,0,3,252,0,0,64, + 0,0,120,0,0,124,0,0,30,0,0,6,0,0,6,0, + 1,254,0,1,252,0,16,35,70,21,3,0,28,0,14,0, + 7,0,7,0,3,128,1,128,0,0,0,0,0,0,0,0, + 255,254,255,254,255,254,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,255,254,255,254,255,254,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,255,255,255,255, + 255,255,16,35,70,21,3,0,0,112,0,240,0,224,1,192, + 1,128,3,0,0,0,0,0,0,0,0,0,255,254,255,254, + 255,254,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,255,254,255,254,255,254,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,255,255,255,255,255,255,16,35, + 70,21,3,0,7,192,7,192,14,224,12,96,28,112,24,48, + 0,0,0,0,0,0,0,0,255,254,255,254,255,254,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,255,254, + 255,254,255,254,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,255,255,255,255,255,255,16,33,66,21,3,0, + 28,112,28,112,28,112,0,0,0,0,0,0,0,0,0,0, + 255,254,255,254,255,254,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,255,254,255,254,255,254,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,255,255,255,255, + 255,255,6,35,35,9,0,0,240,112,56,24,28,12,0,0, + 0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,6,35,35,9,3, + 0,28,56,48,112,224,192,0,0,0,0,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,9,35,70,9,0,0,30,0,62,0,55,0, + 115,0,99,128,193,128,0,0,0,0,0,0,0,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 10,33,66,10,0,0,225,192,225,192,225,192,0,0,0,0, + 0,0,0,0,0,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,22,25,75,24,0,0,31,252, + 0,31,255,128,31,255,192,28,7,224,28,0,240,28,0,120, + 28,0,120,28,0,60,28,0,60,28,0,28,28,0,28,255, + 240,28,255,240,28,255,240,28,28,0,28,28,0,28,28,0, + 60,28,0,56,28,0,120,28,0,120,28,0,240,28,7,224, + 31,255,192,31,255,128,31,252,0,19,33,99,25,3,0,3, + 204,0,7,252,0,14,248,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,248,0,224,248,0,224,252,0,224, + 254,0,224,254,0,224,239,0,224,239,0,224,231,128,224,231, + 128,224,227,192,224,227,192,224,225,224,224,224,224,224,224,240, + 224,224,120,224,224,120,224,224,60,224,224,60,224,224,30,224, + 224,30,224,224,15,224,224,15,224,224,7,224,224,3,224,224, + 3,224,22,36,108,26,2,0,3,192,0,1,192,0,0,224, + 0,0,96,0,0,112,0,0,56,0,0,24,0,0,0,0, + 0,0,0,0,0,0,0,0,0,3,255,0,15,255,192,31, + 255,224,62,1,240,56,0,112,120,0,120,112,0,56,240,0, + 56,240,0,28,224,0,28,224,0,28,224,0,28,224,0,28, + 224,0,28,224,0,28,240,0,60,112,0,56,112,0,56,120, + 0,120,56,0,112,60,0,240,31,3,224,15,255,192,7,255, + 128,0,252,0,22,36,108,26,2,0,0,15,0,0,14,0, + 0,28,0,0,24,0,0,56,0,0,112,0,0,96,0,0, + 0,0,0,0,0,0,0,0,0,0,0,3,255,0,15,255, + 192,31,255,224,62,1,240,56,0,112,120,0,120,112,0,56, + 240,0,56,240,0,28,224,0,28,224,0,28,224,0,28,224, + 0,28,224,0,28,224,0,28,240,0,60,112,0,56,112,0, + 56,120,0,120,56,0,112,60,0,240,31,3,224,15,255,192, + 7,255,128,0,252,0,22,36,108,26,2,0,0,120,0,0, + 120,0,0,252,0,0,206,0,1,206,0,3,135,0,3,3, + 0,0,0,0,0,0,0,0,0,0,0,0,0,3,255,0, + 15,255,192,31,255,224,62,1,240,56,0,112,120,0,120,112, + 0,56,240,0,56,240,0,28,224,0,28,224,0,28,224,0, + 28,224,0,28,224,0,28,224,0,28,240,0,60,112,0,56, + 112,0,56,120,0,120,56,0,112,60,0,240,31,3,224,15, + 255,192,7,255,128,0,252,0,22,33,99,26,2,0,1,243, + 0,3,255,0,3,30,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,3,255,0,15,255,192,31,255,224,62, + 1,240,56,0,112,120,0,120,112,0,56,240,0,56,240,0, + 28,224,0,28,224,0,28,224,0,28,224,0,28,224,0,28, + 224,0,28,240,0,60,112,0,56,112,0,56,120,0,120,56, + 0,112,60,0,240,31,3,224,15,255,192,7,255,128,0,252, + 0,22,33,99,26,2,0,1,195,128,1,195,128,1,195,128, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, + 255,0,15,255,192,31,255,224,62,1,240,56,0,112,120,0, + 120,112,0,56,240,0,56,240,0,28,224,0,28,224,0,28, + 224,0,28,224,0,28,224,0,28,224,0,28,240,0,60,112, + 0,56,112,0,56,120,0,120,56,0,112,60,0,240,31,3, + 224,15,255,192,7,255,128,0,252,0,18,19,57,34,8,1, + 64,0,128,224,1,192,112,3,128,56,7,0,24,6,0,12, + 12,0,6,24,0,3,48,0,1,224,0,0,192,0,1,224, + 0,3,48,0,6,24,0,12,12,0,24,6,0,48,3,0, + 96,1,128,224,1,192,64,0,128,22,31,93,26,2,253,0, + 0,24,0,0,60,0,0,56,3,255,120,15,255,240,31,255, + 240,62,1,240,56,1,240,120,3,248,112,7,184,240,15,60, + 240,15,60,224,30,28,224,60,28,224,60,28,224,120,28,224, + 240,28,224,224,28,241,224,60,115,192,56,115,128,56,127,128, + 120,63,0,112,62,0,240,31,3,224,63,255,192,63,255,128, + 121,252,0,240,0,0,224,0,0,32,0,0,19,36,108,25, + 3,0,7,0,0,3,128,0,3,128,0,1,192,0,0,224, + 0,0,96,0,0,48,0,0,0,0,0,0,0,0,0,0, + 0,0,0,224,0,224,224,0,224,224,0,224,224,0,224,224, + 0,224,224,0,224,224,0,224,224,0,224,224,0,224,224,0, + 224,224,0,224,224,0,224,224,0,224,224,0,224,224,0,224, + 224,0,224,224,0,224,240,0,224,240,1,224,112,1,192,120, + 3,192,62,7,192,63,255,128,31,255,0,3,248,0,19,36, + 108,25,3,0,0,28,0,0,60,0,0,56,0,0,112,0, + 0,96,0,0,192,0,1,192,0,0,0,0,0,0,0,0, + 0,0,0,0,0,224,0,224,224,0,224,224,0,224,224,0, + 224,224,0,224,224,0,224,224,0,224,224,0,224,224,0,224, + 224,0,224,224,0,224,224,0,224,224,0,224,224,0,224,224, + 0,224,224,0,224,224,0,224,240,0,224,240,1,224,112,1, + 192,120,3,192,62,7,192,63,255,128,31,255,0,3,248,0, + 19,36,108,25,3,0,0,224,0,1,240,0,1,240,0,3, + 184,0,3,28,0,6,12,0,6,14,0,0,0,0,0,0, + 0,0,0,0,0,0,0,224,0,224,224,0,224,224,0,224, + 224,0,224,224,0,224,224,0,224,224,0,224,224,0,224,224, + 0,224,224,0,224,224,0,224,224,0,224,224,0,224,224,0, + 224,224,0,224,224,0,224,224,0,224,240,0,224,240,1,224, + 112,1,192,120,3,192,62,7,192,63,255,128,31,255,0,3, + 248,0,19,33,99,25,3,0,7,14,0,7,14,0,7,14, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 224,0,224,224,0,224,224,0,224,224,0,224,224,0,224,224, + 0,224,224,0,224,224,0,224,224,0,224,224,0,224,224,0, + 224,224,0,224,224,0,224,224,0,224,224,0,224,224,0,224, + 224,0,224,240,0,224,240,1,224,112,1,192,120,3,192,62, + 7,192,63,255,128,31,255,0,3,248,0,21,35,105,23,1, + 0,0,14,0,0,30,0,0,28,0,0,56,0,0,48,0, + 0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,240, + 0,120,120,0,112,120,0,240,60,1,224,30,1,224,30,3, + 192,15,3,128,15,7,128,7,135,0,3,143,0,3,206,0, + 1,252,0,1,252,0,0,248,0,0,120,0,0,112,0,0, + 112,0,0,112,0,0,112,0,0,112,0,0,112,0,0,112, + 0,0,112,0,0,112,0,0,112,0,16,25,50,21,3,0, + 224,0,224,0,224,0,224,0,255,224,255,252,255,254,224,62, + 224,15,224,7,224,7,224,7,224,7,224,7,224,15,224,62, + 255,254,255,252,255,224,224,0,224,0,224,0,224,0,224,0, + 224,0,17,25,75,19,2,0,7,224,0,31,248,0,126,124, + 0,112,60,0,240,28,0,224,28,0,224,28,0,224,56,0, + 224,248,0,225,224,0,225,192,0,225,192,0,225,224,0,225, + 240,0,224,252,0,224,63,0,224,15,0,224,7,128,224,3, + 128,224,3,128,231,3,128,227,131,128,227,231,128,225,255,0, + 224,124,0,15,27,54,19,2,0,14,0,7,0,3,128,3, + 128,1,192,0,192,0,0,0,0,0,0,15,240,63,252,60, + 60,120,30,112,14,0,14,0,14,15,254,63,254,124,14,112, + 14,224,14,224,30,224,30,240,62,120,238,63,238,15,142,15, + 28,56,19,2,0,0,112,0,224,0,224,1,192,3,128,3, + 0,6,0,0,0,0,0,0,0,15,240,63,252,60,60,120, + 30,112,14,0,14,0,14,15,254,63,254,124,14,112,14,224, + 14,224,30,224,30,240,62,120,238,63,238,15,142,15,28,56, + 19,2,0,3,192,7,192,7,224,14,224,12,112,28,48,24, + 24,0,0,0,0,0,0,15,240,63,252,60,60,120,30,112, + 14,0,14,0,14,15,254,63,254,124,14,112,14,224,14,224, + 30,224,30,240,62,120,238,63,238,15,142,15,25,50,19,2, + 0,15,152,31,240,25,224,0,0,0,0,0,0,0,0,15, + 240,63,252,60,60,120,30,112,14,0,14,0,14,15,254,63, + 254,124,14,112,14,224,14,224,30,224,30,240,62,120,238,63, + 238,15,142,15,25,50,19,2,0,28,56,28,56,28,56,0, + 0,0,0,0,0,0,0,15,240,63,252,60,60,120,30,112, + 14,0,14,0,14,15,254,63,254,124,14,112,14,224,14,224, + 30,224,30,240,62,120,238,63,238,15,142,15,29,58,19,2, + 0,3,128,12,64,8,32,8,32,8,32,12,64,7,192,0, + 0,0,0,0,0,0,0,15,240,63,252,60,124,120,30,112, + 30,0,30,0,30,15,254,63,254,124,14,112,14,224,14,224, + 30,224,30,240,62,120,238,63,238,15,142,27,18,72,31,2, + 0,15,224,126,0,63,241,255,0,124,121,199,128,112,31,129, + 192,112,15,1,192,0,15,0,224,0,14,0,224,15,255,255, + 224,63,255,255,224,124,14,0,0,240,14,0,0,224,14,0, + 0,224,31,0,224,224,27,1,192,240,59,131,192,124,241,239, + 128,63,225,255,128,31,192,126,0,14,26,52,18,2,248,15, + 224,63,248,60,120,112,60,112,28,240,28,224,0,224,0,224, + 0,224,0,224,0,224,0,240,28,112,28,112,60,60,120,31, + 240,7,224,1,0,1,224,1,240,0,120,0,24,0,24,7, + 240,7,224,16,28,56,19,2,0,28,0,14,0,14,0,7, + 0,3,128,1,128,0,192,0,0,0,0,0,0,7,224,31, + 248,60,124,120,30,112,14,240,14,224,14,255,254,255,255,224, + 0,224,0,224,0,112,14,112,14,120,30,62,124,31,248,7, + 224,16,28,56,19,2,0,0,120,0,240,0,224,1,192,1, + 128,3,128,3,0,0,0,0,0,0,0,7,224,31,248,60, + 124,120,30,112,14,240,14,224,14,255,254,255,255,224,0,224, + 0,224,0,112,14,112,14,120,30,62,124,31,248,7,224,16, + 28,56,19,2,0,3,192,7,192,7,224,14,224,12,112,24, + 48,24,24,0,0,0,0,0,0,7,224,31,248,60,124,120, + 30,112,14,240,14,224,14,255,254,255,255,224,0,224,0,224, + 0,112,14,112,14,120,30,62,124,31,248,7,224,16,25,50, + 19,2,0,28,56,28,56,28,56,0,0,0,0,0,0,0, + 0,7,224,31,248,60,60,120,14,112,14,240,14,224,6,255, + 254,255,255,224,0,224,0,224,0,112,14,112,14,120,30,62, + 60,31,248,7,224,6,27,27,8,255,0,240,112,56,24,28, + 12,0,0,0,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,6,27,27,8,2,0,28,56,112,112, + 224,192,0,0,0,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,9,27,54,8,255,0,62,0,62, + 0,119,0,115,0,227,128,193,128,0,0,0,0,0,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,10,25,50,8,255,0,227,192,227,192,227,192,0, + 0,0,0,0,0,0,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,17,26,78,21,2, + 0,16,4,0,56,28,0,30,248,0,7,192,0,15,192,0, + 60,240,0,112,120,0,0,60,0,7,252,0,31,254,0,62, + 63,0,120,15,0,112,7,0,240,7,128,240,3,128,224,3, + 128,224,3,128,224,3,128,224,3,128,224,3,128,240,7,0, + 112,7,0,120,15,0,62,62,0,31,252,0,7,240,0,15, + 25,50,19,2,0,15,48,31,240,27,224,0,0,0,0,0, + 0,0,0,227,240,239,248,252,124,248,30,240,30,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,17,28,84,21,2,0,14,0,0, + 15,0,0,7,0,0,3,128,0,1,128,0,0,192,0,0, + 224,0,0,0,0,0,0,0,0,0,0,7,240,0,31,252, + 0,62,62,0,120,15,0,112,7,0,240,7,0,240,7,128, + 224,3,128,224,3,128,224,3,128,224,3,128,240,7,128,240, + 7,128,112,7,0,120,15,0,62,62,0,31,252,0,7,240, + 0,17,28,84,21,2,0,0,56,0,0,120,0,0,112,0, + 0,224,0,0,192,0,1,128,0,3,0,0,0,0,0,0, + 0,0,0,0,0,7,240,0,31,252,0,62,62,0,120,15, + 0,112,7,0,240,7,0,240,7,128,224,3,128,224,3,128, + 224,3,128,224,3,128,240,7,128,240,7,128,112,7,0,120, + 15,0,62,62,0,31,252,0,7,240,0,17,28,84,21,2, + 0,1,192,0,3,224,0,3,224,0,7,112,0,14,56,0, + 12,24,0,28,28,0,0,0,0,0,0,0,0,0,0,7, + 240,0,31,252,0,62,62,0,120,15,0,112,7,0,240,7, + 0,240,7,128,224,3,128,224,3,128,224,3,128,224,3,128, + 240,7,128,240,7,128,112,7,0,120,15,0,62,62,0,31, + 252,0,7,240,0,17,25,75,21,2,0,7,152,0,15,248, + 0,12,240,0,0,0,0,0,0,0,0,0,0,0,0,0, + 7,240,0,31,252,0,62,62,0,120,15,0,112,7,0,240, + 7,0,240,7,128,224,3,128,224,3,128,224,3,128,224,3, + 128,240,7,128,240,7,128,112,7,0,120,15,0,62,62,0, + 31,252,0,7,240,0,17,25,75,21,2,0,28,56,0,28, + 56,0,28,56,0,0,0,0,0,0,0,0,0,0,0,0, + 0,7,240,0,31,252,0,62,62,0,120,15,0,112,7,0, + 240,7,0,240,7,128,224,3,128,224,3,128,224,3,128,224, + 3,128,240,7,128,240,7,128,112,7,0,120,15,0,62,62, + 0,31,252,0,7,240,0,20,15,45,34,7,3,0,96,0, + 0,240,0,0,240,0,0,96,0,0,0,0,0,0,0,0, + 0,0,255,255,240,255,255,240,0,0,0,0,0,0,0,96, + 0,0,240,0,0,240,0,0,96,0,17,23,69,21,2,254, + 0,1,0,0,1,128,0,3,128,7,247,0,31,254,0,62, + 62,0,120,31,0,112,63,0,240,55,128,240,119,128,224,227, + 128,225,195,128,225,131,128,227,131,128,231,7,128,254,7,128, + 124,7,0,124,15,0,62,62,0,127,252,0,103,240,0,224, + 0,0,192,0,0,15,28,56,19,2,0,28,0,30,0,14, + 0,7,0,3,0,1,128,1,128,0,0,0,0,0,0,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,240,30,240,30,124,126,63, + 238,31,142,15,28,56,19,2,0,0,112,0,240,0,224,1, + 192,1,128,3,0,7,0,0,0,0,0,0,0,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,240,30,240,30,124,126,63,238,31, + 142,15,28,56,19,2,0,3,128,7,192,7,192,14,224,12, + 96,24,48,24,48,0,0,0,0,0,0,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,240,30,240,30,124,126,63,238,31,142,15, + 25,50,19,2,0,56,112,56,112,56,112,0,0,0,0,0, + 0,0,0,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,240,30,240, + 62,124,126,63,238,31,142,16,34,68,18,1,249,0,56,0, + 112,0,96,0,224,1,192,1,128,0,0,0,0,0,0,224, + 7,240,7,112,15,112,14,120,14,56,30,60,28,28,28,28, + 60,30,56,14,120,15,112,7,112,7,240,7,224,3,224,3, + 224,1,192,1,192,3,128,3,128,231,128,255,0,127,0,62, + 0,16,32,64,20,2,249,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,227,240,231,248,254,60,248,30,240,14,240, + 15,224,7,224,7,224,7,224,7,224,7,224,7,240,15,240, + 14,248,30,254,124,239,248,227,240,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,16,32,64,18,1,249,28,56,28, + 56,28,56,0,0,0,0,0,0,0,0,224,7,224,7,240, + 15,112,14,120,14,56,30,60,28,60,28,28,56,30,56,14, + 120,15,112,15,112,7,240,7,224,3,224,3,192,3,192,3, + 192,3,128,3,128,7,128,7,0,7,0,15,0}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--34-340-72-72-P-161-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 25 + Calculated Max Values w=20 h=28 x= 7 y=12 dx=34 dy= 0 ascent=26 len=75 + Font Bounding box w=46 h=45 x=-2 y=-9 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =25 descent= 0 + X Font ascent =25 descent= 0 + Max Font ascent =26 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur25n[798] U8G_FONT_SECTION("u8g_font_fur25n") = { + 0,46,45,254,247,25,0,0,0,0,42,58,0,26,252,25, + 0,14,13,26,22,4,12,24,96,28,224,28,224,12,192,7, + 128,243,60,255,252,231,156,7,128,12,192,28,224,60,224,24, + 96,20,21,63,34,7,0,0,96,0,0,96,0,0,96,0, + 0,96,0,0,96,0,0,96,0,0,96,0,0,96,0,0, + 96,0,255,255,240,255,255,240,0,96,0,0,96,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 0,96,0,0,96,0,6,9,9,9,2,252,60,120,120,112, + 112,224,224,224,192,8,3,3,10,1,7,255,255,255,3,4, + 4,9,3,0,224,224,224,224,10,28,56,13,2,254,0,192, + 1,192,1,128,1,128,3,128,3,0,3,0,3,0,7,0, + 6,0,6,0,14,0,12,0,12,0,28,0,28,0,24,0, + 24,0,56,0,48,0,48,0,112,0,112,0,96,0,96,0, + 224,0,192,0,192,0,15,25,50,19,2,1,15,224,63,248, + 62,248,120,60,112,28,112,30,224,14,224,14,224,14,224,14, + 224,14,224,14,224,14,224,14,224,14,224,14,224,14,240,14, + 112,30,112,28,120,28,60,60,63,248,31,240,7,192,8,25, + 25,19,5,0,15,31,63,127,255,231,135,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,15,25,50, + 19,2,1,15,240,63,248,62,252,120,28,120,30,112,14,240, + 14,0,14,0,30,0,28,0,60,0,120,0,120,0,240,1, + 224,3,192,7,128,15,0,31,0,62,0,60,0,120,0,240, + 0,255,254,255,254,16,25,50,19,2,1,15,240,63,248,60, + 28,120,14,112,14,112,14,0,14,0,14,0,28,0,120,3, + 240,3,240,0,248,0,30,0,14,0,15,0,7,0,7,240, + 7,240,7,240,14,120,30,60,124,31,248,7,224,17,25,75, + 19,1,0,0,60,0,0,124,0,0,124,0,0,252,0,1, + 220,0,1,220,0,3,156,0,7,28,0,7,28,0,14,28, + 0,28,28,0,60,28,0,56,28,0,112,28,0,240,28,0, + 224,28,0,255,255,128,255,255,128,255,255,128,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,15,25, + 50,19,2,0,127,252,127,252,127,252,112,0,112,0,112,0, + 112,0,112,0,115,240,127,248,124,60,120,28,112,30,96,14, + 0,14,0,14,0,14,0,14,0,14,224,30,240,28,112,60, + 124,120,63,240,15,192,16,25,50,19,1,1,15,240,31,252, + 60,28,120,30,112,14,240,14,224,0,224,0,224,0,227,240, + 231,252,239,252,252,30,248,14,240,15,240,7,240,7,240,7, + 240,7,112,7,120,14,56,14,62,60,15,248,7,224,15,25, + 50,19,2,0,255,254,255,254,0,14,0,30,0,28,0,28, + 0,60,0,56,0,56,0,120,0,112,0,240,0,240,0,224, + 1,224,1,224,1,192,3,192,3,128,7,128,7,128,7,0, + 15,0,15,0,14,0,16,25,50,19,1,1,15,240,63,252, + 60,60,120,30,112,14,112,14,112,14,112,14,56,28,60,60, + 15,240,15,240,62,56,56,28,112,14,224,7,224,7,224,7, + 224,7,224,7,240,15,120,14,60,60,31,248,7,224,16,25, + 50,19,2,1,31,248,63,252,120,30,112,14,240,15,224,15, + 224,15,224,15,224,15,240,15,112,31,120,63,63,247,15,231, + 0,7,0,7,0,7,0,14,112,14,112,14,112,30,112,60, + 60,120,31,240,15,224,3,18,18,9,3,0,224,224,224,224, + 0,0,0,0,0,0,0,0,0,0,224,224,224,224}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--34-340-72-72-P-161-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 25, '1' Height: 25 + Calculated Max Values w=31 h=37 x= 8 y=21 dx=34 dy= 0 ascent=28 len=120 + Font Bounding box w=46 h=45 x=-2 y=-9 + Calculated Min Values x= 0 y=-9 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =28 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur25r[5389] U8G_FONT_SECTION("u8g_font_fur25r") = { + 0,46,45,254,247,25,6,119,15,27,32,127,249,28,247,25, + 249,0,0,0,10,0,0,3,25,25,12,4,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 0,0,0,224,224,224,11,10,20,15,2,15,241,224,112,224, + 112,224,112,224,112,224,112,224,112,224,96,192,96,192,96,192, + 22,25,75,25,2,0,0,112,224,0,112,224,0,96,192,0, + 225,192,0,225,192,0,193,128,0,193,128,63,255,252,63,255, + 248,1,131,0,3,135,0,3,134,0,3,6,0,7,14,0, + 255,255,224,255,255,224,14,28,0,14,28,0,12,24,0,12, + 24,0,28,56,0,28,56,0,24,48,0,56,112,0,56,112, + 0,16,32,64,18,1,252,1,128,1,128,1,128,15,240,31, + 248,63,252,121,158,113,142,113,142,113,142,113,128,113,128,121, + 128,63,128,31,240,15,252,1,254,1,159,1,143,1,135,225, + 135,225,135,225,135,241,135,121,143,127,254,63,252,15,240,1, + 128,1,128,1,128,1,128,28,27,108,32,2,0,0,0,14, + 0,0,0,12,0,31,128,24,0,63,192,24,0,121,224,48, + 0,240,240,48,0,224,112,96,0,224,112,224,0,224,112,192, + 0,224,113,192,0,240,113,128,0,112,227,128,0,63,227,0, + 0,31,134,31,128,0,6,63,192,0,12,121,224,0,12,240, + 240,0,24,224,112,0,56,224,112,0,48,224,112,0,112,224, + 112,0,96,224,112,0,224,224,112,0,192,240,240,1,128,121, + 224,1,128,63,192,3,0,31,128,23,25,75,26,2,1,7, + 248,0,15,252,0,30,30,0,28,14,0,28,14,0,28,14, + 0,30,28,0,30,60,0,15,248,0,7,224,0,15,192,112, + 31,224,112,61,224,112,120,240,112,240,120,112,224,60,112,224, + 30,224,224,15,224,224,7,224,240,3,192,120,3,224,124,15, + 240,63,255,120,31,252,124,7,240,62,4,10,10,13,4,15, + 240,112,112,112,112,112,112,96,96,96,6,30,30,12,3,251, + 12,24,24,56,56,112,112,112,112,240,224,224,224,224,224,224, + 224,224,224,224,240,112,112,112,112,56,56,24,24,12,6,30, + 30,12,3,251,224,96,112,112,48,56,56,56,56,28,28,28, + 28,28,28,28,28,28,28,28,28,60,56,56,56,48,112,112, + 96,224,14,13,26,22,4,12,24,96,28,224,28,224,12,192, + 7,128,243,60,255,252,231,156,7,128,12,192,28,224,60,224, + 24,96,20,21,63,34,7,0,0,96,0,0,96,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 0,96,0,255,255,240,255,255,240,0,96,0,0,96,0,0, + 96,0,0,96,0,0,96,0,0,96,0,0,96,0,0,96, + 0,0,96,0,0,96,0,6,9,9,9,2,252,60,120,120, + 112,112,224,224,224,192,8,3,3,10,1,7,255,255,255,3, + 4,4,9,3,0,224,224,224,224,10,28,56,13,2,254,0, + 192,1,192,1,128,1,128,3,128,3,0,3,0,3,0,7, + 0,6,0,6,0,14,0,12,0,12,0,28,0,28,0,24, + 0,24,0,56,0,48,0,48,0,112,0,112,0,96,0,96, + 0,224,0,192,0,192,0,15,25,50,19,2,1,15,224,63, + 248,62,248,120,60,112,28,112,30,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,240, + 14,112,30,112,28,120,28,60,60,63,248,31,240,7,192,8, + 25,25,19,5,0,15,31,63,127,255,231,135,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,15,25, + 50,19,2,1,15,240,63,248,62,252,120,28,120,30,112,14, + 240,14,0,14,0,30,0,28,0,60,0,120,0,120,0,240, + 1,224,3,192,7,128,15,0,31,0,62,0,60,0,120,0, + 240,0,255,254,255,254,16,25,50,19,2,1,15,240,63,248, + 60,28,120,14,112,14,112,14,0,14,0,14,0,28,0,120, + 3,240,3,240,0,248,0,30,0,14,0,15,0,7,0,7, + 240,7,240,7,240,14,120,30,60,124,31,248,7,224,17,25, + 75,19,1,0,0,60,0,0,124,0,0,124,0,0,252,0, + 1,220,0,1,220,0,3,156,0,7,28,0,7,28,0,14, + 28,0,28,28,0,60,28,0,56,28,0,112,28,0,240,28, + 0,224,28,0,255,255,128,255,255,128,255,255,128,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,15, + 25,50,19,2,0,127,252,127,252,127,252,112,0,112,0,112, + 0,112,0,112,0,115,240,127,248,124,60,120,28,112,30,96, + 14,0,14,0,14,0,14,0,14,0,14,224,30,240,28,112, + 60,124,120,63,240,15,192,16,25,50,19,1,1,15,240,31, + 252,60,28,120,30,112,14,240,14,224,0,224,0,224,0,227, + 240,231,252,239,252,252,30,248,14,240,15,240,7,240,7,240, + 7,240,7,112,7,120,14,56,14,62,60,15,248,7,224,15, + 25,50,19,2,0,255,254,255,254,0,14,0,30,0,28,0, + 28,0,60,0,56,0,56,0,120,0,112,0,240,0,240,0, + 224,1,224,1,224,1,192,3,192,3,128,7,128,7,128,7, + 0,15,0,15,0,14,0,16,25,50,19,1,1,15,240,63, + 252,60,60,120,30,112,14,112,14,112,14,112,14,56,28,60, + 60,15,240,15,240,62,56,56,28,112,14,224,7,224,7,224, + 7,224,7,224,7,240,15,120,14,60,60,31,248,7,224,16, + 25,50,19,2,1,31,248,63,252,120,30,112,14,240,15,224, + 15,224,15,224,15,224,15,240,15,112,31,120,63,63,247,15, + 231,0,7,0,7,0,7,0,14,112,14,112,14,112,30,112, + 60,60,120,31,240,15,224,3,18,18,9,3,0,224,224,224, + 224,0,0,0,0,0,0,0,0,0,0,224,224,224,224,6, + 22,22,9,1,252,56,56,56,56,0,0,0,0,0,0,0, + 0,0,60,56,56,56,112,112,112,96,224,21,19,57,34,7, + 1,0,0,8,0,0,56,0,1,240,0,15,192,0,62,0, + 1,248,0,7,192,0,62,0,0,248,0,0,192,0,0,248, + 0,0,62,0,0,7,192,0,1,248,0,0,62,0,0,7, + 192,0,1,248,0,0,56,0,0,8,20,8,24,34,7,6, + 255,255,240,255,255,240,0,0,0,0,0,0,0,0,0,0, + 0,0,255,255,240,255,255,240,21,17,51,34,7,2,224,0, + 0,252,0,0,31,0,0,7,224,0,0,248,0,0,31,0, + 0,7,192,0,0,248,0,0,56,0,0,248,0,7,192,0, + 63,0,0,248,0,7,224,0,31,0,0,248,0,0,224,0, + 0,15,25,50,18,1,1,31,224,63,248,125,252,240,30,96, + 14,0,14,0,14,0,30,0,28,0,60,0,120,0,240,1, + 192,3,128,7,128,7,0,7,0,7,0,7,0,0,0,0, + 0,0,0,7,0,7,0,7,0,30,30,120,34,2,251,0, + 31,240,0,0,255,254,0,3,255,255,0,7,224,31,192,15, + 128,3,224,30,0,0,240,60,0,0,112,56,31,56,120,112, + 63,184,56,112,125,248,56,240,112,120,60,224,240,120,28,224, + 224,56,28,224,224,56,28,224,224,56,28,224,224,56,28,224, + 224,56,28,224,224,56,56,240,224,120,56,112,112,120,120,112, + 120,254,240,120,63,223,224,56,31,15,192,60,0,0,0,30, + 0,0,0,15,128,0,0,7,224,0,0,3,255,248,0,0, + 255,248,0,0,31,240,0,24,25,75,26,1,0,0,60,0, + 0,124,0,0,126,0,0,254,0,0,238,0,0,239,0,1, + 231,0,1,199,128,3,195,128,3,131,192,7,131,192,7,1, + 192,7,1,224,15,0,224,14,0,240,31,255,240,31,255,240, + 31,255,248,60,0,56,56,0,60,120,0,28,112,0,30,112, + 0,30,240,0,14,224,0,15,18,25,75,23,3,0,255,248, + 0,255,254,0,255,255,0,224,15,128,224,7,128,224,3,128, + 224,3,128,224,3,128,224,7,128,224,15,0,255,254,0,255, + 252,0,255,254,0,224,15,0,224,3,128,224,3,192,224,1, + 192,224,1,192,224,1,192,224,3,192,224,7,192,224,15,128, + 255,255,0,255,254,0,255,248,0,19,25,75,23,2,1,3, + 254,0,15,255,128,30,3,192,60,1,192,56,0,224,112,0, + 224,112,0,0,112,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,112,0,0,112,0,224,112,0,224,56,1,224,60,1, + 192,31,7,128,15,255,0,1,252,0,20,25,75,25,3,0, + 255,240,0,255,254,0,255,255,0,224,31,128,224,7,192,224, + 3,192,224,1,224,224,0,224,224,0,240,224,0,240,224,0, + 112,224,0,112,224,0,112,224,0,112,224,0,112,224,0,240, + 224,0,240,224,0,224,224,1,224,224,3,192,224,7,192,224, + 31,128,255,255,0,255,252,0,255,240,0,16,25,50,21,3, + 0,255,254,255,254,255,254,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,255,254,255,254,255,254,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,255,255,255, + 255,255,255,15,25,50,20,3,0,255,254,255,254,255,254,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,255, + 252,255,252,255,252,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,21,25,75,26,2, + 1,1,255,128,7,255,192,15,255,224,30,0,240,60,0,120, + 120,0,56,112,0,0,112,0,0,240,0,0,224,0,0,224, + 0,0,224,15,248,224,15,248,224,15,248,224,0,56,240,0, + 56,112,0,56,112,0,56,120,0,56,60,0,56,62,0,56, + 31,0,248,15,255,248,7,255,240,0,255,128,18,25,75,24, + 3,0,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 224,1,192,255,255,192,255,255,192,255,255,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,3,25,25, + 9,3,0,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,14,25,50,19, + 2,0,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,224,28,224,28,240,60,120,120,127,240, + 63,224,15,192,18,25,75,23,3,0,224,7,128,224,15,0, + 224,30,0,224,60,0,224,120,0,224,240,0,225,224,0,227, + 192,0,231,128,0,239,0,0,254,0,0,255,0,0,239,128, + 0,231,128,0,231,192,0,227,224,0,225,240,0,224,248,0, + 224,120,0,224,60,0,224,62,0,224,31,0,224,15,128,224, + 7,192,224,3,192,15,25,50,19,3,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,255,254,255,254,255,254,25,25,100, + 31,3,0,248,0,15,128,252,0,31,128,252,0,31,128,252, + 0,31,128,238,0,59,128,238,0,59,128,239,0,123,128,231, + 0,115,128,231,0,115,128,231,128,243,128,227,128,227,128,227, + 128,227,128,225,193,195,128,225,193,195,128,225,193,195,128,224, + 227,131,128,224,227,131,128,224,247,131,128,224,119,3,128,224, + 119,3,128,224,127,3,128,224,62,3,128,224,62,3,128,224, + 28,3,128,224,28,3,128,19,25,75,25,3,0,248,0,224, + 248,0,224,252,0,224,254,0,224,254,0,224,239,0,224,239, + 0,224,231,128,224,231,128,224,227,192,224,227,192,224,225,224, + 224,224,224,224,224,240,224,224,120,224,224,120,224,224,60,224, + 224,60,224,224,30,224,224,30,224,224,15,224,224,15,224,224, + 7,224,224,3,224,224,3,224,22,25,75,26,2,1,3,255, + 0,15,255,192,31,255,224,62,1,240,56,0,112,120,0,120, + 112,0,56,240,0,56,240,0,28,224,0,28,224,0,28,224, + 0,28,224,0,28,224,0,28,224,0,28,240,0,60,112,0, + 56,112,0,56,120,0,120,56,0,112,60,0,240,31,3,224, + 15,255,192,7,255,128,0,252,0,16,25,50,21,3,0,255, + 224,255,252,255,254,224,30,224,15,224,7,224,7,224,7,224, + 7,224,15,224,30,255,254,255,252,255,224,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,24,25,75,27,2,1,3,255,0,15,255,192,31,255,224, + 62,1,240,56,0,112,120,0,120,112,0,56,240,0,56,240, + 0,28,224,0,28,224,0,28,224,0,28,224,0,28,224,0, + 28,224,0,28,240,0,60,112,0,56,112,0,56,120,0,120, + 56,0,112,60,0,240,31,3,224,15,255,255,7,255,255,0, + 255,255,17,25,75,21,3,0,255,240,0,255,252,0,255,254, + 0,224,31,0,224,15,0,224,7,0,224,7,0,224,7,0, + 224,15,0,224,30,0,255,252,0,255,240,0,255,252,0,224, + 60,0,224,30,0,224,14,0,224,14,0,224,14,0,224,15, + 0,224,7,0,224,7,0,224,7,0,224,7,0,224,7,0, + 224,7,128,18,25,75,22,2,1,7,252,0,31,254,0,63, + 255,0,120,7,128,112,3,128,112,3,128,112,0,0,112,0, + 0,120,0,0,124,0,0,63,192,0,31,252,0,7,255,0, + 0,63,128,0,7,128,0,3,192,0,1,192,224,1,192,224, + 1,192,240,1,192,112,3,192,124,15,128,63,255,0,31,254, + 0,7,240,0,19,25,75,21,1,0,255,255,224,255,255,224, + 255,255,224,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,19,25,75,25,3,0,224,0,224,224,0, + 224,224,0,224,224,0,224,224,0,224,224,0,224,224,0,224, + 224,0,224,224,0,224,224,0,224,224,0,224,224,0,224,224, + 0,224,224,0,224,224,0,224,224,0,224,224,0,224,240,0, + 224,240,1,224,112,1,192,120,3,192,62,7,192,63,255,128, + 31,255,0,3,248,0,21,25,75,22,1,0,240,0,120,240, + 0,240,240,0,240,120,0,240,120,1,224,120,1,224,60,1, + 192,60,3,192,60,3,192,28,3,128,30,7,128,14,7,128, + 14,7,0,15,15,0,7,15,0,7,14,0,7,158,0,3, + 158,0,3,156,0,3,252,0,1,252,0,1,248,0,1,248, + 0,0,248,0,0,240,0,31,25,100,33,1,0,224,7,192, + 14,240,7,192,14,240,7,192,30,112,7,192,30,112,14,224, + 28,120,14,224,60,120,14,224,60,56,14,240,56,56,28,112, + 56,60,28,112,120,28,28,112,120,28,60,56,112,28,56,56, + 112,30,56,56,240,14,56,56,224,14,112,28,224,14,112,28, + 224,7,112,29,192,7,112,29,192,7,224,15,192,7,224,15, + 192,3,224,15,128,3,224,7,128,3,192,7,128,1,192,7, + 0,22,25,75,24,1,0,124,0,120,60,0,240,30,1,224, + 31,1,224,15,3,192,7,135,128,7,135,128,3,207,0,1, + 238,0,1,254,0,0,252,0,0,120,0,0,252,0,0,252, + 0,1,222,0,3,207,0,3,143,0,7,135,128,15,3,192, + 14,3,192,30,1,224,60,1,240,56,0,240,120,0,120,240, + 0,124,21,25,75,23,1,0,240,0,120,120,0,112,120,0, + 240,60,1,224,30,1,224,30,3,192,15,3,128,15,7,128, + 7,135,0,3,143,0,3,206,0,1,252,0,1,252,0,0, + 248,0,0,120,0,0,112,0,0,112,0,0,112,0,0,112, + 0,0,112,0,0,112,0,0,112,0,0,112,0,0,112,0, + 0,112,0,18,25,75,22,2,0,127,255,192,127,255,192,127, + 255,192,0,3,192,0,7,128,0,15,128,0,31,0,0,30, + 0,0,60,0,0,124,0,0,248,0,0,240,0,1,224,0, + 3,224,0,7,192,0,15,128,0,15,0,0,31,0,0,62, + 0,0,124,0,0,120,0,0,240,0,0,255,255,192,255,255, + 192,255,255,192,7,32,32,14,4,249,254,254,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,254,254,10,28,56,13,2,254, + 192,0,192,0,224,0,224,0,96,0,96,0,112,0,48,0, + 48,0,56,0,56,0,24,0,24,0,28,0,12,0,12,0, + 14,0,6,0,6,0,6,0,7,0,3,0,3,0,3,128, + 1,128,1,128,1,128,1,192,6,32,32,14,4,249,252,252, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,252,252,18,21, + 63,34,8,0,0,192,0,1,224,0,1,224,0,1,224,0, + 3,48,0,3,48,0,2,16,0,6,24,0,6,24,0,12, + 12,0,12,12,0,12,12,0,24,6,0,24,6,0,24,6, + 0,48,3,0,48,3,0,112,1,128,96,1,128,96,1,128, + 192,0,192,17,2,6,17,0,251,255,255,128,255,255,128,6, + 6,6,8,0,21,224,224,112,56,24,12,15,18,36,19,2, + 0,15,240,63,252,60,60,120,30,112,14,0,14,0,14,15, + 254,63,254,124,14,112,14,224,14,224,30,224,30,240,62,120, + 238,63,238,15,142,16,25,50,20,2,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,227,240,239,248,238,124,248, + 30,240,14,240,15,224,7,224,7,224,7,224,7,224,7,224, + 15,240,14,240,14,248,28,254,124,239,248,227,224,14,18,36, + 18,2,0,15,224,63,240,124,120,112,60,112,28,240,28,224, + 0,224,0,224,0,224,0,224,0,224,0,240,28,112,28,112, + 60,60,120,31,240,15,224,16,25,50,20,2,0,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,15,199,31,247,60, + 127,120,31,112,31,112,15,224,15,224,7,224,7,224,7,224, + 7,224,7,112,15,112,15,56,31,62,63,15,247,7,199,16, + 18,36,19,2,0,7,224,31,248,60,124,120,30,112,14,240, + 14,224,14,255,254,255,255,224,0,224,0,224,0,112,14,112, + 14,120,30,62,124,31,248,7,224,11,25,50,12,1,0,7, + 224,15,224,31,32,28,0,28,0,28,0,28,0,255,224,255, + 224,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,16,25,50,20,2,249,7,231,31,247,62,127,120,31,112, + 15,240,15,224,7,224,7,224,7,224,7,224,7,224,7,240, + 15,112,15,120,31,62,127,31,247,15,199,0,7,0,15,112, + 14,120,30,60,60,31,248,7,224,15,25,50,19,2,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,227,240,239, + 248,252,124,248,28,240,30,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,3,25,25,7,2,0,224,224,224,0,0,0,0,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 5,32,32,9,2,249,56,56,56,0,0,0,0,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,56,240,224,14,25,50,17,2,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,120,224,240,225,224, + 225,192,227,192,231,128,239,0,254,0,254,0,239,0,231,128, + 231,128,227,192,225,224,225,224,224,240,224,120,224,60,3,25, + 25,8,2,0,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,26,18,72, + 30,2,0,227,224,124,0,239,241,255,0,252,123,143,128,248, + 63,3,128,240,30,3,192,224,28,1,192,224,28,1,192,224, + 28,1,192,224,28,1,192,224,28,1,192,224,28,1,192,224, + 28,1,192,224,28,1,192,224,28,1,192,224,28,1,192,224, + 28,1,192,224,28,1,192,224,28,1,192,15,18,36,19,2, + 0,227,240,239,248,252,124,248,30,240,30,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,17,18,54,21,2,0,7,240,0,31,252, + 0,62,62,0,120,15,0,112,7,0,240,7,0,240,7,128, + 224,3,128,224,3,128,224,3,128,224,3,128,240,7,128,240, + 7,128,112,7,0,120,15,0,62,62,0,31,252,0,7,240, + 0,16,25,50,20,2,249,227,240,231,248,254,60,248,30,240, + 14,240,15,224,7,224,7,224,7,224,7,224,7,224,7,240, + 15,240,14,248,30,254,124,239,248,227,240,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,16,25,50,21,2,249,7, + 199,31,247,62,63,120,31,112,15,240,15,224,7,224,7,224, + 7,224,7,224,7,224,7,240,15,112,15,120,31,62,127,31, + 247,7,199,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,10,18,36,12,2,0,231,192,239,192,254,0,248,0,240, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,14,18,36,18,2, + 0,31,192,127,240,120,248,240,56,224,56,224,0,240,0,126, + 0,63,224,15,248,0,252,0,60,0,28,224,28,240,60,120, + 248,63,240,31,192,10,22,44,12,1,1,28,0,28,0,28, + 0,28,0,255,192,255,192,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,30,0,15,192,7,192,15,18,36,19,2,0,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,240,30,240,62,124,126,63,238,31, + 142,16,18,36,18,1,0,224,7,240,7,240,15,112,14,120, + 14,56,30,56,28,60,28,28,56,30,56,14,56,14,112,15, + 112,7,224,7,224,3,224,3,192,3,192,26,18,72,28,1, + 0,224,30,1,192,224,62,3,192,224,63,3,128,112,63,3, + 128,112,119,3,128,112,115,7,0,56,115,135,0,56,115,135, + 0,56,227,142,0,24,225,206,0,28,225,206,0,29,193,206, + 0,29,192,220,0,15,192,252,0,15,128,252,0,15,128,120, + 0,7,128,120,0,7,128,120,0,17,18,54,19,1,0,112, + 7,0,120,14,0,60,30,0,30,28,0,30,56,0,15,112, + 0,7,240,0,3,224,0,3,192,0,3,224,0,7,224,0, + 15,240,0,14,120,0,28,60,0,60,28,0,120,30,0,112, + 15,0,240,7,128,16,25,50,18,1,249,224,7,240,7,112, + 15,112,14,120,14,56,30,60,28,28,28,28,60,30,56,14, + 56,15,112,7,112,7,240,7,224,3,224,3,224,1,192,1, + 192,3,128,3,128,7,128,7,0,7,0,15,0,13,18,36, + 17,2,0,127,248,127,248,0,120,0,112,0,240,1,224,3, + 192,3,192,7,128,15,0,31,0,30,0,60,0,120,0,120, + 0,240,0,255,248,255,248,11,35,70,17,3,248,1,224,3, + 224,7,128,15,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,30,0,28,0,60,0,248,0,240, + 0,248,0,60,0,28,0,30,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,7,0,7,128,3, + 224,1,224,2,37,37,12,5,247,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,11,35, + 70,17,3,248,240,0,248,0,60,0,28,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,15,0, + 7,0,7,128,3,224,1,224,3,224,7,128,7,0,15,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,28,0,60,0,248,0,240,0,18,4,12,18,0,7, + 31,1,192,63,231,128,121,255,0,224,62,0,255}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--40-400-72-72-P-189-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 30, '1' Height: 30 + Calculated Max Values w=37 h=43 x=10 y=26 dx=40 dy= 0 ascent=43 len=185 + Font Bounding box w=54 h=54 x=-3 y=-11 + Calculated Min Values x=-1 y=-11 dx= 0 dy= 0 + Pure Font ascent =30 descent=-7 + X Font ascent =31 descent=-8 + Max Font ascent =43 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur30[16505] U8G_FONT_SECTION("u8g_font_fur30") = { + 0,54,54,253,245,30,9,94,20,223,32,255,249,43,245,31, + 248,0,0,0,12,0,0,4,30,30,14,5,0,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,0,0,0,240,240,240,240,12,12,24,18,3, + 18,240,240,240,240,240,240,240,240,240,240,240,240,240,112,224, + 112,224,112,96,112,96,112,96,96,26,30,120,30,2,0,0, + 28,14,0,0,28,28,0,0,28,28,0,0,28,28,0,0, + 56,24,0,0,56,56,0,0,56,56,0,0,112,56,0,0, + 112,112,0,31,255,255,192,31,255,255,128,31,255,255,128,0, + 224,224,0,0,224,224,0,1,192,224,0,1,193,192,0,1, + 193,192,0,127,255,254,0,255,255,254,0,255,255,254,0,3, + 3,128,0,7,7,0,0,7,7,0,0,7,7,0,0,14, + 7,0,0,14,14,0,0,14,14,0,0,14,14,0,0,28, + 28,0,0,28,28,0,0,20,37,111,22,1,252,0,96,0, + 0,96,0,0,96,0,3,252,0,15,254,0,63,255,0,63, + 255,128,124,103,128,120,99,192,240,99,192,240,99,192,240,96, + 0,240,96,0,240,96,0,120,96,0,127,96,0,63,240,0, + 31,254,0,15,255,128,1,255,192,0,111,224,0,97,224,0, + 96,240,0,96,240,0,96,240,240,96,240,240,96,240,240,96, + 240,120,96,240,124,97,224,63,255,192,31,255,128,15,255,0, + 0,96,0,0,96,0,0,96,0,0,96,0,33,31,155,37, + 2,0,0,0,0,224,0,15,192,0,192,0,31,240,1,192, + 0,63,248,1,128,0,120,60,3,0,0,240,60,7,0,0, + 240,30,6,0,0,240,30,14,0,0,240,30,12,0,0,240, + 30,28,0,0,240,30,24,0,0,240,28,56,0,0,112,60, + 48,0,0,120,124,112,0,0,63,248,224,0,0,31,240,192, + 96,0,3,129,195,252,0,0,1,135,254,0,0,3,143,15, + 0,0,3,14,7,0,0,7,30,7,128,0,6,30,7,128, + 0,14,30,7,128,0,28,30,7,128,0,28,30,7,128,0, + 56,30,7,128,0,56,30,7,128,0,112,15,15,0,0,96, + 15,254,0,0,224,7,252,0,0,192,1,248,0,27,30,120, + 30,2,1,3,254,0,0,7,255,0,0,15,143,128,0,15, + 3,192,0,30,3,192,0,30,3,192,0,30,3,192,0,30, + 3,192,0,31,7,128,0,15,15,128,0,15,191,0,0,7, + 252,0,0,3,248,0,0,7,224,15,0,15,240,15,0,63, + 248,15,0,124,124,15,0,120,62,15,0,248,31,15,0,240, + 15,142,0,240,7,206,0,240,3,254,0,240,1,254,0,240, + 0,252,0,248,0,124,0,124,0,126,0,126,1,255,0,63, + 255,255,128,31,255,207,192,7,255,3,224,4,12,12,15,5, + 18,240,240,240,240,112,112,112,112,112,112,112,112,7,36,36, + 15,4,251,14,14,28,28,60,56,56,120,120,120,112,112,240, + 240,240,240,240,240,240,240,240,240,240,240,112,112,120,120,120, + 56,56,60,28,28,14,14,7,36,36,14,4,251,224,224,96, + 112,112,120,56,56,60,60,60,28,28,28,30,30,30,30,30, + 30,30,30,28,28,60,60,60,60,56,56,120,112,112,224,224, + 224,16,15,30,26,5,15,12,48,28,56,14,112,14,112,7, + 224,3,192,253,191,255,255,243,207,3,192,6,96,14,112,30, + 120,28,56,12,48,24,25,75,40,8,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,0,56,0,0,56,0,255,255,255,255, + 255,255,255,255,255,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,7,10,10,11,2,251,62,60,60,124, + 120,120,112,112,224,224,10,3,6,14,2,8,255,192,255,192, + 255,192,4,5,5,11,4,0,240,240,240,240,240,12,33,66, + 16,2,254,0,112,0,112,0,96,0,224,0,224,0,224,0, + 192,1,192,1,192,1,128,3,128,3,128,3,128,7,0,7, + 0,7,0,6,0,14,0,14,0,14,0,28,0,28,0,28, + 0,24,0,56,0,56,0,56,0,112,0,112,0,112,0,96, + 0,224,0,224,0,18,30,90,22,2,1,7,248,0,31,254, + 0,63,255,0,60,15,0,120,7,128,120,7,128,112,7,128, + 112,3,128,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,112,3,192,112,3,128, + 120,7,128,120,7,128,56,7,0,60,15,0,31,254,0,15, + 254,0,7,248,0,10,30,60,22,5,0,7,192,15,192,31, + 192,63,192,127,192,251,192,243,192,195,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,17,30,90,22,2,1,15,248,0, + 31,252,0,63,254,0,124,15,0,120,7,0,120,7,128,120, + 7,128,240,7,128,0,7,128,0,7,128,0,7,128,0,15, + 0,0,31,0,0,30,0,0,62,0,0,124,0,0,248,0, + 0,248,0,1,240,0,3,224,0,7,192,0,15,128,0,31, + 0,0,31,0,0,62,0,0,124,0,0,248,0,0,255,255, + 128,255,255,128,255,255,128,18,30,90,22,2,1,7,248,0, + 31,254,0,62,31,0,60,7,128,124,3,128,120,3,192,120, + 3,192,120,3,192,0,3,192,0,3,128,0,7,128,0,15, + 0,0,62,0,3,252,0,3,248,0,3,254,0,0,63,0, + 0,15,128,0,7,128,0,3,192,0,3,192,0,3,192,240, + 3,192,240,3,192,248,3,192,120,7,128,124,15,128,62,31, + 0,31,254,0,15,248,0,20,30,90,22,1,0,0,15,128, + 0,31,128,0,31,128,0,63,128,0,127,128,0,127,128,0, + 247,128,1,231,128,1,231,128,3,199,128,3,135,128,7,135, + 128,15,7,128,14,7,128,30,7,128,60,7,128,60,7,128, + 120,7,128,240,7,128,240,7,128,255,255,240,255,255,240,255, + 255,240,0,7,128,0,7,128,0,7,128,0,7,128,0,7, + 128,0,7,128,0,7,128,18,30,90,22,2,0,127,255,0, + 127,255,0,127,255,0,120,0,0,120,0,0,120,0,0,120, + 0,0,120,0,0,120,0,0,120,0,0,120,96,0,123,252, + 0,127,254,0,126,31,0,124,7,128,120,7,128,112,3,128, + 0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,240,3,192,240,7,128,240,7,128,120,15,0,127,254, + 0,31,252,0,15,248,0,19,30,90,22,2,1,3,252,0, + 15,255,0,31,255,0,63,15,128,62,7,128,124,3,192,120, + 3,192,120,3,192,240,0,0,240,0,0,240,0,0,240,0, + 0,241,252,0,243,255,0,247,255,128,254,7,128,252,3,192, + 252,3,192,248,1,192,248,1,224,248,1,224,248,1,224,248, + 1,224,248,1,224,120,1,192,124,3,192,60,7,128,31,15, + 128,15,255,0,7,252,0,18,30,90,22,2,0,255,255,192, + 255,255,192,255,255,192,0,3,192,0,3,192,0,7,128,0, + 7,128,0,7,128,0,15,0,0,15,0,0,31,0,0,30, + 0,0,30,0,0,60,0,0,60,0,0,60,0,0,120,0, + 0,120,0,0,248,0,0,240,0,0,240,0,1,240,0,1, + 224,0,1,224,0,3,192,0,3,192,0,7,192,0,7,128, + 0,7,128,0,15,128,0,19,30,90,22,2,1,7,252,0, + 31,254,0,62,15,128,60,7,128,120,3,192,120,3,192,120, + 3,192,120,3,192,120,3,192,120,3,192,56,3,128,60,7, + 128,30,15,0,15,254,0,7,252,0,31,254,0,60,7,128, + 120,3,128,112,1,192,240,1,192,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,120,3,192,120,3,192,62,15, + 128,31,255,0,7,252,0,19,30,90,22,2,1,7,252,0, + 31,255,0,62,31,128,120,7,128,120,3,192,112,3,192,240, + 3,192,240,3,224,240,1,224,240,1,224,240,3,224,240,3, + 224,240,3,224,112,3,224,120,7,224,60,15,224,63,253,224, + 31,249,224,7,241,224,0,1,192,0,1,192,0,1,192,0, + 3,192,112,3,192,112,3,128,120,7,128,56,15,0,62,31, + 0,31,254,0,15,248,0,4,20,20,11,4,0,240,240,240, + 240,240,0,0,0,0,0,0,0,0,0,0,240,240,240,240, + 240,6,26,26,11,2,250,60,60,60,60,60,0,0,0,0, + 0,0,0,0,0,0,0,60,60,60,56,120,112,112,112,224, + 224,24,21,63,40,8,2,0,0,1,0,0,15,0,0,63, + 0,1,252,0,7,224,0,63,0,1,252,0,7,224,0,63, + 0,0,252,0,0,224,0,0,248,0,0,126,0,0,15,192, + 0,3,248,0,0,126,0,0,31,192,0,3,240,0,0,126, + 0,0,31,0,0,3,24,10,30,40,8,7,255,255,255,255, + 255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, + 0,255,255,255,255,255,255,255,255,255,24,21,63,40,8,2, + 128,0,0,240,0,0,252,0,0,63,128,0,7,224,0,0, + 252,0,0,63,0,0,7,224,0,0,252,0,0,63,0,0, + 7,0,0,31,0,0,126,0,3,240,0,31,192,0,126,0, + 3,248,0,15,192,0,126,0,0,248,0,0,192,0,0,18, + 30,90,21,1,1,15,248,0,31,254,0,63,255,0,126,127, + 128,248,7,128,112,3,192,0,3,192,0,3,192,0,3,192, + 0,7,128,0,7,128,0,15,0,0,30,0,0,60,0,0, + 120,0,1,240,0,1,224,0,3,192,0,3,192,0,3,192, + 0,3,192,0,3,192,0,3,192,0,0,0,0,0,0,0, + 0,0,0,3,192,0,3,192,0,3,192,0,3,192,0,35, + 37,185,39,2,249,0,7,252,0,0,0,63,255,128,0,0, + 255,255,240,0,1,255,255,248,0,7,248,3,252,0,15,224, + 0,126,0,15,128,0,31,0,31,0,0,15,128,62,0,0, + 7,128,60,0,0,7,192,120,7,231,131,192,120,15,247,131, + 192,112,31,255,129,224,240,62,31,129,224,240,60,15,129,224, + 240,120,7,129,224,240,120,7,129,224,240,120,7,129,224,240, + 120,7,129,224,240,120,7,129,224,240,120,7,129,224,240,120, + 7,129,192,240,120,7,129,192,112,56,15,131,192,120,60,15, + 135,128,120,30,27,255,0,124,31,251,255,0,60,15,240,252, + 0,62,1,128,48,0,31,0,0,0,0,31,128,0,0,0, + 15,224,0,0,0,7,248,0,128,0,3,255,255,128,0,0, + 255,255,128,0,0,63,255,128,0,0,7,254,0,0,28,30, + 120,30,1,0,0,15,0,0,0,31,128,0,0,31,128,0, + 0,63,192,0,0,63,192,0,0,127,192,0,0,121,224,0, + 0,121,224,0,0,241,240,0,0,240,240,0,1,240,240,0, + 1,224,248,0,1,224,120,0,3,224,124,0,3,192,60,0, + 7,192,60,0,7,128,62,0,7,128,30,0,15,128,31,0, + 15,255,255,0,31,255,255,128,31,255,255,128,30,0,7,128, + 60,0,3,192,60,0,3,192,124,0,3,224,120,0,1,224, + 120,0,1,224,240,0,0,240,240,0,0,240,21,30,90,26, + 3,0,255,254,0,255,255,128,255,255,192,255,255,224,240,7, + 224,240,1,240,240,0,240,240,0,240,240,0,240,240,0,240, + 240,0,224,240,1,224,240,7,192,255,255,128,255,255,0,255, + 255,192,240,3,224,240,0,240,240,0,112,240,0,120,240,0, + 120,240,0,120,240,0,120,240,0,248,240,1,248,240,7,240, + 255,255,224,255,255,224,255,255,128,255,254,0,22,30,90,26, + 2,1,1,255,128,7,255,224,15,255,240,31,0,248,62,0, + 120,60,0,60,120,0,60,120,0,60,120,0,0,112,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,112,0, + 0,112,0,0,120,0,60,120,0,60,60,0,60,60,0,120, + 31,0,248,15,255,240,7,255,224,1,255,128,23,30,90,28, + 3,0,255,248,0,255,255,0,255,255,192,255,255,224,240,15, + 240,240,1,248,240,0,248,240,0,124,240,0,60,240,0,60, + 240,0,30,240,0,30,240,0,30,240,0,30,240,0,30,240, + 0,30,240,0,30,240,0,30,240,0,30,240,0,30,240,0, + 60,240,0,60,240,0,124,240,0,248,240,1,240,240,7,240, + 255,255,224,255,255,192,255,255,0,255,248,0,19,30,90,24, + 3,0,255,255,192,255,255,192,255,255,192,255,255,192,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,255,255,192,255,255,192,255, + 255,192,255,255,192,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 255,255,224,255,255,224,255,255,224,255,255,224,17,30,90,23, + 3,0,255,255,128,255,255,128,255,255,128,255,255,128,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,255,255,0,255,255,0,255, + 255,0,255,255,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,25,30,120,30, + 2,1,0,255,224,0,3,255,248,0,7,255,252,0,15,255, + 254,0,31,128,63,0,62,0,15,0,60,0,7,128,120,0, + 7,128,120,0,0,0,112,0,0,0,240,0,0,0,240,0, + 0,0,240,0,0,0,240,0,0,0,240,3,255,128,240,3, + 255,128,240,3,255,128,240,3,255,128,240,0,7,128,240,0, + 7,128,120,0,7,128,120,0,7,128,124,0,7,128,62,0, + 7,128,62,0,7,128,31,128,7,128,15,255,255,128,7,255, + 255,128,3,255,255,0,0,255,248,0,22,30,90,28,3,0, + 240,0,60,240,0,60,240,0,60,240,0,60,240,0,60,240, + 0,60,240,0,60,240,0,60,240,0,60,240,0,60,240,0, + 60,240,0,60,240,0,60,255,255,252,255,255,252,255,255,252, + 255,255,252,240,0,60,240,0,60,240,0,60,240,0,60,240, + 0,60,240,0,60,240,0,60,240,0,60,240,0,60,240,0, + 60,240,0,60,240,0,60,240,0,60,4,30,30,10,3,0, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,17,30, + 90,22,2,0,0,7,128,0,7,128,0,7,128,0,7,128, + 0,7,128,0,7,128,0,7,128,0,7,128,0,7,128,0, + 7,128,0,7,128,0,7,128,0,7,128,0,7,128,0,7, + 128,0,7,128,0,7,128,0,7,128,0,7,128,0,7,128, + 0,7,128,0,7,128,240,7,128,240,7,128,240,15,128,120, + 31,0,127,255,0,63,254,0,31,252,0,15,240,0,22,30, + 90,26,3,0,240,1,240,240,3,224,240,7,192,240,15,128, + 240,31,0,240,30,0,240,60,0,240,124,0,240,248,0,241, + 240,0,243,224,0,247,192,0,255,128,0,255,128,0,255,192, + 0,247,192,0,243,224,0,243,240,0,241,248,0,240,252,0, + 240,124,0,240,62,0,240,31,0,240,31,128,240,15,192,240, + 7,192,240,3,224,240,1,240,240,1,248,240,0,252,17,30, + 90,21,3,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,255,255,128,255,255,128,255,255,128,255,255,128,30,30, + 120,36,3,0,252,0,0,252,254,0,1,252,254,0,1,252, + 254,0,1,252,255,0,3,252,255,0,3,252,247,128,7,188, + 247,128,7,188,247,128,7,188,243,192,15,60,243,192,15,60, + 243,192,14,60,241,224,30,60,241,224,30,60,240,224,28,60, + 240,240,60,60,240,240,60,60,240,120,120,60,240,120,120,60, + 240,120,120,60,240,60,240,60,240,60,240,60,240,28,224,60, + 240,31,224,60,240,31,224,60,240,15,192,60,240,15,192,60, + 240,15,192,60,240,7,128,60,240,7,128,60,22,30,90,28, + 3,0,252,0,60,252,0,60,254,0,60,254,0,60,255,0, + 60,255,0,60,255,128,60,247,128,60,247,192,60,243,192,60, + 243,224,60,241,224,60,241,240,60,240,240,60,240,248,60,240, + 120,60,240,124,60,240,60,60,240,62,60,240,30,60,240,31, + 60,240,15,60,240,15,188,240,7,188,240,3,252,240,3,252, + 240,1,252,240,1,252,240,0,252,240,0,252,26,30,120,30, + 2,1,1,255,224,0,3,255,240,0,15,255,252,0,31,255, + 254,0,31,0,62,0,62,0,31,0,60,0,15,0,120,0, + 7,128,120,0,7,128,112,0,3,128,240,0,3,192,240,0, + 3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0, + 3,192,240,0,3,192,240,0,3,192,240,0,3,192,112,0, + 3,128,120,0,7,128,120,0,7,128,120,0,15,128,60,0, + 15,0,62,0,31,0,31,128,126,0,15,255,252,0,7,255, + 248,0,3,255,240,0,0,255,192,0,19,30,90,24,3,0, + 255,248,0,255,254,0,255,255,128,255,255,192,240,15,192,240, + 3,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,240,1,224,240,3,224,240,15,192,255,255,192,255,255,128, + 255,254,0,255,248,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,28,30,120,31,2,1, + 0,255,192,0,3,255,240,0,15,255,252,0,31,255,254,0, + 31,0,62,0,62,0,31,0,60,0,15,128,120,0,7,128, + 120,0,7,128,112,0,3,192,240,0,3,192,240,0,3,192, + 240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192, + 240,0,3,192,240,0,3,192,240,0,3,192,112,0,3,128, + 120,0,7,128,120,0,7,128,120,0,15,0,60,0,15,0, + 62,0,30,0,31,128,126,0,15,255,255,240,7,255,255,240, + 3,255,255,240,0,255,255,240,20,30,90,25,3,0,255,252, + 0,255,255,0,255,255,192,255,255,224,240,7,224,240,1,224, + 240,0,240,240,0,240,240,0,240,240,0,240,240,0,224,240, + 1,224,240,7,192,255,255,128,255,255,0,255,255,0,255,255, + 128,240,7,192,240,3,192,240,3,192,240,1,224,240,1,224, + 240,1,224,240,1,224,240,0,224,240,0,224,240,0,240,240, + 0,240,240,0,240,240,0,112,22,30,90,26,2,1,3,255, + 0,15,255,192,63,255,224,63,255,240,124,0,240,120,0,120, + 240,0,120,240,0,120,240,0,0,240,0,0,120,0,0,124, + 0,0,63,128,0,31,252,0,15,255,128,0,255,224,0,7, + 240,0,0,248,0,0,120,0,0,56,0,0,60,240,0,60, + 240,0,60,240,0,60,120,0,120,124,0,248,63,255,240,63, + 255,240,31,255,192,7,255,0,23,30,90,25,1,0,255,255, + 254,255,255,254,255,255,254,255,255,254,0,120,0,0,120,0, + 0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,0, + 120,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120, + 0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0, + 0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,0, + 120,0,0,120,0,0,120,0,23,30,90,29,3,0,240,0, + 30,240,0,30,240,0,30,240,0,30,240,0,30,240,0,30, + 240,0,30,240,0,30,240,0,30,240,0,30,240,0,30,240, + 0,30,240,0,30,240,0,30,240,0,30,240,0,30,240,0, + 30,240,0,30,240,0,30,240,0,30,240,0,30,240,0,30, + 120,0,60,120,0,60,124,0,124,62,0,248,63,255,248,31, + 255,240,15,255,224,3,255,128,24,30,90,26,1,0,240,0, + 15,248,0,15,248,0,31,120,0,30,124,0,30,124,0,62, + 60,0,60,62,0,60,30,0,124,30,0,120,31,0,120,15, + 0,248,15,0,240,15,0,240,7,129,240,7,129,224,7,129, + 224,3,195,224,3,195,192,3,195,192,1,231,192,1,231,128, + 1,231,128,0,255,128,0,255,0,0,255,0,0,126,0,0, + 126,0,0,126,0,0,60,0,37,30,150,39,1,0,240,0, + 248,0,120,240,0,248,0,120,240,1,248,0,248,120,1,252, + 0,240,120,1,252,0,240,120,1,220,0,240,124,3,222,1, + 224,60,3,222,1,224,60,3,222,1,224,60,3,142,1,224, + 30,7,143,3,192,30,7,143,3,192,30,7,15,3,192,30, + 7,7,3,128,15,15,7,135,128,15,15,7,135,128,15,14, + 3,135,128,7,14,3,135,0,7,158,3,207,0,7,158,3, + 207,0,7,156,1,206,0,3,156,1,222,0,3,252,1,254, + 0,3,252,1,254,0,1,248,0,252,0,1,248,0,252,0, + 1,248,0,252,0,1,240,0,248,0,0,240,0,120,0,0, + 240,0,120,0,26,30,120,28,1,0,62,0,15,0,62,0, + 31,0,31,0,30,0,15,128,60,0,15,128,124,0,7,192, + 120,0,3,224,240,0,3,224,240,0,1,241,224,0,0,243, + 224,0,0,251,192,0,0,127,128,0,0,63,128,0,0,63, + 0,0,0,63,0,0,0,63,128,0,0,127,128,0,0,247, + 192,0,0,243,224,0,1,227,224,0,3,225,240,0,3,192, + 248,0,7,128,248,0,15,128,124,0,15,0,62,0,31,0, + 62,0,62,0,31,0,60,0,31,0,124,0,15,128,248,0, + 7,192,24,30,90,26,1,0,248,0,15,248,0,31,124,0, + 30,124,0,60,62,0,124,30,0,120,31,0,248,15,0,240, + 15,129,224,7,129,224,3,195,192,3,227,192,1,231,128,1, + 247,0,0,255,0,0,254,0,0,126,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0, + 60,0,21,30,90,25,2,0,127,255,248,127,255,248,127,255, + 248,127,255,248,0,0,248,0,1,248,0,1,240,0,3,224, + 0,7,192,0,15,128,0,31,128,0,31,0,0,62,0,0, + 124,0,0,252,0,0,248,0,1,240,0,3,224,0,7,192, + 0,15,192,0,15,128,0,31,0,0,62,0,0,126,0,0, + 252,0,0,248,0,0,255,255,248,255,255,248,255,255,248,255, + 255,248,8,38,38,16,4,248,255,255,255,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,255,255,255,12,33, + 66,16,2,254,224,0,224,0,224,0,96,0,112,0,112,0, + 48,0,56,0,56,0,56,0,28,0,28,0,28,0,12,0, + 14,0,14,0,6,0,7,0,7,0,7,0,3,0,3,128, + 3,128,1,128,1,192,1,192,1,192,0,192,0,224,0,224, + 0,96,0,112,0,112,8,38,38,16,4,248,255,255,255,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,255, + 255,255,20,25,75,40,10,0,0,96,0,0,240,0,0,240, + 0,0,240,0,1,248,0,1,152,0,3,156,0,3,12,0, + 3,12,0,7,14,0,6,6,0,6,6,0,14,7,0,12, + 3,0,28,3,128,28,1,128,24,1,128,56,1,192,48,0, + 192,48,0,192,112,0,224,96,0,96,224,0,112,224,0,112, + 192,0,48,20,3,9,20,0,251,255,255,240,255,255,240,255, + 255,240,8,7,7,9,255,25,240,120,56,28,14,14,7,18, + 20,60,23,2,1,15,254,0,63,255,0,62,15,128,120,7, + 128,120,3,192,0,3,192,0,3,192,3,255,192,15,255,192, + 63,255,192,126,3,192,120,3,192,240,3,192,240,3,192,240, + 7,192,240,7,192,248,15,192,124,63,192,63,251,192,31,227, + 192,19,30,90,24,3,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,243,252,0,247,255,0,255,15,128,252,7, + 128,248,3,192,248,3,192,240,1,192,240,1,224,240,1,224, + 240,1,224,240,1,224,240,1,224,240,1,192,240,3,192,240, + 3,192,248,7,128,252,7,128,254,31,0,247,254,0,243,252, + 0,17,20,60,21,2,1,15,252,0,31,254,0,62,31,0, + 120,15,128,120,7,128,240,7,128,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,7, + 128,112,7,128,120,7,128,120,15,0,62,31,0,31,254,0, + 15,252,0,19,30,90,24,2,0,0,1,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,15,249,224,31,253,224,62,31,224, + 60,7,224,120,7,224,120,3,224,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,120,3,224,120,3,224,60,7,224,31,15,224,15,255,224, + 7,249,224,18,20,60,22,2,1,7,252,0,31,254,0,62, + 31,0,60,7,128,120,3,128,112,3,192,240,3,192,240,3, + 192,255,255,192,255,255,192,255,255,192,240,0,0,240,0,0, + 240,0,0,112,3,192,120,7,128,56,7,128,62,31,0,31, + 254,0,7,252,0,13,30,60,14,1,0,1,248,3,248,7, + 248,15,128,15,0,15,0,15,0,15,0,15,0,15,0,255, + 240,255,240,255,240,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,19,28,84,24,2,249,15,249,224, + 31,253,224,62,31,224,120,7,224,120,3,224,112,3,224,240, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,240,1,224,240,3,224,120,3,224,124,7,224,62,15,224, + 31,253,224,15,249,224,0,129,224,0,1,224,0,3,192,120, + 3,192,120,3,192,60,7,128,63,255,0,15,254,0,3,248, + 0,18,30,90,24,3,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,243,254,0,247,255,0,254,31,128,248,7, + 128,240,7,128,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,4,30,30,8,2,0,240,240,240,240,0,0,0,0,0, + 0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,7,38,38,11,2,248,30,30,30,30,0, + 0,0,0,0,0,30,30,30,30,30,30,30,30,30,30,30, + 30,30,30,30,30,30,30,30,30,30,30,30,30,30,254,252, + 248,16,30,60,20,3,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,30,240,62,240, + 124,240,248,241,240,243,224,247,192,255,128,255,0,255,0,247, + 128,247,192,243,224,241,240,240,240,240,248,240,124,240,62,240, + 30,240,31,4,30,30,10,3,0,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,30,20,80,36,3,1,243,252,31, + 224,247,254,63,240,254,31,112,248,252,15,224,120,248,7,192, + 60,240,7,128,60,240,7,128,60,240,7,128,60,240,7,128, + 60,240,7,128,60,240,7,128,60,240,7,128,60,240,7,128, + 60,240,7,128,60,240,7,128,60,240,7,128,60,240,7,128, + 60,240,7,128,60,240,7,128,60,240,7,128,60,18,20,60, + 24,3,1,243,254,0,247,255,0,254,31,128,248,7,128,248, + 7,128,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,20, + 20,60,24,2,1,7,252,0,15,255,0,63,15,128,60,3, + 192,120,3,224,120,1,224,240,1,224,240,0,240,240,0,240, + 240,0,240,240,0,240,240,0,240,240,0,240,240,1,224,120, + 1,224,120,3,224,60,3,192,63,15,128,15,255,0,7,254, + 0,19,28,84,24,3,249,243,254,0,247,255,0,254,15,128, + 252,7,192,248,3,192,248,3,192,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,248,3,192,248,3,192,252,7,192,254,15,128,247,255,0, + 243,254,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,19,28,84,24,2, + 249,15,249,224,31,253,224,62,15,224,124,7,224,120,3,224, + 120,3,224,240,1,224,240,1,224,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,120,3,224,120,3, + 224,124,7,224,62,15,224,31,253,224,15,249,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,11,20,40,15,3,0,243,224,247,224,255, + 224,254,0,248,0,248,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,16,20,40,20,2,1,31,248,63,254,124,62,248, + 31,240,15,240,0,240,0,124,0,127,192,63,248,15,254,0, + 126,0,31,0,15,240,15,240,15,240,31,124,62,127,252,31, + 248,12,25,50,14,1,1,14,0,30,0,30,0,30,0,30, + 0,255,240,255,240,255,240,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,15,0,15,240,7,240,18,20,60,24,3,0,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,7,192,120, + 15,192,126,31,192,63,251,192,31,243,192,20,20,60,21,1, + 0,240,0,240,240,1,224,120,1,224,120,1,192,124,3,192, + 60,3,192,60,7,128,30,7,128,30,7,0,15,15,0,15, + 14,0,15,14,0,7,158,0,7,156,0,3,252,0,3,248, + 0,3,248,0,1,248,0,1,240,0,0,240,0,31,20,80, + 33,1,0,240,7,192,30,240,15,192,28,240,15,192,60,120, + 15,224,60,120,30,224,56,120,30,224,120,56,28,240,120,60, + 28,112,112,60,60,112,112,28,56,120,240,30,56,56,224,30, + 120,56,224,14,112,57,224,15,112,29,192,15,240,29,192,7, + 224,31,192,7,224,31,128,7,224,15,128,3,192,15,128,3, + 192,15,0,20,20,60,22,1,0,120,1,224,60,3,192,62, + 3,192,31,7,128,15,15,0,7,158,0,7,222,0,3,252, + 0,1,248,0,0,240,0,1,248,0,3,252,0,3,188,0, + 7,158,0,15,31,0,30,15,128,62,7,128,60,3,192,120, + 3,224,240,1,240,20,28,84,21,1,248,240,0,240,240,1, + 224,120,1,224,120,1,192,60,3,192,60,3,192,62,7,128, + 30,7,128,30,7,128,15,15,0,15,15,0,15,158,0,7, + 158,0,7,158,0,3,252,0,3,252,0,1,248,0,1,248, + 0,1,248,0,0,240,0,0,240,0,0,224,0,1,224,0, + 1,224,0,1,192,0,3,192,0,3,128,0,7,128,0,15, + 20,40,19,2,0,127,254,127,254,127,254,0,62,0,124,0, + 120,0,240,1,240,3,224,3,192,7,128,15,128,31,0,30, + 0,60,0,124,0,248,0,255,254,255,254,255,254,13,41,82, + 19,3,246,0,24,1,248,3,248,3,224,7,128,7,128,7, + 128,7,0,7,0,7,0,7,0,7,128,7,128,7,0,7, + 0,7,0,15,0,31,0,62,0,252,0,248,0,252,0,126, + 0,30,0,15,0,15,0,7,0,7,0,7,0,7,128,7, + 128,7,0,7,0,7,0,7,0,7,128,7,128,3,192,3, + 248,1,248,0,120,2,43,43,14,6,245,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,13,41,82,19,3,246,192,0,252,0, + 254,0,30,0,15,0,15,0,7,0,7,0,7,0,7,0, + 7,0,7,128,7,128,7,128,7,128,7,128,7,128,3,192, + 3,224,1,248,0,248,1,248,1,240,3,192,3,192,7,128, + 7,128,7,128,7,128,7,128,7,128,7,0,7,0,7,0, + 7,0,7,0,15,0,31,0,254,0,252,0,240,0,21,5, + 15,21,0,8,2,0,56,31,240,120,63,255,240,120,127,224, + 240,15,128,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,0,0,0,12,0,0,4,28,28,14,5,248, + 240,240,240,240,0,0,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,17,31,93,23, + 3,250,0,12,0,0,12,0,0,24,0,0,24,0,0,24, + 0,15,248,0,63,254,0,62,63,0,120,119,0,120,103,0, + 240,103,128,240,96,0,240,192,0,240,192,0,240,192,0,241, + 128,0,241,128,0,241,128,0,243,7,128,243,7,128,123,7, + 0,126,15,0,62,30,0,31,254,0,15,248,0,12,0,0, + 12,0,0,28,0,0,24,0,0,24,0,0,8,0,0,20, + 31,93,23,2,0,0,16,0,1,255,0,7,255,192,15,135, + 224,15,1,224,30,0,240,30,0,240,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,255,248,0,255,248,0,255, + 248,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,255,255,224,255,255,224,255, + 255,224,21,22,66,25,2,7,192,0,24,224,0,56,96,48, + 48,51,254,96,63,255,224,31,7,192,28,1,192,24,0,192, + 56,0,224,48,0,96,48,0,96,48,0,96,48,0,96,56, + 0,224,24,0,192,28,1,192,14,3,128,31,255,192,59,254, + 224,112,248,112,224,0,56,192,0,24,21,30,90,23,1,0, + 240,0,120,248,0,120,120,0,240,124,0,240,60,1,240,62, + 1,224,30,1,224,30,3,192,15,3,192,15,7,128,255,135, + 248,255,143,248,255,207,248,3,207,0,1,254,0,1,252,0, + 255,255,248,255,255,248,255,255,248,0,120,0,0,120,0,0, + 120,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120, + 0,0,120,0,0,120,0,0,120,0,2,38,38,14,6,248, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 0,0,0,0,0,0,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,15,37,74,19,2,250,15,248,31,248, + 62,24,60,0,120,0,120,0,120,0,120,0,60,0,63,0, + 31,128,15,224,15,240,63,248,124,124,120,62,240,30,240,30, + 240,30,240,60,248,120,127,240,63,224,31,224,7,240,1,248, + 0,124,0,60,0,30,0,30,0,30,0,28,0,60,96,248, + 127,240,127,224,3,0,12,4,8,12,0,26,240,240,240,240, + 240,240,240,240,30,30,120,34,2,1,0,63,240,0,0,255, + 252,0,3,240,63,0,7,128,7,128,15,0,3,192,28,3, + 0,224,56,63,240,112,56,127,248,112,112,248,124,56,97,240, + 30,24,97,224,30,24,225,224,30,28,195,192,0,12,195,192, + 0,12,195,192,0,12,195,192,0,12,195,192,0,12,195,192, + 0,12,193,192,30,12,97,224,30,24,97,224,30,24,96,240, + 60,56,48,255,252,48,56,63,248,112,28,15,224,224,14,0, + 1,192,7,0,3,128,3,192,15,0,1,255,252,0,0,63, + 240,0,14,19,38,16,1,11,15,192,63,240,56,120,112,56, + 0,56,0,56,15,248,63,248,120,56,224,56,224,56,224,120, + 240,248,127,184,31,56,0,0,0,0,255,252,255,252,16,16, + 32,22,3,2,7,7,15,14,14,14,28,28,60,60,56,120, + 120,112,240,240,240,240,120,112,56,120,60,60,28,28,14,14, + 15,14,7,7,21,10,30,25,2,8,255,255,248,255,255,248, + 255,255,248,0,0,24,0,0,24,0,0,24,0,0,24,0, + 0,24,0,0,24,0,0,24,255,30,30,120,34,2,1,0, + 63,240,0,0,255,252,0,3,240,63,0,7,128,7,128,14, + 0,1,192,28,127,240,224,56,127,248,112,48,127,252,48,112, + 112,30,56,96,112,14,24,96,112,14,24,192,112,14,12,192, + 112,28,12,192,127,248,12,192,127,240,12,192,127,248,12,192, + 112,28,12,192,112,28,12,192,112,28,12,96,112,12,24,96, + 112,12,24,112,112,14,56,48,112,14,48,56,112,14,112,28, + 0,0,224,14,0,1,192,7,128,7,128,3,240,63,0,1, + 255,252,0,0,63,240,0,12,3,6,12,0,26,255,240,255, + 240,255,240,9,9,18,13,2,21,62,0,127,0,227,128,193, + 128,193,128,193,128,227,128,127,0,62,0,24,24,72,40,8, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,255,255,255,255,255,255,255,255,255,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,0,0,0,0,0,0,0,0,0,0,0, + 255,255,255,255,255,255,255,255,255,12,16,32,14,1,15,31, + 192,127,224,120,240,112,112,224,112,0,112,0,224,1,224,3, + 192,7,128,14,0,60,0,120,0,255,240,255,240,255,240,12, + 16,32,14,1,15,63,192,127,224,112,240,96,112,0,112,0, + 240,7,224,7,128,7,224,0,240,0,112,224,112,224,112,127, + 224,127,192,31,128,8,7,7,9,2,25,15,30,28,56,56, + 112,224,255,18,36,108,22,2,250,3,255,192,15,255,192,63, + 195,0,127,195,0,127,195,0,255,195,0,255,195,0,255,195, + 0,255,195,0,255,195,0,255,195,0,127,195,0,127,195,0, + 63,195,0,15,195,0,0,195,0,0,195,0,0,195,0,0, + 195,0,0,195,0,0,195,0,0,195,0,0,195,0,0,195, + 0,0,195,0,0,195,0,0,195,0,0,195,0,0,195,0, + 0,195,0,0,195,0,0,195,0,0,195,0,0,195,0,0, + 195,0,0,195,0,4,5,5,10,3,11,240,240,240,240,240, + 10,10,20,10,2,246,48,0,48,0,62,0,63,128,7,128, + 1,192,1,192,3,192,255,128,254,0,7,16,16,12,2,14, + 30,62,254,238,142,14,14,14,14,14,14,14,14,14,14,14, + 14,19,38,16,1,10,15,192,63,224,120,112,112,56,224,56, + 224,28,224,28,224,28,224,28,224,28,224,56,112,56,56,112, + 31,224,7,128,0,0,0,0,255,252,255,252,16,16,32,22, + 3,2,224,224,112,112,120,120,56,56,28,60,30,30,15,14, + 15,15,15,15,15,14,30,30,28,60,56,56,120,120,112,112, + 224,224,28,30,120,32,2,0,30,0,12,0,62,0,28,0, + 254,0,56,0,238,0,56,0,142,0,112,0,14,0,112,0, + 14,0,224,0,14,0,192,0,14,1,192,0,14,3,128,0, + 14,3,128,0,14,7,0,0,14,7,0,0,14,14,0,0, + 14,12,7,128,14,28,7,128,0,56,15,128,0,56,31,128, + 0,112,27,128,0,112,59,128,0,224,115,128,0,224,99,128, + 1,192,195,128,1,129,195,128,3,129,255,240,7,1,255,240, + 7,0,3,128,14,0,3,128,14,0,3,128,28,0,3,128, + 28,30,120,32,2,0,30,0,28,0,62,0,28,0,254,0, + 56,0,238,0,56,0,142,0,112,0,14,0,112,0,14,0, + 224,0,14,0,224,0,14,1,192,0,14,3,128,0,14,3, + 128,0,14,7,0,0,14,7,0,0,14,14,0,0,14,14, + 31,128,14,28,63,224,0,56,121,224,0,56,112,112,0,112, + 240,112,0,112,0,112,0,224,0,240,0,224,0,224,1,192, + 3,192,1,128,7,128,3,128,15,0,7,0,60,0,7,0, + 120,0,14,0,255,240,14,0,255,240,28,0,255,240,30,31, + 124,32,1,0,0,0,1,192,63,192,3,128,127,224,3,128, + 112,240,7,0,96,112,6,0,0,112,14,0,0,240,28,0, + 7,224,28,0,7,128,56,0,7,224,56,0,0,240,112,0, + 0,112,112,0,224,112,224,0,224,113,192,0,127,225,192,0, + 127,195,129,224,31,131,129,224,0,7,3,224,0,7,7,224, + 0,14,6,224,0,12,12,224,0,28,28,224,0,56,24,224, + 0,56,48,224,0,112,112,224,0,112,127,252,0,224,127,252, + 0,224,0,224,1,192,0,224,1,128,0,224,3,128,0,224, + 17,28,84,21,2,248,0,240,0,0,240,0,0,240,0,0, + 240,0,0,0,0,0,0,0,0,0,0,0,240,0,0,240, + 0,0,240,0,0,240,0,1,240,0,1,224,0,7,192,0, + 15,128,0,31,0,0,60,0,0,120,0,0,240,0,0,240, + 0,0,240,0,0,240,3,0,240,3,128,124,15,128,127,255, + 0,63,254,0,31,252,0,3,240,0,28,41,164,30,1,0, + 0,240,0,0,0,240,0,0,0,120,0,0,0,56,0,0, + 0,28,0,0,0,14,0,0,0,14,0,0,0,7,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0, + 0,31,128,0,0,31,128,0,0,63,192,0,0,63,192,0, + 0,127,192,0,0,121,224,0,0,121,224,0,0,241,240,0, + 0,240,240,0,1,240,240,0,1,224,248,0,1,224,120,0, + 3,224,124,0,3,192,60,0,7,192,60,0,7,128,62,0, + 7,128,30,0,15,128,31,0,15,255,255,0,31,255,255,128, + 31,255,255,128,30,0,7,128,60,0,3,192,60,0,3,192, + 124,0,3,224,120,0,1,224,120,0,1,224,240,0,0,240, + 240,0,0,240,28,41,164,30,1,0,0,0,240,0,0,0, + 240,0,0,1,224,0,0,1,192,0,0,3,128,0,0,7, + 0,0,0,7,0,0,0,14,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,15,0,0,0,31,128,0,0,31, + 128,0,0,63,192,0,0,63,192,0,0,127,192,0,0,121, + 224,0,0,121,224,0,0,241,240,0,0,240,240,0,1,240, + 240,0,1,224,248,0,1,224,120,0,3,224,124,0,3,192, + 60,0,7,192,60,0,7,128,62,0,7,128,30,0,15,128, + 31,0,15,255,255,0,31,255,255,128,31,255,255,128,30,0, + 7,128,60,0,3,192,60,0,3,192,124,0,3,224,120,0, + 1,224,120,0,1,224,240,0,0,240,240,0,0,240,28,41, + 164,30,1,0,0,15,0,0,0,31,128,0,0,31,128,0, + 0,63,192,0,0,57,192,0,0,112,224,0,0,96,96,0, + 0,224,112,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,15,0,0,0,31,128,0,0,31,128,0,0,63,192,0, + 0,63,192,0,0,127,192,0,0,121,224,0,0,121,224,0, + 0,241,240,0,0,240,240,0,1,240,240,0,1,224,248,0, + 1,224,120,0,3,224,124,0,3,192,60,0,7,192,60,0, + 7,128,62,0,7,128,30,0,15,128,31,0,15,255,255,0, + 31,255,255,128,31,255,255,128,30,0,7,128,60,0,3,192, + 60,0,3,192,124,0,3,224,120,0,1,224,120,0,1,224, + 240,0,0,240,240,0,0,240,28,39,156,30,1,0,0,16, + 48,0,0,126,112,0,0,127,224,0,0,231,224,0,0,192, + 128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,15,0,0,0,31,128,0,0,31,128,0,0,63, + 192,0,0,63,192,0,0,127,192,0,0,121,224,0,0,121, + 224,0,0,241,240,0,0,240,240,0,1,240,240,0,1,224, + 248,0,1,224,120,0,3,224,124,0,3,192,60,0,7,192, + 60,0,7,128,62,0,7,128,30,0,15,128,31,0,15,255, + 255,0,31,255,255,128,31,255,255,128,30,0,7,128,60,0, + 3,192,60,0,3,192,124,0,3,224,120,0,1,224,120,0, + 1,224,240,0,0,240,240,0,0,240,29,39,156,30,1,0, + 0,120,120,0,0,120,120,0,0,120,120,0,0,120,120,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,15,128,0,0,15,128,0,0,31,128,0, + 0,31,192,0,0,63,192,0,0,61,224,0,0,125,224,0, + 0,121,240,0,0,120,240,0,0,240,240,0,0,240,248,0, + 1,240,120,0,1,224,124,0,1,224,60,0,3,224,60,0, + 3,192,62,0,7,192,30,0,7,128,31,0,7,128,15,0, + 15,255,255,128,15,255,255,128,31,255,255,128,30,0,3,192, + 30,0,3,192,60,0,3,224,60,0,1,224,120,0,1,224, + 120,0,0,240,120,0,0,240,240,0,0,248,28,43,172,30, + 1,0,0,14,0,0,0,63,0,0,0,49,128,0,0,96, + 192,0,0,96,192,0,0,96,192,0,0,96,192,0,0,49, + 128,0,0,63,128,0,0,14,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,31,0,0,0,31,0,0,0,31, + 128,0,0,63,128,0,0,63,192,0,0,123,192,0,0,123, + 192,0,0,121,224,0,0,241,224,0,0,241,240,0,1,224, + 240,0,1,224,248,0,1,224,120,0,3,192,120,0,3,192, + 124,0,7,192,60,0,7,128,62,0,15,128,30,0,15,0, + 30,0,15,255,255,0,31,255,255,0,31,255,255,128,60,0, + 7,128,60,0,7,192,60,0,3,192,120,0,3,192,120,0, + 1,224,240,0,1,224,240,0,1,240,240,0,0,240,37,30, + 150,39,0,0,0,1,255,255,240,0,1,255,255,240,0,3, + 255,255,240,0,3,255,255,240,0,7,252,0,0,0,7,188, + 0,0,0,15,188,0,0,0,15,60,0,0,0,31,60,0, + 0,0,30,60,0,0,0,62,60,0,0,0,60,60,0,0, + 0,124,60,0,0,0,120,63,255,240,0,248,63,255,240,0, + 240,63,255,240,1,240,63,255,240,1,224,60,0,0,3,224, + 60,0,0,3,255,252,0,0,7,255,252,0,0,7,255,252, + 0,0,15,0,60,0,0,31,0,60,0,0,30,0,60,0, + 0,62,0,60,0,0,60,0,63,255,248,124,0,63,255,248, + 120,0,63,255,248,248,0,63,255,248,22,40,120,26,2,247, + 1,255,128,7,255,224,15,255,240,31,0,248,62,0,120,60, + 0,60,120,0,60,120,0,60,120,0,0,112,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,112, + 0,0,120,0,60,120,0,60,60,0,60,60,0,120,31,0, + 248,15,255,240,7,255,224,3,255,128,0,48,0,0,48,0, + 0,62,0,0,63,128,0,63,192,0,1,192,0,1,192,0, + 1,192,0,255,128,0,254,0,19,41,123,24,3,0,30,0, + 0,15,0,0,7,0,0,3,128,0,3,128,0,1,192,0, + 0,224,0,0,96,0,0,0,0,0,0,0,0,0,0,255, + 255,192,255,255,192,255,255,192,255,255,192,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,255,255,192,255,255,192,255,255,192,255, + 255,192,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,255,255,224, + 255,255,224,255,255,224,255,255,224,19,41,123,24,3,0,0, + 30,0,0,60,0,0,56,0,0,120,0,0,240,0,0,224, + 0,1,192,0,1,128,0,0,0,0,0,0,0,0,0,0, + 255,255,192,255,255,192,255,255,192,255,255,192,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,255,255,192,255,255,192,255,255,192, + 255,255,192,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,255,255, + 224,255,255,224,255,255,224,255,255,224,19,41,123,24,3,0, + 1,224,0,3,240,0,7,240,0,7,120,0,15,56,0,14, + 28,0,28,28,0,24,14,0,0,0,0,0,0,0,0,0, + 0,255,255,192,255,255,192,255,255,192,255,255,192,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,255,255,192,255,255,192,255,255, + 192,255,255,192,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,255, + 255,224,255,255,224,255,255,224,255,255,224,19,39,117,24,3, + 0,30,30,0,30,30,0,30,30,0,30,30,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,255,255,192,255, + 255,192,255,255,192,255,255,192,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,255,255,192,255,255,192,255,255,192,255,255,192,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,255,255,224,255,255,224, + 255,255,224,255,255,224,8,41,41,10,255,0,240,120,56,28, + 30,14,7,3,0,0,0,15,15,15,15,15,15,15,15,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, + 15,15,15,15,15,7,41,41,10,3,0,30,30,60,56,112, + 112,224,192,0,0,0,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,12,41,82,10,255,0,15,0,31,0,31,128, + 63,128,57,192,112,224,96,224,224,112,0,0,0,0,0,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,12,39,78,11, + 0,0,240,240,240,240,240,240,240,240,0,0,0,0,0,0, + 0,0,0,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 26,30,120,28,0,0,31,255,0,0,31,255,224,0,31,255, + 248,0,31,255,252,0,30,0,254,0,30,0,63,0,30,0, + 31,0,30,0,15,128,30,0,7,128,30,0,7,128,30,0, + 3,192,30,0,3,192,30,0,3,192,30,0,3,192,255,252, + 3,192,255,252,3,192,255,252,3,192,30,0,3,192,30,0, + 3,192,30,0,3,192,30,0,7,128,30,0,7,128,30,0, + 15,128,30,0,31,0,30,0,63,0,30,0,254,0,31,255, + 252,0,31,255,248,0,31,255,224,0,31,255,0,0,22,39, + 117,28,3,0,0,131,0,3,243,0,7,255,0,7,62,0, + 6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,252, + 0,60,252,0,60,254,0,60,254,0,60,255,0,60,255,0, + 60,255,128,60,247,128,60,247,192,60,243,192,60,243,224,60, + 241,224,60,241,240,60,240,240,60,240,248,60,240,120,60,240, + 124,60,240,60,60,240,62,60,240,30,60,240,31,60,240,15, + 60,240,15,188,240,7,188,240,3,252,240,3,252,240,1,252, + 240,1,252,240,0,252,240,0,252,26,41,164,30,2,0,1, + 224,0,0,0,240,0,0,0,120,0,0,0,56,0,0,0, + 28,0,0,0,28,0,0,0,14,0,0,0,7,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,1,255,224,0,3, + 255,240,0,15,255,252,0,31,255,254,0,31,0,62,0,62, + 0,31,0,60,0,15,0,120,0,7,128,120,0,7,128,112, + 0,3,128,240,0,3,192,240,0,3,192,240,0,3,192,240, + 0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240, + 0,3,192,240,0,3,192,112,0,3,128,120,0,7,128,120, + 0,7,128,120,0,15,128,60,0,15,0,62,0,31,0,31, + 128,126,0,15,255,252,0,7,255,248,0,3,255,240,0,0, + 255,192,0,26,41,164,30,2,0,0,1,224,0,0,3,192, + 0,0,7,128,0,0,7,0,0,0,15,0,0,0,14,0, + 0,0,28,0,0,0,24,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,1,255,224,0,3,255,240,0,15,255,252, + 0,31,255,254,0,31,0,62,0,62,0,31,0,60,0,15, + 0,120,0,7,128,120,0,7,128,112,0,3,128,240,0,3, + 192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3, + 192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3, + 192,112,0,3,128,120,0,7,128,120,0,7,128,120,0,15, + 128,60,0,15,0,62,0,31,0,31,128,126,0,15,255,252, + 0,7,255,248,0,3,255,240,0,0,255,192,0,26,41,164, + 30,2,0,0,30,0,0,0,63,0,0,0,63,0,0,0, + 127,128,0,0,115,128,0,0,225,192,0,0,192,224,0,1, + 192,96,0,0,0,0,0,0,0,0,0,0,0,0,0,1, + 255,224,0,3,255,240,0,15,255,252,0,31,255,254,0,31, + 0,62,0,62,0,31,0,60,0,15,0,120,0,7,128,120, + 0,7,128,112,0,3,128,240,0,3,192,240,0,3,192,240, + 0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240, + 0,3,192,240,0,3,192,240,0,3,192,112,0,3,128,120, + 0,7,128,120,0,7,128,120,0,15,128,60,0,15,0,62, + 0,31,0,31,128,126,0,15,255,252,0,7,255,248,0,3, + 255,240,0,0,255,192,0,26,39,156,30,2,0,0,32,96, + 0,0,252,224,0,0,255,224,0,1,207,192,0,1,129,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,1,255,224,0,3,255,240,0,15,255,252,0,31,255,254, + 0,31,0,62,0,62,0,31,0,60,0,15,0,120,0,7, + 128,120,0,7,128,112,0,3,128,240,0,3,192,240,0,3, + 192,240,0,3,192,240,0,3,192,240,0,3,192,240,0,3, + 192,240,0,3,192,240,0,3,192,240,0,3,192,112,0,3, + 128,120,0,7,128,120,0,7,128,120,0,15,128,60,0,15, + 0,62,0,31,0,31,128,126,0,15,255,252,0,7,255,248, + 0,3,255,240,0,0,255,192,0,26,39,156,30,2,0,0, + 240,240,0,0,240,240,0,0,240,240,0,0,240,240,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,1,255,224,0,3,255,240,0,15,255,252,0,31, + 255,254,0,31,0,62,0,62,0,31,0,60,0,15,0,120, + 0,7,128,120,0,7,128,112,0,3,128,240,0,3,192,240, + 0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,240, + 0,3,192,240,0,3,192,240,0,3,192,240,0,3,192,112, + 0,3,128,120,0,7,128,120,0,7,128,120,0,15,128,60, + 0,15,0,62,0,31,0,31,128,126,0,15,255,252,0,7, + 255,248,0,3,255,240,0,0,255,192,0,22,22,66,40,9, + 1,96,0,24,240,0,60,120,0,120,56,0,112,28,0,224, + 14,1,192,7,3,128,3,135,0,1,206,0,0,252,0,0, + 120,0,0,120,0,0,252,0,1,206,0,3,135,0,7,3, + 128,14,1,192,28,0,224,56,0,112,112,0,56,96,0,24, + 64,0,8,26,38,152,30,2,252,0,0,1,0,0,0,3, + 128,0,0,3,192,0,0,7,128,0,255,199,128,3,255,255, + 0,15,255,255,0,31,255,254,0,31,0,62,0,62,0,127, + 0,124,0,127,0,120,0,255,128,120,1,247,128,240,1,227, + 128,240,3,195,192,240,7,195,192,240,7,131,192,240,15,3, + 192,240,31,3,192,240,30,3,192,240,60,3,192,240,124,3, + 192,240,248,3,192,112,240,3,192,121,240,7,128,123,224,7, + 128,127,192,15,128,63,192,15,0,63,128,31,0,31,128,126, + 0,31,255,252,0,31,255,248,0,63,255,240,0,124,255,192, + 0,120,0,0,0,240,0,0,0,112,0,0,0,32,0,0, + 0,23,41,123,29,3,0,3,192,0,1,192,0,1,224,0, + 0,240,0,0,112,0,0,56,0,0,24,0,0,28,0,0, + 0,0,0,0,0,0,0,0,240,0,30,240,0,30,240,0, + 30,240,0,30,240,0,30,240,0,30,240,0,30,240,0,30, + 240,0,30,240,0,30,240,0,30,240,0,30,240,0,30,240, + 0,30,240,0,30,240,0,30,240,0,30,240,0,30,240,0, + 30,240,0,30,240,0,30,240,0,30,120,0,60,120,0,60, + 124,0,124,62,0,248,63,255,248,31,255,240,15,255,224,3, + 255,128,23,41,123,29,3,0,0,7,128,0,7,0,0,15, + 0,0,30,0,0,28,0,0,56,0,0,48,0,0,112,0, + 0,0,0,0,0,0,0,0,0,240,0,30,240,0,30,240, + 0,30,240,0,30,240,0,30,240,0,30,240,0,30,240,0, + 30,240,0,30,240,0,30,240,0,30,240,0,30,240,0,30, + 240,0,30,240,0,30,240,0,30,240,0,30,240,0,30,240, + 0,30,240,0,30,240,0,30,240,0,30,120,0,60,120,0, + 60,124,0,124,62,0,248,63,255,248,31,255,240,15,255,224, + 3,255,128,23,41,123,29,3,0,0,124,0,0,124,0,0, + 254,0,0,238,0,1,199,0,1,199,0,3,131,128,7,1, + 128,0,0,0,0,0,0,0,0,0,240,0,30,240,0,30, + 240,0,30,240,0,30,240,0,30,240,0,30,240,0,30,240, + 0,30,240,0,30,240,0,30,240,0,30,240,0,30,240,0, + 30,240,0,30,240,0,30,240,0,30,240,0,30,240,0,30, + 240,0,30,240,0,30,240,0,30,240,0,30,120,0,60,120, + 0,60,124,0,124,62,0,248,63,255,248,31,255,240,15,255, + 224,3,255,128,23,38,114,29,3,0,3,195,192,3,195,192, + 3,195,192,3,195,192,0,0,0,0,0,0,0,0,0,0, + 0,0,240,0,30,240,0,30,240,0,30,240,0,30,240,0, + 30,240,0,30,240,0,30,240,0,30,240,0,30,240,0,30, + 240,0,30,240,0,30,240,0,30,240,0,30,240,0,30,240, + 0,30,240,0,30,240,0,30,240,0,30,240,0,30,240,0, + 30,240,0,30,120,0,60,120,0,60,124,0,124,62,0,248, + 63,255,248,31,255,240,15,255,224,3,255,128,24,41,123,26, + 1,0,0,3,192,0,7,128,0,7,0,0,15,0,0,14, + 0,0,28,0,0,24,0,0,48,0,0,0,0,0,0,0, + 0,0,0,248,0,15,248,0,31,124,0,30,124,0,60,62, + 0,124,30,0,120,31,0,248,15,0,240,15,129,224,7,129, + 224,3,195,192,3,227,192,1,231,128,1,247,0,0,255,0, + 0,254,0,0,126,0,0,60,0,0,60,0,0,60,0,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,19,30,90, + 24,3,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,255,248,0,255,255,0,255,255,128,255,255, + 192,240,15,192,240,3,224,240,1,224,240,1,224,240,1,224, + 240,1,224,240,1,224,240,3,224,240,15,192,255,255,192,255, + 255,128,255,255,0,255,248,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,20,30,90, + 22,2,0,3,248,0,15,254,0,63,255,0,124,15,0,248, + 7,128,240,7,128,240,7,128,240,7,128,240,15,0,240,31, + 0,240,62,0,240,124,0,240,248,0,240,240,0,240,240,0, + 240,248,0,240,126,0,240,63,0,240,31,192,240,15,224,240, + 3,224,240,1,240,240,0,240,240,0,240,243,192,240,243,192, + 240,241,224,240,241,241,224,240,255,224,240,63,128,18,31,93, + 23,2,0,7,128,0,7,128,0,3,192,0,1,192,0,0, + 224,0,0,112,0,0,48,0,0,0,0,0,0,0,0,0, + 0,0,0,0,15,254,0,63,255,0,62,15,128,120,7,128, + 120,3,192,0,3,192,0,3,192,3,255,192,15,255,192,63, + 255,192,126,3,192,120,3,192,240,3,192,240,3,192,240,7, + 192,240,7,192,248,15,192,124,63,192,63,251,192,31,227,192, + 18,32,96,23,2,0,0,60,0,0,60,0,0,120,0,0, + 240,0,0,224,0,1,192,0,1,128,0,3,128,0,0,0, + 0,0,0,0,0,0,0,0,0,0,15,254,0,63,255,0, + 62,15,128,120,7,128,120,3,192,0,3,192,0,3,192,3, + 255,192,15,255,192,63,255,192,126,3,192,120,3,192,240,3, + 192,240,3,192,240,7,192,240,7,192,248,15,192,124,63,192, + 63,251,192,31,227,192,18,32,96,23,2,0,1,224,0,3, + 240,0,3,240,0,7,184,0,7,60,0,14,28,0,12,14, + 0,28,6,0,0,0,0,0,0,0,0,0,0,0,0,0, + 15,254,0,63,255,0,62,15,128,120,7,128,120,3,192,0, + 3,192,0,3,192,3,255,192,15,255,192,63,255,192,126,3, + 192,120,3,192,240,3,192,240,3,192,240,7,192,240,7,192, + 248,15,192,124,63,192,63,251,192,31,227,192,18,30,90,23, + 2,0,7,134,0,15,206,0,15,254,0,28,124,0,24,16, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 15,254,0,63,255,0,62,15,128,120,7,128,120,3,192,0, + 3,192,0,3,192,3,255,192,15,255,192,63,255,192,126,3, + 192,120,3,192,240,3,192,240,3,192,240,7,192,240,7,192, + 248,15,192,124,63,192,63,251,192,31,243,192,18,30,90,23, + 2,0,30,30,0,30,30,0,30,30,0,30,30,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 15,254,0,63,255,0,62,15,128,120,7,128,120,3,192,0, + 3,192,0,3,192,3,255,192,15,255,192,63,255,192,126,3, + 192,120,3,192,240,3,192,240,3,192,240,7,192,240,7,192, + 248,15,192,124,63,192,63,251,192,31,227,192,18,34,102,23, + 2,0,1,224,0,3,240,0,6,24,0,12,12,0,12,12, + 0,12,12,0,12,12,0,6,24,0,3,240,0,1,224,0, + 0,0,0,0,0,0,0,0,0,0,0,0,15,254,0,63, + 255,0,62,15,128,120,7,128,120,3,192,0,3,192,0,3, + 192,3,255,192,15,255,192,63,255,192,126,3,192,120,3,192, + 240,3,192,240,3,192,240,7,192,240,7,192,248,15,192,124, + 63,192,63,251,192,31,227,192,32,20,80,36,2,1,15,248, + 31,240,63,254,63,248,124,30,120,60,120,7,112,30,120,7, + 224,14,0,3,224,15,0,3,192,15,0,127,255,255,31,255, + 255,255,63,255,255,255,126,3,192,0,120,3,192,0,240,3, + 192,0,240,3,192,15,240,7,224,14,240,7,224,30,248,14, + 112,30,126,62,124,124,63,252,63,248,31,240,15,240,17,30, + 90,21,2,247,15,252,0,31,254,0,62,31,0,120,15,128, + 120,7,128,240,7,128,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,7,128,112,7, + 128,120,7,128,120,15,0,62,31,0,31,254,0,15,252,0, + 1,128,0,1,128,0,1,240,0,1,252,0,1,254,0,0, + 14,0,0,14,0,0,14,0,7,252,0,7,240,0,18,32, + 96,22,2,0,30,0,0,15,0,0,7,0,0,3,128,0, + 3,192,0,1,192,0,0,224,0,0,96,0,0,0,0,0, + 0,0,0,0,0,0,0,0,7,252,0,31,254,0,62,31, + 0,60,7,128,120,3,128,112,3,192,240,3,192,240,3,192, + 255,255,192,255,255,192,255,255,192,240,0,0,240,0,0,240, + 0,0,112,3,192,120,7,128,56,7,128,62,31,0,31,254, + 0,7,252,0,18,32,96,22,2,0,0,30,0,0,60,0, + 0,120,0,0,112,0,0,224,0,0,224,0,1,192,0,1, + 128,0,0,0,0,0,0,0,0,0,0,0,0,0,7,252, + 0,31,254,0,62,31,0,60,7,128,120,3,128,112,3,192, + 240,3,192,240,3,192,255,255,192,255,255,192,255,255,192,240, + 0,0,240,0,0,240,0,0,112,3,192,120,7,128,56,7, + 128,62,31,0,31,254,0,7,252,0,18,32,96,22,2,0, + 1,224,0,3,240,0,3,240,0,7,248,0,7,56,0,14, + 28,0,12,12,0,28,14,0,0,0,0,0,0,0,0,0, + 0,0,0,0,7,252,0,31,254,0,62,31,0,60,7,128, + 120,3,128,112,3,192,240,3,192,240,3,192,255,255,192,255, + 255,192,255,255,192,240,0,0,240,0,0,240,0,0,112,3, + 192,120,7,128,56,7,128,62,31,0,31,254,0,7,252,0, + 18,30,90,22,2,0,30,30,0,30,30,0,30,30,0,30, + 30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,7,252,0,31,254,0,62,15,0,60,7,128, + 120,3,128,112,3,192,240,3,192,240,3,192,255,255,192,255, + 255,192,255,255,192,240,0,0,240,0,0,240,0,0,112,3, + 192,120,3,128,60,7,128,62,15,0,31,254,0,7,252,0, + 8,32,32,10,255,0,240,120,56,28,30,14,7,3,0,0, + 0,0,15,15,15,15,15,15,15,15,15,15,15,15,15,15, + 15,15,15,15,15,15,9,32,64,10,2,0,15,128,15,0, + 30,0,28,0,56,0,56,0,112,0,224,0,0,0,0,0, + 0,0,0,0,120,0,120,0,120,0,120,0,120,0,120,0, + 120,0,120,0,120,0,120,0,120,0,120,0,120,0,120,0, + 120,0,120,0,120,0,120,0,120,0,120,0,12,32,64,10, + 255,0,15,0,31,128,31,128,59,192,57,192,112,224,224,96, + 192,112,0,0,0,0,0,0,0,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,12,30,60,10,255,0,240,240,240,240,240,240,240,240, + 0,0,0,0,0,0,0,0,0,0,0,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,20,30,90,24,2,0,16,1,0,60,7,0, + 30,31,0,7,252,0,3,240,0,7,240,0,62,120,0,120, + 60,0,96,30,0,0,15,0,7,255,128,31,255,192,63,15, + 192,60,3,192,120,1,224,120,1,224,240,1,224,240,0,240, + 240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240, + 1,224,120,1,224,120,3,224,60,3,192,63,15,128,31,255, + 0,7,254,0,18,30,90,24,3,0,7,14,0,15,204,0, + 31,252,0,28,248,0,24,16,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,243,254,0,247,255,0,254,31, + 128,248,7,128,248,7,128,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,20,32,96,24,2,0,15,0,0,7,128,0, + 3,128,0,1,192,0,1,192,0,0,224,0,0,112,0,0, + 48,0,0,0,0,0,0,0,0,0,0,0,0,0,7,252, + 0,15,255,0,63,15,128,60,3,192,120,3,224,120,1,224, + 240,1,224,240,0,240,240,0,240,240,0,240,240,0,240,240, + 0,240,240,0,240,240,1,224,120,1,224,120,3,224,60,3, + 192,63,15,128,15,255,0,7,254,0,20,32,96,24,2,0, + 0,30,0,0,30,0,0,60,0,0,56,0,0,112,0,0, + 96,0,0,224,0,1,192,0,0,0,0,0,0,0,0,0, + 0,0,0,0,7,252,0,15,255,0,63,15,128,60,3,192, + 120,3,224,120,1,224,240,1,224,240,0,240,240,0,240,240, + 0,240,240,0,240,240,0,240,240,0,240,240,1,224,120,1, + 224,120,3,224,60,3,192,63,15,128,15,255,0,7,254,0, + 20,32,96,24,2,0,0,240,0,1,248,0,1,248,0,3, + 188,0,3,156,0,7,14,0,6,6,0,12,7,0,0,0, + 0,0,0,0,0,0,0,0,0,0,7,252,0,15,255,0, + 63,15,128,60,3,192,120,3,224,120,1,224,240,1,224,240, + 0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0, + 240,240,1,224,120,1,224,120,3,224,60,3,192,63,15,128, + 15,255,0,7,254,0,20,30,90,24,2,0,3,135,0,7, + 230,0,15,254,0,14,124,0,12,8,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,7,252,0,15,255,0, + 63,15,128,60,3,192,120,3,224,120,1,224,240,1,224,240, + 0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0, + 240,240,1,224,120,1,224,120,3,224,60,3,192,63,15,128, + 15,255,0,7,254,0,20,30,90,24,2,0,15,15,0,15, + 15,0,15,15,0,15,15,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,7,252,0,15,255,0, + 63,15,128,60,3,192,120,3,224,120,1,224,240,1,224,240, + 0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0, + 240,240,1,224,120,1,224,120,3,224,60,3,192,63,15,128, + 15,255,0,7,254,0,24,19,57,40,8,2,0,16,0,0, + 56,0,0,124,0,0,124,0,0,124,0,0,0,0,0,0, + 0,0,0,0,255,255,255,255,255,255,255,255,255,0,0,0, + 0,0,0,0,0,0,0,56,0,0,124,0,0,124,0,0, + 124,0,0,56,0,21,26,78,24,1,254,0,0,56,0,0, + 120,0,0,112,3,255,224,7,255,192,31,135,192,30,3,224, + 60,7,240,60,15,240,120,14,240,120,28,120,120,56,120,120, + 120,120,120,112,120,120,224,120,121,192,120,123,192,240,63,128, + 240,63,1,240,30,1,224,15,135,192,31,255,128,59,255,0, + 112,0,0,240,0,0,96,0,0,18,32,96,24,3,0,30, + 0,0,15,0,0,7,0,0,3,128,0,3,192,0,1,192, + 0,0,224,0,0,96,0,0,0,0,0,0,0,0,0,0, + 0,0,0,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,7,192,120,7,192,124,31,192,63,251,192,31,243,192,18, + 32,96,24,3,0,0,62,0,0,60,0,0,120,0,0,112, + 0,0,224,0,0,224,0,1,192,0,3,128,0,0,0,0, + 0,0,0,0,0,0,0,0,0,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,7,192,120,7,192,124,31,192,63, + 251,192,31,243,192,18,32,96,24,3,0,1,224,0,3,240, + 0,3,240,0,7,120,0,7,56,0,14,28,0,28,12,0, + 24,14,0,0,0,0,0,0,0,0,0,0,0,0,0,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,7,192,120, + 7,192,124,31,192,63,251,192,31,243,192,18,30,90,24,3, + 0,30,30,0,30,30,0,30,30,0,30,30,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,7,192,120, + 15,192,126,31,192,63,251,192,31,243,192,20,40,120,21,1, + 248,0,15,0,0,30,0,0,28,0,0,56,0,0,112,0, + 0,112,0,0,224,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,240,0,240,240,1,224,120,1,224,120,1, + 192,60,3,192,60,3,192,62,7,128,30,7,128,30,7,0, + 15,15,0,15,15,0,15,158,0,7,158,0,7,156,0,3, + 252,0,3,252,0,1,248,0,1,248,0,1,248,0,0,240, + 0,0,240,0,0,224,0,1,224,0,33,224,0,243,192,0, + 127,192,0,127,128,0,31,0,0,19,38,114,24,3,248,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,243,254,0, + 247,255,0,254,15,128,252,7,192,248,3,192,248,3,192,240, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,240,1,224,240,1,224,248,3,192,248,3,192,252,7,192, + 254,15,128,247,255,0,243,254,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,20,38,114,22,1,248,15,15,0,15,15,0,15,15,0, + 15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,240,0,240,248,0,224,120,1,224,120,1, + 224,60,3,192,60,3,192,62,3,128,30,7,128,30,7,128, + 15,15,0,15,15,0,7,143,0,7,158,0,7,222,0,3, + 252,0,3,252,0,1,252,0,1,248,0,0,248,0,0,240, + 0,0,240,0,0,240,0,1,224,0,1,224,0,1,192,0, + 3,192,0,3,192,0,3,128,0}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--40-400-72-72-P-189-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 30 + Calculated Max Values w=24 h=33 x= 8 y=15 dx=40 dy= 0 ascent=31 len=90 + Font Bounding box w=54 h=54 x=-3 y=-11 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =30 descent= 0 + X Font ascent =30 descent= 0 + Max Font ascent =31 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur30n[1201] U8G_FONT_SECTION("u8g_font_fur30n") = { + 0,54,54,253,245,30,0,0,0,0,42,58,0,31,251,30, + 0,16,15,30,26,5,15,12,48,28,56,14,112,14,112,7, + 224,3,192,253,191,255,255,243,207,3,192,6,96,14,112,30, + 120,28,56,12,48,24,25,75,40,8,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,0,56,0,0,56,0,255,255,255,255, + 255,255,255,255,255,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,7,10,10,11,2,251,62,60,60,124, + 120,120,112,112,224,224,10,3,6,14,2,8,255,192,255,192, + 255,192,4,5,5,11,4,0,240,240,240,240,240,12,33,66, + 16,2,254,0,112,0,112,0,96,0,224,0,224,0,224,0, + 192,1,192,1,192,1,128,3,128,3,128,3,128,7,0,7, + 0,7,0,6,0,14,0,14,0,14,0,28,0,28,0,28, + 0,24,0,56,0,56,0,56,0,112,0,112,0,112,0,96, + 0,224,0,224,0,18,30,90,22,2,1,7,248,0,31,254, + 0,63,255,0,60,15,0,120,7,128,120,7,128,112,7,128, + 112,3,128,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,112,3,192,112,3,128, + 120,7,128,120,7,128,56,7,0,60,15,0,31,254,0,15, + 254,0,7,248,0,10,30,60,22,5,0,7,192,15,192,31, + 192,63,192,127,192,251,192,243,192,195,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,17,30,90,22,2,1,15,248,0, + 31,252,0,63,254,0,124,15,0,120,7,0,120,7,128,120, + 7,128,240,7,128,0,7,128,0,7,128,0,7,128,0,15, + 0,0,31,0,0,30,0,0,62,0,0,124,0,0,248,0, + 0,248,0,1,240,0,3,224,0,7,192,0,15,128,0,31, + 0,0,31,0,0,62,0,0,124,0,0,248,0,0,255,255, + 128,255,255,128,255,255,128,18,30,90,22,2,1,7,248,0, + 31,254,0,62,31,0,60,7,128,124,3,128,120,3,192,120, + 3,192,120,3,192,0,3,192,0,3,128,0,7,128,0,15, + 0,0,62,0,3,252,0,3,248,0,3,254,0,0,63,0, + 0,15,128,0,7,128,0,3,192,0,3,192,0,3,192,240, + 3,192,240,3,192,248,3,192,120,7,128,124,15,128,62,31, + 0,31,254,0,15,248,0,20,30,90,22,1,0,0,15,128, + 0,31,128,0,31,128,0,63,128,0,127,128,0,127,128,0, + 247,128,1,231,128,1,231,128,3,199,128,3,135,128,7,135, + 128,15,7,128,14,7,128,30,7,128,60,7,128,60,7,128, + 120,7,128,240,7,128,240,7,128,255,255,240,255,255,240,255, + 255,240,0,7,128,0,7,128,0,7,128,0,7,128,0,7, + 128,0,7,128,0,7,128,18,30,90,22,2,0,127,255,0, + 127,255,0,127,255,0,120,0,0,120,0,0,120,0,0,120, + 0,0,120,0,0,120,0,0,120,0,0,120,96,0,123,252, + 0,127,254,0,126,31,0,124,7,128,120,7,128,112,3,128, + 0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,240,3,192,240,7,128,240,7,128,120,15,0,127,254, + 0,31,252,0,15,248,0,19,30,90,22,2,1,3,252,0, + 15,255,0,31,255,0,63,15,128,62,7,128,124,3,192,120, + 3,192,120,3,192,240,0,0,240,0,0,240,0,0,240,0, + 0,241,252,0,243,255,0,247,255,128,254,7,128,252,3,192, + 252,3,192,248,1,192,248,1,224,248,1,224,248,1,224,248, + 1,224,248,1,224,120,1,192,124,3,192,60,7,128,31,15, + 128,15,255,0,7,252,0,18,30,90,22,2,0,255,255,192, + 255,255,192,255,255,192,0,3,192,0,3,192,0,7,128,0, + 7,128,0,7,128,0,15,0,0,15,0,0,31,0,0,30, + 0,0,30,0,0,60,0,0,60,0,0,60,0,0,120,0, + 0,120,0,0,248,0,0,240,0,0,240,0,1,240,0,1, + 224,0,1,224,0,3,192,0,3,192,0,7,192,0,7,128, + 0,7,128,0,15,128,0,19,30,90,22,2,1,7,252,0, + 31,254,0,62,15,128,60,7,128,120,3,192,120,3,192,120, + 3,192,120,3,192,120,3,192,120,3,192,56,3,128,60,7, + 128,30,15,0,15,254,0,7,252,0,31,254,0,60,7,128, + 120,3,128,112,1,192,240,1,192,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,120,3,192,120,3,192,62,15, + 128,31,255,0,7,252,0,19,30,90,22,2,1,7,252,0, + 31,255,0,62,31,128,120,7,128,120,3,192,112,3,192,240, + 3,192,240,3,224,240,1,224,240,1,224,240,3,224,240,3, + 224,240,3,224,112,3,224,120,7,224,60,15,224,63,253,224, + 31,249,224,7,241,224,0,1,192,0,1,192,0,1,192,0, + 3,192,112,3,192,112,3,128,120,7,128,56,15,0,62,31, + 0,31,254,0,15,248,0,4,20,20,11,4,0,240,240,240, + 240,240,0,0,0,0,0,0,0,0,0,0,240,240,240,240, + 240}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--40-400-72-72-P-189-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 30, '1' Height: 30 + Calculated Max Values w=37 h=43 x=10 y=25 dx=40 dy= 0 ascent=33 len=185 + Font Bounding box w=54 h=54 x=-3 y=-11 + Calculated Min Values x=-1 y=-11 dx= 0 dy= 0 + Pure Font ascent =30 descent=-7 + X Font ascent =31 descent=-8 + Max Font ascent =33 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur30r[7380] U8G_FONT_SECTION("u8g_font_fur30r") = { + 0,54,54,253,245,30,9,94,20,223,32,127,249,33,245,31, + 248,0,0,0,12,0,0,4,30,30,14,5,0,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,0,0,0,240,240,240,240,12,12,24,18,3, + 18,240,240,240,240,240,240,240,240,240,240,240,240,240,112,224, + 112,224,112,96,112,96,112,96,96,26,30,120,30,2,0,0, + 28,14,0,0,28,28,0,0,28,28,0,0,28,28,0,0, + 56,24,0,0,56,56,0,0,56,56,0,0,112,56,0,0, + 112,112,0,31,255,255,192,31,255,255,128,31,255,255,128,0, + 224,224,0,0,224,224,0,1,192,224,0,1,193,192,0,1, + 193,192,0,127,255,254,0,255,255,254,0,255,255,254,0,3, + 3,128,0,7,7,0,0,7,7,0,0,7,7,0,0,14, + 7,0,0,14,14,0,0,14,14,0,0,14,14,0,0,28, + 28,0,0,28,28,0,0,20,37,111,22,1,252,0,96,0, + 0,96,0,0,96,0,3,252,0,15,254,0,63,255,0,63, + 255,128,124,103,128,120,99,192,240,99,192,240,99,192,240,96, + 0,240,96,0,240,96,0,120,96,0,127,96,0,63,240,0, + 31,254,0,15,255,128,1,255,192,0,111,224,0,97,224,0, + 96,240,0,96,240,0,96,240,240,96,240,240,96,240,240,96, + 240,120,96,240,124,97,224,63,255,192,31,255,128,15,255,0, + 0,96,0,0,96,0,0,96,0,0,96,0,33,31,155,37, + 2,0,0,0,0,224,0,15,192,0,192,0,31,240,1,192, + 0,63,248,1,128,0,120,60,3,0,0,240,60,7,0,0, + 240,30,6,0,0,240,30,14,0,0,240,30,12,0,0,240, + 30,28,0,0,240,30,24,0,0,240,28,56,0,0,112,60, + 48,0,0,120,124,112,0,0,63,248,224,0,0,31,240,192, + 96,0,3,129,195,252,0,0,1,135,254,0,0,3,143,15, + 0,0,3,14,7,0,0,7,30,7,128,0,6,30,7,128, + 0,14,30,7,128,0,28,30,7,128,0,28,30,7,128,0, + 56,30,7,128,0,56,30,7,128,0,112,15,15,0,0,96, + 15,254,0,0,224,7,252,0,0,192,1,248,0,27,30,120, + 30,2,1,3,254,0,0,7,255,0,0,15,143,128,0,15, + 3,192,0,30,3,192,0,30,3,192,0,30,3,192,0,30, + 3,192,0,31,7,128,0,15,15,128,0,15,191,0,0,7, + 252,0,0,3,248,0,0,7,224,15,0,15,240,15,0,63, + 248,15,0,124,124,15,0,120,62,15,0,248,31,15,0,240, + 15,142,0,240,7,206,0,240,3,254,0,240,1,254,0,240, + 0,252,0,248,0,124,0,124,0,126,0,126,1,255,0,63, + 255,255,128,31,255,207,192,7,255,3,224,4,12,12,15,5, + 18,240,240,240,240,112,112,112,112,112,112,112,112,7,36,36, + 15,4,251,14,14,28,28,60,56,56,120,120,120,112,112,240, + 240,240,240,240,240,240,240,240,240,240,240,112,112,120,120,120, + 56,56,60,28,28,14,14,7,36,36,14,4,251,224,224,96, + 112,112,120,56,56,60,60,60,28,28,28,30,30,30,30,30, + 30,30,30,28,28,60,60,60,60,56,56,120,112,112,224,224, + 224,16,15,30,26,5,15,12,48,28,56,14,112,14,112,7, + 224,3,192,253,191,255,255,243,207,3,192,6,96,14,112,30, + 120,28,56,12,48,24,25,75,40,8,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,0,56,0,0,56,0,255,255,255,255, + 255,255,255,255,255,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,7,10,10,11,2,251,62,60,60,124, + 120,120,112,112,224,224,10,3,6,14,2,8,255,192,255,192, + 255,192,4,5,5,11,4,0,240,240,240,240,240,12,33,66, + 16,2,254,0,112,0,112,0,96,0,224,0,224,0,224,0, + 192,1,192,1,192,1,128,3,128,3,128,3,128,7,0,7, + 0,7,0,6,0,14,0,14,0,14,0,28,0,28,0,28, + 0,24,0,56,0,56,0,56,0,112,0,112,0,112,0,96, + 0,224,0,224,0,18,30,90,22,2,1,7,248,0,31,254, + 0,63,255,0,60,15,0,120,7,128,120,7,128,112,7,128, + 112,3,128,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,112,3,192,112,3,128, + 120,7,128,120,7,128,56,7,0,60,15,0,31,254,0,15, + 254,0,7,248,0,10,30,60,22,5,0,7,192,15,192,31, + 192,63,192,127,192,251,192,243,192,195,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,17,30,90,22,2,1,15,248,0, + 31,252,0,63,254,0,124,15,0,120,7,0,120,7,128,120, + 7,128,240,7,128,0,7,128,0,7,128,0,7,128,0,15, + 0,0,31,0,0,30,0,0,62,0,0,124,0,0,248,0, + 0,248,0,1,240,0,3,224,0,7,192,0,15,128,0,31, + 0,0,31,0,0,62,0,0,124,0,0,248,0,0,255,255, + 128,255,255,128,255,255,128,18,30,90,22,2,1,7,248,0, + 31,254,0,62,31,0,60,7,128,124,3,128,120,3,192,120, + 3,192,120,3,192,0,3,192,0,3,128,0,7,128,0,15, + 0,0,62,0,3,252,0,3,248,0,3,254,0,0,63,0, + 0,15,128,0,7,128,0,3,192,0,3,192,0,3,192,240, + 3,192,240,3,192,248,3,192,120,7,128,124,15,128,62,31, + 0,31,254,0,15,248,0,20,30,90,22,1,0,0,15,128, + 0,31,128,0,31,128,0,63,128,0,127,128,0,127,128,0, + 247,128,1,231,128,1,231,128,3,199,128,3,135,128,7,135, + 128,15,7,128,14,7,128,30,7,128,60,7,128,60,7,128, + 120,7,128,240,7,128,240,7,128,255,255,240,255,255,240,255, + 255,240,0,7,128,0,7,128,0,7,128,0,7,128,0,7, + 128,0,7,128,0,7,128,18,30,90,22,2,0,127,255,0, + 127,255,0,127,255,0,120,0,0,120,0,0,120,0,0,120, + 0,0,120,0,0,120,0,0,120,0,0,120,96,0,123,252, + 0,127,254,0,126,31,0,124,7,128,120,7,128,112,3,128, + 0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,240,3,192,240,7,128,240,7,128,120,15,0,127,254, + 0,31,252,0,15,248,0,19,30,90,22,2,1,3,252,0, + 15,255,0,31,255,0,63,15,128,62,7,128,124,3,192,120, + 3,192,120,3,192,240,0,0,240,0,0,240,0,0,240,0, + 0,241,252,0,243,255,0,247,255,128,254,7,128,252,3,192, + 252,3,192,248,1,192,248,1,224,248,1,224,248,1,224,248, + 1,224,248,1,224,120,1,192,124,3,192,60,7,128,31,15, + 128,15,255,0,7,252,0,18,30,90,22,2,0,255,255,192, + 255,255,192,255,255,192,0,3,192,0,3,192,0,7,128,0, + 7,128,0,7,128,0,15,0,0,15,0,0,31,0,0,30, + 0,0,30,0,0,60,0,0,60,0,0,60,0,0,120,0, + 0,120,0,0,248,0,0,240,0,0,240,0,1,240,0,1, + 224,0,1,224,0,3,192,0,3,192,0,7,192,0,7,128, + 0,7,128,0,15,128,0,19,30,90,22,2,1,7,252,0, + 31,254,0,62,15,128,60,7,128,120,3,192,120,3,192,120, + 3,192,120,3,192,120,3,192,120,3,192,56,3,128,60,7, + 128,30,15,0,15,254,0,7,252,0,31,254,0,60,7,128, + 120,3,128,112,1,192,240,1,192,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,120,3,192,120,3,192,62,15, + 128,31,255,0,7,252,0,19,30,90,22,2,1,7,252,0, + 31,255,0,62,31,128,120,7,128,120,3,192,112,3,192,240, + 3,192,240,3,224,240,1,224,240,1,224,240,3,224,240,3, + 224,240,3,224,112,3,224,120,7,224,60,15,224,63,253,224, + 31,249,224,7,241,224,0,1,192,0,1,192,0,1,192,0, + 3,192,112,3,192,112,3,128,120,7,128,56,15,0,62,31, + 0,31,254,0,15,248,0,4,20,20,11,4,0,240,240,240, + 240,240,0,0,0,0,0,0,0,0,0,0,240,240,240,240, + 240,6,26,26,11,2,250,60,60,60,60,60,0,0,0,0, + 0,0,0,0,0,0,0,60,60,60,56,120,112,112,112,224, + 224,24,21,63,40,8,2,0,0,1,0,0,15,0,0,63, + 0,1,252,0,7,224,0,63,0,1,252,0,7,224,0,63, + 0,0,252,0,0,224,0,0,248,0,0,126,0,0,15,192, + 0,3,248,0,0,126,0,0,31,192,0,3,240,0,0,126, + 0,0,31,0,0,3,24,10,30,40,8,7,255,255,255,255, + 255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, + 0,255,255,255,255,255,255,255,255,255,24,21,63,40,8,2, + 128,0,0,240,0,0,252,0,0,63,128,0,7,224,0,0, + 252,0,0,63,0,0,7,224,0,0,252,0,0,63,0,0, + 7,0,0,31,0,0,126,0,3,240,0,31,192,0,126,0, + 3,248,0,15,192,0,126,0,0,248,0,0,192,0,0,18, + 30,90,21,1,1,15,248,0,31,254,0,63,255,0,126,127, + 128,248,7,128,112,3,192,0,3,192,0,3,192,0,3,192, + 0,7,128,0,7,128,0,15,0,0,30,0,0,60,0,0, + 120,0,1,240,0,1,224,0,3,192,0,3,192,0,3,192, + 0,3,192,0,3,192,0,3,192,0,0,0,0,0,0,0, + 0,0,0,3,192,0,3,192,0,3,192,0,3,192,0,35, + 37,185,39,2,249,0,7,252,0,0,0,63,255,128,0,0, + 255,255,240,0,1,255,255,248,0,7,248,3,252,0,15,224, + 0,126,0,15,128,0,31,0,31,0,0,15,128,62,0,0, + 7,128,60,0,0,7,192,120,7,231,131,192,120,15,247,131, + 192,112,31,255,129,224,240,62,31,129,224,240,60,15,129,224, + 240,120,7,129,224,240,120,7,129,224,240,120,7,129,224,240, + 120,7,129,224,240,120,7,129,224,240,120,7,129,224,240,120, + 7,129,192,240,120,7,129,192,112,56,15,131,192,120,60,15, + 135,128,120,30,27,255,0,124,31,251,255,0,60,15,240,252, + 0,62,1,128,48,0,31,0,0,0,0,31,128,0,0,0, + 15,224,0,0,0,7,248,0,128,0,3,255,255,128,0,0, + 255,255,128,0,0,63,255,128,0,0,7,254,0,0,28,30, + 120,30,1,0,0,15,0,0,0,31,128,0,0,31,128,0, + 0,63,192,0,0,63,192,0,0,127,192,0,0,121,224,0, + 0,121,224,0,0,241,240,0,0,240,240,0,1,240,240,0, + 1,224,248,0,1,224,120,0,3,224,124,0,3,192,60,0, + 7,192,60,0,7,128,62,0,7,128,30,0,15,128,31,0, + 15,255,255,0,31,255,255,128,31,255,255,128,30,0,7,128, + 60,0,3,192,60,0,3,192,124,0,3,224,120,0,1,224, + 120,0,1,224,240,0,0,240,240,0,0,240,21,30,90,26, + 3,0,255,254,0,255,255,128,255,255,192,255,255,224,240,7, + 224,240,1,240,240,0,240,240,0,240,240,0,240,240,0,240, + 240,0,224,240,1,224,240,7,192,255,255,128,255,255,0,255, + 255,192,240,3,224,240,0,240,240,0,112,240,0,120,240,0, + 120,240,0,120,240,0,120,240,0,248,240,1,248,240,7,240, + 255,255,224,255,255,224,255,255,128,255,254,0,22,30,90,26, + 2,1,1,255,128,7,255,224,15,255,240,31,0,248,62,0, + 120,60,0,60,120,0,60,120,0,60,120,0,0,112,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,112,0, + 0,112,0,0,120,0,60,120,0,60,60,0,60,60,0,120, + 31,0,248,15,255,240,7,255,224,1,255,128,23,30,90,28, + 3,0,255,248,0,255,255,0,255,255,192,255,255,224,240,15, + 240,240,1,248,240,0,248,240,0,124,240,0,60,240,0,60, + 240,0,30,240,0,30,240,0,30,240,0,30,240,0,30,240, + 0,30,240,0,30,240,0,30,240,0,30,240,0,30,240,0, + 60,240,0,60,240,0,124,240,0,248,240,1,240,240,7,240, + 255,255,224,255,255,192,255,255,0,255,248,0,19,30,90,24, + 3,0,255,255,192,255,255,192,255,255,192,255,255,192,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,255,255,192,255,255,192,255, + 255,192,255,255,192,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 255,255,224,255,255,224,255,255,224,255,255,224,17,30,90,23, + 3,0,255,255,128,255,255,128,255,255,128,255,255,128,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,255,255,0,255,255,0,255, + 255,0,255,255,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,25,30,120,30, + 2,1,0,255,224,0,3,255,248,0,7,255,252,0,15,255, + 254,0,31,128,63,0,62,0,15,0,60,0,7,128,120,0, + 7,128,120,0,0,0,112,0,0,0,240,0,0,0,240,0, + 0,0,240,0,0,0,240,0,0,0,240,3,255,128,240,3, + 255,128,240,3,255,128,240,3,255,128,240,0,7,128,240,0, + 7,128,120,0,7,128,120,0,7,128,124,0,7,128,62,0, + 7,128,62,0,7,128,31,128,7,128,15,255,255,128,7,255, + 255,128,3,255,255,0,0,255,248,0,22,30,90,28,3,0, + 240,0,60,240,0,60,240,0,60,240,0,60,240,0,60,240, + 0,60,240,0,60,240,0,60,240,0,60,240,0,60,240,0, + 60,240,0,60,240,0,60,255,255,252,255,255,252,255,255,252, + 255,255,252,240,0,60,240,0,60,240,0,60,240,0,60,240, + 0,60,240,0,60,240,0,60,240,0,60,240,0,60,240,0, + 60,240,0,60,240,0,60,240,0,60,4,30,30,10,3,0, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,17,30, + 90,22,2,0,0,7,128,0,7,128,0,7,128,0,7,128, + 0,7,128,0,7,128,0,7,128,0,7,128,0,7,128,0, + 7,128,0,7,128,0,7,128,0,7,128,0,7,128,0,7, + 128,0,7,128,0,7,128,0,7,128,0,7,128,0,7,128, + 0,7,128,0,7,128,240,7,128,240,7,128,240,15,128,120, + 31,0,127,255,0,63,254,0,31,252,0,15,240,0,22,30, + 90,26,3,0,240,1,240,240,3,224,240,7,192,240,15,128, + 240,31,0,240,30,0,240,60,0,240,124,0,240,248,0,241, + 240,0,243,224,0,247,192,0,255,128,0,255,128,0,255,192, + 0,247,192,0,243,224,0,243,240,0,241,248,0,240,252,0, + 240,124,0,240,62,0,240,31,0,240,31,128,240,15,192,240, + 7,192,240,3,224,240,1,240,240,1,248,240,0,252,17,30, + 90,21,3,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,255,255,128,255,255,128,255,255,128,255,255,128,30,30, + 120,36,3,0,252,0,0,252,254,0,1,252,254,0,1,252, + 254,0,1,252,255,0,3,252,255,0,3,252,247,128,7,188, + 247,128,7,188,247,128,7,188,243,192,15,60,243,192,15,60, + 243,192,14,60,241,224,30,60,241,224,30,60,240,224,28,60, + 240,240,60,60,240,240,60,60,240,120,120,60,240,120,120,60, + 240,120,120,60,240,60,240,60,240,60,240,60,240,28,224,60, + 240,31,224,60,240,31,224,60,240,15,192,60,240,15,192,60, + 240,15,192,60,240,7,128,60,240,7,128,60,22,30,90,28, + 3,0,252,0,60,252,0,60,254,0,60,254,0,60,255,0, + 60,255,0,60,255,128,60,247,128,60,247,192,60,243,192,60, + 243,224,60,241,224,60,241,240,60,240,240,60,240,248,60,240, + 120,60,240,124,60,240,60,60,240,62,60,240,30,60,240,31, + 60,240,15,60,240,15,188,240,7,188,240,3,252,240,3,252, + 240,1,252,240,1,252,240,0,252,240,0,252,26,30,120,30, + 2,1,1,255,224,0,3,255,240,0,15,255,252,0,31,255, + 254,0,31,0,62,0,62,0,31,0,60,0,15,0,120,0, + 7,128,120,0,7,128,112,0,3,128,240,0,3,192,240,0, + 3,192,240,0,3,192,240,0,3,192,240,0,3,192,240,0, + 3,192,240,0,3,192,240,0,3,192,240,0,3,192,112,0, + 3,128,120,0,7,128,120,0,7,128,120,0,15,128,60,0, + 15,0,62,0,31,0,31,128,126,0,15,255,252,0,7,255, + 248,0,3,255,240,0,0,255,192,0,19,30,90,24,3,0, + 255,248,0,255,254,0,255,255,128,255,255,192,240,15,192,240, + 3,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,240,1,224,240,3,224,240,15,192,255,255,192,255,255,128, + 255,254,0,255,248,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,28,30,120,31,2,1, + 0,255,192,0,3,255,240,0,15,255,252,0,31,255,254,0, + 31,0,62,0,62,0,31,0,60,0,15,128,120,0,7,128, + 120,0,7,128,112,0,3,192,240,0,3,192,240,0,3,192, + 240,0,3,192,240,0,3,192,240,0,3,192,240,0,3,192, + 240,0,3,192,240,0,3,192,240,0,3,192,112,0,3,128, + 120,0,7,128,120,0,7,128,120,0,15,0,60,0,15,0, + 62,0,30,0,31,128,126,0,15,255,255,240,7,255,255,240, + 3,255,255,240,0,255,255,240,20,30,90,25,3,0,255,252, + 0,255,255,0,255,255,192,255,255,224,240,7,224,240,1,224, + 240,0,240,240,0,240,240,0,240,240,0,240,240,0,224,240, + 1,224,240,7,192,255,255,128,255,255,0,255,255,0,255,255, + 128,240,7,192,240,3,192,240,3,192,240,1,224,240,1,224, + 240,1,224,240,1,224,240,0,224,240,0,224,240,0,240,240, + 0,240,240,0,240,240,0,112,22,30,90,26,2,1,3,255, + 0,15,255,192,63,255,224,63,255,240,124,0,240,120,0,120, + 240,0,120,240,0,120,240,0,0,240,0,0,120,0,0,124, + 0,0,63,128,0,31,252,0,15,255,128,0,255,224,0,7, + 240,0,0,248,0,0,120,0,0,56,0,0,60,240,0,60, + 240,0,60,240,0,60,120,0,120,124,0,248,63,255,240,63, + 255,240,31,255,192,7,255,0,23,30,90,25,1,0,255,255, + 254,255,255,254,255,255,254,255,255,254,0,120,0,0,120,0, + 0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,0, + 120,0,0,120,0,0,120,0,0,120,0,0,120,0,0,120, + 0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0, + 0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,0, + 120,0,0,120,0,0,120,0,23,30,90,29,3,0,240,0, + 30,240,0,30,240,0,30,240,0,30,240,0,30,240,0,30, + 240,0,30,240,0,30,240,0,30,240,0,30,240,0,30,240, + 0,30,240,0,30,240,0,30,240,0,30,240,0,30,240,0, + 30,240,0,30,240,0,30,240,0,30,240,0,30,240,0,30, + 120,0,60,120,0,60,124,0,124,62,0,248,63,255,248,31, + 255,240,15,255,224,3,255,128,24,30,90,26,1,0,240,0, + 15,248,0,15,248,0,31,120,0,30,124,0,30,124,0,62, + 60,0,60,62,0,60,30,0,124,30,0,120,31,0,120,15, + 0,248,15,0,240,15,0,240,7,129,240,7,129,224,7,129, + 224,3,195,224,3,195,192,3,195,192,1,231,192,1,231,128, + 1,231,128,0,255,128,0,255,0,0,255,0,0,126,0,0, + 126,0,0,126,0,0,60,0,37,30,150,39,1,0,240,0, + 248,0,120,240,0,248,0,120,240,1,248,0,248,120,1,252, + 0,240,120,1,252,0,240,120,1,220,0,240,124,3,222,1, + 224,60,3,222,1,224,60,3,222,1,224,60,3,142,1,224, + 30,7,143,3,192,30,7,143,3,192,30,7,15,3,192,30, + 7,7,3,128,15,15,7,135,128,15,15,7,135,128,15,14, + 3,135,128,7,14,3,135,0,7,158,3,207,0,7,158,3, + 207,0,7,156,1,206,0,3,156,1,222,0,3,252,1,254, + 0,3,252,1,254,0,1,248,0,252,0,1,248,0,252,0, + 1,248,0,252,0,1,240,0,248,0,0,240,0,120,0,0, + 240,0,120,0,26,30,120,28,1,0,62,0,15,0,62,0, + 31,0,31,0,30,0,15,128,60,0,15,128,124,0,7,192, + 120,0,3,224,240,0,3,224,240,0,1,241,224,0,0,243, + 224,0,0,251,192,0,0,127,128,0,0,63,128,0,0,63, + 0,0,0,63,0,0,0,63,128,0,0,127,128,0,0,247, + 192,0,0,243,224,0,1,227,224,0,3,225,240,0,3,192, + 248,0,7,128,248,0,15,128,124,0,15,0,62,0,31,0, + 62,0,62,0,31,0,60,0,31,0,124,0,15,128,248,0, + 7,192,24,30,90,26,1,0,248,0,15,248,0,31,124,0, + 30,124,0,60,62,0,124,30,0,120,31,0,248,15,0,240, + 15,129,224,7,129,224,3,195,192,3,227,192,1,231,128,1, + 247,0,0,255,0,0,254,0,0,126,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0, + 60,0,21,30,90,25,2,0,127,255,248,127,255,248,127,255, + 248,127,255,248,0,0,248,0,1,248,0,1,240,0,3,224, + 0,7,192,0,15,128,0,31,128,0,31,0,0,62,0,0, + 124,0,0,252,0,0,248,0,1,240,0,3,224,0,7,192, + 0,15,192,0,15,128,0,31,0,0,62,0,0,126,0,0, + 252,0,0,248,0,0,255,255,248,255,255,248,255,255,248,255, + 255,248,8,38,38,16,4,248,255,255,255,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,255,255,255,12,33, + 66,16,2,254,224,0,224,0,224,0,96,0,112,0,112,0, + 48,0,56,0,56,0,56,0,28,0,28,0,28,0,12,0, + 14,0,14,0,6,0,7,0,7,0,7,0,3,0,3,128, + 3,128,1,128,1,192,1,192,1,192,0,192,0,224,0,224, + 0,96,0,112,0,112,8,38,38,16,4,248,255,255,255,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,255, + 255,255,20,25,75,40,10,0,0,96,0,0,240,0,0,240, + 0,0,240,0,1,248,0,1,152,0,3,156,0,3,12,0, + 3,12,0,7,14,0,6,6,0,6,6,0,14,7,0,12, + 3,0,28,3,128,28,1,128,24,1,128,56,1,192,48,0, + 192,48,0,192,112,0,224,96,0,96,224,0,112,224,0,112, + 192,0,48,20,3,9,20,0,251,255,255,240,255,255,240,255, + 255,240,8,7,7,9,255,25,240,120,56,28,14,14,7,18, + 20,60,23,2,1,15,254,0,63,255,0,62,15,128,120,7, + 128,120,3,192,0,3,192,0,3,192,3,255,192,15,255,192, + 63,255,192,126,3,192,120,3,192,240,3,192,240,3,192,240, + 7,192,240,7,192,248,15,192,124,63,192,63,251,192,31,227, + 192,19,30,90,24,3,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,243,252,0,247,255,0,255,15,128,252,7, + 128,248,3,192,248,3,192,240,1,192,240,1,224,240,1,224, + 240,1,224,240,1,224,240,1,224,240,1,192,240,3,192,240, + 3,192,248,7,128,252,7,128,254,31,0,247,254,0,243,252, + 0,17,20,60,21,2,1,15,252,0,31,254,0,62,31,0, + 120,15,128,120,7,128,240,7,128,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,7, + 128,112,7,128,120,7,128,120,15,0,62,31,0,31,254,0, + 15,252,0,19,30,90,24,2,0,0,1,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,15,249,224,31,253,224,62,31,224, + 60,7,224,120,7,224,120,3,224,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,120,3,224,120,3,224,60,7,224,31,15,224,15,255,224, + 7,249,224,18,20,60,22,2,1,7,252,0,31,254,0,62, + 31,0,60,7,128,120,3,128,112,3,192,240,3,192,240,3, + 192,255,255,192,255,255,192,255,255,192,240,0,0,240,0,0, + 240,0,0,112,3,192,120,7,128,56,7,128,62,31,0,31, + 254,0,7,252,0,13,30,60,14,1,0,1,248,3,248,7, + 248,15,128,15,0,15,0,15,0,15,0,15,0,15,0,255, + 240,255,240,255,240,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,19,28,84,24,2,249,15,249,224, + 31,253,224,62,31,224,120,7,224,120,3,224,112,3,224,240, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,240,1,224,240,3,224,120,3,224,124,7,224,62,15,224, + 31,253,224,15,249,224,0,129,224,0,1,224,0,3,192,120, + 3,192,120,3,192,60,7,128,63,255,0,15,254,0,3,248, + 0,18,30,90,24,3,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,243,254,0,247,255,0,254,31,128,248,7, + 128,240,7,128,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,4,30,30,8,2,0,240,240,240,240,0,0,0,0,0, + 0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,7,38,38,11,2,248,30,30,30,30,0, + 0,0,0,0,0,30,30,30,30,30,30,30,30,30,30,30, + 30,30,30,30,30,30,30,30,30,30,30,30,30,30,254,252, + 248,16,30,60,20,3,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,30,240,62,240, + 124,240,248,241,240,243,224,247,192,255,128,255,0,255,0,247, + 128,247,192,243,224,241,240,240,240,240,248,240,124,240,62,240, + 30,240,31,4,30,30,10,3,0,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,30,20,80,36,3,1,243,252,31, + 224,247,254,63,240,254,31,112,248,252,15,224,120,248,7,192, + 60,240,7,128,60,240,7,128,60,240,7,128,60,240,7,128, + 60,240,7,128,60,240,7,128,60,240,7,128,60,240,7,128, + 60,240,7,128,60,240,7,128,60,240,7,128,60,240,7,128, + 60,240,7,128,60,240,7,128,60,240,7,128,60,18,20,60, + 24,3,1,243,254,0,247,255,0,254,31,128,248,7,128,248, + 7,128,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,20, + 20,60,24,2,1,7,252,0,15,255,0,63,15,128,60,3, + 192,120,3,224,120,1,224,240,1,224,240,0,240,240,0,240, + 240,0,240,240,0,240,240,0,240,240,0,240,240,1,224,120, + 1,224,120,3,224,60,3,192,63,15,128,15,255,0,7,254, + 0,19,28,84,24,3,249,243,254,0,247,255,0,254,15,128, + 252,7,192,248,3,192,248,3,192,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,248,3,192,248,3,192,252,7,192,254,15,128,247,255,0, + 243,254,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,19,28,84,24,2, + 249,15,249,224,31,253,224,62,15,224,124,7,224,120,3,224, + 120,3,224,240,1,224,240,1,224,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,120,3,224,120,3, + 224,124,7,224,62,15,224,31,253,224,15,249,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,11,20,40,15,3,0,243,224,247,224,255, + 224,254,0,248,0,248,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,16,20,40,20,2,1,31,248,63,254,124,62,248, + 31,240,15,240,0,240,0,124,0,127,192,63,248,15,254,0, + 126,0,31,0,15,240,15,240,15,240,31,124,62,127,252,31, + 248,12,25,50,14,1,1,14,0,30,0,30,0,30,0,30, + 0,255,240,255,240,255,240,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,15,0,15,240,7,240,18,20,60,24,3,0,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,7,192,120, + 15,192,126,31,192,63,251,192,31,243,192,20,20,60,21,1, + 0,240,0,240,240,1,224,120,1,224,120,1,192,124,3,192, + 60,3,192,60,7,128,30,7,128,30,7,0,15,15,0,15, + 14,0,15,14,0,7,158,0,7,156,0,3,252,0,3,248, + 0,3,248,0,1,248,0,1,240,0,0,240,0,31,20,80, + 33,1,0,240,7,192,30,240,15,192,28,240,15,192,60,120, + 15,224,60,120,30,224,56,120,30,224,120,56,28,240,120,60, + 28,112,112,60,60,112,112,28,56,120,240,30,56,56,224,30, + 120,56,224,14,112,57,224,15,112,29,192,15,240,29,192,7, + 224,31,192,7,224,31,128,7,224,15,128,3,192,15,128,3, + 192,15,0,20,20,60,22,1,0,120,1,224,60,3,192,62, + 3,192,31,7,128,15,15,0,7,158,0,7,222,0,3,252, + 0,1,248,0,0,240,0,1,248,0,3,252,0,3,188,0, + 7,158,0,15,31,0,30,15,128,62,7,128,60,3,192,120, + 3,224,240,1,240,20,28,84,21,1,248,240,0,240,240,1, + 224,120,1,224,120,1,192,60,3,192,60,3,192,62,7,128, + 30,7,128,30,7,128,15,15,0,15,15,0,15,158,0,7, + 158,0,7,158,0,3,252,0,3,252,0,1,248,0,1,248, + 0,1,248,0,0,240,0,0,240,0,0,224,0,1,224,0, + 1,224,0,1,192,0,3,192,0,3,128,0,7,128,0,15, + 20,40,19,2,0,127,254,127,254,127,254,0,62,0,124,0, + 120,0,240,1,240,3,224,3,192,7,128,15,128,31,0,30, + 0,60,0,124,0,248,0,255,254,255,254,255,254,13,41,82, + 19,3,246,0,24,1,248,3,248,3,224,7,128,7,128,7, + 128,7,0,7,0,7,0,7,0,7,128,7,128,7,0,7, + 0,7,0,15,0,31,0,62,0,252,0,248,0,252,0,126, + 0,30,0,15,0,15,0,7,0,7,0,7,0,7,128,7, + 128,7,0,7,0,7,0,7,0,7,128,7,128,3,192,3, + 248,1,248,0,120,2,43,43,14,6,245,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,13,41,82,19,3,246,192,0,252,0, + 254,0,30,0,15,0,15,0,7,0,7,0,7,0,7,0, + 7,0,7,128,7,128,7,128,7,128,7,128,7,128,3,192, + 3,224,1,248,0,248,1,248,1,240,3,192,3,192,7,128, + 7,128,7,128,7,128,7,128,7,128,7,0,7,0,7,0, + 7,0,7,0,15,0,31,0,254,0,252,0,240,0,21,5, + 15,21,0,8,2,0,56,31,240,120,63,255,240,120,127,224, + 240,15,128,255}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--48-480-72-72-P-226-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 35 + Calculated Max Values w=29 h=39 x=10 y=16 dx=49 dy= 0 ascent=36 len=116 + Font Bounding box w=65 h=64 x=-4 y=-13 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =35 descent= 0 + X Font ascent =35 descent= 0 + Max Font ascent =36 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur35n[1447] U8G_FONT_SECTION("u8g_font_fur35n") = { + 0,65,64,252,243,35,0,0,0,0,42,58,0,36,250,35, + 0,19,19,57,31,6,16,6,12,0,30,15,0,15,30,0, + 15,30,0,7,28,0,3,184,0,1,176,0,193,240,96,255, + 255,224,255,255,224,248,227,224,1,240,0,3,184,0,7,188, + 0,7,28,0,15,30,0,30,15,0,14,14,0,2,8,0, + 29,29,116,49,10,0,0,7,0,0,0,7,0,0,0,7, + 0,0,0,7,0,0,0,7,0,0,0,7,0,0,0,7, + 0,0,0,7,0,0,0,7,0,0,0,7,0,0,0,7, + 0,0,0,7,0,0,0,7,0,0,255,255,255,248,255,255, + 255,248,255,255,255,248,0,7,0,0,0,7,0,0,0,7, + 0,0,0,7,0,0,0,7,0,0,0,7,0,0,0,7, + 0,0,0,7,0,0,0,7,0,0,0,7,0,0,0,7, + 0,0,0,7,0,0,0,7,0,0,9,12,24,13,2,250, + 31,128,31,0,31,0,62,0,62,0,62,0,60,0,124,0, + 120,0,120,0,112,0,240,0,12,4,8,16,2,10,255,240, + 255,240,255,240,255,240,5,6,6,13,5,0,248,248,248,248, + 248,248,15,39,78,19,2,253,0,14,0,30,0,28,0,28, + 0,60,0,56,0,56,0,120,0,112,0,112,0,112,0,240, + 0,224,0,224,1,224,1,192,1,192,1,192,3,192,3,128, + 3,128,7,128,7,0,7,0,15,0,15,0,14,0,14,0, + 30,0,28,0,28,0,60,0,56,0,56,0,56,0,120,0, + 112,0,112,0,240,0,22,35,105,27,2,1,3,255,0,7, + 255,128,31,255,224,31,255,224,62,3,240,62,1,240,124,0, + 248,120,0,248,120,0,120,248,0,120,248,0,124,248,0,124, + 248,0,124,248,0,124,248,0,124,248,0,124,248,0,124,248, + 0,124,248,0,124,248,0,124,248,0,124,248,0,124,248,0, + 124,248,0,124,120,0,124,120,0,120,120,0,120,124,0,248, + 60,0,248,62,1,240,63,3,240,31,255,224,15,255,192,7, + 255,128,1,255,0,12,35,70,27,7,0,3,240,7,240,15, + 240,31,240,127,240,255,240,253,240,241,240,193,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1, + 240,21,35,105,27,3,1,3,255,0,15,255,128,31,255,192, + 63,255,224,63,1,240,126,0,240,124,0,248,124,0,248,124, + 0,248,124,0,248,0,0,248,0,0,248,0,0,240,0,1, + 240,0,3,224,0,7,224,0,7,192,0,15,128,0,31,128, + 0,63,0,0,126,0,0,252,0,1,248,0,3,240,0,7, + 224,0,15,192,0,31,192,0,31,128,0,63,0,0,126,0, + 0,252,0,0,255,255,248,255,255,248,255,255,248,255,255,248, + 22,35,105,27,2,1,3,255,0,15,255,192,31,255,224,31, + 255,240,63,1,248,62,0,248,124,0,120,124,0,120,124,0, + 124,0,0,120,0,0,120,0,0,248,0,1,240,0,15,224, + 0,255,192,0,255,0,0,255,128,0,255,192,0,15,224,0, + 1,240,0,0,248,0,0,248,0,0,124,0,0,124,0,0, + 124,248,0,124,248,0,124,252,0,124,252,0,120,124,0,248, + 127,3,248,63,255,240,31,255,224,15,255,192,3,255,0,24, + 35,105,27,1,0,0,3,240,0,7,240,0,7,240,0,15, + 240,0,31,240,0,63,240,0,61,240,0,121,240,0,249,240, + 0,241,240,1,225,240,3,225,240,3,193,240,7,129,240,15, + 129,240,15,1,240,30,1,240,62,1,240,60,1,240,120,1, + 240,248,1,240,240,1,240,255,255,255,255,255,255,255,255,255, + 255,255,255,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,21,35, + 105,27,3,0,127,255,224,127,255,224,127,255,224,127,255,224, + 124,0,0,124,0,0,124,0,0,124,0,0,124,0,0,124, + 0,0,124,0,0,124,0,0,124,254,0,125,255,128,127,255, + 192,127,131,224,126,1,240,124,0,240,120,0,248,120,0,120, + 0,0,120,0,0,120,0,0,120,0,0,120,0,0,120,0, + 0,120,248,0,120,248,0,248,248,0,240,248,1,240,126,3, + 224,63,255,224,63,255,192,15,255,128,7,254,0,23,35,105, + 27,2,1,1,255,128,7,255,192,15,255,224,31,193,240,31, + 0,248,62,0,248,62,0,120,124,0,120,124,0,0,120,0, + 0,120,0,0,120,0,0,120,0,0,120,127,0,120,255,192, + 249,255,240,251,255,240,255,131,248,254,0,248,252,0,124,252, + 0,124,248,0,60,248,0,60,248,0,60,248,0,62,248,0, + 60,248,0,60,120,0,60,124,0,124,124,0,120,63,1,248, + 31,255,240,15,255,224,7,255,192,1,255,0,21,35,105,27, + 3,0,255,255,248,255,255,248,255,255,248,255,255,248,0,0, + 120,0,0,248,0,0,240,0,1,240,0,1,240,0,1,224, + 0,3,224,0,3,224,0,7,192,0,7,192,0,7,128,0, + 15,128,0,15,128,0,15,0,0,31,0,0,31,0,0,62, + 0,0,62,0,0,62,0,0,124,0,0,124,0,0,248,0, + 0,248,0,0,248,0,1,240,0,1,240,0,3,240,0,3, + 224,0,3,224,0,7,192,0,7,192,0,22,35,105,27,2, + 1,3,255,128,15,255,224,31,255,240,63,255,248,63,1,248, + 126,0,252,124,0,124,124,0,124,124,0,124,124,0,124,124, + 0,124,60,0,120,62,0,248,31,131,240,15,255,224,3,255, + 128,7,255,128,15,255,224,31,3,240,62,0,248,124,0,120, + 120,0,124,248,0,60,248,0,60,248,0,60,248,0,60,248, + 0,60,248,0,60,248,0,124,124,0,124,126,1,248,63,255, + 248,31,255,240,15,255,224,3,255,128,22,35,105,27,2,1, + 3,255,128,15,255,192,31,255,224,63,255,240,126,1,248,124, + 0,248,120,0,248,248,0,124,248,0,124,248,0,124,248,0, + 124,248,0,124,248,0,124,248,0,124,248,0,252,120,0,252, + 124,1,252,127,3,252,63,255,252,31,255,124,15,254,124,3, + 248,124,0,0,124,0,0,124,0,0,120,0,0,120,0,0, + 248,120,0,248,120,1,240,124,1,240,62,3,224,63,255,224, + 31,255,192,15,255,128,7,254,0,5,24,24,13,5,0,248, + 248,248,248,248,248,0,0,0,0,0,0,0,0,0,0,0, + 0,248,248,248,248,248,248}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--58-580-72-72-P-271-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 42 + Calculated Max Values w=35 h=46 x=12 y=20 dx=59 dy= 0 ascent=43 len=175 + Font Bounding box w=78 h=76 x=-4 y=-15 + Calculated Min Values x= 0 y=-7 dx= 0 dy= 0 + Pure Font ascent =42 descent= 0 + X Font ascent =42 descent= 0 + Max Font ascent =43 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur42n[2170] U8G_FONT_SECTION("u8g_font_fur42n") = { + 0,78,76,252,241,42,0,0,0,0,42,58,0,43,249,42, + 0,23,22,66,37,7,20,3,1,128,7,131,192,15,131,224, + 7,131,192,7,199,192,3,199,128,1,239,0,0,238,0,0, + 254,0,254,124,254,255,255,254,255,255,254,254,124,254,0,124, + 0,0,238,0,1,239,0,3,199,128,3,199,128,7,195,192, + 15,131,224,15,131,224,3,1,128,35,35,175,59,12,0,0, + 1,224,0,0,0,1,224,0,0,0,1,224,0,0,0,1, + 224,0,0,0,1,224,0,0,0,1,224,0,0,0,1,224, + 0,0,0,1,224,0,0,0,1,224,0,0,0,1,224,0, + 0,0,1,224,0,0,0,1,224,0,0,0,1,224,0,0, + 0,1,224,0,0,0,1,224,0,0,255,255,255,255,224,255, + 255,255,255,224,255,255,255,255,224,255,255,255,255,224,0,1, + 224,0,0,0,1,224,0,0,0,1,224,0,0,0,1,224, + 0,0,0,1,224,0,0,0,1,224,0,0,0,1,224,0, + 0,0,1,224,0,0,0,1,224,0,0,0,1,224,0,0, + 0,1,224,0,0,0,1,224,0,0,0,1,224,0,0,0, + 1,224,0,0,0,1,224,0,0,0,1,224,0,0,10,15, + 30,16,3,249,31,192,31,192,31,128,63,128,63,0,63,0, + 62,0,62,0,126,0,124,0,124,0,120,0,248,0,248,0, + 240,0,14,5,10,18,2,12,255,252,255,252,255,252,255,252, + 255,252,6,7,7,16,6,0,252,252,252,252,252,252,252,17, + 46,138,23,3,253,0,7,128,0,7,128,0,7,128,0,15, + 0,0,15,0,0,15,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,60,0,0,60,0,0,60,0,0,120,0,0, + 120,0,0,120,0,0,240,0,0,240,0,0,240,0,0,240, + 0,1,224,0,1,224,0,1,224,0,3,192,0,3,192,0, + 3,192,0,7,128,0,7,128,0,7,128,0,7,128,0,15, + 0,0,15,0,0,15,0,0,30,0,0,30,0,0,30,0, + 0,62,0,0,60,0,0,60,0,0,60,0,0,120,0,0, + 120,0,0,120,0,0,240,0,0,240,0,0,240,0,0,26, + 42,168,32,3,1,0,255,224,0,3,255,240,0,7,255,252, + 0,15,255,254,0,31,255,254,0,63,128,127,0,63,0,63, + 0,62,0,31,128,126,0,31,128,124,0,15,128,124,0,15, + 192,124,0,15,192,252,0,15,192,252,0,7,192,248,0,7, + 192,248,0,7,192,248,0,7,192,248,0,7,192,248,0,7, + 192,248,0,7,192,248,0,7,192,248,0,7,192,248,0,7, + 192,248,0,7,192,252,0,7,192,252,0,7,192,252,0,7, + 192,252,0,7,192,252,0,15,192,124,0,15,192,124,0,15, + 192,126,0,15,192,126,0,15,128,62,0,31,128,63,0,31, + 128,63,0,63,0,31,192,127,0,31,255,254,0,15,255,252, + 0,7,255,252,0,3,255,240,0,0,255,192,0,14,42,84, + 32,8,0,0,252,1,252,3,252,7,252,15,252,63,252,127, + 252,255,124,254,124,248,124,224,124,128,124,0,124,0,124,0, + 124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0, + 124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0, + 124,0,124,0,124,0,124,0,124,0,124,0,124,0,124,0, + 124,0,124,0,124,0,124,25,42,168,32,4,1,1,255,192, + 0,7,255,240,0,15,255,248,0,31,255,252,0,31,255,254, + 0,63,128,127,0,63,0,63,0,127,0,31,128,126,0,31, + 128,126,0,31,128,126,0,15,128,126,0,15,128,0,0,31, + 128,0,0,31,128,0,0,31,0,0,0,63,0,0,0,63, + 0,0,0,126,0,0,0,252,0,0,1,252,0,0,3,248, + 0,0,7,240,0,0,7,224,0,0,15,224,0,0,31,192, + 0,0,63,128,0,0,127,0,0,0,254,0,0,1,252,0, + 0,3,248,0,0,7,240,0,0,15,224,0,0,31,224,0, + 0,63,192,0,0,63,128,0,0,127,0,0,0,254,0,0, + 0,255,255,255,128,255,255,255,128,255,255,255,128,255,255,255, + 128,255,255,255,128,26,42,168,32,3,1,1,255,192,0,7, + 255,240,0,15,255,252,0,31,255,254,0,63,255,255,0,63, + 128,127,0,127,0,31,128,126,0,31,128,126,0,15,128,126, + 0,15,128,252,0,15,128,0,0,15,128,0,0,15,128,0, + 0,31,128,0,0,63,0,0,0,126,0,0,3,252,0,0, + 127,248,0,0,127,240,0,0,127,224,0,0,127,240,0,0, + 127,252,0,0,3,254,0,0,0,127,0,0,0,63,128,0, + 0,31,128,0,0,15,192,0,0,15,192,0,0,7,192,0, + 0,7,192,252,0,7,192,252,0,7,192,252,0,7,192,252, + 0,15,192,254,0,31,192,127,0,63,128,127,128,127,128,63, + 255,255,0,63,255,254,0,31,255,252,0,7,255,248,0,1, + 255,224,0,29,42,168,32,2,0,0,0,127,0,0,0,127, + 0,0,0,255,0,0,1,255,0,0,3,255,0,0,3,255, + 0,0,7,223,0,0,15,223,0,0,15,159,0,0,31,31, + 0,0,63,31,0,0,62,31,0,0,124,31,0,0,252,31, + 0,0,248,31,0,1,240,31,0,3,240,31,0,3,224,31, + 0,7,192,31,0,15,192,31,0,15,128,31,0,31,0,31, + 0,63,0,31,0,126,0,31,0,124,0,31,0,252,0,31, + 0,248,0,31,0,255,255,255,248,255,255,255,248,255,255,255, + 248,255,255,255,248,255,255,255,248,0,0,31,0,0,0,31, + 0,0,0,31,0,0,0,31,0,0,0,31,0,0,0,31, + 0,0,0,31,0,0,0,31,0,0,0,31,0,0,0,31, + 0,26,42,168,32,3,0,127,255,255,0,127,255,255,0,127, + 255,255,0,127,255,255,0,127,255,255,0,124,0,0,0,124, + 0,0,0,124,0,0,0,124,0,0,0,124,0,0,0,124, + 0,0,0,124,0,0,0,124,0,0,0,124,0,0,0,124, + 31,192,0,124,127,240,0,124,255,252,0,125,255,254,0,127, + 224,254,0,127,128,63,0,127,0,31,0,126,0,31,128,126, + 0,15,128,124,0,15,128,0,0,15,192,0,0,15,192,0, + 0,7,192,0,0,7,192,0,0,7,192,0,0,15,192,0, + 0,15,192,252,0,15,192,252,0,15,128,252,0,31,128,254, + 0,31,128,126,0,63,0,127,128,126,0,63,255,254,0,63, + 255,252,0,15,255,248,0,7,255,224,0,1,255,192,0,27, + 42,168,32,3,1,0,127,240,0,1,255,252,0,3,255,254, + 0,15,240,127,0,15,192,63,128,31,128,31,128,63,0,15, + 192,63,0,15,192,62,0,15,192,126,0,0,0,126,0,0, + 0,124,0,0,0,124,0,0,0,124,0,0,0,124,0,0, + 0,124,15,224,0,124,63,248,0,124,255,254,0,124,255,255, + 0,125,255,255,128,127,224,127,128,127,192,31,192,255,128,15, + 192,255,0,7,192,255,0,7,224,254,0,7,224,254,0,7, + 224,254,0,3,224,254,0,3,224,254,0,3,224,254,0,7, + 224,254,0,7,224,126,0,7,224,127,0,7,192,127,0,15, + 192,63,128,15,192,31,192,63,128,31,255,255,0,15,255,255, + 0,7,255,254,0,1,255,248,0,0,127,224,0,26,42,168, + 32,3,0,255,255,255,192,255,255,255,192,255,255,255,192,255, + 255,255,192,255,255,255,192,0,0,7,192,0,0,15,192,0, + 0,15,128,0,0,31,128,0,0,31,128,0,0,31,0,0, + 0,63,0,0,0,63,0,0,0,126,0,0,0,126,0,0, + 0,124,0,0,0,252,0,0,0,252,0,0,1,248,0,0, + 1,248,0,0,1,248,0,0,3,240,0,0,3,240,0,0, + 7,224,0,0,7,224,0,0,15,224,0,0,15,192,0,0, + 15,192,0,0,31,128,0,0,31,128,0,0,63,128,0,0, + 63,0,0,0,63,0,0,0,127,0,0,0,126,0,0,0, + 254,0,0,0,252,0,0,0,252,0,0,1,252,0,0,1, + 248,0,0,3,248,0,0,3,240,0,0,27,42,168,32,2, + 1,0,255,224,0,3,255,252,0,15,255,254,0,31,255,255, + 0,63,255,255,128,63,128,63,192,127,0,31,192,126,0,15, + 192,126,0,7,192,126,0,7,192,124,0,7,192,124,0,7, + 192,126,0,7,192,62,0,15,192,63,0,15,128,31,128,31, + 0,15,224,127,0,7,255,254,0,3,255,248,0,0,255,240, + 0,3,255,248,0,15,255,254,0,31,224,127,0,63,128,31, + 128,62,0,15,192,126,0,7,192,124,0,7,224,252,0,3, + 224,252,0,3,224,248,0,3,224,248,0,3,224,252,0,3, + 224,252,0,3,224,252,0,7,224,254,0,7,224,127,0,15, + 224,127,128,31,192,63,255,255,128,31,255,255,128,15,255,255, + 0,3,255,252,0,0,255,240,0,27,42,168,32,3,1,1, + 255,240,0,7,255,252,0,15,255,254,0,31,255,255,0,63, + 255,255,128,63,128,63,128,126,0,31,192,126,0,15,192,252, + 0,15,192,252,0,7,224,252,0,7,224,248,0,7,224,248, + 0,7,224,248,0,7,224,252,0,7,224,252,0,7,224,252, + 0,15,224,124,0,15,224,126,0,31,224,63,0,63,224,63, + 192,123,224,31,255,243,224,15,255,243,224,3,255,195,224,0, + 255,7,224,0,0,7,224,0,0,7,224,0,0,7,224,0, + 0,7,192,0,0,7,192,0,0,7,192,124,0,15,192,124, + 0,15,128,126,0,31,128,62,0,31,128,63,0,63,0,63, + 128,255,0,31,255,254,0,31,255,252,0,15,255,248,0,7, + 255,240,0,1,255,192,0,6,29,29,16,6,0,252,252,252, + 252,252,252,252,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,252,252,252,252,252,252,252}; +/* + Fontname: -FreeType-FreeUniversal-Medium-R-Normal--68-680-72-72-P-317-ISO10646-1 + Copyright: (FreeUniversal) Copyright (c) Stephen Wilson 2009 a modification of: Original Font (SIL Sophia) Copyright (c) SIL International, 1994-2008. + Capital A Height: 0, '1' Height: 49 + Calculated Max Values w=41 h=54 x=14 y=23 dx=69 dy= 0 ascent=50 len=250 + Font Bounding box w=92 h=89 x=-5 y=-18 + Calculated Min Values x= 0 y=-9 dx= 0 dy= 0 + Pure Font ascent =49 descent= 0 + X Font ascent =49 descent= 0 + Max Font ascent =50 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_fur49n[2683] U8G_FONT_SECTION("u8g_font_fur49n") = { + 0,92,89,251,238,49,0,0,0,0,42,58,0,50,247,49, + 0,27,26,104,45,9,23,0,192,96,0,3,192,120,0,15, + 192,126,0,7,224,252,0,3,224,248,0,1,241,240,0,1, + 241,240,0,0,251,224,0,0,123,192,0,0,59,128,0,224, + 63,128,224,255,255,255,224,255,255,255,224,255,255,255,224,255, + 159,63,224,128,63,128,32,0,123,192,0,0,123,192,0,0, + 241,224,0,1,241,240,0,3,241,248,0,3,224,248,0,7, + 224,252,0,15,192,124,0,3,192,120,0,0,128,32,0,41, + 41,246,69,14,0,0,0,60,0,0,0,0,0,60,0,0, + 0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60, + 0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0, + 0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0, + 0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60, + 0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0, + 0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0, + 0,0,0,60,0,0,0,255,255,255,255,255,128,255,255,255, + 255,255,128,255,255,255,255,255,128,255,255,255,255,255,128,0, + 0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0, + 0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60, + 0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0, + 0,60,0,0,0,0,0,60,0,0,0,0,0,60,0,0, + 0,0,0,60,0,0,0,0,0,60,0,0,0,0,0,60, + 0,0,0,0,0,60,0,0,0,0,0,60,0,0,0,0, + 0,60,0,0,0,0,0,60,0,0,0,12,17,34,19,3, + 247,15,240,15,240,15,224,15,224,31,224,31,192,31,192,31, + 128,63,128,63,0,63,0,62,0,126,0,126,0,124,0,124, + 0,248,0,16,6,12,22,3,14,255,255,255,255,255,255,255, + 255,255,255,255,255,7,8,8,19,7,0,254,254,254,254,254, + 254,254,254,21,54,162,27,3,252,0,0,248,0,0,240,0, + 1,240,0,1,240,0,1,240,0,1,224,0,3,224,0,3, + 224,0,3,192,0,7,192,0,7,192,0,7,128,0,15,128, + 0,15,128,0,15,128,0,15,0,0,31,0,0,31,0,0, + 30,0,0,62,0,0,62,0,0,60,0,0,124,0,0,124, + 0,0,124,0,0,120,0,0,248,0,0,248,0,0,240,0, + 1,240,0,1,240,0,1,240,0,1,224,0,3,224,0,3, + 224,0,3,192,0,7,192,0,7,192,0,7,128,0,15,128, + 0,15,128,0,15,128,0,15,0,0,31,0,0,31,0,0, + 30,0,0,62,0,0,62,0,0,60,0,0,124,0,0,124, + 0,0,124,0,0,120,0,0,248,0,0,31,51,204,38,3, + 255,0,31,240,0,0,127,252,0,1,255,255,0,3,255,255, + 128,7,255,255,192,15,255,255,224,31,240,31,240,31,192,15, + 240,63,128,7,248,63,128,3,248,63,0,1,248,127,0,1, + 252,126,0,1,252,126,0,0,252,126,0,0,252,254,0,0, + 252,254,0,0,254,252,0,0,254,252,0,0,254,252,0,0, + 254,252,0,0,126,252,0,0,126,252,0,0,126,252,0,0, + 126,252,0,0,126,252,0,0,126,252,0,0,126,252,0,0, + 126,252,0,0,126,252,0,0,254,254,0,0,254,254,0,0, + 254,254,0,0,254,254,0,0,254,126,0,0,254,126,0,0, + 252,126,0,0,252,127,0,1,252,127,0,1,252,63,0,1, + 252,63,128,3,248,63,128,3,248,31,192,7,248,31,224,15, + 240,15,248,63,240,15,255,255,224,7,255,255,192,3,255,255, + 128,1,255,255,0,0,127,252,0,0,15,240,0,16,49,98, + 38,9,0,0,127,0,255,1,255,3,255,7,255,31,255,63, + 255,127,255,255,255,255,63,252,63,240,63,192,63,0,63,0, + 63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0, + 63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0, + 63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0, + 63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0, + 63,0,63,0,63,29,50,200,38,4,0,0,31,224,0,0, + 255,252,0,3,255,255,0,7,255,255,128,15,255,255,192,31, + 255,255,224,31,240,31,224,63,224,7,240,63,192,3,240,63, + 128,3,248,127,128,3,248,127,0,1,248,127,0,1,248,127, + 0,1,248,127,0,1,248,0,0,1,248,0,0,1,248,0, + 0,3,248,0,0,3,248,0,0,7,240,0,0,7,240,0, + 0,15,224,0,0,31,224,0,0,63,192,0,0,127,128,0, + 0,127,0,0,0,255,0,0,1,254,0,0,3,252,0,0, + 7,248,0,0,15,240,0,0,31,240,0,0,63,224,0,0, + 127,192,0,0,127,128,0,0,255,0,0,1,254,0,0,3, + 252,0,0,7,248,0,0,15,248,0,0,31,240,0,0,63, + 224,0,0,127,192,0,0,255,128,0,0,255,0,0,0,255, + 255,255,248,255,255,255,248,255,255,255,248,255,255,255,248,255, + 255,255,248,31,51,204,38,3,255,0,31,240,0,0,255,254, + 0,1,255,255,128,3,255,255,192,7,255,255,224,15,248,31, + 240,31,224,7,248,31,192,3,248,63,192,1,252,63,128,0, + 252,63,128,0,252,127,0,0,252,127,0,0,252,127,0,0, + 252,0,0,0,252,0,0,0,252,0,0,1,252,0,0,1, + 248,0,0,3,248,0,0,7,240,0,0,31,224,0,0,255, + 192,0,31,255,128,0,31,254,0,0,31,252,0,0,31,255, + 0,0,31,255,192,0,0,255,224,0,0,15,240,0,0,7, + 248,0,0,3,252,0,0,1,252,0,0,0,254,0,0,0, + 254,0,0,0,126,0,0,0,126,0,0,0,126,254,0,0, + 126,254,0,0,126,255,0,0,126,255,0,0,254,127,0,0, + 254,127,128,1,252,127,128,3,252,63,224,7,248,31,248,31, + 240,15,255,255,224,7,255,255,192,3,255,255,128,0,255,254, + 0,0,31,240,0,34,50,250,38,2,0,0,0,15,240,0, + 0,0,15,240,0,0,0,31,240,0,0,0,63,240,0,0, + 0,63,240,0,0,0,127,240,0,0,0,255,240,0,0,0, + 255,240,0,0,1,251,240,0,0,3,251,240,0,0,3,243, + 240,0,0,7,227,240,0,0,15,227,240,0,0,15,195,240, + 0,0,31,131,240,0,0,63,131,240,0,0,63,3,240,0, + 0,126,3,240,0,0,254,3,240,0,1,252,3,240,0,1, + 248,3,240,0,3,248,3,240,0,7,240,3,240,0,7,224, + 3,240,0,15,224,3,240,0,31,192,3,240,0,31,128,3, + 240,0,63,128,3,240,0,127,0,3,240,0,126,0,3,240, + 0,252,0,3,240,0,252,0,3,240,0,255,255,255,255,192, + 255,255,255,255,192,255,255,255,255,192,255,255,255,255,192,255, + 255,255,255,192,255,255,255,255,192,0,0,3,240,0,0,0, + 3,240,0,0,0,3,240,0,0,0,3,240,0,0,0,3, + 240,0,0,0,3,240,0,0,0,3,240,0,0,0,3,240, + 0,0,0,3,240,0,0,0,3,240,0,0,0,3,240,0, + 0,0,3,240,0,30,50,200,38,4,255,63,255,255,224,63, + 255,255,224,63,255,255,224,63,255,255,224,63,255,255,224,63, + 255,255,224,63,0,0,0,63,0,0,0,63,0,0,0,63, + 0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,63, + 0,0,0,63,0,0,0,63,0,0,0,63,3,248,0,63, + 31,254,0,63,63,255,128,63,127,255,192,63,255,255,224,63, + 248,31,224,63,224,7,240,63,192,3,240,63,128,3,248,63, + 0,1,248,63,0,1,252,62,0,1,252,0,0,0,252,0, + 0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,0, + 0,0,252,0,0,0,252,0,0,0,252,0,0,0,252,254, + 0,1,252,254,0,1,248,254,0,1,248,255,0,3,248,127, + 0,3,240,127,128,7,224,127,192,15,224,63,240,63,192,31, + 255,255,128,15,255,255,0,7,255,254,0,1,255,248,0,0, + 31,224,0,31,51,204,38,3,255,0,7,248,0,0,63,255, + 0,0,255,255,192,1,255,255,224,3,255,255,240,7,252,15, + 240,15,248,7,248,31,224,3,248,31,192,1,252,63,192,1, + 252,63,128,0,252,63,0,0,252,127,0,0,252,127,0,0, + 0,127,0,0,0,126,0,0,0,126,0,0,0,126,0,0, + 0,126,0,0,0,126,0,0,0,126,7,252,0,126,31,255, + 0,126,63,255,192,126,127,255,224,126,255,255,240,127,252,15, + 248,127,240,3,248,255,192,1,252,255,192,1,252,255,128,0, + 254,255,128,0,254,255,0,0,126,255,0,0,126,255,0,0, + 126,255,0,0,126,255,0,0,126,255,0,0,126,255,0,0, + 126,127,0,0,126,127,0,0,126,127,128,0,254,63,128,0, + 252,63,128,1,252,31,192,1,252,31,224,3,248,15,248,15, + 240,7,255,255,224,3,255,255,192,1,255,255,128,0,127,254, + 0,0,15,248,0,30,49,196,38,4,0,255,255,255,252,255, + 255,255,252,255,255,255,252,255,255,255,252,255,255,255,252,0, + 0,0,252,0,0,1,252,0,0,1,252,0,0,1,248,0, + 0,3,248,0,0,3,240,0,0,7,240,0,0,7,240,0, + 0,7,224,0,0,15,224,0,0,15,224,0,0,31,192,0, + 0,31,192,0,0,31,128,0,0,63,128,0,0,63,128,0, + 0,127,0,0,0,127,0,0,0,127,0,0,0,254,0,0, + 0,254,0,0,0,254,0,0,1,252,0,0,1,252,0,0, + 3,248,0,0,3,248,0,0,3,248,0,0,7,240,0,0, + 7,240,0,0,15,240,0,0,15,224,0,0,15,224,0,0, + 31,192,0,0,31,192,0,0,63,192,0,0,63,128,0,0, + 63,128,0,0,127,128,0,0,127,0,0,0,127,0,0,0, + 254,0,0,0,254,0,0,1,254,0,0,1,252,0,0,32, + 51,204,38,3,255,0,15,248,0,0,127,255,0,1,255,255, + 128,3,255,255,224,7,255,255,240,15,248,31,248,31,224,7, + 252,31,192,1,252,63,128,1,252,63,128,0,254,63,0,0, + 254,63,0,0,254,63,0,0,126,63,0,0,126,63,0,0, + 126,63,0,0,254,63,0,0,252,31,128,0,252,31,128,1, + 248,15,192,3,248,15,224,7,240,7,248,31,224,3,255,255, + 192,0,255,255,128,0,127,254,0,1,255,255,128,3,255,255, + 192,15,248,15,240,31,192,3,248,31,128,1,248,63,0,0, + 252,127,0,0,126,126,0,0,126,126,0,0,126,254,0,0, + 127,252,0,0,63,252,0,0,63,252,0,0,63,254,0,0, + 127,254,0,0,127,254,0,0,127,254,0,0,127,127,0,0, + 254,127,128,1,254,63,192,3,252,63,240,15,252,31,255,255, + 248,15,255,255,240,3,255,255,192,0,255,255,0,0,15,248, + 0,31,51,204,38,3,255,0,31,248,0,0,255,255,0,3, + 255,255,192,7,255,255,224,15,255,255,240,31,240,31,248,63, + 192,7,248,63,128,3,252,127,0,1,252,126,0,1,252,126, + 0,0,254,254,0,0,254,254,0,0,254,252,0,0,254,252, + 0,0,254,252,0,0,254,252,0,0,254,252,0,0,254,254, + 0,0,254,254,0,0,254,254,0,0,254,126,0,1,254,127, + 0,1,254,63,128,3,254,63,192,7,254,31,240,31,254,31, + 255,255,126,15,255,254,126,7,255,252,126,1,255,248,126,0, + 63,224,126,0,0,0,126,0,0,0,126,0,0,0,126,0, + 0,0,254,0,0,0,252,0,0,0,252,0,0,0,252,126, + 0,0,252,127,0,1,248,63,0,1,248,63,0,3,248,63, + 0,7,240,63,128,7,240,31,192,31,224,31,224,63,224,15, + 255,255,192,7,255,255,128,3,255,255,0,1,255,252,0,0, + 63,224,0,7,34,34,19,7,0,254,254,254,254,254,254,254, + 254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,254,254,254,254,254,254,254,254}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--18-180-72-72-P-89-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=15 h=19 x= 2 y=11 dx=16 dy= 0 ascent=16 len=34 + Font Bounding box w=27 h=26 x=-9 y=-6 + Calculated Min Values x=-3 y=-5 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =16 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb11[4313] U8G_FONT_SECTION("u8g_font_gdb11") = { + 0,27,26,247,250,11,2,67,5,71,32,255,252,16,251,14, + 252,0,0,0,4,0,0,3,14,14,6,1,255,96,224,96, + 96,96,96,96,64,64,64,0,224,224,192,6,6,6,8,1, + 7,108,236,204,76,76,76,8,10,10,9,1,1,26,18,22, + 127,36,36,254,72,72,216,7,14,14,9,1,254,16,16,126, + 150,144,240,120,30,18,146,210,252,16,16,11,11,22,13,1, + 0,112,64,144,128,137,128,139,0,146,0,85,192,42,32,26, + 32,50,32,34,32,65,192,11,13,26,12,1,0,28,0,102, + 0,70,0,70,0,124,0,120,0,113,224,248,128,252,128,222, + 128,207,0,195,128,125,224,3,6,6,5,1,7,96,224,192, + 64,64,64,4,17,17,6,1,253,16,32,96,64,64,192,192, + 192,192,192,192,192,192,64,96,32,16,4,17,17,6,1,253, + 128,64,96,32,48,48,48,48,48,48,48,48,32,32,96,64, + 128,6,8,8,8,1,6,48,176,252,120,120,252,52,48,7, + 6,6,8,0,2,16,16,16,254,16,16,3,5,5,5,1, + 253,96,224,96,64,192,6,1,1,6,0,4,252,3,3,3, + 5,1,255,224,224,192,8,17,17,9,0,253,3,3,2,6, + 6,4,12,12,24,24,16,48,48,32,96,64,192,7,11,11, + 9,1,0,56,76,70,198,198,198,198,198,196,100,56,7,11, + 11,9,1,0,24,248,24,24,24,24,24,24,24,24,126,7, + 11,11,9,1,0,60,102,102,6,4,8,16,34,66,126,254, + 7,11,11,8,0,0,60,102,102,6,8,28,6,6,6,140, + 120,7,11,11,8,0,0,4,12,12,20,52,36,68,126,132, + 4,30,7,11,11,9,1,0,126,124,64,64,124,134,6,6, + 6,134,124,7,11,11,9,1,0,12,48,96,64,252,198,198, + 198,198,100,56,7,11,11,9,1,0,254,254,134,4,4,8, + 8,24,48,48,96,8,11,11,10,1,0,60,102,102,102,124, + 62,71,195,195,195,60,7,11,11,9,1,0,56,68,198,198, + 198,198,126,4,12,24,224,3,9,9,5,1,255,224,224,192, + 0,0,0,224,224,192,3,11,11,5,1,253,224,224,192,0, + 0,0,96,224,96,64,192,8,6,6,8,0,2,3,30,112, + 240,30,7,8,4,4,8,0,3,127,128,0,255,8,6,6, + 8,0,2,96,188,15,14,120,192,7,14,14,8,1,255,60, + 198,198,134,12,8,16,32,32,32,0,56,56,56,14,16,32, + 16,1,252,7,192,31,240,48,56,64,8,71,68,136,196,152, + 196,152,196,152,196,152,200,159,248,206,224,192,32,112,112,63, + 192,31,128,11,11,22,11,0,0,6,0,14,0,14,0,11, + 0,19,0,19,0,63,128,33,128,33,192,96,192,241,224,9, + 11,22,11,1,0,254,0,99,0,99,0,99,0,126,0,99, + 128,97,128,97,128,97,128,97,128,254,0,8,11,11,10,1, + 0,31,99,64,192,192,192,192,192,192,97,62,9,11,22,11, + 1,0,254,0,99,0,97,0,97,128,97,128,97,128,97,128, + 97,128,97,0,99,0,252,0,9,11,22,9,0,0,255,0, + 49,0,49,0,48,0,48,0,63,0,48,0,48,0,48,128, + 48,128,255,128,9,11,22,9,0,0,255,128,49,0,49,0, + 48,0,48,0,62,0,48,0,48,0,48,0,48,0,248,0, + 11,11,22,11,0,0,15,192,49,192,64,0,192,0,192,0, + 192,0,193,224,192,192,64,192,112,192,31,128,10,11,22,12, + 1,0,243,192,97,128,97,128,97,128,97,128,127,128,97,128, + 97,128,97,128,97,128,243,192,4,11,11,6,1,0,240,96, + 96,96,96,96,96,96,96,96,240,7,14,14,6,254,253,62, + 12,12,12,12,12,12,12,12,12,12,8,136,240,10,11,22, + 11,1,0,243,192,99,0,102,0,108,0,104,0,120,0,108, + 0,102,0,103,0,99,128,241,192,8,11,11,9,1,0,240, + 96,96,96,96,96,96,96,97,97,255,15,11,22,15,0,0, + 112,28,56,56,56,56,56,120,44,88,44,88,38,216,38,152, + 35,152,35,24,243,62,10,11,22,12,1,0,225,192,96,128, + 112,128,120,128,92,128,76,128,70,128,71,128,67,128,65,128, + 225,128,10,11,22,11,0,0,30,0,33,128,64,128,192,192, + 192,192,192,192,192,192,192,192,64,128,97,0,30,0,8,11, + 11,10,1,0,254,99,99,99,98,124,96,96,96,96,240,12, + 14,28,11,0,253,30,0,33,128,64,128,192,192,192,192,192, + 192,192,192,192,192,64,128,97,0,30,0,3,144,1,240,0, + 96,10,11,22,11,1,0,254,0,99,0,99,0,99,0,98, + 0,124,0,100,0,102,0,99,0,99,128,241,192,7,11,11, + 9,1,0,62,198,128,192,112,60,6,2,130,196,248,10,11, + 22,10,0,0,255,192,140,64,140,64,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,30,0,10,11,22,12,1,0, + 241,192,96,128,96,128,96,128,96,128,96,128,96,128,96,128, + 96,128,49,0,30,0,12,11,22,12,0,0,248,240,112,64, + 48,64,48,128,24,128,25,128,29,0,13,0,15,0,6,0, + 6,0,15,11,22,15,0,0,241,30,97,132,49,140,51,200, + 50,200,50,200,28,120,28,112,28,48,24,48,8,48,11,11, + 22,11,0,0,249,224,48,128,57,128,31,0,14,0,6,0, + 15,0,27,0,49,128,33,192,243,224,10,11,22,11,1,0, + 227,192,113,128,49,0,59,0,26,0,14,0,12,0,12,0, + 12,0,12,0,30,0,9,11,22,10,0,0,127,128,67,0, + 71,0,6,0,14,0,12,0,24,0,56,0,48,128,112,128, + 255,128,4,17,17,6,1,253,240,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,240,8,17,17,8,0,253,192, + 64,96,32,48,48,16,24,24,8,12,4,6,6,2,3,3, + 4,17,17,6,1,253,240,16,16,16,16,16,16,16,16,16, + 16,16,16,16,16,16,240,7,9,9,9,1,5,16,48,56, + 40,76,76,68,134,130,8,1,1,9,0,254,255,4,4,4, + 6,0,9,192,96,32,16,8,8,8,9,1,0,60,102,198, + 30,102,198,207,118,9,14,28,10,0,0,96,0,224,0,96, + 0,96,0,96,0,96,0,103,0,127,128,112,128,96,128,96, + 128,97,0,97,0,62,0,7,8,8,8,1,0,62,70,196, + 192,192,192,66,124,9,14,28,10,1,0,3,0,7,0,3, + 0,3,0,3,0,3,0,63,0,67,0,195,0,195,0,195, + 0,195,0,127,128,59,0,7,8,8,9,1,0,60,70,198, + 254,192,192,98,60,7,13,13,6,1,0,30,36,96,96,96, + 252,96,96,96,96,96,96,248,10,12,24,10,0,252,62,192, + 193,0,129,0,193,0,62,0,112,0,254,0,255,128,227,128, + 192,128,193,0,62,0,9,14,28,10,1,0,96,0,224,0, + 96,0,96,0,96,0,96,0,102,0,127,0,115,0,99,0, + 99,0,99,0,99,0,247,128,4,12,12,6,1,0,48,112, + 0,0,96,224,96,96,96,96,96,240,7,16,16,5,253,252, + 14,14,0,0,28,12,12,12,12,12,12,12,12,140,248,224, + 9,14,28,10,1,0,96,0,224,0,96,0,96,0,96,0, + 96,0,103,128,102,0,108,0,120,0,108,0,102,0,103,0, + 243,128,4,14,14,5,1,0,96,224,96,96,96,96,96,96, + 96,96,96,96,96,240,14,8,16,15,1,0,110,112,255,248, + 99,24,99,24,99,24,99,24,99,24,247,188,9,8,16,10, + 1,0,110,0,255,0,115,0,99,0,99,0,99,0,99,0, + 247,128,7,8,8,9,1,0,56,68,198,198,198,198,68,56, + 8,12,12,10,1,252,110,255,97,97,97,97,98,124,96,96, + 96,240,9,12,24,10,1,252,61,0,67,0,195,0,195,0, + 195,0,195,0,127,0,59,0,3,0,3,0,3,0,7,128, + 8,8,8,8,0,0,119,255,50,50,48,48,48,248,6,8, + 8,8,1,0,240,152,144,240,60,132,196,248,6,11,11,7, + 0,0,32,96,96,252,96,96,96,96,100,124,48,10,8,16, + 10,0,0,227,128,97,128,97,128,97,128,97,128,97,128,127, + 192,57,128,9,8,16,9,0,0,243,128,97,0,51,0,50, + 0,30,0,28,0,28,0,8,0,13,8,16,13,0,0,242, + 56,99,16,51,32,53,160,53,160,24,224,24,192,24,192,9, + 8,16,9,0,0,251,128,115,0,62,0,28,0,28,0,22, + 0,35,0,247,128,10,12,24,9,255,252,121,192,48,128,25, + 128,25,0,15,0,14,0,14,0,6,0,4,0,12,0,120, + 0,240,0,7,8,8,8,1,0,254,140,152,56,48,98,226, + 254,6,17,17,5,0,253,8,28,48,48,48,48,48,48,224, + 48,48,48,48,48,48,24,8,1,19,19,4,2,252,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,6,17,17,5,255,253,64,96,48,48,48,48,48,48,28, + 48,48,48,48,48,48,96,192,8,2,2,9,0,4,57,206, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,0,0,0,4,0,0,3,13,13,6,1,251,96,224,64, + 64,64,64,96,96,96,96,96,96,192,7,11,11,9,1,0, + 16,24,126,148,144,144,144,210,124,16,16,8,11,11,9,1, + 0,30,34,98,96,96,252,96,96,97,127,158,7,7,7,9, + 1,2,132,126,68,68,68,68,254,10,11,22,9,255,0,227, + 192,113,0,51,0,58,0,26,0,30,0,12,0,127,128,12, + 0,12,0,30,0,1,19,19,4,2,252,128,128,128,128,128, + 128,128,128,0,0,0,128,128,128,128,128,128,128,128,7,13, + 13,9,1,0,112,152,144,240,252,158,130,98,60,12,68,100, + 124,6,3,3,7,0,9,196,204,140,11,12,24,13,1,0, + 31,0,32,128,79,64,147,32,146,32,144,32,144,32,144,32, + 137,32,78,64,32,128,31,0,5,6,6,5,0,5,112,208, + 176,144,248,240,7,8,8,9,1,0,18,38,108,220,220,108, + 38,18,7,4,4,9,1,1,254,2,2,2,6,1,1,6, + 0,4,252,6,7,7,6,0,6,120,72,188,188,180,104,120, + 7,1,1,9,1,11,254,4,4,4,6,1,7,112,144,144, + 224,7,8,8,7,0,1,16,16,254,16,16,16,0,254,4, + 7,7,6,1,5,112,208,16,32,64,144,240,4,7,7,6, + 1,5,48,80,144,48,16,144,224,4,4,4,6,2,9,112, + 96,192,128,9,12,24,10,1,252,227,0,99,0,99,0,99, + 0,99,0,99,0,127,128,91,0,64,0,64,0,96,0,112, + 0,10,13,26,11,0,254,63,192,98,128,194,128,194,128,98, + 128,62,128,2,128,2,128,2,128,2,128,2,128,2,128,7, + 192,3,3,3,4,0,5,224,224,192,2,4,4,4,2,252, + 192,64,64,192,4,7,7,6,1,5,32,224,32,32,32,32, + 240,4,6,6,5,0,5,96,144,144,144,96,240,8,8,8, + 9,1,0,136,76,102,55,55,102,76,136,10,11,22,11,1, + 0,192,192,65,128,65,0,66,0,68,0,172,0,8,128,19, + 128,50,128,99,192,197,192,9,11,22,11,1,0,192,128,65, + 0,66,0,66,0,68,0,168,0,25,128,18,128,33,0,98, + 128,199,128,11,11,22,11,0,0,96,96,80,192,32,128,17, + 0,146,0,230,0,4,64,9,192,25,64,49,224,98,224,6, + 13,13,8,1,251,56,56,48,16,16,16,32,96,192,196,204, + 204,112,11,16,32,11,0,0,16,0,24,0,12,0,6,0, + 0,0,6,0,14,0,14,0,11,0,19,0,19,0,63,128, + 33,128,33,192,96,192,241,224,11,16,32,11,0,0,1,0, + 3,128,6,0,12,0,0,0,6,0,14,0,14,0,11,0, + 19,0,19,0,63,128,33,128,33,192,96,192,241,224,11,16, + 32,11,0,0,4,0,14,0,31,0,17,0,0,128,6,0, + 14,0,14,0,11,0,19,0,19,0,63,128,33,128,33,192, + 96,192,241,224,11,15,30,11,0,0,12,128,31,128,39,0, + 0,0,6,0,14,0,14,0,11,0,19,0,19,0,63,128, + 33,128,33,192,96,192,241,224,11,15,30,11,0,0,16,128, + 49,128,49,128,0,0,6,0,14,0,14,0,11,0,19,0, + 19,0,63,128,33,128,33,192,96,192,241,224,11,16,32,11, + 0,0,6,0,10,0,10,0,14,0,0,0,6,0,14,0, + 14,0,11,0,19,0,19,0,63,128,33,128,33,192,96,192, + 241,224,14,11,22,15,0,0,15,252,7,140,5,136,13,128, + 9,128,31,248,25,128,17,128,49,132,33,132,243,252,9,15, + 30,10,0,252,31,0,99,0,64,0,192,0,192,0,192,0, + 192,0,192,0,96,0,112,128,31,0,4,0,2,0,6,0, + 28,0,9,16,32,9,0,0,32,0,48,0,24,0,4,0, + 0,0,255,0,49,0,49,0,48,0,48,0,63,0,48,0, + 48,0,48,128,48,128,255,128,9,16,32,9,0,0,2,0, + 7,0,14,0,24,0,0,0,255,0,49,0,49,0,48,0, + 48,0,63,0,48,0,48,0,48,128,48,128,255,128,9,16, + 32,9,0,0,8,0,28,0,30,0,35,0,0,0,255,0, + 49,0,49,0,48,0,48,0,63,0,48,0,48,0,48,128, + 48,128,255,128,9,15,30,9,0,0,33,0,97,0,99,0, + 0,0,255,0,49,0,49,0,48,0,48,0,63,0,48,0, + 48,0,48,128,48,128,255,128,5,16,16,6,0,0,64,224, + 112,16,8,120,48,48,48,48,48,48,48,48,48,120,5,16, + 16,6,1,0,16,56,112,192,0,240,96,96,96,96,96,96, + 96,96,96,240,6,16,16,6,0,0,48,112,120,204,0,120, + 48,48,48,48,48,48,48,48,48,120,7,15,15,6,255,0, + 66,194,194,0,60,24,24,24,24,24,24,24,24,24,60,9, + 11,22,11,1,0,254,0,99,0,97,0,97,128,97,128,249, + 128,97,128,97,128,97,0,99,0,252,0,10,15,30,12,1, + 0,25,0,63,0,46,0,0,0,225,192,96,128,112,128,120, + 128,92,128,76,128,70,128,71,128,67,128,65,128,225,128,10, + 16,32,11,0,0,16,0,24,0,12,0,2,0,0,0,30, + 0,33,128,64,128,192,192,192,192,192,192,192,192,192,192,64, + 128,97,0,30,0,10,16,32,11,0,0,1,0,3,128,6, + 0,12,0,0,0,30,0,33,128,64,128,192,192,192,192,192, + 192,192,192,192,192,64,128,97,0,30,0,10,16,32,11,0, + 0,4,0,14,0,31,0,17,128,0,0,30,0,33,128,64, + 128,192,192,192,192,192,192,192,192,192,192,64,128,97,0,30, + 0,10,15,30,11,0,0,12,128,31,128,39,0,0,0,30, + 0,33,128,64,128,192,192,192,192,192,192,192,192,192,192,64, + 128,97,0,30,0,10,15,30,11,0,0,16,128,49,128,49, + 128,0,0,30,0,33,128,64,128,192,192,192,192,192,192,192, + 192,192,192,64,128,97,0,30,0,6,6,6,8,1,2,140, + 216,112,112,216,140,10,11,22,11,0,0,31,192,35,128,99, + 128,195,192,198,192,204,192,216,192,240,192,113,128,113,0,254, + 0,10,16,32,12,1,0,16,0,56,0,28,0,6,0,0, + 0,241,192,96,128,96,128,96,128,96,128,96,128,96,128,96, + 128,96,128,49,0,30,0,10,16,32,12,1,0,2,0,7, + 0,14,0,24,0,0,0,241,192,96,128,96,128,96,128,96, + 128,96,128,96,128,96,128,96,128,49,0,30,0,10,16,32, + 12,1,0,12,0,14,0,30,0,51,0,0,0,241,192,96, + 128,96,128,96,128,96,128,96,128,96,128,96,128,96,128,49, + 0,30,0,10,15,30,12,1,0,33,0,33,128,33,0,0, + 0,241,192,96,128,96,128,96,128,96,128,96,128,96,128,96, + 128,96,128,49,0,30,0,10,16,32,11,1,0,4,0,7, + 0,12,0,24,0,0,0,227,192,113,128,49,0,59,0,26, + 0,14,0,12,0,12,0,12,0,12,0,30,0,8,11,11, + 10,1,0,240,96,126,99,99,99,99,98,124,96,240,9,13, + 26,11,1,0,14,0,49,128,33,128,97,128,97,0,102,0, + 104,0,100,0,103,0,97,128,104,128,104,128,239,0,8,13, + 13,9,1,0,96,48,16,8,0,60,102,198,30,102,198,207, + 118,8,13,13,9,1,0,12,28,24,48,0,60,102,198,30, + 102,198,207,118,8,13,13,9,1,0,16,56,108,198,0,60, + 102,198,30,102,198,207,118,8,12,12,9,1,0,114,252,0, + 0,60,102,198,30,102,198,207,118,8,12,12,9,1,0,194, + 198,134,0,60,102,198,30,102,198,207,118,8,13,13,9,1, + 0,24,40,40,48,0,60,102,198,30,102,198,207,118,11,8, + 16,13,1,0,61,192,102,32,196,32,63,224,68,0,198,32, + 255,192,115,128,7,12,12,8,1,252,62,70,196,192,192,192, + 102,56,16,8,24,48,7,13,13,9,1,0,96,48,24,8, + 0,60,70,198,254,192,192,98,60,7,13,13,9,1,0,12, + 14,24,48,0,60,70,198,254,192,192,98,60,7,13,13,9, + 1,0,24,56,108,66,0,60,70,198,254,192,192,98,60,7, + 12,12,9,1,0,66,198,194,0,60,70,198,254,192,192,98, + 60,5,13,13,5,0,0,224,96,48,16,0,48,112,48,48, + 48,48,48,120,5,13,13,5,1,0,48,56,96,64,128,96, + 224,96,96,96,96,96,240,6,13,13,5,0,0,48,112,216, + 132,0,48,112,48,48,48,48,48,120,7,12,12,5,255,0, + 66,194,194,0,24,56,24,24,24,24,24,60,7,13,13,9, + 1,0,112,62,56,108,4,62,78,198,198,198,196,76,56,9, + 12,24,10,1,0,57,0,126,0,0,0,0,0,110,0,255, + 0,115,0,99,0,99,0,99,0,99,0,247,128,7,13,13, + 9,1,0,112,48,24,8,0,56,68,198,198,198,198,68,56, + 7,13,13,9,1,0,14,12,24,16,0,56,68,198,198,198, + 198,68,56,7,13,13,9,1,0,24,60,44,66,0,56,68, + 198,198,198,198,68,56,7,12,12,9,1,0,50,124,128,0, + 56,68,198,198,198,198,68,56,7,12,12,9,1,0,66,194, + 66,0,56,68,198,198,198,198,68,56,7,6,6,8,0,2, + 16,16,0,126,144,16,7,9,9,9,1,0,2,58,68,206, + 214,230,230,68,248,10,13,26,10,0,0,24,0,56,0,12, + 0,4,0,0,0,227,128,97,128,97,128,97,128,97,128,97, + 128,127,192,57,128,10,13,26,10,0,0,7,0,6,0,12, + 0,8,0,0,0,227,128,97,128,97,128,97,128,97,128,97, + 128,127,192,57,128,10,13,26,10,0,0,12,0,30,0,18, + 0,33,0,0,0,227,128,97,128,97,128,97,128,97,128,97, + 128,127,192,57,128,10,12,24,10,0,0,33,0,33,128,33, + 0,0,0,227,128,97,128,97,128,97,128,97,128,97,128,127, + 192,57,128,10,17,34,9,255,252,3,0,3,128,6,0,4, + 0,8,0,121,192,48,128,25,128,25,0,15,0,14,0,14, + 0,6,0,4,0,12,0,120,0,240,0,8,18,18,10,1, + 252,96,224,96,96,96,96,110,127,97,97,97,97,98,124,96, + 96,96,240,10,16,32,9,255,252,16,128,48,128,48,128,0, + 0,121,192,48,128,25,128,25,0,15,0,14,0,14,0,6, + 0,4,0,12,0,120,0,240,0}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--18-180-72-72-P-89-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 11 + Calculated Max Values w= 8 h=17 x= 1 y= 6 dx=10 dy= 0 ascent=14 len=17 + Font Bounding box w=27 h=26 x=-9 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =11 descent= 0 + X Font ascent =11 descent= 0 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb11n[278] U8G_FONT_SECTION("u8g_font_gdb11n") = { + 0,27,26,247,250,11,0,0,0,0,42,58,0,14,253,11, + 0,6,8,8,8,1,6,48,176,252,120,120,252,52,48,7, + 6,6,8,0,2,16,16,16,254,16,16,3,5,5,5,1, + 253,96,224,96,64,192,6,1,1,6,0,4,252,3,3,3, + 5,1,255,224,224,192,8,17,17,9,0,253,3,3,2,6, + 6,4,12,12,24,24,16,48,48,32,96,64,192,7,11,11, + 9,1,0,56,76,70,198,198,198,198,198,196,100,56,7,11, + 11,9,1,0,24,248,24,24,24,24,24,24,24,24,126,7, + 11,11,9,1,0,60,102,102,6,4,8,16,34,66,126,254, + 7,11,11,8,0,0,60,102,102,6,8,28,6,6,6,140, + 120,7,11,11,8,0,0,4,12,12,20,52,36,68,126,132, + 4,30,7,11,11,9,1,0,126,124,64,64,124,134,6,6, + 6,134,124,7,11,11,9,1,0,12,48,96,64,252,198,198, + 198,198,100,56,7,11,11,9,1,0,254,254,134,4,4,8, + 8,24,48,48,96,8,11,11,10,1,0,60,102,102,102,124, + 62,71,195,195,195,60,7,11,11,9,1,0,56,68,198,198, + 198,198,126,4,12,24,224,3,9,9,5,1,255,224,224,192, + 0,0,0,224,224,192}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--18-180-72-72-P-89-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=15 h=19 x= 2 y= 9 dx=16 dy= 0 ascent=15 len=32 + Font Bounding box w=27 h=26 x=-9 y=-6 + Calculated Min Values x=-3 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =15 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb11r[2001] U8G_FONT_SECTION("u8g_font_gdb11r") = { + 0,27,26,247,250,11,2,67,5,71,32,127,252,15,252,14, + 252,0,0,0,4,0,0,3,14,14,6,1,255,96,224,96, + 96,96,96,96,64,64,64,0,224,224,192,6,6,6,8,1, + 7,108,236,204,76,76,76,8,10,10,9,1,1,26,18,22, + 127,36,36,254,72,72,216,7,14,14,9,1,254,16,16,126, + 150,144,240,120,30,18,146,210,252,16,16,11,11,22,13,1, + 0,112,64,144,128,137,128,139,0,146,0,85,192,42,32,26, + 32,50,32,34,32,65,192,11,13,26,12,1,0,28,0,102, + 0,70,0,70,0,124,0,120,0,113,224,248,128,252,128,222, + 128,207,0,195,128,125,224,3,6,6,5,1,7,96,224,192, + 64,64,64,4,17,17,6,1,253,16,32,96,64,64,192,192, + 192,192,192,192,192,192,64,96,32,16,4,17,17,6,1,253, + 128,64,96,32,48,48,48,48,48,48,48,48,32,32,96,64, + 128,6,8,8,8,1,6,48,176,252,120,120,252,52,48,7, + 6,6,8,0,2,16,16,16,254,16,16,3,5,5,5,1, + 253,96,224,96,64,192,6,1,1,6,0,4,252,3,3,3, + 5,1,255,224,224,192,8,17,17,9,0,253,3,3,2,6, + 6,4,12,12,24,24,16,48,48,32,96,64,192,7,11,11, + 9,1,0,56,76,70,198,198,198,198,198,196,100,56,7,11, + 11,9,1,0,24,248,24,24,24,24,24,24,24,24,126,7, + 11,11,9,1,0,60,102,102,6,4,8,16,34,66,126,254, + 7,11,11,8,0,0,60,102,102,6,8,28,6,6,6,140, + 120,7,11,11,8,0,0,4,12,12,20,52,36,68,126,132, + 4,30,7,11,11,9,1,0,126,124,64,64,124,134,6,6, + 6,134,124,7,11,11,9,1,0,12,48,96,64,252,198,198, + 198,198,100,56,7,11,11,9,1,0,254,254,134,4,4,8, + 8,24,48,48,96,8,11,11,10,1,0,60,102,102,102,124, + 62,71,195,195,195,60,7,11,11,9,1,0,56,68,198,198, + 198,198,126,4,12,24,224,3,9,9,5,1,255,224,224,192, + 0,0,0,224,224,192,3,11,11,5,1,253,224,224,192,0, + 0,0,96,224,96,64,192,8,6,6,8,0,2,3,30,112, + 240,30,7,8,4,4,8,0,3,127,128,0,255,8,6,6, + 8,0,2,96,188,15,14,120,192,7,14,14,8,1,255,60, + 198,198,134,12,8,16,32,32,32,0,56,56,56,14,16,32, + 16,1,252,7,192,31,240,48,56,64,8,71,68,136,196,152, + 196,152,196,152,196,152,200,159,248,206,224,192,32,112,112,63, + 192,31,128,11,11,22,11,0,0,6,0,14,0,14,0,11, + 0,19,0,19,0,63,128,33,128,33,192,96,192,241,224,9, + 11,22,11,1,0,254,0,99,0,99,0,99,0,126,0,99, + 128,97,128,97,128,97,128,97,128,254,0,8,11,11,10,1, + 0,31,99,64,192,192,192,192,192,192,97,62,9,11,22,11, + 1,0,254,0,99,0,97,0,97,128,97,128,97,128,97,128, + 97,128,97,0,99,0,252,0,9,11,22,9,0,0,255,0, + 49,0,49,0,48,0,48,0,63,0,48,0,48,0,48,128, + 48,128,255,128,9,11,22,9,0,0,255,128,49,0,49,0, + 48,0,48,0,62,0,48,0,48,0,48,0,48,0,248,0, + 11,11,22,11,0,0,15,192,49,192,64,0,192,0,192,0, + 192,0,193,224,192,192,64,192,112,192,31,128,10,11,22,12, + 1,0,243,192,97,128,97,128,97,128,97,128,127,128,97,128, + 97,128,97,128,97,128,243,192,4,11,11,6,1,0,240,96, + 96,96,96,96,96,96,96,96,240,7,14,14,6,254,253,62, + 12,12,12,12,12,12,12,12,12,12,8,136,240,10,11,22, + 11,1,0,243,192,99,0,102,0,108,0,104,0,120,0,108, + 0,102,0,103,0,99,128,241,192,8,11,11,9,1,0,240, + 96,96,96,96,96,96,96,97,97,255,15,11,22,15,0,0, + 112,28,56,56,56,56,56,120,44,88,44,88,38,216,38,152, + 35,152,35,24,243,62,10,11,22,12,1,0,225,192,96,128, + 112,128,120,128,92,128,76,128,70,128,71,128,67,128,65,128, + 225,128,10,11,22,11,0,0,30,0,33,128,64,128,192,192, + 192,192,192,192,192,192,192,192,64,128,97,0,30,0,8,11, + 11,10,1,0,254,99,99,99,98,124,96,96,96,96,240,12, + 14,28,11,0,253,30,0,33,128,64,128,192,192,192,192,192, + 192,192,192,192,192,64,128,97,0,30,0,3,144,1,240,0, + 96,10,11,22,11,1,0,254,0,99,0,99,0,99,0,98, + 0,124,0,100,0,102,0,99,0,99,128,241,192,7,11,11, + 9,1,0,62,198,128,192,112,60,6,2,130,196,248,10,11, + 22,10,0,0,255,192,140,64,140,64,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,30,0,10,11,22,12,1,0, + 241,192,96,128,96,128,96,128,96,128,96,128,96,128,96,128, + 96,128,49,0,30,0,12,11,22,12,0,0,248,240,112,64, + 48,64,48,128,24,128,25,128,29,0,13,0,15,0,6,0, + 6,0,15,11,22,15,0,0,241,30,97,132,49,140,51,200, + 50,200,50,200,28,120,28,112,28,48,24,48,8,48,11,11, + 22,11,0,0,249,224,48,128,57,128,31,0,14,0,6,0, + 15,0,27,0,49,128,33,192,243,224,10,11,22,11,1,0, + 227,192,113,128,49,0,59,0,26,0,14,0,12,0,12,0, + 12,0,12,0,30,0,9,11,22,10,0,0,127,128,67,0, + 71,0,6,0,14,0,12,0,24,0,56,0,48,128,112,128, + 255,128,4,17,17,6,1,253,240,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,240,8,17,17,8,0,253,192, + 64,96,32,48,48,16,24,24,8,12,4,6,6,2,3,3, + 4,17,17,6,1,253,240,16,16,16,16,16,16,16,16,16, + 16,16,16,16,16,16,240,7,9,9,9,1,5,16,48,56, + 40,76,76,68,134,130,8,1,1,9,0,254,255,4,4,4, + 6,0,9,192,96,32,16,8,8,8,9,1,0,60,102,198, + 30,102,198,207,118,9,14,28,10,0,0,96,0,224,0,96, + 0,96,0,96,0,96,0,103,0,127,128,112,128,96,128,96, + 128,97,0,97,0,62,0,7,8,8,8,1,0,62,70,196, + 192,192,192,66,124,9,14,28,10,1,0,3,0,7,0,3, + 0,3,0,3,0,3,0,63,0,67,0,195,0,195,0,195, + 0,195,0,127,128,59,0,7,8,8,9,1,0,60,70,198, + 254,192,192,98,60,7,13,13,6,1,0,30,36,96,96,96, + 252,96,96,96,96,96,96,248,10,12,24,10,0,252,62,192, + 193,0,129,0,193,0,62,0,112,0,254,0,255,128,227,128, + 192,128,193,0,62,0,9,14,28,10,1,0,96,0,224,0, + 96,0,96,0,96,0,96,0,102,0,127,0,115,0,99,0, + 99,0,99,0,99,0,247,128,4,12,12,6,1,0,48,112, + 0,0,96,224,96,96,96,96,96,240,7,16,16,5,253,252, + 14,14,0,0,28,12,12,12,12,12,12,12,12,140,248,224, + 9,14,28,10,1,0,96,0,224,0,96,0,96,0,96,0, + 96,0,103,128,102,0,108,0,120,0,108,0,102,0,103,0, + 243,128,4,14,14,5,1,0,96,224,96,96,96,96,96,96, + 96,96,96,96,96,240,14,8,16,15,1,0,110,112,255,248, + 99,24,99,24,99,24,99,24,99,24,247,188,9,8,16,10, + 1,0,110,0,255,0,115,0,99,0,99,0,99,0,99,0, + 247,128,7,8,8,9,1,0,56,68,198,198,198,198,68,56, + 8,12,12,10,1,252,110,255,97,97,97,97,98,124,96,96, + 96,240,9,12,24,10,1,252,61,0,67,0,195,0,195,0, + 195,0,195,0,127,0,59,0,3,0,3,0,3,0,7,128, + 8,8,8,8,0,0,119,255,50,50,48,48,48,248,6,8, + 8,8,1,0,240,152,144,240,60,132,196,248,6,11,11,7, + 0,0,32,96,96,252,96,96,96,96,100,124,48,10,8,16, + 10,0,0,227,128,97,128,97,128,97,128,97,128,97,128,127, + 192,57,128,9,8,16,9,0,0,243,128,97,0,51,0,50, + 0,30,0,28,0,28,0,8,0,13,8,16,13,0,0,242, + 56,99,16,51,32,53,160,53,160,24,224,24,192,24,192,9, + 8,16,9,0,0,251,128,115,0,62,0,28,0,28,0,22, + 0,35,0,247,128,10,12,24,9,255,252,121,192,48,128,25, + 128,25,0,15,0,14,0,14,0,6,0,4,0,12,0,120, + 0,240,0,7,8,8,8,1,0,254,140,152,56,48,98,226, + 254,6,17,17,5,0,253,8,28,48,48,48,48,48,48,224, + 48,48,48,48,48,48,24,8,1,19,19,4,2,252,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,6,17,17,5,255,253,64,96,48,48,48,48,48,48,28, + 48,48,48,48,48,48,96,192,8,2,2,9,0,4,57,206, + 255}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--19-190-72-72-P-94-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=16 h=20 x= 2 y=11 dx=16 dy= 0 ascent=17 len=36 + Font Bounding box w=29 h=28 x=-10 y=-7 + Calculated Min Values x=-3 y=-5 dx= 0 dy= 0 + Pure Font ascent =12 descent=-4 + X Font ascent =15 descent=-4 + Max Font ascent =17 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb12[4626] U8G_FONT_SECTION("u8g_font_gdb12") = { + 0,29,28,246,249,12,2,113,5,210,32,255,252,17,251,15, + 252,0,0,0,5,0,0,3,14,14,6,1,0,32,96,96, + 96,96,96,96,96,96,96,0,224,224,192,7,6,6,9,1, + 8,102,236,108,76,68,68,9,11,22,10,1,1,27,0,26, + 0,18,0,127,128,54,0,36,0,36,0,255,0,104,0,72, + 0,88,0,8,15,15,9,0,254,8,8,63,75,74,104,60, + 30,11,137,73,235,126,8,8,12,12,24,14,1,0,112,32, + 144,64,136,128,137,128,139,0,146,0,100,224,13,16,25,16, + 17,16,33,16,96,224,12,13,26,13,1,0,30,0,35,0, + 99,0,99,0,118,0,124,0,120,240,252,64,222,64,207,64, + 199,128,193,192,62,240,3,6,6,5,1,8,96,224,96,64, + 64,64,4,18,18,6,1,253,16,48,96,96,64,192,192,192, + 192,192,192,192,192,192,96,96,48,16,4,18,18,6,1,253, + 128,192,96,96,48,48,48,48,48,48,48,48,48,32,96,96, + 192,128,7,7,7,8,1,7,48,180,222,48,222,148,48,7, + 7,7,8,1,2,16,16,16,254,16,16,16,3,6,6,5, + 1,252,96,224,96,96,64,128,6,1,1,7,0,4,252,3, + 3,3,5,1,0,224,224,192,9,18,36,9,0,253,1,128, + 3,0,3,0,3,0,6,0,6,0,4,0,12,0,12,0, + 24,0,24,0,16,0,48,0,48,0,32,0,96,0,96,0, + 192,0,8,11,11,10,1,0,60,102,66,195,195,195,195,195, + 66,98,60,7,12,12,10,1,0,8,120,152,24,24,24,24, + 24,24,24,24,254,7,11,11,9,1,0,60,102,230,6,4, + 8,16,34,66,126,254,7,11,11,9,1,0,60,102,230,6, + 8,28,6,6,6,140,120,8,12,12,9,0,0,6,14,14, + 22,22,38,102,70,255,6,6,31,7,11,11,10,1,0,126, + 124,64,64,124,134,6,6,6,134,124,8,12,12,10,1,0, + 14,56,112,96,192,254,195,195,195,195,98,60,8,11,11,10, + 1,0,255,254,130,6,4,12,8,24,24,48,96,8,11,11, + 10,1,0,60,102,102,102,124,62,71,195,195,195,60,8,11, + 11,10,1,0,60,70,195,195,195,195,63,2,6,12,112,3, + 9,9,5,1,0,224,224,192,0,0,0,224,224,192,3,13, + 13,5,1,252,224,224,64,0,0,0,0,96,224,96,96,64, + 128,8,7,7,9,0,2,1,15,60,96,248,31,3,8,4, + 4,9,0,3,127,128,0,255,8,7,7,9,0,2,96,248, + 15,7,30,120,192,7,14,14,9,1,0,60,70,198,134,6, + 12,8,16,16,16,0,56,56,56,14,17,34,16,1,252,7, + 192,31,240,56,56,32,8,99,164,68,100,204,100,204,100,204, + 100,204,100,204,104,199,248,103,112,112,8,56,24,31,240,15, + 192,12,12,24,12,0,0,6,0,14,0,15,0,11,0,27, + 0,19,128,17,128,63,128,33,192,32,192,96,224,241,240,9, + 12,24,11,1,0,254,0,99,0,99,0,99,0,98,0,126, + 0,99,128,97,128,97,128,97,128,97,128,254,0,9,12,24, + 11,1,0,31,0,99,128,65,0,192,0,192,0,192,0,192, + 0,192,0,192,0,97,128,127,0,60,0,10,12,24,12,1, + 0,254,0,99,128,97,128,96,192,96,192,96,192,96,192,96, + 192,96,192,97,128,99,0,254,0,10,12,24,10,0,0,255, + 128,48,128,48,128,48,0,48,0,63,0,50,0,48,0,48, + 0,48,64,48,128,255,128,9,12,24,10,0,0,255,128,48, + 128,48,128,48,0,48,0,63,0,50,0,48,0,48,0,48, + 0,48,0,252,0,10,12,24,11,1,0,31,128,33,128,65, + 0,64,0,192,0,192,0,192,0,195,192,193,128,65,128,97, + 128,31,0,11,12,24,13,1,0,241,224,96,192,96,192,96, + 192,96,192,127,192,96,192,96,192,96,192,96,192,96,192,241, + 224,4,12,12,6,1,0,240,96,96,96,96,96,96,96,96, + 96,96,240,8,16,16,6,253,252,31,6,6,6,6,6,6, + 6,6,6,6,6,6,68,124,240,11,12,24,12,1,0,243, + 192,99,0,99,0,102,0,108,0,120,0,124,0,110,0,103, + 0,99,0,97,128,241,224,8,12,12,10,1,0,240,96,96, + 96,96,96,96,96,96,97,97,255,15,12,24,16,0,0,112, + 30,56,28,56,28,60,60,44,44,44,108,38,76,38,204,35, + 140,35,140,35,140,241,30,11,12,24,13,1,0,224,224,112, + 64,112,64,120,64,92,64,78,64,78,64,71,64,67,192,65, + 192,65,192,224,192,10,12,24,12,1,0,30,0,33,128,65, + 128,64,192,192,192,192,192,192,192,192,192,192,128,96,128,97, + 0,30,0,9,12,24,11,1,0,254,0,99,0,97,128,97, + 128,97,128,97,0,126,0,96,0,96,0,96,0,96,0,248, + 0,12,15,30,12,1,253,30,0,33,128,65,128,64,192,192, + 192,192,192,192,192,192,192,192,192,96,128,33,0,30,0,3, + 144,1,240,0,96,11,12,24,12,1,0,254,0,99,128,97, + 128,97,128,97,128,127,0,126,0,102,0,99,0,99,128,97, + 192,241,224,8,12,12,10,1,0,62,198,128,128,240,124,30, + 7,3,131,194,252,10,12,24,11,0,0,255,192,140,64,140, + 64,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,30,0,11,12,24,13,1,0,240,224,96,64,96,64,96, + 64,96,64,96,64,96,64,96,64,96,64,96,128,48,128,31, + 0,12,12,24,13,0,0,248,240,112,96,48,64,56,64,24, + 192,24,128,28,128,13,128,15,0,7,0,7,0,6,0,16, + 12,24,16,0,0,248,143,49,134,49,196,49,196,51,196,58, + 108,26,108,30,120,28,56,28,56,12,24,8,16,12,12,24, + 12,0,0,249,224,48,192,56,128,29,0,15,0,14,0,15, + 0,11,0,27,128,49,192,32,224,241,240,11,12,24,12,0, + 0,241,224,48,192,24,128,29,128,13,0,15,0,6,0,6, + 0,6,0,6,0,6,0,15,0,10,12,24,10,0,0,127, + 192,67,128,67,0,7,0,6,0,14,0,28,0,24,0,56, + 0,48,64,112,192,255,192,5,18,18,6,1,253,248,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,248,9, + 18,36,9,0,253,192,0,96,0,96,0,32,0,48,0,48, + 0,16,0,24,0,24,0,12,0,12,0,4,0,6,0,6, + 0,2,0,3,0,3,0,1,128,5,18,18,6,0,253,248, + 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 248,7,9,9,9,1,5,16,24,40,44,44,68,70,130,130, + 9,1,2,9,0,254,255,128,4,4,4,6,0,10,192,96, + 48,16,8,9,9,9,1,0,60,102,198,14,126,198,198,207, + 118,9,14,28,10,0,0,96,0,224,0,96,0,96,0,96, + 0,103,0,127,0,112,128,96,128,96,128,96,128,97,0,126, + 0,60,0,7,9,9,9,1,0,62,70,196,192,192,192,194, + 124,56,9,14,28,11,1,0,7,0,3,0,3,0,3,0, + 3,0,63,0,67,0,195,0,195,0,195,0,195,0,227,0, + 127,128,59,0,7,9,9,9,1,0,60,100,198,198,254,192, + 226,124,56,7,14,14,6,1,0,30,38,96,96,96,252,96, + 96,96,96,96,96,96,248,10,13,26,10,0,252,60,192,67, + 0,195,0,195,0,226,0,60,0,112,0,124,0,127,128,195, + 128,193,128,193,0,62,0,9,14,28,10,1,0,96,0,224, + 0,96,0,96,0,96,0,102,0,127,0,115,0,99,0,99, + 0,99,0,99,0,99,0,247,128,4,12,12,6,1,0,48, + 112,0,96,224,96,96,96,96,96,96,240,7,16,16,5,253, + 252,14,14,0,12,28,12,12,12,12,12,12,12,12,136,248, + 224,10,14,28,10,1,0,96,0,224,0,96,0,96,0,96, + 0,103,128,99,0,100,0,104,0,124,0,110,0,102,0,99, + 0,243,192,5,14,14,6,0,0,48,240,48,48,48,48,48, + 48,48,48,48,48,48,248,14,9,18,16,1,0,110,112,255, + 248,115,152,99,24,99,24,99,24,99,24,99,24,247,188,9, + 9,18,10,1,0,102,0,255,0,115,0,99,0,99,0,99, + 0,99,0,99,0,247,128,8,9,9,10,1,0,60,70,195, + 195,195,195,194,98,60,9,13,26,11,1,252,103,0,255,0, + 97,128,97,128,97,128,97,128,97,0,127,0,110,0,96,0, + 96,0,96,0,248,0,9,13,26,10,1,252,29,0,103,0, + 195,0,195,0,195,0,195,0,199,0,127,0,59,0,3,0, + 3,0,3,0,15,128,8,9,9,8,0,0,55,255,57,49, + 48,48,48,48,252,6,9,9,8,1,0,240,152,144,224,120, + 28,132,196,248,6,12,12,7,1,0,32,96,96,252,96,96, + 96,96,96,100,124,48,10,9,18,11,0,0,227,128,97,128, + 97,128,97,128,97,128,97,128,99,128,127,192,57,128,10,9, + 18,10,0,0,241,192,97,128,49,0,51,0,58,0,26,0, + 30,0,12,0,8,0,14,9,18,14,0,0,241,60,99,24, + 51,144,51,144,53,176,60,224,28,224,24,96,24,64,10,9, + 18,10,0,0,251,192,113,0,58,0,28,0,12,0,30,0, + 55,0,35,128,247,192,11,13,26,10,255,252,121,224,56,128, + 24,128,25,128,13,0,13,0,14,0,6,0,6,0,4,0, + 12,0,120,0,240,0,7,9,9,9,1,0,254,142,156,24, + 56,48,98,226,254,5,18,18,6,1,253,24,48,96,96,96, + 48,48,48,96,224,48,48,48,96,96,96,48,24,1,20,20, + 4,2,252,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,6,18,18,6,0,253,64,224,48, + 48,48,48,48,48,28,24,48,48,48,48,48,48,96,192,9, + 4,8,9,0,4,48,0,125,128,79,0,134,0,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, + 0,5,0,0,3,14,14,6,1,251,96,224,64,0,96,96, + 96,96,96,96,96,96,96,64,7,12,12,10,2,0,16,16, + 62,86,144,144,144,144,86,124,16,16,9,11,22,10,0,0, + 15,128,49,128,49,0,112,0,112,0,254,0,112,0,112,0, + 96,128,123,128,255,0,8,7,7,10,1,2,255,66,66,66, + 66,102,255,10,11,22,10,0,0,227,192,113,0,51,0,26, + 0,26,0,12,0,127,128,12,0,12,0,12,0,30,0,1, + 20,20,4,2,252,128,128,128,128,128,128,128,128,128,0,0, + 128,128,128,128,128,128,128,128,128,8,13,13,10,1,0,120, + 152,136,240,190,135,193,113,62,14,34,50,62,6,3,3,7, + 0,10,236,252,220,12,13,26,14,1,0,15,0,48,192,64, + 32,143,32,145,16,145,16,144,16,144,16,144,16,136,160,79, + 32,32,64,31,128,5,7,7,5,0,5,112,208,112,144,248, + 0,240,8,9,9,10,1,0,17,34,102,204,220,204,102,34, + 17,8,4,4,10,1,2,255,1,1,1,6,1,1,7,0, + 4,252,7,7,7,7,0,7,56,68,186,170,178,108,56,8, + 2,2,9,1,11,255,254,5,5,5,7,1,7,112,136,136, + 136,112,8,9,9,8,0,1,8,8,8,127,8,8,8,0, + 255,4,7,7,7,2,6,112,208,16,32,64,144,240,5,7, + 7,6,0,6,56,104,8,24,8,136,112,4,4,4,6,2, + 10,48,96,192,128,10,13,26,11,1,252,99,0,227,0,99, + 0,99,0,99,0,99,0,103,0,127,128,91,64,64,0,64, + 0,96,0,112,0,9,14,28,11,1,254,63,128,101,0,197, + 0,197,0,197,0,101,0,61,0,5,0,5,0,5,0,5, + 0,5,0,5,0,15,128,3,3,3,4,0,5,224,224,192, + 3,4,4,4,1,252,64,96,96,192,5,7,7,7,1,6, + 32,224,32,32,32,32,248,4,7,7,5,0,5,96,144,144, + 144,96,0,240,8,9,9,10,1,0,136,76,102,55,51,55, + 102,76,136,11,11,22,12,1,0,64,64,192,128,65,0,67, + 0,70,0,228,0,8,192,25,64,50,64,35,224,192,224,10, + 11,22,12,1,0,64,64,192,128,65,0,65,0,66,0,228, + 192,9,64,26,128,16,128,33,64,99,192,11,11,22,11,0, + 0,96,32,208,64,32,128,145,128,227,0,2,0,4,192,13, + 64,25,64,19,224,96,224,7,14,14,9,1,251,56,56,48, + 0,16,16,16,32,96,192,194,198,196,120,12,16,32,12,0, + 0,24,0,28,0,3,0,0,0,6,0,14,0,15,0,11, + 0,27,0,19,128,17,128,63,128,33,192,32,192,96,224,241, + 240,12,16,32,12,0,0,1,0,7,128,12,0,0,0,6, + 0,14,0,15,0,11,0,27,0,19,128,17,128,63,128,33, + 192,32,192,96,224,241,240,12,16,32,12,0,0,6,0,15, + 0,16,128,0,0,6,0,14,0,15,0,11,0,27,0,19, + 128,17,128,63,128,33,192,32,192,96,224,241,240,12,16,32, + 12,0,0,12,192,31,128,35,0,0,0,6,0,14,0,15, + 0,11,0,27,0,19,128,17,128,63,128,33,192,32,192,96, + 224,241,240,12,16,32,12,0,0,27,0,27,128,27,0,0, + 0,6,0,14,0,15,0,11,0,27,0,19,128,17,128,63, + 128,33,192,32,192,96,224,241,240,12,17,34,12,0,0,6, + 0,9,0,17,0,14,0,0,0,6,0,14,0,15,0,11, + 0,27,0,19,128,17,128,63,128,33,192,32,192,96,224,241, + 240,15,12,24,15,0,0,31,252,5,132,5,132,13,128,9, + 128,31,248,17,144,17,128,49,128,33,130,97,132,243,252,9, + 16,32,11,1,252,31,0,99,128,65,0,192,0,192,0,192, + 0,192,0,192,0,192,0,96,128,59,128,30,0,8,0,6, + 0,14,0,28,0,10,16,32,10,0,0,48,0,56,0,6, + 0,0,0,255,128,48,128,48,128,48,0,48,0,63,0,50, + 0,48,0,48,0,48,64,48,128,255,128,10,16,32,10,0, + 0,3,0,7,0,24,0,0,0,255,128,48,128,48,128,48, + 0,48,0,63,0,50,0,48,0,48,0,48,64,48,128,255, + 128,10,16,32,10,0,0,12,0,30,0,33,0,0,0,255, + 128,48,128,48,128,48,0,48,0,63,0,50,0,48,0,48, + 0,48,64,48,128,255,128,10,16,32,10,0,0,51,0,63, + 0,54,0,0,0,255,128,48,128,48,128,48,0,48,0,63, + 0,50,0,48,0,48,0,48,64,48,128,255,128,5,16,16, + 6,0,0,192,224,24,0,120,48,48,48,48,48,48,48,48, + 48,48,120,5,16,16,6,1,0,24,56,192,0,240,96,96, + 96,96,96,96,96,96,96,96,240,6,16,16,6,0,0,48, + 120,132,0,120,48,48,48,48,48,48,48,48,48,48,120,6, + 16,16,6,0,0,204,252,216,0,120,48,48,48,48,48,48, + 48,48,48,48,120,10,12,24,12,1,0,254,0,99,128,97, + 128,96,192,96,192,248,192,96,192,96,192,96,192,97,128,99, + 0,254,0,11,16,32,13,1,0,28,128,63,0,39,0,0, + 0,224,224,112,64,112,64,120,64,92,64,78,64,78,64,71, + 64,67,192,65,192,65,192,224,192,10,16,32,12,1,0,48, + 0,56,0,6,0,0,0,30,0,33,128,65,128,64,192,192, + 192,192,192,192,192,192,192,192,128,96,128,97,0,30,0,10, + 16,32,12,1,0,2,0,15,0,24,0,0,0,30,0,33, + 128,65,128,64,192,192,192,192,192,192,192,192,192,192,128,96, + 128,97,0,30,0,10,16,32,12,1,0,12,0,30,0,33, + 0,0,0,30,0,33,128,65,128,64,192,192,192,192,192,192, + 192,192,192,192,128,96,128,97,0,30,0,10,16,32,12,1, + 0,25,128,63,0,70,0,0,0,30,0,33,128,65,128,64, + 192,192,192,192,192,192,192,192,192,192,128,96,128,97,0,30, + 0,10,16,32,12,1,0,55,0,55,0,54,0,0,0,30, + 0,33,128,65,128,64,192,192,192,192,192,192,192,192,192,192, + 128,96,128,97,0,30,0,6,6,6,8,1,2,132,72,48, + 48,72,132,10,12,24,12,1,0,30,192,33,128,97,128,67, + 192,198,192,196,192,200,192,216,192,240,128,97,128,97,0,222, + 0,11,16,32,13,1,0,16,0,60,0,6,0,0,0,240, + 224,96,64,96,64,96,64,96,64,96,64,96,64,96,64,96, + 64,96,128,48,128,31,0,11,16,32,13,1,0,3,0,7, + 128,12,0,0,0,240,224,96,64,96,64,96,64,96,64,96, + 64,96,64,96,64,96,64,96,128,48,128,31,0,11,16,32, + 13,1,0,12,0,30,0,49,0,0,128,240,224,96,64,96, + 64,96,64,96,64,96,64,96,64,96,64,96,64,96,128,48, + 128,31,0,11,16,32,13,1,0,27,0,63,0,51,0,0, + 0,240,224,96,64,96,64,96,64,96,64,96,64,96,64,96, + 64,96,64,96,128,48,128,31,0,11,16,32,12,0,0,1, + 0,7,128,12,0,0,0,241,224,48,192,24,128,29,128,13, + 0,15,0,6,0,6,0,6,0,6,0,6,0,15,0,9, + 12,24,11,1,0,248,0,96,0,126,0,99,0,97,128,97, + 128,97,128,97,128,113,0,110,0,96,0,248,0,9,14,28, + 12,1,0,14,0,51,0,33,128,97,128,97,128,103,0,108, + 0,108,0,102,0,99,0,97,128,104,128,104,128,239,0,8, + 14,14,9,1,0,112,48,24,8,0,60,102,198,14,126,198, + 198,207,118,8,14,14,9,1,0,14,12,24,48,0,60,102, + 198,14,126,198,198,207,118,8,14,14,9,1,0,24,60,108, + 66,0,60,102,198,14,126,198,198,207,118,8,13,13,9,1, + 0,114,126,140,0,60,102,198,14,126,198,198,207,118,8,13, + 13,9,1,0,108,110,108,0,60,102,198,14,126,198,198,207, + 118,8,14,14,9,1,0,56,68,72,56,0,60,102,198,14, + 126,198,198,207,118,12,9,18,14,1,0,29,192,111,32,198, + 48,166,48,63,240,70,0,199,16,251,224,113,192,8,13,13, + 9,1,252,62,70,196,192,192,192,194,127,60,16,12,28,48, + 7,14,14,9,1,0,112,48,24,8,0,60,100,198,198,254, + 192,226,124,56,7,14,14,9,1,0,14,12,24,16,0,60, + 100,198,198,254,192,226,124,56,7,14,14,9,1,0,24,60, + 100,66,0,60,100,198,198,254,192,226,124,56,7,13,13,9, + 1,0,110,126,108,0,60,100,198,198,254,192,226,124,56,5, + 14,14,6,0,0,224,96,48,16,0,48,112,48,48,48,48, + 48,48,120,5,14,14,6,1,0,56,48,96,64,0,96,224, + 96,96,96,96,96,96,240,6,14,14,6,0,0,48,120,200, + 132,0,48,112,48,48,48,48,48,48,120,6,13,13,6,0, + 0,220,220,216,0,48,112,48,48,48,48,48,48,120,8,14, + 14,10,1,0,48,255,28,102,6,63,71,195,195,195,195,194, + 102,60,9,13,26,11,1,0,57,0,63,0,78,0,0,0, + 102,0,255,0,115,0,99,0,99,0,99,0,99,0,99,0, + 247,128,8,14,14,10,1,0,48,112,24,12,0,60,70,195, + 195,195,195,194,98,60,8,14,14,10,1,0,6,12,24,16, + 0,60,70,195,195,195,195,194,98,60,8,14,14,10,1,0, + 24,60,38,66,0,60,70,195,195,195,195,194,98,60,8,13, + 13,10,1,0,57,126,76,0,60,70,195,195,195,195,194,98, + 60,8,13,13,10,1,0,118,126,108,0,60,70,195,195,195, + 195,194,98,60,8,7,7,8,0,2,8,8,0,127,128,8, + 8,8,9,9,10,1,0,63,102,71,203,219,211,226,102,252, + 10,14,28,11,0,0,24,0,60,0,12,0,6,0,0,0, + 227,128,97,128,97,128,97,128,97,128,97,128,99,128,127,192, + 57,128,10,14,28,11,0,0,3,0,7,0,4,0,8,0, + 0,0,227,128,97,128,97,128,97,128,97,128,97,128,99,128, + 127,192,57,128,10,14,28,11,0,0,12,0,14,0,27,0, + 33,0,0,0,227,128,97,128,97,128,97,128,97,128,97,128, + 99,128,127,192,57,128,10,13,26,11,0,0,27,0,63,0, + 51,0,0,0,227,128,97,128,97,128,97,128,97,128,97,128, + 99,128,127,192,57,128,11,18,36,10,255,252,3,128,3,0, + 6,0,4,0,0,0,121,224,56,128,24,128,25,128,13,0, + 13,0,14,0,6,0,6,0,4,0,12,0,120,0,240,0, + 9,18,36,11,1,252,96,0,224,0,96,0,96,0,96,0, + 103,0,111,0,113,128,97,128,97,128,97,128,97,0,127,0, + 110,0,96,0,96,0,96,0,248,0,11,17,34,10,255,252, + 25,128,31,128,27,0,0,0,121,224,56,128,24,128,25,128, + 13,0,13,0,14,0,6,0,6,0,4,0,12,0,120,0, + 240,0}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--19-190-72-72-P-94-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 12 + Calculated Max Values w= 9 h=18 x= 1 y= 7 dx=10 dy= 0 ascent=15 len=36 + Font Bounding box w=29 h=28 x=-10 y=-7 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =12 descent= 0 + X Font ascent =12 descent= 0 + Max Font ascent =15 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb12n[301] U8G_FONT_SECTION("u8g_font_gdb12n") = { + 0,29,28,246,249,12,0,0,0,0,42,58,0,15,252,12, + 0,7,7,7,8,1,7,48,180,222,48,222,148,48,7,7, + 7,8,1,2,16,16,16,254,16,16,16,3,6,6,5,1, + 252,96,224,96,96,64,128,6,1,1,7,0,4,252,3,3, + 3,5,1,0,224,224,192,9,18,36,9,0,253,1,128,3, + 0,3,0,3,0,6,0,6,0,4,0,12,0,12,0,24, + 0,24,0,16,0,48,0,48,0,32,0,96,0,96,0,192, + 0,8,11,11,10,1,0,60,102,66,195,195,195,195,195,66, + 98,60,7,12,12,10,1,0,8,120,152,24,24,24,24,24, + 24,24,24,254,7,11,11,9,1,0,60,102,230,6,4,8, + 16,34,66,126,254,7,11,11,9,1,0,60,102,230,6,8, + 28,6,6,6,140,120,8,12,12,9,0,0,6,14,14,22, + 22,38,102,70,255,6,6,31,7,11,11,10,1,0,126,124, + 64,64,124,134,6,6,6,134,124,8,12,12,10,1,0,14, + 56,112,96,192,254,195,195,195,195,98,60,8,11,11,10,1, + 0,255,254,130,6,4,12,8,24,24,48,96,8,11,11,10, + 1,0,60,102,102,102,124,62,71,195,195,195,60,8,11,11, + 10,1,0,60,70,195,195,195,195,63,2,6,12,112,3,9, + 9,5,1,0,224,224,192,0,0,0,224,224,192}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--19-190-72-72-P-94-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=16 h=20 x= 2 y=10 dx=16 dy= 0 ascent=16 len=36 + Font Bounding box w=29 h=28 x=-10 y=-7 + Calculated Min Values x=-3 y=-4 dx= 0 dy= 0 + Pure Font ascent =12 descent=-4 + X Font ascent =15 descent=-4 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb12r[2190] U8G_FONT_SECTION("u8g_font_gdb12r") = { + 0,29,28,246,249,12,2,113,5,210,32,127,252,16,252,15, + 252,0,0,0,5,0,0,3,14,14,6,1,0,32,96,96, + 96,96,96,96,96,96,96,0,224,224,192,7,6,6,9,1, + 8,102,236,108,76,68,68,9,11,22,10,1,1,27,0,26, + 0,18,0,127,128,54,0,36,0,36,0,255,0,104,0,72, + 0,88,0,8,15,15,9,0,254,8,8,63,75,74,104,60, + 30,11,137,73,235,126,8,8,12,12,24,14,1,0,112,32, + 144,64,136,128,137,128,139,0,146,0,100,224,13,16,25,16, + 17,16,33,16,96,224,12,13,26,13,1,0,30,0,35,0, + 99,0,99,0,118,0,124,0,120,240,252,64,222,64,207,64, + 199,128,193,192,62,240,3,6,6,5,1,8,96,224,96,64, + 64,64,4,18,18,6,1,253,16,48,96,96,64,192,192,192, + 192,192,192,192,192,192,96,96,48,16,4,18,18,6,1,253, + 128,192,96,96,48,48,48,48,48,48,48,48,48,32,96,96, + 192,128,7,7,7,8,1,7,48,180,222,48,222,148,48,7, + 7,7,8,1,2,16,16,16,254,16,16,16,3,6,6,5, + 1,252,96,224,96,96,64,128,6,1,1,7,0,4,252,3, + 3,3,5,1,0,224,224,192,9,18,36,9,0,253,1,128, + 3,0,3,0,3,0,6,0,6,0,4,0,12,0,12,0, + 24,0,24,0,16,0,48,0,48,0,32,0,96,0,96,0, + 192,0,8,11,11,10,1,0,60,102,66,195,195,195,195,195, + 66,98,60,7,12,12,10,1,0,8,120,152,24,24,24,24, + 24,24,24,24,254,7,11,11,9,1,0,60,102,230,6,4, + 8,16,34,66,126,254,7,11,11,9,1,0,60,102,230,6, + 8,28,6,6,6,140,120,8,12,12,9,0,0,6,14,14, + 22,22,38,102,70,255,6,6,31,7,11,11,10,1,0,126, + 124,64,64,124,134,6,6,6,134,124,8,12,12,10,1,0, + 14,56,112,96,192,254,195,195,195,195,98,60,8,11,11,10, + 1,0,255,254,130,6,4,12,8,24,24,48,96,8,11,11, + 10,1,0,60,102,102,102,124,62,71,195,195,195,60,8,11, + 11,10,1,0,60,70,195,195,195,195,63,2,6,12,112,3, + 9,9,5,1,0,224,224,192,0,0,0,224,224,192,3,13, + 13,5,1,252,224,224,64,0,0,0,0,96,224,96,96,64, + 128,8,7,7,9,0,2,1,15,60,96,248,31,3,8,4, + 4,9,0,3,127,128,0,255,8,7,7,9,0,2,96,248, + 15,7,30,120,192,7,14,14,9,1,0,60,70,198,134,6, + 12,8,16,16,16,0,56,56,56,14,17,34,16,1,252,7, + 192,31,240,56,56,32,8,99,164,68,100,204,100,204,100,204, + 100,204,100,204,104,199,248,103,112,112,8,56,24,31,240,15, + 192,12,12,24,12,0,0,6,0,14,0,15,0,11,0,27, + 0,19,128,17,128,63,128,33,192,32,192,96,224,241,240,9, + 12,24,11,1,0,254,0,99,0,99,0,99,0,98,0,126, + 0,99,128,97,128,97,128,97,128,97,128,254,0,9,12,24, + 11,1,0,31,0,99,128,65,0,192,0,192,0,192,0,192, + 0,192,0,192,0,97,128,127,0,60,0,10,12,24,12,1, + 0,254,0,99,128,97,128,96,192,96,192,96,192,96,192,96, + 192,96,192,97,128,99,0,254,0,10,12,24,10,0,0,255, + 128,48,128,48,128,48,0,48,0,63,0,50,0,48,0,48, + 0,48,64,48,128,255,128,9,12,24,10,0,0,255,128,48, + 128,48,128,48,0,48,0,63,0,50,0,48,0,48,0,48, + 0,48,0,252,0,10,12,24,11,1,0,31,128,33,128,65, + 0,64,0,192,0,192,0,192,0,195,192,193,128,65,128,97, + 128,31,0,11,12,24,13,1,0,241,224,96,192,96,192,96, + 192,96,192,127,192,96,192,96,192,96,192,96,192,96,192,241, + 224,4,12,12,6,1,0,240,96,96,96,96,96,96,96,96, + 96,96,240,8,16,16,6,253,252,31,6,6,6,6,6,6, + 6,6,6,6,6,6,68,124,240,11,12,24,12,1,0,243, + 192,99,0,99,0,102,0,108,0,120,0,124,0,110,0,103, + 0,99,0,97,128,241,224,8,12,12,10,1,0,240,96,96, + 96,96,96,96,96,96,97,97,255,15,12,24,16,0,0,112, + 30,56,28,56,28,60,60,44,44,44,108,38,76,38,204,35, + 140,35,140,35,140,241,30,11,12,24,13,1,0,224,224,112, + 64,112,64,120,64,92,64,78,64,78,64,71,64,67,192,65, + 192,65,192,224,192,10,12,24,12,1,0,30,0,33,128,65, + 128,64,192,192,192,192,192,192,192,192,192,192,128,96,128,97, + 0,30,0,9,12,24,11,1,0,254,0,99,0,97,128,97, + 128,97,128,97,0,126,0,96,0,96,0,96,0,96,0,248, + 0,12,15,30,12,1,253,30,0,33,128,65,128,64,192,192, + 192,192,192,192,192,192,192,192,192,96,128,33,0,30,0,3, + 144,1,240,0,96,11,12,24,12,1,0,254,0,99,128,97, + 128,97,128,97,128,127,0,126,0,102,0,99,0,99,128,97, + 192,241,224,8,12,12,10,1,0,62,198,128,128,240,124,30, + 7,3,131,194,252,10,12,24,11,0,0,255,192,140,64,140, + 64,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,30,0,11,12,24,13,1,0,240,224,96,64,96,64,96, + 64,96,64,96,64,96,64,96,64,96,64,96,128,48,128,31, + 0,12,12,24,13,0,0,248,240,112,96,48,64,56,64,24, + 192,24,128,28,128,13,128,15,0,7,0,7,0,6,0,16, + 12,24,16,0,0,248,143,49,134,49,196,49,196,51,196,58, + 108,26,108,30,120,28,56,28,56,12,24,8,16,12,12,24, + 12,0,0,249,224,48,192,56,128,29,0,15,0,14,0,15, + 0,11,0,27,128,49,192,32,224,241,240,11,12,24,12,0, + 0,241,224,48,192,24,128,29,128,13,0,15,0,6,0,6, + 0,6,0,6,0,6,0,15,0,10,12,24,10,0,0,127, + 192,67,128,67,0,7,0,6,0,14,0,28,0,24,0,56, + 0,48,64,112,192,255,192,5,18,18,6,1,253,248,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,248,9, + 18,36,9,0,253,192,0,96,0,96,0,32,0,48,0,48, + 0,16,0,24,0,24,0,12,0,12,0,4,0,6,0,6, + 0,2,0,3,0,3,0,1,128,5,18,18,6,0,253,248, + 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 248,7,9,9,9,1,5,16,24,40,44,44,68,70,130,130, + 9,1,2,9,0,254,255,128,4,4,4,6,0,10,192,96, + 48,16,8,9,9,9,1,0,60,102,198,14,126,198,198,207, + 118,9,14,28,10,0,0,96,0,224,0,96,0,96,0,96, + 0,103,0,127,0,112,128,96,128,96,128,96,128,97,0,126, + 0,60,0,7,9,9,9,1,0,62,70,196,192,192,192,194, + 124,56,9,14,28,11,1,0,7,0,3,0,3,0,3,0, + 3,0,63,0,67,0,195,0,195,0,195,0,195,0,227,0, + 127,128,59,0,7,9,9,9,1,0,60,100,198,198,254,192, + 226,124,56,7,14,14,6,1,0,30,38,96,96,96,252,96, + 96,96,96,96,96,96,248,10,13,26,10,0,252,60,192,67, + 0,195,0,195,0,226,0,60,0,112,0,124,0,127,128,195, + 128,193,128,193,0,62,0,9,14,28,10,1,0,96,0,224, + 0,96,0,96,0,96,0,102,0,127,0,115,0,99,0,99, + 0,99,0,99,0,99,0,247,128,4,12,12,6,1,0,48, + 112,0,96,224,96,96,96,96,96,96,240,7,16,16,5,253, + 252,14,14,0,12,28,12,12,12,12,12,12,12,12,136,248, + 224,10,14,28,10,1,0,96,0,224,0,96,0,96,0,96, + 0,103,128,99,0,100,0,104,0,124,0,110,0,102,0,99, + 0,243,192,5,14,14,6,0,0,48,240,48,48,48,48,48, + 48,48,48,48,48,48,248,14,9,18,16,1,0,110,112,255, + 248,115,152,99,24,99,24,99,24,99,24,99,24,247,188,9, + 9,18,10,1,0,102,0,255,0,115,0,99,0,99,0,99, + 0,99,0,99,0,247,128,8,9,9,10,1,0,60,70,195, + 195,195,195,194,98,60,9,13,26,11,1,252,103,0,255,0, + 97,128,97,128,97,128,97,128,97,0,127,0,110,0,96,0, + 96,0,96,0,248,0,9,13,26,10,1,252,29,0,103,0, + 195,0,195,0,195,0,195,0,199,0,127,0,59,0,3,0, + 3,0,3,0,15,128,8,9,9,8,0,0,55,255,57,49, + 48,48,48,48,252,6,9,9,8,1,0,240,152,144,224,120, + 28,132,196,248,6,12,12,7,1,0,32,96,96,252,96,96, + 96,96,96,100,124,48,10,9,18,11,0,0,227,128,97,128, + 97,128,97,128,97,128,97,128,99,128,127,192,57,128,10,9, + 18,10,0,0,241,192,97,128,49,0,51,0,58,0,26,0, + 30,0,12,0,8,0,14,9,18,14,0,0,241,60,99,24, + 51,144,51,144,53,176,60,224,28,224,24,96,24,64,10,9, + 18,10,0,0,251,192,113,0,58,0,28,0,12,0,30,0, + 55,0,35,128,247,192,11,13,26,10,255,252,121,224,56,128, + 24,128,25,128,13,0,13,0,14,0,6,0,6,0,4,0, + 12,0,120,0,240,0,7,9,9,9,1,0,254,142,156,24, + 56,48,98,226,254,5,18,18,6,1,253,24,48,96,96,96, + 48,48,48,96,224,48,48,48,96,96,96,48,24,1,20,20, + 4,2,252,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,6,18,18,6,0,253,64,224,48, + 48,48,48,48,48,28,24,48,48,48,48,48,48,96,192,9, + 4,8,9,0,4,48,0,125,128,79,0,134,0,255}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--23-230-72-72-P-114-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=19 h=24 x= 2 y=13 dx=20 dy= 0 ascent=20 len=60 + Font Bounding box w=36 h=33 x=-12 y=-8 + Calculated Min Values x=-3 y=-6 dx= 0 dy= 0 + Pure Font ascent =14 descent=-5 + X Font ascent =18 descent=-5 + Max Font ascent =20 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb14[6044] U8G_FONT_SECTION("u8g_font_gdb14") = { + 0,36,33,244,248,14,3,134,7,177,32,255,251,20,250,18, + 251,0,0,0,6,0,0,4,17,17,7,2,0,96,224,224, + 224,224,224,224,224,224,64,64,64,0,0,96,240,224,7,8, + 8,11,2,9,102,238,206,206,198,198,198,196,11,13,26,12, + 1,1,12,192,12,128,9,128,127,224,25,0,19,0,19,0, + 51,0,255,128,38,0,38,0,100,0,140,0,10,18,36,12, + 1,254,12,0,12,0,63,128,127,192,205,128,204,128,236,0, + 124,0,63,0,15,128,13,192,140,192,140,192,204,192,255,128, + 127,0,12,0,12,0,15,14,28,17,1,0,56,24,76,16, + 198,48,198,96,198,192,199,128,101,128,59,56,6,68,12,198, + 12,198,24,198,48,100,96,56,15,16,32,16,1,0,15,0, + 17,128,49,128,49,128,51,0,62,0,60,0,28,254,124,120, + 126,48,207,48,199,160,195,224,193,240,97,252,62,56,3,8, + 8,6,2,9,96,224,192,192,192,192,192,192,5,22,22,8, + 2,252,8,24,48,96,96,96,192,192,192,192,192,192,192,192, + 192,192,96,96,96,48,24,8,5,22,22,8,1,252,128,192, + 96,48,48,48,24,24,24,24,24,24,24,24,24,24,48,48, + 48,96,192,128,9,10,20,10,1,8,24,0,24,0,219,0, + 255,128,60,0,62,0,255,0,219,0,24,0,24,0,8,8, + 8,10,1,2,24,24,24,255,24,24,24,24,4,7,7,6, + 1,252,48,240,48,48,32,96,64,7,1,1,8,1,5,254, + 4,3,3,6,1,0,96,240,224,11,22,44,11,0,252,0, + 96,0,192,0,192,1,128,1,128,3,128,3,0,3,0,7, + 0,6,0,6,0,12,0,12,0,28,0,24,0,24,0,56, + 0,48,0,48,0,96,0,96,0,192,0,10,14,28,12,1, + 0,30,0,51,0,97,128,97,128,225,192,225,192,225,192,225, + 192,225,192,225,192,97,128,97,128,51,0,30,0,8,14,14, + 12,2,0,8,120,248,24,24,24,24,24,24,24,24,24,24, + 255,8,14,14,11,2,0,62,103,227,195,3,6,4,12,24, + 48,33,65,255,255,9,14,28,11,1,0,30,0,99,0,227, + 0,67,0,3,0,6,0,31,0,7,128,3,128,1,128,1, + 128,1,128,67,0,190,0,10,14,28,12,1,0,1,0,7, + 0,7,0,15,0,27,0,19,0,51,0,99,0,99,0,255, + 192,3,0,3,0,3,0,15,192,9,14,28,12,1,0,63, + 128,63,0,32,0,96,0,96,0,126,0,67,0,1,128,1, + 128,1,128,1,128,1,128,195,0,62,0,10,14,28,12,1, + 0,7,0,28,0,48,0,96,0,64,0,223,0,225,128,192, + 192,192,192,192,192,192,192,96,128,49,128,30,0,10,14,28, + 12,1,0,127,192,255,128,129,128,129,128,3,0,3,0,2, + 0,6,0,6,0,12,0,12,0,24,0,56,0,48,0,9, + 14,28,11,1,0,62,0,113,128,241,128,241,128,249,128,127, + 0,63,0,63,128,99,128,193,128,193,128,193,128,99,0,62, + 0,10,14,28,12,1,0,31,0,35,128,65,128,192,192,192, + 192,192,192,192,192,97,192,62,192,0,128,1,128,3,0,14, + 0,56,0,4,10,10,6,1,0,224,240,96,0,0,0,0, + 96,240,224,4,15,15,6,1,252,96,240,224,0,0,0,0, + 0,48,240,48,48,32,96,64,9,7,14,10,1,3,1,128, + 15,128,124,0,224,0,248,0,31,0,3,128,9,4,8,10, + 1,4,255,128,0,0,0,0,255,128,9,7,14,10,1,3, + 192,0,248,0,31,0,3,128,31,0,240,0,128,0,9,16, + 32,10,1,0,63,0,103,128,227,128,227,128,3,128,7,0, + 7,0,14,0,12,0,24,0,24,0,24,0,0,0,28,0, + 60,0,56,0,18,20,60,20,1,251,1,248,0,7,254,0, + 28,15,0,56,3,128,48,1,128,97,233,192,99,24,192,194, + 24,192,198,24,192,198,24,192,198,24,192,198,24,128,199,57, + 128,227,255,0,97,222,0,112,0,0,56,1,0,62,7,0, + 15,252,0,3,240,0,14,14,28,14,0,0,1,0,7,128, + 7,128,5,128,13,192,12,192,8,224,24,224,31,224,16,112, + 48,112,48,48,32,56,248,124,13,14,28,14,0,0,127,128, + 176,192,48,96,48,96,48,96,48,192,63,224,48,112,48,56, + 48,56,48,56,48,56,48,112,255,224,11,14,28,13,1,0, + 15,192,49,192,96,128,64,0,192,0,192,0,192,0,192,0, + 192,0,192,0,224,0,112,96,127,128,31,0,14,14,28,15, + 0,0,127,192,240,240,48,56,48,24,48,28,48,28,48,28, + 48,28,48,28,48,28,48,24,48,56,48,240,255,192,12,14, + 28,12,0,0,255,224,56,96,56,96,56,64,56,0,56,0, + 63,192,56,128,56,0,56,0,56,0,56,48,56,32,255,224, + 11,14,28,12,0,0,255,224,56,96,56,32,56,32,56,0, + 56,0,63,128,57,0,56,0,56,0,56,0,56,0,56,0, + 254,0,12,14,28,14,1,0,15,192,16,224,32,64,96,0, + 64,0,192,0,192,0,192,0,193,240,192,96,96,96,96,96, + 48,96,15,128,16,14,28,16,0,0,252,63,48,12,48,12, + 48,12,48,12,48,12,63,252,48,12,48,12,48,12,48,12, + 48,12,48,12,252,63,6,14,14,8,1,0,252,48,48,48, + 48,48,48,48,48,48,48,48,48,252,10,19,38,8,253,251, + 15,192,3,0,3,0,3,0,3,0,3,0,3,0,3,0, + 3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0, + 38,0,124,0,248,0,13,14,28,14,0,0,252,248,48,224, + 48,192,49,128,51,0,54,0,60,0,62,0,55,0,51,128, + 49,192,48,224,48,120,252,120,11,14,28,12,0,0,252,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,96,48,64,255,192,18,14,42,19,1,0, + 240,7,128,120,15,0,120,15,0,124,15,0,124,31,0,108, + 23,0,110,55,0,102,55,0,103,103,0,99,103,0,99,199, + 0,99,199,0,97,135,0,241,143,192,15,14,28,15,0,0, + 248,126,56,24,60,24,62,24,54,24,55,24,51,152,49,152, + 49,216,48,248,48,120,48,56,48,56,252,24,12,14,28,14, + 1,0,15,128,48,192,96,96,64,96,192,48,192,48,192,48, + 192,48,192,48,192,48,96,96,96,64,48,128,31,0,12,14, + 28,13,0,0,127,192,176,224,48,48,48,48,48,48,48,48, + 48,96,55,128,48,0,48,0,48,0,48,0,48,0,252,0, + 15,18,36,14,1,252,15,128,48,192,96,96,64,96,192,48, + 192,48,192,48,192,48,192,48,192,48,96,96,96,96,48,192, + 31,0,1,192,0,228,0,126,0,24,14,14,28,14,0,0, + 127,192,240,224,48,48,48,48,48,48,48,96,63,192,51,128, + 49,192,49,192,48,224,48,112,48,124,252,60,10,14,28,12, + 1,0,31,128,97,192,192,128,192,0,240,0,124,0,63,0, + 15,128,3,192,1,192,128,192,192,128,225,128,254,0,12,14, + 28,13,1,0,255,240,198,48,134,16,134,16,6,0,6,0, + 6,0,6,0,6,0,6,0,6,0,6,0,6,0,31,128, + 15,14,28,15,0,0,252,126,48,24,48,24,48,24,48,24, + 48,24,48,24,48,24,48,24,48,24,48,24,24,48,24,32, + 7,192,15,14,28,15,0,0,252,62,56,8,56,24,56,16, + 28,48,28,48,14,32,14,96,6,96,7,64,7,192,3,128, + 3,128,1,0,19,14,42,20,0,0,252,99,224,48,96,192, + 56,112,192,56,240,128,56,241,128,24,185,128,25,153,128,29, + 29,0,29,29,0,15,15,0,14,15,0,14,7,0,14,6, + 0,4,6,0,14,14,28,14,0,0,252,124,56,48,28,96, + 28,96,14,192,7,128,7,128,7,128,7,192,12,224,24,224, + 24,112,48,56,248,252,13,14,28,14,0,0,240,120,56,48, + 28,96,28,96,14,192,6,128,7,128,3,0,3,0,3,0, + 3,0,3,0,3,0,15,192,11,14,28,13,1,0,127,224, + 193,192,195,128,131,128,7,0,15,0,14,0,28,0,28,0, + 56,0,120,32,112,96,224,96,255,224,6,21,21,8,2,253, + 248,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,252,10,22,44,11,0,252,192,0,96,0,96, + 0,48,0,48,0,48,0,24,0,24,0,28,0,12,0,12, + 0,6,0,6,0,6,0,3,0,3,0,3,0,1,128,1, + 128,1,192,0,192,0,192,5,21,21,7,1,253,248,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,248,9,11,22,11,1,6,8,0,12,0,28,0,22,0, + 54,0,34,0,35,0,99,0,65,128,65,128,129,128,10,1, + 2,11,1,253,255,192,5,5,5,7,0,12,224,224,112,56, + 8,10,10,20,11,1,0,62,0,99,0,227,0,3,0,63, + 0,99,0,195,0,195,0,255,192,123,0,11,17,34,12,0, + 0,96,0,224,0,96,0,96,0,96,0,96,0,96,0,119, + 128,127,192,112,224,96,96,96,96,96,96,96,64,96,192,127, + 128,30,0,9,10,20,10,1,0,31,0,99,128,65,0,192, + 0,192,0,192,0,192,0,225,0,127,128,60,0,12,17,34, + 13,1,0,0,192,3,192,0,192,0,192,0,192,0,192,0, + 192,31,192,33,192,64,192,192,192,192,192,192,192,192,192,97, + 192,127,240,60,192,9,10,20,11,1,0,30,0,99,0,65, + 128,193,128,255,128,192,0,192,0,225,128,127,0,62,0,9, + 17,34,8,0,0,7,128,25,0,16,0,48,0,48,0,48, + 0,48,0,126,0,176,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,0,124,0,11,15,30,12,1,251,30,96,35, + 192,97,128,97,128,97,128,115,0,62,0,48,0,124,0,63, + 128,111,192,192,192,192,192,225,128,62,0,12,17,34,13,1, + 0,48,0,240,0,48,0,48,0,48,0,48,0,48,0,51, + 128,63,192,56,192,48,192,48,192,48,192,48,192,48,192,48, + 192,249,240,5,15,15,7,1,0,48,112,48,0,0,112,240, + 48,48,48,48,48,48,48,248,7,20,20,6,254,251,6,14, + 6,0,0,6,14,6,6,6,6,6,6,6,6,6,6,68, + 248,240,12,17,34,13,1,0,48,0,240,0,48,0,48,0, + 48,0,48,0,48,0,49,240,49,192,51,0,54,0,62,0, + 55,0,51,128,49,192,49,224,248,240,6,17,17,7,1,0, + 48,240,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 252,18,10,30,19,1,0,103,142,0,255,255,0,112,227,0, + 96,195,0,96,195,0,96,195,0,96,195,0,96,195,0,96, + 195,0,241,231,192,12,10,20,13,1,0,51,128,247,192,56, + 192,48,192,48,192,48,192,48,192,48,192,48,192,249,240,10, + 10,20,12,1,0,30,0,33,128,65,128,192,192,192,192,192, + 192,192,192,96,128,113,0,30,0,11,15,30,13,1,251,51, + 128,255,192,56,224,48,96,48,96,48,96,48,96,48,192,63, + 128,55,0,48,0,48,0,48,0,48,0,252,0,11,15,30, + 13,1,251,30,64,97,192,64,192,192,192,192,192,192,192,192, + 192,225,192,127,192,60,192,0,192,0,192,0,192,0,192,3, + 224,9,10,20,10,1,0,119,128,255,128,121,128,113,0,112, + 0,112,0,112,0,112,0,112,0,252,0,8,10,10,10,1, + 0,126,198,198,240,124,63,135,131,194,252,8,14,14,9,0, + 0,16,48,48,48,127,176,48,48,48,48,48,50,63,24,12, + 10,20,13,1,0,97,192,224,192,96,192,96,192,96,192,96, + 192,96,192,97,192,127,240,60,192,12,10,20,12,0,0,248, + 240,112,64,56,192,56,128,28,128,29,128,13,0,15,0,6, + 0,6,0,16,10,20,17,0,0,248,135,112,194,49,198,57, + 230,59,100,27,124,30,124,14,56,12,56,12,16,12,10,20, + 12,0,0,253,240,56,192,29,128,31,0,14,0,15,0,27, + 128,17,192,33,224,243,240,13,15,30,12,255,251,124,120,56, + 32,28,96,28,64,14,192,14,192,6,128,7,128,7,0,3, + 0,3,0,6,0,70,0,124,0,248,0,9,10,20,11,1, + 0,255,128,199,0,135,0,14,0,28,0,60,0,57,0,112, + 128,225,128,255,128,5,22,22,8,2,252,24,48,96,96,96, + 96,48,48,48,48,96,224,48,48,48,48,96,96,96,96,48, + 24,2,24,24,5,2,251,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,5, + 22,22,8,1,252,192,96,48,48,48,48,96,96,96,96,56, + 48,96,96,96,96,48,48,48,48,96,192,10,4,8,11,1, + 5,48,64,124,128,159,0,135,0,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,0,0,0,6,0,0, + 4,16,16,7,1,250,112,240,96,0,32,32,32,112,112,112, + 112,112,112,112,112,96,10,14,28,12,1,0,12,0,12,0, + 31,128,125,192,108,128,204,0,204,0,204,0,204,0,236,192, + 127,128,63,0,12,0,12,0,11,14,28,12,0,0,7,192, + 12,224,24,64,24,64,56,0,56,0,56,0,127,0,184,0, + 56,0,56,32,48,32,127,224,255,224,10,9,18,12,1,2, + 128,64,94,128,51,0,97,128,97,128,97,128,51,128,94,128, + 128,64,12,14,28,12,0,0,241,240,120,192,56,192,29,128, + 29,128,13,0,15,0,6,0,63,192,6,0,6,0,6,0, + 6,0,31,128,2,24,24,5,2,251,192,192,192,192,192,192, + 192,192,192,192,128,0,0,64,192,192,192,192,192,192,192,192, + 192,192,9,16,32,11,1,0,62,0,99,0,99,0,112,0, + 60,0,127,0,199,128,195,128,225,128,121,128,63,0,31,0, + 71,0,67,0,99,0,126,0,7,3,3,9,1,12,198,238, + 198,15,15,30,17,1,0,7,192,24,48,48,24,99,204,108, + 236,200,70,216,6,216,6,216,6,216,6,108,44,103,204,48, + 24,24,48,7,192,6,7,7,6,0,7,120,216,24,248,216, + 252,248,9,10,20,12,1,0,8,128,17,128,51,0,103,0, + 238,0,238,0,103,0,51,0,17,128,8,128,10,5,10,12, + 1,2,255,192,0,192,0,192,0,192,0,192,7,1,1,8, + 1,5,254,8,8,8,8,0,8,60,66,157,149,153,153,86, + 60,9,2,4,11,1,13,255,128,255,128,6,5,5,8,1, + 9,56,76,204,200,112,8,10,10,9,1,2,24,24,24,24, + 255,24,24,24,0,255,6,8,8,8,1,7,120,204,140,24, + 16,32,68,252,6,8,8,8,1,7,56,204,140,56,12,12, + 140,120,6,5,5,7,2,12,56,60,112,96,192,12,15,30, + 13,1,251,96,192,225,192,96,192,96,192,96,192,96,192,96, + 192,113,192,127,240,110,192,96,0,96,0,112,0,112,0,96, + 0,14,17,34,14,0,253,31,252,113,176,225,176,225,176,225, + 176,225,176,113,176,31,176,1,176,1,176,1,176,1,176,1, + 176,1,176,1,176,1,176,7,252,4,3,3,5,0,6,96, + 240,224,4,5,5,5,1,251,32,96,48,48,224,6,8,8, + 8,1,7,48,240,48,48,48,48,48,252,5,7,7,6,0, + 7,112,216,216,216,216,112,248,10,10,20,12,1,0,196,0, + 102,0,99,0,51,128,57,192,61,192,49,128,99,0,102,0, + 196,0,12,14,28,14,1,0,48,16,240,48,48,96,48,192, + 48,128,49,128,255,0,6,96,4,224,13,224,25,96,19,240, + 48,96,96,240,12,14,28,14,1,0,48,48,240,96,48,192, + 48,192,49,128,51,0,254,0,6,240,13,48,26,48,16,96, + 48,192,97,144,195,240,14,14,28,15,0,0,56,8,76,24, + 40,48,60,96,12,64,140,192,121,128,3,24,2,56,6,88, + 12,88,8,252,24,24,48,60,9,16,32,11,1,250,28,0, + 30,0,12,0,0,0,12,0,12,0,12,0,24,0,56,0, + 112,0,96,0,224,0,227,128,227,128,231,0,126,0,14,20, + 40,14,0,0,8,0,28,0,15,0,3,128,0,0,0,0, + 1,0,7,128,7,128,5,128,13,192,12,192,8,224,24,224, + 31,224,16,112,48,112,48,48,32,56,248,124,14,20,40,14, + 0,0,0,128,0,224,3,192,7,0,0,0,0,0,1,0, + 7,128,7,128,5,128,13,192,12,192,8,224,24,224,31,224, + 16,112,48,112,48,48,32,56,248,124,14,20,40,14,0,0, + 3,0,7,128,15,192,12,96,16,0,0,0,1,0,7,128, + 7,128,5,128,13,192,12,192,8,224,24,224,31,224,16,112, + 48,112,48,48,32,56,248,124,14,19,38,14,0,0,4,32, + 15,240,27,192,0,0,0,0,1,0,7,128,7,128,5,128, + 13,192,12,192,8,224,24,224,31,224,16,112,48,112,48,48, + 32,56,248,124,14,19,38,14,0,0,8,64,28,224,24,224, + 0,0,0,0,1,0,7,128,7,128,5,128,13,192,12,192, + 8,224,24,224,31,224,16,112,48,112,48,48,32,56,248,124, + 14,20,40,14,0,0,1,128,6,192,6,192,7,128,0,0, + 0,0,1,0,7,128,7,128,5,128,13,192,12,192,8,224, + 24,224,31,224,16,112,48,112,48,48,32,56,248,124,18,14, + 42,19,0,0,7,255,128,1,225,128,3,96,128,3,96,128, + 6,96,0,6,96,0,7,255,0,12,98,0,12,96,0,24, + 96,0,24,96,0,48,96,64,48,96,192,249,255,128,11,19, + 38,13,1,251,15,192,49,192,96,128,64,0,192,0,192,0, + 192,0,192,0,192,0,192,0,96,0,112,96,63,192,31,128, + 4,0,6,0,3,0,3,0,12,0,12,20,40,12,0,0, + 16,0,56,0,30,0,7,0,0,0,0,0,255,224,56,96, + 56,96,56,64,56,0,56,0,63,192,56,128,56,0,56,0, + 56,0,56,48,56,32,255,224,12,20,40,12,0,0,1,0, + 1,192,7,128,14,0,0,0,0,0,255,224,56,96,56,96, + 56,64,56,0,56,0,63,192,56,128,56,0,56,0,56,0, + 56,48,56,32,255,224,12,20,40,12,0,0,6,0,15,0, + 31,128,48,192,0,0,0,0,255,224,56,96,56,96,56,64, + 56,0,56,0,63,192,56,128,56,0,56,0,56,0,56,48, + 56,32,255,224,12,19,38,12,0,0,16,128,49,192,49,192, + 0,0,0,0,255,224,56,96,56,96,56,64,56,0,56,0, + 63,192,56,128,56,0,56,0,56,0,56,48,56,32,255,224, + 7,20,20,8,0,0,64,224,112,24,4,0,126,24,24,24, + 24,24,24,24,24,24,24,24,24,126,7,20,20,8,1,0, + 8,30,60,96,128,0,252,48,48,48,48,48,48,48,48,48, + 48,48,48,252,7,20,20,8,0,0,16,56,124,198,0,0, + 126,24,24,24,24,24,24,24,24,24,24,24,24,126,8,19, + 19,8,255,0,65,99,227,0,0,63,12,12,12,12,12,12, + 12,12,12,12,12,12,63,14,14,28,15,0,0,127,192,240, + 240,48,56,48,24,48,28,48,28,254,28,48,28,48,28,48, + 28,48,24,48,56,48,240,255,192,15,19,38,15,0,0,2, + 32,15,240,11,224,16,0,0,0,248,126,56,24,60,24,62, + 24,54,24,55,24,51,152,49,152,49,216,48,248,48,120,48, + 56,48,56,252,24,12,20,40,14,1,0,16,0,60,0,30, + 0,3,0,0,0,0,0,15,128,48,192,96,96,64,96,192, + 48,192,48,192,48,192,48,192,48,192,48,96,96,96,64,48, + 128,31,0,12,20,40,14,1,0,1,0,1,192,7,128,14, + 0,0,0,0,0,15,128,48,192,96,96,64,96,192,48,192, + 48,192,48,192,48,192,48,192,48,96,96,96,64,48,128,31, + 0,12,20,40,14,1,0,6,0,15,0,15,128,24,192,32, + 0,0,0,15,128,48,192,96,96,64,96,192,48,192,48,192, + 48,192,48,192,48,192,48,96,96,96,64,48,128,31,0,12, + 19,38,14,1,0,8,64,31,224,55,128,0,0,0,0,15, + 128,48,192,96,96,64,96,192,48,192,48,192,48,192,48,192, + 48,192,48,96,96,96,64,48,128,31,0,12,19,38,14,1, + 0,16,128,57,192,49,192,0,0,0,0,15,128,48,192,96, + 96,64,96,192,48,192,48,192,48,192,48,192,48,192,48,96, + 96,96,64,48,128,31,0,8,7,7,10,1,3,195,102,60, + 24,60,102,195,12,15,30,14,1,255,15,176,16,224,32,224, + 96,224,193,240,195,112,195,48,198,48,204,48,232,32,120,96, + 112,64,112,128,223,0,128,0,15,20,40,15,0,0,4,0, + 14,0,7,0,1,192,0,0,0,0,252,126,48,24,48,24, + 48,24,48,24,48,24,48,24,48,24,48,24,48,24,48,24, + 24,48,24,32,7,192,15,20,40,15,0,0,0,64,0,240, + 1,224,3,0,0,0,0,0,252,126,48,24,48,24,48,24, + 48,24,48,24,48,24,48,24,48,24,48,24,48,24,24,48, + 24,32,7,192,15,20,40,15,0,0,1,128,3,128,7,192, + 12,96,0,16,0,0,252,126,48,24,48,24,48,24,48,24, + 48,24,48,24,48,24,48,24,48,24,48,24,24,48,24,32, + 7,192,15,19,38,15,0,0,4,32,12,112,12,96,0,0, + 0,0,252,126,48,24,48,24,48,24,48,24,48,24,48,24, + 48,24,48,24,48,24,48,24,24,48,24,32,7,192,13,20, + 40,14,0,0,0,128,0,224,3,192,7,0,0,0,0,0, + 240,120,56,48,28,96,28,96,14,192,6,128,7,128,3,0, + 3,0,3,0,3,0,3,0,3,0,15,192,12,14,28,13, + 0,0,252,0,48,0,48,0,63,192,48,96,48,48,48,48, + 48,48,48,48,48,96,55,192,48,0,48,0,252,0,11,17, + 34,14,1,0,15,128,16,192,32,96,32,96,96,96,96,96, + 97,192,99,0,99,0,99,0,99,192,97,192,96,224,104,96, + 104,96,108,64,239,128,10,17,34,11,1,0,48,0,120,0, + 24,0,12,0,6,0,0,0,0,0,62,0,99,0,227,0, + 3,0,63,0,99,0,195,0,195,0,255,192,123,0,10,17, + 34,11,1,0,7,0,7,0,14,0,12,0,24,0,0,0, + 0,0,62,0,99,0,227,0,3,0,63,0,99,0,195,0, + 195,0,255,192,123,0,10,17,34,11,1,0,12,0,30,0, + 62,0,115,0,65,128,0,0,0,0,62,0,99,0,227,0, + 3,0,63,0,99,0,195,0,195,0,255,192,123,0,10,16, + 32,11,1,0,56,128,124,128,127,0,198,0,0,0,0,0, + 62,0,99,0,227,0,3,0,63,0,99,0,195,0,195,0, + 255,192,123,0,10,15,30,11,1,0,99,0,99,128,99,0, + 0,0,0,0,62,0,99,0,227,0,3,0,63,0,99,0, + 195,0,195,0,255,192,123,0,10,16,32,11,1,0,14,0, + 27,0,26,0,28,0,0,0,0,0,62,0,99,0,227,0, + 3,0,63,0,99,0,195,0,195,0,255,192,123,0,15,10, + 20,17,1,0,30,120,119,140,227,6,131,6,31,252,99,0, + 195,0,199,132,253,252,112,240,9,15,30,10,1,251,31,0, + 99,128,65,0,192,0,192,0,192,0,192,0,225,0,126,0, + 60,0,16,0,28,0,12,0,12,0,48,0,9,17,34,11, + 1,0,56,0,56,0,28,0,12,0,6,0,0,0,0,0, + 30,0,99,0,65,128,193,128,255,128,192,0,192,0,225,128, + 127,0,62,0,9,17,34,11,1,0,7,0,7,128,14,0, + 12,0,24,0,0,0,0,0,30,0,99,0,65,128,193,128, + 255,128,192,0,192,0,225,128,127,0,62,0,9,17,34,11, + 1,0,12,0,30,0,63,0,51,0,96,128,0,0,0,0, + 30,0,99,0,65,128,193,128,255,128,192,0,192,0,225,128, + 127,0,62,0,9,15,30,11,1,0,97,128,99,128,99,0, + 0,0,0,0,30,0,99,0,65,128,193,128,255,128,192,0, + 192,0,225,128,127,0,62,0,6,17,17,7,0,0,224,112, + 48,24,8,0,0,56,120,24,24,24,24,24,24,24,124,6, + 17,17,7,1,0,28,60,56,96,64,0,0,112,240,48,48, + 48,48,48,48,48,248,7,17,17,7,0,0,56,56,124,198, + 130,0,0,56,120,24,24,24,24,24,24,24,124,8,15,15, + 7,255,0,99,227,195,0,0,28,60,12,12,12,12,12,12, + 12,62,10,17,34,12,1,0,24,0,125,192,15,128,31,0, + 51,128,3,128,1,192,31,192,97,192,64,192,192,192,192,192, + 192,192,192,128,225,128,113,0,30,0,12,16,32,13,1,0, + 28,64,62,64,63,128,99,0,0,0,0,0,51,128,247,192, + 56,192,48,192,48,192,48,192,48,192,48,192,48,192,249,240, + 10,17,34,12,1,0,56,0,56,0,28,0,6,0,2,0, + 0,0,0,0,30,0,33,128,65,128,192,192,192,192,192,192, + 192,192,96,128,113,0,30,0,10,17,34,12,1,0,3,128, + 7,0,6,0,12,0,8,0,0,0,0,0,30,0,33,128, + 65,128,192,192,192,192,192,192,192,192,96,128,113,0,30,0, + 10,17,34,12,1,0,12,0,30,0,31,0,49,128,96,128, + 0,0,0,0,30,0,33,128,65,128,192,192,192,192,192,192, + 192,192,96,128,113,0,30,0,10,16,32,12,1,0,24,64, + 60,128,127,128,71,0,0,0,0,0,30,0,33,128,65,128, + 192,192,192,192,192,192,192,192,96,128,113,0,30,0,10,15, + 30,12,1,0,49,128,115,128,97,128,0,0,0,0,30,0, + 33,128,65,128,192,192,192,192,192,192,192,192,96,128,113,0, + 30,0,8,8,8,10,1,2,24,24,16,255,0,24,24,24, + 10,12,24,12,1,255,0,64,30,192,51,128,99,192,199,192, + 196,192,200,192,248,192,113,128,113,0,94,0,128,0,12,17, + 34,13,1,0,56,0,28,0,12,0,6,0,2,0,0,0, + 0,0,97,192,224,192,96,192,96,192,96,192,96,192,96,192, + 97,192,127,240,60,192,12,17,34,13,1,0,3,128,7,128, + 6,0,12,0,8,0,0,0,0,0,97,192,224,192,96,192, + 96,192,96,192,96,192,96,192,97,192,127,240,60,192,12,17, + 34,13,1,0,14,0,14,0,31,0,49,128,32,128,0,0, + 0,0,97,192,224,192,96,192,96,192,96,192,96,192,96,192, + 97,192,127,240,60,192,12,15,30,13,1,0,49,128,113,128, + 97,128,0,0,0,0,97,192,224,192,96,192,96,192,96,192, + 96,192,96,192,97,192,127,240,60,192,13,22,44,12,255,251, + 0,192,1,224,1,128,3,0,6,0,0,0,0,0,124,120, + 56,32,28,96,28,64,14,192,14,192,6,128,7,128,7,0, + 3,0,3,0,6,0,70,0,124,0,248,0,11,22,44,13, + 1,251,48,0,240,0,48,0,48,0,48,0,48,0,48,0, + 51,128,63,192,56,224,48,96,48,96,48,96,48,96,48,192, + 63,128,55,0,48,0,48,0,48,0,48,0,252,0,13,20, + 40,12,255,251,24,96,28,224,24,192,0,0,0,0,124,120, + 56,32,28,96,28,64,14,192,14,192,6,128,7,128,7,0, + 3,0,3,0,6,0,70,0,124,0,248,0}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--23-230-72-72-P-114-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 14 + Calculated Max Values w=11 h=22 x= 2 y= 8 dx=12 dy= 0 ascent=18 len=44 + Font Bounding box w=36 h=33 x=-12 y=-8 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =14 descent= 0 + X Font ascent =14 descent= 0 + Max Font ascent =18 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb14n[464] U8G_FONT_SECTION("u8g_font_gdb14n") = { + 0,36,33,244,248,14,0,0,0,0,42,58,0,18,252,14, + 0,9,10,20,10,1,8,24,0,24,0,219,0,255,128,60, + 0,62,0,255,0,219,0,24,0,24,0,8,8,8,10,1, + 2,24,24,24,255,24,24,24,24,4,7,7,6,1,252,48, + 240,48,48,32,96,64,7,1,1,8,1,5,254,4,3,3, + 6,1,0,96,240,224,11,22,44,11,0,252,0,96,0,192, + 0,192,1,128,1,128,3,128,3,0,3,0,7,0,6,0, + 6,0,12,0,12,0,28,0,24,0,24,0,56,0,48,0, + 48,0,96,0,96,0,192,0,10,14,28,12,1,0,30,0, + 51,0,97,128,97,128,225,192,225,192,225,192,225,192,225,192, + 225,192,97,128,97,128,51,0,30,0,8,14,14,12,2,0, + 8,120,248,24,24,24,24,24,24,24,24,24,24,255,8,14, + 14,11,2,0,62,103,227,195,3,6,4,12,24,48,33,65, + 255,255,9,14,28,11,1,0,30,0,99,0,227,0,67,0, + 3,0,6,0,31,0,7,128,3,128,1,128,1,128,1,128, + 67,0,190,0,10,14,28,12,1,0,1,0,7,0,7,0, + 15,0,27,0,19,0,51,0,99,0,99,0,255,192,3,0, + 3,0,3,0,15,192,9,14,28,12,1,0,63,128,63,0, + 32,0,96,0,96,0,126,0,67,0,1,128,1,128,1,128, + 1,128,1,128,195,0,62,0,10,14,28,12,1,0,7,0, + 28,0,48,0,96,0,64,0,223,0,225,128,192,192,192,192, + 192,192,192,192,96,128,49,128,30,0,10,14,28,12,1,0, + 127,192,255,128,129,128,129,128,3,0,3,0,2,0,6,0, + 6,0,12,0,12,0,24,0,56,0,48,0,9,14,28,11, + 1,0,62,0,113,128,241,128,241,128,249,128,127,0,63,0, + 63,128,99,128,193,128,193,128,193,128,99,0,62,0,10,14, + 28,12,1,0,31,0,35,128,65,128,192,192,192,192,192,192, + 192,192,97,192,62,192,0,128,1,128,3,0,14,0,56,0, + 4,10,10,6,1,0,224,240,96,0,0,0,0,96,240,224 + }; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--23-230-72-72-P-114-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=19 h=24 x= 2 y=12 dx=20 dy= 0 ascent=19 len=60 + Font Bounding box w=36 h=33 x=-12 y=-8 + Calculated Min Values x=-3 y=-5 dx= 0 dy= 0 + Pure Font ascent =14 descent=-5 + X Font ascent =18 descent=-5 + Max Font ascent =19 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb14r[2842] U8G_FONT_SECTION("u8g_font_gdb14r") = { + 0,36,33,244,248,14,3,134,7,177,32,127,251,19,251,18, + 251,0,0,0,6,0,0,4,17,17,7,2,0,96,224,224, + 224,224,224,224,224,224,64,64,64,0,0,96,240,224,7,8, + 8,11,2,9,102,238,206,206,198,198,198,196,11,13,26,12, + 1,1,12,192,12,128,9,128,127,224,25,0,19,0,19,0, + 51,0,255,128,38,0,38,0,100,0,140,0,10,18,36,12, + 1,254,12,0,12,0,63,128,127,192,205,128,204,128,236,0, + 124,0,63,0,15,128,13,192,140,192,140,192,204,192,255,128, + 127,0,12,0,12,0,15,14,28,17,1,0,56,24,76,16, + 198,48,198,96,198,192,199,128,101,128,59,56,6,68,12,198, + 12,198,24,198,48,100,96,56,15,16,32,16,1,0,15,0, + 17,128,49,128,49,128,51,0,62,0,60,0,28,254,124,120, + 126,48,207,48,199,160,195,224,193,240,97,252,62,56,3,8, + 8,6,2,9,96,224,192,192,192,192,192,192,5,22,22,8, + 2,252,8,24,48,96,96,96,192,192,192,192,192,192,192,192, + 192,192,96,96,96,48,24,8,5,22,22,8,1,252,128,192, + 96,48,48,48,24,24,24,24,24,24,24,24,24,24,48,48, + 48,96,192,128,9,10,20,10,1,8,24,0,24,0,219,0, + 255,128,60,0,62,0,255,0,219,0,24,0,24,0,8,8, + 8,10,1,2,24,24,24,255,24,24,24,24,4,7,7,6, + 1,252,48,240,48,48,32,96,64,7,1,1,8,1,5,254, + 4,3,3,6,1,0,96,240,224,11,22,44,11,0,252,0, + 96,0,192,0,192,1,128,1,128,3,128,3,0,3,0,7, + 0,6,0,6,0,12,0,12,0,28,0,24,0,24,0,56, + 0,48,0,48,0,96,0,96,0,192,0,10,14,28,12,1, + 0,30,0,51,0,97,128,97,128,225,192,225,192,225,192,225, + 192,225,192,225,192,97,128,97,128,51,0,30,0,8,14,14, + 12,2,0,8,120,248,24,24,24,24,24,24,24,24,24,24, + 255,8,14,14,11,2,0,62,103,227,195,3,6,4,12,24, + 48,33,65,255,255,9,14,28,11,1,0,30,0,99,0,227, + 0,67,0,3,0,6,0,31,0,7,128,3,128,1,128,1, + 128,1,128,67,0,190,0,10,14,28,12,1,0,1,0,7, + 0,7,0,15,0,27,0,19,0,51,0,99,0,99,0,255, + 192,3,0,3,0,3,0,15,192,9,14,28,12,1,0,63, + 128,63,0,32,0,96,0,96,0,126,0,67,0,1,128,1, + 128,1,128,1,128,1,128,195,0,62,0,10,14,28,12,1, + 0,7,0,28,0,48,0,96,0,64,0,223,0,225,128,192, + 192,192,192,192,192,192,192,96,128,49,128,30,0,10,14,28, + 12,1,0,127,192,255,128,129,128,129,128,3,0,3,0,2, + 0,6,0,6,0,12,0,12,0,24,0,56,0,48,0,9, + 14,28,11,1,0,62,0,113,128,241,128,241,128,249,128,127, + 0,63,0,63,128,99,128,193,128,193,128,193,128,99,0,62, + 0,10,14,28,12,1,0,31,0,35,128,65,128,192,192,192, + 192,192,192,192,192,97,192,62,192,0,128,1,128,3,0,14, + 0,56,0,4,10,10,6,1,0,224,240,96,0,0,0,0, + 96,240,224,4,15,15,6,1,252,96,240,224,0,0,0,0, + 0,48,240,48,48,32,96,64,9,7,14,10,1,3,1,128, + 15,128,124,0,224,0,248,0,31,0,3,128,9,4,8,10, + 1,4,255,128,0,0,0,0,255,128,9,7,14,10,1,3, + 192,0,248,0,31,0,3,128,31,0,240,0,128,0,9,16, + 32,10,1,0,63,0,103,128,227,128,227,128,3,128,7,0, + 7,0,14,0,12,0,24,0,24,0,24,0,0,0,28,0, + 60,0,56,0,18,20,60,20,1,251,1,248,0,7,254,0, + 28,15,0,56,3,128,48,1,128,97,233,192,99,24,192,194, + 24,192,198,24,192,198,24,192,198,24,192,198,24,128,199,57, + 128,227,255,0,97,222,0,112,0,0,56,1,0,62,7,0, + 15,252,0,3,240,0,14,14,28,14,0,0,1,0,7,128, + 7,128,5,128,13,192,12,192,8,224,24,224,31,224,16,112, + 48,112,48,48,32,56,248,124,13,14,28,14,0,0,127,128, + 176,192,48,96,48,96,48,96,48,192,63,224,48,112,48,56, + 48,56,48,56,48,56,48,112,255,224,11,14,28,13,1,0, + 15,192,49,192,96,128,64,0,192,0,192,0,192,0,192,0, + 192,0,192,0,224,0,112,96,127,128,31,0,14,14,28,15, + 0,0,127,192,240,240,48,56,48,24,48,28,48,28,48,28, + 48,28,48,28,48,28,48,24,48,56,48,240,255,192,12,14, + 28,12,0,0,255,224,56,96,56,96,56,64,56,0,56,0, + 63,192,56,128,56,0,56,0,56,0,56,48,56,32,255,224, + 11,14,28,12,0,0,255,224,56,96,56,32,56,32,56,0, + 56,0,63,128,57,0,56,0,56,0,56,0,56,0,56,0, + 254,0,12,14,28,14,1,0,15,192,16,224,32,64,96,0, + 64,0,192,0,192,0,192,0,193,240,192,96,96,96,96,96, + 48,96,15,128,16,14,28,16,0,0,252,63,48,12,48,12, + 48,12,48,12,48,12,63,252,48,12,48,12,48,12,48,12, + 48,12,48,12,252,63,6,14,14,8,1,0,252,48,48,48, + 48,48,48,48,48,48,48,48,48,252,10,19,38,8,253,251, + 15,192,3,0,3,0,3,0,3,0,3,0,3,0,3,0, + 3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0, + 38,0,124,0,248,0,13,14,28,14,0,0,252,248,48,224, + 48,192,49,128,51,0,54,0,60,0,62,0,55,0,51,128, + 49,192,48,224,48,120,252,120,11,14,28,12,0,0,252,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,96,48,64,255,192,18,14,42,19,1,0, + 240,7,128,120,15,0,120,15,0,124,15,0,124,31,0,108, + 23,0,110,55,0,102,55,0,103,103,0,99,103,0,99,199, + 0,99,199,0,97,135,0,241,143,192,15,14,28,15,0,0, + 248,126,56,24,60,24,62,24,54,24,55,24,51,152,49,152, + 49,216,48,248,48,120,48,56,48,56,252,24,12,14,28,14, + 1,0,15,128,48,192,96,96,64,96,192,48,192,48,192,48, + 192,48,192,48,192,48,96,96,96,64,48,128,31,0,12,14, + 28,13,0,0,127,192,176,224,48,48,48,48,48,48,48,48, + 48,96,55,128,48,0,48,0,48,0,48,0,48,0,252,0, + 15,18,36,14,1,252,15,128,48,192,96,96,64,96,192,48, + 192,48,192,48,192,48,192,48,192,48,96,96,96,96,48,192, + 31,0,1,192,0,228,0,126,0,24,14,14,28,14,0,0, + 127,192,240,224,48,48,48,48,48,48,48,96,63,192,51,128, + 49,192,49,192,48,224,48,112,48,124,252,60,10,14,28,12, + 1,0,31,128,97,192,192,128,192,0,240,0,124,0,63,0, + 15,128,3,192,1,192,128,192,192,128,225,128,254,0,12,14, + 28,13,1,0,255,240,198,48,134,16,134,16,6,0,6,0, + 6,0,6,0,6,0,6,0,6,0,6,0,6,0,31,128, + 15,14,28,15,0,0,252,126,48,24,48,24,48,24,48,24, + 48,24,48,24,48,24,48,24,48,24,48,24,24,48,24,32, + 7,192,15,14,28,15,0,0,252,62,56,8,56,24,56,16, + 28,48,28,48,14,32,14,96,6,96,7,64,7,192,3,128, + 3,128,1,0,19,14,42,20,0,0,252,99,224,48,96,192, + 56,112,192,56,240,128,56,241,128,24,185,128,25,153,128,29, + 29,0,29,29,0,15,15,0,14,15,0,14,7,0,14,6, + 0,4,6,0,14,14,28,14,0,0,252,124,56,48,28,96, + 28,96,14,192,7,128,7,128,7,128,7,192,12,224,24,224, + 24,112,48,56,248,252,13,14,28,14,0,0,240,120,56,48, + 28,96,28,96,14,192,6,128,7,128,3,0,3,0,3,0, + 3,0,3,0,3,0,15,192,11,14,28,13,1,0,127,224, + 193,192,195,128,131,128,7,0,15,0,14,0,28,0,28,0, + 56,0,120,32,112,96,224,96,255,224,6,21,21,8,2,253, + 248,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,252,10,22,44,11,0,252,192,0,96,0,96, + 0,48,0,48,0,48,0,24,0,24,0,28,0,12,0,12, + 0,6,0,6,0,6,0,3,0,3,0,3,0,1,128,1, + 128,1,192,0,192,0,192,5,21,21,7,1,253,248,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,248,9,11,22,11,1,6,8,0,12,0,28,0,22,0, + 54,0,34,0,35,0,99,0,65,128,65,128,129,128,10,1, + 2,11,1,253,255,192,5,5,5,7,0,12,224,224,112,56, + 8,10,10,20,11,1,0,62,0,99,0,227,0,3,0,63, + 0,99,0,195,0,195,0,255,192,123,0,11,17,34,12,0, + 0,96,0,224,0,96,0,96,0,96,0,96,0,96,0,119, + 128,127,192,112,224,96,96,96,96,96,96,96,64,96,192,127, + 128,30,0,9,10,20,10,1,0,31,0,99,128,65,0,192, + 0,192,0,192,0,192,0,225,0,127,128,60,0,12,17,34, + 13,1,0,0,192,3,192,0,192,0,192,0,192,0,192,0, + 192,31,192,33,192,64,192,192,192,192,192,192,192,192,192,97, + 192,127,240,60,192,9,10,20,11,1,0,30,0,99,0,65, + 128,193,128,255,128,192,0,192,0,225,128,127,0,62,0,9, + 17,34,8,0,0,7,128,25,0,16,0,48,0,48,0,48, + 0,48,0,126,0,176,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,0,124,0,11,15,30,12,1,251,30,96,35, + 192,97,128,97,128,97,128,115,0,62,0,48,0,124,0,63, + 128,111,192,192,192,192,192,225,128,62,0,12,17,34,13,1, + 0,48,0,240,0,48,0,48,0,48,0,48,0,48,0,51, + 128,63,192,56,192,48,192,48,192,48,192,48,192,48,192,48, + 192,249,240,5,15,15,7,1,0,48,112,48,0,0,112,240, + 48,48,48,48,48,48,48,248,7,20,20,6,254,251,6,14, + 6,0,0,6,14,6,6,6,6,6,6,6,6,6,6,68, + 248,240,12,17,34,13,1,0,48,0,240,0,48,0,48,0, + 48,0,48,0,48,0,49,240,49,192,51,0,54,0,62,0, + 55,0,51,128,49,192,49,224,248,240,6,17,17,7,1,0, + 48,240,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 252,18,10,30,19,1,0,103,142,0,255,255,0,112,227,0, + 96,195,0,96,195,0,96,195,0,96,195,0,96,195,0,96, + 195,0,241,231,192,12,10,20,13,1,0,51,128,247,192,56, + 192,48,192,48,192,48,192,48,192,48,192,48,192,249,240,10, + 10,20,12,1,0,30,0,33,128,65,128,192,192,192,192,192, + 192,192,192,96,128,113,0,30,0,11,15,30,13,1,251,51, + 128,255,192,56,224,48,96,48,96,48,96,48,96,48,192,63, + 128,55,0,48,0,48,0,48,0,48,0,252,0,11,15,30, + 13,1,251,30,64,97,192,64,192,192,192,192,192,192,192,192, + 192,225,192,127,192,60,192,0,192,0,192,0,192,0,192,3, + 224,9,10,20,10,1,0,119,128,255,128,121,128,113,0,112, + 0,112,0,112,0,112,0,112,0,252,0,8,10,10,10,1, + 0,126,198,198,240,124,63,135,131,194,252,8,14,14,9,0, + 0,16,48,48,48,127,176,48,48,48,48,48,50,63,24,12, + 10,20,13,1,0,97,192,224,192,96,192,96,192,96,192,96, + 192,96,192,97,192,127,240,60,192,12,10,20,12,0,0,248, + 240,112,64,56,192,56,128,28,128,29,128,13,0,15,0,6, + 0,6,0,16,10,20,17,0,0,248,135,112,194,49,198,57, + 230,59,100,27,124,30,124,14,56,12,56,12,16,12,10,20, + 12,0,0,253,240,56,192,29,128,31,0,14,0,15,0,27, + 128,17,192,33,224,243,240,13,15,30,12,255,251,124,120,56, + 32,28,96,28,64,14,192,14,192,6,128,7,128,7,0,3, + 0,3,0,6,0,70,0,124,0,248,0,9,10,20,11,1, + 0,255,128,199,0,135,0,14,0,28,0,60,0,57,0,112, + 128,225,128,255,128,5,22,22,8,2,252,24,48,96,96,96, + 96,48,48,48,48,96,224,48,48,48,48,96,96,96,96,48, + 24,2,24,24,5,2,251,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,5, + 22,22,8,1,252,192,96,48,48,48,48,96,96,96,96,56, + 48,96,96,96,96,48,48,48,48,96,192,10,4,8,11,1, + 5,48,64,124,128,159,0,135,0,255}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--27-270-72-72-P-135-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 17, '1' Height: 16 + Calculated Max Values w=23 h=27 x= 3 y=16 dx=23 dy= 0 ascent=23 len=69 + Font Bounding box w=42 h=39 x=-14 y=-10 + Calculated Min Values x=-4 y=-7 dx= 0 dy= 0 + Pure Font ascent =17 descent=-6 + X Font ascent =21 descent=-6 + Max Font ascent =23 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb17[7600] U8G_FONT_SECTION("u8g_font_gdb17") = { + 0,42,39,242,246,17,4,81,9,172,32,255,250,23,249,21, + 250,0,0,0,7,0,0,4,21,21,8,2,255,48,240,240, + 240,240,112,112,96,96,96,96,96,96,96,64,0,0,112,240, + 240,224,9,9,18,13,2,11,113,128,231,128,231,128,231,128, + 227,0,227,0,99,0,99,0,99,0,13,15,30,14,1,2, + 2,32,6,96,6,96,6,96,12,96,63,248,76,192,24,128, + 25,128,255,224,51,0,51,0,51,0,35,0,102,0,11,20, + 40,13,1,254,6,0,6,0,31,128,127,224,230,224,198,96, + 198,0,246,0,126,0,63,128,7,192,6,224,6,96,198,96, + 198,96,246,192,255,192,31,0,6,0,6,0,18,17,51,20, + 1,0,0,1,0,60,6,0,102,14,0,195,12,0,195,24, + 0,195,48,0,195,112,0,195,96,0,102,192,0,61,143,0, + 3,144,128,3,48,192,6,48,192,12,48,192,24,48,192,56, + 25,128,48,15,0,17,19,57,18,1,0,7,128,0,25,224, + 0,16,224,0,48,224,0,48,224,0,49,192,0,63,128,0, + 63,0,0,30,0,0,62,63,128,127,29,0,127,140,0,239, + 140,0,231,204,0,227,248,0,225,248,0,96,252,0,112,255, + 0,31,14,128,4,9,9,7,2,11,112,224,224,224,224,224, + 96,96,96,7,25,25,9,2,252,4,14,28,56,48,112,112, + 112,224,224,224,224,224,224,224,224,224,96,112,112,48,56,28, + 12,6,7,25,25,9,0,252,64,224,112,56,24,28,28,28, + 14,14,14,14,14,14,14,14,14,28,28,28,56,56,112,96, + 192,10,12,24,12,1,9,12,0,12,0,204,128,237,192,255, + 192,63,0,63,0,255,192,237,192,76,128,12,0,12,0,10, + 10,20,11,1,2,12,0,12,0,12,0,12,0,255,192,12, + 0,12,0,12,0,12,0,12,0,5,8,8,7,1,251,48, + 248,120,56,48,48,96,192,8,1,1,10,1,6,255,4,4, + 4,7,2,255,112,240,240,224,12,25,50,13,0,252,0,48, + 0,112,0,112,0,96,0,224,0,192,1,192,1,192,1,128, + 3,128,3,128,3,0,7,0,6,0,14,0,14,0,12,0, + 28,0,24,0,56,0,56,0,48,0,112,0,96,0,224,0, + 12,16,32,14,1,0,15,0,49,192,48,224,96,224,96,96, + 224,112,224,112,224,112,224,112,224,112,224,112,96,96,112,96, + 112,192,56,192,15,0,10,16,32,14,2,0,6,0,62,0, + 254,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,31,0,255,192,11,16,32,14, + 1,0,15,128,57,192,112,224,112,224,128,224,0,192,1,192, + 3,128,3,0,7,0,14,0,28,32,56,32,48,32,127,224, + 255,224,11,16,32,14,1,0,31,0,115,128,113,192,225,192, + 1,192,3,128,7,128,15,192,3,192,1,224,0,224,0,224, + 0,224,128,192,193,192,63,0,11,16,32,14,2,0,0,128, + 3,128,7,128,7,128,13,128,13,128,25,128,49,128,49,128, + 97,128,255,224,1,128,1,128,1,128,3,192,15,224,11,16, + 32,14,1,0,63,224,63,192,32,0,32,0,96,0,96,0, + 127,0,99,192,1,192,0,224,0,224,0,224,0,224,1,192, + 193,192,63,0,12,16,32,14,1,0,1,192,7,0,28,0, + 56,0,112,0,96,0,239,128,240,224,224,224,224,112,224,112, + 224,112,112,112,112,96,56,192,15,128,12,16,32,14,1,0, + 127,240,127,224,192,96,128,192,0,192,1,192,1,128,1,128, + 3,0,3,0,7,0,6,0,14,0,28,0,28,0,56,0, + 11,16,32,13,1,0,15,128,57,192,112,224,112,224,120,224, + 125,192,63,128,31,128,63,192,115,224,225,224,224,224,224,224, + 224,192,113,128,31,0,12,17,34,14,1,255,15,128,49,192, + 96,224,224,224,224,112,224,112,224,112,240,112,112,240,31,112, + 0,96,0,224,0,224,1,192,3,128,30,0,56,0,4,13, + 13,7,2,255,112,240,240,224,0,0,0,0,0,112,240,240, + 224,5,17,17,7,1,251,56,120,120,48,0,0,0,0,0, + 48,248,120,56,48,48,96,192,11,9,18,12,1,3,0,96, + 3,192,31,128,252,0,240,0,248,0,63,0,7,192,0,224, + 11,5,10,12,1,5,255,224,0,0,0,0,0,0,255,224, + 11,9,18,12,1,3,192,0,248,0,63,0,7,192,1,224, + 15,192,126,0,240,0,192,0,9,20,40,12,1,255,63,0, + 119,128,227,128,227,128,195,128,3,128,3,0,7,0,6,0, + 14,0,12,0,12,0,12,0,12,0,0,0,0,0,28,0, + 60,0,60,0,56,0,20,23,69,23,2,251,0,252,0,3, + 255,0,14,7,128,24,1,192,48,0,224,32,0,96,96,242, + 112,97,142,48,195,14,48,195,14,48,199,14,48,199,14,48, + 199,14,48,199,14,96,199,158,96,227,255,192,99,239,128,113, + 199,0,120,0,0,60,0,64,31,3,192,15,255,0,3,252, + 0,17,17,51,17,0,0,0,192,0,1,192,0,3,192,0, + 3,224,0,2,224,0,6,240,0,6,112,0,6,112,0,12, + 120,0,12,56,0,15,248,0,24,28,0,24,28,0,16,28, + 0,48,14,0,48,14,0,252,63,128,13,17,34,16,1,0, + 127,192,248,224,56,112,56,112,56,112,56,112,56,224,63,192, + 56,240,56,112,56,56,56,56,56,56,56,56,56,48,56,112, + 255,192,13,17,34,15,1,0,7,240,24,120,48,48,112,0, + 96,0,96,0,224,0,224,0,224,0,224,0,224,0,240,0, + 112,0,120,8,60,56,31,224,15,128,16,17,34,17,0,0, + 127,224,248,120,56,60,56,30,56,30,56,15,56,15,56,15, + 56,15,56,15,56,15,56,15,56,30,56,30,56,60,56,120, + 255,224,13,17,34,14,1,0,255,240,120,48,120,48,120,32, + 120,32,120,0,120,0,120,0,127,192,120,128,120,0,120,0, + 120,0,120,16,120,24,120,48,255,240,12,17,34,14,1,0, + 255,240,120,48,120,48,120,48,120,32,120,0,120,0,120,0, + 127,192,120,128,120,0,120,0,120,0,120,0,120,0,120,0, + 254,0,14,17,34,16,1,0,3,240,12,120,48,48,48,0, + 112,0,96,0,224,0,224,0,224,0,224,252,224,56,224,56, + 112,56,112,56,60,56,31,240,7,192,17,17,51,18,0,0, + 254,63,128,60,30,0,56,14,0,56,14,0,56,14,0,56, + 14,0,56,14,0,56,14,0,63,254,0,56,14,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 254,63,128,7,17,17,9,1,0,254,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,254,12,22,44,9,252,251, + 7,240,1,192,1,192,1,192,1,192,1,192,1,192,1,192, + 1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192, + 1,192,1,128,1,128,51,0,126,0,252,0,16,17,34,17, + 1,0,254,126,56,56,56,48,56,112,56,224,57,192,59,128, + 63,0,63,0,59,128,57,192,57,224,56,240,56,120,56,60, + 56,31,254,30,13,17,34,14,1,0,254,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,8,56,24,56,24,255,240,21,17,51,23, + 1,0,248,1,248,56,1,224,60,1,224,60,3,224,62,3, + 224,62,6,224,63,6,224,55,12,224,39,140,224,35,156,224, + 35,152,224,33,216,224,33,240,224,97,240,224,96,224,224,112, + 224,224,248,67,248,18,17,51,18,0,0,248,15,192,124,3, + 0,60,3,0,62,3,0,63,3,0,55,131,0,51,195,0, + 51,195,0,49,227,0,48,243,0,48,123,0,48,123,0,48, + 63,0,48,31,0,48,15,0,48,7,0,252,3,0,15,17, + 34,17,1,0,7,192,24,112,48,56,48,28,96,28,96,14, + 224,14,224,14,224,14,224,14,224,14,224,12,112,28,112,24, + 56,24,28,32,7,192,14,17,34,15,0,0,127,224,248,120, + 56,56,56,28,56,28,56,28,56,28,56,56,60,112,59,224, + 56,0,56,0,56,0,56,0,56,0,56,0,254,0,18,22, + 66,17,1,251,7,192,0,24,112,0,48,56,0,48,28,0, + 96,28,0,96,14,0,224,14,0,224,14,0,224,14,0,224, + 14,0,224,14,0,224,14,0,112,28,0,112,28,0,56,24, + 0,28,48,0,7,192,0,0,112,0,0,60,64,0,31,192, + 0,15,128,0,3,0,16,17,34,16,0,0,63,192,248,112, + 56,56,56,56,56,56,56,56,56,112,63,240,63,192,57,192, + 56,224,56,224,56,112,56,120,56,60,56,63,254,30,12,17, + 34,14,1,0,15,240,48,240,64,32,192,0,224,0,248,0, + 126,0,63,128,31,192,7,224,0,240,0,112,0,48,192,48, + 192,32,240,64,255,128,15,17,34,16,0,0,255,254,195,134, + 195,134,131,134,131,132,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,7,192,15,224,17,17, + 51,18,0,0,254,31,128,56,6,0,56,6,0,56,6,0, + 56,6,0,56,6,0,56,6,0,56,6,0,56,6,0,56, + 6,0,56,6,0,56,6,0,56,6,0,56,4,0,28,12, + 0,14,24,0,3,224,0,18,17,51,18,0,0,254,15,192, + 56,7,0,60,6,0,28,6,0,28,6,0,30,12,0,14, + 12,0,15,24,0,7,24,0,7,24,0,7,176,0,3,176, + 0,3,176,0,1,224,0,1,224,0,1,224,0,0,128,0, + 23,17,51,23,0,0,254,24,126,56,24,24,56,56,24,56, + 60,16,28,60,48,28,110,48,28,110,48,28,110,48,14,199, + 96,14,199,96,14,135,96,15,131,224,15,131,224,7,1,192, + 7,1,192,7,1,192,6,0,128,17,17,51,17,0,0,255, + 63,0,60,12,0,28,24,0,30,24,0,15,48,0,7,112, + 0,7,224,0,3,192,0,1,192,0,3,224,0,3,240,0, + 6,112,0,12,120,0,12,60,0,24,28,0,56,30,0,252, + 63,128,16,17,34,17,0,0,248,31,60,14,28,12,14,24, + 15,24,7,48,7,48,3,224,3,224,1,192,1,192,1,192, + 1,192,1,192,1,192,1,192,7,240,13,17,34,15,1,0, + 127,248,96,240,64,240,193,224,1,192,3,192,7,128,7,128, + 15,0,15,0,30,0,60,0,60,0,120,24,120,24,240,24, + 255,248,6,25,25,9,3,252,252,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 252,11,25,50,13,1,252,192,0,192,0,224,0,96,0,112, + 0,112,0,48,0,56,0,24,0,24,0,28,0,12,0,14, + 0,6,0,6,0,7,0,3,0,3,0,3,128,1,128,1, + 192,0,192,0,192,0,224,0,96,6,25,25,8,0,252,252, + 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, + 12,12,12,12,12,12,12,252,11,13,26,13,1,7,6,0, + 14,0,14,0,15,0,27,0,19,0,17,128,49,128,33,192, + 96,192,96,192,64,96,192,64,11,1,2,13,1,253,255,224, + 6,6,6,9,0,14,224,240,112,56,24,12,12,12,24,13, + 1,0,31,128,113,192,241,192,129,192,3,192,63,192,113,192, + 225,192,225,192,227,240,253,224,121,128,14,20,40,15,0,0, + 24,0,248,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,240,59,248,62,56,56,28,56,12,56,12,56,12,56,8, + 56,8,60,16,63,224,7,128,11,12,24,12,1,0,15,224, + 48,192,112,192,96,64,224,0,224,0,224,0,224,0,240,64, + 120,224,63,192,31,0,14,20,40,15,1,0,0,48,1,240, + 0,112,0,112,0,112,0,112,0,112,0,112,15,240,48,240, + 96,112,96,112,224,112,224,112,224,112,240,112,248,240,127,244, + 63,124,30,48,11,12,24,13,1,0,15,0,49,192,112,192, + 96,224,224,224,255,192,224,0,224,0,240,64,120,224,63,192, + 31,0,11,19,38,9,1,0,3,224,12,192,24,0,24,0, + 56,0,56,0,56,0,255,128,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,255,0,14,18, + 36,15,0,250,15,140,16,252,32,112,96,48,96,48,112,48, + 56,96,31,128,28,0,124,0,127,224,63,248,127,252,240,60, + 224,28,224,24,112,48,31,192,15,20,40,16,1,0,24,0, + 248,0,56,0,56,0,56,0,56,0,56,0,56,0,56,240, + 59,248,62,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,56,254,254,7,18,18,8,1,0,56,120,112,0, + 0,0,56,248,56,56,56,56,56,56,56,56,56,254,10,24, + 48,8,252,250,1,192,3,192,3,128,0,0,0,0,0,0, + 3,128,15,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,0,102,0, + 252,0,120,0,14,20,40,15,1,0,24,0,248,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,252,56,112,56,224, + 57,128,59,0,63,0,59,128,57,192,56,224,56,240,56,120, + 252,60,7,20,20,8,1,0,24,248,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,254,23,12,36,23, + 0,0,25,241,240,251,255,248,62,62,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,254,254,254,15,12,24,16,1,0,24,240,251,248, + 62,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,254,254,12,12,24,14,1,0,15,128,49,192,112,224, + 96,112,224,112,224,112,224,112,224,112,224,96,112,96,56,192, + 31,0,13,18,36,15,1,250,25,224,251,240,60,112,56,56, + 56,24,56,24,56,24,56,24,56,16,60,48,63,224,59,192, + 56,0,56,0,56,0,56,0,56,0,254,0,14,18,36,15, + 1,250,15,16,48,240,96,112,96,112,224,112,224,112,224,112, + 240,112,248,240,127,240,127,112,28,112,0,112,0,112,0,112, + 0,112,0,112,1,252,11,12,24,12,1,0,49,224,247,224, + 124,192,120,64,120,64,120,0,120,0,120,0,120,0,120,0, + 120,0,254,0,9,12,24,11,1,0,62,0,71,0,194,0, + 224,0,248,0,126,0,63,0,15,128,131,128,193,128,225,0, + 254,0,10,17,34,10,0,0,8,0,24,0,56,0,56,0, + 56,0,255,192,56,0,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,128,63,192,30,0,15,12,24,15,0,0, + 56,56,248,248,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,250,63,190,30,56,14,12,24,14,0,0,252,124, + 120,48,56,48,60,32,28,96,30,96,14,192,14,192,7,128, + 7,128,7,128,3,0,19,12,36,19,0,0,252,33,224,120, + 96,192,56,112,192,56,241,128,28,249,128,28,185,128,29,159, + 0,15,31,0,15,31,0,15,14,0,6,14,0,4,4,0, + 14,12,24,14,0,0,254,252,60,112,28,96,30,192,15,128, + 7,128,7,128,15,192,25,224,24,240,48,120,249,252,15,18, + 36,14,255,250,126,62,60,24,28,24,30,16,14,48,15,48, + 7,96,7,96,3,192,3,192,3,192,1,128,1,128,3,0, + 3,0,126,0,124,0,248,0,11,12,24,13,1,0,127,224, + 67,192,67,192,135,128,15,0,15,0,30,0,60,0,56,32, + 120,96,240,96,255,224,7,25,25,9,1,252,2,14,28,56, + 56,56,56,28,28,28,28,56,240,248,28,28,28,28,56,56, + 56,56,28,14,6,2,27,27,6,2,251,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,7,25,25,9,1,252,192,224,112,56, + 56,56,56,112,112,112,112,62,30,56,112,112,112,112,56,56, + 56,56,112,224,128,12,4,8,13,1,6,56,48,126,32,143, + 192,131,128,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,0,0,0,7,0,0,4,19,19,8,2,249, + 112,240,240,224,32,96,96,96,96,96,96,112,112,112,240,240, + 240,240,192,10,17,34,14,2,255,12,0,12,0,15,128,63, + 192,109,192,108,192,204,0,204,0,204,0,204,0,204,0,236, + 64,125,192,63,128,30,0,12,0,12,0,13,16,32,14,0, + 0,3,240,6,56,12,16,28,16,28,16,60,0,60,0,60, + 0,255,192,60,0,60,0,60,16,56,24,56,24,127,248,255, + 240,12,11,22,14,1,2,192,48,239,112,112,224,96,96,96, + 96,96,96,96,96,112,224,111,96,192,48,128,16,15,16,32, + 14,255,0,248,126,120,56,60,48,30,48,30,96,15,96,7, + 192,7,192,7,192,3,128,63,248,3,128,3,128,3,128,3, + 128,15,224,2,27,27,6,2,251,192,192,192,192,192,192,192, + 192,192,192,192,192,128,0,0,192,192,192,192,192,192,192,192, + 192,192,192,192,10,19,38,13,2,0,31,0,35,128,97,0, + 113,0,120,0,62,0,127,128,207,128,195,192,225,192,240,192, + 124,192,63,128,31,128,7,128,65,128,65,128,97,0,126,0, + 9,4,8,11,1,14,115,128,247,128,247,128,231,0,18,18, + 54,20,1,0,3,240,0,14,28,0,24,6,0,48,3,0, + 97,241,128,102,57,128,198,16,192,204,0,192,204,0,192,204, + 0,192,204,0,192,204,0,192,102,1,128,103,25,128,49,243, + 0,24,6,0,12,12,0,3,240,0,6,9,9,7,1,8, + 120,216,24,120,216,216,252,0,252,11,12,24,14,1,0,4, + 32,8,96,24,192,49,192,115,128,231,128,231,128,115,128,49, + 192,24,192,8,96,4,32,12,6,12,14,1,2,127,240,128, + 48,0,48,0,48,0,48,0,32,8,1,1,10,1,6,255, + 10,9,18,10,255,10,30,0,97,128,255,128,219,192,222,192, + 220,192,251,192,97,128,30,0,11,2,4,13,1,16,127,224, + 255,224,6,7,7,10,2,10,56,76,204,204,204,200,112,10, + 12,24,11,1,2,12,0,12,0,12,0,12,0,255,192,12, + 0,12,0,12,0,12,0,0,0,0,0,255,192,7,10,10, + 9,1,8,60,102,230,6,12,24,16,50,98,254,7,10,10, + 9,1,8,60,102,70,6,28,6,6,6,142,120,6,6,6, + 9,3,14,56,60,112,96,192,128,15,18,36,15,0,250,24, + 24,248,120,56,56,56,56,56,56,56,56,56,56,56,56,60, + 120,63,248,63,190,55,24,48,0,48,0,56,0,56,0,60, + 0,48,0,15,20,40,17,1,253,15,254,49,248,113,152,225, + 152,225,152,225,152,225,152,113,152,121,152,31,152,1,152,1, + 152,1,152,1,152,1,152,1,152,1,152,1,152,1,152,7, + 254,4,4,4,6,1,7,112,240,240,224,5,6,6,6,1, + 250,32,96,120,56,112,224,7,10,10,9,1,8,24,248,24, + 24,24,24,24,24,24,126,7,9,9,8,0,8,56,76,198, + 198,198,228,120,0,254,11,12,24,14,2,0,132,0,198,0, + 99,0,115,128,57,192,61,224,61,224,57,192,115,128,99,0, + 198,0,132,0,15,16,32,17,1,0,48,6,240,12,48,24, + 48,48,48,48,48,96,48,192,253,128,1,140,3,28,6,44, + 12,44,12,76,24,254,48,12,96,62,15,16,32,17,1,0, + 48,6,240,12,48,24,48,24,48,48,48,96,48,192,252,192, + 1,188,3,102,6,70,6,12,12,8,24,16,48,34,112,126, + 15,16,32,17,1,0,56,6,204,12,12,24,56,48,12,48, + 12,96,140,192,121,128,1,140,3,28,6,60,12,44,12,76, + 24,254,48,12,96,62,10,19,38,12,1,249,14,0,30,0, + 30,0,28,0,0,0,6,0,6,0,6,0,14,0,12,0, + 24,0,56,0,112,0,224,0,224,192,225,192,225,192,243,128, + 62,0,17,23,69,17,0,0,6,0,0,15,0,0,7,128, + 0,1,192,0,0,96,0,0,0,0,0,192,0,1,192,0, + 3,192,0,3,224,0,2,224,0,6,240,0,6,112,0,6, + 112,0,12,120,0,12,56,0,15,248,0,24,28,0,24,28, + 0,16,28,0,48,14,0,48,14,0,252,63,128,17,23,69, + 17,0,0,0,48,0,0,120,0,1,224,0,3,128,0,2, + 0,0,0,0,0,0,192,0,1,192,0,3,192,0,3,224, + 0,2,224,0,6,240,0,6,112,0,6,112,0,12,120,0, + 12,56,0,15,248,0,24,28,0,24,28,0,16,28,0,48, + 14,0,48,14,0,252,63,128,17,23,69,17,0,0,1,192, + 0,3,224,0,7,240,0,14,48,0,8,24,0,0,0,0, + 0,192,0,1,192,0,3,192,0,3,224,0,2,224,0,6, + 240,0,6,112,0,6,112,0,12,120,0,12,56,0,15,248, + 0,24,28,0,24,28,0,16,28,0,48,14,0,48,14,0, + 252,63,128,17,22,66,17,0,0,7,140,0,15,248,0,15, + 240,0,16,96,0,0,0,0,0,192,0,1,192,0,3,192, + 0,3,224,0,2,224,0,6,240,0,6,112,0,6,112,0, + 12,120,0,12,56,0,15,248,0,24,28,0,24,28,0,16, + 28,0,48,14,0,48,14,0,252,63,128,17,22,66,17,0, + 0,7,56,0,15,120,0,15,120,0,6,48,0,0,0,0, + 0,192,0,1,192,0,3,192,0,3,224,0,2,224,0,6, + 240,0,6,112,0,6,112,0,12,120,0,12,56,0,15,248, + 0,24,28,0,24,28,0,16,28,0,48,14,0,48,14,0, + 252,63,128,17,23,69,17,0,0,3,224,0,6,96,0,6, + 96,0,7,96,0,3,128,0,0,0,0,0,192,0,1,192, + 0,3,192,0,3,224,0,2,224,0,6,240,0,6,112,0, + 6,112,0,12,120,0,12,56,0,15,248,0,24,28,0,24, + 28,0,16,28,0,48,14,0,48,14,0,252,63,128,21,17, + 51,22,0,0,7,255,240,1,248,48,1,248,48,3,184,48, + 3,184,48,3,56,0,7,56,0,6,56,0,7,255,224,12, + 56,64,12,56,0,28,56,0,24,56,0,24,56,8,48,56, + 24,48,56,24,248,255,248,14,23,46,15,1,250,7,240,24, + 120,48,48,112,0,96,0,96,0,224,0,224,0,224,0,224, + 0,224,0,240,0,112,0,120,8,60,60,63,240,15,192,1, + 0,3,128,3,192,1,192,3,128,6,0,13,23,46,14,1, + 0,24,0,60,0,94,0,7,0,1,128,0,0,255,240,120, + 48,120,48,120,32,120,32,120,0,120,0,120,0,127,192,120, + 128,120,0,120,0,120,0,120,16,120,24,120,48,255,240,13, + 23,46,14,1,0,1,192,3,224,7,128,14,0,24,0,0, + 0,255,240,120,48,120,48,120,32,120,32,120,0,120,0,120, + 0,127,192,120,128,120,0,120,0,120,0,120,16,120,24,120, + 48,255,240,13,23,46,14,1,0,7,0,15,0,31,128,56, + 192,32,96,0,0,255,240,120,48,120,48,120,32,120,32,120, + 0,120,0,120,0,127,192,120,128,120,0,120,0,120,0,120, + 16,120,24,120,48,255,240,13,22,44,14,1,0,28,224,61, + 224,61,224,24,192,0,0,255,240,120,48,120,48,120,32,120, + 32,120,0,120,0,120,0,127,192,120,128,120,0,120,0,120, + 0,120,16,120,24,120,48,255,240,8,23,23,9,0,0,96, + 240,120,28,6,0,127,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,127,8,23,23,9,1,0,6,31,60,112, + 64,0,254,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,254,9,23,46,9,0,0,28,0,62,0,126,0,227, + 0,129,128,0,0,127,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,127,0,9,22,44,9,0,0,115,128,247, + 128,247,128,99,0,0,0,127,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,127,0,16,17,34,17,0,0,63, + 224,248,120,56,60,56,30,56,30,56,15,56,15,56,15,255, + 143,56,15,56,15,56,15,56,30,56,30,56,60,56,120,255, + 224,18,22,66,18,0,0,3,204,0,7,248,0,15,248,0, + 8,112,0,0,0,0,248,15,192,124,3,0,60,3,0,62, + 3,0,63,3,0,55,131,0,51,195,0,51,195,0,49,227, + 0,48,243,0,48,123,0,48,123,0,48,63,0,48,31,0, + 48,15,0,48,7,0,252,3,0,15,23,46,17,1,0,12, + 0,30,0,15,0,3,128,0,64,0,0,7,192,24,112,48, + 56,48,28,96,28,96,14,224,14,224,14,224,14,224,14,224, + 14,224,12,112,28,112,24,56,24,28,32,7,192,15,23,46, + 17,1,0,0,96,0,240,3,224,7,0,4,0,0,0,7, + 192,24,112,48,56,48,28,96,28,96,14,224,14,224,14,224, + 14,224,14,224,14,224,12,112,28,112,24,56,24,28,32,7, + 192,15,23,46,17,1,0,3,128,7,192,15,224,28,96,16, + 48,0,0,7,192,24,112,48,56,48,28,96,28,96,14,224, + 14,224,14,224,14,224,14,224,14,224,12,112,28,112,24,56, + 24,28,32,7,192,15,22,44,17,1,0,15,24,31,240,31, + 224,48,192,0,0,7,192,24,112,48,56,48,28,96,28,96, + 14,224,14,224,14,224,14,224,14,224,14,224,12,112,28,112, + 24,56,24,28,32,7,192,15,22,44,17,1,0,14,112,30, + 240,30,240,12,96,0,0,7,192,24,112,48,56,48,28,96, + 28,96,14,224,14,224,14,224,14,224,14,224,14,224,12,112, + 28,112,24,56,24,28,32,7,192,9,9,18,11,1,3,193, + 128,227,128,119,0,62,0,28,0,62,0,119,0,227,128,193, + 128,15,18,36,17,1,255,7,238,8,124,56,56,48,60,112, + 124,96,254,224,238,225,206,227,142,227,14,231,14,254,12,124, + 28,124,24,56,48,124,32,239,192,128,0,17,23,69,18,0, + 0,3,0,0,7,128,0,3,192,0,0,224,0,0,48,0, + 0,0,0,254,31,128,56,6,0,56,6,0,56,6,0,56, + 6,0,56,6,0,56,6,0,56,6,0,56,6,0,56,6, + 0,56,6,0,56,6,0,56,6,0,56,4,0,28,12,0, + 14,24,0,3,224,0,17,23,69,18,0,0,0,56,0,0, + 124,0,0,240,0,1,192,0,3,0,0,0,0,0,254,31, + 128,56,6,0,56,6,0,56,6,0,56,6,0,56,6,0, + 56,6,0,56,6,0,56,6,0,56,6,0,56,6,0,56, + 6,0,56,6,0,56,4,0,28,12,0,14,24,0,3,224, + 0,17,23,69,18,0,0,0,224,0,1,224,0,3,240,0, + 7,24,0,4,12,0,0,0,0,254,31,128,56,6,0,56, + 6,0,56,6,0,56,6,0,56,6,0,56,6,0,56,6, + 0,56,6,0,56,6,0,56,6,0,56,6,0,56,6,0, + 56,4,0,28,12,0,14,24,0,3,224,0,17,22,66,18, + 0,0,3,156,0,7,188,0,7,188,0,3,24,0,0,0, + 0,254,31,128,56,6,0,56,6,0,56,6,0,56,6,0, + 56,6,0,56,6,0,56,6,0,56,6,0,56,6,0,56, + 6,0,56,6,0,56,6,0,56,4,0,28,12,0,14,24, + 0,3,224,0,16,23,46,17,0,0,0,48,0,248,1,224, + 3,128,2,0,0,0,248,31,60,14,28,12,14,24,15,24, + 7,48,7,48,3,224,3,224,1,192,1,192,1,192,1,192, + 1,192,1,192,1,192,7,240,14,17,34,15,0,0,254,0, + 56,0,56,0,63,192,56,112,56,56,56,28,56,28,56,28, + 56,28,56,56,56,112,59,224,56,0,56,0,56,0,254,0, + 15,20,40,17,0,0,1,240,6,60,12,28,24,14,24,14, + 56,14,56,28,56,56,56,96,56,192,56,192,56,224,56,120, + 56,60,56,30,56,14,57,6,57,134,57,132,249,248,12,20, + 40,13,1,0,56,0,60,0,28,0,14,0,6,0,3,0, + 0,0,0,0,31,128,113,192,241,192,129,192,3,192,63,192, + 113,192,225,192,225,192,227,240,253,224,121,128,12,20,40,13, + 1,0,3,192,3,192,7,128,7,0,14,0,12,0,0,0, + 0,0,31,128,113,192,241,192,129,192,3,192,63,192,113,192, + 225,192,225,192,227,240,253,224,121,128,12,20,40,13,1,0, + 6,0,15,0,31,0,59,128,48,192,96,64,0,0,0,0, + 31,128,113,192,241,192,129,192,3,192,63,192,113,192,225,192, + 225,192,227,240,253,224,121,128,12,19,38,13,1,0,0,32, + 28,96,63,192,71,192,67,128,0,0,0,0,31,128,113,192, + 241,192,129,192,3,192,63,192,113,192,225,192,225,192,227,240, + 253,224,121,128,12,18,36,13,1,0,57,192,61,224,57,192, + 57,192,0,0,0,0,31,128,113,192,241,192,129,192,3,192, + 63,192,113,192,225,192,225,192,227,240,253,224,121,128,12,19, + 38,13,1,0,15,0,27,0,25,128,27,0,30,0,0,0, + 0,0,31,128,113,192,241,192,129,192,3,192,63,192,113,192, + 225,192,225,192,227,240,253,224,121,128,18,12,36,20,1,0, + 7,158,0,31,227,0,56,225,128,112,193,128,64,193,128,15, + 255,0,56,192,0,96,192,0,224,224,128,227,241,192,254,127, + 0,124,62,0,11,18,36,12,1,250,15,224,48,192,112,192, + 96,64,224,0,224,0,224,0,224,0,240,64,120,192,63,128, + 31,0,4,0,14,0,15,0,7,0,14,0,24,0,11,20, + 40,13,1,0,60,0,60,0,30,0,14,0,7,0,1,0, + 0,0,0,0,15,0,49,192,112,192,96,224,224,224,255,192, + 224,0,224,0,240,64,120,224,63,192,31,0,11,20,40,13, + 1,0,1,192,3,192,3,128,7,0,6,0,12,0,0,0, + 0,0,15,0,49,192,112,192,96,224,224,224,255,192,224,0, + 224,0,240,64,120,224,63,192,31,0,11,20,40,13,1,0, + 6,0,15,0,31,128,29,128,48,192,32,96,0,0,0,0, + 15,0,49,192,112,192,96,224,224,224,255,192,224,0,224,0, + 240,64,120,224,63,192,31,0,11,18,36,13,1,0,24,192, + 61,224,61,224,57,192,0,0,0,0,15,0,49,192,112,192, + 96,224,224,224,255,192,224,0,224,0,240,64,120,224,63,192, + 31,0,8,20,20,8,0,0,240,240,120,24,12,4,0,0, + 28,124,28,28,28,28,28,28,28,28,28,127,7,20,20,8, + 1,0,14,30,28,56,48,96,0,0,56,248,56,56,56,56, + 56,56,56,56,56,254,9,20,40,8,0,0,24,0,60,0, + 126,0,118,0,195,0,129,128,0,0,0,0,28,0,124,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,127,0,9,18,36,8,0,0,115,128,247,128,247,128, + 231,0,0,0,0,0,28,0,124,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,127,0,12,19, + 38,14,1,0,12,0,126,112,15,224,15,128,61,192,0,224, + 0,224,15,224,49,240,96,240,96,112,224,112,224,112,224,112, + 224,96,224,96,112,192,56,128,31,0,15,19,38,16,1,0, + 0,16,14,48,31,224,51,224,33,192,0,0,0,0,24,240, + 251,248,62,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,56,254,254,12,20,40,14,1,0,28,0,60,0, + 14,0,6,0,3,0,1,128,0,0,0,0,15,128,49,192, + 112,224,96,112,224,112,224,112,224,112,224,112,224,96,112,96, + 56,192,31,0,12,20,40,14,1,0,1,192,3,224,3,128, + 7,0,6,0,12,0,0,0,0,0,15,128,49,192,112,224, + 96,112,224,112,224,112,224,112,224,112,224,96,112,96,56,192, + 31,0,12,20,40,14,1,0,7,0,15,0,15,128,29,192, + 56,192,32,96,0,0,0,0,15,128,49,192,112,224,96,112, + 224,112,224,112,224,112,224,112,224,96,112,96,56,192,31,0, + 12,19,38,14,1,0,0,48,30,32,63,224,39,192,65,128, + 0,0,0,0,15,128,49,192,112,224,96,112,224,112,224,112, + 224,112,224,112,224,96,112,96,56,192,31,0,12,18,36,14, + 1,0,28,224,61,224,61,224,24,192,0,0,0,0,15,128, + 49,192,112,224,96,112,224,112,224,112,224,112,224,112,224,96, + 112,96,56,192,31,0,10,10,20,11,1,2,12,0,12,0, + 12,0,0,0,255,192,0,0,0,0,12,0,12,0,12,0, + 12,14,28,14,1,255,0,16,15,176,49,224,112,224,97,240, + 227,112,230,112,230,112,236,112,248,96,112,224,120,192,95,0, + 128,0,15,20,40,15,0,0,14,0,15,0,7,0,3,128, + 1,128,0,192,0,0,0,0,56,56,248,248,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,250,63,190,30,56, + 15,20,40,15,0,0,0,224,0,240,1,192,1,128,3,0, + 2,0,0,0,0,0,56,56,248,248,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,250,63,190,30,56,15,20, + 40,15,0,0,3,128,3,192,7,192,14,224,28,112,24,16, + 0,0,0,0,56,56,248,248,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,250,63,190,30,56,15,18,36,15, + 0,0,14,112,14,112,30,240,14,112,0,0,0,0,56,56, + 248,248,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,250,63,190,30,56,15,26,52,14,255,250,0,112,0,240, + 0,224,1,192,1,128,3,0,0,0,0,0,126,62,60,24, + 28,24,30,16,14,48,15,48,7,96,7,96,3,192,3,192, + 3,192,1,128,1,128,3,0,3,0,126,0,124,0,248,0, + 13,26,52,15,1,250,24,0,248,0,56,0,56,0,56,0, + 56,0,56,0,56,0,57,224,63,240,60,112,56,56,56,24, + 56,24,56,24,56,24,56,16,60,48,63,224,59,192,56,0, + 56,0,56,0,56,0,56,0,254,0,15,24,48,14,255,250, + 7,56,15,120,15,120,14,112,0,0,0,0,126,62,60,24, + 28,24,30,16,14,48,15,48,7,96,7,96,3,192,3,192, + 3,192,1,128,1,128,3,0,3,0,126,0,124,0,248,0 + }; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--27-270-72-72-P-135-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 16 + Calculated Max Values w=12 h=25 x= 2 y= 9 dx=14 dy= 0 ascent=21 len=50 + Font Bounding box w=42 h=39 x=-14 y=-10 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =16 descent= 0 + X Font ascent =16 descent= 0 + Max Font ascent =21 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb17n[561] U8G_FONT_SECTION("u8g_font_gdb17n") = { + 0,42,39,242,246,16,0,0,0,0,42,58,0,21,251,16, + 0,10,12,24,12,1,9,12,0,12,0,204,128,237,192,255, + 192,63,0,63,0,255,192,237,192,76,128,12,0,12,0,10, + 10,20,11,1,2,12,0,12,0,12,0,12,0,255,192,12, + 0,12,0,12,0,12,0,12,0,5,8,8,7,1,251,48, + 248,120,56,48,48,96,192,8,1,1,10,1,6,255,4,4, + 4,7,2,255,112,240,240,224,12,25,50,13,0,252,0,48, + 0,112,0,112,0,96,0,224,0,192,1,192,1,192,1,128, + 3,128,3,128,3,0,7,0,6,0,14,0,14,0,12,0, + 28,0,24,0,56,0,56,0,48,0,112,0,96,0,224,0, + 12,16,32,14,1,0,15,0,49,192,48,224,96,224,96,96, + 224,112,224,112,224,112,224,112,224,112,224,112,96,96,112,96, + 112,192,56,192,15,0,10,16,32,14,2,0,6,0,62,0, + 254,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,31,0,255,192,11,16,32,14, + 1,0,15,128,57,192,112,224,112,224,128,224,0,192,1,192, + 3,128,3,0,7,0,14,0,28,32,56,32,48,32,127,224, + 255,224,11,16,32,14,1,0,31,0,115,128,113,192,225,192, + 1,192,3,128,7,128,15,192,3,192,1,224,0,224,0,224, + 0,224,128,192,193,192,63,0,11,16,32,14,2,0,0,128, + 3,128,7,128,7,128,13,128,13,128,25,128,49,128,49,128, + 97,128,255,224,1,128,1,128,1,128,3,192,15,224,11,16, + 32,14,1,0,63,224,63,192,32,0,32,0,96,0,96,0, + 127,0,99,192,1,192,0,224,0,224,0,224,0,224,1,192, + 193,192,63,0,12,16,32,14,1,0,1,192,7,0,28,0, + 56,0,112,0,96,0,239,128,240,224,224,224,224,112,224,112, + 224,112,112,112,112,96,56,192,15,128,12,16,32,14,1,0, + 127,240,127,224,192,96,128,192,0,192,1,192,1,128,1,128, + 3,0,3,0,7,0,6,0,14,0,28,0,28,0,56,0, + 11,16,32,13,1,0,15,128,57,192,112,224,112,224,120,224, + 125,192,63,128,31,128,63,192,115,224,225,224,224,224,224,224, + 224,192,113,128,31,0,12,17,34,14,1,255,15,128,49,192, + 96,224,224,224,224,112,224,112,224,112,240,112,112,240,31,112, + 0,96,0,224,0,224,1,192,3,128,30,0,56,0,4,13, + 13,7,2,255,112,240,240,224,0,0,0,0,0,112,240,240, + 224}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--27-270-72-72-P-135-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 17, '1' Height: 16 + Calculated Max Values w=23 h=27 x= 3 y=14 dx=23 dy= 0 ascent=22 len=69 + Font Bounding box w=42 h=39 x=-14 y=-10 + Calculated Min Values x=-4 y=-6 dx= 0 dy= 0 + Pure Font ascent =17 descent=-6 + X Font ascent =21 descent=-6 + Max Font ascent =22 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb17r[3540] U8G_FONT_SECTION("u8g_font_gdb17r") = { + 0,42,39,242,246,17,4,81,9,172,32,127,250,22,250,21, + 250,0,0,0,7,0,0,4,21,21,8,2,255,48,240,240, + 240,240,112,112,96,96,96,96,96,96,96,64,0,0,112,240, + 240,224,9,9,18,13,2,11,113,128,231,128,231,128,231,128, + 227,0,227,0,99,0,99,0,99,0,13,15,30,14,1,2, + 2,32,6,96,6,96,6,96,12,96,63,248,76,192,24,128, + 25,128,255,224,51,0,51,0,51,0,35,0,102,0,11,20, + 40,13,1,254,6,0,6,0,31,128,127,224,230,224,198,96, + 198,0,246,0,126,0,63,128,7,192,6,224,6,96,198,96, + 198,96,246,192,255,192,31,0,6,0,6,0,18,17,51,20, + 1,0,0,1,0,60,6,0,102,14,0,195,12,0,195,24, + 0,195,48,0,195,112,0,195,96,0,102,192,0,61,143,0, + 3,144,128,3,48,192,6,48,192,12,48,192,24,48,192,56, + 25,128,48,15,0,17,19,57,18,1,0,7,128,0,25,224, + 0,16,224,0,48,224,0,48,224,0,49,192,0,63,128,0, + 63,0,0,30,0,0,62,63,128,127,29,0,127,140,0,239, + 140,0,231,204,0,227,248,0,225,248,0,96,252,0,112,255, + 0,31,14,128,4,9,9,7,2,11,112,224,224,224,224,224, + 96,96,96,7,25,25,9,2,252,4,14,28,56,48,112,112, + 112,224,224,224,224,224,224,224,224,224,96,112,112,48,56,28, + 12,6,7,25,25,9,0,252,64,224,112,56,24,28,28,28, + 14,14,14,14,14,14,14,14,14,28,28,28,56,56,112,96, + 192,10,12,24,12,1,9,12,0,12,0,204,128,237,192,255, + 192,63,0,63,0,255,192,237,192,76,128,12,0,12,0,10, + 10,20,11,1,2,12,0,12,0,12,0,12,0,255,192,12, + 0,12,0,12,0,12,0,12,0,5,8,8,7,1,251,48, + 248,120,56,48,48,96,192,8,1,1,10,1,6,255,4,4, + 4,7,2,255,112,240,240,224,12,25,50,13,0,252,0,48, + 0,112,0,112,0,96,0,224,0,192,1,192,1,192,1,128, + 3,128,3,128,3,0,7,0,6,0,14,0,14,0,12,0, + 28,0,24,0,56,0,56,0,48,0,112,0,96,0,224,0, + 12,16,32,14,1,0,15,0,49,192,48,224,96,224,96,96, + 224,112,224,112,224,112,224,112,224,112,224,112,96,96,112,96, + 112,192,56,192,15,0,10,16,32,14,2,0,6,0,62,0, + 254,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,31,0,255,192,11,16,32,14, + 1,0,15,128,57,192,112,224,112,224,128,224,0,192,1,192, + 3,128,3,0,7,0,14,0,28,32,56,32,48,32,127,224, + 255,224,11,16,32,14,1,0,31,0,115,128,113,192,225,192, + 1,192,3,128,7,128,15,192,3,192,1,224,0,224,0,224, + 0,224,128,192,193,192,63,0,11,16,32,14,2,0,0,128, + 3,128,7,128,7,128,13,128,13,128,25,128,49,128,49,128, + 97,128,255,224,1,128,1,128,1,128,3,192,15,224,11,16, + 32,14,1,0,63,224,63,192,32,0,32,0,96,0,96,0, + 127,0,99,192,1,192,0,224,0,224,0,224,0,224,1,192, + 193,192,63,0,12,16,32,14,1,0,1,192,7,0,28,0, + 56,0,112,0,96,0,239,128,240,224,224,224,224,112,224,112, + 224,112,112,112,112,96,56,192,15,128,12,16,32,14,1,0, + 127,240,127,224,192,96,128,192,0,192,1,192,1,128,1,128, + 3,0,3,0,7,0,6,0,14,0,28,0,28,0,56,0, + 11,16,32,13,1,0,15,128,57,192,112,224,112,224,120,224, + 125,192,63,128,31,128,63,192,115,224,225,224,224,224,224,224, + 224,192,113,128,31,0,12,17,34,14,1,255,15,128,49,192, + 96,224,224,224,224,112,224,112,224,112,240,112,112,240,31,112, + 0,96,0,224,0,224,1,192,3,128,30,0,56,0,4,13, + 13,7,2,255,112,240,240,224,0,0,0,0,0,112,240,240, + 224,5,17,17,7,1,251,56,120,120,48,0,0,0,0,0, + 48,248,120,56,48,48,96,192,11,9,18,12,1,3,0,96, + 3,192,31,128,252,0,240,0,248,0,63,0,7,192,0,224, + 11,5,10,12,1,5,255,224,0,0,0,0,0,0,255,224, + 11,9,18,12,1,3,192,0,248,0,63,0,7,192,1,224, + 15,192,126,0,240,0,192,0,9,20,40,12,1,255,63,0, + 119,128,227,128,227,128,195,128,3,128,3,0,7,0,6,0, + 14,0,12,0,12,0,12,0,12,0,0,0,0,0,28,0, + 60,0,60,0,56,0,20,23,69,23,2,251,0,252,0,3, + 255,0,14,7,128,24,1,192,48,0,224,32,0,96,96,242, + 112,97,142,48,195,14,48,195,14,48,199,14,48,199,14,48, + 199,14,48,199,14,96,199,158,96,227,255,192,99,239,128,113, + 199,0,120,0,0,60,0,64,31,3,192,15,255,0,3,252, + 0,17,17,51,17,0,0,0,192,0,1,192,0,3,192,0, + 3,224,0,2,224,0,6,240,0,6,112,0,6,112,0,12, + 120,0,12,56,0,15,248,0,24,28,0,24,28,0,16,28, + 0,48,14,0,48,14,0,252,63,128,13,17,34,16,1,0, + 127,192,248,224,56,112,56,112,56,112,56,112,56,224,63,192, + 56,240,56,112,56,56,56,56,56,56,56,56,56,48,56,112, + 255,192,13,17,34,15,1,0,7,240,24,120,48,48,112,0, + 96,0,96,0,224,0,224,0,224,0,224,0,224,0,240,0, + 112,0,120,8,60,56,31,224,15,128,16,17,34,17,0,0, + 127,224,248,120,56,60,56,30,56,30,56,15,56,15,56,15, + 56,15,56,15,56,15,56,15,56,30,56,30,56,60,56,120, + 255,224,13,17,34,14,1,0,255,240,120,48,120,48,120,32, + 120,32,120,0,120,0,120,0,127,192,120,128,120,0,120,0, + 120,0,120,16,120,24,120,48,255,240,12,17,34,14,1,0, + 255,240,120,48,120,48,120,48,120,32,120,0,120,0,120,0, + 127,192,120,128,120,0,120,0,120,0,120,0,120,0,120,0, + 254,0,14,17,34,16,1,0,3,240,12,120,48,48,48,0, + 112,0,96,0,224,0,224,0,224,0,224,252,224,56,224,56, + 112,56,112,56,60,56,31,240,7,192,17,17,51,18,0,0, + 254,63,128,60,30,0,56,14,0,56,14,0,56,14,0,56, + 14,0,56,14,0,56,14,0,63,254,0,56,14,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 254,63,128,7,17,17,9,1,0,254,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,254,12,22,44,9,252,251, + 7,240,1,192,1,192,1,192,1,192,1,192,1,192,1,192, + 1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192, + 1,192,1,128,1,128,51,0,126,0,252,0,16,17,34,17, + 1,0,254,126,56,56,56,48,56,112,56,224,57,192,59,128, + 63,0,63,0,59,128,57,192,57,224,56,240,56,120,56,60, + 56,31,254,30,13,17,34,14,1,0,254,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,8,56,24,56,24,255,240,21,17,51,23, + 1,0,248,1,248,56,1,224,60,1,224,60,3,224,62,3, + 224,62,6,224,63,6,224,55,12,224,39,140,224,35,156,224, + 35,152,224,33,216,224,33,240,224,97,240,224,96,224,224,112, + 224,224,248,67,248,18,17,51,18,0,0,248,15,192,124,3, + 0,60,3,0,62,3,0,63,3,0,55,131,0,51,195,0, + 51,195,0,49,227,0,48,243,0,48,123,0,48,123,0,48, + 63,0,48,31,0,48,15,0,48,7,0,252,3,0,15,17, + 34,17,1,0,7,192,24,112,48,56,48,28,96,28,96,14, + 224,14,224,14,224,14,224,14,224,14,224,12,112,28,112,24, + 56,24,28,32,7,192,14,17,34,15,0,0,127,224,248,120, + 56,56,56,28,56,28,56,28,56,28,56,56,60,112,59,224, + 56,0,56,0,56,0,56,0,56,0,56,0,254,0,18,22, + 66,17,1,251,7,192,0,24,112,0,48,56,0,48,28,0, + 96,28,0,96,14,0,224,14,0,224,14,0,224,14,0,224, + 14,0,224,14,0,224,14,0,112,28,0,112,28,0,56,24, + 0,28,48,0,7,192,0,0,112,0,0,60,64,0,31,192, + 0,15,128,0,3,0,16,17,34,16,0,0,63,192,248,112, + 56,56,56,56,56,56,56,56,56,112,63,240,63,192,57,192, + 56,224,56,224,56,112,56,120,56,60,56,63,254,30,12,17, + 34,14,1,0,15,240,48,240,64,32,192,0,224,0,248,0, + 126,0,63,128,31,192,7,224,0,240,0,112,0,48,192,48, + 192,32,240,64,255,128,15,17,34,16,0,0,255,254,195,134, + 195,134,131,134,131,132,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,7,192,15,224,17,17, + 51,18,0,0,254,31,128,56,6,0,56,6,0,56,6,0, + 56,6,0,56,6,0,56,6,0,56,6,0,56,6,0,56, + 6,0,56,6,0,56,6,0,56,6,0,56,4,0,28,12, + 0,14,24,0,3,224,0,18,17,51,18,0,0,254,15,192, + 56,7,0,60,6,0,28,6,0,28,6,0,30,12,0,14, + 12,0,15,24,0,7,24,0,7,24,0,7,176,0,3,176, + 0,3,176,0,1,224,0,1,224,0,1,224,0,0,128,0, + 23,17,51,23,0,0,254,24,126,56,24,24,56,56,24,56, + 60,16,28,60,48,28,110,48,28,110,48,28,110,48,14,199, + 96,14,199,96,14,135,96,15,131,224,15,131,224,7,1,192, + 7,1,192,7,1,192,6,0,128,17,17,51,17,0,0,255, + 63,0,60,12,0,28,24,0,30,24,0,15,48,0,7,112, + 0,7,224,0,3,192,0,1,192,0,3,224,0,3,240,0, + 6,112,0,12,120,0,12,60,0,24,28,0,56,30,0,252, + 63,128,16,17,34,17,0,0,248,31,60,14,28,12,14,24, + 15,24,7,48,7,48,3,224,3,224,1,192,1,192,1,192, + 1,192,1,192,1,192,1,192,7,240,13,17,34,15,1,0, + 127,248,96,240,64,240,193,224,1,192,3,192,7,128,7,128, + 15,0,15,0,30,0,60,0,60,0,120,24,120,24,240,24, + 255,248,6,25,25,9,3,252,252,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 252,11,25,50,13,1,252,192,0,192,0,224,0,96,0,112, + 0,112,0,48,0,56,0,24,0,24,0,28,0,12,0,14, + 0,6,0,6,0,7,0,3,0,3,0,3,128,1,128,1, + 192,0,192,0,192,0,224,0,96,6,25,25,8,0,252,252, + 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, + 12,12,12,12,12,12,12,252,11,13,26,13,1,7,6,0, + 14,0,14,0,15,0,27,0,19,0,17,128,49,128,33,192, + 96,192,96,192,64,96,192,64,11,1,2,13,1,253,255,224, + 6,6,6,9,0,14,224,240,112,56,24,12,12,12,24,13, + 1,0,31,128,113,192,241,192,129,192,3,192,63,192,113,192, + 225,192,225,192,227,240,253,224,121,128,14,20,40,15,0,0, + 24,0,248,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,240,59,248,62,56,56,28,56,12,56,12,56,12,56,8, + 56,8,60,16,63,224,7,128,11,12,24,12,1,0,15,224, + 48,192,112,192,96,64,224,0,224,0,224,0,224,0,240,64, + 120,224,63,192,31,0,14,20,40,15,1,0,0,48,1,240, + 0,112,0,112,0,112,0,112,0,112,0,112,15,240,48,240, + 96,112,96,112,224,112,224,112,224,112,240,112,248,240,127,244, + 63,124,30,48,11,12,24,13,1,0,15,0,49,192,112,192, + 96,224,224,224,255,192,224,0,224,0,240,64,120,224,63,192, + 31,0,11,19,38,9,1,0,3,224,12,192,24,0,24,0, + 56,0,56,0,56,0,255,128,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,255,0,14,18, + 36,15,0,250,15,140,16,252,32,112,96,48,96,48,112,48, + 56,96,31,128,28,0,124,0,127,224,63,248,127,252,240,60, + 224,28,224,24,112,48,31,192,15,20,40,16,1,0,24,0, + 248,0,56,0,56,0,56,0,56,0,56,0,56,0,56,240, + 59,248,62,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,56,254,254,7,18,18,8,1,0,56,120,112,0, + 0,0,56,248,56,56,56,56,56,56,56,56,56,254,10,24, + 48,8,252,250,1,192,3,192,3,128,0,0,0,0,0,0, + 3,128,15,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,0,102,0, + 252,0,120,0,14,20,40,15,1,0,24,0,248,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,252,56,112,56,224, + 57,128,59,0,63,0,59,128,57,192,56,224,56,240,56,120, + 252,60,7,20,20,8,1,0,24,248,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,254,23,12,36,23, + 0,0,25,241,240,251,255,248,62,62,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,254,254,254,15,12,24,16,1,0,24,240,251,248, + 62,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,254,254,12,12,24,14,1,0,15,128,49,192,112,224, + 96,112,224,112,224,112,224,112,224,112,224,96,112,96,56,192, + 31,0,13,18,36,15,1,250,25,224,251,240,60,112,56,56, + 56,24,56,24,56,24,56,24,56,16,60,48,63,224,59,192, + 56,0,56,0,56,0,56,0,56,0,254,0,14,18,36,15, + 1,250,15,16,48,240,96,112,96,112,224,112,224,112,224,112, + 240,112,248,240,127,240,127,112,28,112,0,112,0,112,0,112, + 0,112,0,112,1,252,11,12,24,12,1,0,49,224,247,224, + 124,192,120,64,120,64,120,0,120,0,120,0,120,0,120,0, + 120,0,254,0,9,12,24,11,1,0,62,0,71,0,194,0, + 224,0,248,0,126,0,63,0,15,128,131,128,193,128,225,0, + 254,0,10,17,34,10,0,0,8,0,24,0,56,0,56,0, + 56,0,255,192,56,0,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,128,63,192,30,0,15,12,24,15,0,0, + 56,56,248,248,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,250,63,190,30,56,14,12,24,14,0,0,252,124, + 120,48,56,48,60,32,28,96,30,96,14,192,14,192,7,128, + 7,128,7,128,3,0,19,12,36,19,0,0,252,33,224,120, + 96,192,56,112,192,56,241,128,28,249,128,28,185,128,29,159, + 0,15,31,0,15,31,0,15,14,0,6,14,0,4,4,0, + 14,12,24,14,0,0,254,252,60,112,28,96,30,192,15,128, + 7,128,7,128,15,192,25,224,24,240,48,120,249,252,15,18, + 36,14,255,250,126,62,60,24,28,24,30,16,14,48,15,48, + 7,96,7,96,3,192,3,192,3,192,1,128,1,128,3,0, + 3,0,126,0,124,0,248,0,11,12,24,13,1,0,127,224, + 67,192,67,192,135,128,15,0,15,0,30,0,60,0,56,32, + 120,96,240,96,255,224,7,25,25,9,1,252,2,14,28,56, + 56,56,56,28,28,28,28,56,240,248,28,28,28,28,56,56, + 56,56,28,14,6,2,27,27,6,2,251,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,7,25,25,9,1,252,192,224,112,56, + 56,56,56,112,112,112,112,62,30,56,112,112,112,112,56,56, + 56,56,112,224,128,12,4,8,13,1,6,56,48,126,32,143, + 192,131,128,255}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--32-320-72-72-P-159-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 20, '1' Height: 19 + Calculated Max Values w=27 h=32 x= 3 y=18 dx=28 dy= 0 ascent=28 len=112 + Font Bounding box w=49 h=47 x=-16 y=-12 + Calculated Min Values x=-5 y=-9 dx= 0 dy= 0 + Pure Font ascent =20 descent=-8 + X Font ascent =25 descent=-8 + Max Font ascent =28 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb20[10077] U8G_FONT_SECTION("u8g_font_gdb20") = { + 0,49,47,240,244,20,5,86,12,137,32,255,248,28,247,25, + 248,0,0,0,8,0,0,5,24,24,10,2,255,24,120,120, + 120,120,120,120,120,120,112,112,112,112,48,48,48,48,0,0, + 112,248,248,248,112,11,10,20,15,2,13,56,224,243,224,241, + 224,241,192,113,192,113,192,113,192,113,192,112,192,96,192,15, + 18,36,16,1,2,1,140,3,152,3,24,3,24,3,56,63, + 254,63,254,6,112,14,96,12,96,12,96,127,252,255,248,24, + 192,24,192,57,128,49,128,49,128,14,25,50,16,1,253,3, + 0,3,0,3,0,31,240,63,248,115,120,227,56,227,16,243, + 0,255,0,127,0,63,224,15,240,3,248,3,124,3,28,195, + 28,195,28,227,28,251,120,255,240,63,224,3,0,3,0,3, + 0,21,20,60,23,1,0,0,0,96,30,0,192,115,129,192, + 97,131,128,225,195,0,225,198,0,225,206,0,225,220,0,97, + 152,0,115,176,0,30,113,224,0,231,112,1,198,48,1,142, + 56,3,142,56,7,14,56,14,14,56,12,6,48,28,7,48, + 56,3,192,21,23,69,22,1,0,1,240,0,7,120,0,14, + 60,0,14,60,0,30,60,0,30,124,0,30,120,0,31,240, + 0,31,224,0,15,192,0,15,128,0,31,143,248,63,195,160, + 123,225,128,123,241,128,241,249,128,240,251,0,240,127,0,240, + 126,0,248,63,0,120,31,240,63,247,240,15,195,192,5,10, + 10,9,2,13,56,240,240,240,112,112,112,112,112,96,9,30, + 60,11,2,251,1,0,3,128,6,0,14,0,28,0,60,0, + 56,0,120,0,120,0,112,0,112,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,112,0,120,0, + 120,0,56,0,60,0,28,0,30,0,14,0,7,0,1,128, + 9,30,60,11,0,251,64,0,240,0,56,0,60,0,28,0, + 30,0,14,0,15,0,15,0,15,0,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,0,15,0, + 15,0,15,0,14,0,30,0,28,0,56,0,48,0,96,0, + 192,0,12,13,26,14,1,11,3,0,15,0,70,64,102,112, + 246,240,63,192,15,0,63,224,254,240,230,112,70,32,7,0, + 14,0,12,12,24,13,1,3,6,0,6,0,6,0,6,0, + 6,0,127,240,255,224,6,0,6,0,6,0,6,0,6,0, + 6,10,10,9,2,250,56,252,252,60,60,56,56,112,96,192, + 10,2,4,11,1,7,255,192,255,128,5,5,5,9,2,255, + 112,248,248,248,112,14,30,60,15,1,251,0,28,0,56,0, + 56,0,120,0,112,0,112,0,224,0,224,0,224,1,192,1, + 192,3,128,3,128,3,128,7,0,7,0,7,0,14,0,14, + 0,28,0,28,0,28,0,56,0,56,0,120,0,112,0,112, + 0,224,0,224,0,192,0,14,18,36,16,1,0,7,192,24, + 224,56,112,112,120,112,120,240,60,240,60,240,60,240,60,240, + 60,240,60,240,60,240,56,112,56,120,56,56,112,28,96,15, + 128,13,19,38,16,2,0,1,128,15,128,127,128,239,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,63,224,127,248,13,19,38, + 16,1,0,15,224,56,240,120,120,240,120,112,120,0,120,0, + 240,0,240,1,224,1,192,3,128,7,0,14,0,28,8,28, + 8,56,24,127,248,255,248,255,248,13,19,38,16,1,0,31, + 128,121,224,112,240,240,240,64,240,0,240,1,224,7,192,15, + 192,3,240,0,240,0,120,0,120,0,120,0,120,128,240,192, + 240,127,224,31,128,14,19,38,17,1,0,0,48,1,240,1, + 240,3,240,7,240,6,240,12,240,12,240,24,240,56,240,48, + 240,96,240,255,252,255,248,0,240,0,240,0,240,1,248,7, + 252,13,19,38,16,1,0,63,248,63,240,63,224,112,0,112, + 0,96,0,96,0,127,128,127,224,97,240,0,248,0,120,0, + 120,0,120,0,120,0,112,128,240,193,224,127,128,14,20,40, + 16,1,0,0,112,3,240,7,128,15,0,28,0,60,0,120, + 0,120,0,115,224,255,240,252,120,240,124,240,60,240,60,240, + 60,112,60,120,56,56,56,28,112,7,192,13,19,38,16,2, + 0,255,248,255,248,255,240,192,48,128,96,128,96,0,224,0, + 192,1,192,1,128,3,128,3,128,7,0,7,0,14,0,14, + 0,30,0,28,0,56,0,14,19,38,16,1,0,15,192,24, + 240,48,120,112,120,112,120,120,120,126,240,63,192,31,224,15, + 240,63,248,120,252,248,124,240,60,240,60,240,56,112,56,56, + 112,31,192,14,20,40,16,1,255,7,192,24,240,56,120,112, + 120,240,60,240,60,240,60,240,60,248,60,124,124,63,252,31, + 60,0,56,0,120,0,112,0,240,1,224,7,128,63,0,56, + 0,5,16,16,9,2,255,112,248,248,248,112,0,0,0,0, + 0,0,112,248,248,248,112,6,21,21,9,2,250,112,248,248, + 248,112,0,0,0,0,0,0,56,252,252,60,60,56,56,112, + 96,192,13,10,20,15,1,4,0,24,0,240,7,240,63,128, + 252,0,248,0,127,0,15,224,1,248,0,48,13,7,14,15, + 1,5,255,248,255,240,0,0,0,0,0,0,255,248,255,240, + 13,10,20,15,1,4,96,0,252,0,63,128,7,240,0,248, + 1,240,15,224,127,0,248,0,192,0,12,24,48,15,1,255, + 31,192,121,224,240,240,240,240,240,240,192,240,0,240,1,224, + 1,192,3,192,3,128,7,0,7,0,6,0,6,0,6,0, + 0,0,0,0,0,0,14,0,31,0,31,0,31,0,14,0, + 26,28,112,28,1,249,0,31,192,0,0,255,248,0,3,255, + 252,0,7,224,62,0,15,128,15,0,30,0,7,128,60,30, + 35,128,60,49,225,128,120,97,225,192,120,225,224,192,240,225, + 224,192,241,225,224,192,241,225,224,192,241,225,224,192,241,225, + 224,192,241,225,225,128,241,225,225,128,248,243,227,0,120,255, + 254,0,120,125,252,0,124,56,240,0,62,0,0,0,62,0, + 2,0,31,128,6,0,15,224,63,0,7,255,248,0,1,255, + 240,0,0,63,128,0,20,20,60,20,0,0,0,32,0,0, + 240,0,0,240,0,1,248,0,1,248,0,1,248,0,3,188, + 0,3,60,0,3,60,0,7,30,0,6,30,0,14,31,0, + 15,255,0,12,7,0,28,7,128,24,7,128,24,3,128,56, + 3,192,56,3,192,254,15,240,17,20,60,19,1,0,63,224, + 0,252,120,0,60,60,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,60,0,60,120,0,63,248,0,60,30,0,60, + 15,0,60,15,0,60,7,128,60,7,128,60,7,128,60,7, + 128,60,15,0,124,30,0,255,248,0,16,20,40,18,1,0, + 1,254,6,31,28,14,56,4,56,0,112,0,112,0,240,0, + 240,0,240,0,240,0,240,0,240,0,248,0,120,0,124,3, + 63,14,31,252,15,248,3,224,18,20,60,20,1,0,63,240, + 0,252,60,0,60,14,0,60,15,0,60,7,128,60,7,128, + 60,3,192,60,3,192,60,3,192,60,3,192,60,3,192,60, + 3,192,60,3,192,60,3,128,60,7,128,60,7,128,60,15, + 0,60,14,0,124,28,0,255,240,0,15,20,40,17,1,0, + 255,252,124,12,60,12,60,12,60,12,60,0,60,0,60,0, + 60,0,63,240,60,32,60,0,60,0,60,0,60,0,60,0, + 60,2,60,6,124,14,255,254,14,20,40,16,1,0,255,252, + 124,12,60,12,60,12,60,12,60,0,60,0,60,0,60,0, + 63,240,60,32,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,126,0,255,0,18,20,60,19,1,0,1,254,0,6, + 15,0,28,6,0,56,4,0,56,0,0,120,0,0,112,0, + 0,240,0,0,240,0,0,240,0,0,240,127,192,240,127,192, + 240,15,0,240,15,0,120,15,0,120,15,0,60,15,0,30, + 15,0,15,254,0,3,240,0,20,20,60,22,1,0,255,15, + 240,126,7,224,60,3,192,60,3,192,60,3,192,60,3,192, + 60,3,192,60,3,192,60,3,192,63,255,192,60,3,192,60, + 3,192,60,3,192,60,3,192,60,3,192,60,3,192,60,3, + 192,60,3,192,126,7,224,255,15,240,8,20,20,10,1,0, + 255,126,60,60,60,60,60,60,60,60,60,60,60,60,60,60, + 60,60,126,255,14,27,54,11,252,249,7,252,1,248,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,224,1,224,49,192,127,128,255,0,60,0, + 19,20,60,20,1,0,255,31,192,126,15,0,60,14,0,60, + 28,0,60,56,0,60,112,0,60,224,0,60,224,0,61,192, + 0,63,128,0,63,192,0,61,224,0,60,240,0,60,120,0, + 60,60,0,60,62,0,60,31,0,60,15,128,126,7,224,255, + 3,128,15,20,40,16,1,0,255,0,126,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,2,60,6,124,14,255,254, + 25,20,80,27,1,0,252,0,31,128,62,0,62,0,62,0, + 62,0,62,0,126,0,63,0,126,0,55,0,254,0,55,128, + 222,0,55,129,222,0,51,193,158,0,51,195,158,0,49,195, + 158,0,49,227,30,0,48,231,30,0,48,246,30,0,48,254, + 30,0,48,124,30,0,48,124,30,0,48,56,30,0,120,56, + 63,0,252,24,127,128,19,20,60,21,1,0,248,7,224,124, + 3,192,60,1,128,62,1,128,63,1,128,63,129,128,55,129, + 128,51,193,128,51,225,128,49,225,128,48,241,128,48,249,128, + 48,125,128,48,61,128,48,31,128,48,31,128,48,15,128,48, + 7,128,120,7,128,252,1,128,18,20,60,20,1,0,3,240, + 0,12,28,0,28,14,0,56,7,0,56,7,128,112,7,128, + 112,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,248,3,128,120,7,128,120,7,0,60,15, + 0,30,30,0,15,248,0,3,224,0,16,20,40,18,1,0, + 63,240,252,60,60,30,60,15,60,15,60,15,60,15,60,15, + 60,14,60,30,62,60,61,240,60,0,60,0,60,0,60,0, + 60,0,60,0,126,0,255,128,21,25,75,20,1,251,3,240, + 0,14,28,0,28,14,0,56,15,0,56,7,128,112,7,128, + 112,3,128,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,128,120,3,128,120,7,128,60,7, + 0,28,14,0,14,28,0,3,248,0,0,60,0,0,15,8, + 0,7,248,0,3,240,0,0,224,18,20,60,19,1,0,63, + 224,0,252,120,0,60,60,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,60,0,60,252,0,63,240,0,63,224,0, + 60,240,0,60,112,0,60,120,0,60,60,0,60,62,0,60, + 30,0,60,15,0,126,15,192,255,7,128,13,20,40,16,2, + 0,15,224,48,224,96,96,224,0,224,0,240,0,252,0,127, + 0,127,192,31,224,15,240,3,248,0,248,0,120,128,120,192, + 120,192,112,224,224,255,192,63,0,18,20,60,19,0,0,255, + 255,192,193,225,192,193,224,192,193,224,192,129,224,128,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,3,240,0,7,248,0,19,20,60,21,1, + 0,255,7,224,126,3,192,60,1,128,60,1,128,60,1,128, + 60,1,128,60,1,128,60,1,128,60,1,128,60,1,128,60, + 1,128,60,1,128,60,1,128,60,1,128,60,1,128,60,3, + 0,30,3,0,15,6,0,7,252,0,3,240,0,21,20,60, + 21,0,0,255,3,248,60,0,224,60,0,192,30,0,192,30, + 1,128,15,1,128,15,3,128,15,3,0,7,131,0,7,135, + 0,3,198,0,3,198,0,3,206,0,1,236,0,1,236,0, + 0,248,0,0,248,0,0,248,0,0,112,0,0,96,0,27, + 20,80,27,0,0,255,6,15,224,60,6,3,192,28,15,3, + 128,28,15,3,0,28,15,3,0,30,31,131,0,30,27,131, + 0,14,27,199,0,14,59,198,0,15,49,198,0,15,49,230, + 0,7,112,238,0,7,96,252,0,7,224,252,0,7,192,124, + 0,3,192,124,0,3,192,60,0,3,128,56,0,3,128,56, + 0,3,0,16,0,20,20,60,20,0,0,127,143,224,62,3, + 128,30,7,0,15,6,0,15,142,0,7,140,0,3,220,0, + 3,248,0,1,240,0,0,240,0,0,248,0,1,248,0,3, + 188,0,3,190,0,7,30,0,6,15,0,14,15,128,28,7, + 128,60,7,192,254,31,240,19,20,60,20,0,0,252,7,224, + 60,3,192,30,3,128,15,3,0,15,7,0,7,134,0,3, + 142,0,3,204,0,1,220,0,1,248,0,0,248,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,1,248,0,3,252,0,15,20,40,17,1,0,127, + 254,96,62,96,124,64,124,64,248,0,240,1,240,1,224,3, + 224,7,192,7,192,15,128,15,0,31,0,62,0,62,2,124, + 2,124,6,248,6,255,254,9,30,60,11,2,251,255,128,255, + 128,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,255,128,255,128,13,30,60,15,1,251,192, + 0,224,0,224,0,112,0,112,0,48,0,56,0,56,0,28, + 0,28,0,28,0,14,0,14,0,6,0,7,0,7,0,3, + 128,3,128,3,128,1,192,1,192,0,192,0,224,0,224,0, + 112,0,112,0,112,0,56,0,56,0,24,9,30,60,11,0, + 251,255,128,255,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,255,128,255,128,12,15,30, + 16,2,9,2,0,6,0,15,0,15,0,27,0,27,128,17, + 128,49,192,49,192,96,192,96,224,96,96,192,112,192,48,128, + 32,14,2,4,15,1,252,255,252,255,248,7,8,8,10,0, + 16,112,240,120,56,60,28,14,6,14,15,30,16,1,0,31, + 192,112,224,240,240,192,240,0,240,3,240,31,240,63,240,120, + 240,240,240,240,240,240,240,251,252,126,248,56,96,16,24,48, + 17,0,0,12,0,252,0,124,0,60,0,60,0,60,0,60, + 0,60,0,60,0,60,120,61,252,63,254,63,30,60,15,60, + 7,60,7,60,7,60,7,60,6,60,14,62,28,63,248,31, + 240,7,192,13,15,30,15,1,0,3,248,12,120,56,48,112, + 16,112,0,240,0,240,0,240,0,240,0,248,0,248,8,124, + 56,63,240,31,224,15,128,16,24,48,18,1,0,0,28,0, + 252,0,60,0,60,0,60,0,60,0,60,0,60,0,60,7, + 252,24,124,56,60,112,60,112,60,240,60,240,60,240,60,240, + 60,248,60,248,60,124,124,127,255,63,190,30,24,13,15,30, + 15,1,0,7,192,24,224,56,112,112,120,112,120,240,120,255, + 240,240,0,240,0,240,0,248,8,124,56,127,240,63,224,15, + 128,13,24,48,11,1,0,1,240,7,248,14,112,28,32,28, + 0,60,0,60,0,60,0,60,0,255,192,60,128,60,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,127,0,255,128,16,23,46,17,0,248,7,227,28, + 127,56,126,120,60,120,60,120,60,120,60,60,56,60,112,15, + 192,14,0,28,0,31,192,63,252,15,254,31,255,120,127,240, + 15,240,14,240,14,120,28,63,248,15,192,17,24,72,18,1, + 0,12,0,0,252,0,0,124,0,0,60,0,0,60,0,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,120,0,61, + 252,0,63,254,0,63,30,0,62,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,126,63,0,255,127,128,8,21,21,10,1,0,28, + 62,62,28,0,0,28,252,124,60,60,60,60,60,60,60,60, + 60,60,126,255,12,29,58,9,251,248,0,224,1,240,1,240, + 0,224,0,0,0,0,0,224,7,224,3,224,1,224,1,224, + 1,224,1,224,1,224,1,224,1,224,1,224,1,224,1,224, + 1,224,1,224,1,224,1,224,1,192,1,192,99,128,255,0, + 254,0,120,0,17,24,72,18,1,0,12,0,0,252,0,0, + 124,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,63,128,60,30,0,60,60,0,60,112, + 0,60,224,0,61,192,0,63,192,0,63,224,0,61,224,0, + 60,240,0,60,120,0,60,60,0,60,62,0,126,31,128,255, + 15,0,8,24,24,10,1,0,12,252,124,60,60,60,60,60, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,126,255, + 26,15,60,28,1,0,28,120,60,0,252,252,254,0,127,255, + 255,0,63,31,143,0,60,30,15,0,60,30,15,0,60,30, + 15,0,60,30,15,0,60,30,15,0,60,30,15,0,60,30, + 15,0,60,30,15,0,60,30,15,0,126,63,31,128,255,127, + 191,192,17,15,45,18,1,0,12,60,0,252,252,0,127,254, + 0,63,30,0,62,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,126, + 63,0,255,127,128,15,15,30,17,1,0,7,224,24,112,56, + 56,112,60,112,30,240,30,240,30,240,30,240,30,240,30,240, + 28,120,28,56,56,28,48,15,192,16,23,46,18,1,248,12, + 120,252,252,127,254,62,62,60,31,60,15,60,15,60,15,60, + 15,60,15,60,14,62,30,63,252,61,248,60,240,60,0,60, + 0,60,0,60,0,60,0,60,0,127,0,255,128,17,23,69, + 18,1,248,3,194,0,12,54,0,56,30,0,112,30,0,112, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,248,30, + 0,248,30,0,124,126,0,127,254,0,63,222,0,15,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,63,0,0,255,128,13,15,30,14,1,0,24,240, + 249,248,123,248,62,48,60,48,60,48,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,126,0,255,0,11,15,30,13, + 1,0,31,192,97,192,225,128,224,128,248,0,254,0,127,128, + 127,192,31,224,7,224,129,224,192,224,192,192,224,192,255,0, + 11,20,40,12,0,0,4,0,28,0,60,0,60,0,60,0, + 255,224,60,64,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,96,63,224,31,128,14,0,17,15, + 45,18,0,0,28,14,0,252,126,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,126,0,63,255,128,31,223,0,15,12, + 0,16,15,30,16,0,0,254,31,124,14,60,12,60,12,30, + 28,30,24,15,24,15,48,7,48,7,240,7,224,3,224,3, + 192,1,192,1,128,23,15,45,23,0,0,254,24,62,124,24, + 28,60,28,24,60,60,24,28,62,48,30,126,48,30,111,48, + 14,111,112,15,199,96,15,199,224,7,195,224,7,131,192,7, + 131,192,3,1,192,2,1,128,16,15,30,17,0,0,255,63, + 62,28,30,24,15,48,15,240,7,224,3,192,3,224,3,224, + 6,240,14,248,28,120,24,60,120,62,252,127,17,23,69,16, + 255,248,127,15,128,62,7,0,30,6,0,30,6,0,15,14, + 0,15,12,0,7,140,0,7,152,0,7,152,0,3,248,0, + 3,240,0,1,240,0,1,240,0,1,224,0,0,224,0,0, + 192,0,0,192,0,1,192,0,1,128,0,39,128,0,127,0, + 0,254,0,0,120,0,0,13,15,30,15,1,0,127,248,96, + 248,65,240,65,224,3,224,7,192,7,128,15,128,15,0,31, + 0,62,16,60,24,124,24,248,24,255,248,9,30,60,12,2, + 251,1,0,7,128,14,0,28,0,60,0,60,0,60,0,60, + 0,62,0,30,0,30,0,30,0,30,0,60,0,120,0,252, + 0,60,0,30,0,30,0,30,0,30,0,62,0,60,0,60, + 0,60,0,60,0,28,0,30,0,7,0,1,128,2,32,32, + 7,3,250,64,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,128,9,30,60,12,1,251,64,0,240,0,60,0,28, + 0,30,0,30,0,30,0,30,0,62,0,60,0,60,0,60, + 0,60,0,30,0,31,128,15,0,30,0,60,0,60,0,60, + 0,60,0,62,0,30,0,30,0,30,0,30,0,28,0,56, + 0,112,0,192,0,14,6,12,16,1,7,28,8,62,12,127, + 136,71,240,131,240,128,224,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,8,0,0,5,24, + 24,10,2,247,112,248,248,248,112,0,0,48,48,48,48,112, + 112,112,112,120,120,120,120,120,120,120,120,96,13,20,40,16, + 2,255,3,0,3,0,3,0,15,248,31,248,59,56,115,16, + 227,0,227,0,227,0,227,0,227,0,227,0,115,24,123,48, + 63,224,31,192,3,0,3,0,3,0,14,19,38,16,1,0, + 1,252,6,60,14,28,28,12,28,8,60,0,60,0,60,0, + 60,0,255,224,60,0,60,0,60,0,60,4,56,4,56,12, + 127,252,255,252,128,48,12,13,26,16,2,3,192,48,239,112, + 112,224,48,192,96,96,96,96,96,96,96,96,112,224,57,192, + 111,96,192,48,128,16,18,19,57,16,255,0,248,31,192,252, + 15,128,62,6,0,30,14,0,31,12,0,15,156,0,7,152, + 0,7,248,0,3,240,0,3,240,0,3,240,0,1,224,0, + 63,255,0,1,224,0,1,224,0,1,224,0,1,224,0,3, + 240,0,7,248,0,2,32,32,7,3,250,64,192,192,192,192, + 192,192,192,192,192,192,192,192,192,128,0,0,64,192,192,192, + 192,192,192,192,192,192,192,192,192,192,128,12,22,44,16,2, + 0,15,192,49,224,112,224,112,64,124,0,126,0,63,128,127, + 192,99,224,225,240,224,240,240,112,252,112,127,112,63,224,31, + 192,7,224,65,224,64,224,224,224,240,192,127,0,11,5,10, + 13,1,17,112,224,241,224,241,224,241,224,225,192,21,21,63, + 23,1,0,1,252,0,7,7,0,12,1,128,24,0,192,48, + 126,96,96,199,48,97,134,48,195,2,24,199,0,24,199,0, + 24,199,0,24,199,0,24,199,0,24,199,128,24,99,199,48, + 97,252,48,48,248,96,16,0,64,8,1,128,6,3,0,1, + 252,0,7,11,11,9,1,9,60,204,140,60,108,204,206,252, + 0,0,254,14,15,30,16,1,0,2,8,6,28,12,56,28, + 112,56,112,120,224,241,224,243,192,241,224,120,224,56,112,28, + 112,12,56,6,24,2,12,13,7,14,16,2,3,255,248,255, + 248,0,24,0,24,0,24,0,24,0,16,10,2,4,11,1, + 7,255,192,255,128,12,11,22,11,0,11,31,128,48,192,126, + 96,219,48,219,48,222,48,219,48,217,48,100,224,48,192,31, + 128,14,3,6,16,1,18,127,248,127,252,255,248,7,8,8, + 11,2,12,60,126,70,198,198,204,252,120,12,15,30,13,1, + 2,6,0,6,0,6,0,6,0,6,0,127,240,255,224,6, + 0,6,0,6,0,6,0,4,0,0,0,255,240,255,224,8, + 11,11,11,2,10,62,115,227,3,6,6,12,24,49,97,255, + 9,11,22,11,1,10,62,0,231,0,231,0,7,0,28,0, + 63,0,7,128,3,128,3,128,199,0,126,0,8,8,8,10, + 3,16,28,30,63,60,120,112,224,192,18,23,69,19,1,248, + 28,6,0,252,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,62,62,0,63,255,128,63,223,192,51,142,0,48,0,0, + 48,0,0,56,0,0,56,0,0,56,0,0,60,0,0,62, + 0,0,48,0,0,17,24,72,19,1,252,15,255,128,60,127, + 0,120,102,0,112,102,0,240,102,0,240,102,0,240,102,0, + 240,102,0,120,102,0,120,102,0,60,102,0,15,230,0,0, + 102,0,0,102,0,0,102,0,0,102,0,0,102,0,0,102, + 0,0,102,0,0,102,0,0,102,0,0,102,0,0,255,0, + 1,255,128,5,5,5,7,1,8,112,248,248,248,112,7,7, + 7,7,0,249,24,48,60,62,30,60,240,8,11,11,11,2, + 10,8,248,24,24,24,24,24,24,24,24,255,7,11,11,9, + 1,9,56,76,198,198,198,198,198,108,56,0,254,13,15,30, + 16,2,0,129,0,195,128,97,128,112,192,56,224,60,112,30, + 120,30,120,30,120,60,112,56,224,112,192,97,192,193,128,131, + 0,17,19,57,20,2,0,48,3,128,240,3,0,48,6,0, + 48,12,0,48,28,0,48,24,0,48,48,0,48,96,0,120, + 224,0,132,193,0,1,135,0,3,15,0,7,11,0,6,19, + 0,12,51,0,24,63,128,56,67,0,48,3,0,224,15,128, + 17,19,57,20,2,0,48,1,128,240,3,0,48,7,0,48, + 6,0,48,12,0,48,24,0,48,56,0,48,48,0,120,96, + 0,132,192,0,1,207,0,1,153,128,3,49,128,7,1,0, + 14,3,0,12,6,0,24,12,0,56,24,128,112,63,128,18, + 19,57,20,1,0,60,1,192,102,1,128,70,3,0,12,6, + 0,28,14,0,6,12,0,6,24,0,134,48,0,124,112,0, + 0,96,128,0,195,128,1,135,128,3,133,128,3,9,128,6, + 25,128,12,31,192,28,33,128,24,1,128,112,7,192,13,23, + 46,15,1,248,7,0,15,128,15,128,15,128,7,0,0,0, + 0,0,3,0,3,0,3,0,7,0,6,0,14,0,28,0, + 60,0,120,0,112,0,240,24,240,120,240,120,240,120,120,240, + 63,192,20,28,84,20,0,0,3,0,0,7,128,0,7,192, + 0,15,224,0,1,224,0,0,112,0,0,24,0,0,0,0, + 0,32,0,0,240,0,0,240,0,1,248,0,1,248,0,1, + 248,0,3,188,0,3,60,0,3,60,0,7,30,0,6,30, + 0,14,31,0,15,255,0,12,7,0,28,7,128,24,7,128, + 24,3,128,56,3,192,56,3,192,254,15,240,20,28,84,20, + 0,0,0,8,0,0,30,0,0,62,0,0,124,0,0,240, + 0,1,224,0,1,128,0,0,0,0,0,32,0,0,240,0, + 0,240,0,1,248,0,1,248,0,1,248,0,3,188,0,3, + 60,0,3,60,0,7,30,0,6,30,0,14,31,0,15,255, + 0,12,7,0,28,7,128,24,7,128,24,3,128,56,3,192, + 56,3,192,254,15,240,20,27,81,20,0,0,0,224,0,0, + 240,0,1,248,0,3,252,0,7,14,0,4,6,0,0,0, + 0,0,32,0,0,240,0,0,240,0,1,248,0,1,248,0, + 1,248,0,3,188,0,3,60,0,3,60,0,7,30,0,6, + 30,0,14,31,0,15,255,0,12,7,0,28,7,128,24,7, + 128,24,3,128,56,3,192,56,3,192,254,15,240,20,26,78, + 20,0,0,3,195,0,7,254,0,7,254,0,12,124,0,8, + 0,0,0,0,0,0,32,0,0,240,0,0,240,0,1,248, + 0,1,248,0,1,248,0,3,188,0,3,60,0,3,60,0, + 7,30,0,6,30,0,14,31,0,15,255,0,12,7,0,28, + 7,128,24,7,128,24,3,128,56,3,192,56,3,192,254,15, + 240,20,26,78,20,0,0,6,12,0,15,30,0,15,30,0, + 15,30,0,14,28,0,0,0,0,0,32,0,0,240,0,0, + 240,0,1,248,0,1,248,0,1,248,0,3,188,0,3,60, + 0,3,60,0,7,30,0,6,30,0,14,31,0,15,255,0, + 12,7,0,28,7,128,24,7,128,24,3,128,56,3,192,56, + 3,192,254,15,240,20,27,81,20,0,0,0,112,0,1,152, + 0,1,152,0,1,144,0,0,224,0,0,0,0,0,0,0, + 0,32,0,0,240,0,0,240,0,1,248,0,1,248,0,1, + 248,0,3,188,0,3,60,0,3,60,0,7,30,0,6,30, + 0,14,31,0,15,255,0,12,7,0,28,7,128,24,7,128, + 24,3,128,56,3,192,56,3,192,254,15,240,25,20,80,26, + 0,0,3,255,255,0,0,255,3,0,0,255,3,0,0,239, + 3,0,0,239,3,0,1,207,0,0,1,207,0,0,3,143, + 0,0,3,143,0,0,3,255,254,0,7,15,4,0,6,15, + 0,0,14,15,0,0,14,15,0,0,12,15,0,0,28,15, + 0,0,24,15,0,128,24,15,1,128,56,31,1,128,254,63, + 255,128,16,27,54,18,1,249,1,254,6,31,28,14,56,4, + 56,0,112,0,112,0,240,0,240,0,240,0,240,0,240,0, + 240,0,248,0,120,0,124,1,126,7,63,254,31,252,15,240, + 0,192,1,192,1,240,0,240,0,240,1,224,3,128,15,28, + 56,17,1,0,8,0,28,0,62,0,31,0,7,128,1,192, + 0,64,0,0,255,252,124,12,60,12,60,12,60,12,60,0, + 60,0,60,0,60,0,63,240,60,32,60,0,60,0,60,0, + 60,0,60,0,60,2,60,6,124,14,255,254,15,28,56,17, + 1,0,0,96,0,240,1,248,1,240,3,192,7,0,12,0, + 0,0,255,252,124,12,60,12,60,12,60,12,60,0,60,0, + 60,0,60,0,63,240,60,32,60,0,60,0,60,0,60,0, + 60,0,60,2,60,6,124,14,255,254,15,27,54,17,1,0, + 3,128,7,192,15,192,31,224,28,112,48,24,0,0,255,252, + 124,12,60,12,60,12,60,12,60,0,60,0,60,0,60,0, + 63,240,60,32,60,0,60,0,60,0,60,0,60,0,60,2, + 60,6,124,14,255,254,15,26,52,17,1,0,56,112,56,112, + 120,240,120,240,48,96,0,0,255,252,124,12,60,12,60,12, + 60,12,60,0,60,0,60,0,60,0,63,240,60,32,60,0, + 60,0,60,0,60,0,60,0,60,2,60,6,124,14,255,254, + 9,28,56,10,0,0,32,0,240,0,248,0,124,0,30,0, + 15,0,3,0,0,0,127,128,63,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,63,0,127,128,10,28, + 56,10,1,0,2,0,7,128,15,192,31,0,62,0,120,0, + 96,0,0,0,255,0,126,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,126,0,255,0,10,27,54,10, + 0,0,12,0,30,0,63,0,127,128,225,192,192,64,0,0, + 127,128,63,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,63,0,127,128,11,26,52,10,255,0,112,224, + 241,224,241,224,241,224,96,192,0,0,63,192,31,128,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,31,128, + 63,192,18,20,60,20,1,0,63,240,0,252,60,0,60,14, + 0,60,15,0,60,7,128,60,7,128,60,3,192,60,3,192, + 60,3,192,255,195,192,60,3,192,60,3,192,60,3,192,60, + 3,128,60,7,128,60,7,128,60,15,0,60,14,0,124,28, + 0,255,240,0,19,26,78,21,1,0,3,195,0,7,254,0, + 15,252,0,12,120,0,24,0,0,0,0,0,248,7,224,124, + 3,192,60,1,128,62,1,128,63,1,128,63,129,128,55,129, + 128,51,193,128,51,225,128,49,225,128,48,241,128,48,249,128, + 48,125,128,48,61,128,48,31,128,48,31,128,48,15,128,48, + 7,128,120,7,128,252,1,128,18,28,84,20,1,0,2,0, + 0,15,0,0,15,128,0,7,192,0,3,224,0,0,240,0, + 0,48,0,0,0,0,3,240,0,12,28,0,28,14,0,56, + 7,0,56,7,128,112,7,128,112,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,248,3,128, + 120,7,128,120,7,0,60,15,0,30,30,0,15,248,0,3, + 224,0,18,28,84,20,1,0,0,16,0,0,60,0,0,124, + 0,0,248,0,1,224,0,3,192,0,3,0,0,0,0,0, + 3,240,0,12,28,0,28,14,0,56,7,0,56,7,128,112, + 7,128,112,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,248,3,128,120,7,128,120,7,0, + 60,15,0,30,30,0,15,248,0,3,224,0,18,27,81,20, + 1,0,0,192,0,1,224,0,3,240,0,7,248,0,14,28, + 0,8,12,0,0,0,0,3,240,0,12,28,0,28,14,0, + 56,7,0,56,7,128,112,7,128,112,3,192,240,3,192,240, + 3,192,240,3,192,240,3,192,240,3,192,240,3,192,248,3, + 128,120,7,128,120,7,0,60,15,0,30,30,0,15,248,0, + 3,224,0,18,26,78,20,1,0,3,198,0,15,252,0,15, + 252,0,24,120,0,16,0,0,0,0,0,3,240,0,12,28, + 0,28,14,0,56,7,0,56,7,128,112,7,128,112,3,192, + 240,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,248,3,128,120,7,128,120,7,0,60,15,0,30,30, + 0,15,248,0,3,224,0,18,26,78,20,1,0,14,28,0, + 30,60,0,30,60,0,30,60,0,28,56,0,0,0,0,3, + 240,0,12,28,0,28,14,0,56,7,0,56,7,128,112,7, + 128,112,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,192,248,3,128,120,7,128,120,7,0,60, + 15,0,30,30,0,15,248,0,3,224,0,11,10,20,13,1, + 4,96,96,240,224,57,192,31,128,15,0,15,0,31,128,57, + 192,112,224,224,96,18,21,63,20,1,255,3,241,192,12,31, + 128,28,15,0,56,15,0,56,31,128,112,63,128,112,63,192, + 240,123,192,240,243,192,240,227,192,241,195,192,241,195,192,243, + 131,192,247,3,128,126,7,128,126,7,0,60,7,0,62,14, + 0,127,248,0,227,224,0,128,0,0,19,28,84,21,1,0, + 3,0,0,7,128,0,15,192,0,7,192,0,1,224,0,0, + 112,0,0,24,0,0,0,0,255,7,224,126,3,192,60,1, + 128,60,1,128,60,1,128,60,1,128,60,1,128,60,1,128, + 60,1,128,60,1,128,60,1,128,60,1,128,60,1,128,60, + 1,128,60,1,128,60,3,0,30,3,0,15,6,0,7,252, + 0,3,240,0,19,28,84,21,1,0,0,8,0,0,30,0, + 0,62,0,0,124,0,0,240,0,1,192,0,1,128,0,0, + 0,0,255,7,224,126,3,192,60,1,128,60,1,128,60,1, + 128,60,1,128,60,1,128,60,1,128,60,1,128,60,1,128, + 60,1,128,60,1,128,60,1,128,60,1,128,60,1,128,60, + 3,0,30,3,0,15,6,0,7,252,0,3,240,0,19,27, + 81,21,1,0,0,224,0,0,240,0,1,248,0,3,252,0, + 7,14,0,12,6,0,0,0,0,255,7,224,126,3,192,60, + 1,128,60,1,128,60,1,128,60,1,128,60,1,128,60,1, + 128,60,1,128,60,1,128,60,1,128,60,1,128,60,1,128, + 60,1,128,60,1,128,60,3,0,30,3,0,15,6,0,7, + 252,0,3,240,0,19,26,78,21,1,0,6,12,0,15,30, + 0,15,30,0,15,30,0,14,28,0,0,0,0,255,7,224, + 126,3,192,60,1,128,60,1,128,60,1,128,60,1,128,60, + 1,128,60,1,128,60,1,128,60,1,128,60,1,128,60,1, + 128,60,1,128,60,1,128,60,1,128,60,3,0,30,3,0, + 15,6,0,7,252,0,3,240,0,19,28,84,20,0,0,0, + 8,0,0,30,0,0,62,0,0,124,0,0,240,0,1,192, + 0,1,128,0,0,0,0,252,7,224,60,3,192,30,3,128, + 15,3,0,15,7,0,7,134,0,3,142,0,3,204,0,1, + 220,0,1,248,0,0,248,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,1,248,0, + 3,252,0,16,20,40,18,1,0,255,128,126,0,60,0,60, + 0,63,240,60,60,60,30,60,15,60,15,60,15,60,15,60, + 14,60,30,60,60,63,240,60,0,60,0,60,0,126,0,255, + 128,18,24,72,21,1,0,0,248,0,3,254,0,15,31,0, + 14,15,128,28,7,128,28,7,128,60,7,128,60,7,128,60, + 15,0,60,60,0,60,112,0,60,224,0,60,224,0,60,240, + 0,60,252,0,60,127,0,60,63,128,60,15,192,60,7,192, + 61,3,192,60,129,192,60,193,128,124,225,128,252,254,0,14, + 24,48,16,1,0,28,0,62,0,30,0,15,0,7,0,3, + 128,1,128,0,192,0,0,31,192,112,224,240,240,192,240,0, + 240,3,240,31,240,63,240,120,240,240,240,240,240,240,240,251, + 252,126,248,56,96,14,24,48,16,1,0,0,224,1,240,1, + 224,3,192,3,128,3,0,7,0,6,0,0,0,31,192,112, + 224,240,240,192,240,0,240,3,240,31,240,63,240,120,240,240, + 240,240,240,240,240,251,252,126,248,56,96,14,23,46,16,1, + 0,3,128,7,128,15,192,31,224,28,224,56,48,32,16,0, + 0,31,192,112,224,240,240,192,240,0,240,3,240,31,240,63, + 240,120,240,240,240,240,240,240,240,251,252,126,248,56,96,14, + 22,44,16,1,0,14,8,31,24,63,240,99,240,64,224,0, + 0,0,0,31,192,112,224,240,240,192,240,0,240,3,240,31, + 240,63,240,120,240,240,240,240,240,240,240,251,252,126,248,56, + 96,14,22,44,16,1,0,56,112,120,240,120,240,120,240,48, + 96,0,0,0,0,31,192,112,224,240,240,192,240,0,240,3, + 240,31,240,63,240,120,240,240,240,240,240,240,240,251,252,126, + 248,56,96,14,22,44,16,1,0,3,128,4,192,12,192,12, + 192,7,128,0,0,0,0,31,192,112,224,240,240,192,240,0, + 240,3,240,31,240,63,240,120,240,240,240,240,240,240,240,251, + 252,126,248,56,96,22,15,45,23,1,0,3,227,224,31,252, + 112,60,252,56,120,120,60,112,120,60,128,120,60,7,255,248, + 28,120,0,120,120,0,112,120,0,240,124,8,249,254,28,255, + 191,248,127,31,240,60,7,192,14,22,44,15,1,249,3,248, + 12,120,56,48,112,16,112,0,240,0,240,0,240,0,240,0, + 240,0,248,8,124,28,63,248,31,240,15,192,3,0,3,192, + 3,224,5,224,1,224,3,192,14,0,13,24,48,15,1,0, + 14,0,30,0,31,0,15,0,7,128,3,128,1,192,0,192, + 0,0,7,192,24,224,56,112,112,120,112,120,240,120,255,240, + 240,0,240,0,240,0,248,8,124,56,127,240,63,224,15,128, + 13,24,48,15,1,0,0,224,0,240,1,240,1,224,3,192, + 3,128,7,0,6,0,0,0,7,192,24,224,56,112,112,120, + 112,120,240,120,255,240,240,0,240,0,240,0,248,8,124,56, + 127,240,63,224,15,128,13,23,46,15,1,0,3,128,7,192, + 15,192,15,224,28,112,56,48,48,24,0,0,7,192,24,224, + 56,112,112,120,112,120,240,120,255,240,240,0,240,0,240,0, + 248,8,124,56,127,240,63,224,15,128,13,22,44,15,1,0, + 56,112,56,112,120,240,120,240,48,96,0,0,0,0,7,192, + 24,224,56,112,112,120,112,120,240,120,255,240,240,0,240,0, + 240,0,248,8,124,56,127,240,63,224,15,128,9,24,48,10, + 0,0,112,0,248,0,120,0,60,0,28,0,14,0,6,0, + 2,0,0,0,14,0,126,0,62,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,63,0, + 127,128,9,24,48,10,1,0,7,0,15,128,15,0,30,0, + 28,0,56,0,48,0,32,0,0,0,28,0,252,0,124,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,126,0,255,0,10,23,46,10,0,0,28,0, + 30,0,63,0,127,0,115,128,193,192,128,64,0,0,14,0, + 126,0,62,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,63,0,127,128,11,22,44,10, + 255,0,112,224,241,224,241,224,241,224,225,192,0,0,0,0, + 7,0,63,0,31,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,31,128,63,192,14,23, + 46,16,1,0,14,0,63,28,95,248,3,224,15,224,60,224, + 0,112,0,56,15,248,24,248,56,124,112,60,112,60,240,60, + 240,60,240,60,240,60,240,56,240,56,120,112,120,112,60,96, + 15,128,17,22,66,19,1,0,7,6,0,15,204,0,31,252, + 0,17,248,0,48,112,0,0,0,0,0,0,0,12,60,0, + 252,252,0,127,254,0,63,30,0,62,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,126,63,0,255,127,128,15,24,48,17,1,0, + 14,0,31,0,15,0,7,0,3,128,1,128,0,192,0,192, + 0,0,7,224,24,112,56,56,112,60,112,30,240,30,240,30, + 240,30,240,30,240,30,240,28,120,28,56,56,28,48,15,192, + 15,24,48,17,1,0,0,240,0,248,0,240,1,224,1,192, + 3,128,3,0,6,0,0,0,7,224,24,112,56,56,112,60, + 112,30,240,30,240,30,240,30,240,30,240,30,240,28,120,28, + 56,56,28,48,15,192,15,23,46,17,1,0,3,128,3,192, + 7,224,15,224,30,112,24,56,48,24,0,0,7,224,24,112, + 56,56,112,60,112,30,240,30,240,30,240,30,240,30,240,30, + 240,28,120,28,56,56,28,48,15,192,15,22,44,17,1,0, + 14,12,31,136,31,248,49,240,32,224,0,0,0,0,7,224, + 24,112,56,56,112,60,112,30,240,30,240,30,240,30,240,30, + 240,30,240,28,120,28,56,56,28,48,15,192,15,22,44,17, + 1,0,24,48,60,120,60,120,56,112,56,112,0,0,0,0, + 7,224,24,112,56,56,112,60,112,30,240,30,240,30,240,30, + 240,30,240,30,240,28,120,28,56,56,28,48,15,192,12,12, + 24,13,1,3,6,0,14,0,14,0,12,0,0,0,255,240, + 255,224,0,0,6,0,14,0,14,0,12,0,15,16,32,17, + 1,255,7,238,24,124,56,60,112,124,112,254,240,254,241,222, + 243,158,243,158,247,30,254,28,124,28,124,56,124,48,111,192, + 128,0,17,24,72,18,0,0,7,0,0,15,128,0,7,128, + 0,3,192,0,1,192,0,0,224,0,0,96,0,0,48,0, + 0,0,0,28,14,0,252,126,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,126,0,63,255,128,31,223,0,15,12,0, + 17,24,72,18,0,0,0,56,0,0,124,0,0,120,0,0, + 240,0,0,224,0,0,192,0,1,128,0,1,128,0,0,0, + 0,28,14,0,252,126,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,126,0,63,255,128,31,223,0,15,12,0,17,23, + 69,18,0,0,0,192,0,1,224,0,3,240,0,7,248,0, + 7,56,0,14,12,0,8,4,0,0,0,0,28,14,0,252, + 126,0,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,126,0, + 63,255,128,31,223,0,15,12,0,17,22,66,18,0,0,14, + 28,0,30,60,0,30,60,0,30,60,0,12,24,0,0,0, + 0,0,0,0,28,14,0,252,126,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,126,0,63,255,128,31,223,0,15,12, + 0,17,32,96,16,255,248,0,56,0,0,62,0,0,124,0, + 0,120,0,0,240,0,0,224,0,0,192,0,1,128,0,0, + 0,0,127,15,128,62,7,0,30,6,0,30,6,0,15,14, + 0,15,12,0,7,140,0,7,152,0,7,152,0,3,248,0, + 3,240,0,1,240,0,1,240,0,1,224,0,0,224,0,0, + 192,0,0,192,0,1,192,0,1,128,0,39,128,0,127,0, + 0,254,0,0,120,0,0,16,32,64,18,1,248,12,0,252, + 0,124,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 120,61,252,63,254,62,62,60,31,60,15,60,15,60,15,60, + 15,60,15,60,14,63,30,63,252,61,248,60,240,60,0,60, + 0,60,0,60,0,60,0,60,0,127,0,255,128,17,30,90, + 16,255,248,6,12,0,15,30,0,15,30,0,14,28,0,14, + 28,0,0,0,0,0,0,0,127,15,128,62,7,0,30,6, + 0,30,6,0,15,14,0,15,12,0,7,140,0,7,152,0, + 7,152,0,3,248,0,3,240,0,1,240,0,1,240,0,1, + 224,0,0,224,0,0,192,0,0,192,0,1,192,0,1,128, + 0,39,128,0,127,0,0,254,0,0,120,0,0}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--32-320-72-72-P-159-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 19 + Calculated Max Values w=14 h=30 x= 2 y=11 dx=17 dy= 0 ascent=25 len=60 + Font Bounding box w=49 h=47 x=-16 y=-12 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =19 descent= 0 + X Font ascent =19 descent= 0 + Max Font ascent =25 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb20n[646] U8G_FONT_SECTION("u8g_font_gdb20n") = { + 0,49,47,240,244,19,0,0,0,0,42,58,0,25,250,19, + 0,12,13,26,14,1,11,3,0,15,0,70,64,102,112,246, + 240,63,192,15,0,63,224,254,240,230,112,70,32,7,0,14, + 0,12,12,24,13,1,3,6,0,6,0,6,0,6,0,6, + 0,127,240,255,224,6,0,6,0,6,0,6,0,6,0,6, + 10,10,9,2,250,56,252,252,60,60,56,56,112,96,192,10, + 2,4,11,1,7,255,192,255,128,5,5,5,9,2,255,112, + 248,248,248,112,14,30,60,15,1,251,0,28,0,56,0,56, + 0,120,0,112,0,112,0,224,0,224,0,224,1,192,1,192, + 3,128,3,128,3,128,7,0,7,0,7,0,14,0,14,0, + 28,0,28,0,28,0,56,0,56,0,120,0,112,0,112,0, + 224,0,224,0,192,0,14,18,36,16,1,0,7,192,24,224, + 56,112,112,120,112,120,240,60,240,60,240,60,240,60,240,60, + 240,60,240,60,240,56,112,56,120,56,56,112,28,96,15,128, + 13,19,38,16,2,0,1,128,15,128,127,128,239,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,63,224,127,248,13,19,38,16, + 1,0,15,224,56,240,120,120,240,120,112,120,0,120,0,240, + 0,240,1,224,1,192,3,128,7,0,14,0,28,8,28,8, + 56,24,127,248,255,248,255,248,13,19,38,16,1,0,31,128, + 121,224,112,240,240,240,64,240,0,240,1,224,7,192,15,192, + 3,240,0,240,0,120,0,120,0,120,0,120,128,240,192,240, + 127,224,31,128,14,19,38,17,1,0,0,48,1,240,1,240, + 3,240,7,240,6,240,12,240,12,240,24,240,56,240,48,240, + 96,240,255,252,255,248,0,240,0,240,0,240,1,248,7,252, + 13,19,38,16,1,0,63,248,63,240,63,224,112,0,112,0, + 96,0,96,0,127,128,127,224,97,240,0,248,0,120,0,120, + 0,120,0,120,0,112,128,240,193,224,127,128,14,20,40,16, + 1,0,0,112,3,240,7,128,15,0,28,0,60,0,120,0, + 120,0,115,224,255,240,252,120,240,124,240,60,240,60,240,60, + 112,60,120,56,56,56,28,112,7,192,13,19,38,16,2,0, + 255,248,255,248,255,240,192,48,128,96,128,96,0,224,0,192, + 1,192,1,128,3,128,3,128,7,0,7,0,14,0,14,0, + 30,0,28,0,56,0,14,19,38,16,1,0,15,192,24,240, + 48,120,112,120,112,120,120,120,126,240,63,192,31,224,15,240, + 63,248,120,252,248,124,240,60,240,60,240,56,112,56,56,112, + 31,192,14,20,40,16,1,255,7,192,24,240,56,120,112,120, + 240,60,240,60,240,60,240,60,248,60,124,124,63,252,31,60, + 0,56,0,120,0,112,0,240,1,224,7,128,63,0,56,0, + 5,16,16,9,2,255,112,248,248,248,112,0,0,0,0,0, + 0,112,248,248,248,112}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--32-320-72-72-P-159-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 20, '1' Height: 19 + Calculated Max Values w=27 h=32 x= 3 y=16 dx=28 dy= 0 ascent=26 len=112 + Font Bounding box w=49 h=47 x=-16 y=-12 + Calculated Min Values x=-5 y=-8 dx= 0 dy= 0 + Pure Font ascent =20 descent=-8 + X Font ascent =25 descent=-8 + Max Font ascent =26 descent=-8 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb20r[4680] U8G_FONT_SECTION("u8g_font_gdb20r") = { + 0,49,47,240,244,20,5,86,12,137,32,127,248,26,248,25, + 248,0,0,0,8,0,0,5,24,24,10,2,255,24,120,120, + 120,120,120,120,120,120,112,112,112,112,48,48,48,48,0,0, + 112,248,248,248,112,11,10,20,15,2,13,56,224,243,224,241, + 224,241,192,113,192,113,192,113,192,113,192,112,192,96,192,15, + 18,36,16,1,2,1,140,3,152,3,24,3,24,3,56,63, + 254,63,254,6,112,14,96,12,96,12,96,127,252,255,248,24, + 192,24,192,57,128,49,128,49,128,14,25,50,16,1,253,3, + 0,3,0,3,0,31,240,63,248,115,120,227,56,227,16,243, + 0,255,0,127,0,63,224,15,240,3,248,3,124,3,28,195, + 28,195,28,227,28,251,120,255,240,63,224,3,0,3,0,3, + 0,21,20,60,23,1,0,0,0,96,30,0,192,115,129,192, + 97,131,128,225,195,0,225,198,0,225,206,0,225,220,0,97, + 152,0,115,176,0,30,113,224,0,231,112,1,198,48,1,142, + 56,3,142,56,7,14,56,14,14,56,12,6,48,28,7,48, + 56,3,192,21,23,69,22,1,0,1,240,0,7,120,0,14, + 60,0,14,60,0,30,60,0,30,124,0,30,120,0,31,240, + 0,31,224,0,15,192,0,15,128,0,31,143,248,63,195,160, + 123,225,128,123,241,128,241,249,128,240,251,0,240,127,0,240, + 126,0,248,63,0,120,31,240,63,247,240,15,195,192,5,10, + 10,9,2,13,56,240,240,240,112,112,112,112,112,96,9,30, + 60,11,2,251,1,0,3,128,6,0,14,0,28,0,60,0, + 56,0,120,0,120,0,112,0,112,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,112,0,120,0, + 120,0,56,0,60,0,28,0,30,0,14,0,7,0,1,128, + 9,30,60,11,0,251,64,0,240,0,56,0,60,0,28,0, + 30,0,14,0,15,0,15,0,15,0,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,0,15,0, + 15,0,15,0,14,0,30,0,28,0,56,0,48,0,96,0, + 192,0,12,13,26,14,1,11,3,0,15,0,70,64,102,112, + 246,240,63,192,15,0,63,224,254,240,230,112,70,32,7,0, + 14,0,12,12,24,13,1,3,6,0,6,0,6,0,6,0, + 6,0,127,240,255,224,6,0,6,0,6,0,6,0,6,0, + 6,10,10,9,2,250,56,252,252,60,60,56,56,112,96,192, + 10,2,4,11,1,7,255,192,255,128,5,5,5,9,2,255, + 112,248,248,248,112,14,30,60,15,1,251,0,28,0,56,0, + 56,0,120,0,112,0,112,0,224,0,224,0,224,1,192,1, + 192,3,128,3,128,3,128,7,0,7,0,7,0,14,0,14, + 0,28,0,28,0,28,0,56,0,56,0,120,0,112,0,112, + 0,224,0,224,0,192,0,14,18,36,16,1,0,7,192,24, + 224,56,112,112,120,112,120,240,60,240,60,240,60,240,60,240, + 60,240,60,240,60,240,56,112,56,120,56,56,112,28,96,15, + 128,13,19,38,16,2,0,1,128,15,128,127,128,239,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,63,224,127,248,13,19,38, + 16,1,0,15,224,56,240,120,120,240,120,112,120,0,120,0, + 240,0,240,1,224,1,192,3,128,7,0,14,0,28,8,28, + 8,56,24,127,248,255,248,255,248,13,19,38,16,1,0,31, + 128,121,224,112,240,240,240,64,240,0,240,1,224,7,192,15, + 192,3,240,0,240,0,120,0,120,0,120,0,120,128,240,192, + 240,127,224,31,128,14,19,38,17,1,0,0,48,1,240,1, + 240,3,240,7,240,6,240,12,240,12,240,24,240,56,240,48, + 240,96,240,255,252,255,248,0,240,0,240,0,240,1,248,7, + 252,13,19,38,16,1,0,63,248,63,240,63,224,112,0,112, + 0,96,0,96,0,127,128,127,224,97,240,0,248,0,120,0, + 120,0,120,0,120,0,112,128,240,193,224,127,128,14,20,40, + 16,1,0,0,112,3,240,7,128,15,0,28,0,60,0,120, + 0,120,0,115,224,255,240,252,120,240,124,240,60,240,60,240, + 60,112,60,120,56,56,56,28,112,7,192,13,19,38,16,2, + 0,255,248,255,248,255,240,192,48,128,96,128,96,0,224,0, + 192,1,192,1,128,3,128,3,128,7,0,7,0,14,0,14, + 0,30,0,28,0,56,0,14,19,38,16,1,0,15,192,24, + 240,48,120,112,120,112,120,120,120,126,240,63,192,31,224,15, + 240,63,248,120,252,248,124,240,60,240,60,240,56,112,56,56, + 112,31,192,14,20,40,16,1,255,7,192,24,240,56,120,112, + 120,240,60,240,60,240,60,240,60,248,60,124,124,63,252,31, + 60,0,56,0,120,0,112,0,240,1,224,7,128,63,0,56, + 0,5,16,16,9,2,255,112,248,248,248,112,0,0,0,0, + 0,0,112,248,248,248,112,6,21,21,9,2,250,112,248,248, + 248,112,0,0,0,0,0,0,56,252,252,60,60,56,56,112, + 96,192,13,10,20,15,1,4,0,24,0,240,7,240,63,128, + 252,0,248,0,127,0,15,224,1,248,0,48,13,7,14,15, + 1,5,255,248,255,240,0,0,0,0,0,0,255,248,255,240, + 13,10,20,15,1,4,96,0,252,0,63,128,7,240,0,248, + 1,240,15,224,127,0,248,0,192,0,12,24,48,15,1,255, + 31,192,121,224,240,240,240,240,240,240,192,240,0,240,1,224, + 1,192,3,192,3,128,7,0,7,0,6,0,6,0,6,0, + 0,0,0,0,0,0,14,0,31,0,31,0,31,0,14,0, + 26,28,112,28,1,249,0,31,192,0,0,255,248,0,3,255, + 252,0,7,224,62,0,15,128,15,0,30,0,7,128,60,30, + 35,128,60,49,225,128,120,97,225,192,120,225,224,192,240,225, + 224,192,241,225,224,192,241,225,224,192,241,225,224,192,241,225, + 224,192,241,225,225,128,241,225,225,128,248,243,227,0,120,255, + 254,0,120,125,252,0,124,56,240,0,62,0,0,0,62,0, + 2,0,31,128,6,0,15,224,63,0,7,255,248,0,1,255, + 240,0,0,63,128,0,20,20,60,20,0,0,0,32,0,0, + 240,0,0,240,0,1,248,0,1,248,0,1,248,0,3,188, + 0,3,60,0,3,60,0,7,30,0,6,30,0,14,31,0, + 15,255,0,12,7,0,28,7,128,24,7,128,24,3,128,56, + 3,192,56,3,192,254,15,240,17,20,60,19,1,0,63,224, + 0,252,120,0,60,60,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,60,0,60,120,0,63,248,0,60,30,0,60, + 15,0,60,15,0,60,7,128,60,7,128,60,7,128,60,7, + 128,60,15,0,124,30,0,255,248,0,16,20,40,18,1,0, + 1,254,6,31,28,14,56,4,56,0,112,0,112,0,240,0, + 240,0,240,0,240,0,240,0,240,0,248,0,120,0,124,3, + 63,14,31,252,15,248,3,224,18,20,60,20,1,0,63,240, + 0,252,60,0,60,14,0,60,15,0,60,7,128,60,7,128, + 60,3,192,60,3,192,60,3,192,60,3,192,60,3,192,60, + 3,192,60,3,192,60,3,128,60,7,128,60,7,128,60,15, + 0,60,14,0,124,28,0,255,240,0,15,20,40,17,1,0, + 255,252,124,12,60,12,60,12,60,12,60,0,60,0,60,0, + 60,0,63,240,60,32,60,0,60,0,60,0,60,0,60,0, + 60,2,60,6,124,14,255,254,14,20,40,16,1,0,255,252, + 124,12,60,12,60,12,60,12,60,0,60,0,60,0,60,0, + 63,240,60,32,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,126,0,255,0,18,20,60,19,1,0,1,254,0,6, + 15,0,28,6,0,56,4,0,56,0,0,120,0,0,112,0, + 0,240,0,0,240,0,0,240,0,0,240,127,192,240,127,192, + 240,15,0,240,15,0,120,15,0,120,15,0,60,15,0,30, + 15,0,15,254,0,3,240,0,20,20,60,22,1,0,255,15, + 240,126,7,224,60,3,192,60,3,192,60,3,192,60,3,192, + 60,3,192,60,3,192,60,3,192,63,255,192,60,3,192,60, + 3,192,60,3,192,60,3,192,60,3,192,60,3,192,60,3, + 192,60,3,192,126,7,224,255,15,240,8,20,20,10,1,0, + 255,126,60,60,60,60,60,60,60,60,60,60,60,60,60,60, + 60,60,126,255,14,27,54,11,252,249,7,252,1,248,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,224,1,224,49,192,127,128,255,0,60,0, + 19,20,60,20,1,0,255,31,192,126,15,0,60,14,0,60, + 28,0,60,56,0,60,112,0,60,224,0,60,224,0,61,192, + 0,63,128,0,63,192,0,61,224,0,60,240,0,60,120,0, + 60,60,0,60,62,0,60,31,0,60,15,128,126,7,224,255, + 3,128,15,20,40,16,1,0,255,0,126,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,2,60,6,124,14,255,254, + 25,20,80,27,1,0,252,0,31,128,62,0,62,0,62,0, + 62,0,62,0,126,0,63,0,126,0,55,0,254,0,55,128, + 222,0,55,129,222,0,51,193,158,0,51,195,158,0,49,195, + 158,0,49,227,30,0,48,231,30,0,48,246,30,0,48,254, + 30,0,48,124,30,0,48,124,30,0,48,56,30,0,120,56, + 63,0,252,24,127,128,19,20,60,21,1,0,248,7,224,124, + 3,192,60,1,128,62,1,128,63,1,128,63,129,128,55,129, + 128,51,193,128,51,225,128,49,225,128,48,241,128,48,249,128, + 48,125,128,48,61,128,48,31,128,48,31,128,48,15,128,48, + 7,128,120,7,128,252,1,128,18,20,60,20,1,0,3,240, + 0,12,28,0,28,14,0,56,7,0,56,7,128,112,7,128, + 112,3,192,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,248,3,128,120,7,128,120,7,0,60,15, + 0,30,30,0,15,248,0,3,224,0,16,20,40,18,1,0, + 63,240,252,60,60,30,60,15,60,15,60,15,60,15,60,15, + 60,14,60,30,62,60,61,240,60,0,60,0,60,0,60,0, + 60,0,60,0,126,0,255,128,21,25,75,20,1,251,3,240, + 0,14,28,0,28,14,0,56,15,0,56,7,128,112,7,128, + 112,3,128,240,3,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,192,240,3,128,120,3,128,120,7,128,60,7, + 0,28,14,0,14,28,0,3,248,0,0,60,0,0,15,8, + 0,7,248,0,3,240,0,0,224,18,20,60,19,1,0,63, + 224,0,252,120,0,60,60,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,60,0,60,252,0,63,240,0,63,224,0, + 60,240,0,60,112,0,60,120,0,60,60,0,60,62,0,60, + 30,0,60,15,0,126,15,192,255,7,128,13,20,40,16,2, + 0,15,224,48,224,96,96,224,0,224,0,240,0,252,0,127, + 0,127,192,31,224,15,240,3,248,0,248,0,120,128,120,192, + 120,192,112,224,224,255,192,63,0,18,20,60,19,0,0,255, + 255,192,193,225,192,193,224,192,193,224,192,129,224,128,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,3,240,0,7,248,0,19,20,60,21,1, + 0,255,7,224,126,3,192,60,1,128,60,1,128,60,1,128, + 60,1,128,60,1,128,60,1,128,60,1,128,60,1,128,60, + 1,128,60,1,128,60,1,128,60,1,128,60,1,128,60,3, + 0,30,3,0,15,6,0,7,252,0,3,240,0,21,20,60, + 21,0,0,255,3,248,60,0,224,60,0,192,30,0,192,30, + 1,128,15,1,128,15,3,128,15,3,0,7,131,0,7,135, + 0,3,198,0,3,198,0,3,206,0,1,236,0,1,236,0, + 0,248,0,0,248,0,0,248,0,0,112,0,0,96,0,27, + 20,80,27,0,0,255,6,15,224,60,6,3,192,28,15,3, + 128,28,15,3,0,28,15,3,0,30,31,131,0,30,27,131, + 0,14,27,199,0,14,59,198,0,15,49,198,0,15,49,230, + 0,7,112,238,0,7,96,252,0,7,224,252,0,7,192,124, + 0,3,192,124,0,3,192,60,0,3,128,56,0,3,128,56, + 0,3,0,16,0,20,20,60,20,0,0,127,143,224,62,3, + 128,30,7,0,15,6,0,15,142,0,7,140,0,3,220,0, + 3,248,0,1,240,0,0,240,0,0,248,0,1,248,0,3, + 188,0,3,190,0,7,30,0,6,15,0,14,15,128,28,7, + 128,60,7,192,254,31,240,19,20,60,20,0,0,252,7,224, + 60,3,192,30,3,128,15,3,0,15,7,0,7,134,0,3, + 142,0,3,204,0,1,220,0,1,248,0,0,248,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,1,248,0,3,252,0,15,20,40,17,1,0,127, + 254,96,62,96,124,64,124,64,248,0,240,1,240,1,224,3, + 224,7,192,7,192,15,128,15,0,31,0,62,0,62,2,124, + 2,124,6,248,6,255,254,9,30,60,11,2,251,255,128,255, + 128,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,255,128,255,128,13,30,60,15,1,251,192, + 0,224,0,224,0,112,0,112,0,48,0,56,0,56,0,28, + 0,28,0,28,0,14,0,14,0,6,0,7,0,7,0,3, + 128,3,128,3,128,1,192,1,192,0,192,0,224,0,224,0, + 112,0,112,0,112,0,56,0,56,0,24,9,30,60,11,0, + 251,255,128,255,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,255,128,255,128,12,15,30, + 16,2,9,2,0,6,0,15,0,15,0,27,0,27,128,17, + 128,49,192,49,192,96,192,96,224,96,96,192,112,192,48,128, + 32,14,2,4,15,1,252,255,252,255,248,7,8,8,10,0, + 16,112,240,120,56,60,28,14,6,14,15,30,16,1,0,31, + 192,112,224,240,240,192,240,0,240,3,240,31,240,63,240,120, + 240,240,240,240,240,240,240,251,252,126,248,56,96,16,24,48, + 17,0,0,12,0,252,0,124,0,60,0,60,0,60,0,60, + 0,60,0,60,0,60,120,61,252,63,254,63,30,60,15,60, + 7,60,7,60,7,60,7,60,6,60,14,62,28,63,248,31, + 240,7,192,13,15,30,15,1,0,3,248,12,120,56,48,112, + 16,112,0,240,0,240,0,240,0,240,0,248,0,248,8,124, + 56,63,240,31,224,15,128,16,24,48,18,1,0,0,28,0, + 252,0,60,0,60,0,60,0,60,0,60,0,60,0,60,7, + 252,24,124,56,60,112,60,112,60,240,60,240,60,240,60,240, + 60,248,60,248,60,124,124,127,255,63,190,30,24,13,15,30, + 15,1,0,7,192,24,224,56,112,112,120,112,120,240,120,255, + 240,240,0,240,0,240,0,248,8,124,56,127,240,63,224,15, + 128,13,24,48,11,1,0,1,240,7,248,14,112,28,32,28, + 0,60,0,60,0,60,0,60,0,255,192,60,128,60,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,127,0,255,128,16,23,46,17,0,248,7,227,28, + 127,56,126,120,60,120,60,120,60,120,60,60,56,60,112,15, + 192,14,0,28,0,31,192,63,252,15,254,31,255,120,127,240, + 15,240,14,240,14,120,28,63,248,15,192,17,24,72,18,1, + 0,12,0,0,252,0,0,124,0,0,60,0,0,60,0,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,120,0,61, + 252,0,63,254,0,63,30,0,62,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,126,63,0,255,127,128,8,21,21,10,1,0,28, + 62,62,28,0,0,28,252,124,60,60,60,60,60,60,60,60, + 60,60,126,255,12,29,58,9,251,248,0,224,1,240,1,240, + 0,224,0,0,0,0,0,224,7,224,3,224,1,224,1,224, + 1,224,1,224,1,224,1,224,1,224,1,224,1,224,1,224, + 1,224,1,224,1,224,1,224,1,192,1,192,99,128,255,0, + 254,0,120,0,17,24,72,18,1,0,12,0,0,252,0,0, + 124,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,63,128,60,30,0,60,60,0,60,112, + 0,60,224,0,61,192,0,63,192,0,63,224,0,61,224,0, + 60,240,0,60,120,0,60,60,0,60,62,0,126,31,128,255, + 15,0,8,24,24,10,1,0,12,252,124,60,60,60,60,60, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,126,255, + 26,15,60,28,1,0,28,120,60,0,252,252,254,0,127,255, + 255,0,63,31,143,0,60,30,15,0,60,30,15,0,60,30, + 15,0,60,30,15,0,60,30,15,0,60,30,15,0,60,30, + 15,0,60,30,15,0,60,30,15,0,126,63,31,128,255,127, + 191,192,17,15,45,18,1,0,12,60,0,252,252,0,127,254, + 0,63,30,0,62,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,126, + 63,0,255,127,128,15,15,30,17,1,0,7,224,24,112,56, + 56,112,60,112,30,240,30,240,30,240,30,240,30,240,30,240, + 28,120,28,56,56,28,48,15,192,16,23,46,18,1,248,12, + 120,252,252,127,254,62,62,60,31,60,15,60,15,60,15,60, + 15,60,15,60,14,62,30,63,252,61,248,60,240,60,0,60, + 0,60,0,60,0,60,0,60,0,127,0,255,128,17,23,69, + 18,1,248,3,194,0,12,54,0,56,30,0,112,30,0,112, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,248,30, + 0,248,30,0,124,126,0,127,254,0,63,222,0,15,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,63,0,0,255,128,13,15,30,14,1,0,24,240, + 249,248,123,248,62,48,60,48,60,48,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,126,0,255,0,11,15,30,13, + 1,0,31,192,97,192,225,128,224,128,248,0,254,0,127,128, + 127,192,31,224,7,224,129,224,192,224,192,192,224,192,255,0, + 11,20,40,12,0,0,4,0,28,0,60,0,60,0,60,0, + 255,224,60,64,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,96,63,224,31,128,14,0,17,15, + 45,18,0,0,28,14,0,252,126,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,126,0,63,255,128,31,223,0,15,12, + 0,16,15,30,16,0,0,254,31,124,14,60,12,60,12,30, + 28,30,24,15,24,15,48,7,48,7,240,7,224,3,224,3, + 192,1,192,1,128,23,15,45,23,0,0,254,24,62,124,24, + 28,60,28,24,60,60,24,28,62,48,30,126,48,30,111,48, + 14,111,112,15,199,96,15,199,224,7,195,224,7,131,192,7, + 131,192,3,1,192,2,1,128,16,15,30,17,0,0,255,63, + 62,28,30,24,15,48,15,240,7,224,3,192,3,224,3,224, + 6,240,14,248,28,120,24,60,120,62,252,127,17,23,69,16, + 255,248,127,15,128,62,7,0,30,6,0,30,6,0,15,14, + 0,15,12,0,7,140,0,7,152,0,7,152,0,3,248,0, + 3,240,0,1,240,0,1,240,0,1,224,0,0,224,0,0, + 192,0,0,192,0,1,192,0,1,128,0,39,128,0,127,0, + 0,254,0,0,120,0,0,13,15,30,15,1,0,127,248,96, + 248,65,240,65,224,3,224,7,192,7,128,15,128,15,0,31, + 0,62,16,60,24,124,24,248,24,255,248,9,30,60,12,2, + 251,1,0,7,128,14,0,28,0,60,0,60,0,60,0,60, + 0,62,0,30,0,30,0,30,0,30,0,60,0,120,0,252, + 0,60,0,30,0,30,0,30,0,30,0,62,0,60,0,60, + 0,60,0,60,0,28,0,30,0,7,0,1,128,2,32,32, + 7,3,250,64,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,128,9,30,60,12,1,251,64,0,240,0,60,0,28, + 0,30,0,30,0,30,0,30,0,62,0,60,0,60,0,60, + 0,60,0,30,0,31,128,15,0,30,0,60,0,60,0,60, + 0,60,0,62,0,30,0,30,0,30,0,30,0,28,0,56, + 0,112,0,192,0,14,6,12,16,1,7,28,8,62,12,127, + 136,71,240,131,240,128,224,255}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--40-400-72-72-P-200-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 25, '1' Height: 24 + Calculated Max Values w=34 h=41 x= 4 y=23 dx=35 dy= 0 ascent=34 len=136 + Font Bounding box w=61 h=57 x=-20 y=-14 + Calculated Min Values x=-6 y=-11 dx= 0 dy= 0 + Pure Font ascent =25 descent=-9 + X Font ascent =31 descent=-9 + Max Font ascent =34 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb25[14643] U8G_FONT_SECTION("u8g_font_gdb25") = { + 0,61,57,236,242,25,7,167,18,92,32,255,247,34,245,31, + 247,0,0,0,10,0,0,6,30,30,12,3,255,12,60,252, + 252,252,124,120,120,120,120,120,120,120,120,120,120,120,120,56, + 48,48,32,0,0,56,124,252,252,252,120,13,13,26,19,3, + 16,24,56,248,248,248,248,248,248,248,248,248,248,248,240,112, + 240,112,112,112,112,112,112,112,112,112,112,19,23,69,20,1, + 2,0,97,192,0,227,128,0,227,128,0,195,128,1,195,0, + 1,199,0,31,255,224,31,255,224,35,142,0,3,142,0,3, + 14,0,7,12,0,7,28,0,7,28,0,127,255,128,255,255, + 128,14,56,0,12,56,0,28,48,0,28,112,0,24,112,0, + 24,112,0,32,224,0,17,30,90,21,2,253,0,192,0,1, + 192,0,1,192,0,3,240,0,31,254,0,63,255,128,113,223, + 0,225,207,0,225,199,0,225,194,0,241,192,0,255,192,0, + 127,192,0,63,248,0,15,252,0,3,254,0,1,255,0,1, + 223,128,1,207,128,193,199,128,193,199,128,225,199,128,241,207, + 0,253,207,0,255,254,0,63,252,0,7,224,0,1,192,0, + 1,192,0,1,128,0,26,25,100,28,1,0,0,0,3,0, + 15,128,15,0,63,192,14,0,113,224,28,0,112,224,56,0, + 224,112,120,0,224,112,112,0,224,112,224,0,224,113,192,0, + 224,115,192,0,96,103,128,0,112,103,0,0,48,206,62,0, + 31,28,99,0,0,60,195,128,0,56,193,128,0,113,193,192, + 0,225,193,192,1,225,193,192,1,193,193,192,3,129,193,192, + 7,0,225,128,15,0,227,128,14,0,127,0,28,0,62,0, + 27,28,112,28,1,0,0,126,0,0,1,255,128,0,3,143, + 128,0,7,7,192,0,7,7,192,0,15,7,192,0,15,7, + 192,0,15,15,128,0,15,159,0,0,15,191,0,0,7,254, + 0,0,7,248,0,0,7,240,0,0,15,240,255,224,31,241, + 255,192,63,248,61,128,125,252,60,0,124,254,28,0,248,254, + 28,0,248,127,28,0,248,63,184,0,248,31,248,0,248,15, + 240,0,252,7,248,0,124,3,252,0,63,7,255,192,31,254, + 127,128,7,240,28,0,5,13,13,11,3,16,24,248,248,248, + 248,248,248,112,112,112,112,112,112,11,37,74,13,2,250,0, + 64,1,224,3,192,7,128,15,0,15,0,30,0,30,0,60, + 0,60,0,124,0,124,0,120,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,120, + 0,124,0,124,0,124,0,60,0,62,0,30,0,31,0,15, + 0,7,128,3,192,1,224,0,64,11,37,74,13,0,250,64, + 0,240,0,120,0,60,0,30,0,31,0,15,0,15,128,7, + 128,7,192,7,192,7,192,7,192,3,224,3,224,3,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,192,7, + 192,7,192,7,192,7,128,15,128,15,0,15,0,30,0,30, + 0,60,0,120,0,240,0,64,0,16,16,32,18,1,14,0, + 192,3,192,3,192,99,140,123,158,125,191,127,252,15,224,7, + 224,63,252,253,190,249,158,51,142,3,192,3,192,3,0,15, + 14,28,17,1,4,1,128,3,128,3,128,3,128,3,128,3, + 128,127,254,255,252,3,128,3,128,3,128,3,128,3,128,3, + 0,8,12,12,11,2,249,30,127,255,127,31,31,30,30,60, + 56,112,96,12,2,4,14,1,9,127,240,255,240,6,6,6, + 11,3,255,56,124,252,252,252,120,17,38,114,19,1,249,0, + 1,128,0,7,128,0,7,128,0,15,0,0,15,0,0,15, + 0,0,30,0,0,30,0,0,28,0,0,60,0,0,60,0, + 0,120,0,0,120,0,0,120,0,0,240,0,0,240,0,0, + 224,0,1,224,0,1,224,0,3,192,0,3,192,0,3,192, + 0,7,128,0,7,128,0,7,0,0,15,0,0,15,0,0, + 30,0,0,30,0,0,30,0,0,60,0,0,60,0,0,56, + 0,0,120,0,0,120,0,0,240,0,0,240,0,0,192,0, + 0,18,24,72,20,1,0,3,240,0,7,252,0,30,62,0, + 28,31,0,60,15,0,120,15,128,120,15,128,120,7,128,248, + 7,192,248,7,192,248,7,192,248,7,192,248,7,192,248,7, + 192,248,7,192,248,7,192,120,7,128,124,7,128,124,15,128, + 60,15,0,62,14,0,31,30,0,15,248,0,3,224,0,16, + 24,48,20,2,0,0,96,3,224,31,224,255,224,99,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,224,7, + 240,127,255,127,255,16,24,48,20,2,0,3,248,15,252,60, + 62,124,63,120,31,248,31,112,31,0,31,0,62,0,60,0, + 124,0,120,0,240,1,224,3,224,3,192,7,128,15,1,30, + 3,60,3,120,3,127,255,255,255,255,255,16,24,48,20,2, + 0,7,240,31,248,60,124,120,62,248,62,248,62,64,62,0, + 60,0,124,0,240,7,240,7,252,0,254,0,62,0,63,0, + 31,0,31,0,31,0,31,0,30,192,62,240,124,127,248,15, + 192,17,24,72,20,1,0,0,12,0,0,124,0,0,124,0, + 0,252,0,1,252,0,1,252,0,3,188,0,7,188,0,7, + 60,0,14,60,0,14,60,0,28,60,0,56,60,0,56,60, + 0,112,60,0,255,255,128,255,255,0,0,60,0,0,60,0, + 0,60,0,0,60,0,0,60,0,3,255,128,3,255,128,17, + 24,72,20,1,0,31,255,0,31,255,128,31,254,0,31,252, + 0,24,0,0,56,0,0,56,0,0,56,0,0,56,0,0, + 63,240,0,63,252,0,48,126,0,96,31,0,0,31,0,0, + 15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,31, + 0,96,31,0,248,126,0,63,252,0,7,224,0,17,24,72, + 20,2,0,0,14,0,0,126,0,1,240,0,7,192,0,15, + 128,0,30,0,0,62,0,0,60,0,0,124,0,0,121,248, + 0,127,254,0,254,63,0,252,31,0,248,15,128,248,15,128, + 248,15,128,248,15,128,248,15,128,124,15,128,124,15,0,60, + 31,0,31,30,0,15,252,0,3,240,0,17,24,72,20,2, + 0,127,255,128,127,255,0,255,255,0,255,255,0,224,6,0, + 192,14,0,128,12,0,0,28,0,0,28,0,0,56,0,0, + 56,0,0,112,0,0,112,0,0,240,0,0,224,0,1,224, + 0,1,192,0,3,192,0,3,192,0,7,128,0,7,128,0, + 15,128,0,31,0,0,28,0,0,17,24,72,21,2,0,3, + 240,0,15,252,0,28,62,0,24,31,0,56,31,0,56,31, + 0,56,31,0,60,62,0,63,60,0,31,248,0,15,240,0, + 7,252,0,14,254,0,62,63,0,124,31,128,120,31,128,248, + 15,128,248,15,128,248,15,128,248,15,0,124,31,0,126,62, + 0,63,252,0,7,224,0,17,25,75,20,2,255,3,240,0, + 15,252,0,30,62,0,60,30,0,120,31,0,120,31,0,248, + 15,128,248,15,128,248,15,128,248,15,128,248,15,128,124,31, + 128,126,63,128,63,255,128,15,207,0,0,15,0,0,31,0, + 0,30,0,0,62,0,0,124,0,0,248,0,1,240,0,15, + 192,0,63,0,0,56,0,0,6,19,19,11,3,255,56,124, + 252,252,252,120,0,0,0,0,0,0,0,56,124,252,252,252, + 120,8,26,26,11,2,249,8,62,126,126,126,124,0,0,0, + 0,0,0,0,0,30,127,255,127,31,31,30,30,60,56,112, + 96,16,13,26,18,1,5,0,3,0,31,0,255,3,252,31, + 224,127,128,252,0,254,0,127,192,15,248,1,255,0,63,0, + 6,16,8,16,18,1,7,127,255,255,255,0,0,0,0,0, + 0,0,0,127,255,255,255,16,13,26,18,1,5,112,0,252, + 0,255,128,31,240,3,254,0,127,0,63,0,255,7,248,63, + 224,127,0,248,0,192,0,15,30,60,18,1,255,7,240,31, + 248,60,124,120,126,248,62,248,62,248,62,224,62,0,62,0, + 124,0,124,0,248,0,240,1,240,1,224,1,192,3,192,3, + 128,3,128,3,128,3,128,0,0,0,0,0,0,3,128,7, + 192,15,192,15,192,15,192,7,128,31,34,136,35,2,248,0, + 7,248,0,0,63,255,0,0,255,255,192,1,248,15,224,3, + 192,1,240,7,128,0,248,15,0,0,120,30,0,0,60,60, + 3,195,60,56,15,238,28,120,30,126,30,120,60,62,14,112, + 120,62,14,240,120,62,14,240,248,62,14,240,248,62,14,240, + 248,62,14,240,248,62,14,240,248,62,12,240,248,62,28,240, + 252,62,28,248,124,126,56,120,127,255,240,120,127,191,224,124, + 63,159,192,60,30,15,0,62,0,0,0,31,0,0,0,31, + 128,0,48,15,224,0,240,7,248,7,224,1,255,255,192,0, + 127,255,0,0,15,248,0,25,25,100,25,0,0,0,4,0, + 0,0,30,0,0,0,62,0,0,0,126,0,0,0,127,0, + 0,0,111,0,0,0,239,128,0,0,239,128,0,0,199,128, + 0,1,199,192,0,1,199,192,0,1,131,192,0,3,131,224, + 0,3,131,224,0,3,255,224,0,7,255,240,0,7,0,240, + 0,6,0,248,0,14,0,248,0,14,0,120,0,12,0,124, + 0,28,0,124,0,28,0,124,0,255,129,255,0,255,129,255, + 128,22,25,75,24,0,0,15,254,0,255,255,128,223,15,224, + 31,3,240,31,1,240,31,1,240,31,1,240,31,1,240,31, + 1,224,31,3,224,31,15,128,31,255,0,31,255,224,31,3, + 240,31,1,248,31,0,248,31,0,124,31,0,124,31,0,124, + 31,0,124,31,0,124,31,0,248,31,3,240,127,255,224,255, + 255,0,20,25,75,22,1,0,0,127,128,3,255,240,7,135, + 224,15,1,224,30,0,192,60,0,64,60,0,0,124,0,0, + 120,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,252,0,0,124,0,0,124,0, + 0,126,0,32,63,0,112,31,193,224,15,255,192,7,255,0, + 1,252,0,22,25,75,25,1,0,15,252,0,255,255,128,255, + 15,192,31,3,224,31,1,240,31,1,248,31,0,248,31,0, + 248,31,0,124,31,0,124,31,0,124,31,0,124,31,0,124, + 31,0,124,31,0,124,31,0,124,31,0,120,31,0,248,31, + 0,248,31,1,240,31,1,240,31,3,224,31,7,192,127,255, + 128,255,252,0,19,25,75,21,1,0,255,255,192,255,255,192, + 62,1,192,30,1,192,30,1,128,30,1,128,30,0,128,30, + 0,0,30,0,0,30,0,0,30,0,0,31,255,0,31,254, + 0,30,6,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,96,30,0,96,30,0,224,63,1,224,255, + 255,224,255,255,192,18,25,75,20,1,0,255,255,192,255,255, + 192,62,1,192,30,1,192,30,1,192,30,0,192,30,0,128, + 30,0,0,30,0,0,30,0,0,30,0,0,31,254,0,31, + 254,0,30,4,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,62,0,0, + 255,192,0,255,224,0,22,25,75,24,1,0,0,127,128,1, + 255,240,7,131,240,15,1,224,30,0,224,60,0,64,60,0, + 0,124,0,0,120,0,0,248,0,0,248,0,0,248,0,0, + 248,15,252,248,15,252,248,1,240,248,1,240,252,1,240,124, + 1,240,124,1,240,126,1,240,63,1,240,31,129,240,15,255, + 192,7,255,128,0,252,0,25,25,100,27,1,0,255,227,255, + 128,127,227,255,128,31,0,124,0,31,0,124,0,31,0,124, + 0,31,0,124,0,31,0,124,0,31,0,124,0,31,0,124, + 0,31,0,124,0,31,0,124,0,31,255,252,0,31,255,252, + 0,31,0,124,0,31,0,124,0,31,0,124,0,31,0,124, + 0,31,0,124,0,31,0,124,0,31,0,124,0,31,0,124, + 0,31,0,124,0,31,0,124,0,127,195,255,128,255,227,255, + 128,11,25,50,13,1,0,255,224,127,224,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,127,192,255,224,18,33,99,13,251,248,3, + 255,192,1,255,128,0,62,0,0,62,0,0,62,0,0,62, + 0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62, + 0,0,62,0,0,62,0,0,62,0,0,60,0,0,60,0, + 0,56,0,16,120,0,56,112,0,127,224,0,255,128,0,62, + 0,0,24,25,75,25,0,0,255,227,254,127,193,254,31,0, + 240,31,1,224,31,3,192,31,7,128,31,15,0,31,14,0, + 31,28,0,31,60,0,31,120,0,31,240,0,31,248,0,31, + 124,0,31,60,0,31,62,0,31,31,0,31,15,128,31,7, + 192,31,3,224,31,3,240,31,1,248,31,0,255,127,224,127, + 255,224,60,20,25,75,20,0,0,255,224,0,127,224,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,48,31,0,96,31,0,96,31,128,224,127,255, + 224,255,255,224,31,25,100,34,1,0,255,0,1,254,127,0, + 1,254,31,128,1,240,31,128,3,240,31,192,3,240,31,192, + 7,240,31,192,7,240,31,224,14,240,29,224,14,240,29,240, + 30,240,28,240,28,240,28,248,28,240,28,248,56,240,28,124, + 56,248,28,124,112,248,28,60,112,248,28,62,224,248,28,30, + 224,248,28,31,224,248,28,31,192,248,28,15,192,248,28,15, + 128,248,28,7,128,248,255,7,7,254,255,3,7,254,25,25, + 100,27,1,0,254,0,255,128,255,0,127,0,31,0,28,0, + 31,128,28,0,31,192,28,0,31,192,28,0,31,224,28,0, + 29,240,28,0,29,248,28,0,28,248,28,0,28,124,28,0, + 28,126,28,0,28,62,28,0,28,31,28,0,28,15,156,0, + 28,15,156,0,28,7,220,0,28,3,252,0,28,3,252,0, + 28,1,252,0,28,0,252,0,28,0,252,0,28,0,124,0, + 127,0,60,0,255,128,12,0,23,25,75,25,1,0,0,126, + 0,3,255,192,7,135,224,14,1,240,30,0,248,60,0,248, + 60,0,124,124,0,124,120,0,126,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,252,0, + 60,124,0,124,124,0,120,62,0,120,62,0,240,31,1,224, + 15,195,192,7,255,0,0,252,0,21,25,75,23,1,0,15, + 254,0,255,255,192,255,7,224,31,3,240,31,1,248,31,0, + 248,31,0,248,31,0,248,31,0,248,31,0,248,31,1,240, + 31,1,240,31,135,224,31,127,128,31,62,0,31,0,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,127,224,0,255,224,0,27,31,124,25,1,250, + 0,126,0,0,3,255,192,0,7,135,224,0,14,1,240,0, + 30,0,248,0,60,0,248,0,60,0,124,0,124,0,124,0, + 120,0,124,0,248,0,62,0,248,0,62,0,248,0,62,0, + 248,0,62,0,248,0,62,0,248,0,62,0,248,0,62,0, + 252,0,60,0,124,0,124,0,124,0,120,0,62,0,120,0, + 62,0,240,0,31,1,224,0,15,195,192,0,7,255,128,0, + 0,255,0,0,0,7,224,0,0,1,248,96,0,0,255,224, + 0,0,127,192,0,0,31,128,0,0,7,0,23,25,75,24, + 1,0,15,252,0,255,255,128,255,15,192,31,7,192,31,3, + 224,31,3,224,31,3,224,31,3,224,31,3,224,31,7,192, + 31,7,128,31,255,0,31,254,0,31,124,0,31,30,0,31, + 15,0,31,15,0,31,7,128,31,7,192,31,3,224,31,3, + 224,31,1,240,31,1,254,127,192,254,255,224,248,17,25,75, + 21,2,0,3,252,0,31,255,0,60,63,0,112,14,0,240, + 6,0,240,0,0,248,0,0,252,0,0,254,0,0,127,128, + 0,63,224,0,31,248,0,7,254,0,1,255,0,0,127,0, + 0,31,128,0,15,128,0,7,128,192,7,128,192,7,128,224, + 7,0,240,14,0,252,28,0,255,248,0,31,224,0,23,25, + 75,23,0,0,127,255,252,127,255,254,96,124,14,224,124,12, + 192,124,12,192,124,12,192,124,12,0,124,0,0,124,0,0, + 124,0,0,124,0,0,124,0,0,124,0,0,124,0,0,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 0,124,0,0,124,0,0,124,0,3,255,128,3,255,128,25, + 25,100,27,1,0,255,224,255,128,127,224,255,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,24, + 0,15,128,56,0,15,128,56,0,7,192,112,0,3,224,224, + 0,1,255,192,0,0,127,0,0,26,25,100,27,0,0,255, + 192,63,192,127,192,63,192,31,0,14,0,31,0,14,0,15, + 128,28,0,15,128,28,0,15,128,28,0,7,192,56,0,7, + 192,56,0,3,224,48,0,3,224,112,0,3,224,112,0,1, + 240,224,0,1,240,224,0,0,240,224,0,0,249,192,0,0, + 249,192,0,0,125,192,0,0,127,128,0,0,63,128,0,0, + 63,0,0,0,63,0,0,0,31,0,0,0,30,0,0,0, + 8,0,0,34,25,125,34,0,0,255,192,224,127,192,127,128, + 224,63,192,30,0,224,14,0,31,1,240,14,0,31,1,240, + 12,0,15,1,248,28,0,15,3,248,28,0,15,131,248,28, + 0,15,131,252,28,0,7,135,60,24,0,7,135,60,56,0, + 7,134,62,56,0,7,206,30,56,0,3,206,31,56,0,3, + 204,15,48,0,3,220,15,112,0,3,252,15,240,0,3,248, + 7,240,0,1,248,7,224,0,1,248,7,224,0,1,240,3, + 224,0,1,240,3,224,0,0,240,1,224,0,0,224,1,192, + 0,0,192,1,128,0,25,25,100,25,0,0,127,225,255,0, + 127,225,255,0,31,128,124,0,15,128,112,0,15,192,240,0, + 7,224,224,0,3,225,192,0,1,243,192,0,1,251,128,0, + 0,255,0,0,0,127,0,0,0,126,0,0,0,62,0,0, + 0,127,0,0,0,127,128,0,0,239,192,0,1,231,192,0, + 1,195,224,0,3,131,240,0,7,129,240,0,7,0,248,0, + 14,0,252,0,30,0,254,0,255,131,255,128,255,131,255,128, + 24,25,75,25,0,0,126,0,255,255,0,255,31,0,56,15, + 128,56,15,192,112,7,192,112,3,224,224,3,224,224,1,241, + 192,1,241,192,0,251,128,0,251,128,0,127,0,0,127,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,62,0,1,255,192,1,255, + 192,19,25,75,22,1,0,63,255,224,63,255,224,120,7,192, + 112,15,192,96,15,128,96,31,128,32,63,0,0,62,0,0, + 126,0,0,124,0,0,252,0,1,248,0,1,240,0,3,240, + 0,3,224,0,7,224,0,15,192,0,15,128,0,31,128,32, + 31,0,96,63,0,96,126,0,96,124,0,224,255,255,224,255, + 255,224,11,37,74,14,2,250,255,224,255,224,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,255,224, + 255,224,17,38,114,19,1,249,192,0,0,240,0,0,112,0, + 0,112,0,0,120,0,0,56,0,0,60,0,0,60,0,0, + 28,0,0,30,0,0,30,0,0,14,0,0,15,0,0,7, + 0,0,7,128,0,7,128,0,3,128,0,3,192,0,3,192, + 0,1,192,0,1,224,0,0,224,0,0,224,0,0,240,0, + 0,112,0,0,120,0,0,120,0,0,56,0,0,60,0,0, + 60,0,0,28,0,0,30,0,0,14,0,0,15,0,0,15, + 0,0,7,0,0,7,128,0,1,128,10,37,74,13,1,250, + 255,192,255,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,255,192,255,192,16,19,38,20,2,11, + 0,128,3,128,3,192,3,192,7,224,6,224,14,224,12,112, + 12,112,28,120,24,56,24,56,48,28,48,28,112,28,96,14, + 96,14,224,7,128,6,17,2,6,19,1,251,127,255,128,255, + 255,128,9,10,20,13,0,20,56,0,248,0,252,0,124,0, + 62,0,30,0,15,0,7,0,3,128,1,0,19,18,54,20, + 1,0,1,248,0,15,254,0,62,63,0,124,31,0,124,31, + 0,112,31,0,0,31,0,1,255,0,15,255,0,63,31,0, + 124,31,0,120,31,0,248,31,0,248,31,32,248,127,224,255, + 223,192,127,159,128,62,14,0,20,30,90,21,0,0,6,0, + 0,254,0,0,254,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62, + 0,0,62,31,0,62,127,192,63,255,192,63,199,224,63,1, + 224,62,1,240,62,0,240,62,0,240,62,0,240,62,0,240, + 62,0,240,62,0,224,62,1,224,62,1,192,63,131,128,63, + 255,0,15,252,0,1,240,0,16,18,36,18,1,0,1,252, + 7,255,31,31,60,15,60,7,120,6,120,0,248,0,248,0, + 248,0,248,0,248,0,124,0,126,3,63,7,63,254,15,252, + 3,240,21,30,90,22,1,0,0,1,192,0,63,192,0,63, + 192,0,7,192,0,7,192,0,7,192,0,7,192,0,7,192, + 0,7,192,0,7,192,0,7,192,0,7,192,3,247,192,15, + 255,192,30,31,192,60,15,192,124,7,192,120,7,192,248,7, + 192,248,7,192,248,7,192,248,7,192,248,7,192,252,7,192, + 252,15,192,126,31,192,127,255,248,63,247,248,31,231,224,7, + 131,128,17,18,54,19,1,0,1,240,0,15,252,0,30,62, + 0,60,31,0,120,15,0,120,15,128,248,15,128,255,255,128, + 255,254,0,248,0,0,248,0,0,248,0,0,252,0,0,126, + 1,128,127,7,0,63,254,0,31,252,0,7,240,0,17,29, + 87,14,0,0,0,63,0,0,255,128,3,143,0,7,134,0, + 7,0,0,15,0,0,15,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,127,252,0,255,248,0,31,16,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,127,240,0,255,240,0,21,27,81,22,0, + 247,1,248,24,15,255,248,30,31,240,60,15,128,124,7,192, + 124,7,192,124,7,192,124,7,192,62,7,128,63,15,0,31, + 254,0,3,248,0,7,128,0,15,128,0,31,192,0,31,255, + 0,31,255,224,7,255,240,30,255,248,124,3,248,120,0,248, + 248,0,248,248,0,240,252,1,224,127,3,192,31,255,0,3, + 248,0,22,30,90,23,1,0,6,0,0,254,0,0,254,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,62,0,0,62,15,128,62, + 63,192,62,127,224,62,255,224,63,199,224,63,3,224,62,3, + 224,62,3,224,62,3,224,62,3,224,62,3,224,62,3,224, + 62,3,224,62,3,224,62,3,224,62,3,224,255,143,248,255, + 223,252,10,27,54,12,1,0,30,0,63,0,63,0,63,0, + 30,0,0,0,0,0,0,0,0,0,14,0,254,0,254,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,255,128,255,192,15,36, + 72,11,250,247,0,60,0,126,0,126,0,126,0,60,0,0, + 0,0,0,0,0,0,0,28,3,252,3,252,0,124,0,124, + 0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124, + 0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,120, + 0,120,32,240,120,224,255,192,255,128,60,0,21,30,90,22, + 1,0,6,0,0,254,0,0,254,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,15,240,62,7,240,62,7,128,62, + 15,0,62,62,0,62,120,0,62,240,0,63,224,0,63,240, + 0,62,248,0,62,124,0,62,62,0,62,31,0,62,31,128, + 62,15,192,62,7,224,255,131,248,255,129,224,10,30,60,12, + 1,0,6,0,254,0,254,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,255,128,255,192,34,18, + 90,34,0,0,6,15,192,248,0,255,63,227,252,0,255,127, + 255,254,0,31,227,252,126,0,31,129,248,62,0,31,1,240, + 62,0,31,1,240,62,0,31,1,240,62,0,31,1,240,62, + 0,31,1,240,62,0,31,1,240,62,0,31,1,240,62,0, + 31,1,240,62,0,31,1,240,62,0,31,1,240,62,0,31, + 1,240,62,0,127,199,252,255,128,255,199,252,255,192,22,18, + 54,23,1,0,14,15,128,254,63,192,254,255,224,63,255,224, + 63,199,224,63,3,224,62,3,224,62,3,224,62,3,224,62, + 3,224,62,3,224,62,3,224,62,3,224,62,3,224,62,3, + 224,62,3,224,255,143,248,255,223,252,19,18,54,21,1,0, + 1,248,0,7,254,0,30,31,128,60,15,128,124,7,192,120, + 7,192,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,248,3,192,124,3,192,124,7,128,62,7,128,63,15,0, + 15,252,0,3,240,0,20,27,81,22,1,247,14,31,0,254, + 127,128,254,255,192,63,135,224,63,3,224,62,1,240,62,0, + 240,62,0,240,62,0,240,62,0,240,62,0,240,62,0,224, + 62,0,224,62,1,192,63,195,192,63,255,128,62,255,0,62, + 60,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,255,192,0,255,192,0,21,27,81, + 22,1,247,1,240,64,7,252,224,14,31,192,60,15,192,60, + 7,192,120,7,192,248,7,192,248,7,192,248,7,192,248,7, + 192,248,7,192,252,7,192,252,15,192,126,31,192,127,255,192, + 63,247,192,31,231,192,7,135,192,0,7,192,0,7,192,0, + 7,192,0,7,192,0,7,192,0,7,192,0,7,192,0,63, + 240,0,63,248,16,18,36,18,1,0,14,30,254,127,254,255, + 63,255,63,207,31,135,31,6,30,6,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,62,0,255,192,255,224,14,18, + 36,17,2,0,15,192,63,248,120,248,240,112,240,48,248,48, + 254,0,127,128,63,224,15,248,3,248,192,252,192,124,224,60, + 224,60,248,120,255,240,63,192,15,25,50,15,0,0,3,0, + 7,0,15,0,31,0,31,0,31,0,31,0,127,254,255,252, + 31,8,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,140,31,254,31,248,15,224,7,128, + 22,18,54,23,1,0,14,0,224,254,31,224,126,7,224,62, + 3,224,62,3,224,62,3,224,62,3,224,62,3,224,62,3, + 224,62,3,224,62,3,224,62,3,224,62,3,224,62,7,224, + 63,31,252,31,251,252,31,243,240,15,193,192,20,18,54,20, + 0,0,255,131,240,127,3,240,62,1,192,31,1,192,31,1, + 128,15,3,128,15,131,0,15,135,0,7,199,0,7,206,0, + 3,238,0,3,236,0,1,252,0,1,252,0,0,248,0,0, + 248,0,0,240,0,0,96,0,28,18,72,29,0,0,255,131, + 3,240,127,3,129,240,62,3,128,192,30,7,193,192,31,7, + 193,192,31,15,193,192,15,15,227,128,15,157,227,128,15,157, + 243,128,7,153,243,0,7,248,255,0,7,240,255,0,3,240, + 126,0,3,240,126,0,3,224,62,0,1,224,60,0,1,192, + 28,0,1,128,24,0,21,18,54,21,0,0,255,199,240,255, + 199,240,63,131,192,15,131,128,15,199,0,7,238,0,3,252, + 0,1,248,0,1,248,0,0,252,0,1,254,0,3,190,0, + 7,31,0,6,31,128,12,15,192,28,7,224,127,31,248,255, + 31,248,21,27,81,20,255,247,127,193,248,63,129,248,31,0, + 224,15,128,224,15,129,192,7,193,192,7,193,128,7,195,128, + 3,227,128,3,231,0,1,247,0,1,246,0,0,254,0,0, + 254,0,0,252,0,0,124,0,0,120,0,0,56,0,0,56, + 0,0,112,0,0,112,0,0,224,0,33,224,0,127,192,0, + 127,128,0,255,0,0,124,0,0,16,18,36,19,1,0,63, + 255,63,255,112,62,112,126,96,124,96,248,1,248,1,240,3, + 224,7,224,7,192,15,128,31,129,31,3,62,3,124,3,127, + 255,255,255,11,37,74,14,2,250,0,96,1,224,3,192,7, + 128,15,0,31,0,31,0,31,0,31,0,31,0,31,128,15, + 128,15,128,15,128,15,128,15,0,31,0,62,0,252,0,255, + 0,31,0,15,128,15,128,15,128,15,128,15,128,31,128,31, + 0,31,0,31,0,31,0,31,0,15,0,15,128,7,192,1, + 224,0,96,3,41,41,9,3,248,96,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,192,11,37,74,14,1,250,192,0,240,0,124,0,62,0, + 30,0,31,0,31,0,31,0,31,0,31,0,63,0,62,0, + 62,0,62,0,62,0,62,0,31,0,31,224,7,224,15,128, + 31,0,30,0,62,0,62,0,62,0,62,0,63,0,31,0, + 31,0,31,0,31,0,31,0,30,0,60,0,120,0,240,0, + 192,0,18,6,18,20,1,9,15,0,192,31,192,128,63,225, + 0,99,255,0,192,254,0,128,56,0,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,0,0,0,10,0, + 0,6,29,29,12,3,245,120,252,252,252,248,112,0,16,48, + 56,56,120,120,120,120,120,120,120,120,120,120,120,124,124,252, + 252,252,248,192,16,25,50,20,2,255,0,192,1,192,1,192, + 1,248,7,255,31,255,61,223,121,198,121,198,113,192,241,192, + 241,192,241,192,241,192,241,192,241,192,121,195,125,199,63,206, + 31,252,15,248,3,192,1,192,1,192,1,128,19,25,75,20, + 1,255,0,127,0,1,255,192,3,199,192,7,131,192,7,1, + 192,15,1,128,15,1,128,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,127,252,0,255,248,0,31,0,0,31, + 0,0,31,0,0,31,0,0,30,0,96,30,0,192,30,0, + 192,63,255,192,127,255,192,255,255,192,64,31,128,17,16,48, + 20,1,4,64,0,128,224,1,128,115,243,128,63,255,0,30, + 30,0,28,14,0,56,7,0,56,7,0,56,7,0,56,7, + 0,56,7,0,28,14,0,62,31,0,127,255,128,243,243,128, + 96,1,128,22,24,72,20,254,0,254,3,252,255,3,252,31, + 0,240,31,128,224,15,193,192,7,193,192,7,227,128,3,227, + 128,3,247,128,1,247,0,0,255,0,0,254,0,0,254,0, + 0,124,0,31,255,240,31,255,224,0,124,0,0,124,0,0, + 124,0,0,124,0,0,124,0,0,124,0,3,255,128,3,255, + 128,3,41,41,9,3,248,96,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,128,0,0,0,64,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,192, + 16,28,56,20,2,0,7,224,31,252,60,124,120,56,120,24, + 124,24,127,0,63,192,63,240,127,248,243,252,240,254,240,63, + 240,31,248,15,126,15,127,15,63,206,15,254,3,252,0,254, + 48,126,48,62,48,30,56,30,60,60,63,248,15,224,14,6, + 12,16,1,21,112,56,120,60,248,124,248,124,240,120,112,56, + 27,26,104,30,1,0,0,63,128,0,1,255,240,0,7,192, + 124,0,15,0,30,0,30,0,15,0,60,31,135,128,56,127, + 227,128,112,225,193,192,113,193,193,192,225,192,193,224,227,128, + 128,224,227,128,0,224,227,128,0,224,227,128,0,224,227,128, + 0,224,227,128,0,224,225,192,1,224,113,224,33,192,112,240, + 113,192,56,127,227,128,60,31,7,128,30,0,15,0,15,0, + 30,0,7,192,124,0,1,255,240,0,0,63,128,0,9,14, + 28,11,1,11,30,0,62,0,103,0,231,0,7,0,63,0, + 103,0,231,0,231,0,255,128,119,0,0,0,255,128,255,128, + 17,18,54,21,1,0,0,128,128,1,129,128,3,3,0,7, + 7,0,14,14,0,30,30,0,60,60,0,124,124,0,248,248, + 0,252,248,0,124,124,0,60,60,0,30,30,0,14,14,0, + 7,7,0,3,3,0,1,129,128,0,128,128,17,9,27,20, + 2,3,255,255,128,255,255,128,0,3,128,0,3,128,0,3, + 128,0,3,128,0,3,128,0,3,128,0,3,0,12,2,4, + 14,1,9,127,240,255,240,13,15,30,14,1,14,15,128,31, + 192,48,96,96,48,95,16,137,136,137,136,143,136,139,8,137, + 8,73,144,124,240,48,96,31,192,15,128,16,3,6,20,2, + 23,255,255,255,255,255,254,10,10,20,14,2,15,15,0,63, + 128,115,192,97,192,225,192,225,192,225,128,243,128,127,0,60, + 0,15,18,36,16,1,3,1,128,3,128,3,128,3,128,3, + 128,3,128,127,254,255,252,3,128,3,128,3,128,3,128,3, + 128,3,0,0,0,0,0,127,254,255,252,11,15,30,13,1, + 12,7,192,31,224,56,224,120,224,112,224,0,192,1,192,3, + 128,3,0,6,0,12,0,24,32,48,96,127,224,255,224,11, + 15,30,13,0,12,7,128,31,224,56,224,56,224,32,224,1, + 192,3,128,7,192,0,224,0,224,0,224,128,224,225,192,127, + 192,31,0,9,10,20,13,4,20,14,0,31,128,31,128,63, + 0,62,0,60,0,120,0,112,0,224,0,64,0,22,27,81, + 23,1,247,14,0,96,254,7,224,254,3,224,62,3,224,62, + 3,224,62,3,224,62,3,224,62,3,224,62,3,224,62,3, + 224,62,3,224,62,3,224,63,7,224,63,143,224,63,255,228, + 63,251,252,59,241,248,57,225,224,56,0,0,56,0,0,60, + 0,0,60,0,0,60,0,0,62,0,0,63,0,0,62,0, + 0,48,0,0,22,30,90,24,1,251,3,255,252,31,255,252, + 63,29,240,124,28,224,124,28,224,248,28,224,248,28,224,248, + 28,224,248,28,224,248,28,224,124,28,224,126,28,224,63,28, + 224,31,252,224,3,252,224,0,28,224,0,28,224,0,28,224, + 0,28,224,0,28,224,0,28,224,0,28,224,0,28,224,0, + 28,224,0,28,224,0,28,224,0,28,224,0,28,224,0,127, + 248,0,255,252,6,6,6,8,1,11,56,124,252,252,252,120, + 8,9,9,9,1,247,24,56,60,63,127,31,30,252,224,10, + 15,30,14,2,12,6,0,62,0,254,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,63, + 0,255,192,9,14,28,11,1,11,30,0,63,0,119,0,227, + 128,227,128,227,128,227,128,227,128,119,0,126,0,60,0,0, + 0,255,128,255,128,17,18,54,21,2,0,64,64,0,224,224, + 0,112,112,0,56,56,0,60,60,0,30,30,0,31,31,0, + 15,143,128,15,143,128,15,143,128,15,143,128,31,31,0,30, + 30,0,60,60,0,56,56,0,112,112,0,96,96,0,192,192, + 0,22,24,72,25,2,0,12,0,24,252,0,56,28,0,112, + 28,0,224,28,1,192,28,1,192,28,3,128,28,7,0,28, + 6,0,28,14,0,62,28,0,255,184,0,0,56,112,0,112, + 240,0,225,240,1,193,112,1,195,112,3,134,112,7,4,112, + 14,15,252,14,31,248,28,0,112,56,0,112,112,1,252,21, + 24,72,25,2,0,12,0,56,252,0,112,28,0,112,28,0, + 224,28,1,192,28,3,128,28,3,128,28,7,0,28,14,0, + 28,28,0,62,28,0,255,184,0,0,113,240,0,227,248,0, + 230,56,1,206,56,3,128,48,7,0,96,7,0,224,14,0, + 192,28,1,136,60,7,8,56,15,248,112,15,248,23,24,72, + 25,1,0,31,0,12,63,128,28,115,128,56,227,128,112,7, + 0,224,31,0,224,3,129,192,3,131,128,3,131,0,135,135, + 0,255,14,0,60,28,0,0,28,56,0,56,120,0,112,248, + 0,224,184,0,225,184,1,195,56,3,130,56,7,7,254,7, + 15,252,14,0,56,28,0,56,56,0,254,16,29,58,18,1, + 245,3,192,7,224,7,224,7,224,7,192,3,128,0,0,0, + 0,1,192,1,192,1,192,1,192,3,192,3,128,7,128,15, + 0,31,0,62,0,60,0,124,0,248,0,248,7,248,31,248, + 31,248,31,252,30,126,60,63,248,15,224,25,34,136,25,0, + 0,0,192,0,0,3,224,0,0,3,240,0,0,3,248,0, + 0,0,252,0,0,0,62,0,0,0,15,0,0,0,2,0, + 0,0,0,0,0,0,4,0,0,0,30,0,0,0,62,0, + 0,0,126,0,0,0,127,0,0,0,111,0,0,0,239,128, + 0,0,239,128,0,0,199,128,0,1,199,192,0,1,199,192, + 0,1,131,192,0,3,131,224,0,3,131,224,0,3,255,224, + 0,7,255,240,0,7,0,240,0,6,0,248,0,14,0,248, + 0,14,0,120,0,12,0,124,0,28,0,124,0,28,0,124, + 0,255,129,255,0,255,129,255,128,25,34,136,25,0,0,0, + 1,128,0,0,3,192,0,0,7,224,0,0,15,192,0,0, + 31,0,0,0,124,0,0,0,240,0,0,0,64,0,0,0, + 0,0,0,0,4,0,0,0,30,0,0,0,62,0,0,0, + 126,0,0,0,127,0,0,0,111,0,0,0,239,128,0,0, + 239,128,0,0,199,128,0,1,199,192,0,1,199,192,0,1, + 131,192,0,3,131,224,0,3,131,224,0,3,255,224,0,7, + 255,240,0,7,0,240,0,6,0,248,0,14,0,248,0,14, + 0,120,0,12,0,124,0,28,0,124,0,28,0,124,0,255, + 129,255,0,255,129,255,128,25,34,136,25,0,0,0,28,0, + 0,0,62,0,0,0,127,0,0,0,255,128,0,1,255,128, + 0,1,227,192,0,3,128,224,0,2,0,64,0,0,0,0, + 0,0,4,0,0,0,30,0,0,0,62,0,0,0,126,0, + 0,0,127,0,0,0,111,0,0,0,239,128,0,0,239,128, + 0,0,199,128,0,1,199,192,0,1,199,192,0,1,131,192, + 0,3,131,224,0,3,131,224,0,3,255,224,0,7,255,240, + 0,7,0,240,0,6,0,248,0,14,0,248,0,14,0,120, + 0,12,0,124,0,28,0,124,0,28,0,124,0,255,129,255, + 0,255,129,255,128,25,33,132,25,0,0,0,248,48,0,1, + 254,240,0,3,255,224,0,3,255,192,0,6,31,128,0,6, + 3,0,0,4,0,0,0,0,0,0,0,0,4,0,0,0, + 30,0,0,0,62,0,0,0,126,0,0,0,127,0,0,0, + 111,0,0,0,239,128,0,0,239,128,0,0,199,128,0,1, + 199,192,0,1,199,192,0,1,131,192,0,3,131,224,0,3, + 131,224,0,3,255,224,0,7,255,240,0,7,0,240,0,6, + 0,248,0,14,0,248,0,14,0,120,0,12,0,124,0,28, + 0,124,0,28,0,124,0,255,129,255,0,255,129,255,128,25, + 32,128,25,0,0,1,192,224,0,3,193,224,0,7,195,224, + 0,7,195,224,0,3,193,224,0,1,129,192,0,0,0,0, + 0,0,4,0,0,0,30,0,0,0,62,0,0,0,126,0, + 0,0,127,0,0,0,111,0,0,0,239,128,0,0,239,128, + 0,0,199,128,0,1,199,192,0,1,199,192,0,1,131,192, + 0,3,131,224,0,3,131,224,0,3,255,224,0,7,255,240, + 0,7,0,240,0,6,0,248,0,14,0,248,0,14,0,120, + 0,12,0,124,0,28,0,124,0,28,0,124,0,255,129,255, + 0,255,129,255,128,25,34,136,25,0,0,0,30,0,0,0, + 127,0,0,0,119,0,0,0,103,0,0,0,231,0,0,0, + 119,0,0,0,126,0,0,0,56,0,0,0,0,0,0,0, + 4,0,0,0,30,0,0,0,62,0,0,0,126,0,0,0, + 127,0,0,0,111,0,0,0,239,128,0,0,239,128,0,0, + 199,128,0,1,199,192,0,1,199,192,0,1,131,192,0,3, + 131,224,0,3,131,224,0,3,255,224,0,7,255,240,0,7, + 0,240,0,6,0,248,0,14,0,248,0,14,0,120,0,12, + 0,124,0,28,0,124,0,28,0,124,0,255,129,255,0,255, + 129,255,128,32,25,100,32,0,0,0,255,255,252,0,255,255, + 252,0,31,240,28,0,61,240,12,0,61,240,12,0,57,240, + 12,0,121,240,12,0,113,240,0,0,241,240,0,0,225,240, + 0,0,225,240,0,1,255,255,240,1,255,255,240,3,193,240, + 32,3,129,240,0,3,129,240,0,7,129,240,0,7,1,240, + 0,15,1,240,0,14,1,240,3,14,1,240,3,30,1,240, + 6,28,1,240,14,255,7,255,254,255,15,255,254,20,34,102, + 22,1,247,0,127,128,3,255,240,7,135,224,15,1,224,30, + 0,192,60,0,64,60,0,0,124,0,0,120,0,0,120,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,252,0,0,124,0,0,126,0,0,127, + 0,96,63,129,224,31,255,192,15,255,0,7,254,0,1,240, + 0,0,224,0,0,248,0,0,252,0,1,252,0,0,124,0, + 0,120,0,1,240,0,1,192,0,19,34,102,21,1,0,6, + 0,0,31,0,0,31,128,0,31,192,0,7,224,0,1,240, + 0,0,120,0,0,16,0,0,0,0,255,255,192,255,255,192, + 62,1,192,30,1,192,30,1,128,30,1,128,30,0,128,30, + 0,0,30,0,0,30,0,0,30,0,0,31,255,0,31,254, + 0,30,6,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,96,30,0,96,30,0,224,63,1,224,255, + 255,224,255,255,192,19,34,102,21,1,0,0,12,0,0,31, + 0,0,63,0,0,126,0,0,248,0,1,224,0,3,128,0, + 2,0,0,0,0,0,255,255,192,255,255,192,62,1,192,30, + 1,192,30,1,128,30,1,128,30,0,128,30,0,0,30,0, + 0,30,0,0,30,0,0,31,255,0,31,254,0,30,6,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,96,30,0,96,30,0,224,63,1,224,255,255,224,255,255, + 192,19,34,102,21,1,0,0,224,0,1,240,0,3,248,0, + 7,252,0,15,252,0,15,30,0,28,7,0,16,2,0,0, + 0,0,255,255,192,255,255,192,62,1,192,30,1,192,30,1, + 128,30,1,128,30,0,128,30,0,0,30,0,0,30,0,0, + 30,0,0,31,255,0,31,254,0,30,6,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,96,30,0, + 96,30,0,224,63,1,224,255,255,224,255,255,192,19,32,96, + 21,1,0,14,7,0,30,15,0,31,15,128,30,15,0,30, + 15,0,12,6,0,0,0,0,255,255,192,255,255,192,62,1, + 192,30,1,192,30,1,128,30,1,128,30,0,128,30,0,0, + 30,0,0,30,0,0,30,0,0,31,255,0,31,254,0,30, + 6,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,96,30,0,96,30,0,224,63,1,224,255,255,224, + 255,255,192,12,34,68,13,0,0,48,0,248,0,252,0,254, + 0,63,0,15,128,3,192,0,128,0,0,127,240,63,240,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,63,224,127,240,12,34,68, + 13,1,0,0,192,1,224,3,240,7,224,31,128,62,0,120, + 0,32,0,0,0,255,224,127,224,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,127,192,255,224,13,34,68,13,0,0,7,0,15, + 128,31,192,63,224,127,224,248,240,224,56,128,16,0,0,127, + 240,63,240,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,63,224,127, + 240,14,32,64,13,255,0,56,28,120,60,248,124,248,124,120, + 60,112,56,0,0,63,248,31,248,7,192,7,192,7,192,7, + 192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7, + 192,7,192,7,192,7,192,7,192,7,192,7,192,7,192,7, + 192,7,192,31,240,63,248,22,25,75,25,1,0,15,252,0, + 255,255,128,255,15,192,31,3,224,31,1,240,31,1,248,31, + 0,248,31,0,248,31,0,124,31,0,124,31,0,124,255,248, + 124,255,248,124,31,0,124,31,0,124,31,0,124,31,0,120, + 31,0,248,31,0,248,31,1,240,31,1,240,31,3,224,31, + 7,192,127,255,128,255,252,0,25,33,132,27,1,0,0,240, + 48,0,1,254,224,0,3,255,224,0,3,255,192,0,6,31, + 128,0,6,3,0,0,4,0,0,0,0,0,0,0,254,0, + 255,128,255,0,127,0,31,0,28,0,31,128,28,0,31,192, + 28,0,31,192,28,0,31,224,28,0,29,240,28,0,29,248, + 28,0,28,248,28,0,28,124,28,0,28,126,28,0,28,62, + 28,0,28,31,28,0,28,15,156,0,28,15,156,0,28,7, + 220,0,28,3,252,0,28,3,252,0,28,1,252,0,28,0, + 252,0,28,0,252,0,28,0,124,0,127,0,60,0,255,128, + 12,0,23,34,102,25,1,0,1,128,0,7,192,0,7,224, + 0,7,240,0,1,248,0,0,124,0,0,30,0,0,4,0, + 0,0,0,0,126,0,3,255,192,7,135,224,14,1,240,30, + 0,248,60,0,248,60,0,124,124,0,124,120,0,126,248,0, + 62,248,0,62,248,0,62,248,0,62,248,0,62,248,0,62, + 248,0,62,252,0,60,124,0,124,124,0,120,62,0,120,62, + 0,240,31,1,224,15,195,192,7,255,0,0,252,0,23,34, + 102,25,1,0,0,3,0,0,7,192,0,15,192,0,31,128, + 0,62,0,0,120,0,0,224,0,0,128,0,0,0,0,0, + 126,0,3,255,192,7,135,224,14,1,240,30,0,248,60,0, + 248,60,0,124,124,0,124,120,0,126,248,0,62,248,0,62, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,252, + 0,60,124,0,124,124,0,120,62,0,120,62,0,240,31,1, + 224,15,195,192,7,255,0,0,252,0,23,34,102,25,1,0, + 0,56,0,0,124,0,0,254,0,1,255,0,3,255,0,3, + 199,128,7,1,192,4,0,128,0,0,0,0,126,0,3,255, + 192,7,135,224,14,1,240,30,0,248,60,0,248,60,0,124, + 124,0,124,120,0,126,248,0,62,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,252,0,60,124,0, + 124,124,0,120,62,0,120,62,0,240,31,1,224,15,195,192, + 7,255,0,0,252,0,23,33,99,25,1,0,1,240,96,3, + 252,224,7,255,192,7,255,128,14,63,128,12,6,0,8,0, + 0,0,0,0,0,126,0,3,255,192,7,135,224,14,1,240, + 30,0,248,60,0,248,60,0,124,124,0,124,120,0,126,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,248,0, + 62,248,0,62,252,0,60,124,0,124,124,0,120,62,0,120, + 62,0,240,31,1,224,15,195,192,7,255,0,0,252,0,23, + 32,96,25,1,0,3,129,192,7,131,192,7,195,224,7,131, + 192,7,131,192,3,1,128,0,0,0,0,126,0,3,255,192, + 7,135,224,14,1,240,30,0,248,60,0,248,60,0,124,124, + 0,124,120,0,126,248,0,62,248,0,62,248,0,62,248,0, + 62,248,0,62,248,0,62,248,0,62,252,0,60,124,0,124, + 124,0,120,62,0,120,62,0,240,31,1,224,15,195,192,7, + 255,0,0,252,0,13,12,24,17,2,5,96,48,240,120,120, + 240,61,224,31,192,15,128,15,128,31,192,57,224,120,240,240, + 120,96,48,23,26,78,25,1,255,0,126,30,3,255,252,7, + 135,248,14,3,240,30,1,248,60,1,252,60,3,252,124,7, + 252,120,15,254,248,15,126,248,30,62,248,62,62,248,60,62, + 248,120,62,248,240,62,248,240,62,253,224,60,127,192,124,127, + 128,120,127,128,120,63,0,240,31,129,224,63,195,192,127,255, + 0,240,252,0,192,0,0,25,34,136,27,1,0,0,192,0, + 0,3,224,0,0,3,240,0,0,3,248,0,0,0,252,0, + 0,0,30,0,0,0,7,0,0,0,2,0,0,0,0,0, + 0,255,224,255,128,127,224,255,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,24,0,15,128,56, + 0,15,128,56,0,7,192,112,0,3,224,224,0,1,255,192, + 0,0,127,0,0,25,34,136,27,1,0,0,1,128,0,0, + 3,224,0,0,7,224,0,0,15,192,0,0,31,0,0,0, + 60,0,0,0,112,0,0,0,64,0,0,0,0,0,0,255, + 224,255,128,127,224,255,0,31,0,28,0,31,0,28,0,31, + 0,28,0,31,0,28,0,31,0,28,0,31,0,28,0,31, + 0,28,0,31,0,28,0,31,0,28,0,31,0,28,0,31, + 0,28,0,31,0,28,0,31,0,28,0,31,0,28,0,31, + 0,28,0,31,0,28,0,31,0,24,0,15,128,56,0,15, + 128,56,0,7,192,112,0,3,224,224,0,1,255,192,0,0, + 127,0,0,25,34,136,27,1,0,0,28,0,0,0,62,0, + 0,0,127,0,0,0,255,128,0,1,255,192,0,1,227,192, + 0,3,128,224,0,2,0,64,0,0,0,0,0,255,224,255, + 128,127,224,255,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,24,0,15,128,56,0,15,128,56, + 0,7,192,112,0,3,224,224,0,1,255,192,0,0,127,0, + 0,25,32,128,27,1,0,1,192,224,0,3,225,240,0,3, + 225,240,0,3,193,224,0,3,193,224,0,1,128,192,0,0, + 0,0,0,255,224,255,128,127,224,255,0,31,0,28,0,31, + 0,28,0,31,0,28,0,31,0,28,0,31,0,28,0,31, + 0,28,0,31,0,28,0,31,0,28,0,31,0,28,0,31, + 0,28,0,31,0,28,0,31,0,28,0,31,0,28,0,31, + 0,28,0,31,0,28,0,31,0,28,0,31,0,24,0,15, + 128,56,0,15,128,56,0,7,192,112,0,3,224,224,0,1, + 255,192,0,0,127,0,0,24,34,102,25,0,0,0,1,128, + 0,3,192,0,7,224,0,31,192,0,63,0,0,124,0,0, + 240,0,0,64,0,0,0,0,126,0,255,255,0,255,31,0, + 56,15,128,56,15,192,112,7,192,112,3,224,224,3,224,224, + 1,241,192,1,241,192,0,251,128,0,251,128,0,127,0,0, + 127,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62, + 0,0,62,0,0,62,0,0,62,0,0,62,0,1,255,192, + 1,255,192,21,25,75,23,1,0,255,224,0,127,224,0,31, + 0,0,31,0,0,31,0,0,31,254,0,31,255,192,31,7, + 224,31,3,240,31,1,248,31,0,248,31,0,248,31,0,248, + 31,0,248,31,0,248,31,1,240,31,1,240,31,135,224,31, + 127,128,31,62,0,31,0,0,31,0,0,31,0,0,127,224, + 0,255,224,0,23,30,90,25,0,0,0,31,128,0,255,224, + 1,195,240,3,128,248,7,128,248,15,0,124,15,0,124,15, + 0,124,31,0,124,31,0,248,31,1,248,31,7,240,31,15, + 128,31,31,0,31,30,0,31,30,0,31,31,0,31,31,128, + 31,15,224,31,7,248,31,3,252,31,0,252,31,0,126,31, + 48,62,31,48,30,31,48,30,31,56,28,31,60,60,127,63, + 248,255,15,224,19,30,90,20,1,0,7,0,0,31,128,0, + 15,128,0,15,192,0,7,192,0,3,224,0,1,224,0,0, + 224,0,0,112,0,0,48,0,0,0,0,0,0,0,1,248, + 0,15,254,0,62,63,0,124,31,0,124,31,0,112,31,0, + 0,31,0,1,255,0,15,255,0,63,31,0,124,31,0,120, + 31,0,248,31,0,248,31,32,248,127,224,255,223,192,127,159, + 128,62,14,0,19,30,90,20,1,0,0,56,0,0,62,0, + 0,126,0,0,124,0,0,248,0,0,240,0,1,224,0,1, + 192,0,3,128,0,1,0,0,0,0,0,0,0,0,1,248, + 0,15,254,0,62,63,0,124,31,0,124,31,0,112,31,0, + 0,31,0,1,255,0,15,255,0,63,31,0,124,31,0,120, + 31,0,248,31,0,248,31,32,248,127,224,255,223,192,127,159, + 128,62,14,0,19,29,87,20,1,0,1,224,0,1,224,0, + 3,240,0,7,248,0,7,252,0,15,60,0,30,30,0,56, + 7,0,16,2,0,0,0,0,0,0,0,1,248,0,15,254, + 0,62,63,0,124,31,0,124,31,0,112,31,0,0,31,0, + 1,255,0,15,255,0,63,31,0,124,31,0,120,31,0,248, + 31,0,248,31,32,248,127,224,255,223,192,127,159,128,62,14, + 0,19,27,81,20,1,0,7,129,128,15,227,0,31,255,0, + 63,254,0,49,252,0,96,56,0,0,0,0,0,0,0,0, + 0,0,1,248,0,15,254,0,62,63,0,124,31,0,124,31, + 0,112,31,0,0,31,0,1,255,0,15,255,0,63,31,0, + 124,31,0,120,31,0,248,31,0,248,31,32,248,127,224,255, + 223,192,127,159,128,62,14,0,19,27,81,20,1,0,12,6, + 0,30,15,0,62,31,0,62,31,0,62,31,0,28,14,0, + 0,0,0,0,0,0,0,0,0,1,248,0,15,254,0,62, + 63,0,124,31,0,124,31,0,112,31,0,0,31,0,1,255, + 0,15,255,0,63,31,0,124,31,0,120,31,0,248,31,0, + 248,31,32,248,127,224,255,223,192,127,159,128,62,14,0,19, + 28,84,20,1,0,0,240,0,3,248,0,3,184,0,7,56, + 0,7,56,0,7,56,0,3,240,0,1,224,0,0,0,0, + 0,0,0,1,248,0,15,254,0,62,63,0,124,31,0,124, + 31,0,112,31,0,0,31,0,1,255,0,15,255,0,63,31, + 0,124,31,0,120,31,0,248,31,0,248,31,32,248,127,224, + 255,223,192,127,159,128,62,14,0,27,18,72,29,1,0,0, + 252,62,0,7,254,255,128,15,191,199,128,30,15,131,192,62, + 15,129,192,124,15,1,224,0,15,1,224,0,255,255,224,15, + 255,255,192,31,15,0,0,124,15,0,0,120,15,0,0,248, + 15,128,0,248,31,128,96,252,127,225,224,255,227,255,192,127, + 193,255,0,63,0,124,0,17,27,81,18,1,247,1,252,0, + 7,255,0,31,31,0,60,15,0,60,7,0,120,6,0,120, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,252,0,0,126,1,0,127,7,128,63,254,0,31,252,0, + 7,240,0,1,192,0,1,192,0,1,240,0,3,248,0,0, + 248,0,0,248,0,1,240,0,3,224,0,7,0,0,17,30, + 90,19,1,0,3,128,0,15,128,0,31,192,0,7,192,0, + 3,192,0,1,224,0,0,224,0,0,112,0,0,48,0,0, + 56,0,0,0,0,0,0,0,1,240,0,15,252,0,30,62, + 0,60,31,0,120,15,0,120,15,128,248,15,128,255,255,128, + 255,254,0,248,0,0,248,0,0,248,0,0,252,0,0,126, + 1,128,127,7,0,63,254,0,31,252,0,7,240,0,17,30, + 90,19,1,0,0,60,0,0,63,0,0,62,0,0,124,0, + 0,120,0,0,240,0,0,240,0,1,224,0,1,192,0,1, + 128,0,0,0,0,0,0,0,1,240,0,15,252,0,30,62, + 0,60,31,0,120,15,0,120,15,128,248,15,128,255,255,128, + 255,254,0,248,0,0,248,0,0,248,0,0,252,0,0,126, + 1,128,127,7,0,63,254,0,31,252,0,7,240,0,17,29, + 87,19,1,0,0,224,0,1,240,0,3,248,0,3,248,0, + 7,252,0,15,30,0,14,14,0,28,7,0,24,3,0,0, + 0,0,0,0,0,1,240,0,15,252,0,30,62,0,60,31, + 0,120,15,0,120,15,128,248,15,128,255,255,128,255,254,0, + 248,0,0,248,0,0,248,0,0,252,0,0,126,1,128,127, + 7,0,63,254,0,31,252,0,7,240,0,17,27,81,19,1, + 0,14,7,0,30,15,0,31,15,128,30,15,0,30,15,0, + 28,14,0,0,0,0,0,0,0,0,0,0,1,240,0,15, + 252,0,30,62,0,60,31,0,120,15,0,120,15,128,248,15, + 128,255,255,128,255,254,0,248,0,0,248,0,0,248,0,0, + 252,0,0,126,1,128,127,7,0,63,254,0,31,252,0,7, + 240,0,11,30,60,12,0,0,56,0,252,0,124,0,62,0, + 62,0,31,0,15,0,7,128,3,128,1,128,0,0,0,0, + 7,0,127,0,127,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 127,192,127,224,11,30,60,12,1,0,3,128,3,224,7,224, + 7,192,15,128,15,0,30,0,28,0,24,0,48,0,0,0, + 0,0,14,0,254,0,254,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,255,128,255,192,14,29,58,12,255,0,7,128,7,192, + 15,192,31,224,31,240,60,240,120,120,112,28,192,8,0,0, + 0,0,3,128,63,128,63,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,63,224,63,240,14,27,54,12,255,0,48,24,120,60, + 248,124,248,124,248,124,112,56,0,0,0,0,0,0,3,128, + 63,128,63,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,63,224, + 63,240,18,29,87,20,1,0,3,0,0,31,192,0,63,231, + 192,3,255,0,0,252,0,3,252,0,15,252,0,30,30,0, + 0,31,0,0,15,0,0,15,128,3,231,128,15,255,128,30, + 63,192,60,31,192,124,15,192,120,7,192,248,7,192,248,7, + 192,248,7,192,248,7,192,248,7,128,248,7,128,124,15,128, + 124,15,0,126,14,0,63,28,0,15,248,0,3,224,0,22, + 27,81,23,1,0,1,192,64,3,248,224,7,255,192,15,255, + 128,12,127,0,24,30,0,0,0,0,0,0,0,0,0,0, + 14,15,128,254,63,192,254,255,224,63,255,224,63,199,224,63, + 3,224,62,3,224,62,3,224,62,3,224,62,3,224,62,3, + 224,62,3,224,62,3,224,62,3,224,62,3,224,62,3,224, + 255,143,248,255,223,252,19,30,90,21,1,0,3,128,0,15, + 192,0,15,192,0,7,192,0,3,224,0,1,224,0,0,240, + 0,0,112,0,0,56,0,0,16,0,0,0,0,0,0,0, + 1,248,0,7,254,0,30,31,128,60,15,128,124,7,192,120, + 7,192,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,248,3,192,124,3,192,124,7,128,62,7,128,63,15,0, + 15,252,0,3,240,0,19,30,90,21,1,0,0,28,0,0, + 63,0,0,63,0,0,62,0,0,124,0,0,120,0,0,240, + 0,0,224,0,1,192,0,0,128,0,0,0,0,0,0,0, + 1,248,0,7,254,0,30,31,128,60,15,128,124,7,192,120, + 7,192,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,248,3,192,124,3,192,124,7,128,62,7,128,63,15,0, + 15,252,0,3,240,0,19,29,87,21,1,0,0,240,0,0, + 240,0,1,248,0,3,252,0,7,252,0,7,158,0,15,15, + 0,28,3,0,8,1,128,0,0,0,0,0,0,1,248,0, + 7,254,0,30,31,128,60,15,128,124,7,192,120,7,192,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 192,124,3,192,124,7,128,62,7,128,63,15,0,15,252,0, + 3,240,0,19,27,81,21,1,0,3,128,128,7,241,192,15, + 255,128,31,255,0,24,254,0,48,60,0,0,0,0,0,0, + 0,0,0,0,1,248,0,7,254,0,30,31,128,60,15,128, + 124,7,192,120,7,192,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,248,3,192,124,3,192,124,7,128,62,7, + 128,63,15,0,15,252,0,3,240,0,19,27,81,21,1,0, + 14,7,0,15,7,128,31,15,128,31,15,128,30,15,0,14, + 7,0,0,0,0,0,0,0,0,0,0,1,248,0,7,254, + 0,30,31,128,60,15,128,124,7,192,120,7,192,248,3,224, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,192,124, + 3,192,124,7,128,62,7,128,63,15,0,15,252,0,3,240, + 0,15,15,30,17,1,3,3,0,7,0,7,0,7,0,6, + 0,0,0,127,254,255,252,0,0,0,0,3,0,7,0,7, + 0,7,0,6,0,19,20,60,21,1,255,0,0,32,1,248, + 224,7,255,192,30,31,128,60,15,192,60,31,192,120,31,224, + 120,59,224,248,115,224,248,227,224,249,227,224,249,195,224,251, + 131,192,127,3,192,126,7,128,62,7,128,63,15,0,63,252, + 0,99,240,0,192,0,0,22,30,90,23,1,0,3,128,0, + 7,192,0,15,192,0,3,224,0,1,224,0,0,240,0,0, + 240,0,0,120,0,0,56,0,0,24,0,0,0,0,0,0, + 0,14,0,224,254,31,224,126,7,224,62,3,224,62,3,224, + 62,3,224,62,3,224,62,3,224,62,3,224,62,3,224,62, + 3,224,62,3,224,62,3,224,62,7,224,63,31,252,31,251, + 252,31,243,240,15,193,192,22,30,90,23,1,0,0,30,0, + 0,31,0,0,63,128,0,62,0,0,124,0,0,120,0,0, + 112,0,0,224,0,0,224,0,1,192,0,0,0,0,0,0, + 0,14,0,224,254,31,224,126,7,224,62,3,224,62,3,224, + 62,3,224,62,3,224,62,3,224,62,3,224,62,3,224,62, + 3,224,62,3,224,62,3,224,62,7,224,63,31,252,31,251, + 252,31,243,240,15,193,192,22,29,87,23,1,0,0,112,0, + 0,248,0,1,248,0,3,252,0,3,254,0,7,158,0,15, + 7,0,14,3,128,8,1,0,0,0,0,0,0,0,14,0, + 224,254,31,224,126,7,224,62,3,224,62,3,224,62,3,224, + 62,3,224,62,3,224,62,3,224,62,3,224,62,3,224,62, + 3,224,62,3,224,62,7,224,63,31,252,31,251,252,31,243, + 240,15,193,192,22,27,81,23,1,0,7,3,128,15,7,128, + 31,15,128,31,15,128,31,15,128,14,7,0,0,0,0,0, + 0,0,0,0,0,14,0,224,254,31,224,126,7,224,62,3, + 224,62,3,224,62,3,224,62,3,224,62,3,224,62,3,224, + 62,3,224,62,3,224,62,3,224,62,3,224,62,7,224,63, + 31,252,31,251,252,31,243,240,15,193,192,21,39,117,20,255, + 247,0,7,0,0,15,192,0,15,128,0,31,0,0,31,0, + 0,62,0,0,60,0,0,120,0,0,112,0,0,96,0,0, + 0,0,0,0,0,127,193,248,63,129,248,31,0,224,15,128, + 224,15,129,192,7,193,192,7,193,128,7,195,128,3,227,128, + 3,231,0,1,247,0,1,246,0,0,254,0,0,254,0,0, + 252,0,0,124,0,0,120,0,0,56,0,0,56,0,0,112, + 0,0,112,0,0,224,0,33,224,0,127,192,0,127,128,0, + 255,0,0,124,0,0,20,39,117,22,1,247,6,0,0,254, + 0,0,254,0,0,62,0,0,62,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,31,0,62,127,128,62,255,192,63,135,224,63,3,224,62, + 1,240,62,0,240,62,0,240,62,0,240,62,0,240,62,0, + 240,62,0,224,62,0,224,62,1,192,63,195,192,63,255,128, + 62,255,0,62,60,0,62,0,0,62,0,0,62,0,0,62, + 0,0,62,0,0,62,0,0,62,0,0,255,192,0,255,192, + 0,21,36,108,20,255,247,3,129,192,7,195,224,7,195,224, + 7,195,224,7,131,192,7,3,128,0,0,0,0,0,0,0, + 0,0,127,193,248,63,129,248,31,0,224,15,128,224,15,129, + 192,7,193,192,7,193,128,7,195,128,3,227,128,3,231,0, + 1,247,0,1,246,0,0,254,0,0,254,0,0,252,0,0, + 124,0,0,120,0,0,56,0,0,56,0,0,112,0,0,112, + 0,0,224,0,33,224,0,127,192,0,127,128,0,255,0,0, + 124,0,0}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--40-400-72-72-P-200-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 24 + Calculated Max Values w=18 h=38 x= 3 y=14 dx=21 dy= 0 ascent=31 len=114 + Font Bounding box w=61 h=57 x=-20 y=-14 + Calculated Min Values x= 0 y=-7 dx= 0 dy= 0 + Pure Font ascent =24 descent= 0 + X Font ascent =24 descent= 0 + Max Font ascent =31 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb25n[985] U8G_FONT_SECTION("u8g_font_gdb25n") = { + 0,61,57,236,242,24,0,0,0,0,42,58,0,31,249,24, + 0,16,16,32,18,1,14,0,192,3,192,3,192,99,140,123, + 158,125,191,127,252,15,224,7,224,63,252,253,190,249,158,51, + 142,3,192,3,192,3,0,15,14,28,17,1,4,1,128,3, + 128,3,128,3,128,3,128,3,128,127,254,255,252,3,128,3, + 128,3,128,3,128,3,128,3,0,8,12,12,11,2,249,30, + 127,255,127,31,31,30,30,60,56,112,96,12,2,4,14,1, + 9,127,240,255,240,6,6,6,11,3,255,56,124,252,252,252, + 120,17,38,114,19,1,249,0,1,128,0,7,128,0,7,128, + 0,15,0,0,15,0,0,15,0,0,30,0,0,30,0,0, + 28,0,0,60,0,0,60,0,0,120,0,0,120,0,0,120, + 0,0,240,0,0,240,0,0,224,0,1,224,0,1,224,0, + 3,192,0,3,192,0,3,192,0,7,128,0,7,128,0,7, + 0,0,15,0,0,15,0,0,30,0,0,30,0,0,30,0, + 0,60,0,0,60,0,0,56,0,0,120,0,0,120,0,0, + 240,0,0,240,0,0,192,0,0,18,24,72,20,1,0,3, + 240,0,7,252,0,30,62,0,28,31,0,60,15,0,120,15, + 128,120,15,128,120,7,128,248,7,192,248,7,192,248,7,192, + 248,7,192,248,7,192,248,7,192,248,7,192,248,7,192,120, + 7,128,124,7,128,124,15,128,60,15,0,62,14,0,31,30, + 0,15,248,0,3,224,0,16,24,48,20,2,0,0,96,3, + 224,31,224,255,224,99,224,3,224,3,224,3,224,3,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,224,3, + 224,3,224,3,224,3,224,7,240,127,255,127,255,16,24,48, + 20,2,0,3,248,15,252,60,62,124,63,120,31,248,31,112, + 31,0,31,0,62,0,60,0,124,0,120,0,240,1,224,3, + 224,3,192,7,128,15,1,30,3,60,3,120,3,127,255,255, + 255,255,255,16,24,48,20,2,0,7,240,31,248,60,124,120, + 62,248,62,248,62,64,62,0,60,0,124,0,240,7,240,7, + 252,0,254,0,62,0,63,0,31,0,31,0,31,0,31,0, + 30,192,62,240,124,127,248,15,192,17,24,72,20,1,0,0, + 12,0,0,124,0,0,124,0,0,252,0,1,252,0,1,252, + 0,3,188,0,7,188,0,7,60,0,14,60,0,14,60,0, + 28,60,0,56,60,0,56,60,0,112,60,0,255,255,128,255, + 255,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,3,255,128,3,255,128,17,24,72,20,1,0,31,255,0, + 31,255,128,31,254,0,31,252,0,24,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,63,240,0,63,252,0,48,126, + 0,96,31,0,0,31,0,0,15,128,0,15,128,0,15,128, + 0,15,128,0,15,128,0,31,0,96,31,0,248,126,0,63, + 252,0,7,224,0,17,24,72,20,2,0,0,14,0,0,126, + 0,1,240,0,7,192,0,15,128,0,30,0,0,62,0,0, + 60,0,0,124,0,0,121,248,0,127,254,0,254,63,0,252, + 31,0,248,15,128,248,15,128,248,15,128,248,15,128,248,15, + 128,124,15,128,124,15,0,60,31,0,31,30,0,15,252,0, + 3,240,0,17,24,72,20,2,0,127,255,128,127,255,0,255, + 255,0,255,255,0,224,6,0,192,14,0,128,12,0,0,28, + 0,0,28,0,0,56,0,0,56,0,0,112,0,0,112,0, + 0,240,0,0,224,0,1,224,0,1,192,0,3,192,0,3, + 192,0,7,128,0,7,128,0,15,128,0,31,0,0,28,0, + 0,17,24,72,21,2,0,3,240,0,15,252,0,28,62,0, + 24,31,0,56,31,0,56,31,0,56,31,0,60,62,0,63, + 60,0,31,248,0,15,240,0,7,252,0,14,254,0,62,63, + 0,124,31,128,120,31,128,248,15,128,248,15,128,248,15,128, + 248,15,0,124,31,0,126,62,0,63,252,0,7,224,0,17, + 25,75,20,2,255,3,240,0,15,252,0,30,62,0,60,30, + 0,120,31,0,120,31,0,248,15,128,248,15,128,248,15,128, + 248,15,128,248,15,128,124,31,128,126,63,128,63,255,128,15, + 207,0,0,15,0,0,31,0,0,30,0,0,62,0,0,124, + 0,0,248,0,1,240,0,15,192,0,63,0,0,56,0,0, + 6,19,19,11,3,255,56,124,252,252,252,120,0,0,0,0, + 0,0,0,56,124,252,252,252,120}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--40-400-72-72-P-200-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 25, '1' Height: 24 + Calculated Max Values w=34 h=41 x= 3 y=20 dx=35 dy= 0 ascent=33 len=136 + Font Bounding box w=61 h=57 x=-20 y=-14 + Calculated Min Values x=-6 y=-9 dx= 0 dy= 0 + Pure Font ascent =25 descent=-9 + X Font ascent =31 descent=-9 + Max Font ascent =33 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb25r[6779] U8G_FONT_SECTION("u8g_font_gdb25r") = { + 0,61,57,236,242,25,7,167,18,92,32,127,247,33,247,31, + 247,0,0,0,10,0,0,6,30,30,12,3,255,12,60,252, + 252,252,124,120,120,120,120,120,120,120,120,120,120,120,120,56, + 48,48,32,0,0,56,124,252,252,252,120,13,13,26,19,3, + 16,24,56,248,248,248,248,248,248,248,248,248,248,248,240,112, + 240,112,112,112,112,112,112,112,112,112,112,19,23,69,20,1, + 2,0,97,192,0,227,128,0,227,128,0,195,128,1,195,0, + 1,199,0,31,255,224,31,255,224,35,142,0,3,142,0,3, + 14,0,7,12,0,7,28,0,7,28,0,127,255,128,255,255, + 128,14,56,0,12,56,0,28,48,0,28,112,0,24,112,0, + 24,112,0,32,224,0,17,30,90,21,2,253,0,192,0,1, + 192,0,1,192,0,3,240,0,31,254,0,63,255,128,113,223, + 0,225,207,0,225,199,0,225,194,0,241,192,0,255,192,0, + 127,192,0,63,248,0,15,252,0,3,254,0,1,255,0,1, + 223,128,1,207,128,193,199,128,193,199,128,225,199,128,241,207, + 0,253,207,0,255,254,0,63,252,0,7,224,0,1,192,0, + 1,192,0,1,128,0,26,25,100,28,1,0,0,0,3,0, + 15,128,15,0,63,192,14,0,113,224,28,0,112,224,56,0, + 224,112,120,0,224,112,112,0,224,112,224,0,224,113,192,0, + 224,115,192,0,96,103,128,0,112,103,0,0,48,206,62,0, + 31,28,99,0,0,60,195,128,0,56,193,128,0,113,193,192, + 0,225,193,192,1,225,193,192,1,193,193,192,3,129,193,192, + 7,0,225,128,15,0,227,128,14,0,127,0,28,0,62,0, + 27,28,112,28,1,0,0,126,0,0,1,255,128,0,3,143, + 128,0,7,7,192,0,7,7,192,0,15,7,192,0,15,7, + 192,0,15,15,128,0,15,159,0,0,15,191,0,0,7,254, + 0,0,7,248,0,0,7,240,0,0,15,240,255,224,31,241, + 255,192,63,248,61,128,125,252,60,0,124,254,28,0,248,254, + 28,0,248,127,28,0,248,63,184,0,248,31,248,0,248,15, + 240,0,252,7,248,0,124,3,252,0,63,7,255,192,31,254, + 127,128,7,240,28,0,5,13,13,11,3,16,24,248,248,248, + 248,248,248,112,112,112,112,112,112,11,37,74,13,2,250,0, + 64,1,224,3,192,7,128,15,0,15,0,30,0,30,0,60, + 0,60,0,124,0,124,0,120,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,120, + 0,124,0,124,0,124,0,60,0,62,0,30,0,31,0,15, + 0,7,128,3,192,1,224,0,64,11,37,74,13,0,250,64, + 0,240,0,120,0,60,0,30,0,31,0,15,0,15,128,7, + 128,7,192,7,192,7,192,7,192,3,224,3,224,3,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,192,7, + 192,7,192,7,192,7,128,15,128,15,0,15,0,30,0,30, + 0,60,0,120,0,240,0,64,0,16,16,32,18,1,14,0, + 192,3,192,3,192,99,140,123,158,125,191,127,252,15,224,7, + 224,63,252,253,190,249,158,51,142,3,192,3,192,3,0,15, + 14,28,17,1,4,1,128,3,128,3,128,3,128,3,128,3, + 128,127,254,255,252,3,128,3,128,3,128,3,128,3,128,3, + 0,8,12,12,11,2,249,30,127,255,127,31,31,30,30,60, + 56,112,96,12,2,4,14,1,9,127,240,255,240,6,6,6, + 11,3,255,56,124,252,252,252,120,17,38,114,19,1,249,0, + 1,128,0,7,128,0,7,128,0,15,0,0,15,0,0,15, + 0,0,30,0,0,30,0,0,28,0,0,60,0,0,60,0, + 0,120,0,0,120,0,0,120,0,0,240,0,0,240,0,0, + 224,0,1,224,0,1,224,0,3,192,0,3,192,0,3,192, + 0,7,128,0,7,128,0,7,0,0,15,0,0,15,0,0, + 30,0,0,30,0,0,30,0,0,60,0,0,60,0,0,56, + 0,0,120,0,0,120,0,0,240,0,0,240,0,0,192,0, + 0,18,24,72,20,1,0,3,240,0,7,252,0,30,62,0, + 28,31,0,60,15,0,120,15,128,120,15,128,120,7,128,248, + 7,192,248,7,192,248,7,192,248,7,192,248,7,192,248,7, + 192,248,7,192,248,7,192,120,7,128,124,7,128,124,15,128, + 60,15,0,62,14,0,31,30,0,15,248,0,3,224,0,16, + 24,48,20,2,0,0,96,3,224,31,224,255,224,99,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,224,3, + 224,3,224,3,224,3,224,3,224,3,224,3,224,3,224,7, + 240,127,255,127,255,16,24,48,20,2,0,3,248,15,252,60, + 62,124,63,120,31,248,31,112,31,0,31,0,62,0,60,0, + 124,0,120,0,240,1,224,3,224,3,192,7,128,15,1,30, + 3,60,3,120,3,127,255,255,255,255,255,16,24,48,20,2, + 0,7,240,31,248,60,124,120,62,248,62,248,62,64,62,0, + 60,0,124,0,240,7,240,7,252,0,254,0,62,0,63,0, + 31,0,31,0,31,0,31,0,30,192,62,240,124,127,248,15, + 192,17,24,72,20,1,0,0,12,0,0,124,0,0,124,0, + 0,252,0,1,252,0,1,252,0,3,188,0,7,188,0,7, + 60,0,14,60,0,14,60,0,28,60,0,56,60,0,56,60, + 0,112,60,0,255,255,128,255,255,0,0,60,0,0,60,0, + 0,60,0,0,60,0,0,60,0,3,255,128,3,255,128,17, + 24,72,20,1,0,31,255,0,31,255,128,31,254,0,31,252, + 0,24,0,0,56,0,0,56,0,0,56,0,0,56,0,0, + 63,240,0,63,252,0,48,126,0,96,31,0,0,31,0,0, + 15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,31, + 0,96,31,0,248,126,0,63,252,0,7,224,0,17,24,72, + 20,2,0,0,14,0,0,126,0,1,240,0,7,192,0,15, + 128,0,30,0,0,62,0,0,60,0,0,124,0,0,121,248, + 0,127,254,0,254,63,0,252,31,0,248,15,128,248,15,128, + 248,15,128,248,15,128,248,15,128,124,15,128,124,15,0,60, + 31,0,31,30,0,15,252,0,3,240,0,17,24,72,20,2, + 0,127,255,128,127,255,0,255,255,0,255,255,0,224,6,0, + 192,14,0,128,12,0,0,28,0,0,28,0,0,56,0,0, + 56,0,0,112,0,0,112,0,0,240,0,0,224,0,1,224, + 0,1,192,0,3,192,0,3,192,0,7,128,0,7,128,0, + 15,128,0,31,0,0,28,0,0,17,24,72,21,2,0,3, + 240,0,15,252,0,28,62,0,24,31,0,56,31,0,56,31, + 0,56,31,0,60,62,0,63,60,0,31,248,0,15,240,0, + 7,252,0,14,254,0,62,63,0,124,31,128,120,31,128,248, + 15,128,248,15,128,248,15,128,248,15,0,124,31,0,126,62, + 0,63,252,0,7,224,0,17,25,75,20,2,255,3,240,0, + 15,252,0,30,62,0,60,30,0,120,31,0,120,31,0,248, + 15,128,248,15,128,248,15,128,248,15,128,248,15,128,124,31, + 128,126,63,128,63,255,128,15,207,0,0,15,0,0,31,0, + 0,30,0,0,62,0,0,124,0,0,248,0,1,240,0,15, + 192,0,63,0,0,56,0,0,6,19,19,11,3,255,56,124, + 252,252,252,120,0,0,0,0,0,0,0,56,124,252,252,252, + 120,8,26,26,11,2,249,8,62,126,126,126,124,0,0,0, + 0,0,0,0,0,30,127,255,127,31,31,30,30,60,56,112, + 96,16,13,26,18,1,5,0,3,0,31,0,255,3,252,31, + 224,127,128,252,0,254,0,127,192,15,248,1,255,0,63,0, + 6,16,8,16,18,1,7,127,255,255,255,0,0,0,0,0, + 0,0,0,127,255,255,255,16,13,26,18,1,5,112,0,252, + 0,255,128,31,240,3,254,0,127,0,63,0,255,7,248,63, + 224,127,0,248,0,192,0,15,30,60,18,1,255,7,240,31, + 248,60,124,120,126,248,62,248,62,248,62,224,62,0,62,0, + 124,0,124,0,248,0,240,1,240,1,224,1,192,3,192,3, + 128,3,128,3,128,3,128,0,0,0,0,0,0,3,128,7, + 192,15,192,15,192,15,192,7,128,31,34,136,35,2,248,0, + 7,248,0,0,63,255,0,0,255,255,192,1,248,15,224,3, + 192,1,240,7,128,0,248,15,0,0,120,30,0,0,60,60, + 3,195,60,56,15,238,28,120,30,126,30,120,60,62,14,112, + 120,62,14,240,120,62,14,240,248,62,14,240,248,62,14,240, + 248,62,14,240,248,62,14,240,248,62,12,240,248,62,28,240, + 252,62,28,248,124,126,56,120,127,255,240,120,127,191,224,124, + 63,159,192,60,30,15,0,62,0,0,0,31,0,0,0,31, + 128,0,48,15,224,0,240,7,248,7,224,1,255,255,192,0, + 127,255,0,0,15,248,0,25,25,100,25,0,0,0,4,0, + 0,0,30,0,0,0,62,0,0,0,126,0,0,0,127,0, + 0,0,111,0,0,0,239,128,0,0,239,128,0,0,199,128, + 0,1,199,192,0,1,199,192,0,1,131,192,0,3,131,224, + 0,3,131,224,0,3,255,224,0,7,255,240,0,7,0,240, + 0,6,0,248,0,14,0,248,0,14,0,120,0,12,0,124, + 0,28,0,124,0,28,0,124,0,255,129,255,0,255,129,255, + 128,22,25,75,24,0,0,15,254,0,255,255,128,223,15,224, + 31,3,240,31,1,240,31,1,240,31,1,240,31,1,240,31, + 1,224,31,3,224,31,15,128,31,255,0,31,255,224,31,3, + 240,31,1,248,31,0,248,31,0,124,31,0,124,31,0,124, + 31,0,124,31,0,124,31,0,248,31,3,240,127,255,224,255, + 255,0,20,25,75,22,1,0,0,127,128,3,255,240,7,135, + 224,15,1,224,30,0,192,60,0,64,60,0,0,124,0,0, + 120,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,252,0,0,124,0,0,124,0, + 0,126,0,32,63,0,112,31,193,224,15,255,192,7,255,0, + 1,252,0,22,25,75,25,1,0,15,252,0,255,255,128,255, + 15,192,31,3,224,31,1,240,31,1,248,31,0,248,31,0, + 248,31,0,124,31,0,124,31,0,124,31,0,124,31,0,124, + 31,0,124,31,0,124,31,0,124,31,0,120,31,0,248,31, + 0,248,31,1,240,31,1,240,31,3,224,31,7,192,127,255, + 128,255,252,0,19,25,75,21,1,0,255,255,192,255,255,192, + 62,1,192,30,1,192,30,1,128,30,1,128,30,0,128,30, + 0,0,30,0,0,30,0,0,30,0,0,31,255,0,31,254, + 0,30,6,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,96,30,0,96,30,0,224,63,1,224,255, + 255,224,255,255,192,18,25,75,20,1,0,255,255,192,255,255, + 192,62,1,192,30,1,192,30,1,192,30,0,192,30,0,128, + 30,0,0,30,0,0,30,0,0,30,0,0,31,254,0,31, + 254,0,30,4,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,62,0,0, + 255,192,0,255,224,0,22,25,75,24,1,0,0,127,128,1, + 255,240,7,131,240,15,1,224,30,0,224,60,0,64,60,0, + 0,124,0,0,120,0,0,248,0,0,248,0,0,248,0,0, + 248,15,252,248,15,252,248,1,240,248,1,240,252,1,240,124, + 1,240,124,1,240,126,1,240,63,1,240,31,129,240,15,255, + 192,7,255,128,0,252,0,25,25,100,27,1,0,255,227,255, + 128,127,227,255,128,31,0,124,0,31,0,124,0,31,0,124, + 0,31,0,124,0,31,0,124,0,31,0,124,0,31,0,124, + 0,31,0,124,0,31,0,124,0,31,255,252,0,31,255,252, + 0,31,0,124,0,31,0,124,0,31,0,124,0,31,0,124, + 0,31,0,124,0,31,0,124,0,31,0,124,0,31,0,124, + 0,31,0,124,0,31,0,124,0,127,195,255,128,255,227,255, + 128,11,25,50,13,1,0,255,224,127,224,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,127,192,255,224,18,33,99,13,251,248,3, + 255,192,1,255,128,0,62,0,0,62,0,0,62,0,0,62, + 0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62, + 0,0,62,0,0,62,0,0,62,0,0,60,0,0,60,0, + 0,56,0,16,120,0,56,112,0,127,224,0,255,128,0,62, + 0,0,24,25,75,25,0,0,255,227,254,127,193,254,31,0, + 240,31,1,224,31,3,192,31,7,128,31,15,0,31,14,0, + 31,28,0,31,60,0,31,120,0,31,240,0,31,248,0,31, + 124,0,31,60,0,31,62,0,31,31,0,31,15,128,31,7, + 192,31,3,224,31,3,240,31,1,248,31,0,255,127,224,127, + 255,224,60,20,25,75,20,0,0,255,224,0,127,224,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,48,31,0,96,31,0,96,31,128,224,127,255, + 224,255,255,224,31,25,100,34,1,0,255,0,1,254,127,0, + 1,254,31,128,1,240,31,128,3,240,31,192,3,240,31,192, + 7,240,31,192,7,240,31,224,14,240,29,224,14,240,29,240, + 30,240,28,240,28,240,28,248,28,240,28,248,56,240,28,124, + 56,248,28,124,112,248,28,60,112,248,28,62,224,248,28,30, + 224,248,28,31,224,248,28,31,192,248,28,15,192,248,28,15, + 128,248,28,7,128,248,255,7,7,254,255,3,7,254,25,25, + 100,27,1,0,254,0,255,128,255,0,127,0,31,0,28,0, + 31,128,28,0,31,192,28,0,31,192,28,0,31,224,28,0, + 29,240,28,0,29,248,28,0,28,248,28,0,28,124,28,0, + 28,126,28,0,28,62,28,0,28,31,28,0,28,15,156,0, + 28,15,156,0,28,7,220,0,28,3,252,0,28,3,252,0, + 28,1,252,0,28,0,252,0,28,0,252,0,28,0,124,0, + 127,0,60,0,255,128,12,0,23,25,75,25,1,0,0,126, + 0,3,255,192,7,135,224,14,1,240,30,0,248,60,0,248, + 60,0,124,124,0,124,120,0,126,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,252,0, + 60,124,0,124,124,0,120,62,0,120,62,0,240,31,1,224, + 15,195,192,7,255,0,0,252,0,21,25,75,23,1,0,15, + 254,0,255,255,192,255,7,224,31,3,240,31,1,248,31,0, + 248,31,0,248,31,0,248,31,0,248,31,0,248,31,1,240, + 31,1,240,31,135,224,31,127,128,31,62,0,31,0,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,127,224,0,255,224,0,27,31,124,25,1,250, + 0,126,0,0,3,255,192,0,7,135,224,0,14,1,240,0, + 30,0,248,0,60,0,248,0,60,0,124,0,124,0,124,0, + 120,0,124,0,248,0,62,0,248,0,62,0,248,0,62,0, + 248,0,62,0,248,0,62,0,248,0,62,0,248,0,62,0, + 252,0,60,0,124,0,124,0,124,0,120,0,62,0,120,0, + 62,0,240,0,31,1,224,0,15,195,192,0,7,255,128,0, + 0,255,0,0,0,7,224,0,0,1,248,96,0,0,255,224, + 0,0,127,192,0,0,31,128,0,0,7,0,23,25,75,24, + 1,0,15,252,0,255,255,128,255,15,192,31,7,192,31,3, + 224,31,3,224,31,3,224,31,3,224,31,3,224,31,7,192, + 31,7,128,31,255,0,31,254,0,31,124,0,31,30,0,31, + 15,0,31,15,0,31,7,128,31,7,192,31,3,224,31,3, + 224,31,1,240,31,1,254,127,192,254,255,224,248,17,25,75, + 21,2,0,3,252,0,31,255,0,60,63,0,112,14,0,240, + 6,0,240,0,0,248,0,0,252,0,0,254,0,0,127,128, + 0,63,224,0,31,248,0,7,254,0,1,255,0,0,127,0, + 0,31,128,0,15,128,0,7,128,192,7,128,192,7,128,224, + 7,0,240,14,0,252,28,0,255,248,0,31,224,0,23,25, + 75,23,0,0,127,255,252,127,255,254,96,124,14,224,124,12, + 192,124,12,192,124,12,192,124,12,0,124,0,0,124,0,0, + 124,0,0,124,0,0,124,0,0,124,0,0,124,0,0,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 0,124,0,0,124,0,0,124,0,3,255,128,3,255,128,25, + 25,100,27,1,0,255,224,255,128,127,224,255,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,28, + 0,31,0,28,0,31,0,28,0,31,0,28,0,31,0,24, + 0,15,128,56,0,15,128,56,0,7,192,112,0,3,224,224, + 0,1,255,192,0,0,127,0,0,26,25,100,27,0,0,255, + 192,63,192,127,192,63,192,31,0,14,0,31,0,14,0,15, + 128,28,0,15,128,28,0,15,128,28,0,7,192,56,0,7, + 192,56,0,3,224,48,0,3,224,112,0,3,224,112,0,1, + 240,224,0,1,240,224,0,0,240,224,0,0,249,192,0,0, + 249,192,0,0,125,192,0,0,127,128,0,0,63,128,0,0, + 63,0,0,0,63,0,0,0,31,0,0,0,30,0,0,0, + 8,0,0,34,25,125,34,0,0,255,192,224,127,192,127,128, + 224,63,192,30,0,224,14,0,31,1,240,14,0,31,1,240, + 12,0,15,1,248,28,0,15,3,248,28,0,15,131,248,28, + 0,15,131,252,28,0,7,135,60,24,0,7,135,60,56,0, + 7,134,62,56,0,7,206,30,56,0,3,206,31,56,0,3, + 204,15,48,0,3,220,15,112,0,3,252,15,240,0,3,248, + 7,240,0,1,248,7,224,0,1,248,7,224,0,1,240,3, + 224,0,1,240,3,224,0,0,240,1,224,0,0,224,1,192, + 0,0,192,1,128,0,25,25,100,25,0,0,127,225,255,0, + 127,225,255,0,31,128,124,0,15,128,112,0,15,192,240,0, + 7,224,224,0,3,225,192,0,1,243,192,0,1,251,128,0, + 0,255,0,0,0,127,0,0,0,126,0,0,0,62,0,0, + 0,127,0,0,0,127,128,0,0,239,192,0,1,231,192,0, + 1,195,224,0,3,131,240,0,7,129,240,0,7,0,248,0, + 14,0,252,0,30,0,254,0,255,131,255,128,255,131,255,128, + 24,25,75,25,0,0,126,0,255,255,0,255,31,0,56,15, + 128,56,15,192,112,7,192,112,3,224,224,3,224,224,1,241, + 192,1,241,192,0,251,128,0,251,128,0,127,0,0,127,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,62,0,1,255,192,1,255, + 192,19,25,75,22,1,0,63,255,224,63,255,224,120,7,192, + 112,15,192,96,15,128,96,31,128,32,63,0,0,62,0,0, + 126,0,0,124,0,0,252,0,1,248,0,1,240,0,3,240, + 0,3,224,0,7,224,0,15,192,0,15,128,0,31,128,32, + 31,0,96,63,0,96,126,0,96,124,0,224,255,255,224,255, + 255,224,11,37,74,14,2,250,255,224,255,224,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,255,224, + 255,224,17,38,114,19,1,249,192,0,0,240,0,0,112,0, + 0,112,0,0,120,0,0,56,0,0,60,0,0,60,0,0, + 28,0,0,30,0,0,30,0,0,14,0,0,15,0,0,7, + 0,0,7,128,0,7,128,0,3,128,0,3,192,0,3,192, + 0,1,192,0,1,224,0,0,224,0,0,224,0,0,240,0, + 0,112,0,0,120,0,0,120,0,0,56,0,0,60,0,0, + 60,0,0,28,0,0,30,0,0,14,0,0,15,0,0,15, + 0,0,7,0,0,7,128,0,1,128,10,37,74,13,1,250, + 255,192,255,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,255,192,255,192,16,19,38,20,2,11, + 0,128,3,128,3,192,3,192,7,224,6,224,14,224,12,112, + 12,112,28,120,24,56,24,56,48,28,48,28,112,28,96,14, + 96,14,224,7,128,6,17,2,6,19,1,251,127,255,128,255, + 255,128,9,10,20,13,0,20,56,0,248,0,252,0,124,0, + 62,0,30,0,15,0,7,0,3,128,1,0,19,18,54,20, + 1,0,1,248,0,15,254,0,62,63,0,124,31,0,124,31, + 0,112,31,0,0,31,0,1,255,0,15,255,0,63,31,0, + 124,31,0,120,31,0,248,31,0,248,31,32,248,127,224,255, + 223,192,127,159,128,62,14,0,20,30,90,21,0,0,6,0, + 0,254,0,0,254,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,62, + 0,0,62,31,0,62,127,192,63,255,192,63,199,224,63,1, + 224,62,1,240,62,0,240,62,0,240,62,0,240,62,0,240, + 62,0,240,62,0,224,62,1,224,62,1,192,63,131,128,63, + 255,0,15,252,0,1,240,0,16,18,36,18,1,0,1,252, + 7,255,31,31,60,15,60,7,120,6,120,0,248,0,248,0, + 248,0,248,0,248,0,124,0,126,3,63,7,63,254,15,252, + 3,240,21,30,90,22,1,0,0,1,192,0,63,192,0,63, + 192,0,7,192,0,7,192,0,7,192,0,7,192,0,7,192, + 0,7,192,0,7,192,0,7,192,0,7,192,3,247,192,15, + 255,192,30,31,192,60,15,192,124,7,192,120,7,192,248,7, + 192,248,7,192,248,7,192,248,7,192,248,7,192,252,7,192, + 252,15,192,126,31,192,127,255,248,63,247,248,31,231,224,7, + 131,128,17,18,54,19,1,0,1,240,0,15,252,0,30,62, + 0,60,31,0,120,15,0,120,15,128,248,15,128,255,255,128, + 255,254,0,248,0,0,248,0,0,248,0,0,252,0,0,126, + 1,128,127,7,0,63,254,0,31,252,0,7,240,0,17,29, + 87,14,0,0,0,63,0,0,255,128,3,143,0,7,134,0, + 7,0,0,15,0,0,15,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,127,252,0,255,248,0,31,16,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,127,240,0,255,240,0,21,27,81,22,0, + 247,1,248,24,15,255,248,30,31,240,60,15,128,124,7,192, + 124,7,192,124,7,192,124,7,192,62,7,128,63,15,0,31, + 254,0,3,248,0,7,128,0,15,128,0,31,192,0,31,255, + 0,31,255,224,7,255,240,30,255,248,124,3,248,120,0,248, + 248,0,248,248,0,240,252,1,224,127,3,192,31,255,0,3, + 248,0,22,30,90,23,1,0,6,0,0,254,0,0,254,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,62,0,0,62,15,128,62, + 63,192,62,127,224,62,255,224,63,199,224,63,3,224,62,3, + 224,62,3,224,62,3,224,62,3,224,62,3,224,62,3,224, + 62,3,224,62,3,224,62,3,224,62,3,224,255,143,248,255, + 223,252,10,27,54,12,1,0,30,0,63,0,63,0,63,0, + 30,0,0,0,0,0,0,0,0,0,14,0,254,0,254,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,255,128,255,192,15,36, + 72,11,250,247,0,60,0,126,0,126,0,126,0,60,0,0, + 0,0,0,0,0,0,0,28,3,252,3,252,0,124,0,124, + 0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,124, + 0,124,0,124,0,124,0,124,0,124,0,124,0,124,0,120, + 0,120,32,240,120,224,255,192,255,128,60,0,21,30,90,22, + 1,0,6,0,0,254,0,0,254,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,15,240,62,7,240,62,7,128,62, + 15,0,62,62,0,62,120,0,62,240,0,63,224,0,63,240, + 0,62,248,0,62,124,0,62,62,0,62,31,0,62,31,128, + 62,15,192,62,7,224,255,131,248,255,129,224,10,30,60,12, + 1,0,6,0,254,0,254,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,255,128,255,192,34,18, + 90,34,0,0,6,15,192,248,0,255,63,227,252,0,255,127, + 255,254,0,31,227,252,126,0,31,129,248,62,0,31,1,240, + 62,0,31,1,240,62,0,31,1,240,62,0,31,1,240,62, + 0,31,1,240,62,0,31,1,240,62,0,31,1,240,62,0, + 31,1,240,62,0,31,1,240,62,0,31,1,240,62,0,31, + 1,240,62,0,127,199,252,255,128,255,199,252,255,192,22,18, + 54,23,1,0,14,15,128,254,63,192,254,255,224,63,255,224, + 63,199,224,63,3,224,62,3,224,62,3,224,62,3,224,62, + 3,224,62,3,224,62,3,224,62,3,224,62,3,224,62,3, + 224,62,3,224,255,143,248,255,223,252,19,18,54,21,1,0, + 1,248,0,7,254,0,30,31,128,60,15,128,124,7,192,120, + 7,192,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,248,3,192,124,3,192,124,7,128,62,7,128,63,15,0, + 15,252,0,3,240,0,20,27,81,22,1,247,14,31,0,254, + 127,128,254,255,192,63,135,224,63,3,224,62,1,240,62,0, + 240,62,0,240,62,0,240,62,0,240,62,0,240,62,0,224, + 62,0,224,62,1,192,63,195,192,63,255,128,62,255,0,62, + 60,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,255,192,0,255,192,0,21,27,81, + 22,1,247,1,240,64,7,252,224,14,31,192,60,15,192,60, + 7,192,120,7,192,248,7,192,248,7,192,248,7,192,248,7, + 192,248,7,192,252,7,192,252,15,192,126,31,192,127,255,192, + 63,247,192,31,231,192,7,135,192,0,7,192,0,7,192,0, + 7,192,0,7,192,0,7,192,0,7,192,0,7,192,0,63, + 240,0,63,248,16,18,36,18,1,0,14,30,254,127,254,255, + 63,255,63,207,31,135,31,6,30,6,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,62,0,255,192,255,224,14,18, + 36,17,2,0,15,192,63,248,120,248,240,112,240,48,248,48, + 254,0,127,128,63,224,15,248,3,248,192,252,192,124,224,60, + 224,60,248,120,255,240,63,192,15,25,50,15,0,0,3,0, + 7,0,15,0,31,0,31,0,31,0,31,0,127,254,255,252, + 31,8,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,140,31,254,31,248,15,224,7,128, + 22,18,54,23,1,0,14,0,224,254,31,224,126,7,224,62, + 3,224,62,3,224,62,3,224,62,3,224,62,3,224,62,3, + 224,62,3,224,62,3,224,62,3,224,62,3,224,62,7,224, + 63,31,252,31,251,252,31,243,240,15,193,192,20,18,54,20, + 0,0,255,131,240,127,3,240,62,1,192,31,1,192,31,1, + 128,15,3,128,15,131,0,15,135,0,7,199,0,7,206,0, + 3,238,0,3,236,0,1,252,0,1,252,0,0,248,0,0, + 248,0,0,240,0,0,96,0,28,18,72,29,0,0,255,131, + 3,240,127,3,129,240,62,3,128,192,30,7,193,192,31,7, + 193,192,31,15,193,192,15,15,227,128,15,157,227,128,15,157, + 243,128,7,153,243,0,7,248,255,0,7,240,255,0,3,240, + 126,0,3,240,126,0,3,224,62,0,1,224,60,0,1,192, + 28,0,1,128,24,0,21,18,54,21,0,0,255,199,240,255, + 199,240,63,131,192,15,131,128,15,199,0,7,238,0,3,252, + 0,1,248,0,1,248,0,0,252,0,1,254,0,3,190,0, + 7,31,0,6,31,128,12,15,192,28,7,224,127,31,248,255, + 31,248,21,27,81,20,255,247,127,193,248,63,129,248,31,0, + 224,15,128,224,15,129,192,7,193,192,7,193,128,7,195,128, + 3,227,128,3,231,0,1,247,0,1,246,0,0,254,0,0, + 254,0,0,252,0,0,124,0,0,120,0,0,56,0,0,56, + 0,0,112,0,0,112,0,0,224,0,33,224,0,127,192,0, + 127,128,0,255,0,0,124,0,0,16,18,36,19,1,0,63, + 255,63,255,112,62,112,126,96,124,96,248,1,248,1,240,3, + 224,7,224,7,192,15,128,31,129,31,3,62,3,124,3,127, + 255,255,255,11,37,74,14,2,250,0,96,1,224,3,192,7, + 128,15,0,31,0,31,0,31,0,31,0,31,0,31,128,15, + 128,15,128,15,128,15,128,15,0,31,0,62,0,252,0,255, + 0,31,0,15,128,15,128,15,128,15,128,15,128,31,128,31, + 0,31,0,31,0,31,0,31,0,15,0,15,128,7,192,1, + 224,0,96,3,41,41,9,3,248,96,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,192,11,37,74,14,1,250,192,0,240,0,124,0,62,0, + 30,0,31,0,31,0,31,0,31,0,31,0,63,0,62,0, + 62,0,62,0,62,0,62,0,31,0,31,224,7,224,15,128, + 31,0,30,0,62,0,62,0,62,0,62,0,63,0,31,0, + 31,0,31,0,31,0,31,0,30,0,60,0,120,0,240,0, + 192,0,18,6,18,20,1,9,15,0,192,31,192,128,63,225, + 0,99,255,0,192,254,0,128,56,0,255}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--48-480-72-72-P-238-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 30, '1' Height: 29 + Calculated Max Values w=41 h=49 x= 5 y=27 dx=42 dy= 0 ascent=42 len=210 + Font Bounding box w=74 h=69 x=-24 y=-17 + Calculated Min Values x=-7 y=-13 dx= 0 dy= 0 + Pure Font ascent =30 descent=-11 + X Font ascent =38 descent=-11 + Max Font ascent =42 descent=-13 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb30[19508] U8G_FONT_SECTION("u8g_font_gdb30") = { + 0,74,69,232,239,30,10,50,24,78,32,255,245,42,243,38, + 245,0,0,0,12,0,0,8,36,36,15,3,255,6,31,127, + 126,126,126,126,126,126,126,62,62,62,62,62,62,62,60,60, + 60,60,60,60,28,28,24,0,0,0,62,127,255,255,255,254, + 124,16,16,32,23,3,19,14,3,126,31,254,63,254,63,124, + 63,124,63,124,63,124,63,124,30,124,30,124,30,60,30,60, + 30,56,30,56,30,56,14,22,27,81,24,2,3,0,56,48, + 0,120,112,0,112,240,0,112,224,0,240,224,0,225,224,0, + 225,192,31,255,252,31,255,252,63,255,252,3,195,128,3,195, + 128,3,135,128,3,135,0,7,135,0,7,135,0,255,255,240, + 255,255,240,255,255,224,14,30,0,14,28,0,30,28,0,28, + 60,0,28,60,0,28,56,0,60,56,0,56,112,0,20,36, + 108,24,2,252,0,48,0,0,112,0,0,112,0,0,112,0, + 3,255,0,15,255,224,63,255,240,124,119,240,120,115,224,240, + 113,224,240,112,192,248,112,0,252,112,0,255,112,0,127,240, + 0,63,248,0,31,254,0,7,255,128,0,255,192,0,127,224, + 0,119,224,0,113,240,0,113,240,224,112,240,224,112,240,240, + 112,240,248,112,224,252,113,224,255,119,192,255,255,192,63,255, + 0,7,252,0,0,112,0,0,112,0,0,112,0,0,96,0, + 31,30,120,34,2,0,0,0,0,16,7,192,0,240,31,224, + 1,224,56,240,3,192,120,120,3,128,112,120,7,128,240,60, + 15,0,240,60,30,0,240,60,28,0,240,60,60,0,240,60, + 120,0,240,60,240,0,112,57,224,0,120,57,224,0,56,115, + 192,0,31,231,131,224,15,143,12,48,0,15,24,56,0,30, + 56,28,0,60,56,28,0,120,120,30,0,120,120,30,0,240, + 120,30,1,224,120,30,3,192,120,30,3,192,120,28,7,128, + 60,60,15,0,30,56,30,0,15,240,28,0,7,192,31,34, + 136,33,2,0,0,31,128,0,0,127,224,0,0,227,240,0, + 1,225,248,0,3,193,248,0,3,193,248,0,7,193,248,0, + 7,193,248,0,7,195,240,0,7,195,240,0,7,231,224,0, + 7,239,192,0,3,255,128,0,3,255,0,0,3,252,0,0, + 1,248,0,0,7,252,63,252,15,252,127,254,31,254,31,184, + 63,127,15,128,62,127,7,128,126,63,135,128,252,31,199,128, + 252,31,231,128,252,15,247,0,252,7,255,0,252,3,254,0, + 252,1,252,0,254,0,255,0,127,0,127,128,127,129,255,248, + 63,255,223,248,15,255,15,244,3,252,7,128,7,16,16,13, + 3,19,14,126,254,254,124,124,124,124,124,124,124,60,60,56, + 56,56,13,45,90,16,3,249,0,16,0,120,0,240,1,224, + 3,224,7,192,7,128,15,128,31,0,31,0,63,0,62,0, + 62,0,126,0,126,0,126,0,124,0,252,0,252,0,252,0, + 252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0, + 252,0,126,0,126,0,126,0,126,0,62,0,63,0,63,0, + 31,0,15,128,15,128,7,192,3,192,1,224,0,240,0,120, + 0,16,13,44,88,16,0,249,64,0,240,0,120,0,60,0, + 30,0,31,0,15,128,15,192,7,192,7,224,7,224,3,224, + 3,240,3,240,3,240,1,240,1,248,1,248,1,248,1,248, + 1,248,1,248,1,248,1,248,1,248,1,248,1,248,1,240, + 3,240,3,240,3,240,3,224,3,224,7,224,7,192,7,192, + 15,128,15,0,31,0,62,0,60,0,120,0,240,0,64,0, + 19,20,60,21,1,17,0,48,0,1,240,0,1,240,0,32, + 240,0,112,225,128,120,227,192,126,231,224,127,255,224,31,255, + 0,3,248,0,3,248,0,31,255,0,127,255,192,254,231,192, + 124,227,192,48,225,192,0,240,128,0,240,0,1,240,0,0, + 192,0,18,18,54,20,1,4,0,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,127,255,192, + 255,255,192,255,255,128,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,192,0,10,15, + 30,13,1,247,7,0,63,128,255,192,127,192,63,192,15,192, + 15,192,15,128,15,128,15,0,31,0,30,0,60,0,120,0, + 48,0,15,3,6,17,1,11,127,254,127,252,255,252,8,7, + 7,13,3,255,62,127,255,255,255,254,124,21,46,138,23,1, + 248,0,0,56,0,0,248,0,0,240,0,1,240,0,1,240, + 0,1,224,0,3,224,0,3,224,0,3,192,0,7,192,0, + 7,128,0,15,128,0,15,128,0,15,0,0,31,0,0,31, + 0,0,30,0,0,62,0,0,60,0,0,124,0,0,124,0, + 0,120,0,0,248,0,0,248,0,0,240,0,1,240,0,1, + 224,0,3,224,0,3,224,0,3,192,0,7,192,0,7,192, + 0,7,128,0,15,128,0,15,0,0,31,0,0,31,0,0, + 30,0,0,62,0,0,62,0,0,60,0,0,124,0,0,120, + 0,0,248,0,0,248,0,0,192,0,0,22,29,87,24,1, + 0,0,252,0,3,255,0,7,143,192,15,7,224,30,3,224, + 62,1,240,62,1,240,124,1,248,124,1,248,124,0,248,252, + 0,252,252,0,252,252,0,252,252,0,252,252,0,252,252,0, + 252,252,0,252,252,0,252,252,0,252,124,0,248,124,0,248, + 126,0,248,62,1,240,62,1,240,31,1,224,31,3,192,15, + 135,128,3,255,0,0,252,0,19,29,87,24,3,0,0,16, + 0,0,248,0,7,248,0,63,248,0,255,248,0,225,248,0, + 1,248,0,1,248,0,1,248,0,1,248,0,1,248,0,1, + 248,0,1,248,0,1,248,0,1,248,0,1,248,0,1,248, + 0,1,248,0,1,248,0,1,248,0,1,248,0,1,248,0, + 1,248,0,1,248,0,1,248,0,1,248,0,15,255,0,127, + 255,224,127,255,224,20,29,87,24,1,0,0,255,0,7,255, + 192,15,143,224,63,7,224,62,3,240,126,3,240,126,3,240, + 120,3,240,0,3,240,0,7,224,0,7,224,0,15,192,0, + 15,128,0,31,128,0,31,0,0,62,0,0,124,0,0,248, + 0,0,248,0,1,240,0,3,224,32,7,192,48,15,128,48, + 15,0,48,30,0,112,63,255,240,127,255,240,255,255,240,127, + 255,240,20,29,87,24,1,0,1,254,0,7,255,128,31,31, + 192,63,15,192,62,7,224,126,7,224,60,7,224,0,7,224, + 0,7,192,0,15,192,0,31,128,0,127,0,1,254,0,1, + 255,128,2,63,192,0,15,224,0,7,224,0,3,240,0,3, + 240,0,3,240,0,3,240,0,3,240,0,3,240,64,7,224, + 96,15,224,252,31,192,63,255,128,31,254,0,3,248,0,21, + 29,87,25,2,0,0,1,128,0,15,128,0,31,128,0,63, + 128,0,63,128,0,127,128,0,255,128,0,239,128,1,239,128, + 3,207,128,3,143,128,7,143,128,7,15,128,14,15,128,30, + 15,128,28,15,128,56,15,128,56,15,128,127,255,248,255,255, + 240,255,255,224,0,15,128,0,15,128,0,15,128,0,15,128, + 0,15,128,0,31,192,1,255,240,1,255,240,20,29,87,24, + 2,0,0,0,32,31,255,240,31,255,192,31,255,192,31,255, + 128,28,0,0,28,0,0,28,0,0,60,0,0,60,0,0, + 56,0,0,59,252,0,63,255,0,63,255,128,120,31,192,32, + 15,224,0,7,224,0,7,240,0,3,240,0,3,240,0,3, + 240,0,3,240,0,3,240,0,7,224,64,7,224,224,15,192, + 252,31,128,63,254,0,7,248,0,20,29,87,24,2,0,0, + 1,128,0,31,192,0,127,0,1,252,0,3,240,0,7,192, + 0,15,128,0,31,128,0,63,0,0,62,0,0,126,0,0, + 124,126,0,125,255,128,255,255,192,255,15,224,254,7,224,252, + 7,240,252,3,240,252,3,240,252,3,240,252,3,240,124,3, + 240,126,3,224,126,3,224,62,3,192,31,7,192,15,143,128, + 7,255,0,1,248,0,21,28,84,24,2,0,127,255,240,127, + 255,248,127,255,240,127,255,224,112,1,224,224,1,224,192,1, + 192,64,3,192,0,3,128,0,7,128,0,7,0,0,15,0, + 0,15,0,0,30,0,0,30,0,0,60,0,0,60,0,0, + 124,0,0,120,0,0,248,0,0,240,0,1,240,0,1,240, + 0,3,224,0,3,224,0,7,224,0,15,192,0,6,0,0, + 20,29,87,24,2,0,0,252,0,7,255,128,15,31,192,30, + 15,192,28,7,224,60,7,224,60,7,224,60,7,224,62,15, + 192,63,143,128,31,255,0,31,254,0,15,252,0,3,255,0, + 7,255,128,15,255,192,31,31,224,62,15,240,126,7,240,252, + 3,240,252,3,240,252,3,240,252,3,240,252,3,224,126,3, + 224,126,7,192,63,15,128,31,254,0,3,248,0,20,29,87, + 24,2,255,1,252,0,7,255,0,15,31,128,30,15,192,62, + 7,224,124,7,224,124,7,224,252,3,240,252,3,240,252,3, + 240,252,3,240,252,3,240,254,3,240,126,7,240,127,15,240, + 63,255,240,31,251,224,7,227,224,0,7,224,0,7,192,0, + 7,192,0,15,128,0,31,0,0,62,0,0,252,0,3,248, + 0,15,224,0,63,128,0,56,0,0,8,23,23,13,3,255, + 62,127,255,255,255,254,124,0,0,0,0,0,0,0,0,0, + 62,127,255,255,255,254,124,10,31,62,13,1,247,15,128,31, + 192,63,192,63,192,63,192,31,128,14,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,63, + 128,255,192,127,192,63,192,15,192,15,192,15,128,15,128,15, + 0,31,0,30,0,60,0,120,0,48,0,20,16,48,22,1, + 6,0,0,96,0,1,240,0,15,224,0,127,224,3,255,128, + 15,252,0,127,224,0,127,0,0,254,0,0,255,192,0,63, + 248,0,7,254,0,1,255,192,0,63,224,0,7,240,0,0, + 192,20,10,30,22,1,8,127,255,224,127,255,240,255,255,224, + 0,0,0,0,0,0,0,0,0,0,0,0,127,255,224,127, + 255,240,255,255,224,20,16,48,22,1,6,48,0,0,126,0, + 0,255,192,0,63,240,0,15,254,0,1,255,192,0,63,224, + 0,7,240,0,31,224,0,127,224,3,255,0,31,248,0,127, + 224,0,127,0,0,248,0,0,64,0,0,19,35,105,22,2, + 255,1,254,0,15,255,128,63,31,192,126,15,192,124,7,224, + 252,7,224,252,7,224,252,7,224,240,7,224,0,7,192,0, + 15,192,0,15,128,0,31,128,0,63,0,0,126,0,0,124, + 0,0,248,0,1,240,0,1,224,0,3,224,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,128,0,0,0,0,0, + 0,0,0,0,0,1,240,0,3,248,0,7,248,0,7,248, + 0,7,248,0,7,240,0,3,224,0,38,42,210,42,2,246, + 0,0,255,192,0,0,7,255,248,0,0,31,255,254,0,0, + 127,255,255,0,0,255,0,255,128,1,248,0,31,192,3,224, + 0,7,224,7,192,0,3,224,15,128,0,1,240,31,0,0, + 1,240,31,0,252,24,248,62,3,254,120,248,60,7,255,240, + 120,124,15,135,240,124,124,31,3,240,124,120,31,3,240,60, + 120,62,3,240,60,248,62,3,240,60,248,126,3,240,60,248, + 126,3,240,60,248,126,3,240,60,248,126,3,240,60,248,126, + 3,240,56,248,126,3,240,56,248,126,3,240,120,252,127,3, + 240,112,252,63,7,240,224,124,63,143,249,224,124,31,255,255, + 192,126,31,251,255,128,62,15,241,254,0,63,3,224,248,0, + 63,128,0,0,0,31,192,0,0,0,15,224,0,0,128,15, + 240,0,1,192,7,252,0,7,192,3,255,128,127,128,0,255, + 255,254,0,0,127,255,252,0,0,31,255,240,0,0,1,255, + 0,0,30,30,120,30,0,0,0,1,128,0,0,7,128,0, + 0,15,192,0,0,31,192,0,0,31,224,0,0,31,224,0, + 0,63,224,0,0,63,240,0,0,59,240,0,0,121,240,0, + 0,121,248,0,0,113,248,0,0,240,252,0,0,240,252,0, + 0,224,252,0,1,224,126,0,1,224,126,0,1,192,126,0, + 3,255,255,0,3,255,255,0,3,128,31,0,7,128,31,128, + 7,0,31,128,7,0,15,192,15,0,15,192,14,0,15,192, + 14,0,7,224,30,0,7,224,255,192,63,252,255,192,63,252, + 26,30,120,29,0,0,3,255,128,0,255,255,240,0,127,193, + 252,0,15,192,126,0,15,192,127,0,15,192,63,0,15,192, + 63,0,15,192,63,0,15,192,63,0,15,192,62,0,15,192, + 126,0,15,192,252,0,15,195,248,0,15,255,224,0,15,255, + 252,0,15,192,254,0,15,192,63,0,15,192,31,128,15,192, + 31,128,15,192,15,192,15,192,15,192,15,192,15,192,15,192, + 15,192,15,192,15,192,15,192,15,128,15,192,31,128,15,192, + 63,0,31,192,254,0,127,255,252,0,127,255,224,0,24,30, + 90,27,1,0,0,31,224,0,255,252,1,255,254,7,224,254, + 15,128,126,31,128,60,31,0,28,62,0,0,62,0,0,126, + 0,0,124,0,0,252,0,0,252,0,0,252,0,0,252,0, + 0,252,0,0,252,0,0,252,0,0,252,0,0,254,0,0, + 126,0,0,126,0,0,127,0,0,63,128,2,63,192,15,31, + 240,62,15,255,248,7,255,240,1,255,192,0,127,0,29,30, + 120,31,0,0,3,255,192,0,255,255,248,0,127,192,254,0, + 143,192,63,128,15,192,31,192,15,192,15,192,15,192,7,224, + 15,192,7,240,15,192,3,240,15,192,3,240,15,192,3,248, + 15,192,1,248,15,192,1,248,15,192,1,248,15,192,1,248, + 15,192,1,248,15,192,1,248,15,192,1,248,15,192,1,248, + 15,192,1,240,15,192,3,240,15,192,3,240,15,192,7,224, + 15,192,7,224,15,192,15,192,15,192,31,128,15,192,63,0, + 31,224,254,0,127,255,248,0,127,255,192,0,23,30,90,25, + 1,0,255,255,248,255,255,252,63,128,56,31,128,56,31,128, + 24,31,128,24,31,128,24,31,128,24,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,255,224,31,255,224,31, + 128,192,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,6,31,128,6,31,128,14, + 31,128,14,63,192,30,255,255,254,255,255,252,22,30,90,24, + 1,0,255,255,248,255,255,252,63,128,60,31,128,28,31,128, + 24,31,128,24,31,128,24,31,128,24,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,255,192,31,255,224,31, + 129,128,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,63,192,0,255,248,0,255,248,0,27,30,120,29, + 1,0,0,15,248,0,0,127,255,128,1,240,127,128,3,192, + 63,0,7,128,15,0,15,0,14,0,31,0,0,0,62,0, + 0,0,62,0,0,0,126,0,0,0,124,0,0,0,124,0, + 0,0,252,0,0,0,252,0,0,0,252,1,255,224,252,1, + 255,224,252,0,127,192,252,0,31,128,252,0,31,128,254,0, + 31,128,126,0,31,128,127,0,31,128,127,0,31,128,63,128, + 31,128,63,192,31,128,31,240,63,0,15,255,254,0,7,255, + 252,0,1,255,240,0,0,63,128,0,30,30,120,33,1,0, + 255,240,63,252,255,240,63,252,63,192,15,240,31,128,7,224, + 31,128,7,224,31,128,7,224,31,128,7,224,31,128,7,224, + 31,128,7,224,31,128,7,224,31,128,7,224,31,128,7,224, + 31,128,7,224,31,128,7,224,31,255,255,224,31,255,255,224, + 31,128,7,224,31,128,7,224,31,128,7,224,31,128,7,224, + 31,128,7,224,31,128,7,224,31,128,7,224,31,128,7,224, + 31,128,7,224,31,128,7,224,31,128,7,224,63,192,15,240, + 255,240,63,252,255,240,63,252,12,30,60,16,2,0,255,240, + 255,240,63,192,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,63,192,255,240,255,240,21,40,120,16,249,246, + 0,255,248,0,255,248,0,31,224,0,15,192,0,15,192,0, + 15,192,0,15,192,0,15,192,0,15,192,0,15,192,0,15, + 192,0,15,192,0,15,192,0,15,192,0,15,192,0,15,192, + 0,15,192,0,15,192,0,15,192,0,15,192,0,15,192,0, + 15,192,0,15,192,0,15,192,0,15,192,0,15,192,0,15, + 192,0,15,192,0,15,192,0,15,192,0,15,128,0,15,128, + 0,15,128,0,31,0,24,30,0,62,62,0,127,248,0,255, + 240,0,127,224,0,31,128,0,29,30,120,30,1,0,255,240, + 255,224,255,240,255,224,63,192,31,0,31,128,62,0,31,128, + 124,0,31,128,248,0,31,129,240,0,31,129,224,0,31,131, + 192,0,31,135,128,0,31,143,0,0,31,159,0,0,31,190, + 0,0,31,188,0,0,31,252,0,0,31,254,0,0,31,191, + 0,0,31,159,128,0,31,143,192,0,31,135,224,0,31,135, + 240,0,31,131,248,0,31,129,252,0,31,128,254,0,31,128, + 126,0,31,128,127,0,31,128,63,192,63,192,31,240,255,240, + 15,248,255,240,7,128,23,30,90,24,1,0,255,240,0,255, + 240,0,63,192,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,4,31,128,6,31,128,14,31,128,30,63,192,60, + 255,255,252,255,255,252,38,30,150,41,1,0,255,128,0,15, + 248,255,192,0,15,248,15,192,0,31,192,15,224,0,31,192, + 15,224,0,31,192,15,240,0,63,192,15,240,0,63,192,15, + 248,0,127,192,15,248,0,119,192,14,252,0,247,192,14,252, + 0,247,192,14,124,1,231,192,14,126,1,231,192,14,62,1, + 199,192,14,63,3,199,192,14,31,3,135,192,14,31,135,135, + 192,14,31,135,135,192,14,15,143,7,192,14,15,207,7,192, + 30,7,222,7,192,30,7,254,7,192,30,3,252,7,192,30, + 3,252,7,192,30,3,248,7,192,30,1,248,7,224,30,1, + 248,7,224,31,0,240,15,224,255,192,240,63,252,255,192,96, + 63,252,30,30,120,32,1,0,255,0,15,252,255,128,15,252, + 63,192,3,240,31,192,1,224,31,224,1,224,31,240,1,224, + 31,240,1,224,31,248,1,224,31,252,1,224,30,254,1,224, + 30,126,1,224,30,63,1,224,30,63,129,224,30,31,129,224, + 30,15,193,224,30,7,225,224,30,7,225,224,30,3,241,224, + 30,1,249,224,30,1,253,224,30,0,253,224,30,0,127,224, + 30,0,63,224,30,0,63,224,30,0,31,224,30,0,15,224, + 30,0,7,224,63,0,7,224,255,192,3,224,255,192,0,224, + 27,30,120,30,1,0,0,31,192,0,0,255,240,0,3,225, + 252,0,7,128,126,0,15,0,63,0,31,0,31,0,30,0, + 31,128,62,0,15,128,126,0,15,192,124,0,15,192,124,0, + 7,224,252,0,7,224,252,0,7,224,252,0,7,224,252,0, + 7,224,252,0,7,224,252,0,7,224,252,0,7,224,252,0, + 7,224,254,0,7,192,126,0,15,192,126,0,15,128,127,0, + 15,128,63,0,31,0,31,128,31,0,31,192,62,0,15,240, + 252,0,7,255,240,0,1,255,224,0,0,127,0,0,25,30, + 120,27,0,0,3,255,192,0,255,255,248,0,127,193,252,0, + 143,192,126,0,15,192,63,0,15,192,63,0,15,192,31,128, + 15,192,31,128,15,192,31,128,15,192,31,128,15,192,31,128, + 15,192,31,0,15,192,63,0,15,192,62,0,15,192,126,0, + 15,208,252,0,15,223,240,0,15,207,192,0,15,192,0,0, + 15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0, + 15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0, + 31,224,0,0,127,252,0,0,127,252,0,0,32,38,152,30, + 1,248,0,31,192,0,0,255,240,0,3,225,252,0,7,128, + 126,0,15,0,63,0,31,0,31,0,30,0,31,128,62,0, + 15,128,126,0,15,192,124,0,15,192,124,0,7,192,252,0, + 7,224,252,0,7,224,252,0,7,224,252,0,7,224,252,0, + 7,224,252,0,7,224,252,0,7,224,252,0,7,224,254,0, + 7,192,126,0,15,192,126,0,15,128,127,0,15,128,63,0, + 31,0,31,128,31,0,31,192,62,0,15,240,252,0,7,255, + 248,0,1,255,224,0,0,127,240,0,0,1,252,0,0,0, + 254,2,0,0,63,135,0,0,31,255,0,0,15,254,0,0, + 3,252,0,0,1,252,0,0,0,120,29,30,120,29,0,0, + 7,255,128,0,255,255,240,0,127,193,252,0,143,192,126,0, + 15,192,126,0,15,192,63,0,15,192,63,0,15,192,63,0, + 15,192,63,0,15,192,63,0,15,192,126,0,15,192,126,0, + 15,192,252,0,15,255,248,0,15,255,240,0,15,255,192,0, + 15,199,192,0,15,195,224,0,15,193,240,0,15,193,240,0, + 15,192,248,0,15,192,252,0,15,192,126,0,15,192,126,0, + 15,192,63,0,15,192,63,128,15,192,31,192,31,224,31,248, + 127,248,15,248,127,248,15,128,20,30,90,25,3,0,1,255, + 0,15,255,192,30,15,224,60,7,192,120,3,192,248,1,128, + 248,0,0,252,0,0,254,0,0,255,0,0,127,192,0,127, + 240,0,63,252,0,31,255,0,7,255,128,1,255,192,0,127, + 224,0,31,224,0,7,240,0,3,240,0,1,240,192,1,240, + 224,1,240,224,1,224,240,3,224,248,3,192,254,15,128,255, + 255,0,127,254,0,15,240,0,27,30,120,28,0,0,127,255, + 255,224,127,255,255,224,112,31,128,224,112,31,128,224,96,31, + 128,224,96,31,128,224,224,31,128,96,64,31,128,96,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,63,192,0,1,255, + 248,0,1,255,248,0,29,30,120,32,1,0,255,240,31,248, + 255,240,31,248,63,192,7,224,31,128,3,192,31,128,3,192, + 31,128,3,192,31,128,3,192,31,128,3,192,31,128,3,192, + 31,128,3,192,31,128,3,192,31,128,3,192,31,128,3,192, + 31,128,3,192,31,128,3,192,31,128,3,192,31,128,3,192, + 31,128,3,192,31,128,3,192,31,128,3,192,31,128,3,192, + 31,128,3,128,31,192,7,128,15,192,7,128,15,224,7,0, + 7,224,15,0,3,248,62,0,1,255,252,0,0,255,240,0, + 0,31,192,0,31,30,120,32,0,0,255,240,7,254,255,240, + 7,254,31,128,0,240,15,192,0,224,15,192,0,224,15,192, + 1,224,7,224,1,192,7,224,3,192,3,240,3,192,3,240, + 3,128,3,240,7,128,1,248,7,128,1,248,7,0,0,248, + 15,0,0,252,14,0,0,252,14,0,0,126,30,0,0,126, + 28,0,0,62,28,0,0,63,60,0,0,63,56,0,0,31, + 248,0,0,31,240,0,0,15,240,0,0,15,240,0,0,15, + 224,0,0,7,224,0,0,7,224,0,0,3,192,0,0,3, + 0,0,41,30,180,41,0,0,255,240,12,3,255,128,255,240, + 30,3,255,128,31,128,30,0,124,0,15,128,30,0,56,0, + 15,128,63,0,120,0,15,128,63,0,120,0,15,192,63,128, + 112,0,7,192,127,128,112,0,7,192,127,128,112,0,7,192, + 127,192,240,0,7,224,247,192,224,0,3,224,231,224,224,0, + 3,224,227,224,224,0,3,225,227,225,224,0,3,241,195,241, + 224,0,3,241,193,241,192,0,1,243,193,241,192,0,1,243, + 128,249,192,0,1,251,128,251,192,0,1,255,128,255,192,0, + 0,255,0,127,128,0,0,255,0,127,128,0,0,254,0,127, + 128,0,0,254,0,63,128,0,0,126,0,63,0,0,0,124, + 0,31,0,0,0,124,0,31,0,0,0,124,0,31,0,0, + 0,120,0,14,0,0,0,48,0,12,0,0,29,30,120,30, + 1,0,255,240,127,240,255,240,127,240,63,192,31,128,31,192, + 15,0,15,192,30,0,7,224,60,0,7,240,60,0,3,240, + 120,0,1,248,240,0,1,252,240,0,0,255,224,0,0,127, + 192,0,0,127,192,0,0,63,128,0,0,31,128,0,0,31, + 192,0,0,63,224,0,0,127,224,0,0,127,240,0,0,243, + 248,0,1,241,248,0,1,225,252,0,3,192,254,0,7,192, + 126,0,7,128,63,0,15,0,63,128,31,0,31,192,63,0, + 63,224,255,192,255,248,255,192,255,248,29,30,120,29,0,0, + 127,0,31,248,255,128,31,248,31,192,3,192,15,192,3,128, + 7,224,7,128,3,240,7,0,3,240,15,0,1,248,14,0, + 1,248,30,0,0,252,28,0,0,124,60,0,0,126,56,0, + 0,63,120,0,0,63,240,0,0,31,240,0,0,31,224,0, + 0,15,224,0,0,15,192,0,0,15,192,0,0,15,192,0, + 0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0, + 0,15,192,0,0,15,192,0,0,15,192,0,0,31,224,0, + 0,255,252,0,0,255,252,0,23,30,90,26,1,0,63,255, + 254,63,255,254,60,0,254,56,1,252,56,1,248,48,3,248, + 48,7,240,64,7,240,0,15,224,0,15,192,0,31,192,0, + 63,128,0,63,128,0,127,0,0,126,0,0,254,0,1,252, + 0,1,252,0,3,248,0,3,248,0,7,240,0,15,224,0, + 15,224,4,31,192,6,31,192,6,63,128,14,127,0,14,127, + 0,30,255,255,254,127,255,254,12,45,90,16,3,248,255,240, + 255,240,255,240,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,255,240,255,240,255,240,21,46,138,23,1,248,224,0, + 0,248,0,0,120,0,0,120,0,0,124,0,0,60,0,0, + 60,0,0,62,0,0,30,0,0,31,0,0,15,0,0,15, + 0,0,15,128,0,7,128,0,7,128,0,7,192,0,3,192, + 0,3,192,0,3,224,0,1,224,0,1,240,0,0,240,0, + 0,240,0,0,248,0,0,120,0,0,120,0,0,124,0,0, + 60,0,0,60,0,0,62,0,0,30,0,0,31,0,0,15, + 0,0,15,0,0,15,128,0,7,128,0,7,128,0,7,192, + 0,3,192,0,3,192,0,1,224,0,1,224,0,1,240,0, + 0,240,0,0,240,0,0,56,12,45,90,16,1,248,255,240, + 255,240,255,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,255,240,255,240,255,240,19,23,69,24,2,13,0,32, + 0,0,112,0,0,240,0,1,240,0,1,248,0,1,248,0, + 3,188,0,3,188,0,7,60,0,7,30,0,6,30,0,14, + 14,0,14,15,0,12,15,0,28,7,128,28,7,128,24,3, + 128,56,3,192,48,3,192,112,1,224,112,1,224,96,0,224, + 192,0,192,21,3,9,23,1,250,127,255,248,127,255,248,255, + 255,240,11,11,22,15,0,24,60,0,252,0,254,0,126,0, + 63,0,31,0,15,128,7,128,3,192,1,192,0,224,23,22, + 66,24,1,0,0,255,0,15,255,128,31,15,192,62,7,224, + 126,7,224,252,7,224,96,7,224,0,7,224,0,31,224,1, + 255,224,7,255,224,31,231,224,63,135,224,63,7,224,126,7, + 224,126,7,224,126,7,224,126,31,228,127,63,252,63,247,254, + 63,231,240,15,131,128,24,36,108,26,0,0,3,0,0,63, + 128,0,255,128,0,127,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,131,224,31,143,248,31,191,252,31, + 255,252,31,240,254,31,192,126,31,128,63,31,128,63,31,128, + 31,31,128,31,31,128,31,31,128,31,31,128,31,31,128,30, + 31,128,30,31,128,60,31,128,56,31,240,248,31,255,240,15, + 255,192,3,255,128,0,126,0,20,22,66,22,1,0,0,127, + 128,1,255,240,7,135,224,15,3,224,30,1,224,62,0,192, + 124,0,192,124,0,0,252,0,0,252,0,0,252,0,0,252, + 0,0,252,0,0,252,0,0,254,0,0,126,0,32,127,0, + 112,63,193,224,63,255,192,31,255,128,7,255,0,1,252,0, + 25,36,144,27,2,0,0,0,56,0,0,15,248,0,0,15, + 248,0,0,3,248,0,0,1,248,0,0,1,248,0,0,1, + 248,0,0,1,248,0,0,1,248,0,0,1,248,0,0,1, + 248,0,0,1,248,0,0,1,248,0,0,1,248,0,0,249, + 248,0,7,255,248,0,15,255,248,0,31,135,248,0,63,3, + 248,0,62,1,248,0,126,1,248,0,124,1,248,0,252,1, + 248,0,252,1,248,0,252,1,248,0,252,1,248,0,252,1, + 248,0,252,1,248,0,254,1,248,0,126,1,248,0,127,3, + 248,0,127,135,253,0,63,255,255,128,31,253,254,0,15,248, + 252,0,3,224,224,0,19,22,66,23,2,0,0,252,0,7, + 255,0,15,31,128,30,15,128,62,15,192,124,7,192,124,7, + 224,124,7,224,252,7,224,255,255,224,255,255,128,252,0,0, + 252,0,0,252,0,0,254,0,0,126,0,64,127,0,224,63, + 131,192,63,255,128,31,255,0,15,254,0,3,248,0,20,37, + 111,16,1,0,0,15,128,0,63,224,0,255,240,1,255,224, + 3,227,224,7,193,192,7,193,0,15,128,0,15,128,0,15, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,127,255,0,255,254,0,31,132,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,63,224,0,255,252,0, + 255,252,0,25,33,132,25,0,245,0,126,1,128,3,255,223, + 128,7,135,255,0,15,3,254,0,30,1,240,0,30,0,248, + 0,62,0,248,0,62,0,248,0,62,0,248,0,62,0,248, + 0,63,0,240,0,31,129,224,0,15,195,192,0,7,255,128, + 0,1,254,0,0,3,224,0,0,7,192,0,0,15,192,0, + 0,31,254,0,0,31,255,240,0,15,255,252,0,7,255,254, + 0,15,159,255,0,62,0,127,0,124,0,63,0,252,0,31, + 0,252,0,30,0,254,0,30,0,255,0,60,0,127,192,248, + 0,63,255,240,0,15,255,192,0,1,254,0,0,26,36,144, + 28,1,0,1,128,0,0,63,128,0,0,255,128,0,0,255, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,129,240,0,31, + 143,252,0,31,159,252,0,31,255,254,0,31,248,254,0,31, + 224,126,0,31,192,126,0,31,128,126,0,31,128,126,0,31, + 128,126,0,31,128,126,0,31,128,126,0,31,128,126,0,31, + 128,126,0,31,128,126,0,31,128,126,0,31,128,126,0,31, + 128,126,0,31,128,126,0,63,192,255,0,255,243,255,192,255, + 243,255,192,12,32,64,14,1,0,7,128,15,192,31,192,31, + 192,31,128,15,0,0,0,0,0,0,0,0,0,3,128,127, + 128,255,128,127,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,63,192,255,240,255,240,17,43,129,14,250,245,0, + 15,0,0,31,128,0,63,128,0,63,128,0,63,0,0,30, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,128, + 0,127,128,0,255,128,0,127,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,0,0,31,0,0,62,0,16,62, + 0,60,124,0,127,248,0,255,224,0,255,192,0,63,0,0, + 26,36,144,26,1,0,1,128,0,0,63,128,0,0,255,128, + 0,0,255,128,0,0,31,128,0,0,31,128,0,0,31,128, + 0,0,31,128,0,0,31,128,0,0,31,128,0,0,31,128, + 0,0,31,128,0,0,31,128,0,0,31,128,0,0,31,129, + 255,128,31,129,255,128,31,128,252,0,31,128,248,0,31,131, + 224,0,31,135,192,0,31,143,128,0,31,158,0,0,31,188, + 0,0,31,252,0,0,31,190,0,0,31,191,0,0,31,159, + 128,0,31,143,192,0,31,135,224,0,31,135,240,0,31,131, + 248,0,31,129,252,0,31,128,252,0,63,128,255,192,255,240, + 127,192,255,240,62,0,12,36,72,14,1,0,1,128,63,128, + 255,128,255,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,192, + 255,240,255,240,39,22,110,41,1,0,3,3,224,31,128,127, + 143,248,127,192,255,159,249,255,224,127,255,255,255,240,31,241, + 255,135,240,31,224,255,3,240,31,128,252,3,240,31,128,252, + 3,240,31,128,252,3,240,31,128,252,3,240,31,128,252,3, + 240,31,128,252,3,240,31,128,252,3,240,31,128,252,3,240, + 31,128,252,3,240,31,128,252,3,240,31,128,252,3,240,31, + 128,252,3,240,31,128,252,3,240,63,128,252,3,248,255,247, + 255,159,254,255,247,255,159,254,26,22,88,28,1,0,3,1, + 240,0,127,135,252,0,255,159,252,0,63,191,254,0,31,248, + 254,0,31,224,126,0,31,192,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,63,192,255,0,255,243, + 255,192,255,243,255,192,21,22,66,25,2,0,0,252,0,3, + 255,0,15,15,192,30,7,224,62,7,224,62,3,240,124,3, + 240,124,1,248,252,1,248,252,1,248,252,1,248,252,1,248, + 252,1,248,252,1,248,252,1,240,126,1,240,126,3,224,62, + 3,224,63,3,192,31,135,128,7,254,0,1,248,0,24,33, + 99,27,1,245,3,3,224,127,143,248,255,159,252,63,255,252, + 31,240,254,31,192,126,31,128,63,31,128,63,31,128,31,31, + 128,31,31,128,31,31,128,31,31,128,31,31,128,30,31,128, + 30,31,128,62,31,192,60,31,240,124,31,255,248,31,255,240, + 31,159,224,31,135,128,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,63,192, + 0,255,248,0,255,248,0,24,33,99,26,2,245,0,124,8, + 1,255,28,7,255,248,15,135,248,30,3,248,62,1,248,124, + 1,248,124,1,248,252,1,248,252,1,248,252,1,248,252,1, + 248,252,1,248,252,1,248,254,1,248,126,1,248,127,3,248, + 127,143,248,63,255,248,31,253,248,15,249,248,3,225,248,0, + 1,248,0,1,248,0,1,248,0,1,248,0,1,248,0,1, + 248,0,1,248,0,1,248,0,3,248,0,31,255,0,31,255, + 20,22,66,21,1,0,3,7,192,127,143,240,255,191,240,63, + 255,224,31,241,224,31,224,224,31,192,224,31,128,192,31,128, + 192,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 192,0,255,248,0,255,248,0,16,22,44,20,2,0,7,248, + 31,254,60,62,120,30,248,14,248,12,252,0,255,0,127,192, + 127,240,63,248,15,254,3,254,0,255,128,127,192,63,224,31, + 224,31,240,30,248,60,255,248,63,224,18,30,90,18,255,0, + 0,192,0,1,192,0,7,192,0,15,192,0,15,192,0,15, + 192,0,15,192,0,15,192,0,63,255,192,255,255,128,15,193, + 0,15,192,0,15,192,0,15,192,0,15,192,0,15,192,0, + 15,192,0,15,192,0,15,192,0,15,192,0,15,192,0,15, + 192,0,15,192,0,15,192,0,15,192,128,15,227,192,15,255, + 128,7,255,0,3,252,0,1,240,0,26,22,88,27,1,0, + 3,128,28,0,255,135,252,0,255,135,252,0,31,128,252,0, + 31,128,252,0,31,128,252,0,31,128,252,0,31,128,252,0, + 31,128,252,0,31,128,252,0,31,128,252,0,31,128,252,0, + 31,128,252,0,31,128,252,0,31,128,252,0,31,128,252,0, + 31,129,252,0,31,199,252,128,31,255,255,128,15,254,255,192, + 7,248,126,0,3,224,112,0,24,22,66,24,0,0,255,224, + 255,255,224,255,63,128,60,31,128,60,31,128,56,15,192,120, + 15,192,112,7,192,112,7,224,240,7,224,224,3,241,224,3, + 241,192,1,249,192,1,251,128,0,255,128,0,255,128,0,127, + 0,0,127,0,0,126,0,0,62,0,0,60,0,0,24,0, + 34,22,110,34,0,0,255,224,96,63,192,255,224,112,63,192, + 63,0,240,7,0,31,0,248,15,0,31,128,248,14,0,15, + 129,252,14,0,15,129,252,30,0,15,195,252,28,0,7,195, + 254,28,0,7,195,190,28,0,7,231,63,60,0,3,231,31, + 56,0,3,239,31,184,0,3,254,31,248,0,1,254,15,240, + 0,1,252,15,240,0,1,252,7,240,0,0,252,7,224,0, + 0,248,3,224,0,0,248,3,224,0,0,112,1,192,0,0, + 96,1,128,0,25,22,88,25,0,0,127,241,255,0,127,241, + 255,0,31,192,124,0,15,224,112,0,7,224,224,0,7,241, + 224,0,3,251,192,0,1,255,128,0,0,255,0,0,0,254, + 0,0,0,127,0,0,0,127,0,0,0,127,128,0,0,255, + 192,0,1,207,224,0,3,199,224,0,7,131,240,0,7,3, + 248,0,14,1,252,0,30,1,254,0,255,135,255,128,255,135, + 255,128,25,33,132,24,255,245,127,240,127,128,127,240,127,128, + 31,192,30,0,15,192,28,0,15,192,28,0,7,224,60,0, + 7,224,56,0,3,240,56,0,3,240,112,0,1,240,112,0, + 1,248,240,0,1,248,224,0,0,252,224,0,0,253,224,0, + 0,125,192,0,0,127,192,0,0,127,128,0,0,63,128,0, + 0,63,128,0,0,31,0,0,0,31,0,0,0,14,0,0, + 0,14,0,0,0,30,0,0,0,28,0,0,0,60,0,0, + 0,120,0,0,32,248,0,0,63,240,0,0,127,224,0,0, + 255,192,0,0,255,128,0,0,126,0,0,0,20,22,66,22, + 1,0,63,255,240,63,255,240,56,15,224,56,15,192,48,31, + 192,48,31,128,32,63,0,0,127,0,0,126,0,0,252,0, + 1,252,0,1,248,0,3,240,0,7,240,0,7,224,0,15, + 224,48,31,192,48,31,128,112,63,128,112,127,0,240,127,255, + 240,255,255,224,14,45,90,17,2,249,0,8,0,60,0,248, + 1,240,3,224,7,224,7,192,15,192,15,192,15,192,15,192, + 15,192,15,224,7,224,7,224,7,224,7,224,7,224,7,192, + 15,192,15,128,63,0,254,0,255,128,31,192,7,192,7,224, + 7,224,7,224,7,224,7,224,7,224,15,224,15,192,15,192, + 15,192,15,192,15,192,15,192,7,192,7,224,3,240,0,248, + 0,124,0,8,4,49,49,11,4,246,48,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,192,14,44,88,17,1, + 249,64,0,248,0,124,0,63,0,31,128,15,128,15,192,15, + 192,15,192,15,192,15,192,15,192,31,192,31,128,31,128,31, + 128,31,128,31,128,31,128,15,192,15,252,7,252,1,248,7, + 224,15,192,15,128,31,128,31,128,31,128,31,128,31,128,31, + 192,15,192,15,192,15,192,15,192,15,192,15,128,31,128,31, + 0,62,0,124,0,240,0,64,0,21,8,24,23,1,11,7, + 128,8,15,224,24,31,240,16,63,252,48,49,255,224,96,127, + 192,64,31,128,192,15,0,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,12,0,0,8,35, + 35,15,3,243,62,127,255,255,255,254,124,0,0,12,28,28, + 28,60,60,60,60,60,62,62,62,62,62,62,62,62,126,126, + 126,126,126,127,126,120,96,21,30,90,24,2,255,0,24,0, + 0,56,0,0,56,0,0,56,0,0,127,192,3,255,240,7, + 255,248,31,187,240,62,56,240,60,56,96,124,56,32,120,56, + 0,248,56,0,248,56,0,248,56,0,248,56,0,248,56,0, + 248,56,0,252,56,0,124,56,16,126,56,56,63,56,240,31, + 251,224,15,255,192,7,255,128,1,252,0,0,56,0,0,56, + 0,0,56,0,0,48,0,22,29,87,24,1,0,0,31,192, + 0,255,248,1,225,248,3,192,248,7,192,120,7,128,112,15, + 128,48,15,128,48,15,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,255,255,0,255,255,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,16,31,0,12,31, + 0,24,30,0,56,62,0,120,63,255,248,127,255,248,255,255, + 248,128,15,240,20,20,60,24,2,4,64,0,32,224,0,96, + 113,248,240,63,255,192,31,15,128,30,7,128,28,3,128,56, + 1,192,56,1,192,56,1,192,56,1,192,56,1,192,60,3, + 192,30,7,128,31,15,128,31,255,128,57,249,192,112,0,224, + 224,0,112,64,0,32,27,28,112,24,254,0,127,0,127,224, + 255,128,127,224,127,192,15,0,15,224,30,0,15,224,30,0, + 7,240,60,0,3,240,60,0,3,248,56,0,1,252,120,0, + 0,252,112,0,0,254,240,0,0,126,224,0,0,127,224,0, + 0,63,192,0,0,63,192,0,0,31,192,0,0,31,128,0, + 15,255,255,0,15,255,254,0,0,31,128,0,0,31,128,0, + 0,31,128,0,0,31,128,0,0,31,128,0,0,31,128,0, + 0,63,192,0,1,255,248,0,1,255,248,0,4,49,49,11, + 4,246,48,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,224,0,0,0,0,0,112,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,192,18,34,102,23,3,0,3,252,0,15,255,0,30, + 31,0,60,15,0,124,7,0,124,6,0,126,2,0,127,128, + 0,63,224,0,63,240,0,63,252,0,127,254,0,123,255,0, + 240,255,128,240,63,128,240,31,192,240,7,192,248,7,192,124, + 3,192,127,3,192,63,195,192,31,243,128,15,255,128,7,255, + 0,1,255,0,0,127,128,96,63,128,96,31,128,112,15,128, + 112,15,128,120,15,0,126,30,0,127,252,0,15,240,0,17, + 7,21,19,1,26,56,7,0,124,15,128,252,31,128,252,31, + 128,252,31,128,248,31,0,112,14,0,31,31,124,35,2,0, + 0,31,224,0,0,127,252,0,1,240,31,0,7,192,7,128, + 15,0,1,224,30,0,0,224,28,3,240,112,56,31,254,56, + 56,60,124,56,112,120,60,28,112,240,28,28,240,240,24,28, + 224,224,0,14,225,224,0,14,225,224,0,14,225,224,0,14, + 225,224,0,14,225,224,0,14,225,240,0,14,240,240,0,30, + 112,248,6,28,112,126,30,28,56,127,252,56,56,31,240,56, + 28,7,192,112,14,0,0,224,15,0,1,224,7,192,7,128, + 1,240,31,0,0,127,252,0,0,31,240,0,12,16,32,13, + 1,14,15,0,63,128,99,192,227,192,131,192,7,192,63,192, + 123,192,243,192,243,192,247,224,255,240,115,128,0,0,255,224, + 255,224,20,22,66,25,2,0,0,192,32,1,192,112,1,192, + 224,3,129,224,7,131,192,15,7,192,31,15,128,62,15,128, + 126,31,0,252,63,0,252,126,0,252,126,0,252,63,0,126, + 31,0,62,15,128,31,15,128,15,7,192,7,131,192,3,129, + 224,1,192,224,0,192,112,0,192,32,21,11,33,24,2,4, + 127,255,248,255,255,248,255,255,248,0,0,120,0,0,120,0, + 0,120,0,0,120,0,0,120,0,0,120,0,0,120,0,0, + 96,15,3,6,17,1,11,127,254,127,252,255,252,17,17,51, + 17,0,17,3,224,0,15,248,0,60,30,0,48,6,0,103, + 227,0,99,51,0,195,49,128,195,49,128,195,225,128,195,65, + 128,195,97,128,99,35,0,99,51,0,55,158,0,60,30,0, + 15,248,0,3,224,0,20,4,12,24,2,27,127,255,240,255, + 255,240,255,255,224,255,255,224,11,13,26,17,3,17,15,0, + 31,192,63,192,123,224,113,224,241,224,241,224,241,224,241,192, + 251,192,127,128,127,0,30,0,18,22,66,20,1,3,0,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,127,255,192,255,255,192,255,255,128,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,224,0,1,192, + 0,0,0,0,0,0,0,127,255,192,127,255,192,255,255,128, + 13,17,34,17,2,15,7,224,31,240,120,248,120,120,248,120, + 0,120,0,240,0,224,1,224,3,192,7,128,15,0,30,8, + 60,8,120,24,255,248,255,248,13,18,36,17,1,14,7,224, + 31,240,60,248,120,120,124,120,0,120,0,240,1,224,7,240, + 5,240,0,120,0,120,0,120,0,120,128,120,224,240,127,224, + 31,128,11,11,22,15,5,24,15,0,15,192,31,224,31,128, + 63,0,62,0,124,0,120,0,240,0,224,0,64,0,27,33, + 132,28,1,245,3,0,6,0,255,128,254,0,255,128,126,0, + 63,128,126,0,31,128,126,0,31,128,126,0,31,128,126,0, + 31,128,126,0,31,128,126,0,31,128,126,0,31,128,126,0, + 31,128,126,0,31,128,126,0,31,128,126,0,31,128,126,0, + 31,192,254,0,31,227,254,0,31,255,254,64,31,255,127,224, + 30,254,127,192,30,124,63,128,30,56,28,0,30,0,0,0, + 30,0,0,0,31,0,0,0,31,0,0,0,31,0,0,0, + 31,0,0,0,31,128,0,0,31,128,0,0,31,192,0,0, + 31,0,0,0,24,0,0,0,26,36,144,29,1,250,1,255, + 255,192,7,255,255,192,31,195,255,0,63,3,222,0,126,3, + 222,0,124,3,222,0,252,3,222,0,252,3,222,0,252,3, + 222,0,252,3,222,0,252,3,222,0,126,3,222,0,127,3, + 222,0,63,3,222,0,31,195,222,0,7,255,222,0,1,255, + 222,0,0,3,222,0,0,3,222,0,0,3,222,0,0,3, + 222,0,0,3,222,0,0,3,222,0,0,3,222,0,0,3, + 222,0,0,3,222,0,0,3,222,0,0,3,222,0,0,3, + 222,0,0,3,222,0,0,3,222,0,0,3,222,0,0,3, + 222,0,0,7,255,0,0,31,255,192,0,31,255,192,7,7, + 7,10,1,13,60,126,254,254,254,252,120,10,10,20,11,1, + 246,14,0,28,0,30,0,63,128,63,192,15,192,15,192,31, + 128,254,0,112,0,13,17,34,17,2,15,1,128,15,128,255, + 128,71,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,63,240,127,248,11,16,32, + 13,1,14,15,0,63,128,123,192,113,192,241,224,241,224,241, + 224,241,224,241,224,241,192,123,192,63,128,30,0,0,0,255, + 224,255,224,20,22,66,25,3,0,64,32,0,224,112,0,112, + 56,0,120,28,0,56,30,0,60,15,0,30,15,128,31,7, + 192,31,135,224,15,199,240,15,227,240,15,227,240,15,199,240, + 31,135,224,31,7,192,30,15,128,60,15,0,56,30,0,120, + 28,0,112,56,0,224,48,0,64,96,0,27,29,116,30,2, + 0,3,0,1,192,63,0,3,128,255,0,7,128,15,0,15, + 0,15,0,14,0,15,0,28,0,15,0,60,0,15,0,120, + 0,15,0,112,0,15,0,240,0,15,1,224,0,15,1,192, + 0,31,131,128,0,255,231,128,0,0,15,0,0,0,14,1, + 0,0,28,15,128,0,60,15,128,0,120,31,128,0,112,55, + 128,0,224,55,128,1,224,103,128,3,192,199,128,3,129,199, + 128,7,129,255,224,15,3,255,192,30,0,7,128,28,0,7, + 128,60,0,63,224,26,29,116,30,2,0,3,0,1,192,63, + 0,7,128,255,0,7,128,15,0,15,0,15,0,30,0,15, + 0,60,0,15,0,60,0,15,0,120,0,15,0,240,0,15, + 0,224,0,15,1,224,0,15,3,192,0,31,135,128,0,255, + 231,0,0,0,15,0,0,0,30,63,0,0,60,127,192,0, + 56,231,192,0,121,195,192,0,241,131,192,1,224,3,128,1, + 192,7,0,3,192,14,0,7,128,28,0,15,0,56,0,14, + 0,112,64,30,0,224,64,60,1,255,192,120,3,255,192,28, + 29,116,30,1,0,15,128,0,224,63,192,1,192,115,224,3, + 192,241,224,7,128,129,192,7,0,3,128,14,0,15,192,30, + 0,15,224,60,0,1,240,56,0,0,240,120,0,0,240,240, + 0,0,240,224,0,225,225,192,0,127,195,192,0,31,7,128, + 0,0,7,0,128,0,14,7,192,0,30,7,192,0,60,11, + 192,0,56,27,192,0,112,19,192,0,240,51,192,1,224,99, + 192,1,192,227,192,3,192,255,240,7,129,255,224,15,0,3, + 192,14,0,3,192,30,0,31,240,18,35,105,22,2,243,0, + 248,0,1,252,0,3,252,0,3,252,0,3,252,0,3,248, + 0,1,240,0,0,0,0,0,0,0,0,0,0,0,112,0, + 0,240,0,0,240,0,0,240,0,0,240,0,1,240,0,1, + 224,0,3,224,0,7,192,0,15,192,0,15,128,0,31,0, + 0,63,0,0,126,0,0,126,0,0,252,0,0,252,3,192, + 252,15,192,252,15,192,252,15,192,252,15,128,126,31,128,127, + 31,0,63,254,0,15,240,0,30,42,168,30,0,0,0,32, + 0,0,0,112,0,0,0,248,0,0,1,252,0,0,1,254, + 0,0,0,255,0,0,0,63,128,0,0,15,192,0,0,3, + 224,0,0,0,224,0,0,0,64,0,0,0,0,0,0,1, + 128,0,0,7,128,0,0,15,192,0,0,31,192,0,0,31, + 224,0,0,31,224,0,0,63,224,0,0,63,240,0,0,59, + 240,0,0,121,240,0,0,121,248,0,0,113,248,0,0,240, + 252,0,0,240,252,0,0,224,252,0,1,224,126,0,1,224, + 126,0,1,192,126,0,3,255,255,0,3,255,255,0,3,128, + 31,0,7,128,31,128,7,0,31,128,7,0,15,192,15,0, + 15,192,14,0,15,192,14,0,7,224,30,0,7,224,255,192, + 63,252,255,192,63,252,30,42,168,30,0,0,0,0,32,0, + 0,0,48,0,0,0,124,0,0,0,254,0,0,1,254,0, + 0,3,248,0,0,7,224,0,0,15,128,0,0,31,0,0, + 0,60,0,0,0,16,0,0,0,0,0,0,0,1,128,0, + 0,7,128,0,0,15,192,0,0,31,192,0,0,31,224,0, + 0,31,224,0,0,63,224,0,0,63,240,0,0,59,240,0, + 0,121,240,0,0,121,248,0,0,113,248,0,0,240,252,0, + 0,240,252,0,0,224,252,0,1,224,126,0,1,224,126,0, + 1,192,126,0,3,255,255,0,3,255,255,0,3,128,31,0, + 7,128,31,128,7,0,31,128,7,0,15,192,15,0,15,192, + 14,0,15,192,14,0,7,224,30,0,7,224,255,192,63,252, + 255,192,63,252,30,41,164,30,0,0,0,7,0,0,0,7, + 128,0,0,15,192,0,0,31,224,0,0,63,240,0,0,127, + 248,0,0,248,248,0,1,240,60,0,1,192,14,0,1,0, + 8,0,0,0,0,0,0,1,128,0,0,7,128,0,0,15, + 192,0,0,31,192,0,0,31,224,0,0,31,224,0,0,63, + 224,0,0,63,240,0,0,59,240,0,0,121,240,0,0,121, + 248,0,0,113,248,0,0,240,252,0,0,240,252,0,0,224, + 252,0,1,224,126,0,1,224,126,0,1,192,126,0,3,255, + 255,0,3,255,255,0,3,128,31,0,7,128,31,128,7,0, + 31,128,7,0,15,192,15,0,15,192,14,0,15,192,14,0, + 7,224,30,0,7,224,255,192,63,252,255,192,63,252,30,40, + 160,30,0,0,0,16,4,0,0,127,7,0,0,255,254,0, + 1,255,254,0,1,255,252,0,3,255,248,0,3,3,240,0, + 2,0,64,0,0,0,0,0,0,0,0,0,0,1,128,0, + 0,7,128,0,0,15,192,0,0,31,192,0,0,31,224,0, + 0,31,224,0,0,63,224,0,0,63,240,0,0,59,240,0, + 0,121,240,0,0,121,248,0,0,113,248,0,0,240,252,0, + 0,240,252,0,0,224,252,0,1,224,126,0,1,224,126,0, + 1,192,126,0,3,255,255,0,3,255,255,0,3,128,31,0, + 7,128,31,128,7,0,31,128,7,0,15,192,15,0,15,192, + 14,0,15,192,14,0,7,224,30,0,7,224,255,192,63,252, + 255,192,63,252,30,40,160,30,0,0,0,64,16,0,0,240, + 60,0,1,248,126,0,1,248,126,0,1,248,126,0,1,240, + 124,0,1,240,124,0,0,64,32,0,0,0,0,0,0,0, + 0,0,0,1,128,0,0,7,128,0,0,15,192,0,0,31, + 192,0,0,31,224,0,0,31,224,0,0,63,224,0,0,63, + 240,0,0,59,240,0,0,121,240,0,0,121,248,0,0,113, + 248,0,0,240,252,0,0,240,252,0,0,224,252,0,1,224, + 126,0,1,224,126,0,1,192,126,0,3,255,255,0,3,255, + 255,0,3,128,31,0,7,128,31,128,7,0,31,128,7,0, + 15,192,15,0,15,192,14,0,15,192,14,0,7,224,30,0, + 7,224,255,192,63,252,255,192,63,252,30,42,168,30,0,0, + 0,1,0,0,0,15,224,0,0,31,224,0,0,28,240,0, + 0,60,240,0,0,60,240,0,0,60,224,0,0,63,224,0, + 0,31,128,0,0,4,0,0,0,0,0,0,0,0,0,0, + 0,1,128,0,0,7,128,0,0,15,192,0,0,31,192,0, + 0,31,224,0,0,31,224,0,0,63,224,0,0,63,240,0, + 0,59,240,0,0,121,240,0,0,121,248,0,0,113,248,0, + 0,240,252,0,0,240,252,0,0,224,252,0,1,224,126,0, + 1,224,126,0,1,192,126,0,3,255,255,0,3,255,255,0, + 3,128,31,0,7,128,31,128,7,0,31,128,7,0,15,192, + 15,0,15,192,14,0,15,192,14,0,7,224,30,0,7,224, + 255,192,63,252,255,192,63,252,38,30,150,39,0,0,0,127, + 255,255,240,0,127,255,255,248,0,15,255,0,112,0,7,255, + 0,112,0,15,63,0,112,0,15,63,0,48,0,15,63,0, + 48,0,30,63,0,48,0,30,63,0,0,0,60,63,0,0, + 0,60,63,0,0,0,60,63,0,0,0,120,63,0,0,0, + 127,255,255,192,0,255,255,255,128,0,240,63,1,128,0,224, + 63,0,0,1,224,63,0,0,1,224,63,0,0,3,192,63, + 0,0,3,192,63,0,0,3,128,63,0,0,7,128,63,0, + 0,7,128,63,0,12,15,0,63,0,12,15,0,63,0,28, + 14,0,63,0,28,31,0,127,128,124,255,193,255,255,248,255, + 193,255,255,248,24,40,120,27,1,246,0,31,224,0,255,252, + 1,255,254,7,224,254,15,192,126,31,128,60,31,0,28,62, + 0,0,62,0,0,126,0,0,124,0,0,124,0,0,252,0, + 0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0, + 252,0,0,252,0,0,254,0,0,126,0,0,127,0,0,63, + 128,2,63,128,7,31,224,15,15,252,254,7,255,248,3,255, + 240,0,255,192,0,30,0,0,28,0,0,31,0,0,63,192, + 0,63,192,0,15,192,0,15,128,0,31,128,0,254,0,0, + 112,0,23,42,126,25,1,0,1,0,0,3,128,0,15,192, + 0,15,224,0,31,240,0,7,248,0,1,252,0,0,126,0, + 0,31,0,0,7,0,0,2,0,0,0,0,255,255,248,255, + 255,252,63,128,56,31,128,56,31,128,24,31,128,24,31,128, + 24,31,128,24,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,255,224,31,255,224,31,128,192,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,6,31,128,6,31,128,14,31,128,14,63,192,30, + 255,255,254,255,255,252,23,42,126,25,1,0,0,2,0,0, + 3,128,0,7,224,0,15,240,0,31,240,0,63,192,0,127, + 0,0,252,0,1,240,0,1,192,0,1,0,0,0,0,0, + 255,255,248,255,255,252,63,128,56,31,128,56,31,128,24,31, + 128,24,31,128,24,31,128,24,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,255,224,31,255,224,31,128,192, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,6,31,128,6,31,128,14,31,128, + 14,63,192,30,255,255,254,255,255,252,23,41,123,25,1,0, + 0,56,0,0,124,0,0,254,0,0,255,0,1,255,0,3, + 255,128,7,199,192,15,1,224,14,0,224,8,0,64,0,0, + 0,255,255,248,255,255,252,63,128,56,31,128,56,31,128,24, + 31,128,24,31,128,24,31,128,24,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,255,224,31,255,224,31,128, + 192,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,6,31,128,6,31,128,14,31, + 128,14,63,192,30,255,255,254,255,255,252,23,40,120,25,1, + 0,2,0,128,7,129,224,15,195,240,15,195,240,15,195,240, + 15,131,224,15,3,192,4,1,0,0,0,0,0,0,0,255, + 255,248,255,255,252,63,128,56,31,128,56,31,128,24,31,128, + 24,31,128,24,31,128,24,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,255,224,31,255,224,31,128,192,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,6,31,128,6,31,128,14,31,128,14, + 63,192,30,255,255,254,255,255,252,15,42,84,16,255,0,8, + 0,28,0,62,0,127,0,127,128,191,192,15,224,3,240,0, + 248,0,56,0,16,0,0,31,254,31,254,7,248,3,240,3, + 240,3,240,3,240,3,240,3,240,3,240,3,240,3,240,3, + 240,3,240,3,240,3,240,3,240,3,240,3,240,3,240,3, + 240,3,240,3,240,3,240,3,240,3,240,3,240,7,248,31, + 254,31,254,14,42,84,16,2,0,0,128,0,224,1,248,3, + 252,7,252,15,240,31,192,63,0,124,0,112,0,32,0,0, + 0,255,240,255,240,63,192,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,63,192,255,240,255,240,16,41,82, + 16,0,0,3,128,7,192,15,224,15,240,31,240,63,248,124, + 124,240,30,224,15,128,4,0,0,63,252,63,252,15,240,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,15, + 240,63,252,63,252,16,40,80,16,0,0,32,8,120,30,252, + 63,252,63,252,63,248,62,240,60,64,16,0,0,0,0,63, + 252,63,252,15,240,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,7,224,7,224,7,224,7,224,7,224,7, + 224,7,224,7,224,15,240,63,252,63,252,29,30,120,31,0, + 0,3,255,192,0,255,255,248,0,127,192,254,0,143,192,63, + 128,15,192,31,192,15,192,15,192,15,192,7,224,15,192,7, + 240,15,192,3,240,15,192,3,240,15,192,3,248,15,192,1, + 248,15,192,1,248,127,255,1,248,255,255,1,248,15,192,1, + 248,15,192,1,248,15,192,1,248,15,192,1,248,15,192,1, + 240,15,192,3,240,15,192,3,240,15,192,7,224,15,192,7, + 224,15,192,15,192,15,192,31,128,15,192,63,0,31,224,254, + 0,127,255,248,0,127,255,192,0,30,40,160,32,1,0,0, + 16,4,0,0,127,7,0,0,255,255,0,0,255,254,0,1, + 255,252,0,3,255,252,0,3,3,248,0,2,0,64,0,0, + 0,0,0,0,0,0,0,255,0,15,252,255,128,15,252,63, + 192,3,240,31,192,1,224,31,224,1,224,31,240,1,224,31, + 240,1,224,31,248,1,224,31,252,1,224,30,254,1,224,30, + 126,1,224,30,63,1,224,30,63,129,224,30,31,129,224,30, + 15,193,224,30,7,225,224,30,7,225,224,30,3,241,224,30, + 1,249,224,30,1,253,224,30,0,253,224,30,0,127,224,30, + 0,63,224,30,0,63,224,30,0,31,224,30,0,15,224,30, + 0,7,224,63,0,7,224,255,192,3,224,255,192,0,224,27, + 42,168,30,1,0,0,64,0,0,0,224,0,0,1,240,0, + 0,3,248,0,0,3,252,0,0,1,254,0,0,0,127,0, + 0,0,31,128,0,0,7,192,0,0,1,192,0,0,0,128, + 0,0,0,0,0,0,31,192,0,0,255,240,0,3,225,252, + 0,7,128,126,0,15,0,63,0,31,0,31,0,30,0,31, + 128,62,0,15,128,126,0,15,192,124,0,15,192,124,0,7, + 224,252,0,7,224,252,0,7,224,252,0,7,224,252,0,7, + 224,252,0,7,224,252,0,7,224,252,0,7,224,252,0,7, + 224,254,0,7,192,126,0,15,192,126,0,15,128,127,0,15, + 128,63,0,31,0,31,128,31,0,31,192,62,0,15,240,252, + 0,7,255,240,0,1,255,224,0,0,127,0,0,27,42,168, + 30,1,0,0,0,64,0,0,0,96,0,0,0,248,0,0, + 1,252,0,0,3,252,0,0,7,240,0,0,15,192,0,0, + 31,128,0,0,62,0,0,0,120,0,0,0,32,0,0,0, + 0,0,0,0,31,192,0,0,255,240,0,3,225,252,0,7, + 128,126,0,15,0,63,0,31,0,31,0,30,0,31,128,62, + 0,15,128,126,0,15,192,124,0,15,192,124,0,7,224,252, + 0,7,224,252,0,7,224,252,0,7,224,252,0,7,224,252, + 0,7,224,252,0,7,224,252,0,7,224,252,0,7,224,254, + 0,7,192,126,0,15,192,126,0,15,128,127,0,15,128,63, + 0,31,0,31,128,31,0,31,192,62,0,15,240,252,0,7, + 255,240,0,1,255,224,0,0,127,0,0,27,41,164,30,1, + 0,0,6,0,0,0,15,0,0,0,31,128,0,0,63,192, + 0,0,127,224,0,0,255,240,0,1,249,248,0,3,224,120, + 0,3,128,28,0,2,0,8,0,0,0,0,0,0,31,192, + 0,0,255,240,0,3,225,252,0,7,128,126,0,15,0,63, + 0,31,0,31,0,30,0,31,128,62,0,15,128,126,0,15, + 192,124,0,15,192,124,0,7,224,252,0,7,224,252,0,7, + 224,252,0,7,224,252,0,7,224,252,0,7,224,252,0,7, + 224,252,0,7,224,252,0,7,224,254,0,7,192,126,0,15, + 192,126,0,15,128,127,0,15,128,63,0,31,0,31,128,31, + 0,31,192,62,0,15,240,252,0,7,255,240,0,1,255,224, + 0,0,127,0,0,27,40,160,30,1,0,0,32,8,0,0, + 254,14,0,1,255,254,0,1,255,252,0,3,255,248,0,7, + 255,248,0,6,7,240,0,2,0,128,0,0,0,0,0,0, + 0,0,0,0,31,192,0,0,255,240,0,3,225,252,0,7, + 128,126,0,15,0,63,0,31,0,31,0,30,0,31,128,62, + 0,15,128,126,0,15,192,124,0,15,192,124,0,7,224,252, + 0,7,224,252,0,7,224,252,0,7,224,252,0,7,224,252, + 0,7,224,252,0,7,224,252,0,7,224,252,0,7,224,254, + 0,7,192,126,0,15,192,126,0,15,128,127,0,15,128,63, + 0,31,0,31,128,31,0,31,192,62,0,15,240,252,0,7, + 255,240,0,1,255,224,0,0,127,0,0,27,40,160,30,1, + 0,0,128,32,0,1,240,124,0,1,240,124,0,3,240,252, + 0,3,240,252,0,3,240,252,0,3,224,248,0,0,128,32, + 0,0,0,0,0,0,0,0,0,0,31,192,0,0,255,240, + 0,3,225,252,0,7,128,126,0,15,0,63,0,31,0,31, + 0,30,0,31,128,62,0,15,128,126,0,15,192,124,0,15, + 192,124,0,7,224,252,0,7,224,252,0,7,224,252,0,7, + 224,252,0,7,224,252,0,7,224,252,0,7,224,252,0,7, + 224,252,0,7,224,254,0,7,192,126,0,15,192,126,0,15, + 128,127,0,15,128,63,0,31,0,31,128,31,0,31,192,62, + 0,15,240,252,0,7,255,240,0,1,255,224,0,0,127,0, + 0,16,15,30,20,2,6,96,6,240,15,120,31,60,62,30, + 124,15,248,7,240,3,192,7,224,15,248,30,124,60,62,120, + 31,240,15,96,6,27,31,124,30,1,255,0,31,195,224,0, + 255,247,192,3,225,255,128,7,128,127,0,15,0,63,0,31, + 0,63,128,30,0,127,128,62,0,255,192,126,0,255,192,124, + 1,255,192,124,3,239,224,252,3,231,224,252,7,199,224,252, + 15,135,224,252,15,7,224,252,31,7,224,252,62,7,224,252, + 60,7,224,252,120,7,192,254,248,7,192,127,240,15,192,127, + 224,15,128,127,192,15,128,63,128,31,0,63,128,31,0,31, + 192,62,0,31,240,252,0,63,255,240,0,121,255,224,0,248, + 127,0,0,192,0,0,0,29,42,168,32,1,0,0,32,0, + 0,0,48,0,0,0,248,0,0,1,252,0,0,1,254,0, + 0,0,127,0,0,0,31,128,0,0,15,192,0,0,3,224, + 0,0,0,240,0,0,0,64,0,0,0,0,0,255,240,31, + 248,255,240,31,248,63,192,7,224,31,128,3,192,31,128,3, + 192,31,128,3,192,31,128,3,192,31,128,3,192,31,128,3, + 192,31,128,3,192,31,128,3,192,31,128,3,192,31,128,3, + 192,31,128,3,192,31,128,3,192,31,128,3,192,31,128,3, + 192,31,128,3,192,31,128,3,192,31,128,3,192,31,128,3, + 192,31,128,3,128,31,192,7,128,15,192,7,128,15,224,7, + 0,7,224,15,0,3,248,62,0,1,255,252,0,0,255,240, + 0,0,31,192,0,29,42,168,32,1,0,0,0,32,0,0, + 0,56,0,0,0,124,0,0,0,254,0,0,1,254,0,0, + 3,252,0,0,7,240,0,0,15,192,0,0,31,0,0,0, + 28,0,0,0,16,0,0,0,0,0,0,255,240,31,248,255, + 240,31,248,63,192,7,224,31,128,3,192,31,128,3,192,31, + 128,3,192,31,128,3,192,31,128,3,192,31,128,3,192,31, + 128,3,192,31,128,3,192,31,128,3,192,31,128,3,192,31, + 128,3,192,31,128,3,192,31,128,3,192,31,128,3,192,31, + 128,3,192,31,128,3,192,31,128,3,192,31,128,3,192,31, + 128,3,128,31,192,7,128,15,192,7,128,15,224,7,0,7, + 224,15,0,3,248,62,0,1,255,252,0,0,255,240,0,0, + 31,192,0,29,41,164,32,1,0,0,3,128,0,0,7,128, + 0,0,15,192,0,0,31,224,0,0,63,240,0,0,127,248, + 0,0,124,124,0,0,240,62,0,1,192,14,0,0,128,4, + 0,0,0,0,0,255,240,31,248,255,240,31,248,63,192,7, + 224,31,128,3,192,31,128,3,192,31,128,3,192,31,128,3, + 192,31,128,3,192,31,128,3,192,31,128,3,192,31,128,3, + 192,31,128,3,192,31,128,3,192,31,128,3,192,31,128,3, + 192,31,128,3,192,31,128,3,192,31,128,3,192,31,128,3, + 192,31,128,3,192,31,128,3,192,31,128,3,128,31,192,7, + 128,15,192,7,128,15,224,7,0,7,224,15,0,3,248,62, + 0,1,255,252,0,0,255,240,0,0,31,192,0,29,40,160, + 32,1,0,0,32,8,0,0,248,62,0,0,248,62,0,1, + 248,126,0,1,248,126,0,1,248,126,0,0,240,60,0,0, + 64,16,0,0,0,0,0,0,0,0,0,255,240,31,248,255, + 240,31,248,63,192,7,224,31,128,3,192,31,128,3,192,31, + 128,3,192,31,128,3,192,31,128,3,192,31,128,3,192,31, + 128,3,192,31,128,3,192,31,128,3,192,31,128,3,192,31, + 128,3,192,31,128,3,192,31,128,3,192,31,128,3,192,31, + 128,3,192,31,128,3,192,31,128,3,192,31,128,3,192,31, + 128,3,128,31,192,7,128,15,192,7,128,15,224,7,0,7, + 224,15,0,3,248,62,0,1,255,252,0,0,255,240,0,0, + 31,192,0,29,42,168,29,0,0,0,0,32,0,0,0,48, + 0,0,0,124,0,0,1,254,0,0,3,254,0,0,7,248, + 0,0,15,224,0,0,31,128,0,0,62,0,0,0,60,0, + 0,0,16,0,0,0,0,0,0,127,0,31,248,255,128,31, + 248,31,192,3,192,15,192,3,128,7,224,7,128,3,240,7, + 0,3,240,15,0,1,248,14,0,1,248,30,0,0,252,28, + 0,0,124,60,0,0,126,56,0,0,63,120,0,0,63,240, + 0,0,31,240,0,0,31,224,0,0,15,224,0,0,15,192, + 0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192, + 0,0,15,192,0,0,15,192,0,0,15,192,0,0,15,192, + 0,0,15,192,0,0,31,224,0,0,255,252,0,0,255,252, + 0,24,30,90,27,1,0,255,248,0,255,248,0,63,192,0, + 31,128,0,31,128,0,31,128,0,31,255,128,31,255,240,31, + 131,248,31,128,252,31,128,126,31,128,127,31,128,63,31,128, + 63,31,128,63,31,128,63,31,128,63,31,128,62,31,128,126, + 31,128,252,31,129,248,31,191,240,31,191,128,31,128,0,31, + 128,0,31,128,0,31,128,0,63,192,0,255,248,0,255,248, + 0,28,36,144,31,1,0,0,7,240,0,0,63,252,0,0, + 255,254,0,1,240,255,0,3,224,63,128,7,192,31,128,7, + 192,31,192,15,128,15,192,15,128,15,192,31,128,15,192,31, + 128,15,192,31,128,31,128,31,128,63,0,31,128,126,0,31, + 129,248,0,31,135,224,0,31,135,128,0,31,143,128,0,31, + 143,128,0,31,143,192,0,31,143,224,0,31,135,248,0,31, + 135,254,0,31,131,255,128,31,128,255,192,31,128,63,224,31, + 128,31,240,31,128,7,240,31,140,3,240,31,142,1,240,31, + 142,1,240,31,142,1,240,31,143,1,224,63,143,195,192,255, + 143,255,128,255,129,254,0,23,35,105,24,1,0,1,192,0, + 15,192,0,15,224,0,7,240,0,3,240,0,1,248,0,0, + 248,0,0,124,0,0,60,0,0,30,0,0,12,0,0,0, + 0,0,0,0,0,255,0,15,255,128,31,15,192,62,7,224, + 126,7,224,252,7,224,96,7,224,0,7,224,0,31,224,1, + 255,224,7,255,224,31,231,224,63,135,224,63,7,224,126,7, + 224,126,7,224,126,7,224,126,31,228,127,63,252,63,247,254, + 63,231,240,15,131,128,23,35,105,24,1,0,0,15,0,0, + 15,192,0,31,224,0,31,128,0,63,0,0,62,0,0,124, + 0,0,120,0,0,240,0,0,224,0,0,192,0,0,0,0, + 0,0,0,0,255,0,15,255,128,31,15,192,62,7,224,126, + 7,224,252,7,224,96,7,224,0,7,224,0,31,224,1,255, + 224,7,255,224,31,231,224,63,135,224,63,7,224,126,7,224, + 126,7,224,126,7,224,126,31,228,127,63,252,63,247,254,63, + 231,240,15,131,128,23,35,105,24,1,0,0,120,0,0,252, + 0,0,252,0,1,254,0,3,255,0,3,255,0,7,207,128, + 15,135,192,15,1,192,28,0,224,8,0,64,0,0,0,0, + 0,0,0,255,0,15,255,128,31,15,192,62,7,224,126,7, + 224,252,7,224,96,7,224,0,7,224,0,31,224,1,255,224, + 7,255,224,31,231,224,63,135,224,63,7,224,126,7,224,126, + 7,224,126,7,224,126,31,228,127,63,252,63,247,254,63,231, + 240,15,131,128,23,33,99,24,1,0,3,192,48,7,240,48, + 15,252,96,31,255,224,31,255,192,56,127,128,48,15,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,255,0,15,255, + 128,31,15,192,62,7,224,126,7,224,252,7,224,96,7,224, + 0,7,224,0,31,224,1,255,224,7,255,224,31,231,224,63, + 135,224,63,7,224,126,7,224,126,7,224,126,7,224,126,31, + 228,127,63,252,63,247,254,63,231,240,15,131,128,23,33,99, + 24,1,0,7,1,192,15,131,224,31,135,224,31,135,224,31, + 135,224,31,7,192,14,3,128,0,0,0,0,0,0,0,0, + 0,0,0,0,0,255,0,15,255,128,31,15,192,62,7,224, + 126,7,224,252,7,224,96,7,224,0,7,224,0,31,224,1, + 255,224,7,255,224,31,231,224,63,135,224,63,7,224,126,7, + 224,126,7,224,126,7,224,126,31,228,127,63,252,63,247,254, + 63,231,240,15,131,128,23,34,102,24,1,0,0,60,0,0, + 254,0,1,239,0,3,207,0,3,207,0,3,207,0,3,238, + 0,1,252,0,0,248,0,0,0,0,0,0,0,0,0,0, + 0,255,0,15,255,128,31,15,192,62,7,224,126,7,224,252, + 7,224,96,7,224,0,7,224,0,31,224,1,255,224,7,255, + 224,31,231,224,63,135,224,63,7,224,126,7,224,126,7,224, + 126,7,224,126,31,228,127,63,252,63,247,254,63,231,240,15, + 131,128,33,22,110,35,1,0,0,63,3,224,0,1,255,159, + 248,0,7,255,252,62,0,15,135,248,30,0,31,3,240,31, + 0,63,3,240,15,0,127,3,224,15,128,120,3,224,15,128, + 0,3,224,15,128,0,127,255,255,128,3,255,255,254,0,15, + 195,224,0,0,63,3,224,0,0,126,3,224,0,0,124,3, + 240,0,0,252,3,240,1,0,252,7,248,7,0,254,31,252, + 31,0,255,252,255,254,0,127,248,127,252,0,127,224,63,240, + 0,31,128,15,192,0,20,32,96,22,2,246,0,127,128,1, + 255,240,7,135,224,15,3,224,30,1,224,62,0,192,124,0, + 192,124,0,0,252,0,0,252,0,0,252,0,0,252,0,0, + 252,0,0,252,0,0,254,0,0,126,0,0,127,0,96,127, + 129,224,63,255,192,31,255,128,15,254,0,3,252,0,0,240, + 0,0,224,0,0,252,0,1,254,0,0,254,0,0,126,0, + 0,124,0,0,252,0,3,240,0,1,128,0,19,35,105,23, + 2,0,3,128,0,15,192,0,31,224,0,7,224,0,3,240, + 0,1,240,0,0,248,0,0,120,0,0,60,0,0,28,0, + 0,8,0,0,0,0,0,0,0,0,252,0,7,255,0,15, + 31,128,30,15,128,62,15,192,124,7,192,124,7,224,124,7, + 224,252,7,224,255,255,224,255,255,128,252,0,0,252,0,0, + 252,0,0,254,0,0,126,0,64,127,0,224,63,131,192,63, + 255,128,31,255,0,15,254,0,3,248,0,19,35,105,23,2, + 0,0,14,0,0,31,192,0,31,192,0,63,128,0,63,0, + 0,126,0,0,124,0,0,248,0,0,240,0,1,224,0,0, + 192,0,0,0,0,0,0,0,0,252,0,7,255,0,15,31, + 128,30,15,128,62,15,192,124,7,192,124,7,224,124,7,224, + 252,7,224,255,255,224,255,255,128,252,0,0,252,0,0,252, + 0,0,254,0,0,126,0,64,127,0,224,63,131,192,63,255, + 128,31,255,0,15,254,0,3,248,0,19,35,105,23,2,0, + 0,120,0,0,248,0,1,252,0,1,254,0,3,254,0,7, + 255,0,15,223,128,15,7,128,30,3,192,60,1,224,24,0, + 64,0,0,0,0,0,0,0,252,0,7,255,0,15,31,128, + 30,15,128,62,15,192,124,7,192,124,7,224,124,7,224,252, + 7,224,255,255,224,255,255,128,252,0,0,252,0,0,252,0, + 0,254,0,0,126,0,64,127,0,224,63,131,192,63,255,128, + 31,255,0,15,254,0,3,248,0,19,33,99,23,2,0,15, + 3,192,31,7,192,31,135,224,31,135,224,31,7,192,31,7, + 192,14,3,128,0,0,0,0,0,0,0,0,0,0,0,0, + 0,252,0,7,255,0,15,31,128,30,15,128,62,15,192,124, + 7,192,124,7,224,124,7,224,252,7,224,255,255,224,255,255, + 128,252,0,0,252,0,0,252,0,0,254,0,0,126,0,64, + 127,0,224,63,131,192,63,255,128,31,255,0,15,254,0,3, + 248,0,13,35,70,14,0,0,28,0,126,0,254,0,127,0, + 31,0,15,128,7,128,3,192,1,192,0,224,0,64,0,0, + 0,0,1,192,63,192,127,192,63,192,15,192,15,192,15,192, + 15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192, + 15,192,15,192,15,192,15,192,31,224,127,248,127,248,14,35, + 70,14,1,0,0,224,1,252,1,252,3,248,3,240,7,224, + 7,192,15,128,15,0,30,0,8,0,0,0,0,0,3,128, + 127,128,255,128,127,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,63,192,255,240,255,240,16,35,70,14,255,0, + 3,192,3,224,7,240,15,240,15,248,31,252,62,124,60,30, + 120,15,240,7,64,3,0,0,0,0,0,224,31,224,63,224, + 31,224,7,224,7,224,7,224,7,224,7,224,7,224,7,224, + 7,224,7,224,7,224,7,224,7,224,7,224,7,224,7,224, + 15,240,63,252,63,252,16,33,66,14,255,0,56,14,124,31, + 124,31,252,63,252,63,124,31,120,30,0,0,0,0,0,0, + 0,0,0,224,31,224,63,224,31,224,7,224,7,224,7,224, + 7,224,7,224,7,224,7,224,7,224,7,224,7,224,7,224, + 7,224,7,224,7,224,7,224,15,240,63,252,63,252,21,34, + 102,25,2,0,1,192,0,15,224,0,63,240,248,31,255,248, + 0,255,192,0,126,0,1,255,0,7,239,128,31,143,128,2, + 7,192,0,3,224,0,3,224,1,251,240,7,253,240,15,255, + 240,31,15,248,62,7,248,62,3,248,124,3,248,124,1,248, + 252,1,248,252,1,248,252,1,248,252,1,248,252,1,240,252, + 1,240,252,1,240,126,3,224,126,3,224,63,3,192,63,7, + 128,31,143,0,7,254,0,1,248,0,26,33,132,28,1,0, + 0,240,12,0,1,252,12,0,3,255,28,0,3,255,248,0, + 7,255,240,0,14,31,224,0,12,3,192,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,3,1,240,0, + 127,135,252,0,255,159,252,0,63,191,254,0,31,248,254,0, + 31,224,126,0,31,192,126,0,31,128,126,0,31,128,126,0, + 31,128,126,0,31,128,126,0,31,128,126,0,31,128,126,0, + 31,128,126,0,31,128,126,0,31,128,126,0,31,128,126,0, + 31,128,126,0,31,128,126,0,63,192,255,0,255,243,255,192, + 255,243,255,192,21,35,105,25,2,0,1,192,0,15,224,0, + 15,224,0,7,240,0,3,240,0,1,248,0,0,248,0,0, + 124,0,0,60,0,0,30,0,0,12,0,0,0,0,0,0, + 0,0,252,0,3,255,0,15,15,192,30,7,224,62,7,224, + 62,3,240,124,3,240,124,1,248,252,1,248,252,1,248,252, + 1,248,252,1,248,252,1,248,252,1,248,252,1,240,126,1, + 240,126,3,224,62,3,224,63,3,192,31,135,128,7,254,0, + 1,248,0,21,35,105,25,2,0,0,15,0,0,15,192,0, + 31,224,0,31,128,0,63,0,0,62,0,0,124,0,0,120, + 0,0,240,0,0,224,0,0,192,0,0,0,0,0,0,0, + 0,252,0,3,255,0,15,15,192,30,7,224,62,7,224,62, + 3,240,124,3,240,124,1,248,252,1,248,252,1,248,252,1, + 248,252,1,248,252,1,248,252,1,248,252,1,240,126,1,240, + 126,3,224,62,3,224,63,3,192,31,135,128,7,254,0,1, + 248,0,21,35,105,25,2,0,0,120,0,0,252,0,0,252, + 0,1,254,0,3,255,0,3,255,0,7,207,128,15,135,192, + 15,1,192,28,0,224,8,0,64,0,0,0,0,0,0,0, + 252,0,3,255,0,15,15,192,30,7,224,62,7,224,62,3, + 240,124,3,240,124,1,248,252,1,248,252,1,248,252,1,248, + 252,1,248,252,1,248,252,1,248,252,1,240,126,1,240,126, + 3,224,62,3,224,63,3,192,31,135,128,7,254,0,1,248, + 0,21,33,99,25,2,0,3,192,48,7,240,48,15,252,96, + 31,255,224,31,255,192,56,127,128,48,15,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,252,0,3,255,0,15,15, + 192,30,7,224,62,7,224,62,3,240,124,3,240,124,1,248, + 252,1,248,252,1,248,252,1,248,252,1,248,252,1,248,252, + 1,248,252,1,240,126,1,240,126,3,224,62,3,224,63,3, + 192,31,135,128,7,254,0,1,248,0,21,33,99,25,2,0, + 7,1,192,15,131,224,31,135,224,31,135,224,31,135,224,31, + 7,192,14,3,128,0,0,0,0,0,0,0,0,0,0,0, + 0,0,252,0,3,255,0,15,15,192,30,7,224,62,7,224, + 62,3,240,124,3,240,124,1,248,252,1,248,252,1,248,252, + 1,248,252,1,248,252,1,248,252,1,248,252,1,240,126,1, + 240,126,3,224,62,3,224,63,3,192,31,135,128,7,254,0, + 1,248,0,18,18,54,20,1,4,0,192,0,1,224,0,1, + 224,0,1,224,0,1,224,0,0,192,0,0,0,0,127,255, + 192,127,255,192,255,255,128,0,0,0,0,0,0,0,192,0, + 1,224,0,1,224,0,1,224,0,1,224,0,0,192,0,21, + 24,72,25,2,255,0,0,24,0,252,56,3,255,240,15,15, + 224,30,7,224,62,3,240,60,7,240,124,15,240,124,31,248, + 252,29,248,252,57,248,252,121,248,252,241,248,252,225,248,253, + 193,248,255,193,240,127,129,240,127,1,224,62,3,224,63,3, + 192,63,135,128,127,254,0,113,248,0,192,0,0,26,35,140, + 27,1,0,0,224,0,0,3,240,0,0,7,240,0,0,1, + 248,0,0,0,248,0,0,0,124,0,0,0,62,0,0,0, + 30,0,0,0,15,0,0,0,7,0,0,0,2,0,0,0, + 0,0,0,0,0,0,0,3,128,28,0,255,135,252,0,255, + 135,252,0,31,128,252,0,31,128,252,0,31,128,252,0,31, + 128,252,0,31,128,252,0,31,128,252,0,31,128,252,0,31, + 128,252,0,31,128,252,0,31,128,252,0,31,128,252,0,31, + 128,252,0,31,128,252,0,31,129,252,0,31,199,252,128,31, + 255,255,128,15,254,255,192,7,248,126,0,3,224,112,0,26, + 35,140,27,1,0,0,3,128,0,0,7,240,0,0,7,240, + 0,0,15,224,0,0,15,192,0,0,31,128,0,0,31,0, + 0,0,62,0,0,0,60,0,0,0,120,0,0,0,48,0, + 0,0,0,0,0,0,0,0,0,3,128,28,0,255,135,252, + 0,255,135,252,0,31,128,252,0,31,128,252,0,31,128,252, + 0,31,128,252,0,31,128,252,0,31,128,252,0,31,128,252, + 0,31,128,252,0,31,128,252,0,31,128,252,0,31,128,252, + 0,31,128,252,0,31,128,252,0,31,129,252,0,31,199,252, + 128,31,255,255,128,15,254,255,192,7,248,126,0,3,224,112, + 0,26,35,140,27,1,0,0,30,0,0,0,62,0,0,0, + 127,0,0,0,255,128,0,0,255,128,0,1,255,192,0,3, + 247,224,0,3,193,224,0,7,128,240,0,15,0,112,0,6, + 0,48,0,0,0,0,0,0,0,0,0,3,128,28,0,255, + 135,252,0,255,135,252,0,31,128,252,0,31,128,252,0,31, + 128,252,0,31,128,252,0,31,128,252,0,31,128,252,0,31, + 128,252,0,31,128,252,0,31,128,252,0,31,128,252,0,31, + 128,252,0,31,128,252,0,31,128,252,0,31,129,252,0,31, + 199,252,128,31,255,255,128,15,254,255,192,7,248,126,0,3, + 224,112,0,26,33,132,27,1,0,3,192,240,0,7,193,240, + 0,7,225,248,0,7,225,248,0,7,193,240,0,7,193,240, + 0,7,129,224,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,3,128,28,0,255,135,252,0,255,135,252, + 0,31,128,252,0,31,128,252,0,31,128,252,0,31,128,252, + 0,31,128,252,0,31,128,252,0,31,128,252,0,31,128,252, + 0,31,128,252,0,31,128,252,0,31,128,252,0,31,128,252, + 0,31,128,252,0,31,129,252,0,31,199,252,128,31,255,255, + 128,15,254,255,192,7,248,126,0,3,224,112,0,25,46,184, + 24,255,245,0,1,224,0,0,3,248,0,0,3,248,0,0, + 3,240,0,0,7,224,0,0,7,192,0,0,15,128,0,0, + 15,0,0,0,30,0,0,0,28,0,0,0,56,0,0,0, + 0,0,0,0,0,0,0,127,240,127,128,127,240,127,128,31, + 192,30,0,15,192,28,0,15,192,28,0,7,224,60,0,7, + 224,56,0,3,240,56,0,3,240,112,0,1,240,112,0,1, + 248,240,0,1,248,224,0,0,252,224,0,0,253,224,0,0, + 125,192,0,0,127,192,0,0,127,128,0,0,63,128,0,0, + 63,128,0,0,31,0,0,0,31,0,0,0,14,0,0,0, + 14,0,0,0,30,0,0,0,28,0,0,0,60,0,0,0, + 120,0,0,32,248,0,0,63,240,0,0,127,224,0,0,255, + 192,0,0,255,128,0,0,126,0,0,0,24,47,141,27,1, + 245,3,0,0,63,128,0,255,128,0,255,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,131,224,31,143, + 248,31,191,252,31,255,252,31,240,254,31,192,126,31,128,63, + 31,128,63,31,128,31,31,128,31,31,128,31,31,128,31,31, + 128,31,31,128,30,31,128,30,31,128,62,31,192,60,31,240, + 124,31,255,248,31,255,240,31,159,224,31,135,128,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,63,192,0,255,248,0,255,248,0,25,44, + 176,24,255,245,0,224,56,0,1,240,124,0,3,240,252,0, + 3,240,252,0,3,240,252,0,3,224,248,0,1,192,112,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 127,240,127,128,127,240,127,128,31,192,30,0,15,192,28,0, + 15,192,28,0,7,224,60,0,7,224,56,0,3,240,56,0, + 3,240,112,0,1,240,112,0,1,248,240,0,1,248,224,0, + 0,252,224,0,0,253,224,0,0,125,192,0,0,127,192,0, + 0,127,128,0,0,63,128,0,0,63,128,0,0,31,0,0, + 0,31,0,0,0,14,0,0,0,14,0,0,0,30,0,0, + 0,28,0,0,0,60,0,0,0,120,0,0,32,248,0,0, + 63,240,0,0,127,224,0,0,255,192,0,0,255,128,0,0, + 126,0,0,0}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--48-480-72-72-P-238-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 29 + Calculated Max Values w=22 h=46 x= 3 y=17 dx=25 dy= 0 ascent=38 len=138 + Font Bounding box w=74 h=69 x=-24 y=-17 + Calculated Min Values x= 0 y=-9 dx= 0 dy= 0 + Pure Font ascent =29 descent= 0 + X Font ascent =29 descent= 0 + Max Font ascent =38 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb30n[1304] U8G_FONT_SECTION("u8g_font_gdb30n") = { + 0,74,69,232,239,29,0,0,0,0,42,58,0,38,247,29, + 0,19,20,60,21,1,17,0,48,0,1,240,0,1,240,0, + 32,240,0,112,225,128,120,227,192,126,231,224,127,255,224,31, + 255,0,3,248,0,3,248,0,31,255,0,127,255,192,254,231, + 192,124,227,192,48,225,192,0,240,128,0,240,0,1,240,0, + 0,192,0,18,18,54,20,1,4,0,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,224,0,127,255, + 192,255,255,192,255,255,128,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,192,0,10, + 15,30,13,1,247,7,0,63,128,255,192,127,192,63,192,15, + 192,15,192,15,128,15,128,15,0,31,0,30,0,60,0,120, + 0,48,0,15,3,6,17,1,11,127,254,127,252,255,252,8, + 7,7,13,3,255,62,127,255,255,255,254,124,21,46,138,23, + 1,248,0,0,56,0,0,248,0,0,240,0,1,240,0,1, + 240,0,1,224,0,3,224,0,3,224,0,3,192,0,7,192, + 0,7,128,0,15,128,0,15,128,0,15,0,0,31,0,0, + 31,0,0,30,0,0,62,0,0,60,0,0,124,0,0,124, + 0,0,120,0,0,248,0,0,248,0,0,240,0,1,240,0, + 1,224,0,3,224,0,3,224,0,3,192,0,7,192,0,7, + 192,0,7,128,0,15,128,0,15,0,0,31,0,0,31,0, + 0,30,0,0,62,0,0,62,0,0,60,0,0,124,0,0, + 120,0,0,248,0,0,248,0,0,192,0,0,22,29,87,24, + 1,0,0,252,0,3,255,0,7,143,192,15,7,224,30,3, + 224,62,1,240,62,1,240,124,1,248,124,1,248,124,0,248, + 252,0,252,252,0,252,252,0,252,252,0,252,252,0,252,252, + 0,252,252,0,252,252,0,252,252,0,252,124,0,248,124,0, + 248,126,0,248,62,1,240,62,1,240,31,1,224,31,3,192, + 15,135,128,3,255,0,0,252,0,19,29,87,24,3,0,0, + 16,0,0,248,0,7,248,0,63,248,0,255,248,0,225,248, + 0,1,248,0,1,248,0,1,248,0,1,248,0,1,248,0, + 1,248,0,1,248,0,1,248,0,1,248,0,1,248,0,1, + 248,0,1,248,0,1,248,0,1,248,0,1,248,0,1,248, + 0,1,248,0,1,248,0,1,248,0,1,248,0,15,255,0, + 127,255,224,127,255,224,20,29,87,24,1,0,0,255,0,7, + 255,192,15,143,224,63,7,224,62,3,240,126,3,240,126,3, + 240,120,3,240,0,3,240,0,7,224,0,7,224,0,15,192, + 0,15,128,0,31,128,0,31,0,0,62,0,0,124,0,0, + 248,0,0,248,0,1,240,0,3,224,32,7,192,48,15,128, + 48,15,0,48,30,0,112,63,255,240,127,255,240,255,255,240, + 127,255,240,20,29,87,24,1,0,1,254,0,7,255,128,31, + 31,192,63,15,192,62,7,224,126,7,224,60,7,224,0,7, + 224,0,7,192,0,15,192,0,31,128,0,127,0,1,254,0, + 1,255,128,2,63,192,0,15,224,0,7,224,0,3,240,0, + 3,240,0,3,240,0,3,240,0,3,240,0,3,240,64,7, + 224,96,15,224,252,31,192,63,255,128,31,254,0,3,248,0, + 21,29,87,25,2,0,0,1,128,0,15,128,0,31,128,0, + 63,128,0,63,128,0,127,128,0,255,128,0,239,128,1,239, + 128,3,207,128,3,143,128,7,143,128,7,15,128,14,15,128, + 30,15,128,28,15,128,56,15,128,56,15,128,127,255,248,255, + 255,240,255,255,224,0,15,128,0,15,128,0,15,128,0,15, + 128,0,15,128,0,31,192,1,255,240,1,255,240,20,29,87, + 24,2,0,0,0,32,31,255,240,31,255,192,31,255,192,31, + 255,128,28,0,0,28,0,0,28,0,0,60,0,0,60,0, + 0,56,0,0,59,252,0,63,255,0,63,255,128,120,31,192, + 32,15,224,0,7,224,0,7,240,0,3,240,0,3,240,0, + 3,240,0,3,240,0,3,240,0,7,224,64,7,224,224,15, + 192,252,31,128,63,254,0,7,248,0,20,29,87,24,2,0, + 0,1,128,0,31,192,0,127,0,1,252,0,3,240,0,7, + 192,0,15,128,0,31,128,0,63,0,0,62,0,0,126,0, + 0,124,126,0,125,255,128,255,255,192,255,15,224,254,7,224, + 252,7,240,252,3,240,252,3,240,252,3,240,252,3,240,124, + 3,240,126,3,224,126,3,224,62,3,192,31,7,192,15,143, + 128,7,255,0,1,248,0,21,28,84,24,2,0,127,255,240, + 127,255,248,127,255,240,127,255,224,112,1,224,224,1,224,192, + 1,192,64,3,192,0,3,128,0,7,128,0,7,0,0,15, + 0,0,15,0,0,30,0,0,30,0,0,60,0,0,60,0, + 0,124,0,0,120,0,0,248,0,0,240,0,1,240,0,1, + 240,0,3,224,0,3,224,0,7,224,0,15,192,0,6,0, + 0,20,29,87,24,2,0,0,252,0,7,255,128,15,31,192, + 30,15,192,28,7,224,60,7,224,60,7,224,60,7,224,62, + 15,192,63,143,128,31,255,0,31,254,0,15,252,0,3,255, + 0,7,255,128,15,255,192,31,31,224,62,15,240,126,7,240, + 252,3,240,252,3,240,252,3,240,252,3,240,252,3,224,126, + 3,224,126,7,192,63,15,128,31,254,0,3,248,0,20,29, + 87,24,2,255,1,252,0,7,255,0,15,31,128,30,15,192, + 62,7,224,124,7,224,124,7,224,252,3,240,252,3,240,252, + 3,240,252,3,240,252,3,240,254,3,240,126,7,240,127,15, + 240,63,255,240,31,251,224,7,227,224,0,7,224,0,7,192, + 0,7,192,0,15,128,0,31,0,0,62,0,0,252,0,3, + 248,0,15,224,0,63,128,0,56,0,0,8,23,23,13,3, + 255,62,127,255,255,255,254,124,0,0,0,0,0,0,0,0, + 0,62,127,255,255,255,254,124}; +/* + Fontname: -FreeType-Gentium Basic-Bold-R-Normal--48-480-72-72-P-238-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 30, '1' Height: 29 + Calculated Max Values w=41 h=49 x= 4 y=24 dx=42 dy= 0 ascent=39 len=210 + Font Bounding box w=74 h=69 x=-24 y=-17 + Calculated Min Values x=-7 y=-11 dx= 0 dy= 0 + Pure Font ascent =30 descent=-11 + X Font ascent =38 descent=-11 + Max Font ascent =39 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdb30r[9112] U8G_FONT_SECTION("u8g_font_gdb30r") = { + 0,74,69,232,239,30,10,50,24,78,32,127,245,39,245,38, + 245,0,0,0,12,0,0,8,36,36,15,3,255,6,31,127, + 126,126,126,126,126,126,126,62,62,62,62,62,62,62,60,60, + 60,60,60,60,28,28,24,0,0,0,62,127,255,255,255,254, + 124,16,16,32,23,3,19,14,3,126,31,254,63,254,63,124, + 63,124,63,124,63,124,63,124,30,124,30,124,30,60,30,60, + 30,56,30,56,30,56,14,22,27,81,24,2,3,0,56,48, + 0,120,112,0,112,240,0,112,224,0,240,224,0,225,224,0, + 225,192,31,255,252,31,255,252,63,255,252,3,195,128,3,195, + 128,3,135,128,3,135,0,7,135,0,7,135,0,255,255,240, + 255,255,240,255,255,224,14,30,0,14,28,0,30,28,0,28, + 60,0,28,60,0,28,56,0,60,56,0,56,112,0,20,36, + 108,24,2,252,0,48,0,0,112,0,0,112,0,0,112,0, + 3,255,0,15,255,224,63,255,240,124,119,240,120,115,224,240, + 113,224,240,112,192,248,112,0,252,112,0,255,112,0,127,240, + 0,63,248,0,31,254,0,7,255,128,0,255,192,0,127,224, + 0,119,224,0,113,240,0,113,240,224,112,240,224,112,240,240, + 112,240,248,112,224,252,113,224,255,119,192,255,255,192,63,255, + 0,7,252,0,0,112,0,0,112,0,0,112,0,0,96,0, + 31,30,120,34,2,0,0,0,0,16,7,192,0,240,31,224, + 1,224,56,240,3,192,120,120,3,128,112,120,7,128,240,60, + 15,0,240,60,30,0,240,60,28,0,240,60,60,0,240,60, + 120,0,240,60,240,0,112,57,224,0,120,57,224,0,56,115, + 192,0,31,231,131,224,15,143,12,48,0,15,24,56,0,30, + 56,28,0,60,56,28,0,120,120,30,0,120,120,30,0,240, + 120,30,1,224,120,30,3,192,120,30,3,192,120,28,7,128, + 60,60,15,0,30,56,30,0,15,240,28,0,7,192,31,34, + 136,33,2,0,0,31,128,0,0,127,224,0,0,227,240,0, + 1,225,248,0,3,193,248,0,3,193,248,0,7,193,248,0, + 7,193,248,0,7,195,240,0,7,195,240,0,7,231,224,0, + 7,239,192,0,3,255,128,0,3,255,0,0,3,252,0,0, + 1,248,0,0,7,252,63,252,15,252,127,254,31,254,31,184, + 63,127,15,128,62,127,7,128,126,63,135,128,252,31,199,128, + 252,31,231,128,252,15,247,0,252,7,255,0,252,3,254,0, + 252,1,252,0,254,0,255,0,127,0,127,128,127,129,255,248, + 63,255,223,248,15,255,15,244,3,252,7,128,7,16,16,13, + 3,19,14,126,254,254,124,124,124,124,124,124,124,60,60,56, + 56,56,13,45,90,16,3,249,0,16,0,120,0,240,1,224, + 3,224,7,192,7,128,15,128,31,0,31,0,63,0,62,0, + 62,0,126,0,126,0,126,0,124,0,252,0,252,0,252,0, + 252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0, + 252,0,126,0,126,0,126,0,126,0,62,0,63,0,63,0, + 31,0,15,128,15,128,7,192,3,192,1,224,0,240,0,120, + 0,16,13,44,88,16,0,249,64,0,240,0,120,0,60,0, + 30,0,31,0,15,128,15,192,7,192,7,224,7,224,3,224, + 3,240,3,240,3,240,1,240,1,248,1,248,1,248,1,248, + 1,248,1,248,1,248,1,248,1,248,1,248,1,248,1,240, + 3,240,3,240,3,240,3,224,3,224,7,224,7,192,7,192, + 15,128,15,0,31,0,62,0,60,0,120,0,240,0,64,0, + 19,20,60,21,1,17,0,48,0,1,240,0,1,240,0,32, + 240,0,112,225,128,120,227,192,126,231,224,127,255,224,31,255, + 0,3,248,0,3,248,0,31,255,0,127,255,192,254,231,192, + 124,227,192,48,225,192,0,240,128,0,240,0,1,240,0,0, + 192,0,18,18,54,20,1,4,0,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,127,255,192, + 255,255,192,255,255,128,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,192,0,10,15, + 30,13,1,247,7,0,63,128,255,192,127,192,63,192,15,192, + 15,192,15,128,15,128,15,0,31,0,30,0,60,0,120,0, + 48,0,15,3,6,17,1,11,127,254,127,252,255,252,8,7, + 7,13,3,255,62,127,255,255,255,254,124,21,46,138,23,1, + 248,0,0,56,0,0,248,0,0,240,0,1,240,0,1,240, + 0,1,224,0,3,224,0,3,224,0,3,192,0,7,192,0, + 7,128,0,15,128,0,15,128,0,15,0,0,31,0,0,31, + 0,0,30,0,0,62,0,0,60,0,0,124,0,0,124,0, + 0,120,0,0,248,0,0,248,0,0,240,0,1,240,0,1, + 224,0,3,224,0,3,224,0,3,192,0,7,192,0,7,192, + 0,7,128,0,15,128,0,15,0,0,31,0,0,31,0,0, + 30,0,0,62,0,0,62,0,0,60,0,0,124,0,0,120, + 0,0,248,0,0,248,0,0,192,0,0,22,29,87,24,1, + 0,0,252,0,3,255,0,7,143,192,15,7,224,30,3,224, + 62,1,240,62,1,240,124,1,248,124,1,248,124,0,248,252, + 0,252,252,0,252,252,0,252,252,0,252,252,0,252,252,0, + 252,252,0,252,252,0,252,252,0,252,124,0,248,124,0,248, + 126,0,248,62,1,240,62,1,240,31,1,224,31,3,192,15, + 135,128,3,255,0,0,252,0,19,29,87,24,3,0,0,16, + 0,0,248,0,7,248,0,63,248,0,255,248,0,225,248,0, + 1,248,0,1,248,0,1,248,0,1,248,0,1,248,0,1, + 248,0,1,248,0,1,248,0,1,248,0,1,248,0,1,248, + 0,1,248,0,1,248,0,1,248,0,1,248,0,1,248,0, + 1,248,0,1,248,0,1,248,0,1,248,0,15,255,0,127, + 255,224,127,255,224,20,29,87,24,1,0,0,255,0,7,255, + 192,15,143,224,63,7,224,62,3,240,126,3,240,126,3,240, + 120,3,240,0,3,240,0,7,224,0,7,224,0,15,192,0, + 15,128,0,31,128,0,31,0,0,62,0,0,124,0,0,248, + 0,0,248,0,1,240,0,3,224,32,7,192,48,15,128,48, + 15,0,48,30,0,112,63,255,240,127,255,240,255,255,240,127, + 255,240,20,29,87,24,1,0,1,254,0,7,255,128,31,31, + 192,63,15,192,62,7,224,126,7,224,60,7,224,0,7,224, + 0,7,192,0,15,192,0,31,128,0,127,0,1,254,0,1, + 255,128,2,63,192,0,15,224,0,7,224,0,3,240,0,3, + 240,0,3,240,0,3,240,0,3,240,0,3,240,64,7,224, + 96,15,224,252,31,192,63,255,128,31,254,0,3,248,0,21, + 29,87,25,2,0,0,1,128,0,15,128,0,31,128,0,63, + 128,0,63,128,0,127,128,0,255,128,0,239,128,1,239,128, + 3,207,128,3,143,128,7,143,128,7,15,128,14,15,128,30, + 15,128,28,15,128,56,15,128,56,15,128,127,255,248,255,255, + 240,255,255,224,0,15,128,0,15,128,0,15,128,0,15,128, + 0,15,128,0,31,192,1,255,240,1,255,240,20,29,87,24, + 2,0,0,0,32,31,255,240,31,255,192,31,255,192,31,255, + 128,28,0,0,28,0,0,28,0,0,60,0,0,60,0,0, + 56,0,0,59,252,0,63,255,0,63,255,128,120,31,192,32, + 15,224,0,7,224,0,7,240,0,3,240,0,3,240,0,3, + 240,0,3,240,0,3,240,0,7,224,64,7,224,224,15,192, + 252,31,128,63,254,0,7,248,0,20,29,87,24,2,0,0, + 1,128,0,31,192,0,127,0,1,252,0,3,240,0,7,192, + 0,15,128,0,31,128,0,63,0,0,62,0,0,126,0,0, + 124,126,0,125,255,128,255,255,192,255,15,224,254,7,224,252, + 7,240,252,3,240,252,3,240,252,3,240,252,3,240,124,3, + 240,126,3,224,126,3,224,62,3,192,31,7,192,15,143,128, + 7,255,0,1,248,0,21,28,84,24,2,0,127,255,240,127, + 255,248,127,255,240,127,255,224,112,1,224,224,1,224,192,1, + 192,64,3,192,0,3,128,0,7,128,0,7,0,0,15,0, + 0,15,0,0,30,0,0,30,0,0,60,0,0,60,0,0, + 124,0,0,120,0,0,248,0,0,240,0,1,240,0,1,240, + 0,3,224,0,3,224,0,7,224,0,15,192,0,6,0,0, + 20,29,87,24,2,0,0,252,0,7,255,128,15,31,192,30, + 15,192,28,7,224,60,7,224,60,7,224,60,7,224,62,15, + 192,63,143,128,31,255,0,31,254,0,15,252,0,3,255,0, + 7,255,128,15,255,192,31,31,224,62,15,240,126,7,240,252, + 3,240,252,3,240,252,3,240,252,3,240,252,3,224,126,3, + 224,126,7,192,63,15,128,31,254,0,3,248,0,20,29,87, + 24,2,255,1,252,0,7,255,0,15,31,128,30,15,192,62, + 7,224,124,7,224,124,7,224,252,3,240,252,3,240,252,3, + 240,252,3,240,252,3,240,254,3,240,126,7,240,127,15,240, + 63,255,240,31,251,224,7,227,224,0,7,224,0,7,192,0, + 7,192,0,15,128,0,31,0,0,62,0,0,252,0,3,248, + 0,15,224,0,63,128,0,56,0,0,8,23,23,13,3,255, + 62,127,255,255,255,254,124,0,0,0,0,0,0,0,0,0, + 62,127,255,255,255,254,124,10,31,62,13,1,247,15,128,31, + 192,63,192,63,192,63,192,31,128,14,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,63, + 128,255,192,127,192,63,192,15,192,15,192,15,128,15,128,15, + 0,31,0,30,0,60,0,120,0,48,0,20,16,48,22,1, + 6,0,0,96,0,1,240,0,15,224,0,127,224,3,255,128, + 15,252,0,127,224,0,127,0,0,254,0,0,255,192,0,63, + 248,0,7,254,0,1,255,192,0,63,224,0,7,240,0,0, + 192,20,10,30,22,1,8,127,255,224,127,255,240,255,255,224, + 0,0,0,0,0,0,0,0,0,0,0,0,127,255,224,127, + 255,240,255,255,224,20,16,48,22,1,6,48,0,0,126,0, + 0,255,192,0,63,240,0,15,254,0,1,255,192,0,63,224, + 0,7,240,0,31,224,0,127,224,3,255,0,31,248,0,127, + 224,0,127,0,0,248,0,0,64,0,0,19,35,105,22,2, + 255,1,254,0,15,255,128,63,31,192,126,15,192,124,7,224, + 252,7,224,252,7,224,252,7,224,240,7,224,0,7,192,0, + 15,192,0,15,128,0,31,128,0,63,0,0,126,0,0,124, + 0,0,248,0,1,240,0,1,224,0,3,224,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,128,0,0,0,0,0, + 0,0,0,0,0,1,240,0,3,248,0,7,248,0,7,248, + 0,7,248,0,7,240,0,3,224,0,38,42,210,42,2,246, + 0,0,255,192,0,0,7,255,248,0,0,31,255,254,0,0, + 127,255,255,0,0,255,0,255,128,1,248,0,31,192,3,224, + 0,7,224,7,192,0,3,224,15,128,0,1,240,31,0,0, + 1,240,31,0,252,24,248,62,3,254,120,248,60,7,255,240, + 120,124,15,135,240,124,124,31,3,240,124,120,31,3,240,60, + 120,62,3,240,60,248,62,3,240,60,248,126,3,240,60,248, + 126,3,240,60,248,126,3,240,60,248,126,3,240,60,248,126, + 3,240,56,248,126,3,240,56,248,126,3,240,120,252,127,3, + 240,112,252,63,7,240,224,124,63,143,249,224,124,31,255,255, + 192,126,31,251,255,128,62,15,241,254,0,63,3,224,248,0, + 63,128,0,0,0,31,192,0,0,0,15,224,0,0,128,15, + 240,0,1,192,7,252,0,7,192,3,255,128,127,128,0,255, + 255,254,0,0,127,255,252,0,0,31,255,240,0,0,1,255, + 0,0,30,30,120,30,0,0,0,1,128,0,0,7,128,0, + 0,15,192,0,0,31,192,0,0,31,224,0,0,31,224,0, + 0,63,224,0,0,63,240,0,0,59,240,0,0,121,240,0, + 0,121,248,0,0,113,248,0,0,240,252,0,0,240,252,0, + 0,224,252,0,1,224,126,0,1,224,126,0,1,192,126,0, + 3,255,255,0,3,255,255,0,3,128,31,0,7,128,31,128, + 7,0,31,128,7,0,15,192,15,0,15,192,14,0,15,192, + 14,0,7,224,30,0,7,224,255,192,63,252,255,192,63,252, + 26,30,120,29,0,0,3,255,128,0,255,255,240,0,127,193, + 252,0,15,192,126,0,15,192,127,0,15,192,63,0,15,192, + 63,0,15,192,63,0,15,192,63,0,15,192,62,0,15,192, + 126,0,15,192,252,0,15,195,248,0,15,255,224,0,15,255, + 252,0,15,192,254,0,15,192,63,0,15,192,31,128,15,192, + 31,128,15,192,15,192,15,192,15,192,15,192,15,192,15,192, + 15,192,15,192,15,192,15,192,15,128,15,192,31,128,15,192, + 63,0,31,192,254,0,127,255,252,0,127,255,224,0,24,30, + 90,27,1,0,0,31,224,0,255,252,1,255,254,7,224,254, + 15,128,126,31,128,60,31,0,28,62,0,0,62,0,0,126, + 0,0,124,0,0,252,0,0,252,0,0,252,0,0,252,0, + 0,252,0,0,252,0,0,252,0,0,252,0,0,254,0,0, + 126,0,0,126,0,0,127,0,0,63,128,2,63,192,15,31, + 240,62,15,255,248,7,255,240,1,255,192,0,127,0,29,30, + 120,31,0,0,3,255,192,0,255,255,248,0,127,192,254,0, + 143,192,63,128,15,192,31,192,15,192,15,192,15,192,7,224, + 15,192,7,240,15,192,3,240,15,192,3,240,15,192,3,248, + 15,192,1,248,15,192,1,248,15,192,1,248,15,192,1,248, + 15,192,1,248,15,192,1,248,15,192,1,248,15,192,1,248, + 15,192,1,240,15,192,3,240,15,192,3,240,15,192,7,224, + 15,192,7,224,15,192,15,192,15,192,31,128,15,192,63,0, + 31,224,254,0,127,255,248,0,127,255,192,0,23,30,90,25, + 1,0,255,255,248,255,255,252,63,128,56,31,128,56,31,128, + 24,31,128,24,31,128,24,31,128,24,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,255,224,31,255,224,31, + 128,192,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,6,31,128,6,31,128,14, + 31,128,14,63,192,30,255,255,254,255,255,252,22,30,90,24, + 1,0,255,255,248,255,255,252,63,128,60,31,128,28,31,128, + 24,31,128,24,31,128,24,31,128,24,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,255,192,31,255,224,31, + 129,128,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,63,192,0,255,248,0,255,248,0,27,30,120,29, + 1,0,0,15,248,0,0,127,255,128,1,240,127,128,3,192, + 63,0,7,128,15,0,15,0,14,0,31,0,0,0,62,0, + 0,0,62,0,0,0,126,0,0,0,124,0,0,0,124,0, + 0,0,252,0,0,0,252,0,0,0,252,1,255,224,252,1, + 255,224,252,0,127,192,252,0,31,128,252,0,31,128,254,0, + 31,128,126,0,31,128,127,0,31,128,127,0,31,128,63,128, + 31,128,63,192,31,128,31,240,63,0,15,255,254,0,7,255, + 252,0,1,255,240,0,0,63,128,0,30,30,120,33,1,0, + 255,240,63,252,255,240,63,252,63,192,15,240,31,128,7,224, + 31,128,7,224,31,128,7,224,31,128,7,224,31,128,7,224, + 31,128,7,224,31,128,7,224,31,128,7,224,31,128,7,224, + 31,128,7,224,31,128,7,224,31,255,255,224,31,255,255,224, + 31,128,7,224,31,128,7,224,31,128,7,224,31,128,7,224, + 31,128,7,224,31,128,7,224,31,128,7,224,31,128,7,224, + 31,128,7,224,31,128,7,224,31,128,7,224,63,192,15,240, + 255,240,63,252,255,240,63,252,12,30,60,16,2,0,255,240, + 255,240,63,192,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,63,192,255,240,255,240,21,40,120,16,249,246, + 0,255,248,0,255,248,0,31,224,0,15,192,0,15,192,0, + 15,192,0,15,192,0,15,192,0,15,192,0,15,192,0,15, + 192,0,15,192,0,15,192,0,15,192,0,15,192,0,15,192, + 0,15,192,0,15,192,0,15,192,0,15,192,0,15,192,0, + 15,192,0,15,192,0,15,192,0,15,192,0,15,192,0,15, + 192,0,15,192,0,15,192,0,15,192,0,15,128,0,15,128, + 0,15,128,0,31,0,24,30,0,62,62,0,127,248,0,255, + 240,0,127,224,0,31,128,0,29,30,120,30,1,0,255,240, + 255,224,255,240,255,224,63,192,31,0,31,128,62,0,31,128, + 124,0,31,128,248,0,31,129,240,0,31,129,224,0,31,131, + 192,0,31,135,128,0,31,143,0,0,31,159,0,0,31,190, + 0,0,31,188,0,0,31,252,0,0,31,254,0,0,31,191, + 0,0,31,159,128,0,31,143,192,0,31,135,224,0,31,135, + 240,0,31,131,248,0,31,129,252,0,31,128,254,0,31,128, + 126,0,31,128,127,0,31,128,63,192,63,192,31,240,255,240, + 15,248,255,240,7,128,23,30,90,24,1,0,255,240,0,255, + 240,0,63,192,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,4,31,128,6,31,128,14,31,128,30,63,192,60, + 255,255,252,255,255,252,38,30,150,41,1,0,255,128,0,15, + 248,255,192,0,15,248,15,192,0,31,192,15,224,0,31,192, + 15,224,0,31,192,15,240,0,63,192,15,240,0,63,192,15, + 248,0,127,192,15,248,0,119,192,14,252,0,247,192,14,252, + 0,247,192,14,124,1,231,192,14,126,1,231,192,14,62,1, + 199,192,14,63,3,199,192,14,31,3,135,192,14,31,135,135, + 192,14,31,135,135,192,14,15,143,7,192,14,15,207,7,192, + 30,7,222,7,192,30,7,254,7,192,30,3,252,7,192,30, + 3,252,7,192,30,3,248,7,192,30,1,248,7,224,30,1, + 248,7,224,31,0,240,15,224,255,192,240,63,252,255,192,96, + 63,252,30,30,120,32,1,0,255,0,15,252,255,128,15,252, + 63,192,3,240,31,192,1,224,31,224,1,224,31,240,1,224, + 31,240,1,224,31,248,1,224,31,252,1,224,30,254,1,224, + 30,126,1,224,30,63,1,224,30,63,129,224,30,31,129,224, + 30,15,193,224,30,7,225,224,30,7,225,224,30,3,241,224, + 30,1,249,224,30,1,253,224,30,0,253,224,30,0,127,224, + 30,0,63,224,30,0,63,224,30,0,31,224,30,0,15,224, + 30,0,7,224,63,0,7,224,255,192,3,224,255,192,0,224, + 27,30,120,30,1,0,0,31,192,0,0,255,240,0,3,225, + 252,0,7,128,126,0,15,0,63,0,31,0,31,0,30,0, + 31,128,62,0,15,128,126,0,15,192,124,0,15,192,124,0, + 7,224,252,0,7,224,252,0,7,224,252,0,7,224,252,0, + 7,224,252,0,7,224,252,0,7,224,252,0,7,224,252,0, + 7,224,254,0,7,192,126,0,15,192,126,0,15,128,127,0, + 15,128,63,0,31,0,31,128,31,0,31,192,62,0,15,240, + 252,0,7,255,240,0,1,255,224,0,0,127,0,0,25,30, + 120,27,0,0,3,255,192,0,255,255,248,0,127,193,252,0, + 143,192,126,0,15,192,63,0,15,192,63,0,15,192,31,128, + 15,192,31,128,15,192,31,128,15,192,31,128,15,192,31,128, + 15,192,31,0,15,192,63,0,15,192,62,0,15,192,126,0, + 15,208,252,0,15,223,240,0,15,207,192,0,15,192,0,0, + 15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0, + 15,192,0,0,15,192,0,0,15,192,0,0,15,192,0,0, + 31,224,0,0,127,252,0,0,127,252,0,0,32,38,152,30, + 1,248,0,31,192,0,0,255,240,0,3,225,252,0,7,128, + 126,0,15,0,63,0,31,0,31,0,30,0,31,128,62,0, + 15,128,126,0,15,192,124,0,15,192,124,0,7,192,252,0, + 7,224,252,0,7,224,252,0,7,224,252,0,7,224,252,0, + 7,224,252,0,7,224,252,0,7,224,252,0,7,224,254,0, + 7,192,126,0,15,192,126,0,15,128,127,0,15,128,63,0, + 31,0,31,128,31,0,31,192,62,0,15,240,252,0,7,255, + 248,0,1,255,224,0,0,127,240,0,0,1,252,0,0,0, + 254,2,0,0,63,135,0,0,31,255,0,0,15,254,0,0, + 3,252,0,0,1,252,0,0,0,120,29,30,120,29,0,0, + 7,255,128,0,255,255,240,0,127,193,252,0,143,192,126,0, + 15,192,126,0,15,192,63,0,15,192,63,0,15,192,63,0, + 15,192,63,0,15,192,63,0,15,192,126,0,15,192,126,0, + 15,192,252,0,15,255,248,0,15,255,240,0,15,255,192,0, + 15,199,192,0,15,195,224,0,15,193,240,0,15,193,240,0, + 15,192,248,0,15,192,252,0,15,192,126,0,15,192,126,0, + 15,192,63,0,15,192,63,128,15,192,31,192,31,224,31,248, + 127,248,15,248,127,248,15,128,20,30,90,25,3,0,1,255, + 0,15,255,192,30,15,224,60,7,192,120,3,192,248,1,128, + 248,0,0,252,0,0,254,0,0,255,0,0,127,192,0,127, + 240,0,63,252,0,31,255,0,7,255,128,1,255,192,0,127, + 224,0,31,224,0,7,240,0,3,240,0,1,240,192,1,240, + 224,1,240,224,1,224,240,3,224,248,3,192,254,15,128,255, + 255,0,127,254,0,15,240,0,27,30,120,28,0,0,127,255, + 255,224,127,255,255,224,112,31,128,224,112,31,128,224,96,31, + 128,224,96,31,128,224,224,31,128,96,64,31,128,96,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,63,192,0,1,255, + 248,0,1,255,248,0,29,30,120,32,1,0,255,240,31,248, + 255,240,31,248,63,192,7,224,31,128,3,192,31,128,3,192, + 31,128,3,192,31,128,3,192,31,128,3,192,31,128,3,192, + 31,128,3,192,31,128,3,192,31,128,3,192,31,128,3,192, + 31,128,3,192,31,128,3,192,31,128,3,192,31,128,3,192, + 31,128,3,192,31,128,3,192,31,128,3,192,31,128,3,192, + 31,128,3,128,31,192,7,128,15,192,7,128,15,224,7,0, + 7,224,15,0,3,248,62,0,1,255,252,0,0,255,240,0, + 0,31,192,0,31,30,120,32,0,0,255,240,7,254,255,240, + 7,254,31,128,0,240,15,192,0,224,15,192,0,224,15,192, + 1,224,7,224,1,192,7,224,3,192,3,240,3,192,3,240, + 3,128,3,240,7,128,1,248,7,128,1,248,7,0,0,248, + 15,0,0,252,14,0,0,252,14,0,0,126,30,0,0,126, + 28,0,0,62,28,0,0,63,60,0,0,63,56,0,0,31, + 248,0,0,31,240,0,0,15,240,0,0,15,240,0,0,15, + 224,0,0,7,224,0,0,7,224,0,0,3,192,0,0,3, + 0,0,41,30,180,41,0,0,255,240,12,3,255,128,255,240, + 30,3,255,128,31,128,30,0,124,0,15,128,30,0,56,0, + 15,128,63,0,120,0,15,128,63,0,120,0,15,192,63,128, + 112,0,7,192,127,128,112,0,7,192,127,128,112,0,7,192, + 127,192,240,0,7,224,247,192,224,0,3,224,231,224,224,0, + 3,224,227,224,224,0,3,225,227,225,224,0,3,241,195,241, + 224,0,3,241,193,241,192,0,1,243,193,241,192,0,1,243, + 128,249,192,0,1,251,128,251,192,0,1,255,128,255,192,0, + 0,255,0,127,128,0,0,255,0,127,128,0,0,254,0,127, + 128,0,0,254,0,63,128,0,0,126,0,63,0,0,0,124, + 0,31,0,0,0,124,0,31,0,0,0,124,0,31,0,0, + 0,120,0,14,0,0,0,48,0,12,0,0,29,30,120,30, + 1,0,255,240,127,240,255,240,127,240,63,192,31,128,31,192, + 15,0,15,192,30,0,7,224,60,0,7,240,60,0,3,240, + 120,0,1,248,240,0,1,252,240,0,0,255,224,0,0,127, + 192,0,0,127,192,0,0,63,128,0,0,31,128,0,0,31, + 192,0,0,63,224,0,0,127,224,0,0,127,240,0,0,243, + 248,0,1,241,248,0,1,225,252,0,3,192,254,0,7,192, + 126,0,7,128,63,0,15,0,63,128,31,0,31,192,63,0, + 63,224,255,192,255,248,255,192,255,248,29,30,120,29,0,0, + 127,0,31,248,255,128,31,248,31,192,3,192,15,192,3,128, + 7,224,7,128,3,240,7,0,3,240,15,0,1,248,14,0, + 1,248,30,0,0,252,28,0,0,124,60,0,0,126,56,0, + 0,63,120,0,0,63,240,0,0,31,240,0,0,31,224,0, + 0,15,224,0,0,15,192,0,0,15,192,0,0,15,192,0, + 0,15,192,0,0,15,192,0,0,15,192,0,0,15,192,0, + 0,15,192,0,0,15,192,0,0,15,192,0,0,31,224,0, + 0,255,252,0,0,255,252,0,23,30,90,26,1,0,63,255, + 254,63,255,254,60,0,254,56,1,252,56,1,248,48,3,248, + 48,7,240,64,7,240,0,15,224,0,15,192,0,31,192,0, + 63,128,0,63,128,0,127,0,0,126,0,0,254,0,1,252, + 0,1,252,0,3,248,0,3,248,0,7,240,0,15,224,0, + 15,224,4,31,192,6,31,192,6,63,128,14,127,0,14,127, + 0,30,255,255,254,127,255,254,12,45,90,16,3,248,255,240, + 255,240,255,240,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,255,240,255,240,255,240,21,46,138,23,1,248,224,0, + 0,248,0,0,120,0,0,120,0,0,124,0,0,60,0,0, + 60,0,0,62,0,0,30,0,0,31,0,0,15,0,0,15, + 0,0,15,128,0,7,128,0,7,128,0,7,192,0,3,192, + 0,3,192,0,3,224,0,1,224,0,1,240,0,0,240,0, + 0,240,0,0,248,0,0,120,0,0,120,0,0,124,0,0, + 60,0,0,60,0,0,62,0,0,30,0,0,31,0,0,15, + 0,0,15,0,0,15,128,0,7,128,0,7,128,0,7,192, + 0,3,192,0,3,192,0,1,224,0,1,224,0,1,240,0, + 0,240,0,0,240,0,0,56,12,45,90,16,1,248,255,240, + 255,240,255,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,1,240,1,240,1,240,1,240,1,240,1,240,1,240, + 1,240,255,240,255,240,255,240,19,23,69,24,2,13,0,32, + 0,0,112,0,0,240,0,1,240,0,1,248,0,1,248,0, + 3,188,0,3,188,0,7,60,0,7,30,0,6,30,0,14, + 14,0,14,15,0,12,15,0,28,7,128,28,7,128,24,3, + 128,56,3,192,48,3,192,112,1,224,112,1,224,96,0,224, + 192,0,192,21,3,9,23,1,250,127,255,248,127,255,248,255, + 255,240,11,11,22,15,0,24,60,0,252,0,254,0,126,0, + 63,0,31,0,15,128,7,128,3,192,1,192,0,224,23,22, + 66,24,1,0,0,255,0,15,255,128,31,15,192,62,7,224, + 126,7,224,252,7,224,96,7,224,0,7,224,0,31,224,1, + 255,224,7,255,224,31,231,224,63,135,224,63,7,224,126,7, + 224,126,7,224,126,7,224,126,31,228,127,63,252,63,247,254, + 63,231,240,15,131,128,24,36,108,26,0,0,3,0,0,63, + 128,0,255,128,0,127,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,131,224,31,143,248,31,191,252,31, + 255,252,31,240,254,31,192,126,31,128,63,31,128,63,31,128, + 31,31,128,31,31,128,31,31,128,31,31,128,31,31,128,30, + 31,128,30,31,128,60,31,128,56,31,240,248,31,255,240,15, + 255,192,3,255,128,0,126,0,20,22,66,22,1,0,0,127, + 128,1,255,240,7,135,224,15,3,224,30,1,224,62,0,192, + 124,0,192,124,0,0,252,0,0,252,0,0,252,0,0,252, + 0,0,252,0,0,252,0,0,254,0,0,126,0,32,127,0, + 112,63,193,224,63,255,192,31,255,128,7,255,0,1,252,0, + 25,36,144,27,2,0,0,0,56,0,0,15,248,0,0,15, + 248,0,0,3,248,0,0,1,248,0,0,1,248,0,0,1, + 248,0,0,1,248,0,0,1,248,0,0,1,248,0,0,1, + 248,0,0,1,248,0,0,1,248,0,0,1,248,0,0,249, + 248,0,7,255,248,0,15,255,248,0,31,135,248,0,63,3, + 248,0,62,1,248,0,126,1,248,0,124,1,248,0,252,1, + 248,0,252,1,248,0,252,1,248,0,252,1,248,0,252,1, + 248,0,252,1,248,0,254,1,248,0,126,1,248,0,127,3, + 248,0,127,135,253,0,63,255,255,128,31,253,254,0,15,248, + 252,0,3,224,224,0,19,22,66,23,2,0,0,252,0,7, + 255,0,15,31,128,30,15,128,62,15,192,124,7,192,124,7, + 224,124,7,224,252,7,224,255,255,224,255,255,128,252,0,0, + 252,0,0,252,0,0,254,0,0,126,0,64,127,0,224,63, + 131,192,63,255,128,31,255,0,15,254,0,3,248,0,20,37, + 111,16,1,0,0,15,128,0,63,224,0,255,240,1,255,224, + 3,227,224,7,193,192,7,193,0,15,128,0,15,128,0,15, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,127,255,0,255,254,0,31,132,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,63,224,0,255,252,0, + 255,252,0,25,33,132,25,0,245,0,126,1,128,3,255,223, + 128,7,135,255,0,15,3,254,0,30,1,240,0,30,0,248, + 0,62,0,248,0,62,0,248,0,62,0,248,0,62,0,248, + 0,63,0,240,0,31,129,224,0,15,195,192,0,7,255,128, + 0,1,254,0,0,3,224,0,0,7,192,0,0,15,192,0, + 0,31,254,0,0,31,255,240,0,15,255,252,0,7,255,254, + 0,15,159,255,0,62,0,127,0,124,0,63,0,252,0,31, + 0,252,0,30,0,254,0,30,0,255,0,60,0,127,192,248, + 0,63,255,240,0,15,255,192,0,1,254,0,0,26,36,144, + 28,1,0,1,128,0,0,63,128,0,0,255,128,0,0,255, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,129,240,0,31, + 143,252,0,31,159,252,0,31,255,254,0,31,248,254,0,31, + 224,126,0,31,192,126,0,31,128,126,0,31,128,126,0,31, + 128,126,0,31,128,126,0,31,128,126,0,31,128,126,0,31, + 128,126,0,31,128,126,0,31,128,126,0,31,128,126,0,31, + 128,126,0,31,128,126,0,63,192,255,0,255,243,255,192,255, + 243,255,192,12,32,64,14,1,0,7,128,15,192,31,192,31, + 192,31,128,15,0,0,0,0,0,0,0,0,0,3,128,127, + 128,255,128,127,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,63,192,255,240,255,240,17,43,129,14,250,245,0, + 15,0,0,31,128,0,63,128,0,63,128,0,63,0,0,30, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,128, + 0,127,128,0,255,128,0,127,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,0,0,31,0,0,62,0,16,62, + 0,60,124,0,127,248,0,255,224,0,255,192,0,63,0,0, + 26,36,144,26,1,0,1,128,0,0,63,128,0,0,255,128, + 0,0,255,128,0,0,31,128,0,0,31,128,0,0,31,128, + 0,0,31,128,0,0,31,128,0,0,31,128,0,0,31,128, + 0,0,31,128,0,0,31,128,0,0,31,128,0,0,31,129, + 255,128,31,129,255,128,31,128,252,0,31,128,248,0,31,131, + 224,0,31,135,192,0,31,143,128,0,31,158,0,0,31,188, + 0,0,31,252,0,0,31,190,0,0,31,191,0,0,31,159, + 128,0,31,143,192,0,31,135,224,0,31,135,240,0,31,131, + 248,0,31,129,252,0,31,128,252,0,63,128,255,192,255,240, + 127,192,255,240,62,0,12,36,72,14,1,0,1,128,63,128, + 255,128,255,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,192, + 255,240,255,240,39,22,110,41,1,0,3,3,224,31,128,127, + 143,248,127,192,255,159,249,255,224,127,255,255,255,240,31,241, + 255,135,240,31,224,255,3,240,31,128,252,3,240,31,128,252, + 3,240,31,128,252,3,240,31,128,252,3,240,31,128,252,3, + 240,31,128,252,3,240,31,128,252,3,240,31,128,252,3,240, + 31,128,252,3,240,31,128,252,3,240,31,128,252,3,240,31, + 128,252,3,240,31,128,252,3,240,63,128,252,3,248,255,247, + 255,159,254,255,247,255,159,254,26,22,88,28,1,0,3,1, + 240,0,127,135,252,0,255,159,252,0,63,191,254,0,31,248, + 254,0,31,224,126,0,31,192,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,63,192,255,0,255,243, + 255,192,255,243,255,192,21,22,66,25,2,0,0,252,0,3, + 255,0,15,15,192,30,7,224,62,7,224,62,3,240,124,3, + 240,124,1,248,252,1,248,252,1,248,252,1,248,252,1,248, + 252,1,248,252,1,248,252,1,240,126,1,240,126,3,224,62, + 3,224,63,3,192,31,135,128,7,254,0,1,248,0,24,33, + 99,27,1,245,3,3,224,127,143,248,255,159,252,63,255,252, + 31,240,254,31,192,126,31,128,63,31,128,63,31,128,31,31, + 128,31,31,128,31,31,128,31,31,128,31,31,128,30,31,128, + 30,31,128,62,31,192,60,31,240,124,31,255,248,31,255,240, + 31,159,224,31,135,128,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,63,192, + 0,255,248,0,255,248,0,24,33,99,26,2,245,0,124,8, + 1,255,28,7,255,248,15,135,248,30,3,248,62,1,248,124, + 1,248,124,1,248,252,1,248,252,1,248,252,1,248,252,1, + 248,252,1,248,252,1,248,254,1,248,126,1,248,127,3,248, + 127,143,248,63,255,248,31,253,248,15,249,248,3,225,248,0, + 1,248,0,1,248,0,1,248,0,1,248,0,1,248,0,1, + 248,0,1,248,0,1,248,0,3,248,0,31,255,0,31,255, + 20,22,66,21,1,0,3,7,192,127,143,240,255,191,240,63, + 255,224,31,241,224,31,224,224,31,192,224,31,128,192,31,128, + 192,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 192,0,255,248,0,255,248,0,16,22,44,20,2,0,7,248, + 31,254,60,62,120,30,248,14,248,12,252,0,255,0,127,192, + 127,240,63,248,15,254,3,254,0,255,128,127,192,63,224,31, + 224,31,240,30,248,60,255,248,63,224,18,30,90,18,255,0, + 0,192,0,1,192,0,7,192,0,15,192,0,15,192,0,15, + 192,0,15,192,0,15,192,0,63,255,192,255,255,128,15,193, + 0,15,192,0,15,192,0,15,192,0,15,192,0,15,192,0, + 15,192,0,15,192,0,15,192,0,15,192,0,15,192,0,15, + 192,0,15,192,0,15,192,0,15,192,128,15,227,192,15,255, + 128,7,255,0,3,252,0,1,240,0,26,22,88,27,1,0, + 3,128,28,0,255,135,252,0,255,135,252,0,31,128,252,0, + 31,128,252,0,31,128,252,0,31,128,252,0,31,128,252,0, + 31,128,252,0,31,128,252,0,31,128,252,0,31,128,252,0, + 31,128,252,0,31,128,252,0,31,128,252,0,31,128,252,0, + 31,129,252,0,31,199,252,128,31,255,255,128,15,254,255,192, + 7,248,126,0,3,224,112,0,24,22,66,24,0,0,255,224, + 255,255,224,255,63,128,60,31,128,60,31,128,56,15,192,120, + 15,192,112,7,192,112,7,224,240,7,224,224,3,241,224,3, + 241,192,1,249,192,1,251,128,0,255,128,0,255,128,0,127, + 0,0,127,0,0,126,0,0,62,0,0,60,0,0,24,0, + 34,22,110,34,0,0,255,224,96,63,192,255,224,112,63,192, + 63,0,240,7,0,31,0,248,15,0,31,128,248,14,0,15, + 129,252,14,0,15,129,252,30,0,15,195,252,28,0,7,195, + 254,28,0,7,195,190,28,0,7,231,63,60,0,3,231,31, + 56,0,3,239,31,184,0,3,254,31,248,0,1,254,15,240, + 0,1,252,15,240,0,1,252,7,240,0,0,252,7,224,0, + 0,248,3,224,0,0,248,3,224,0,0,112,1,192,0,0, + 96,1,128,0,25,22,88,25,0,0,127,241,255,0,127,241, + 255,0,31,192,124,0,15,224,112,0,7,224,224,0,7,241, + 224,0,3,251,192,0,1,255,128,0,0,255,0,0,0,254, + 0,0,0,127,0,0,0,127,0,0,0,127,128,0,0,255, + 192,0,1,207,224,0,3,199,224,0,7,131,240,0,7,3, + 248,0,14,1,252,0,30,1,254,0,255,135,255,128,255,135, + 255,128,25,33,132,24,255,245,127,240,127,128,127,240,127,128, + 31,192,30,0,15,192,28,0,15,192,28,0,7,224,60,0, + 7,224,56,0,3,240,56,0,3,240,112,0,1,240,112,0, + 1,248,240,0,1,248,224,0,0,252,224,0,0,253,224,0, + 0,125,192,0,0,127,192,0,0,127,128,0,0,63,128,0, + 0,63,128,0,0,31,0,0,0,31,0,0,0,14,0,0, + 0,14,0,0,0,30,0,0,0,28,0,0,0,60,0,0, + 0,120,0,0,32,248,0,0,63,240,0,0,127,224,0,0, + 255,192,0,0,255,128,0,0,126,0,0,0,20,22,66,22, + 1,0,63,255,240,63,255,240,56,15,224,56,15,192,48,31, + 192,48,31,128,32,63,0,0,127,0,0,126,0,0,252,0, + 1,252,0,1,248,0,3,240,0,7,240,0,7,224,0,15, + 224,48,31,192,48,31,128,112,63,128,112,127,0,240,127,255, + 240,255,255,224,14,45,90,17,2,249,0,8,0,60,0,248, + 1,240,3,224,7,224,7,192,15,192,15,192,15,192,15,192, + 15,192,15,224,7,224,7,224,7,224,7,224,7,224,7,192, + 15,192,15,128,63,0,254,0,255,128,31,192,7,192,7,224, + 7,224,7,224,7,224,7,224,7,224,15,224,15,192,15,192, + 15,192,15,192,15,192,15,192,7,192,7,224,3,240,0,248, + 0,124,0,8,4,49,49,11,4,246,48,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,192,14,44,88,17,1, + 249,64,0,248,0,124,0,63,0,31,128,15,128,15,192,15, + 192,15,192,15,192,15,192,15,192,31,192,31,128,31,128,31, + 128,31,128,31,128,31,128,15,192,15,252,7,252,1,248,7, + 224,15,192,15,128,31,128,31,128,31,128,31,128,31,128,31, + 192,15,192,15,192,15,192,15,192,15,192,15,128,31,128,31, + 0,62,0,124,0,240,0,64,0,21,8,24,23,1,11,7, + 128,8,15,224,24,31,240,16,63,252,48,49,255,224,96,127, + 192,64,31,128,192,15,0,255}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--17-170-72-72-P-77-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=14 h=17 x= 2 y= 9 dx=14 dy= 0 ascent=15 len=30 + Font Bounding box w=25 h=24 x=-9 y=-6 + Calculated Min Values x=-2 y=-5 dx= 0 dy= 0 + Pure Font ascent =10 descent=-4 + X Font ascent =13 descent=-4 + Max Font ascent =15 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr10[3670] U8G_FONT_SECTION("u8g_font_gdr10") = { + 0,25,24,247,250,10,2,30,4,177,32,255,252,15,251,13, + 252,0,0,0,4,0,0,2,12,12,5,1,0,64,192,64, + 64,64,64,64,64,64,0,64,64,5,5,5,7,1,7,216, + 216,88,72,72,7,9,9,8,1,1,20,36,126,40,72,252, + 80,80,144,7,12,12,8,0,255,16,56,84,80,112,56,30, + 18,146,212,120,16,10,10,20,12,1,0,96,128,145,0,146, + 0,150,0,164,0,105,128,18,64,50,64,34,64,65,128,10, + 12,24,11,1,0,28,0,36,0,36,0,36,0,40,0,51, + 192,81,0,153,0,141,0,134,0,135,0,121,192,2,5,5, + 4,1,7,192,192,64,64,64,3,16,16,5,1,253,32,64, + 64,128,128,128,128,128,128,128,128,128,128,64,64,32,3,16, + 16,5,1,253,128,64,64,32,32,32,32,32,32,32,32,32, + 32,64,64,128,6,7,7,8,1,6,32,168,236,48,252,164, + 32,6,6,6,7,1,2,32,32,32,252,32,32,2,4,4, + 4,1,253,192,64,64,128,4,1,1,6,1,4,240,1,2, + 2,4,2,0,128,128,8,16,16,8,0,253,3,2,6,4, + 4,12,8,8,16,16,48,32,32,96,64,192,6,10,10,8, + 1,0,56,72,132,132,132,132,132,132,72,112,5,10,10,8, + 2,0,32,224,32,32,32,32,32,32,32,248,5,10,10,8, + 2,0,56,200,136,8,16,32,32,64,136,248,6,10,10,8, + 1,0,112,136,136,16,48,8,4,4,140,120,6,10,10,8, + 1,0,8,24,40,40,72,136,252,8,8,60,6,10,10,8, + 1,0,124,64,64,120,140,4,4,4,132,120,6,10,10,8, + 1,0,24,32,64,128,248,132,132,132,72,56,6,10,10,8, + 1,0,252,132,8,8,8,16,16,32,32,64,6,10,10,8, + 1,0,120,196,196,200,56,204,132,132,132,120,6,10,10,8, + 1,0,56,200,132,132,132,124,4,8,16,96,1,8,8,4, + 2,0,128,128,0,0,0,0,128,128,2,11,11,4,1,253, + 64,64,0,0,0,0,0,192,64,64,128,6,5,5,7,1, + 2,12,112,128,112,12,6,3,3,7,1,3,252,0,252,6, + 5,5,7,1,2,192,56,12,112,128,6,12,12,7,1,0, + 56,68,132,4,4,8,16,32,32,32,32,32,12,14,28,14, + 1,253,15,128,16,64,96,32,71,144,136,144,144,144,144,144, + 144,144,144,144,137,160,78,192,96,0,48,96,15,128,10,10, + 20,10,0,0,4,0,12,0,20,0,18,0,18,0,30,0, + 33,0,33,0,65,128,227,192,7,10,10,9,1,0,248,68, + 68,68,124,70,66,66,66,252,7,10,10,9,1,0,62,66, + 128,128,128,128,128,128,66,60,8,10,10,10,1,0,252,70, + 65,65,65,65,65,66,66,252,7,10,10,8,1,0,252,68, + 64,64,124,64,64,64,66,254,7,10,10,8,1,0,254,68, + 64,64,120,64,64,64,64,224,9,10,20,10,1,0,30,0, + 99,0,128,0,128,0,128,0,135,128,129,0,129,0,97,0, + 62,0,9,10,20,11,1,0,227,128,65,0,65,0,65,0, + 127,0,65,0,65,0,65,0,65,0,227,128,3,10,10,5, + 1,0,224,64,64,64,64,64,64,64,64,224,6,13,13,5, + 254,253,60,8,8,8,8,8,8,8,8,8,8,16,224,9, + 10,20,10,1,0,231,0,68,0,72,0,80,0,96,0,80, + 0,88,0,76,0,70,0,227,128,7,10,10,8,1,0,224, + 64,64,64,64,64,64,64,66,254,12,10,20,14,1,0,192, + 112,96,96,96,224,112,224,81,96,89,32,74,32,78,32,68, + 32,228,240,9,10,20,11,1,0,195,128,97,0,97,0,81, + 0,73,0,77,0,69,0,67,0,67,0,225,0,8,10,10, + 10,1,0,60,66,129,129,129,129,129,130,66,60,7,10,10, + 9,1,0,252,70,66,66,70,120,64,64,64,224,10,12,24, + 10,1,254,60,0,66,0,129,0,129,0,129,0,129,0,129, + 0,130,0,66,0,60,0,6,128,3,192,9,10,20,10,1, + 0,252,0,70,0,66,0,66,0,68,0,120,0,76,0,68, + 0,70,0,227,128,6,10,10,8,1,0,120,140,128,192,112, + 8,4,132,132,248,9,10,20,9,0,0,255,128,136,128,8, + 0,8,0,8,0,8,0,8,0,8,0,8,0,28,0,9, + 10,20,11,1,0,227,128,65,0,65,0,65,0,65,0,65, + 0,65,0,65,0,34,0,60,0,11,10,20,11,0,0,241, + 224,32,128,32,128,49,0,17,0,25,0,10,0,10,0,14, + 0,4,0,14,10,20,14,0,0,241,28,99,8,35,16,35, + 144,36,144,52,144,20,80,24,96,24,96,24,32,10,10,20, + 10,0,0,243,192,33,0,51,0,26,0,12,0,12,0,18, + 0,49,0,33,128,243,192,9,10,20,10,1,0,195,128,97, + 0,50,0,22,0,28,0,8,0,8,0,8,0,8,0,28, + 0,8,10,10,9,0,0,127,66,70,4,8,24,16,33,97, + 255,4,16,16,5,1,253,240,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,240,8,16,16,8,0,253,192,64,64, + 32,32,48,16,16,8,8,12,4,4,6,2,3,4,16,16, + 5,0,253,240,16,16,16,16,16,16,16,16,16,16,16,16, + 16,16,240,7,8,8,8,1,5,16,48,56,72,72,76,132, + 134,6,1,1,8,1,254,252,4,3,3,5,0,9,192,96, + 48,7,8,8,8,1,0,28,100,4,28,100,132,140,118,8, + 13,13,9,0,0,64,192,64,64,64,78,115,65,65,65,65, + 66,60,6,8,8,7,1,0,60,72,128,128,128,128,196,120, + 8,13,13,9,1,0,6,2,2,2,2,62,66,130,130,130, + 130,70,59,6,8,8,8,1,0,56,68,132,252,128,128,68, + 120,6,13,13,5,1,0,28,40,64,64,64,240,64,64,64, + 64,64,64,240,8,12,12,8,0,252,63,70,130,130,196,56, + 96,60,195,129,194,124,8,13,13,9,1,0,64,192,64,64, + 64,78,82,98,66,66,66,66,231,3,11,11,5,1,0,64, + 192,0,64,192,64,64,64,64,64,224,5,15,15,4,254,252, + 8,24,0,8,24,8,8,8,8,8,8,8,8,16,224,8, + 13,13,9,1,0,64,192,64,64,64,78,72,80,96,80,72, + 76,231,3,13,13,5,1,0,64,192,64,64,64,64,64,64, + 64,64,64,64,224,11,8,16,12,1,0,221,192,102,64,68, + 64,68,64,68,64,68,64,68,64,238,224,8,8,8,9,1, + 0,78,210,98,66,66,66,66,231,7,8,8,9,1,0,56, + 68,130,130,130,130,68,56,7,12,12,9,1,252,92,230,66, + 66,66,66,68,120,64,64,64,224,8,12,12,9,1,252,62, + 66,130,130,130,130,70,58,2,2,2,7,6,8,8,7,1, + 0,220,104,64,64,64,64,64,224,5,8,8,7,1,0,112, + 136,128,96,24,136,136,240,5,10,10,6,1,0,64,64,248, + 64,64,64,64,64,64,120,9,8,16,9,0,0,195,0,65, + 0,65,0,65,0,65,0,65,0,67,0,61,128,8,8,8, + 8,0,0,227,98,34,36,52,20,24,8,12,8,16,12,0, + 0,226,112,102,32,38,32,39,64,41,64,57,64,24,128,16, + 128,8,8,8,9,0,0,247,34,52,24,28,36,66,231,8, + 12,12,8,0,252,231,98,34,36,52,20,24,8,8,16,160, + 192,6,8,8,8,1,0,252,136,16,48,32,64,196,252,4, + 16,16,6,1,253,48,64,64,64,96,32,32,64,224,32,32, + 96,64,64,64,32,1,17,17,4,2,253,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,5,16,16,5, + 0,253,64,32,32,32,32,32,32,56,48,32,32,32,32,32, + 32,192,8,2,2,8,0,4,57,206,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,0,0,0,4,0, + 0,2,13,13,5,1,251,64,64,0,0,64,64,64,64,64, + 64,64,192,192,6,10,10,8,1,0,16,28,116,144,144,144, + 144,116,56,16,7,11,11,8,1,255,60,68,68,64,64,240, + 64,64,66,134,252,4,6,6,8,2,2,144,240,144,144,240, + 144,9,10,20,8,255,0,231,128,34,0,22,0,20,0,8, + 0,62,0,8,0,8,0,8,0,28,0,1,17,17,4,2, + 253,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128, + 128,128,6,12,12,8,1,0,112,152,128,96,184,140,196,100, + 24,136,200,112,5,2,2,7,1,9,136,136,10,10,20,12, + 1,0,30,0,127,128,114,128,160,64,160,64,160,64,176,64, + 94,128,97,128,30,0,4,6,6,4,0,5,96,160,96,160, + 240,240,6,8,8,8,1,0,36,72,72,144,144,72,72,36, + 7,3,3,8,0,2,254,2,2,4,1,1,6,1,4,240, + 6,6,6,6,0,6,120,132,180,180,180,120,6,1,1,8, + 1,9,252,4,4,4,6,1,6,112,144,144,224,6,8,8, + 7,1,1,32,32,32,252,32,32,64,248,4,7,7,6,1, + 5,112,144,16,32,64,144,240,4,7,7,5,0,5,112,144, + 16,48,16,144,224,3,3,3,5,2,9,96,64,128,9,12, + 24,9,0,252,195,0,65,0,65,0,65,0,65,0,65,0, + 99,0,125,128,64,0,64,0,96,0,96,0,8,12,12,10, + 1,254,63,202,138,138,202,122,10,10,10,10,10,31,1,2, + 2,2,1,5,128,128,2,4,4,4,1,252,128,192,64,128, + 4,6,6,6,0,5,96,160,32,32,32,112,4,6,6,5, + 0,5,96,144,144,144,96,240,7,8,8,8,1,0,144,72, + 108,36,54,108,72,144,9,10,20,10,1,0,193,0,66,0, + 66,0,68,0,72,0,169,0,23,0,37,0,39,128,67,128, + 8,10,10,10,1,0,193,66,68,68,72,171,21,34,37,79, + 10,11,22,10,0,0,112,0,80,128,33,0,18,0,18,0, + 228,0,8,128,11,128,18,128,19,192,33,192,6,13,13,8, + 1,251,32,32,0,32,32,32,64,64,128,128,132,136,112,10, + 15,30,10,0,0,32,0,24,0,12,0,0,0,0,0,4, + 0,12,0,20,0,18,0,18,0,30,0,33,0,33,0,65, + 128,227,192,10,15,30,10,0,0,2,0,7,0,12,0,16, + 0,0,0,4,0,12,0,20,0,18,0,18,0,30,0,33, + 0,33,0,65,128,227,192,10,15,30,10,0,0,12,0,12, + 0,18,0,33,0,0,0,4,0,12,0,20,0,18,0,18, + 0,30,0,33,0,33,0,65,128,227,192,10,14,28,10,0, + 0,10,0,25,0,38,0,0,0,4,0,12,0,20,0,18, + 0,18,0,30,0,33,0,33,0,65,128,227,192,10,13,26, + 10,0,0,34,0,34,0,0,0,4,0,12,0,20,0,18, + 0,18,0,30,0,33,0,33,0,65,128,227,192,10,15,30, + 10,0,0,12,0,20,0,28,0,0,0,0,0,4,0,12, + 0,20,0,18,0,18,0,30,0,33,0,33,0,65,128,227, + 192,12,10,20,13,1,0,31,224,10,32,10,0,18,0,31, + 224,50,0,34,0,34,0,66,16,231,240,7,14,14,9,1, + 252,62,66,128,128,128,128,128,128,66,102,24,24,8,16,7, + 15,15,8,1,0,64,224,16,8,0,252,68,64,64,124,64, + 64,64,66,254,7,15,15,8,1,0,8,28,48,0,0,252, + 68,64,64,124,64,64,64,66,254,7,15,15,8,1,0,16, + 56,72,4,0,252,68,64,64,124,64,64,64,66,254,7,13, + 13,8,1,0,136,136,0,252,68,64,64,124,64,64,64,66, + 254,4,15,15,5,0,0,128,192,32,16,0,112,32,32,32, + 32,32,32,32,32,112,4,15,15,5,1,0,32,48,64,128, + 0,224,64,64,64,64,64,64,64,64,224,5,15,15,5,0, + 0,32,112,136,0,0,112,32,32,32,32,32,32,32,32,112, + 5,13,13,5,0,0,136,136,0,112,32,32,32,32,32,32, + 32,32,112,8,10,10,10,1,0,252,70,65,65,241,65,65, + 66,66,252,9,14,28,11,1,0,18,0,58,0,4,0,0, + 0,195,128,97,0,97,0,81,0,73,0,77,0,69,0,67, + 0,67,0,225,0,8,15,15,10,1,0,32,112,8,4,0, + 60,66,129,129,129,129,129,130,66,60,8,15,15,10,1,0, + 4,14,24,0,0,60,66,129,129,129,129,129,130,66,60,8, + 15,15,10,1,0,8,28,36,66,0,60,66,129,129,129,129, + 129,130,66,60,8,14,14,10,1,0,18,50,76,0,60,66, + 129,129,129,129,129,130,66,60,8,13,13,10,1,0,68,68, + 0,60,66,129,129,129,129,129,130,66,60,5,5,5,7,1, + 2,136,80,32,80,136,8,10,10,10,1,0,29,98,131,133, + 137,145,161,194,66,188,9,15,30,11,1,0,32,0,48,0, + 12,0,0,0,0,0,227,128,65,0,65,0,65,0,65,0, + 65,0,65,0,65,0,34,0,60,0,9,15,30,11,1,0, + 2,0,6,0,8,0,16,0,0,0,227,128,65,0,65,0, + 65,0,65,0,65,0,65,0,65,0,34,0,60,0,9,15, + 30,11,1,0,8,0,28,0,34,0,0,0,0,0,227,128, + 65,0,65,0,65,0,65,0,65,0,65,0,65,0,34,0, + 60,0,9,13,26,11,1,0,34,0,34,0,0,0,227,128, + 65,0,65,0,65,0,65,0,65,0,65,0,65,0,34,0, + 60,0,9,15,30,10,1,0,4,0,14,0,24,0,0,0, + 0,0,195,128,97,0,50,0,22,0,28,0,8,0,8,0, + 8,0,8,0,28,0,7,10,10,9,1,0,224,64,124,70, + 66,66,66,124,64,224,8,13,13,10,1,0,28,38,66,66, + 68,72,80,88,78,67,81,81,206,7,12,12,8,1,0,64, + 32,16,0,28,100,4,28,100,132,140,118,7,12,12,8,1, + 0,8,16,32,0,28,100,4,28,100,132,140,118,7,12,12, + 8,1,0,48,72,136,4,28,100,4,28,100,132,140,118,7, + 11,11,8,1,0,100,152,0,28,100,4,28,100,132,140,118, + 7,11,11,8,1,0,136,136,0,28,100,4,28,100,132,140, + 118,7,12,12,8,1,0,48,80,112,0,28,100,4,28,100, + 132,140,118,10,8,16,12,1,0,59,128,204,64,136,64,63, + 192,72,0,136,0,156,192,231,0,6,12,12,7,1,252,60, + 72,128,128,128,128,196,120,32,48,16,32,6,12,12,8,1, + 0,96,32,16,0,56,68,132,252,128,128,68,120,6,12,12, + 8,1,0,12,24,32,0,56,68,132,252,128,128,68,120,6, + 12,12,8,1,0,48,72,132,0,56,68,132,252,128,128,68, + 120,6,11,11,8,1,0,132,136,0,56,68,132,252,128,128, + 68,120,4,12,12,5,0,0,192,64,32,0,32,96,32,32, + 32,32,32,112,4,12,12,5,1,0,48,96,64,0,64,192, + 64,64,64,64,64,224,5,12,12,5,0,0,32,80,136,0, + 32,96,32,32,32,32,32,112,5,11,11,5,0,0,136,136, + 0,32,96,32,32,32,32,32,112,6,12,12,8,1,0,104, + 28,120,8,52,204,132,132,132,132,72,112,8,11,11,9,1, + 0,54,76,0,78,210,98,66,66,66,66,231,7,12,12,9, + 1,0,96,32,16,0,56,68,130,130,130,130,68,56,7,12, + 12,9,1,0,12,8,16,0,56,68,130,130,130,130,68,56, + 7,12,12,9,1,0,16,40,68,0,56,68,130,130,130,130, + 68,56,7,11,11,9,1,0,52,216,0,56,68,130,130,130, + 130,68,56,7,11,11,9,1,0,132,132,0,56,68,130,130, + 130,130,68,56,5,6,6,7,1,2,32,32,0,248,32,32, + 7,8,8,9,1,0,62,68,142,146,146,226,68,248,9,12, + 24,9,0,0,48,0,24,0,8,0,0,0,195,0,65,0, + 65,0,65,0,65,0,65,0,67,0,61,128,9,12,24,9, + 0,0,6,0,4,0,8,0,0,0,195,0,65,0,65,0, + 65,0,65,0,65,0,67,0,61,128,9,12,24,9,0,0, + 8,0,20,0,34,0,0,0,195,0,65,0,65,0,65,0, + 65,0,65,0,67,0,61,128,9,11,22,9,0,0,34,0, + 66,0,0,0,195,0,65,0,65,0,65,0,65,0,65,0, + 67,0,61,128,8,16,16,8,0,252,6,12,8,0,231,98, + 34,36,52,20,24,8,8,16,160,192,7,17,17,9,1,252, + 64,192,64,64,64,92,102,66,66,66,66,100,120,64,64,64, + 224,8,15,15,8,0,252,66,66,0,231,98,34,36,52,20, + 24,8,8,16,160,192}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--17-170-72-72-P-77-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 10 + Calculated Max Values w= 8 h=16 x= 2 y= 6 dx= 8 dy= 0 ascent=13 len=16 + Font Bounding box w=25 h=24 x=-9 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent= 0 + X Font ascent =10 descent= 0 + Max Font ascent =13 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr10n[263] U8G_FONT_SECTION("u8g_font_gdr10n") = { + 0,25,24,247,250,10,0,0,0,0,42,58,0,13,253,10, + 0,6,7,7,8,1,6,32,168,236,48,252,164,32,6,6, + 6,7,1,2,32,32,32,252,32,32,2,4,4,4,1,253, + 192,64,64,128,4,1,1,6,1,4,240,1,2,2,4,2, + 0,128,128,8,16,16,8,0,253,3,2,6,4,4,12,8, + 8,16,16,48,32,32,96,64,192,6,10,10,8,1,0,56, + 72,132,132,132,132,132,132,72,112,5,10,10,8,2,0,32, + 224,32,32,32,32,32,32,32,248,5,10,10,8,2,0,56, + 200,136,8,16,32,32,64,136,248,6,10,10,8,1,0,112, + 136,136,16,48,8,4,4,140,120,6,10,10,8,1,0,8, + 24,40,40,72,136,252,8,8,60,6,10,10,8,1,0,124, + 64,64,120,140,4,4,4,132,120,6,10,10,8,1,0,24, + 32,64,128,248,132,132,132,72,56,6,10,10,8,1,0,252, + 132,8,8,8,16,16,32,32,64,6,10,10,8,1,0,120, + 196,196,200,56,204,132,132,132,120,6,10,10,8,1,0,56, + 200,132,132,132,124,4,8,16,96,1,8,8,4,2,0,128, + 128,0,0,0,0,128,128}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--17-170-72-72-P-77-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=14 h=17 x= 2 y= 9 dx=14 dy= 0 ascent=14 len=28 + Font Bounding box w=25 h=24 x=-9 y=-6 + Calculated Min Values x=-2 y=-4 dx= 0 dy= 0 + Pure Font ascent =10 descent=-4 + X Font ascent =13 descent=-4 + Max Font ascent =14 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr10r[1723] U8G_FONT_SECTION("u8g_font_gdr10r") = { + 0,25,24,247,250,10,2,30,4,177,32,127,252,14,252,13, + 252,0,0,0,4,0,0,2,12,12,5,1,0,64,192,64, + 64,64,64,64,64,64,0,64,64,5,5,5,7,1,7,216, + 216,88,72,72,7,9,9,8,1,1,20,36,126,40,72,252, + 80,80,144,7,12,12,8,0,255,16,56,84,80,112,56,30, + 18,146,212,120,16,10,10,20,12,1,0,96,128,145,0,146, + 0,150,0,164,0,105,128,18,64,50,64,34,64,65,128,10, + 12,24,11,1,0,28,0,36,0,36,0,36,0,40,0,51, + 192,81,0,153,0,141,0,134,0,135,0,121,192,2,5,5, + 4,1,7,192,192,64,64,64,3,16,16,5,1,253,32,64, + 64,128,128,128,128,128,128,128,128,128,128,64,64,32,3,16, + 16,5,1,253,128,64,64,32,32,32,32,32,32,32,32,32, + 32,64,64,128,6,7,7,8,1,6,32,168,236,48,252,164, + 32,6,6,6,7,1,2,32,32,32,252,32,32,2,4,4, + 4,1,253,192,64,64,128,4,1,1,6,1,4,240,1,2, + 2,4,2,0,128,128,8,16,16,8,0,253,3,2,6,4, + 4,12,8,8,16,16,48,32,32,96,64,192,6,10,10,8, + 1,0,56,72,132,132,132,132,132,132,72,112,5,10,10,8, + 2,0,32,224,32,32,32,32,32,32,32,248,5,10,10,8, + 2,0,56,200,136,8,16,32,32,64,136,248,6,10,10,8, + 1,0,112,136,136,16,48,8,4,4,140,120,6,10,10,8, + 1,0,8,24,40,40,72,136,252,8,8,60,6,10,10,8, + 1,0,124,64,64,120,140,4,4,4,132,120,6,10,10,8, + 1,0,24,32,64,128,248,132,132,132,72,56,6,10,10,8, + 1,0,252,132,8,8,8,16,16,32,32,64,6,10,10,8, + 1,0,120,196,196,200,56,204,132,132,132,120,6,10,10,8, + 1,0,56,200,132,132,132,124,4,8,16,96,1,8,8,4, + 2,0,128,128,0,0,0,0,128,128,2,11,11,4,1,253, + 64,64,0,0,0,0,0,192,64,64,128,6,5,5,7,1, + 2,12,112,128,112,12,6,3,3,7,1,3,252,0,252,6, + 5,5,7,1,2,192,56,12,112,128,6,12,12,7,1,0, + 56,68,132,4,4,8,16,32,32,32,32,32,12,14,28,14, + 1,253,15,128,16,64,96,32,71,144,136,144,144,144,144,144, + 144,144,144,144,137,160,78,192,96,0,48,96,15,128,10,10, + 20,10,0,0,4,0,12,0,20,0,18,0,18,0,30,0, + 33,0,33,0,65,128,227,192,7,10,10,9,1,0,248,68, + 68,68,124,70,66,66,66,252,7,10,10,9,1,0,62,66, + 128,128,128,128,128,128,66,60,8,10,10,10,1,0,252,70, + 65,65,65,65,65,66,66,252,7,10,10,8,1,0,252,68, + 64,64,124,64,64,64,66,254,7,10,10,8,1,0,254,68, + 64,64,120,64,64,64,64,224,9,10,20,10,1,0,30,0, + 99,0,128,0,128,0,128,0,135,128,129,0,129,0,97,0, + 62,0,9,10,20,11,1,0,227,128,65,0,65,0,65,0, + 127,0,65,0,65,0,65,0,65,0,227,128,3,10,10,5, + 1,0,224,64,64,64,64,64,64,64,64,224,6,13,13,5, + 254,253,60,8,8,8,8,8,8,8,8,8,8,16,224,9, + 10,20,10,1,0,231,0,68,0,72,0,80,0,96,0,80, + 0,88,0,76,0,70,0,227,128,7,10,10,8,1,0,224, + 64,64,64,64,64,64,64,66,254,12,10,20,14,1,0,192, + 112,96,96,96,224,112,224,81,96,89,32,74,32,78,32,68, + 32,228,240,9,10,20,11,1,0,195,128,97,0,97,0,81, + 0,73,0,77,0,69,0,67,0,67,0,225,0,8,10,10, + 10,1,0,60,66,129,129,129,129,129,130,66,60,7,10,10, + 9,1,0,252,70,66,66,70,120,64,64,64,224,10,12,24, + 10,1,254,60,0,66,0,129,0,129,0,129,0,129,0,129, + 0,130,0,66,0,60,0,6,128,3,192,9,10,20,10,1, + 0,252,0,70,0,66,0,66,0,68,0,120,0,76,0,68, + 0,70,0,227,128,6,10,10,8,1,0,120,140,128,192,112, + 8,4,132,132,248,9,10,20,9,0,0,255,128,136,128,8, + 0,8,0,8,0,8,0,8,0,8,0,8,0,28,0,9, + 10,20,11,1,0,227,128,65,0,65,0,65,0,65,0,65, + 0,65,0,65,0,34,0,60,0,11,10,20,11,0,0,241, + 224,32,128,32,128,49,0,17,0,25,0,10,0,10,0,14, + 0,4,0,14,10,20,14,0,0,241,28,99,8,35,16,35, + 144,36,144,52,144,20,80,24,96,24,96,24,32,10,10,20, + 10,0,0,243,192,33,0,51,0,26,0,12,0,12,0,18, + 0,49,0,33,128,243,192,9,10,20,10,1,0,195,128,97, + 0,50,0,22,0,28,0,8,0,8,0,8,0,8,0,28, + 0,8,10,10,9,0,0,127,66,70,4,8,24,16,33,97, + 255,4,16,16,5,1,253,240,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,240,8,16,16,8,0,253,192,64,64, + 32,32,48,16,16,8,8,12,4,4,6,2,3,4,16,16, + 5,0,253,240,16,16,16,16,16,16,16,16,16,16,16,16, + 16,16,240,7,8,8,8,1,5,16,48,56,72,72,76,132, + 134,6,1,1,8,1,254,252,4,3,3,5,0,9,192,96, + 48,7,8,8,8,1,0,28,100,4,28,100,132,140,118,8, + 13,13,9,0,0,64,192,64,64,64,78,115,65,65,65,65, + 66,60,6,8,8,7,1,0,60,72,128,128,128,128,196,120, + 8,13,13,9,1,0,6,2,2,2,2,62,66,130,130,130, + 130,70,59,6,8,8,8,1,0,56,68,132,252,128,128,68, + 120,6,13,13,5,1,0,28,40,64,64,64,240,64,64,64, + 64,64,64,240,8,12,12,8,0,252,63,70,130,130,196,56, + 96,60,195,129,194,124,8,13,13,9,1,0,64,192,64,64, + 64,78,82,98,66,66,66,66,231,3,11,11,5,1,0,64, + 192,0,64,192,64,64,64,64,64,224,5,15,15,4,254,252, + 8,24,0,8,24,8,8,8,8,8,8,8,8,16,224,8, + 13,13,9,1,0,64,192,64,64,64,78,72,80,96,80,72, + 76,231,3,13,13,5,1,0,64,192,64,64,64,64,64,64, + 64,64,64,64,224,11,8,16,12,1,0,221,192,102,64,68, + 64,68,64,68,64,68,64,68,64,238,224,8,8,8,9,1, + 0,78,210,98,66,66,66,66,231,7,8,8,9,1,0,56, + 68,130,130,130,130,68,56,7,12,12,9,1,252,92,230,66, + 66,66,66,68,120,64,64,64,224,8,12,12,9,1,252,62, + 66,130,130,130,130,70,58,2,2,2,7,6,8,8,7,1, + 0,220,104,64,64,64,64,64,224,5,8,8,7,1,0,112, + 136,128,96,24,136,136,240,5,10,10,6,1,0,64,64,248, + 64,64,64,64,64,64,120,9,8,16,9,0,0,195,0,65, + 0,65,0,65,0,65,0,65,0,67,0,61,128,8,8,8, + 8,0,0,227,98,34,36,52,20,24,8,12,8,16,12,0, + 0,226,112,102,32,38,32,39,64,41,64,57,64,24,128,16, + 128,8,8,8,9,0,0,247,34,52,24,28,36,66,231,8, + 12,12,8,0,252,231,98,34,36,52,20,24,8,8,16,160, + 192,6,8,8,8,1,0,252,136,16,48,32,64,196,252,4, + 16,16,6,1,253,48,64,64,64,96,32,32,64,224,32,32, + 96,64,64,64,32,1,17,17,4,2,253,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,5,16,16,5, + 0,253,64,32,32,32,32,32,32,56,48,32,32,32,32,32, + 32,192,8,2,2,8,0,4,57,206,255}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--18-180-72-72-P-81-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=15 h=19 x= 2 y=10 dx=15 dy= 0 ascent=16 len=34 + Font Bounding box w=26 h=25 x=-9 y=-6 + Calculated Min Values x=-2 y=-5 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =16 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr11[3977] U8G_FONT_SECTION("u8g_font_gdr11") = { + 0,26,25,247,250,11,2,61,5,21,32,255,252,16,251,14, + 252,0,0,0,4,0,0,2,13,13,5,1,0,64,64,64, + 64,64,64,64,64,64,64,0,192,128,5,6,6,8,1,7, + 200,200,72,72,72,72,8,10,10,8,1,1,18,20,20,127, + 36,40,254,72,80,144,7,14,14,8,1,254,16,16,126,148, + 144,240,56,28,20,148,148,248,16,16,11,11,22,13,1,0, + 96,192,161,128,145,0,146,0,166,0,101,192,10,32,18,32, + 50,32,34,32,65,192,11,13,26,12,1,0,28,0,34,0, + 34,0,34,0,36,0,56,0,49,224,216,128,156,128,142,128, + 135,0,135,128,124,224,2,6,6,5,1,7,192,192,64,64, + 64,64,3,17,17,6,1,253,32,64,64,128,128,128,128,128, + 128,128,128,128,128,128,64,64,32,3,17,17,6,1,253,128, + 64,64,32,32,32,32,32,32,32,32,32,32,32,64,64,128, + 6,8,8,8,1,6,48,16,164,120,120,164,16,48,7,6, + 6,7,0,2,16,16,16,254,16,16,2,5,5,4,1,253, + 64,192,64,64,128,5,1,1,6,1,4,248,2,2,2,4, + 1,0,192,128,8,17,17,8,0,253,1,2,2,6,4,4, + 12,8,8,16,16,48,32,32,96,64,192,6,11,11,8,1, + 0,48,72,132,132,132,132,132,132,132,72,48,6,11,11,8, + 1,0,16,240,16,16,16,16,16,16,16,16,124,6,11,11, + 8,1,0,28,100,68,4,8,8,16,32,68,68,252,6,11, + 11,7,0,0,56,68,68,4,24,12,4,4,4,140,120,7, + 11,11,8,0,0,4,12,12,20,36,36,68,254,4,4,30, + 6,11,11,8,1,0,124,64,64,64,120,132,4,4,4,132, + 120,6,11,11,8,1,0,12,48,64,192,184,196,132,132,132, + 72,56,7,11,11,8,1,0,254,132,4,8,8,8,16,16, + 32,32,96,7,11,11,9,1,0,120,196,196,196,120,60,194, + 130,130,130,124,6,11,11,8,1,0,56,200,132,132,132,132, + 124,4,8,16,224,2,8,8,4,1,0,192,128,0,0,0, + 0,192,128,2,11,11,4,1,253,192,128,0,0,0,0,64, + 192,64,64,128,6,6,6,8,1,2,4,56,224,192,56,12, + 6,4,4,8,1,3,252,0,0,252,6,6,6,8,1,2, + 192,112,12,28,112,128,6,13,13,8,1,0,56,68,132,132, + 4,8,16,32,32,32,0,48,32,13,15,30,15,1,253,7, + 192,24,96,32,16,64,16,135,136,136,136,144,136,144,136,144, + 136,144,144,137,144,78,224,96,16,48,32,15,192,11,11,22, + 11,0,0,4,0,12,0,14,0,18,0,18,0,19,0,31, + 0,33,0,33,128,32,128,241,224,8,11,11,10,1,0,252, + 66,66,68,126,67,65,65,65,67,254,8,11,11,10,1,0, + 62,66,128,128,128,128,128,128,128,67,60,9,11,22,11,1, + 0,252,0,67,0,65,0,64,128,64,128,64,128,64,128,64, + 128,65,0,67,0,252,0,7,11,11,9,1,0,254,66,64, + 64,124,64,64,64,66,66,254,7,11,11,9,1,0,254,66, + 64,64,124,64,64,64,64,64,240,10,11,22,11,1,0,15, + 0,49,128,64,0,128,0,128,0,128,0,131,192,128,128,64, + 128,96,128,31,0,10,11,22,12,1,0,225,192,64,128,64, + 128,64,128,64,128,127,128,64,128,64,128,64,128,64,128,225, + 192,3,11,11,5,1,0,224,64,64,64,64,64,64,64,64, + 64,224,6,14,14,6,254,253,60,8,8,8,8,8,8,8, + 8,8,8,8,144,224,9,11,22,10,1,0,231,128,70,0, + 76,0,72,0,80,0,112,0,88,0,72,0,68,0,70,0, + 227,128,7,11,11,9,1,0,224,64,64,64,64,64,64,64, + 66,66,254,13,11,22,15,1,0,224,56,96,96,96,96,80, + 160,80,160,88,160,73,32,77,48,70,48,70,48,228,120,10, + 11,22,12,1,0,193,192,96,128,112,128,80,128,72,128,76, + 128,70,128,66,128,65,128,65,128,224,128,9,11,22,11,1, + 0,30,0,99,0,129,0,128,128,128,128,128,128,128,128,128, + 128,65,0,98,0,60,0,7,11,11,9,1,0,252,66,66, + 66,66,92,96,64,64,64,240,10,14,28,11,1,253,30,0, + 99,0,129,0,128,128,128,128,128,128,128,128,128,128,65,0, + 98,0,60,0,6,0,3,64,1,192,9,11,22,10,1,0, + 252,0,70,0,66,0,66,0,68,0,72,0,120,0,76,0, + 70,0,66,0,227,128,7,11,11,9,1,0,60,198,128,128, + 112,28,6,2,130,196,248,9,11,22,10,0,0,255,128,136, + 128,136,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,28,0,10,11,22,12,1,0,225,192,64,128,64,128,64, + 128,64,128,64,128,64,128,64,128,64,128,33,0,30,0,11, + 11,22,12,0,0,240,224,32,64,32,128,48,128,16,128,25, + 0,9,0,9,0,14,0,6,0,4,0,15,11,22,15,0, + 0,241,30,33,8,33,136,34,136,50,136,50,200,20,80,20, + 112,20,48,24,48,8,32,11,11,22,11,0,0,243,192,32, + 128,49,0,26,0,14,0,4,0,14,0,19,0,49,128,32, + 192,241,224,10,11,22,11,0,0,225,192,48,128,17,0,25, + 0,10,0,14,0,4,0,4,0,4,0,4,0,14,0,8, + 11,11,9,1,0,255,134,132,12,24,16,48,32,65,193,255, + 4,17,17,6,1,253,240,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,240,8,17,17,8,0,253,192,64,96, + 32,32,48,16,16,8,8,12,4,4,6,2,2,1,4,17, + 17,5,0,253,240,16,16,16,16,16,16,16,16,16,16,16, + 16,16,16,16,240,7,9,9,9,1,5,16,48,56,40,76, + 76,68,134,130,7,1,1,8,1,254,254,4,4,4,6,0, + 9,192,96,32,16,7,8,8,8,1,0,60,68,132,28,100, + 132,140,118,8,14,14,9,0,0,64,192,64,64,64,64,78, + 115,65,65,65,65,66,60,6,8,8,8,1,0,60,68,128, + 128,128,128,196,120,7,14,14,9,1,0,12,4,4,4,4, + 4,60,196,132,132,132,132,76,118,6,8,8,8,1,0,56, + 68,132,252,128,128,68,120,6,14,14,6,1,0,28,40,64, + 64,64,64,248,64,64,64,64,64,64,240,9,12,24,8,0, + 252,61,128,194,0,130,0,194,0,124,0,32,0,112,0,63, + 0,193,0,129,0,130,0,124,0,8,14,14,10,1,0,64, + 192,64,64,64,64,78,114,98,66,66,66,66,231,3,12,12, + 5,1,0,192,192,0,0,64,192,64,64,64,64,64,224,5, + 16,16,5,254,252,24,24,0,0,8,24,8,8,8,8,8, + 8,8,8,16,224,8,14,14,9,1,0,64,192,64,64,64, + 64,79,72,80,112,80,72,68,231,3,14,14,5,1,0,64, + 192,64,64,64,64,64,64,64,64,64,64,64,224,13,8,16, + 15,1,0,206,112,115,144,98,16,66,16,66,16,66,16,66, + 16,231,56,8,8,8,10,1,0,78,210,98,66,66,66,66, + 231,7,8,8,9,1,0,56,196,130,130,130,130,68,56,8, + 12,12,10,1,252,206,115,65,65,65,65,98,92,64,64,64, + 224,8,12,12,9,1,252,62,66,130,130,130,130,70,58,2, + 2,2,15,6,8,8,7,1,0,220,100,64,64,64,64,64, + 224,5,8,8,7,1,0,112,136,128,96,24,136,136,240,5, + 11,11,6,1,0,64,64,64,248,64,64,64,64,64,64,120, + 8,8,8,10,1,0,198,66,66,66,66,66,70,59,9,8, + 16,9,0,0,243,128,98,0,34,0,50,0,20,0,20,0, + 28,0,8,0,13,8,16,13,0,0,242,56,98,32,39,32, + 37,32,53,160,24,192,24,192,16,192,9,8,16,9,0,0, + 247,128,34,0,20,0,24,0,28,0,38,0,35,0,247,128, + 9,12,24,9,0,252,243,128,97,0,34,0,50,0,20,0, + 20,0,28,0,8,0,8,0,16,0,176,0,224,0,6,8, + 8,8,1,0,252,136,24,16,32,64,196,252,5,17,17,6, + 1,253,24,32,32,32,32,32,32,32,192,32,32,32,32,32, + 32,32,24,1,19,19,4,2,252,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,5,17,17,6, + 0,253,64,160,32,32,32,32,32,32,24,32,32,32,32,32, + 32,64,192,8,2,2,9,0,4,57,206,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,4, + 0,0,2,13,13,5,1,251,64,192,0,64,64,64,64,64, + 64,64,64,64,64,7,11,11,8,1,0,16,24,118,144,144, + 144,144,212,126,16,16,7,11,11,8,1,0,60,68,68,64, + 64,240,64,64,66,130,254,6,6,6,8,1,2,248,76,72, + 72,120,132,9,11,22,8,0,0,231,128,98,0,50,0,20, + 0,28,0,8,0,127,0,8,0,8,0,8,0,28,0,1, + 19,19,4,2,252,128,128,128,128,128,128,128,128,0,0,0, + 128,128,128,128,128,128,128,128,7,13,13,9,1,0,112,152, + 128,224,248,142,130,66,60,12,132,196,120,5,2,2,7,1, + 10,136,136,11,11,22,13,1,0,31,0,32,128,94,64,162, + 32,160,32,160,32,160,32,177,32,94,64,32,128,31,0,5, + 6,6,5,0,5,48,80,112,144,248,240,7,8,8,9,1, + 0,38,36,72,152,152,72,36,38,7,3,3,8,1,2,254, + 2,2,5,1,1,6,1,4,248,6,7,7,6,0,6,120, + 72,188,188,180,104,120,6,1,1,9,1,10,252,4,4,4, + 6,1,7,112,144,144,224,7,8,8,7,0,1,16,16,254, + 16,16,16,0,126,4,7,7,6,1,5,112,144,16,32,64, + 144,240,5,7,7,6,0,5,56,72,8,24,8,136,112,3, + 4,4,6,2,9,32,96,64,128,8,12,12,10,1,252,198, + 66,66,66,66,66,102,123,64,64,64,96,8,13,13,10,1, + 254,63,202,138,138,138,202,122,10,10,10,10,10,31,1,2, + 2,3,1,5,128,128,2,4,4,4,1,252,192,64,192,128, + 4,7,7,6,1,5,32,224,32,32,32,32,240,4,6,6, + 5,0,5,96,144,144,144,96,240,7,8,8,9,1,0,144, + 72,100,54,54,100,72,144,10,11,22,11,1,0,192,128,65, + 0,65,0,66,0,70,0,164,0,8,128,27,128,18,128,35, + 192,101,192,9,11,22,11,1,0,193,0,65,0,66,0,68, + 0,68,0,168,0,11,128,20,128,33,0,34,128,71,128,10, + 11,22,10,0,0,96,128,144,128,33,0,17,0,18,0,228, + 0,4,128,11,128,18,128,19,192,37,192,6,13,13,8,1, + 251,16,48,0,16,16,16,32,64,128,132,132,136,112,11,15, + 30,11,0,0,16,0,56,0,4,0,2,0,4,0,12,0, + 14,0,18,0,18,0,19,0,31,0,33,0,33,128,32,128, + 241,224,11,15,30,11,0,0,1,0,7,0,12,0,0,0, + 4,0,12,0,14,0,18,0,18,0,19,0,31,0,33,0, + 33,128,32,128,241,224,11,15,30,11,0,0,4,0,14,0, + 17,0,32,0,4,0,12,0,14,0,18,0,18,0,19,0, + 31,0,33,0,33,128,32,128,241,224,11,15,30,11,0,0, + 9,0,29,0,34,0,0,0,4,0,12,0,14,0,18,0, + 18,0,19,0,31,0,33,0,33,128,32,128,241,224,11,14, + 28,11,0,0,33,0,33,0,0,0,4,0,12,0,14,0, + 18,0,18,0,19,0,31,0,33,0,33,128,32,128,241,224, + 11,16,32,11,0,0,4,0,10,0,18,0,12,0,0,0, + 4,0,12,0,14,0,18,0,18,0,19,0,31,0,33,0, + 33,128,32,128,241,224,13,11,22,14,0,0,15,248,5,8, + 5,0,9,0,15,240,17,0,17,0,17,0,33,8,33,8, + 243,248,9,15,30,10,1,252,62,0,66,0,128,0,128,0, + 128,0,128,0,128,0,128,0,192,0,97,128,62,0,8,0, + 12,0,4,0,8,0,7,15,15,9,1,0,64,224,24,0, + 254,66,64,64,124,64,64,64,66,66,254,7,15,15,9,1, + 0,4,12,48,0,254,66,64,64,124,64,64,64,66,66,254, + 7,15,15,9,1,0,16,40,68,0,254,66,64,64,124,64, + 64,64,66,66,254,7,14,14,9,1,0,68,68,0,254,66, + 64,64,124,64,64,64,66,66,254,4,15,15,5,0,0,128, + 192,48,0,112,32,32,32,32,32,32,32,32,32,112,5,15, + 15,5,1,0,16,56,192,0,224,64,64,64,64,64,64,64, + 64,64,224,5,15,15,5,0,0,32,80,136,0,112,32,32, + 32,32,32,32,32,32,32,112,5,14,14,5,0,0,136,136, + 0,112,32,32,32,32,32,32,32,32,32,112,9,11,22,11, + 1,0,252,0,67,0,65,0,64,128,64,128,240,128,64,128, + 64,128,65,0,67,0,252,0,10,15,30,12,1,0,25,0, + 57,0,38,0,0,0,193,192,96,128,112,128,80,128,72,128, + 76,128,70,128,66,128,65,128,65,128,224,128,9,15,30,11, + 1,0,32,0,112,0,12,0,0,0,30,0,99,0,129,0, + 128,128,128,128,128,128,128,128,128,128,65,0,98,0,60,0, + 9,15,30,11,1,0,2,0,6,0,24,0,0,0,30,0, + 99,0,129,0,128,128,128,128,128,128,128,128,128,128,65,0, + 98,0,60,0,9,15,30,11,1,0,8,0,20,0,34,0, + 0,0,30,0,99,0,129,0,128,128,128,128,128,128,128,128, + 128,128,65,0,98,0,60,0,9,15,30,11,1,0,18,0, + 58,0,68,0,0,0,30,0,99,0,129,0,128,128,128,128, + 128,128,128,128,128,128,65,0,98,0,60,0,9,14,28,11, + 1,0,34,0,34,0,0,0,30,0,99,0,129,0,128,128, + 128,128,128,128,128,128,128,128,65,0,98,0,60,0,6,6, + 6,7,1,2,140,88,48,48,88,140,9,11,22,11,1,0, + 30,128,35,0,67,0,134,128,132,128,136,128,144,128,176,128, + 97,0,98,0,188,0,10,15,30,12,1,0,32,0,24,0, + 4,0,2,0,225,192,64,128,64,128,64,128,64,128,64,128, + 64,128,64,128,64,128,33,0,30,0,10,15,30,12,1,0, + 2,0,7,0,8,0,16,0,225,192,64,128,64,128,64,128, + 64,128,64,128,64,128,64,128,64,128,33,0,30,0,10,15, + 30,12,1,0,12,0,30,0,34,0,1,0,225,192,64,128, + 64,128,64,128,64,128,64,128,64,128,64,128,64,128,33,0, + 30,0,10,14,28,12,1,0,34,0,34,0,0,0,225,192, + 64,128,64,128,64,128,64,128,64,128,64,128,64,128,64,128, + 33,0,30,0,10,15,30,11,0,0,1,0,7,0,12,0, + 0,0,225,192,48,128,17,0,25,0,10,0,14,0,4,0, + 4,0,4,0,4,0,14,0,7,11,11,9,1,0,240,64, + 124,70,66,66,66,68,124,64,240,8,14,14,10,1,0,28, + 38,66,66,66,76,80,80,76,71,65,81,81,222,7,13,13, + 8,1,0,64,96,48,16,0,60,68,132,28,100,132,140,118, + 7,13,13,8,1,0,12,8,16,32,0,60,68,132,28,100, + 132,140,118,7,13,13,8,1,0,48,56,72,132,0,60,68, + 132,28,100,132,140,118,7,12,12,8,1,0,116,152,0,0, + 60,68,132,28,100,132,140,118,7,12,12,8,1,0,132,132, + 0,0,60,68,132,28,100,132,140,118,7,13,13,8,1,0, + 48,72,72,48,0,60,68,132,28,100,132,140,118,11,8,16, + 12,1,0,29,192,102,32,68,32,159,224,100,0,132,0,142, + 32,115,192,7,12,12,8,1,252,60,68,128,128,128,128,194, + 124,16,24,8,16,6,13,13,8,1,0,96,32,16,16,0, + 56,68,132,252,128,128,68,120,6,13,13,8,1,0,12,8, + 16,16,0,56,68,132,252,128,128,68,120,6,13,13,8,1, + 0,16,56,108,68,0,56,68,132,252,128,128,68,120,6,12, + 12,8,1,0,68,68,0,0,56,68,132,252,128,128,68,120, + 4,13,13,5,0,0,192,64,32,32,16,32,96,32,32,32, + 32,32,112,4,13,13,5,1,0,48,32,64,64,0,64,192, + 64,64,64,64,64,224,5,13,13,5,0,0,32,112,216,136, + 0,32,96,32,32,32,32,32,112,5,12,12,5,0,0,136, + 136,0,0,32,96,32,32,32,32,32,112,7,13,13,9,1, + 0,96,30,56,68,4,62,198,130,130,130,132,68,56,8,12, + 12,10,1,0,50,76,0,0,78,210,98,66,66,66,66,231, + 7,13,13,9,1,0,96,32,16,8,0,56,196,130,130,130, + 130,68,56,7,13,13,9,1,0,4,12,24,16,0,56,196, + 130,130,130,130,68,56,7,13,13,9,1,0,16,56,36,68, + 0,56,196,130,130,130,130,68,56,7,12,12,9,1,0,50, + 92,0,0,56,196,130,130,130,130,68,56,7,12,12,9,1, + 0,68,68,0,0,56,196,130,130,130,130,68,56,6,6,6, + 7,1,2,32,32,0,252,32,32,7,9,9,9,1,0,2, + 62,68,138,146,162,226,68,248,8,13,13,10,1,0,96,48, + 16,8,0,198,66,66,66,66,66,70,59,8,13,13,10,1, + 0,4,12,8,16,0,198,66,66,66,66,66,70,59,8,13, + 13,10,1,0,24,56,36,66,0,198,66,66,66,66,66,70, + 59,8,12,12,10,1,0,68,68,0,0,198,66,66,66,66, + 66,70,59,9,17,34,9,0,252,2,0,4,0,12,0,8, + 0,0,0,243,128,97,0,34,0,50,0,20,0,20,0,28, + 0,8,0,8,0,16,0,176,0,224,0,8,18,18,10,1, + 252,64,192,64,64,64,64,78,115,65,65,65,65,98,124,64, + 64,64,240,9,16,32,9,0,252,34,0,34,0,0,0,0, + 0,243,128,97,0,34,0,50,0,20,0,20,0,28,0,8, + 0,8,0,16,0,176,0,224,0}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--18-180-72-72-P-81-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 11 + Calculated Max Values w= 8 h=17 x= 1 y= 6 dx= 9 dy= 0 ascent=14 len=17 + Font Bounding box w=26 h=25 x=-9 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =11 descent= 0 + X Font ascent =11 descent= 0 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr11n[276] U8G_FONT_SECTION("u8g_font_gdr11n") = { + 0,26,25,247,250,11,0,0,0,0,42,58,0,14,253,11, + 0,6,8,8,8,1,6,48,16,164,120,120,164,16,48,7, + 6,6,7,0,2,16,16,16,254,16,16,2,5,5,4,1, + 253,64,192,64,64,128,5,1,1,6,1,4,248,2,2,2, + 4,1,0,192,128,8,17,17,8,0,253,1,2,2,6,4, + 4,12,8,8,16,16,48,32,32,96,64,192,6,11,11,8, + 1,0,48,72,132,132,132,132,132,132,132,72,48,6,11,11, + 8,1,0,16,240,16,16,16,16,16,16,16,16,124,6,11, + 11,8,1,0,28,100,68,4,8,8,16,32,68,68,252,6, + 11,11,7,0,0,56,68,68,4,24,12,4,4,4,140,120, + 7,11,11,8,0,0,4,12,12,20,36,36,68,254,4,4, + 30,6,11,11,8,1,0,124,64,64,64,120,132,4,4,4, + 132,120,6,11,11,8,1,0,12,48,64,192,184,196,132,132, + 132,72,56,7,11,11,8,1,0,254,132,4,8,8,8,16, + 16,32,32,96,7,11,11,9,1,0,120,196,196,196,120,60, + 194,130,130,130,124,6,11,11,8,1,0,56,200,132,132,132, + 132,124,4,8,16,224,2,8,8,4,1,0,192,128,0,0, + 0,0,192,128}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--18-180-72-72-P-81-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=15 h=19 x= 2 y= 9 dx=15 dy= 0 ascent=15 len=30 + Font Bounding box w=26 h=25 x=-9 y=-6 + Calculated Min Values x=-2 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =15 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr11r[1868] U8G_FONT_SECTION("u8g_font_gdr11r") = { + 0,26,25,247,250,11,2,61,5,21,32,127,252,15,252,14, + 252,0,0,0,4,0,0,2,13,13,5,1,0,64,64,64, + 64,64,64,64,64,64,64,0,192,128,5,6,6,8,1,7, + 200,200,72,72,72,72,8,10,10,8,1,1,18,20,20,127, + 36,40,254,72,80,144,7,14,14,8,1,254,16,16,126,148, + 144,240,56,28,20,148,148,248,16,16,11,11,22,13,1,0, + 96,192,161,128,145,0,146,0,166,0,101,192,10,32,18,32, + 50,32,34,32,65,192,11,13,26,12,1,0,28,0,34,0, + 34,0,34,0,36,0,56,0,49,224,216,128,156,128,142,128, + 135,0,135,128,124,224,2,6,6,5,1,7,192,192,64,64, + 64,64,3,17,17,6,1,253,32,64,64,128,128,128,128,128, + 128,128,128,128,128,128,64,64,32,3,17,17,6,1,253,128, + 64,64,32,32,32,32,32,32,32,32,32,32,32,64,64,128, + 6,8,8,8,1,6,48,16,164,120,120,164,16,48,7,6, + 6,7,0,2,16,16,16,254,16,16,2,5,5,4,1,253, + 64,192,64,64,128,5,1,1,6,1,4,248,2,2,2,4, + 1,0,192,128,8,17,17,8,0,253,1,2,2,6,4,4, + 12,8,8,16,16,48,32,32,96,64,192,6,11,11,8,1, + 0,48,72,132,132,132,132,132,132,132,72,48,6,11,11,8, + 1,0,16,240,16,16,16,16,16,16,16,16,124,6,11,11, + 8,1,0,28,100,68,4,8,8,16,32,68,68,252,6,11, + 11,7,0,0,56,68,68,4,24,12,4,4,4,140,120,7, + 11,11,8,0,0,4,12,12,20,36,36,68,254,4,4,30, + 6,11,11,8,1,0,124,64,64,64,120,132,4,4,4,132, + 120,6,11,11,8,1,0,12,48,64,192,184,196,132,132,132, + 72,56,7,11,11,8,1,0,254,132,4,8,8,8,16,16, + 32,32,96,7,11,11,9,1,0,120,196,196,196,120,60,194, + 130,130,130,124,6,11,11,8,1,0,56,200,132,132,132,132, + 124,4,8,16,224,2,8,8,4,1,0,192,128,0,0,0, + 0,192,128,2,11,11,4,1,253,192,128,0,0,0,0,64, + 192,64,64,128,6,6,6,8,1,2,4,56,224,192,56,12, + 6,4,4,8,1,3,252,0,0,252,6,6,6,8,1,2, + 192,112,12,28,112,128,6,13,13,8,1,0,56,68,132,132, + 4,8,16,32,32,32,0,48,32,13,15,30,15,1,253,7, + 192,24,96,32,16,64,16,135,136,136,136,144,136,144,136,144, + 136,144,144,137,144,78,224,96,16,48,32,15,192,11,11,22, + 11,0,0,4,0,12,0,14,0,18,0,18,0,19,0,31, + 0,33,0,33,128,32,128,241,224,8,11,11,10,1,0,252, + 66,66,68,126,67,65,65,65,67,254,8,11,11,10,1,0, + 62,66,128,128,128,128,128,128,128,67,60,9,11,22,11,1, + 0,252,0,67,0,65,0,64,128,64,128,64,128,64,128,64, + 128,65,0,67,0,252,0,7,11,11,9,1,0,254,66,64, + 64,124,64,64,64,66,66,254,7,11,11,9,1,0,254,66, + 64,64,124,64,64,64,64,64,240,10,11,22,11,1,0,15, + 0,49,128,64,0,128,0,128,0,128,0,131,192,128,128,64, + 128,96,128,31,0,10,11,22,12,1,0,225,192,64,128,64, + 128,64,128,64,128,127,128,64,128,64,128,64,128,64,128,225, + 192,3,11,11,5,1,0,224,64,64,64,64,64,64,64,64, + 64,224,6,14,14,6,254,253,60,8,8,8,8,8,8,8, + 8,8,8,8,144,224,9,11,22,10,1,0,231,128,70,0, + 76,0,72,0,80,0,112,0,88,0,72,0,68,0,70,0, + 227,128,7,11,11,9,1,0,224,64,64,64,64,64,64,64, + 66,66,254,13,11,22,15,1,0,224,56,96,96,96,96,80, + 160,80,160,88,160,73,32,77,48,70,48,70,48,228,120,10, + 11,22,12,1,0,193,192,96,128,112,128,80,128,72,128,76, + 128,70,128,66,128,65,128,65,128,224,128,9,11,22,11,1, + 0,30,0,99,0,129,0,128,128,128,128,128,128,128,128,128, + 128,65,0,98,0,60,0,7,11,11,9,1,0,252,66,66, + 66,66,92,96,64,64,64,240,10,14,28,11,1,253,30,0, + 99,0,129,0,128,128,128,128,128,128,128,128,128,128,65,0, + 98,0,60,0,6,0,3,64,1,192,9,11,22,10,1,0, + 252,0,70,0,66,0,66,0,68,0,72,0,120,0,76,0, + 70,0,66,0,227,128,7,11,11,9,1,0,60,198,128,128, + 112,28,6,2,130,196,248,9,11,22,10,0,0,255,128,136, + 128,136,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,28,0,10,11,22,12,1,0,225,192,64,128,64,128,64, + 128,64,128,64,128,64,128,64,128,64,128,33,0,30,0,11, + 11,22,12,0,0,240,224,32,64,32,128,48,128,16,128,25, + 0,9,0,9,0,14,0,6,0,4,0,15,11,22,15,0, + 0,241,30,33,8,33,136,34,136,50,136,50,200,20,80,20, + 112,20,48,24,48,8,32,11,11,22,11,0,0,243,192,32, + 128,49,0,26,0,14,0,4,0,14,0,19,0,49,128,32, + 192,241,224,10,11,22,11,0,0,225,192,48,128,17,0,25, + 0,10,0,14,0,4,0,4,0,4,0,4,0,14,0,8, + 11,11,9,1,0,255,134,132,12,24,16,48,32,65,193,255, + 4,17,17,6,1,253,240,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,240,8,17,17,8,0,253,192,64,96, + 32,32,48,16,16,8,8,12,4,4,6,2,2,1,4,17, + 17,5,0,253,240,16,16,16,16,16,16,16,16,16,16,16, + 16,16,16,16,240,7,9,9,9,1,5,16,48,56,40,76, + 76,68,134,130,7,1,1,8,1,254,254,4,4,4,6,0, + 9,192,96,32,16,7,8,8,8,1,0,60,68,132,28,100, + 132,140,118,8,14,14,9,0,0,64,192,64,64,64,64,78, + 115,65,65,65,65,66,60,6,8,8,8,1,0,60,68,128, + 128,128,128,196,120,7,14,14,9,1,0,12,4,4,4,4, + 4,60,196,132,132,132,132,76,118,6,8,8,8,1,0,56, + 68,132,252,128,128,68,120,6,14,14,6,1,0,28,40,64, + 64,64,64,248,64,64,64,64,64,64,240,9,12,24,8,0, + 252,61,128,194,0,130,0,194,0,124,0,32,0,112,0,63, + 0,193,0,129,0,130,0,124,0,8,14,14,10,1,0,64, + 192,64,64,64,64,78,114,98,66,66,66,66,231,3,12,12, + 5,1,0,192,192,0,0,64,192,64,64,64,64,64,224,5, + 16,16,5,254,252,24,24,0,0,8,24,8,8,8,8,8, + 8,8,8,16,224,8,14,14,9,1,0,64,192,64,64,64, + 64,79,72,80,112,80,72,68,231,3,14,14,5,1,0,64, + 192,64,64,64,64,64,64,64,64,64,64,64,224,13,8,16, + 15,1,0,206,112,115,144,98,16,66,16,66,16,66,16,66, + 16,231,56,8,8,8,10,1,0,78,210,98,66,66,66,66, + 231,7,8,8,9,1,0,56,196,130,130,130,130,68,56,8, + 12,12,10,1,252,206,115,65,65,65,65,98,92,64,64,64, + 224,8,12,12,9,1,252,62,66,130,130,130,130,70,58,2, + 2,2,15,6,8,8,7,1,0,220,100,64,64,64,64,64, + 224,5,8,8,7,1,0,112,136,128,96,24,136,136,240,5, + 11,11,6,1,0,64,64,64,248,64,64,64,64,64,64,120, + 8,8,8,10,1,0,198,66,66,66,66,66,70,59,9,8, + 16,9,0,0,243,128,98,0,34,0,50,0,20,0,20,0, + 28,0,8,0,13,8,16,13,0,0,242,56,98,32,39,32, + 37,32,53,160,24,192,24,192,16,192,9,8,16,9,0,0, + 247,128,34,0,20,0,24,0,28,0,38,0,35,0,247,128, + 9,12,24,9,0,252,243,128,97,0,34,0,50,0,20,0, + 20,0,28,0,8,0,8,0,16,0,176,0,224,0,6,8, + 8,8,1,0,252,136,24,16,32,64,196,252,5,17,17,6, + 1,253,24,32,32,32,32,32,32,32,192,32,32,32,32,32, + 32,32,24,1,19,19,4,2,252,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,5,17,17,6, + 0,253,64,160,32,32,32,32,32,32,24,32,32,32,32,32, + 32,64,192,8,2,2,9,0,4,57,206,255}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--19-190-72-72-P-84-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=16 h=20 x= 2 y=11 dx=16 dy= 0 ascent=17 len=36 + Font Bounding box w=28 h=28 x=-10 y=-7 + Calculated Min Values x=-2 y=-5 dx= 0 dy= 0 + Pure Font ascent =12 descent=-4 + X Font ascent =15 descent=-4 + Max Font ascent =17 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr12[4200] U8G_FONT_SECTION("u8g_font_gdr12") = { + 0,28,28,246,249,12,2,80,5,85,32,255,252,17,251,15, + 252,0,0,0,4,0,0,2,15,15,5,2,255,128,128,128, + 128,128,128,128,128,128,128,0,0,192,192,128,6,6,6,8, + 1,8,204,76,72,72,72,72,8,11,11,9,1,1,26,18, + 18,127,36,36,36,254,72,72,80,7,15,15,9,1,254,16, + 16,126,148,144,208,112,28,22,18,146,146,252,16,16,11,11, + 22,13,1,0,112,64,144,128,137,128,139,0,146,0,117,192, + 10,32,26,32,18,32,34,32,65,192,11,13,26,12,1,0, + 28,0,34,0,34,0,34,0,36,0,56,0,49,224,216,128, + 140,128,140,128,135,0,199,128,60,224,2,6,6,5,1,8, + 192,64,64,64,64,64,4,18,18,6,1,253,48,96,64,64, + 128,128,128,128,128,128,128,128,128,128,192,64,96,48,4,18, + 18,6,1,253,192,96,32,48,16,16,16,16,16,16,16,16, + 16,16,32,32,96,128,7,7,7,8,1,7,16,148,222,48, + 252,146,16,7,7,7,8,0,2,16,16,16,254,16,16,16, + 2,5,5,4,1,253,64,192,64,64,128,5,1,1,6,1, + 4,248,2,3,3,4,1,255,192,192,128,8,18,18,9,0, + 253,1,1,3,2,6,4,4,12,8,8,24,16,48,32,32, + 96,64,192,7,11,11,9,1,0,56,68,130,130,130,130,130, + 130,132,68,56,6,12,12,9,1,0,16,112,144,16,16,16, + 16,16,16,16,16,252,6,12,12,8,1,0,60,68,196,4, + 4,8,16,16,32,68,132,252,7,12,12,8,0,0,28,38, + 98,2,4,28,2,2,2,2,134,124,7,12,12,9,1,0, + 4,12,12,20,20,36,68,68,254,4,4,30,6,11,11,9, + 2,0,124,64,64,64,120,132,4,4,4,132,120,7,12,12, + 9,1,0,12,48,64,64,128,252,198,130,130,130,68,56,7, + 11,11,9,1,0,254,130,4,4,8,8,24,16,48,32,96, + 7,12,12,9,1,0,120,196,196,196,232,60,78,130,130,130, + 194,124,7,11,11,9,1,0,56,68,130,130,130,198,122,2, + 4,8,112,2,10,10,4,1,255,128,192,128,0,0,0,0, + 192,192,128,2,12,12,4,1,253,128,192,128,0,0,0,0, + 64,192,64,64,128,7,6,6,8,1,2,6,28,224,192,56, + 6,7,4,4,8,1,3,254,0,0,254,7,6,6,8,1, + 2,192,112,14,28,112,128,6,15,15,8,1,255,56,68,132, + 132,4,8,16,16,32,32,32,0,48,48,32,14,15,30,16, + 1,253,7,224,24,48,32,8,71,200,136,68,144,68,144,68, + 144,68,144,68,144,72,136,200,71,112,32,8,24,48,15,192, + 11,12,24,11,0,0,4,0,6,0,14,0,10,0,11,0, + 17,0,17,0,31,128,33,128,32,128,32,192,241,224,8,12, + 12,10,1,0,252,66,66,66,68,126,67,65,65,65,67,254, + 8,12,12,10,1,0,30,99,128,128,128,128,128,128,128,192, + 99,60,9,12,24,11,1,0,252,0,67,0,65,0,64,128, + 64,128,64,128,64,128,64,128,64,128,65,0,66,0,252,0, + 8,12,12,9,1,0,254,66,64,64,64,124,72,64,64,66, + 67,254,7,12,12,9,1,0,254,66,64,64,64,124,72,64, + 64,64,64,240,10,12,24,11,1,0,15,0,49,128,64,0, + 128,0,128,0,128,0,131,192,128,128,128,128,64,128,96,128, + 31,0,10,12,24,12,1,0,225,192,64,128,64,128,64,128, + 64,128,127,128,64,128,64,128,64,128,64,128,64,128,225,192, + 3,12,12,6,1,0,224,64,64,64,64,64,64,64,64,64, + 64,224,6,15,15,6,255,253,60,8,8,8,8,8,8,8, + 8,8,8,8,8,144,224,10,12,24,11,1,0,231,128,66, + 0,68,0,72,0,80,0,96,0,80,0,88,0,76,0,70, + 0,67,0,225,192,7,12,12,9,1,0,224,64,64,64,64, + 64,64,64,64,66,66,254,14,12,24,15,1,0,224,56,96, + 48,112,112,80,80,80,80,88,144,72,144,77,16,69,16,71, + 16,66,16,226,124,10,12,24,12,1,0,193,192,96,128,112, + 128,80,128,88,128,76,128,68,128,70,128,67,128,65,128,65, + 128,224,128,9,12,24,11,1,0,30,0,99,0,129,0,128, + 128,128,128,128,128,128,128,128,128,128,128,65,0,98,0,60, + 0,8,12,12,10,1,0,252,66,65,65,65,66,92,64,64, + 64,64,240,11,15,30,11,1,253,30,0,99,0,129,0,128, + 128,128,128,128,128,128,128,128,128,128,128,65,0,98,0,60, + 0,6,0,3,32,0,192,10,12,24,11,1,0,252,0,67, + 0,65,0,65,0,65,0,66,0,124,0,76,0,70,0,67, + 0,67,0,225,192,7,12,12,9,1,0,60,198,128,128,224, + 56,12,2,2,130,196,248,9,12,24,10,1,0,255,128,136, + 128,136,128,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,62,0,10,12,24,12,1,0,225,192,64,128,64, + 128,64,128,64,128,64,128,64,128,64,128,64,128,64,128,33, + 0,30,0,12,12,24,12,0,0,240,240,32,64,48,64,48, + 64,16,128,24,128,9,128,9,0,13,0,7,0,6,0,6, + 0,16,12,24,16,0,0,241,15,33,132,33,132,33,132,50, + 196,50,72,18,104,20,104,28,40,28,56,8,48,8,16,11, + 12,24,12,0,0,249,224,32,128,49,128,25,0,14,0,6, + 0,6,0,11,0,25,128,48,128,32,192,241,224,11,12,24, + 11,0,0,225,224,48,128,49,128,25,0,10,0,14,0,4, + 0,4,0,4,0,4,0,4,0,31,0,8,12,12,10,1, + 0,255,130,134,4,12,24,16,48,96,65,193,255,4,18,18, + 6,1,253,240,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,240,7,18,18,9,1,253,128,128,192,64,64, + 32,32,48,16,16,24,8,8,4,4,6,2,2,4,18,18, + 5,0,253,240,16,16,16,16,16,16,16,16,16,16,16,16, + 16,16,16,16,240,7,9,9,9,1,5,16,24,40,44,44, + 68,70,130,130,7,1,1,9,1,254,254,4,4,4,6,0, + 10,192,96,32,16,7,9,9,9,1,0,60,68,132,4,60, + 196,132,140,118,9,14,28,10,0,0,64,0,192,0,64,0, + 64,0,64,0,70,0,89,0,96,128,64,128,64,128,64,128, + 65,0,97,0,62,0,6,9,9,8,1,0,60,68,128,128, + 128,128,128,196,120,8,14,14,10,1,0,6,2,2,2,2, + 62,66,130,130,130,130,130,70,59,7,9,9,9,1,0,60, + 68,130,130,254,128,128,66,60,6,14,14,6,1,0,28,36, + 64,64,64,248,64,64,64,64,64,64,64,240,10,13,26,10, + 0,252,62,192,67,0,129,0,129,0,194,0,60,0,48,0, + 120,0,39,128,192,128,128,128,193,0,62,0,8,14,14,10, + 1,0,64,192,64,64,64,76,82,98,66,66,66,66,66,231, + 3,12,12,5,1,0,192,192,0,64,192,64,64,64,64,64, + 64,224,5,16,16,5,254,252,24,24,0,8,24,8,8,8, + 8,8,8,8,8,8,16,224,8,14,14,10,1,0,64,192, + 64,64,64,79,68,72,112,112,88,76,70,231,3,14,14,5, + 1,0,64,192,64,64,64,64,64,64,64,64,64,64,64,224, + 13,9,18,15,1,0,204,96,82,144,99,16,66,16,66,16, + 66,16,66,16,66,16,231,56,8,9,9,10,1,0,76,210, + 98,66,66,66,66,66,231,8,9,9,10,1,0,60,66,129, + 129,129,129,130,66,60,8,13,13,10,1,252,206,114,65,65, + 65,65,66,98,92,64,64,64,240,9,13,26,10,1,252,29, + 0,99,0,129,0,129,0,129,0,129,0,129,0,71,0,57, + 0,1,0,1,0,1,0,7,128,6,9,9,8,1,0,92, + 228,96,64,64,64,64,64,240,5,9,9,7,1,0,112,136, + 128,192,48,8,136,136,240,5,12,12,7,1,0,64,64,64, + 248,64,64,64,64,64,64,72,112,8,9,9,10,1,0,198, + 66,66,66,66,66,66,70,59,9,9,18,9,0,0,243,128, + 97,0,33,0,50,0,18,0,18,0,28,0,12,0,8,0, + 13,9,18,13,0,0,242,56,99,16,35,16,37,16,53,160, + 20,160,24,224,24,192,24,64,9,9,18,10,0,0,243,128, + 33,0,50,0,28,0,12,0,22,0,34,0,33,0,243,128, + 9,13,26,9,0,252,243,128,97,0,33,0,50,0,18,0, + 20,0,28,0,12,0,8,0,8,0,16,0,176,0,224,0, + 7,9,9,8,1,0,254,132,8,24,48,32,98,194,254,5, + 18,18,6,1,253,8,16,32,32,32,32,32,32,64,224,32, + 32,32,32,32,32,32,24,1,20,20,4,2,252,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,5,18,18,6,0,253,192,32,32,32,32,32,32,32,56, + 16,32,32,32,32,32,32,64,128,9,4,8,9,0,4,48, + 0,125,128,79,0,134,0,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,4,0,0,2,14, + 14,5,2,251,64,192,64,128,128,128,128,128,128,128,128,128, + 128,128,7,12,12,9,1,0,16,16,62,212,144,144,144,144, + 210,124,16,16,7,12,12,9,1,0,60,70,68,64,64,64, + 240,64,64,66,66,254,7,6,6,9,1,3,132,126,68,68, + 68,254,9,11,22,9,0,0,231,128,99,0,50,0,20,0, + 28,0,8,0,127,0,8,0,8,0,8,0,62,0,1,20, + 20,4,2,252,128,128,128,128,128,128,128,128,128,0,0,128, + 128,128,128,128,128,128,128,128,7,13,13,9,1,0,112,152, + 128,224,184,134,130,98,60,12,132,196,120,5,2,2,7,1, + 10,136,136,12,12,24,14,1,0,15,0,48,192,94,32,146, + 32,160,16,160,16,160,16,160,16,144,160,79,32,32,64,31, + 128,5,7,7,5,0,5,48,208,112,208,176,72,240,7,8, + 8,9,1,0,34,36,76,216,216,76,36,34,8,4,4,9, + 0,2,255,1,1,1,5,1,1,6,1,4,248,7,6,6, + 7,0,7,56,238,170,178,238,56,6,1,1,9,2,11,252, + 5,5,5,7,1,7,112,136,136,136,112,7,9,9,8,0, + 1,16,16,16,254,16,16,16,0,126,4,7,7,6,1,6, + 112,144,16,32,64,144,240,5,8,8,6,0,5,56,72,8, + 16,8,8,136,112,4,4,4,6,2,10,48,96,64,128,8, + 13,13,10,1,252,194,70,66,66,66,66,102,126,91,64,64, + 64,96,8,14,14,10,1,254,63,70,134,134,134,70,62,6, + 6,6,6,6,6,15,1,2,2,3,1,5,128,128,2,4, + 4,4,2,252,192,192,64,128,5,7,7,6,1,6,32,224, + 32,32,32,32,248,4,7,7,5,0,5,96,144,144,144,144, + 96,240,7,8,8,9,1,0,136,72,36,50,50,36,72,136, + 10,11,22,11,1,0,192,128,65,0,65,0,66,0,68,0, + 228,0,9,128,18,128,18,128,39,192,65,192,9,11,22,11, + 1,0,192,128,65,0,66,0,66,0,68,0,239,128,12,128, + 17,0,49,0,34,128,71,128,10,12,24,11,1,0,96,0, + 144,128,33,0,18,0,146,0,228,0,8,0,9,128,18,128, + 50,128,39,192,65,192,6,14,14,8,1,251,16,48,16,16, + 16,16,32,32,64,128,132,132,136,112,11,16,32,11,0,0, + 16,0,60,0,2,0,0,0,4,0,6,0,14,0,10,0, + 11,0,17,0,17,0,31,128,33,128,32,128,32,192,241,224, + 11,16,32,11,0,0,1,0,7,128,8,0,0,0,4,0, + 6,0,14,0,10,0,11,0,17,0,17,0,31,128,33,128, + 32,128,32,192,241,224,11,16,32,11,0,0,4,0,10,0, + 17,0,0,0,4,0,6,0,14,0,10,0,11,0,17,0, + 17,0,31,128,33,128,32,128,32,192,241,224,11,15,30,11, + 0,0,29,128,39,0,0,0,4,0,6,0,14,0,10,0, + 11,0,17,0,17,0,31,128,33,128,32,128,32,192,241,224, + 11,15,30,11,0,0,33,0,33,0,0,0,4,0,6,0, + 14,0,10,0,11,0,17,0,17,0,31,128,33,128,32,128, + 32,192,241,224,11,17,34,11,0,0,14,0,18,0,18,0, + 12,0,0,0,4,0,6,0,14,0,10,0,11,0,17,0, + 17,0,31,128,33,128,32,128,32,192,241,224,14,12,24,15, + 0,0,31,248,5,8,5,0,9,0,9,0,31,240,17,32, + 17,0,33,0,33,8,97,12,243,248,9,16,32,10,1,252, + 30,0,99,0,128,0,128,0,128,0,128,0,128,0,128,0, + 128,0,65,0,97,128,62,0,8,0,12,0,4,0,8,0, + 8,16,16,9,1,0,64,48,8,0,254,66,64,64,64,124, + 72,64,64,66,67,254,8,16,16,9,1,0,4,14,48,0, + 254,66,64,64,64,124,72,64,64,66,67,254,8,16,16,9, + 1,0,24,44,68,2,254,66,64,64,64,124,72,64,64,66, + 67,254,8,15,15,9,1,0,132,132,0,254,66,64,64,64, + 124,72,64,64,66,67,254,4,16,16,6,0,0,128,96,16, + 0,112,32,32,32,32,32,32,32,32,32,32,112,5,16,16, + 6,1,0,24,48,192,0,224,64,64,64,64,64,64,64,64, + 64,64,224,6,16,16,6,0,0,48,88,132,0,112,32,32, + 32,32,32,32,32,32,32,32,112,6,15,15,6,0,0,132, + 136,0,112,32,32,32,32,32,32,32,32,32,32,112,10,12, + 24,11,0,0,126,0,33,128,32,128,32,64,32,64,124,64, + 160,64,32,64,32,64,32,128,33,0,126,0,10,15,30,12, + 1,0,25,0,38,0,0,0,193,192,96,128,112,128,80,128, + 88,128,76,128,68,128,70,128,67,128,65,128,65,128,224,128, + 9,16,32,11,1,0,32,0,24,0,4,0,0,0,30,0, + 99,0,129,0,128,128,128,128,128,128,128,128,128,128,128,128, + 65,0,98,0,60,0,9,16,32,11,1,0,3,0,6,0, + 24,0,0,0,30,0,99,0,129,0,128,128,128,128,128,128, + 128,128,128,128,128,128,65,0,98,0,60,0,9,16,32,11, + 1,0,12,0,22,0,34,0,1,0,30,0,99,0,129,0, + 128,128,128,128,128,128,128,128,128,128,128,128,65,0,98,0, + 60,0,9,15,30,11,1,0,25,0,110,0,0,0,30,0, + 99,0,129,0,128,128,128,128,128,128,128,128,128,128,128,128, + 65,0,98,0,60,0,9,15,30,11,1,0,66,0,66,0, + 0,0,30,0,99,0,129,0,128,128,128,128,128,128,128,128, + 128,128,128,128,65,0,98,0,60,0,6,6,6,8,1,2, + 132,72,48,48,72,132,9,12,24,11,1,0,30,128,35,0, + 67,0,131,128,132,128,136,128,136,128,144,128,225,0,97,0, + 98,0,188,0,10,16,32,12,1,0,48,0,24,0,6,0, + 0,0,225,192,64,128,64,128,64,128,64,128,64,128,64,128, + 64,128,64,128,64,128,33,0,30,0,10,16,32,12,1,0, + 1,0,6,0,8,0,0,0,225,192,64,128,64,128,64,128, + 64,128,64,128,64,128,64,128,64,128,64,128,33,0,30,0, + 10,16,32,12,1,0,12,0,26,0,33,0,0,0,225,192, + 64,128,64,128,64,128,64,128,64,128,64,128,64,128,64,128, + 64,128,33,0,30,0,10,15,30,12,1,0,33,0,33,0, + 0,0,225,192,64,128,64,128,64,128,64,128,64,128,64,128, + 64,128,64,128,64,128,33,0,30,0,11,16,32,11,0,0, + 1,0,3,128,12,0,0,0,225,224,48,128,49,128,25,0, + 10,0,14,0,4,0,4,0,4,0,4,0,4,0,31,0, + 8,12,12,10,1,0,240,64,124,66,65,65,65,65,98,92, + 64,240,9,14,28,11,1,0,30,0,35,0,65,0,65,0, + 65,0,70,0,72,0,72,0,70,0,67,128,64,128,72,128, + 72,128,207,0,7,14,14,9,1,0,96,32,16,16,8,60, + 68,132,4,60,196,132,140,118,7,14,14,9,1,0,12,8, + 16,16,0,60,68,132,4,60,196,132,140,118,7,14,14,9, + 1,0,16,56,76,132,0,60,68,132,4,60,196,132,140,118, + 7,13,13,9,1,0,34,116,152,0,60,68,132,4,60,196, + 132,140,118,7,12,12,9,1,0,132,132,0,60,68,132,4, + 60,196,132,140,118,7,14,14,9,1,0,56,72,72,48,0, + 60,68,132,4,60,196,132,140,118,11,9,18,13,1,0,57, + 192,70,64,196,32,4,32,31,224,100,0,132,0,142,32,115, + 192,7,13,13,8,1,252,60,68,128,128,128,128,128,98,60, + 16,24,8,16,7,14,14,9,1,0,96,32,16,8,0,60, + 68,130,130,254,128,128,66,60,7,14,14,9,1,0,4,14, + 8,16,0,60,68,130,130,254,128,128,66,60,7,14,14,9, + 1,0,24,56,36,66,0,60,68,130,130,254,128,128,66,60, + 7,12,12,9,1,0,130,132,0,60,68,130,130,254,128,128, + 66,60,4,14,14,5,0,0,192,64,32,16,0,32,96,32, + 32,32,32,32,32,112,4,14,14,5,1,0,16,48,96,64, + 0,64,192,64,64,64,64,64,64,224,6,14,14,5,0,0, + 32,112,200,132,0,32,96,32,32,32,32,32,32,112,6,12, + 12,5,255,0,132,132,0,16,48,16,16,16,16,16,16,56, + 7,13,13,9,1,0,96,30,56,68,60,70,130,130,130,130, + 132,68,56,8,13,13,10,1,0,51,58,76,0,76,210,98, + 66,66,66,66,66,231,8,14,14,10,1,0,96,48,16,8, + 0,60,66,129,129,129,129,130,66,60,8,14,14,10,1,0, + 6,12,8,16,0,60,66,129,129,129,129,130,66,60,8,14, + 14,10,1,0,24,56,36,66,0,60,66,129,129,129,129,130, + 66,60,8,13,13,10,1,0,50,122,76,0,60,66,129,129, + 129,129,130,66,60,8,12,12,10,1,0,130,130,0,60,66, + 129,129,129,129,130,66,60,6,6,6,8,1,2,32,32,252, + 0,32,32,8,9,9,10,1,0,29,102,135,137,153,145,226, + 98,252,8,14,14,10,1,0,96,48,16,8,0,198,66,66, + 66,66,66,66,70,59,8,14,14,10,1,0,6,12,8,16, + 0,198,66,66,66,66,66,66,70,59,8,14,14,10,1,0, + 24,28,36,66,0,198,66,66,66,66,66,66,70,59,8,12, + 12,10,1,0,130,130,0,198,66,66,66,66,66,66,70,59, + 9,18,36,9,0,252,3,0,6,0,4,0,8,0,0,0, + 243,128,97,0,33,0,50,0,18,0,20,0,28,0,12,0, + 8,0,8,0,16,0,176,0,224,0,8,18,18,10,1,252, + 64,192,64,64,64,78,114,65,65,65,65,66,98,124,64,64, + 64,240,9,16,32,9,0,252,65,0,65,0,0,0,243,128, + 97,0,33,0,50,0,18,0,20,0,28,0,12,0,8,0, + 8,0,16,0,176,0,224,0}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--19-190-72-72-P-84-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 12 + Calculated Max Values w= 8 h=18 x= 2 y= 7 dx= 9 dy= 0 ascent=15 len=18 + Font Bounding box w=28 h=28 x=-10 y=-7 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =12 descent= 0 + X Font ascent =12 descent= 0 + Max Font ascent =15 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr12n[286] U8G_FONT_SECTION("u8g_font_gdr12n") = { + 0,28,28,246,249,12,0,0,0,0,42,58,0,15,253,12, + 0,7,7,7,8,1,7,16,148,222,48,252,146,16,7,7, + 7,8,0,2,16,16,16,254,16,16,16,2,5,5,4,1, + 253,64,192,64,64,128,5,1,1,6,1,4,248,2,3,3, + 4,1,255,192,192,128,8,18,18,9,0,253,1,1,3,2, + 6,4,4,12,8,8,24,16,48,32,32,96,64,192,7,11, + 11,9,1,0,56,68,130,130,130,130,130,130,132,68,56,6, + 12,12,9,1,0,16,112,144,16,16,16,16,16,16,16,16, + 252,6,12,12,8,1,0,60,68,196,4,4,8,16,16,32, + 68,132,252,7,12,12,8,0,0,28,38,98,2,4,28,2, + 2,2,2,134,124,7,12,12,9,1,0,4,12,12,20,20, + 36,68,68,254,4,4,30,6,11,11,9,2,0,124,64,64, + 64,120,132,4,4,4,132,120,7,12,12,9,1,0,12,48, + 64,64,128,252,198,130,130,130,68,56,7,11,11,9,1,0, + 254,130,4,4,8,8,24,16,48,32,96,7,12,12,9,1, + 0,120,196,196,196,232,60,78,130,130,130,194,124,7,11,11, + 9,1,0,56,68,130,130,130,198,122,2,4,8,112,2,10, + 10,4,1,255,128,192,128,0,0,0,0,192,192,128}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--19-190-72-72-P-84-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=16 h=20 x= 2 y=10 dx=16 dy= 0 ascent=16 len=30 + Font Bounding box w=28 h=28 x=-10 y=-7 + Calculated Min Values x=-2 y=-4 dx= 0 dy= 0 + Pure Font ascent =12 descent=-4 + X Font ascent =15 descent=-4 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr12r[1992] U8G_FONT_SECTION("u8g_font_gdr12r") = { + 0,28,28,246,249,12,2,80,5,85,32,127,252,16,252,15, + 252,0,0,0,4,0,0,2,15,15,5,2,255,128,128,128, + 128,128,128,128,128,128,128,0,0,192,192,128,6,6,6,8, + 1,8,204,76,72,72,72,72,8,11,11,9,1,1,26,18, + 18,127,36,36,36,254,72,72,80,7,15,15,9,1,254,16, + 16,126,148,144,208,112,28,22,18,146,146,252,16,16,11,11, + 22,13,1,0,112,64,144,128,137,128,139,0,146,0,117,192, + 10,32,26,32,18,32,34,32,65,192,11,13,26,12,1,0, + 28,0,34,0,34,0,34,0,36,0,56,0,49,224,216,128, + 140,128,140,128,135,0,199,128,60,224,2,6,6,5,1,8, + 192,64,64,64,64,64,4,18,18,6,1,253,48,96,64,64, + 128,128,128,128,128,128,128,128,128,128,192,64,96,48,4,18, + 18,6,1,253,192,96,32,48,16,16,16,16,16,16,16,16, + 16,16,32,32,96,128,7,7,7,8,1,7,16,148,222,48, + 252,146,16,7,7,7,8,0,2,16,16,16,254,16,16,16, + 2,5,5,4,1,253,64,192,64,64,128,5,1,1,6,1, + 4,248,2,3,3,4,1,255,192,192,128,8,18,18,9,0, + 253,1,1,3,2,6,4,4,12,8,8,24,16,48,32,32, + 96,64,192,7,11,11,9,1,0,56,68,130,130,130,130,130, + 130,132,68,56,6,12,12,9,1,0,16,112,144,16,16,16, + 16,16,16,16,16,252,6,12,12,8,1,0,60,68,196,4, + 4,8,16,16,32,68,132,252,7,12,12,8,0,0,28,38, + 98,2,4,28,2,2,2,2,134,124,7,12,12,9,1,0, + 4,12,12,20,20,36,68,68,254,4,4,30,6,11,11,9, + 2,0,124,64,64,64,120,132,4,4,4,132,120,7,12,12, + 9,1,0,12,48,64,64,128,252,198,130,130,130,68,56,7, + 11,11,9,1,0,254,130,4,4,8,8,24,16,48,32,96, + 7,12,12,9,1,0,120,196,196,196,232,60,78,130,130,130, + 194,124,7,11,11,9,1,0,56,68,130,130,130,198,122,2, + 4,8,112,2,10,10,4,1,255,128,192,128,0,0,0,0, + 192,192,128,2,12,12,4,1,253,128,192,128,0,0,0,0, + 64,192,64,64,128,7,6,6,8,1,2,6,28,224,192,56, + 6,7,4,4,8,1,3,254,0,0,254,7,6,6,8,1, + 2,192,112,14,28,112,128,6,15,15,8,1,255,56,68,132, + 132,4,8,16,16,32,32,32,0,48,48,32,14,15,30,16, + 1,253,7,224,24,48,32,8,71,200,136,68,144,68,144,68, + 144,68,144,68,144,72,136,200,71,112,32,8,24,48,15,192, + 11,12,24,11,0,0,4,0,6,0,14,0,10,0,11,0, + 17,0,17,0,31,128,33,128,32,128,32,192,241,224,8,12, + 12,10,1,0,252,66,66,66,68,126,67,65,65,65,67,254, + 8,12,12,10,1,0,30,99,128,128,128,128,128,128,128,192, + 99,60,9,12,24,11,1,0,252,0,67,0,65,0,64,128, + 64,128,64,128,64,128,64,128,64,128,65,0,66,0,252,0, + 8,12,12,9,1,0,254,66,64,64,64,124,72,64,64,66, + 67,254,7,12,12,9,1,0,254,66,64,64,64,124,72,64, + 64,64,64,240,10,12,24,11,1,0,15,0,49,128,64,0, + 128,0,128,0,128,0,131,192,128,128,128,128,64,128,96,128, + 31,0,10,12,24,12,1,0,225,192,64,128,64,128,64,128, + 64,128,127,128,64,128,64,128,64,128,64,128,64,128,225,192, + 3,12,12,6,1,0,224,64,64,64,64,64,64,64,64,64, + 64,224,6,15,15,6,255,253,60,8,8,8,8,8,8,8, + 8,8,8,8,8,144,224,10,12,24,11,1,0,231,128,66, + 0,68,0,72,0,80,0,96,0,80,0,88,0,76,0,70, + 0,67,0,225,192,7,12,12,9,1,0,224,64,64,64,64, + 64,64,64,64,66,66,254,14,12,24,15,1,0,224,56,96, + 48,112,112,80,80,80,80,88,144,72,144,77,16,69,16,71, + 16,66,16,226,124,10,12,24,12,1,0,193,192,96,128,112, + 128,80,128,88,128,76,128,68,128,70,128,67,128,65,128,65, + 128,224,128,9,12,24,11,1,0,30,0,99,0,129,0,128, + 128,128,128,128,128,128,128,128,128,128,128,65,0,98,0,60, + 0,8,12,12,10,1,0,252,66,65,65,65,66,92,64,64, + 64,64,240,11,15,30,11,1,253,30,0,99,0,129,0,128, + 128,128,128,128,128,128,128,128,128,128,128,65,0,98,0,60, + 0,6,0,3,32,0,192,10,12,24,11,1,0,252,0,67, + 0,65,0,65,0,65,0,66,0,124,0,76,0,70,0,67, + 0,67,0,225,192,7,12,12,9,1,0,60,198,128,128,224, + 56,12,2,2,130,196,248,9,12,24,10,1,0,255,128,136, + 128,136,128,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,62,0,10,12,24,12,1,0,225,192,64,128,64, + 128,64,128,64,128,64,128,64,128,64,128,64,128,64,128,33, + 0,30,0,12,12,24,12,0,0,240,240,32,64,48,64,48, + 64,16,128,24,128,9,128,9,0,13,0,7,0,6,0,6, + 0,16,12,24,16,0,0,241,15,33,132,33,132,33,132,50, + 196,50,72,18,104,20,104,28,40,28,56,8,48,8,16,11, + 12,24,12,0,0,249,224,32,128,49,128,25,0,14,0,6, + 0,6,0,11,0,25,128,48,128,32,192,241,224,11,12,24, + 11,0,0,225,224,48,128,49,128,25,0,10,0,14,0,4, + 0,4,0,4,0,4,0,4,0,31,0,8,12,12,10,1, + 0,255,130,134,4,12,24,16,48,96,65,193,255,4,18,18, + 6,1,253,240,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,240,7,18,18,9,1,253,128,128,192,64,64, + 32,32,48,16,16,24,8,8,4,4,6,2,2,4,18,18, + 5,0,253,240,16,16,16,16,16,16,16,16,16,16,16,16, + 16,16,16,16,240,7,9,9,9,1,5,16,24,40,44,44, + 68,70,130,130,7,1,1,9,1,254,254,4,4,4,6,0, + 10,192,96,32,16,7,9,9,9,1,0,60,68,132,4,60, + 196,132,140,118,9,14,28,10,0,0,64,0,192,0,64,0, + 64,0,64,0,70,0,89,0,96,128,64,128,64,128,64,128, + 65,0,97,0,62,0,6,9,9,8,1,0,60,68,128,128, + 128,128,128,196,120,8,14,14,10,1,0,6,2,2,2,2, + 62,66,130,130,130,130,130,70,59,7,9,9,9,1,0,60, + 68,130,130,254,128,128,66,60,6,14,14,6,1,0,28,36, + 64,64,64,248,64,64,64,64,64,64,64,240,10,13,26,10, + 0,252,62,192,67,0,129,0,129,0,194,0,60,0,48,0, + 120,0,39,128,192,128,128,128,193,0,62,0,8,14,14,10, + 1,0,64,192,64,64,64,76,82,98,66,66,66,66,66,231, + 3,12,12,5,1,0,192,192,0,64,192,64,64,64,64,64, + 64,224,5,16,16,5,254,252,24,24,0,8,24,8,8,8, + 8,8,8,8,8,8,16,224,8,14,14,10,1,0,64,192, + 64,64,64,79,68,72,112,112,88,76,70,231,3,14,14,5, + 1,0,64,192,64,64,64,64,64,64,64,64,64,64,64,224, + 13,9,18,15,1,0,204,96,82,144,99,16,66,16,66,16, + 66,16,66,16,66,16,231,56,8,9,9,10,1,0,76,210, + 98,66,66,66,66,66,231,8,9,9,10,1,0,60,66,129, + 129,129,129,130,66,60,8,13,13,10,1,252,206,114,65,65, + 65,65,66,98,92,64,64,64,240,9,13,26,10,1,252,29, + 0,99,0,129,0,129,0,129,0,129,0,129,0,71,0,57, + 0,1,0,1,0,1,0,7,128,6,9,9,8,1,0,92, + 228,96,64,64,64,64,64,240,5,9,9,7,1,0,112,136, + 128,192,48,8,136,136,240,5,12,12,7,1,0,64,64,64, + 248,64,64,64,64,64,64,72,112,8,9,9,10,1,0,198, + 66,66,66,66,66,66,70,59,9,9,18,9,0,0,243,128, + 97,0,33,0,50,0,18,0,18,0,28,0,12,0,8,0, + 13,9,18,13,0,0,242,56,99,16,35,16,37,16,53,160, + 20,160,24,224,24,192,24,64,9,9,18,10,0,0,243,128, + 33,0,50,0,28,0,12,0,22,0,34,0,33,0,243,128, + 9,13,26,9,0,252,243,128,97,0,33,0,50,0,18,0, + 20,0,28,0,12,0,8,0,8,0,16,0,176,0,224,0, + 7,9,9,8,1,0,254,132,8,24,48,32,98,194,254,5, + 18,18,6,1,253,8,16,32,32,32,32,32,32,64,224,32, + 32,32,32,32,32,32,24,1,20,20,4,2,252,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,5,18,18,6,0,253,192,32,32,32,32,32,32,32,56, + 16,32,32,32,32,32,32,64,128,9,4,8,9,0,4,48, + 0,125,128,79,0,134,0,255}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--23-230-72-72-P-110-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=20 h=24 x= 2 y=13 dx=20 dy= 0 ascent=20 len=57 + Font Bounding box w=35 h=33 x=-12 y=-8 + Calculated Min Values x=-3 y=-6 dx= 0 dy= 0 + Pure Font ascent =14 descent=-5 + X Font ascent =18 descent=-5 + Max Font ascent =20 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr14[5942] U8G_FONT_SECTION("u8g_font_gdr14") = { + 0,35,33,244,248,14,3,95,7,136,32,255,251,20,250,18, + 251,0,0,0,5,0,0,2,17,17,6,2,0,64,192,192, + 192,192,192,192,192,192,192,192,192,128,0,192,192,192,6,8, + 8,10,2,9,204,204,204,204,204,204,204,140,10,13,26,11, + 1,1,12,128,9,128,9,0,9,0,127,192,19,0,18,0, + 50,0,255,128,36,0,100,0,68,0,76,0,9,18,36,11, + 1,254,12,0,12,0,63,128,109,128,205,0,204,0,236,0, + 124,0,63,0,15,0,13,128,13,128,141,128,205,128,239,0, + 126,0,12,0,12,0,14,14,28,16,1,0,56,24,72,48, + 204,96,204,64,204,192,205,128,75,0,114,56,6,76,12,204, + 8,204,16,204,48,200,96,112,14,16,32,16,1,0,15,0, + 25,128,49,128,49,128,49,0,51,0,60,0,60,252,124,112, + 102,48,199,48,195,176,193,224,192,224,96,176,63,28,2,8, + 8,6,2,9,192,192,192,192,192,192,192,128,6,22,22,7, + 1,252,12,24,16,32,96,96,64,192,192,192,192,192,192,192, + 192,64,96,96,32,48,24,12,6,22,22,7,0,252,192,96, + 48,16,24,24,8,12,12,12,12,12,12,12,12,8,24,24, + 16,32,96,192,9,10,20,10,1,8,24,0,24,0,137,0, + 235,128,60,0,60,0,235,0,137,0,24,0,24,0,8,8, + 8,9,1,2,24,24,24,255,24,24,24,24,4,6,6,5, + 0,253,112,240,48,48,32,64,6,1,1,8,1,5,252,2, + 3,3,5,2,0,192,192,192,9,22,44,11,1,252,0,128, + 1,128,1,0,3,0,3,0,2,0,6,0,6,0,12,0, + 12,0,8,0,24,0,24,0,16,0,48,0,48,0,96,0, + 96,0,64,0,192,0,192,0,128,0,9,14,28,11,1,0, + 28,0,39,0,99,0,67,128,193,128,193,128,193,128,193,128, + 193,128,193,128,193,0,97,0,98,0,28,0,8,14,14,11, + 2,0,24,120,152,24,24,24,24,24,24,24,24,24,24,255, + 8,14,14,11,1,0,60,103,195,131,3,6,6,12,24,24, + 48,97,193,255,9,14,28,12,1,0,30,0,103,0,195,0, + 3,0,2,0,4,0,30,0,3,0,1,128,1,128,1,128, + 1,128,195,0,60,0,10,14,28,11,0,0,3,0,7,0, + 7,0,11,0,27,0,19,0,35,0,99,0,67,0,255,192, + 3,0,3,0,3,0,15,192,9,14,28,11,0,0,0,128, + 63,0,32,0,32,0,96,0,126,0,67,0,1,128,1,128, + 1,128,1,128,1,0,195,0,60,0,9,14,28,11,1,0, + 3,0,12,0,48,0,32,0,96,0,222,0,227,0,193,128, + 193,128,193,128,193,128,97,0,99,0,30,0,9,13,26,11, + 1,0,127,128,129,0,129,0,3,0,2,0,6,0,4,0, + 12,0,8,0,24,0,24,0,48,0,32,0,9,14,28,11, + 1,0,62,0,71,0,195,0,195,0,195,0,118,0,30,0, + 39,0,99,128,193,128,193,128,193,128,99,0,60,0,9,14, + 28,11,1,0,30,0,99,0,67,0,193,128,193,128,193,128, + 193,128,99,128,61,128,1,0,3,0,6,0,8,0,112,0, + 2,11,11,5,2,0,192,192,192,0,0,0,0,0,192,192, + 192,4,14,14,5,0,253,48,48,48,0,0,0,0,0,112, + 240,48,48,32,64,8,7,7,10,1,3,1,15,120,192,112, + 30,3,8,4,4,10,1,4,255,0,0,255,8,7,7,10, + 1,3,192,120,15,3,30,240,128,8,17,17,10,1,0,62, + 103,195,195,3,3,6,12,12,24,24,24,16,0,24,24,24, + 17,19,57,19,1,252,1,240,0,6,28,0,24,6,0,48, + 3,0,32,3,0,97,211,128,66,49,128,196,49,128,204,49, + 128,204,49,128,204,49,128,204,49,0,236,51,0,102,114,0, + 99,156,0,48,0,0,56,2,0,14,15,0,3,240,0,13, + 14,28,14,0,0,2,0,3,0,5,0,5,128,5,128,8, + 128,8,192,8,192,31,192,16,96,16,96,32,48,32,48,248, + 120,11,14,28,12,0,0,127,0,177,192,48,192,48,192,48, + 192,49,128,63,128,49,192,48,224,48,96,48,96,48,96,48, + 192,255,128,11,14,28,12,1,0,7,192,24,96,32,0,96, + 0,64,0,192,0,192,0,192,0,192,0,192,0,96,0,96, + 32,56,64,15,128,13,14,28,14,0,0,127,128,176,224,48, + 112,48,48,48,24,48,24,48,24,48,24,48,24,48,24,48, + 48,48,112,48,224,255,128,11,14,28,11,0,0,255,192,48, + 64,48,64,48,0,48,0,48,0,63,128,49,0,48,0,48, + 0,48,0,48,32,48,96,255,192,10,14,28,11,0,0,255, + 192,48,64,48,64,48,0,48,0,48,0,63,128,49,0,48, + 0,48,0,48,0,48,0,48,0,252,0,11,14,28,13,1, + 0,15,128,16,192,32,0,96,0,192,0,192,0,192,0,195, + 224,192,192,192,192,96,192,96,192,48,192,31,0,15,14,28, + 15,0,0,252,126,48,24,48,24,48,24,48,24,48,24,63, + 248,48,24,48,24,48,24,48,24,48,24,48,24,252,126,6, + 14,14,7,0,0,252,48,48,48,48,48,48,48,48,48,48, + 48,48,252,9,18,36,7,254,252,31,128,6,0,6,0,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,4,0,72,0,240,0,13,14,28, + 13,0,0,252,240,48,64,48,128,49,0,50,0,54,0,60, + 0,54,0,54,0,51,0,49,128,48,192,48,96,252,56,11, + 14,28,11,0,0,252,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,32,48,64,255, + 192,17,14,42,19,1,0,240,7,0,112,14,0,112,14,0, + 120,30,0,104,22,0,108,22,0,108,38,0,102,38,0,102, + 102,0,99,70,0,99,198,0,97,134,0,97,134,0,241,15, + 128,15,14,28,15,0,0,240,126,48,24,56,24,60,24,52, + 24,50,24,51,24,49,152,48,152,48,216,48,120,48,56,48, + 56,252,24,12,14,28,14,1,0,15,128,48,192,32,96,96, + 96,192,48,192,48,192,48,192,48,192,48,192,48,96,96,96, + 64,48,128,31,0,11,14,28,12,0,0,127,128,176,192,48, + 96,48,96,48,96,48,96,48,192,63,0,48,0,48,0,48, + 0,48,0,48,0,252,0,14,17,34,14,1,253,15,128,48, + 192,32,96,96,96,192,48,192,48,192,48,192,48,192,48,192, + 48,96,96,96,96,48,192,31,0,1,128,0,196,0,56,13, + 14,28,13,0,0,127,0,177,128,48,192,48,192,48,192,48, + 128,49,0,62,0,51,0,49,0,49,128,48,192,48,192,252, + 120,9,14,28,11,1,0,62,0,99,0,192,0,192,0,224, + 0,120,0,62,0,15,0,3,128,1,128,129,128,129,0,195, + 0,124,0,12,14,28,13,0,0,255,240,134,16,134,16,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,31,128,15,14,28,15,0,0,252,126,48,24,48, + 24,48,24,48,24,48,24,48,24,48,24,48,24,48,24,48, + 24,24,48,28,96,7,192,14,14,28,15,0,0,248,60,48, + 24,48,16,24,16,24,48,24,32,12,96,12,64,4,64,6, + 192,6,128,3,128,3,128,1,0,19,14,42,20,0,0,248, + 67,224,48,96,128,48,96,128,48,224,128,16,177,128,16,177, + 0,25,145,0,25,25,0,25,25,0,11,11,0,14,14,0, + 14,14,0,14,6,0,4,6,0,14,14,28,14,0,0,252, + 248,48,48,24,96,28,192,12,128,7,128,3,0,3,128,5, + 128,12,192,24,96,16,112,48,48,248,124,14,14,28,14,0, + 0,224,124,48,48,24,32,24,96,12,64,6,192,7,128,3, + 0,3,0,3,0,3,0,3,0,3,0,15,192,10,14,28, + 12,1,0,127,192,65,128,129,128,3,0,6,0,6,0,12, + 0,28,0,24,0,48,0,48,0,96,64,192,64,255,192,5, + 22,22,7,1,252,248,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,248,9,22,44,11,1, + 252,128,0,192,0,192,0,64,0,96,0,32,0,48,0,48, + 0,16,0,24,0,24,0,8,0,12,0,4,0,4,0,6, + 0,2,0,3,0,3,0,1,0,1,128,0,128,5,22,22, + 8,1,252,248,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,24,24,24,24,248,9,11,22,11,1,6,8, + 0,12,0,28,0,22,0,54,0,34,0,35,0,99,0,65, + 128,65,128,129,128,9,1,2,11,1,253,255,128,5,5,5, + 7,0,12,224,96,48,16,8,10,10,20,11,1,0,30,0, + 99,0,195,0,3,0,31,0,99,0,195,0,195,0,199,0, + 123,192,10,17,34,12,1,0,96,0,224,0,96,0,96,0, + 96,0,96,0,96,0,103,0,121,128,113,192,96,192,96,192, + 96,192,96,192,96,128,113,0,30,0,9,10,20,10,1,0, + 15,0,49,128,96,0,192,0,192,0,192,0,192,0,96,0, + 113,128,30,0,11,17,34,12,1,0,1,128,7,128,1,128, + 1,128,1,128,1,128,1,128,31,128,35,128,65,128,193,128, + 193,128,193,128,193,128,225,128,103,160,57,192,9,10,20,11, + 1,0,30,0,33,0,65,128,255,128,192,0,192,0,192,0, + 224,0,113,128,62,0,9,17,34,7,0,0,7,128,9,0, + 16,0,48,0,48,0,48,0,48,0,126,0,176,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,252,0,12,15, + 30,12,0,251,31,48,49,192,96,192,96,192,96,192,49,128, + 31,0,24,0,56,0,31,192,96,112,192,48,192,48,96,96, + 63,128,13,17,34,13,0,0,48,0,240,0,48,0,48,0, + 48,0,48,0,48,0,51,192,52,96,56,96,48,96,48,96, + 48,96,48,96,48,96,48,96,253,248,6,15,15,6,0,0, + 48,48,48,0,0,48,240,48,48,48,48,48,48,48,252,7, + 20,20,6,253,251,6,6,6,0,0,6,30,6,6,6,6, + 6,6,6,6,6,6,4,8,240,12,17,34,12,0,0,48, + 0,240,0,48,0,48,0,48,0,48,0,48,0,49,224,49, + 128,51,0,52,0,60,0,54,0,51,0,49,128,48,192,248, + 240,6,17,17,6,0,0,48,240,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,252,20,10,30,20,0,0,113,199, + 128,182,104,192,56,112,192,48,96,192,48,96,192,48,96,192, + 48,96,192,48,96,192,48,96,192,253,251,240,13,10,20,13, + 0,0,113,192,182,96,56,96,48,96,48,96,48,96,48,96, + 48,96,48,96,253,248,10,10,20,12,1,0,30,0,35,128, + 65,128,192,192,192,192,192,192,192,192,224,128,113,0,30,0, + 11,15,30,12,0,251,115,128,188,192,56,224,48,96,48,96, + 48,96,48,96,48,64,56,192,55,0,48,0,48,0,48,0, + 48,0,252,0,11,15,30,12,1,251,30,128,35,128,97,128, + 193,128,193,128,193,128,193,128,225,128,99,128,61,128,1,128, + 1,128,1,128,1,128,7,224,9,10,20,9,0,0,51,128, + 252,128,56,0,48,0,48,0,48,0,48,0,48,0,48,0, + 252,0,7,10,10,9,1,0,124,204,192,224,120,30,6,134, + 134,248,8,14,14,8,0,0,16,48,48,48,127,176,48,48, + 48,48,48,48,49,30,11,10,20,12,1,0,97,128,231,128, + 97,128,97,128,97,128,97,128,97,128,97,128,103,160,57,192, + 11,10,20,11,0,0,249,224,32,64,48,128,48,128,25,128, + 25,0,9,0,14,0,6,0,4,0,16,10,20,16,0,0, + 248,143,33,130,49,196,49,196,19,100,26,108,26,40,12,56, + 12,56,12,16,11,10,20,12,0,0,249,224,48,128,25,0, + 15,0,6,0,14,0,11,0,17,128,32,192,241,224,12,15, + 30,11,255,251,124,240,16,32,24,64,24,64,12,192,12,128, + 4,128,7,0,3,0,3,0,2,0,6,0,4,0,120,0, + 240,0,8,10,10,10,1,0,255,131,134,12,8,24,48,97, + 65,255,6,22,22,8,1,252,4,24,16,48,48,48,56,24, + 24,24,48,240,24,24,24,24,48,48,48,48,24,4,2,24, + 24,5,2,251,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,6,22,22,8, + 1,252,128,96,48,48,48,48,96,96,96,96,60,16,32,96, + 96,112,48,48,48,32,96,128,10,4,8,11,1,5,48,64, + 124,128,159,0,135,0,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,0,0,0,5,0,0,2,16,16, + 6,2,250,192,192,128,64,192,192,192,192,192,192,192,192,192, + 192,192,128,9,14,28,11,1,0,12,0,12,0,31,128,109, + 128,76,0,204,0,204,0,204,0,204,0,236,128,125,128,63, + 0,12,0,12,0,10,14,28,11,0,0,7,128,24,192,16, + 128,48,128,48,0,48,0,48,0,126,0,48,0,48,0,48, + 0,32,64,32,64,255,192,9,7,14,11,1,3,221,128,119, + 0,99,0,99,0,115,0,127,0,128,128,12,14,28,11,255, + 0,225,240,48,64,48,192,25,128,29,128,15,0,7,0,6, + 0,63,192,6,0,6,0,6,0,6,0,31,128,2,24,24, + 5,2,251,192,192,192,192,192,192,192,192,192,192,128,0,0, + 64,192,192,192,192,192,192,192,192,192,192,9,16,32,11,1, + 0,30,0,99,0,98,0,112,0,56,0,94,0,199,0,195, + 128,225,128,113,128,63,0,15,0,7,0,67,0,99,0,62, + 0,7,3,3,9,1,12,198,198,198,15,14,28,16,0,0, + 7,192,24,48,49,248,98,44,198,6,204,6,204,6,204,6, + 204,6,206,38,102,76,51,152,24,48,7,192,6,8,8,6, + 0,6,112,152,24,56,120,124,0,124,9,10,20,11,1,0, + 17,128,17,0,34,0,102,0,204,0,204,0,102,0,34,0, + 17,0,17,128,10,5,10,11,0,2,255,192,0,192,0,192, + 0,192,0,192,6,1,1,8,1,5,252,8,8,8,8,0, + 8,60,66,189,149,153,153,86,60,7,1,1,11,2,13,254, + 4,5,5,8,2,9,96,240,240,240,96,8,10,10,9,1, + 2,24,24,24,24,255,24,24,24,0,255,6,8,8,8,1, + 7,120,140,140,8,16,32,68,252,7,8,8,7,255,7,60, + 102,6,28,6,6,134,120,5,5,5,7,2,12,24,48,32, + 64,192,12,15,30,13,1,251,96,192,224,192,96,192,96,192, + 96,192,96,192,96,192,113,192,127,208,92,224,64,0,64,0, + 96,0,96,0,112,0,13,17,34,14,0,253,31,248,99,96, + 195,96,195,96,195,96,227,96,115,96,63,96,3,96,3,96, + 3,96,3,96,3,96,3,96,3,96,3,96,15,248,2,3, + 3,3,1,6,192,192,192,4,5,5,5,1,251,96,96,112, + 48,192,6,8,8,8,1,7,48,240,48,48,48,48,48,252, + 4,8,8,6,1,6,96,240,240,240,240,96,0,240,8,10, + 10,11,2,0,136,140,68,98,51,51,102,68,140,136,12,14, + 28,13,0,0,24,96,120,192,24,192,25,128,27,0,27,0, + 126,0,4,96,12,224,25,96,18,96,51,240,96,96,192,240, + 13,14,28,14,0,0,48,16,240,32,48,96,48,64,48,128, + 48,128,249,0,3,120,2,152,4,24,12,48,8,32,16,72, + 49,248,12,14,28,14,1,0,112,32,152,64,24,64,56,128, + 77,128,141,0,114,0,6,96,4,224,9,96,25,96,19,240, + 32,96,96,240,8,16,16,10,1,250,24,24,16,4,12,12, + 12,24,48,96,96,192,195,195,230,124,13,20,40,14,0,0, + 16,0,28,0,14,0,3,0,0,128,0,0,2,0,3,0, + 5,0,5,128,5,128,8,128,8,192,8,192,31,192,16,96, + 16,96,32,48,32,48,248,120,13,20,40,14,0,0,0,128, + 0,192,3,160,6,0,0,0,0,0,2,0,3,0,5,0, + 5,128,5,128,8,128,8,192,8,192,31,192,16,96,16,96, + 32,48,32,48,248,120,13,20,40,14,0,0,2,0,7,0, + 13,128,8,64,16,0,0,0,2,0,3,0,5,0,5,128, + 5,128,8,128,8,192,8,192,31,192,16,96,16,96,32,48, + 32,48,248,120,13,19,38,14,0,0,4,64,14,96,19,192, + 0,0,0,0,2,0,3,0,5,0,5,128,5,128,8,128, + 8,192,8,192,31,192,16,96,16,96,32,48,32,48,248,120, + 13,18,36,14,0,0,8,64,12,96,8,64,0,0,2,0, + 3,0,5,0,5,128,5,128,8,128,8,192,8,192,31,192, + 16,96,16,96,32,48,32,48,248,120,13,20,40,14,0,0, + 2,0,7,0,7,128,7,0,0,0,0,0,2,0,3,0, + 5,0,5,128,5,128,8,128,8,192,8,192,31,192,16,96, + 16,96,32,48,32,48,248,120,18,14,42,18,0,0,7,255, + 128,1,96,128,3,96,128,2,96,0,6,96,0,6,96,0, + 7,255,0,12,98,0,8,96,0,24,96,0,16,96,0,16, + 96,64,48,96,64,249,255,128,11,19,38,12,1,251,7,192, + 24,96,32,0,96,0,64,0,192,0,192,0,192,0,192,0, + 192,0,224,0,96,128,113,192,62,0,8,0,4,0,14,0, + 6,0,24,0,11,20,40,11,0,0,32,0,56,0,28,0, + 6,0,1,0,0,0,255,192,48,64,48,64,48,0,48,0, + 48,0,63,128,49,0,48,0,48,0,48,0,48,32,48,96, + 255,192,11,20,40,11,0,0,1,0,1,128,7,0,12,0, + 0,0,0,0,255,192,48,64,48,64,48,0,48,0,48,0, + 63,128,49,0,48,0,48,0,48,0,48,32,48,96,255,192, + 11,20,40,11,0,0,4,0,14,0,27,0,48,128,0,0, + 0,0,255,192,48,64,48,64,48,0,48,0,48,0,63,128, + 49,0,48,0,48,0,48,0,48,32,48,96,255,192,11,18, + 36,11,0,0,16,128,49,128,49,128,0,0,255,192,48,64, + 48,64,48,0,48,0,48,0,63,128,49,0,48,0,48,0, + 48,0,48,32,48,96,255,192,6,20,20,7,0,0,128,192, + 112,24,0,0,252,48,48,48,48,48,48,48,48,48,48,48, + 48,252,7,20,20,7,0,0,4,14,28,48,64,0,252,48, + 48,48,48,48,48,48,48,48,48,48,48,252,7,20,20,7, + 0,0,16,56,108,134,0,0,252,48,48,48,48,48,48,48, + 48,48,48,48,48,252,7,18,18,7,0,0,66,198,198,0, + 252,48,48,48,48,48,48,48,48,48,48,48,48,252,13,14, + 28,14,0,0,127,128,176,224,48,112,48,48,48,24,48,24, + 254,24,48,24,48,24,48,24,48,48,48,112,48,224,255,128, + 15,19,38,15,0,0,2,32,7,32,9,192,0,0,0,0, + 240,126,48,24,56,24,60,24,52,24,50,24,51,24,49,152, + 48,152,48,216,48,120,48,56,48,56,252,24,12,20,40,14, + 1,0,16,0,56,0,12,0,2,0,1,0,0,0,15,128, + 48,192,32,96,96,96,192,48,192,48,192,48,192,48,192,48, + 192,48,96,96,96,64,48,128,31,0,12,20,40,14,1,0, + 1,0,1,192,3,0,12,0,0,0,0,0,15,128,48,192, + 32,96,96,96,192,48,192,48,192,48,192,48,192,48,192,48, + 96,96,96,64,48,128,31,0,12,20,40,14,1,0,6,0, + 14,0,11,0,16,128,32,0,0,0,15,128,48,192,32,96, + 96,96,192,48,192,48,192,48,192,48,192,48,192,48,96,96, + 96,64,48,128,31,0,12,19,38,14,1,0,8,128,28,64, + 55,128,0,0,0,0,15,128,48,192,32,96,96,96,192,48, + 192,48,192,48,192,48,192,48,192,48,96,96,96,64,48,128, + 31,0,12,18,36,14,1,0,16,128,24,192,16,128,0,0, + 15,128,48,192,32,96,96,96,192,48,192,48,192,48,192,48, + 192,48,192,48,96,96,96,64,48,128,31,0,7,7,7,9, + 1,3,194,102,60,24,60,102,194,12,15,30,14,1,255,15, + 48,48,224,32,224,64,224,193,176,195,48,194,48,198,48,204, + 48,200,48,88,32,112,64,112,128,207,0,128,0,15,20,40, + 15,0,0,8,0,14,0,7,0,1,128,0,64,0,0,252, + 126,48,24,48,24,48,24,48,24,48,24,48,24,48,24,48, + 24,48,24,48,24,24,48,28,96,7,192,15,20,40,15,0, + 0,0,64,0,96,1,192,3,0,0,0,0,0,252,126,48, + 24,48,24,48,24,48,24,48,24,48,24,48,24,48,24,48, + 24,48,24,24,48,28,96,7,192,15,20,40,15,0,0,1, + 0,3,128,6,192,12,96,0,0,0,0,252,126,48,24,48, + 24,48,24,48,24,48,24,48,24,48,24,48,24,48,24,48, + 24,24,48,28,96,7,192,15,18,36,15,0,0,4,32,12, + 96,12,96,0,0,252,126,48,24,48,24,48,24,48,24,48, + 24,48,24,48,24,48,24,48,24,48,24,24,48,28,96,7, + 192,14,20,40,14,0,0,0,128,0,224,1,128,6,0,0, + 0,0,0,224,124,48,48,24,32,24,96,12,64,6,192,7, + 128,3,0,3,0,3,0,3,0,3,0,3,0,15,192,11, + 14,28,12,0,0,252,0,48,0,48,0,63,128,48,192,48, + 96,48,96,48,96,48,96,48,192,63,128,48,0,48,0,252, + 0,13,17,34,13,0,0,7,128,8,192,16,96,48,96,48, + 96,48,224,51,192,55,0,54,0,55,0,51,192,48,240,48, + 56,48,24,52,24,50,16,243,224,10,17,34,11,1,0,96, + 0,48,0,16,0,8,0,4,0,0,0,0,0,30,0,99, + 0,195,0,3,0,31,0,99,0,195,0,195,0,199,0,123, + 192,10,17,34,11,1,0,3,0,6,0,12,0,8,0,16, + 0,0,0,0,0,30,0,99,0,195,0,3,0,31,0,99, + 0,195,0,195,0,199,0,123,192,10,17,34,11,1,0,24, + 0,28,0,54,0,98,0,65,0,0,0,0,0,30,0,99, + 0,195,0,3,0,31,0,99,0,195,0,195,0,199,0,123, + 192,10,15,30,11,1,0,57,0,78,0,0,0,0,0,0, + 0,30,0,99,0,195,0,3,0,31,0,99,0,195,0,195, + 0,199,0,123,192,10,15,30,11,1,0,33,0,99,0,99, + 0,0,0,0,0,30,0,99,0,195,0,3,0,31,0,99, + 0,195,0,195,0,199,0,123,192,10,16,32,11,1,0,28, + 0,60,0,60,0,24,0,0,0,0,0,30,0,99,0,195, + 0,3,0,31,0,99,0,195,0,195,0,199,0,123,192,14, + 10,20,16,1,0,30,112,99,152,195,12,131,12,31,252,115, + 0,195,0,195,0,197,132,120,248,9,15,30,10,1,251,15, + 0,49,128,96,0,192,0,192,0,192,0,192,0,192,0,99, + 0,124,0,16,0,8,0,28,0,12,0,48,0,9,17,34, + 11,1,0,48,0,112,0,24,0,8,0,4,0,0,0,0, + 0,30,0,33,0,65,128,255,128,192,0,192,0,192,0,224, + 0,113,128,62,0,9,17,34,11,1,0,3,0,6,0,6, + 0,12,0,8,0,0,0,0,0,30,0,33,0,65,128,255, + 128,192,0,192,0,192,0,224,0,113,128,62,0,9,17,34, + 11,1,0,12,0,28,0,54,0,35,0,65,0,0,0,0, + 0,30,0,33,0,65,128,255,128,192,0,192,0,192,0,224, + 0,113,128,62,0,9,15,30,11,1,0,33,0,49,128,33, + 0,0,0,0,0,30,0,33,0,65,128,255,128,192,0,192, + 0,192,0,224,0,113,128,62,0,6,17,17,6,0,0,192, + 96,32,48,16,0,0,48,240,48,48,48,48,48,48,48,252, + 7,17,17,6,0,0,12,14,24,16,32,0,0,48,240,48, + 48,48,48,48,48,48,252,7,17,17,6,0,0,48,56,104, + 196,130,0,0,48,240,48,48,48,48,48,48,48,252,7,15, + 15,6,0,0,198,198,198,0,0,48,240,48,48,48,48,48, + 48,48,252,9,16,32,11,1,0,48,0,91,128,12,0,50, + 0,3,0,1,0,31,128,99,128,67,128,193,128,193,128,193, + 128,193,0,227,0,98,0,60,0,13,15,30,13,0,0,14, + 64,19,128,0,0,0,0,0,0,113,192,182,96,56,96,48, + 96,48,96,48,96,48,96,48,96,48,96,253,248,10,17,34, + 12,1,0,48,0,48,0,24,0,12,0,4,0,0,0,0, + 0,30,0,35,128,65,128,192,192,192,192,192,192,192,192,224, + 128,113,0,30,0,10,17,34,12,1,0,3,0,3,0,6, + 0,4,0,8,0,0,0,0,0,30,0,35,128,65,128,192, + 192,192,192,192,192,192,192,224,128,113,0,30,0,10,17,34, + 12,1,0,12,0,30,0,18,0,33,0,64,128,0,0,0, + 0,30,0,35,128,65,128,192,192,192,192,192,192,192,192,224, + 128,113,0,30,0,10,15,30,12,1,0,56,128,71,0,0, + 0,0,0,0,0,30,0,35,128,65,128,192,192,192,192,192, + 192,192,192,224,128,113,0,30,0,10,15,30,12,1,0,49, + 128,49,128,33,0,0,0,0,0,30,0,35,128,65,128,192, + 192,192,192,192,192,192,192,224,128,113,0,30,0,8,7,7, + 9,1,3,24,24,0,255,0,24,24,10,12,24,12,1,255, + 0,64,30,192,35,128,67,192,194,192,196,192,200,192,216,192, + 240,128,113,0,222,0,128,0,11,17,34,12,1,0,48,0, + 24,0,24,0,12,0,4,0,0,0,0,0,97,128,231,128, + 97,128,97,128,97,128,97,128,97,128,97,128,103,160,57,192, + 11,17,34,12,1,0,3,0,3,128,6,0,4,0,8,0, + 0,0,0,0,97,128,231,128,97,128,97,128,97,128,97,128, + 97,128,97,128,103,160,57,192,11,17,34,12,1,0,12,0, + 14,0,26,0,49,0,32,128,0,0,0,0,97,128,231,128, + 97,128,97,128,97,128,97,128,97,128,97,128,103,160,57,192, + 11,15,30,12,1,0,49,128,49,128,49,128,0,0,0,0, + 97,128,231,128,97,128,97,128,97,128,97,128,97,128,97,128, + 103,160,57,192,12,22,44,11,255,251,0,192,0,192,1,128, + 3,0,2,0,0,0,0,0,124,240,16,32,24,64,24,64, + 12,192,12,128,4,128,7,0,3,0,3,0,2,0,6,0, + 4,0,120,0,240,0,11,22,44,12,0,251,48,0,240,0, + 48,0,48,0,48,0,48,0,48,0,51,128,60,192,56,224, + 48,96,48,96,48,96,48,96,48,64,56,128,55,0,48,0, + 48,0,48,0,48,0,252,0,12,20,40,11,255,251,12,96, + 12,96,8,64,0,0,0,0,124,240,16,32,24,64,24,64, + 12,192,12,128,4,128,7,0,3,0,3,0,2,0,6,0, + 4,0,120,0,240,0}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--23-230-72-72-P-110-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 14 + Calculated Max Values w=10 h=22 x= 2 y= 8 dx=12 dy= 0 ascent=18 len=44 + Font Bounding box w=35 h=33 x=-12 y=-8 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =14 descent= 0 + X Font ascent =14 descent= 0 + Max Font ascent =18 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr14n[462] U8G_FONT_SECTION("u8g_font_gdr14n") = { + 0,35,33,244,248,14,0,0,0,0,42,58,0,18,252,14, + 0,9,10,20,10,1,8,24,0,24,0,137,0,235,128,60, + 0,60,0,235,0,137,0,24,0,24,0,8,8,8,9,1, + 2,24,24,24,255,24,24,24,24,4,6,6,5,0,253,112, + 240,48,48,32,64,6,1,1,8,1,5,252,2,3,3,5, + 2,0,192,192,192,9,22,44,11,1,252,0,128,1,128,1, + 0,3,0,3,0,2,0,6,0,6,0,12,0,12,0,8, + 0,24,0,24,0,16,0,48,0,48,0,96,0,96,0,64, + 0,192,0,192,0,128,0,9,14,28,11,1,0,28,0,39, + 0,99,0,67,128,193,128,193,128,193,128,193,128,193,128,193, + 128,193,0,97,0,98,0,28,0,8,14,14,11,2,0,24, + 120,152,24,24,24,24,24,24,24,24,24,24,255,8,14,14, + 11,1,0,60,103,195,131,3,6,6,12,24,24,48,97,193, + 255,9,14,28,12,1,0,30,0,103,0,195,0,3,0,2, + 0,4,0,30,0,3,0,1,128,1,128,1,128,1,128,195, + 0,60,0,10,14,28,11,0,0,3,0,7,0,7,0,11, + 0,27,0,19,0,35,0,99,0,67,0,255,192,3,0,3, + 0,3,0,15,192,9,14,28,11,0,0,0,128,63,0,32, + 0,32,0,96,0,126,0,67,0,1,128,1,128,1,128,1, + 128,1,0,195,0,60,0,9,14,28,11,1,0,3,0,12, + 0,48,0,32,0,96,0,222,0,227,0,193,128,193,128,193, + 128,193,128,97,0,99,0,30,0,9,13,26,11,1,0,127, + 128,129,0,129,0,3,0,2,0,6,0,4,0,12,0,8, + 0,24,0,24,0,48,0,32,0,9,14,28,11,1,0,62, + 0,71,0,195,0,195,0,195,0,118,0,30,0,39,0,99, + 128,193,128,193,128,193,128,99,0,60,0,9,14,28,11,1, + 0,30,0,99,0,67,0,193,128,193,128,193,128,193,128,99, + 128,61,128,1,0,3,0,6,0,8,0,112,0,2,11,11, + 5,2,0,192,192,192,0,0,0,0,0,192,192,192}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--23-230-72-72-P-110-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=20 h=24 x= 2 y=12 dx=20 dy= 0 ascent=19 len=57 + Font Bounding box w=35 h=33 x=-12 y=-8 + Calculated Min Values x=-3 y=-5 dx= 0 dy= 0 + Pure Font ascent =14 descent=-5 + X Font ascent =18 descent=-5 + Max Font ascent =19 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr14r[2791] U8G_FONT_SECTION("u8g_font_gdr14r") = { + 0,35,33,244,248,14,3,95,7,136,32,127,251,19,251,18, + 251,0,0,0,5,0,0,2,17,17,6,2,0,64,192,192, + 192,192,192,192,192,192,192,192,192,128,0,192,192,192,6,8, + 8,10,2,9,204,204,204,204,204,204,204,140,10,13,26,11, + 1,1,12,128,9,128,9,0,9,0,127,192,19,0,18,0, + 50,0,255,128,36,0,100,0,68,0,76,0,9,18,36,11, + 1,254,12,0,12,0,63,128,109,128,205,0,204,0,236,0, + 124,0,63,0,15,0,13,128,13,128,141,128,205,128,239,0, + 126,0,12,0,12,0,14,14,28,16,1,0,56,24,72,48, + 204,96,204,64,204,192,205,128,75,0,114,56,6,76,12,204, + 8,204,16,204,48,200,96,112,14,16,32,16,1,0,15,0, + 25,128,49,128,49,128,49,0,51,0,60,0,60,252,124,112, + 102,48,199,48,195,176,193,224,192,224,96,176,63,28,2,8, + 8,6,2,9,192,192,192,192,192,192,192,128,6,22,22,7, + 1,252,12,24,16,32,96,96,64,192,192,192,192,192,192,192, + 192,64,96,96,32,48,24,12,6,22,22,7,0,252,192,96, + 48,16,24,24,8,12,12,12,12,12,12,12,12,8,24,24, + 16,32,96,192,9,10,20,10,1,8,24,0,24,0,137,0, + 235,128,60,0,60,0,235,0,137,0,24,0,24,0,8,8, + 8,9,1,2,24,24,24,255,24,24,24,24,4,6,6,5, + 0,253,112,240,48,48,32,64,6,1,1,8,1,5,252,2, + 3,3,5,2,0,192,192,192,9,22,44,11,1,252,0,128, + 1,128,1,0,3,0,3,0,2,0,6,0,6,0,12,0, + 12,0,8,0,24,0,24,0,16,0,48,0,48,0,96,0, + 96,0,64,0,192,0,192,0,128,0,9,14,28,11,1,0, + 28,0,39,0,99,0,67,128,193,128,193,128,193,128,193,128, + 193,128,193,128,193,0,97,0,98,0,28,0,8,14,14,11, + 2,0,24,120,152,24,24,24,24,24,24,24,24,24,24,255, + 8,14,14,11,1,0,60,103,195,131,3,6,6,12,24,24, + 48,97,193,255,9,14,28,12,1,0,30,0,103,0,195,0, + 3,0,2,0,4,0,30,0,3,0,1,128,1,128,1,128, + 1,128,195,0,60,0,10,14,28,11,0,0,3,0,7,0, + 7,0,11,0,27,0,19,0,35,0,99,0,67,0,255,192, + 3,0,3,0,3,0,15,192,9,14,28,11,0,0,0,128, + 63,0,32,0,32,0,96,0,126,0,67,0,1,128,1,128, + 1,128,1,128,1,0,195,0,60,0,9,14,28,11,1,0, + 3,0,12,0,48,0,32,0,96,0,222,0,227,0,193,128, + 193,128,193,128,193,128,97,0,99,0,30,0,9,13,26,11, + 1,0,127,128,129,0,129,0,3,0,2,0,6,0,4,0, + 12,0,8,0,24,0,24,0,48,0,32,0,9,14,28,11, + 1,0,62,0,71,0,195,0,195,0,195,0,118,0,30,0, + 39,0,99,128,193,128,193,128,193,128,99,0,60,0,9,14, + 28,11,1,0,30,0,99,0,67,0,193,128,193,128,193,128, + 193,128,99,128,61,128,1,0,3,0,6,0,8,0,112,0, + 2,11,11,5,2,0,192,192,192,0,0,0,0,0,192,192, + 192,4,14,14,5,0,253,48,48,48,0,0,0,0,0,112, + 240,48,48,32,64,8,7,7,10,1,3,1,15,120,192,112, + 30,3,8,4,4,10,1,4,255,0,0,255,8,7,7,10, + 1,3,192,120,15,3,30,240,128,8,17,17,10,1,0,62, + 103,195,195,3,3,6,12,12,24,24,24,16,0,24,24,24, + 17,19,57,19,1,252,1,240,0,6,28,0,24,6,0,48, + 3,0,32,3,0,97,211,128,66,49,128,196,49,128,204,49, + 128,204,49,128,204,49,128,204,49,0,236,51,0,102,114,0, + 99,156,0,48,0,0,56,2,0,14,15,0,3,240,0,13, + 14,28,14,0,0,2,0,3,0,5,0,5,128,5,128,8, + 128,8,192,8,192,31,192,16,96,16,96,32,48,32,48,248, + 120,11,14,28,12,0,0,127,0,177,192,48,192,48,192,48, + 192,49,128,63,128,49,192,48,224,48,96,48,96,48,96,48, + 192,255,128,11,14,28,12,1,0,7,192,24,96,32,0,96, + 0,64,0,192,0,192,0,192,0,192,0,192,0,96,0,96, + 32,56,64,15,128,13,14,28,14,0,0,127,128,176,224,48, + 112,48,48,48,24,48,24,48,24,48,24,48,24,48,24,48, + 48,48,112,48,224,255,128,11,14,28,11,0,0,255,192,48, + 64,48,64,48,0,48,0,48,0,63,128,49,0,48,0,48, + 0,48,0,48,32,48,96,255,192,10,14,28,11,0,0,255, + 192,48,64,48,64,48,0,48,0,48,0,63,128,49,0,48, + 0,48,0,48,0,48,0,48,0,252,0,11,14,28,13,1, + 0,15,128,16,192,32,0,96,0,192,0,192,0,192,0,195, + 224,192,192,192,192,96,192,96,192,48,192,31,0,15,14,28, + 15,0,0,252,126,48,24,48,24,48,24,48,24,48,24,63, + 248,48,24,48,24,48,24,48,24,48,24,48,24,252,126,6, + 14,14,7,0,0,252,48,48,48,48,48,48,48,48,48,48, + 48,48,252,9,18,36,7,254,252,31,128,6,0,6,0,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,4,0,72,0,240,0,13,14,28, + 13,0,0,252,240,48,64,48,128,49,0,50,0,54,0,60, + 0,54,0,54,0,51,0,49,128,48,192,48,96,252,56,11, + 14,28,11,0,0,252,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,32,48,64,255, + 192,17,14,42,19,1,0,240,7,0,112,14,0,112,14,0, + 120,30,0,104,22,0,108,22,0,108,38,0,102,38,0,102, + 102,0,99,70,0,99,198,0,97,134,0,97,134,0,241,15, + 128,15,14,28,15,0,0,240,126,48,24,56,24,60,24,52, + 24,50,24,51,24,49,152,48,152,48,216,48,120,48,56,48, + 56,252,24,12,14,28,14,1,0,15,128,48,192,32,96,96, + 96,192,48,192,48,192,48,192,48,192,48,192,48,96,96,96, + 64,48,128,31,0,11,14,28,12,0,0,127,128,176,192,48, + 96,48,96,48,96,48,96,48,192,63,0,48,0,48,0,48, + 0,48,0,48,0,252,0,14,17,34,14,1,253,15,128,48, + 192,32,96,96,96,192,48,192,48,192,48,192,48,192,48,192, + 48,96,96,96,96,48,192,31,0,1,128,0,196,0,56,13, + 14,28,13,0,0,127,0,177,128,48,192,48,192,48,192,48, + 128,49,0,62,0,51,0,49,0,49,128,48,192,48,192,252, + 120,9,14,28,11,1,0,62,0,99,0,192,0,192,0,224, + 0,120,0,62,0,15,0,3,128,1,128,129,128,129,0,195, + 0,124,0,12,14,28,13,0,0,255,240,134,16,134,16,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,31,128,15,14,28,15,0,0,252,126,48,24,48, + 24,48,24,48,24,48,24,48,24,48,24,48,24,48,24,48, + 24,24,48,28,96,7,192,14,14,28,15,0,0,248,60,48, + 24,48,16,24,16,24,48,24,32,12,96,12,64,4,64,6, + 192,6,128,3,128,3,128,1,0,19,14,42,20,0,0,248, + 67,224,48,96,128,48,96,128,48,224,128,16,177,128,16,177, + 0,25,145,0,25,25,0,25,25,0,11,11,0,14,14,0, + 14,14,0,14,6,0,4,6,0,14,14,28,14,0,0,252, + 248,48,48,24,96,28,192,12,128,7,128,3,0,3,128,5, + 128,12,192,24,96,16,112,48,48,248,124,14,14,28,14,0, + 0,224,124,48,48,24,32,24,96,12,64,6,192,7,128,3, + 0,3,0,3,0,3,0,3,0,3,0,15,192,10,14,28, + 12,1,0,127,192,65,128,129,128,3,0,6,0,6,0,12, + 0,28,0,24,0,48,0,48,0,96,64,192,64,255,192,5, + 22,22,7,1,252,248,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,248,9,22,44,11,1, + 252,128,0,192,0,192,0,64,0,96,0,32,0,48,0,48, + 0,16,0,24,0,24,0,8,0,12,0,4,0,4,0,6, + 0,2,0,3,0,3,0,1,0,1,128,0,128,5,22,22, + 8,1,252,248,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,24,24,24,24,248,9,11,22,11,1,6,8, + 0,12,0,28,0,22,0,54,0,34,0,35,0,99,0,65, + 128,65,128,129,128,9,1,2,11,1,253,255,128,5,5,5, + 7,0,12,224,96,48,16,8,10,10,20,11,1,0,30,0, + 99,0,195,0,3,0,31,0,99,0,195,0,195,0,199,0, + 123,192,10,17,34,12,1,0,96,0,224,0,96,0,96,0, + 96,0,96,0,96,0,103,0,121,128,113,192,96,192,96,192, + 96,192,96,192,96,128,113,0,30,0,9,10,20,10,1,0, + 15,0,49,128,96,0,192,0,192,0,192,0,192,0,96,0, + 113,128,30,0,11,17,34,12,1,0,1,128,7,128,1,128, + 1,128,1,128,1,128,1,128,31,128,35,128,65,128,193,128, + 193,128,193,128,193,128,225,128,103,160,57,192,9,10,20,11, + 1,0,30,0,33,0,65,128,255,128,192,0,192,0,192,0, + 224,0,113,128,62,0,9,17,34,7,0,0,7,128,9,0, + 16,0,48,0,48,0,48,0,48,0,126,0,176,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,252,0,12,15, + 30,12,0,251,31,48,49,192,96,192,96,192,96,192,49,128, + 31,0,24,0,56,0,31,192,96,112,192,48,192,48,96,96, + 63,128,13,17,34,13,0,0,48,0,240,0,48,0,48,0, + 48,0,48,0,48,0,51,192,52,96,56,96,48,96,48,96, + 48,96,48,96,48,96,48,96,253,248,6,15,15,6,0,0, + 48,48,48,0,0,48,240,48,48,48,48,48,48,48,252,7, + 20,20,6,253,251,6,6,6,0,0,6,30,6,6,6,6, + 6,6,6,6,6,6,4,8,240,12,17,34,12,0,0,48, + 0,240,0,48,0,48,0,48,0,48,0,48,0,49,224,49, + 128,51,0,52,0,60,0,54,0,51,0,49,128,48,192,248, + 240,6,17,17,6,0,0,48,240,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,252,20,10,30,20,0,0,113,199, + 128,182,104,192,56,112,192,48,96,192,48,96,192,48,96,192, + 48,96,192,48,96,192,48,96,192,253,251,240,13,10,20,13, + 0,0,113,192,182,96,56,96,48,96,48,96,48,96,48,96, + 48,96,48,96,253,248,10,10,20,12,1,0,30,0,35,128, + 65,128,192,192,192,192,192,192,192,192,224,128,113,0,30,0, + 11,15,30,12,0,251,115,128,188,192,56,224,48,96,48,96, + 48,96,48,96,48,64,56,192,55,0,48,0,48,0,48,0, + 48,0,252,0,11,15,30,12,1,251,30,128,35,128,97,128, + 193,128,193,128,193,128,193,128,225,128,99,128,61,128,1,128, + 1,128,1,128,1,128,7,224,9,10,20,9,0,0,51,128, + 252,128,56,0,48,0,48,0,48,0,48,0,48,0,48,0, + 252,0,7,10,10,9,1,0,124,204,192,224,120,30,6,134, + 134,248,8,14,14,8,0,0,16,48,48,48,127,176,48,48, + 48,48,48,48,49,30,11,10,20,12,1,0,97,128,231,128, + 97,128,97,128,97,128,97,128,97,128,97,128,103,160,57,192, + 11,10,20,11,0,0,249,224,32,64,48,128,48,128,25,128, + 25,0,9,0,14,0,6,0,4,0,16,10,20,16,0,0, + 248,143,33,130,49,196,49,196,19,100,26,108,26,40,12,56, + 12,56,12,16,11,10,20,12,0,0,249,224,48,128,25,0, + 15,0,6,0,14,0,11,0,17,128,32,192,241,224,12,15, + 30,11,255,251,124,240,16,32,24,64,24,64,12,192,12,128, + 4,128,7,0,3,0,3,0,2,0,6,0,4,0,120,0, + 240,0,8,10,10,10,1,0,255,131,134,12,8,24,48,97, + 65,255,6,22,22,8,1,252,4,24,16,48,48,48,56,24, + 24,24,48,240,24,24,24,24,48,48,48,48,24,4,2,24, + 24,5,2,251,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,6,22,22,8, + 1,252,128,96,48,48,48,48,96,96,96,96,60,16,32,96, + 96,112,48,48,48,32,96,128,10,4,8,11,1,5,48,64, + 124,128,159,0,135,0,255}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--27-270-72-72-P-125-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 17, '1' Height: 16 + Calculated Max Values w=22 h=27 x= 3 y=16 dx=23 dy= 0 ascent=23 len=66 + Font Bounding box w=40 h=38 x=-14 y=-9 + Calculated Min Values x=-3 y=-7 dx= 0 dy= 0 + Pure Font ascent =17 descent=-6 + X Font ascent =21 descent=-6 + Max Font ascent =23 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr17[7056] U8G_FONT_SECTION("u8g_font_gdr17") = { + 0,40,38,242,247,17,4,64,9,46,32,255,250,23,249,21, + 250,0,0,0,6,0,0,3,21,21,7,2,255,96,224,224, + 224,224,96,96,96,96,96,64,64,64,64,64,0,0,96,224, + 224,192,7,9,9,11,2,11,102,230,230,198,198,70,70,70, + 70,12,15,30,13,1,2,6,96,6,96,4,64,4,64,12, + 192,63,240,8,128,25,128,17,0,255,224,51,0,34,0,34, + 0,102,0,68,0,11,20,40,12,0,254,6,0,6,0,15, + 128,55,224,102,64,102,0,102,0,118,0,62,0,31,128,7, + 192,6,224,6,96,134,96,198,96,230,192,127,192,31,0,6, + 0,6,0,17,16,48,19,1,0,56,6,0,108,12,0,198, + 24,0,198,24,0,198,48,0,198,96,0,198,192,0,108,192, + 0,57,158,0,3,51,0,6,97,128,6,97,128,12,97,128, + 24,97,128,48,51,0,32,30,0,17,19,57,18,1,0,3, + 192,0,12,224,0,8,96,0,24,96,0,24,96,0,24,192, + 0,29,192,0,31,128,0,14,0,0,62,63,128,119,29,0, + 103,12,0,195,140,0,193,204,0,193,232,0,192,248,0,96, + 120,0,112,222,0,31,7,128,3,9,9,7,2,11,96,224, + 224,192,192,64,64,64,64,6,25,25,9,2,252,4,8,24, + 48,32,96,96,96,192,192,192,192,192,192,192,192,192,224,96, + 96,96,48,24,8,4,6,25,25,9,1,252,128,64,96,48, + 24,24,24,24,12,12,12,12,12,12,12,12,12,24,24,24, + 48,48,96,64,128,10,12,24,12,1,9,12,0,12,0,140, + 0,204,192,119,128,30,0,30,0,119,128,204,192,12,128,12, + 0,12,0,10,9,18,11,1,3,12,0,12,0,12,0,12, + 0,255,192,12,0,12,0,12,0,12,0,4,7,7,6,1, + 252,112,240,48,48,32,96,64,7,1,1,9,1,6,254,3, + 4,4,6,2,255,96,224,224,192,11,25,50,13,1,252,0, + 96,0,96,0,192,0,192,1,128,1,128,1,128,3,0,3, + 0,6,0,6,0,6,0,12,0,12,0,12,0,24,0,24, + 0,48,0,48,0,48,0,96,0,96,0,224,0,192,0,192, + 0,11,16,32,13,1,0,15,0,49,128,96,192,64,192,64, + 224,192,96,192,96,192,96,192,96,192,96,192,96,192,64,96, + 64,96,192,49,128,30,0,9,16,32,13,2,0,12,0,60, + 0,252,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,255,128,10,16,32, + 13,1,0,15,0,49,128,96,192,96,192,0,192,0,192,1, + 128,1,128,3,0,6,0,12,0,28,0,24,0,48,64,96, + 64,255,192,10,16,32,13,1,0,30,0,99,0,97,128,193, + 128,1,128,3,0,6,0,31,0,3,128,1,192,0,192,0, + 192,0,192,1,128,193,128,62,0,11,16,32,13,1,0,1, + 128,3,128,7,128,5,128,13,128,25,128,17,128,49,128,97, + 128,65,128,255,224,1,128,1,128,1,128,1,128,15,224,10, + 16,32,13,1,0,63,192,32,0,32,0,32,0,96,0,96, + 0,127,0,67,128,1,192,0,192,0,192,0,192,0,192,1, + 128,193,128,62,0,11,16,32,13,1,0,3,128,14,0,24, + 0,48,0,96,0,96,0,207,0,241,192,192,224,192,96,192, + 96,192,96,96,96,96,64,48,128,31,0,11,16,32,13,1, + 0,127,224,64,192,128,192,0,128,1,128,1,128,3,0,3, + 0,6,0,6,0,4,0,12,0,12,0,24,0,24,0,48, + 0,11,16,32,13,1,0,31,0,113,128,224,192,224,192,224, + 192,241,128,63,0,15,128,51,192,96,224,192,96,192,96,192, + 96,192,64,96,128,31,0,11,17,34,13,1,255,31,0,49, + 128,96,192,192,192,192,96,192,96,192,96,224,96,113,224,30, + 96,0,224,0,192,0,192,1,128,3,0,14,0,48,0,3, + 14,14,6,2,255,64,224,224,224,0,0,0,0,0,0,96, + 224,224,192,4,17,17,6,1,252,32,112,112,112,0,0,0, + 0,0,0,112,240,48,48,32,96,64,10,9,18,12,1,3, + 0,192,3,192,31,0,120,0,224,0,248,0,30,0,7,192, + 0,192,10,5,10,12,1,5,255,192,0,0,0,0,0,0, + 255,192,10,9,18,12,1,3,192,0,248,0,30,0,7,192, + 1,192,7,128,60,0,240,0,128,0,10,20,40,12,1,255, + 31,0,97,128,192,192,192,192,192,192,0,192,1,128,1,128, + 3,0,6,0,6,0,12,0,12,0,12,0,8,0,0,0, + 12,0,28,0,28,0,24,0,20,22,66,22,1,251,0,252, + 0,3,7,0,12,1,192,24,0,192,48,0,96,32,244,96, + 97,28,112,67,12,48,194,12,48,198,12,48,198,12,48,198, + 12,48,198,12,32,198,12,96,227,12,64,99,60,128,97,199, + 0,48,0,0,56,0,0,28,0,64,7,3,128,1,252,0, + 16,17,34,16,0,0,0,128,1,128,3,128,3,192,2,192, + 6,192,6,96,4,96,12,112,12,48,15,240,24,24,24,24, + 16,24,48,12,48,12,248,63,12,17,34,14,1,0,127,128, + 176,192,48,96,48,96,48,96,48,64,49,128,63,192,48,224, + 48,96,48,48,48,48,48,48,48,48,48,96,48,224,255,128, + 12,17,34,14,1,0,7,224,24,112,48,0,32,0,96,0, + 64,0,192,0,192,0,192,0,192,0,192,0,192,0,96,0, + 96,0,48,16,24,32,15,192,14,17,34,16,1,0,127,128, + 176,224,48,48,48,24,48,24,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,48,24,48,24,48,48,48,96,255,128, + 12,17,34,13,1,0,255,224,48,32,48,32,48,0,48,0, + 48,0,48,0,63,192,48,128,48,0,48,0,48,0,48,0, + 48,0,48,16,48,48,255,224,11,17,34,13,1,0,255,224, + 48,32,48,32,48,0,48,0,48,0,48,0,63,128,49,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,252,0, + 14,17,34,16,1,0,3,240,12,56,16,0,32,0,96,0, + 64,0,192,0,192,0,192,0,192,252,192,24,192,24,96,24, + 96,24,48,24,24,24,7,224,16,17,34,18,1,0,252,63, + 48,12,48,12,48,12,48,12,48,12,48,12,48,12,63,252, + 48,12,48,12,48,12,48,12,48,12,48,12,48,12,252,63, + 6,17,17,8,1,0,252,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,252,10,22,44,8,253,251,31,192,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,2,0,6,0,68,0,248,0,15,17,34,16,1,0,252, + 252,48,48,48,96,48,192,49,128,51,0,54,0,52,0,62, + 0,54,0,51,0,49,128,49,192,48,224,48,112,48,56,252, + 30,12,17,34,13,1,0,252,0,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,16,48,48,255,224,20,17,51,22,1,0,240, + 1,224,56,1,192,56,3,192,44,2,192,44,6,192,44,6, + 192,38,4,192,38,12,192,35,8,192,35,24,192,35,152,192, + 33,144,192,33,176,192,32,224,192,32,224,192,32,64,192,248, + 67,240,16,17,34,18,1,0,240,63,48,12,56,12,60,12, + 52,12,54,12,51,12,51,12,49,140,48,204,48,204,48,108, + 48,60,48,60,48,28,48,28,252,12,14,17,34,16,1,0, + 7,192,24,96,48,48,96,24,96,24,64,12,192,12,192,12, + 192,12,192,12,192,12,192,8,96,24,96,16,48,48,24,96, + 15,128,12,17,34,14,1,0,127,128,176,224,48,96,48,48, + 48,48,48,48,48,48,48,96,48,192,63,128,48,0,48,0, + 48,0,48,0,48,0,48,0,252,0,16,21,42,16,1,252, + 7,192,24,96,48,48,96,24,96,24,64,12,192,12,192,12, + 192,12,192,12,192,12,192,12,96,24,96,24,48,48,24,96, + 15,192,0,192,0,96,0,49,0,14,14,17,34,15,1,0, + 127,0,177,192,48,96,48,96,48,96,48,96,48,192,49,192, + 63,0,51,0,49,128,49,128,48,192,48,224,48,96,48,112, + 252,60,10,17,34,13,2,0,31,0,99,128,193,0,192,0, + 224,0,240,0,124,0,126,0,31,128,7,128,1,192,0,192, + 0,192,128,192,128,128,193,0,126,0,14,17,34,15,0,0, + 255,252,131,4,131,4,3,0,3,0,3,0,3,0,3,0, + 3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0, + 15,192,16,17,34,18,1,0,252,63,48,12,48,12,48,12, + 48,12,48,12,48,12,48,12,48,12,48,12,48,12,48,12, + 48,12,48,24,24,24,12,48,7,224,17,17,51,18,0,0, + 252,15,128,48,6,0,24,6,0,24,4,0,24,12,0,12, + 12,0,12,8,0,14,24,0,6,24,0,6,16,0,3,48, + 0,3,32,0,3,96,0,1,224,0,1,192,0,1,192,0, + 0,128,0,22,17,51,23,0,0,252,16,124,48,16,16,48, + 56,16,24,56,48,24,56,48,24,108,48,24,108,32,24,76, + 32,12,198,96,12,198,96,12,134,96,13,131,64,7,131,64, + 7,3,192,7,1,192,7,1,192,6,1,128,16,17,34,17, + 0,0,124,63,56,28,24,24,12,48,14,48,7,96,3,192, + 3,192,1,192,3,192,3,224,6,112,12,48,12,24,24,28, + 56,14,252,63,15,17,34,16,0,0,240,62,56,12,24,24, + 28,24,14,48,6,32,7,96,3,192,3,192,1,128,1,128, + 1,128,1,128,1,128,1,128,1,128,7,224,12,17,34,14, + 1,0,127,240,64,96,64,224,128,192,1,192,3,128,3,0, + 7,0,6,0,14,0,28,0,24,0,56,0,48,16,112,16, + 224,48,255,240,6,25,25,8,2,252,252,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,252,11,25,50,13,1,252,128,0,192,0,64,0,96, + 0,96,0,48,0,48,0,48,0,24,0,24,0,8,0,12, + 0,12,0,6,0,6,0,2,0,3,0,3,0,1,128,1, + 128,1,128,0,192,0,192,0,64,0,96,6,25,25,9,1, + 252,252,12,12,12,12,12,12,12,12,12,12,12,12,12,12, + 12,12,12,12,12,12,12,12,12,252,11,13,26,13,1,7, + 6,0,14,0,14,0,15,0,27,0,19,0,17,128,49,128, + 33,192,96,192,96,192,64,96,192,64,11,1,2,13,1,253, + 255,224,6,6,6,9,0,14,96,224,48,24,8,4,11,12, + 24,12,1,0,31,0,97,128,225,128,1,128,1,128,31,128, + 121,128,225,128,193,128,193,128,199,128,121,224,13,20,40,14, + 0,0,48,0,240,0,48,0,48,0,48,0,48,0,48,0, + 48,0,49,224,54,112,56,48,48,56,48,24,48,24,48,24, + 48,24,48,16,48,48,56,96,15,128,10,12,24,12,1,0, + 15,192,48,192,96,128,64,0,192,0,192,0,192,0,192,0, + 192,0,96,64,48,192,31,0,13,20,40,14,1,0,0,96, + 1,224,0,96,0,96,0,96,0,96,0,96,0,96,15,224, + 48,224,96,96,64,96,192,96,192,96,192,96,192,96,192,96, + 96,224,49,120,30,96,10,12,24,12,1,0,15,0,49,128, + 96,192,64,192,255,192,192,0,192,0,192,0,224,0,96,64, + 48,128,31,0,10,20,40,8,1,0,3,192,12,128,24,0, + 16,0,48,0,48,0,48,0,48,0,255,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,48,0, + 254,0,13,18,36,13,0,250,15,24,48,240,32,96,96,96, + 96,96,96,96,56,192,31,0,24,0,56,0,63,128,31,240, + 48,120,192,24,192,24,192,16,112,96,31,128,14,20,40,15, + 1,0,48,0,240,0,48,0,48,0,48,0,48,0,48,0, + 48,0,49,224,50,48,52,48,56,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,48,252,252,6,18,18,7,1,0, + 48,112,48,0,0,0,48,240,48,48,48,48,48,48,48,48, + 48,252,8,24,24,7,253,250,3,7,3,0,0,0,3,15, + 3,3,3,3,3,3,3,3,3,3,3,3,2,2,4,248, + 13,20,40,14,1,0,48,0,240,0,48,0,48,0,48,0, + 48,0,48,0,48,0,49,240,48,192,49,128,51,0,52,0, + 60,0,54,0,51,0,49,128,48,192,48,224,248,120,6,20, + 20,7,1,0,48,240,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,252,20,12,36,21,1,0,113,195, + 128,182,108,192,56,112,192,56,112,192,48,96,192,48,96,192, + 48,96,192,48,96,192,48,96,192,48,96,192,48,96,192,253, + 251,240,14,12,24,15,1,0,113,224,178,48,52,48,56,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,252,252, + 12,12,24,14,1,0,15,128,48,192,96,96,64,112,192,48, + 192,48,192,48,192,48,224,32,96,96,48,192,31,0,12,18, + 36,14,1,250,113,192,182,224,56,96,48,48,48,48,48,48, + 48,48,48,48,48,32,48,96,56,64,55,128,48,0,48,0, + 48,0,48,0,48,0,252,0,13,18,36,14,1,250,15,32, + 48,224,96,96,64,96,192,96,192,96,192,96,192,96,192,96, + 96,224,49,96,30,96,0,96,0,96,0,96,0,96,0,96, + 1,248,10,12,24,11,1,0,51,192,244,128,56,128,56,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,252,0, + 8,12,12,10,1,0,62,70,194,224,240,124,30,7,131,131, + 198,124,9,17,34,9,0,0,16,0,48,0,48,0,48,0, + 48,0,255,128,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,49,0,30,128,14,12,24,14,0,0, + 48,48,240,240,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,112,56,188,31,48,13,12,24,13,0,0,248,120, + 48,48,48,32,24,96,24,64,28,64,12,192,12,128,7,128, + 7,0,7,0,2,0,19,12,36,19,0,0,248,99,224,48, + 96,128,48,96,128,48,241,128,24,177,128,25,177,0,25,153, + 0,13,27,0,15,26,0,14,14,0,6,14,0,4,4,0, + 13,12,24,14,0,0,252,248,56,96,24,64,12,128,7,128, + 7,0,7,128,13,128,8,192,16,96,48,112,248,248,14,18, + 36,13,255,250,124,60,24,24,24,16,12,48,12,32,14,32, + 6,96,6,64,3,192,3,128,3,128,1,128,1,0,3,0, + 2,0,6,0,124,0,240,0,10,12,24,12,1,0,127,192, + 65,128,131,128,3,0,6,0,12,0,28,0,24,0,48,0, + 112,64,96,64,255,192,6,25,25,9,2,252,4,8,24,48, + 48,48,48,24,24,24,24,48,224,56,24,24,24,24,48,48, + 48,48,16,24,4,2,27,27,6,2,251,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,6,25,25,9,1,252,128,96,32,48, + 48,48,48,96,96,96,96,48,28,48,96,96,96,96,48,48, + 48,48,96,64,128,12,4,8,13,1,6,56,48,126,32,143, + 192,131,128,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,0,0,0,6,0,0,3,19,19,7,2,249, + 96,224,224,192,64,64,64,64,64,96,96,96,96,224,224,224, + 224,224,192,11,17,34,13,1,255,6,0,6,0,7,128,31, + 224,38,64,102,0,198,0,198,0,198,0,198,0,198,0,230, + 32,118,64,63,128,15,0,6,0,6,0,11,16,32,13,1, + 0,7,192,24,224,16,64,48,64,48,0,48,0,48,0,48, + 0,255,0,48,0,48,0,48,0,48,32,32,32,96,96,255, + 224,9,8,16,13,2,4,128,128,93,0,119,0,99,0,99, + 0,119,0,93,0,128,128,14,16,32,13,255,0,240,124,48, + 48,24,96,28,96,12,192,14,192,7,128,3,128,3,0,63, + 240,3,0,3,0,3,0,3,0,3,0,15,192,2,27,27, + 6,2,251,192,192,192,192,192,192,192,192,192,192,192,192,128, + 0,0,192,192,192,192,192,192,192,192,192,192,192,192,10,19, + 38,13,1,0,31,0,35,128,97,0,96,0,112,0,60,0, + 127,0,199,128,195,192,193,192,224,192,120,192,63,128,15,0, + 3,128,65,128,65,128,97,0,62,0,9,3,6,11,1,15, + 193,128,193,128,193,128,17,17,51,19,1,0,3,224,0,12, + 24,0,48,6,0,48,246,0,99,27,0,102,1,0,204,1, + 128,204,1,128,204,1,128,204,1,128,204,1,128,70,19,0, + 103,19,0,49,230,0,48,6,0,12,24,0,3,224,0,7, + 8,8,7,0,8,56,76,140,60,108,108,126,126,10,12,24, + 13,1,0,8,64,24,192,16,128,49,128,99,0,230,0,231, + 0,99,0,49,128,16,128,8,192,8,64,11,6,12,13,1, + 2,255,224,0,96,0,96,0,96,0,96,0,96,7,1,1, + 9,1,6,254,9,9,18,10,0,10,62,0,99,0,255,128, + 146,128,156,128,152,128,213,128,107,0,62,0,9,1,2,13, + 2,16,255,128,6,6,6,10,2,10,56,76,204,204,200,112, + 10,12,24,11,1,2,12,0,12,0,12,0,12,0,255,192, + 12,0,12,0,12,0,12,0,0,0,0,0,255,128,7,10, + 10,9,1,8,60,70,198,6,12,24,16,32,66,254,8,10, + 10,9,255,8,30,35,67,2,14,3,3,3,198,60,5,6, + 6,9,3,14,24,56,48,96,192,128,14,18,36,14,0,250, + 48,48,240,112,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,56,240,63,188,55,56,48,0,48,0,48,0,48,0, + 56,0,48,0,13,20,40,15,1,253,31,248,49,224,97,224, + 193,224,193,224,193,224,193,224,97,224,113,224,31,224,1,224, + 1,224,1,224,1,224,1,224,1,224,1,224,1,224,1,224, + 7,248,2,3,3,4,1,8,192,192,192,5,6,6,6,0, + 250,48,32,56,88,16,224,7,10,10,9,1,8,24,248,24, + 24,24,24,24,24,24,126,6,8,8,8,1,8,56,76,204, + 204,204,200,112,252,10,12,24,13,2,0,132,0,198,0,98, + 0,35,0,49,128,24,192,25,192,49,128,35,0,98,0,198, + 0,132,0,14,16,32,16,1,0,48,24,240,56,48,48,48, + 96,48,192,48,192,49,128,255,0,3,24,6,56,12,88,12, + 88,24,152,17,252,48,24,96,60,13,16,32,15,1,0,48, + 8,240,16,48,48,48,32,48,96,48,192,48,128,253,128,3, + 112,2,152,7,24,4,16,8,48,24,96,16,200,49,248,14, + 16,32,16,1,0,56,24,204,16,12,48,56,32,12,64,12, + 192,140,128,113,128,3,24,2,56,6,88,12,88,8,152,25, + 252,16,24,48,60,10,19,38,12,1,249,6,0,14,0,14, + 0,12,0,2,0,6,0,6,0,6,0,12,0,28,0,56, + 0,112,0,96,0,192,0,192,192,192,192,192,192,97,128,62, + 0,16,23,46,16,0,0,12,0,30,0,7,0,1,128,0, + 64,0,0,0,128,1,128,3,128,3,192,2,192,6,192,6, + 96,4,96,12,112,12,48,15,240,24,24,24,24,16,24,48, + 12,48,12,248,63,16,23,46,16,0,0,0,48,0,112,1, + 192,3,128,2,0,0,0,0,128,1,128,3,128,3,192,2, + 192,6,192,6,96,4,96,12,112,12,48,15,240,24,24,24, + 24,16,24,48,12,48,12,248,63,16,22,44,16,0,0,3, + 128,6,192,12,32,8,16,0,0,0,128,1,128,3,128,3, + 192,2,192,6,192,6,96,4,96,12,112,12,48,15,240,24, + 24,24,24,16,24,48,12,48,12,248,63,16,22,44,16,0, + 0,0,16,7,176,9,224,16,192,0,0,0,128,1,128,3, + 128,3,192,2,192,6,192,6,96,4,96,12,112,12,48,15, + 240,24,24,24,24,16,24,48,12,48,12,248,63,16,21,42, + 16,0,0,12,48,12,48,8,32,0,0,0,128,1,128,3, + 128,3,192,2,192,6,192,6,96,4,96,12,112,12,48,15, + 240,24,24,24,24,16,24,48,12,48,12,248,63,16,23,46, + 16,0,0,1,192,3,96,3,96,3,192,1,128,0,0,0, + 128,1,128,3,128,3,192,2,192,6,192,6,96,4,96,12, + 112,12,48,15,240,24,24,24,24,16,24,48,12,48,12,248, + 63,20,17,51,21,0,0,7,255,224,1,176,32,1,176,32, + 1,48,0,3,48,0,3,48,0,6,48,0,7,255,192,4, + 48,128,12,48,0,12,48,0,24,48,0,24,48,0,16,48, + 0,48,48,16,48,48,48,248,255,240,12,23,46,14,1,250, + 7,224,24,112,48,0,32,0,96,0,64,0,192,0,192,0, + 192,0,192,0,192,0,192,0,224,0,96,32,112,32,61,192, + 31,128,4,0,4,0,7,0,3,0,2,0,28,0,12,23, + 46,13,1,0,48,0,120,0,28,0,6,0,1,0,0,0, + 255,224,48,32,48,32,48,0,48,0,48,0,48,0,63,192, + 48,128,48,0,48,0,48,0,48,0,48,0,48,16,48,48, + 255,224,12,23,46,13,1,0,0,192,3,192,7,0,12,0, + 16,0,0,0,255,224,48,32,48,32,48,0,48,0,48,0, + 48,0,63,192,48,128,48,0,48,0,48,0,48,0,48,0, + 48,16,48,48,255,224,12,22,44,13,1,0,14,0,27,0, + 48,128,64,64,0,0,255,224,48,32,48,32,48,0,48,0, + 48,0,48,0,63,192,48,128,48,0,48,0,48,0,48,0, + 48,0,48,16,48,48,255,224,12,21,42,13,1,0,32,128, + 97,128,32,128,0,0,255,224,48,32,48,32,48,0,48,0, + 48,0,48,0,63,192,48,128,48,0,48,0,48,0,48,0, + 48,0,48,16,48,48,255,224,8,23,23,8,255,0,96,240, + 56,12,2,0,63,12,12,12,12,12,12,12,12,12,12,12, + 12,12,12,12,63,7,23,23,8,1,0,6,14,56,112,64, + 0,252,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,252,8,22,22,8,0,0,56,108,194,129,0,126,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,24,126,8,21, + 21,8,0,0,195,195,130,0,126,24,24,24,24,24,24,24, + 24,24,24,24,24,24,24,24,126,14,17,34,16,1,0,127, + 128,176,224,48,48,48,24,48,24,48,12,48,12,48,12,255, + 12,48,12,48,12,48,12,48,24,48,24,48,48,48,96,255, + 128,16,22,44,18,1,0,0,16,7,176,9,224,16,192,0, + 0,240,63,48,12,56,12,60,12,52,12,54,12,51,12,51, + 12,49,140,48,204,48,204,48,108,48,60,48,60,48,28,48, + 28,252,12,14,23,46,16,1,0,24,0,28,0,7,0,3, + 128,0,128,0,0,7,192,24,96,48,48,96,24,96,24,64, + 12,192,12,192,12,192,12,192,12,192,12,192,8,96,24,96, + 16,48,48,24,96,15,128,14,23,46,16,1,0,0,96,0, + 240,1,192,3,0,4,0,0,0,7,192,24,96,48,48,96, + 24,96,24,64,12,192,12,192,12,192,12,192,12,192,12,192, + 8,96,24,96,16,48,48,24,96,15,128,14,22,44,16,1, + 0,3,128,4,192,8,96,16,32,0,0,7,192,24,96,48, + 48,96,24,96,24,64,12,192,12,192,12,192,12,192,12,192, + 12,192,8,96,24,96,16,48,48,24,96,15,128,14,22,44, + 16,1,0,0,32,15,48,19,224,32,128,0,0,7,192,24, + 96,48,48,96,24,96,24,64,12,192,12,192,12,192,12,192, + 12,192,12,192,8,96,24,96,16,48,48,24,96,15,128,14, + 21,42,16,1,0,24,96,24,96,16,64,0,0,7,192,24, + 96,48,48,96,24,96,24,64,12,192,12,192,12,192,12,192, + 12,192,12,192,8,96,24,96,16,48,48,24,96,15,128,9, + 9,18,11,1,3,193,128,99,0,54,0,28,0,28,0,28, + 0,54,0,99,0,193,128,14,18,36,16,1,255,7,204,24, + 120,48,48,32,120,96,120,64,220,193,204,193,140,195,12,199, + 12,198,12,204,8,104,24,120,16,48,48,120,96,207,128,128, + 0,16,23,46,18,1,0,12,0,30,0,7,0,1,192,0, + 64,0,0,252,63,48,12,48,12,48,12,48,12,48,12,48, + 12,48,12,48,12,48,12,48,12,48,12,48,12,48,24,24, + 24,12,48,7,224,16,23,46,18,1,0,0,48,0,112,1, + 192,3,128,2,0,0,0,252,63,48,12,48,12,48,12,48, + 12,48,12,48,12,48,12,48,12,48,12,48,12,48,12,48, + 12,48,24,24,24,12,48,7,224,16,22,44,18,1,0,1, + 128,2,64,4,32,8,16,0,0,252,63,48,12,48,12,48, + 12,48,12,48,12,48,12,48,12,48,12,48,12,48,12,48, + 12,48,12,48,24,24,24,12,48,7,224,16,21,42,18,1, + 0,12,48,12,48,8,32,0,0,252,63,48,12,48,12,48, + 12,48,12,48,12,48,12,48,12,48,12,48,12,48,12,48, + 12,48,12,48,24,24,24,12,48,7,224,15,23,46,16,0, + 0,0,48,0,112,0,192,3,128,2,0,0,0,240,62,56, + 12,24,24,28,24,14,48,6,32,7,96,3,192,3,192,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,7,224,12, + 17,34,14,1,0,252,0,48,0,48,0,63,128,48,224,48, + 96,48,48,48,48,48,48,48,48,48,48,48,96,56,192,55, + 128,48,0,48,0,252,0,14,20,40,15,1,0,3,192,12, + 224,24,112,16,48,48,48,48,48,48,96,49,192,51,0,54, + 0,54,0,55,128,51,224,48,248,48,60,48,28,50,12,50, + 12,51,24,243,240,11,20,40,12,1,0,48,0,120,0,24, + 0,12,0,4,0,2,0,0,0,0,0,31,0,97,128,225, + 128,1,128,1,128,31,128,121,128,225,128,193,128,193,128,199, + 128,121,224,11,20,40,12,1,0,1,128,3,128,3,0,6, + 0,4,0,8,0,0,0,0,0,31,0,97,128,225,128,1, + 128,1,128,31,128,121,128,225,128,193,128,193,128,199,128,121, + 224,11,19,38,12,1,0,12,0,30,0,19,0,33,128,64, + 192,0,0,0,0,31,0,97,128,225,128,1,128,1,128,31, + 128,121,128,225,128,193,128,193,128,199,128,121,224,11,18,36, + 12,1,0,24,64,60,128,71,0,0,0,0,0,0,0,31, + 0,97,128,225,128,1,128,1,128,31,128,121,128,225,128,193, + 128,193,128,199,128,121,224,11,18,36,12,1,0,97,128,97, + 128,97,128,0,0,0,0,0,0,31,0,97,128,225,128,1, + 128,1,128,31,128,121,128,225,128,193,128,193,128,199,128,121, + 224,11,19,38,12,1,0,14,0,11,0,27,0,27,0,14, + 0,0,0,0,0,31,0,97,128,225,128,1,128,1,128,31, + 128,121,128,225,128,193,128,193,128,199,128,121,224,17,12,36, + 19,1,0,31,62,0,97,195,0,97,193,128,193,129,128,15, + 255,128,57,128,0,97,128,0,193,128,0,193,128,0,193,193, + 0,198,227,0,120,124,0,10,18,36,12,1,250,15,192,48, + 192,96,128,64,0,192,0,192,0,192,0,192,0,224,0,96, + 64,120,192,63,0,12,0,4,0,7,0,3,0,2,0,28, + 0,10,20,40,12,1,0,48,0,56,0,24,0,12,0,6, + 0,2,0,0,0,0,0,15,0,49,128,96,192,64,192,255, + 192,192,0,192,0,192,0,224,0,96,64,48,128,31,0,10, + 20,40,12,1,0,1,192,1,128,3,0,2,0,4,0,12, + 0,0,0,0,0,15,0,49,128,96,192,64,192,255,192,192, + 0,192,0,192,0,224,0,96,64,48,128,31,0,10,19,38, + 12,1,0,6,0,15,0,25,0,48,128,32,64,0,0,0, + 0,15,0,49,128,96,192,64,192,255,192,192,0,192,0,192, + 0,224,0,96,64,48,128,31,0,10,18,36,12,1,0,32, + 128,48,192,32,128,0,0,0,0,0,0,15,0,49,128,96, + 192,64,192,255,192,192,0,192,0,192,0,224,0,96,64,48, + 128,31,0,7,20,20,7,0,0,192,224,112,48,24,8,0, + 0,24,120,24,24,24,24,24,24,24,24,24,126,7,20,20, + 7,1,0,14,12,24,16,48,96,0,0,48,240,48,48,48, + 48,48,48,48,48,48,252,8,19,19,7,0,0,24,60,100, + 194,129,0,0,24,120,24,24,24,24,24,24,24,24,24,126, + 8,18,18,7,0,0,130,195,130,0,0,0,24,120,24,24, + 24,24,24,24,24,24,24,126,11,19,38,13,1,0,24,0, + 60,224,7,128,31,0,49,128,0,192,0,192,15,192,49,224, + 96,224,64,96,192,96,192,96,192,96,192,64,224,192,96,192, + 49,128,30,0,14,18,36,15,1,0,12,32,31,64,35,128, + 0,0,0,0,0,0,113,224,178,48,52,48,56,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,252,252,12,20, + 40,14,1,0,56,0,24,0,12,0,4,0,6,0,3,0, + 0,0,0,0,15,128,48,192,96,96,64,112,192,48,192,48, + 192,48,192,48,224,32,96,96,48,192,31,0,12,20,40,14, + 1,0,0,192,1,128,3,128,3,0,6,0,4,0,0,0, + 0,0,15,128,48,192,96,96,64,112,192,48,192,48,192,48, + 192,48,224,32,96,96,48,192,31,0,12,19,38,14,1,0, + 6,0,15,0,25,128,16,128,32,64,0,0,0,0,15,128, + 48,192,96,96,64,112,192,48,192,48,192,48,192,48,224,32, + 96,96,48,192,31,0,12,18,36,14,1,0,28,96,62,64, + 35,128,0,0,0,0,0,0,15,128,48,192,96,96,64,112, + 192,48,192,48,192,48,192,48,224,32,96,96,48,192,31,0, + 12,18,36,14,1,0,48,192,48,192,48,192,0,0,0,0, + 0,0,15,128,48,192,96,96,64,112,192,48,192,48,192,48, + 192,48,224,32,96,96,48,192,31,0,9,9,18,11,1,3, + 12,0,12,0,0,0,0,0,255,128,0,0,0,0,12,0, + 12,0,12,14,28,14,1,255,0,16,15,176,49,224,96,224, + 65,240,195,48,198,48,198,48,204,48,248,32,112,96,120,192, + 223,0,128,0,14,20,40,14,0,0,28,0,12,0,6,0, + 3,0,1,0,1,128,0,0,0,0,48,48,240,240,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,112,56,188, + 31,48,14,20,40,14,0,0,0,96,0,224,0,192,1,128, + 3,0,2,0,0,0,0,0,48,48,240,240,48,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,112,56,188,31,48, + 14,19,38,14,0,0,3,0,7,128,4,192,8,96,16,32, + 0,0,0,0,48,48,240,240,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,112,56,188,31,48,14,18,36,14, + 0,0,24,96,24,96,24,96,0,0,0,0,0,0,48,48, + 240,240,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,112,56,188,31,48,14,26,52,13,255,250,0,112,0,96, + 0,224,0,192,1,128,1,0,0,0,0,0,124,60,24,24, + 24,16,12,48,12,32,14,32,6,96,6,64,3,192,3,128, + 3,128,1,128,1,0,3,0,2,0,6,0,124,0,240,0, + 12,26,52,14,1,250,48,0,240,0,48,0,48,0,48,0, + 48,0,48,0,48,0,51,192,52,224,56,96,48,48,48,48, + 48,48,48,48,48,48,48,32,48,96,56,64,55,128,48,0, + 48,0,48,0,48,0,48,0,252,0,14,24,48,13,255,250, + 12,48,12,48,8,32,0,0,0,0,0,0,124,60,24,24, + 24,16,12,48,12,32,14,32,6,96,6,64,3,192,3,128, + 3,128,1,128,1,0,3,0,2,0,6,0,124,0,240,0 + }; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--27-270-72-72-P-125-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 16 + Calculated Max Values w=11 h=25 x= 2 y= 9 dx=13 dy= 0 ascent=21 len=50 + Font Bounding box w=40 h=38 x=-14 y=-9 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =16 descent= 0 + X Font ascent =16 descent= 0 + Max Font ascent =21 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr17n[559] U8G_FONT_SECTION("u8g_font_gdr17n") = { + 0,40,38,242,247,16,0,0,0,0,42,58,0,21,252,16, + 0,10,12,24,12,1,9,12,0,12,0,140,0,204,192,119, + 128,30,0,30,0,119,128,204,192,12,128,12,0,12,0,10, + 9,18,11,1,3,12,0,12,0,12,0,12,0,255,192,12, + 0,12,0,12,0,12,0,4,7,7,6,1,252,112,240,48, + 48,32,96,64,7,1,1,9,1,6,254,3,4,4,6,2, + 255,96,224,224,192,11,25,50,13,1,252,0,96,0,96,0, + 192,0,192,1,128,1,128,1,128,3,0,3,0,6,0,6, + 0,6,0,12,0,12,0,12,0,24,0,24,0,48,0,48, + 0,48,0,96,0,96,0,224,0,192,0,192,0,11,16,32, + 13,1,0,15,0,49,128,96,192,64,192,64,224,192,96,192, + 96,192,96,192,96,192,96,192,96,192,64,96,64,96,192,49, + 128,30,0,9,16,32,13,2,0,12,0,60,0,252,0,12, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,255,128,10,16,32,13,1,0,15, + 0,49,128,96,192,96,192,0,192,0,192,1,128,1,128,3, + 0,6,0,12,0,28,0,24,0,48,64,96,64,255,192,10, + 16,32,13,1,0,30,0,99,0,97,128,193,128,1,128,3, + 0,6,0,31,0,3,128,1,192,0,192,0,192,0,192,1, + 128,193,128,62,0,11,16,32,13,1,0,1,128,3,128,7, + 128,5,128,13,128,25,128,17,128,49,128,97,128,65,128,255, + 224,1,128,1,128,1,128,1,128,15,224,10,16,32,13,1, + 0,63,192,32,0,32,0,32,0,96,0,96,0,127,0,67, + 128,1,192,0,192,0,192,0,192,0,192,1,128,193,128,62, + 0,11,16,32,13,1,0,3,128,14,0,24,0,48,0,96, + 0,96,0,207,0,241,192,192,224,192,96,192,96,192,96,96, + 96,96,64,48,128,31,0,11,16,32,13,1,0,127,224,64, + 192,128,192,0,128,1,128,1,128,3,0,3,0,6,0,6, + 0,4,0,12,0,12,0,24,0,24,0,48,0,11,16,32, + 13,1,0,31,0,113,128,224,192,224,192,224,192,241,128,63, + 0,15,128,51,192,96,224,192,96,192,96,192,96,192,64,96, + 128,31,0,11,17,34,13,1,255,31,0,49,128,96,192,192, + 192,192,96,192,96,192,96,224,96,113,224,30,96,0,224,0, + 192,0,192,1,128,3,0,14,0,48,0,3,14,14,6,2, + 255,64,224,224,224,0,0,0,0,0,0,96,224,224,192}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--27-270-72-72-P-125-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 17, '1' Height: 16 + Calculated Max Values w=22 h=27 x= 2 y=14 dx=23 dy= 0 ascent=22 len=66 + Font Bounding box w=40 h=38 x=-14 y=-9 + Calculated Min Values x=-3 y=-6 dx= 0 dy= 0 + Pure Font ascent =17 descent=-6 + X Font ascent =21 descent=-6 + Max Font ascent =22 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr17r[3380] U8G_FONT_SECTION("u8g_font_gdr17r") = { + 0,40,38,242,247,17,4,64,9,46,32,127,250,22,250,21, + 250,0,0,0,6,0,0,3,21,21,7,2,255,96,224,224, + 224,224,96,96,96,96,96,64,64,64,64,64,0,0,96,224, + 224,192,7,9,9,11,2,11,102,230,230,198,198,70,70,70, + 70,12,15,30,13,1,2,6,96,6,96,4,64,4,64,12, + 192,63,240,8,128,25,128,17,0,255,224,51,0,34,0,34, + 0,102,0,68,0,11,20,40,12,0,254,6,0,6,0,15, + 128,55,224,102,64,102,0,102,0,118,0,62,0,31,128,7, + 192,6,224,6,96,134,96,198,96,230,192,127,192,31,0,6, + 0,6,0,17,16,48,19,1,0,56,6,0,108,12,0,198, + 24,0,198,24,0,198,48,0,198,96,0,198,192,0,108,192, + 0,57,158,0,3,51,0,6,97,128,6,97,128,12,97,128, + 24,97,128,48,51,0,32,30,0,17,19,57,18,1,0,3, + 192,0,12,224,0,8,96,0,24,96,0,24,96,0,24,192, + 0,29,192,0,31,128,0,14,0,0,62,63,128,119,29,0, + 103,12,0,195,140,0,193,204,0,193,232,0,192,248,0,96, + 120,0,112,222,0,31,7,128,3,9,9,7,2,11,96,224, + 224,192,192,64,64,64,64,6,25,25,9,2,252,4,8,24, + 48,32,96,96,96,192,192,192,192,192,192,192,192,192,224,96, + 96,96,48,24,8,4,6,25,25,9,1,252,128,64,96,48, + 24,24,24,24,12,12,12,12,12,12,12,12,12,24,24,24, + 48,48,96,64,128,10,12,24,12,1,9,12,0,12,0,140, + 0,204,192,119,128,30,0,30,0,119,128,204,192,12,128,12, + 0,12,0,10,9,18,11,1,3,12,0,12,0,12,0,12, + 0,255,192,12,0,12,0,12,0,12,0,4,7,7,6,1, + 252,112,240,48,48,32,96,64,7,1,1,9,1,6,254,3, + 4,4,6,2,255,96,224,224,192,11,25,50,13,1,252,0, + 96,0,96,0,192,0,192,1,128,1,128,1,128,3,0,3, + 0,6,0,6,0,6,0,12,0,12,0,12,0,24,0,24, + 0,48,0,48,0,48,0,96,0,96,0,224,0,192,0,192, + 0,11,16,32,13,1,0,15,0,49,128,96,192,64,192,64, + 224,192,96,192,96,192,96,192,96,192,96,192,96,192,64,96, + 64,96,192,49,128,30,0,9,16,32,13,2,0,12,0,60, + 0,252,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,255,128,10,16,32, + 13,1,0,15,0,49,128,96,192,96,192,0,192,0,192,1, + 128,1,128,3,0,6,0,12,0,28,0,24,0,48,64,96, + 64,255,192,10,16,32,13,1,0,30,0,99,0,97,128,193, + 128,1,128,3,0,6,0,31,0,3,128,1,192,0,192,0, + 192,0,192,1,128,193,128,62,0,11,16,32,13,1,0,1, + 128,3,128,7,128,5,128,13,128,25,128,17,128,49,128,97, + 128,65,128,255,224,1,128,1,128,1,128,1,128,15,224,10, + 16,32,13,1,0,63,192,32,0,32,0,32,0,96,0,96, + 0,127,0,67,128,1,192,0,192,0,192,0,192,0,192,1, + 128,193,128,62,0,11,16,32,13,1,0,3,128,14,0,24, + 0,48,0,96,0,96,0,207,0,241,192,192,224,192,96,192, + 96,192,96,96,96,96,64,48,128,31,0,11,16,32,13,1, + 0,127,224,64,192,128,192,0,128,1,128,1,128,3,0,3, + 0,6,0,6,0,4,0,12,0,12,0,24,0,24,0,48, + 0,11,16,32,13,1,0,31,0,113,128,224,192,224,192,224, + 192,241,128,63,0,15,128,51,192,96,224,192,96,192,96,192, + 96,192,64,96,128,31,0,11,17,34,13,1,255,31,0,49, + 128,96,192,192,192,192,96,192,96,192,96,224,96,113,224,30, + 96,0,224,0,192,0,192,1,128,3,0,14,0,48,0,3, + 14,14,6,2,255,64,224,224,224,0,0,0,0,0,0,96, + 224,224,192,4,17,17,6,1,252,32,112,112,112,0,0,0, + 0,0,0,112,240,48,48,32,96,64,10,9,18,12,1,3, + 0,192,3,192,31,0,120,0,224,0,248,0,30,0,7,192, + 0,192,10,5,10,12,1,5,255,192,0,0,0,0,0,0, + 255,192,10,9,18,12,1,3,192,0,248,0,30,0,7,192, + 1,192,7,128,60,0,240,0,128,0,10,20,40,12,1,255, + 31,0,97,128,192,192,192,192,192,192,0,192,1,128,1,128, + 3,0,6,0,6,0,12,0,12,0,12,0,8,0,0,0, + 12,0,28,0,28,0,24,0,20,22,66,22,1,251,0,252, + 0,3,7,0,12,1,192,24,0,192,48,0,96,32,244,96, + 97,28,112,67,12,48,194,12,48,198,12,48,198,12,48,198, + 12,48,198,12,32,198,12,96,227,12,64,99,60,128,97,199, + 0,48,0,0,56,0,0,28,0,64,7,3,128,1,252,0, + 16,17,34,16,0,0,0,128,1,128,3,128,3,192,2,192, + 6,192,6,96,4,96,12,112,12,48,15,240,24,24,24,24, + 16,24,48,12,48,12,248,63,12,17,34,14,1,0,127,128, + 176,192,48,96,48,96,48,96,48,64,49,128,63,192,48,224, + 48,96,48,48,48,48,48,48,48,48,48,96,48,224,255,128, + 12,17,34,14,1,0,7,224,24,112,48,0,32,0,96,0, + 64,0,192,0,192,0,192,0,192,0,192,0,192,0,96,0, + 96,0,48,16,24,32,15,192,14,17,34,16,1,0,127,128, + 176,224,48,48,48,24,48,24,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,48,24,48,24,48,48,48,96,255,128, + 12,17,34,13,1,0,255,224,48,32,48,32,48,0,48,0, + 48,0,48,0,63,192,48,128,48,0,48,0,48,0,48,0, + 48,0,48,16,48,48,255,224,11,17,34,13,1,0,255,224, + 48,32,48,32,48,0,48,0,48,0,48,0,63,128,49,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,252,0, + 14,17,34,16,1,0,3,240,12,56,16,0,32,0,96,0, + 64,0,192,0,192,0,192,0,192,252,192,24,192,24,96,24, + 96,24,48,24,24,24,7,224,16,17,34,18,1,0,252,63, + 48,12,48,12,48,12,48,12,48,12,48,12,48,12,63,252, + 48,12,48,12,48,12,48,12,48,12,48,12,48,12,252,63, + 6,17,17,8,1,0,252,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,252,10,22,44,8,253,251,31,192,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,2,0,6,0,68,0,248,0,15,17,34,16,1,0,252, + 252,48,48,48,96,48,192,49,128,51,0,54,0,52,0,62, + 0,54,0,51,0,49,128,49,192,48,224,48,112,48,56,252, + 30,12,17,34,13,1,0,252,0,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,16,48,48,255,224,20,17,51,22,1,0,240, + 1,224,56,1,192,56,3,192,44,2,192,44,6,192,44,6, + 192,38,4,192,38,12,192,35,8,192,35,24,192,35,152,192, + 33,144,192,33,176,192,32,224,192,32,224,192,32,64,192,248, + 67,240,16,17,34,18,1,0,240,63,48,12,56,12,60,12, + 52,12,54,12,51,12,51,12,49,140,48,204,48,204,48,108, + 48,60,48,60,48,28,48,28,252,12,14,17,34,16,1,0, + 7,192,24,96,48,48,96,24,96,24,64,12,192,12,192,12, + 192,12,192,12,192,12,192,8,96,24,96,16,48,48,24,96, + 15,128,12,17,34,14,1,0,127,128,176,224,48,96,48,48, + 48,48,48,48,48,48,48,96,48,192,63,128,48,0,48,0, + 48,0,48,0,48,0,48,0,252,0,16,21,42,16,1,252, + 7,192,24,96,48,48,96,24,96,24,64,12,192,12,192,12, + 192,12,192,12,192,12,192,12,96,24,96,24,48,48,24,96, + 15,192,0,192,0,96,0,49,0,14,14,17,34,15,1,0, + 127,0,177,192,48,96,48,96,48,96,48,96,48,192,49,192, + 63,0,51,0,49,128,49,128,48,192,48,224,48,96,48,112, + 252,60,10,17,34,13,2,0,31,0,99,128,193,0,192,0, + 224,0,240,0,124,0,126,0,31,128,7,128,1,192,0,192, + 0,192,128,192,128,128,193,0,126,0,14,17,34,15,0,0, + 255,252,131,4,131,4,3,0,3,0,3,0,3,0,3,0, + 3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0, + 15,192,16,17,34,18,1,0,252,63,48,12,48,12,48,12, + 48,12,48,12,48,12,48,12,48,12,48,12,48,12,48,12, + 48,12,48,24,24,24,12,48,7,224,17,17,51,18,0,0, + 252,15,128,48,6,0,24,6,0,24,4,0,24,12,0,12, + 12,0,12,8,0,14,24,0,6,24,0,6,16,0,3,48, + 0,3,32,0,3,96,0,1,224,0,1,192,0,1,192,0, + 0,128,0,22,17,51,23,0,0,252,16,124,48,16,16,48, + 56,16,24,56,48,24,56,48,24,108,48,24,108,32,24,76, + 32,12,198,96,12,198,96,12,134,96,13,131,64,7,131,64, + 7,3,192,7,1,192,7,1,192,6,1,128,16,17,34,17, + 0,0,124,63,56,28,24,24,12,48,14,48,7,96,3,192, + 3,192,1,192,3,192,3,224,6,112,12,48,12,24,24,28, + 56,14,252,63,15,17,34,16,0,0,240,62,56,12,24,24, + 28,24,14,48,6,32,7,96,3,192,3,192,1,128,1,128, + 1,128,1,128,1,128,1,128,1,128,7,224,12,17,34,14, + 1,0,127,240,64,96,64,224,128,192,1,192,3,128,3,0, + 7,0,6,0,14,0,28,0,24,0,56,0,48,16,112,16, + 224,48,255,240,6,25,25,8,2,252,252,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,252,11,25,50,13,1,252,128,0,192,0,64,0,96, + 0,96,0,48,0,48,0,48,0,24,0,24,0,8,0,12, + 0,12,0,6,0,6,0,2,0,3,0,3,0,1,128,1, + 128,1,128,0,192,0,192,0,64,0,96,6,25,25,9,1, + 252,252,12,12,12,12,12,12,12,12,12,12,12,12,12,12, + 12,12,12,12,12,12,12,12,12,252,11,13,26,13,1,7, + 6,0,14,0,14,0,15,0,27,0,19,0,17,128,49,128, + 33,192,96,192,96,192,64,96,192,64,11,1,2,13,1,253, + 255,224,6,6,6,9,0,14,96,224,48,24,8,4,11,12, + 24,12,1,0,31,0,97,128,225,128,1,128,1,128,31,128, + 121,128,225,128,193,128,193,128,199,128,121,224,13,20,40,14, + 0,0,48,0,240,0,48,0,48,0,48,0,48,0,48,0, + 48,0,49,224,54,112,56,48,48,56,48,24,48,24,48,24, + 48,24,48,16,48,48,56,96,15,128,10,12,24,12,1,0, + 15,192,48,192,96,128,64,0,192,0,192,0,192,0,192,0, + 192,0,96,64,48,192,31,0,13,20,40,14,1,0,0,96, + 1,224,0,96,0,96,0,96,0,96,0,96,0,96,15,224, + 48,224,96,96,64,96,192,96,192,96,192,96,192,96,192,96, + 96,224,49,120,30,96,10,12,24,12,1,0,15,0,49,128, + 96,192,64,192,255,192,192,0,192,0,192,0,224,0,96,64, + 48,128,31,0,10,20,40,8,1,0,3,192,12,128,24,0, + 16,0,48,0,48,0,48,0,48,0,255,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,48,0, + 254,0,13,18,36,13,0,250,15,24,48,240,32,96,96,96, + 96,96,96,96,56,192,31,0,24,0,56,0,63,128,31,240, + 48,120,192,24,192,24,192,16,112,96,31,128,14,20,40,15, + 1,0,48,0,240,0,48,0,48,0,48,0,48,0,48,0, + 48,0,49,224,50,48,52,48,56,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,48,252,252,6,18,18,7,1,0, + 48,112,48,0,0,0,48,240,48,48,48,48,48,48,48,48, + 48,252,8,24,24,7,253,250,3,7,3,0,0,0,3,15, + 3,3,3,3,3,3,3,3,3,3,3,3,2,2,4,248, + 13,20,40,14,1,0,48,0,240,0,48,0,48,0,48,0, + 48,0,48,0,48,0,49,240,48,192,49,128,51,0,52,0, + 60,0,54,0,51,0,49,128,48,192,48,224,248,120,6,20, + 20,7,1,0,48,240,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,252,20,12,36,21,1,0,113,195, + 128,182,108,192,56,112,192,56,112,192,48,96,192,48,96,192, + 48,96,192,48,96,192,48,96,192,48,96,192,48,96,192,253, + 251,240,14,12,24,15,1,0,113,224,178,48,52,48,56,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,252,252, + 12,12,24,14,1,0,15,128,48,192,96,96,64,112,192,48, + 192,48,192,48,192,48,224,32,96,96,48,192,31,0,12,18, + 36,14,1,250,113,192,182,224,56,96,48,48,48,48,48,48, + 48,48,48,48,48,32,48,96,56,64,55,128,48,0,48,0, + 48,0,48,0,48,0,252,0,13,18,36,14,1,250,15,32, + 48,224,96,96,64,96,192,96,192,96,192,96,192,96,192,96, + 96,224,49,96,30,96,0,96,0,96,0,96,0,96,0,96, + 1,248,10,12,24,11,1,0,51,192,244,128,56,128,56,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,252,0, + 8,12,12,10,1,0,62,70,194,224,240,124,30,7,131,131, + 198,124,9,17,34,9,0,0,16,0,48,0,48,0,48,0, + 48,0,255,128,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,49,0,30,128,14,12,24,14,0,0, + 48,48,240,240,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,112,56,188,31,48,13,12,24,13,0,0,248,120, + 48,48,48,32,24,96,24,64,28,64,12,192,12,128,7,128, + 7,0,7,0,2,0,19,12,36,19,0,0,248,99,224,48, + 96,128,48,96,128,48,241,128,24,177,128,25,177,0,25,153, + 0,13,27,0,15,26,0,14,14,0,6,14,0,4,4,0, + 13,12,24,14,0,0,252,248,56,96,24,64,12,128,7,128, + 7,0,7,128,13,128,8,192,16,96,48,112,248,248,14,18, + 36,13,255,250,124,60,24,24,24,16,12,48,12,32,14,32, + 6,96,6,64,3,192,3,128,3,128,1,128,1,0,3,0, + 2,0,6,0,124,0,240,0,10,12,24,12,1,0,127,192, + 65,128,131,128,3,0,6,0,12,0,28,0,24,0,48,0, + 112,64,96,64,255,192,6,25,25,9,2,252,4,8,24,48, + 48,48,48,24,24,24,24,48,224,56,24,24,24,24,48,48, + 48,48,16,24,4,2,27,27,6,2,251,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,6,25,25,9,1,252,128,96,32,48, + 48,48,48,96,96,96,96,48,28,48,96,96,96,96,48,48, + 48,48,96,64,128,12,4,8,13,1,6,56,48,126,32,143, + 192,131,128,255}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--32-320-72-72-P-146-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 20, '1' Height: 19 + Calculated Max Values w=27 h=32 x= 3 y=19 dx=27 dy= 0 ascent=27 len=81 + Font Bounding box w=47 h=44 x=-16 y=-10 + Calculated Min Values x=-4 y=-9 dx= 0 dy= 0 + Pure Font ascent =20 descent=-8 + X Font ascent =25 descent=-8 + Max Font ascent =27 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr20[9119] U8G_FONT_SECTION("u8g_font_gdr20") = { + 0,47,44,240,246,20,4,220,11,144,32,255,248,27,247,25, + 248,0,0,0,7,0,0,4,23,23,9,2,0,48,112,112, + 112,112,112,112,112,112,96,96,96,96,96,96,96,96,64,0, + 112,240,240,224,8,10,10,14,3,13,227,199,199,199,199,195, + 195,195,195,194,14,18,36,15,1,2,1,24,3,24,3,16, + 2,48,6,48,63,252,4,96,12,96,12,96,12,64,8,192, + 255,248,24,128,17,128,49,128,49,128,49,0,35,0,12,25, + 50,15,1,253,6,0,6,0,6,0,31,192,63,240,102,96, + 102,0,102,0,102,0,118,0,62,0,31,128,7,192,7,224, + 6,112,6,48,6,48,134,48,198,48,230,96,255,192,127,128, + 6,0,6,0,6,0,20,20,60,22,1,255,30,0,192,99, + 1,128,67,3,128,193,131,0,193,134,0,193,140,0,193,156, + 0,97,24,0,99,48,0,60,115,192,0,108,96,0,200,96, + 1,152,48,3,152,48,3,24,48,6,24,48,14,8,32,28, + 12,96,24,7,128,48,0,0,19,22,66,21,2,0,3,192, + 0,4,224,0,8,96,0,24,96,0,24,96,0,24,96,0, + 24,192,0,29,128,0,15,0,0,12,0,0,28,63,224,62, + 14,128,119,6,0,99,134,0,193,134,0,193,198,0,192,236, + 0,192,124,0,192,60,0,96,30,0,48,47,192,31,195,128, + 3,10,10,8,3,13,224,192,192,192,192,192,192,192,192,192, + 7,30,30,10,2,251,2,12,24,24,48,48,96,96,96,96, + 192,192,192,192,192,192,192,192,192,192,224,96,96,96,112,48, + 56,24,12,2,7,30,30,10,1,251,128,96,48,56,24,28, + 12,12,12,14,6,6,6,6,6,6,6,6,6,6,12,12, + 12,12,24,24,48,48,96,128,12,13,26,14,1,11,6,0, + 6,0,134,0,102,48,242,240,27,128,6,0,27,128,114,240, + 230,48,6,32,6,0,6,0,12,11,22,13,1,3,6,0, + 6,0,6,0,6,0,6,0,255,240,6,0,6,0,6,0, + 6,0,6,0,4,8,8,7,2,251,112,240,48,48,48,32, + 64,192,9,1,2,11,1,8,255,128,4,4,4,7,2,0, + 112,240,240,224,13,30,60,15,1,251,0,24,0,56,0,48, + 0,48,0,112,0,96,0,96,0,224,0,192,1,192,1,128, + 1,128,3,128,3,0,7,0,6,0,6,0,14,0,12,0, + 12,0,28,0,24,0,56,0,48,0,48,0,112,0,96,0, + 96,0,224,0,192,0,13,19,38,15,1,0,7,128,24,192, + 32,96,96,48,64,48,64,56,192,24,192,24,192,24,192,24, + 192,24,192,24,192,24,192,16,96,16,96,48,48,32,24,64, + 15,128,11,19,38,15,2,0,2,0,30,0,126,0,134,0, + 6,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0, + 6,0,6,0,6,0,6,0,6,0,15,0,127,224,11,19, + 38,15,2,0,15,128,48,192,96,96,96,96,96,96,0,96, + 0,96,0,192,0,192,1,128,3,0,7,0,6,0,12,0, + 24,0,48,32,112,32,224,32,255,224,11,19,38,15,2,0, + 31,0,113,128,96,192,224,192,0,192,0,192,1,128,3,0, + 15,0,3,192,0,192,0,224,0,96,0,96,0,96,0,96, + 128,192,193,128,127,0,12,19,38,15,1,0,0,64,1,192, + 3,192,3,192,6,192,12,192,12,192,24,192,48,192,48,192, + 96,192,224,192,255,240,0,192,0,192,0,192,0,192,0,192, + 7,240,11,19,38,15,2,0,63,224,32,0,32,0,96,0, + 96,0,96,0,96,0,127,0,97,192,0,192,0,96,0,96, + 0,96,0,96,0,96,0,64,128,192,193,128,63,0,12,20, + 40,15,2,0,0,192,7,0,14,0,24,0,48,0,112,0, + 96,0,96,0,207,128,240,224,224,96,192,112,192,48,192,48, + 192,48,96,48,96,32,32,96,48,64,15,128,12,19,38,15, + 2,0,255,240,128,96,128,96,0,224,0,192,0,192,1,128, + 1,128,3,0,3,0,7,0,6,0,6,0,12,0,12,0, + 28,0,24,0,56,0,48,0,12,19,38,15,2,0,31,128, + 48,192,96,96,224,96,224,96,224,96,248,192,127,128,31,128, + 31,192,49,224,96,112,192,112,192,48,192,48,192,32,96,32, + 112,64,31,128,12,20,40,15,2,255,15,128,49,192,32,224, + 64,96,192,112,192,48,192,48,192,48,192,48,96,112,48,176, + 31,48,0,96,0,96,0,96,0,192,1,128,7,0,30,0, + 48,0,4,15,15,7,2,0,112,240,240,96,0,0,0,0, + 0,0,0,112,240,240,224,4,20,20,7,2,251,112,240,240, + 96,0,0,0,0,0,0,0,0,112,240,48,48,48,32,64, + 192,12,10,20,14,1,4,0,48,0,240,7,192,62,0,248, + 0,240,0,126,0,15,128,1,240,0,112,12,6,12,14,1, + 6,255,240,0,0,0,0,0,0,0,0,255,240,12,10,20, + 14,1,4,96,0,248,0,31,0,7,224,0,240,1,240,7, + 192,62,0,240,0,192,0,10,23,46,14,2,0,31,0,99, + 128,65,192,192,192,192,192,128,192,0,192,1,128,1,128,3, + 0,3,0,6,0,14,0,12,0,12,0,12,0,12,0,0, + 0,0,0,14,0,30,0,30,0,28,0,24,25,75,26,1, + 251,0,63,128,1,192,224,2,0,56,12,0,28,24,0,12, + 16,60,142,32,67,134,96,129,135,65,129,131,193,1,131,195, + 1,131,195,1,131,195,1,131,195,1,131,195,1,131,195,1, + 130,225,129,134,97,131,132,112,197,200,48,120,240,56,0,0, + 28,0,4,15,0,28,3,192,112,0,127,128,19,20,60,19, + 0,0,0,64,0,0,224,0,0,224,0,1,224,0,1,240, + 0,1,176,0,3,48,0,3,56,0,3,24,0,6,28,0, + 6,28,0,6,12,0,15,254,0,12,6,0,8,6,0,24, + 7,0,24,3,0,16,3,0,48,3,128,254,15,224,14,20, + 40,17,1,0,63,192,240,112,48,56,48,24,48,24,48,24, + 48,24,48,48,48,224,63,224,48,112,48,56,48,28,48,12, + 48,12,48,12,48,12,48,24,48,48,255,192,14,20,40,17, + 1,0,3,248,12,28,16,8,48,0,96,0,96,0,64,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,96,0, + 96,0,112,0,56,4,28,24,7,224,17,20,60,19,1,0, + 63,224,0,240,56,0,48,12,0,48,6,0,48,3,0,48, + 3,0,48,3,128,48,1,128,48,1,128,48,1,128,48,1, + 128,48,1,128,48,1,128,48,3,0,48,3,0,48,3,0, + 48,6,0,48,12,0,48,56,0,255,224,0,13,20,40,16, + 1,0,255,240,48,16,48,16,48,16,48,0,48,0,48,0, + 48,0,48,0,63,224,48,64,48,0,48,0,48,0,48,0, + 48,0,48,8,48,8,48,24,255,248,12,20,40,15,1,0, + 255,240,48,16,48,16,48,16,48,0,48,0,48,0,48,0, + 48,0,63,192,48,128,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,254,0,18,20,60,19,1,0,1,254, + 0,6,15,0,8,0,0,16,0,0,32,0,0,96,0,0, + 64,0,0,192,0,0,192,0,0,192,0,0,192,0,0,192, + 31,192,192,7,0,192,3,0,96,3,0,96,3,0,48,3, + 0,24,3,0,12,3,0,3,252,0,19,20,60,21,1,0, + 252,7,224,48,1,128,48,1,128,48,1,128,48,1,128,48, + 1,128,48,1,128,48,1,128,48,1,128,63,255,128,48,1, + 128,48,1,128,48,1,128,48,1,128,48,1,128,48,1,128, + 48,1,128,48,1,128,48,1,128,252,7,224,6,20,20,10, + 2,0,252,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,252,11,25,50,10,253,251,15,224,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 1,128,1,128,1,0,1,0,3,0,98,0,252,0,17,20, + 60,19,1,0,252,127,0,48,24,0,48,48,0,48,96,0, + 48,224,0,49,192,0,49,128,0,51,0,0,54,0,0,62, + 0,0,54,0,0,55,0,0,51,128,0,49,192,0,48,224, + 0,48,112,0,48,120,0,48,60,0,48,30,0,252,15,128, + 13,20,40,15,1,0,252,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,8,48,8,48,24,255,248,24,20, + 60,26,1,0,248,0,62,60,0,56,60,0,120,62,0,120, + 54,0,216,54,0,216,55,0,152,51,1,152,51,129,152,49, + 131,24,49,195,24,49,198,24,48,198,24,48,230,24,48,108, + 24,48,124,24,48,56,24,48,56,24,48,56,24,252,16,255, + 19,20,60,21,1,0,240,7,224,56,1,128,60,1,128,60, + 1,128,62,1,128,55,1,128,51,129,128,51,129,128,49,193, + 128,48,225,128,48,97,128,48,113,128,48,57,128,48,29,128, + 48,13,128,48,15,128,48,7,128,48,3,128,48,3,128,252, + 1,128,17,20,60,19,1,0,3,240,0,12,24,0,16,12, + 0,48,6,0,32,3,0,96,3,0,64,3,128,192,1,128, + 192,1,128,192,1,128,192,1,128,192,1,128,192,1,128,224, + 1,0,96,3,0,96,2,0,48,6,0,56,4,0,12,24, + 0,7,224,0,15,20,40,17,1,0,63,224,240,56,48,28, + 48,14,48,6,48,6,48,6,48,6,48,12,48,12,52,56, + 51,224,48,0,48,0,48,0,48,0,48,0,48,0,48,0, + 254,0,19,25,75,19,1,251,3,240,0,12,24,0,16,12, + 0,48,6,0,32,3,0,96,3,0,64,3,128,192,1,128, + 192,1,128,192,1,128,192,1,128,192,1,128,192,1,128,224, + 1,0,96,3,0,96,3,0,48,6,0,24,4,0,12,24, + 0,7,240,0,0,112,0,0,24,0,0,14,32,0,7,192, + 0,1,128,18,20,60,18,1,0,63,192,0,240,112,0,48, + 24,0,48,12,0,48,12,0,48,12,0,48,12,0,48,24, + 0,48,112,0,63,224,0,63,192,0,49,192,0,48,224,0, + 48,112,0,48,112,0,48,56,0,48,60,0,48,28,0,48, + 15,0,252,15,192,12,20,40,15,2,0,15,224,48,224,64, + 64,192,0,192,0,224,0,248,0,126,0,127,0,31,192,7, + 224,1,240,0,240,0,112,0,48,0,48,128,32,192,96,224, + 192,127,0,16,20,40,18,1,0,255,255,129,131,129,129,129, + 129,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,15, + 240,19,20,60,21,1,0,252,7,224,48,1,128,48,1,128, + 48,1,128,48,1,128,48,1,128,48,1,128,48,1,128,48, + 1,128,48,1,128,48,1,128,48,1,128,48,1,128,48,1, + 128,48,1,128,48,1,0,24,3,0,28,6,0,14,12,0, + 3,240,0,20,20,60,21,0,0,254,3,240,56,0,192,24, + 0,128,28,1,128,12,1,128,14,3,0,14,3,0,6,3, + 0,7,6,0,7,6,0,3,6,0,3,140,0,1,140,0, + 1,204,0,1,216,0,0,216,0,0,248,0,0,240,0,0, + 112,0,0,96,0,27,20,80,27,0,0,254,4,15,224,56, + 4,3,0,24,14,3,0,24,14,3,0,28,15,3,0,28, + 27,2,0,12,27,6,0,12,27,134,0,12,49,134,0,14, + 49,134,0,14,49,196,0,6,96,204,0,6,96,204,0,7, + 96,236,0,7,192,108,0,3,192,120,0,3,192,120,0,3, + 128,56,0,3,128,56,0,3,0,48,0,19,20,60,20,0, + 0,127,31,192,60,7,0,28,6,0,14,6,0,7,12,0, + 7,28,0,3,152,0,1,240,0,1,240,0,0,224,0,0, + 240,0,1,240,0,1,184,0,3,28,0,7,12,0,6,14, + 0,12,7,0,28,3,128,56,3,192,255,15,224,18,20,60, + 19,0,0,240,31,192,56,7,0,28,6,0,12,12,0,14, + 12,0,7,24,0,7,24,0,3,48,0,3,176,0,1,224, + 0,1,224,0,0,192,0,0,192,0,0,192,0,0,192,0, + 0,192,0,0,192,0,0,192,0,0,192,0,7,248,0,14, + 20,40,17,1,0,127,252,96,28,64,56,64,120,0,112,0, + 224,0,224,1,192,3,192,3,128,7,0,7,0,14,0,30, + 0,28,0,56,0,56,4,112,4,240,12,255,252,7,30,30, + 10,2,251,254,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 254,13,30,60,15,1,251,192,0,192,0,96,0,96,0,112, + 0,48,0,48,0,24,0,24,0,28,0,12,0,12,0,14, + 0,6,0,6,0,3,0,3,0,3,128,1,128,1,128,0, + 192,0,192,0,192,0,96,0,96,0,112,0,48,0,48,0, + 24,0,24,7,30,30,10,1,251,254,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,254,12,15,30,16,2,9,2,0,6, + 0,15,0,15,0,27,0,27,128,17,128,49,192,49,192,96, + 192,96,224,96,96,192,112,192,48,128,32,13,1,2,15,1, + 253,255,248,7,7,7,10,0,16,96,240,56,24,12,4,2, + 13,15,30,15,1,0,15,192,48,224,112,96,96,96,0,96, + 0,96,15,224,63,224,126,96,240,96,224,96,192,96,192,96, + 65,224,62,120,15,24,48,16,0,0,48,0,240,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,240,49,248, + 54,28,60,12,56,14,48,6,48,6,48,6,48,6,48,6, + 48,4,48,12,48,8,28,16,7,224,12,15,30,14,1,0, + 7,224,24,96,32,32,96,0,64,0,192,0,192,0,192,0, + 192,0,192,0,192,0,96,0,112,32,56,112,31,128,15,24, + 48,17,1,0,0,24,0,120,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,7,248,24,56,32,24,96,24,64,24, + 192,24,192,24,192,24,192,24,192,24,192,24,96,24,112,56, + 56,222,15,24,13,15,30,15,1,0,7,192,24,96,32,48, + 96,24,64,24,192,24,255,240,192,0,192,0,192,0,224,0, + 96,0,112,8,56,48,15,192,11,24,48,10,1,0,3,224, + 4,192,24,0,16,0,48,0,48,0,48,0,48,0,48,0, + 255,0,50,0,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,254,0,15,23, + 46,16,1,248,7,134,24,252,32,96,96,48,96,48,96,48, + 96,48,112,96,56,64,31,128,8,0,16,0,60,0,63,224, + 15,248,63,252,112,124,224,12,192,12,192,8,96,16,112,32, + 31,192,16,24,48,18,1,0,16,0,240,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,112,49,136,54,12, + 56,12,56,12,48,12,48,12,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,252,63,6,21,21,9,1,0,48,112, + 112,96,0,0,48,240,48,48,48,48,48,48,48,48,48,48, + 48,48,252,9,29,58,8,252,248,1,128,3,128,3,128,3, + 0,0,0,0,0,1,128,7,128,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,0,3,0,2,0,124, + 0,248,0,15,24,48,16,1,0,16,0,240,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,252,48,112,48, + 224,49,128,51,0,54,0,62,0,54,0,55,0,51,128,49, + 192,48,224,48,112,48,120,252,62,6,24,24,9,1,0,16, + 240,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,252,24,15,45,26,1,0,240,240,120, + 51,25,140,52,26,12,56,28,12,56,28,12,48,24,12,48, + 24,12,48,24,12,48,24,12,48,24,12,48,24,12,48,24, + 12,48,24,12,48,24,12,252,126,63,16,15,30,18,1,0, + 112,112,177,136,54,12,56,12,56,12,48,12,48,12,48,12, + 48,12,48,12,48,12,48,12,48,12,48,12,252,63,14,15, + 30,16,1,0,7,192,24,112,32,56,96,24,64,28,192,12, + 192,12,192,12,192,12,192,12,224,8,96,24,112,16,56,32, + 15,192,15,23,46,17,1,248,112,240,179,24,52,28,56,12, + 48,14,48,6,48,6,48,6,48,6,48,6,48,4,48,12, + 48,8,60,16,55,224,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,254,0,14,23,46,16,1,248,7,144,24,112, + 32,48,96,48,64,48,192,48,192,48,192,48,192,48,192,48, + 192,48,96,48,96,112,48,176,31,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,48,1,252,11,15,30,13,1,0, + 49,224,243,224,52,64,56,64,56,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,254,0,9,15, + 30,12,2,0,63,0,67,0,193,0,192,0,224,0,248,0, + 126,0,63,0,15,128,3,128,1,128,129,128,129,0,195,0, + 252,0,10,20,40,11,1,0,16,0,48,0,48,0,48,0, + 48,0,255,192,49,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,128,31,64, + 15,15,30,17,1,0,48,24,240,120,48,24,48,24,48,24, + 48,24,48,24,48,24,48,24,48,24,48,24,48,24,48,56, + 24,222,15,24,15,15,30,16,0,0,252,62,56,12,56,8, + 24,24,28,24,12,16,12,48,14,48,6,32,7,96,7,64, + 3,64,3,192,1,128,1,0,22,15,45,23,0,0,252,16, + 124,48,24,24,56,56,16,24,56,48,24,60,48,28,108,48, + 12,110,32,12,78,96,12,198,96,14,199,64,6,131,64,7, + 131,192,7,131,192,3,1,128,2,1,0,16,15,30,16,0, + 0,254,63,60,28,28,16,14,48,6,96,7,192,3,192,1, + 192,3,192,6,224,12,112,12,56,24,24,56,28,252,63,16, + 23,46,16,255,248,126,31,28,6,28,4,12,12,14,12,14, + 8,6,24,7,24,3,16,3,48,3,176,1,160,1,224,1, + 224,0,192,0,192,0,128,1,128,1,128,3,0,126,0,124, + 0,248,0,12,15,30,14,1,0,127,240,64,96,64,224,1, + 192,1,128,3,128,7,0,6,0,14,0,28,0,28,0,56, + 16,112,16,112,48,255,240,8,30,30,11,2,251,3,6,12, + 8,24,24,24,24,28,12,12,12,12,24,48,248,28,12,12, + 12,12,28,24,24,24,24,24,12,6,3,2,32,32,7,3, + 250,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,8,30,30,11,1,251,192,96,48,24,24,24,24,24,56, + 48,48,48,48,56,31,12,24,48,48,48,48,56,24,24,24, + 24,16,48,96,192,14,6,12,16,1,7,28,8,62,12,127, + 136,71,240,131,240,128,224,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,7,0,0,4,24, + 24,9,2,247,112,240,240,224,0,0,32,96,96,96,96,96, + 96,96,96,96,112,112,112,112,112,112,112,64,12,20,40,15, + 2,255,6,0,6,0,6,0,15,224,54,224,102,96,102,0, + 198,0,198,0,198,0,198,0,198,0,198,0,230,32,118,48, + 63,192,31,128,6,0,6,0,6,0,13,19,38,15,1,0, + 7,224,8,112,16,48,16,32,48,32,48,0,48,0,48,0, + 48,0,255,0,48,0,48,0,48,0,48,0,48,8,32,24, + 96,48,127,240,131,240,11,10,20,15,2,4,192,96,127,192, + 49,192,96,192,96,192,96,192,113,192,63,128,64,64,128,32, + 16,19,38,15,255,0,240,63,56,28,28,24,28,56,14,48, + 6,112,7,96,3,192,3,192,1,128,1,128,63,252,1,128, + 1,128,1,128,1,128,1,128,1,128,15,240,2,32,32,7, + 3,250,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 128,0,0,64,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,11,22,44,15,2,0,31,128,49,192,96,128,96,0, + 112,0,120,0,62,0,111,128,199,192,193,224,192,224,224,96, + 240,96,124,96,63,192,15,128,3,192,1,192,64,192,64,192, + 96,128,63,0,9,4,8,13,2,17,97,128,227,128,227,128, + 195,0,21,20,60,24,1,0,1,252,0,6,3,0,24,0, + 192,48,0,96,48,124,96,97,134,48,99,0,48,194,0,24, + 198,0,24,198,0,24,198,0,24,198,0,24,199,0,24,99, + 0,48,97,198,48,48,248,96,48,0,96,24,0,192,6,3, + 0,1,252,0,7,10,10,8,1,9,56,204,140,28,108,204, + 220,238,0,254,12,14,28,16,1,0,6,16,4,48,8,96, + 24,96,48,192,113,192,227,128,227,128,113,192,48,192,24,96, + 8,96,4,48,6,16,13,6,12,15,1,3,255,248,0,24, + 0,24,0,24,0,24,0,24,9,1,2,11,1,8,255,128, + 10,11,22,11,1,11,30,0,97,0,126,128,147,64,151,64, + 156,64,148,64,146,64,105,128,33,0,30,0,10,1,2,16, + 3,19,255,192,7,7,7,11,2,12,60,110,198,198,198,236, + 120,12,14,28,13,1,2,6,0,6,0,6,0,6,0,6, + 0,255,240,6,0,6,0,6,0,6,0,4,0,0,0,0, + 0,255,224,8,11,11,10,1,10,62,99,195,3,6,6,12, + 24,50,97,255,9,12,24,11,0,9,31,0,51,128,97,128, + 1,128,3,0,15,0,1,128,1,128,1,128,1,128,195,0, + 62,0,7,7,7,10,3,16,12,30,24,48,48,96,192,15, + 23,46,17,1,248,48,8,240,56,48,24,48,24,48,24,48, + 24,48,24,48,24,48,24,48,24,56,56,56,120,63,248,55, + 222,51,152,48,0,48,0,48,0,48,0,56,0,56,0,56, + 0,48,0,15,24,48,18,1,252,15,254,48,252,96,216,64, + 216,192,216,192,216,192,216,192,216,224,216,112,216,56,216,15, + 216,0,216,0,216,0,216,0,216,0,216,0,216,0,216,0, + 216,0,216,0,216,0,216,3,254,3,4,4,5,1,9,96, + 224,224,192,5,7,7,7,1,249,48,32,48,120,24,48,224, + 8,11,11,11,2,10,24,248,24,24,24,24,24,24,24,24, + 255,7,10,10,9,1,9,56,108,198,198,198,198,108,56,0, + 254,12,14,28,16,2,0,130,0,65,0,97,128,48,192,56, + 224,28,96,12,112,28,112,30,96,56,224,48,192,97,128,65, + 0,130,0,16,19,38,19,2,0,48,6,240,14,48,12,48, + 24,48,56,48,48,48,96,48,224,48,192,205,130,1,142,3, + 30,6,22,6,38,12,70,24,127,24,134,48,6,96,31,15, + 19,38,18,2,0,48,6,240,12,48,8,48,24,48,48,48, + 48,48,96,48,192,48,192,205,128,1,28,3,102,6,70,4, + 6,12,12,24,24,24,48,48,98,96,254,17,19,57,19,1, + 0,60,3,0,70,6,0,6,4,0,28,12,0,6,24,0, + 6,16,0,6,48,0,142,96,0,120,96,0,0,193,0,1, + 135,0,1,143,0,3,11,0,2,19,0,6,35,0,12,63, + 128,12,67,0,24,3,0,48,15,128,10,24,48,13,2,247, + 14,0,30,0,30,0,28,0,0,0,0,0,0,0,12,0, + 12,0,12,0,12,0,28,0,24,0,48,0,48,0,96,0, + 96,0,192,0,192,64,192,192,192,192,224,128,97,128,62,0, + 19,27,81,19,0,0,6,0,0,15,0,0,7,128,0,1, + 192,0,0,96,0,0,16,0,0,0,0,0,64,0,0,224, + 0,0,224,0,1,224,0,1,240,0,1,176,0,3,48,0, + 3,56,0,3,24,0,6,28,0,6,28,0,6,12,0,15, + 254,0,12,6,0,8,6,0,24,7,0,24,3,0,16,3, + 0,48,3,128,254,15,224,19,27,81,19,0,0,0,8,0, + 0,30,0,0,60,0,0,112,0,1,192,0,1,0,0,0, + 0,0,0,64,0,0,224,0,0,224,0,1,224,0,1,240, + 0,1,176,0,3,48,0,3,56,0,3,24,0,6,28,0, + 6,28,0,6,12,0,15,254,0,12,6,0,8,6,0,24, + 7,0,24,3,0,16,3,0,48,3,128,254,15,224,19,27, + 81,19,0,0,0,224,0,1,224,0,1,240,0,3,56,0, + 6,12,0,12,4,0,0,0,0,0,64,0,0,224,0,0, + 224,0,1,224,0,1,240,0,1,176,0,3,48,0,3,56, + 0,3,24,0,6,28,0,6,28,0,6,12,0,15,254,0, + 12,6,0,8,6,0,24,7,0,24,3,0,16,3,0,48, + 3,128,254,15,224,19,26,78,19,0,0,3,132,0,7,230, + 0,4,252,0,8,56,0,0,0,0,0,0,0,0,64,0, + 0,224,0,0,224,0,1,224,0,1,240,0,1,176,0,3, + 48,0,3,56,0,3,24,0,6,28,0,6,28,0,6,12, + 0,15,254,0,12,6,0,8,6,0,24,7,0,24,3,0, + 16,3,0,48,3,128,254,15,224,19,25,75,19,0,0,6, + 12,0,6,12,0,14,28,0,6,12,0,0,0,0,0,64, + 0,0,224,0,0,224,0,1,224,0,1,240,0,1,176,0, + 3,48,0,3,56,0,3,24,0,6,28,0,6,28,0,6, + 12,0,15,254,0,12,6,0,8,6,0,24,7,0,24,3, + 0,16,3,0,48,3,128,254,15,224,19,27,81,19,0,0, + 0,224,0,1,176,0,1,48,0,3,48,0,1,176,0,1, + 224,0,0,0,0,0,64,0,0,224,0,0,224,0,1,224, + 0,1,240,0,1,176,0,3,48,0,3,56,0,3,24,0, + 6,28,0,6,28,0,6,12,0,15,254,0,12,6,0,8, + 6,0,24,7,0,24,3,0,16,3,0,48,3,128,254,15, + 224,23,20,60,25,0,0,3,255,252,0,124,4,0,108,4, + 0,236,4,0,204,0,1,204,0,1,140,0,1,140,0,3, + 140,0,3,255,248,7,12,16,6,12,0,6,12,0,12,12, + 0,12,12,0,28,12,0,24,12,2,24,12,2,48,12,6, + 252,63,254,15,27,54,17,1,249,3,248,12,28,16,8,48, + 0,96,0,96,0,64,0,192,0,192,0,192,0,192,0,192, + 0,192,0,224,0,96,0,112,0,120,2,60,12,31,248,15, + 240,0,128,0,128,1,224,0,224,0,96,0,192,3,0,13, + 27,54,16,1,0,16,0,56,0,28,0,15,0,3,128,0, + 192,0,0,255,240,48,16,48,16,48,16,48,0,48,0,48, + 0,48,0,48,0,63,224,48,64,48,0,48,0,48,0,48, + 0,48,0,48,8,48,8,48,24,255,248,13,27,54,16,1, + 0,0,32,0,240,1,224,3,128,7,0,12,0,0,0,255, + 240,48,16,48,16,48,16,48,0,48,0,48,0,48,0,48, + 0,63,224,48,64,48,0,48,0,48,0,48,0,48,0,48, + 8,48,8,48,24,255,248,13,27,54,16,1,0,3,0,7, + 128,15,192,28,192,56,96,32,48,0,0,255,240,48,16,48, + 16,48,16,48,0,48,0,48,0,48,0,48,0,63,224,48, + 64,48,0,48,0,48,0,48,0,48,0,48,8,48,8,48, + 24,255,248,13,25,50,16,1,0,24,48,56,112,56,112,48, + 96,0,0,255,240,48,16,48,16,48,16,48,0,48,0,48, + 0,48,0,48,0,63,224,48,64,48,0,48,0,48,0,48, + 0,48,0,48,8,48,8,48,24,255,248,9,27,54,10,255, + 0,96,0,240,0,120,0,28,0,7,0,1,0,0,0,31, + 128,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,31,128,8,27,27,10,2,0,6,15,30, + 56,96,128,0,252,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,252,10,27,54,10,0,0,28,0, + 30,0,62,0,115,0,193,128,128,192,0,0,63,0,12,0, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,63,0,10,25,50,10,0,0,193,128,225,192,225,192, + 193,128,0,0,63,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,63,0,18,20,60,19, + 0,0,31,240,0,120,28,0,24,6,0,24,3,0,24,1, + 128,24,1,128,24,1,192,24,0,192,24,0,192,255,128,192, + 24,0,192,24,0,192,24,0,192,24,1,128,24,1,128,24, + 1,128,24,3,0,24,6,0,24,28,0,127,240,0,19,26, + 78,21,1,0,3,132,0,7,230,0,4,124,0,8,56,0, + 0,0,0,0,0,0,240,7,224,56,1,128,60,1,128,60, + 1,128,62,1,128,55,1,128,51,129,128,51,129,128,49,193, + 128,48,225,128,48,97,128,48,113,128,48,57,128,48,29,128, + 48,13,128,48,15,128,48,7,128,48,3,128,48,3,128,252, + 1,128,17,27,81,19,1,0,12,0,0,30,0,0,15,0, + 0,3,128,0,0,224,0,0,32,0,0,0,0,3,240,0, + 12,24,0,16,12,0,48,6,0,32,3,0,96,3,0,64, + 3,128,192,1,128,192,1,128,192,1,128,192,1,128,192,1, + 128,192,1,128,224,1,0,96,3,0,96,2,0,48,6,0, + 56,4,0,12,24,0,7,224,0,17,27,81,19,1,0,0, + 24,0,0,60,0,0,120,0,0,224,0,1,128,0,2,0, + 0,0,0,0,3,240,0,12,24,0,16,12,0,48,6,0, + 32,3,0,96,3,0,64,3,128,192,1,128,192,1,128,192, + 1,128,192,1,128,192,1,128,192,1,128,224,1,0,96,3, + 0,96,2,0,48,6,0,56,4,0,12,24,0,7,224,0, + 17,27,81,19,1,0,1,192,0,1,224,0,3,224,0,7, + 48,0,12,24,0,8,12,0,0,0,0,3,240,0,12,24, + 0,16,12,0,48,6,0,32,3,0,96,3,0,64,3,128, + 192,1,128,192,1,128,192,1,128,192,1,128,192,1,128,192, + 1,128,224,1,0,96,3,0,96,2,0,48,6,0,56,4, + 0,12,24,0,7,224,0,17,26,78,19,1,0,3,4,0, + 7,204,0,8,248,0,16,112,0,0,0,0,0,0,0,3, + 240,0,12,24,0,16,12,0,48,6,0,32,3,0,96,3, + 0,64,3,128,192,1,128,192,1,128,192,1,128,192,1,128, + 192,1,128,192,1,128,224,1,0,96,3,0,96,2,0,48, + 6,0,56,4,0,12,24,0,7,224,0,17,25,75,19,1, + 0,12,24,0,14,28,0,14,28,0,12,24,0,0,0,0, + 3,240,0,12,24,0,16,12,0,48,6,0,32,3,0,96, + 3,0,64,3,128,192,1,128,192,1,128,192,1,128,192,1, + 128,192,1,128,192,1,128,224,1,0,96,3,0,96,2,0, + 48,6,0,56,4,0,12,24,0,7,224,0,11,10,20,13, + 1,4,192,96,96,192,49,128,27,0,14,0,14,0,27,0, + 49,128,96,192,192,96,17,21,63,19,1,255,3,241,128,4, + 31,0,24,14,0,48,30,0,32,31,0,96,63,0,64,59, + 128,192,115,128,192,225,128,192,225,128,193,193,128,195,129,128, + 195,1,128,231,1,0,110,3,0,124,2,0,124,6,0,56, + 4,0,124,24,0,199,224,0,128,0,0,19,27,81,21,1, + 0,6,0,0,15,0,0,7,128,0,1,192,0,0,96,0, + 0,16,0,0,0,0,252,7,224,48,1,128,48,1,128,48, + 1,128,48,1,128,48,1,128,48,1,128,48,1,128,48,1, + 128,48,1,128,48,1,128,48,1,128,48,1,128,48,1,128, + 48,1,128,48,1,0,24,3,0,28,6,0,14,12,0,3, + 240,0,19,27,81,21,1,0,0,12,0,0,30,0,0,60, + 0,0,112,0,0,192,0,1,0,0,0,0,0,252,7,224, + 48,1,128,48,1,128,48,1,128,48,1,128,48,1,128,48, + 1,128,48,1,128,48,1,128,48,1,128,48,1,128,48,1, + 128,48,1,128,48,1,128,48,1,128,48,1,0,24,3,0, + 28,6,0,14,12,0,3,240,0,19,27,81,21,1,0,0, + 224,0,0,240,0,1,240,0,3,152,0,6,12,0,4,6, + 0,0,0,0,252,7,224,48,1,128,48,1,128,48,1,128, + 48,1,128,48,1,128,48,1,128,48,1,128,48,1,128,48, + 1,128,48,1,128,48,1,128,48,1,128,48,1,128,48,1, + 128,48,1,0,24,3,0,28,6,0,14,12,0,3,240,0, + 19,25,75,21,1,0,6,12,0,7,14,0,7,14,0,6, + 12,0,0,0,0,252,7,224,48,1,128,48,1,128,48,1, + 128,48,1,128,48,1,128,48,1,128,48,1,128,48,1,128, + 48,1,128,48,1,128,48,1,128,48,1,128,48,1,128,48, + 1,128,48,1,0,24,3,0,28,6,0,14,12,0,3,240, + 0,18,27,81,19,0,0,0,12,0,0,30,0,0,60,0, + 0,112,0,0,192,0,1,0,0,0,0,0,240,31,192,56, + 7,0,28,6,0,12,12,0,14,12,0,7,24,0,7,24, + 0,3,48,0,3,176,0,1,224,0,1,224,0,0,192,0, + 0,192,0,0,192,0,0,192,0,0,192,0,0,192,0,0, + 192,0,0,192,0,7,248,0,15,20,40,17,1,0,254,0, + 48,0,48,0,48,0,63,224,48,120,48,28,48,14,48,6, + 48,6,48,6,48,6,48,12,48,12,52,56,51,224,48,0, + 48,0,48,0,254,0,16,24,48,18,1,0,1,224,6,56, + 8,24,16,28,16,12,48,12,48,12,48,28,48,56,48,240, + 49,192,49,128,49,128,49,192,48,240,48,124,48,62,48,15, + 48,7,48,3,49,3,49,3,49,134,241,248,13,23,46,15, + 1,0,56,0,56,0,28,0,14,0,6,0,3,0,1,0, + 0,0,15,192,48,224,112,96,96,96,0,96,0,96,15,224, + 63,224,126,96,240,96,224,96,192,96,192,96,65,224,62,120, + 13,23,46,15,1,0,0,224,0,224,1,192,1,128,3,0, + 2,0,4,0,0,0,15,192,48,224,112,96,96,96,0,96, + 0,96,15,224,63,224,126,96,240,96,224,96,192,96,192,96, + 65,224,62,120,13,23,46,15,1,0,7,0,7,0,15,128, + 29,192,24,192,48,96,32,32,0,0,15,192,48,224,112,96, + 96,96,0,96,0,96,15,224,63,224,126,96,240,96,224,96, + 192,96,192,96,65,224,62,120,13,21,42,15,1,0,28,16, + 63,32,35,192,64,0,0,0,0,0,15,192,48,224,112,96, + 96,96,0,96,0,96,15,224,63,224,126,96,240,96,224,96, + 192,96,192,96,65,224,62,120,13,21,42,15,1,0,48,96, + 56,112,48,96,48,96,0,0,0,0,15,192,48,224,112,96, + 96,96,0,96,0,96,15,224,63,224,126,96,240,96,224,96, + 192,96,192,96,65,224,62,120,13,22,44,15,1,0,7,128, + 13,128,12,192,12,128,13,128,15,0,0,0,15,192,48,224, + 112,96,96,96,0,96,0,96,15,224,63,224,126,96,240,96, + 224,96,192,96,192,96,65,224,62,120,19,15,45,22,2,0, + 31,143,0,113,176,192,96,224,192,224,224,96,128,192,96,0, + 192,96,7,255,192,28,192,0,112,192,0,96,192,0,192,192, + 0,192,224,0,193,96,64,194,112,224,124,31,0,12,22,44, + 14,1,249,7,224,24,96,32,32,96,0,64,0,192,0,192, + 0,192,0,192,0,192,0,224,0,112,16,120,96,63,192,31, + 128,2,0,2,0,7,128,3,128,1,128,3,0,12,0,13, + 23,46,15,1,0,24,0,60,0,12,0,6,0,3,0,1, + 0,1,128,0,0,7,192,24,96,32,48,96,24,64,24,192, + 24,255,240,192,0,192,0,192,0,224,0,96,0,112,8,56, + 48,15,192,13,23,46,15,1,0,0,96,0,240,0,192,1, + 128,1,128,3,0,6,0,0,0,7,192,24,96,32,48,96, + 24,64,24,192,24,255,240,192,0,192,0,192,0,224,0,96, + 0,112,8,56,48,15,192,13,23,46,15,1,0,3,0,7, + 128,15,128,12,192,24,96,16,32,32,16,0,0,7,192,24, + 96,32,48,96,24,64,24,192,24,255,240,192,0,192,0,192, + 0,224,0,96,0,112,8,56,48,15,192,13,21,42,15,1, + 0,24,48,56,112,56,112,48,96,0,0,0,0,7,192,24, + 96,32,48,96,24,64,24,192,24,255,240,192,0,192,0,192, + 0,224,0,96,0,112,8,56,48,15,192,7,23,23,9,0, + 0,224,224,112,48,24,12,4,0,24,120,24,24,24,24,24, + 24,24,24,24,24,24,24,126,8,23,23,9,1,0,7,7, + 14,12,24,48,32,0,48,240,48,48,48,48,48,48,48,48, + 48,48,48,48,252,9,23,46,9,0,0,28,0,28,0,62, + 0,119,0,99,0,193,128,128,128,0,0,24,0,120,0,24, + 0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,0,126,0,10,21,42,9,0,0,193, + 128,193,128,227,192,193,128,0,0,0,0,24,0,120,0,24, + 0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,0,126,0,14,23,46,16,1,0,12, + 0,62,24,3,240,3,192,30,224,48,96,0,112,0,56,7, + 152,24,120,32,60,96,28,64,12,192,12,192,12,192,12,192, + 12,192,8,224,24,96,16,112,48,56,96,15,128,16,21,42, + 18,1,0,7,8,15,144,24,224,16,0,0,0,0,0,112, + 112,177,136,54,12,56,12,56,12,48,12,48,12,48,12,48, + 12,48,12,48,12,48,12,48,12,48,12,252,63,14,23,46, + 16,1,0,28,0,28,0,14,0,6,0,3,0,1,128,0, + 128,0,0,7,192,24,112,32,56,96,24,64,28,192,12,192, + 12,192,12,192,12,192,12,224,8,96,24,112,16,56,32,15, + 192,14,23,46,16,1,0,0,112,0,112,0,224,1,192,1, + 128,3,0,2,0,0,0,7,192,24,112,32,56,96,24,64, + 28,192,12,192,12,192,12,192,12,192,12,224,8,96,24,112, + 16,56,32,15,192,14,23,46,16,1,0,3,128,3,128,7, + 192,14,192,12,96,24,48,48,16,0,0,7,192,24,112,32, + 56,96,24,64,28,192,12,192,12,192,12,192,12,192,12,224, + 8,96,24,112,16,56,32,15,192,14,21,42,16,1,0,14, + 8,31,144,17,224,32,0,0,0,0,0,7,192,24,112,32, + 56,96,24,64,28,192,12,192,12,192,12,192,12,192,12,224, + 8,96,24,112,16,56,32,15,192,14,21,42,16,1,0,24, + 48,24,48,56,112,24,48,0,0,0,0,7,192,24,112,32, + 56,96,24,64,28,192,12,192,12,192,12,192,12,192,12,224, + 8,96,24,112,16,56,32,15,192,11,10,20,13,1,4,6, + 0,6,0,6,0,0,0,0,0,255,224,0,0,6,0,6, + 0,6,0,14,16,32,16,1,255,7,204,24,120,32,120,96, + 120,64,252,193,220,193,140,195,140,199,12,198,12,236,8,124, + 24,120,16,120,32,207,192,128,0,15,23,46,17,1,0,28, + 0,28,0,14,0,7,0,3,0,1,128,0,128,0,0,48, + 24,240,120,48,24,48,24,48,24,48,24,48,24,48,24,48, + 24,48,24,48,24,48,24,48,56,24,222,15,24,15,23,46, + 17,1,0,0,112,0,112,0,224,0,192,1,128,1,0,2, + 0,0,0,48,24,240,120,48,24,48,24,48,24,48,24,48, + 24,48,24,48,24,48,24,48,24,48,24,48,56,24,222,15, + 24,15,23,46,17,1,0,3,128,3,128,7,192,14,224,12, + 96,24,48,16,16,0,0,48,24,240,120,48,24,48,24,48, + 24,48,24,48,24,48,24,48,24,48,24,48,24,48,24,48, + 56,24,222,15,24,15,21,42,17,1,0,24,48,28,56,24, + 48,24,48,0,0,0,0,48,24,240,120,48,24,48,24,48, + 24,48,24,48,24,48,24,48,24,48,24,48,24,48,24,48, + 56,24,222,15,24,16,31,62,16,255,248,0,28,0,28,0, + 56,0,112,0,96,0,192,0,128,0,0,126,31,28,6,28, + 4,12,12,14,12,14,8,6,24,7,24,3,16,3,48,3, + 176,1,160,1,224,1,224,0,192,0,192,0,128,1,128,1, + 128,3,0,126,0,124,0,248,0,15,32,64,17,1,248,16, + 0,240,0,48,0,48,0,48,0,48,0,48,0,48,0,48, + 0,48,240,51,24,52,28,56,12,48,14,48,6,48,6,48, + 6,48,6,48,6,48,4,48,12,56,8,60,16,55,224,48, + 0,48,0,48,0,48,0,48,0,48,0,48,0,254,0,16, + 29,58,16,255,248,6,12,14,28,14,28,6,12,0,0,0, + 0,126,31,28,6,28,4,12,12,14,12,14,8,6,24,7, + 24,3,16,3,48,3,176,1,160,1,224,1,224,0,192,0, + 192,0,128,1,128,1,128,3,0,126,0,124,0,248,0}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--32-320-72-72-P-146-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 19 + Calculated Max Values w=13 h=30 x= 2 y=11 dx=15 dy= 0 ascent=25 len=60 + Font Bounding box w=47 h=44 x=-16 y=-10 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =19 descent= 0 + X Font ascent =19 descent= 0 + Max Font ascent =25 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr20n[640] U8G_FONT_SECTION("u8g_font_gdr20n") = { + 0,47,44,240,246,19,0,0,0,0,42,58,0,25,251,19, + 0,12,13,26,14,1,11,6,0,6,0,134,0,102,48,242, + 240,27,128,6,0,27,128,114,240,230,48,6,32,6,0,6, + 0,12,11,22,13,1,3,6,0,6,0,6,0,6,0,6, + 0,255,240,6,0,6,0,6,0,6,0,6,0,4,8,8, + 7,2,251,112,240,48,48,48,32,64,192,9,1,2,11,1, + 8,255,128,4,4,4,7,2,0,112,240,240,224,13,30,60, + 15,1,251,0,24,0,56,0,48,0,48,0,112,0,96,0, + 96,0,224,0,192,1,192,1,128,1,128,3,128,3,0,7, + 0,6,0,6,0,14,0,12,0,12,0,28,0,24,0,56, + 0,48,0,48,0,112,0,96,0,96,0,224,0,192,0,13, + 19,38,15,1,0,7,128,24,192,32,96,96,48,64,48,64, + 56,192,24,192,24,192,24,192,24,192,24,192,24,192,24,192, + 16,96,16,96,48,48,32,24,64,15,128,11,19,38,15,2, + 0,2,0,30,0,126,0,134,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,15,0,127,224,11,19,38,15,2,0,15,128,48, + 192,96,96,96,96,96,96,0,96,0,96,0,192,0,192,1, + 128,3,0,7,0,6,0,12,0,24,0,48,32,112,32,224, + 32,255,224,11,19,38,15,2,0,31,0,113,128,96,192,224, + 192,0,192,0,192,1,128,3,0,15,0,3,192,0,192,0, + 224,0,96,0,96,0,96,0,96,128,192,193,128,127,0,12, + 19,38,15,1,0,0,64,1,192,3,192,3,192,6,192,12, + 192,12,192,24,192,48,192,48,192,96,192,224,192,255,240,0, + 192,0,192,0,192,0,192,0,192,7,240,11,19,38,15,2, + 0,63,224,32,0,32,0,96,0,96,0,96,0,96,0,127, + 0,97,192,0,192,0,96,0,96,0,96,0,96,0,96,0, + 64,128,192,193,128,63,0,12,20,40,15,2,0,0,192,7, + 0,14,0,24,0,48,0,112,0,96,0,96,0,207,128,240, + 224,224,96,192,112,192,48,192,48,192,48,96,48,96,32,32, + 96,48,64,15,128,12,19,38,15,2,0,255,240,128,96,128, + 96,0,224,0,192,0,192,1,128,1,128,3,0,3,0,7, + 0,6,0,6,0,12,0,12,0,28,0,24,0,56,0,48, + 0,12,19,38,15,2,0,31,128,48,192,96,96,224,96,224, + 96,224,96,248,192,127,128,31,128,31,192,49,224,96,112,192, + 112,192,48,192,48,192,32,96,32,112,64,31,128,12,20,40, + 15,2,255,15,128,49,192,32,224,64,96,192,112,192,48,192, + 48,192,48,192,48,96,112,48,176,31,48,0,96,0,96,0, + 96,0,192,1,128,7,0,30,0,48,0,4,15,15,7,2, + 0,112,240,240,96,0,0,0,0,0,0,0,112,240,240,224 + }; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--32-320-72-72-P-146-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 20, '1' Height: 19 + Calculated Max Values w=27 h=32 x= 3 y=16 dx=27 dy= 0 ascent=26 len=80 + Font Bounding box w=47 h=44 x=-16 y=-10 + Calculated Min Values x=-4 y=-8 dx= 0 dy= 0 + Pure Font ascent =20 descent=-8 + X Font ascent =25 descent=-8 + Max Font ascent =26 descent=-8 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr20r[4232] U8G_FONT_SECTION("u8g_font_gdr20r") = { + 0,47,44,240,246,20,4,220,11,144,32,127,248,26,248,25, + 248,0,0,0,7,0,0,4,23,23,9,2,0,48,112,112, + 112,112,112,112,112,112,96,96,96,96,96,96,96,96,64,0, + 112,240,240,224,8,10,10,14,3,13,227,199,199,199,199,195, + 195,195,195,194,14,18,36,15,1,2,1,24,3,24,3,16, + 2,48,6,48,63,252,4,96,12,96,12,96,12,64,8,192, + 255,248,24,128,17,128,49,128,49,128,49,0,35,0,12,25, + 50,15,1,253,6,0,6,0,6,0,31,192,63,240,102,96, + 102,0,102,0,102,0,118,0,62,0,31,128,7,192,7,224, + 6,112,6,48,6,48,134,48,198,48,230,96,255,192,127,128, + 6,0,6,0,6,0,20,20,60,22,1,255,30,0,192,99, + 1,128,67,3,128,193,131,0,193,134,0,193,140,0,193,156, + 0,97,24,0,99,48,0,60,115,192,0,108,96,0,200,96, + 1,152,48,3,152,48,3,24,48,6,24,48,14,8,32,28, + 12,96,24,7,128,48,0,0,19,22,66,21,2,0,3,192, + 0,4,224,0,8,96,0,24,96,0,24,96,0,24,96,0, + 24,192,0,29,128,0,15,0,0,12,0,0,28,63,224,62, + 14,128,119,6,0,99,134,0,193,134,0,193,198,0,192,236, + 0,192,124,0,192,60,0,96,30,0,48,47,192,31,195,128, + 3,10,10,8,3,13,224,192,192,192,192,192,192,192,192,192, + 7,30,30,10,2,251,2,12,24,24,48,48,96,96,96,96, + 192,192,192,192,192,192,192,192,192,192,224,96,96,96,112,48, + 56,24,12,2,7,30,30,10,1,251,128,96,48,56,24,28, + 12,12,12,14,6,6,6,6,6,6,6,6,6,6,12,12, + 12,12,24,24,48,48,96,128,12,13,26,14,1,11,6,0, + 6,0,134,0,102,48,242,240,27,128,6,0,27,128,114,240, + 230,48,6,32,6,0,6,0,12,11,22,13,1,3,6,0, + 6,0,6,0,6,0,6,0,255,240,6,0,6,0,6,0, + 6,0,6,0,4,8,8,7,2,251,112,240,48,48,48,32, + 64,192,9,1,2,11,1,8,255,128,4,4,4,7,2,0, + 112,240,240,224,13,30,60,15,1,251,0,24,0,56,0,48, + 0,48,0,112,0,96,0,96,0,224,0,192,1,192,1,128, + 1,128,3,128,3,0,7,0,6,0,6,0,14,0,12,0, + 12,0,28,0,24,0,56,0,48,0,48,0,112,0,96,0, + 96,0,224,0,192,0,13,19,38,15,1,0,7,128,24,192, + 32,96,96,48,64,48,64,56,192,24,192,24,192,24,192,24, + 192,24,192,24,192,24,192,16,96,16,96,48,48,32,24,64, + 15,128,11,19,38,15,2,0,2,0,30,0,126,0,134,0, + 6,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0, + 6,0,6,0,6,0,6,0,6,0,15,0,127,224,11,19, + 38,15,2,0,15,128,48,192,96,96,96,96,96,96,0,96, + 0,96,0,192,0,192,1,128,3,0,7,0,6,0,12,0, + 24,0,48,32,112,32,224,32,255,224,11,19,38,15,2,0, + 31,0,113,128,96,192,224,192,0,192,0,192,1,128,3,0, + 15,0,3,192,0,192,0,224,0,96,0,96,0,96,0,96, + 128,192,193,128,127,0,12,19,38,15,1,0,0,64,1,192, + 3,192,3,192,6,192,12,192,12,192,24,192,48,192,48,192, + 96,192,224,192,255,240,0,192,0,192,0,192,0,192,0,192, + 7,240,11,19,38,15,2,0,63,224,32,0,32,0,96,0, + 96,0,96,0,96,0,127,0,97,192,0,192,0,96,0,96, + 0,96,0,96,0,96,0,64,128,192,193,128,63,0,12,20, + 40,15,2,0,0,192,7,0,14,0,24,0,48,0,112,0, + 96,0,96,0,207,128,240,224,224,96,192,112,192,48,192,48, + 192,48,96,48,96,32,32,96,48,64,15,128,12,19,38,15, + 2,0,255,240,128,96,128,96,0,224,0,192,0,192,1,128, + 1,128,3,0,3,0,7,0,6,0,6,0,12,0,12,0, + 28,0,24,0,56,0,48,0,12,19,38,15,2,0,31,128, + 48,192,96,96,224,96,224,96,224,96,248,192,127,128,31,128, + 31,192,49,224,96,112,192,112,192,48,192,48,192,32,96,32, + 112,64,31,128,12,20,40,15,2,255,15,128,49,192,32,224, + 64,96,192,112,192,48,192,48,192,48,192,48,96,112,48,176, + 31,48,0,96,0,96,0,96,0,192,1,128,7,0,30,0, + 48,0,4,15,15,7,2,0,112,240,240,96,0,0,0,0, + 0,0,0,112,240,240,224,4,20,20,7,2,251,112,240,240, + 96,0,0,0,0,0,0,0,0,112,240,48,48,48,32,64, + 192,12,10,20,14,1,4,0,48,0,240,7,192,62,0,248, + 0,240,0,126,0,15,128,1,240,0,112,12,6,12,14,1, + 6,255,240,0,0,0,0,0,0,0,0,255,240,12,10,20, + 14,1,4,96,0,248,0,31,0,7,224,0,240,1,240,7, + 192,62,0,240,0,192,0,10,23,46,14,2,0,31,0,99, + 128,65,192,192,192,192,192,128,192,0,192,1,128,1,128,3, + 0,3,0,6,0,14,0,12,0,12,0,12,0,12,0,0, + 0,0,0,14,0,30,0,30,0,28,0,24,25,75,26,1, + 251,0,63,128,1,192,224,2,0,56,12,0,28,24,0,12, + 16,60,142,32,67,134,96,129,135,65,129,131,193,1,131,195, + 1,131,195,1,131,195,1,131,195,1,131,195,1,131,195,1, + 130,225,129,134,97,131,132,112,197,200,48,120,240,56,0,0, + 28,0,4,15,0,28,3,192,112,0,127,128,19,20,60,19, + 0,0,0,64,0,0,224,0,0,224,0,1,224,0,1,240, + 0,1,176,0,3,48,0,3,56,0,3,24,0,6,28,0, + 6,28,0,6,12,0,15,254,0,12,6,0,8,6,0,24, + 7,0,24,3,0,16,3,0,48,3,128,254,15,224,14,20, + 40,17,1,0,63,192,240,112,48,56,48,24,48,24,48,24, + 48,24,48,48,48,224,63,224,48,112,48,56,48,28,48,12, + 48,12,48,12,48,12,48,24,48,48,255,192,14,20,40,17, + 1,0,3,248,12,28,16,8,48,0,96,0,96,0,64,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,96,0, + 96,0,112,0,56,4,28,24,7,224,17,20,60,19,1,0, + 63,224,0,240,56,0,48,12,0,48,6,0,48,3,0,48, + 3,0,48,3,128,48,1,128,48,1,128,48,1,128,48,1, + 128,48,1,128,48,1,128,48,3,0,48,3,0,48,3,0, + 48,6,0,48,12,0,48,56,0,255,224,0,13,20,40,16, + 1,0,255,240,48,16,48,16,48,16,48,0,48,0,48,0, + 48,0,48,0,63,224,48,64,48,0,48,0,48,0,48,0, + 48,0,48,8,48,8,48,24,255,248,12,20,40,15,1,0, + 255,240,48,16,48,16,48,16,48,0,48,0,48,0,48,0, + 48,0,63,192,48,128,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,254,0,18,20,60,19,1,0,1,254, + 0,6,15,0,8,0,0,16,0,0,32,0,0,96,0,0, + 64,0,0,192,0,0,192,0,0,192,0,0,192,0,0,192, + 31,192,192,7,0,192,3,0,96,3,0,96,3,0,48,3, + 0,24,3,0,12,3,0,3,252,0,19,20,60,21,1,0, + 252,7,224,48,1,128,48,1,128,48,1,128,48,1,128,48, + 1,128,48,1,128,48,1,128,48,1,128,63,255,128,48,1, + 128,48,1,128,48,1,128,48,1,128,48,1,128,48,1,128, + 48,1,128,48,1,128,48,1,128,252,7,224,6,20,20,10, + 2,0,252,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,252,11,25,50,10,253,251,15,224,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 1,128,1,128,1,0,1,0,3,0,98,0,252,0,17,20, + 60,19,1,0,252,127,0,48,24,0,48,48,0,48,96,0, + 48,224,0,49,192,0,49,128,0,51,0,0,54,0,0,62, + 0,0,54,0,0,55,0,0,51,128,0,49,192,0,48,224, + 0,48,112,0,48,120,0,48,60,0,48,30,0,252,15,128, + 13,20,40,15,1,0,252,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,8,48,8,48,24,255,248,24,20, + 60,26,1,0,248,0,62,60,0,56,60,0,120,62,0,120, + 54,0,216,54,0,216,55,0,152,51,1,152,51,129,152,49, + 131,24,49,195,24,49,198,24,48,198,24,48,230,24,48,108, + 24,48,124,24,48,56,24,48,56,24,48,56,24,252,16,255, + 19,20,60,21,1,0,240,7,224,56,1,128,60,1,128,60, + 1,128,62,1,128,55,1,128,51,129,128,51,129,128,49,193, + 128,48,225,128,48,97,128,48,113,128,48,57,128,48,29,128, + 48,13,128,48,15,128,48,7,128,48,3,128,48,3,128,252, + 1,128,17,20,60,19,1,0,3,240,0,12,24,0,16,12, + 0,48,6,0,32,3,0,96,3,0,64,3,128,192,1,128, + 192,1,128,192,1,128,192,1,128,192,1,128,192,1,128,224, + 1,0,96,3,0,96,2,0,48,6,0,56,4,0,12,24, + 0,7,224,0,15,20,40,17,1,0,63,224,240,56,48,28, + 48,14,48,6,48,6,48,6,48,6,48,12,48,12,52,56, + 51,224,48,0,48,0,48,0,48,0,48,0,48,0,48,0, + 254,0,19,25,75,19,1,251,3,240,0,12,24,0,16,12, + 0,48,6,0,32,3,0,96,3,0,64,3,128,192,1,128, + 192,1,128,192,1,128,192,1,128,192,1,128,192,1,128,224, + 1,0,96,3,0,96,3,0,48,6,0,24,4,0,12,24, + 0,7,240,0,0,112,0,0,24,0,0,14,32,0,7,192, + 0,1,128,18,20,60,18,1,0,63,192,0,240,112,0,48, + 24,0,48,12,0,48,12,0,48,12,0,48,12,0,48,24, + 0,48,112,0,63,224,0,63,192,0,49,192,0,48,224,0, + 48,112,0,48,112,0,48,56,0,48,60,0,48,28,0,48, + 15,0,252,15,192,12,20,40,15,2,0,15,224,48,224,64, + 64,192,0,192,0,224,0,248,0,126,0,127,0,31,192,7, + 224,1,240,0,240,0,112,0,48,0,48,128,32,192,96,224, + 192,127,0,16,20,40,18,1,0,255,255,129,131,129,129,129, + 129,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,15, + 240,19,20,60,21,1,0,252,7,224,48,1,128,48,1,128, + 48,1,128,48,1,128,48,1,128,48,1,128,48,1,128,48, + 1,128,48,1,128,48,1,128,48,1,128,48,1,128,48,1, + 128,48,1,128,48,1,0,24,3,0,28,6,0,14,12,0, + 3,240,0,20,20,60,21,0,0,254,3,240,56,0,192,24, + 0,128,28,1,128,12,1,128,14,3,0,14,3,0,6,3, + 0,7,6,0,7,6,0,3,6,0,3,140,0,1,140,0, + 1,204,0,1,216,0,0,216,0,0,248,0,0,240,0,0, + 112,0,0,96,0,27,20,80,27,0,0,254,4,15,224,56, + 4,3,0,24,14,3,0,24,14,3,0,28,15,3,0,28, + 27,2,0,12,27,6,0,12,27,134,0,12,49,134,0,14, + 49,134,0,14,49,196,0,6,96,204,0,6,96,204,0,7, + 96,236,0,7,192,108,0,3,192,120,0,3,192,120,0,3, + 128,56,0,3,128,56,0,3,0,48,0,19,20,60,20,0, + 0,127,31,192,60,7,0,28,6,0,14,6,0,7,12,0, + 7,28,0,3,152,0,1,240,0,1,240,0,0,224,0,0, + 240,0,1,240,0,1,184,0,3,28,0,7,12,0,6,14, + 0,12,7,0,28,3,128,56,3,192,255,15,224,18,20,60, + 19,0,0,240,31,192,56,7,0,28,6,0,12,12,0,14, + 12,0,7,24,0,7,24,0,3,48,0,3,176,0,1,224, + 0,1,224,0,0,192,0,0,192,0,0,192,0,0,192,0, + 0,192,0,0,192,0,0,192,0,0,192,0,7,248,0,14, + 20,40,17,1,0,127,252,96,28,64,56,64,120,0,112,0, + 224,0,224,1,192,3,192,3,128,7,0,7,0,14,0,30, + 0,28,0,56,0,56,4,112,4,240,12,255,252,7,30,30, + 10,2,251,254,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 254,13,30,60,15,1,251,192,0,192,0,96,0,96,0,112, + 0,48,0,48,0,24,0,24,0,28,0,12,0,12,0,14, + 0,6,0,6,0,3,0,3,0,3,128,1,128,1,128,0, + 192,0,192,0,192,0,96,0,96,0,112,0,48,0,48,0, + 24,0,24,7,30,30,10,1,251,254,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,254,12,15,30,16,2,9,2,0,6, + 0,15,0,15,0,27,0,27,128,17,128,49,192,49,192,96, + 192,96,224,96,96,192,112,192,48,128,32,13,1,2,15,1, + 253,255,248,7,7,7,10,0,16,96,240,56,24,12,4,2, + 13,15,30,15,1,0,15,192,48,224,112,96,96,96,0,96, + 0,96,15,224,63,224,126,96,240,96,224,96,192,96,192,96, + 65,224,62,120,15,24,48,16,0,0,48,0,240,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,240,49,248, + 54,28,60,12,56,14,48,6,48,6,48,6,48,6,48,6, + 48,4,48,12,48,8,28,16,7,224,12,15,30,14,1,0, + 7,224,24,96,32,32,96,0,64,0,192,0,192,0,192,0, + 192,0,192,0,192,0,96,0,112,32,56,112,31,128,15,24, + 48,17,1,0,0,24,0,120,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,7,248,24,56,32,24,96,24,64,24, + 192,24,192,24,192,24,192,24,192,24,192,24,96,24,112,56, + 56,222,15,24,13,15,30,15,1,0,7,192,24,96,32,48, + 96,24,64,24,192,24,255,240,192,0,192,0,192,0,224,0, + 96,0,112,8,56,48,15,192,11,24,48,10,1,0,3,224, + 4,192,24,0,16,0,48,0,48,0,48,0,48,0,48,0, + 255,0,50,0,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,254,0,15,23, + 46,16,1,248,7,134,24,252,32,96,96,48,96,48,96,48, + 96,48,112,96,56,64,31,128,8,0,16,0,60,0,63,224, + 15,248,63,252,112,124,224,12,192,12,192,8,96,16,112,32, + 31,192,16,24,48,18,1,0,16,0,240,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,112,49,136,54,12, + 56,12,56,12,48,12,48,12,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,252,63,6,21,21,9,1,0,48,112, + 112,96,0,0,48,240,48,48,48,48,48,48,48,48,48,48, + 48,48,252,9,29,58,8,252,248,1,128,3,128,3,128,3, + 0,0,0,0,0,1,128,7,128,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,0,3,0,2,0,124, + 0,248,0,15,24,48,16,1,0,16,0,240,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,252,48,112,48, + 224,49,128,51,0,54,0,62,0,54,0,55,0,51,128,49, + 192,48,224,48,112,48,120,252,62,6,24,24,9,1,0,16, + 240,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,252,24,15,45,26,1,0,240,240,120, + 51,25,140,52,26,12,56,28,12,56,28,12,48,24,12,48, + 24,12,48,24,12,48,24,12,48,24,12,48,24,12,48,24, + 12,48,24,12,48,24,12,252,126,63,16,15,30,18,1,0, + 112,112,177,136,54,12,56,12,56,12,48,12,48,12,48,12, + 48,12,48,12,48,12,48,12,48,12,48,12,252,63,14,15, + 30,16,1,0,7,192,24,112,32,56,96,24,64,28,192,12, + 192,12,192,12,192,12,192,12,224,8,96,24,112,16,56,32, + 15,192,15,23,46,17,1,248,112,240,179,24,52,28,56,12, + 48,14,48,6,48,6,48,6,48,6,48,6,48,4,48,12, + 48,8,60,16,55,224,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,254,0,14,23,46,16,1,248,7,144,24,112, + 32,48,96,48,64,48,192,48,192,48,192,48,192,48,192,48, + 192,48,96,48,96,112,48,176,31,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,48,1,252,11,15,30,13,1,0, + 49,224,243,224,52,64,56,64,56,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,254,0,9,15, + 30,12,2,0,63,0,67,0,193,0,192,0,224,0,248,0, + 126,0,63,0,15,128,3,128,1,128,129,128,129,0,195,0, + 252,0,10,20,40,11,1,0,16,0,48,0,48,0,48,0, + 48,0,255,192,49,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,128,31,64, + 15,15,30,17,1,0,48,24,240,120,48,24,48,24,48,24, + 48,24,48,24,48,24,48,24,48,24,48,24,48,24,48,56, + 24,222,15,24,15,15,30,16,0,0,252,62,56,12,56,8, + 24,24,28,24,12,16,12,48,14,48,6,32,7,96,7,64, + 3,64,3,192,1,128,1,0,22,15,45,23,0,0,252,16, + 124,48,24,24,56,56,16,24,56,48,24,60,48,28,108,48, + 12,110,32,12,78,96,12,198,96,14,199,64,6,131,64,7, + 131,192,7,131,192,3,1,128,2,1,0,16,15,30,16,0, + 0,254,63,60,28,28,16,14,48,6,96,7,192,3,192,1, + 192,3,192,6,224,12,112,12,56,24,24,56,28,252,63,16, + 23,46,16,255,248,126,31,28,6,28,4,12,12,14,12,14, + 8,6,24,7,24,3,16,3,48,3,176,1,160,1,224,1, + 224,0,192,0,192,0,128,1,128,1,128,3,0,126,0,124, + 0,248,0,12,15,30,14,1,0,127,240,64,96,64,224,1, + 192,1,128,3,128,7,0,6,0,14,0,28,0,28,0,56, + 16,112,16,112,48,255,240,8,30,30,11,2,251,3,6,12, + 8,24,24,24,24,28,12,12,12,12,24,48,248,28,12,12, + 12,12,28,24,24,24,24,24,12,6,3,2,32,32,7,3, + 250,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,8,30,30,11,1,251,192,96,48,24,24,24,24,24,56, + 48,48,48,48,56,31,12,24,48,48,48,48,56,24,24,24, + 24,16,48,96,192,14,6,12,16,1,7,28,8,62,12,127, + 136,71,240,131,240,128,224,255}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--40-400-72-72-P-182-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 25, '1' Height: 24 + Calculated Max Values w=33 h=41 x= 4 y=23 dx=34 dy= 0 ascent=34 len=132 + Font Bounding box w=59 h=57 x=-20 y=-14 + Calculated Min Values x=-4 y=-11 dx= 0 dy= 0 + Pure Font ascent =25 descent=-9 + X Font ascent =31 descent=-9 + Max Font ascent =34 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr25[13042] U8G_FONT_SECTION("u8g_font_gdr25") = { + 0,59,57,236,242,25,6,209,16,163,32,255,247,34,245,31, + 247,0,0,0,9,0,0,5,30,30,11,3,255,48,112,240, + 112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112, + 96,96,96,0,0,0,112,248,248,248,112,11,13,26,17,3, + 16,112,224,241,224,241,224,241,224,241,224,112,224,96,192,96, + 192,96,192,96,192,96,192,96,192,96,192,17,23,69,19,2, + 2,0,194,0,1,134,0,1,134,0,1,142,0,3,140,0, + 3,12,0,3,12,0,63,255,128,63,255,128,6,24,0,6, + 56,0,14,48,0,12,48,0,12,48,0,255,254,0,255,254, + 0,24,96,0,24,224,0,48,192,0,48,192,0,48,192,0, + 113,192,0,97,128,0,16,30,60,19,1,253,1,128,1,128, + 1,128,3,224,15,252,57,254,49,156,113,136,113,128,113,128, + 121,128,61,128,63,128,31,224,7,248,1,252,1,190,1,143, + 1,143,1,135,193,135,193,135,225,142,241,142,255,252,63,240, + 15,192,1,128,1,128,1,128,25,25,100,27,1,255,15,128, + 6,0,63,192,28,0,113,224,56,0,112,224,56,0,224,112, + 112,0,224,112,224,0,224,112,224,0,224,113,192,0,224,115, + 128,0,112,231,0,0,120,231,0,0,63,206,60,0,31,28, + 254,0,0,29,207,0,0,57,199,0,0,115,131,128,0,227, + 131,128,0,227,131,128,1,195,131,128,3,131,131,128,3,131, + 131,128,7,1,199,0,14,1,199,0,28,0,254,0,24,0, + 120,0,24,28,84,27,2,0,0,248,0,1,252,0,3,30, + 0,7,14,0,14,14,0,14,14,0,14,14,0,14,12,0, + 14,28,0,15,56,0,7,112,0,7,192,0,7,131,255,15, + 135,255,29,193,242,57,224,240,112,240,112,112,112,112,224,120, + 112,224,60,112,224,30,224,224,15,224,224,7,192,240,3,192, + 120,3,240,60,30,248,31,252,127,7,224,56,4,13,13,10, + 3,16,112,240,240,240,240,112,96,96,96,96,96,96,96,9, + 37,74,13,3,250,0,128,3,128,7,0,14,0,12,0,28, + 0,24,0,56,0,56,0,112,0,112,0,112,0,112,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,112,0,112,0,112,0,112,0,56, + 0,56,0,28,0,28,0,14,0,7,0,3,128,0,128,9, + 37,74,13,1,250,128,0,224,0,112,0,56,0,28,0,28, + 0,14,0,14,0,14,0,7,0,7,0,7,0,7,128,3, + 128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,3,128,3,128,7,0,7,0,7,0,7,0,14,0,14, + 0,12,0,28,0,24,0,56,0,112,0,224,0,128,0,16, + 16,32,18,1,14,1,128,1,128,1,128,97,132,113,142,121, + 159,31,248,7,192,3,192,31,248,121,158,241,142,33,134,1, + 128,1,128,1,128,15,14,28,16,1,4,3,128,3,128,3, + 128,3,128,3,128,3,128,255,254,255,254,3,128,3,128,3, + 128,3,128,3,128,3,128,6,10,10,9,2,250,60,252,60, + 28,28,24,24,48,32,64,11,2,4,13,1,9,127,224,255, + 224,5,5,5,9,2,255,112,248,248,248,112,17,38,114,19, + 1,249,0,1,128,0,7,0,0,7,0,0,7,0,0,14, + 0,0,14,0,0,14,0,0,28,0,0,28,0,0,56,0, + 0,56,0,0,56,0,0,112,0,0,112,0,0,112,0,0, + 224,0,0,224,0,1,192,0,1,192,0,1,192,0,3,128, + 0,3,128,0,3,128,0,7,0,0,7,0,0,14,0,0, + 14,0,0,14,0,0,28,0,0,28,0,0,28,0,0,56, + 0,0,56,0,0,112,0,0,112,0,0,112,0,0,224,0, + 0,192,0,0,17,24,72,19,1,0,3,224,0,15,248,0, + 28,60,0,56,30,0,48,14,0,112,7,0,96,7,0,96, + 7,128,224,3,128,224,3,128,224,3,128,224,3,128,224,3, + 128,224,3,128,224,3,128,224,3,128,240,3,0,112,7,0, + 112,7,0,120,6,0,60,14,0,30,28,0,15,248,0,7, + 224,0,14,24,48,19,3,0,1,128,7,128,63,128,255,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,15,224,127,252,14,24,48,19,2,0,3,224, + 15,248,24,120,48,60,112,28,96,28,224,28,0,28,0,24, + 0,56,0,48,0,112,0,224,1,192,1,128,3,128,7,0, + 14,0,28,0,24,4,48,4,112,12,255,252,255,252,15,24, + 48,19,1,0,3,224,15,248,28,120,56,60,112,28,112,28, + 0,28,0,24,0,48,0,96,3,224,3,248,0,60,0,28, + 0,14,0,14,0,14,0,14,0,14,0,28,64,28,240,120, + 63,240,15,192,16,24,48,19,1,0,0,24,0,120,0,120, + 0,248,1,248,1,184,3,56,7,56,6,56,12,56,28,56, + 24,56,48,56,112,56,96,56,255,255,255,254,0,56,0,56, + 0,56,0,56,0,56,0,124,3,255,15,24,48,19,1,0, + 0,4,31,252,31,248,24,0,24,0,24,0,48,0,48,0, + 48,0,63,224,63,248,48,124,64,28,0,30,0,14,0,14, + 0,14,0,14,0,14,0,28,64,28,240,120,63,240,15,192, + 15,24,48,19,2,0,0,56,0,240,3,192,7,0,14,0, + 28,0,56,0,112,0,112,0,99,224,239,248,248,60,240,28, + 224,30,224,14,224,14,224,14,224,14,112,14,112,12,56,28, + 60,56,31,240,7,192,15,23,46,19,2,0,127,254,255,254, + 192,12,192,12,128,28,0,24,0,56,0,48,0,112,0,96, + 0,96,0,224,0,192,1,192,1,128,3,128,3,0,7,0, + 7,0,14,0,14,0,28,0,56,0,15,24,48,19,2,0, + 15,192,63,240,120,120,112,60,240,28,224,28,224,28,240,24, + 120,48,62,96,31,192,7,240,24,120,48,60,112,30,96,14, + 224,14,224,14,224,14,224,12,112,28,124,56,63,240,15,192, + 15,25,50,19,2,255,7,192,15,240,56,120,48,60,112,28, + 96,28,224,14,224,14,224,14,224,14,240,14,112,30,120,62, + 63,238,15,140,0,28,0,28,0,24,0,56,0,112,0,224, + 1,192,7,128,30,0,48,0,5,19,19,9,2,255,120,248, + 248,248,96,0,0,0,0,0,0,0,0,0,112,248,248,248, + 112,6,24,24,9,2,250,120,248,248,248,96,0,0,0,0, + 0,0,0,0,0,60,252,60,28,28,24,24,48,32,64,15, + 13,26,18,1,5,0,2,0,30,0,254,3,240,31,192,126, + 0,240,0,252,0,63,128,7,224,1,252,0,62,0,12,15, + 8,16,18,1,7,127,254,255,254,0,0,0,0,0,0,0, + 0,127,254,255,254,15,13,26,18,1,5,96,0,252,0,63, + 0,15,224,1,252,0,126,0,30,0,126,3,240,31,192,126, + 0,248,0,192,0,14,30,60,17,2,255,7,224,31,240,56, + 120,112,56,224,28,224,28,224,28,192,28,0,28,0,56,0, + 56,0,112,0,240,0,224,1,192,3,128,3,128,7,0,7, + 0,7,0,7,0,7,0,0,0,0,0,0,0,7,0,15, + 128,15,128,15,128,7,0,30,33,132,32,1,249,0,7,248, + 0,0,63,254,0,0,240,31,128,1,192,7,192,3,0,1, + 224,6,0,0,240,12,0,0,112,24,0,0,120,56,3,198, + 56,48,15,252,56,112,28,60,60,112,56,28,28,96,112,28, + 28,224,96,28,28,224,224,28,28,224,224,28,28,224,224,28, + 28,224,224,28,28,224,224,28,28,224,224,28,24,240,240,28, + 56,112,112,28,48,112,120,60,96,120,60,94,224,56,31,143, + 128,60,15,15,0,30,0,0,0,31,0,0,0,15,128,0, + 32,7,192,0,192,1,248,15,128,0,255,254,0,0,31,240, + 0,23,25,75,24,0,0,0,8,0,0,56,0,0,60,0, + 0,60,0,0,108,0,0,110,0,0,110,0,0,198,0,0, + 199,0,0,199,0,1,131,0,1,131,128,1,131,128,3,1, + 128,3,255,192,3,255,192,6,0,224,6,0,224,6,0,224, + 12,0,112,12,0,112,12,0,112,24,0,56,28,0,120,255, + 1,254,19,25,75,22,1,0,31,240,0,255,254,0,28,31, + 0,28,7,128,28,3,128,28,3,128,28,3,128,28,3,128, + 28,7,0,28,6,0,28,28,0,31,254,0,31,255,0,28, + 15,128,28,3,192,28,1,224,28,0,224,28,0,224,28,0, + 224,28,0,224,28,1,224,28,1,192,28,7,128,63,255,0, + 255,252,0,19,25,75,21,1,0,0,254,0,3,255,192,7, + 7,192,12,1,128,24,0,0,56,0,0,112,0,0,112,0, + 0,112,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,112,0,0,112, + 0,0,120,0,0,60,0,64,30,1,224,15,135,128,7,254, + 0,1,248,0,21,25,75,24,1,0,31,248,0,255,255,0, + 28,15,128,28,3,192,28,1,224,28,0,240,28,0,112,28, + 0,112,28,0,120,28,0,56,28,0,56,28,0,56,28,0, + 56,28,0,56,28,0,56,28,0,56,28,0,112,28,0,112, + 28,0,112,28,0,224,28,1,224,28,3,192,28,15,128,63, + 254,0,255,248,0,18,25,75,20,1,0,255,255,0,63,255, + 0,28,3,0,28,1,0,28,1,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,31,252,0,31,252,0,28, + 8,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,64,28,0,192,28,1,128, + 63,255,128,255,255,128,17,25,75,19,1,0,255,255,128,63, + 255,128,28,3,0,28,1,0,28,1,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,31,252,0,31,248,0, + 28,24,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,62,0,0,255,128,0,21,25,75,23,1,0,0,127,0, + 1,255,192,7,3,224,14,0,192,28,0,0,56,0,0,48, + 0,0,112,0,0,112,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,15,248,224,1,224,224,0,224,224,0,224, + 112,0,224,112,0,224,120,0,224,60,0,224,30,0,224,15, + 129,192,7,255,128,1,252,0,24,25,75,26,1,0,255,129, + 255,62,0,124,28,0,56,28,0,56,28,0,56,28,0,56, + 28,0,56,28,0,56,28,0,56,28,0,56,28,0,56,31, + 255,248,31,255,248,28,0,56,28,0,56,28,0,56,28,0, + 56,28,0,56,28,0,56,28,0,56,28,0,56,28,0,56, + 28,0,56,62,0,124,255,129,255,9,25,50,12,1,0,255, + 128,62,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,62,0,255, + 128,15,32,64,12,252,249,7,254,0,248,0,112,0,112,0, + 112,0,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,112,0,112,0,112,0,112,0,96,0,96,0,224,0, + 192,49,128,127,0,252,0,22,25,75,23,1,0,255,135,248, + 62,1,192,28,3,128,28,7,0,28,14,0,28,12,0,28, + 24,0,28,56,0,28,112,0,28,224,0,29,192,0,31,128, + 0,31,192,0,29,224,0,28,224,0,28,112,0,28,56,0, + 28,60,0,28,30,0,28,15,0,28,7,128,28,3,192,28, + 3,224,62,1,252,255,128,240,18,25,75,19,1,0,255,128, + 0,62,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,192,28,0,128, + 30,1,128,63,255,128,255,255,128,30,25,100,32,1,0,254, + 0,1,248,30,0,3,224,31,0,3,224,31,0,3,224,31, + 0,7,224,27,128,6,224,27,128,14,224,25,192,12,224,25, + 192,12,224,24,224,28,224,24,224,24,224,24,224,56,224,24, + 112,48,224,24,112,112,224,24,56,96,224,24,56,96,224,24, + 28,224,224,24,28,192,224,24,31,192,224,24,15,128,224,24, + 15,128,224,24,7,128,224,24,7,0,224,60,7,1,224,255, + 2,7,252,24,25,75,26,1,0,248,1,255,60,0,124,30, + 0,56,30,0,56,31,0,56,31,128,56,29,128,56,29,192, + 56,28,224,56,28,96,56,28,112,56,28,56,56,28,28,56, + 28,28,56,28,14,56,28,7,56,28,7,56,28,3,184,28, + 3,248,28,1,248,28,0,248,28,0,248,28,0,120,62,0, + 56,255,128,24,21,25,75,24,1,0,0,252,0,3,255,0, + 7,7,128,12,3,192,24,1,224,56,0,224,112,0,112,112, + 0,112,96,0,120,224,0,56,224,0,56,224,0,56,224,0, + 56,224,0,56,224,0,56,224,0,56,240,0,48,112,0,112, + 112,0,96,120,0,224,60,0,192,30,1,128,15,7,0,7, + 254,0,1,248,0,18,25,75,21,1,0,31,248,0,255,254, + 0,28,31,0,28,7,128,28,3,192,28,1,192,28,1,192, + 28,1,192,28,1,192,28,1,192,28,3,128,28,7,128,28, + 15,0,29,254,0,28,248,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 62,0,0,255,128,0,24,31,93,24,1,250,0,252,0,3, + 255,0,7,7,128,12,3,192,24,1,224,56,0,224,112,0, + 112,112,0,112,96,0,120,224,0,56,224,0,56,224,0,56, + 224,0,56,224,0,56,224,0,56,224,0,56,240,0,48,112, + 0,112,112,0,112,56,0,224,60,0,192,30,1,192,15,7, + 128,7,254,0,1,252,0,0,14,0,0,7,0,0,3,130, + 0,1,227,0,0,254,0,0,60,21,25,75,22,1,0,31, + 240,0,255,254,0,28,31,0,28,7,0,28,7,128,28,3, + 128,28,3,128,28,3,128,28,3,128,28,7,0,28,6,0, + 28,28,0,31,240,0,28,112,0,28,56,0,28,56,0,28, + 28,0,28,30,0,28,14,0,28,7,0,28,7,128,28,3, + 128,28,3,192,62,1,248,255,129,240,15,25,50,19,2,0, + 7,224,31,248,120,124,112,24,224,0,224,0,224,0,240,0, + 248,0,126,0,63,128,31,224,7,248,1,252,0,124,0,30, + 0,30,0,14,128,14,128,14,192,28,224,28,240,120,255,240, + 31,128,21,25,75,22,0,0,127,255,248,255,255,248,192,112, + 24,192,112,24,128,112,16,0,112,0,0,112,0,0,112,0, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,0, + 112,0,0,112,0,0,112,0,0,112,0,0,112,0,0,112, + 0,0,112,0,0,112,0,0,112,0,0,112,0,0,248,0, + 3,254,0,24,25,75,26,1,0,255,129,255,62,0,124,28, + 0,56,28,0,56,28,0,56,28,0,56,28,0,56,28,0, + 56,28,0,56,28,0,56,28,0,56,28,0,56,28,0,56, + 28,0,56,28,0,56,28,0,56,28,0,56,28,0,56,28, + 0,112,14,0,112,14,0,112,15,0,224,7,193,192,3,255, + 128,0,126,0,25,25,100,26,0,0,255,128,127,128,28,0, + 14,0,30,0,12,0,14,0,28,0,14,0,24,0,15,0, + 24,0,7,0,56,0,7,0,48,0,3,128,48,0,3,128, + 112,0,3,192,96,0,1,192,224,0,1,192,224,0,1,224, + 192,0,0,225,192,0,0,225,128,0,0,113,128,0,0,115, + 128,0,0,123,0,0,0,59,0,0,0,63,0,0,0,62, + 0,0,0,30,0,0,0,30,0,0,0,8,0,0,33,25, + 125,34,0,0,255,128,192,127,128,28,0,192,14,0,28,0, + 192,12,0,28,1,224,12,0,14,1,224,28,0,14,1,224, + 28,0,14,3,240,24,0,14,3,112,24,0,7,3,48,24, + 0,7,7,56,56,0,7,6,56,56,0,7,6,24,48,0, + 7,14,28,48,0,3,140,28,48,0,3,140,14,112,0,3, + 156,14,96,0,3,152,14,96,0,1,216,7,96,0,1,248, + 7,96,0,1,240,7,224,0,1,240,3,192,0,1,240,3, + 192,0,0,224,3,192,0,0,224,1,192,0,0,192,1,128, + 0,23,25,75,25,1,0,255,135,252,60,0,240,28,0,224, + 30,1,192,15,1,128,7,3,128,7,135,0,3,198,0,1, + 238,0,0,252,0,0,252,0,0,120,0,0,120,0,0,124, + 0,0,254,0,1,206,0,1,207,0,3,135,128,3,3,128, + 7,3,192,14,1,224,12,0,224,28,0,240,60,0,248,255, + 3,254,23,25,75,24,0,0,248,1,254,60,0,120,30,0, + 96,14,0,224,7,0,192,7,129,192,3,129,128,3,195,128, + 1,195,0,0,231,0,0,238,0,0,126,0,0,124,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,124,0, + 1,255,0,18,25,75,21,1,0,63,255,192,63,255,192,48, + 3,128,32,7,128,96,15,0,96,14,0,0,30,0,0,28, + 0,0,56,0,0,120,0,0,112,0,0,240,0,1,224,0, + 1,192,0,3,192,0,3,128,0,7,0,0,15,0,0,14, + 0,0,30,0,64,60,0,64,56,0,192,120,0,192,127,255, + 192,255,255,192,9,37,74,12,3,250,255,128,255,128,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 255,128,255,128,17,38,114,19,1,249,192,0,0,224,0,0, + 112,0,0,112,0,0,48,0,0,56,0,0,56,0,0,24, + 0,0,28,0,0,28,0,0,14,0,0,14,0,0,6,0, + 0,7,0,0,7,0,0,3,0,0,3,128,0,3,128,0, + 1,192,0,1,192,0,0,192,0,0,224,0,0,224,0,0, + 96,0,0,112,0,0,112,0,0,56,0,0,56,0,0,24, + 0,0,28,0,0,28,0,0,12,0,0,14,0,0,14,0, + 0,7,0,0,7,0,0,3,0,0,1,128,9,37,74,13, + 1,250,255,128,255,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,255,128,255,128,16,19,38,20, + 2,11,0,128,3,128,3,192,3,192,7,224,6,224,14,224, + 12,112,12,112,28,120,24,56,24,56,48,28,48,28,112,28, + 96,14,96,14,224,7,128,6,17,2,6,19,1,251,127,255, + 128,255,255,0,8,9,9,13,1,20,224,240,112,56,56,28, + 14,6,3,16,18,36,18,2,0,3,224,31,240,56,120,112, + 56,240,56,192,56,0,56,0,120,7,248,28,56,112,56,96, + 56,224,56,224,56,224,120,241,185,127,63,60,24,18,30,90, + 20,0,0,12,0,0,124,0,0,188,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,60,0,28,255,0,29,143,0, + 31,7,128,30,3,128,28,3,192,28,1,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,128,28,1,128,28,3, + 128,30,3,0,31,134,0,7,252,0,1,240,0,15,18,36, + 17,2,0,1,248,7,254,28,28,56,12,112,4,112,0,224, + 0,224,0,224,0,224,0,224,0,224,0,240,0,112,4,120, + 6,62,28,31,248,7,224,19,30,90,21,2,0,0,3,0, + 0,63,0,0,15,0,0,7,0,0,7,0,0,7,0,0, + 7,0,0,7,0,0,7,0,0,7,0,0,7,0,0,7, + 0,3,247,0,15,255,0,28,31,0,56,15,0,48,7,0, + 112,7,0,96,7,0,224,7,0,224,7,0,224,7,0,224, + 7,0,224,7,0,240,7,0,112,15,0,120,31,0,60,55, + 224,31,231,192,7,131,0,14,18,36,18,2,0,3,192,15, + 240,28,120,48,56,112,28,96,28,224,28,255,252,255,248,224, + 0,224,0,224,0,240,0,112,4,120,12,60,56,31,240,7, + 192,15,30,60,12,1,0,0,120,1,254,3,28,6,8,14, + 0,12,0,12,0,28,0,28,0,28,0,28,0,28,0,127, + 240,255,224,28,64,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,62, + 0,255,192,18,27,81,19,1,247,3,224,192,15,255,192,28, + 63,0,56,28,0,112,14,0,112,14,0,112,14,0,112,14, + 0,120,28,0,60,56,0,31,240,0,7,192,0,6,0,0, + 12,0,0,28,0,0,31,224,0,15,254,0,12,63,128,24, + 3,192,112,1,192,224,1,192,224,1,192,224,3,128,240,3, + 128,124,15,0,63,252,0,7,240,0,21,30,90,22,1,0, + 12,0,0,252,0,0,124,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,31,0,28,63,128,28,227,192,29,129,192, + 31,1,192,30,1,192,30,1,192,28,1,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,1,192,62,3,192,255,143,248,9,27,54,11,1,0, + 28,0,60,0,60,0,60,0,24,0,0,0,0,0,0,0, + 0,0,12,0,252,0,60,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,60,0,255,128,11,36,72,10,252,247,0,224,1,224, + 1,224,1,224,0,192,0,0,0,0,0,0,0,0,0,96, + 7,224,1,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,192,0,192,1,192,1,128,35,0, + 254,0,248,0,19,30,90,20,1,0,12,0,0,252,0,0, + 60,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,31, + 224,28,7,0,28,14,0,28,28,0,28,48,0,28,224,0, + 29,192,0,31,128,0,29,192,0,29,224,0,28,240,0,28, + 120,0,28,56,0,28,28,0,28,30,0,28,15,0,60,7, + 128,255,3,224,9,30,60,11,1,0,12,0,252,0,124,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,60,0,255,128,31,18,72,32,1,0,12,30,3,192, + 252,127,15,224,60,199,152,240,29,131,176,112,31,3,224,112, + 30,3,192,112,28,3,128,112,28,3,128,112,28,3,128,112, + 28,3,128,112,28,3,128,112,28,3,128,112,28,3,128,112, + 28,3,128,112,28,3,128,112,28,3,128,112,60,7,192,240, + 255,159,243,254,21,18,54,22,1,0,12,15,0,252,63,128, + 60,99,192,29,129,192,29,1,192,30,1,192,30,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,1,192,28,1,192,28,1,192,62,3,192,255,143,248, + 16,18,36,20,2,0,3,224,15,248,28,60,48,30,112,14, + 96,15,224,7,224,7,224,7,224,7,224,7,224,7,240,6, + 112,14,120,12,62,56,31,240,7,192,18,27,81,21,1,247, + 12,28,0,252,127,0,60,143,128,29,7,128,30,3,128,30, + 3,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,1,128,28,1,128,28,3,128,30,3,0,31,6,0, + 29,252,0,28,120,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,62,0,0,255,128, + 0,19,27,81,21,2,247,1,241,128,7,251,0,28,31,0, + 56,15,0,48,7,0,112,7,0,96,7,0,224,7,0,224, + 7,0,224,7,0,224,7,0,224,7,0,240,7,0,112,15, + 0,120,31,0,60,55,0,31,231,0,7,135,0,0,7,0, + 0,7,0,0,7,0,0,7,0,0,7,0,0,7,0,0, + 7,0,0,7,0,0,63,224,14,18,36,16,1,0,12,60, + 252,252,61,140,29,12,31,4,30,0,30,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,30,0, + 255,128,11,18,36,15,2,0,31,0,127,128,115,192,225,128, + 224,128,240,0,248,0,126,0,31,0,15,192,3,224,1,224, + 128,224,128,224,192,224,225,192,255,128,62,0,13,25,50,14, + 0,0,4,0,12,0,28,0,28,0,28,0,28,0,28,0, + 127,248,255,240,28,32,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,30,56, + 15,240,7,128,21,18,54,21,0,0,12,0,192,252,15,192, + 28,1,192,28,1,192,28,1,192,28,1,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,3,192,28,7,192,30,29,200,15,241,240,7,192,192, + 19,18,54,20,0,0,255,7,224,60,1,192,28,1,128,28, + 3,128,14,3,0,14,3,0,14,6,0,7,6,0,7,6, + 0,3,140,0,3,140,0,3,156,0,1,216,0,1,216,0, + 0,240,0,0,240,0,0,240,0,0,64,0,28,18,72,28, + 0,0,255,3,7,240,60,7,0,192,28,7,0,192,28,7, + 129,128,28,15,129,128,14,15,129,128,14,13,195,128,14,25, + 195,0,6,25,195,0,7,24,227,0,7,48,230,0,3,48, + 118,0,3,176,118,0,3,224,124,0,1,224,60,0,1,224, + 60,0,1,192,60,0,1,128,16,0,20,18,54,20,0,0, + 127,143,224,30,3,128,14,3,0,7,6,0,7,140,0,3, + 156,0,1,216,0,0,240,0,0,240,0,0,240,0,1,184, + 0,1,156,0,3,30,0,6,14,0,14,7,0,12,3,128, + 60,3,192,255,15,240,20,27,81,20,255,247,127,131,240,30, + 0,224,14,0,192,14,0,192,7,1,128,7,1,128,7,3, + 0,3,131,0,3,131,0,1,198,0,1,198,0,1,198,0, + 0,236,0,0,236,0,0,120,0,0,120,0,0,120,0,0, + 48,0,0,48,0,0,96,0,0,96,0,0,224,0,1,192, + 0,67,128,0,127,0,0,254,0,0,124,0,0,15,18,36, + 18,1,0,63,254,63,254,96,28,96,56,64,56,0,112,0, + 224,1,192,1,192,3,128,7,0,7,0,14,0,28,2,56, + 2,56,6,127,254,255,254,11,37,74,14,2,250,0,64,1, + 224,3,128,7,0,6,0,14,0,14,0,14,0,14,0,14, + 0,15,0,7,0,7,0,7,0,7,0,7,0,14,0,28, + 0,124,0,254,0,15,0,7,0,7,0,7,0,7,0,7, + 0,15,0,14,0,14,0,14,0,14,0,14,0,14,0,7, + 0,3,0,1,192,0,64,3,41,41,9,3,248,96,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,192,11,37,74,14,1,250,64,0,112,0, + 56,0,28,0,12,0,14,0,14,0,14,0,14,0,14,0, + 30,0,28,0,28,0,28,0,28,0,28,0,14,0,15,192, + 3,224,7,0,14,0,12,0,28,0,28,0,28,0,28,0, + 30,0,14,0,14,0,14,0,14,0,14,0,12,0,28,0, + 56,0,112,0,192,0,18,6,18,20,1,9,15,0,192,31, + 192,128,63,225,0,99,255,0,192,254,0,128,56,0,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, + 0,0,9,0,0,5,29,29,11,3,245,112,248,248,248,112, + 0,0,96,96,96,96,112,112,112,112,112,112,112,112,112,112, + 112,112,112,112,240,240,240,192,15,25,50,19,2,255,1,128, + 1,128,1,128,1,240,7,252,31,254,57,140,113,132,113,128, + 97,128,225,128,225,128,225,128,225,128,225,128,241,128,113,128, + 121,134,61,140,63,248,31,240,3,192,1,128,1,128,1,128, + 17,25,75,19,1,255,0,252,0,3,255,0,7,15,0,14, + 7,0,12,6,0,12,2,0,28,2,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,127,224,0,255,224,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,24, + 0,128,24,1,0,24,3,0,63,223,0,127,255,0,192,255, + 0,13,13,26,19,3,5,192,24,239,184,127,240,56,224,96, + 112,96,48,96,48,96,48,120,240,63,224,111,176,192,24,128, + 8,21,24,72,19,255,0,120,7,248,252,1,248,62,1,224, + 31,3,128,15,3,128,7,135,0,7,135,0,3,206,0,1, + 206,0,1,252,0,0,248,0,0,248,0,0,112,0,0,112, + 0,15,255,192,31,255,128,0,112,0,0,112,0,0,112,0, + 0,112,0,0,112,0,0,112,0,0,248,0,3,254,0,3, + 41,41,9,3,248,96,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,128,0,0,0,64,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,192,15,28, + 56,19,2,0,7,224,15,248,28,120,56,24,56,8,56,0, + 60,0,31,0,31,128,63,224,99,248,224,252,224,124,224,30, + 240,30,120,14,62,14,31,14,15,220,3,248,0,248,0,60, + 32,28,32,28,48,28,60,56,63,240,7,192,12,5,10,16, + 2,22,96,48,224,112,224,112,224,112,192,96,25,25,100,29, + 2,0,0,127,0,0,3,255,224,0,7,128,240,0,14,0, + 56,0,28,31,28,0,56,127,206,0,112,225,199,0,97,192, + 131,0,99,128,3,0,195,0,1,128,199,0,1,128,199,0, + 1,128,199,0,1,128,199,0,1,128,199,0,1,128,199,128, + 1,128,99,128,3,0,99,192,67,0,113,241,135,0,56,255, + 14,0,28,60,28,0,14,0,56,0,7,128,240,0,3,255, + 224,0,0,127,0,0,8,14,14,10,1,11,28,60,70,198, + 6,30,102,198,198,206,119,0,255,255,15,18,36,19,2,0, + 2,6,6,4,12,12,12,24,24,56,56,112,112,224,241,224, + 225,192,225,192,241,224,112,240,56,112,24,56,12,24,12,12, + 6,4,2,6,17,8,24,19,1,4,255,255,128,255,255,128, + 0,3,128,0,3,128,0,3,128,0,3,128,0,3,128,0, + 3,0,11,2,4,13,1,9,127,224,255,224,13,14,28,14, + 1,14,15,128,63,224,112,96,127,48,200,152,136,136,143,8, + 138,8,137,8,201,152,92,240,112,112,63,224,15,128,13,2, + 4,20,3,23,127,248,255,248,8,9,9,14,3,15,28,62, + 103,231,231,231,230,124,56,15,18,36,16,1,3,3,128,3, + 128,3,128,3,128,3,128,3,128,255,254,255,254,3,128,3, + 128,3,128,3,128,3,128,3,0,0,0,0,0,127,252,255, + 252,11,15,30,14,1,12,15,128,31,192,49,224,96,224,64, + 224,0,192,1,192,1,128,3,0,6,0,12,0,24,32,48, + 32,127,224,255,224,11,16,32,13,1,11,31,0,63,128,99, + 192,225,192,1,192,1,128,7,0,31,128,1,192,0,224,0, + 224,0,224,0,224,193,192,127,128,30,0,8,9,9,13,4, + 20,7,15,30,28,56,48,112,96,192,20,27,81,21,1,247, + 12,1,128,252,7,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,3,128,28,3,128,28,3,128,28,3,128,28,3, + 128,28,3,128,28,3,128,30,7,128,31,31,128,31,251,144, + 27,243,224,25,225,128,24,0,0,24,0,0,24,0,0,28, + 0,0,28,0,0,28,0,0,30,0,0,30,0,0,24,0, + 0,20,30,90,22,1,251,3,255,240,28,63,192,48,59,128, + 112,59,128,96,59,128,224,59,128,224,59,128,224,59,128,224, + 59,128,240,59,128,112,59,128,120,59,128,62,59,128,31,251, + 128,7,251,128,0,59,128,0,59,128,0,59,128,0,59,128, + 0,59,128,0,59,128,0,59,128,0,59,128,0,59,128,0, + 59,128,0,59,128,0,59,128,0,59,128,0,127,192,1,255, + 240,3,5,5,6,1,11,96,224,224,224,192,7,9,9,9, + 1,247,24,16,56,60,62,14,12,56,224,10,15,30,13,2, + 12,6,0,62,0,254,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,255,192,9, + 14,28,11,1,11,30,0,63,0,103,0,67,128,193,128,193, + 128,193,128,193,128,225,0,115,0,126,0,60,0,255,128,255, + 128,15,18,36,19,3,0,129,0,193,128,96,192,112,96,48, + 112,56,48,28,56,30,28,15,30,15,30,30,28,28,56,56, + 56,48,112,112,224,96,192,193,128,129,0,19,24,72,23,2, + 0,12,0,192,252,1,224,28,1,128,28,3,128,28,3,0, + 28,6,0,28,14,0,28,12,0,28,24,0,28,56,0,28, + 48,0,255,224,0,0,224,0,0,192,192,1,193,192,1,130, + 192,3,2,192,7,4,192,6,8,192,12,16,192,28,31,224, + 24,63,224,48,0,192,112,3,224,20,24,72,24,2,0,12, + 0,96,252,0,192,28,0,192,28,1,128,28,3,0,28,3, + 0,28,6,0,28,14,0,28,12,0,28,24,0,28,56,0, + 255,176,0,0,97,224,0,99,240,0,196,112,1,204,112,1, + 128,96,3,0,224,7,0,192,6,1,128,12,3,32,28,6, + 16,24,15,240,48,31,240,20,25,75,23,1,0,30,0,0, + 63,0,48,103,128,96,195,128,224,3,0,192,6,1,128,31, + 129,128,3,195,0,0,231,0,0,230,0,97,204,0,63,220, + 0,15,24,0,0,48,0,0,48,96,0,96,224,0,225,96, + 0,195,96,1,130,96,3,132,96,3,12,112,6,31,240,14, + 0,96,12,0,96,24,1,240,14,29,58,18,2,245,3,128, + 7,192,7,192,7,192,3,128,0,0,0,0,3,128,3,128, + 3,128,3,128,3,128,7,0,7,0,14,0,28,0,60,0, + 56,0,112,0,112,0,224,0,224,12,224,28,224,28,224,28, + 240,56,120,112,63,224,31,128,23,34,102,24,0,0,3,0, + 0,7,128,0,7,224,0,1,240,0,0,120,0,0,60,0, + 0,14,0,0,2,0,0,0,0,0,8,0,0,56,0,0, + 60,0,0,60,0,0,108,0,0,110,0,0,110,0,0,198, + 0,0,199,0,0,199,0,1,131,0,1,131,128,1,131,128, + 3,1,128,3,255,192,3,255,192,6,0,224,6,0,224,6, + 0,224,12,0,112,12,0,112,12,0,112,24,0,56,28,0, + 120,255,1,254,23,34,102,24,0,0,0,1,128,0,3,192, + 0,7,192,0,15,0,0,30,0,0,56,0,0,96,0,0, + 192,0,0,0,0,0,8,0,0,56,0,0,60,0,0,60, + 0,0,108,0,0,110,0,0,110,0,0,198,0,0,199,0, + 0,199,0,1,131,0,1,131,128,1,131,128,3,1,128,3, + 255,192,3,255,192,6,0,224,6,0,224,6,0,224,12,0, + 112,12,0,112,12,0,112,24,0,56,28,0,120,255,1,254, + 23,33,99,24,0,0,0,56,0,0,124,0,0,254,0,1, + 231,0,1,131,128,3,1,192,6,0,128,0,0,0,0,8, + 0,0,56,0,0,60,0,0,60,0,0,108,0,0,110,0, + 0,110,0,0,198,0,0,199,0,0,199,0,1,131,0,1, + 131,128,1,131,128,3,1,128,3,255,192,3,255,192,6,0, + 224,6,0,224,6,0,224,12,0,112,12,0,112,12,0,112, + 24,0,56,28,0,120,255,1,254,23,32,96,24,0,0,0, + 224,64,1,248,192,3,253,128,6,31,0,4,6,0,0,0, + 0,0,0,0,0,8,0,0,56,0,0,60,0,0,60,0, + 0,108,0,0,110,0,0,110,0,0,198,0,0,199,0,0, + 199,0,1,131,0,1,131,128,1,131,128,3,1,128,3,255, + 192,3,255,192,6,0,224,6,0,224,6,0,224,12,0,112, + 12,0,112,12,0,112,24,0,56,28,0,120,255,1,254,23, + 31,93,24,0,0,3,129,192,3,129,192,3,129,192,3,1, + 128,3,1,128,0,0,0,0,8,0,0,56,0,0,60,0, + 0,60,0,0,108,0,0,110,0,0,110,0,0,198,0,0, + 199,0,0,199,0,1,131,0,1,131,128,1,131,128,3,1, + 128,3,255,192,3,255,192,6,0,224,6,0,224,6,0,224, + 12,0,112,12,0,112,12,0,112,24,0,56,28,0,120,255, + 1,254,23,34,102,24,0,0,0,62,0,0,126,0,0,199, + 0,0,195,0,0,195,0,0,230,0,0,252,0,0,48,0, + 0,0,0,0,8,0,0,56,0,0,60,0,0,60,0,0, + 108,0,0,110,0,0,110,0,0,198,0,0,199,0,0,199, + 0,1,131,0,1,131,128,1,131,128,3,1,128,3,255,192, + 3,255,192,6,0,224,6,0,224,6,0,224,12,0,112,12, + 0,112,12,0,112,24,0,56,28,0,120,255,1,254,30,25, + 100,31,0,0,1,255,255,240,0,63,255,240,0,25,192,48, + 0,25,192,16,0,57,192,16,0,49,192,0,0,113,192,0, + 0,97,192,0,0,97,192,0,0,225,192,0,0,255,255,192, + 1,255,255,192,1,193,192,128,1,129,192,0,3,129,192,0, + 3,1,192,0,7,1,192,0,7,1,192,0,6,1,192,0, + 14,1,192,0,12,1,192,4,28,1,192,12,28,1,192,24, + 60,3,255,248,255,15,255,248,18,34,102,21,1,247,0,126, + 0,3,255,192,7,7,192,14,1,128,28,0,0,56,0,0, + 48,0,0,112,0,0,112,0,0,96,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,240,0,0,112,0,0,120,0,0,56,0,64,60,0,192, + 30,3,128,15,254,0,7,252,0,1,240,0,0,64,0,0, + 96,0,0,240,0,0,120,0,0,56,0,0,48,0,0,224, + 0,3,128,0,18,34,102,20,1,0,12,0,0,62,0,0, + 63,0,0,15,128,0,3,192,0,0,224,0,0,112,0,0, + 16,0,0,0,0,255,255,0,63,255,0,28,3,0,28,1, + 0,28,1,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,31,252,0,31,252,0,28,8,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,64,28,0,192,28,1,128,63,255,128,255,255,128, + 18,34,102,20,1,0,0,12,0,0,30,0,0,62,0,0, + 120,0,0,240,0,1,192,0,3,0,0,6,0,0,0,0, + 0,255,255,0,63,255,0,28,3,0,28,1,0,28,1,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,31, + 252,0,31,252,0,28,8,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,64, + 28,0,192,28,1,128,63,255,128,255,255,128,18,33,99,20, + 1,0,1,192,0,3,224,0,7,240,0,7,56,0,12,28, + 0,24,14,0,16,2,0,0,0,0,255,255,0,63,255,0, + 28,3,0,28,1,0,28,1,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,31,252,0,31,252,0,28,8, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,64,28,0,192,28,1,128,63, + 255,128,255,255,128,18,31,93,20,1,0,28,14,0,28,14, + 0,28,14,0,28,14,0,24,12,0,0,0,0,255,255,0, + 63,255,0,28,3,0,28,1,0,28,1,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,31,252,0,31,252, + 0,28,8,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,64,28,0,192,28, + 1,128,63,255,128,255,255,128,11,34,68,12,255,0,96,0, + 248,0,252,0,62,0,15,0,3,128,1,192,0,64,0,0, + 63,224,15,128,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,15,128, + 63,224,11,34,68,12,1,0,0,192,1,224,3,224,7,128, + 15,0,28,0,48,0,96,0,0,0,255,128,62,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,62,0,255,128,12,33,66,12, + 0,0,14,0,31,0,63,128,57,192,96,224,192,112,128,32, + 0,0,127,192,31,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 31,0,127,192,12,31,62,12,0,0,224,112,224,112,224,112, + 224,112,192,96,0,0,127,192,31,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,31,0,127,192,21,25,75,24,1,0,31,248, + 0,255,255,0,28,15,128,28,3,192,28,1,224,28,0,240, + 28,0,112,28,0,112,28,0,120,28,0,56,28,0,56,255, + 240,56,255,224,56,28,0,56,28,0,56,28,0,56,28,0, + 112,28,0,112,28,0,112,28,0,224,28,1,224,28,3,192, + 28,15,128,63,254,0,255,248,0,24,32,96,26,1,0,0, + 240,64,1,248,96,3,252,192,2,31,128,6,6,0,0,0, + 0,0,0,0,248,1,255,60,0,124,30,0,56,30,0,56, + 31,0,56,31,128,56,29,128,56,29,192,56,28,224,56,28, + 96,56,28,112,56,28,56,56,28,28,56,28,28,56,28,14, + 56,28,7,56,28,7,56,28,3,184,28,3,248,28,1,248, + 28,0,248,28,0,248,28,0,120,62,0,56,255,128,24,21, + 34,102,24,1,0,3,0,0,7,128,0,15,192,0,3,224, + 0,0,240,0,0,56,0,0,28,0,0,4,0,0,0,0, + 0,252,0,3,255,0,7,7,128,12,3,192,24,1,224,56, + 0,224,112,0,112,112,0,112,96,0,120,224,0,56,224,0, + 56,224,0,56,224,0,56,224,0,56,224,0,56,224,0,56, + 240,0,48,112,0,112,112,0,96,120,0,224,60,0,192,30, + 1,128,15,7,0,7,254,0,1,248,0,21,34,102,24,1, + 0,0,3,0,0,7,128,0,15,192,0,31,0,0,60,0, + 0,112,0,0,224,0,0,128,0,0,0,0,0,252,0,3, + 255,0,7,7,128,12,3,192,24,1,224,56,0,224,112,0, + 112,112,0,112,96,0,120,224,0,56,224,0,56,224,0,56, + 224,0,56,224,0,56,224,0,56,224,0,56,240,0,48,112, + 0,112,112,0,96,120,0,224,60,0,192,30,1,128,15,7, + 0,7,254,0,1,248,0,21,33,99,24,1,0,0,120,0, + 0,252,0,0,252,0,1,206,0,3,135,0,6,1,128,4, + 0,128,0,0,0,0,252,0,3,255,0,7,7,128,12,3, + 192,24,1,224,56,0,224,112,0,112,112,0,112,96,0,120, + 224,0,56,224,0,56,224,0,56,224,0,56,224,0,56,224, + 0,56,224,0,56,240,0,48,112,0,112,112,0,96,120,0, + 224,60,0,192,30,1,128,15,7,0,7,254,0,1,248,0, + 21,32,96,24,1,0,1,224,128,3,240,192,7,249,128,6, + 63,0,12,12,0,0,0,0,0,0,0,0,252,0,3,255, + 0,7,7,128,12,3,192,24,1,224,56,0,224,112,0,112, + 112,0,112,96,0,120,224,0,56,224,0,56,224,0,56,224, + 0,56,224,0,56,224,0,56,224,0,56,240,0,48,112,0, + 112,112,0,96,120,0,224,60,0,192,30,1,128,15,7,0, + 7,254,0,1,248,0,21,31,93,24,1,0,3,1,128,7, + 3,128,7,3,128,7,3,128,2,1,0,0,0,0,0,252, + 0,3,255,0,7,7,128,12,3,192,24,1,224,56,0,224, + 112,0,112,112,0,112,96,0,120,224,0,56,224,0,56,224, + 0,56,224,0,56,224,0,56,224,0,56,224,0,56,240,0, + 48,112,0,112,112,0,96,120,0,224,60,0,192,30,1,128, + 15,7,0,7,254,0,1,248,0,13,12,24,16,2,5,192, + 48,224,120,112,224,57,192,31,128,15,0,15,0,31,128,57, + 192,112,224,224,112,192,56,21,26,78,24,1,255,0,252,56, + 3,255,112,7,7,224,12,3,224,24,1,224,56,3,240,48, + 7,240,112,7,112,96,14,120,224,28,56,224,28,56,224,56, + 56,224,112,56,224,112,56,224,224,56,225,192,56,243,128,48, + 115,128,112,119,0,96,126,0,224,60,0,192,62,1,128,63, + 7,0,119,254,0,225,248,0,128,0,0,24,34,102,26,1, + 0,1,128,0,3,192,0,3,224,0,0,240,0,0,120,0, + 0,28,0,0,6,0,0,3,0,0,0,0,255,129,255,62, + 0,124,28,0,56,28,0,56,28,0,56,28,0,56,28,0, + 56,28,0,56,28,0,56,28,0,56,28,0,56,28,0,56, + 28,0,56,28,0,56,28,0,56,28,0,56,28,0,56,28, + 0,56,28,0,112,14,0,112,14,0,112,15,0,224,7,193, + 192,3,255,128,0,126,0,24,34,102,26,1,0,0,1,128, + 0,3,224,0,7,224,0,15,128,0,30,0,0,56,0,0, + 112,0,0,64,0,0,0,0,255,129,255,62,0,124,28,0, + 56,28,0,56,28,0,56,28,0,56,28,0,56,28,0,56, + 28,0,56,28,0,56,28,0,56,28,0,56,28,0,56,28, + 0,56,28,0,56,28,0,56,28,0,56,28,0,56,28,0, + 112,14,0,112,14,0,112,15,0,224,7,193,192,3,255,128, + 0,126,0,24,33,99,26,1,0,0,28,0,0,62,0,0, + 127,0,0,231,0,1,193,128,3,128,192,2,0,64,0,0, + 0,255,129,255,62,0,124,28,0,56,28,0,56,28,0,56, + 28,0,56,28,0,56,28,0,56,28,0,56,28,0,56,28, + 0,56,28,0,56,28,0,56,28,0,56,28,0,56,28,0, + 56,28,0,56,28,0,56,28,0,112,14,0,112,14,0,112, + 15,0,224,7,193,192,3,255,128,0,126,0,24,31,93,26, + 1,0,1,128,192,3,129,192,3,129,192,3,129,192,1,0, + 128,0,0,0,255,129,255,62,0,124,28,0,56,28,0,56, + 28,0,56,28,0,56,28,0,56,28,0,56,28,0,56,28, + 0,56,28,0,56,28,0,56,28,0,56,28,0,56,28,0, + 56,28,0,56,28,0,56,28,0,56,28,0,112,14,0,112, + 14,0,112,15,0,224,7,193,192,3,255,128,0,126,0,23, + 34,102,24,0,0,0,1,128,0,3,192,0,7,192,0,15, + 0,0,30,0,0,56,0,0,96,0,0,192,0,0,0,0, + 248,1,254,60,0,120,30,0,96,14,0,224,7,0,192,7, + 129,192,3,129,128,3,195,128,1,195,0,0,231,0,0,238, + 0,0,126,0,0,124,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,0,56,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,124,0,1,255,0,18,25,75,21,1, + 0,255,128,0,60,0,0,28,0,0,28,0,0,31,248,0, + 31,254,0,28,31,0,28,7,128,28,3,128,28,3,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,3, + 128,28,7,128,28,15,0,29,254,0,28,248,0,28,0,0, + 28,0,0,28,0,0,62,0,0,255,128,0,20,30,90,23, + 1,0,0,124,0,1,255,0,3,15,128,6,3,128,14,3, + 192,12,1,192,12,1,192,28,1,192,28,1,192,28,3,128, + 28,7,128,28,31,0,28,120,0,28,240,0,28,224,0,28, + 224,0,28,240,0,28,124,0,28,63,0,28,31,192,28,7, + 224,28,1,224,28,0,240,28,0,112,28,128,112,28,128,112, + 28,192,96,28,224,224,60,255,192,252,63,0,16,29,58,18, + 2,0,56,0,60,0,28,0,14,0,14,0,7,0,3,128, + 1,128,0,192,0,0,0,0,3,224,31,240,56,120,112,56, + 240,56,192,56,0,56,0,120,7,248,28,56,112,56,96,56, + 224,56,224,56,224,120,241,185,127,63,60,24,16,29,58,18, + 2,0,0,56,0,120,0,112,0,224,0,192,1,192,3,128, + 3,0,6,0,0,0,0,0,3,224,31,240,56,120,112,56, + 240,56,192,56,0,56,0,120,7,248,28,56,112,56,96,56, + 224,56,224,56,224,120,241,185,127,63,60,24,16,29,58,18, + 2,0,3,128,7,128,7,192,15,224,30,224,28,112,56,56, + 48,24,96,12,0,0,0,0,3,224,31,240,56,120,112,56, + 240,56,192,56,0,56,0,120,7,248,28,56,112,56,96,56, + 224,56,224,56,224,120,241,185,127,63,60,24,16,27,54,18, + 2,0,14,4,31,12,63,152,99,240,64,224,0,0,0,0, + 0,0,0,0,3,224,31,240,56,120,112,56,240,56,192,56, + 0,56,0,120,7,248,28,56,112,56,96,56,224,56,224,56, + 224,120,241,185,127,63,60,24,16,27,54,18,2,0,48,24, + 48,24,112,56,112,56,48,24,0,0,0,0,0,0,0,0, + 3,224,31,240,56,120,112,56,240,56,192,56,0,56,0,120, + 7,248,28,56,112,56,96,56,224,56,224,56,224,120,241,185, + 127,63,60,24,16,28,56,18,2,0,3,192,7,224,12,96, + 12,96,24,96,12,96,15,192,7,128,0,0,0,0,3,224, + 31,240,56,120,112,56,240,56,192,56,0,56,0,120,7,248, + 28,56,112,56,96,56,224,56,224,56,224,120,241,185,127,63, + 60,24,24,18,54,28,2,0,3,225,240,15,243,252,56,119, + 30,112,60,14,224,60,7,240,56,7,192,56,7,1,255,255, + 15,255,254,30,56,0,120,56,0,112,56,0,224,56,0,224, + 60,2,224,92,3,241,159,14,127,15,248,60,3,224,15,27, + 54,17,2,247,1,248,7,254,28,28,56,12,48,4,112,0, + 96,0,224,0,224,0,224,0,224,0,224,0,224,0,240,0, + 112,8,120,24,63,240,31,224,15,128,2,0,2,0,3,128, + 7,192,1,192,1,128,7,0,28,0,14,29,58,18,2,0, + 28,0,60,0,30,0,14,0,7,0,3,128,1,128,0,192, + 0,64,0,0,0,0,3,192,15,240,28,120,48,56,112,28, + 96,28,224,28,255,252,255,248,224,0,224,0,224,0,240,0, + 112,4,120,12,60,56,31,240,7,192,14,29,58,18,2,0, + 0,56,0,60,0,120,0,112,0,224,0,192,1,128,1,0, + 3,0,0,0,0,0,3,192,15,240,28,120,48,56,112,28, + 96,28,224,28,255,252,255,248,224,0,224,0,224,0,240,0, + 112,4,120,12,60,56,31,240,7,192,14,29,58,18,2,0, + 1,128,3,192,7,224,7,224,14,112,28,56,24,24,48,12, + 32,4,0,0,0,0,3,192,15,240,28,120,48,56,112,28, + 96,28,224,28,255,252,255,248,224,0,224,0,224,0,240,0, + 112,4,120,12,60,56,31,240,7,192,14,27,54,18,2,0, + 24,12,56,28,56,28,56,28,48,24,0,0,0,0,0,0, + 0,0,3,192,15,240,28,120,48,56,112,28,96,28,224,28, + 255,252,255,248,224,0,224,0,224,0,240,0,112,4,120,12, + 60,56,31,240,7,192,10,29,58,11,0,0,224,0,240,0, + 120,0,56,0,28,0,12,0,14,0,6,0,3,0,0,0, + 0,0,6,0,126,0,30,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,30,0,127,192,10,29,58,11,1,0,1,192,3,192, + 3,128,7,128,7,0,14,0,12,0,24,0,16,0,0,0, + 0,0,12,0,252,0,60,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,60,0,255,128,13,29,58,11,255,0,7,0,7,128, + 15,128,31,192,29,192,56,224,112,112,96,48,192,24,0,0, + 0,0,3,0,63,0,15,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,15,0,63,224,12,27,54,11,0,0,192,96,224,112, + 224,112,192,96,192,96,0,0,0,0,0,0,0,0,6,0, + 126,0,30,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,30,0, + 127,192,16,28,56,20,2,0,6,0,63,6,7,159,1,248, + 3,224,15,112,28,56,0,28,0,28,0,14,3,206,15,254, + 28,127,48,31,112,15,96,15,224,7,224,7,224,7,224,7, + 224,6,224,6,240,14,112,12,120,28,60,56,31,240,7,192, + 21,27,81,22,1,0,1,192,128,7,225,0,7,243,0,12, + 126,0,8,28,0,0,0,0,0,0,0,0,0,0,0,0, + 0,12,15,0,252,63,128,60,99,192,29,129,192,29,1,192, + 30,1,192,30,1,192,28,1,192,28,1,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,62,3,192,255,143,248,16,29,58,20,2,0,28,0,30, + 0,14,0,7,0,3,128,3,128,1,192,0,192,0,96,0, + 0,0,0,3,224,15,248,28,60,48,30,112,14,96,15,224, + 7,224,7,224,7,224,7,224,7,224,7,240,6,112,14,120, + 12,62,56,31,240,7,192,16,29,58,20,2,0,0,28,0, + 60,0,56,0,112,0,112,0,224,0,192,1,128,3,0,0, + 0,0,0,3,224,15,248,28,60,48,30,112,14,96,15,224, + 7,224,7,224,7,224,7,224,7,224,7,240,6,112,14,120, + 12,62,56,31,240,7,192,16,29,58,20,2,0,1,192,3, + 192,3,224,7,240,7,112,14,56,28,28,24,12,48,6,0, + 0,0,0,3,224,15,248,28,60,48,30,112,14,96,15,224, + 7,224,7,224,7,224,7,224,7,224,7,240,6,112,14,120, + 12,62,56,31,240,7,192,16,27,54,20,2,0,7,2,15, + 134,31,204,49,248,32,112,0,0,0,0,0,0,0,0,3, + 224,15,248,28,60,48,30,112,14,96,15,224,7,224,7,224, + 7,224,7,224,7,224,7,240,6,112,14,120,12,62,56,31, + 240,7,192,16,27,54,20,2,0,24,12,24,12,28,14,24, + 12,24,12,0,0,0,0,0,0,0,0,3,224,15,248,28, + 60,48,30,112,14,96,15,224,7,224,7,224,7,224,7,224, + 7,224,7,240,6,112,14,120,12,62,56,31,240,7,192,14, + 14,28,16,1,4,1,128,3,128,3,128,3,0,0,0,0, + 0,127,252,255,252,0,0,0,0,1,128,3,128,3,128,3, + 0,16,20,40,20,2,255,0,1,3,227,15,254,28,60,48, + 30,112,30,96,63,224,103,224,199,224,135,225,135,227,7,230, + 7,252,6,120,14,120,12,60,56,127,240,199,192,128,0,21, + 29,87,21,0,0,7,0,0,7,128,0,3,192,0,1,192, + 0,0,224,0,0,96,0,0,48,0,0,48,0,0,24,0, + 0,0,0,0,0,0,12,0,192,252,15,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,1,192,28,1,192,28,1,192,28,1,192,28,3,192, + 28,7,192,30,29,200,15,241,240,7,192,192,21,29,87,21, + 0,0,0,7,0,0,15,128,0,14,0,0,30,0,0,28, + 0,0,56,0,0,48,0,0,96,0,0,64,0,0,0,0, + 0,0,0,12,0,192,252,15,192,28,1,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,1,192,28,1,192,28,1,192,28,3,192,28,7,192, + 30,29,200,15,241,240,7,192,192,21,29,87,21,0,0,0, + 112,0,0,120,0,0,248,0,1,252,0,1,222,0,3,142, + 0,7,7,0,6,3,0,12,1,128,0,0,0,0,0,0, + 12,0,192,252,15,192,28,1,192,28,1,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,1,192,28,1,192,28,3,192,28,7,192,30,29,200, + 15,241,240,7,192,192,21,27,81,21,0,0,6,3,0,7, + 3,128,7,3,128,6,3,0,6,3,0,0,0,0,0,0, + 0,0,0,0,0,0,0,12,0,192,252,15,192,28,1,192, + 28,1,192,28,1,192,28,1,192,28,1,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,3, + 192,28,7,192,30,29,200,15,241,240,7,192,192,20,38,114, + 20,255,247,0,3,128,0,7,128,0,7,0,0,14,0,0, + 12,0,0,28,0,0,56,0,0,48,0,0,96,0,0,0, + 0,0,0,0,127,131,240,30,0,224,14,0,192,14,0,192, + 7,1,128,7,1,128,7,3,0,3,131,0,3,131,0,1, + 198,0,1,198,0,1,198,0,0,236,0,0,236,0,0,120, + 0,0,120,0,0,120,0,0,48,0,0,48,0,0,96,0, + 0,96,0,0,224,0,1,192,0,67,128,0,127,0,0,254, + 0,0,124,0,0,18,39,117,21,1,247,12,0,0,252,0, + 0,60,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 60,0,28,255,0,29,143,0,31,7,128,30,3,128,28,3, + 192,28,1,192,28,1,192,28,1,192,28,1,192,28,1,192, + 28,1,128,28,1,128,28,3,128,30,3,0,31,134,0,31, + 252,0,28,240,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,62,0,0,255,128,0, + 20,36,108,20,255,247,3,1,128,3,1,128,7,3,128,7, + 3,128,3,1,128,0,0,0,0,0,0,0,0,0,0,0, + 0,127,131,240,30,0,224,14,0,192,14,0,192,7,1,128, + 7,1,128,7,3,0,3,131,0,3,131,0,1,198,0,1, + 198,0,1,198,0,0,236,0,0,236,0,0,120,0,0,120, + 0,0,120,0,0,48,0,0,48,0,0,96,0,0,96,0, + 0,224,0,1,192,0,67,128,0,127,0,0,254,0,0,124, + 0,0}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--40-400-72-72-P-182-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 24 + Calculated Max Values w=17 h=38 x= 3 y=14 dx=19 dy= 0 ascent=31 len=114 + Font Bounding box w=59 h=57 x=-20 y=-14 + Calculated Min Values x= 0 y=-7 dx= 0 dy= 0 + Pure Font ascent =24 descent= 0 + X Font ascent =24 descent= 0 + Max Font ascent =31 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr25n[835] U8G_FONT_SECTION("u8g_font_gdr25n") = { + 0,59,57,236,242,24,0,0,0,0,42,58,0,31,249,24, + 0,16,16,32,18,1,14,1,128,1,128,1,128,97,132,113, + 142,121,159,31,248,7,192,3,192,31,248,121,158,241,142,33, + 134,1,128,1,128,1,128,15,14,28,16,1,4,3,128,3, + 128,3,128,3,128,3,128,3,128,255,254,255,254,3,128,3, + 128,3,128,3,128,3,128,3,128,6,10,10,9,2,250,60, + 252,60,28,28,24,24,48,32,64,11,2,4,13,1,9,127, + 224,255,224,5,5,5,9,2,255,112,248,248,248,112,17,38, + 114,19,1,249,0,1,128,0,7,0,0,7,0,0,7,0, + 0,14,0,0,14,0,0,14,0,0,28,0,0,28,0,0, + 56,0,0,56,0,0,56,0,0,112,0,0,112,0,0,112, + 0,0,224,0,0,224,0,1,192,0,1,192,0,1,192,0, + 3,128,0,3,128,0,3,128,0,7,0,0,7,0,0,14, + 0,0,14,0,0,14,0,0,28,0,0,28,0,0,28,0, + 0,56,0,0,56,0,0,112,0,0,112,0,0,112,0,0, + 224,0,0,192,0,0,17,24,72,19,1,0,3,224,0,15, + 248,0,28,60,0,56,30,0,48,14,0,112,7,0,96,7, + 0,96,7,128,224,3,128,224,3,128,224,3,128,224,3,128, + 224,3,128,224,3,128,224,3,128,224,3,128,240,3,0,112, + 7,0,112,7,0,120,6,0,60,14,0,30,28,0,15,248, + 0,7,224,0,14,24,48,19,3,0,1,128,7,128,63,128, + 255,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,15,224,127,252,14,24,48,19,2,0, + 3,224,15,248,24,120,48,60,112,28,96,28,224,28,0,28, + 0,24,0,56,0,48,0,112,0,224,1,192,1,128,3,128, + 7,0,14,0,28,0,24,4,48,4,112,12,255,252,255,252, + 15,24,48,19,1,0,3,224,15,248,28,120,56,60,112,28, + 112,28,0,28,0,24,0,48,0,96,3,224,3,248,0,60, + 0,28,0,14,0,14,0,14,0,14,0,14,0,28,64,28, + 240,120,63,240,15,192,16,24,48,19,1,0,0,24,0,120, + 0,120,0,248,1,248,1,184,3,56,7,56,6,56,12,56, + 28,56,24,56,48,56,112,56,96,56,255,255,255,254,0,56, + 0,56,0,56,0,56,0,56,0,124,3,255,15,24,48,19, + 1,0,0,4,31,252,31,248,24,0,24,0,24,0,48,0, + 48,0,48,0,63,224,63,248,48,124,64,28,0,30,0,14, + 0,14,0,14,0,14,0,14,0,28,64,28,240,120,63,240, + 15,192,15,24,48,19,2,0,0,56,0,240,3,192,7,0, + 14,0,28,0,56,0,112,0,112,0,99,224,239,248,248,60, + 240,28,224,30,224,14,224,14,224,14,224,14,112,14,112,12, + 56,28,60,56,31,240,7,192,15,23,46,19,2,0,127,254, + 255,254,192,12,192,12,128,28,0,24,0,56,0,48,0,112, + 0,96,0,96,0,224,0,192,1,192,1,128,3,128,3,0, + 7,0,7,0,14,0,14,0,28,0,56,0,15,24,48,19, + 2,0,15,192,63,240,120,120,112,60,240,28,224,28,224,28, + 240,24,120,48,62,96,31,192,7,240,24,120,48,60,112,30, + 96,14,224,14,224,14,224,14,224,12,112,28,124,56,63,240, + 15,192,15,25,50,19,2,255,7,192,15,240,56,120,48,60, + 112,28,96,28,224,14,224,14,224,14,224,14,240,14,112,30, + 120,62,63,238,15,140,0,28,0,28,0,24,0,56,0,112, + 0,224,1,192,7,128,30,0,48,0,5,19,19,9,2,255, + 120,248,248,248,96,0,0,0,0,0,0,0,0,0,112,248, + 248,248,112}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--40-400-72-72-P-182-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 25, '1' Height: 24 + Calculated Max Values w=33 h=41 x= 3 y=20 dx=34 dy= 0 ascent=33 len=132 + Font Bounding box w=59 h=57 x=-20 y=-14 + Calculated Min Values x=-4 y=-9 dx= 0 dy= 0 + Pure Font ascent =25 descent=-9 + X Font ascent =31 descent=-9 + Max Font ascent =33 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr25r[6239] U8G_FONT_SECTION("u8g_font_gdr25r") = { + 0,59,57,236,242,25,6,209,16,163,32,127,247,33,247,31, + 247,0,0,0,9,0,0,5,30,30,11,3,255,48,112,240, + 112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112, + 96,96,96,0,0,0,112,248,248,248,112,11,13,26,17,3, + 16,112,224,241,224,241,224,241,224,241,224,112,224,96,192,96, + 192,96,192,96,192,96,192,96,192,96,192,17,23,69,19,2, + 2,0,194,0,1,134,0,1,134,0,1,142,0,3,140,0, + 3,12,0,3,12,0,63,255,128,63,255,128,6,24,0,6, + 56,0,14,48,0,12,48,0,12,48,0,255,254,0,255,254, + 0,24,96,0,24,224,0,48,192,0,48,192,0,48,192,0, + 113,192,0,97,128,0,16,30,60,19,1,253,1,128,1,128, + 1,128,3,224,15,252,57,254,49,156,113,136,113,128,113,128, + 121,128,61,128,63,128,31,224,7,248,1,252,1,190,1,143, + 1,143,1,135,193,135,193,135,225,142,241,142,255,252,63,240, + 15,192,1,128,1,128,1,128,25,25,100,27,1,255,15,128, + 6,0,63,192,28,0,113,224,56,0,112,224,56,0,224,112, + 112,0,224,112,224,0,224,112,224,0,224,113,192,0,224,115, + 128,0,112,231,0,0,120,231,0,0,63,206,60,0,31,28, + 254,0,0,29,207,0,0,57,199,0,0,115,131,128,0,227, + 131,128,0,227,131,128,1,195,131,128,3,131,131,128,3,131, + 131,128,7,1,199,0,14,1,199,0,28,0,254,0,24,0, + 120,0,24,28,84,27,2,0,0,248,0,1,252,0,3,30, + 0,7,14,0,14,14,0,14,14,0,14,14,0,14,12,0, + 14,28,0,15,56,0,7,112,0,7,192,0,7,131,255,15, + 135,255,29,193,242,57,224,240,112,240,112,112,112,112,224,120, + 112,224,60,112,224,30,224,224,15,224,224,7,192,240,3,192, + 120,3,240,60,30,248,31,252,127,7,224,56,4,13,13,10, + 3,16,112,240,240,240,240,112,96,96,96,96,96,96,96,9, + 37,74,13,3,250,0,128,3,128,7,0,14,0,12,0,28, + 0,24,0,56,0,56,0,112,0,112,0,112,0,112,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,112,0,112,0,112,0,112,0,56, + 0,56,0,28,0,28,0,14,0,7,0,3,128,0,128,9, + 37,74,13,1,250,128,0,224,0,112,0,56,0,28,0,28, + 0,14,0,14,0,14,0,7,0,7,0,7,0,7,128,3, + 128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,3,128,3,128,7,0,7,0,7,0,7,0,14,0,14, + 0,12,0,28,0,24,0,56,0,112,0,224,0,128,0,16, + 16,32,18,1,14,1,128,1,128,1,128,97,132,113,142,121, + 159,31,248,7,192,3,192,31,248,121,158,241,142,33,134,1, + 128,1,128,1,128,15,14,28,16,1,4,3,128,3,128,3, + 128,3,128,3,128,3,128,255,254,255,254,3,128,3,128,3, + 128,3,128,3,128,3,128,6,10,10,9,2,250,60,252,60, + 28,28,24,24,48,32,64,11,2,4,13,1,9,127,224,255, + 224,5,5,5,9,2,255,112,248,248,248,112,17,38,114,19, + 1,249,0,1,128,0,7,0,0,7,0,0,7,0,0,14, + 0,0,14,0,0,14,0,0,28,0,0,28,0,0,56,0, + 0,56,0,0,56,0,0,112,0,0,112,0,0,112,0,0, + 224,0,0,224,0,1,192,0,1,192,0,1,192,0,3,128, + 0,3,128,0,3,128,0,7,0,0,7,0,0,14,0,0, + 14,0,0,14,0,0,28,0,0,28,0,0,28,0,0,56, + 0,0,56,0,0,112,0,0,112,0,0,112,0,0,224,0, + 0,192,0,0,17,24,72,19,1,0,3,224,0,15,248,0, + 28,60,0,56,30,0,48,14,0,112,7,0,96,7,0,96, + 7,128,224,3,128,224,3,128,224,3,128,224,3,128,224,3, + 128,224,3,128,224,3,128,224,3,128,240,3,0,112,7,0, + 112,7,0,120,6,0,60,14,0,30,28,0,15,248,0,7, + 224,0,14,24,48,19,3,0,1,128,7,128,63,128,255,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,15,224,127,252,14,24,48,19,2,0,3,224, + 15,248,24,120,48,60,112,28,96,28,224,28,0,28,0,24, + 0,56,0,48,0,112,0,224,1,192,1,128,3,128,7,0, + 14,0,28,0,24,4,48,4,112,12,255,252,255,252,15,24, + 48,19,1,0,3,224,15,248,28,120,56,60,112,28,112,28, + 0,28,0,24,0,48,0,96,3,224,3,248,0,60,0,28, + 0,14,0,14,0,14,0,14,0,14,0,28,64,28,240,120, + 63,240,15,192,16,24,48,19,1,0,0,24,0,120,0,120, + 0,248,1,248,1,184,3,56,7,56,6,56,12,56,28,56, + 24,56,48,56,112,56,96,56,255,255,255,254,0,56,0,56, + 0,56,0,56,0,56,0,124,3,255,15,24,48,19,1,0, + 0,4,31,252,31,248,24,0,24,0,24,0,48,0,48,0, + 48,0,63,224,63,248,48,124,64,28,0,30,0,14,0,14, + 0,14,0,14,0,14,0,28,64,28,240,120,63,240,15,192, + 15,24,48,19,2,0,0,56,0,240,3,192,7,0,14,0, + 28,0,56,0,112,0,112,0,99,224,239,248,248,60,240,28, + 224,30,224,14,224,14,224,14,224,14,112,14,112,12,56,28, + 60,56,31,240,7,192,15,23,46,19,2,0,127,254,255,254, + 192,12,192,12,128,28,0,24,0,56,0,48,0,112,0,96, + 0,96,0,224,0,192,1,192,1,128,3,128,3,0,7,0, + 7,0,14,0,14,0,28,0,56,0,15,24,48,19,2,0, + 15,192,63,240,120,120,112,60,240,28,224,28,224,28,240,24, + 120,48,62,96,31,192,7,240,24,120,48,60,112,30,96,14, + 224,14,224,14,224,14,224,12,112,28,124,56,63,240,15,192, + 15,25,50,19,2,255,7,192,15,240,56,120,48,60,112,28, + 96,28,224,14,224,14,224,14,224,14,240,14,112,30,120,62, + 63,238,15,140,0,28,0,28,0,24,0,56,0,112,0,224, + 1,192,7,128,30,0,48,0,5,19,19,9,2,255,120,248, + 248,248,96,0,0,0,0,0,0,0,0,0,112,248,248,248, + 112,6,24,24,9,2,250,120,248,248,248,96,0,0,0,0, + 0,0,0,0,0,60,252,60,28,28,24,24,48,32,64,15, + 13,26,18,1,5,0,2,0,30,0,254,3,240,31,192,126, + 0,240,0,252,0,63,128,7,224,1,252,0,62,0,12,15, + 8,16,18,1,7,127,254,255,254,0,0,0,0,0,0,0, + 0,127,254,255,254,15,13,26,18,1,5,96,0,252,0,63, + 0,15,224,1,252,0,126,0,30,0,126,3,240,31,192,126, + 0,248,0,192,0,14,30,60,17,2,255,7,224,31,240,56, + 120,112,56,224,28,224,28,224,28,192,28,0,28,0,56,0, + 56,0,112,0,240,0,224,1,192,3,128,3,128,7,0,7, + 0,7,0,7,0,7,0,0,0,0,0,0,0,7,0,15, + 128,15,128,15,128,7,0,30,33,132,32,1,249,0,7,248, + 0,0,63,254,0,0,240,31,128,1,192,7,192,3,0,1, + 224,6,0,0,240,12,0,0,112,24,0,0,120,56,3,198, + 56,48,15,252,56,112,28,60,60,112,56,28,28,96,112,28, + 28,224,96,28,28,224,224,28,28,224,224,28,28,224,224,28, + 28,224,224,28,28,224,224,28,28,224,224,28,24,240,240,28, + 56,112,112,28,48,112,120,60,96,120,60,94,224,56,31,143, + 128,60,15,15,0,30,0,0,0,31,0,0,0,15,128,0, + 32,7,192,0,192,1,248,15,128,0,255,254,0,0,31,240, + 0,23,25,75,24,0,0,0,8,0,0,56,0,0,60,0, + 0,60,0,0,108,0,0,110,0,0,110,0,0,198,0,0, + 199,0,0,199,0,1,131,0,1,131,128,1,131,128,3,1, + 128,3,255,192,3,255,192,6,0,224,6,0,224,6,0,224, + 12,0,112,12,0,112,12,0,112,24,0,56,28,0,120,255, + 1,254,19,25,75,22,1,0,31,240,0,255,254,0,28,31, + 0,28,7,128,28,3,128,28,3,128,28,3,128,28,3,128, + 28,7,0,28,6,0,28,28,0,31,254,0,31,255,0,28, + 15,128,28,3,192,28,1,224,28,0,224,28,0,224,28,0, + 224,28,0,224,28,1,224,28,1,192,28,7,128,63,255,0, + 255,252,0,19,25,75,21,1,0,0,254,0,3,255,192,7, + 7,192,12,1,128,24,0,0,56,0,0,112,0,0,112,0, + 0,112,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,112,0,0,112, + 0,0,120,0,0,60,0,64,30,1,224,15,135,128,7,254, + 0,1,248,0,21,25,75,24,1,0,31,248,0,255,255,0, + 28,15,128,28,3,192,28,1,224,28,0,240,28,0,112,28, + 0,112,28,0,120,28,0,56,28,0,56,28,0,56,28,0, + 56,28,0,56,28,0,56,28,0,56,28,0,112,28,0,112, + 28,0,112,28,0,224,28,1,224,28,3,192,28,15,128,63, + 254,0,255,248,0,18,25,75,20,1,0,255,255,0,63,255, + 0,28,3,0,28,1,0,28,1,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,31,252,0,31,252,0,28, + 8,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,64,28,0,192,28,1,128, + 63,255,128,255,255,128,17,25,75,19,1,0,255,255,128,63, + 255,128,28,3,0,28,1,0,28,1,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,31,252,0,31,248,0, + 28,24,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,62,0,0,255,128,0,21,25,75,23,1,0,0,127,0, + 1,255,192,7,3,224,14,0,192,28,0,0,56,0,0,48, + 0,0,112,0,0,112,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,15,248,224,1,224,224,0,224,224,0,224, + 112,0,224,112,0,224,120,0,224,60,0,224,30,0,224,15, + 129,192,7,255,128,1,252,0,24,25,75,26,1,0,255,129, + 255,62,0,124,28,0,56,28,0,56,28,0,56,28,0,56, + 28,0,56,28,0,56,28,0,56,28,0,56,28,0,56,31, + 255,248,31,255,248,28,0,56,28,0,56,28,0,56,28,0, + 56,28,0,56,28,0,56,28,0,56,28,0,56,28,0,56, + 28,0,56,62,0,124,255,129,255,9,25,50,12,1,0,255, + 128,62,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,62,0,255, + 128,15,32,64,12,252,249,7,254,0,248,0,112,0,112,0, + 112,0,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,112,0,112,0,112,0,112,0,96,0,96,0,224,0, + 192,49,128,127,0,252,0,22,25,75,23,1,0,255,135,248, + 62,1,192,28,3,128,28,7,0,28,14,0,28,12,0,28, + 24,0,28,56,0,28,112,0,28,224,0,29,192,0,31,128, + 0,31,192,0,29,224,0,28,224,0,28,112,0,28,56,0, + 28,60,0,28,30,0,28,15,0,28,7,128,28,3,192,28, + 3,224,62,1,252,255,128,240,18,25,75,19,1,0,255,128, + 0,62,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,192,28,0,128, + 30,1,128,63,255,128,255,255,128,30,25,100,32,1,0,254, + 0,1,248,30,0,3,224,31,0,3,224,31,0,3,224,31, + 0,7,224,27,128,6,224,27,128,14,224,25,192,12,224,25, + 192,12,224,24,224,28,224,24,224,24,224,24,224,56,224,24, + 112,48,224,24,112,112,224,24,56,96,224,24,56,96,224,24, + 28,224,224,24,28,192,224,24,31,192,224,24,15,128,224,24, + 15,128,224,24,7,128,224,24,7,0,224,60,7,1,224,255, + 2,7,252,24,25,75,26,1,0,248,1,255,60,0,124,30, + 0,56,30,0,56,31,0,56,31,128,56,29,128,56,29,192, + 56,28,224,56,28,96,56,28,112,56,28,56,56,28,28,56, + 28,28,56,28,14,56,28,7,56,28,7,56,28,3,184,28, + 3,248,28,1,248,28,0,248,28,0,248,28,0,120,62,0, + 56,255,128,24,21,25,75,24,1,0,0,252,0,3,255,0, + 7,7,128,12,3,192,24,1,224,56,0,224,112,0,112,112, + 0,112,96,0,120,224,0,56,224,0,56,224,0,56,224,0, + 56,224,0,56,224,0,56,224,0,56,240,0,48,112,0,112, + 112,0,96,120,0,224,60,0,192,30,1,128,15,7,0,7, + 254,0,1,248,0,18,25,75,21,1,0,31,248,0,255,254, + 0,28,31,0,28,7,128,28,3,192,28,1,192,28,1,192, + 28,1,192,28,1,192,28,1,192,28,3,128,28,7,128,28, + 15,0,29,254,0,28,248,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 62,0,0,255,128,0,24,31,93,24,1,250,0,252,0,3, + 255,0,7,7,128,12,3,192,24,1,224,56,0,224,112,0, + 112,112,0,112,96,0,120,224,0,56,224,0,56,224,0,56, + 224,0,56,224,0,56,224,0,56,224,0,56,240,0,48,112, + 0,112,112,0,112,56,0,224,60,0,192,30,1,192,15,7, + 128,7,254,0,1,252,0,0,14,0,0,7,0,0,3,130, + 0,1,227,0,0,254,0,0,60,21,25,75,22,1,0,31, + 240,0,255,254,0,28,31,0,28,7,0,28,7,128,28,3, + 128,28,3,128,28,3,128,28,3,128,28,7,0,28,6,0, + 28,28,0,31,240,0,28,112,0,28,56,0,28,56,0,28, + 28,0,28,30,0,28,14,0,28,7,0,28,7,128,28,3, + 128,28,3,192,62,1,248,255,129,240,15,25,50,19,2,0, + 7,224,31,248,120,124,112,24,224,0,224,0,224,0,240,0, + 248,0,126,0,63,128,31,224,7,248,1,252,0,124,0,30, + 0,30,0,14,128,14,128,14,192,28,224,28,240,120,255,240, + 31,128,21,25,75,22,0,0,127,255,248,255,255,248,192,112, + 24,192,112,24,128,112,16,0,112,0,0,112,0,0,112,0, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,0, + 112,0,0,112,0,0,112,0,0,112,0,0,112,0,0,112, + 0,0,112,0,0,112,0,0,112,0,0,112,0,0,248,0, + 3,254,0,24,25,75,26,1,0,255,129,255,62,0,124,28, + 0,56,28,0,56,28,0,56,28,0,56,28,0,56,28,0, + 56,28,0,56,28,0,56,28,0,56,28,0,56,28,0,56, + 28,0,56,28,0,56,28,0,56,28,0,56,28,0,56,28, + 0,112,14,0,112,14,0,112,15,0,224,7,193,192,3,255, + 128,0,126,0,25,25,100,26,0,0,255,128,127,128,28,0, + 14,0,30,0,12,0,14,0,28,0,14,0,24,0,15,0, + 24,0,7,0,56,0,7,0,48,0,3,128,48,0,3,128, + 112,0,3,192,96,0,1,192,224,0,1,192,224,0,1,224, + 192,0,0,225,192,0,0,225,128,0,0,113,128,0,0,115, + 128,0,0,123,0,0,0,59,0,0,0,63,0,0,0,62, + 0,0,0,30,0,0,0,30,0,0,0,8,0,0,33,25, + 125,34,0,0,255,128,192,127,128,28,0,192,14,0,28,0, + 192,12,0,28,1,224,12,0,14,1,224,28,0,14,1,224, + 28,0,14,3,240,24,0,14,3,112,24,0,7,3,48,24, + 0,7,7,56,56,0,7,6,56,56,0,7,6,24,48,0, + 7,14,28,48,0,3,140,28,48,0,3,140,14,112,0,3, + 156,14,96,0,3,152,14,96,0,1,216,7,96,0,1,248, + 7,96,0,1,240,7,224,0,1,240,3,192,0,1,240,3, + 192,0,0,224,3,192,0,0,224,1,192,0,0,192,1,128, + 0,23,25,75,25,1,0,255,135,252,60,0,240,28,0,224, + 30,1,192,15,1,128,7,3,128,7,135,0,3,198,0,1, + 238,0,0,252,0,0,252,0,0,120,0,0,120,0,0,124, + 0,0,254,0,1,206,0,1,207,0,3,135,128,3,3,128, + 7,3,192,14,1,224,12,0,224,28,0,240,60,0,248,255, + 3,254,23,25,75,24,0,0,248,1,254,60,0,120,30,0, + 96,14,0,224,7,0,192,7,129,192,3,129,128,3,195,128, + 1,195,0,0,231,0,0,238,0,0,126,0,0,124,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,124,0, + 1,255,0,18,25,75,21,1,0,63,255,192,63,255,192,48, + 3,128,32,7,128,96,15,0,96,14,0,0,30,0,0,28, + 0,0,56,0,0,120,0,0,112,0,0,240,0,1,224,0, + 1,192,0,3,192,0,3,128,0,7,0,0,15,0,0,14, + 0,0,30,0,64,60,0,64,56,0,192,120,0,192,127,255, + 192,255,255,192,9,37,74,12,3,250,255,128,255,128,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 255,128,255,128,17,38,114,19,1,249,192,0,0,224,0,0, + 112,0,0,112,0,0,48,0,0,56,0,0,56,0,0,24, + 0,0,28,0,0,28,0,0,14,0,0,14,0,0,6,0, + 0,7,0,0,7,0,0,3,0,0,3,128,0,3,128,0, + 1,192,0,1,192,0,0,192,0,0,224,0,0,224,0,0, + 96,0,0,112,0,0,112,0,0,56,0,0,56,0,0,24, + 0,0,28,0,0,28,0,0,12,0,0,14,0,0,14,0, + 0,7,0,0,7,0,0,3,0,0,1,128,9,37,74,13, + 1,250,255,128,255,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,255,128,255,128,16,19,38,20, + 2,11,0,128,3,128,3,192,3,192,7,224,6,224,14,224, + 12,112,12,112,28,120,24,56,24,56,48,28,48,28,112,28, + 96,14,96,14,224,7,128,6,17,2,6,19,1,251,127,255, + 128,255,255,0,8,9,9,13,1,20,224,240,112,56,56,28, + 14,6,3,16,18,36,18,2,0,3,224,31,240,56,120,112, + 56,240,56,192,56,0,56,0,120,7,248,28,56,112,56,96, + 56,224,56,224,56,224,120,241,185,127,63,60,24,18,30,90, + 20,0,0,12,0,0,124,0,0,188,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,60,0,28,255,0,29,143,0, + 31,7,128,30,3,128,28,3,192,28,1,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,128,28,1,128,28,3, + 128,30,3,0,31,134,0,7,252,0,1,240,0,15,18,36, + 17,2,0,1,248,7,254,28,28,56,12,112,4,112,0,224, + 0,224,0,224,0,224,0,224,0,224,0,240,0,112,4,120, + 6,62,28,31,248,7,224,19,30,90,21,2,0,0,3,0, + 0,63,0,0,15,0,0,7,0,0,7,0,0,7,0,0, + 7,0,0,7,0,0,7,0,0,7,0,0,7,0,0,7, + 0,3,247,0,15,255,0,28,31,0,56,15,0,48,7,0, + 112,7,0,96,7,0,224,7,0,224,7,0,224,7,0,224, + 7,0,224,7,0,240,7,0,112,15,0,120,31,0,60,55, + 224,31,231,192,7,131,0,14,18,36,18,2,0,3,192,15, + 240,28,120,48,56,112,28,96,28,224,28,255,252,255,248,224, + 0,224,0,224,0,240,0,112,4,120,12,60,56,31,240,7, + 192,15,30,60,12,1,0,0,120,1,254,3,28,6,8,14, + 0,12,0,12,0,28,0,28,0,28,0,28,0,28,0,127, + 240,255,224,28,64,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,62, + 0,255,192,18,27,81,19,1,247,3,224,192,15,255,192,28, + 63,0,56,28,0,112,14,0,112,14,0,112,14,0,112,14, + 0,120,28,0,60,56,0,31,240,0,7,192,0,6,0,0, + 12,0,0,28,0,0,31,224,0,15,254,0,12,63,128,24, + 3,192,112,1,192,224,1,192,224,1,192,224,3,128,240,3, + 128,124,15,0,63,252,0,7,240,0,21,30,90,22,1,0, + 12,0,0,252,0,0,124,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,31,0,28,63,128,28,227,192,29,129,192, + 31,1,192,30,1,192,30,1,192,28,1,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,1,192,62,3,192,255,143,248,9,27,54,11,1,0, + 28,0,60,0,60,0,60,0,24,0,0,0,0,0,0,0, + 0,0,12,0,252,0,60,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,60,0,255,128,11,36,72,10,252,247,0,224,1,224, + 1,224,1,224,0,192,0,0,0,0,0,0,0,0,0,96, + 7,224,1,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,192,0,192,1,192,1,128,35,0, + 254,0,248,0,19,30,90,20,1,0,12,0,0,252,0,0, + 60,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,31, + 224,28,7,0,28,14,0,28,28,0,28,48,0,28,224,0, + 29,192,0,31,128,0,29,192,0,29,224,0,28,240,0,28, + 120,0,28,56,0,28,28,0,28,30,0,28,15,0,60,7, + 128,255,3,224,9,30,60,11,1,0,12,0,252,0,124,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,60,0,255,128,31,18,72,32,1,0,12,30,3,192, + 252,127,15,224,60,199,152,240,29,131,176,112,31,3,224,112, + 30,3,192,112,28,3,128,112,28,3,128,112,28,3,128,112, + 28,3,128,112,28,3,128,112,28,3,128,112,28,3,128,112, + 28,3,128,112,28,3,128,112,28,3,128,112,60,7,192,240, + 255,159,243,254,21,18,54,22,1,0,12,15,0,252,63,128, + 60,99,192,29,129,192,29,1,192,30,1,192,30,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,1,192,28,1,192,28,1,192,62,3,192,255,143,248, + 16,18,36,20,2,0,3,224,15,248,28,60,48,30,112,14, + 96,15,224,7,224,7,224,7,224,7,224,7,224,7,240,6, + 112,14,120,12,62,56,31,240,7,192,18,27,81,21,1,247, + 12,28,0,252,127,0,60,143,128,29,7,128,30,3,128,30, + 3,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,1,128,28,1,128,28,3,128,30,3,0,31,6,0, + 29,252,0,28,120,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,62,0,0,255,128, + 0,19,27,81,21,2,247,1,241,128,7,251,0,28,31,0, + 56,15,0,48,7,0,112,7,0,96,7,0,224,7,0,224, + 7,0,224,7,0,224,7,0,224,7,0,240,7,0,112,15, + 0,120,31,0,60,55,0,31,231,0,7,135,0,0,7,0, + 0,7,0,0,7,0,0,7,0,0,7,0,0,7,0,0, + 7,0,0,7,0,0,63,224,14,18,36,16,1,0,12,60, + 252,252,61,140,29,12,31,4,30,0,30,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,30,0, + 255,128,11,18,36,15,2,0,31,0,127,128,115,192,225,128, + 224,128,240,0,248,0,126,0,31,0,15,192,3,224,1,224, + 128,224,128,224,192,224,225,192,255,128,62,0,13,25,50,14, + 0,0,4,0,12,0,28,0,28,0,28,0,28,0,28,0, + 127,248,255,240,28,32,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,30,56, + 15,240,7,128,21,18,54,21,0,0,12,0,192,252,15,192, + 28,1,192,28,1,192,28,1,192,28,1,192,28,1,192,28, + 1,192,28,1,192,28,1,192,28,1,192,28,1,192,28,1, + 192,28,3,192,28,7,192,30,29,200,15,241,240,7,192,192, + 19,18,54,20,0,0,255,7,224,60,1,192,28,1,128,28, + 3,128,14,3,0,14,3,0,14,6,0,7,6,0,7,6, + 0,3,140,0,3,140,0,3,156,0,1,216,0,1,216,0, + 0,240,0,0,240,0,0,240,0,0,64,0,28,18,72,28, + 0,0,255,3,7,240,60,7,0,192,28,7,0,192,28,7, + 129,128,28,15,129,128,14,15,129,128,14,13,195,128,14,25, + 195,0,6,25,195,0,7,24,227,0,7,48,230,0,3,48, + 118,0,3,176,118,0,3,224,124,0,1,224,60,0,1,224, + 60,0,1,192,60,0,1,128,16,0,20,18,54,20,0,0, + 127,143,224,30,3,128,14,3,0,7,6,0,7,140,0,3, + 156,0,1,216,0,0,240,0,0,240,0,0,240,0,1,184, + 0,1,156,0,3,30,0,6,14,0,14,7,0,12,3,128, + 60,3,192,255,15,240,20,27,81,20,255,247,127,131,240,30, + 0,224,14,0,192,14,0,192,7,1,128,7,1,128,7,3, + 0,3,131,0,3,131,0,1,198,0,1,198,0,1,198,0, + 0,236,0,0,236,0,0,120,0,0,120,0,0,120,0,0, + 48,0,0,48,0,0,96,0,0,96,0,0,224,0,1,192, + 0,67,128,0,127,0,0,254,0,0,124,0,0,15,18,36, + 18,1,0,63,254,63,254,96,28,96,56,64,56,0,112,0, + 224,1,192,1,192,3,128,7,0,7,0,14,0,28,2,56, + 2,56,6,127,254,255,254,11,37,74,14,2,250,0,64,1, + 224,3,128,7,0,6,0,14,0,14,0,14,0,14,0,14, + 0,15,0,7,0,7,0,7,0,7,0,7,0,14,0,28, + 0,124,0,254,0,15,0,7,0,7,0,7,0,7,0,7, + 0,15,0,14,0,14,0,14,0,14,0,14,0,14,0,7, + 0,3,0,1,192,0,64,3,41,41,9,3,248,96,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,192,11,37,74,14,1,250,64,0,112,0, + 56,0,28,0,12,0,14,0,14,0,14,0,14,0,14,0, + 30,0,28,0,28,0,28,0,28,0,28,0,14,0,15,192, + 3,224,7,0,14,0,12,0,28,0,28,0,28,0,28,0, + 30,0,14,0,14,0,14,0,14,0,14,0,12,0,28,0, + 56,0,112,0,192,0,18,6,18,20,1,9,15,0,192,31, + 192,128,63,225,0,99,255,0,192,254,0,128,56,0,255}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--48-480-72-72-P-218-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 30, '1' Height: 29 + Calculated Max Values w=40 h=49 x= 5 y=28 dx=41 dy= 0 ascent=42 len=195 + Font Bounding box w=71 h=68 x=-24 y=-17 + Calculated Min Values x=-5 y=-13 dx= 0 dy= 0 + Pure Font ascent =30 descent=-11 + X Font ascent =38 descent=-11 + Max Font ascent =42 descent=-13 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr30[18369] U8G_FONT_SECTION("u8g_font_gdr30") = { + 0,71,68,232,239,30,9,231,23,124,32,255,245,42,243,38, + 245,0,0,0,11,0,0,6,36,36,13,3,255,12,60,124, + 124,124,124,124,120,120,120,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,0,0,0,0,56,124,252,252,248, + 112,13,16,32,20,4,19,48,56,240,248,240,248,240,240,240, + 240,240,240,240,112,240,112,240,112,240,112,112,112,112,112,96, + 112,96,112,96,112,96,112,21,27,81,23,2,3,0,48,96, + 0,112,224,0,96,192,0,224,192,0,225,192,0,225,192,0, + 193,128,1,195,128,31,255,248,31,255,248,3,135,0,3,135, + 0,3,7,0,3,6,0,7,14,0,7,14,0,6,14,0, + 255,255,192,255,255,192,12,28,0,12,24,0,28,56,0,28, + 56,0,24,48,0,56,112,0,56,112,0,48,96,0,20,36, + 108,23,1,252,0,96,0,0,96,0,0,96,0,0,96,0, + 3,254,0,15,255,128,62,127,192,120,103,128,112,99,128,240, + 96,0,240,96,0,240,96,0,248,96,0,126,96,0,127,224, + 0,63,240,0,15,254,0,1,255,0,0,127,192,0,111,224, + 0,99,224,0,97,240,0,96,240,0,96,240,64,96,240,96, + 96,240,112,96,224,120,97,224,124,99,192,127,255,128,31,255, + 0,7,248,0,0,96,0,0,96,0,0,96,0,0,96,0, + 31,30,120,34,1,255,7,192,0,96,31,224,1,240,60,240, + 1,192,120,120,3,192,112,120,7,128,240,60,7,0,240,60, + 14,0,240,60,30,0,240,60,60,0,240,60,56,0,240,60, + 120,0,120,56,240,0,120,120,224,0,60,241,192,0,31,227, + 195,224,15,135,143,240,0,7,30,120,0,15,60,60,0,30, + 56,60,0,28,120,30,0,56,120,30,0,120,120,30,0,240, + 120,30,0,224,120,30,1,192,120,30,3,192,60,28,3,128, + 60,60,7,0,30,120,15,0,15,240,12,0,7,192,30,34, + 136,32,2,0,0,63,0,0,0,255,128,0,1,199,192,0, + 3,131,224,0,7,1,224,0,7,1,224,0,15,1,224,0, + 15,1,224,0,15,3,224,0,15,3,192,0,15,135,192,0, + 15,143,128,0,7,191,0,0,7,254,0,0,7,248,0,0, + 7,240,0,0,15,240,63,248,31,240,127,252,62,120,30,48, + 60,124,15,0,124,60,15,0,120,30,7,0,240,31,7,0, + 240,15,135,0,240,7,198,0,240,3,198,0,240,3,236,0, + 240,1,252,0,248,0,252,0,120,0,126,0,60,0,255,0, + 63,3,143,200,15,255,7,240,3,248,3,192,4,16,16,12, + 4,19,48,240,240,240,240,240,240,240,240,240,112,112,96,96, + 96,96,11,45,90,15,3,249,0,32,0,224,1,192,3,128, + 3,128,7,0,14,0,14,0,28,0,28,0,60,0,56,0, + 56,0,120,0,120,0,120,0,112,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0, + 240,0,120,0,120,0,120,0,120,0,56,0,60,0,60,0, + 28,0,30,0,14,0,15,0,7,0,3,128,1,192,0,224, + 0,32,11,45,90,15,1,249,128,0,224,0,112,0,56,0, + 28,0,30,0,14,0,15,0,7,0,7,128,7,128,3,128, + 3,192,3,192,3,192,3,192,1,224,1,224,1,224,1,224, + 1,224,1,224,1,224,1,224,1,224,1,224,1,224,1,224, + 1,192,3,192,3,192,3,192,3,128,3,128,7,128,7,0, + 15,0,14,0,14,0,28,0,56,0,56,0,112,0,224,0, + 128,0,18,20,60,21,2,17,0,192,0,1,192,0,1,192, + 0,1,192,0,193,193,0,240,195,192,248,207,192,124,223,0, + 15,252,0,3,224,0,3,224,0,15,252,0,60,223,0,248, + 207,128,240,195,128,64,193,128,1,192,0,1,192,0,1,192, + 0,1,128,0,17,17,51,20,1,5,0,192,0,1,192,0, + 1,192,0,1,192,0,1,192,0,1,192,0,1,192,0,1, + 192,0,255,255,128,255,255,128,1,192,0,1,192,0,1,192, + 0,1,192,0,1,192,0,1,192,0,1,128,0,7,13,13, + 11,2,249,8,60,254,254,30,30,30,28,28,56,48,96,64, + 14,2,4,16,1,11,127,252,255,248,6,6,6,11,3,255, + 56,124,252,252,248,112,20,46,138,23,1,248,0,0,48,0, + 0,240,0,0,240,0,0,224,0,1,224,0,1,192,0,1, + 192,0,3,192,0,3,128,0,7,128,0,7,128,0,7,0, + 0,15,0,0,15,0,0,14,0,0,30,0,0,28,0,0, + 28,0,0,60,0,0,56,0,0,120,0,0,120,0,0,112, + 0,0,240,0,0,224,0,0,224,0,1,224,0,1,192,0, + 3,192,0,3,192,0,3,128,0,7,128,0,7,128,0,7, + 0,0,15,0,0,14,0,0,30,0,0,30,0,0,28,0, + 0,60,0,0,60,0,0,56,0,0,120,0,0,112,0,0, + 240,0,0,192,0,0,19,29,87,23,2,0,1,248,0,7, + 252,0,14,30,0,28,15,0,24,7,128,56,7,128,56,3, + 192,112,3,192,112,3,192,112,3,224,240,1,224,240,1,224, + 240,1,224,240,1,224,240,1,224,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,192,120,1,192,120,3,192,120,3, + 128,60,3,128,60,3,0,30,7,0,15,14,0,7,252,0, + 3,240,0,17,29,87,23,3,0,0,96,0,1,224,0,15, + 224,0,127,224,0,255,224,0,1,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,3,240,0,63,254,0,127,255,128, + 17,29,87,22,2,0,1,248,0,7,254,0,28,31,0,56, + 15,0,120,15,128,112,7,128,240,7,128,224,7,128,0,7, + 128,0,7,128,0,15,0,0,15,0,0,30,0,0,30,0, + 0,60,0,0,120,0,0,240,0,0,240,0,1,224,0,3, + 192,0,7,128,0,15,0,0,15,0,0,30,0,128,60,0, + 128,120,0,128,240,1,128,255,255,128,255,255,128,18,29,87, + 22,1,0,1,248,0,7,254,0,30,31,0,60,15,0,56, + 7,128,120,7,128,112,7,128,0,7,128,0,7,0,0,15, + 0,0,30,0,0,60,0,0,248,0,3,254,0,0,63,0, + 0,15,128,0,7,128,0,3,192,0,3,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,7,128,128,7,128,224,15, + 0,120,62,0,63,252,0,7,224,0,19,29,87,23,1,0, + 0,3,0,0,15,0,0,31,0,0,63,0,0,127,0,0, + 127,0,0,239,0,0,207,0,1,207,0,3,143,0,3,143, + 0,7,15,0,14,15,0,14,15,0,28,15,0,24,15,0, + 56,15,0,112,15,0,112,15,0,255,255,224,255,255,192,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,63,128,1,255,224,18,29,87,23,2,0,0,0,128, + 0,1,128,31,255,0,31,254,0,24,0,0,24,0,0,24, + 0,0,24,0,0,56,0,0,56,0,0,56,0,0,63,240, + 0,63,252,0,120,63,0,32,15,0,0,7,128,0,7,192, + 0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,128,0,7,128,128,7,128,224,15,0,120,62,0,63,252, + 0,7,240,0,18,29,87,23,3,0,0,7,0,0,63,0, + 0,248,0,1,224,0,3,192,0,15,0,0,14,0,0,30, + 0,0,60,0,0,56,0,0,120,0,0,120,248,0,119,254, + 0,254,31,0,248,15,128,240,7,128,240,7,192,240,3,192, + 240,3,192,240,3,192,240,3,192,248,3,192,120,3,128,120, + 3,128,60,7,128,60,7,0,31,14,0,15,252,0,3,240, + 0,19,27,81,23,2,0,127,255,192,127,255,224,96,1,192, + 64,3,192,192,3,128,0,3,128,0,7,0,0,7,0,0, + 14,0,0,14,0,0,28,0,0,28,0,0,56,0,0,56, + 0,0,56,0,0,112,0,0,112,0,0,224,0,0,224,0, + 1,192,0,1,192,0,3,192,0,7,128,0,7,128,0,15, + 0,0,15,0,0,28,0,0,18,29,87,22,2,0,3,248, + 0,15,254,0,28,31,0,56,15,0,48,7,128,112,7,128, + 112,7,128,112,7,128,112,7,0,120,15,0,62,30,0,31, + 188,0,15,240,0,3,252,0,7,254,0,30,63,0,60,15, + 128,120,7,192,112,7,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,128,120,7,128,124,7,0,62,14,0,31, + 252,0,7,224,0,19,30,90,23,2,255,1,248,0,7,254, + 0,14,31,0,28,15,128,56,7,128,120,3,192,112,3,192, + 240,3,224,240,1,224,240,1,224,240,1,224,240,1,224,248, + 1,224,120,3,224,124,7,224,62,13,224,31,249,224,7,225, + 192,0,3,192,0,3,192,0,7,128,0,7,128,0,15,0, + 0,30,0,0,60,0,0,120,0,0,240,0,3,224,0,31, + 128,0,56,0,0,6,23,23,11,3,255,56,124,252,252,248, + 112,0,0,0,0,0,0,0,0,0,0,0,56,124,252,252, + 248,112,7,29,29,11,2,249,28,62,126,126,124,56,0,0, + 0,0,0,0,0,0,0,0,8,60,254,254,30,30,30,28, + 28,56,48,96,64,19,15,45,21,1,6,0,0,96,0,3, + 192,0,31,192,0,127,0,3,252,0,31,224,0,127,0,0, + 124,0,0,254,0,0,63,192,0,7,240,0,1,254,0,0, + 63,192,0,7,224,0,1,128,19,9,27,21,1,9,127,255, + 224,255,255,192,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,127,255,224,255,255,192,19,15,45,21,1,6,48, + 0,0,252,0,0,127,128,0,15,240,0,3,254,0,0,127, + 128,0,15,224,0,3,192,0,31,192,0,255,0,3,248,0, + 31,192,0,127,0,0,120,0,0,192,0,0,17,36,108,21, + 2,255,3,248,0,15,254,0,60,63,0,120,15,0,120,15, + 128,240,7,128,240,7,128,240,7,128,224,7,128,0,7,128, + 0,15,0,0,15,0,0,30,0,0,30,0,0,60,0,0, + 120,0,0,112,0,0,224,0,1,224,0,1,192,0,3,192, + 0,3,128,0,3,128,0,3,128,0,3,128,0,3,128,0, + 0,0,0,0,0,0,0,0,0,0,0,0,1,192,0,3, + 224,0,7,224,0,7,224,0,7,192,0,3,128,0,36,39, + 195,39,1,248,0,0,255,128,0,0,7,255,224,0,0,31, + 1,248,0,0,120,0,62,0,0,224,0,31,0,1,192,0, + 15,0,7,128,0,7,128,7,0,0,3,192,14,0,0,1, + 192,28,0,124,33,224,28,1,255,96,224,56,3,135,224,224, + 56,7,3,224,224,120,14,1,224,240,112,14,1,224,112,112, + 30,1,224,112,240,28,1,224,112,240,60,1,224,112,240,60, + 1,224,112,240,60,1,224,112,240,60,1,224,112,240,60,1, + 224,112,240,60,1,224,96,248,60,1,224,224,248,62,1,224, + 192,120,30,1,224,192,120,31,3,225,128,124,15,5,225,0, + 60,15,141,242,0,62,7,248,252,0,31,1,224,112,0,31, + 0,0,0,0,15,128,0,0,0,7,192,0,1,0,3,240, + 0,3,128,1,248,0,14,0,0,127,0,252,0,0,31,255, + 240,0,0,3,255,0,0,28,30,120,29,0,0,0,2,0, + 0,0,7,0,0,0,15,0,0,0,15,0,0,0,31,128, + 0,0,31,128,0,0,27,128,0,0,59,192,0,0,57,192, + 0,0,49,224,0,0,113,224,0,0,112,224,0,0,96,240, + 0,0,224,240,0,0,224,112,0,0,192,120,0,1,192,120, + 0,1,192,56,0,1,255,252,0,3,255,252,0,3,128,30, + 0,3,0,30,0,7,0,30,0,7,0,15,0,6,0,15, + 0,14,0,15,0,14,0,7,128,12,0,7,128,62,0,7, + 192,255,192,63,240,24,30,90,27,0,0,7,254,0,255,255, + 192,111,7,224,15,1,240,15,0,248,15,0,120,15,0,120, + 15,0,120,15,0,120,15,0,112,15,0,240,15,1,224,15, + 7,192,15,255,192,15,255,240,15,1,248,15,0,124,15,0, + 62,15,0,30,15,0,31,15,0,15,15,0,15,15,0,15, + 15,0,15,15,0,14,15,0,30,15,0,60,15,0,248,63, + 255,240,127,255,128,23,30,90,26,1,0,0,31,224,0,255, + 252,1,192,252,7,128,56,14,0,16,14,0,0,28,0,0, + 56,0,0,56,0,0,120,0,0,112,0,0,112,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,120,0,0,120,0,0,124,0,0, + 60,0,0,30,0,4,31,0,14,15,128,56,7,224,240,1, + 255,192,0,127,0,25,30,120,28,1,0,7,254,0,0,255, + 255,192,0,111,3,240,0,15,0,248,0,15,0,124,0,15, + 0,62,0,15,0,30,0,15,0,31,0,15,0,15,0,15, + 0,15,0,15,0,15,128,15,0,7,128,15,0,7,128,15, + 0,7,128,15,0,7,128,15,0,7,128,15,0,7,128,15, + 0,7,128,15,0,7,128,15,0,7,0,15,0,15,0,15, + 0,15,0,15,0,30,0,15,0,30,0,15,0,60,0,15, + 0,124,0,15,0,248,0,15,3,224,0,63,255,192,0,127, + 254,0,0,21,30,90,24,1,0,255,255,224,127,255,240,30, + 0,96,30,0,96,30,0,96,30,0,96,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 31,255,128,31,255,128,30,3,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,8,30,0,24,30,0,24,31,0,56,127,255,240, + 255,255,240,20,30,90,23,1,0,255,255,240,127,255,240,30, + 0,96,30,0,96,30,0,32,30,0,32,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 31,255,0,31,255,0,30,6,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,127,128,0, + 255,224,0,24,30,90,28,2,0,0,31,224,0,255,248,1, + 192,252,7,128,56,15,0,16,30,0,0,28,0,0,56,0, + 0,56,0,0,120,0,0,112,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,7,255,240,0,254,240, + 0,60,240,0,60,248,0,60,120,0,60,120,0,60,60,0, + 60,62,0,60,30,0,60,15,0,60,7,192,248,3,255,224, + 0,127,0,27,30,120,31,2,0,255,192,127,224,127,128,63, + 192,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,31,255,255,0,31,255,255,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,127,0,31,192,255,192,127, + 224,10,30,60,14,2,0,255,192,127,128,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,127, + 128,255,192,17,38,114,15,252,248,7,255,128,0,255,0,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,56,0,0,56,0,0,56,0,0,112,0,0,112,0,0, + 224,0,112,192,0,255,0,0,124,0,0,26,30,120,28,1, + 0,255,193,255,128,127,128,124,0,30,0,120,0,30,0,240, + 0,30,1,224,0,30,1,192,0,30,3,128,0,30,7,0, + 0,30,14,0,0,30,28,0,0,30,56,0,0,30,120,0, + 0,30,112,0,0,30,224,0,0,31,224,0,0,30,240,0, + 0,30,120,0,0,30,124,0,0,30,62,0,0,30,30,0, + 0,30,15,0,0,30,7,128,0,30,7,192,0,30,3,224, + 0,30,1,240,0,30,0,248,0,30,0,124,0,30,0,126, + 0,127,128,63,192,255,192,31,0,21,30,90,23,1,0,255, + 192,0,127,128,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,8,30,0,24,30,0,24, + 31,0,48,127,255,240,255,255,240,36,30,150,39,1,0,127, + 0,0,15,224,31,128,0,31,128,15,128,0,31,0,15,128, + 0,63,0,15,192,0,63,0,15,192,0,55,0,15,224,0, + 119,0,14,224,0,119,0,14,240,0,231,0,14,240,0,231, + 0,14,120,0,199,0,14,120,1,199,0,14,56,1,199,0, + 14,60,3,135,0,14,28,3,135,0,14,30,7,7,0,14, + 30,7,7,0,14,15,6,7,0,14,15,14,7,0,14,7, + 14,7,0,14,7,156,7,0,14,3,156,7,0,14,3,216, + 7,0,14,3,248,7,0,14,1,248,7,0,14,1,240,7, + 0,14,0,240,7,0,14,0,224,7,0,63,0,224,31,192, + 255,192,96,127,240,27,30,120,31,2,0,252,0,63,224,124, + 0,15,128,30,0,7,0,31,0,7,0,31,0,7,0,31, + 128,7,0,31,192,7,0,29,192,7,0,28,224,7,0,28, + 240,7,0,28,120,7,0,28,56,7,0,28,60,7,0,28, + 30,7,0,28,14,7,0,28,15,7,0,28,7,135,0,28, + 7,135,0,28,3,199,0,28,1,231,0,28,1,231,0,28, + 0,247,0,28,0,127,0,28,0,127,0,28,0,63,0,28, + 0,31,0,28,0,31,0,28,0,15,0,62,0,7,0,255, + 128,3,0,25,30,120,29,2,0,0,63,0,0,0,255,224, + 0,3,193,240,0,7,0,248,0,14,0,124,0,28,0,62, + 0,60,0,30,0,56,0,31,0,120,0,15,0,120,0,15, + 0,112,0,15,128,240,0,7,128,240,0,7,128,240,0,7, + 128,240,0,7,128,240,0,7,128,240,0,7,128,240,0,7, + 128,240,0,7,128,248,0,7,0,120,0,15,0,120,0,15, + 0,124,0,14,0,60,0,28,0,62,0,28,0,31,0,56, + 0,15,128,112,0,7,193,224,0,3,255,128,0,0,254,0, + 0,22,30,90,25,1,0,7,254,0,255,255,192,111,7,224, + 15,1,240,15,0,248,15,0,124,15,0,60,15,0,60,15, + 0,60,15,0,60,15,0,60,15,0,60,15,0,120,15,0, + 120,15,0,240,15,131,224,15,127,192,15,62,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,15,0,0,15,0,0,15,0,0,63,192,0,127,240, + 0,28,37,148,29,2,249,0,63,0,0,0,255,224,0,3, + 193,240,0,7,0,248,0,14,0,124,0,28,0,62,0,60, + 0,30,0,56,0,31,0,120,0,15,0,120,0,15,0,112, + 0,15,128,240,0,7,128,240,0,7,128,240,0,7,128,240, + 0,7,128,240,0,7,128,240,0,7,128,240,0,7,128,240, + 0,7,128,248,0,7,0,120,0,15,0,120,0,15,0,124, + 0,14,0,60,0,30,0,62,0,28,0,31,0,56,0,15, + 128,112,0,7,193,224,0,3,255,192,0,0,127,128,0,0, + 3,192,0,0,1,224,0,0,0,248,16,0,0,124,48,0, + 0,31,224,0,0,15,224,0,0,3,128,26,30,120,27,1, + 0,7,254,0,0,255,255,192,0,111,7,224,0,15,1,240, + 0,15,0,240,0,15,0,120,0,15,0,120,0,15,0,120, + 0,15,0,120,0,15,0,120,0,15,0,112,0,15,0,240, + 0,15,1,224,0,15,3,192,0,15,255,0,0,15,254,0, + 0,15,14,0,0,15,7,0,0,15,7,128,0,15,3,128, + 0,15,3,192,0,15,1,192,0,15,1,224,0,15,0,240, + 0,15,0,240,0,15,0,120,0,15,0,124,0,15,0,62, + 0,63,192,63,192,127,224,31,0,18,30,90,23,3,0,3, + 248,0,31,254,0,60,63,0,120,14,0,112,4,0,240,0, + 0,240,0,0,240,0,0,248,0,0,252,0,0,127,0,0, + 127,192,0,63,240,0,31,248,0,7,254,0,1,255,0,0, + 127,128,0,31,128,0,15,192,0,7,192,0,3,192,0,3, + 192,0,3,192,128,3,128,192,3,128,224,7,0,240,15,0, + 252,62,0,255,248,0,15,224,0,26,30,120,26,0,0,127, + 255,255,192,127,255,255,192,96,30,1,128,192,30,1,128,192, + 30,1,128,128,30,0,128,0,30,0,0,0,30,0,0,0, + 30,0,0,0,30,0,0,0,30,0,0,0,30,0,0,0, + 30,0,0,0,30,0,0,0,30,0,0,0,30,0,0,0, + 30,0,0,0,30,0,0,0,30,0,0,0,30,0,0,0, + 30,0,0,0,30,0,0,0,30,0,0,0,30,0,0,0, + 30,0,0,0,30,0,0,0,30,0,0,0,30,0,0,0, + 127,128,0,1,255,224,0,27,30,120,31,2,0,255,192,127, + 224,127,128,63,192,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,30,0,15,0,30,0,15,0,30, + 0,7,128,60,0,7,192,120,0,3,224,240,0,1,255,224, + 0,0,63,128,0,30,30,120,31,0,0,255,224,15,252,31, + 0,1,240,15,0,0,224,15,0,1,192,7,0,1,192,7, + 128,1,192,7,128,3,128,3,192,3,128,3,192,3,128,3, + 192,7,0,1,224,7,0,1,224,6,0,0,224,14,0,0, + 240,14,0,0,240,12,0,0,120,28,0,0,120,28,0,0, + 120,56,0,0,60,56,0,0,60,56,0,0,28,112,0,0, + 30,112,0,0,30,112,0,0,15,224,0,0,15,224,0,0, + 15,224,0,0,7,192,0,0,7,192,0,0,3,128,0,0, + 3,0,0,40,30,150,41,0,0,255,224,24,3,255,63,0, + 24,0,252,14,0,28,0,48,15,0,60,0,112,15,0,60, + 0,112,15,0,62,0,112,7,0,126,0,96,7,0,127,0, + 224,7,128,127,0,224,7,128,103,0,224,7,128,231,128,224, + 3,128,231,128,192,3,192,195,129,192,3,193,195,193,192,3, + 193,195,193,192,1,193,129,193,192,1,195,129,225,128,1,227, + 129,227,128,1,227,0,227,128,1,231,0,243,128,0,231,0, + 243,128,0,246,0,115,0,0,254,0,127,0,0,254,0,63, + 0,0,124,0,63,0,0,124,0,62,0,0,124,0,30,0, + 0,124,0,30,0,0,120,0,30,0,0,48,0,8,0,28, + 30,120,30,1,0,255,224,255,224,255,224,255,224,63,0,31, + 0,31,0,30,0,15,128,28,0,7,128,56,0,3,192,120, + 0,3,224,112,0,1,224,224,0,0,241,224,0,0,249,192, + 0,0,127,128,0,0,63,128,0,0,31,0,0,0,31,0, + 0,0,31,0,0,0,63,128,0,0,63,192,0,0,115,224, + 0,0,241,224,0,0,224,240,0,1,192,248,0,3,192,120, + 0,3,128,60,0,7,0,62,0,15,0,31,0,14,0,15, + 0,62,0,15,192,255,192,127,240,255,192,127,240,28,30,120, + 29,0,0,252,0,63,240,254,0,63,240,31,0,15,128,15, + 0,7,0,15,128,14,0,7,192,14,0,3,192,28,0,3, + 224,60,0,1,224,56,0,0,240,120,0,0,248,112,0,0, + 120,224,0,0,125,224,0,0,61,192,0,0,63,192,0,0, + 31,128,0,0,31,128,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,63,192,0,0,255,240,0,22,30,90,25,1, + 0,63,255,252,63,255,252,56,0,120,48,0,248,48,1,240, + 32,1,224,32,3,224,0,3,192,0,7,128,0,15,128,0, + 15,0,0,31,0,0,30,0,0,60,0,0,124,0,0,120, + 0,0,248,0,1,240,0,1,224,0,3,224,0,3,192,0, + 7,128,0,15,128,0,15,0,4,31,0,12,62,0,12,60, + 0,12,124,0,28,127,255,252,255,255,252,11,45,90,15,3, + 248,255,224,255,224,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,255,224,255,224,20,46,138,23,1, + 248,224,0,0,112,0,0,112,0,0,120,0,0,56,0,0, + 56,0,0,28,0,0,28,0,0,30,0,0,14,0,0,14, + 0,0,15,0,0,7,0,0,7,0,0,7,128,0,3,128, + 0,3,192,0,1,192,0,1,192,0,1,224,0,0,224,0, + 0,224,0,0,240,0,0,112,0,0,112,0,0,56,0,0, + 56,0,0,60,0,0,28,0,0,28,0,0,30,0,0,14, + 0,0,14,0,0,7,0,0,7,0,0,7,128,0,3,128, + 0,3,128,0,3,192,0,1,192,0,1,192,0,1,224,0, + 0,224,0,0,240,0,0,112,0,0,48,11,45,90,15,1, + 248,255,224,255,224,1,224,1,224,1,224,1,224,1,224,1, + 224,1,224,1,224,1,224,1,224,1,224,1,224,1,224,1, + 224,1,224,1,224,1,224,1,224,1,224,1,224,1,224,1, + 224,1,224,1,224,1,224,1,224,1,224,1,224,1,224,1, + 224,1,224,1,224,1,224,1,224,1,224,1,224,1,224,1, + 224,1,224,1,224,1,224,255,224,255,224,19,23,69,24,2, + 13,0,32,0,0,112,0,0,240,0,1,240,0,1,248,0, + 1,248,0,3,188,0,3,188,0,7,60,0,7,30,0,6, + 30,0,14,14,0,14,15,0,12,15,0,28,7,128,28,7, + 128,24,3,128,56,3,192,48,3,192,112,1,224,112,1,224, + 96,0,224,192,0,192,20,2,6,23,1,251,127,255,240,255, + 255,240,9,10,20,15,1,25,240,0,248,0,120,0,60,0, + 28,0,14,0,7,0,3,0,1,128,1,128,20,22,66,22, + 2,0,1,248,0,15,254,0,28,30,0,120,15,0,112,15, + 0,240,15,0,128,15,0,0,15,0,0,15,0,0,255,0, + 7,255,0,31,143,0,62,15,0,120,15,0,248,15,0,240, + 15,0,240,15,0,240,31,0,240,63,0,120,239,32,127,143, + 240,30,7,128,22,36,108,24,0,0,6,0,0,126,0,0, + 254,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,15,128,30,63,224,30,127,240,30,227,240, + 31,192,248,31,128,248,31,0,124,30,0,124,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 56,30,0,56,30,0,112,30,0,96,31,0,224,15,193,192, + 3,255,0,0,252,0,18,22,66,21,2,0,0,127,0,3, + 255,192,7,7,192,14,1,128,28,0,128,56,0,0,120,0, + 0,112,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,248,0,0,120,0,0,120,0,0,60, + 0,64,62,1,192,31,131,128,7,254,0,1,248,0,23,36, + 108,25,2,0,0,0,224,0,15,224,0,15,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,253, + 224,3,255,224,15,15,224,28,3,224,60,1,224,56,1,224, + 120,1,224,112,1,224,240,1,224,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,120,1,224,120,1, + 224,124,3,224,62,5,228,31,25,254,15,240,248,7,192,224, + 18,22,66,22,2,0,0,248,0,7,254,0,14,15,0,28, + 7,128,56,7,128,56,3,192,112,3,192,112,3,192,255,255, + 192,255,255,128,240,0,0,240,0,0,240,0,0,240,0,0, + 248,0,0,120,0,0,120,0,0,124,0,192,62,1,128,31, + 7,0,15,254,0,3,248,0,19,36,108,15,0,0,0,15, + 128,0,63,224,0,99,192,1,193,128,3,128,0,3,128,0, + 7,128,0,7,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,15,0,0,15,0,0,63,254,0,255,252,0,15,8, + 0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0, + 0,15,0,0,31,224,0,127,248,0,24,33,99,24,0,245, + 0,252,2,3,255,126,7,7,252,14,3,224,30,1,224,28, + 1,240,60,0,240,60,0,240,60,0,240,60,0,240,62,0, + 224,31,1,192,15,131,128,7,255,0,1,252,0,3,192,0, + 7,128,0,15,128,0,15,224,0,7,255,128,3,255,240,7, + 191,252,14,0,254,60,0,31,120,0,15,240,0,15,240,0, + 15,240,0,14,248,0,28,124,0,56,63,128,240,15,255,192, + 1,254,0,23,36,108,26,2,0,6,0,0,126,0,0,254, + 0,0,62,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,7,128,28,31,224,28,49,224,28,96,240,28, + 192,240,29,128,240,31,0,240,31,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,63, + 131,248,255,199,254,10,32,64,13,2,0,28,0,30,0,62, + 0,62,0,28,0,0,0,0,0,0,0,0,0,0,0,6, + 0,126,0,254,0,62,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,63,0,255,192,14,43,86,12,251, + 245,0,56,0,60,0,124,0,124,0,56,0,0,0,0,0, + 0,0,0,0,0,0,12,0,252,1,252,0,124,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,56,0,56,0,120,0,112,0,112,48, + 224,127,128,255,0,124,0,23,36,108,24,1,0,6,0,0, + 126,0,0,254,0,0,62,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,7,252,30,1,240,30,1,192, + 30,3,128,30,7,0,30,14,0,30,56,0,30,112,0,30, + 224,0,31,224,0,30,240,0,30,248,0,30,120,0,30,60, + 0,30,30,0,30,15,0,30,15,128,30,7,192,30,3,224, + 30,1,224,63,0,254,255,192,124,12,36,72,13,1,0,3, + 0,63,0,127,0,31,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,31,128,255,240,36,22,110,39,2,0,12,7,192, + 124,0,254,31,224,255,0,62,49,227,143,0,30,96,247,7, + 128,30,192,254,7,128,31,128,252,7,128,31,0,248,7,128, + 31,0,248,7,128,30,0,240,7,128,30,0,240,7,128,30, + 0,240,7,128,30,0,240,7,128,30,0,240,7,128,30,0, + 240,7,128,30,0,240,7,128,30,0,240,7,128,30,0,240, + 7,128,30,0,240,7,128,30,0,240,7,128,30,0,240,7, + 128,127,131,252,31,192,255,199,254,63,240,23,22,66,26,2, + 0,12,7,192,254,15,224,62,49,224,30,96,240,30,192,240, + 30,128,240,31,0,240,31,0,240,30,0,240,30,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,127,131,248, + 255,199,254,20,22,66,24,2,0,0,252,0,7,255,0,14, + 15,128,28,7,192,56,3,192,56,3,224,112,1,224,112,1, + 240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240, + 240,0,240,248,0,224,120,1,224,124,1,192,60,1,192,62, + 3,128,31,7,0,15,254,0,3,240,0,21,33,99,25,2, + 245,12,7,128,254,31,192,62,35,224,30,65,240,30,129,240, + 31,0,240,31,0,248,30,0,248,30,0,120,30,0,120,30, + 0,120,30,0,120,30,0,120,30,0,120,30,0,112,30,0, + 112,30,0,224,30,0,224,31,1,192,31,195,128,30,255,0, + 30,62,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,127,0, + 0,255,224,0,22,33,99,25,2,245,0,252,48,3,255,96, + 7,15,224,30,3,224,28,1,224,56,1,224,120,1,224,112, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,240,1,224,240,1,224,120,1,224,120,1,224,124,3,224, + 62,7,224,31,29,224,15,249,224,3,225,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,3,240,0,31,252,17,22,66, + 19,1,0,4,15,0,126,63,128,254,127,128,30,227,128,30, + 195,128,31,129,0,31,128,0,31,0,0,31,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,63, + 128,0,255,224,0,15,22,44,19,2,0,15,192,63,248,120, + 120,112,56,240,16,240,0,248,0,252,0,127,0,63,192,31, + 240,7,248,1,252,0,126,0,62,128,30,128,30,192,30,224, + 60,240,120,255,240,31,192,16,30,60,17,0,0,3,0,7, + 0,15,0,15,0,15,0,15,0,15,0,15,0,63,255,255, + 255,15,4,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,1,7,135,7,254,3,240,24,22,66,25,1,0,6, + 0,112,254,7,240,126,7,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,1,240,31,2,240,15,12,255,15,248,252,3,224, + 112,23,22,66,24,0,0,255,192,254,62,0,60,30,0,56, + 30,0,48,15,0,112,15,0,112,7,0,96,7,128,224,7, + 128,192,3,193,192,3,193,192,1,193,128,1,227,128,1,227, + 0,0,243,0,0,247,0,0,118,0,0,126,0,0,126,0, + 0,60,0,0,60,0,0,16,0,33,22,110,34,0,0,255, + 192,96,63,128,62,0,224,15,0,30,0,224,14,0,30,0, + 240,14,0,14,1,240,12,0,15,1,240,12,0,15,1,248, + 28,0,7,3,248,28,0,7,3,56,24,0,7,131,60,24, + 0,3,135,28,56,0,3,134,30,48,0,3,198,30,48,0, + 1,206,14,112,0,1,204,15,96,0,1,252,15,96,0,1, + 252,7,96,0,0,248,7,224,0,0,248,7,192,0,0,240, + 3,192,0,0,112,3,192,0,0,96,3,0,0,24,22,66, + 24,0,0,127,227,254,127,227,254,31,128,248,15,128,224,7, + 128,192,3,193,192,1,227,128,0,247,0,0,254,0,0,124, + 0,0,60,0,0,62,0,0,127,0,0,239,0,1,199,128, + 3,131,192,3,1,224,7,0,240,14,0,248,62,0,252,255, + 131,255,255,131,255,24,33,99,24,255,245,127,224,255,31,0, + 62,15,0,28,15,0,24,7,128,56,7,128,56,3,128,48, + 3,192,112,3,192,96,1,224,224,1,224,224,0,224,192,0, + 241,192,0,241,192,0,121,128,0,123,128,0,59,0,0,63, + 0,0,63,0,0,30,0,0,30,0,0,12,0,0,12,0, + 0,28,0,0,24,0,0,56,0,0,112,0,0,112,0,0, + 224,0,63,192,0,127,128,0,255,0,0,124,0,0,17,22, + 66,21,2,0,127,255,128,127,255,128,96,15,0,96,15,0, + 64,30,0,64,60,0,0,60,0,0,120,0,0,240,0,0, + 240,0,1,224,0,3,192,0,3,192,0,7,128,0,15,0, + 0,14,0,0,30,0,128,60,0,128,120,0,128,120,1,128, + 255,255,128,255,255,128,13,45,90,16,2,249,0,8,0,56, + 0,112,1,224,1,192,3,128,3,128,7,128,7,128,7,128, + 7,128,7,128,7,192,3,192,3,192,3,192,3,192,3,192, + 3,128,7,128,7,0,30,0,126,0,255,0,7,128,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,7,192,7,128, + 7,128,7,128,7,128,7,128,7,128,3,128,3,192,1,192, + 0,224,0,120,0,24,4,49,49,11,4,246,112,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,224,13,45,90, + 16,1,249,192,0,240,0,56,0,28,0,30,0,14,0,15, + 0,15,0,15,0,15,0,15,0,15,0,31,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,15,0,7,240,3, + 248,3,192,7,0,15,0,14,0,30,0,30,0,30,0,30, + 0,30,0,31,0,15,0,15,0,15,0,15,0,15,0,14, + 0,30,0,28,0,56,0,112,0,224,0,128,0,21,8,24, + 23,1,11,7,128,8,15,224,24,31,240,16,63,252,48,49, + 255,224,96,127,192,64,31,128,192,15,0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,11, + 0,0,6,35,35,13,3,243,56,124,252,252,252,248,112,0, + 16,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 120,120,120,120,120,124,124,124,124,120,96,18,30,90,23,2, + 255,0,96,0,0,96,0,0,96,0,0,96,0,0,255,0, + 3,255,128,15,255,192,30,99,128,60,97,128,56,97,0,120, + 96,0,112,96,0,240,96,0,240,96,0,240,96,0,240,96, + 0,240,96,0,240,96,0,248,96,0,120,96,0,124,96,192, + 62,97,128,63,231,128,31,255,0,15,252,0,3,248,0,0, + 96,0,0,96,0,0,96,0,0,96,0,19,29,87,23,2, + 0,0,127,0,1,255,224,3,131,224,7,1,192,6,0,192, + 14,0,192,14,0,192,30,0,64,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,255,248,0,255,248, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 28,0,0,28,0,32,28,0,32,24,0,96,56,0,224,63, + 255,224,127,255,224,192,255,224,15,15,30,23,4,7,128,2, + 192,6,103,204,63,248,56,56,112,28,96,12,96,12,96,12, + 96,12,48,24,56,56,127,252,231,206,192,6,25,28,112,23, + 254,0,126,0,255,128,254,0,63,128,31,0,30,0,15,128, + 60,0,7,192,120,0,3,192,112,0,3,224,240,0,1,224, + 224,0,0,241,224,0,0,241,192,0,0,123,192,0,0,127, + 128,0,0,63,0,0,0,63,0,0,0,30,0,0,0,30, + 0,0,15,255,252,0,15,255,252,0,0,30,0,0,0,30, + 0,0,0,30,0,0,0,30,0,0,0,30,0,0,0,30, + 0,0,0,30,0,0,0,30,0,0,0,127,128,0,1,255, + 224,0,4,49,49,11,4,246,112,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,224,0,0, + 0,0,0,112,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,224,19,34,102,24,2,0,1, + 248,0,7,254,0,30,31,0,60,7,0,60,6,0,60,0, + 0,62,0,0,63,0,0,31,128,0,31,224,0,31,248,0, + 63,252,0,121,255,0,240,127,128,240,63,192,240,15,192,240, + 7,224,248,3,224,124,1,224,126,1,224,63,129,192,31,225, + 192,7,251,128,3,255,0,0,255,0,0,63,128,0,15,128, + 16,7,128,16,7,128,24,7,128,28,7,0,30,15,0,31, + 254,0,3,240,0,15,5,10,19,2,27,112,14,240,30,240, + 30,240,30,224,28,30,30,120,34,2,0,0,31,224,0,0, + 255,252,0,1,224,30,0,7,128,7,128,14,0,1,192,28, + 3,240,224,24,15,252,96,48,60,60,48,112,112,8,56,96, + 224,0,24,97,224,0,24,193,224,0,12,195,192,0,12,195, + 192,0,12,195,192,0,12,195,192,0,12,195,192,0,12,195, + 192,0,12,195,224,0,12,97,224,0,24,97,240,8,24,112, + 248,12,56,48,124,48,48,24,63,224,96,28,15,128,224,14, + 0,1,192,7,128,7,128,1,224,30,0,0,255,252,0,0, + 31,224,0,11,15,30,12,1,14,15,0,31,0,51,128,97, + 128,97,128,3,128,29,128,97,128,193,128,193,128,239,128,253, + 224,121,128,255,192,255,192,18,21,63,23,2,0,0,128,64, + 1,128,192,3,1,128,7,3,0,14,7,0,14,14,0,28, + 30,0,60,60,0,120,60,0,240,120,0,240,120,0,248,120, + 0,120,60,0,60,60,0,28,30,0,14,14,0,14,7,0, + 7,3,0,3,1,128,1,128,192,0,128,64,20,10,30,23, + 1,4,127,255,240,255,255,240,0,0,112,0,0,112,0,0, + 112,0,0,112,0,0,112,0,0,112,0,0,112,0,0,96, + 14,2,4,16,1,11,127,252,255,248,15,17,34,17,1,17, + 7,192,31,240,56,56,96,12,79,132,196,70,132,66,132,194, + 135,130,133,130,132,130,196,198,68,100,106,60,56,56,31,240, + 7,192,16,2,4,24,4,28,127,255,255,254,11,11,22,17, + 3,18,15,0,63,192,113,224,96,224,224,224,224,224,224,224, + 224,192,241,128,127,0,62,0,17,22,66,20,1,3,0,192, + 0,1,192,0,1,192,0,1,192,0,1,192,0,1,192,0, + 1,192,0,1,192,0,255,255,128,255,255,128,1,192,0,1, + 192,0,1,192,0,1,192,0,1,192,0,1,192,0,1,192, + 0,0,0,0,0,0,0,0,0,0,127,255,128,255,255,128, + 13,17,34,17,2,15,7,192,31,240,112,248,96,120,224,120, + 0,120,0,112,0,224,1,224,3,192,7,128,15,0,30,0, + 60,8,120,24,255,248,255,248,14,18,36,16,1,14,15,128, + 63,224,113,240,224,240,192,240,0,240,1,224,7,128,15,224, + 1,240,0,120,0,60,0,60,0,60,128,120,224,248,63,224, + 15,128,10,10,20,15,5,25,7,128,7,192,15,0,15,0, + 30,0,60,0,56,0,112,0,96,0,192,0,25,33,132,26, + 1,245,6,0,24,0,254,0,248,0,126,0,120,0,30,0, + 120,0,30,0,120,0,30,0,120,0,30,0,120,0,30,0, + 120,0,30,0,120,0,30,0,120,0,30,0,120,0,30,0, + 120,0,30,0,120,0,30,0,120,0,30,0,120,0,31,0, + 248,0,31,1,248,0,31,131,248,0,31,255,121,0,27,254, + 127,128,25,252,126,0,24,240,56,0,24,0,0,0,24,0, + 0,0,24,0,0,0,28,0,0,0,28,0,0,0,28,0, + 0,0,30,0,0,0,30,0,0,0,31,0,0,0,31,0, + 0,0,24,0,0,0,23,36,108,26,1,250,1,255,254,15, + 255,254,31,7,252,60,7,112,120,7,112,120,7,112,240,7, + 112,240,7,112,240,7,112,240,7,112,240,7,112,248,7,112, + 120,7,112,124,7,112,62,7,112,31,135,112,15,255,112,1, + 255,112,0,7,112,0,7,112,0,7,112,0,7,112,0,7, + 112,0,7,112,0,7,112,0,7,112,0,7,112,0,7,112, + 0,7,112,0,7,112,0,7,112,0,7,112,0,7,112,0, + 7,112,0,31,248,0,63,254,4,5,5,7,2,14,112,240, + 240,240,224,8,10,10,11,2,246,24,56,48,62,127,15,15, + 30,120,224,13,17,34,16,2,15,3,128,31,128,255,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,15,192,127,248,12,15,30,14,1, + 14,15,128,63,192,49,224,96,96,192,112,192,48,192,48,192, + 48,224,48,224,96,120,192,63,128,31,0,255,240,255,240,18, + 21,63,23,3,0,64,64,0,224,96,0,96,48,0,48,24, + 0,56,28,0,28,14,0,14,15,0,15,7,128,7,135,128, + 7,195,192,3,195,192,7,195,192,7,135,128,15,7,128,30, + 15,0,28,14,0,56,28,0,48,56,0,112,48,0,96,96, + 0,192,64,0,24,29,87,28,2,0,4,0,4,60,0,14, + 204,0,24,12,0,56,12,0,48,12,0,112,12,0,224,12, + 0,192,12,1,192,12,3,128,12,3,0,12,7,0,12,6, + 0,127,142,0,0,28,0,0,24,4,0,56,28,0,112,28, + 0,96,44,0,224,108,1,192,76,1,192,140,3,129,12,3, + 3,12,7,3,255,14,7,254,12,0,12,28,0,12,56,0, + 127,24,29,87,28,2,0,4,0,6,60,0,14,204,0,28, + 12,0,24,12,0,56,12,0,112,12,0,112,12,0,224,12, + 0,192,12,1,192,12,3,128,12,3,0,12,7,0,127,142, + 0,0,14,0,0,28,60,0,24,255,0,57,199,0,115,131, + 0,99,3,0,224,2,1,192,4,1,128,8,3,128,16,7, + 0,32,7,0,65,14,0,129,12,1,255,28,1,255,25,29, + 116,28,1,0,15,128,3,0,31,192,7,0,49,192,14,0, + 112,192,12,0,0,192,28,0,1,128,24,0,15,0,56,0, + 1,192,112,0,0,192,96,0,0,192,224,0,0,193,192,0, + 0,193,128,0,193,195,128,0,127,135,0,0,30,7,0,0, + 0,14,2,0,0,12,14,0,0,28,14,0,0,56,22,0, + 0,48,38,0,0,112,102,0,0,224,198,0,0,224,134,0, + 1,193,134,128,3,131,255,0,3,128,6,0,7,0,6,0, + 6,0,6,0,14,0,63,128,17,35,105,21,2,243,0,224, + 0,1,240,0,3,240,0,3,240,0,3,224,0,1,192,0, + 0,0,0,0,0,0,0,0,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,1,224,0,1,192,0,3,192, + 0,3,128,0,7,0,0,15,0,0,30,0,0,60,0,0, + 60,0,0,120,0,0,120,0,0,240,0,0,240,3,128,240, + 7,128,240,7,128,240,7,128,248,15,0,120,15,0,126,30, + 0,63,248,0,15,224,0,28,41,164,29,0,0,0,128,0, + 0,1,192,0,0,3,240,0,0,1,248,0,0,0,124,0, + 0,0,31,0,0,0,7,128,0,0,1,192,0,0,0,128, + 0,0,0,0,0,0,0,0,0,0,2,0,0,0,7,0, + 0,0,15,0,0,0,15,0,0,0,31,128,0,0,31,128, + 0,0,27,128,0,0,59,192,0,0,57,192,0,0,49,224, + 0,0,113,224,0,0,112,224,0,0,96,240,0,0,224,240, + 0,0,224,112,0,0,192,120,0,1,192,120,0,1,192,56, + 0,1,255,252,0,3,255,252,0,3,128,30,0,3,0,30, + 0,7,0,30,0,7,0,15,0,6,0,15,0,14,0,15, + 0,14,0,7,128,12,0,7,128,62,0,7,192,255,192,63, + 240,28,41,164,29,0,0,0,0,32,0,0,0,56,0,0, + 0,252,0,0,1,248,0,0,3,224,0,0,15,128,0,0, + 30,0,0,0,56,0,0,0,32,0,0,0,0,0,0,0, + 0,0,0,0,2,0,0,0,7,0,0,0,15,0,0,0, + 15,0,0,0,31,128,0,0,31,128,0,0,27,128,0,0, + 59,192,0,0,57,192,0,0,49,224,0,0,113,224,0,0, + 112,224,0,0,96,240,0,0,224,240,0,0,224,112,0,0, + 192,120,0,1,192,120,0,1,192,56,0,1,255,252,0,3, + 255,252,0,3,128,30,0,3,0,30,0,7,0,30,0,7, + 0,15,0,6,0,15,0,14,0,15,0,14,0,7,128,12, + 0,7,128,62,0,7,192,255,192,63,240,28,41,164,29,0, + 0,0,6,0,0,0,15,0,0,0,31,128,0,0,63,192, + 0,0,121,224,0,0,240,240,0,1,192,56,0,1,128,24, + 0,1,0,16,0,0,0,0,0,0,0,0,0,0,2,0, + 0,0,7,0,0,0,15,0,0,0,15,0,0,0,31,128, + 0,0,31,128,0,0,27,128,0,0,59,192,0,0,57,192, + 0,0,49,224,0,0,113,224,0,0,112,224,0,0,96,240, + 0,0,224,240,0,0,224,112,0,0,192,120,0,1,192,120, + 0,1,192,56,0,1,255,252,0,3,255,252,0,3,128,30, + 0,3,0,30,0,7,0,30,0,7,0,15,0,6,0,15, + 0,14,0,15,0,14,0,7,128,12,0,7,128,62,0,7, + 192,255,192,63,240,28,39,156,29,0,0,0,16,8,0,0, + 124,12,0,0,254,28,0,1,255,248,0,1,135,240,0,3, + 3,224,0,2,1,0,0,0,0,0,0,0,0,0,0,0, + 2,0,0,0,7,0,0,0,15,0,0,0,15,0,0,0, + 31,128,0,0,31,128,0,0,27,128,0,0,59,192,0,0, + 57,192,0,0,49,224,0,0,113,224,0,0,112,224,0,0, + 96,240,0,0,224,240,0,0,224,112,0,0,192,120,0,1, + 192,120,0,1,192,56,0,1,255,252,0,3,255,252,0,3, + 128,30,0,3,0,30,0,7,0,30,0,7,0,15,0,6, + 0,15,0,14,0,15,0,14,0,7,128,12,0,7,128,62, + 0,7,192,255,192,63,240,28,38,152,29,0,0,0,128,32, + 0,0,224,56,0,1,224,120,0,1,224,120,0,1,224,120, + 0,0,128,32,0,0,0,0,0,0,0,0,0,0,2,0, + 0,0,7,0,0,0,15,0,0,0,15,0,0,0,31,128, + 0,0,31,128,0,0,27,128,0,0,59,192,0,0,57,192, + 0,0,49,224,0,0,113,224,0,0,112,224,0,0,96,240, + 0,0,224,240,0,0,224,112,0,0,192,120,0,1,192,120, + 0,1,192,56,0,1,255,252,0,3,255,252,0,3,128,30, + 0,3,0,30,0,7,0,30,0,7,0,15,0,6,0,15, + 0,14,0,15,0,14,0,7,128,12,0,7,128,62,0,7, + 192,255,192,63,240,28,42,168,29,0,0,0,2,0,0,0, + 15,128,0,0,31,192,0,0,24,192,0,0,48,192,0,0, + 48,192,0,0,48,192,0,0,63,128,0,0,31,0,0,0, + 8,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0, + 7,0,0,0,15,0,0,0,15,0,0,0,31,128,0,0, + 31,128,0,0,27,128,0,0,59,192,0,0,57,192,0,0, + 49,224,0,0,113,224,0,0,112,224,0,0,96,240,0,0, + 224,240,0,0,224,112,0,0,192,120,0,1,192,120,0,1, + 192,56,0,1,255,252,0,3,255,252,0,3,128,30,0,3, + 0,30,0,7,0,30,0,7,0,15,0,6,0,15,0,14, + 0,15,0,14,0,7,128,12,0,7,128,62,0,7,192,255, + 192,63,240,36,30,150,37,0,0,0,127,255,255,192,0,31, + 255,255,224,0,7,252,0,192,0,7,60,0,192,0,7,60, + 0,192,0,14,60,0,192,0,14,60,0,0,0,30,60,0, + 0,0,28,60,0,0,0,28,60,0,0,0,60,60,0,0, + 0,56,60,0,0,0,120,60,0,0,0,127,255,255,0,0, + 127,255,255,0,0,240,60,6,0,0,224,60,0,0,1,224, + 60,0,0,1,192,60,0,0,1,192,60,0,0,3,128,60, + 0,0,3,128,60,0,0,7,128,60,0,0,7,0,60,0, + 0,7,0,60,0,16,14,0,60,0,48,14,0,60,0,48, + 30,0,62,0,112,62,0,127,255,224,255,193,255,255,224,22, + 40,120,26,2,246,0,31,224,0,255,252,1,192,252,7,128, + 56,14,0,16,14,0,0,28,0,0,56,0,0,56,0,0, + 120,0,0,112,0,0,112,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,248,0,0,120,0,0,124,0,0,60,0,0,62,0,8, + 31,0,60,15,128,240,15,255,224,3,255,128,0,254,0,0, + 24,0,0,16,0,0,28,0,0,62,0,0,63,0,0,15, + 0,0,15,0,0,30,0,0,120,0,1,192,0,21,41,123, + 24,1,0,4,0,0,14,0,0,31,0,0,15,192,0,3, + 224,0,0,240,0,0,60,0,0,14,0,0,4,0,0,0, + 0,0,0,0,255,255,224,127,255,240,30,0,96,30,0,96, + 30,0,96,30,0,96,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,31,255,128,31,255, + 128,30,3,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,8,30, + 0,24,30,0,24,31,0,56,127,255,240,255,255,240,21,41, + 123,24,1,0,0,1,0,0,3,192,0,7,224,0,15,192, + 0,63,0,0,124,0,0,240,0,1,192,0,1,0,0,0, + 0,0,0,0,0,255,255,224,127,255,240,30,0,96,30,0, + 96,30,0,96,30,0,96,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,31,255,128,31, + 255,128,30,3,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,8, + 30,0,24,30,0,24,31,0,56,127,255,240,255,255,240,21, + 41,123,24,1,0,0,48,0,0,120,0,0,252,0,1,254, + 0,3,207,0,7,7,0,14,1,128,28,0,192,16,0,128, + 0,0,0,0,0,0,255,255,224,127,255,240,30,0,96,30, + 0,96,30,0,96,30,0,96,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,31,255,128, + 31,255,128,30,3,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 8,30,0,24,30,0,24,31,0,56,127,255,240,255,255,240, + 21,38,114,24,1,0,4,1,0,15,3,192,15,3,192,15, + 3,192,14,3,128,4,1,0,0,0,0,0,0,0,255,255, + 224,127,255,240,30,0,96,30,0,96,30,0,96,30,0,96, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,31,255,128,31,255,128,30,3,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,8,30,0,24,30,0,24,31, + 0,56,127,255,240,255,255,240,13,41,82,14,255,0,32,0, + 112,0,252,0,126,0,31,0,7,128,1,224,0,112,0,32, + 0,0,0,0,31,248,15,240,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,15,240,31,248, + 13,41,82,14,2,0,0,64,0,112,1,248,3,240,7,192, + 31,0,60,0,112,0,64,0,0,0,0,0,255,192,127,128, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,127,128,255,192,15,41,82,14,255,0,1,128, + 3,192,7,224,15,240,30,120,56,60,112,12,224,6,64,4, + 0,0,0,0,31,248,15,240,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,15,240,31,248, + 14,38,76,14,0,0,64,16,112,28,240,60,240,60,224,56, + 64,16,0,0,0,0,63,240,31,224,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,31,224, + 63,240,25,30,120,28,1,0,7,254,0,0,255,255,192,0, + 127,3,240,0,15,0,248,0,15,0,124,0,15,0,62,0, + 15,0,30,0,15,0,31,0,15,0,15,0,15,0,15,0, + 15,0,15,128,15,0,7,128,15,0,7,128,15,0,7,128, + 255,254,7,128,255,252,7,128,15,0,7,128,15,0,7,128, + 15,0,7,128,15,0,7,0,15,0,15,0,15,0,15,0, + 15,0,30,0,15,0,30,0,15,0,60,0,15,0,124,0, + 15,0,248,0,15,3,224,0,31,255,192,0,127,254,0,0, + 27,39,156,31,2,0,0,32,16,0,0,124,12,0,0,254, + 24,0,1,255,240,0,3,15,240,0,3,3,224,0,2,1, + 0,0,0,0,0,0,0,0,0,0,252,0,63,224,124,0, + 15,128,30,0,7,0,31,0,7,0,31,0,7,0,31,128, + 7,0,31,192,7,0,29,192,7,0,28,224,7,0,28,240, + 7,0,28,120,7,0,28,56,7,0,28,60,7,0,28,30, + 7,0,28,14,7,0,28,15,7,0,28,7,135,0,28,7, + 135,0,28,3,199,0,28,1,231,0,28,1,231,0,28,0, + 247,0,28,0,127,0,28,0,127,0,28,0,63,0,28,0, + 31,0,28,0,31,0,28,0,15,0,62,0,7,0,255,128, + 3,0,25,41,164,29,2,0,2,0,0,0,3,128,0,0, + 7,192,0,0,7,224,0,0,1,248,0,0,0,124,0,0, + 0,30,0,0,0,7,128,0,0,1,0,0,0,0,0,0, + 0,0,0,0,0,63,0,0,0,255,224,0,3,193,240,0, + 7,0,248,0,14,0,124,0,28,0,62,0,60,0,30,0, + 56,0,31,0,120,0,15,0,120,0,15,0,112,0,15,128, + 240,0,7,128,240,0,7,128,240,0,7,128,240,0,7,128, + 240,0,7,128,240,0,7,128,240,0,7,128,240,0,7,128, + 248,0,7,0,120,0,15,0,120,0,15,0,124,0,14,0, + 60,0,28,0,62,0,28,0,31,0,56,0,15,128,112,0, + 7,193,224,0,3,255,128,0,0,254,0,0,25,41,164,29, + 2,0,0,0,128,0,0,0,224,0,0,1,240,0,0,7, + 240,0,0,15,192,0,0,30,0,0,0,56,0,0,0,224, + 0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,63, + 0,0,0,255,224,0,3,193,240,0,7,0,248,0,14,0, + 124,0,28,0,62,0,60,0,30,0,56,0,31,0,120,0, + 15,0,120,0,15,0,112,0,15,128,240,0,7,128,240,0, + 7,128,240,0,7,128,240,0,7,128,240,0,7,128,240,0, + 7,128,240,0,7,128,240,0,7,128,248,0,7,0,120,0, + 15,0,120,0,15,0,124,0,14,0,60,0,28,0,62,0, + 28,0,31,0,56,0,15,128,112,0,7,193,224,0,3,255, + 128,0,0,254,0,0,25,41,164,29,2,0,0,28,0,0, + 0,62,0,0,0,126,0,0,0,127,0,0,0,227,128,0, + 1,193,192,0,3,128,224,0,6,0,112,0,4,0,32,0, + 0,0,0,0,0,0,0,0,0,63,0,0,0,255,224,0, + 3,193,240,0,7,0,248,0,14,0,124,0,28,0,62,0, + 60,0,30,0,56,0,31,0,120,0,15,0,120,0,15,0, + 112,0,15,128,240,0,7,128,240,0,7,128,240,0,7,128, + 240,0,7,128,240,0,7,128,240,0,7,128,240,0,7,128, + 240,0,7,128,248,0,7,0,120,0,15,0,120,0,15,0, + 124,0,14,0,60,0,28,0,62,0,28,0,31,0,56,0, + 15,128,112,0,7,193,224,0,3,255,128,0,0,254,0,0, + 25,39,156,29,2,0,0,64,32,0,1,248,48,0,3,252, + 48,0,3,255,224,0,6,31,192,0,4,15,128,0,12,2, + 0,0,0,0,0,0,0,0,0,0,0,63,0,0,0,255, + 224,0,3,193,240,0,7,0,248,0,14,0,124,0,28,0, + 62,0,60,0,30,0,56,0,31,0,120,0,15,0,120,0, + 15,0,112,0,15,128,240,0,7,128,240,0,7,128,240,0, + 7,128,240,0,7,128,240,0,7,128,240,0,7,128,240,0, + 7,128,240,0,7,128,248,0,7,0,120,0,15,0,120,0, + 15,0,124,0,14,0,60,0,28,0,62,0,28,0,31,0, + 56,0,15,128,112,0,7,193,224,0,3,255,128,0,0,254, + 0,0,25,38,152,29,2,0,1,0,64,0,3,128,224,0, + 3,128,224,0,7,129,224,0,3,128,224,0,2,0,128,0, + 0,0,0,0,0,0,0,0,0,63,0,0,0,255,224,0, + 3,193,240,0,7,0,248,0,14,0,124,0,28,0,62,0, + 60,0,30,0,56,0,31,0,120,0,15,0,120,0,15,0, + 112,0,15,128,240,0,7,128,240,0,7,128,240,0,7,128, + 240,0,7,128,240,0,7,128,240,0,7,128,240,0,7,128, + 240,0,7,128,248,0,7,0,120,0,15,0,120,0,15,0, + 124,0,14,0,60,0,28,0,62,0,28,0,31,0,56,0, + 15,128,112,0,7,193,224,0,3,255,128,0,0,254,0,0, + 15,14,28,20,2,6,96,6,240,14,120,28,60,56,30,112, + 15,224,7,192,7,192,15,224,30,112,60,56,120,28,240,14, + 96,6,25,31,124,29,2,255,0,63,7,128,1,255,207,0, + 3,193,254,0,7,0,126,0,14,0,60,0,28,0,126,0, + 56,0,126,0,56,0,255,0,120,1,239,0,120,1,239,0, + 112,3,207,128,240,7,135,128,240,7,7,128,240,15,7,128, + 240,30,7,128,240,60,7,128,240,60,7,128,240,120,7,128, + 240,240,7,128,240,224,7,0,121,224,7,0,123,192,15,0, + 123,128,14,0,63,128,12,0,63,0,28,0,30,0,56,0, + 31,0,112,0,63,193,224,0,121,255,128,0,240,126,0,0, + 192,0,0,0,27,41,164,31,2,0,0,128,0,0,1,192, + 0,0,3,240,0,0,1,248,0,0,0,124,0,0,0,30, + 0,0,0,7,128,0,0,1,192,0,0,0,128,0,0,0, + 0,0,0,0,0,0,255,192,127,224,127,128,63,192,30,0, + 15,0,30,0,15,0,30,0,15,0,30,0,15,0,30,0, + 15,0,30,0,15,0,30,0,15,0,30,0,15,0,30,0, + 15,0,30,0,15,0,30,0,15,0,30,0,15,0,30,0, + 15,0,30,0,15,0,30,0,15,0,30,0,15,0,30,0, + 15,0,30,0,15,0,30,0,15,0,30,0,15,0,30,0, + 30,0,15,0,30,0,15,0,30,0,7,128,60,0,7,192, + 120,0,3,224,240,0,1,255,224,0,0,63,128,0,27,41, + 164,31,2,0,0,0,32,0,0,0,120,0,0,0,252,0, + 0,1,248,0,0,3,224,0,0,15,128,0,0,30,0,0, + 0,56,0,0,0,32,0,0,0,0,0,0,0,0,0,0, + 255,192,127,224,127,128,63,192,30,0,15,0,30,0,15,0, + 30,0,15,0,30,0,15,0,30,0,15,0,30,0,15,0, + 30,0,15,0,30,0,15,0,30,0,15,0,30,0,15,0, + 30,0,15,0,30,0,15,0,30,0,15,0,30,0,15,0, + 30,0,15,0,30,0,15,0,30,0,15,0,30,0,15,0, + 30,0,15,0,30,0,15,0,30,0,30,0,15,0,30,0, + 15,0,30,0,7,128,60,0,7,192,120,0,3,224,240,0, + 1,255,224,0,0,63,128,0,27,41,164,31,2,0,0,6, + 0,0,0,15,0,0,0,31,128,0,0,63,192,0,0,121, + 224,0,0,224,240,0,1,192,48,0,3,128,24,0,1,0, + 16,0,0,0,0,0,0,0,0,0,255,192,127,224,127,128, + 63,192,30,0,15,0,30,0,15,0,30,0,15,0,30,0, + 15,0,30,0,15,0,30,0,15,0,30,0,15,0,30,0, + 15,0,30,0,15,0,30,0,15,0,30,0,15,0,30,0, + 15,0,30,0,15,0,30,0,15,0,30,0,15,0,30,0, + 15,0,30,0,15,0,30,0,15,0,30,0,15,0,30,0, + 15,0,30,0,30,0,15,0,30,0,15,0,30,0,7,128, + 60,0,7,192,120,0,3,224,240,0,1,255,224,0,0,63, + 128,0,27,38,152,31,2,0,0,128,32,0,0,224,56,0, + 1,224,120,0,1,224,120,0,1,192,112,0,0,128,32,0, + 0,0,0,0,0,0,0,0,255,192,127,224,127,128,63,192, + 30,0,15,0,30,0,15,0,30,0,15,0,30,0,15,0, + 30,0,15,0,30,0,15,0,30,0,15,0,30,0,15,0, + 30,0,15,0,30,0,15,0,30,0,15,0,30,0,15,0, + 30,0,15,0,30,0,15,0,30,0,15,0,30,0,15,0, + 30,0,15,0,30,0,15,0,30,0,15,0,30,0,15,0, + 30,0,30,0,15,0,30,0,15,0,30,0,7,128,60,0, + 7,192,120,0,3,224,240,0,1,255,224,0,0,63,128,0, + 28,41,164,29,0,0,0,0,32,0,0,0,56,0,0,0, + 252,0,0,1,248,0,0,3,224,0,0,7,128,0,0,30, + 0,0,0,56,0,0,0,32,0,0,0,0,0,0,0,0, + 0,0,252,0,63,240,254,0,63,240,31,0,15,128,15,0, + 7,0,15,128,14,0,7,192,14,0,3,192,28,0,3,224, + 60,0,1,224,56,0,0,240,120,0,0,248,112,0,0,120, + 224,0,0,125,224,0,0,61,192,0,0,63,192,0,0,31, + 128,0,0,31,128,0,0,15,0,0,0,15,0,0,0,15, + 0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15, + 0,0,0,15,0,0,0,15,0,0,0,15,0,0,0,15, + 0,0,0,63,192,0,0,255,240,0,21,30,90,25,2,0, + 255,224,0,127,128,0,30,0,0,30,0,0,30,0,0,30, + 0,0,31,254,0,31,255,128,30,15,192,30,3,224,30,1, + 240,30,0,248,30,0,120,30,0,120,30,0,120,30,0,120, + 30,0,120,30,0,120,30,0,240,30,0,240,30,1,224,31, + 7,192,30,255,128,30,124,0,30,0,0,30,0,0,30,0, + 0,30,0,0,127,128,0,255,224,0,25,36,144,27,1,0, + 0,31,128,0,0,127,224,0,1,195,240,0,3,128,248,0, + 7,0,120,0,7,0,124,0,14,0,60,0,14,0,60,0, + 14,0,60,0,30,0,60,0,30,0,60,0,30,0,120,0, + 30,1,248,0,30,7,240,0,30,15,192,0,30,31,0,0, + 30,60,0,0,30,60,0,0,30,60,0,0,30,62,0,0, + 30,63,0,0,30,31,192,0,30,15,240,0,30,3,252,0, + 30,0,254,0,30,0,127,0,30,0,31,128,30,0,15,128, + 30,0,7,128,30,32,7,128,30,48,7,128,30,48,7,0, + 30,56,15,0,30,60,30,0,62,63,252,0,254,7,224,0, + 20,35,105,22,2,0,30,0,0,62,0,0,31,0,0,15, + 0,0,7,128,0,3,192,0,1,192,0,0,224,0,0,96, + 0,0,48,0,0,0,0,0,0,0,0,0,0,1,248,0, + 15,254,0,28,30,0,120,15,0,112,15,0,240,15,0,128, + 15,0,0,15,0,0,15,0,0,255,0,7,255,0,31,143, + 0,62,15,0,120,15,0,248,15,0,240,15,0,240,15,0, + 240,31,0,240,63,0,120,239,32,127,143,240,30,7,128,20, + 35,105,22,2,0,0,15,0,0,31,0,0,30,0,0,60, + 0,0,56,0,0,112,0,0,112,0,0,224,0,1,192,0, + 1,128,0,0,0,0,0,0,0,0,0,0,1,248,0,15, + 254,0,28,30,0,120,15,0,112,15,0,240,15,0,128,15, + 0,0,15,0,0,15,0,0,255,0,7,255,0,31,143,0, + 62,15,0,120,15,0,248,15,0,240,15,0,240,15,0,240, + 31,0,240,63,0,120,239,32,127,143,240,30,7,128,20,34, + 102,22,2,0,0,224,0,1,240,0,3,240,0,7,56,0, + 6,28,0,12,14,0,24,6,0,48,3,0,32,1,128,0, + 0,0,0,0,0,0,0,0,1,248,0,15,254,0,28,30, + 0,120,15,0,112,15,0,240,15,0,128,15,0,0,15,0, + 0,15,0,0,255,0,7,255,0,31,143,0,62,15,0,120, + 15,0,248,15,0,240,15,0,240,15,0,240,31,0,240,63, + 0,120,239,32,127,143,240,30,7,128,20,32,96,22,2,0, + 7,0,128,15,193,128,31,193,0,63,243,0,48,254,0,96, + 56,0,0,0,0,0,0,0,0,0,0,0,0,0,1,248, + 0,15,254,0,28,30,0,120,15,0,112,15,0,240,15,0, + 128,15,0,0,15,0,0,15,0,0,255,0,7,255,0,31, + 143,0,62,15,0,120,15,0,248,15,0,240,15,0,240,15, + 0,240,31,0,240,63,0,120,239,32,127,143,240,30,7,128, + 20,32,96,22,2,0,28,7,0,28,7,0,60,15,0,60, + 15,0,24,6,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,1,248,0,15,254,0,28,30,0,120,15,0, + 112,15,0,240,15,0,128,15,0,0,15,0,0,15,0,0, + 255,0,7,255,0,31,143,0,62,15,0,120,15,0,248,15, + 0,240,15,0,240,15,0,240,31,0,240,63,0,120,239,32, + 127,143,240,30,7,128,20,34,102,22,2,0,0,240,0,1, + 248,0,3,24,0,3,24,0,6,24,0,6,24,0,7,56, + 0,3,240,0,1,192,0,0,0,0,0,0,0,0,0,0, + 1,248,0,15,254,0,28,30,0,120,15,0,112,15,0,240, + 15,0,128,15,0,0,15,0,0,15,0,0,255,0,7,255, + 0,31,143,0,62,15,0,120,15,0,248,15,0,240,15,0, + 240,15,0,240,31,0,240,63,0,120,239,32,127,143,240,30, + 7,128,29,22,88,33,2,0,1,248,31,128,7,252,127,192, + 28,62,225,224,56,31,192,240,112,15,128,112,240,15,128,120, + 240,15,0,120,192,15,0,120,0,127,255,248,3,255,255,240, + 15,143,0,0,30,15,0,0,60,15,0,0,120,15,0,0, + 240,15,0,0,240,15,128,0,240,31,128,24,240,63,192,48, + 248,243,224,240,127,227,255,192,127,128,255,128,30,0,126,0, + 18,32,96,21,2,246,0,127,0,1,255,192,7,7,192,14, + 1,128,28,0,128,56,0,0,120,0,0,112,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,248,0,0,120,1,0,124,3,128,62,7,0,31, + 254,0,31,248,0,7,240,0,0,192,0,0,128,0,0,224, + 0,0,240,0,1,248,0,0,120,0,0,120,0,0,240,0, + 3,192,0,14,0,0,18,35,105,22,2,0,14,0,0,31, + 0,0,15,128,0,7,128,0,3,192,0,1,192,0,0,224, + 0,0,112,0,0,48,0,0,24,0,0,0,0,0,0,0, + 0,0,0,0,248,0,7,254,0,14,15,0,28,7,128,56, + 7,128,56,3,192,112,3,192,112,3,192,255,255,192,255,255, + 128,240,0,0,240,0,0,240,0,0,240,0,0,248,0,0, + 120,0,0,120,0,0,124,0,192,62,1,128,31,7,0,15, + 254,0,3,248,0,18,35,105,22,2,0,0,7,0,0,15, + 128,0,15,0,0,30,0,0,60,0,0,56,0,0,112,0, + 0,96,0,0,192,0,0,128,0,0,0,0,0,0,0,0, + 0,0,0,248,0,7,254,0,14,15,0,28,7,128,56,7, + 128,56,3,192,112,3,192,112,3,192,255,255,192,255,255,128, + 240,0,0,240,0,0,240,0,0,240,0,0,248,0,0,120, + 0,0,120,0,0,124,0,192,62,1,128,31,7,0,15,254, + 0,3,248,0,18,34,102,22,2,0,0,240,0,0,240,0, + 1,248,0,3,156,0,7,14,0,14,6,0,12,3,0,24, + 1,128,16,0,128,0,0,0,0,0,0,0,0,0,0,248, + 0,7,254,0,14,15,0,28,7,128,56,7,128,56,3,192, + 112,3,192,112,3,192,255,255,192,255,255,128,240,0,0,240, + 0,0,240,0,0,240,0,0,248,0,0,120,0,0,120,0, + 0,124,0,192,62,1,128,31,7,0,15,254,0,3,248,0, + 18,32,96,22,2,0,14,3,128,30,7,128,30,7,128,30, + 7,128,28,7,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,248,0,7,254,0,14,15,0,28,7,128, + 56,7,128,56,3,192,112,3,192,112,3,192,255,255,192,255, + 255,128,240,0,0,240,0,0,240,0,0,240,0,0,248,0, + 0,120,0,0,120,0,0,124,0,192,62,1,128,31,7,0, + 15,254,0,3,248,0,12,35,70,13,0,0,240,0,248,0, + 120,0,60,0,28,0,14,0,7,0,3,0,1,128,0,128, + 0,0,0,0,0,0,1,128,31,128,63,128,15,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,15,192, + 63,240,12,35,70,13,2,0,0,224,1,240,3,224,3,192, + 7,128,7,0,14,0,28,0,24,0,48,0,0,0,0,0, + 0,0,6,0,126,0,254,0,62,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,63,0,255,192,15,34, + 68,13,255,0,3,128,7,192,7,224,14,240,28,112,56,56, + 112,12,96,6,192,2,0,0,0,0,0,0,0,192,15,192, + 31,192,7,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,7,224,31,248,14,32,64,13,0,0,96,24, + 240,60,240,60,224,56,224,56,0,0,0,0,0,0,0,0, + 0,0,1,128,31,128,63,128,15,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,15,192,63,240,20,34, + 102,24,2,0,3,0,0,31,192,128,31,225,224,1,255,192, + 0,126,0,0,252,0,3,254,0,15,143,0,4,7,128,0, + 3,128,0,3,192,0,1,192,1,241,224,7,255,224,14,31, + 224,28,7,240,56,3,240,56,1,240,120,1,240,112,0,240, + 240,0,240,240,0,240,240,0,240,240,0,240,240,0,224,240, + 0,224,248,1,224,120,1,192,124,1,192,124,3,128,62,7, + 0,31,14,0,15,252,0,3,240,0,23,32,96,26,2,0, + 1,224,32,3,240,48,7,248,96,7,252,192,14,63,128,8, + 15,0,0,0,0,0,0,0,0,0,0,0,0,0,12,7, + 192,254,15,224,62,49,224,30,96,240,30,192,240,30,128,240, + 31,0,240,31,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,127,131,248,255,199,254, + 20,35,105,24,2,0,15,0,0,15,0,0,7,128,0,3, + 192,0,1,192,0,0,224,0,0,112,0,0,112,0,0,56, + 0,0,24,0,0,0,0,0,0,0,0,0,0,0,252,0, + 7,255,0,14,15,128,28,7,192,56,3,192,56,3,224,112, + 1,224,112,1,240,240,0,240,240,0,240,240,0,240,240,0, + 240,240,0,240,240,0,240,248,0,224,120,1,224,124,1,192, + 60,1,192,62,3,128,31,7,0,15,254,0,3,240,0,20, + 35,105,24,2,0,0,7,128,0,7,192,0,15,128,0,15, + 0,0,30,0,0,60,0,0,56,0,0,112,0,0,96,0, + 0,192,0,0,0,0,0,0,0,0,0,0,0,252,0,7, + 255,0,14,15,128,28,7,192,56,3,192,56,3,224,112,1, + 224,112,1,240,240,0,240,240,0,240,240,0,240,240,0,240, + 240,0,240,240,0,240,248,0,224,120,1,224,124,1,192,60, + 1,192,62,3,128,31,7,0,15,254,0,3,240,0,20,34, + 102,24,2,0,0,112,0,0,248,0,1,252,0,1,220,0, + 3,142,0,7,7,0,14,3,128,12,1,192,24,0,192,0, + 0,0,0,0,0,0,0,0,0,252,0,7,255,0,14,15, + 128,28,7,192,56,3,192,56,3,224,112,1,224,112,1,240, + 240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,240, + 0,240,248,0,224,120,1,224,124,1,192,60,1,192,62,3, + 128,31,7,0,15,254,0,3,240,0,20,32,96,24,2,0, + 3,192,64,7,224,96,15,240,192,15,249,128,28,127,0,16, + 30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252, + 0,7,255,0,14,15,128,28,7,192,56,3,192,56,3,224, + 112,1,224,112,1,240,240,0,240,240,0,240,240,0,240,240, + 0,240,240,0,240,240,0,240,248,0,224,120,1,224,124,1, + 192,60,1,192,62,3,128,31,7,0,15,254,0,3,240,0, + 20,32,96,24,2,0,6,1,128,15,3,192,15,3,192,14, + 3,128,14,3,128,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,252,0,7,255,0,14,15,128,28,7,192, + 56,3,192,56,3,224,112,1,224,112,1,240,240,0,240,240, + 0,240,240,0,240,240,0,240,240,0,240,240,0,240,248,0, + 224,120,1,224,124,1,192,60,1,192,62,3,128,31,7,0, + 15,254,0,3,240,0,17,15,45,20,1,6,0,224,0,1, + 224,0,1,224,0,1,192,0,0,0,0,0,0,0,0,0, + 0,127,255,128,255,255,128,0,0,0,0,0,0,0,224,0, + 1,224,0,1,224,0,1,192,0,20,24,72,24,2,255,0, + 0,48,1,248,112,7,254,224,14,15,192,28,7,192,56,3, + 224,56,7,224,112,15,224,112,28,240,240,24,240,240,56,240, + 240,112,240,240,224,240,240,192,240,241,192,240,243,128,224,255, + 0,224,126,1,192,126,1,192,62,3,128,63,7,0,119,254, + 0,225,248,0,128,0,0,24,35,105,25,1,0,3,128,0, + 7,192,0,3,192,0,1,224,0,0,240,0,0,112,0,0, + 56,0,0,24,0,0,12,0,0,4,0,0,0,0,0,0, + 0,0,0,0,6,0,112,254,7,240,126,7,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,1,240,31,2,240,15,12,255, + 15,248,252,3,224,112,24,35,105,25,1,0,0,1,192,0, + 3,224,0,7,192,0,7,128,0,15,0,0,14,0,0,28, + 0,0,56,0,0,48,0,0,96,0,0,0,0,0,0,0, + 0,0,0,6,0,112,254,7,240,126,7,240,30,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,1,240,31,2,240,15,12,255,15, + 248,252,3,224,112,24,34,102,25,1,0,0,56,0,0,124, + 0,0,126,0,0,231,0,1,195,0,3,129,128,3,0,192, + 6,0,96,12,0,32,0,0,0,0,0,0,0,0,0,6, + 0,112,254,7,240,126,7,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,1,240,31,2,240,15,12,255,15,248,252,3,224, + 112,24,32,96,25,1,0,3,0,192,7,129,224,7,129,224, + 7,129,224,7,1,192,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,6,0,112,254,7,240,126,7,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,0,240,30,0,240,30,1,240,31,2,240,15,12, + 255,15,248,252,3,224,112,24,46,138,24,255,245,0,0,240, + 0,0,248,0,1,224,0,3,224,0,3,192,0,7,128,0, + 7,0,0,14,0,0,12,0,0,24,0,0,0,0,0,0, + 0,0,0,0,127,224,255,31,0,62,15,0,28,15,0,24, + 7,128,56,7,128,56,3,128,48,3,192,112,3,192,96,1, + 224,224,1,224,224,0,224,192,0,241,192,0,241,192,0,121, + 128,0,123,128,0,59,0,0,63,0,0,63,0,0,30,0, + 0,30,0,0,12,0,0,12,0,0,28,0,0,24,0,0, + 56,0,0,112,0,0,112,0,0,224,0,63,192,0,127,128, + 0,255,0,0,124,0,0,21,47,141,25,2,245,6,0,0, + 126,0,0,254,0,0,62,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,15,0,28,63,192,28,99,224, + 28,193,224,29,129,240,31,0,240,31,0,248,30,0,248,30, + 0,120,30,0,120,30,0,120,30,0,120,30,0,120,30,0, + 120,30,0,112,30,0,112,30,0,224,30,0,224,31,129,192, + 31,195,128,31,255,0,30,124,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,63,0,0,255,224,0,24,43,129,24,255,245, + 0,192,48,1,192,112,1,224,120,3,192,240,1,128,96,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,224, + 255,31,0,62,15,0,28,15,0,24,7,128,56,7,128,56, + 3,128,48,3,192,112,3,192,96,1,224,224,1,224,224,0, + 224,192,0,241,192,0,241,192,0,121,128,0,123,128,0,59, + 0,0,63,0,0,63,0,0,30,0,0,30,0,0,12,0, + 0,12,0,0,28,0,0,24,0,0,56,0,0,112,0,0, + 112,0,0,224,0,63,192,0,127,128,0,255,0,0,124,0, + 0}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--48-480-72-72-P-218-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 29 + Calculated Max Values w=20 h=46 x= 3 y=17 dx=23 dy= 0 ascent=38 len=138 + Font Bounding box w=71 h=68 x=-24 y=-17 + Calculated Min Values x= 0 y=-8 dx= 0 dy= 0 + Pure Font ascent =29 descent= 0 + X Font ascent =29 descent= 0 + Max Font ascent =38 descent=-8 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr30n[1281] U8G_FONT_SECTION("u8g_font_gdr30n") = { + 0,71,68,232,239,29,0,0,0,0,42,58,0,38,248,29, + 0,18,20,60,21,2,17,0,192,0,1,192,0,1,192,0, + 1,192,0,193,193,0,240,195,192,248,207,192,124,223,0,15, + 252,0,3,224,0,3,224,0,15,252,0,60,223,0,248,207, + 128,240,195,128,64,193,128,1,192,0,1,192,0,1,192,0, + 1,128,0,17,17,51,20,1,5,0,192,0,1,192,0,1, + 192,0,1,192,0,1,192,0,1,192,0,1,192,0,1,192, + 0,255,255,128,255,255,128,1,192,0,1,192,0,1,192,0, + 1,192,0,1,192,0,1,192,0,1,128,0,7,13,13,11, + 2,249,8,60,254,254,30,30,30,28,28,56,48,96,64,14, + 2,4,16,1,11,127,252,255,248,6,6,6,11,3,255,56, + 124,252,252,248,112,20,46,138,23,1,248,0,0,48,0,0, + 240,0,0,240,0,0,224,0,1,224,0,1,192,0,1,192, + 0,3,192,0,3,128,0,7,128,0,7,128,0,7,0,0, + 15,0,0,15,0,0,14,0,0,30,0,0,28,0,0,28, + 0,0,60,0,0,56,0,0,120,0,0,120,0,0,112,0, + 0,240,0,0,224,0,0,224,0,1,224,0,1,192,0,3, + 192,0,3,192,0,3,128,0,7,128,0,7,128,0,7,0, + 0,15,0,0,14,0,0,30,0,0,30,0,0,28,0,0, + 60,0,0,60,0,0,56,0,0,120,0,0,112,0,0,240, + 0,0,192,0,0,19,29,87,23,2,0,1,248,0,7,252, + 0,14,30,0,28,15,0,24,7,128,56,7,128,56,3,192, + 112,3,192,112,3,192,112,3,224,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,240,1,224,240,1,192,120,1,192,120,3,192,120,3,128, + 60,3,128,60,3,0,30,7,0,15,14,0,7,252,0,3, + 240,0,17,29,87,23,3,0,0,96,0,1,224,0,15,224, + 0,127,224,0,255,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,0,3,240,0,63,254,0,127,255,128,17, + 29,87,22,2,0,1,248,0,7,254,0,28,31,0,56,15, + 0,120,15,128,112,7,128,240,7,128,224,7,128,0,7,128, + 0,7,128,0,15,0,0,15,0,0,30,0,0,30,0,0, + 60,0,0,120,0,0,240,0,0,240,0,1,224,0,3,192, + 0,7,128,0,15,0,0,15,0,0,30,0,128,60,0,128, + 120,0,128,240,1,128,255,255,128,255,255,128,18,29,87,22, + 1,0,1,248,0,7,254,0,30,31,0,60,15,0,56,7, + 128,120,7,128,112,7,128,0,7,128,0,7,0,0,15,0, + 0,30,0,0,60,0,0,248,0,3,254,0,0,63,0,0, + 15,128,0,7,128,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,7,128,128,7,128,224,15,0, + 120,62,0,63,252,0,7,224,0,19,29,87,23,1,0,0, + 3,0,0,15,0,0,31,0,0,63,0,0,127,0,0,127, + 0,0,239,0,0,207,0,1,207,0,3,143,0,3,143,0, + 7,15,0,14,15,0,14,15,0,28,15,0,24,15,0,56, + 15,0,112,15,0,112,15,0,255,255,224,255,255,192,0,15, + 0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0, + 0,63,128,1,255,224,18,29,87,23,2,0,0,0,128,0, + 1,128,31,255,0,31,254,0,24,0,0,24,0,0,24,0, + 0,24,0,0,56,0,0,56,0,0,56,0,0,63,240,0, + 63,252,0,120,63,0,32,15,0,0,7,128,0,7,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 128,0,7,128,128,7,128,224,15,0,120,62,0,63,252,0, + 7,240,0,18,29,87,23,3,0,0,7,0,0,63,0,0, + 248,0,1,224,0,3,192,0,15,0,0,14,0,0,30,0, + 0,60,0,0,56,0,0,120,0,0,120,248,0,119,254,0, + 254,31,0,248,15,128,240,7,128,240,7,192,240,3,192,240, + 3,192,240,3,192,240,3,192,248,3,192,120,3,128,120,3, + 128,60,7,128,60,7,0,31,14,0,15,252,0,3,240,0, + 19,27,81,23,2,0,127,255,192,127,255,224,96,1,192,64, + 3,192,192,3,128,0,3,128,0,7,0,0,7,0,0,14, + 0,0,14,0,0,28,0,0,28,0,0,56,0,0,56,0, + 0,56,0,0,112,0,0,112,0,0,224,0,0,224,0,1, + 192,0,1,192,0,3,192,0,7,128,0,7,128,0,15,0, + 0,15,0,0,28,0,0,18,29,87,22,2,0,3,248,0, + 15,254,0,28,31,0,56,15,0,48,7,128,112,7,128,112, + 7,128,112,7,128,112,7,0,120,15,0,62,30,0,31,188, + 0,15,240,0,3,252,0,7,254,0,30,63,0,60,15,128, + 120,7,192,112,7,192,240,3,192,240,3,192,240,3,192,240, + 3,192,240,3,128,120,7,128,124,7,0,62,14,0,31,252, + 0,7,224,0,19,30,90,23,2,255,1,248,0,7,254,0, + 14,31,0,28,15,128,56,7,128,120,3,192,112,3,192,240, + 3,224,240,1,224,240,1,224,240,1,224,240,1,224,248,1, + 224,120,3,224,124,7,224,62,13,224,31,249,224,7,225,192, + 0,3,192,0,3,192,0,7,128,0,7,128,0,15,0,0, + 30,0,0,60,0,0,120,0,0,240,0,3,224,0,31,128, + 0,56,0,0,6,23,23,11,3,255,56,124,252,252,248,112, + 0,0,0,0,0,0,0,0,0,0,0,56,124,252,252,248, + 112}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--48-480-72-72-P-218-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 30, '1' Height: 29 + Calculated Max Values w=40 h=49 x= 4 y=25 dx=41 dy= 0 ascent=39 len=195 + Font Bounding box w=71 h=68 x=-24 y=-17 + Calculated Min Values x=-5 y=-11 dx= 0 dy= 0 + Pure Font ascent =30 descent=-11 + X Font ascent =38 descent=-11 + Max Font ascent =39 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr30r[8588] U8G_FONT_SECTION("u8g_font_gdr30r") = { + 0,71,68,232,239,30,9,231,23,124,32,127,245,39,245,38, + 245,0,0,0,11,0,0,6,36,36,13,3,255,12,60,124, + 124,124,124,124,120,120,120,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,0,0,0,0,56,124,252,252,248, + 112,13,16,32,20,4,19,48,56,240,248,240,248,240,240,240, + 240,240,240,240,112,240,112,240,112,240,112,112,112,112,112,96, + 112,96,112,96,112,96,112,21,27,81,23,2,3,0,48,96, + 0,112,224,0,96,192,0,224,192,0,225,192,0,225,192,0, + 193,128,1,195,128,31,255,248,31,255,248,3,135,0,3,135, + 0,3,7,0,3,6,0,7,14,0,7,14,0,6,14,0, + 255,255,192,255,255,192,12,28,0,12,24,0,28,56,0,28, + 56,0,24,48,0,56,112,0,56,112,0,48,96,0,20,36, + 108,23,1,252,0,96,0,0,96,0,0,96,0,0,96,0, + 3,254,0,15,255,128,62,127,192,120,103,128,112,99,128,240, + 96,0,240,96,0,240,96,0,248,96,0,126,96,0,127,224, + 0,63,240,0,15,254,0,1,255,0,0,127,192,0,111,224, + 0,99,224,0,97,240,0,96,240,0,96,240,64,96,240,96, + 96,240,112,96,224,120,97,224,124,99,192,127,255,128,31,255, + 0,7,248,0,0,96,0,0,96,0,0,96,0,0,96,0, + 31,30,120,34,1,255,7,192,0,96,31,224,1,240,60,240, + 1,192,120,120,3,192,112,120,7,128,240,60,7,0,240,60, + 14,0,240,60,30,0,240,60,60,0,240,60,56,0,240,60, + 120,0,120,56,240,0,120,120,224,0,60,241,192,0,31,227, + 195,224,15,135,143,240,0,7,30,120,0,15,60,60,0,30, + 56,60,0,28,120,30,0,56,120,30,0,120,120,30,0,240, + 120,30,0,224,120,30,1,192,120,30,3,192,60,28,3,128, + 60,60,7,0,30,120,15,0,15,240,12,0,7,192,30,34, + 136,32,2,0,0,63,0,0,0,255,128,0,1,199,192,0, + 3,131,224,0,7,1,224,0,7,1,224,0,15,1,224,0, + 15,1,224,0,15,3,224,0,15,3,192,0,15,135,192,0, + 15,143,128,0,7,191,0,0,7,254,0,0,7,248,0,0, + 7,240,0,0,15,240,63,248,31,240,127,252,62,120,30,48, + 60,124,15,0,124,60,15,0,120,30,7,0,240,31,7,0, + 240,15,135,0,240,7,198,0,240,3,198,0,240,3,236,0, + 240,1,252,0,248,0,252,0,120,0,126,0,60,0,255,0, + 63,3,143,200,15,255,7,240,3,248,3,192,4,16,16,12, + 4,19,48,240,240,240,240,240,240,240,240,240,112,112,96,96, + 96,96,11,45,90,15,3,249,0,32,0,224,1,192,3,128, + 3,128,7,0,14,0,14,0,28,0,28,0,60,0,56,0, + 56,0,120,0,120,0,120,0,112,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0, + 240,0,120,0,120,0,120,0,120,0,56,0,60,0,60,0, + 28,0,30,0,14,0,15,0,7,0,3,128,1,192,0,224, + 0,32,11,45,90,15,1,249,128,0,224,0,112,0,56,0, + 28,0,30,0,14,0,15,0,7,0,7,128,7,128,3,128, + 3,192,3,192,3,192,3,192,1,224,1,224,1,224,1,224, + 1,224,1,224,1,224,1,224,1,224,1,224,1,224,1,224, + 1,192,3,192,3,192,3,192,3,128,3,128,7,128,7,0, + 15,0,14,0,14,0,28,0,56,0,56,0,112,0,224,0, + 128,0,18,20,60,21,2,17,0,192,0,1,192,0,1,192, + 0,1,192,0,193,193,0,240,195,192,248,207,192,124,223,0, + 15,252,0,3,224,0,3,224,0,15,252,0,60,223,0,248, + 207,128,240,195,128,64,193,128,1,192,0,1,192,0,1,192, + 0,1,128,0,17,17,51,20,1,5,0,192,0,1,192,0, + 1,192,0,1,192,0,1,192,0,1,192,0,1,192,0,1, + 192,0,255,255,128,255,255,128,1,192,0,1,192,0,1,192, + 0,1,192,0,1,192,0,1,192,0,1,128,0,7,13,13, + 11,2,249,8,60,254,254,30,30,30,28,28,56,48,96,64, + 14,2,4,16,1,11,127,252,255,248,6,6,6,11,3,255, + 56,124,252,252,248,112,20,46,138,23,1,248,0,0,48,0, + 0,240,0,0,240,0,0,224,0,1,224,0,1,192,0,1, + 192,0,3,192,0,3,128,0,7,128,0,7,128,0,7,0, + 0,15,0,0,15,0,0,14,0,0,30,0,0,28,0,0, + 28,0,0,60,0,0,56,0,0,120,0,0,120,0,0,112, + 0,0,240,0,0,224,0,0,224,0,1,224,0,1,192,0, + 3,192,0,3,192,0,3,128,0,7,128,0,7,128,0,7, + 0,0,15,0,0,14,0,0,30,0,0,30,0,0,28,0, + 0,60,0,0,60,0,0,56,0,0,120,0,0,112,0,0, + 240,0,0,192,0,0,19,29,87,23,2,0,1,248,0,7, + 252,0,14,30,0,28,15,0,24,7,128,56,7,128,56,3, + 192,112,3,192,112,3,192,112,3,224,240,1,224,240,1,224, + 240,1,224,240,1,224,240,1,224,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,192,120,1,192,120,3,192,120,3, + 128,60,3,128,60,3,0,30,7,0,15,14,0,7,252,0, + 3,240,0,17,29,87,23,3,0,0,96,0,1,224,0,15, + 224,0,127,224,0,255,224,0,1,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,3,240,0,63,254,0,127,255,128, + 17,29,87,22,2,0,1,248,0,7,254,0,28,31,0,56, + 15,0,120,15,128,112,7,128,240,7,128,224,7,128,0,7, + 128,0,7,128,0,15,0,0,15,0,0,30,0,0,30,0, + 0,60,0,0,120,0,0,240,0,0,240,0,1,224,0,3, + 192,0,7,128,0,15,0,0,15,0,0,30,0,128,60,0, + 128,120,0,128,240,1,128,255,255,128,255,255,128,18,29,87, + 22,1,0,1,248,0,7,254,0,30,31,0,60,15,0,56, + 7,128,120,7,128,112,7,128,0,7,128,0,7,0,0,15, + 0,0,30,0,0,60,0,0,248,0,3,254,0,0,63,0, + 0,15,128,0,7,128,0,3,192,0,3,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,7,128,128,7,128,224,15, + 0,120,62,0,63,252,0,7,224,0,19,29,87,23,1,0, + 0,3,0,0,15,0,0,31,0,0,63,0,0,127,0,0, + 127,0,0,239,0,0,207,0,1,207,0,3,143,0,3,143, + 0,7,15,0,14,15,0,14,15,0,28,15,0,24,15,0, + 56,15,0,112,15,0,112,15,0,255,255,224,255,255,192,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,63,128,1,255,224,18,29,87,23,2,0,0,0,128, + 0,1,128,31,255,0,31,254,0,24,0,0,24,0,0,24, + 0,0,24,0,0,56,0,0,56,0,0,56,0,0,63,240, + 0,63,252,0,120,63,0,32,15,0,0,7,128,0,7,192, + 0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,128,0,7,128,128,7,128,224,15,0,120,62,0,63,252, + 0,7,240,0,18,29,87,23,3,0,0,7,0,0,63,0, + 0,248,0,1,224,0,3,192,0,15,0,0,14,0,0,30, + 0,0,60,0,0,56,0,0,120,0,0,120,248,0,119,254, + 0,254,31,0,248,15,128,240,7,128,240,7,192,240,3,192, + 240,3,192,240,3,192,240,3,192,248,3,192,120,3,128,120, + 3,128,60,7,128,60,7,0,31,14,0,15,252,0,3,240, + 0,19,27,81,23,2,0,127,255,192,127,255,224,96,1,192, + 64,3,192,192,3,128,0,3,128,0,7,0,0,7,0,0, + 14,0,0,14,0,0,28,0,0,28,0,0,56,0,0,56, + 0,0,56,0,0,112,0,0,112,0,0,224,0,0,224,0, + 1,192,0,1,192,0,3,192,0,7,128,0,7,128,0,15, + 0,0,15,0,0,28,0,0,18,29,87,22,2,0,3,248, + 0,15,254,0,28,31,0,56,15,0,48,7,128,112,7,128, + 112,7,128,112,7,128,112,7,0,120,15,0,62,30,0,31, + 188,0,15,240,0,3,252,0,7,254,0,30,63,0,60,15, + 128,120,7,192,112,7,192,240,3,192,240,3,192,240,3,192, + 240,3,192,240,3,128,120,7,128,124,7,0,62,14,0,31, + 252,0,7,224,0,19,30,90,23,2,255,1,248,0,7,254, + 0,14,31,0,28,15,128,56,7,128,120,3,192,112,3,192, + 240,3,224,240,1,224,240,1,224,240,1,224,240,1,224,248, + 1,224,120,3,224,124,7,224,62,13,224,31,249,224,7,225, + 192,0,3,192,0,3,192,0,7,128,0,7,128,0,15,0, + 0,30,0,0,60,0,0,120,0,0,240,0,3,224,0,31, + 128,0,56,0,0,6,23,23,11,3,255,56,124,252,252,248, + 112,0,0,0,0,0,0,0,0,0,0,0,56,124,252,252, + 248,112,7,29,29,11,2,249,28,62,126,126,124,56,0,0, + 0,0,0,0,0,0,0,0,8,60,254,254,30,30,30,28, + 28,56,48,96,64,19,15,45,21,1,6,0,0,96,0,3, + 192,0,31,192,0,127,0,3,252,0,31,224,0,127,0,0, + 124,0,0,254,0,0,63,192,0,7,240,0,1,254,0,0, + 63,192,0,7,224,0,1,128,19,9,27,21,1,9,127,255, + 224,255,255,192,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,127,255,224,255,255,192,19,15,45,21,1,6,48, + 0,0,252,0,0,127,128,0,15,240,0,3,254,0,0,127, + 128,0,15,224,0,3,192,0,31,192,0,255,0,3,248,0, + 31,192,0,127,0,0,120,0,0,192,0,0,17,36,108,21, + 2,255,3,248,0,15,254,0,60,63,0,120,15,0,120,15, + 128,240,7,128,240,7,128,240,7,128,224,7,128,0,7,128, + 0,15,0,0,15,0,0,30,0,0,30,0,0,60,0,0, + 120,0,0,112,0,0,224,0,1,224,0,1,192,0,3,192, + 0,3,128,0,3,128,0,3,128,0,3,128,0,3,128,0, + 0,0,0,0,0,0,0,0,0,0,0,0,1,192,0,3, + 224,0,7,224,0,7,224,0,7,192,0,3,128,0,36,39, + 195,39,1,248,0,0,255,128,0,0,7,255,224,0,0,31, + 1,248,0,0,120,0,62,0,0,224,0,31,0,1,192,0, + 15,0,7,128,0,7,128,7,0,0,3,192,14,0,0,1, + 192,28,0,124,33,224,28,1,255,96,224,56,3,135,224,224, + 56,7,3,224,224,120,14,1,224,240,112,14,1,224,112,112, + 30,1,224,112,240,28,1,224,112,240,60,1,224,112,240,60, + 1,224,112,240,60,1,224,112,240,60,1,224,112,240,60,1, + 224,112,240,60,1,224,96,248,60,1,224,224,248,62,1,224, + 192,120,30,1,224,192,120,31,3,225,128,124,15,5,225,0, + 60,15,141,242,0,62,7,248,252,0,31,1,224,112,0,31, + 0,0,0,0,15,128,0,0,0,7,192,0,1,0,3,240, + 0,3,128,1,248,0,14,0,0,127,0,252,0,0,31,255, + 240,0,0,3,255,0,0,28,30,120,29,0,0,0,2,0, + 0,0,7,0,0,0,15,0,0,0,15,0,0,0,31,128, + 0,0,31,128,0,0,27,128,0,0,59,192,0,0,57,192, + 0,0,49,224,0,0,113,224,0,0,112,224,0,0,96,240, + 0,0,224,240,0,0,224,112,0,0,192,120,0,1,192,120, + 0,1,192,56,0,1,255,252,0,3,255,252,0,3,128,30, + 0,3,0,30,0,7,0,30,0,7,0,15,0,6,0,15, + 0,14,0,15,0,14,0,7,128,12,0,7,128,62,0,7, + 192,255,192,63,240,24,30,90,27,0,0,7,254,0,255,255, + 192,111,7,224,15,1,240,15,0,248,15,0,120,15,0,120, + 15,0,120,15,0,120,15,0,112,15,0,240,15,1,224,15, + 7,192,15,255,192,15,255,240,15,1,248,15,0,124,15,0, + 62,15,0,30,15,0,31,15,0,15,15,0,15,15,0,15, + 15,0,15,15,0,14,15,0,30,15,0,60,15,0,248,63, + 255,240,127,255,128,23,30,90,26,1,0,0,31,224,0,255, + 252,1,192,252,7,128,56,14,0,16,14,0,0,28,0,0, + 56,0,0,56,0,0,120,0,0,112,0,0,112,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,120,0,0,120,0,0,124,0,0, + 60,0,0,30,0,4,31,0,14,15,128,56,7,224,240,1, + 255,192,0,127,0,25,30,120,28,1,0,7,254,0,0,255, + 255,192,0,111,3,240,0,15,0,248,0,15,0,124,0,15, + 0,62,0,15,0,30,0,15,0,31,0,15,0,15,0,15, + 0,15,0,15,0,15,128,15,0,7,128,15,0,7,128,15, + 0,7,128,15,0,7,128,15,0,7,128,15,0,7,128,15, + 0,7,128,15,0,7,128,15,0,7,0,15,0,15,0,15, + 0,15,0,15,0,30,0,15,0,30,0,15,0,60,0,15, + 0,124,0,15,0,248,0,15,3,224,0,63,255,192,0,127, + 254,0,0,21,30,90,24,1,0,255,255,224,127,255,240,30, + 0,96,30,0,96,30,0,96,30,0,96,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 31,255,128,31,255,128,30,3,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,8,30,0,24,30,0,24,31,0,56,127,255,240, + 255,255,240,20,30,90,23,1,0,255,255,240,127,255,240,30, + 0,96,30,0,96,30,0,32,30,0,32,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 31,255,0,31,255,0,30,6,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,127,128,0, + 255,224,0,24,30,90,28,2,0,0,31,224,0,255,248,1, + 192,252,7,128,56,15,0,16,30,0,0,28,0,0,56,0, + 0,56,0,0,120,0,0,112,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,240,0,0,240,7,255,240,0,254,240, + 0,60,240,0,60,248,0,60,120,0,60,120,0,60,60,0, + 60,62,0,60,30,0,60,15,0,60,7,192,248,3,255,224, + 0,127,0,27,30,120,31,2,0,255,192,127,224,127,128,63, + 192,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,31,255,255,0,31,255,255,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,127,0,31,192,255,192,127, + 224,10,30,60,14,2,0,255,192,127,128,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,127, + 128,255,192,17,38,114,15,252,248,7,255,128,0,255,0,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,56,0,0,56,0,0,56,0,0,112,0,0,112,0,0, + 224,0,112,192,0,255,0,0,124,0,0,26,30,120,28,1, + 0,255,193,255,128,127,128,124,0,30,0,120,0,30,0,240, + 0,30,1,224,0,30,1,192,0,30,3,128,0,30,7,0, + 0,30,14,0,0,30,28,0,0,30,56,0,0,30,120,0, + 0,30,112,0,0,30,224,0,0,31,224,0,0,30,240,0, + 0,30,120,0,0,30,124,0,0,30,62,0,0,30,30,0, + 0,30,15,0,0,30,7,128,0,30,7,192,0,30,3,224, + 0,30,1,240,0,30,0,248,0,30,0,124,0,30,0,126, + 0,127,128,63,192,255,192,31,0,21,30,90,23,1,0,255, + 192,0,127,128,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,8,30,0,24,30,0,24, + 31,0,48,127,255,240,255,255,240,36,30,150,39,1,0,127, + 0,0,15,224,31,128,0,31,128,15,128,0,31,0,15,128, + 0,63,0,15,192,0,63,0,15,192,0,55,0,15,224,0, + 119,0,14,224,0,119,0,14,240,0,231,0,14,240,0,231, + 0,14,120,0,199,0,14,120,1,199,0,14,56,1,199,0, + 14,60,3,135,0,14,28,3,135,0,14,30,7,7,0,14, + 30,7,7,0,14,15,6,7,0,14,15,14,7,0,14,7, + 14,7,0,14,7,156,7,0,14,3,156,7,0,14,3,216, + 7,0,14,3,248,7,0,14,1,248,7,0,14,1,240,7, + 0,14,0,240,7,0,14,0,224,7,0,63,0,224,31,192, + 255,192,96,127,240,27,30,120,31,2,0,252,0,63,224,124, + 0,15,128,30,0,7,0,31,0,7,0,31,0,7,0,31, + 128,7,0,31,192,7,0,29,192,7,0,28,224,7,0,28, + 240,7,0,28,120,7,0,28,56,7,0,28,60,7,0,28, + 30,7,0,28,14,7,0,28,15,7,0,28,7,135,0,28, + 7,135,0,28,3,199,0,28,1,231,0,28,1,231,0,28, + 0,247,0,28,0,127,0,28,0,127,0,28,0,63,0,28, + 0,31,0,28,0,31,0,28,0,15,0,62,0,7,0,255, + 128,3,0,25,30,120,29,2,0,0,63,0,0,0,255,224, + 0,3,193,240,0,7,0,248,0,14,0,124,0,28,0,62, + 0,60,0,30,0,56,0,31,0,120,0,15,0,120,0,15, + 0,112,0,15,128,240,0,7,128,240,0,7,128,240,0,7, + 128,240,0,7,128,240,0,7,128,240,0,7,128,240,0,7, + 128,240,0,7,128,248,0,7,0,120,0,15,0,120,0,15, + 0,124,0,14,0,60,0,28,0,62,0,28,0,31,0,56, + 0,15,128,112,0,7,193,224,0,3,255,128,0,0,254,0, + 0,22,30,90,25,1,0,7,254,0,255,255,192,111,7,224, + 15,1,240,15,0,248,15,0,124,15,0,60,15,0,60,15, + 0,60,15,0,60,15,0,60,15,0,60,15,0,120,15,0, + 120,15,0,240,15,131,224,15,127,192,15,62,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,15,0,0,15,0,0,15,0,0,63,192,0,127,240, + 0,28,37,148,29,2,249,0,63,0,0,0,255,224,0,3, + 193,240,0,7,0,248,0,14,0,124,0,28,0,62,0,60, + 0,30,0,56,0,31,0,120,0,15,0,120,0,15,0,112, + 0,15,128,240,0,7,128,240,0,7,128,240,0,7,128,240, + 0,7,128,240,0,7,128,240,0,7,128,240,0,7,128,240, + 0,7,128,248,0,7,0,120,0,15,0,120,0,15,0,124, + 0,14,0,60,0,30,0,62,0,28,0,31,0,56,0,15, + 128,112,0,7,193,224,0,3,255,192,0,0,127,128,0,0, + 3,192,0,0,1,224,0,0,0,248,16,0,0,124,48,0, + 0,31,224,0,0,15,224,0,0,3,128,26,30,120,27,1, + 0,7,254,0,0,255,255,192,0,111,7,224,0,15,1,240, + 0,15,0,240,0,15,0,120,0,15,0,120,0,15,0,120, + 0,15,0,120,0,15,0,120,0,15,0,112,0,15,0,240, + 0,15,1,224,0,15,3,192,0,15,255,0,0,15,254,0, + 0,15,14,0,0,15,7,0,0,15,7,128,0,15,3,128, + 0,15,3,192,0,15,1,192,0,15,1,224,0,15,0,240, + 0,15,0,240,0,15,0,120,0,15,0,124,0,15,0,62, + 0,63,192,63,192,127,224,31,0,18,30,90,23,3,0,3, + 248,0,31,254,0,60,63,0,120,14,0,112,4,0,240,0, + 0,240,0,0,240,0,0,248,0,0,252,0,0,127,0,0, + 127,192,0,63,240,0,31,248,0,7,254,0,1,255,0,0, + 127,128,0,31,128,0,15,192,0,7,192,0,3,192,0,3, + 192,0,3,192,128,3,128,192,3,128,224,7,0,240,15,0, + 252,62,0,255,248,0,15,224,0,26,30,120,26,0,0,127, + 255,255,192,127,255,255,192,96,30,1,128,192,30,1,128,192, + 30,1,128,128,30,0,128,0,30,0,0,0,30,0,0,0, + 30,0,0,0,30,0,0,0,30,0,0,0,30,0,0,0, + 30,0,0,0,30,0,0,0,30,0,0,0,30,0,0,0, + 30,0,0,0,30,0,0,0,30,0,0,0,30,0,0,0, + 30,0,0,0,30,0,0,0,30,0,0,0,30,0,0,0, + 30,0,0,0,30,0,0,0,30,0,0,0,30,0,0,0, + 127,128,0,1,255,224,0,27,30,120,31,2,0,255,192,127, + 224,127,128,63,192,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,15,0,30,0,15,0,30,0,15, + 0,30,0,15,0,30,0,30,0,15,0,30,0,15,0,30, + 0,7,128,60,0,7,192,120,0,3,224,240,0,1,255,224, + 0,0,63,128,0,30,30,120,31,0,0,255,224,15,252,31, + 0,1,240,15,0,0,224,15,0,1,192,7,0,1,192,7, + 128,1,192,7,128,3,128,3,192,3,128,3,192,3,128,3, + 192,7,0,1,224,7,0,1,224,6,0,0,224,14,0,0, + 240,14,0,0,240,12,0,0,120,28,0,0,120,28,0,0, + 120,56,0,0,60,56,0,0,60,56,0,0,28,112,0,0, + 30,112,0,0,30,112,0,0,15,224,0,0,15,224,0,0, + 15,224,0,0,7,192,0,0,7,192,0,0,3,128,0,0, + 3,0,0,40,30,150,41,0,0,255,224,24,3,255,63,0, + 24,0,252,14,0,28,0,48,15,0,60,0,112,15,0,60, + 0,112,15,0,62,0,112,7,0,126,0,96,7,0,127,0, + 224,7,128,127,0,224,7,128,103,0,224,7,128,231,128,224, + 3,128,231,128,192,3,192,195,129,192,3,193,195,193,192,3, + 193,195,193,192,1,193,129,193,192,1,195,129,225,128,1,227, + 129,227,128,1,227,0,227,128,1,231,0,243,128,0,231,0, + 243,128,0,246,0,115,0,0,254,0,127,0,0,254,0,63, + 0,0,124,0,63,0,0,124,0,62,0,0,124,0,30,0, + 0,124,0,30,0,0,120,0,30,0,0,48,0,8,0,28, + 30,120,30,1,0,255,224,255,224,255,224,255,224,63,0,31, + 0,31,0,30,0,15,128,28,0,7,128,56,0,3,192,120, + 0,3,224,112,0,1,224,224,0,0,241,224,0,0,249,192, + 0,0,127,128,0,0,63,128,0,0,31,0,0,0,31,0, + 0,0,31,0,0,0,63,128,0,0,63,192,0,0,115,224, + 0,0,241,224,0,0,224,240,0,1,192,248,0,3,192,120, + 0,3,128,60,0,7,0,62,0,15,0,31,0,14,0,15, + 0,62,0,15,192,255,192,127,240,255,192,127,240,28,30,120, + 29,0,0,252,0,63,240,254,0,63,240,31,0,15,128,15, + 0,7,0,15,128,14,0,7,192,14,0,3,192,28,0,3, + 224,60,0,1,224,56,0,0,240,120,0,0,248,112,0,0, + 120,224,0,0,125,224,0,0,61,192,0,0,63,192,0,0, + 31,128,0,0,31,128,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,63,192,0,0,255,240,0,22,30,90,25,1, + 0,63,255,252,63,255,252,56,0,120,48,0,248,48,1,240, + 32,1,224,32,3,224,0,3,192,0,7,128,0,15,128,0, + 15,0,0,31,0,0,30,0,0,60,0,0,124,0,0,120, + 0,0,248,0,1,240,0,1,224,0,3,224,0,3,192,0, + 7,128,0,15,128,0,15,0,4,31,0,12,62,0,12,60, + 0,12,124,0,28,127,255,252,255,255,252,11,45,90,15,3, + 248,255,224,255,224,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,255,224,255,224,20,46,138,23,1, + 248,224,0,0,112,0,0,112,0,0,120,0,0,56,0,0, + 56,0,0,28,0,0,28,0,0,30,0,0,14,0,0,14, + 0,0,15,0,0,7,0,0,7,0,0,7,128,0,3,128, + 0,3,192,0,1,192,0,1,192,0,1,224,0,0,224,0, + 0,224,0,0,240,0,0,112,0,0,112,0,0,56,0,0, + 56,0,0,60,0,0,28,0,0,28,0,0,30,0,0,14, + 0,0,14,0,0,7,0,0,7,0,0,7,128,0,3,128, + 0,3,128,0,3,192,0,1,192,0,1,192,0,1,224,0, + 0,224,0,0,240,0,0,112,0,0,48,11,45,90,15,1, + 248,255,224,255,224,1,224,1,224,1,224,1,224,1,224,1, + 224,1,224,1,224,1,224,1,224,1,224,1,224,1,224,1, + 224,1,224,1,224,1,224,1,224,1,224,1,224,1,224,1, + 224,1,224,1,224,1,224,1,224,1,224,1,224,1,224,1, + 224,1,224,1,224,1,224,1,224,1,224,1,224,1,224,1, + 224,1,224,1,224,1,224,255,224,255,224,19,23,69,24,2, + 13,0,32,0,0,112,0,0,240,0,1,240,0,1,248,0, + 1,248,0,3,188,0,3,188,0,7,60,0,7,30,0,6, + 30,0,14,14,0,14,15,0,12,15,0,28,7,128,28,7, + 128,24,3,128,56,3,192,48,3,192,112,1,224,112,1,224, + 96,0,224,192,0,192,20,2,6,23,1,251,127,255,240,255, + 255,240,9,10,20,15,1,25,240,0,248,0,120,0,60,0, + 28,0,14,0,7,0,3,0,1,128,1,128,20,22,66,22, + 2,0,1,248,0,15,254,0,28,30,0,120,15,0,112,15, + 0,240,15,0,128,15,0,0,15,0,0,15,0,0,255,0, + 7,255,0,31,143,0,62,15,0,120,15,0,248,15,0,240, + 15,0,240,15,0,240,31,0,240,63,0,120,239,32,127,143, + 240,30,7,128,22,36,108,24,0,0,6,0,0,126,0,0, + 254,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,15,128,30,63,224,30,127,240,30,227,240, + 31,192,248,31,128,248,31,0,124,30,0,124,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 56,30,0,56,30,0,112,30,0,96,31,0,224,15,193,192, + 3,255,0,0,252,0,18,22,66,21,2,0,0,127,0,3, + 255,192,7,7,192,14,1,128,28,0,128,56,0,0,120,0, + 0,112,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,0,248,0,0,120,0,0,120,0,0,60, + 0,64,62,1,192,31,131,128,7,254,0,1,248,0,23,36, + 108,25,2,0,0,0,224,0,15,224,0,15,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,253, + 224,3,255,224,15,15,224,28,3,224,60,1,224,56,1,224, + 120,1,224,112,1,224,240,1,224,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,120,1,224,120,1, + 224,124,3,224,62,5,228,31,25,254,15,240,248,7,192,224, + 18,22,66,22,2,0,0,248,0,7,254,0,14,15,0,28, + 7,128,56,7,128,56,3,192,112,3,192,112,3,192,255,255, + 192,255,255,128,240,0,0,240,0,0,240,0,0,240,0,0, + 248,0,0,120,0,0,120,0,0,124,0,192,62,1,128,31, + 7,0,15,254,0,3,248,0,19,36,108,15,0,0,0,15, + 128,0,63,224,0,99,192,1,193,128,3,128,0,3,128,0, + 7,128,0,7,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,15,0,0,15,0,0,63,254,0,255,252,0,15,8, + 0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0, + 0,15,0,0,31,224,0,127,248,0,24,33,99,24,0,245, + 0,252,2,3,255,126,7,7,252,14,3,224,30,1,224,28, + 1,240,60,0,240,60,0,240,60,0,240,60,0,240,62,0, + 224,31,1,192,15,131,128,7,255,0,1,252,0,3,192,0, + 7,128,0,15,128,0,15,224,0,7,255,128,3,255,240,7, + 191,252,14,0,254,60,0,31,120,0,15,240,0,15,240,0, + 15,240,0,14,248,0,28,124,0,56,63,128,240,15,255,192, + 1,254,0,23,36,108,26,2,0,6,0,0,126,0,0,254, + 0,0,62,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,7,128,28,31,224,28,49,224,28,96,240,28, + 192,240,29,128,240,31,0,240,31,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,63, + 131,248,255,199,254,10,32,64,13,2,0,28,0,30,0,62, + 0,62,0,28,0,0,0,0,0,0,0,0,0,0,0,6, + 0,126,0,254,0,62,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,63,0,255,192,14,43,86,12,251, + 245,0,56,0,60,0,124,0,124,0,56,0,0,0,0,0, + 0,0,0,0,0,0,12,0,252,1,252,0,124,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,56,0,56,0,120,0,112,0,112,48, + 224,127,128,255,0,124,0,23,36,108,24,1,0,6,0,0, + 126,0,0,254,0,0,62,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,7,252,30,1,240,30,1,192, + 30,3,128,30,7,0,30,14,0,30,56,0,30,112,0,30, + 224,0,31,224,0,30,240,0,30,248,0,30,120,0,30,60, + 0,30,30,0,30,15,0,30,15,128,30,7,192,30,3,224, + 30,1,224,63,0,254,255,192,124,12,36,72,13,1,0,3, + 0,63,0,127,0,31,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,31,128,255,240,36,22,110,39,2,0,12,7,192, + 124,0,254,31,224,255,0,62,49,227,143,0,30,96,247,7, + 128,30,192,254,7,128,31,128,252,7,128,31,0,248,7,128, + 31,0,248,7,128,30,0,240,7,128,30,0,240,7,128,30, + 0,240,7,128,30,0,240,7,128,30,0,240,7,128,30,0, + 240,7,128,30,0,240,7,128,30,0,240,7,128,30,0,240, + 7,128,30,0,240,7,128,30,0,240,7,128,30,0,240,7, + 128,127,131,252,31,192,255,199,254,63,240,23,22,66,26,2, + 0,12,7,192,254,15,224,62,49,224,30,96,240,30,192,240, + 30,128,240,31,0,240,31,0,240,30,0,240,30,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,127,131,248, + 255,199,254,20,22,66,24,2,0,0,252,0,7,255,0,14, + 15,128,28,7,192,56,3,192,56,3,224,112,1,224,112,1, + 240,240,0,240,240,0,240,240,0,240,240,0,240,240,0,240, + 240,0,240,248,0,224,120,1,224,124,1,192,60,1,192,62, + 3,128,31,7,0,15,254,0,3,240,0,21,33,99,25,2, + 245,12,7,128,254,31,192,62,35,224,30,65,240,30,129,240, + 31,0,240,31,0,248,30,0,248,30,0,120,30,0,120,30, + 0,120,30,0,120,30,0,120,30,0,120,30,0,112,30,0, + 112,30,0,224,30,0,224,31,1,192,31,195,128,30,255,0, + 30,62,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,127,0, + 0,255,224,0,22,33,99,25,2,245,0,252,48,3,255,96, + 7,15,224,30,3,224,28,1,224,56,1,224,120,1,224,112, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,240,1,224,240,1,224,120,1,224,120,1,224,124,3,224, + 62,7,224,31,29,224,15,249,224,3,225,224,0,1,224,0, + 1,224,0,1,224,0,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,3,240,0,31,252,17,22,66, + 19,1,0,4,15,0,126,63,128,254,127,128,30,227,128,30, + 195,128,31,129,0,31,128,0,31,0,0,31,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,63, + 128,0,255,224,0,15,22,44,19,2,0,15,192,63,248,120, + 120,112,56,240,16,240,0,248,0,252,0,127,0,63,192,31, + 240,7,248,1,252,0,126,0,62,128,30,128,30,192,30,224, + 60,240,120,255,240,31,192,16,30,60,17,0,0,3,0,7, + 0,15,0,15,0,15,0,15,0,15,0,15,0,63,255,255, + 255,15,4,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,1,7,135,7,254,3,240,24,22,66,25,1,0,6, + 0,112,254,7,240,126,7,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,1,240,31,2,240,15,12,255,15,248,252,3,224, + 112,23,22,66,24,0,0,255,192,254,62,0,60,30,0,56, + 30,0,48,15,0,112,15,0,112,7,0,96,7,128,224,7, + 128,192,3,193,192,3,193,192,1,193,128,1,227,128,1,227, + 0,0,243,0,0,247,0,0,118,0,0,126,0,0,126,0, + 0,60,0,0,60,0,0,16,0,33,22,110,34,0,0,255, + 192,96,63,128,62,0,224,15,0,30,0,224,14,0,30,0, + 240,14,0,14,1,240,12,0,15,1,240,12,0,15,1,248, + 28,0,7,3,248,28,0,7,3,56,24,0,7,131,60,24, + 0,3,135,28,56,0,3,134,30,48,0,3,198,30,48,0, + 1,206,14,112,0,1,204,15,96,0,1,252,15,96,0,1, + 252,7,96,0,0,248,7,224,0,0,248,7,192,0,0,240, + 3,192,0,0,112,3,192,0,0,96,3,0,0,24,22,66, + 24,0,0,127,227,254,127,227,254,31,128,248,15,128,224,7, + 128,192,3,193,192,1,227,128,0,247,0,0,254,0,0,124, + 0,0,60,0,0,62,0,0,127,0,0,239,0,1,199,128, + 3,131,192,3,1,224,7,0,240,14,0,248,62,0,252,255, + 131,255,255,131,255,24,33,99,24,255,245,127,224,255,31,0, + 62,15,0,28,15,0,24,7,128,56,7,128,56,3,128,48, + 3,192,112,3,192,96,1,224,224,1,224,224,0,224,192,0, + 241,192,0,241,192,0,121,128,0,123,128,0,59,0,0,63, + 0,0,63,0,0,30,0,0,30,0,0,12,0,0,12,0, + 0,28,0,0,24,0,0,56,0,0,112,0,0,112,0,0, + 224,0,63,192,0,127,128,0,255,0,0,124,0,0,17,22, + 66,21,2,0,127,255,128,127,255,128,96,15,0,96,15,0, + 64,30,0,64,60,0,0,60,0,0,120,0,0,240,0,0, + 240,0,1,224,0,3,192,0,3,192,0,7,128,0,15,0, + 0,14,0,0,30,0,128,60,0,128,120,0,128,120,1,128, + 255,255,128,255,255,128,13,45,90,16,2,249,0,8,0,56, + 0,112,1,224,1,192,3,128,3,128,7,128,7,128,7,128, + 7,128,7,128,7,192,3,192,3,192,3,192,3,192,3,192, + 3,128,7,128,7,0,30,0,126,0,255,0,7,128,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,7,192,7,128, + 7,128,7,128,7,128,7,128,7,128,3,128,3,192,1,192, + 0,224,0,120,0,24,4,49,49,11,4,246,112,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,224,13,45,90, + 16,1,249,192,0,240,0,56,0,28,0,30,0,14,0,15, + 0,15,0,15,0,15,0,15,0,15,0,31,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,15,0,7,240,3, + 248,3,192,7,0,15,0,14,0,30,0,30,0,30,0,30, + 0,30,0,31,0,15,0,15,0,15,0,15,0,15,0,14, + 0,30,0,28,0,56,0,112,0,224,0,128,0,21,8,24, + 23,1,11,7,128,8,15,224,24,31,240,16,63,252,48,49, + 255,224,96,127,192,64,31,128,192,15,0,255}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--15-150-72-72-P-70-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w=12 h=15 x= 2 y= 8 dx=13 dy= 0 ascent=13 len=26 + Font Bounding box w=23 h=21 x=-8 y=-5 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =13 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr9[3248] U8G_FONT_SECTION("u8g_font_gdr9") = { + 0,23,21,248,251,9,1,255,4,54,32,255,252,13,252,12, + 252,0,0,0,3,0,0,2,11,11,4,1,0,192,192,192, + 192,192,64,128,128,0,128,128,4,5,5,6,1,6,208,144, + 144,144,144,6,8,8,7,1,1,44,40,252,72,80,248,80, + 160,6,11,11,7,0,255,16,60,84,80,112,24,20,148,212, + 120,16,9,9,18,11,1,0,97,0,146,0,148,0,152,0, + 107,0,20,128,36,128,68,128,195,0,9,11,22,10,1,0, + 56,0,72,0,72,0,72,0,112,0,103,128,162,0,146,0, + 138,0,134,0,123,0,2,5,5,4,1,6,192,128,128,128, + 128,3,14,14,5,1,254,32,64,64,128,128,128,128,128,128, + 128,128,64,64,32,3,14,14,5,1,254,128,64,64,32,32, + 32,32,32,32,32,32,64,64,128,5,6,6,7,1,5,32, + 168,112,112,168,32,5,5,5,6,1,2,32,32,248,32,32, + 2,4,4,3,1,254,64,192,64,128,5,1,1,5,0,3, + 248,1,2,2,3,1,0,128,128,7,14,14,7,0,254,6, + 4,4,8,8,8,16,16,32,32,32,64,64,192,5,9,9, + 7,1,0,112,144,136,136,136,136,136,80,112,5,9,9,7, + 1,0,32,224,32,32,32,32,32,32,248,5,9,9,7,1, + 0,56,72,136,8,16,32,64,136,248,6,9,9,7,0,0, + 48,72,136,16,120,4,4,132,120,6,9,9,7,0,0,8, + 24,40,40,72,72,252,8,60,5,9,9,7,1,0,120,128, + 128,240,136,8,8,136,112,5,9,9,7,1,0,24,96,64, + 176,200,136,136,136,112,5,9,9,7,1,0,248,136,8,16, + 16,32,32,96,64,5,9,9,7,1,0,112,200,136,208,112, + 136,136,136,112,5,9,9,7,1,0,112,152,136,136,136,120, + 16,16,224,1,7,7,3,1,0,128,128,0,0,0,128,128, + 2,9,9,3,1,254,128,128,0,0,0,64,192,64,128,6, + 5,5,7,0,2,4,56,64,176,12,6,3,3,7,0,3, + 124,128,252,6,5,5,7,0,2,192,56,4,56,192,5,11, + 11,7,1,0,112,136,136,8,16,16,32,32,32,32,32,11, + 13,26,13,1,253,15,0,48,192,64,64,142,32,178,32,162, + 32,162,32,162,32,162,64,95,128,64,0,48,192,31,0,9, + 9,18,9,0,0,8,0,8,0,20,0,20,0,36,0,62, + 0,34,0,67,0,227,128,7,9,9,9,1,0,248,68,68, + 124,70,66,66,66,252,7,9,9,8,1,0,60,68,128,128, + 128,128,128,70,56,8,9,9,9,0,0,252,66,65,65,65, + 65,65,66,252,6,9,9,7,1,0,252,68,64,120,64,64, + 64,68,252,6,9,9,7,1,0,252,68,64,120,64,64,64, + 64,224,8,9,9,9,1,0,30,100,128,128,143,130,130,66, + 60,9,9,18,10,0,0,227,128,65,0,65,0,65,0,127, + 0,65,0,65,0,65,0,227,128,3,9,9,4,1,0,224, + 64,64,64,64,64,64,64,224,5,12,12,5,255,253,56,16, + 16,16,16,16,16,16,16,16,32,192,8,9,9,9,1,0, + 239,68,72,80,96,80,72,68,231,6,9,9,7,1,0,224, + 64,64,64,64,64,64,68,252,12,9,18,12,0,0,96,96, + 32,192,80,192,81,64,73,64,73,64,70,64,70,64,228,240, + 10,9,18,10,0,0,193,192,96,128,80,128,88,128,76,128, + 70,128,67,128,65,128,224,128,7,9,9,9,1,0,56,68, + 130,130,130,130,130,68,56,7,9,9,8,0,0,252,66,66, + 66,92,96,64,64,224,8,11,11,9,1,254,56,68,130,130, + 130,130,130,68,56,13,3,8,9,9,8,0,0,248,68,68, + 68,88,104,72,68,231,5,9,9,7,1,0,112,152,128,64, + 48,8,136,136,240,7,9,9,8,1,0,254,146,16,16,16, + 16,16,16,56,9,9,18,10,0,0,227,128,65,0,65,0, + 65,0,65,0,65,0,65,0,98,0,60,0,9,9,18,10, + 0,0,227,128,97,0,33,0,34,0,18,0,18,0,28,0, + 12,0,8,0,12,9,18,13,0,0,226,112,66,32,38,32, + 37,32,41,32,41,192,56,192,16,192,16,192,9,9,18,9, + 0,0,247,128,98,0,54,0,28,0,8,0,20,0,34,0, + 35,0,243,128,9,9,18,9,0,0,227,128,98,0,50,0, + 20,0,28,0,8,0,8,0,8,0,28,0,7,9,9,8, + 0,0,126,68,4,8,16,16,34,66,254,3,15,15,5,1, + 253,224,128,128,128,128,128,128,128,128,128,128,128,128,128,224, + 7,14,14,7,0,254,192,64,64,32,32,32,16,16,8,8, + 8,4,4,6,3,15,15,5,1,253,224,32,32,32,32,32, + 32,32,32,32,32,32,32,32,224,6,7,7,7,1,4,32, + 48,80,80,136,136,140,7,1,1,7,0,254,254,3,3,3, + 5,0,8,192,64,32,6,7,7,7,1,0,56,72,136,56, + 200,136,252,7,11,11,8,0,0,192,64,64,64,92,98,66, + 66,66,68,56,5,7,7,7,1,0,120,136,128,128,128,200, + 112,7,11,11,8,1,0,12,4,4,4,60,196,132,132,132, + 204,118,5,7,7,7,1,0,112,72,136,248,128,200,112,5, + 11,11,5,1,0,24,104,64,64,240,64,64,64,64,64,240, + 7,11,11,7,0,252,126,132,132,196,120,96,120,70,130,134, + 120,8,11,11,8,0,0,192,64,64,64,78,114,66,66,66, + 66,231,3,10,10,4,1,0,64,64,0,192,64,64,64,64, + 64,224,4,14,14,4,255,252,16,16,0,48,16,16,16,16, + 16,16,16,16,32,192,7,11,11,8,0,0,192,64,64,64, + 78,72,112,112,80,72,230,3,11,11,4,1,0,192,64,64, + 64,64,64,64,64,64,64,224,11,7,14,11,0,0,221,192, + 102,64,68,64,68,64,68,64,68,64,238,224,8,7,7,8, + 0,0,78,242,66,66,66,66,231,6,7,7,8,1,0,56, + 204,132,132,132,200,112,7,11,11,8,0,252,92,230,66,66, + 66,68,120,64,64,64,224,7,11,11,8,1,252,60,68,132, + 132,132,204,116,4,4,4,14,5,7,7,6,0,0,216,104, + 64,64,64,64,224,4,7,7,6,1,0,96,176,128,96,16, + 144,224,5,9,9,5,0,0,64,64,248,64,64,64,64,64, + 120,8,7,7,8,0,0,198,66,66,66,66,70,59,7,7, + 7,7,0,0,230,68,36,40,56,24,16,10,7,14,11,0, + 0,228,192,68,128,110,128,42,128,50,128,49,0,17,0,7, + 7,7,8,0,0,238,100,56,24,40,68,238,7,11,11,7, + 0,252,230,68,36,36,40,24,16,16,16,32,192,5,7,7, + 7,1,0,248,144,32,32,64,136,248,3,14,14,5,1,254, + 32,64,64,64,32,32,64,224,32,32,64,64,64,32,1,15, + 15,3,1,253,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,3,14,14,5,1,254,128,64,64,64,128,128,192, + 96,128,128,64,64,64,128,7,3,3,7,0,3,50,220,128, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,0,0,0,3,0,0,2,11,11,4,1,252,128,128,0, + 128,128,128,192,192,192,192,192,5,9,9,7,1,0,32,56, + 232,160,160,160,232,112,32,6,9,9,7,1,0,56,68,72, + 64,240,64,64,68,252,3,5,5,7,2,2,160,224,160,160, + 224,7,9,9,7,0,0,206,100,40,56,16,124,16,16,56, + 1,15,15,3,1,253,128,128,128,128,128,128,128,0,128,128, + 128,128,128,128,128,6,11,11,8,1,0,112,144,128,224,184, + 132,68,56,136,136,112,4,2,2,6,1,8,144,144,9,9, + 18,11,1,0,62,0,93,0,166,128,160,128,160,128,160,128, + 182,128,93,0,62,0,4,5,5,4,0,4,96,160,224,224, + 240,5,7,7,7,1,0,104,72,144,176,144,72,104,6,4, + 4,7,1,1,252,4,4,4,5,1,1,5,0,3,248,5, + 6,6,5,0,5,112,136,184,168,168,112,5,1,1,7,1, + 8,248,3,4,4,5,1,5,96,160,160,192,6,7,7,6, + 0,1,16,16,124,16,16,0,252,4,6,6,5,0,4,48, + 208,32,32,80,240,4,6,6,5,0,4,48,80,32,16,144, + 96,3,3,3,5,2,8,96,128,128,8,11,11,8,0,252, + 198,66,66,66,66,70,123,64,64,64,96,8,11,11,9,0, + 254,127,138,138,202,122,10,10,10,10,10,31,1,2,2,2, + 1,4,128,128,2,3,3,3,1,253,128,64,192,3,5,5, + 5,1,5,192,64,64,64,224,3,5,5,4,0,4,96,160, + 160,192,224,6,7,7,7,1,0,160,80,72,44,72,80,160, + 8,9,9,9,1,0,194,68,68,72,178,22,42,79,199,7, + 9,9,9,1,0,194,68,72,72,182,26,36,74,206,9,9, + 18,9,0,0,49,0,82,0,52,0,20,0,233,0,11,0, + 21,0,39,128,99,128,5,11,11,7,1,252,32,32,32,32, + 32,64,128,128,136,136,112,9,12,24,9,0,0,48,0,12, + 0,0,0,8,0,8,0,20,0,20,0,36,0,62,0,34, + 0,67,0,227,128,9,12,24,9,0,0,6,0,24,0,0, + 0,8,0,8,0,20,0,20,0,36,0,62,0,34,0,67, + 0,227,128,9,12,24,9,0,0,28,0,34,0,0,0,8, + 0,8,0,20,0,20,0,36,0,62,0,34,0,67,0,227, + 128,9,12,24,9,0,0,58,0,60,0,0,0,8,0,8, + 0,20,0,20,0,36,0,62,0,34,0,67,0,227,128,9, + 11,22,9,0,0,36,0,36,0,8,0,8,0,20,0,20, + 0,36,0,62,0,34,0,67,0,227,128,9,13,26,9,0, + 0,12,0,20,0,20,0,8,0,8,0,8,0,20,0,20, + 0,36,0,62,0,34,0,67,0,227,128,11,9,18,12,0, + 0,31,224,10,32,18,0,31,192,18,0,34,0,34,0,34, + 32,231,224,6,12,12,8,1,253,60,68,128,128,128,128,128, + 68,120,32,16,48,6,12,12,7,1,0,224,16,0,252,68, + 64,120,64,64,64,68,252,6,12,12,7,1,0,24,96,0, + 252,68,64,120,64,64,64,68,252,6,12,12,7,1,0,112, + 136,0,252,68,64,120,64,64,64,68,252,6,11,11,7,1, + 0,144,144,124,68,64,120,64,64,64,68,252,4,12,12,4, + 0,0,192,32,0,112,32,32,32,32,32,32,32,112,4,12, + 12,4,1,0,112,128,0,224,64,64,64,64,64,64,64,224, + 4,12,12,4,0,0,96,144,0,112,32,32,32,32,32,32, + 32,112,4,11,11,4,0,0,144,144,96,32,32,32,32,32, + 32,32,112,8,9,9,9,0,0,252,66,65,65,241,65,65, + 66,252,10,12,24,10,0,0,26,0,60,0,0,0,193,192, + 96,128,80,128,88,128,76,128,70,128,67,128,65,128,224,128, + 7,12,12,9,1,0,96,24,0,56,68,130,130,130,130,130, + 68,56,7,12,12,9,1,0,12,48,0,56,68,130,130,130, + 130,130,68,56,7,12,12,9,1,0,56,68,0,56,68,130, + 130,130,130,130,68,56,7,12,12,9,1,0,52,120,0,56, + 68,130,130,130,130,130,68,56,7,11,11,9,1,0,72,72, + 56,68,130,130,130,130,130,68,56,4,4,4,6,1,2,144, + 96,96,144,7,9,9,9,1,0,58,68,138,138,146,162,194, + 68,184,9,12,24,10,0,0,56,0,4,0,0,0,227,128, + 65,0,65,0,65,0,65,0,65,0,65,0,98,0,60,0, + 9,12,24,10,0,0,6,0,24,0,0,0,227,128,65,0, + 65,0,65,0,65,0,65,0,65,0,98,0,60,0,9,12, + 24,10,0,0,28,0,34,0,0,0,227,128,65,0,65,0, + 65,0,65,0,65,0,65,0,98,0,60,0,9,11,22,10, + 0,0,34,0,36,0,195,128,65,0,65,0,65,0,65,0, + 65,0,65,0,98,0,60,0,9,12,24,9,0,0,6,0, + 24,0,0,0,227,128,98,0,50,0,20,0,28,0,8,0, + 8,0,8,0,28,0,7,9,9,8,0,0,224,124,70,66, + 66,66,100,92,224,8,11,11,8,0,0,28,34,66,66,68, + 72,76,67,65,73,206,6,11,11,7,1,0,192,96,32,0, + 56,72,136,56,200,136,252,6,11,11,7,1,0,24,16,32, + 0,56,72,136,56,200,136,252,6,11,11,7,1,0,32,80, + 136,0,56,72,136,56,200,136,252,6,10,10,7,1,0,104, + 176,0,56,72,136,56,200,136,252,6,10,10,7,1,0,144, + 144,0,56,72,136,56,200,136,252,6,11,11,7,1,0,48, + 80,80,48,56,72,136,56,200,136,252,9,7,14,10,1,0, + 63,0,76,128,136,128,63,128,200,0,136,128,247,0,5,10, + 10,7,1,253,120,136,128,128,128,200,112,32,16,48,5,11, + 11,7,1,0,64,32,32,16,112,72,136,248,128,200,112,5, + 11,11,7,1,0,24,16,32,0,112,72,136,248,128,200,112, + 5,11,11,7,1,0,32,80,136,0,112,72,136,248,128,200, + 112,5,10,10,7,1,0,144,152,0,112,72,136,248,128,200, + 112,4,11,11,4,0,0,128,64,32,0,96,32,32,32,32, + 32,112,3,11,11,4,1,0,32,64,128,0,192,64,64,64, + 64,64,224,4,11,11,4,0,0,96,80,144,0,96,32,32, + 32,32,32,112,4,10,10,4,0,0,144,144,0,96,32,32, + 32,32,32,112,5,11,11,7,1,0,200,48,80,16,120,136, + 136,136,136,144,112,8,10,10,8,0,0,18,108,0,78,242, + 66,66,66,66,231,6,11,11,8,1,0,64,32,16,0,56, + 204,132,132,132,200,112,6,11,11,8,1,0,8,16,32,0, + 56,204,132,132,132,200,112,6,11,11,8,1,0,48,80,136, + 0,56,204,132,132,132,200,112,6,10,10,8,1,0,104,152, + 0,56,204,132,132,132,200,112,6,10,10,8,1,0,136,136, + 0,56,204,132,132,132,200,112,6,4,4,6,0,2,16,124, + 128,16,6,7,7,8,1,0,60,204,148,164,164,200,240,8, + 11,11,8,0,0,32,16,8,0,198,66,66,66,66,70,59, + 8,11,11,8,0,0,4,8,16,0,198,66,66,66,66,70, + 59,8,11,11,8,0,0,24,24,36,0,198,66,66,66,66, + 70,59,8,10,10,8,0,0,36,68,0,198,66,66,66,66, + 70,59,7,15,15,7,0,252,4,8,16,0,230,68,36,36, + 40,24,16,16,16,32,192,7,15,15,8,0,252,192,64,64, + 64,76,114,66,66,66,68,120,64,64,64,224,7,14,14,7, + 0,252,68,68,0,230,68,36,36,40,24,16,16,16,32,192 + }; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--15-150-72-72-P-70-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 0, '1' Height: 9 + Calculated Max Values w= 7 h=14 x= 1 y= 5 dx= 7 dy= 0 ascent=12 len=14 + Font Bounding box w=23 h=21 x=-8 y=-5 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 9 descent= 0 + X Font ascent = 9 descent= 0 + Max Font ascent =12 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr9n[248] U8G_FONT_SECTION("u8g_font_gdr9n") = { + 0,23,21,248,251,9,0,0,0,0,42,58,0,12,254,9, + 0,5,6,6,7,1,5,32,168,112,112,168,32,5,5,5, + 6,1,2,32,32,248,32,32,2,4,4,3,1,254,64,192, + 64,128,5,1,1,5,0,3,248,1,2,2,3,1,0,128, + 128,7,14,14,7,0,254,6,4,4,8,8,8,16,16,32, + 32,32,64,64,192,5,9,9,7,1,0,112,144,136,136,136, + 136,136,80,112,5,9,9,7,1,0,32,224,32,32,32,32, + 32,32,248,5,9,9,7,1,0,56,72,136,8,16,32,64, + 136,248,6,9,9,7,0,0,48,72,136,16,120,4,4,132, + 120,6,9,9,7,0,0,8,24,40,40,72,72,252,8,60, + 5,9,9,7,1,0,120,128,128,240,136,8,8,136,112,5, + 9,9,7,1,0,24,96,64,176,200,136,136,136,112,5,9, + 9,7,1,0,248,136,8,16,16,32,32,96,64,5,9,9, + 7,1,0,112,200,136,208,112,136,136,136,112,5,9,9,7, + 1,0,112,152,136,136,136,120,16,16,224,1,7,7,3,1, + 0,128,128,0,0,0,128,128}; +/* + Fontname: -FreeType-Gentium Basic-Medium-R-Normal--15-150-72-72-P-70-ISO10646-1 + Copyright: Copyright (c) SIL International, 2003-2008. + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w=12 h=15 x= 1 y= 8 dx=13 dy= 0 ascent=12 len=26 + Font Bounding box w=23 h=21 x=-8 y=-5 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =12 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_gdr9r[1553] U8G_FONT_SECTION("u8g_font_gdr9r") = { + 0,23,21,248,251,9,1,255,4,54,32,127,252,12,252,12, + 252,0,0,0,3,0,0,2,11,11,4,1,0,192,192,192, + 192,192,64,128,128,0,128,128,4,5,5,6,1,6,208,144, + 144,144,144,6,8,8,7,1,1,44,40,252,72,80,248,80, + 160,6,11,11,7,0,255,16,60,84,80,112,24,20,148,212, + 120,16,9,9,18,11,1,0,97,0,146,0,148,0,152,0, + 107,0,20,128,36,128,68,128,195,0,9,11,22,10,1,0, + 56,0,72,0,72,0,72,0,112,0,103,128,162,0,146,0, + 138,0,134,0,123,0,2,5,5,4,1,6,192,128,128,128, + 128,3,14,14,5,1,254,32,64,64,128,128,128,128,128,128, + 128,128,64,64,32,3,14,14,5,1,254,128,64,64,32,32, + 32,32,32,32,32,32,64,64,128,5,6,6,7,1,5,32, + 168,112,112,168,32,5,5,5,6,1,2,32,32,248,32,32, + 2,4,4,3,1,254,64,192,64,128,5,1,1,5,0,3, + 248,1,2,2,3,1,0,128,128,7,14,14,7,0,254,6, + 4,4,8,8,8,16,16,32,32,32,64,64,192,5,9,9, + 7,1,0,112,144,136,136,136,136,136,80,112,5,9,9,7, + 1,0,32,224,32,32,32,32,32,32,248,5,9,9,7,1, + 0,56,72,136,8,16,32,64,136,248,6,9,9,7,0,0, + 48,72,136,16,120,4,4,132,120,6,9,9,7,0,0,8, + 24,40,40,72,72,252,8,60,5,9,9,7,1,0,120,128, + 128,240,136,8,8,136,112,5,9,9,7,1,0,24,96,64, + 176,200,136,136,136,112,5,9,9,7,1,0,248,136,8,16, + 16,32,32,96,64,5,9,9,7,1,0,112,200,136,208,112, + 136,136,136,112,5,9,9,7,1,0,112,152,136,136,136,120, + 16,16,224,1,7,7,3,1,0,128,128,0,0,0,128,128, + 2,9,9,3,1,254,128,128,0,0,0,64,192,64,128,6, + 5,5,7,0,2,4,56,64,176,12,6,3,3,7,0,3, + 124,128,252,6,5,5,7,0,2,192,56,4,56,192,5,11, + 11,7,1,0,112,136,136,8,16,16,32,32,32,32,32,11, + 13,26,13,1,253,15,0,48,192,64,64,142,32,178,32,162, + 32,162,32,162,32,162,64,95,128,64,0,48,192,31,0,9, + 9,18,9,0,0,8,0,8,0,20,0,20,0,36,0,62, + 0,34,0,67,0,227,128,7,9,9,9,1,0,248,68,68, + 124,70,66,66,66,252,7,9,9,8,1,0,60,68,128,128, + 128,128,128,70,56,8,9,9,9,0,0,252,66,65,65,65, + 65,65,66,252,6,9,9,7,1,0,252,68,64,120,64,64, + 64,68,252,6,9,9,7,1,0,252,68,64,120,64,64,64, + 64,224,8,9,9,9,1,0,30,100,128,128,143,130,130,66, + 60,9,9,18,10,0,0,227,128,65,0,65,0,65,0,127, + 0,65,0,65,0,65,0,227,128,3,9,9,4,1,0,224, + 64,64,64,64,64,64,64,224,5,12,12,5,255,253,56,16, + 16,16,16,16,16,16,16,16,32,192,8,9,9,9,1,0, + 239,68,72,80,96,80,72,68,231,6,9,9,7,1,0,224, + 64,64,64,64,64,64,68,252,12,9,18,12,0,0,96,96, + 32,192,80,192,81,64,73,64,73,64,70,64,70,64,228,240, + 10,9,18,10,0,0,193,192,96,128,80,128,88,128,76,128, + 70,128,67,128,65,128,224,128,7,9,9,9,1,0,56,68, + 130,130,130,130,130,68,56,7,9,9,8,0,0,252,66,66, + 66,92,96,64,64,224,8,11,11,9,1,254,56,68,130,130, + 130,130,130,68,56,13,3,8,9,9,8,0,0,248,68,68, + 68,88,104,72,68,231,5,9,9,7,1,0,112,152,128,64, + 48,8,136,136,240,7,9,9,8,1,0,254,146,16,16,16, + 16,16,16,56,9,9,18,10,0,0,227,128,65,0,65,0, + 65,0,65,0,65,0,65,0,98,0,60,0,9,9,18,10, + 0,0,227,128,97,0,33,0,34,0,18,0,18,0,28,0, + 12,0,8,0,12,9,18,13,0,0,226,112,66,32,38,32, + 37,32,41,32,41,192,56,192,16,192,16,192,9,9,18,9, + 0,0,247,128,98,0,54,0,28,0,8,0,20,0,34,0, + 35,0,243,128,9,9,18,9,0,0,227,128,98,0,50,0, + 20,0,28,0,8,0,8,0,8,0,28,0,7,9,9,8, + 0,0,126,68,4,8,16,16,34,66,254,3,15,15,5,1, + 253,224,128,128,128,128,128,128,128,128,128,128,128,128,128,224, + 7,14,14,7,0,254,192,64,64,32,32,32,16,16,8,8, + 8,4,4,6,3,15,15,5,1,253,224,32,32,32,32,32, + 32,32,32,32,32,32,32,32,224,6,7,7,7,1,4,32, + 48,80,80,136,136,140,7,1,1,7,0,254,254,3,3,3, + 5,0,8,192,64,32,6,7,7,7,1,0,56,72,136,56, + 200,136,252,7,11,11,8,0,0,192,64,64,64,92,98,66, + 66,66,68,56,5,7,7,7,1,0,120,136,128,128,128,200, + 112,7,11,11,8,1,0,12,4,4,4,60,196,132,132,132, + 204,118,5,7,7,7,1,0,112,72,136,248,128,200,112,5, + 11,11,5,1,0,24,104,64,64,240,64,64,64,64,64,240, + 7,11,11,7,0,252,126,132,132,196,120,96,120,70,130,134, + 120,8,11,11,8,0,0,192,64,64,64,78,114,66,66,66, + 66,231,3,10,10,4,1,0,64,64,0,192,64,64,64,64, + 64,224,4,14,14,4,255,252,16,16,0,48,16,16,16,16, + 16,16,16,16,32,192,7,11,11,8,0,0,192,64,64,64, + 78,72,112,112,80,72,230,3,11,11,4,1,0,192,64,64, + 64,64,64,64,64,64,64,224,11,7,14,11,0,0,221,192, + 102,64,68,64,68,64,68,64,68,64,238,224,8,7,7,8, + 0,0,78,242,66,66,66,66,231,6,7,7,8,1,0,56, + 204,132,132,132,200,112,7,11,11,8,0,252,92,230,66,66, + 66,68,120,64,64,64,224,7,11,11,8,1,252,60,68,132, + 132,132,204,116,4,4,4,14,5,7,7,6,0,0,216,104, + 64,64,64,64,224,4,7,7,6,1,0,96,176,128,96,16, + 144,224,5,9,9,5,0,0,64,64,248,64,64,64,64,64, + 120,8,7,7,8,0,0,198,66,66,66,66,70,59,7,7, + 7,7,0,0,230,68,36,40,56,24,16,10,7,14,11,0, + 0,228,192,68,128,110,128,42,128,50,128,49,0,17,0,7, + 7,7,8,0,0,238,100,56,24,40,68,238,7,11,11,7, + 0,252,230,68,36,36,40,24,16,16,16,32,192,5,7,7, + 7,1,0,248,144,32,32,64,136,248,3,14,14,5,1,254, + 32,64,64,64,32,32,64,224,32,32,64,64,64,32,1,15, + 15,3,1,253,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,3,14,14,5,1,254,128,64,64,64,128,128,192, + 96,128,128,64,64,64,128,7,3,3,7,0,3,50,220,128, + 255}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--11-80-100-100-P-60-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 8, '1' Height: 8 + Calculated Max Values w=10 h=11 x= 1 y= 7 dx=11 dy= 0 ascent=11 len=18 + Font Bounding box w=12 h=19 x=-1 y=-5 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB08[2677] U8G_FONT_SECTION("u8g_font_helvB08") = { + 0,12,19,255,251,8,1,182,3,122,32,255,254,11,254,8, + 254,0,0,0,3,0,1,2,8,8,4,1,0,192,192,192, + 192,128,128,0,192,3,3,3,5,1,5,160,160,160,7,7, + 7,6,255,0,40,40,126,40,252,80,80,5,10,10,6,0, + 255,32,112,168,224,112,56,40,168,112,32,7,8,8,8,0, + 0,98,180,104,16,16,44,86,140,7,8,8,8,0,0,112, + 216,216,112,222,204,220,118,1,3,3,3,1,5,128,128,128, + 3,10,10,4,0,254,32,96,64,192,192,192,192,64,96,32, + 3,10,10,4,0,254,128,192,64,96,96,96,96,64,192,128, + 3,3,3,4,0,5,160,64,160,6,5,5,6,0,1,48, + 48,252,48,48,2,4,4,3,0,254,192,192,64,128,4,1, + 1,5,0,3,240,2,2,2,3,0,0,192,192,4,8,8, + 4,0,0,16,16,32,32,64,64,128,128,5,8,8,6,0, + 0,112,216,216,216,216,216,216,112,3,8,8,6,1,0,96, + 224,96,96,96,96,96,96,5,8,8,6,0,0,112,216,24, + 24,48,96,192,248,5,8,8,6,0,0,112,216,24,48,24, + 24,216,112,6,8,8,6,0,0,8,24,56,88,152,252,24, + 24,5,8,8,6,0,0,248,192,192,240,24,152,216,112,5, + 8,8,6,0,0,112,216,192,240,216,216,216,112,5,8,8, + 6,0,0,248,24,24,48,48,96,96,96,5,8,8,6,0, + 0,112,216,216,112,216,216,216,112,5,8,8,6,0,0,112, + 216,216,216,120,24,216,112,2,6,6,3,0,0,192,192,0, + 0,192,192,2,8,8,3,0,254,192,192,0,0,192,192,64, + 128,4,5,5,5,0,1,48,96,192,96,48,5,3,3,6, + 0,2,248,0,248,4,5,5,5,0,1,192,96,48,96,192, + 5,8,8,6,0,0,112,216,24,48,96,96,0,96,10,9, + 18,11,0,255,31,0,96,128,77,64,146,64,162,64,164,128, + 155,0,64,0,62,0,7,8,8,8,0,0,56,56,108,108, + 108,254,198,198,6,8,8,7,0,0,248,204,204,248,204,204, + 204,248,7,8,8,8,0,0,60,102,194,192,192,194,102,60, + 6,8,8,7,0,0,240,216,204,204,204,204,216,240,5,8, + 8,6,0,0,248,192,192,248,192,192,192,248,5,8,8,6, + 0,0,248,192,192,240,192,192,192,192,7,8,8,8,0,0, + 60,102,194,192,206,198,102,58,6,8,8,7,0,0,204,204, + 204,252,204,204,204,204,2,8,8,3,0,0,192,192,192,192, + 192,192,192,192,5,8,8,6,0,0,24,24,24,24,24,24, + 216,112,7,8,8,7,0,0,204,216,240,224,240,216,204,198, + 5,8,8,6,0,0,192,192,192,192,192,192,192,248,9,8, + 16,10,0,0,193,128,227,128,227,128,247,128,213,128,221,128, + 201,128,201,128,7,8,8,8,0,0,198,230,230,214,214,206, + 206,198,7,8,8,8,0,0,56,108,198,198,198,198,108,56, + 6,8,8,7,0,0,248,204,204,204,248,192,192,192,7,9, + 9,8,0,255,56,108,198,198,198,214,108,60,2,6,8,8, + 7,0,0,248,204,204,204,248,204,204,204,6,8,8,7,0, + 0,120,204,224,120,28,140,204,120,6,8,8,7,0,0,252, + 48,48,48,48,48,48,48,6,8,8,7,0,0,204,204,204, + 204,204,204,204,120,7,8,8,8,0,0,198,198,108,108,108, + 56,56,16,10,8,16,11,0,0,204,192,204,192,204,192,109, + 128,109,128,127,128,51,0,51,0,7,8,8,8,0,0,198, + 198,108,56,56,108,198,198,8,8,8,9,0,0,195,195,102, + 102,60,24,24,24,6,8,8,7,0,0,252,12,24,48,112, + 96,192,252,3,10,10,4,0,254,224,192,192,192,192,192,192, + 192,192,224,4,8,8,4,0,0,128,128,64,64,32,32,16, + 16,3,10,10,4,0,254,224,96,96,96,96,96,96,96,96, + 224,4,4,4,5,0,4,96,240,144,144,6,1,1,6,0, + 254,252,2,2,2,3,0,7,128,64,6,6,6,6,0,0, + 112,152,120,216,216,108,5,8,8,6,0,0,192,192,240,216, + 216,216,216,240,4,6,6,5,0,0,112,208,192,192,208,112, + 5,8,8,6,0,0,24,24,120,216,216,216,216,120,5,6, + 6,6,0,0,112,216,248,192,216,112,5,8,8,4,255,0, + 56,96,240,96,96,96,96,96,5,8,8,6,0,254,104,216, + 216,216,216,120,24,112,5,8,8,6,0,0,192,192,240,216, + 216,216,216,216,2,8,8,3,0,0,192,0,192,192,192,192, + 192,192,3,10,10,3,255,254,96,0,96,96,96,96,96,96, + 96,192,6,8,8,6,0,0,192,192,216,240,224,240,216,204, + 2,8,8,3,0,0,192,192,192,192,192,192,192,192,8,6, + 6,9,0,0,182,219,219,219,219,219,5,6,6,6,0,0, + 176,216,216,216,216,216,5,6,6,6,0,0,112,216,216,216, + 216,112,5,8,8,6,0,254,176,216,216,216,216,240,192,192, + 5,8,8,6,0,254,104,216,216,216,216,120,24,24,4,6, + 6,4,0,0,176,224,192,192,192,192,5,6,6,6,0,0, + 112,216,112,24,216,112,4,8,8,4,255,0,96,96,240,96, + 96,96,96,48,5,6,6,6,0,0,216,216,216,216,216,104, + 5,6,6,6,0,0,216,216,216,80,112,32,7,6,6,8, + 0,0,214,214,214,108,108,108,6,6,6,7,0,0,204,120, + 48,120,204,204,5,8,8,6,0,254,216,216,216,216,120,48, + 48,96,5,6,6,6,0,0,248,24,48,96,192,248,4,10, + 10,5,0,254,48,96,96,96,192,96,96,96,96,48,1,10, + 10,3,1,254,128,128,128,128,128,128,128,128,128,128,4,10, + 10,5,0,254,192,96,96,96,48,96,96,96,96,192,5,2, + 2,6,0,3,104,176,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,0,0,0,3,0,1,2,8,8, + 4,1,254,192,0,64,64,192,192,192,192,5,8,8,6,0, + 255,16,112,216,160,160,216,112,64,5,8,8,6,0,0,56, + 104,96,240,96,96,104,216,6,6,6,6,0,1,132,120,72, + 72,120,132,6,8,8,7,0,0,132,132,204,72,252,48,252, + 48,1,10,10,3,1,254,128,128,128,128,0,0,128,128,128, + 128,5,10,10,6,0,254,112,200,224,112,152,200,112,56,152, + 112,3,1,1,3,0,7,160,8,8,8,10,1,0,60,66, + 153,165,161,157,66,60,3,5,5,5,1,3,224,32,160,0, + 224,6,3,3,7,0,1,108,216,108,5,3,3,7,1,2, + 248,8,8,4,1,1,5,0,3,240,8,8,8,10,1,0, + 60,66,189,165,185,165,66,60,3,1,1,3,0,7,224,3, + 3,3,4,0,5,96,160,192,6,7,7,6,0,0,48,48, + 252,48,48,0,252,3,4,4,3,0,4,96,160,64,224,3, + 4,4,3,0,4,224,64,32,192,2,2,2,3,0,7,64, + 128,5,8,8,6,0,254,216,216,216,216,216,232,192,192,6, + 10,10,6,0,254,124,232,232,232,104,40,40,40,40,40,2, + 1,1,3,0,3,192,2,2,2,3,0,254,64,192,2,4, + 4,3,0,4,64,192,64,64,3,5,5,5,1,3,224,160, + 224,0,224,6,3,3,7,0,1,216,108,216,8,8,8,9, + 0,0,68,196,72,72,18,38,47,66,7,8,8,9,0,0, + 68,196,72,72,22,42,36,78,8,8,8,9,0,0,228,68, + 40,200,18,38,47,66,5,8,8,6,0,254,48,0,48,48, + 96,192,216,112,7,11,11,8,0,0,32,16,0,56,56,108, + 108,108,254,198,198,7,11,11,8,0,0,8,16,0,56,56, + 108,108,108,254,198,198,7,11,11,8,0,0,16,40,0,56, + 56,108,108,108,254,198,198,7,11,11,8,0,0,20,40,0, + 56,56,108,108,108,254,198,198,7,10,10,8,0,0,40,0, + 56,56,108,108,108,254,198,198,7,11,11,8,0,0,16,40, + 16,56,56,108,108,108,254,198,198,9,8,16,10,0,0,63, + 128,60,0,108,0,111,128,108,0,252,0,204,0,207,128,7, + 10,10,8,0,254,60,102,194,192,192,194,102,60,16,48,5, + 11,11,6,0,0,64,32,0,248,192,192,248,192,192,192,248, + 5,11,11,6,0,0,16,32,0,248,192,192,248,192,192,192, + 248,5,11,11,6,0,0,32,80,0,248,192,192,248,192,192, + 192,248,5,10,10,6,0,0,80,0,248,192,192,248,192,192, + 192,248,2,11,11,3,0,0,128,64,0,192,192,192,192,192, + 192,192,192,2,11,11,3,0,0,64,128,0,192,192,192,192, + 192,192,192,192,3,11,11,3,255,0,64,160,0,96,96,96, + 96,96,96,96,96,4,10,10,3,255,0,144,0,96,96,96, + 96,96,96,96,96,7,8,8,7,255,0,120,108,102,246,102, + 102,108,120,7,11,11,8,0,0,20,40,0,198,230,230,214, + 214,206,206,198,7,11,11,8,0,0,16,8,0,56,108,198, + 198,198,198,108,56,7,11,11,8,0,0,8,16,0,56,108, + 198,198,198,198,108,56,7,11,11,8,0,0,16,40,0,56, + 108,198,198,198,198,108,56,7,11,11,8,0,0,20,40,0, + 56,108,198,198,198,198,108,56,7,10,10,8,0,0,40,0, + 56,108,198,198,198,198,108,56,6,5,5,6,0,1,204,120, + 48,120,204,7,8,8,8,0,0,58,108,206,214,214,230,108, + 184,6,11,11,7,0,0,32,16,0,204,204,204,204,204,204, + 204,120,6,11,11,7,0,0,8,16,0,204,204,204,204,204, + 204,204,120,6,11,11,7,0,0,32,80,0,204,204,204,204, + 204,204,204,120,6,10,10,7,0,0,72,0,204,204,204,204, + 204,204,204,120,8,11,11,9,0,0,4,8,0,195,195,102, + 102,60,24,24,24,6,8,8,7,0,0,192,248,204,204,204, + 248,192,192,5,8,8,6,0,0,112,200,200,208,200,200,200, + 208,6,9,9,6,0,0,32,16,0,112,152,120,216,216,108, + 6,9,9,6,0,0,16,32,0,112,152,120,216,216,108,6, + 9,9,6,0,0,32,80,0,112,152,120,216,216,108,6,9, + 9,6,0,0,40,80,0,112,152,120,216,216,108,6,8,8, + 6,0,0,80,0,112,152,120,216,216,108,6,9,9,6,0, + 0,32,80,32,112,152,120,216,216,108,8,6,6,9,0,0, + 126,155,127,216,219,110,4,8,8,5,0,254,112,208,192,192, + 208,112,32,96,5,9,9,6,0,0,64,32,0,112,216,248, + 192,216,112,5,9,9,6,0,0,16,32,0,112,216,248,192, + 216,112,5,9,9,6,0,0,32,80,0,112,216,248,192,216, + 112,5,8,8,6,0,0,80,0,112,216,248,192,216,112,2, + 9,9,3,0,0,128,64,0,192,192,192,192,192,192,2,9, + 9,3,0,0,64,128,0,192,192,192,192,192,192,3,9,9, + 3,0,0,64,160,0,192,192,192,192,192,192,3,8,8,3, + 0,0,160,0,192,192,192,192,192,192,5,9,9,6,0,0, + 80,96,160,112,216,216,216,216,112,5,9,9,6,0,0,80, + 160,0,176,216,216,216,216,216,5,9,9,6,0,0,64,32, + 0,112,216,216,216,216,112,5,9,9,6,0,0,16,32,0, + 112,216,216,216,216,112,5,9,9,6,0,0,32,80,0,112, + 216,216,216,216,112,5,9,9,6,0,0,80,160,0,112,216, + 216,216,216,112,5,8,8,6,0,0,80,0,112,216,216,216, + 216,112,6,5,5,6,0,1,48,0,252,0,48,7,6,6, + 6,255,0,58,108,124,108,108,184,5,9,9,6,0,0,64, + 32,0,216,216,216,216,216,104,5,9,9,6,0,0,16,32, + 0,216,216,216,216,216,104,5,9,9,6,0,0,32,80,0, + 216,216,216,216,216,104,5,8,8,6,0,0,80,0,216,216, + 216,216,216,104,5,11,11,6,0,254,16,32,0,216,216,216, + 216,120,48,48,96,5,10,10,6,0,254,192,192,240,216,200, + 200,216,240,192,192,5,10,10,6,0,254,80,0,216,216,216, + 216,120,48,48,96}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--11-80-100-100-P-60-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 8, '1' Height: 8 + Calculated Max Values w=10 h=10 x= 1 y= 7 dx=11 dy= 0 ascent= 9 len=18 + Font Bounding box w=12 h=19 x=-1 y=-5 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent = 9 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB08r[1287] U8G_FONT_SECTION("u8g_font_helvB08r") = { + 0,12,19,255,251,8,1,182,3,122,32,127,254,9,254,8, + 254,0,0,0,3,0,1,2,8,8,4,1,0,192,192,192, + 192,128,128,0,192,3,3,3,5,1,5,160,160,160,7,7, + 7,6,255,0,40,40,126,40,252,80,80,5,10,10,6,0, + 255,32,112,168,224,112,56,40,168,112,32,7,8,8,8,0, + 0,98,180,104,16,16,44,86,140,7,8,8,8,0,0,112, + 216,216,112,222,204,220,118,1,3,3,3,1,5,128,128,128, + 3,10,10,4,0,254,32,96,64,192,192,192,192,64,96,32, + 3,10,10,4,0,254,128,192,64,96,96,96,96,64,192,128, + 3,3,3,4,0,5,160,64,160,6,5,5,6,0,1,48, + 48,252,48,48,2,4,4,3,0,254,192,192,64,128,4,1, + 1,5,0,3,240,2,2,2,3,0,0,192,192,4,8,8, + 4,0,0,16,16,32,32,64,64,128,128,5,8,8,6,0, + 0,112,216,216,216,216,216,216,112,3,8,8,6,1,0,96, + 224,96,96,96,96,96,96,5,8,8,6,0,0,112,216,24, + 24,48,96,192,248,5,8,8,6,0,0,112,216,24,48,24, + 24,216,112,6,8,8,6,0,0,8,24,56,88,152,252,24, + 24,5,8,8,6,0,0,248,192,192,240,24,152,216,112,5, + 8,8,6,0,0,112,216,192,240,216,216,216,112,5,8,8, + 6,0,0,248,24,24,48,48,96,96,96,5,8,8,6,0, + 0,112,216,216,112,216,216,216,112,5,8,8,6,0,0,112, + 216,216,216,120,24,216,112,2,6,6,3,0,0,192,192,0, + 0,192,192,2,8,8,3,0,254,192,192,0,0,192,192,64, + 128,4,5,5,5,0,1,48,96,192,96,48,5,3,3,6, + 0,2,248,0,248,4,5,5,5,0,1,192,96,48,96,192, + 5,8,8,6,0,0,112,216,24,48,96,96,0,96,10,9, + 18,11,0,255,31,0,96,128,77,64,146,64,162,64,164,128, + 155,0,64,0,62,0,7,8,8,8,0,0,56,56,108,108, + 108,254,198,198,6,8,8,7,0,0,248,204,204,248,204,204, + 204,248,7,8,8,8,0,0,60,102,194,192,192,194,102,60, + 6,8,8,7,0,0,240,216,204,204,204,204,216,240,5,8, + 8,6,0,0,248,192,192,248,192,192,192,248,5,8,8,6, + 0,0,248,192,192,240,192,192,192,192,7,8,8,8,0,0, + 60,102,194,192,206,198,102,58,6,8,8,7,0,0,204,204, + 204,252,204,204,204,204,2,8,8,3,0,0,192,192,192,192, + 192,192,192,192,5,8,8,6,0,0,24,24,24,24,24,24, + 216,112,7,8,8,7,0,0,204,216,240,224,240,216,204,198, + 5,8,8,6,0,0,192,192,192,192,192,192,192,248,9,8, + 16,10,0,0,193,128,227,128,227,128,247,128,213,128,221,128, + 201,128,201,128,7,8,8,8,0,0,198,230,230,214,214,206, + 206,198,7,8,8,8,0,0,56,108,198,198,198,198,108,56, + 6,8,8,7,0,0,248,204,204,204,248,192,192,192,7,9, + 9,8,0,255,56,108,198,198,198,214,108,60,2,6,8,8, + 7,0,0,248,204,204,204,248,204,204,204,6,8,8,7,0, + 0,120,204,224,120,28,140,204,120,6,8,8,7,0,0,252, + 48,48,48,48,48,48,48,6,8,8,7,0,0,204,204,204, + 204,204,204,204,120,7,8,8,8,0,0,198,198,108,108,108, + 56,56,16,10,8,16,11,0,0,204,192,204,192,204,192,109, + 128,109,128,127,128,51,0,51,0,7,8,8,8,0,0,198, + 198,108,56,56,108,198,198,8,8,8,9,0,0,195,195,102, + 102,60,24,24,24,6,8,8,7,0,0,252,12,24,48,112, + 96,192,252,3,10,10,4,0,254,224,192,192,192,192,192,192, + 192,192,224,4,8,8,4,0,0,128,128,64,64,32,32,16, + 16,3,10,10,4,0,254,224,96,96,96,96,96,96,96,96, + 224,4,4,4,5,0,4,96,240,144,144,6,1,1,6,0, + 254,252,2,2,2,3,0,7,128,64,6,6,6,6,0,0, + 112,152,120,216,216,108,5,8,8,6,0,0,192,192,240,216, + 216,216,216,240,4,6,6,5,0,0,112,208,192,192,208,112, + 5,8,8,6,0,0,24,24,120,216,216,216,216,120,5,6, + 6,6,0,0,112,216,248,192,216,112,5,8,8,4,255,0, + 56,96,240,96,96,96,96,96,5,8,8,6,0,254,104,216, + 216,216,216,120,24,112,5,8,8,6,0,0,192,192,240,216, + 216,216,216,216,2,8,8,3,0,0,192,0,192,192,192,192, + 192,192,3,10,10,3,255,254,96,0,96,96,96,96,96,96, + 96,192,6,8,8,6,0,0,192,192,216,240,224,240,216,204, + 2,8,8,3,0,0,192,192,192,192,192,192,192,192,8,6, + 6,9,0,0,182,219,219,219,219,219,5,6,6,6,0,0, + 176,216,216,216,216,216,5,6,6,6,0,0,112,216,216,216, + 216,112,5,8,8,6,0,254,176,216,216,216,216,240,192,192, + 5,8,8,6,0,254,104,216,216,216,216,120,24,24,4,6, + 6,4,0,0,176,224,192,192,192,192,5,6,6,6,0,0, + 112,216,112,24,216,112,4,8,8,4,255,0,96,96,240,96, + 96,96,96,48,5,6,6,6,0,0,216,216,216,216,216,104, + 5,6,6,6,0,0,216,216,216,80,112,32,7,6,6,8, + 0,0,214,214,214,108,108,108,6,6,6,7,0,0,204,120, + 48,120,204,204,5,8,8,6,0,254,216,216,216,216,120,48, + 48,96,5,6,6,6,0,0,248,24,48,96,192,248,4,10, + 10,5,0,254,48,96,96,96,192,96,96,96,96,48,1,10, + 10,3,1,254,128,128,128,128,128,128,128,128,128,128,4,10, + 10,5,0,254,192,96,96,96,48,96,96,96,96,192,5,2, + 2,6,0,3,104,176,255}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--14-100-100-100-P-82-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=14 h=14 x= 2 y= 9 dx=15 dy= 0 ascent=14 len=28 + Font Bounding box w=17 h=23 x=-1 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB10[3692] U8G_FONT_SECTION("u8g_font_helvB10") = { + 0,17,23,255,250,11,2,27,4,205,32,255,253,14,253,11, + 253,0,0,0,4,0,1,2,11,11,4,1,0,192,192,192, + 192,192,192,128,128,0,192,192,5,3,3,7,1,8,216,216, + 144,9,10,20,9,0,0,27,0,27,0,27,0,127,128,54, + 0,54,0,255,0,108,0,108,0,108,0,7,14,14,8,0, + 254,16,124,214,214,208,240,120,28,22,214,214,124,16,16,12, + 11,22,13,0,0,120,64,204,192,205,128,121,0,3,0,6, + 0,4,0,13,224,11,48,27,48,17,224,9,10,20,11,1, + 0,56,0,108,0,108,0,56,0,115,0,251,0,206,0,198, + 0,207,0,125,128,2,3,3,4,1,8,192,192,128,4,14, + 14,5,1,253,48,96,96,192,192,192,192,192,192,192,192,96, + 96,48,4,14,14,5,0,253,192,96,96,48,48,48,48,48, + 48,48,48,96,96,192,5,4,4,6,0,7,32,248,112,216, + 8,7,7,9,0,1,24,24,24,255,24,24,24,3,3,3, + 4,0,255,96,96,192,3,1,1,4,0,4,224,2,2,2, + 4,1,0,192,192,4,11,11,4,0,0,16,16,48,32,32, + 96,64,64,192,128,128,7,11,11,8,0,0,56,108,198,198, + 198,198,198,198,198,108,56,4,11,11,8,1,0,48,240,48, + 48,48,48,48,48,48,48,48,7,11,11,8,0,0,124,198, + 198,6,14,12,24,48,96,192,254,7,11,11,8,0,0,124, + 198,198,6,6,60,6,6,198,198,124,8,11,11,8,0,0, + 6,14,30,54,102,198,198,255,6,6,6,7,11,11,8,0, + 0,126,96,96,192,252,14,6,6,198,204,120,7,11,11,8, + 0,0,60,102,102,192,220,230,198,198,198,198,124,7,11,11, + 8,0,0,254,6,12,12,24,24,48,48,96,96,96,7,11, + 11,8,0,0,124,198,198,198,198,124,198,198,198,198,124,7, + 11,11,8,0,0,124,198,198,198,198,198,126,6,198,204,120, + 2,8,8,5,2,0,192,192,0,0,0,0,192,192,3,9, + 9,5,1,255,96,96,0,0,0,0,96,96,192,6,5,5, + 8,1,2,28,112,192,112,28,7,3,3,9,1,3,254,0, + 254,6,5,5,8,1,2,224,56,12,56,224,7,11,11,9, + 1,0,124,198,198,6,12,24,48,48,0,48,48,13,12,24, + 14,0,255,15,128,56,224,112,112,102,176,205,152,217,152,219, + 24,219,48,206,224,96,0,49,128,31,0,10,11,22,10,0, + 0,12,0,12,0,30,0,18,0,51,0,51,0,97,128,127, + 128,97,128,192,192,192,192,8,11,11,10,1,0,254,199,195, + 195,198,252,198,195,195,199,254,9,11,22,11,1,0,31,0, + 123,128,96,128,192,0,192,0,192,0,192,0,192,0,96,128, + 123,128,31,0,9,11,22,11,1,0,252,0,199,0,195,0, + 193,128,193,128,193,128,193,128,193,128,195,0,199,0,252,0, + 7,11,11,9,1,0,254,192,192,192,192,254,192,192,192,192, + 254,7,11,11,9,1,0,254,192,192,192,192,252,192,192,192, + 192,192,9,11,22,11,1,0,31,0,123,128,96,128,192,0, + 192,0,199,128,193,128,193,128,97,128,123,128,30,128,8,11, + 11,10,1,0,195,195,195,195,195,255,195,195,195,195,195,2, + 11,11,4,1,0,192,192,192,192,192,192,192,192,192,192,192, + 7,11,11,8,0,0,6,6,6,6,6,6,6,198,198,238, + 124,9,11,22,10,1,0,195,0,198,0,204,0,216,0,240, + 0,240,0,216,0,204,0,198,0,195,0,193,128,7,11,11, + 8,1,0,192,192,192,192,192,192,192,192,192,192,254,11,11, + 22,13,1,0,192,96,192,96,224,224,224,224,241,224,209,96, + 209,96,219,96,202,96,206,96,196,96,9,11,22,11,1,0, + 193,128,225,128,225,128,209,128,217,128,201,128,205,128,197,128, + 195,128,195,128,193,128,10,11,22,12,1,0,30,0,115,128, + 97,128,192,192,192,192,192,192,192,192,192,192,97,128,115,128, + 30,0,8,11,11,10,1,0,254,199,195,195,199,254,192,192, + 192,192,192,10,11,22,12,1,0,30,0,115,128,97,128,192, + 192,192,192,192,192,192,192,198,192,99,128,115,128,30,192,9, + 11,22,11,1,0,254,0,199,0,195,0,195,0,198,0,254, + 0,199,0,195,0,195,0,195,0,193,128,8,11,11,10,1, + 0,126,231,195,224,120,30,7,3,195,238,124,8,11,11,8, + 0,0,255,24,24,24,24,24,24,24,24,24,24,9,11,22, + 11,1,0,193,128,193,128,193,128,193,128,193,128,193,128,193, + 128,193,128,193,128,99,0,62,0,10,11,22,10,0,0,192, + 192,192,192,97,128,97,128,115,128,51,0,51,0,30,0,30, + 0,12,0,12,0,14,11,22,14,0,0,195,12,195,12,195, + 12,103,152,100,152,100,152,108,216,44,208,56,112,24,96,24, + 96,9,11,22,9,0,0,193,128,193,128,99,0,54,0,28, + 0,28,0,54,0,99,0,99,0,193,128,193,128,10,11,22, + 10,0,0,192,192,97,128,97,128,51,0,51,0,30,0,30, + 0,12,0,12,0,12,0,12,0,8,11,11,9,0,0,255, + 3,6,12,28,24,48,112,96,192,255,4,14,14,5,1,253, + 240,192,192,192,192,192,192,192,192,192,192,192,192,240,4,11, + 11,4,0,0,128,128,192,64,64,96,32,32,48,16,16,4, + 14,14,5,0,253,240,48,48,48,48,48,48,48,48,48,48, + 48,48,240,6,5,5,8,1,6,48,120,72,204,204,8,1, + 1,8,0,253,255,3,2,2,5,1,9,192,96,7,8,8, + 8,1,0,120,204,12,124,204,204,220,118,7,11,11,9,1, + 0,192,192,192,216,236,198,198,198,198,236,216,6,8,8,8, + 1,0,56,108,204,192,192,204,108,56,7,11,11,9,1,0, + 6,6,6,54,110,198,198,198,198,110,54,6,8,8,8,1, + 0,120,204,204,252,192,192,236,120,5,11,11,4,0,0,56, + 96,96,240,96,96,96,96,96,96,96,7,11,11,9,1,253, + 58,110,198,198,198,198,110,54,6,206,124,7,11,11,9,1, + 0,192,192,192,220,238,198,198,198,198,198,198,2,11,11,4, + 1,0,192,192,0,192,192,192,192,192,192,192,192,3,14,14, + 4,0,253,96,96,0,96,96,96,96,96,96,96,96,96,224, + 192,6,11,11,8,1,0,192,192,192,204,216,240,240,216,216, + 204,204,2,11,11,4,1,0,192,192,192,192,192,192,192,192, + 192,192,192,10,8,16,12,1,0,219,128,238,192,204,192,204, + 192,204,192,204,192,204,192,204,192,7,8,8,9,1,0,220, + 238,198,198,198,198,198,198,7,8,8,9,1,0,56,108,198, + 198,198,198,108,56,7,11,11,9,1,253,216,236,198,198,198, + 198,236,216,192,192,192,7,11,11,9,1,253,54,110,198,198, + 198,198,110,54,6,6,6,5,8,8,6,1,0,216,248,192, + 192,192,192,192,192,6,8,8,8,1,0,120,204,224,120,28, + 12,236,120,5,10,10,5,0,0,96,96,248,96,96,96,96, + 96,104,48,7,8,8,9,1,0,198,198,198,198,198,198,238, + 118,8,8,8,8,0,0,195,195,102,102,36,60,24,24,10, + 8,16,10,0,0,204,192,204,192,204,192,109,128,109,128,51, + 0,51,0,51,0,7,8,8,7,0,0,198,198,108,56,56, + 108,198,198,8,11,11,8,0,253,195,195,102,102,36,60,24, + 24,24,48,112,6,8,8,6,0,0,252,12,24,48,48,96, + 192,252,5,14,14,6,0,253,24,48,48,48,48,96,192,96, + 48,48,48,48,48,24,1,14,14,4,2,253,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,5,14,14,6,1,253, + 192,96,96,96,96,48,24,48,96,96,96,96,96,192,7,3, + 3,9,1,3,114,222,140,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,4,0,1,2,11, + 11,4,1,253,192,192,0,64,64,192,192,192,192,192,192,7, + 10,10,8,0,255,4,60,110,200,208,208,230,102,124,64,8, + 11,11,8,0,0,60,102,102,96,252,48,48,48,96,251,222, + 7,7,7,8,0,2,130,124,108,108,108,124,130,8,11,11, + 9,0,0,195,195,195,102,102,60,126,24,126,24,24,1,14, + 14,4,2,253,128,128,128,128,128,128,0,0,128,128,128,128, + 128,128,6,14,14,8,1,253,120,204,204,224,120,220,204,204, + 236,120,28,204,204,120,5,2,2,5,0,9,216,216,10,11, + 22,12,1,0,30,0,97,128,76,128,210,192,144,64,144,64, + 144,64,146,64,76,128,97,128,30,0,5,7,7,6,0,4, + 112,144,112,208,248,0,248,7,5,5,9,1,2,54,108,216, + 108,54,7,4,4,9,1,2,254,254,2,2,3,1,1,4, + 0,4,224,10,11,22,12,1,0,30,0,97,128,92,128,146, + 64,146,64,156,64,146,64,146,64,82,128,97,128,30,0,5, + 1,1,5,0,9,248,4,4,4,6,1,7,96,144,144,96, + 8,9,9,9,0,0,24,24,24,255,24,24,24,0,255,4, + 6,6,5,0,5,96,176,48,96,192,240,4,6,6,5,0, + 5,96,176,96,48,176,96,3,2,2,5,1,9,96,192,7, + 11,11,9,1,253,198,198,198,198,198,198,238,246,192,192,192, + 8,14,14,8,0,253,63,122,250,250,250,122,58,10,10,10, + 10,10,10,10,2,2,2,4,1,3,192,192,5,3,3,5, + 0,253,24,216,112,3,6,6,4,0,5,96,224,96,96,96, + 96,5,7,7,6,0,4,112,216,216,216,112,0,248,7,5, + 5,9,1,2,216,108,54,108,216,12,11,22,12,0,0,97, + 128,225,128,99,0,99,0,102,0,102,32,6,96,12,224,13, + 96,25,240,24,96,11,11,22,12,0,0,97,128,225,128,99, + 0,99,0,102,0,102,192,7,96,12,96,12,192,25,128,25, + 224,12,11,22,12,0,0,97,128,177,128,99,0,51,0,182, + 0,102,32,6,96,12,224,13,96,25,240,24,96,7,11,11, + 9,1,253,24,24,0,24,24,48,96,192,198,198,124,10,14, + 28,10,0,0,24,0,12,0,0,0,12,0,12,0,30,0, + 18,0,51,0,51,0,97,128,127,128,97,128,192,192,192,192, + 10,14,28,10,0,0,6,0,12,0,0,0,12,0,12,0, + 30,0,18,0,51,0,51,0,97,128,127,128,97,128,192,192, + 192,192,10,14,28,10,0,0,14,0,27,0,0,0,12,0, + 12,0,30,0,18,0,51,0,51,0,97,128,127,128,97,128, + 192,192,192,192,10,14,28,10,0,0,13,0,22,0,0,0, + 12,0,12,0,30,0,18,0,51,0,51,0,97,128,127,128, + 97,128,192,192,192,192,10,14,28,10,0,0,51,0,51,0, + 0,0,12,0,12,0,30,0,18,0,51,0,51,0,97,128, + 127,128,97,128,192,192,192,192,10,14,28,10,0,0,12,0, + 18,0,12,0,12,0,12,0,30,0,18,0,51,0,51,0, + 97,128,127,128,97,128,192,192,192,192,14,11,22,15,0,0, + 15,252,15,0,27,0,19,0,51,0,51,248,99,0,127,0, + 99,0,195,0,195,252,9,14,28,11,1,253,31,0,123,128, + 96,128,192,0,192,0,192,0,192,0,192,0,96,128,123,128, + 31,0,6,0,54,0,28,0,7,14,14,9,1,0,48,24, + 0,254,192,192,192,192,254,192,192,192,192,254,7,14,14,9, + 1,0,12,24,0,254,192,192,192,192,254,192,192,192,192,254, + 7,14,14,9,1,0,28,54,0,254,192,192,192,192,254,192, + 192,192,192,254,7,14,14,9,1,0,108,108,0,254,192,192, + 192,192,254,192,192,192,192,254,3,14,14,4,0,0,192,96, + 0,96,96,96,96,96,96,96,96,96,96,96,3,14,14,4, + 1,0,96,192,0,192,192,192,192,192,192,192,192,192,192,192, + 5,14,14,4,0,0,112,216,0,96,96,96,96,96,96,96, + 96,96,96,96,5,14,14,4,0,0,216,216,0,96,96,96, + 96,96,96,96,96,96,96,96,10,11,22,11,0,0,126,0, + 99,128,97,128,96,192,96,192,248,192,96,192,96,192,97,128, + 99,128,126,0,9,14,28,11,1,0,26,0,44,0,0,0, + 193,128,225,128,225,128,209,128,217,128,201,128,205,128,197,128, + 195,128,195,128,193,128,10,14,28,12,1,0,24,0,12,0, + 0,0,30,0,115,128,97,128,192,192,192,192,192,192,192,192, + 192,192,97,128,115,128,30,0,10,14,28,12,1,0,6,0, + 12,0,0,0,30,0,115,128,97,128,192,192,192,192,192,192, + 192,192,192,192,97,128,115,128,30,0,10,14,28,12,1,0, + 14,0,27,0,0,0,30,0,115,128,97,128,192,192,192,192, + 192,192,192,192,192,192,97,128,115,128,30,0,10,14,28,12, + 1,0,13,0,22,0,0,0,30,0,115,128,97,128,192,192, + 192,192,192,192,192,192,192,192,97,128,115,128,30,0,10,14, + 28,12,1,0,51,0,51,0,0,0,30,0,115,128,97,128, + 192,192,192,192,192,192,192,192,192,192,97,128,115,128,30,0, + 8,7,7,9,0,1,195,102,60,24,60,102,195,12,11,22, + 12,0,0,15,48,57,224,48,192,97,224,99,96,102,96,108, + 96,120,96,48,192,121,192,207,0,9,14,28,11,1,0,24, + 0,12,0,0,0,193,128,193,128,193,128,193,128,193,128,193, + 128,193,128,193,128,193,128,99,0,62,0,9,14,28,11,1, + 0,6,0,12,0,0,0,193,128,193,128,193,128,193,128,193, + 128,193,128,193,128,193,128,193,128,99,0,62,0,9,14,28, + 11,1,0,28,0,54,0,0,0,193,128,193,128,193,128,193, + 128,193,128,193,128,193,128,193,128,193,128,99,0,62,0,9, + 14,28,11,1,0,99,0,99,0,0,0,193,128,193,128,193, + 128,193,128,193,128,193,128,193,128,193,128,193,128,99,0,62, + 0,10,14,28,10,0,0,6,0,12,0,0,0,192,192,97, + 128,97,128,51,0,51,0,30,0,30,0,12,0,12,0,12, + 0,12,0,8,11,11,10,1,0,192,192,254,199,195,195,199, + 254,192,192,192,6,11,11,8,1,0,120,204,204,204,216,216, + 204,204,204,204,216,7,11,11,8,1,0,48,24,0,120,204, + 12,124,204,204,220,118,7,11,11,8,1,0,24,48,0,120, + 204,12,124,204,204,220,118,7,11,11,8,1,0,56,108,0, + 120,204,12,124,204,204,220,118,7,11,11,8,1,0,52,88, + 0,120,204,12,124,204,204,220,118,7,11,11,8,1,0,108, + 108,0,120,204,12,124,204,204,220,118,7,11,11,8,1,0, + 48,72,48,120,204,12,124,204,204,220,118,11,8,16,13,1, + 0,123,192,206,96,12,96,127,224,204,0,204,0,222,96,119, + 192,7,11,11,9,1,253,60,102,198,192,192,198,102,60,24, + 88,112,6,11,11,8,1,0,96,48,0,120,204,204,252,192, + 192,236,120,6,11,11,8,1,0,24,48,0,120,204,204,252, + 192,192,236,120,6,11,11,8,1,0,56,108,0,120,204,204, + 252,192,192,236,120,6,11,11,8,1,0,108,108,0,120,204, + 204,252,192,192,236,120,3,11,11,4,0,0,192,96,0,96, + 96,96,96,96,96,96,96,3,11,11,4,1,0,96,192,0, + 192,192,192,192,192,192,192,192,5,11,11,4,0,0,112,216, + 0,96,96,96,96,96,96,96,96,5,11,11,4,0,0,216, + 216,0,96,96,96,96,96,96,96,96,7,11,11,9,1,0, + 108,56,72,60,108,198,198,198,198,108,56,7,11,11,9,1, + 0,52,88,0,220,238,198,198,198,198,198,198,7,11,11,9, + 1,0,48,24,0,56,108,198,198,198,198,108,56,7,11,11, + 9,1,0,24,48,0,56,108,198,198,198,198,108,56,7,11, + 11,9,1,0,56,108,0,56,108,198,198,198,198,108,56,7, + 11,11,9,1,0,52,88,0,56,108,198,198,198,198,108,56, + 7,11,11,9,1,0,108,108,0,56,108,198,198,198,198,108, + 56,8,7,7,9,0,1,24,24,0,255,0,24,24,7,8, + 8,9,1,0,58,108,206,214,214,230,108,184,7,11,11,9, + 1,0,48,24,0,198,198,198,198,198,198,238,118,7,11,11, + 9,1,0,12,24,0,198,198,198,198,198,198,238,118,7,11, + 11,9,1,0,56,108,0,198,198,198,198,198,198,238,118,7, + 11,11,9,1,0,108,108,0,198,198,198,198,198,198,238,118, + 8,14,14,8,0,253,12,24,0,195,195,102,102,36,60,24, + 24,24,48,112,7,14,14,9,1,253,192,192,192,216,236,198, + 198,198,198,236,216,192,192,192,8,14,14,8,0,253,54,54, + 0,195,195,102,102,36,60,24,24,24,48,112}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--14-100-100-100-P-82-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=14 h=14 x= 2 y= 9 dx=14 dy= 0 ascent=12 len=24 + Font Bounding box w=17 h=23 x=-1 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB10r[1720] U8G_FONT_SECTION("u8g_font_helvB10r") = { + 0,17,23,255,250,11,2,27,4,205,32,127,253,12,253,11, + 253,0,0,0,4,0,1,2,11,11,4,1,0,192,192,192, + 192,192,192,128,128,0,192,192,5,3,3,7,1,8,216,216, + 144,9,10,20,9,0,0,27,0,27,0,27,0,127,128,54, + 0,54,0,255,0,108,0,108,0,108,0,7,14,14,8,0, + 254,16,124,214,214,208,240,120,28,22,214,214,124,16,16,12, + 11,22,13,0,0,120,64,204,192,205,128,121,0,3,0,6, + 0,4,0,13,224,11,48,27,48,17,224,9,10,20,11,1, + 0,56,0,108,0,108,0,56,0,115,0,251,0,206,0,198, + 0,207,0,125,128,2,3,3,4,1,8,192,192,128,4,14, + 14,5,1,253,48,96,96,192,192,192,192,192,192,192,192,96, + 96,48,4,14,14,5,0,253,192,96,96,48,48,48,48,48, + 48,48,48,96,96,192,5,4,4,6,0,7,32,248,112,216, + 8,7,7,9,0,1,24,24,24,255,24,24,24,3,3,3, + 4,0,255,96,96,192,3,1,1,4,0,4,224,2,2,2, + 4,1,0,192,192,4,11,11,4,0,0,16,16,48,32,32, + 96,64,64,192,128,128,7,11,11,8,0,0,56,108,198,198, + 198,198,198,198,198,108,56,4,11,11,8,1,0,48,240,48, + 48,48,48,48,48,48,48,48,7,11,11,8,0,0,124,198, + 198,6,14,12,24,48,96,192,254,7,11,11,8,0,0,124, + 198,198,6,6,60,6,6,198,198,124,8,11,11,8,0,0, + 6,14,30,54,102,198,198,255,6,6,6,7,11,11,8,0, + 0,126,96,96,192,252,14,6,6,198,204,120,7,11,11,8, + 0,0,60,102,102,192,220,230,198,198,198,198,124,7,11,11, + 8,0,0,254,6,12,12,24,24,48,48,96,96,96,7,11, + 11,8,0,0,124,198,198,198,198,124,198,198,198,198,124,7, + 11,11,8,0,0,124,198,198,198,198,198,126,6,198,204,120, + 2,8,8,5,2,0,192,192,0,0,0,0,192,192,3,9, + 9,5,1,255,96,96,0,0,0,0,96,96,192,6,5,5, + 8,1,2,28,112,192,112,28,7,3,3,9,1,3,254,0, + 254,6,5,5,8,1,2,224,56,12,56,224,7,11,11,9, + 1,0,124,198,198,6,12,24,48,48,0,48,48,13,12,24, + 14,0,255,15,128,56,224,112,112,102,176,205,152,217,152,219, + 24,219,48,206,224,96,0,49,128,31,0,10,11,22,10,0, + 0,12,0,12,0,30,0,18,0,51,0,51,0,97,128,127, + 128,97,128,192,192,192,192,8,11,11,10,1,0,254,199,195, + 195,198,252,198,195,195,199,254,9,11,22,11,1,0,31,0, + 123,128,96,128,192,0,192,0,192,0,192,0,192,0,96,128, + 123,128,31,0,9,11,22,11,1,0,252,0,199,0,195,0, + 193,128,193,128,193,128,193,128,193,128,195,0,199,0,252,0, + 7,11,11,9,1,0,254,192,192,192,192,254,192,192,192,192, + 254,7,11,11,9,1,0,254,192,192,192,192,252,192,192,192, + 192,192,9,11,22,11,1,0,31,0,123,128,96,128,192,0, + 192,0,199,128,193,128,193,128,97,128,123,128,30,128,8,11, + 11,10,1,0,195,195,195,195,195,255,195,195,195,195,195,2, + 11,11,4,1,0,192,192,192,192,192,192,192,192,192,192,192, + 7,11,11,8,0,0,6,6,6,6,6,6,6,198,198,238, + 124,9,11,22,10,1,0,195,0,198,0,204,0,216,0,240, + 0,240,0,216,0,204,0,198,0,195,0,193,128,7,11,11, + 8,1,0,192,192,192,192,192,192,192,192,192,192,254,11,11, + 22,13,1,0,192,96,192,96,224,224,224,224,241,224,209,96, + 209,96,219,96,202,96,206,96,196,96,9,11,22,11,1,0, + 193,128,225,128,225,128,209,128,217,128,201,128,205,128,197,128, + 195,128,195,128,193,128,10,11,22,12,1,0,30,0,115,128, + 97,128,192,192,192,192,192,192,192,192,192,192,97,128,115,128, + 30,0,8,11,11,10,1,0,254,199,195,195,199,254,192,192, + 192,192,192,10,11,22,12,1,0,30,0,115,128,97,128,192, + 192,192,192,192,192,192,192,198,192,99,128,115,128,30,192,9, + 11,22,11,1,0,254,0,199,0,195,0,195,0,198,0,254, + 0,199,0,195,0,195,0,195,0,193,128,8,11,11,10,1, + 0,126,231,195,224,120,30,7,3,195,238,124,8,11,11,8, + 0,0,255,24,24,24,24,24,24,24,24,24,24,9,11,22, + 11,1,0,193,128,193,128,193,128,193,128,193,128,193,128,193, + 128,193,128,193,128,99,0,62,0,10,11,22,10,0,0,192, + 192,192,192,97,128,97,128,115,128,51,0,51,0,30,0,30, + 0,12,0,12,0,14,11,22,14,0,0,195,12,195,12,195, + 12,103,152,100,152,100,152,108,216,44,208,56,112,24,96,24, + 96,9,11,22,9,0,0,193,128,193,128,99,0,54,0,28, + 0,28,0,54,0,99,0,99,0,193,128,193,128,10,11,22, + 10,0,0,192,192,97,128,97,128,51,0,51,0,30,0,30, + 0,12,0,12,0,12,0,12,0,8,11,11,9,0,0,255, + 3,6,12,28,24,48,112,96,192,255,4,14,14,5,1,253, + 240,192,192,192,192,192,192,192,192,192,192,192,192,240,4,11, + 11,4,0,0,128,128,192,64,64,96,32,32,48,16,16,4, + 14,14,5,0,253,240,48,48,48,48,48,48,48,48,48,48, + 48,48,240,6,5,5,8,1,6,48,120,72,204,204,8,1, + 1,8,0,253,255,3,2,2,5,1,9,192,96,7,8,8, + 8,1,0,120,204,12,124,204,204,220,118,7,11,11,9,1, + 0,192,192,192,216,236,198,198,198,198,236,216,6,8,8,8, + 1,0,56,108,204,192,192,204,108,56,7,11,11,9,1,0, + 6,6,6,54,110,198,198,198,198,110,54,6,8,8,8,1, + 0,120,204,204,252,192,192,236,120,5,11,11,4,0,0,56, + 96,96,240,96,96,96,96,96,96,96,7,11,11,9,1,253, + 58,110,198,198,198,198,110,54,6,206,124,7,11,11,9,1, + 0,192,192,192,220,238,198,198,198,198,198,198,2,11,11,4, + 1,0,192,192,0,192,192,192,192,192,192,192,192,3,14,14, + 4,0,253,96,96,0,96,96,96,96,96,96,96,96,96,224, + 192,6,11,11,8,1,0,192,192,192,204,216,240,240,216,216, + 204,204,2,11,11,4,1,0,192,192,192,192,192,192,192,192, + 192,192,192,10,8,16,12,1,0,219,128,238,192,204,192,204, + 192,204,192,204,192,204,192,204,192,7,8,8,9,1,0,220, + 238,198,198,198,198,198,198,7,8,8,9,1,0,56,108,198, + 198,198,198,108,56,7,11,11,9,1,253,216,236,198,198,198, + 198,236,216,192,192,192,7,11,11,9,1,253,54,110,198,198, + 198,198,110,54,6,6,6,5,8,8,6,1,0,216,248,192, + 192,192,192,192,192,6,8,8,8,1,0,120,204,224,120,28, + 12,236,120,5,10,10,5,0,0,96,96,248,96,96,96,96, + 96,104,48,7,8,8,9,1,0,198,198,198,198,198,198,238, + 118,8,8,8,8,0,0,195,195,102,102,36,60,24,24,10, + 8,16,10,0,0,204,192,204,192,204,192,109,128,109,128,51, + 0,51,0,51,0,7,8,8,7,0,0,198,198,108,56,56, + 108,198,198,8,11,11,8,0,253,195,195,102,102,36,60,24, + 24,24,48,112,6,8,8,6,0,0,252,12,24,48,48,96, + 192,252,5,14,14,6,0,253,24,48,48,48,48,96,192,96, + 48,48,48,48,48,24,1,14,14,4,2,253,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,5,14,14,6,1,253, + 192,96,96,96,96,48,24,48,96,96,96,96,96,192,7,3, + 3,9,1,3,114,222,140,255}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--17-120-100-100-P-92-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=14 h=17 x= 2 y=10 dx=16 dy= 0 ascent=16 len=32 + Font Bounding box w=20 h=27 x=-2 y=-7 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =12 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB12[4077] U8G_FONT_SECTION("u8g_font_helvB12") = { + 0,20,27,254,249,12,2,74,5,106,32,255,252,16,252,12, + 252,0,0,0,5,0,1,2,12,12,6,2,0,192,192,192, + 192,192,192,128,128,128,0,192,192,5,4,4,8,1,8,216, + 216,216,72,9,12,24,9,0,0,27,0,27,0,27,0,127, + 128,127,128,54,0,54,0,255,0,255,0,108,0,108,0,108, + 0,7,14,14,9,1,255,16,124,254,214,208,240,120,60,30, + 22,214,254,124,16,13,12,24,14,0,0,48,64,120,128,204, + 128,205,0,121,0,50,0,2,96,4,240,5,152,9,152,8, + 240,16,96,10,12,24,12,1,0,60,0,126,0,102,0,102, + 0,60,0,56,192,125,192,207,128,199,0,199,0,127,128,57, + 192,2,4,4,4,1,8,192,192,192,64,4,15,15,6,1, + 253,48,112,96,192,192,192,192,192,192,192,192,192,96,112,48, + 4,15,15,6,0,253,192,224,96,48,48,48,48,48,48,48, + 48,48,96,224,192,5,5,5,6,0,7,32,168,112,112,136, + 8,8,8,10,1,0,24,24,24,255,255,24,24,24,2,5, + 5,4,1,253,192,192,64,64,128,4,2,2,5,0,3,240, + 240,2,2,2,4,1,0,192,192,4,12,12,5,0,0,16, + 16,48,32,32,96,64,64,192,128,128,128,8,12,12,9,0, + 0,60,126,231,195,195,195,195,195,195,231,126,60,5,12,12, + 9,1,0,8,24,248,248,24,24,24,24,24,24,24,24,8, + 12,12,9,0,0,60,126,231,195,195,7,14,28,56,112,255, + 255,8,12,12,9,0,0,60,126,231,195,7,30,30,7,195, + 231,126,60,8,12,12,9,0,0,14,30,54,54,102,102,198, + 255,255,6,6,6,8,12,12,9,0,0,63,63,48,48,124, + 126,71,3,3,231,126,60,8,12,12,9,0,0,60,126,231, + 192,220,254,231,195,195,231,126,60,8,12,12,9,0,0,255, + 255,6,6,12,12,24,24,24,48,48,48,8,12,12,9,0, + 0,60,126,231,195,102,60,126,231,195,231,126,60,8,12,12, + 9,0,0,60,126,231,195,195,231,127,59,3,231,126,60,2, + 8,8,5,2,0,192,192,0,0,0,0,192,192,2,11,11, + 5,2,253,192,192,0,0,0,0,192,192,64,64,128,8,8, + 8,10,1,0,3,15,60,224,224,60,15,3,8,6,6,10, + 1,1,255,255,0,0,255,255,8,8,8,10,1,0,192,240, + 60,7,7,60,240,192,7,12,12,10,1,0,124,254,198,198, + 6,14,12,24,24,0,24,24,13,14,28,16,1,254,15,192, + 56,96,96,16,71,216,204,72,136,200,152,200,152,136,153,152, + 201,144,70,96,96,0,56,192,15,128,11,12,24,12,0,0, + 14,0,14,0,31,0,27,0,59,128,49,128,113,192,96,192, + 127,192,255,224,192,96,192,96,9,12,24,11,1,0,254,0, + 255,0,195,128,193,128,195,128,255,0,255,0,195,128,193,128, + 195,128,255,0,254,0,10,12,24,12,1,0,31,0,63,128, + 113,192,96,192,224,0,192,0,192,0,224,0,96,192,113,192, + 63,128,31,0,10,12,24,12,1,0,252,0,255,0,195,128, + 193,128,193,192,192,192,192,192,193,192,193,128,195,128,255,0, + 252,0,8,12,12,10,1,0,255,255,192,192,192,254,254,192, + 192,192,255,255,8,12,12,10,1,0,255,255,192,192,192,254, + 254,192,192,192,192,192,10,12,24,12,1,0,31,0,63,128, + 113,192,96,192,224,0,192,0,195,192,227,192,96,192,113,192, + 63,192,30,192,10,12,24,12,1,0,192,192,192,192,192,192, + 192,192,255,192,255,192,192,192,192,192,192,192,192,192,192,192, + 192,192,2,12,12,4,1,0,192,192,192,192,192,192,192,192, + 192,192,192,192,7,12,12,9,1,0,6,6,6,6,6,6, + 6,6,198,198,254,124,11,12,24,12,1,0,193,192,195,128, + 199,0,206,0,220,0,248,0,252,0,206,0,199,0,195,128, + 193,192,192,224,8,12,12,10,1,0,192,192,192,192,192,192, + 192,192,192,192,255,255,11,12,24,13,1,0,224,224,224,224, + 224,224,241,224,241,224,209,96,219,96,219,96,202,96,206,96, + 206,96,196,96,10,12,24,12,1,0,224,192,240,192,240,192, + 216,192,216,192,204,192,204,192,198,192,198,192,195,192,195,192, + 193,192,11,12,24,13,1,0,31,0,63,128,113,192,96,192, + 224,224,192,96,192,96,224,224,96,192,113,192,63,128,31,0, + 9,12,24,11,1,0,254,0,255,0,195,128,193,128,193,128, + 195,128,255,0,254,0,192,0,192,0,192,0,192,0,11,13, + 26,13,1,255,31,0,63,128,113,192,96,192,224,224,192,96, + 192,96,226,96,103,192,115,192,63,128,31,192,0,128,10,12, + 24,12,1,0,255,0,255,128,193,128,193,128,195,128,255,0, + 255,0,195,128,193,128,193,128,193,192,193,192,9,12,24,11, + 1,0,62,0,127,0,227,128,193,128,240,0,126,0,31,0, + 3,128,193,128,227,128,127,0,62,0,10,12,24,10,0,0, + 255,192,255,192,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,10,12,24,12,1,0,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 225,192,127,128,63,0,10,12,24,11,0,0,192,192,192,192, + 97,128,97,128,97,128,51,0,51,0,51,0,30,0,30,0, + 12,0,12,0,14,12,24,15,0,0,195,12,195,12,195,12, + 99,24,103,152,103,152,52,176,60,240,60,240,24,96,24,96, + 24,96,9,12,24,11,1,0,193,128,227,128,99,0,54,0, + 62,0,28,0,28,0,62,0,54,0,99,0,227,128,193,128, + 10,12,24,11,0,0,192,192,225,192,97,128,51,0,51,0, + 30,0,30,0,12,0,12,0,12,0,12,0,12,0,8,12, + 12,10,1,0,255,255,7,6,12,28,56,48,96,224,255,255, + 4,15,15,6,1,253,240,240,192,192,192,192,192,192,192,192, + 192,192,192,240,240,4,12,12,5,0,0,128,128,192,64,64, + 96,32,32,48,16,16,16,4,15,15,6,0,253,240,240,48, + 48,48,48,48,48,48,48,48,48,48,240,240,8,7,7,10, + 1,5,24,24,60,102,102,195,195,9,1,2,9,0,253,255, + 128,3,3,3,6,2,10,128,192,32,8,9,9,9,1,0, + 124,254,198,14,126,230,198,254,119,8,12,12,10,1,0,192, + 192,192,220,254,231,195,195,195,231,254,220,8,9,9,9,1, + 0,60,126,231,192,192,192,231,126,60,8,12,12,10,1,0, + 3,3,3,63,127,231,195,195,195,231,127,59,8,9,9,10, + 1,0,60,126,195,255,255,192,231,126,60,4,12,12,6,1, + 0,48,112,96,240,240,96,96,96,96,96,96,96,8,13,13, + 10,1,252,59,127,231,195,195,195,231,127,59,3,231,126,60, + 8,12,12,10,1,0,192,192,192,222,255,227,195,195,195,195, + 195,195,2,12,12,4,1,0,192,192,0,192,192,192,192,192, + 192,192,192,192,3,16,16,5,1,252,96,96,0,96,96,96, + 96,96,96,96,96,96,96,96,224,192,8,12,12,9,1,0, + 192,192,192,199,206,220,248,252,236,206,198,199,2,12,12,4, + 1,0,192,192,192,192,192,192,192,192,192,192,192,192,12,9, + 18,14,1,0,222,224,255,240,231,48,198,48,198,48,198,48, + 198,48,198,48,198,48,8,9,9,10,1,0,222,255,227,195, + 195,195,195,195,195,8,9,9,10,1,0,60,126,231,195,195, + 195,231,126,60,8,13,13,10,1,252,220,254,231,195,195,195, + 231,254,220,192,192,192,192,8,13,13,10,1,252,59,127,231, + 195,195,195,231,127,59,3,3,3,3,5,9,9,6,1,0, + 216,248,224,192,192,192,192,192,192,7,9,9,9,1,0,124, + 254,198,240,124,14,198,254,124,4,11,11,6,1,0,96,96, + 240,240,96,96,96,96,96,112,48,8,9,9,10,1,0,195, + 195,195,195,195,195,199,255,123,8,9,9,9,0,0,195,195, + 102,102,102,60,60,24,24,12,9,18,13,0,0,198,48,198, + 48,102,96,102,96,111,96,63,192,57,192,25,128,25,128,7, + 9,9,9,1,0,198,198,108,124,56,124,108,198,198,8,13, + 13,9,0,252,195,195,99,102,54,54,60,28,24,24,24,112, + 96,7,9,9,8,0,0,254,254,14,28,24,56,112,254,254, + 4,15,15,6,1,253,48,112,96,96,96,96,96,192,96,96, + 96,96,96,112,48,1,16,16,4,1,252,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,4,15,15,6,1, + 253,192,224,96,96,96,96,96,48,96,96,96,96,96,224,192, + 8,3,3,10,1,3,113,153,142,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,0,0,0,5,0,1, + 2,12,12,6,1,253,192,192,0,64,64,64,192,192,192,192, + 192,192,8,11,11,9,0,255,4,60,126,239,200,216,208,247, + 126,60,32,8,12,12,9,0,0,28,62,99,99,96,48,124, + 48,48,32,127,255,7,7,7,9,1,2,186,124,198,198,198, + 124,186,8,12,12,9,0,0,195,195,102,102,60,24,126,24, + 126,24,24,24,1,16,16,5,2,252,128,128,128,128,128,128, + 128,0,0,128,128,128,128,128,128,128,8,15,15,9,0,253, + 60,126,102,96,120,126,199,195,243,126,30,6,102,126,60,5, + 2,2,6,0,10,216,216,12,12,24,12,0,0,15,0,57, + 192,96,96,79,32,217,176,144,16,144,16,217,176,79,32,96, + 32,57,192,15,0,5,7,7,6,1,5,96,144,112,144,120, + 0,248,8,6,6,9,0,2,51,102,204,204,102,51,8,5, + 5,10,0,2,255,255,3,3,3,4,2,2,5,0,3,240, + 240,12,12,24,12,0,0,15,0,57,192,96,96,95,32,217, + 176,153,144,158,16,219,48,91,32,96,96,57,192,15,0,5, + 1,1,6,0,10,248,4,5,5,7,1,7,96,144,144,144, + 96,8,11,11,10,1,0,24,24,24,255,255,24,24,24,0, + 255,255,5,7,7,6,0,5,112,216,216,48,96,248,248,5, + 7,7,6,0,5,112,216,24,48,24,216,112,3,3,3,6, + 1,10,32,96,128,8,12,12,10,1,253,195,195,195,195,195, + 195,199,255,251,192,192,192,8,15,15,9,0,253,127,242,242, + 242,242,242,114,18,18,18,18,18,18,18,18,2,2,2,5, + 1,4,192,192,5,4,4,6,0,252,32,48,152,112,4,7, + 7,6,1,5,48,240,240,48,48,48,48,5,7,7,6,0, + 5,112,216,136,216,112,0,248,8,6,6,9,1,2,204,102, + 51,51,102,204,13,12,24,14,1,0,48,192,240,128,241,128, + 49,0,51,48,50,112,54,240,4,176,13,176,9,248,24,48, + 16,48,12,12,24,14,0,0,48,128,241,128,241,0,51,0, + 50,0,54,224,53,176,13,176,8,96,24,192,17,240,49,240, + 13,12,24,14,0,0,112,64,216,192,24,128,49,128,25,48, + 219,112,114,240,6,176,5,176,13,248,8,48,24,48,7,12, + 12,10,1,253,48,48,0,48,48,96,224,192,198,198,254,124, + 11,16,32,12,0,0,16,0,24,0,4,0,0,0,14,0, + 14,0,31,0,27,0,59,128,49,128,113,192,96,192,127,192, + 255,224,192,96,192,96,11,16,32,12,0,0,2,0,6,0, + 8,0,0,0,14,0,14,0,31,0,27,0,59,128,49,128, + 113,192,96,192,127,192,255,224,192,96,192,96,11,16,32,12, + 0,0,4,0,14,0,17,0,0,0,14,0,14,0,31,0, + 27,0,59,128,49,128,113,192,96,192,127,192,255,224,192,96, + 192,96,11,15,30,12,0,0,14,128,23,0,0,0,14,0, + 14,0,31,0,27,0,59,128,49,128,113,192,96,192,127,192, + 255,224,192,96,192,96,11,15,30,12,0,0,49,128,49,128, + 0,0,14,0,14,0,31,0,27,0,59,128,49,128,113,192, + 96,192,127,192,255,224,192,96,192,96,11,16,32,12,0,0, + 12,0,18,0,18,0,12,0,14,0,14,0,31,0,27,0, + 59,128,49,128,113,192,96,192,127,192,255,224,192,96,192,96, + 14,12,24,15,0,0,31,252,31,252,27,0,51,0,51,0, + 51,248,99,248,127,0,127,0,195,0,195,252,195,252,10,16, + 32,12,1,252,31,0,63,128,113,192,96,192,224,0,192,0, + 192,0,224,0,96,192,113,192,63,128,31,0,4,0,6,0, + 19,0,14,0,8,16,16,10,1,0,32,48,8,0,255,255, + 192,192,192,254,254,192,192,192,255,255,8,16,16,10,1,0, + 4,12,16,0,255,255,192,192,192,254,254,192,192,192,255,255, + 8,16,16,10,1,0,8,28,34,0,255,255,192,192,192,254, + 254,192,192,192,255,255,8,15,15,10,1,0,102,102,0,255, + 255,192,192,192,254,254,192,192,192,255,255,3,16,16,4,0, + 0,128,192,32,0,96,96,96,96,96,96,96,96,96,96,96, + 96,3,16,16,4,1,0,32,96,128,0,192,192,192,192,192, + 192,192,192,192,192,192,192,5,16,16,4,0,0,32,112,136, + 0,96,96,96,96,96,96,96,96,96,96,96,96,6,15,15, + 4,255,0,204,204,0,48,48,48,48,48,48,48,48,48,48, + 48,48,12,12,24,12,0,0,63,0,63,192,48,224,48,96, + 48,112,252,48,252,48,48,112,48,96,48,224,63,192,63,0, + 10,15,30,12,1,0,29,0,46,0,0,0,224,192,240,192, + 240,192,216,192,216,192,204,192,204,192,198,192,198,192,195,192, + 195,192,193,192,11,16,32,13,1,0,8,0,12,0,2,0, + 0,0,31,0,63,128,113,192,96,192,224,224,192,96,192,96, + 224,224,96,192,113,192,63,128,31,0,11,16,32,13,1,0, + 1,0,3,0,4,0,0,0,31,0,63,128,113,192,96,192, + 224,224,192,96,192,96,224,224,96,192,113,192,63,128,31,0, + 11,16,32,13,1,0,4,0,14,0,17,0,0,0,31,0, + 63,128,113,192,96,192,224,224,192,96,192,96,224,224,96,192, + 113,192,63,128,31,0,11,15,30,13,1,0,14,128,23,0, + 0,0,31,0,63,128,113,192,96,192,224,224,192,96,192,96, + 224,224,96,192,113,192,63,128,31,0,11,15,30,13,1,0, + 25,128,25,128,0,0,31,0,63,128,113,192,96,192,224,224, + 192,96,192,96,224,224,96,192,113,192,63,128,31,0,9,9, + 18,10,0,0,65,0,227,128,119,0,62,0,28,0,62,0, + 119,0,227,128,65,0,11,12,24,13,1,0,31,32,63,192, + 112,192,97,192,227,96,198,96,204,96,216,224,112,192,97,192, + 127,128,159,0,10,16,32,12,1,0,16,0,24,0,4,0, + 0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,225,192,127,128,63,0,10,16,32,12,1,0, + 2,0,6,0,8,0,0,0,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,225,192,127,128,63,0, + 10,16,32,12,1,0,4,0,14,0,17,0,0,0,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 225,192,127,128,63,0,10,15,30,12,1,0,51,0,51,0, + 0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,225,192,127,128,63,0,10,16,32,11,0,0, + 2,0,6,0,8,0,0,0,192,192,225,192,97,128,51,0, + 51,0,30,0,30,0,12,0,12,0,12,0,12,0,12,0, + 9,12,24,11,1,0,192,0,254,0,255,0,195,128,193,128, + 193,128,195,128,255,0,254,0,192,0,192,0,192,0,8,12, + 12,10,1,0,124,254,198,198,220,222,195,195,195,195,222,220, + 8,13,13,9,1,0,32,48,8,0,124,254,198,14,126,230, + 198,254,119,8,13,13,9,1,0,4,12,16,0,124,254,198, + 14,126,230,198,254,119,8,13,13,9,1,0,16,56,68,0, + 124,254,198,14,126,230,198,254,119,8,12,12,9,1,0,58, + 92,0,124,254,198,14,126,230,198,254,119,8,12,12,9,1, + 0,108,108,0,124,254,198,14,126,230,198,254,119,8,13,13, + 9,1,0,24,36,36,24,124,254,198,14,126,230,198,254,119, + 13,9,18,15,1,0,125,224,255,240,198,24,15,248,127,248, + 230,0,207,56,255,240,121,224,8,13,13,9,1,252,60,126, + 231,192,192,192,231,126,60,16,24,76,56,8,13,13,10,1, + 0,32,48,8,0,60,126,195,255,255,192,231,126,60,8,13, + 13,10,1,0,4,12,16,0,60,126,195,255,255,192,231,126, + 60,8,13,13,10,1,0,8,28,34,0,60,126,195,255,255, + 192,231,126,60,8,12,12,10,1,0,54,54,0,60,126,195, + 255,255,192,231,126,60,3,13,13,4,0,0,128,192,32,0, + 96,96,96,96,96,96,96,96,96,3,13,13,4,1,0,32, + 96,128,0,192,192,192,192,192,192,192,192,192,5,13,13,4, + 0,0,32,112,136,0,96,96,96,96,96,96,96,96,96,5, + 12,12,4,0,0,216,216,0,96,96,96,96,96,96,96,96, + 96,8,12,12,10,1,0,96,124,248,28,126,231,195,195,195, + 231,126,60,8,12,12,10,1,0,58,92,0,222,255,227,195, + 195,195,195,195,195,8,13,13,10,1,0,32,48,8,0,60, + 126,231,195,195,195,231,126,60,8,13,13,10,1,0,8,24, + 32,0,60,126,231,195,195,195,231,126,60,8,13,13,10,1, + 0,16,56,68,0,60,126,231,195,195,195,231,126,60,8,12, + 12,10,1,0,58,92,0,60,126,231,195,195,195,231,126,60, + 8,12,12,10,1,0,108,108,0,60,126,231,195,195,195,231, + 126,60,8,8,8,10,1,0,24,24,0,255,255,0,24,24, + 8,9,9,10,1,0,61,127,231,207,219,243,231,254,188,8, + 13,13,10,1,0,32,48,8,0,195,195,195,195,195,195,199, + 255,123,8,13,13,10,1,0,8,24,32,0,195,195,195,195, + 195,195,199,255,123,8,13,13,10,1,0,16,56,68,0,195, + 195,195,195,195,195,199,255,123,8,12,12,10,1,0,108,108, + 0,195,195,195,195,195,195,199,255,123,8,17,17,9,0,252, + 4,12,16,0,195,195,99,102,54,54,60,28,24,24,24,112, + 96,8,16,16,10,1,252,192,192,192,220,254,231,195,195,195, + 231,254,220,192,192,192,192,8,16,16,9,0,252,54,54,0, + 195,195,99,102,54,54,60,28,24,24,24,112,96}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--17-120-100-100-P-92-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=14 h=16 x= 2 y=10 dx=16 dy= 0 ascent=13 len=28 + Font Bounding box w=20 h=27 x=-2 y=-7 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent =12 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =13 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB12r[1914] U8G_FONT_SECTION("u8g_font_helvB12r") = { + 0,20,27,254,249,12,2,74,5,106,32,127,252,13,252,12, + 252,0,0,0,5,0,1,2,12,12,6,2,0,192,192,192, + 192,192,192,128,128,128,0,192,192,5,4,4,8,1,8,216, + 216,216,72,9,12,24,9,0,0,27,0,27,0,27,0,127, + 128,127,128,54,0,54,0,255,0,255,0,108,0,108,0,108, + 0,7,14,14,9,1,255,16,124,254,214,208,240,120,60,30, + 22,214,254,124,16,13,12,24,14,0,0,48,64,120,128,204, + 128,205,0,121,0,50,0,2,96,4,240,5,152,9,152,8, + 240,16,96,10,12,24,12,1,0,60,0,126,0,102,0,102, + 0,60,0,56,192,125,192,207,128,199,0,199,0,127,128,57, + 192,2,4,4,4,1,8,192,192,192,64,4,15,15,6,1, + 253,48,112,96,192,192,192,192,192,192,192,192,192,96,112,48, + 4,15,15,6,0,253,192,224,96,48,48,48,48,48,48,48, + 48,48,96,224,192,5,5,5,6,0,7,32,168,112,112,136, + 8,8,8,10,1,0,24,24,24,255,255,24,24,24,2,5, + 5,4,1,253,192,192,64,64,128,4,2,2,5,0,3,240, + 240,2,2,2,4,1,0,192,192,4,12,12,5,0,0,16, + 16,48,32,32,96,64,64,192,128,128,128,8,12,12,9,0, + 0,60,126,231,195,195,195,195,195,195,231,126,60,5,12,12, + 9,1,0,8,24,248,248,24,24,24,24,24,24,24,24,8, + 12,12,9,0,0,60,126,231,195,195,7,14,28,56,112,255, + 255,8,12,12,9,0,0,60,126,231,195,7,30,30,7,195, + 231,126,60,8,12,12,9,0,0,14,30,54,54,102,102,198, + 255,255,6,6,6,8,12,12,9,0,0,63,63,48,48,124, + 126,71,3,3,231,126,60,8,12,12,9,0,0,60,126,231, + 192,220,254,231,195,195,231,126,60,8,12,12,9,0,0,255, + 255,6,6,12,12,24,24,24,48,48,48,8,12,12,9,0, + 0,60,126,231,195,102,60,126,231,195,231,126,60,8,12,12, + 9,0,0,60,126,231,195,195,231,127,59,3,231,126,60,2, + 8,8,5,2,0,192,192,0,0,0,0,192,192,2,11,11, + 5,2,253,192,192,0,0,0,0,192,192,64,64,128,8,8, + 8,10,1,0,3,15,60,224,224,60,15,3,8,6,6,10, + 1,1,255,255,0,0,255,255,8,8,8,10,1,0,192,240, + 60,7,7,60,240,192,7,12,12,10,1,0,124,254,198,198, + 6,14,12,24,24,0,24,24,13,14,28,16,1,254,15,192, + 56,96,96,16,71,216,204,72,136,200,152,200,152,136,153,152, + 201,144,70,96,96,0,56,192,15,128,11,12,24,12,0,0, + 14,0,14,0,31,0,27,0,59,128,49,128,113,192,96,192, + 127,192,255,224,192,96,192,96,9,12,24,11,1,0,254,0, + 255,0,195,128,193,128,195,128,255,0,255,0,195,128,193,128, + 195,128,255,0,254,0,10,12,24,12,1,0,31,0,63,128, + 113,192,96,192,224,0,192,0,192,0,224,0,96,192,113,192, + 63,128,31,0,10,12,24,12,1,0,252,0,255,0,195,128, + 193,128,193,192,192,192,192,192,193,192,193,128,195,128,255,0, + 252,0,8,12,12,10,1,0,255,255,192,192,192,254,254,192, + 192,192,255,255,8,12,12,10,1,0,255,255,192,192,192,254, + 254,192,192,192,192,192,10,12,24,12,1,0,31,0,63,128, + 113,192,96,192,224,0,192,0,195,192,227,192,96,192,113,192, + 63,192,30,192,10,12,24,12,1,0,192,192,192,192,192,192, + 192,192,255,192,255,192,192,192,192,192,192,192,192,192,192,192, + 192,192,2,12,12,4,1,0,192,192,192,192,192,192,192,192, + 192,192,192,192,7,12,12,9,1,0,6,6,6,6,6,6, + 6,6,198,198,254,124,11,12,24,12,1,0,193,192,195,128, + 199,0,206,0,220,0,248,0,252,0,206,0,199,0,195,128, + 193,192,192,224,8,12,12,10,1,0,192,192,192,192,192,192, + 192,192,192,192,255,255,11,12,24,13,1,0,224,224,224,224, + 224,224,241,224,241,224,209,96,219,96,219,96,202,96,206,96, + 206,96,196,96,10,12,24,12,1,0,224,192,240,192,240,192, + 216,192,216,192,204,192,204,192,198,192,198,192,195,192,195,192, + 193,192,11,12,24,13,1,0,31,0,63,128,113,192,96,192, + 224,224,192,96,192,96,224,224,96,192,113,192,63,128,31,0, + 9,12,24,11,1,0,254,0,255,0,195,128,193,128,193,128, + 195,128,255,0,254,0,192,0,192,0,192,0,192,0,11,13, + 26,13,1,255,31,0,63,128,113,192,96,192,224,224,192,96, + 192,96,226,96,103,192,115,192,63,128,31,192,0,128,10,12, + 24,12,1,0,255,0,255,128,193,128,193,128,195,128,255,0, + 255,0,195,128,193,128,193,128,193,192,193,192,9,12,24,11, + 1,0,62,0,127,0,227,128,193,128,240,0,126,0,31,0, + 3,128,193,128,227,128,127,0,62,0,10,12,24,10,0,0, + 255,192,255,192,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,10,12,24,12,1,0,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 225,192,127,128,63,0,10,12,24,11,0,0,192,192,192,192, + 97,128,97,128,97,128,51,0,51,0,51,0,30,0,30,0, + 12,0,12,0,14,12,24,15,0,0,195,12,195,12,195,12, + 99,24,103,152,103,152,52,176,60,240,60,240,24,96,24,96, + 24,96,9,12,24,11,1,0,193,128,227,128,99,0,54,0, + 62,0,28,0,28,0,62,0,54,0,99,0,227,128,193,128, + 10,12,24,11,0,0,192,192,225,192,97,128,51,0,51,0, + 30,0,30,0,12,0,12,0,12,0,12,0,12,0,8,12, + 12,10,1,0,255,255,7,6,12,28,56,48,96,224,255,255, + 4,15,15,6,1,253,240,240,192,192,192,192,192,192,192,192, + 192,192,192,240,240,4,12,12,5,0,0,128,128,192,64,64, + 96,32,32,48,16,16,16,4,15,15,6,0,253,240,240,48, + 48,48,48,48,48,48,48,48,48,48,240,240,8,7,7,10, + 1,5,24,24,60,102,102,195,195,9,1,2,9,0,253,255, + 128,3,3,3,6,2,10,128,192,32,8,9,9,9,1,0, + 124,254,198,14,126,230,198,254,119,8,12,12,10,1,0,192, + 192,192,220,254,231,195,195,195,231,254,220,8,9,9,9,1, + 0,60,126,231,192,192,192,231,126,60,8,12,12,10,1,0, + 3,3,3,63,127,231,195,195,195,231,127,59,8,9,9,10, + 1,0,60,126,195,255,255,192,231,126,60,4,12,12,6,1, + 0,48,112,96,240,240,96,96,96,96,96,96,96,8,13,13, + 10,1,252,59,127,231,195,195,195,231,127,59,3,231,126,60, + 8,12,12,10,1,0,192,192,192,222,255,227,195,195,195,195, + 195,195,2,12,12,4,1,0,192,192,0,192,192,192,192,192, + 192,192,192,192,3,16,16,5,1,252,96,96,0,96,96,96, + 96,96,96,96,96,96,96,96,224,192,8,12,12,9,1,0, + 192,192,192,199,206,220,248,252,236,206,198,199,2,12,12,4, + 1,0,192,192,192,192,192,192,192,192,192,192,192,192,12,9, + 18,14,1,0,222,224,255,240,231,48,198,48,198,48,198,48, + 198,48,198,48,198,48,8,9,9,10,1,0,222,255,227,195, + 195,195,195,195,195,8,9,9,10,1,0,60,126,231,195,195, + 195,231,126,60,8,13,13,10,1,252,220,254,231,195,195,195, + 231,254,220,192,192,192,192,8,13,13,10,1,252,59,127,231, + 195,195,195,231,127,59,3,3,3,3,5,9,9,6,1,0, + 216,248,224,192,192,192,192,192,192,7,9,9,9,1,0,124, + 254,198,240,124,14,198,254,124,4,11,11,6,1,0,96,96, + 240,240,96,96,96,96,96,112,48,8,9,9,10,1,0,195, + 195,195,195,195,195,199,255,123,8,9,9,9,0,0,195,195, + 102,102,102,60,60,24,24,12,9,18,13,0,0,198,48,198, + 48,102,96,102,96,111,96,63,192,57,192,25,128,25,128,7, + 9,9,9,1,0,198,198,108,124,56,124,108,198,198,8,13, + 13,9,0,252,195,195,99,102,54,54,60,28,24,24,24,112, + 96,7,9,9,8,0,0,254,254,14,28,24,56,112,254,254, + 4,15,15,6,1,253,48,112,96,96,96,96,96,192,96,96, + 96,96,96,112,48,1,16,16,4,1,252,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,4,15,15,6,1, + 253,192,224,96,96,96,96,96,48,96,96,96,96,96,224,192, + 8,3,3,10,1,3,113,153,142,255}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--20-140-100-100-P-105-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 14, '1' Height: 13 + Calculated Max Values w=16 h=19 x= 2 y=12 dx=18 dy= 0 ascent=18 len=38 + Font Bounding box w=22 h=29 x=-2 y=-7 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =18 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB14[5489] U8G_FONT_SECTION("u8g_font_helvB14") = { + 0,22,29,254,249,14,3,23,6,234,32,255,252,18,251,14, + 252,0,0,0,5,0,1,3,14,14,5,1,0,224,224,224, + 224,224,224,224,224,192,192,0,224,224,224,5,5,5,7,1, + 9,216,216,216,216,144,11,13,26,11,0,0,13,128,13,128, + 13,128,127,224,127,224,27,0,27,0,27,0,255,192,255,192, + 54,0,54,0,54,0,10,16,32,10,0,254,4,0,63,0, + 127,128,229,128,228,0,228,0,124,0,63,0,15,128,9,192, + 233,192,233,192,127,128,63,0,8,0,8,0,13,13,26,16, + 1,0,120,96,252,96,204,192,204,128,253,128,123,0,2,0, + 6,240,13,248,9,152,25,152,49,248,48,240,13,14,28,14, + 1,0,30,0,63,0,115,128,97,128,115,0,62,0,28,96, + 126,96,231,224,195,192,193,192,227,224,127,112,62,56,2,5, + 5,4,1,9,192,192,192,192,128,6,18,18,7,1,252,28, + 56,48,112,96,224,224,224,224,224,224,224,224,96,112,48,56, + 28,6,18,18,7,0,252,224,112,48,56,24,28,28,28,28, + 28,28,28,28,24,56,48,112,224,7,6,6,9,1,8,16, + 214,124,56,108,68,8,8,8,11,1,1,24,24,24,255,255, + 24,24,24,3,6,6,5,1,253,224,224,224,96,192,128,5, + 3,3,6,0,4,248,248,248,3,3,3,5,1,0,224,224, + 224,5,14,14,5,0,0,24,24,24,56,48,48,48,112,96, + 96,224,192,192,192,9,13,26,10,0,0,28,0,127,0,119, + 0,227,128,227,128,227,128,227,128,227,128,227,128,227,128,119, + 0,127,0,28,0,6,13,13,10,1,0,28,60,252,252,28, + 28,28,28,28,28,28,28,28,9,13,26,10,0,0,62,0, + 127,0,227,128,227,128,3,128,7,0,31,0,62,0,120,0, + 112,0,224,0,255,128,255,128,9,13,26,10,0,0,62,0, + 127,0,231,0,227,0,7,0,30,0,31,0,7,128,3,128, + 227,128,231,128,127,0,62,0,9,13,26,10,0,0,7,0, + 15,0,31,0,63,0,55,0,119,0,103,0,231,0,255,128, + 255,128,7,0,7,0,7,0,9,13,26,10,0,0,255,0, + 255,0,224,0,224,0,254,0,255,0,231,128,3,128,3,128, + 227,128,231,128,255,0,126,0,9,13,26,10,0,0,63,0, + 127,128,113,128,224,0,238,0,255,0,243,128,225,128,225,128, + 225,128,243,128,127,0,62,0,9,13,26,10,0,0,255,128, + 255,128,3,128,7,0,14,0,14,0,28,0,28,0,56,0, + 56,0,112,0,112,0,112,0,9,13,26,10,0,0,62,0, + 127,0,227,128,227,128,227,128,127,0,62,0,119,0,227,128, + 227,128,227,128,127,0,62,0,9,13,26,10,0,0,62,0, + 127,0,231,128,195,128,195,128,195,128,231,128,127,128,59,128, + 3,128,199,0,255,0,126,0,3,10,10,6,1,0,224,224, + 224,0,0,0,0,224,224,224,3,13,13,6,1,253,224,224, + 224,0,0,0,0,224,224,224,96,192,128,9,9,18,11,1, + 0,3,128,15,128,62,0,120,0,224,0,120,0,62,0,15, + 128,3,128,9,5,10,11,1,3,255,128,255,128,0,0,255, + 128,255,128,9,9,18,11,1,0,224,0,248,0,62,0,15, + 0,3,128,15,0,62,0,248,0,224,0,8,14,14,10,1, + 0,126,255,231,231,14,30,28,56,56,56,0,56,56,56,16, + 17,34,18,1,253,7,240,31,252,60,30,112,6,99,183,231, + 243,198,99,204,99,204,195,204,198,204,198,239,252,231,184,112, + 0,60,0,31,240,7,240,12,14,28,14,1,0,15,0,15, + 0,31,128,25,128,25,128,57,192,57,192,48,192,112,224,127, + 224,127,224,224,112,224,112,224,112,11,14,28,14,2,0,254, + 0,255,128,227,192,225,192,225,192,227,128,255,128,255,192,225, + 224,224,224,224,224,225,224,255,192,255,0,12,14,28,14,1, + 0,15,128,63,224,120,224,112,112,240,112,224,0,224,0,224, + 0,224,0,240,112,112,112,120,224,63,224,15,128,12,14,28, + 14,1,0,255,0,255,192,225,224,224,224,224,112,224,112,224, + 112,224,112,224,112,224,112,224,224,225,224,255,192,255,0,10, + 14,28,13,2,0,255,192,255,192,224,0,224,0,224,0,224, + 0,255,128,255,128,224,0,224,0,224,0,224,0,255,192,255, + 192,10,14,28,12,1,0,255,192,255,192,224,0,224,0,224, + 0,224,0,255,128,255,128,224,0,224,0,224,0,224,0,224, + 0,224,0,12,14,28,15,1,0,15,128,63,224,120,224,112, + 112,240,112,224,0,224,0,227,240,227,240,240,112,112,112,120, + 240,63,240,31,176,12,14,28,14,1,0,224,112,224,112,224, + 112,224,112,224,112,224,112,255,240,255,240,224,112,224,112,224, + 112,224,112,224,112,224,112,3,14,14,5,1,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,9,14,28,10,0, + 0,3,128,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,3,128,227,128,227,128,247,128,127,0,62,0,13,14,28, + 14,1,0,224,240,225,224,227,192,231,128,239,0,254,0,252, + 0,254,0,239,0,231,128,227,192,225,224,224,240,224,120,9, + 14,28,11,1,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,255,128,255, + 128,14,14,28,16,1,0,224,28,224,28,240,60,240,60,248, + 124,248,124,248,124,236,220,236,220,236,220,231,156,231,156,227, + 28,227,28,12,14,28,14,1,0,224,112,240,112,240,112,248, + 112,252,112,236,112,238,112,230,112,231,112,227,112,225,240,225, + 240,224,240,224,112,13,14,28,15,1,0,15,128,63,224,120, + 240,112,112,240,120,224,56,224,56,224,56,224,56,240,120,112, + 112,120,240,63,224,15,128,11,14,28,13,1,0,255,0,255, + 192,225,224,224,224,224,224,224,224,225,224,255,192,255,0,224, + 0,224,0,224,0,224,0,224,0,13,15,30,15,1,255,15, + 128,63,224,120,240,112,112,240,120,224,56,224,56,224,56,224, + 56,243,120,115,240,121,240,63,224,15,240,0,48,12,14,28, + 14,1,0,255,0,255,192,225,224,224,224,224,224,225,224,255, + 192,255,128,225,192,224,224,224,224,224,224,224,224,224,240,11, + 14,28,13,1,0,63,128,127,192,241,224,224,224,240,0,126, + 0,63,128,15,192,1,224,224,224,224,224,241,224,127,192,63, + 128,11,14,28,11,0,0,255,224,255,224,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,12,14,28,14,1,0,224,112,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,224,112,224,112,112, + 224,127,224,31,128,13,14,28,13,0,0,224,56,224,56,112, + 112,112,112,48,96,56,224,56,224,29,192,29,192,13,128,15, + 128,15,128,7,0,7,0,15,14,28,17,1,0,227,142,227, + 142,227,142,227,142,115,156,115,156,115,156,118,220,54,216,54, + 216,62,248,28,112,28,112,28,112,12,14,28,12,0,0,224, + 112,224,112,112,224,121,224,25,128,31,128,15,0,31,128,25, + 128,57,192,112,224,112,224,224,112,224,112,13,14,28,13,0, + 0,224,56,224,56,112,112,56,224,56,224,29,192,29,192,15, + 128,7,0,7,0,7,0,7,0,7,0,7,0,10,14,28, + 12,1,0,255,192,255,192,1,192,3,128,7,0,7,0,14, + 0,28,0,56,0,56,0,112,0,224,0,255,192,255,192,5, + 18,18,6,1,252,248,248,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,248,248,5,14,14,5,0,0,192,192,192, + 224,96,96,96,112,48,48,56,24,24,24,5,18,18,6,0, + 252,248,248,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,248,248,10,7,14,10,0,6,12,0,30,0,30,0,51, + 0,115,128,97,128,225,192,10,2,4,10,0,252,255,192,255, + 192,5,3,3,5,0,11,224,112,56,10,10,20,11,1,0, + 62,0,127,0,99,128,7,128,63,128,123,128,227,128,231,128, + 251,128,123,192,10,14,28,12,1,0,224,0,224,0,224,0, + 224,0,239,0,255,128,243,128,225,192,225,192,225,192,225,192, + 243,128,255,128,239,0,9,10,20,11,1,0,30,0,127,128, + 115,128,224,0,224,0,224,0,224,0,115,128,127,128,30,0, + 10,14,28,12,1,0,1,192,1,192,1,192,1,192,61,192, + 127,192,115,192,225,192,225,192,225,192,225,192,115,192,127,192, + 61,192,9,10,20,11,1,0,30,0,127,0,115,128,225,128, + 255,128,255,128,224,0,115,128,127,128,30,0,7,14,14,7, + 0,0,30,62,56,56,254,254,56,56,56,56,56,56,56,56, + 10,14,28,12,1,252,61,192,127,192,115,192,225,192,225,192, + 225,192,225,192,115,192,127,192,61,192,1,192,115,128,127,128, + 30,0,9,14,28,11,1,0,224,0,224,0,224,0,224,0, + 239,0,255,128,243,128,227,128,227,128,227,128,227,128,227,128, + 227,128,227,128,3,14,14,5,1,0,224,224,224,0,224,224, + 224,224,224,224,224,224,224,224,5,18,18,5,255,252,56,56, + 56,0,56,56,56,56,56,56,56,56,56,56,56,56,248,240, + 9,14,28,10,1,0,224,0,224,0,224,0,224,0,231,0, + 238,0,252,0,248,0,248,0,252,0,238,0,231,0,231,128, + 227,128,3,14,14,5,1,0,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,15,10,20,17,1,0,239,60,255,254, + 243,206,227,142,227,142,227,142,227,142,227,142,227,142,227,142, + 9,10,20,11,1,0,239,0,255,128,243,128,227,128,227,128, + 227,128,227,128,227,128,227,128,227,128,10,10,20,12,1,0, + 30,0,127,128,115,128,225,192,225,192,225,192,225,192,115,128, + 127,128,30,0,10,14,28,12,1,252,239,0,255,128,243,128, + 225,192,225,192,225,192,225,192,243,128,255,128,239,0,224,0, + 224,0,224,0,224,0,10,14,28,12,1,252,61,192,127,192, + 115,192,225,192,225,192,225,192,225,192,115,192,127,192,61,192, + 1,192,1,192,1,192,1,192,6,10,10,7,1,0,236,252, + 252,224,224,224,224,224,224,224,9,10,20,11,1,0,63,0, + 127,128,227,128,224,0,255,0,63,128,3,128,227,128,255,0, + 126,0,6,13,13,6,0,0,112,112,112,252,252,112,112,112, + 112,112,112,124,60,9,10,20,11,1,0,227,128,227,128,227, + 128,227,128,227,128,227,128,227,128,231,128,255,128,123,128,9, + 10,20,9,0,0,227,128,227,128,227,128,119,0,119,0,119, + 0,62,0,62,0,28,0,28,0,15,10,20,15,0,0,227, + 142,227,142,227,142,115,156,119,220,118,220,62,248,60,120,28, + 112,28,112,9,10,20,11,1,0,227,128,227,128,119,0,62, + 0,28,0,62,0,119,0,119,0,227,128,227,128,9,14,28, + 11,1,252,227,128,227,128,227,128,119,0,119,0,119,0,62, + 0,62,0,28,0,28,0,28,0,24,0,120,0,112,0,8, + 10,10,10,1,0,255,255,7,14,28,56,112,224,255,255,7, + 18,18,8,1,252,14,28,56,56,56,56,56,112,224,112,56, + 56,56,56,56,56,28,14,2,18,18,5,1,252,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,7, + 18,18,8,0,252,224,112,56,56,56,56,56,28,14,28,56, + 56,56,56,56,56,112,224,9,3,6,11,1,4,121,128,255, + 128,207,0,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,0,0,0,5,0,1,3,14,14,6,2,252, + 224,224,224,0,96,96,224,224,224,224,224,224,224,224,8,14, + 14,10,1,254,2,2,62,127,231,200,200,208,208,227,127,126, + 64,64,10,13,26,11,0,0,31,0,63,192,113,192,112,0, + 112,0,56,0,127,0,28,0,28,0,56,0,112,192,255,192, + 239,128,9,8,16,11,1,2,193,128,255,128,119,0,99,0, + 99,0,119,0,255,128,193,128,9,13,26,10,0,0,227,128, + 227,128,227,128,119,0,119,0,62,0,255,128,28,0,255,128, + 28,0,28,0,28,0,28,0,2,18,18,5,1,252,192,192, + 192,192,192,192,192,192,0,0,192,192,192,192,192,192,192,192, + 9,18,36,10,0,252,62,0,127,0,227,128,227,128,240,0, + 124,0,254,0,199,0,195,128,225,128,113,128,63,128,15,0, + 7,128,227,128,227,128,127,0,62,0,5,2,2,7,1,12, + 216,216,14,14,28,15,1,0,15,192,56,112,96,24,199,140, + 207,204,152,196,152,4,152,4,152,68,207,204,199,140,96,24, + 56,112,15,192,6,9,9,8,1,5,120,140,124,204,204,116, + 0,252,252,10,8,16,11,0,1,29,192,59,128,119,0,238, + 0,238,0,119,0,59,128,29,192,9,5,10,11,1,3,255, + 128,255,128,1,128,1,128,1,128,5,3,3,6,0,4,248, + 248,248,13,14,28,15,1,0,15,128,48,96,96,16,95,144, + 153,200,152,200,153,200,159,8,153,136,153,136,88,208,96,48, + 56,224,15,128,5,2,2,7,1,12,248,248,6,6,6,7, + 0,7,120,252,204,204,252,120,9,9,18,11,1,0,28,0, + 28,0,255,128,255,128,28,0,28,0,0,0,255,128,255,128, + 6,8,8,6,0,5,120,252,204,28,120,224,252,252,6,8, + 8,6,0,5,120,252,204,56,60,204,252,120,5,3,3,5, + 0,11,56,112,224,9,14,28,11,1,252,227,128,227,128,227, + 128,227,128,227,128,227,128,227,128,231,128,255,128,251,128,224, + 0,224,0,224,0,224,0,9,18,36,10,0,252,63,128,123, + 0,251,0,251,0,251,0,251,0,251,0,123,0,59,0,27, + 0,27,0,27,0,27,0,27,0,27,0,27,0,27,0,27, + 0,2,2,2,5,1,6,192,192,5,5,5,7,1,251,96, + 112,24,248,240,4,8,8,6,0,5,48,240,240,48,48,48, + 48,48,6,9,9,8,1,5,120,204,204,204,204,120,0,252, + 252,10,8,16,11,0,1,238,0,119,0,59,128,29,192,29, + 192,59,128,119,0,238,0,14,13,26,15,0,0,48,96,240, + 96,240,192,48,192,49,128,49,152,51,56,54,56,6,120,12, + 216,12,252,24,24,24,24,15,13,26,15,0,0,48,96,240, + 96,240,192,48,192,49,128,49,188,51,126,54,102,6,14,12, + 60,12,112,24,126,24,126,14,13,26,15,0,0,120,48,252, + 48,204,96,56,96,60,192,204,216,253,184,123,56,3,120,6, + 216,6,252,12,24,12,24,8,14,14,10,1,252,28,28,28, + 0,28,28,28,56,120,112,231,231,255,126,12,18,36,14,1, + 0,56,0,28,0,6,0,0,0,15,0,15,0,31,128,25, + 128,25,128,57,192,57,192,48,192,112,224,127,224,127,224,224, + 112,224,112,224,112,12,18,36,14,1,0,1,192,3,128,6, + 0,0,0,15,0,15,0,31,128,25,128,25,128,57,192,57, + 192,48,192,112,224,127,224,127,224,224,112,224,112,224,112,12, + 18,36,14,1,0,7,0,15,128,29,192,0,0,15,0,15, + 0,31,128,25,128,25,128,57,192,57,192,48,192,112,224,127, + 224,127,224,224,112,224,112,224,112,12,18,36,14,1,0,14, + 32,31,192,35,128,0,0,15,0,15,0,31,128,25,128,25, + 128,57,192,57,192,48,192,112,224,127,224,127,224,224,112,224, + 112,224,112,12,18,36,14,1,0,25,128,25,128,25,128,0, + 0,15,0,15,0,31,128,25,128,25,128,57,192,57,192,48, + 192,112,224,127,224,127,224,224,112,224,112,224,112,12,18,36, + 14,1,0,15,0,25,128,25,128,15,0,15,0,15,0,31, + 128,25,128,25,128,57,192,57,192,48,192,112,224,127,224,127, + 224,224,112,224,112,224,112,16,14,28,18,1,0,15,255,15, + 255,31,128,27,128,59,128,59,128,51,254,115,254,115,128,127, + 128,255,128,227,128,227,255,227,255,12,19,38,14,1,251,15, + 128,63,224,120,224,112,112,240,112,224,0,224,0,224,0,224, + 0,240,112,112,112,120,224,63,224,15,128,12,0,14,0,3, + 0,31,0,30,0,10,18,36,13,2,0,56,0,28,0,6, + 0,0,0,255,192,255,192,224,0,224,0,224,0,224,0,255, + 128,255,128,224,0,224,0,224,0,224,0,255,192,255,192,10, + 18,36,13,2,0,3,128,7,0,12,0,0,0,255,192,255, + 192,224,0,224,0,224,0,224,0,255,128,255,128,224,0,224, + 0,224,0,224,0,255,192,255,192,10,18,36,13,2,0,14, + 0,31,0,59,128,0,0,255,192,255,192,224,0,224,0,224, + 0,224,0,255,128,255,128,224,0,224,0,224,0,224,0,255, + 192,255,192,10,18,36,13,2,0,51,0,51,0,51,0,0, + 0,255,192,255,192,224,0,224,0,224,0,224,0,255,128,255, + 128,224,0,224,0,224,0,224,0,255,192,255,192,5,18,18, + 5,255,0,224,112,24,0,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,5,18,18,5,1,0,56,112,192,0,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,7,18,18, + 5,255,0,56,124,238,0,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,6,18,18,5,0,0,204,204,204,0,112, + 112,112,112,112,112,112,112,112,112,112,112,112,112,14,14,28, + 14,255,0,63,192,63,240,56,120,56,56,56,28,56,28,255, + 28,255,28,56,28,56,28,56,56,56,120,63,240,63,192,12, + 18,36,14,1,0,14,32,31,192,35,128,0,0,224,112,240, + 112,240,112,248,112,252,112,236,112,238,112,230,112,231,112,227, + 112,225,240,225,240,224,240,224,112,13,18,36,15,1,0,28, + 0,14,0,3,0,0,0,15,128,63,224,120,240,112,112,240, + 120,224,56,224,56,224,56,224,56,240,120,112,112,120,240,63, + 224,15,128,13,18,36,15,1,0,1,192,3,128,6,0,0, + 0,15,128,63,224,120,240,112,112,240,120,224,56,224,56,224, + 56,224,56,240,120,112,112,120,240,63,224,15,128,13,18,36, + 15,1,0,7,0,15,128,29,192,0,0,15,128,63,224,120, + 240,112,112,240,120,224,56,224,56,224,56,224,56,240,120,112, + 112,120,240,63,224,15,128,13,18,36,15,1,0,7,16,15, + 224,17,192,0,0,15,128,63,224,120,240,112,112,240,120,224, + 56,224,56,224,56,224,56,240,120,112,112,120,240,63,224,15, + 128,13,18,36,15,1,0,12,192,12,192,12,192,0,0,15, + 128,63,224,120,240,112,112,240,120,224,56,224,56,224,56,224, + 56,240,120,112,112,120,240,63,224,15,128,10,8,16,11,0, + 1,225,192,115,128,63,0,30,0,30,0,63,0,115,128,225, + 192,15,14,28,15,0,0,7,198,31,252,60,56,56,120,120, + 220,113,156,113,28,115,28,118,28,124,60,56,56,60,120,127, + 240,199,192,12,18,36,14,1,0,28,0,14,0,3,0,0, + 0,224,112,224,112,224,112,224,112,224,112,224,112,224,112,224, + 112,224,112,224,112,224,112,112,224,127,224,31,128,12,18,36, + 14,1,0,1,192,3,128,6,0,0,0,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,224,112,224,112,224, + 112,112,224,127,224,31,128,12,18,36,14,1,0,7,0,15, + 128,29,192,0,0,224,112,224,112,224,112,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,112,224,127,224,31, + 128,12,18,36,14,1,0,25,128,25,128,25,128,0,0,224, + 112,224,112,224,112,224,112,224,112,224,112,224,112,224,112,224, + 112,224,112,224,112,112,224,127,224,31,128,13,18,36,13,0, + 0,1,192,3,128,6,0,0,0,224,56,224,56,112,112,56, + 224,56,224,29,192,29,192,15,128,7,0,7,0,7,0,7, + 0,7,0,7,0,11,14,28,13,1,0,224,0,224,0,224, + 0,255,0,255,192,225,224,224,224,224,224,225,224,255,192,255, + 0,224,0,224,0,224,0,8,14,14,10,1,0,60,126,231, + 231,231,231,238,238,231,231,231,231,239,238,10,14,28,11,1, + 0,112,0,56,0,12,0,0,0,62,0,127,0,115,128,7, + 128,63,128,123,128,227,128,231,128,251,128,123,192,10,14,28, + 11,1,0,3,128,7,0,12,0,0,0,62,0,127,0,115, + 128,7,128,63,128,123,128,227,128,231,128,251,128,123,192,10, + 14,28,11,1,0,28,0,62,0,119,0,0,0,62,0,127, + 0,115,128,7,128,63,128,123,128,227,128,231,128,251,128,123, + 192,10,14,28,11,1,0,59,0,127,0,110,0,0,0,62, + 0,127,0,115,128,7,128,63,128,123,128,227,128,231,128,251, + 128,123,192,10,14,28,11,1,0,51,0,51,0,51,0,0, + 0,62,0,127,0,115,128,7,128,63,128,123,128,227,128,231, + 128,251,128,123,192,10,14,28,11,1,0,60,0,102,0,102, + 0,60,0,62,0,127,0,115,128,7,128,63,128,123,128,227, + 128,231,128,251,128,123,192,14,10,20,16,1,0,61,240,127, + 248,103,28,15,28,63,252,119,0,231,0,239,156,255,252,121, + 240,9,15,30,10,1,251,30,0,127,128,115,128,224,0,224, + 0,224,0,224,0,115,128,127,128,30,0,24,0,28,0,6, + 0,62,0,60,0,9,14,28,11,1,0,112,0,56,0,12, + 0,0,0,30,0,127,0,115,128,225,128,255,128,255,128,224, + 0,115,128,127,128,30,0,9,14,28,11,1,0,3,128,7, + 0,12,0,0,0,30,0,127,0,115,128,225,128,255,128,255, + 128,224,0,115,128,127,128,30,0,9,14,28,11,1,0,28, + 0,62,0,119,0,0,0,30,0,127,0,115,128,225,128,255, + 128,255,128,224,0,115,128,127,128,30,0,9,14,28,11,1, + 0,51,0,51,0,51,0,0,0,30,0,127,0,115,128,225, + 128,255,128,255,128,224,0,115,128,127,128,30,0,5,14,14, + 5,255,0,224,112,24,0,56,56,56,56,56,56,56,56,56, + 56,5,14,14,5,1,0,56,112,192,0,224,224,224,224,224, + 224,224,224,224,224,7,14,14,5,255,0,56,124,238,0,56, + 56,56,56,56,56,56,56,56,56,5,14,14,5,0,0,216, + 216,216,0,112,112,112,112,112,112,112,112,112,112,10,14,28, + 12,1,0,96,0,55,0,60,0,102,0,31,0,127,128,115, + 128,225,192,225,192,225,192,225,192,115,128,127,128,30,0,9, + 14,28,11,1,0,59,0,127,0,110,0,0,0,239,0,255, + 128,243,128,227,128,227,128,227,128,227,128,227,128,227,128,227, + 128,10,14,28,12,1,0,112,0,56,0,12,0,0,0,30, + 0,127,128,115,128,225,192,225,192,225,192,225,192,115,128,127, + 128,30,0,10,14,28,12,1,0,3,128,7,0,12,0,0, + 0,30,0,127,128,115,128,225,192,225,192,225,192,225,192,115, + 128,127,128,30,0,10,14,28,12,1,0,28,0,62,0,119, + 0,0,0,30,0,127,128,115,128,225,192,225,192,225,192,225, + 192,115,128,127,128,30,0,10,14,28,12,1,0,59,0,127, + 0,110,0,0,0,30,0,127,128,115,128,225,192,225,192,225, + 192,225,192,115,128,127,128,30,0,10,14,28,12,1,0,51, + 0,51,0,51,0,0,0,30,0,127,128,115,128,225,192,225, + 192,225,192,225,192,115,128,127,128,30,0,9,8,16,11,1, + 1,28,0,28,0,0,0,255,128,255,128,0,0,28,0,28, + 0,12,10,20,12,0,0,15,48,63,224,57,192,115,224,119, + 224,126,224,124,224,57,192,127,192,207,0,9,14,28,11,1, + 0,112,0,56,0,12,0,0,0,227,128,227,128,227,128,227, + 128,227,128,227,128,227,128,231,128,255,128,123,128,9,14,28, + 11,1,0,3,128,7,0,12,0,0,0,227,128,227,128,227, + 128,227,128,227,128,227,128,227,128,231,128,255,128,123,128,9, + 14,28,11,1,0,28,0,62,0,119,0,0,0,227,128,227, + 128,227,128,227,128,227,128,227,128,227,128,231,128,255,128,123, + 128,9,14,28,11,1,0,51,0,51,0,51,0,0,0,227, + 128,227,128,227,128,227,128,227,128,227,128,227,128,231,128,255, + 128,123,128,9,18,36,11,1,252,7,0,14,0,24,0,0, + 0,227,128,227,128,227,128,119,0,119,0,119,0,62,0,62, + 0,28,0,28,0,28,0,24,0,120,0,112,0,10,18,36, + 12,1,252,224,0,224,0,224,0,224,0,239,0,255,128,243, + 128,225,192,225,192,225,192,225,192,243,128,255,128,239,0,224, + 0,224,0,224,0,224,0,9,18,36,11,1,252,51,0,51, + 0,51,0,0,0,227,128,227,128,227,128,119,0,119,0,119, + 0,62,0,62,0,28,0,28,0,28,0,24,0,120,0,112, + 0}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--20-140-100-100-P-105-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 14, '1' Height: 13 + Calculated Max Values w=16 h=18 x= 2 y=11 dx=18 dy= 0 ascent=14 len=34 + Font Bounding box w=22 h=29 x=-2 y=-7 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =14 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB14r[2548] U8G_FONT_SECTION("u8g_font_helvB14r") = { + 0,22,29,254,249,14,3,23,6,234,32,127,252,14,252,14, + 252,0,0,0,5,0,1,3,14,14,5,1,0,224,224,224, + 224,224,224,224,224,192,192,0,224,224,224,5,5,5,7,1, + 9,216,216,216,216,144,11,13,26,11,0,0,13,128,13,128, + 13,128,127,224,127,224,27,0,27,0,27,0,255,192,255,192, + 54,0,54,0,54,0,10,16,32,10,0,254,4,0,63,0, + 127,128,229,128,228,0,228,0,124,0,63,0,15,128,9,192, + 233,192,233,192,127,128,63,0,8,0,8,0,13,13,26,16, + 1,0,120,96,252,96,204,192,204,128,253,128,123,0,2,0, + 6,240,13,248,9,152,25,152,49,248,48,240,13,14,28,14, + 1,0,30,0,63,0,115,128,97,128,115,0,62,0,28,96, + 126,96,231,224,195,192,193,192,227,224,127,112,62,56,2,5, + 5,4,1,9,192,192,192,192,128,6,18,18,7,1,252,28, + 56,48,112,96,224,224,224,224,224,224,224,224,96,112,48,56, + 28,6,18,18,7,0,252,224,112,48,56,24,28,28,28,28, + 28,28,28,28,24,56,48,112,224,7,6,6,9,1,8,16, + 214,124,56,108,68,8,8,8,11,1,1,24,24,24,255,255, + 24,24,24,3,6,6,5,1,253,224,224,224,96,192,128,5, + 3,3,6,0,4,248,248,248,3,3,3,5,1,0,224,224, + 224,5,14,14,5,0,0,24,24,24,56,48,48,48,112,96, + 96,224,192,192,192,9,13,26,10,0,0,28,0,127,0,119, + 0,227,128,227,128,227,128,227,128,227,128,227,128,227,128,119, + 0,127,0,28,0,6,13,13,10,1,0,28,60,252,252,28, + 28,28,28,28,28,28,28,28,9,13,26,10,0,0,62,0, + 127,0,227,128,227,128,3,128,7,0,31,0,62,0,120,0, + 112,0,224,0,255,128,255,128,9,13,26,10,0,0,62,0, + 127,0,231,0,227,0,7,0,30,0,31,0,7,128,3,128, + 227,128,231,128,127,0,62,0,9,13,26,10,0,0,7,0, + 15,0,31,0,63,0,55,0,119,0,103,0,231,0,255,128, + 255,128,7,0,7,0,7,0,9,13,26,10,0,0,255,0, + 255,0,224,0,224,0,254,0,255,0,231,128,3,128,3,128, + 227,128,231,128,255,0,126,0,9,13,26,10,0,0,63,0, + 127,128,113,128,224,0,238,0,255,0,243,128,225,128,225,128, + 225,128,243,128,127,0,62,0,9,13,26,10,0,0,255,128, + 255,128,3,128,7,0,14,0,14,0,28,0,28,0,56,0, + 56,0,112,0,112,0,112,0,9,13,26,10,0,0,62,0, + 127,0,227,128,227,128,227,128,127,0,62,0,119,0,227,128, + 227,128,227,128,127,0,62,0,9,13,26,10,0,0,62,0, + 127,0,231,128,195,128,195,128,195,128,231,128,127,128,59,128, + 3,128,199,0,255,0,126,0,3,10,10,6,1,0,224,224, + 224,0,0,0,0,224,224,224,3,13,13,6,1,253,224,224, + 224,0,0,0,0,224,224,224,96,192,128,9,9,18,11,1, + 0,3,128,15,128,62,0,120,0,224,0,120,0,62,0,15, + 128,3,128,9,5,10,11,1,3,255,128,255,128,0,0,255, + 128,255,128,9,9,18,11,1,0,224,0,248,0,62,0,15, + 0,3,128,15,0,62,0,248,0,224,0,8,14,14,10,1, + 0,126,255,231,231,14,30,28,56,56,56,0,56,56,56,16, + 17,34,18,1,253,7,240,31,252,60,30,112,6,99,183,231, + 243,198,99,204,99,204,195,204,198,204,198,239,252,231,184,112, + 0,60,0,31,240,7,240,12,14,28,14,1,0,15,0,15, + 0,31,128,25,128,25,128,57,192,57,192,48,192,112,224,127, + 224,127,224,224,112,224,112,224,112,11,14,28,14,2,0,254, + 0,255,128,227,192,225,192,225,192,227,128,255,128,255,192,225, + 224,224,224,224,224,225,224,255,192,255,0,12,14,28,14,1, + 0,15,128,63,224,120,224,112,112,240,112,224,0,224,0,224, + 0,224,0,240,112,112,112,120,224,63,224,15,128,12,14,28, + 14,1,0,255,0,255,192,225,224,224,224,224,112,224,112,224, + 112,224,112,224,112,224,112,224,224,225,224,255,192,255,0,10, + 14,28,13,2,0,255,192,255,192,224,0,224,0,224,0,224, + 0,255,128,255,128,224,0,224,0,224,0,224,0,255,192,255, + 192,10,14,28,12,1,0,255,192,255,192,224,0,224,0,224, + 0,224,0,255,128,255,128,224,0,224,0,224,0,224,0,224, + 0,224,0,12,14,28,15,1,0,15,128,63,224,120,224,112, + 112,240,112,224,0,224,0,227,240,227,240,240,112,112,112,120, + 240,63,240,31,176,12,14,28,14,1,0,224,112,224,112,224, + 112,224,112,224,112,224,112,255,240,255,240,224,112,224,112,224, + 112,224,112,224,112,224,112,3,14,14,5,1,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,9,14,28,10,0, + 0,3,128,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,3,128,227,128,227,128,247,128,127,0,62,0,13,14,28, + 14,1,0,224,240,225,224,227,192,231,128,239,0,254,0,252, + 0,254,0,239,0,231,128,227,192,225,224,224,240,224,120,9, + 14,28,11,1,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,255,128,255, + 128,14,14,28,16,1,0,224,28,224,28,240,60,240,60,248, + 124,248,124,248,124,236,220,236,220,236,220,231,156,231,156,227, + 28,227,28,12,14,28,14,1,0,224,112,240,112,240,112,248, + 112,252,112,236,112,238,112,230,112,231,112,227,112,225,240,225, + 240,224,240,224,112,13,14,28,15,1,0,15,128,63,224,120, + 240,112,112,240,120,224,56,224,56,224,56,224,56,240,120,112, + 112,120,240,63,224,15,128,11,14,28,13,1,0,255,0,255, + 192,225,224,224,224,224,224,224,224,225,224,255,192,255,0,224, + 0,224,0,224,0,224,0,224,0,13,15,30,15,1,255,15, + 128,63,224,120,240,112,112,240,120,224,56,224,56,224,56,224, + 56,243,120,115,240,121,240,63,224,15,240,0,48,12,14,28, + 14,1,0,255,0,255,192,225,224,224,224,224,224,225,224,255, + 192,255,128,225,192,224,224,224,224,224,224,224,224,224,240,11, + 14,28,13,1,0,63,128,127,192,241,224,224,224,240,0,126, + 0,63,128,15,192,1,224,224,224,224,224,241,224,127,192,63, + 128,11,14,28,11,0,0,255,224,255,224,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,12,14,28,14,1,0,224,112,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,224,112,224,112,112, + 224,127,224,31,128,13,14,28,13,0,0,224,56,224,56,112, + 112,112,112,48,96,56,224,56,224,29,192,29,192,13,128,15, + 128,15,128,7,0,7,0,15,14,28,17,1,0,227,142,227, + 142,227,142,227,142,115,156,115,156,115,156,118,220,54,216,54, + 216,62,248,28,112,28,112,28,112,12,14,28,12,0,0,224, + 112,224,112,112,224,121,224,25,128,31,128,15,0,31,128,25, + 128,57,192,112,224,112,224,224,112,224,112,13,14,28,13,0, + 0,224,56,224,56,112,112,56,224,56,224,29,192,29,192,15, + 128,7,0,7,0,7,0,7,0,7,0,7,0,10,14,28, + 12,1,0,255,192,255,192,1,192,3,128,7,0,7,0,14, + 0,28,0,56,0,56,0,112,0,224,0,255,192,255,192,5, + 18,18,6,1,252,248,248,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,248,248,5,14,14,5,0,0,192,192,192, + 224,96,96,96,112,48,48,56,24,24,24,5,18,18,6,0, + 252,248,248,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,248,248,10,7,14,10,0,6,12,0,30,0,30,0,51, + 0,115,128,97,128,225,192,10,2,4,10,0,252,255,192,255, + 192,5,3,3,5,0,11,224,112,56,10,10,20,11,1,0, + 62,0,127,0,99,128,7,128,63,128,123,128,227,128,231,128, + 251,128,123,192,10,14,28,12,1,0,224,0,224,0,224,0, + 224,0,239,0,255,128,243,128,225,192,225,192,225,192,225,192, + 243,128,255,128,239,0,9,10,20,11,1,0,30,0,127,128, + 115,128,224,0,224,0,224,0,224,0,115,128,127,128,30,0, + 10,14,28,12,1,0,1,192,1,192,1,192,1,192,61,192, + 127,192,115,192,225,192,225,192,225,192,225,192,115,192,127,192, + 61,192,9,10,20,11,1,0,30,0,127,0,115,128,225,128, + 255,128,255,128,224,0,115,128,127,128,30,0,7,14,14,7, + 0,0,30,62,56,56,254,254,56,56,56,56,56,56,56,56, + 10,14,28,12,1,252,61,192,127,192,115,192,225,192,225,192, + 225,192,225,192,115,192,127,192,61,192,1,192,115,128,127,128, + 30,0,9,14,28,11,1,0,224,0,224,0,224,0,224,0, + 239,0,255,128,243,128,227,128,227,128,227,128,227,128,227,128, + 227,128,227,128,3,14,14,5,1,0,224,224,224,0,224,224, + 224,224,224,224,224,224,224,224,5,18,18,5,255,252,56,56, + 56,0,56,56,56,56,56,56,56,56,56,56,56,56,248,240, + 9,14,28,10,1,0,224,0,224,0,224,0,224,0,231,0, + 238,0,252,0,248,0,248,0,252,0,238,0,231,0,231,128, + 227,128,3,14,14,5,1,0,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,15,10,20,17,1,0,239,60,255,254, + 243,206,227,142,227,142,227,142,227,142,227,142,227,142,227,142, + 9,10,20,11,1,0,239,0,255,128,243,128,227,128,227,128, + 227,128,227,128,227,128,227,128,227,128,10,10,20,12,1,0, + 30,0,127,128,115,128,225,192,225,192,225,192,225,192,115,128, + 127,128,30,0,10,14,28,12,1,252,239,0,255,128,243,128, + 225,192,225,192,225,192,225,192,243,128,255,128,239,0,224,0, + 224,0,224,0,224,0,10,14,28,12,1,252,61,192,127,192, + 115,192,225,192,225,192,225,192,225,192,115,192,127,192,61,192, + 1,192,1,192,1,192,1,192,6,10,10,7,1,0,236,252, + 252,224,224,224,224,224,224,224,9,10,20,11,1,0,63,0, + 127,128,227,128,224,0,255,0,63,128,3,128,227,128,255,0, + 126,0,6,13,13,6,0,0,112,112,112,252,252,112,112,112, + 112,112,112,124,60,9,10,20,11,1,0,227,128,227,128,227, + 128,227,128,227,128,227,128,227,128,231,128,255,128,123,128,9, + 10,20,9,0,0,227,128,227,128,227,128,119,0,119,0,119, + 0,62,0,62,0,28,0,28,0,15,10,20,15,0,0,227, + 142,227,142,227,142,115,156,119,220,118,220,62,248,60,120,28, + 112,28,112,9,10,20,11,1,0,227,128,227,128,119,0,62, + 0,28,0,62,0,119,0,119,0,227,128,227,128,9,14,28, + 11,1,252,227,128,227,128,227,128,119,0,119,0,119,0,62, + 0,62,0,28,0,28,0,28,0,24,0,120,0,112,0,8, + 10,10,10,1,0,255,255,7,14,28,56,112,224,255,255,7, + 18,18,8,1,252,14,28,56,56,56,56,56,112,224,112,56, + 56,56,56,56,56,28,14,2,18,18,5,1,252,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,7, + 18,18,8,0,252,224,112,56,56,56,56,56,28,14,28,56, + 56,56,56,56,56,112,224,9,3,6,11,1,4,121,128,255, + 128,207,0,255}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--25-180-100-100-P-138-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 19, '1' Height: 18 + Calculated Max Values w=22 h=24 x= 3 y=17 dx=24 dy= 0 ascent=24 len=72 + Font Bounding box w=28 h=37 x=-2 y=-8 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =19 descent=-5 + X Font ascent =19 descent=-5 + Max Font ascent =24 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB18[7527] U8G_FONT_SECTION("u8g_font_helvB18") = { + 0,28,37,254,248,19,4,35,9,107,32,255,251,24,251,19, + 251,0,0,0,6,0,1,3,19,19,7,2,0,224,224,224, + 224,224,224,224,224,224,224,224,192,192,192,0,0,224,224,224, + 5,6,6,9,2,13,216,216,216,216,216,144,12,18,36,14, + 1,0,12,192,12,192,12,192,12,192,12,192,127,240,127,240, + 25,128,25,128,25,128,25,128,255,224,255,224,51,0,51,0, + 51,0,51,0,51,0,12,21,42,13,0,254,6,0,63,128, + 127,224,246,224,230,112,230,112,246,0,126,0,62,0,15,0, + 7,192,7,224,6,240,230,112,230,112,230,112,246,240,127,224, + 31,192,6,0,6,0,21,18,54,22,0,0,0,7,0,62, + 7,0,127,14,0,227,142,0,193,156,0,193,156,0,227,184, + 0,127,56,0,62,112,0,0,112,0,0,227,224,0,231,240, + 1,206,56,1,204,24,3,140,24,3,142,56,7,7,240,7, + 3,224,16,18,36,18,1,0,15,128,31,192,61,224,56,224, + 56,224,56,224,29,192,15,128,31,0,63,156,123,220,113,252, + 224,248,224,112,224,248,241,252,127,206,31,135,2,6,6,6, + 2,13,192,192,192,192,192,128,6,24,24,8,1,251,12,28, + 56,56,112,112,96,224,224,224,224,224,224,224,224,224,224,96, + 112,112,56,56,28,12,6,24,24,8,1,251,192,224,112,112, + 56,56,24,28,28,28,28,28,28,28,28,28,28,24,56,56, + 112,112,224,192,8,7,7,10,1,12,24,24,219,255,60,102, + 102,12,12,24,15,1,1,6,0,6,0,6,0,6,0,6, + 0,255,240,255,240,6,0,6,0,6,0,6,0,6,0,3, + 6,6,7,2,253,224,224,224,96,96,192,7,3,3,8,0, + 6,254,254,254,3,3,3,7,2,0,224,224,224,7,19,19, + 8,1,0,6,6,6,12,12,12,24,24,24,24,48,48,48, + 96,96,96,192,192,192,12,18,36,13,0,0,31,128,63,192, + 121,224,112,224,112,224,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,112,224,112,224,121,224,63,192,31,128, + 7,18,18,13,2,0,14,14,30,254,254,14,14,14,14,14, + 14,14,14,14,14,14,14,14,12,18,36,13,0,0,31,0, + 127,192,113,224,224,224,224,112,224,112,0,112,0,224,1,224, + 3,192,7,128,31,0,60,0,120,0,240,0,224,0,255,240, + 255,240,12,18,36,13,0,0,31,0,127,192,113,192,224,224, + 224,224,224,224,0,224,1,192,15,128,15,224,0,224,0,112, + 0,112,224,112,224,240,113,224,127,224,31,128,12,18,36,13, + 0,0,1,192,3,192,3,192,7,192,7,192,13,192,29,192, + 25,192,49,192,113,192,97,192,225,192,255,240,255,240,1,192, + 1,192,1,192,1,192,12,18,36,13,0,0,127,224,127,224, + 112,0,112,0,112,0,112,0,127,128,127,192,113,224,0,224, + 0,112,0,112,0,112,224,112,224,240,241,224,127,192,31,128, + 12,18,36,13,0,0,15,128,63,224,120,224,112,112,224,112, + 224,0,224,0,239,0,255,192,249,224,240,224,224,112,224,112, + 224,112,112,224,121,224,63,192,31,128,12,18,36,13,0,0, + 255,240,255,240,0,240,0,224,1,192,1,192,3,128,3,128, + 7,0,7,0,14,0,14,0,30,0,28,0,28,0,60,0, + 56,0,56,0,12,18,36,13,0,0,15,0,63,192,57,192, + 112,224,112,224,112,224,112,224,57,192,31,128,63,192,112,224, + 224,112,224,112,224,112,224,112,112,224,127,224,31,128,12,18, + 36,13,0,0,31,128,127,192,121,224,240,224,224,112,224,112, + 224,112,224,112,240,240,121,240,127,240,31,112,0,112,0,112, + 224,224,243,224,127,192,31,0,3,14,14,7,2,0,224,224, + 224,0,0,0,0,0,0,0,0,224,224,224,3,17,17,7, + 2,253,224,224,224,0,0,0,0,0,0,0,0,224,224,224, + 96,96,192,13,12,24,15,0,1,0,56,0,248,3,224,15, + 128,62,0,240,0,240,0,62,0,15,128,3,224,0,248,0, + 56,10,5,10,14,2,5,255,192,255,192,0,0,255,192,255, + 192,13,12,24,14,1,1,224,0,248,0,62,0,15,128,3, + 224,0,120,0,120,3,224,15,128,62,0,248,0,224,0,11, + 19,38,15,2,0,31,128,127,192,121,224,240,224,224,224,225, + 224,1,192,3,192,7,128,7,0,14,0,14,0,14,0,14, + 0,0,0,0,0,14,0,14,0,14,0,22,22,66,24,1, + 252,1,255,0,7,255,192,15,129,240,30,0,120,60,0,56, + 120,125,156,112,255,156,241,199,28,227,135,28,227,14,28,231, + 14,56,231,12,56,231,28,112,231,28,112,227,157,224,243,255, + 192,113,247,0,120,0,0,60,0,0,31,7,0,15,255,0, + 3,252,0,16,19,38,18,1,0,3,192,3,192,7,224,7, + 224,14,96,14,112,14,112,28,56,28,56,28,56,56,28,56, + 28,63,252,127,254,112,14,112,14,224,7,224,7,224,7,15, + 19,38,18,2,0,255,224,255,248,224,120,224,28,224,28,224, + 28,224,28,224,56,255,240,255,248,224,28,224,14,224,14,224, + 14,224,14,224,30,224,124,255,248,255,224,16,19,38,18,1, + 0,7,240,31,252,62,62,120,15,112,7,240,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,240,7,112,7,120, + 15,62,62,31,252,7,240,16,19,38,19,2,0,255,224,255, + 248,224,124,224,30,224,14,224,15,224,7,224,7,224,7,224, + 7,224,7,224,7,224,7,224,15,224,14,224,30,224,124,255, + 248,255,224,13,19,38,16,2,0,255,240,255,240,224,0,224, + 0,224,0,224,0,224,0,224,0,255,224,255,224,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,255,248,255,248,12, + 19,38,15,2,0,255,240,255,240,224,0,224,0,224,0,224, + 0,224,0,224,0,255,224,255,224,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,17,19,57,19,1, + 0,7,240,0,31,252,0,62,62,0,120,15,0,112,7,0, + 240,0,0,224,0,0,224,0,0,224,0,0,224,127,128,224, + 127,128,224,3,128,224,3,128,240,3,128,112,7,128,120,15, + 128,62,63,128,31,251,128,7,243,128,15,19,38,19,2,0, + 224,14,224,14,224,14,224,14,224,14,224,14,224,14,224,14, + 255,254,255,254,224,14,224,14,224,14,224,14,224,14,224,14, + 224,14,224,14,224,14,3,19,19,7,2,0,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,11, + 19,38,14,1,0,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,224,224,224, + 224,224,224,224,224,113,224,127,192,63,128,14,19,38,18,2, + 0,224,60,224,120,224,240,225,224,227,192,231,128,239,0,254, + 0,254,0,255,0,247,128,227,128,225,192,225,224,224,224,224, + 112,224,120,224,56,224,60,12,19,38,15,2,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,255, + 240,255,240,19,19,57,23,2,0,224,0,224,240,1,224,240, + 1,224,248,3,224,248,3,224,252,7,224,236,6,224,238,14, + 224,230,12,224,231,28,224,231,28,224,227,24,224,227,184,224, + 227,184,224,225,240,224,225,240,224,224,224,224,224,224,224,224, + 224,224,15,19,38,19,2,0,224,14,240,14,240,14,248,14, + 248,14,252,14,238,14,238,14,231,14,227,142,227,142,225,206, + 224,206,224,238,224,126,224,62,224,62,224,30,224,14,17,19, + 57,19,1,0,7,240,0,31,252,0,62,62,0,120,15,0, + 112,7,0,240,7,128,224,3,128,224,3,128,224,3,128,224, + 3,128,224,3,128,224,3,128,224,3,128,240,7,128,112,7, + 0,120,15,0,62,62,0,31,252,0,7,240,0,14,19,38, + 17,2,0,255,224,255,248,224,56,224,28,224,28,224,28,224, + 28,224,56,255,248,255,240,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,17,20,60,19,1,255,7, + 240,0,31,252,0,62,62,0,120,15,0,112,7,0,240,7, + 128,224,3,128,224,3,128,224,3,128,224,3,128,224,3,128, + 224,3,128,224,3,128,240,39,128,112,119,0,120,63,0,62, + 30,0,31,254,0,7,247,0,0,2,0,14,19,38,17,2, + 0,255,224,255,248,224,56,224,28,224,28,224,28,224,28,224, + 56,255,248,255,240,224,120,224,56,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,14,19,38,17,2,0,15,192,63, + 240,120,248,240,56,224,56,224,0,240,0,124,0,63,192,7, + 240,0,248,0,60,0,28,224,28,224,28,224,60,248,248,127, + 240,31,192,15,19,38,15,0,0,255,254,255,254,3,128,3, + 128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,15, + 19,38,19,2,0,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,240,30,112,28,124,124,63,248,15,224,16,19,38,18,1, + 0,224,7,224,7,240,15,112,14,120,30,56,28,56,28,60, + 60,28,56,28,56,30,120,14,112,14,112,14,112,7,224,7, + 224,3,192,3,192,3,192,21,19,57,23,1,0,224,112,56, + 224,112,56,224,112,56,224,112,56,112,248,112,112,248,112,112, + 216,112,113,220,112,49,220,96,57,220,224,57,140,224,59,142, + 224,27,142,192,27,142,192,31,7,192,31,7,192,14,3,128, + 14,3,128,14,3,128,16,19,38,18,1,0,224,7,240,15, + 120,30,56,28,28,56,14,112,15,240,7,224,3,192,3,192, + 7,224,15,240,14,112,28,56,60,60,56,28,112,14,240,15, + 224,7,15,19,38,17,1,0,224,14,240,14,112,28,120,28, + 56,56,60,56,28,112,28,112,14,224,14,224,7,192,7,192, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,14,19, + 38,16,1,0,255,252,255,252,0,60,0,120,0,240,1,224, + 1,224,3,192,7,128,7,128,15,0,30,0,30,0,60,0, + 56,0,120,0,240,0,255,252,255,252,5,24,24,8,1,251, + 248,248,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,248,248,7,19,19,8,0,0,192,192, + 192,96,96,96,48,48,48,48,24,24,24,12,12,12,6,6, + 6,5,24,24,8,2,251,248,248,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,248,248,11, + 9,18,14,1,10,14,0,14,0,31,0,27,0,59,128,113, + 192,113,192,224,224,224,224,14,2,4,14,0,251,255,252,255, + 252,6,4,4,8,1,15,224,112,56,28,12,14,28,14,1, + 0,31,128,63,192,113,224,112,224,0,224,7,224,63,224,124, + 224,240,224,224,224,225,224,243,224,127,240,62,112,12,19,38, + 15,2,0,224,0,224,0,224,0,224,0,224,0,239,128,255, + 192,249,224,240,224,224,112,224,112,224,112,224,112,224,112,224, + 112,240,224,249,224,255,192,239,128,11,14,28,13,1,0,31, + 128,63,192,121,224,112,224,224,0,224,0,224,0,224,0,224, + 0,224,0,112,224,121,224,63,192,31,128,12,19,38,15,1, + 0,0,112,0,112,0,112,0,112,0,112,31,112,63,240,121, + 240,112,240,224,112,224,112,224,112,224,112,224,112,224,112,112, + 240,121,240,63,240,31,112,12,14,28,14,1,0,15,0,63, + 192,121,224,112,224,224,112,224,112,255,240,255,240,224,0,224, + 0,112,112,120,240,63,224,15,128,7,19,19,9,1,0,30, + 62,56,56,56,254,254,56,56,56,56,56,56,56,56,56,56, + 56,56,12,19,38,15,1,251,31,112,63,240,121,240,112,240, + 224,112,224,112,224,112,224,112,224,112,224,112,112,240,121,240, + 63,240,31,112,0,112,224,112,240,224,127,224,31,128,11,19, + 38,15,2,0,224,0,224,0,224,0,224,0,224,0,239,0, + 255,192,241,192,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,3,19,19,7,2,0, + 224,224,224,0,0,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,5,24,24,7,0,251,56,56,56,0,0,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,248, + 240,11,19,38,14,2,0,224,0,224,0,224,0,224,0,224, + 0,225,192,227,192,231,128,239,0,254,0,252,0,254,0,239, + 0,231,0,231,128,227,192,225,192,225,224,224,224,3,19,19, + 7,2,0,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,17,14,42,21,2,0,239,62,0,255, + 255,0,243,231,128,225,195,128,225,195,128,225,195,128,225,195, + 128,225,195,128,225,195,128,225,195,128,225,195,128,225,195,128, + 225,195,128,225,195,128,11,14,28,15,2,0,239,128,255,192, + 241,192,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,12,14,28,14,1,0,15,0, + 63,192,121,224,112,224,224,112,224,112,224,112,224,112,224,112, + 224,112,112,224,121,224,63,192,15,0,12,19,38,15,2,251, + 239,128,255,192,249,224,240,224,224,112,224,112,224,112,224,112, + 224,112,224,112,240,224,249,224,255,192,239,128,224,0,224,0, + 224,0,224,0,224,0,12,19,38,15,1,251,31,112,63,240, + 121,240,112,240,224,112,224,112,224,112,224,112,224,112,224,112, + 112,240,121,240,63,240,31,112,0,112,0,112,0,112,0,112, + 0,112,7,14,14,10,2,0,238,254,254,240,224,224,224,224, + 224,224,224,224,224,224,11,14,28,13,1,0,63,0,127,128, + 243,192,225,192,224,0,252,0,127,128,15,192,1,224,224,224, + 224,224,241,224,127,192,63,128,7,18,18,9,1,0,56,56, + 56,56,254,254,56,56,56,56,56,56,56,56,56,56,62,30, + 11,14,28,15,2,0,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,225,224,115,224,126,224, + 28,224,12,14,28,14,1,0,224,112,224,112,224,112,112,224, + 112,224,112,224,57,192,57,192,57,192,31,128,31,128,15,0, + 15,0,15,0,19,14,42,19,0,0,224,224,224,224,224,224, + 96,224,192,113,241,192,113,241,192,49,177,128,51,185,128,59, + 187,128,27,27,0,31,31,0,31,31,0,14,14,0,14,14, + 0,14,14,0,11,14,28,13,1,0,224,224,241,224,113,192, + 59,128,63,128,31,0,14,0,31,0,31,0,59,128,123,192, + 113,192,241,224,224,224,13,19,38,15,1,251,224,56,224,56, + 112,56,120,112,56,112,60,240,28,224,28,224,15,192,15,192, + 7,192,7,128,3,128,3,128,7,0,7,0,14,0,62,0, + 60,0,11,14,28,13,1,0,255,224,255,224,1,192,3,128, + 7,128,15,0,14,0,30,0,60,0,56,0,112,0,240,0, + 255,224,255,224,7,24,24,10,1,251,14,28,56,56,56,56, + 56,56,56,56,112,224,224,112,56,56,56,56,56,56,56,56, + 28,14,2,24,24,7,3,251,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 7,24,24,10,2,251,224,112,56,56,56,56,56,56,56,56, + 28,14,14,28,56,56,56,56,56,56,56,56,112,224,11,4, + 8,14,1,5,120,224,254,224,239,224,227,192,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, + 6,0,1,3,19,19,7,2,251,224,224,224,0,0,96,96, + 96,224,224,224,224,224,224,224,224,224,224,224,11,18,36,14, + 1,254,1,128,1,128,31,128,63,192,123,224,115,96,227,0, + 230,0,230,0,230,0,230,0,236,0,236,224,125,224,127,192, + 63,128,24,0,24,0,13,18,36,14,1,0,31,128,63,192, + 112,224,112,224,112,0,120,0,56,0,28,0,255,192,255,192, + 28,0,28,0,28,0,56,0,56,0,127,56,255,248,241,240, + 12,12,24,14,1,3,192,48,239,112,127,224,57,192,112,224, + 112,224,112,224,112,224,57,192,127,224,239,112,192,48,13,18, + 36,14,0,0,224,56,224,56,112,112,112,112,56,224,56,224, + 29,192,29,192,127,240,127,240,7,0,127,240,127,240,7,0, + 7,0,7,0,7,0,7,0,2,24,24,7,3,251,192,192, + 192,192,192,192,192,192,192,192,0,0,0,0,192,192,192,192, + 192,192,192,192,192,192,12,24,48,14,1,251,31,128,63,192, + 121,224,112,224,120,224,60,0,30,0,127,0,247,128,227,192, + 225,224,224,224,112,112,120,112,60,112,30,224,15,192,7,128, + 3,192,113,224,112,224,121,224,63,192,31,128,7,2,2,9, + 1,16,238,238,19,19,57,19,0,0,1,240,0,15,254,0, + 30,15,0,56,3,128,112,1,192,97,240,192,227,184,224,198, + 12,96,198,0,96,198,0,96,198,0,96,198,12,96,227,184, + 224,97,240,192,112,1,192,56,3,128,30,15,0,15,254,0, + 1,240,0,8,12,12,10,1,7,124,254,198,30,126,230,198, + 255,123,0,255,255,10,8,16,13,1,3,29,192,59,128,119, + 0,238,0,238,0,119,0,59,128,29,192,12,7,14,15,1, + 4,255,240,255,240,0,48,0,48,0,48,0,48,0,48,7, + 3,3,8,0,6,254,254,254,19,19,57,19,0,0,3,248, + 0,15,254,0,28,15,0,56,3,128,115,249,192,99,28,192, + 227,12,224,195,12,96,195,24,96,195,240,96,195,48,96,195, + 24,96,227,24,96,99,12,224,112,0,192,56,1,192,30,3, + 128,15,254,0,3,248,0,7,2,2,9,1,17,254,254,8, + 7,7,9,0,11,60,102,195,195,195,102,60,11,13,26,15, + 2,0,14,0,14,0,14,0,14,0,255,224,255,224,14,0, + 14,0,14,0,14,0,0,0,255,224,255,224,6,10,10,7, + 0,8,120,252,204,12,28,120,224,192,252,252,6,10,10,7, + 0,8,120,252,204,12,56,56,12,204,252,120,6,4,4,8, + 1,15,28,56,112,224,11,19,38,15,2,251,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 225,224,243,224,254,224,236,224,224,0,224,0,224,0,224,0, + 224,0,11,24,48,13,1,251,15,224,63,224,124,192,124,192, + 252,192,252,192,252,192,252,192,252,192,124,192,124,192,60,192, + 28,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192, + 12,192,12,192,12,192,12,192,3,3,3,7,2,6,224,224, + 224,6,6,6,8,1,251,112,120,28,28,252,120,4,10,10, + 7,1,8,48,48,240,240,48,48,48,48,48,48,8,12,12, + 10,1,7,60,126,231,195,195,195,231,126,60,0,255,255,10, + 8,16,13,1,3,238,0,119,0,59,128,29,192,29,192,59, + 128,119,0,238,0,17,18,54,19,1,0,48,24,0,48,24, + 0,240,48,0,240,48,0,48,96,0,48,96,0,48,192,0, + 48,192,0,49,134,0,49,142,0,3,30,0,3,30,0,6, + 54,0,6,102,0,12,127,128,12,127,128,24,6,0,24,6, + 0,16,18,36,19,1,0,48,24,48,24,240,48,240,48,48, + 96,48,96,48,192,48,192,49,158,49,191,3,51,3,3,6, + 7,6,30,12,56,12,48,24,63,24,63,17,18,54,19,1, + 0,120,24,0,252,24,0,204,48,0,12,48,0,56,96,0, + 56,96,0,12,192,0,204,192,0,253,134,0,121,142,0,3, + 30,0,3,30,0,6,54,0,6,102,0,12,127,128,12,127, + 128,24,6,0,24,6,0,11,19,38,15,2,251,14,0,14, + 0,14,0,0,0,0,0,14,0,14,0,14,0,14,0,28, + 0,60,0,120,0,112,0,240,224,224,224,225,224,243,192,127, + 192,63,0,16,24,48,18,1,0,14,0,7,0,3,128,1, + 192,0,0,3,192,3,192,7,224,7,224,14,96,14,112,14, + 112,28,56,28,56,28,56,56,28,56,28,63,252,127,254,112, + 14,112,14,224,7,224,7,224,7,16,24,48,18,1,0,0, + 112,0,224,1,192,3,128,0,0,3,192,3,192,7,224,7, + 224,14,96,14,112,14,112,28,56,28,56,28,56,56,28,56, + 28,63,252,127,254,112,14,112,14,224,7,224,7,224,7,16, + 24,48,18,1,0,1,192,3,224,7,112,14,56,0,0,3, + 192,3,192,7,224,7,224,14,96,14,112,14,112,28,56,28, + 56,28,56,56,28,56,28,63,252,127,254,112,14,112,14,224, + 7,224,7,224,7,16,23,46,18,1,0,7,152,15,248,12, + 240,0,0,3,192,3,192,7,224,7,224,14,96,14,112,14, + 112,28,56,28,56,28,56,56,28,56,28,63,252,127,254,112, + 14,112,14,224,7,224,7,224,7,16,23,46,18,1,0,14, + 112,14,112,0,0,0,0,3,192,3,192,7,224,7,224,14, + 96,14,112,14,112,28,56,28,56,28,56,56,28,56,28,63, + 252,127,254,112,14,112,14,224,7,224,7,224,7,16,24,48, + 18,1,0,3,192,6,96,4,32,6,96,3,192,3,192,3, + 192,7,224,7,224,14,96,14,112,14,112,28,56,28,56,28, + 56,56,28,56,28,63,252,127,254,112,14,112,14,224,7,224, + 7,224,7,22,19,57,24,1,0,3,255,248,3,255,248,7, + 112,0,7,112,0,14,112,0,14,112,0,14,112,0,28,112, + 0,28,127,240,28,127,240,56,112,0,56,112,0,63,240,0, + 127,240,0,112,112,0,112,112,0,224,112,0,224,127,252,224, + 127,252,16,24,48,18,1,251,7,240,31,252,62,62,120,15, + 112,7,240,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,240,7,112,7,120,15,62,62,31,252,7,240,3,192, + 0,224,0,224,7,224,3,192,13,24,48,16,2,0,56,0, + 28,0,14,0,7,0,0,0,255,240,255,240,224,0,224,0, + 224,0,224,0,224,0,224,0,255,224,255,224,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,255,248,255,248,13,24, + 48,16,2,0,1,192,3,128,7,0,14,0,0,0,255,240, + 255,240,224,0,224,0,224,0,224,0,224,0,224,0,255,224, + 255,224,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 255,248,255,248,13,24,48,16,2,0,7,0,15,128,29,192, + 56,224,0,0,255,240,255,240,224,0,224,0,224,0,224,0, + 224,0,224,0,255,224,255,224,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,255,248,255,248,13,23,46,16,2,0, + 56,224,56,224,0,0,0,0,255,240,255,240,224,0,224,0, + 224,0,224,0,224,0,224,0,255,224,255,224,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,255,248,255,248,6,24, + 24,7,0,0,224,112,56,28,0,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,6,24,24,7, + 1,0,28,56,112,224,0,112,112,112,112,112,112,112,112,112, + 112,112,112,112,112,112,112,112,112,112,9,24,48,7,255,0, + 28,0,62,0,119,0,227,128,0,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 7,23,23,7,0,0,238,238,0,0,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,19,19,57, + 19,255,0,31,252,0,31,255,0,28,15,128,28,3,192,28, + 1,192,28,1,224,28,0,224,28,0,224,255,192,224,255,192, + 224,28,0,224,28,0,224,28,0,224,28,1,224,28,1,192, + 28,3,192,28,15,128,31,255,0,31,252,0,15,23,46,19, + 2,0,15,48,31,240,25,224,0,0,224,14,240,14,240,14, + 248,14,248,14,252,14,238,14,238,14,231,14,227,142,227,142, + 225,206,224,206,224,238,224,126,224,62,224,62,224,30,224,14, + 17,24,72,19,1,0,14,0,0,7,0,0,3,128,0,1, + 192,0,0,0,0,7,240,0,31,252,0,62,62,0,120,15, + 0,112,7,0,240,7,128,224,3,128,224,3,128,224,3,128, + 224,3,128,224,3,128,224,3,128,224,3,128,240,7,128,112, + 7,0,120,15,0,62,62,0,31,252,0,7,240,0,17,24, + 72,19,1,0,0,56,0,0,112,0,0,224,0,1,192,0, + 0,0,0,7,240,0,31,252,0,62,62,0,120,15,0,112, + 7,0,240,7,128,224,3,128,224,3,128,224,3,128,224,3, + 128,224,3,128,224,3,128,224,3,128,240,7,128,112,7,0, + 120,15,0,62,62,0,31,252,0,7,240,0,17,24,72,19, + 1,0,1,192,0,3,224,0,7,112,0,14,56,0,0,0, + 0,7,240,0,31,252,0,62,62,0,120,15,0,112,7,0, + 240,7,128,224,3,128,224,3,128,224,3,128,224,3,128,224, + 3,128,224,3,128,224,3,128,240,7,128,112,7,0,120,15, + 0,62,62,0,31,252,0,7,240,0,17,23,69,19,1,0, + 7,152,0,15,248,0,12,240,0,0,0,0,7,240,0,31, + 252,0,62,62,0,120,15,0,112,7,0,240,7,128,224,3, + 128,224,3,128,224,3,128,224,3,128,224,3,128,224,3,128, + 224,3,128,240,7,128,112,7,0,120,15,0,62,62,0,31, + 252,0,7,240,0,17,23,69,19,1,0,14,56,0,14,56, + 0,0,0,0,0,0,0,7,240,0,31,252,0,62,62,0, + 120,15,0,112,7,0,240,7,128,224,3,128,224,3,128,224, + 3,128,224,3,128,224,3,128,224,3,128,224,3,128,240,7, + 128,112,7,0,120,15,0,62,62,0,31,252,0,7,240,0, + 12,12,24,15,1,1,64,32,224,112,112,224,57,192,31,128, + 15,0,15,0,31,128,57,192,112,224,224,112,64,32,19,19, + 57,19,0,0,3,248,96,15,254,224,31,31,192,60,3,128, + 56,7,128,120,15,192,112,29,192,112,57,192,112,113,192,112, + 225,192,113,193,192,115,129,192,119,1,192,126,3,192,60,3, + 128,60,7,128,127,31,0,239,254,0,195,248,0,15,24,48, + 19,2,0,14,0,7,0,3,128,1,192,0,0,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,240,30,112,28,124,124,63, + 248,15,224,15,24,48,19,2,0,0,112,0,224,1,192,3, + 128,0,0,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,240, + 30,112,28,124,124,63,248,15,224,15,24,48,19,2,0,3, + 128,7,192,14,224,28,112,0,0,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,240,30,112,28,124,124,63,248,15,224,15, + 23,46,19,2,0,28,112,28,112,0,0,0,0,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,240,30,112,28,124,124,63, + 248,15,224,15,24,48,17,1,0,0,112,0,224,1,192,3, + 128,0,0,224,14,240,30,112,28,120,60,56,56,60,120,28, + 112,30,240,14,224,15,224,7,192,7,192,3,128,3,128,3, + 128,3,128,3,128,3,128,3,128,14,19,38,17,2,0,224, + 0,224,0,224,0,224,0,255,224,255,248,224,56,224,28,224, + 28,224,28,224,28,224,56,255,248,255,240,224,0,224,0,224, + 0,224,0,224,0,11,19,38,14,2,0,30,0,127,128,243, + 128,225,192,225,192,225,192,225,192,227,128,239,0,239,128,227, + 192,225,192,224,224,224,224,224,224,224,224,225,192,239,192,239, + 128,12,19,38,14,1,0,28,0,14,0,7,0,3,128,0, + 0,31,128,63,192,113,224,112,224,0,224,7,224,63,224,124, + 224,240,224,224,224,225,224,243,224,127,240,62,112,12,19,38, + 14,1,0,1,192,3,128,7,0,14,0,0,0,31,128,63, + 192,113,224,112,224,0,224,7,224,63,224,124,224,240,224,224, + 224,225,224,243,224,127,240,62,112,12,19,38,14,1,0,7, + 0,15,128,29,192,56,224,0,0,31,128,63,192,113,224,112, + 224,0,224,7,224,63,224,124,224,240,224,224,224,225,224,243, + 224,127,240,62,112,12,19,38,14,1,0,60,192,127,192,103, + 128,0,0,0,0,31,128,63,192,113,224,112,224,0,224,7, + 224,63,224,124,224,240,224,224,224,225,224,243,224,127,240,62, + 112,12,18,36,14,1,0,57,192,57,192,0,0,0,0,31, + 128,63,192,113,224,112,224,0,224,7,224,63,224,124,224,240, + 224,224,224,225,224,243,224,127,240,62,112,12,19,38,14,1, + 0,7,0,13,128,8,128,13,128,7,0,31,128,63,192,113, + 224,112,224,0,224,7,224,63,224,124,224,240,224,224,224,225, + 224,243,224,127,240,62,112,20,14,42,22,1,0,31,143,0, + 63,255,192,113,249,224,112,240,224,0,224,112,7,224,112,63, + 255,240,124,255,240,240,224,0,224,224,0,225,240,112,243,248, + 240,127,63,224,62,15,128,11,19,38,13,1,251,31,128,63, + 192,121,224,112,224,224,0,224,0,224,0,224,0,224,0,224, + 0,112,224,121,224,63,192,31,128,30,0,7,0,7,0,63, + 0,30,0,12,19,38,14,1,0,28,0,14,0,7,0,3, + 128,0,0,15,0,63,192,121,224,112,224,224,112,224,112,255, + 240,255,240,224,0,224,0,112,112,120,240,63,224,15,128,12, + 19,38,14,1,0,3,128,7,0,14,0,28,0,0,0,15, + 0,63,192,121,224,112,224,224,112,224,112,255,240,255,240,224, + 0,224,0,112,112,120,240,63,224,15,128,12,19,38,14,1, + 0,7,0,15,128,29,192,56,224,0,0,15,0,63,192,121, + 224,112,224,224,112,224,112,255,240,255,240,224,0,224,0,112, + 112,120,240,63,224,15,128,12,18,36,14,1,0,57,192,57, + 192,0,0,0,0,15,0,63,192,121,224,112,224,224,112,224, + 112,255,240,255,240,224,0,224,0,112,112,120,240,63,224,15, + 128,6,19,19,7,0,0,224,112,56,28,0,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,6,19,19,7,1,0, + 28,56,112,224,0,112,112,112,112,112,112,112,112,112,112,112, + 112,112,112,9,19,38,7,255,0,28,0,62,0,119,0,227, + 128,0,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,7, + 18,18,7,0,0,238,238,0,0,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,12,19,38,14,1,0,112,0,29, + 192,7,0,31,0,97,128,15,192,63,192,121,224,112,224,224, + 112,224,112,224,112,224,112,224,112,224,112,112,224,121,224,63, + 192,15,0,11,19,38,15,2,0,60,192,127,192,103,128,0, + 0,0,0,239,128,255,192,241,192,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,12, + 19,38,14,1,0,28,0,14,0,7,0,3,128,0,0,15, + 0,63,192,121,224,112,224,224,112,224,112,224,112,224,112,224, + 112,224,112,112,224,121,224,63,192,15,0,12,19,38,14,1, + 0,3,128,7,0,14,0,28,0,0,0,15,0,63,192,121, + 224,112,224,224,112,224,112,224,112,224,112,224,112,224,112,112, + 224,121,224,63,192,15,0,12,19,38,14,1,0,14,0,31, + 0,59,128,113,192,0,0,15,0,63,192,121,224,112,224,224, + 112,224,112,224,112,224,112,224,112,224,112,112,224,121,224,63, + 192,15,0,12,19,38,14,1,0,60,192,127,192,103,128,0, + 0,0,0,15,0,63,192,121,224,112,224,224,112,224,112,224, + 112,224,112,224,112,224,112,112,224,121,224,63,192,15,0,12, + 18,36,14,1,0,57,192,57,192,0,0,0,0,15,0,63, + 192,121,224,112,224,224,112,224,112,224,112,224,112,224,112,224, + 112,112,224,121,224,63,192,15,0,11,12,24,15,2,1,14, + 0,14,0,14,0,0,0,0,0,255,224,255,224,0,0,0, + 0,14,0,14,0,14,0,14,14,28,14,0,0,7,140,31, + 252,60,248,56,112,112,248,113,248,115,184,119,56,126,56,124, + 56,56,112,124,240,255,224,199,128,11,19,38,15,2,0,56, + 0,28,0,14,0,7,0,0,0,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,225,224,115, + 224,126,224,28,224,11,19,38,15,2,0,3,128,7,0,14, + 0,28,0,0,0,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,225,224,115,224,126,224,28, + 224,11,19,38,15,2,0,14,0,31,0,59,128,113,192,0, + 0,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,225,224,115,224,126,224,28,224,11,18,36, + 15,2,0,57,192,57,192,0,0,0,0,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,225, + 224,115,224,126,224,28,224,13,24,48,15,1,251,0,224,1, + 192,3,128,7,0,0,0,224,56,224,56,112,56,120,112,56, + 112,60,240,28,224,28,224,15,192,15,192,7,192,7,128,3, + 128,3,128,7,0,7,0,14,0,62,0,60,0,12,24,48, + 15,2,251,224,0,224,0,224,0,224,0,224,0,239,128,255, + 192,249,224,240,224,224,112,224,112,224,112,224,112,224,112,224, + 112,240,224,249,224,255,192,239,128,224,0,224,0,224,0,224, + 0,224,0,13,23,46,15,1,251,28,224,28,224,0,0,0, + 0,224,56,224,56,112,56,120,112,56,112,60,240,28,224,28, + 224,15,192,15,192,7,192,7,128,3,128,3,128,7,0,7, + 0,14,0,62,0,60,0}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--25-180-100-100-P-138-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 19, '1' Height: 18 + Calculated Max Values w=22 h=24 x= 3 y=15 dx=24 dy= 0 ascent=19 len=66 + Font Bounding box w=28 h=37 x=-2 y=-8 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =19 descent=-5 + X Font ascent =19 descent=-5 + Max Font ascent =19 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB18r[3453] U8G_FONT_SECTION("u8g_font_helvB18r") = { + 0,28,37,254,248,19,4,35,9,107,32,127,251,19,251,19, + 251,0,0,0,6,0,1,3,19,19,7,2,0,224,224,224, + 224,224,224,224,224,224,224,224,192,192,192,0,0,224,224,224, + 5,6,6,9,2,13,216,216,216,216,216,144,12,18,36,14, + 1,0,12,192,12,192,12,192,12,192,12,192,127,240,127,240, + 25,128,25,128,25,128,25,128,255,224,255,224,51,0,51,0, + 51,0,51,0,51,0,12,21,42,13,0,254,6,0,63,128, + 127,224,246,224,230,112,230,112,246,0,126,0,62,0,15,0, + 7,192,7,224,6,240,230,112,230,112,230,112,246,240,127,224, + 31,192,6,0,6,0,21,18,54,22,0,0,0,7,0,62, + 7,0,127,14,0,227,142,0,193,156,0,193,156,0,227,184, + 0,127,56,0,62,112,0,0,112,0,0,227,224,0,231,240, + 1,206,56,1,204,24,3,140,24,3,142,56,7,7,240,7, + 3,224,16,18,36,18,1,0,15,128,31,192,61,224,56,224, + 56,224,56,224,29,192,15,128,31,0,63,156,123,220,113,252, + 224,248,224,112,224,248,241,252,127,206,31,135,2,6,6,6, + 2,13,192,192,192,192,192,128,6,24,24,8,1,251,12,28, + 56,56,112,112,96,224,224,224,224,224,224,224,224,224,224,96, + 112,112,56,56,28,12,6,24,24,8,1,251,192,224,112,112, + 56,56,24,28,28,28,28,28,28,28,28,28,28,24,56,56, + 112,112,224,192,8,7,7,10,1,12,24,24,219,255,60,102, + 102,12,12,24,15,1,1,6,0,6,0,6,0,6,0,6, + 0,255,240,255,240,6,0,6,0,6,0,6,0,6,0,3, + 6,6,7,2,253,224,224,224,96,96,192,7,3,3,8,0, + 6,254,254,254,3,3,3,7,2,0,224,224,224,7,19,19, + 8,1,0,6,6,6,12,12,12,24,24,24,24,48,48,48, + 96,96,96,192,192,192,12,18,36,13,0,0,31,128,63,192, + 121,224,112,224,112,224,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,112,224,112,224,121,224,63,192,31,128, + 7,18,18,13,2,0,14,14,30,254,254,14,14,14,14,14, + 14,14,14,14,14,14,14,14,12,18,36,13,0,0,31,0, + 127,192,113,224,224,224,224,112,224,112,0,112,0,224,1,224, + 3,192,7,128,31,0,60,0,120,0,240,0,224,0,255,240, + 255,240,12,18,36,13,0,0,31,0,127,192,113,192,224,224, + 224,224,224,224,0,224,1,192,15,128,15,224,0,224,0,112, + 0,112,224,112,224,240,113,224,127,224,31,128,12,18,36,13, + 0,0,1,192,3,192,3,192,7,192,7,192,13,192,29,192, + 25,192,49,192,113,192,97,192,225,192,255,240,255,240,1,192, + 1,192,1,192,1,192,12,18,36,13,0,0,127,224,127,224, + 112,0,112,0,112,0,112,0,127,128,127,192,113,224,0,224, + 0,112,0,112,0,112,224,112,224,240,241,224,127,192,31,128, + 12,18,36,13,0,0,15,128,63,224,120,224,112,112,224,112, + 224,0,224,0,239,0,255,192,249,224,240,224,224,112,224,112, + 224,112,112,224,121,224,63,192,31,128,12,18,36,13,0,0, + 255,240,255,240,0,240,0,224,1,192,1,192,3,128,3,128, + 7,0,7,0,14,0,14,0,30,0,28,0,28,0,60,0, + 56,0,56,0,12,18,36,13,0,0,15,0,63,192,57,192, + 112,224,112,224,112,224,112,224,57,192,31,128,63,192,112,224, + 224,112,224,112,224,112,224,112,112,224,127,224,31,128,12,18, + 36,13,0,0,31,128,127,192,121,224,240,224,224,112,224,112, + 224,112,224,112,240,240,121,240,127,240,31,112,0,112,0,112, + 224,224,243,224,127,192,31,0,3,14,14,7,2,0,224,224, + 224,0,0,0,0,0,0,0,0,224,224,224,3,17,17,7, + 2,253,224,224,224,0,0,0,0,0,0,0,0,224,224,224, + 96,96,192,13,12,24,15,0,1,0,56,0,248,3,224,15, + 128,62,0,240,0,240,0,62,0,15,128,3,224,0,248,0, + 56,10,5,10,14,2,5,255,192,255,192,0,0,255,192,255, + 192,13,12,24,14,1,1,224,0,248,0,62,0,15,128,3, + 224,0,120,0,120,3,224,15,128,62,0,248,0,224,0,11, + 19,38,15,2,0,31,128,127,192,121,224,240,224,224,224,225, + 224,1,192,3,192,7,128,7,0,14,0,14,0,14,0,14, + 0,0,0,0,0,14,0,14,0,14,0,22,22,66,24,1, + 252,1,255,0,7,255,192,15,129,240,30,0,120,60,0,56, + 120,125,156,112,255,156,241,199,28,227,135,28,227,14,28,231, + 14,56,231,12,56,231,28,112,231,28,112,227,157,224,243,255, + 192,113,247,0,120,0,0,60,0,0,31,7,0,15,255,0, + 3,252,0,16,19,38,18,1,0,3,192,3,192,7,224,7, + 224,14,96,14,112,14,112,28,56,28,56,28,56,56,28,56, + 28,63,252,127,254,112,14,112,14,224,7,224,7,224,7,15, + 19,38,18,2,0,255,224,255,248,224,120,224,28,224,28,224, + 28,224,28,224,56,255,240,255,248,224,28,224,14,224,14,224, + 14,224,14,224,30,224,124,255,248,255,224,16,19,38,18,1, + 0,7,240,31,252,62,62,120,15,112,7,240,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,240,7,112,7,120, + 15,62,62,31,252,7,240,16,19,38,19,2,0,255,224,255, + 248,224,124,224,30,224,14,224,15,224,7,224,7,224,7,224, + 7,224,7,224,7,224,7,224,15,224,14,224,30,224,124,255, + 248,255,224,13,19,38,16,2,0,255,240,255,240,224,0,224, + 0,224,0,224,0,224,0,224,0,255,224,255,224,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,255,248,255,248,12, + 19,38,15,2,0,255,240,255,240,224,0,224,0,224,0,224, + 0,224,0,224,0,255,224,255,224,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,17,19,57,19,1, + 0,7,240,0,31,252,0,62,62,0,120,15,0,112,7,0, + 240,0,0,224,0,0,224,0,0,224,0,0,224,127,128,224, + 127,128,224,3,128,224,3,128,240,3,128,112,7,128,120,15, + 128,62,63,128,31,251,128,7,243,128,15,19,38,19,2,0, + 224,14,224,14,224,14,224,14,224,14,224,14,224,14,224,14, + 255,254,255,254,224,14,224,14,224,14,224,14,224,14,224,14, + 224,14,224,14,224,14,3,19,19,7,2,0,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,11, + 19,38,14,1,0,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,224,224,224, + 224,224,224,224,224,113,224,127,192,63,128,14,19,38,18,2, + 0,224,60,224,120,224,240,225,224,227,192,231,128,239,0,254, + 0,254,0,255,0,247,128,227,128,225,192,225,224,224,224,224, + 112,224,120,224,56,224,60,12,19,38,15,2,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,255, + 240,255,240,19,19,57,23,2,0,224,0,224,240,1,224,240, + 1,224,248,3,224,248,3,224,252,7,224,236,6,224,238,14, + 224,230,12,224,231,28,224,231,28,224,227,24,224,227,184,224, + 227,184,224,225,240,224,225,240,224,224,224,224,224,224,224,224, + 224,224,15,19,38,19,2,0,224,14,240,14,240,14,248,14, + 248,14,252,14,238,14,238,14,231,14,227,142,227,142,225,206, + 224,206,224,238,224,126,224,62,224,62,224,30,224,14,17,19, + 57,19,1,0,7,240,0,31,252,0,62,62,0,120,15,0, + 112,7,0,240,7,128,224,3,128,224,3,128,224,3,128,224, + 3,128,224,3,128,224,3,128,224,3,128,240,7,128,112,7, + 0,120,15,0,62,62,0,31,252,0,7,240,0,14,19,38, + 17,2,0,255,224,255,248,224,56,224,28,224,28,224,28,224, + 28,224,56,255,248,255,240,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,17,20,60,19,1,255,7, + 240,0,31,252,0,62,62,0,120,15,0,112,7,0,240,7, + 128,224,3,128,224,3,128,224,3,128,224,3,128,224,3,128, + 224,3,128,224,3,128,240,39,128,112,119,0,120,63,0,62, + 30,0,31,254,0,7,247,0,0,2,0,14,19,38,17,2, + 0,255,224,255,248,224,56,224,28,224,28,224,28,224,28,224, + 56,255,248,255,240,224,120,224,56,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,14,19,38,17,2,0,15,192,63, + 240,120,248,240,56,224,56,224,0,240,0,124,0,63,192,7, + 240,0,248,0,60,0,28,224,28,224,28,224,60,248,248,127, + 240,31,192,15,19,38,15,0,0,255,254,255,254,3,128,3, + 128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,15, + 19,38,19,2,0,224,14,224,14,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,224,14,224, + 14,240,30,112,28,124,124,63,248,15,224,16,19,38,18,1, + 0,224,7,224,7,240,15,112,14,120,30,56,28,56,28,60, + 60,28,56,28,56,30,120,14,112,14,112,14,112,7,224,7, + 224,3,192,3,192,3,192,21,19,57,23,1,0,224,112,56, + 224,112,56,224,112,56,224,112,56,112,248,112,112,248,112,112, + 216,112,113,220,112,49,220,96,57,220,224,57,140,224,59,142, + 224,27,142,192,27,142,192,31,7,192,31,7,192,14,3,128, + 14,3,128,14,3,128,16,19,38,18,1,0,224,7,240,15, + 120,30,56,28,28,56,14,112,15,240,7,224,3,192,3,192, + 7,224,15,240,14,112,28,56,60,60,56,28,112,14,240,15, + 224,7,15,19,38,17,1,0,224,14,240,14,112,28,120,28, + 56,56,60,56,28,112,28,112,14,224,14,224,7,192,7,192, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,14,19, + 38,16,1,0,255,252,255,252,0,60,0,120,0,240,1,224, + 1,224,3,192,7,128,7,128,15,0,30,0,30,0,60,0, + 56,0,120,0,240,0,255,252,255,252,5,24,24,8,1,251, + 248,248,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,248,248,7,19,19,8,0,0,192,192, + 192,96,96,96,48,48,48,48,24,24,24,12,12,12,6,6, + 6,5,24,24,8,2,251,248,248,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,248,248,11, + 9,18,14,1,10,14,0,14,0,31,0,27,0,59,128,113, + 192,113,192,224,224,224,224,14,2,4,14,0,251,255,252,255, + 252,6,4,4,8,1,15,224,112,56,28,12,14,28,14,1, + 0,31,128,63,192,113,224,112,224,0,224,7,224,63,224,124, + 224,240,224,224,224,225,224,243,224,127,240,62,112,12,19,38, + 15,2,0,224,0,224,0,224,0,224,0,224,0,239,128,255, + 192,249,224,240,224,224,112,224,112,224,112,224,112,224,112,224, + 112,240,224,249,224,255,192,239,128,11,14,28,13,1,0,31, + 128,63,192,121,224,112,224,224,0,224,0,224,0,224,0,224, + 0,224,0,112,224,121,224,63,192,31,128,12,19,38,15,1, + 0,0,112,0,112,0,112,0,112,0,112,31,112,63,240,121, + 240,112,240,224,112,224,112,224,112,224,112,224,112,224,112,112, + 240,121,240,63,240,31,112,12,14,28,14,1,0,15,0,63, + 192,121,224,112,224,224,112,224,112,255,240,255,240,224,0,224, + 0,112,112,120,240,63,224,15,128,7,19,19,9,1,0,30, + 62,56,56,56,254,254,56,56,56,56,56,56,56,56,56,56, + 56,56,12,19,38,15,1,251,31,112,63,240,121,240,112,240, + 224,112,224,112,224,112,224,112,224,112,224,112,112,240,121,240, + 63,240,31,112,0,112,224,112,240,224,127,224,31,128,11,19, + 38,15,2,0,224,0,224,0,224,0,224,0,224,0,239,0, + 255,192,241,192,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,3,19,19,7,2,0, + 224,224,224,0,0,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,5,24,24,7,0,251,56,56,56,0,0,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,248, + 240,11,19,38,14,2,0,224,0,224,0,224,0,224,0,224, + 0,225,192,227,192,231,128,239,0,254,0,252,0,254,0,239, + 0,231,0,231,128,227,192,225,192,225,224,224,224,3,19,19, + 7,2,0,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,17,14,42,21,2,0,239,62,0,255, + 255,0,243,231,128,225,195,128,225,195,128,225,195,128,225,195, + 128,225,195,128,225,195,128,225,195,128,225,195,128,225,195,128, + 225,195,128,225,195,128,11,14,28,15,2,0,239,128,255,192, + 241,192,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,12,14,28,14,1,0,15,0, + 63,192,121,224,112,224,224,112,224,112,224,112,224,112,224,112, + 224,112,112,224,121,224,63,192,15,0,12,19,38,15,2,251, + 239,128,255,192,249,224,240,224,224,112,224,112,224,112,224,112, + 224,112,224,112,240,224,249,224,255,192,239,128,224,0,224,0, + 224,0,224,0,224,0,12,19,38,15,1,251,31,112,63,240, + 121,240,112,240,224,112,224,112,224,112,224,112,224,112,224,112, + 112,240,121,240,63,240,31,112,0,112,0,112,0,112,0,112, + 0,112,7,14,14,10,2,0,238,254,254,240,224,224,224,224, + 224,224,224,224,224,224,11,14,28,13,1,0,63,0,127,128, + 243,192,225,192,224,0,252,0,127,128,15,192,1,224,224,224, + 224,224,241,224,127,192,63,128,7,18,18,9,1,0,56,56, + 56,56,254,254,56,56,56,56,56,56,56,56,56,56,62,30, + 11,14,28,15,2,0,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,225,224,115,224,126,224, + 28,224,12,14,28,14,1,0,224,112,224,112,224,112,112,224, + 112,224,112,224,57,192,57,192,57,192,31,128,31,128,15,0, + 15,0,15,0,19,14,42,19,0,0,224,224,224,224,224,224, + 96,224,192,113,241,192,113,241,192,49,177,128,51,185,128,59, + 187,128,27,27,0,31,31,0,31,31,0,14,14,0,14,14, + 0,14,14,0,11,14,28,13,1,0,224,224,241,224,113,192, + 59,128,63,128,31,0,14,0,31,0,31,0,59,128,123,192, + 113,192,241,224,224,224,13,19,38,15,1,251,224,56,224,56, + 112,56,120,112,56,112,60,240,28,224,28,224,15,192,15,192, + 7,192,7,128,3,128,3,128,7,0,7,0,14,0,62,0, + 60,0,11,14,28,13,1,0,255,224,255,224,1,192,3,128, + 7,128,15,0,14,0,30,0,60,0,56,0,112,0,240,0, + 255,224,255,224,7,24,24,10,1,251,14,28,56,56,56,56, + 56,56,56,56,112,224,224,112,56,56,56,56,56,56,56,56, + 28,14,2,24,24,7,3,251,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 7,24,24,10,2,251,224,112,56,56,56,56,56,56,56,56, + 28,14,14,28,56,56,56,56,56,56,56,56,112,224,11,4, + 8,14,1,5,120,224,254,224,239,224,227,192,255}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--34-240-100-100-P-182-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 25, '1' Height: 23 + Calculated Max Values w=31 h=32 x= 4 y=21 dx=33 dy= 0 ascent=31 len=120 + Font Bounding box w=40 h=49 x=-6 y=-12 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =31 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB24[11554] U8G_FONT_SECTION("u8g_font_helvB24") = { + 0,40,49,250,244,25,5,252,14,144,32,255,249,31,249,25, + 249,0,0,0,9,0,1,5,25,25,11,3,0,248,248,248, + 248,248,248,248,248,248,248,248,112,112,112,112,112,112,112,0, + 0,248,248,248,248,248,11,9,18,16,2,16,241,224,241,224, + 241,224,241,224,241,224,241,224,241,224,96,192,96,192,18,25, + 75,19,0,255,3,199,0,3,199,0,3,143,0,3,143,0, + 7,143,0,7,142,0,7,142,0,127,255,192,127,255,192,127, + 255,192,127,255,192,15,28,0,14,28,0,14,28,0,14,60, + 0,255,255,128,255,255,128,255,255,128,255,255,128,28,120,0, + 60,120,0,60,112,0,60,112,0,56,240,0,56,240,0,16, + 28,56,18,1,253,1,128,1,128,15,240,63,252,127,254,253, + 190,249,159,241,159,241,143,249,128,255,128,127,192,63,240,15, + 252,1,254,1,255,1,159,1,143,241,143,241,159,249,159,127, + 254,127,254,63,248,7,224,1,128,1,128,1,128,26,23,92, + 29,1,0,14,0,48,0,63,128,112,0,127,192,96,0,113, + 192,224,0,224,224,192,0,224,225,192,0,224,227,128,0,224, + 227,128,0,113,199,0,0,127,198,0,0,63,142,0,0,14, + 12,28,0,0,28,127,0,0,24,255,128,0,56,227,128,0, + 49,193,192,0,113,193,192,0,97,193,192,0,225,193,192,1, + 192,227,128,1,192,255,128,3,128,127,0,3,0,28,0,20, + 25,75,24,2,0,3,224,0,15,248,0,31,252,0,31,252, + 0,30,60,0,62,60,0,62,60,0,31,60,0,31,248,0, + 15,248,0,15,240,0,15,224,0,63,241,224,127,241,224,124, + 249,192,248,255,192,240,127,192,240,63,128,240,31,0,248,15, + 128,252,63,192,127,255,224,127,251,224,31,241,240,7,192,0, + 4,9,9,8,2,16,240,240,240,240,240,240,240,96,96,8, + 31,31,11,1,250,7,15,30,30,60,60,56,120,120,120,240, + 240,240,240,240,240,240,240,240,248,120,120,120,120,60,60,28, + 30,14,15,7,8,31,31,11,1,250,224,240,120,120,60,60, + 28,30,30,30,15,15,15,15,15,15,15,15,15,31,30,30, + 30,28,60,60,56,120,112,240,224,10,11,22,13,1,13,12, + 0,12,0,76,128,237,192,255,192,127,128,30,0,63,0,127, + 128,115,128,33,0,16,16,32,19,1,0,3,192,3,192,3, + 192,3,192,3,192,3,192,255,255,255,255,255,255,255,255,3, + 192,3,192,3,192,3,192,3,192,3,192,5,11,11,9,2, + 250,248,248,248,248,248,24,24,56,112,224,128,9,5,10,11, + 1,7,255,128,255,128,255,128,255,128,255,128,5,5,5,9, + 2,0,248,248,248,248,248,8,25,25,9,0,0,3,3,3, + 3,6,6,6,14,12,12,12,28,24,24,24,48,48,48,112, + 96,96,96,192,192,192,15,24,48,18,1,0,15,224,31,240, + 63,248,127,252,124,124,248,62,248,62,248,62,240,30,240,30, + 240,30,240,30,240,30,240,30,240,30,240,30,248,62,248,62, + 248,62,124,124,127,252,63,248,31,240,15,224,10,23,46,18, + 2,0,1,192,3,192,7,192,31,192,255,192,255,192,255,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 16,24,48,18,1,0,15,224,63,248,127,252,127,254,252,126, + 248,63,248,31,240,31,240,31,0,63,0,62,0,126,0,252, + 1,248,7,240,15,224,31,128,63,0,126,0,252,0,255,255, + 255,255,255,255,255,255,16,24,48,18,1,0,15,224,63,248, + 127,252,127,252,248,62,240,62,240,30,240,30,0,62,0,124, + 3,248,3,240,3,252,0,126,0,63,0,31,240,31,240,31, + 240,63,248,62,127,254,127,252,63,248,15,224,16,24,48,18, + 1,0,0,248,0,248,1,248,3,248,3,248,7,248,15,120, + 14,120,30,120,28,120,60,120,120,120,112,120,240,120,224,120, + 255,255,255,255,255,255,255,255,0,120,0,120,0,120,0,120, + 0,120,15,24,48,18,1,0,63,252,63,252,63,252,63,252, + 56,0,120,0,120,0,120,0,123,224,127,248,127,252,127,252, + 120,126,0,62,0,62,0,30,0,30,240,62,240,62,248,124, + 127,252,127,248,63,240,15,192,15,24,48,18,1,0,7,224, + 31,248,63,252,63,254,124,62,120,30,240,0,240,0,243,224, + 247,248,255,252,255,252,252,126,248,62,240,30,240,30,240,30, + 240,30,248,62,124,124,127,252,63,248,31,240,7,192,16,24, + 48,18,1,0,255,255,255,255,255,255,255,255,0,30,0,62, + 0,60,0,120,0,248,0,240,1,240,1,224,3,224,3,192, + 7,192,7,192,7,128,15,128,15,128,15,128,31,0,31,0, + 31,0,31,0,17,24,72,18,0,0,7,240,0,31,252,0, + 63,254,0,62,62,0,124,31,0,120,15,0,120,15,0,120, + 15,0,124,31,0,62,62,0,31,252,0,31,252,0,63,254, + 0,124,31,0,248,15,128,240,7,128,240,7,128,240,7,128, + 248,15,128,126,63,0,127,254,0,63,254,0,31,252,0,7, + 240,0,15,24,48,18,1,0,7,192,31,240,63,248,127,252, + 124,124,248,62,240,30,240,30,240,30,240,30,248,62,252,126, + 127,254,127,254,63,222,7,158,0,30,0,30,240,60,248,124, + 127,248,127,248,31,240,7,192,5,17,17,11,3,0,248,248, + 248,248,248,0,0,0,0,0,0,0,248,248,248,248,248,5, + 23,23,11,3,250,248,248,248,248,248,0,0,0,0,0,0, + 0,248,248,248,248,248,24,24,56,112,224,128,16,16,32,19, + 1,0,0,3,0,31,0,127,3,255,15,254,127,248,255,192, + 254,0,254,0,255,192,127,240,15,254,3,255,0,127,0,31, + 0,3,15,12,24,19,2,2,255,254,255,254,255,254,255,254, + 0,0,0,0,0,0,0,0,255,254,255,254,255,254,255,254, + 16,16,32,19,1,0,192,0,240,0,254,0,255,192,127,240, + 31,254,3,255,0,127,0,127,3,255,31,254,127,240,255,192, + 254,0,240,0,192,0,16,25,50,20,2,0,15,224,63,248, + 127,252,127,254,252,126,248,63,248,31,240,31,240,31,0,63, + 0,126,0,254,1,252,1,248,3,224,3,192,7,192,7,192, + 0,0,0,0,7,192,7,192,7,192,7,192,7,192,29,30, + 120,33,1,251,0,15,224,0,0,127,252,0,1,255,254,0, + 3,240,63,128,7,192,7,192,15,0,3,192,30,0,1,224, + 28,0,0,240,60,7,220,112,56,31,252,112,112,60,252,56, + 112,120,120,56,240,240,56,56,224,224,56,56,225,224,56,56, + 225,192,112,120,225,192,112,112,225,192,112,112,225,224,240,224, + 241,225,241,224,112,255,255,192,120,127,63,128,56,62,30,0, + 60,0,0,0,30,0,0,0,15,128,0,0,15,240,60,0, + 3,255,252,0,1,255,252,0,0,127,224,0,22,25,75,23, + 0,0,0,252,0,0,252,0,1,254,0,1,254,0,1,254, + 0,3,255,0,3,255,0,3,255,0,7,207,128,7,207,128, + 7,207,128,15,135,128,15,135,192,15,135,192,31,3,192,31, + 3,224,31,255,224,31,255,224,63,255,240,63,255,240,62,1, + 240,124,0,248,124,0,248,252,0,252,248,0,124,19,25,75, + 24,3,0,255,252,0,255,255,0,255,255,128,255,255,128,248, + 15,192,248,7,192,248,7,192,248,7,192,248,7,192,248,15, + 128,255,255,0,255,255,0,255,255,128,255,255,192,248,7,192, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 7,224,255,255,192,255,255,192,255,255,128,255,254,0,21,25, + 75,24,1,0,1,254,0,7,255,128,15,255,192,31,255,224, + 63,135,240,62,1,240,124,1,248,124,0,248,124,0,248,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,124,0,248,124,0,248,126,1,248,62,1,240, + 63,135,240,31,255,224,15,255,192,7,255,128,1,254,0,21, + 25,75,24,2,0,255,248,0,255,255,0,255,255,128,255,255, + 192,248,15,224,248,3,224,248,3,240,248,1,240,248,1,248, + 248,0,248,248,0,248,248,0,248,248,0,248,248,0,248,248, + 0,248,248,0,248,248,1,248,248,1,240,248,3,240,248,3, + 224,248,15,224,255,255,192,255,255,128,255,255,0,255,248,0, + 18,25,75,22,2,0,255,255,128,255,255,128,255,255,128,255, + 255,128,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,255,255,0,255,255,0,255,255,0,255,255,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,255,255,192,255,255,192,255,255,192,255,255, + 192,16,25,50,20,2,0,255,255,255,255,255,255,255,255,248, + 0,248,0,248,0,248,0,248,0,248,0,255,254,255,254,255, + 254,255,254,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,22,25,75,25,1,0,0, + 255,0,3,255,192,15,255,224,31,255,240,31,195,248,63,0, + 248,126,0,124,124,0,124,252,0,0,248,0,0,248,0,0, + 248,0,0,248,15,252,248,15,252,248,15,252,248,15,252,252, + 0,124,124,0,124,126,0,124,126,0,252,63,131,252,63,255, + 252,31,255,220,7,255,156,3,254,28,19,25,75,23,2,0, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,255,255, + 224,255,255,224,255,255,224,255,255,224,248,3,224,248,3,224, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,5,25,25,9,2, + 0,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,15,25,50,18,1,0, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,248,62, + 248,62,248,62,248,62,248,62,252,126,255,252,127,252,63,248, + 15,224,20,25,75,24,2,0,248,7,224,248,7,224,248,15, + 192,248,31,128,248,63,0,248,126,0,248,252,0,248,248,0, + 249,248,0,251,240,0,255,224,0,255,224,0,255,240,0,255, + 240,0,255,248,0,252,252,0,248,126,0,248,126,0,248,63, + 0,248,31,128,248,15,128,248,15,192,248,7,224,248,3,240, + 248,3,240,16,25,50,20,2,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,255,255,255,255,255,255,255,255,23,25,75,27,2, + 0,254,0,254,254,0,254,255,1,254,255,1,254,255,1,254, + 255,1,254,255,131,254,255,131,254,251,131,190,251,131,190,251, + 199,190,251,199,190,251,199,190,249,199,62,249,239,62,249,239, + 62,249,239,62,249,239,62,248,238,62,248,254,62,248,254,62, + 248,254,62,248,124,62,248,124,62,248,124,62,19,25,75,24, + 2,0,248,3,224,252,3,224,252,3,224,254,3,224,254,3, + 224,255,3,224,255,3,224,255,131,224,255,195,224,251,195,224, + 251,227,224,249,227,224,249,243,224,248,243,224,248,251,224,248, + 123,224,248,63,224,248,63,224,248,31,224,248,31,224,248,15, + 224,248,15,224,248,7,224,248,7,224,248,3,224,23,25,75, + 25,1,0,1,255,0,7,255,192,15,255,224,31,255,240,63, + 199,248,63,1,248,126,0,252,124,0,124,124,0,124,248,0, + 62,248,0,62,248,0,62,248,0,62,248,0,62,248,0,62, + 248,0,62,124,0,124,124,0,124,126,0,252,63,1,248,63, + 199,248,31,255,240,15,255,224,7,255,192,1,255,0,18,25, + 75,22,2,0,255,248,0,255,254,0,255,255,0,255,255,128, + 248,31,128,248,15,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,15,192,248,31,128,255,255,128,255,255,0,255,252, + 0,255,240,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,23, + 26,78,26,1,255,1,255,0,7,255,192,15,255,224,31,255, + 240,63,199,248,63,1,248,126,0,252,124,0,124,252,0,126, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,248, + 0,62,248,2,62,252,7,62,124,15,188,126,15,252,63,7, + 248,63,195,240,31,255,248,15,255,252,7,255,254,1,255,60, + 0,0,24,19,25,75,24,2,0,255,254,0,255,255,128,255, + 255,192,255,255,192,248,7,224,248,3,224,248,3,224,248,3, + 224,248,3,224,248,7,192,248,15,192,255,255,128,255,255,0, + 255,255,0,255,255,128,248,15,192,248,7,192,248,7,192,248, + 7,192,248,7,192,248,7,192,248,7,192,248,7,192,248,7, + 224,248,3,224,19,25,75,22,1,0,3,248,0,15,254,0, + 31,255,0,63,255,128,62,31,128,124,7,192,120,7,192,120, + 3,192,124,0,0,127,0,0,63,240,0,63,254,0,31,255, + 128,3,255,192,0,63,192,0,7,224,0,3,224,248,3,224, + 248,3,224,124,3,224,126,15,192,63,255,192,31,255,128,15, + 255,0,3,248,0,19,25,75,20,0,0,255,255,224,255,255, + 224,255,255,224,255,255,224,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1, + 240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,19,25,75,24,2,0,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,248,3,224,248,3,224,248,3,224,248,3,224,248,3,224, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,252,7,224,127,31,192,127,255,192,63,255, + 128,31,255,0,7,252,0,20,25,75,22,1,0,248,1,240, + 248,1,240,124,3,224,124,3,224,124,3,224,60,3,192,62, + 7,192,62,7,192,30,7,128,31,15,128,31,15,128,15,15, + 0,15,15,0,15,15,0,7,158,0,7,158,0,7,158,0, + 7,254,0,3,252,0,3,252,0,3,252,0,1,248,0,1, + 248,0,1,248,0,0,240,0,29,25,100,31,1,0,248,31, + 129,248,248,31,129,248,120,31,129,240,120,31,129,240,120,31, + 129,240,124,63,195,224,124,63,195,224,124,63,195,224,60,63, + 195,224,60,57,195,192,62,121,227,192,62,121,231,192,30,121, + 231,192,30,121,231,128,30,112,231,128,30,112,231,128,15,240, + 255,0,15,240,255,0,15,240,255,0,15,224,127,0,7,224, + 126,0,7,224,126,0,7,224,126,0,3,192,60,0,3,192, + 60,0,20,25,75,22,1,0,252,3,224,126,7,224,126,7, + 192,63,15,192,31,15,128,31,159,0,15,159,0,15,190,0, + 7,254,0,7,252,0,3,252,0,3,248,0,1,248,0,3, + 248,0,3,252,0,7,252,0,7,254,0,15,191,0,31,159, + 0,31,31,128,63,15,128,62,15,192,126,7,192,252,7,224, + 252,3,240,20,25,75,22,1,0,252,3,240,252,3,224,126, + 7,224,62,7,192,63,15,192,63,15,128,31,15,128,31,159, + 0,15,159,0,15,254,0,7,254,0,7,252,0,3,252,0, + 3,248,0,3,248,0,1,240,0,1,240,0,1,240,0,1, + 240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,17,25,75,20,1,0,255,255,128,255,255,128, + 255,255,128,255,255,128,0,15,128,0,31,128,0,63,0,0, + 126,0,0,124,0,0,252,0,1,248,0,3,240,0,3,240, + 0,7,224,0,15,192,0,15,128,0,31,128,0,63,0,0, + 126,0,0,126,0,0,252,0,0,255,255,128,255,255,128,255, + 255,128,255,255,128,8,31,31,11,2,250,255,255,255,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,255,255,255,9,25,50,9,0,0, + 192,0,192,0,224,0,96,0,96,0,112,0,112,0,48,0, + 56,0,56,0,24,0,28,0,28,0,12,0,12,0,14,0, + 14,0,6,0,7,0,7,0,3,0,3,128,3,128,1,128, + 1,128,8,31,31,11,0,250,255,255,255,15,15,15,15,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, + 15,15,15,15,255,255,255,14,14,28,19,2,9,7,128,15, + 192,15,192,15,192,31,224,31,224,60,240,60,240,56,112,120, + 120,120,120,112,60,240,60,240,60,18,2,6,18,0,250,255, + 255,192,255,255,192,5,5,5,11,2,20,224,240,112,120,56, + 15,18,36,18,1,0,15,240,63,252,127,252,124,62,248,30, + 248,30,0,254,15,254,63,254,127,30,248,30,248,30,240,62, + 248,126,255,254,255,254,127,222,63,30,16,25,50,20,2,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,243,240, + 247,252,255,252,255,254,252,62,248,31,240,31,240,15,240,15, + 240,15,240,15,240,31,240,31,248,62,255,254,255,252,247,248, + 241,240,15,18,36,18,1,0,7,224,31,248,63,252,63,252, + 124,62,120,62,240,30,240,0,240,0,240,0,240,0,240,30, + 248,30,124,62,127,252,63,248,31,248,7,224,16,25,50,20, + 1,0,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 15,207,31,239,63,255,127,255,124,63,248,31,240,15,240,15, + 240,15,240,15,240,15,240,15,248,31,124,63,127,255,63,239, + 31,239,15,143,16,18,36,18,1,0,7,224,31,248,63,252, + 127,254,124,62,248,31,240,31,255,255,255,255,255,255,240,0, + 240,0,248,30,124,62,127,252,63,252,31,240,7,192,10,25, + 50,11,0,0,7,192,15,192,31,192,31,0,30,0,30,0, + 30,0,255,192,255,192,255,192,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,16,25,50,20,1,249,15,207,31,239, + 63,255,127,255,124,63,248,31,248,31,240,15,240,15,240,15, + 240,15,248,31,248,31,124,63,127,255,63,255,31,239,15,207, + 0,15,248,31,248,31,126,126,127,254,63,252,15,240,15,25, + 50,20,2,0,240,0,240,0,240,0,240,0,240,0,240,0, + 240,0,241,224,247,248,255,252,255,252,252,62,248,30,248,30, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,4,25,25,9,2,0,240,240,240,240, + 0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,6,32,32,9,0,249,60,60,60,60,0, + 0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,252,252,248,248,15,25,50,19,2, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 62,240,124,240,248,241,240,243,224,247,192,255,128,255,192,255, + 192,255,224,255,224,249,240,241,240,240,248,240,120,240,124,240, + 62,240,62,4,25,25,9,2,0,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,24,18,54,30,2,0,241,224,248,247,251,254,255,255, + 254,255,255,255,252,127,31,248,62,15,240,60,15,240,60,15, + 240,60,15,240,60,15,240,60,15,240,60,15,240,60,15,240, + 60,15,240,60,15,240,60,15,240,60,15,240,60,15,15,18, + 36,20,2,0,241,240,247,252,255,252,255,254,252,62,248,30, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,240,30,17,18,54,20,1,0,7,240, + 0,31,252,0,63,254,0,127,255,0,124,31,0,248,15,128, + 248,15,128,240,7,128,240,7,128,240,7,128,240,7,128,248, + 15,128,248,15,128,124,31,0,127,255,0,63,254,0,31,252, + 0,7,240,0,16,25,50,20,2,249,241,240,247,248,255,252, + 255,254,252,62,248,31,248,31,240,15,240,15,240,15,240,15, + 248,31,248,31,252,62,255,254,255,252,247,248,241,240,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,16,25,50,20, + 1,249,7,207,31,239,63,255,127,255,124,63,248,31,240,15, + 240,15,240,15,240,15,240,15,240,15,248,31,124,63,127,255, + 63,255,63,239,15,207,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,10,18,36,13,2,0,240,192,243,192,247,192, + 255,192,255,192,252,0,248,0,248,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,16,18, + 36,19,1,0,7,240,31,252,63,254,124,62,120,31,120,31, + 124,0,127,192,63,248,15,254,3,255,0,63,248,15,248,15, + 124,31,127,254,63,252,15,240,9,22,44,11,1,0,60,0, + 60,0,60,0,60,0,255,128,255,128,255,128,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,63,128,63,128,31,128,15,128,15,18,36,20,2,0, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,240,30,248,62,248,126,255,254,127,254, + 127,222,31,30,17,18,54,19,0,0,248,15,128,248,15,128, + 124,31,0,124,31,0,60,30,0,60,30,0,62,62,0,30, + 60,0,30,60,0,30,60,0,15,120,0,15,120,0,15,120, + 0,7,240,0,7,240,0,7,240,0,3,224,0,3,224,0, + 25,18,72,26,0,0,248,62,15,128,248,62,15,128,120,62, + 15,0,124,62,31,0,124,127,31,0,60,127,30,0,60,127, + 30,0,60,119,30,0,60,247,158,0,30,227,188,0,30,227, + 188,0,30,227,188,0,31,227,252,0,15,193,248,0,15,193, + 248,0,15,193,248,0,7,128,240,0,7,128,240,0,16,18, + 36,19,1,0,248,31,252,63,124,62,62,124,62,120,31,248, + 15,240,7,224,3,192,7,224,15,224,15,240,31,248,62,120, + 62,124,124,62,252,63,248,31,16,25,50,19,1,249,248,31, + 248,31,248,30,120,62,124,62,124,60,60,60,62,124,62,120, + 30,120,30,120,31,240,15,240,15,240,15,224,7,224,7,224, + 7,192,7,192,7,192,15,128,63,128,63,0,63,0,60,0, + 14,18,36,17,1,0,255,252,255,252,255,252,255,252,0,248, + 1,240,3,240,7,224,15,192,31,128,31,0,62,0,124,0, + 248,0,255,252,255,252,255,252,255,252,9,32,64,13,2,249, + 15,128,31,128,63,128,62,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,124,0,120,0, + 224,0,120,0,124,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,63,128,31,128,15,128, + 3,31,31,9,3,250,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,9,32,64,13,2,249,248,0,252,0,254, + 0,62,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,31,0,15,0,3,128,15,0,31, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,254,0,252,0,248,0,14,6,12,19,2, + 5,56,0,126,12,255,156,231,252,193,248,0,112,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, + 0,9,0,1,5,24,24,11,2,250,248,248,248,248,248,0, + 0,112,112,112,112,112,112,248,248,248,248,248,248,248,248,248, + 248,248,15,24,48,18,1,253,0,32,0,32,0,96,7,240, + 31,248,63,252,127,252,124,190,248,158,249,158,241,128,241,128, + 243,0,243,0,243,30,250,30,126,62,127,252,63,248,31,240, + 15,192,12,0,8,0,8,0,17,24,72,18,0,0,3,240, + 0,31,252,0,63,254,0,63,255,0,126,31,0,124,15,128, + 124,15,128,124,7,128,124,0,0,126,0,0,62,0,0,255, + 240,0,255,240,0,31,0,0,15,0,0,15,0,0,15,0, + 0,31,0,0,30,0,0,61,227,0,127,255,128,255,255,128, + 255,255,0,96,126,0,15,15,30,18,1,4,224,14,247,222, + 255,254,127,252,60,120,120,60,112,28,112,28,112,28,120,60, + 60,120,127,252,255,254,247,222,224,14,18,24,72,18,0,0, + 248,7,192,248,7,192,124,15,128,60,15,0,30,30,0,30, + 30,0,15,60,0,15,60,0,7,248,0,7,248,0,3,240, + 0,1,224,0,63,255,0,63,255,0,1,224,0,1,224,0, + 63,255,0,63,255,0,1,224,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,3,31,31,9,3,250,224,224, + 224,224,224,224,224,224,224,224,224,224,224,0,0,0,0,0, + 0,224,224,224,224,224,224,224,224,224,224,224,224,16,32,64, + 18,1,249,15,240,31,248,63,248,126,124,124,60,124,60,126, + 0,127,0,63,192,31,224,63,248,127,252,113,254,240,255,240, + 63,248,31,252,15,127,15,127,159,63,254,31,248,7,252,1, + 254,0,126,0,62,120,30,120,30,124,62,63,252,63,252,31, + 248,7,224,10,4,8,11,0,21,243,192,243,192,243,192,243, + 192,26,25,100,24,0,0,0,127,128,0,3,255,224,0,7, + 128,248,0,31,0,60,0,28,0,14,0,56,0,7,0,112, + 63,3,0,112,127,131,128,224,243,193,128,225,192,225,192,193, + 192,224,192,195,128,0,192,195,128,0,192,195,128,0,192,195, + 128,0,192,193,192,224,192,225,192,225,192,224,243,195,128,96, + 127,131,128,112,63,7,0,56,0,14,0,30,0,60,0,15, + 128,248,0,7,255,224,0,1,255,128,0,9,16,32,12,1, + 9,62,0,127,0,227,128,195,128,31,128,127,128,243,128,227, + 128,227,128,255,128,123,128,0,0,0,0,255,128,255,128,255, + 128,12,13,26,18,3,2,8,16,24,48,56,112,120,240,241, + 224,225,192,225,192,241,224,249,240,120,240,56,112,24,48,8, + 16,16,10,20,19,1,4,255,255,255,255,255,255,255,255,0, + 15,0,15,0,15,0,15,0,15,0,15,9,5,10,11,1, + 7,255,128,255,128,255,128,255,128,255,128,26,25,100,24,0, + 0,0,255,128,0,3,255,224,0,7,128,248,0,30,0,60, + 0,28,0,14,0,56,255,135,0,112,255,195,0,112,225,227, + 128,224,224,225,128,224,224,225,128,192,224,225,192,192,225,193, + 192,192,255,129,192,192,255,1,192,192,227,129,192,192,227,193, + 192,224,225,193,128,224,224,227,128,112,224,243,128,112,224,119, + 0,56,0,14,0,30,0,28,0,15,128,120,0,7,255,224, + 0,1,255,128,0,10,3,6,11,0,21,255,192,255,192,255, + 192,9,10,20,13,2,14,62,0,127,0,99,0,193,128,193, + 128,193,128,193,128,99,0,127,0,62,0,16,22,44,19,1, + 0,3,192,3,192,3,192,3,192,3,192,3,192,255,255,255, + 255,255,255,255,255,3,192,3,192,3,192,3,192,3,192,3, + 192,0,0,0,0,255,255,255,255,255,255,255,255,10,15,30, + 11,0,9,63,0,127,128,243,192,225,192,225,192,1,192,3, + 192,7,128,15,0,62,0,120,0,112,0,255,192,255,192,255, + 192,10,15,30,11,0,9,30,0,127,128,243,192,225,192,225, + 192,3,192,15,128,15,128,3,192,1,192,225,192,225,192,243, + 192,127,128,62,0,6,5,5,11,4,20,60,120,112,224,224, + 15,25,50,20,2,249,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,248,62, + 248,126,255,254,255,254,255,222,247,158,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,17,31,93,18,0,250,15,255, + 128,31,255,128,63,140,0,127,140,0,127,140,0,255,140,0, + 255,140,0,255,140,0,255,140,0,255,140,0,127,140,0,127, + 140,0,63,140,0,63,140,0,15,140,0,1,140,0,1,140, + 0,1,140,0,1,140,0,1,140,0,1,140,0,1,140,0, + 1,140,0,1,140,0,1,140,0,1,140,0,1,140,0,1, + 140,0,1,140,0,1,140,0,1,140,0,4,5,5,9,2, + 11,96,240,240,240,96,7,8,8,11,2,249,48,48,48,124, + 30,14,252,248,6,15,15,11,2,9,28,60,252,252,28,28, + 28,28,28,28,28,28,28,28,28,10,16,32,12,1,9,63, + 0,127,128,115,128,225,192,225,192,225,192,225,192,225,192,115, + 128,127,128,63,0,0,0,0,0,255,192,255,192,255,192,12, + 12,24,18,3,3,129,0,193,128,225,192,241,224,120,240,56, + 112,56,112,120,240,241,224,225,192,193,128,129,0,26,24,96, + 28,0,0,0,0,56,0,6,0,112,0,30,0,112,0,254, + 0,224,0,254,1,192,0,14,1,192,0,14,3,128,0,14, + 3,128,0,14,7,0,0,14,7,0,0,14,14,7,0,14, + 28,15,0,14,28,31,0,14,56,31,0,0,56,55,0,0, + 112,103,0,0,112,231,0,0,224,199,0,1,193,135,0,1, + 193,255,192,3,129,255,192,3,128,7,0,7,0,7,0,7, + 0,7,0,25,24,96,28,1,0,0,0,224,0,12,1,192, + 0,28,1,192,0,252,3,128,0,252,3,128,0,28,7,0, + 0,28,14,0,0,28,14,0,0,28,28,0,0,28,28,0, + 0,28,56,126,0,28,48,255,0,28,113,231,128,28,225,195, + 128,0,225,195,128,1,192,7,128,1,192,15,0,3,128,30, + 0,7,0,60,0,7,0,120,0,14,0,240,0,14,1,255, + 128,28,1,255,128,28,1,255,128,25,24,96,27,1,0,63, + 0,28,0,127,128,56,0,243,192,56,0,225,192,112,0,225, + 192,224,0,3,192,224,0,15,129,192,0,15,129,192,0,15, + 195,128,0,1,199,0,0,225,199,14,0,225,206,30,0,243, + 206,30,0,127,156,62,0,63,28,126,0,0,56,238,0,0, + 112,206,0,0,113,142,0,0,227,142,0,0,227,255,128,1, + 195,255,128,1,192,14,0,3,128,14,0,3,128,14,0,16, + 24,48,20,1,250,3,224,3,224,3,224,3,224,0,0,0, + 0,3,192,3,192,3,192,7,192,31,128,63,128,127,0,126, + 0,252,0,248,15,248,15,248,15,252,31,126,127,127,254,63, + 254,63,252,15,240,22,31,93,23,0,0,3,192,0,1,224, + 0,0,240,0,0,120,0,0,60,0,0,0,0,0,252,0, + 0,252,0,1,254,0,1,254,0,1,254,0,3,255,0,3, + 255,0,3,255,0,7,207,128,7,207,128,7,207,128,15,135, + 128,15,135,192,15,135,192,31,3,192,31,3,224,31,255,224, + 31,255,224,63,255,240,63,255,240,62,1,240,124,0,248,124, + 0,248,252,0,252,248,0,124,22,31,93,23,0,0,0,15, + 0,0,30,0,0,60,0,0,120,0,0,240,0,0,0,0, + 0,252,0,0,252,0,1,254,0,1,254,0,1,254,0,3, + 255,0,3,255,0,3,255,0,7,207,128,7,207,128,7,207, + 128,15,135,128,15,135,192,15,135,192,31,3,192,31,3,224, + 31,255,224,31,255,224,63,255,240,63,255,240,62,1,240,124, + 0,248,124,0,248,252,0,252,248,0,124,22,31,93,23,0, + 0,0,48,0,0,120,0,0,252,0,1,206,0,3,135,0, + 0,0,0,0,252,0,0,252,0,1,254,0,1,254,0,1, + 254,0,3,255,0,3,255,0,3,255,0,7,207,128,7,207, + 128,7,207,128,15,135,128,15,135,192,15,135,192,31,3,192, + 31,3,224,31,255,224,31,255,224,63,255,240,63,255,240,62, + 1,240,124,0,248,124,0,248,252,0,252,248,0,124,22,30, + 90,23,0,0,0,241,128,1,255,128,3,255,0,3,30,0, + 0,0,0,0,252,0,0,252,0,1,254,0,1,254,0,1, + 254,0,3,255,0,3,255,0,3,255,0,7,207,128,7,207, + 128,7,207,128,15,135,128,15,135,192,15,135,192,31,3,192, + 31,3,224,31,255,224,31,255,224,63,255,240,63,255,240,62, + 1,240,124,0,248,124,0,248,252,0,252,248,0,124,22,31, + 93,23,0,0,3,207,0,3,207,0,3,207,0,3,207,0, + 0,0,0,0,0,0,0,252,0,0,252,0,1,254,0,1, + 254,0,1,254,0,3,255,0,3,255,0,3,255,0,7,207, + 128,7,207,128,7,207,128,15,135,128,15,135,192,15,135,192, + 31,3,192,31,3,224,31,255,224,31,255,224,63,255,240,63, + 255,240,62,1,240,124,0,248,124,0,248,252,0,252,248,0, + 124,22,31,93,23,0,0,0,120,0,0,204,0,0,132,0, + 0,132,0,0,204,0,0,120,0,0,0,0,0,252,0,1, + 254,0,1,254,0,1,254,0,3,255,0,3,255,0,3,255, + 0,7,207,128,7,207,128,7,207,128,15,135,128,15,135,192, + 15,135,192,31,3,192,31,3,224,31,255,224,31,255,224,63, + 255,240,63,255,240,62,1,240,124,0,248,124,0,248,252,0, + 252,248,0,124,31,25,100,32,0,0,0,255,255,252,0,255, + 255,252,0,255,255,252,1,255,255,252,1,243,192,0,1,227, + 192,0,3,227,192,0,3,227,192,0,3,195,192,0,7,195, + 192,0,7,195,192,0,7,195,255,248,15,131,255,248,15,131, + 255,248,15,131,255,248,31,3,192,0,31,255,192,0,31,255, + 192,0,63,255,192,0,63,255,192,0,62,3,192,0,124,3, + 255,254,124,3,255,254,248,3,255,254,248,3,255,254,21,32, + 96,23,1,249,1,254,0,7,255,128,15,255,192,31,255,224, + 63,135,240,62,1,240,124,1,240,124,0,248,124,0,248,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,124,0,248,124,0,248,126,1,248,62,1,240, + 63,135,240,31,255,224,15,255,192,7,255,128,1,252,0,0, + 96,0,0,96,0,0,248,0,0,28,0,0,28,0,1,248, + 0,1,240,0,18,31,93,22,2,0,30,0,0,15,0,0, + 7,128,0,3,192,0,1,224,0,0,0,0,255,255,128,255, + 255,128,255,255,128,255,255,128,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,255,255,0,255,255,0, + 255,255,0,255,255,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,255,255,192,255,255, + 192,255,255,192,255,255,192,18,31,93,22,2,0,0,120,0, + 0,240,0,1,224,0,3,192,0,7,128,0,0,0,0,255, + 255,128,255,255,128,255,255,128,255,255,128,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,255,255,0, + 255,255,0,255,255,0,255,255,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,255,255, + 192,255,255,192,255,255,192,255,255,192,18,31,93,22,2,0, + 0,192,0,1,224,0,3,240,0,7,56,0,14,28,0,0, + 0,0,255,255,128,255,255,128,255,255,128,255,255,128,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 255,255,0,255,255,0,255,255,0,255,255,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,255,255,192,255,255,192,255,255,192,255,255,192,18,31,93, + 22,2,0,30,60,0,30,60,0,30,60,0,30,60,0,0, + 0,0,0,0,0,255,255,128,255,255,128,255,255,128,255,255, + 128,248,0,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,255,255,0,255,255,0,255,255,0,255,255,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,255,255,192,255,255,192,255,255,192,255,255,192, + 8,31,31,9,0,0,240,120,60,30,15,0,62,62,62,62, + 62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62, + 62,62,62,62,62,8,31,31,9,2,0,15,30,60,120,240, + 0,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,10,31,62,9,0,0, + 12,0,30,0,63,0,115,128,225,192,0,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,10,31, + 62,9,0,0,243,192,243,192,243,192,243,192,0,0,0,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,23,25,75,23,255,0,31,255,128,31,255,224,31,255, + 240,31,255,248,31,7,248,31,0,252,31,0,252,31,0,124, + 31,0,126,31,0,62,31,0,62,255,240,62,255,240,62,255, + 240,62,31,0,62,31,0,62,31,0,124,31,0,124,31,0, + 124,31,0,248,31,3,248,31,255,240,31,255,240,31,255,192, + 31,255,128,19,30,90,24,2,0,3,198,0,7,254,0,15, + 252,0,12,120,0,0,0,0,248,3,224,252,3,224,252,3, + 224,254,3,224,254,3,224,255,3,224,255,3,224,255,131,224, + 255,195,224,251,195,224,251,227,224,249,227,224,249,243,224,248, + 243,224,248,251,224,248,123,224,248,63,224,248,63,224,248,31, + 224,248,31,224,248,15,224,248,15,224,248,7,224,248,7,224, + 248,3,224,23,31,93,25,1,0,1,224,0,0,240,0,0, + 120,0,0,60,0,0,30,0,0,0,0,1,255,0,7,255, + 192,15,255,224,31,255,240,63,199,248,63,1,248,126,0,252, + 124,0,124,124,0,124,248,0,62,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,124,0,124,124,0, + 124,126,0,252,63,1,248,63,199,248,31,255,240,15,255,224, + 7,255,192,1,255,0,23,31,93,25,1,0,0,7,128,0, + 15,0,0,30,0,0,60,0,0,120,0,0,0,0,1,255, + 0,7,255,192,15,255,224,31,255,240,63,199,248,63,1,248, + 126,0,252,124,0,124,124,0,124,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,124,0, + 124,124,0,124,126,0,252,63,1,248,63,199,248,31,255,240, + 15,255,224,7,255,192,1,255,0,23,31,93,25,1,0,0, + 24,0,0,60,0,0,126,0,0,231,0,1,195,128,0,0, + 0,1,255,0,7,255,192,15,255,224,31,255,240,63,199,248, + 63,1,248,126,0,252,124,0,124,124,0,124,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,248,0, + 62,124,0,124,124,0,124,126,0,252,63,1,248,63,199,248, + 31,255,240,15,255,224,7,255,192,1,255,0,23,30,90,25, + 1,0,0,120,192,0,255,192,1,255,128,1,143,0,0,0, + 0,1,255,0,7,255,192,15,255,224,31,255,240,63,199,248, + 63,1,248,126,0,252,124,0,124,124,0,124,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,248,0, + 62,124,0,124,124,0,124,126,0,252,63,1,248,63,199,248, + 31,255,240,15,255,224,7,255,192,1,255,0,23,31,93,25, + 1,0,1,231,128,1,231,128,1,231,128,1,231,128,0,0, + 0,0,0,0,1,255,0,7,255,192,15,255,224,31,255,240, + 63,199,248,63,1,248,126,0,252,124,0,124,124,0,124,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,248,0, + 62,248,0,62,124,0,124,124,0,124,126,0,252,63,1,248, + 63,199,248,31,255,240,15,255,224,7,255,192,1,255,0,15, + 16,32,19,2,0,32,8,112,28,248,62,252,126,126,252,63, + 248,31,240,15,224,15,224,31,240,63,248,126,252,252,126,248, + 62,112,28,32,8,24,25,75,25,1,0,1,255,7,7,255, + 206,15,255,252,31,255,248,63,199,248,63,0,248,126,1,252, + 124,3,252,124,7,188,248,7,62,248,14,62,248,28,62,248, + 56,62,248,112,62,248,224,62,248,224,62,125,192,124,127,128, + 124,127,0,252,63,1,248,63,199,248,63,255,240,63,255,224, + 119,255,192,225,255,0,19,31,93,24,2,0,7,128,0,3, + 192,0,1,224,0,0,240,0,0,120,0,0,0,0,248,3, + 224,248,3,224,248,3,224,248,3,224,248,3,224,248,3,224, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,248,3,224,248,3,224,252,7,224,127,31,192,127,255,192, + 63,255,128,31,255,0,7,252,0,19,31,93,24,2,0,0, + 30,0,0,60,0,0,120,0,0,240,0,1,224,0,0,0, + 0,248,3,224,248,3,224,248,3,224,248,3,224,248,3,224, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,248,3,224,248,3,224,248,3,224,252,7,224,127,31,192, + 127,255,192,63,255,128,31,255,0,7,252,0,19,31,93,24, + 2,0,0,96,0,0,240,0,1,248,0,3,156,0,7,14, + 0,0,0,0,248,3,224,248,3,224,248,3,224,248,3,224, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,248,3,224,248,3,224,248,3,224,248,3,224,252,7,224, + 127,31,192,127,255,192,63,255,128,31,255,0,7,252,0,19, + 31,93,24,2,0,15,30,0,15,30,0,15,30,0,15,30, + 0,0,0,0,0,0,0,248,3,224,248,3,224,248,3,224, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,248,3,224,248,3,224,248,3,224,248,3,224,248,3,224, + 252,7,224,127,31,192,127,255,192,63,255,128,31,255,0,7, + 252,0,20,31,93,22,1,0,0,30,0,0,60,0,0,120, + 0,0,240,0,1,224,0,0,0,0,252,3,240,252,3,240, + 126,7,224,62,7,192,63,15,192,63,15,128,31,15,128,31, + 159,0,15,159,0,15,254,0,7,254,0,7,252,0,3,252, + 0,3,248,0,3,248,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1, + 240,0,1,240,0,18,25,75,22,2,0,248,0,0,248,0, + 0,248,0,0,255,248,0,255,254,0,255,255,0,255,255,128, + 248,31,128,248,15,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,15,192,248,31,128,255,255,128,255,255,0,255,254, + 0,255,252,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,17,25,75,20,2,0,15,192,0,63, + 240,0,127,252,0,255,252,0,248,126,0,248,62,0,240,62, + 0,240,62,0,240,124,0,240,252,0,241,248,0,241,252,0, + 241,254,0,240,127,0,240,31,0,240,31,128,240,15,128,240, + 15,128,240,15,128,240,31,128,240,63,0,241,255,0,241,254, + 0,241,252,0,241,240,0,15,25,50,18,1,0,15,0,7, + 128,3,128,1,192,0,224,0,0,0,0,15,240,63,252,127, + 252,124,62,248,30,248,30,1,254,15,254,63,254,127,30,248, + 30,240,30,240,62,248,126,255,254,255,254,127,222,63,30,15, + 25,50,18,1,0,0,120,0,240,0,224,1,192,3,128,0, + 0,0,0,15,240,63,252,127,252,124,62,248,30,248,30,1, + 254,15,254,63,254,127,30,248,30,240,30,240,62,248,126,255, + 254,255,254,127,222,63,30,15,25,50,18,1,0,1,128,3, + 192,7,224,14,112,28,56,0,0,0,0,15,240,63,252,127, + 252,124,62,248,30,248,30,1,254,15,254,63,254,127,30,248, + 30,240,30,240,62,248,126,255,254,255,254,127,222,63,30,15, + 24,48,18,1,0,7,140,15,252,31,248,24,240,0,0,0, + 0,15,240,63,252,127,252,124,62,248,30,248,30,1,254,15, + 254,63,254,127,30,248,30,240,30,240,62,248,126,255,254,255, + 254,127,222,63,30,15,24,48,18,1,0,30,120,30,120,30, + 120,30,120,0,0,0,0,15,240,63,252,127,252,124,62,248, + 30,248,30,1,254,15,254,63,254,127,30,248,30,240,30,240, + 62,248,126,255,254,255,254,127,222,63,30,15,25,50,18,1, + 0,3,192,6,96,4,32,4,32,6,96,3,192,0,0,15, + 240,63,252,127,252,124,62,248,30,248,30,1,254,15,254,63, + 254,127,30,248,30,248,30,240,62,248,126,255,254,255,254,127, + 222,63,30,26,19,76,29,1,0,7,224,248,0,31,251,254, + 0,63,255,255,0,63,255,255,0,124,63,15,128,120,30,7, + 128,120,30,7,192,0,62,7,192,7,255,255,192,63,255,255, + 192,127,255,255,192,124,30,0,0,248,30,0,0,248,30,7, + 192,252,63,15,192,255,255,255,128,127,247,255,0,63,227,254, + 0,15,129,248,0,15,25,50,18,1,249,7,224,31,248,63, + 252,63,252,124,62,120,30,248,30,240,0,240,0,240,0,240, + 0,248,30,248,30,124,62,127,252,63,248,31,248,7,224,3, + 0,3,0,7,192,0,224,0,224,15,192,15,128,16,25,50, + 18,1,0,15,0,7,128,3,128,1,192,0,224,0,0,0, + 0,7,224,31,248,63,252,127,254,124,62,248,30,240,31,255, + 255,255,255,255,255,240,0,240,0,248,30,124,62,127,254,63, + 252,31,240,7,192,16,25,50,18,1,0,0,120,0,240,0, + 224,1,192,3,128,0,0,0,0,7,224,31,248,63,252,127, + 254,124,62,248,30,240,31,255,255,255,255,255,255,240,0,240, + 0,248,30,124,62,127,254,63,252,31,240,7,192,16,25,50, + 18,1,0,1,128,3,192,7,224,14,112,28,56,0,0,0, + 0,7,224,31,248,63,252,127,254,124,62,248,30,240,31,255, + 255,255,255,255,255,240,0,240,0,248,30,124,62,127,254,63, + 252,31,240,7,192,16,24,48,18,1,0,30,120,30,120,30, + 120,30,120,0,0,0,0,7,224,31,248,63,252,127,254,124, + 62,248,30,240,31,255,255,255,255,255,255,240,0,240,0,248, + 30,124,62,127,254,63,252,31,240,7,192,7,25,25,9,1, + 0,240,120,56,28,14,0,0,30,30,30,30,30,30,30,30, + 30,30,30,30,30,30,30,30,30,30,6,25,25,9,2,0, + 60,56,112,112,224,0,0,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,10,25,50,9,255,0,12, + 0,30,0,63,0,115,128,225,192,0,0,0,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,10,24,48,9,255,0,243,192,243,192,243,192,243,192,0, + 0,0,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,17,26,78,20,1,0,48,0,0, + 120,32,0,124,240,0,63,224,0,31,192,0,63,224,0,115, + 240,0,33,248,0,7,252,0,31,254,0,63,254,0,127,255, + 0,124,31,0,248,15,128,248,15,128,240,7,128,240,7,128, + 240,7,128,248,15,128,248,15,128,252,31,128,126,63,0,127, + 255,0,63,254,0,31,252,0,7,240,0,15,24,48,20,2, + 0,15,24,31,248,63,240,49,224,0,0,0,0,243,240,247, + 248,255,252,255,254,252,62,248,62,240,30,240,30,240,30,240, + 30,240,30,240,30,240,30,240,30,240,30,240,30,240,30,240, + 30,17,25,75,20,1,0,7,128,0,3,192,0,1,192,0, + 1,224,0,0,240,0,0,0,0,0,0,0,7,240,0,31, + 252,0,63,254,0,127,255,0,124,31,0,248,15,128,248,15, + 128,240,7,128,240,7,128,240,7,128,240,7,128,248,15,128, + 248,15,128,124,31,0,127,255,0,63,254,0,31,252,0,7, + 240,0,17,25,75,20,1,0,0,120,0,0,240,0,0,224, + 0,1,192,0,3,192,0,0,0,0,0,0,0,7,240,0, + 31,252,0,63,254,0,127,255,0,124,31,0,248,15,128,248, + 15,128,240,7,128,240,7,128,240,7,128,240,7,128,248,15, + 128,248,15,128,124,31,0,127,255,0,63,254,0,31,252,0, + 7,240,0,17,25,75,20,1,0,0,192,0,1,224,0,3, + 240,0,7,56,0,14,28,0,0,0,0,0,0,0,7,240, + 0,31,252,0,63,254,0,127,255,0,124,31,0,248,15,128, + 248,15,128,240,7,128,240,7,128,240,7,128,240,7,128,248, + 15,128,248,15,128,124,31,0,127,255,0,63,254,0,31,252, + 0,7,240,0,17,24,72,20,1,0,7,140,0,15,252,0, + 31,248,0,24,240,0,0,0,0,0,0,0,7,240,0,31, + 252,0,63,254,0,127,255,0,124,31,0,248,15,128,248,15, + 128,240,7,128,240,7,128,240,7,128,240,7,128,248,15,128, + 248,15,128,124,31,0,127,255,0,63,254,0,31,252,0,7, + 240,0,17,24,72,20,1,0,30,60,0,30,60,0,30,60, + 0,30,60,0,0,0,0,0,0,0,7,240,0,31,252,0, + 63,254,0,127,255,0,124,31,0,248,15,128,248,15,128,240, + 7,128,240,7,128,240,7,128,240,7,128,248,15,128,248,15, + 128,124,31,0,127,255,0,63,254,0,31,252,0,7,240,0, + 16,16,32,19,1,0,3,192,3,192,3,192,3,192,0,0, + 0,0,255,255,255,255,255,255,255,255,0,0,0,0,3,192, + 3,192,3,192,3,192,21,18,54,20,255,0,1,252,56,7, + 255,112,15,255,224,31,255,192,31,143,192,62,7,224,62,15, + 224,60,29,224,60,57,224,60,113,224,62,227,224,63,131,224, + 63,7,224,31,143,192,31,255,192,63,255,128,119,255,0,225, + 252,0,15,25,50,20,2,0,30,0,15,0,7,0,3,128, + 1,192,0,0,0,0,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,248,62, + 248,126,255,254,127,254,127,222,31,30,15,25,50,20,2,0, + 0,240,1,224,1,192,3,128,7,0,0,0,0,0,240,30, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,248,62,248,126,255,254,127,254,127,222, + 31,30,15,25,50,20,2,0,3,0,7,128,15,192,28,224, + 56,112,0,0,0,0,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,248,62, + 248,126,255,254,127,254,127,222,31,30,15,25,50,20,2,0, + 60,120,60,120,60,120,60,120,0,0,0,0,0,0,240,30, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,248,62,248,126,255,254,127,254,127,222, + 31,30,16,32,64,19,1,249,0,120,0,240,1,224,1,192, + 3,128,0,0,0,0,248,31,248,31,248,31,120,30,124,62, + 124,60,60,60,60,60,62,120,62,120,30,120,31,240,31,240, + 15,240,15,224,7,224,7,224,7,192,7,192,7,192,15,128, + 63,128,63,0,63,0,60,0,16,32,64,20,2,249,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,243,240,247,252, + 255,254,255,254,252,63,248,31,248,31,240,15,240,15,240,15, + 240,15,248,31,248,31,252,62,255,254,255,252,247,248,241,240, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,16,31, + 62,19,1,249,30,120,30,120,30,120,30,120,0,0,0,0, + 248,31,248,31,248,31,120,62,124,62,124,60,124,60,62,124, + 62,120,62,120,30,120,31,240,31,240,15,240,15,224,7,224, + 7,224,7,192,7,192,7,192,15,128,63,128,63,0,63,0, + 60,0}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--34-240-100-100-P-182-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 0, '1' Height: 23 + Calculated Max Values w=17 h=25 x= 3 y=13 dx=19 dy= 0 ascent=25 len=72 + Font Bounding box w=40 h=49 x=-6 y=-12 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =23 descent= 0 + X Font ascent =23 descent= 0 + Max Font ascent =25 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB24n[743] U8G_FONT_SECTION("u8g_font_helvB24n") = { + 0,40,49,250,244,23,0,0,0,0,42,58,0,25,250,23, + 0,10,11,22,13,1,13,12,0,12,0,76,128,237,192,255, + 192,127,128,30,0,63,0,127,128,115,128,33,0,16,16,32, + 19,1,0,3,192,3,192,3,192,3,192,3,192,3,192,255, + 255,255,255,255,255,255,255,3,192,3,192,3,192,3,192,3, + 192,3,192,5,11,11,9,2,250,248,248,248,248,248,24,24, + 56,112,224,128,9,5,10,11,1,7,255,128,255,128,255,128, + 255,128,255,128,5,5,5,9,2,0,248,248,248,248,248,8, + 25,25,9,0,0,3,3,3,3,6,6,6,14,12,12,12, + 28,24,24,24,48,48,48,112,96,96,96,192,192,192,15,24, + 48,18,1,0,15,224,31,240,63,248,127,252,124,124,248,62, + 248,62,248,62,240,30,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,248,62,248,62,248,62,124,124,127,252,63,248, + 31,240,15,224,10,23,46,18,2,0,1,192,3,192,7,192, + 31,192,255,192,255,192,255,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,16,24,48,18,1,0,15,224, + 63,248,127,252,127,254,252,126,248,63,248,31,240,31,240,31, + 0,63,0,62,0,126,0,252,1,248,7,240,15,224,31,128, + 63,0,126,0,252,0,255,255,255,255,255,255,255,255,16,24, + 48,18,1,0,15,224,63,248,127,252,127,252,248,62,240,62, + 240,30,240,30,0,62,0,124,3,248,3,240,3,252,0,126, + 0,63,0,31,240,31,240,31,240,63,248,62,127,254,127,252, + 63,248,15,224,16,24,48,18,1,0,0,248,0,248,1,248, + 3,248,3,248,7,248,15,120,14,120,30,120,28,120,60,120, + 120,120,112,120,240,120,224,120,255,255,255,255,255,255,255,255, + 0,120,0,120,0,120,0,120,0,120,15,24,48,18,1,0, + 63,252,63,252,63,252,63,252,56,0,120,0,120,0,120,0, + 123,224,127,248,127,252,127,252,120,126,0,62,0,62,0,30, + 0,30,240,62,240,62,248,124,127,252,127,248,63,240,15,192, + 15,24,48,18,1,0,7,224,31,248,63,252,63,254,124,62, + 120,30,240,0,240,0,243,224,247,248,255,252,255,252,252,126, + 248,62,240,30,240,30,240,30,240,30,248,62,124,124,127,252, + 63,248,31,240,7,192,16,24,48,18,1,0,255,255,255,255, + 255,255,255,255,0,30,0,62,0,60,0,120,0,248,0,240, + 1,240,1,224,3,224,3,192,7,192,7,192,7,128,15,128, + 15,128,15,128,31,0,31,0,31,0,31,0,17,24,72,18, + 0,0,7,240,0,31,252,0,63,254,0,62,62,0,124,31, + 0,120,15,0,120,15,0,120,15,0,124,31,0,62,62,0, + 31,252,0,31,252,0,63,254,0,124,31,0,248,15,128,240, + 7,128,240,7,128,240,7,128,248,15,128,126,63,0,127,254, + 0,63,254,0,31,252,0,7,240,0,15,24,48,18,1,0, + 7,192,31,240,63,248,127,252,124,124,248,62,240,30,240,30, + 240,30,240,30,248,62,252,126,127,254,127,254,63,222,7,158, + 0,30,0,30,240,60,248,124,127,248,127,248,31,240,7,192, + 5,17,17,11,3,0,248,248,248,248,248,0,0,0,0,0, + 0,0,248,248,248,248,248}; +/* + Fontname: -Adobe-Helvetica-Bold-R-Normal--34-240-100-100-P-182-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 25, '1' Height: 23 + Calculated Max Values w=29 h=32 x= 3 y=20 dx=33 dy= 0 ascent=25 len=120 + Font Bounding box w=40 h=49 x=-6 y=-12 + Calculated Min Values x= 0 y=-7 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =25 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvB24r[5214] U8G_FONT_SECTION("u8g_font_helvB24r") = { + 0,40,49,250,244,25,5,252,14,144,32,127,249,25,249,25, + 249,0,0,0,9,0,1,5,25,25,11,3,0,248,248,248, + 248,248,248,248,248,248,248,248,112,112,112,112,112,112,112,0, + 0,248,248,248,248,248,11,9,18,16,2,16,241,224,241,224, + 241,224,241,224,241,224,241,224,241,224,96,192,96,192,18,25, + 75,19,0,255,3,199,0,3,199,0,3,143,0,3,143,0, + 7,143,0,7,142,0,7,142,0,127,255,192,127,255,192,127, + 255,192,127,255,192,15,28,0,14,28,0,14,28,0,14,60, + 0,255,255,128,255,255,128,255,255,128,255,255,128,28,120,0, + 60,120,0,60,112,0,60,112,0,56,240,0,56,240,0,16, + 28,56,18,1,253,1,128,1,128,15,240,63,252,127,254,253, + 190,249,159,241,159,241,143,249,128,255,128,127,192,63,240,15, + 252,1,254,1,255,1,159,1,143,241,143,241,159,249,159,127, + 254,127,254,63,248,7,224,1,128,1,128,1,128,26,23,92, + 29,1,0,14,0,48,0,63,128,112,0,127,192,96,0,113, + 192,224,0,224,224,192,0,224,225,192,0,224,227,128,0,224, + 227,128,0,113,199,0,0,127,198,0,0,63,142,0,0,14, + 12,28,0,0,28,127,0,0,24,255,128,0,56,227,128,0, + 49,193,192,0,113,193,192,0,97,193,192,0,225,193,192,1, + 192,227,128,1,192,255,128,3,128,127,0,3,0,28,0,20, + 25,75,24,2,0,3,224,0,15,248,0,31,252,0,31,252, + 0,30,60,0,62,60,0,62,60,0,31,60,0,31,248,0, + 15,248,0,15,240,0,15,224,0,63,241,224,127,241,224,124, + 249,192,248,255,192,240,127,192,240,63,128,240,31,0,248,15, + 128,252,63,192,127,255,224,127,251,224,31,241,240,7,192,0, + 4,9,9,8,2,16,240,240,240,240,240,240,240,96,96,8, + 31,31,11,1,250,7,15,30,30,60,60,56,120,120,120,240, + 240,240,240,240,240,240,240,240,248,120,120,120,120,60,60,28, + 30,14,15,7,8,31,31,11,1,250,224,240,120,120,60,60, + 28,30,30,30,15,15,15,15,15,15,15,15,15,31,30,30, + 30,28,60,60,56,120,112,240,224,10,11,22,13,1,13,12, + 0,12,0,76,128,237,192,255,192,127,128,30,0,63,0,127, + 128,115,128,33,0,16,16,32,19,1,0,3,192,3,192,3, + 192,3,192,3,192,3,192,255,255,255,255,255,255,255,255,3, + 192,3,192,3,192,3,192,3,192,3,192,5,11,11,9,2, + 250,248,248,248,248,248,24,24,56,112,224,128,9,5,10,11, + 1,7,255,128,255,128,255,128,255,128,255,128,5,5,5,9, + 2,0,248,248,248,248,248,8,25,25,9,0,0,3,3,3, + 3,6,6,6,14,12,12,12,28,24,24,24,48,48,48,112, + 96,96,96,192,192,192,15,24,48,18,1,0,15,224,31,240, + 63,248,127,252,124,124,248,62,248,62,248,62,240,30,240,30, + 240,30,240,30,240,30,240,30,240,30,240,30,248,62,248,62, + 248,62,124,124,127,252,63,248,31,240,15,224,10,23,46,18, + 2,0,1,192,3,192,7,192,31,192,255,192,255,192,255,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 16,24,48,18,1,0,15,224,63,248,127,252,127,254,252,126, + 248,63,248,31,240,31,240,31,0,63,0,62,0,126,0,252, + 1,248,7,240,15,224,31,128,63,0,126,0,252,0,255,255, + 255,255,255,255,255,255,16,24,48,18,1,0,15,224,63,248, + 127,252,127,252,248,62,240,62,240,30,240,30,0,62,0,124, + 3,248,3,240,3,252,0,126,0,63,0,31,240,31,240,31, + 240,63,248,62,127,254,127,252,63,248,15,224,16,24,48,18, + 1,0,0,248,0,248,1,248,3,248,3,248,7,248,15,120, + 14,120,30,120,28,120,60,120,120,120,112,120,240,120,224,120, + 255,255,255,255,255,255,255,255,0,120,0,120,0,120,0,120, + 0,120,15,24,48,18,1,0,63,252,63,252,63,252,63,252, + 56,0,120,0,120,0,120,0,123,224,127,248,127,252,127,252, + 120,126,0,62,0,62,0,30,0,30,240,62,240,62,248,124, + 127,252,127,248,63,240,15,192,15,24,48,18,1,0,7,224, + 31,248,63,252,63,254,124,62,120,30,240,0,240,0,243,224, + 247,248,255,252,255,252,252,126,248,62,240,30,240,30,240,30, + 240,30,248,62,124,124,127,252,63,248,31,240,7,192,16,24, + 48,18,1,0,255,255,255,255,255,255,255,255,0,30,0,62, + 0,60,0,120,0,248,0,240,1,240,1,224,3,224,3,192, + 7,192,7,192,7,128,15,128,15,128,15,128,31,0,31,0, + 31,0,31,0,17,24,72,18,0,0,7,240,0,31,252,0, + 63,254,0,62,62,0,124,31,0,120,15,0,120,15,0,120, + 15,0,124,31,0,62,62,0,31,252,0,31,252,0,63,254, + 0,124,31,0,248,15,128,240,7,128,240,7,128,240,7,128, + 248,15,128,126,63,0,127,254,0,63,254,0,31,252,0,7, + 240,0,15,24,48,18,1,0,7,192,31,240,63,248,127,252, + 124,124,248,62,240,30,240,30,240,30,240,30,248,62,252,126, + 127,254,127,254,63,222,7,158,0,30,0,30,240,60,248,124, + 127,248,127,248,31,240,7,192,5,17,17,11,3,0,248,248, + 248,248,248,0,0,0,0,0,0,0,248,248,248,248,248,5, + 23,23,11,3,250,248,248,248,248,248,0,0,0,0,0,0, + 0,248,248,248,248,248,24,24,56,112,224,128,16,16,32,19, + 1,0,0,3,0,31,0,127,3,255,15,254,127,248,255,192, + 254,0,254,0,255,192,127,240,15,254,3,255,0,127,0,31, + 0,3,15,12,24,19,2,2,255,254,255,254,255,254,255,254, + 0,0,0,0,0,0,0,0,255,254,255,254,255,254,255,254, + 16,16,32,19,1,0,192,0,240,0,254,0,255,192,127,240, + 31,254,3,255,0,127,0,127,3,255,31,254,127,240,255,192, + 254,0,240,0,192,0,16,25,50,20,2,0,15,224,63,248, + 127,252,127,254,252,126,248,63,248,31,240,31,240,31,0,63, + 0,126,0,254,1,252,1,248,3,224,3,192,7,192,7,192, + 0,0,0,0,7,192,7,192,7,192,7,192,7,192,29,30, + 120,33,1,251,0,15,224,0,0,127,252,0,1,255,254,0, + 3,240,63,128,7,192,7,192,15,0,3,192,30,0,1,224, + 28,0,0,240,60,7,220,112,56,31,252,112,112,60,252,56, + 112,120,120,56,240,240,56,56,224,224,56,56,225,224,56,56, + 225,192,112,120,225,192,112,112,225,192,112,112,225,224,240,224, + 241,225,241,224,112,255,255,192,120,127,63,128,56,62,30,0, + 60,0,0,0,30,0,0,0,15,128,0,0,15,240,60,0, + 3,255,252,0,1,255,252,0,0,127,224,0,22,25,75,23, + 0,0,0,252,0,0,252,0,1,254,0,1,254,0,1,254, + 0,3,255,0,3,255,0,3,255,0,7,207,128,7,207,128, + 7,207,128,15,135,128,15,135,192,15,135,192,31,3,192,31, + 3,224,31,255,224,31,255,224,63,255,240,63,255,240,62,1, + 240,124,0,248,124,0,248,252,0,252,248,0,124,19,25,75, + 24,3,0,255,252,0,255,255,0,255,255,128,255,255,128,248, + 15,192,248,7,192,248,7,192,248,7,192,248,7,192,248,15, + 128,255,255,0,255,255,0,255,255,128,255,255,192,248,7,192, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 7,224,255,255,192,255,255,192,255,255,128,255,254,0,21,25, + 75,24,1,0,1,254,0,7,255,128,15,255,192,31,255,224, + 63,135,240,62,1,240,124,1,248,124,0,248,124,0,248,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,124,0,248,124,0,248,126,1,248,62,1,240, + 63,135,240,31,255,224,15,255,192,7,255,128,1,254,0,21, + 25,75,24,2,0,255,248,0,255,255,0,255,255,128,255,255, + 192,248,15,224,248,3,224,248,3,240,248,1,240,248,1,248, + 248,0,248,248,0,248,248,0,248,248,0,248,248,0,248,248, + 0,248,248,0,248,248,1,248,248,1,240,248,3,240,248,3, + 224,248,15,224,255,255,192,255,255,128,255,255,0,255,248,0, + 18,25,75,22,2,0,255,255,128,255,255,128,255,255,128,255, + 255,128,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,255,255,0,255,255,0,255,255,0,255,255,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,255,255,192,255,255,192,255,255,192,255,255, + 192,16,25,50,20,2,0,255,255,255,255,255,255,255,255,248, + 0,248,0,248,0,248,0,248,0,248,0,255,254,255,254,255, + 254,255,254,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,22,25,75,25,1,0,0, + 255,0,3,255,192,15,255,224,31,255,240,31,195,248,63,0, + 248,126,0,124,124,0,124,252,0,0,248,0,0,248,0,0, + 248,0,0,248,15,252,248,15,252,248,15,252,248,15,252,252, + 0,124,124,0,124,126,0,124,126,0,252,63,131,252,63,255, + 252,31,255,220,7,255,156,3,254,28,19,25,75,23,2,0, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,255,255, + 224,255,255,224,255,255,224,255,255,224,248,3,224,248,3,224, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,5,25,25,9,2, + 0,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248, + 248,248,248,248,248,248,248,248,248,248,15,25,50,18,1,0, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,248,62, + 248,62,248,62,248,62,248,62,252,126,255,252,127,252,63,248, + 15,224,20,25,75,24,2,0,248,7,224,248,7,224,248,15, + 192,248,31,128,248,63,0,248,126,0,248,252,0,248,248,0, + 249,248,0,251,240,0,255,224,0,255,224,0,255,240,0,255, + 240,0,255,248,0,252,252,0,248,126,0,248,126,0,248,63, + 0,248,31,128,248,15,128,248,15,192,248,7,224,248,3,240, + 248,3,240,16,25,50,20,2,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,255,255,255,255,255,255,255,255,23,25,75,27,2, + 0,254,0,254,254,0,254,255,1,254,255,1,254,255,1,254, + 255,1,254,255,131,254,255,131,254,251,131,190,251,131,190,251, + 199,190,251,199,190,251,199,190,249,199,62,249,239,62,249,239, + 62,249,239,62,249,239,62,248,238,62,248,254,62,248,254,62, + 248,254,62,248,124,62,248,124,62,248,124,62,19,25,75,24, + 2,0,248,3,224,252,3,224,252,3,224,254,3,224,254,3, + 224,255,3,224,255,3,224,255,131,224,255,195,224,251,195,224, + 251,227,224,249,227,224,249,243,224,248,243,224,248,251,224,248, + 123,224,248,63,224,248,63,224,248,31,224,248,31,224,248,15, + 224,248,15,224,248,7,224,248,7,224,248,3,224,23,25,75, + 25,1,0,1,255,0,7,255,192,15,255,224,31,255,240,63, + 199,248,63,1,248,126,0,252,124,0,124,124,0,124,248,0, + 62,248,0,62,248,0,62,248,0,62,248,0,62,248,0,62, + 248,0,62,124,0,124,124,0,124,126,0,252,63,1,248,63, + 199,248,31,255,240,15,255,224,7,255,192,1,255,0,18,25, + 75,22,2,0,255,248,0,255,254,0,255,255,0,255,255,128, + 248,31,128,248,15,192,248,7,192,248,7,192,248,7,192,248, + 7,192,248,15,192,248,31,128,255,255,128,255,255,0,255,252, + 0,255,240,0,248,0,0,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,23, + 26,78,26,1,255,1,255,0,7,255,192,15,255,224,31,255, + 240,63,199,248,63,1,248,126,0,252,124,0,124,252,0,126, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,248, + 0,62,248,2,62,252,7,62,124,15,188,126,15,252,63,7, + 248,63,195,240,31,255,248,15,255,252,7,255,254,1,255,60, + 0,0,24,19,25,75,24,2,0,255,254,0,255,255,128,255, + 255,192,255,255,192,248,7,224,248,3,224,248,3,224,248,3, + 224,248,3,224,248,7,192,248,15,192,255,255,128,255,255,0, + 255,255,0,255,255,128,248,15,192,248,7,192,248,7,192,248, + 7,192,248,7,192,248,7,192,248,7,192,248,7,192,248,7, + 224,248,3,224,19,25,75,22,1,0,3,248,0,15,254,0, + 31,255,0,63,255,128,62,31,128,124,7,192,120,7,192,120, + 3,192,124,0,0,127,0,0,63,240,0,63,254,0,31,255, + 128,3,255,192,0,63,192,0,7,224,0,3,224,248,3,224, + 248,3,224,124,3,224,126,15,192,63,255,192,31,255,128,15, + 255,0,3,248,0,19,25,75,20,0,0,255,255,224,255,255, + 224,255,255,224,255,255,224,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,1, + 240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,19,25,75,24,2,0,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,248,3,224,248,3,224,248,3,224,248,3,224,248,3,224, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,252,7,224,127,31,192,127,255,192,63,255, + 128,31,255,0,7,252,0,20,25,75,22,1,0,248,1,240, + 248,1,240,124,3,224,124,3,224,124,3,224,60,3,192,62, + 7,192,62,7,192,30,7,128,31,15,128,31,15,128,15,15, + 0,15,15,0,15,15,0,7,158,0,7,158,0,7,158,0, + 7,254,0,3,252,0,3,252,0,3,252,0,1,248,0,1, + 248,0,1,248,0,0,240,0,29,25,100,31,1,0,248,31, + 129,248,248,31,129,248,120,31,129,240,120,31,129,240,120,31, + 129,240,124,63,195,224,124,63,195,224,124,63,195,224,60,63, + 195,224,60,57,195,192,62,121,227,192,62,121,231,192,30,121, + 231,192,30,121,231,128,30,112,231,128,30,112,231,128,15,240, + 255,0,15,240,255,0,15,240,255,0,15,224,127,0,7,224, + 126,0,7,224,126,0,7,224,126,0,3,192,60,0,3,192, + 60,0,20,25,75,22,1,0,252,3,224,126,7,224,126,7, + 192,63,15,192,31,15,128,31,159,0,15,159,0,15,190,0, + 7,254,0,7,252,0,3,252,0,3,248,0,1,248,0,3, + 248,0,3,252,0,7,252,0,7,254,0,15,191,0,31,159, + 0,31,31,128,63,15,128,62,15,192,126,7,192,252,7,224, + 252,3,240,20,25,75,22,1,0,252,3,240,252,3,224,126, + 7,224,62,7,192,63,15,192,63,15,128,31,15,128,31,159, + 0,15,159,0,15,254,0,7,254,0,7,252,0,3,252,0, + 3,248,0,3,248,0,1,240,0,1,240,0,1,240,0,1, + 240,0,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,17,25,75,20,1,0,255,255,128,255,255,128, + 255,255,128,255,255,128,0,15,128,0,31,128,0,63,0,0, + 126,0,0,124,0,0,252,0,1,248,0,3,240,0,3,240, + 0,7,224,0,15,192,0,15,128,0,31,128,0,63,0,0, + 126,0,0,126,0,0,252,0,0,255,255,128,255,255,128,255, + 255,128,255,255,128,8,31,31,11,2,250,255,255,255,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,255,255,255,9,25,50,9,0,0, + 192,0,192,0,224,0,96,0,96,0,112,0,112,0,48,0, + 56,0,56,0,24,0,28,0,28,0,12,0,12,0,14,0, + 14,0,6,0,7,0,7,0,3,0,3,128,3,128,1,128, + 1,128,8,31,31,11,0,250,255,255,255,15,15,15,15,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, + 15,15,15,15,255,255,255,14,14,28,19,2,9,7,128,15, + 192,15,192,15,192,31,224,31,224,60,240,60,240,56,112,120, + 120,120,120,112,60,240,60,240,60,18,2,6,18,0,250,255, + 255,192,255,255,192,5,5,5,11,2,20,224,240,112,120,56, + 15,18,36,18,1,0,15,240,63,252,127,252,124,62,248,30, + 248,30,0,254,15,254,63,254,127,30,248,30,248,30,240,62, + 248,126,255,254,255,254,127,222,63,30,16,25,50,20,2,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,243,240, + 247,252,255,252,255,254,252,62,248,31,240,31,240,15,240,15, + 240,15,240,15,240,31,240,31,248,62,255,254,255,252,247,248, + 241,240,15,18,36,18,1,0,7,224,31,248,63,252,63,252, + 124,62,120,62,240,30,240,0,240,0,240,0,240,0,240,30, + 248,30,124,62,127,252,63,248,31,248,7,224,16,25,50,20, + 1,0,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 15,207,31,239,63,255,127,255,124,63,248,31,240,15,240,15, + 240,15,240,15,240,15,240,15,248,31,124,63,127,255,63,239, + 31,239,15,143,16,18,36,18,1,0,7,224,31,248,63,252, + 127,254,124,62,248,31,240,31,255,255,255,255,255,255,240,0, + 240,0,248,30,124,62,127,252,63,252,31,240,7,192,10,25, + 50,11,0,0,7,192,15,192,31,192,31,0,30,0,30,0, + 30,0,255,192,255,192,255,192,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,16,25,50,20,1,249,15,207,31,239, + 63,255,127,255,124,63,248,31,248,31,240,15,240,15,240,15, + 240,15,248,31,248,31,124,63,127,255,63,255,31,239,15,207, + 0,15,248,31,248,31,126,126,127,254,63,252,15,240,15,25, + 50,20,2,0,240,0,240,0,240,0,240,0,240,0,240,0, + 240,0,241,224,247,248,255,252,255,252,252,62,248,30,248,30, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,4,25,25,9,2,0,240,240,240,240, + 0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,6,32,32,9,0,249,60,60,60,60,0, + 0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,252,252,248,248,15,25,50,19,2, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 62,240,124,240,248,241,240,243,224,247,192,255,128,255,192,255, + 192,255,224,255,224,249,240,241,240,240,248,240,120,240,124,240, + 62,240,62,4,25,25,9,2,0,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,24,18,54,30,2,0,241,224,248,247,251,254,255,255, + 254,255,255,255,252,127,31,248,62,15,240,60,15,240,60,15, + 240,60,15,240,60,15,240,60,15,240,60,15,240,60,15,240, + 60,15,240,60,15,240,60,15,240,60,15,240,60,15,15,18, + 36,20,2,0,241,240,247,252,255,252,255,254,252,62,248,30, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,240,30,17,18,54,20,1,0,7,240, + 0,31,252,0,63,254,0,127,255,0,124,31,0,248,15,128, + 248,15,128,240,7,128,240,7,128,240,7,128,240,7,128,248, + 15,128,248,15,128,124,31,0,127,255,0,63,254,0,31,252, + 0,7,240,0,16,25,50,20,2,249,241,240,247,248,255,252, + 255,254,252,62,248,31,248,31,240,15,240,15,240,15,240,15, + 248,31,248,31,252,62,255,254,255,252,247,248,241,240,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,16,25,50,20, + 1,249,7,207,31,239,63,255,127,255,124,63,248,31,240,15, + 240,15,240,15,240,15,240,15,240,15,248,31,124,63,127,255, + 63,255,63,239,15,207,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,10,18,36,13,2,0,240,192,243,192,247,192, + 255,192,255,192,252,0,248,0,248,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,240,0,16,18, + 36,19,1,0,7,240,31,252,63,254,124,62,120,31,120,31, + 124,0,127,192,63,248,15,254,3,255,0,63,248,15,248,15, + 124,31,127,254,63,252,15,240,9,22,44,11,1,0,60,0, + 60,0,60,0,60,0,255,128,255,128,255,128,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,63,128,63,128,31,128,15,128,15,18,36,20,2,0, + 240,30,240,30,240,30,240,30,240,30,240,30,240,30,240,30, + 240,30,240,30,240,30,240,30,248,62,248,126,255,254,127,254, + 127,222,31,30,17,18,54,19,0,0,248,15,128,248,15,128, + 124,31,0,124,31,0,60,30,0,60,30,0,62,62,0,30, + 60,0,30,60,0,30,60,0,15,120,0,15,120,0,15,120, + 0,7,240,0,7,240,0,7,240,0,3,224,0,3,224,0, + 25,18,72,26,0,0,248,62,15,128,248,62,15,128,120,62, + 15,0,124,62,31,0,124,127,31,0,60,127,30,0,60,127, + 30,0,60,119,30,0,60,247,158,0,30,227,188,0,30,227, + 188,0,30,227,188,0,31,227,252,0,15,193,248,0,15,193, + 248,0,15,193,248,0,7,128,240,0,7,128,240,0,16,18, + 36,19,1,0,248,31,252,63,124,62,62,124,62,120,31,248, + 15,240,7,224,3,192,7,224,15,224,15,240,31,248,62,120, + 62,124,124,62,252,63,248,31,16,25,50,19,1,249,248,31, + 248,31,248,30,120,62,124,62,124,60,60,60,62,124,62,120, + 30,120,30,120,31,240,15,240,15,240,15,224,7,224,7,224, + 7,192,7,192,7,192,15,128,63,128,63,0,63,0,60,0, + 14,18,36,17,1,0,255,252,255,252,255,252,255,252,0,248, + 1,240,3,240,7,224,15,192,31,128,31,0,62,0,124,0, + 248,0,255,252,255,252,255,252,255,252,9,32,64,13,2,249, + 15,128,31,128,63,128,62,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,124,0,120,0, + 224,0,120,0,124,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,63,128,31,128,15,128, + 3,31,31,9,3,250,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,9,32,64,13,2,249,248,0,252,0,254, + 0,62,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,31,0,15,0,3,128,15,0,31, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,254,0,252,0,248,0,14,6,12,19,2, + 5,56,0,126,12,255,156,231,252,193,248,0,112,255}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--11-80-100-100-P-56-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 8, '1' Height: 8 + Calculated Max Values w=10 h=11 x= 1 y= 7 dx=11 dy= 0 ascent=11 len=18 + Font Bounding box w=13 h=18 x=-2 y=-4 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR08[2687] U8G_FONT_SECTION("u8g_font_helvR08") = { + 0,13,18,254,252,8,1,178,3,111,32,255,254,11,254,8, + 254,0,0,0,3,0,1,1,8,8,3,1,0,128,128,128, + 128,128,128,0,128,3,2,2,4,1,6,160,160,6,7,7, + 6,0,0,40,40,124,40,248,80,80,5,10,10,6,0,255, + 32,112,168,160,112,40,40,168,112,32,8,8,8,9,0,0, + 100,148,104,8,16,22,41,38,6,8,8,8,1,0,96,144, + 144,96,148,136,152,100,1,2,2,2,0,6,128,128,3,10, + 10,4,0,254,32,64,64,128,128,128,128,64,64,32,3,10, + 10,4,1,254,128,64,64,32,32,32,32,64,64,128,3,3, + 3,4,0,5,160,64,160,5,5,5,6,0,1,32,32,248, + 32,32,2,3,3,3,0,254,64,64,128,3,1,1,4,0, + 3,224,1,1,1,3,1,0,128,3,8,8,3,0,0,32, + 32,64,64,64,64,128,128,5,8,8,6,0,0,112,136,136, + 136,136,136,136,112,2,8,8,6,1,0,64,192,64,64,64, + 64,64,64,5,8,8,6,0,0,112,136,8,8,48,64,128, + 248,5,8,8,6,0,0,112,136,8,48,8,8,136,112,5, + 8,8,6,0,0,16,48,80,80,144,248,16,16,5,8,8, + 6,0,0,120,64,64,112,8,8,136,112,5,8,8,6,0, + 0,112,136,128,240,136,136,136,112,5,8,8,6,0,0,248, + 8,16,32,32,64,64,64,5,8,8,6,0,0,112,136,136, + 112,136,136,136,112,5,8,8,6,0,0,112,136,136,136,120, + 8,136,112,1,6,6,3,1,0,128,0,0,0,0,128,2, + 8,8,3,0,254,64,0,0,0,0,64,64,128,3,5,5, + 6,1,1,32,64,128,64,32,4,3,3,5,0,2,240,0, + 240,3,5,5,6,1,1,128,64,32,64,128,4,8,8,6, + 1,0,96,144,16,32,64,64,0,64,10,9,18,11,0,255, + 31,0,32,128,77,64,146,64,162,64,164,128,155,0,64,0, + 62,0,7,8,8,7,0,0,16,16,40,40,68,124,130,130, + 5,8,8,7,1,0,240,136,136,240,136,136,136,240,6,8, + 8,8,1,0,120,132,128,128,128,128,132,120,6,8,8,8, + 1,0,240,136,132,132,132,132,136,240,5,8,8,7,1,0, + 248,128,128,248,128,128,128,248,5,8,8,6,1,0,248,128, + 128,240,128,128,128,128,6,8,8,8,1,0,120,132,128,128, + 140,132,132,124,6,8,8,8,1,0,132,132,132,252,132,132, + 132,132,1,8,8,3,1,0,128,128,128,128,128,128,128,128, + 4,8,8,5,0,0,16,16,16,16,16,16,144,96,5,8, + 8,7,1,0,136,144,160,224,144,144,136,136,4,8,8,6, + 1,0,128,128,128,128,128,128,128,240,7,8,8,9,1,0, + 130,198,198,170,170,146,146,146,6,8,8,8,1,0,196,196, + 164,164,148,148,140,140,6,8,8,8,1,0,120,132,132,132, + 132,132,132,120,5,8,8,7,1,0,240,136,136,240,128,128, + 128,128,7,9,9,8,1,255,120,132,132,132,132,148,140,124, + 2,5,8,8,7,1,0,240,136,136,240,136,136,136,136,5, + 8,8,7,1,0,112,136,128,112,8,136,136,112,5,8,8, + 5,0,0,248,32,32,32,32,32,32,32,6,8,8,8,1, + 0,132,132,132,132,132,132,132,120,7,8,8,7,0,0,130, + 130,68,68,68,40,40,16,9,8,16,9,0,0,136,128,136, + 128,73,0,73,0,85,0,34,0,34,0,34,0,5,8,8, + 7,1,0,136,136,80,32,80,80,136,136,7,8,8,7,0, + 0,130,68,68,40,40,16,16,16,5,8,8,7,1,0,248, + 8,16,32,32,64,128,248,2,10,10,3,1,254,192,128,128, + 128,128,128,128,128,128,192,3,8,8,3,0,0,128,128,64, + 64,64,64,32,32,2,10,10,3,0,254,192,64,64,64,64, + 64,64,64,64,192,5,5,5,6,0,3,32,32,80,80,136, + 6,1,1,6,0,254,252,2,2,2,3,0,7,128,64,5, + 6,6,5,0,0,224,16,112,144,144,104,5,8,8,6,0, + 0,128,128,176,200,136,136,200,176,4,6,6,5,0,0,96, + 144,128,128,144,96,5,8,8,6,0,0,8,8,104,152,136, + 136,152,104,4,6,6,5,0,0,96,144,240,128,144,96,4, + 8,8,4,0,0,48,64,224,64,64,64,64,64,5,8,8, + 6,0,254,104,152,136,136,152,104,8,112,5,8,8,6,0, + 0,128,128,176,200,136,136,136,136,1,8,8,2,0,0,128, + 0,128,128,128,128,128,128,2,10,10,2,255,254,64,0,64, + 64,64,64,64,64,64,128,4,8,8,5,0,0,128,128,144, + 160,192,160,144,144,1,8,8,2,0,0,128,128,128,128,128, + 128,128,128,7,6,6,8,0,0,236,146,146,146,146,146,5, + 6,6,6,0,0,176,200,136,136,136,136,5,6,6,6,0, + 0,112,136,136,136,136,112,5,8,8,6,0,254,176,200,136, + 136,200,176,128,128,5,8,8,6,0,254,104,152,136,136,152, + 104,8,8,3,6,6,4,0,0,160,192,128,128,128,128,4, + 6,6,5,0,0,96,144,96,16,144,96,3,8,8,4,0, + 0,64,64,224,64,64,64,64,96,4,6,6,5,0,0,144, + 144,144,144,144,112,5,6,6,6,0,0,136,136,80,80,32, + 32,7,6,6,8,0,0,146,146,84,84,40,40,5,6,6, + 6,0,0,136,80,32,80,136,136,5,8,8,5,255,254,72, + 72,80,80,48,32,32,192,4,6,6,5,0,0,240,16,32, + 64,128,240,3,10,10,3,0,254,32,64,64,64,128,64,64, + 64,64,32,1,10,10,3,1,254,128,128,128,128,128,128,128, + 128,128,128,3,10,10,3,0,254,128,64,64,64,32,64,64, + 64,64,128,6,2,2,7,0,3,100,152,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,3, + 0,1,1,8,8,3,1,254,128,0,128,128,128,128,128,128, + 5,8,8,6,1,255,16,112,168,160,160,168,112,64,5,8, + 8,6,0,0,48,72,64,224,64,64,72,176,4,6,6,5, + 0,1,144,96,144,144,96,144,5,8,8,6,0,0,136,136, + 136,80,248,32,248,32,1,10,10,3,1,254,128,128,128,128, + 0,0,128,128,128,128,5,10,10,6,0,254,112,136,192,112, + 152,200,112,24,136,112,3,1,1,3,0,7,160,7,7,7, + 9,1,0,56,68,154,162,154,68,56,3,5,5,4,0,3, + 224,32,160,0,224,5,5,5,6,0,0,40,80,160,80,40, + 5,3,3,7,1,2,248,8,8,3,1,1,4,0,3,224, + 7,7,7,9,1,0,56,68,186,178,170,68,56,3,1,1, + 3,0,7,224,4,4,4,4,0,4,96,144,144,96,5,7, + 7,6,0,0,32,32,248,32,32,0,248,3,4,4,3,0, + 4,96,160,64,224,3,4,4,3,0,4,224,64,32,192,2, + 2,2,3,0,7,64,128,4,8,8,5,0,254,144,144,144, + 144,144,240,128,128,6,10,10,6,0,254,124,232,232,232,104, + 40,40,40,40,40,2,1,1,3,0,3,192,2,2,2,3, + 0,254,64,192,2,4,4,3,0,4,64,192,64,64,3,5, + 5,4,0,3,224,160,224,0,224,5,5,5,6,0,0,160, + 80,40,80,160,9,8,16,9,0,0,68,0,196,0,72,0, + 72,0,17,0,19,0,39,128,33,0,8,8,8,9,0,0, + 68,196,72,72,19,21,34,39,9,8,16,9,0,0,224,0, + 68,0,36,0,200,0,9,0,19,0,23,128,33,0,4,8, + 8,6,1,254,32,0,32,32,64,128,144,96,7,11,11,7, + 0,0,32,16,0,16,16,40,40,68,124,130,130,7,11,11, + 7,0,0,8,16,0,16,16,40,40,68,124,130,130,7,11, + 11,7,0,0,16,40,0,16,16,40,40,68,124,130,130,7, + 11,11,7,0,0,20,40,0,16,16,40,40,68,124,130,130, + 7,10,10,7,0,0,40,0,16,16,40,40,68,124,130,130, + 7,11,11,7,0,0,16,40,16,16,16,40,40,68,124,130, + 130,9,8,16,10,0,0,31,128,24,0,40,0,47,128,72, + 0,120,0,136,0,143,128,6,10,10,8,1,254,120,132,128, + 128,128,128,132,120,16,48,5,11,11,7,1,0,64,32,0, + 248,128,128,248,128,128,128,248,5,11,11,7,1,0,16,32, + 0,248,128,128,248,128,128,128,248,5,11,11,7,1,0,32, + 80,0,248,128,128,248,128,128,128,248,5,10,10,7,1,0, + 80,0,248,128,128,248,128,128,128,248,2,11,11,3,0,0, + 128,64,0,64,64,64,64,64,64,64,64,2,11,11,3,1, + 0,64,128,0,128,128,128,128,128,128,128,128,3,11,11,3, + 0,0,64,160,0,64,64,64,64,64,64,64,64,3,10,10, + 3,0,0,160,0,64,64,64,64,64,64,64,64,7,8,8, + 8,0,0,120,68,66,242,66,66,68,120,6,11,11,8,1, + 0,40,80,0,196,196,164,164,148,148,140,140,6,11,11,8, + 1,0,32,16,0,120,132,132,132,132,132,132,120,6,11,11, + 8,1,0,8,16,0,120,132,132,132,132,132,132,120,6,11, + 11,8,1,0,32,80,0,120,132,132,132,132,132,132,120,6, + 11,11,8,1,0,40,80,0,120,132,132,132,132,132,132,120, + 6,10,10,8,1,0,72,0,120,132,132,132,132,132,132,120, + 5,5,5,6,0,1,136,80,32,80,136,6,10,10,8,1, + 255,4,120,140,148,148,164,164,196,120,128,6,11,11,8,1, + 0,32,16,0,132,132,132,132,132,132,132,120,6,11,11,8, + 1,0,8,16,0,132,132,132,132,132,132,132,120,6,11,11, + 8,1,0,32,80,0,132,132,132,132,132,132,132,120,6,10, + 10,8,1,0,72,0,132,132,132,132,132,132,132,120,7,11, + 11,7,0,0,8,16,0,130,68,68,40,40,16,16,16,5, + 8,8,7,1,0,128,128,240,136,136,240,128,128,4,8,8, + 5,0,0,96,144,144,160,144,144,144,160,5,9,9,5,0, + 0,64,32,0,224,16,112,144,144,104,5,9,9,5,0,0, + 32,64,0,224,16,112,144,144,104,5,9,9,5,0,0,32, + 80,0,224,16,112,144,144,104,5,9,9,5,0,0,80,160, + 0,224,16,112,144,144,104,5,8,8,5,0,0,80,0,224, + 16,112,144,144,104,5,9,9,5,0,0,32,80,32,224,16, + 112,144,144,104,7,6,6,8,0,0,236,18,126,144,146,108, + 4,8,8,5,0,254,96,144,128,128,144,96,32,96,4,9, + 9,5,0,0,64,32,0,96,144,240,128,144,96,4,9,9, + 5,0,0,32,64,0,96,144,240,128,144,96,4,9,9,5, + 0,0,64,160,0,96,144,240,128,144,96,4,8,8,5,0, + 0,160,0,96,144,240,128,144,96,2,9,9,2,255,0,128, + 64,0,64,64,64,64,64,64,2,9,9,2,0,0,64,128, + 0,128,128,128,128,128,128,3,9,9,2,255,0,64,160,0, + 64,64,64,64,64,64,3,8,8,2,255,0,160,0,64,64, + 64,64,64,64,5,9,9,6,0,0,64,120,144,120,136,136, + 136,136,112,4,9,9,5,0,0,80,160,0,224,144,144,144, + 144,144,5,9,9,6,0,0,64,32,0,112,136,136,136,136, + 112,5,9,9,6,0,0,16,32,0,112,136,136,136,136,112, + 5,9,9,6,0,0,32,80,0,112,136,136,136,136,112,5, + 9,9,6,0,0,40,80,0,112,136,136,136,136,112,5,8, + 8,6,0,0,80,0,112,136,136,136,136,112,5,5,5,6, + 0,1,32,0,248,0,32,7,6,6,6,255,0,58,76,84, + 100,68,184,4,9,9,5,0,0,64,32,0,144,144,144,144, + 144,112,4,9,9,5,0,0,16,32,0,144,144,144,144,144, + 112,4,9,9,5,0,0,64,160,0,144,144,144,144,144,112, + 4,8,8,5,0,0,160,0,144,144,144,144,144,112,5,11, + 11,5,255,254,8,16,0,72,72,80,80,48,32,32,192,5, + 10,10,6,0,254,128,128,176,200,136,136,200,176,128,128,5, + 10,10,5,255,254,80,0,72,72,80,80,48,32,32,192}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--11-80-100-100-P-56-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 8, '1' Height: 8 + Calculated Max Values w=10 h=10 x= 1 y= 7 dx=11 dy= 0 ascent= 9 len=18 + Font Bounding box w=13 h=18 x=-2 y=-4 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent = 9 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR08r[1276] U8G_FONT_SECTION("u8g_font_helvR08r") = { + 0,13,18,254,252,8,1,178,3,111,32,127,254,9,254,8, + 254,0,0,0,3,0,1,1,8,8,3,1,0,128,128,128, + 128,128,128,0,128,3,2,2,4,1,6,160,160,6,7,7, + 6,0,0,40,40,124,40,248,80,80,5,10,10,6,0,255, + 32,112,168,160,112,40,40,168,112,32,8,8,8,9,0,0, + 100,148,104,8,16,22,41,38,6,8,8,8,1,0,96,144, + 144,96,148,136,152,100,1,2,2,2,0,6,128,128,3,10, + 10,4,0,254,32,64,64,128,128,128,128,64,64,32,3,10, + 10,4,1,254,128,64,64,32,32,32,32,64,64,128,3,3, + 3,4,0,5,160,64,160,5,5,5,6,0,1,32,32,248, + 32,32,2,3,3,3,0,254,64,64,128,3,1,1,4,0, + 3,224,1,1,1,3,1,0,128,3,8,8,3,0,0,32, + 32,64,64,64,64,128,128,5,8,8,6,0,0,112,136,136, + 136,136,136,136,112,2,8,8,6,1,0,64,192,64,64,64, + 64,64,64,5,8,8,6,0,0,112,136,8,8,48,64,128, + 248,5,8,8,6,0,0,112,136,8,48,8,8,136,112,5, + 8,8,6,0,0,16,48,80,80,144,248,16,16,5,8,8, + 6,0,0,120,64,64,112,8,8,136,112,5,8,8,6,0, + 0,112,136,128,240,136,136,136,112,5,8,8,6,0,0,248, + 8,16,32,32,64,64,64,5,8,8,6,0,0,112,136,136, + 112,136,136,136,112,5,8,8,6,0,0,112,136,136,136,120, + 8,136,112,1,6,6,3,1,0,128,0,0,0,0,128,2, + 8,8,3,0,254,64,0,0,0,0,64,64,128,3,5,5, + 6,1,1,32,64,128,64,32,4,3,3,5,0,2,240,0, + 240,3,5,5,6,1,1,128,64,32,64,128,4,8,8,6, + 1,0,96,144,16,32,64,64,0,64,10,9,18,11,0,255, + 31,0,32,128,77,64,146,64,162,64,164,128,155,0,64,0, + 62,0,7,8,8,7,0,0,16,16,40,40,68,124,130,130, + 5,8,8,7,1,0,240,136,136,240,136,136,136,240,6,8, + 8,8,1,0,120,132,128,128,128,128,132,120,6,8,8,8, + 1,0,240,136,132,132,132,132,136,240,5,8,8,7,1,0, + 248,128,128,248,128,128,128,248,5,8,8,6,1,0,248,128, + 128,240,128,128,128,128,6,8,8,8,1,0,120,132,128,128, + 140,132,132,124,6,8,8,8,1,0,132,132,132,252,132,132, + 132,132,1,8,8,3,1,0,128,128,128,128,128,128,128,128, + 4,8,8,5,0,0,16,16,16,16,16,16,144,96,5,8, + 8,7,1,0,136,144,160,224,144,144,136,136,4,8,8,6, + 1,0,128,128,128,128,128,128,128,240,7,8,8,9,1,0, + 130,198,198,170,170,146,146,146,6,8,8,8,1,0,196,196, + 164,164,148,148,140,140,6,8,8,8,1,0,120,132,132,132, + 132,132,132,120,5,8,8,7,1,0,240,136,136,240,128,128, + 128,128,7,9,9,8,1,255,120,132,132,132,132,148,140,124, + 2,5,8,8,7,1,0,240,136,136,240,136,136,136,136,5, + 8,8,7,1,0,112,136,128,112,8,136,136,112,5,8,8, + 5,0,0,248,32,32,32,32,32,32,32,6,8,8,8,1, + 0,132,132,132,132,132,132,132,120,7,8,8,7,0,0,130, + 130,68,68,68,40,40,16,9,8,16,9,0,0,136,128,136, + 128,73,0,73,0,85,0,34,0,34,0,34,0,5,8,8, + 7,1,0,136,136,80,32,80,80,136,136,7,8,8,7,0, + 0,130,68,68,40,40,16,16,16,5,8,8,7,1,0,248, + 8,16,32,32,64,128,248,2,10,10,3,1,254,192,128,128, + 128,128,128,128,128,128,192,3,8,8,3,0,0,128,128,64, + 64,64,64,32,32,2,10,10,3,0,254,192,64,64,64,64, + 64,64,64,64,192,5,5,5,6,0,3,32,32,80,80,136, + 6,1,1,6,0,254,252,2,2,2,3,0,7,128,64,5, + 6,6,5,0,0,224,16,112,144,144,104,5,8,8,6,0, + 0,128,128,176,200,136,136,200,176,4,6,6,5,0,0,96, + 144,128,128,144,96,5,8,8,6,0,0,8,8,104,152,136, + 136,152,104,4,6,6,5,0,0,96,144,240,128,144,96,4, + 8,8,4,0,0,48,64,224,64,64,64,64,64,5,8,8, + 6,0,254,104,152,136,136,152,104,8,112,5,8,8,6,0, + 0,128,128,176,200,136,136,136,136,1,8,8,2,0,0,128, + 0,128,128,128,128,128,128,2,10,10,2,255,254,64,0,64, + 64,64,64,64,64,64,128,4,8,8,5,0,0,128,128,144, + 160,192,160,144,144,1,8,8,2,0,0,128,128,128,128,128, + 128,128,128,7,6,6,8,0,0,236,146,146,146,146,146,5, + 6,6,6,0,0,176,200,136,136,136,136,5,6,6,6,0, + 0,112,136,136,136,136,112,5,8,8,6,0,254,176,200,136, + 136,200,176,128,128,5,8,8,6,0,254,104,152,136,136,152, + 104,8,8,3,6,6,4,0,0,160,192,128,128,128,128,4, + 6,6,5,0,0,96,144,96,16,144,96,3,8,8,4,0, + 0,64,64,224,64,64,64,64,96,4,6,6,5,0,0,144, + 144,144,144,144,112,5,6,6,6,0,0,136,136,80,80,32, + 32,7,6,6,8,0,0,146,146,84,84,40,40,5,6,6, + 6,0,0,136,80,32,80,136,136,5,8,8,5,255,254,72, + 72,80,80,48,32,32,192,4,6,6,5,0,0,240,16,32, + 64,128,240,3,10,10,3,0,254,32,64,64,64,128,64,64, + 64,64,32,1,10,10,3,1,254,128,128,128,128,128,128,128, + 128,128,128,3,10,10,3,0,254,128,64,64,64,32,64,64, + 64,64,128,6,2,2,7,0,3,100,152,255}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--14-100-100-100-P-76-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=13 h=14 x= 2 y= 9 dx=14 dy= 0 ascent=14 len=28 + Font Bounding box w=17 h=22 x=-2 y=-5 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR10[3527] U8G_FONT_SECTION("u8g_font_helvR10") = { + 0,17,22,254,251,11,2,10,4,133,32,255,253,14,253,11, + 253,0,0,0,4,0,1,1,11,11,4,2,0,128,128,128, + 128,128,128,128,128,0,128,128,3,3,3,5,1,8,160,160, + 160,7,10,10,8,0,0,20,20,20,126,40,40,252,80,80, + 80,7,14,14,8,0,254,16,124,146,146,144,80,56,20,18, + 146,146,124,16,16,11,11,22,12,0,0,112,128,137,0,137, + 0,114,0,2,0,4,0,8,0,9,192,18,32,18,32,33, + 192,8,10,10,10,1,0,48,72,72,48,32,82,138,132,138, + 113,1,3,3,3,1,8,128,128,128,3,14,14,5,1,253, + 32,64,64,128,128,128,128,128,128,128,128,64,64,32,3,14, + 14,5,1,253,128,64,64,32,32,32,32,32,32,32,32,64, + 64,128,5,5,5,7,1,6,32,168,112,168,32,7,7,7, + 9,1,1,16,16,16,254,16,16,16,2,4,4,3,0,254, + 64,64,64,128,3,1,1,4,0,4,224,1,2,2,3,1, + 0,128,128,4,11,11,4,0,0,16,16,32,32,32,64,64, + 64,128,128,128,6,11,11,8,1,0,120,132,132,132,132,132, + 132,132,132,132,120,3,11,11,8,2,0,32,224,32,32,32, + 32,32,32,32,32,32,6,11,11,8,1,0,120,132,132,4, + 8,16,32,64,128,128,252,6,11,11,8,1,0,120,132,132, + 4,4,56,4,4,132,132,120,7,11,11,8,1,0,4,12, + 20,36,68,132,132,254,4,4,4,6,11,11,8,1,0,252, + 128,128,128,248,4,4,4,132,132,120,6,11,11,8,1,0, + 120,132,128,128,184,196,132,132,132,132,120,6,11,11,8,1, + 0,252,4,8,8,16,16,32,32,64,64,64,6,11,11,8, + 1,0,120,132,132,132,132,120,132,132,132,132,120,6,11,11, + 8,1,0,120,132,132,132,132,124,4,4,132,132,120,1,8, + 8,3,1,0,128,128,0,0,0,0,128,128,2,10,10,4, + 0,254,64,64,0,0,0,0,64,64,64,128,6,5,5,8, + 1,2,12,48,192,48,12,6,3,3,9,1,3,252,0,252, + 6,5,5,8,1,2,192,48,12,48,192,6,11,11,8,1, + 0,48,204,132,132,4,8,16,32,0,32,32,11,12,24,13, + 1,255,15,0,48,192,64,32,70,160,137,32,145,32,145,32, + 147,64,141,128,64,0,96,128,31,0,9,11,22,9,0,0, + 8,0,28,0,20,0,20,0,34,0,34,0,65,0,127,0, + 65,0,128,128,128,128,7,11,11,9,1,0,252,134,130,130, + 132,248,132,130,130,134,252,8,11,11,10,1,0,28,99,65, + 128,128,128,128,128,65,99,28,8,11,11,10,1,0,248,134, + 130,129,129,129,129,129,130,134,248,7,11,11,9,1,0,254, + 128,128,128,128,252,128,128,128,128,254,7,11,11,8,1,0, + 254,128,128,128,128,252,128,128,128,128,128,9,11,22,11,1, + 0,30,0,97,128,64,128,128,0,128,0,135,128,128,128,128, + 128,64,128,99,128,28,128,8,11,11,10,1,0,129,129,129, + 129,129,255,129,129,129,129,129,1,11,11,4,2,0,128,128, + 128,128,128,128,128,128,128,128,128,6,11,11,7,0,0,4, + 4,4,4,4,4,4,4,132,132,120,8,11,11,9,1,0, + 130,132,136,144,160,224,144,136,132,130,129,6,11,11,8,2, + 0,128,128,128,128,128,128,128,128,128,128,252,11,11,22,12, + 0,0,128,32,192,96,192,96,160,160,160,160,145,32,145,32, + 138,32,138,32,132,32,132,32,8,11,11,10,1,0,193,161, + 161,145,145,137,137,133,133,131,131,9,11,22,11,1,0,28, + 0,99,0,65,0,128,128,128,128,128,128,128,128,128,128,65, + 0,99,0,28,0,7,11,11,9,1,0,252,134,130,130,134, + 252,128,128,128,128,128,9,11,22,11,1,0,28,0,99,0, + 65,0,128,128,128,128,128,128,136,128,132,128,67,0,99,0, + 28,128,8,11,11,10,1,0,254,131,129,129,130,252,130,129, + 129,129,129,7,11,11,9,1,0,56,198,130,128,96,24,6, + 2,130,198,56,9,11,22,9,0,0,255,128,8,0,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,11,11,10,1,0,129,129,129,129,129,129,129,129,129,66, + 60,9,11,22,9,0,0,128,128,128,128,65,0,65,0,99, + 0,34,0,34,0,20,0,20,0,8,0,8,0,13,11,22, + 13,0,0,130,8,130,8,133,8,69,16,69,16,69,16,40, + 160,40,160,40,160,16,64,16,64,9,11,22,9,0,0,128, + 128,65,0,34,0,20,0,8,0,8,0,20,0,34,0,65, + 0,65,0,128,128,9,11,22,9,0,0,128,128,193,128,65, + 0,34,0,34,0,20,0,28,0,8,0,8,0,8,0,8, + 0,7,11,11,9,1,0,254,2,4,8,24,16,32,96,64, + 128,254,3,14,14,4,1,253,224,128,128,128,128,128,128,128, + 128,128,128,128,128,224,4,11,11,4,0,0,128,128,64,64, + 64,32,32,32,16,16,16,3,14,14,4,0,253,224,32,32, + 32,32,32,32,32,32,32,32,32,32,224,5,5,5,7,1, + 6,32,80,80,136,136,8,1,1,8,0,253,255,2,2,2, + 5,1,9,128,64,7,8,8,8,1,0,120,204,4,124,196, + 132,204,118,6,11,11,7,1,0,128,128,128,184,204,132,132, + 132,132,204,184,6,8,8,7,1,0,120,204,128,128,128,132, + 204,120,6,11,11,8,1,0,4,4,4,116,204,132,132,132, + 132,204,116,6,8,8,8,1,0,120,204,132,252,128,128,204, + 120,4,11,11,4,0,0,48,64,64,224,64,64,64,64,64, + 64,64,6,11,11,8,1,253,116,204,132,132,132,132,204,116, + 4,204,120,6,11,11,8,1,0,128,128,128,184,204,132,132, + 132,132,132,132,1,11,11,3,1,0,128,128,0,128,128,128, + 128,128,128,128,128,3,14,14,3,255,253,32,32,0,32,32, + 32,32,32,32,32,32,32,32,192,6,11,11,7,1,0,128, + 128,128,136,144,160,192,160,144,136,132,1,11,11,3,1,0, + 128,128,128,128,128,128,128,128,128,128,128,9,8,16,11,1, + 0,179,0,204,128,136,128,136,128,136,128,136,128,136,128,136, + 128,6,8,8,8,1,0,184,204,132,132,132,132,132,132,6, + 8,8,8,1,0,120,204,132,132,132,132,204,120,6,11,11, + 8,1,253,184,204,132,132,132,132,204,184,128,128,128,6,11, + 11,8,1,253,116,204,132,132,132,132,204,116,4,4,4,4, + 8,8,5,1,0,176,192,128,128,128,128,128,128,5,8,8, + 7,1,0,112,136,192,112,24,8,136,112,4,10,10,4,0, + 0,64,64,224,64,64,64,64,64,64,48,6,8,8,7,1, + 0,132,132,132,132,132,132,204,116,7,8,8,7,0,0,130, + 130,68,68,68,40,40,16,9,8,16,10,0,0,136,128,136, + 128,136,128,73,0,73,0,85,0,34,0,34,0,7,8,8, + 7,0,0,198,68,40,16,16,40,68,198,7,11,11,7,0, + 253,130,194,68,68,36,40,24,16,16,48,96,6,8,8,7, + 0,0,252,4,8,16,32,64,128,252,5,14,14,5,0,253, + 24,32,32,32,32,64,128,64,32,32,32,32,32,24,1,14, + 14,3,1,253,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,5,14,14,5,0,253,192,32,32,32,32,16,8,16, + 32,32,32,32,32,192,6,3,3,8,1,3,100,180,152,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 0,0,0,4,0,1,1,11,11,4,1,253,128,128,0,128, + 128,128,128,128,128,128,128,6,10,10,8,1,255,4,120,204, + 144,144,160,164,204,120,128,7,11,11,8,0,0,56,68,64, + 64,248,32,32,32,64,98,220,6,6,6,8,1,2,132,120, + 72,72,120,132,7,11,11,7,0,0,130,130,130,68,68,40, + 254,16,254,16,16,1,14,14,3,1,253,128,128,128,128,128, + 128,0,0,128,128,128,128,128,128,5,14,14,8,2,253,112, + 216,136,192,112,152,136,136,200,112,24,136,216,112,5,1,1, + 5,0,9,216,10,11,22,12,1,0,30,0,97,128,92,128, + 162,192,162,64,160,64,162,64,156,64,64,128,97,128,30,0, + 4,7,7,6,1,4,224,16,112,144,208,0,240,6,5,5, + 8,1,2,36,72,144,72,36,7,4,4,9,1,2,254,2, + 2,2,3,1,1,4,0,4,224,10,11,22,12,1,0,30, + 0,97,128,92,128,146,64,146,64,156,64,146,64,146,64,64, + 128,97,128,30,0,4,1,1,4,0,9,240,4,4,4,6, + 1,7,96,144,144,96,7,9,9,9,1,0,16,16,16,254, + 16,16,16,0,254,4,6,6,5,0,5,96,144,16,32,64, + 240,4,6,6,5,0,5,96,144,32,16,144,96,2,2,2, + 5,2,9,64,128,6,11,11,8,1,253,132,132,132,132,132, + 132,204,180,128,128,128,7,14,14,8,0,253,62,116,244,244, + 244,116,52,20,20,20,20,20,20,20,2,1,1,4,1,4, + 192,4,3,3,5,0,253,32,144,96,2,6,6,5,1,5, + 64,192,64,64,64,64,4,7,7,6,1,4,96,144,144,144, + 96,0,240,6,5,5,8,1,2,144,72,36,72,144,10,11, + 22,12,1,0,66,0,194,0,68,0,68,0,72,0,72,128, + 9,128,18,128,20,128,39,192,32,128,9,11,22,12,1,0, + 66,0,194,0,68,0,68,0,72,0,75,0,20,128,16,128, + 17,0,34,0,39,128,11,11,22,12,0,0,97,0,145,0, + 34,0,18,0,148,0,100,64,4,192,9,64,10,64,19,224, + 16,64,6,11,11,8,1,253,16,16,0,16,32,64,128,132, + 132,204,48,9,14,28,9,0,0,16,0,8,0,0,0,8, + 0,28,0,20,0,20,0,34,0,34,0,65,0,127,0,65, + 0,128,128,128,128,9,14,28,9,0,0,4,0,8,0,0, + 0,8,0,28,0,20,0,20,0,34,0,34,0,65,0,127, + 0,65,0,128,128,128,128,9,14,28,9,0,0,12,0,18, + 0,0,0,8,0,28,0,20,0,20,0,34,0,34,0,65, + 0,127,0,65,0,128,128,128,128,9,14,28,9,0,0,26, + 0,44,0,0,0,8,0,28,0,20,0,20,0,34,0,34, + 0,65,0,127,0,65,0,128,128,128,128,9,13,26,9,0, + 0,54,0,0,0,8,0,28,0,20,0,20,0,34,0,34, + 0,65,0,127,0,65,0,128,128,128,128,9,14,28,9,0, + 0,12,0,18,0,18,0,12,0,12,0,20,0,20,0,34, + 0,34,0,65,0,127,0,65,0,128,128,128,128,12,11,22, + 14,1,0,31,240,18,0,18,0,34,0,34,0,35,240,126, + 0,66,0,66,0,130,0,131,240,8,14,14,10,1,253,28, + 99,65,128,128,128,128,128,65,99,28,8,36,24,7,14,14, + 9,1,0,32,16,0,254,128,128,128,128,252,128,128,128,128, + 254,7,14,14,9,1,0,8,16,0,254,128,128,128,128,252, + 128,128,128,128,254,7,14,14,9,1,0,24,36,0,254,128, + 128,128,128,252,128,128,128,128,254,7,13,13,9,1,0,108, + 0,254,128,128,128,128,252,128,128,128,128,254,2,14,14,4, + 1,0,128,64,0,64,64,64,64,64,64,64,64,64,64,64, + 2,14,14,4,2,0,64,128,0,128,128,128,128,128,128,128, + 128,128,128,128,4,14,14,4,1,0,96,144,0,64,64,64, + 64,64,64,64,64,64,64,64,5,13,13,4,0,0,216,0, + 32,32,32,32,32,32,32,32,32,32,32,9,11,22,10,0, + 0,124,0,67,0,65,0,64,128,64,128,240,128,64,128,64, + 128,65,0,67,0,124,0,8,14,14,10,1,0,26,44,0, + 193,161,161,145,145,137,137,133,133,131,131,9,14,28,11,1, + 0,16,0,8,0,0,0,28,0,99,0,65,0,128,128,128, + 128,128,128,128,128,128,128,65,0,99,0,28,0,9,14,28, + 11,1,0,4,0,8,0,0,0,28,0,99,0,65,0,128, + 128,128,128,128,128,128,128,128,128,65,0,99,0,28,0,9, + 14,28,11,1,0,12,0,18,0,0,0,28,0,99,0,65, + 0,128,128,128,128,128,128,128,128,128,128,65,0,99,0,28, + 0,9,14,28,11,1,0,26,0,44,0,0,0,28,0,99, + 0,65,0,128,128,128,128,128,128,128,128,128,128,65,0,99, + 0,28,0,9,13,26,11,1,0,51,0,0,0,28,0,99, + 0,65,0,128,128,128,128,128,128,128,128,128,128,65,0,99, + 0,28,0,7,7,7,9,1,1,130,68,40,16,40,68,130, + 11,11,22,11,0,0,14,32,49,192,32,128,65,64,66,64, + 68,64,72,64,80,64,32,128,113,128,142,0,8,14,14,10, + 1,0,16,8,0,129,129,129,129,129,129,129,129,129,66,60, + 8,14,14,10,1,0,4,8,0,129,129,129,129,129,129,129, + 129,129,66,60,8,14,14,10,1,0,24,36,0,129,129,129, + 129,129,129,129,129,129,66,60,8,13,13,10,1,0,102,0, + 129,129,129,129,129,129,129,129,129,66,60,9,14,28,9,0, + 0,4,0,8,0,0,0,128,128,193,128,65,0,34,0,34, + 0,20,0,28,0,8,0,8,0,8,0,8,0,7,11,11, + 9,1,0,128,128,252,134,130,130,134,252,128,128,128,5,11, + 11,7,1,0,112,136,136,136,176,144,136,136,136,136,176,7, + 11,11,8,1,0,32,16,0,120,204,4,124,196,132,204,118, + 7,11,11,8,1,0,16,32,0,120,204,4,124,196,132,204, + 118,7,11,11,8,1,0,48,72,0,120,204,4,124,196,132, + 204,118,7,11,11,8,1,0,52,88,0,120,204,4,124,196, + 132,204,118,7,11,11,8,1,0,72,72,0,120,204,4,124, + 196,132,204,118,7,12,12,8,1,0,48,72,48,0,120,204, + 4,124,196,132,204,118,11,8,16,13,1,0,123,192,198,96, + 4,32,127,224,196,0,132,0,206,96,123,192,6,11,11,8, + 1,253,120,204,128,128,128,132,204,120,16,72,48,6,11,11, + 8,1,0,32,16,0,120,204,132,252,128,128,204,120,6,11, + 11,8,1,0,16,32,0,120,204,132,252,128,128,204,120,6, + 11,11,8,1,0,48,72,0,120,204,132,252,128,128,204,120, + 6,11,11,8,1,0,72,72,0,120,204,132,252,128,128,204, + 120,2,11,11,3,1,0,128,64,0,128,128,128,128,128,128, + 128,128,2,11,11,3,1,0,64,128,0,128,128,128,128,128, + 128,128,128,4,11,11,3,0,0,96,144,0,64,64,64,64, + 64,64,64,64,3,11,11,3,0,0,160,160,0,64,64,64, + 64,64,64,64,64,6,11,11,8,1,0,216,112,144,120,204, + 132,132,132,132,204,120,6,11,11,8,1,0,104,176,0,184, + 204,132,132,132,132,132,132,6,11,11,8,1,0,32,16,0, + 120,204,132,132,132,132,204,120,6,11,11,8,1,0,16,32, + 0,120,204,132,132,132,132,204,120,6,11,11,8,1,0,48, + 72,0,120,204,132,132,132,132,204,120,6,11,11,8,1,0, + 104,176,0,120,204,132,132,132,132,204,120,6,11,11,8,1, + 0,72,72,0,120,204,132,132,132,132,204,120,7,7,7,9, + 1,1,16,16,0,254,0,16,16,8,8,8,8,0,0,61, + 98,70,74,82,98,70,188,6,11,11,8,1,0,32,16,0, + 132,132,132,132,132,132,204,116,6,11,11,8,1,0,16,32, + 0,132,132,132,132,132,132,204,116,6,11,11,8,1,0,48, + 72,0,132,132,132,132,132,132,204,116,6,11,11,8,1,0, + 72,72,0,132,132,132,132,132,132,204,116,7,14,14,7,0, + 253,8,16,0,130,194,68,68,36,40,24,16,16,48,96,6, + 14,14,8,1,253,128,128,128,184,204,132,132,132,132,204,184, + 128,128,128,7,14,14,7,0,253,36,36,0,130,194,68,68, + 36,40,24,16,16,48,96}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--14-100-100-100-P-76-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=13 h=14 x= 2 y= 9 dx=13 dy= 0 ascent=12 len=24 + Font Bounding box w=17 h=22 x=-2 y=-5 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR10r[1648] U8G_FONT_SECTION("u8g_font_helvR10r") = { + 0,17,22,254,251,11,2,10,4,133,32,127,253,12,253,11, + 253,0,0,0,4,0,1,1,11,11,4,2,0,128,128,128, + 128,128,128,128,128,0,128,128,3,3,3,5,1,8,160,160, + 160,7,10,10,8,0,0,20,20,20,126,40,40,252,80,80, + 80,7,14,14,8,0,254,16,124,146,146,144,80,56,20,18, + 146,146,124,16,16,11,11,22,12,0,0,112,128,137,0,137, + 0,114,0,2,0,4,0,8,0,9,192,18,32,18,32,33, + 192,8,10,10,10,1,0,48,72,72,48,32,82,138,132,138, + 113,1,3,3,3,1,8,128,128,128,3,14,14,5,1,253, + 32,64,64,128,128,128,128,128,128,128,128,64,64,32,3,14, + 14,5,1,253,128,64,64,32,32,32,32,32,32,32,32,64, + 64,128,5,5,5,7,1,6,32,168,112,168,32,7,7,7, + 9,1,1,16,16,16,254,16,16,16,2,4,4,3,0,254, + 64,64,64,128,3,1,1,4,0,4,224,1,2,2,3,1, + 0,128,128,4,11,11,4,0,0,16,16,32,32,32,64,64, + 64,128,128,128,6,11,11,8,1,0,120,132,132,132,132,132, + 132,132,132,132,120,3,11,11,8,2,0,32,224,32,32,32, + 32,32,32,32,32,32,6,11,11,8,1,0,120,132,132,4, + 8,16,32,64,128,128,252,6,11,11,8,1,0,120,132,132, + 4,4,56,4,4,132,132,120,7,11,11,8,1,0,4,12, + 20,36,68,132,132,254,4,4,4,6,11,11,8,1,0,252, + 128,128,128,248,4,4,4,132,132,120,6,11,11,8,1,0, + 120,132,128,128,184,196,132,132,132,132,120,6,11,11,8,1, + 0,252,4,8,8,16,16,32,32,64,64,64,6,11,11,8, + 1,0,120,132,132,132,132,120,132,132,132,132,120,6,11,11, + 8,1,0,120,132,132,132,132,124,4,4,132,132,120,1,8, + 8,3,1,0,128,128,0,0,0,0,128,128,2,10,10,4, + 0,254,64,64,0,0,0,0,64,64,64,128,6,5,5,8, + 1,2,12,48,192,48,12,6,3,3,9,1,3,252,0,252, + 6,5,5,8,1,2,192,48,12,48,192,6,11,11,8,1, + 0,48,204,132,132,4,8,16,32,0,32,32,11,12,24,13, + 1,255,15,0,48,192,64,32,70,160,137,32,145,32,145,32, + 147,64,141,128,64,0,96,128,31,0,9,11,22,9,0,0, + 8,0,28,0,20,0,20,0,34,0,34,0,65,0,127,0, + 65,0,128,128,128,128,7,11,11,9,1,0,252,134,130,130, + 132,248,132,130,130,134,252,8,11,11,10,1,0,28,99,65, + 128,128,128,128,128,65,99,28,8,11,11,10,1,0,248,134, + 130,129,129,129,129,129,130,134,248,7,11,11,9,1,0,254, + 128,128,128,128,252,128,128,128,128,254,7,11,11,8,1,0, + 254,128,128,128,128,252,128,128,128,128,128,9,11,22,11,1, + 0,30,0,97,128,64,128,128,0,128,0,135,128,128,128,128, + 128,64,128,99,128,28,128,8,11,11,10,1,0,129,129,129, + 129,129,255,129,129,129,129,129,1,11,11,4,2,0,128,128, + 128,128,128,128,128,128,128,128,128,6,11,11,7,0,0,4, + 4,4,4,4,4,4,4,132,132,120,8,11,11,9,1,0, + 130,132,136,144,160,224,144,136,132,130,129,6,11,11,8,2, + 0,128,128,128,128,128,128,128,128,128,128,252,11,11,22,12, + 0,0,128,32,192,96,192,96,160,160,160,160,145,32,145,32, + 138,32,138,32,132,32,132,32,8,11,11,10,1,0,193,161, + 161,145,145,137,137,133,133,131,131,9,11,22,11,1,0,28, + 0,99,0,65,0,128,128,128,128,128,128,128,128,128,128,65, + 0,99,0,28,0,7,11,11,9,1,0,252,134,130,130,134, + 252,128,128,128,128,128,9,11,22,11,1,0,28,0,99,0, + 65,0,128,128,128,128,128,128,136,128,132,128,67,0,99,0, + 28,128,8,11,11,10,1,0,254,131,129,129,130,252,130,129, + 129,129,129,7,11,11,9,1,0,56,198,130,128,96,24,6, + 2,130,198,56,9,11,22,9,0,0,255,128,8,0,8,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,11,11,10,1,0,129,129,129,129,129,129,129,129,129,66, + 60,9,11,22,9,0,0,128,128,128,128,65,0,65,0,99, + 0,34,0,34,0,20,0,20,0,8,0,8,0,13,11,22, + 13,0,0,130,8,130,8,133,8,69,16,69,16,69,16,40, + 160,40,160,40,160,16,64,16,64,9,11,22,9,0,0,128, + 128,65,0,34,0,20,0,8,0,8,0,20,0,34,0,65, + 0,65,0,128,128,9,11,22,9,0,0,128,128,193,128,65, + 0,34,0,34,0,20,0,28,0,8,0,8,0,8,0,8, + 0,7,11,11,9,1,0,254,2,4,8,24,16,32,96,64, + 128,254,3,14,14,4,1,253,224,128,128,128,128,128,128,128, + 128,128,128,128,128,224,4,11,11,4,0,0,128,128,64,64, + 64,32,32,32,16,16,16,3,14,14,4,0,253,224,32,32, + 32,32,32,32,32,32,32,32,32,32,224,5,5,5,7,1, + 6,32,80,80,136,136,8,1,1,8,0,253,255,2,2,2, + 5,1,9,128,64,7,8,8,8,1,0,120,204,4,124,196, + 132,204,118,6,11,11,7,1,0,128,128,128,184,204,132,132, + 132,132,204,184,6,8,8,7,1,0,120,204,128,128,128,132, + 204,120,6,11,11,8,1,0,4,4,4,116,204,132,132,132, + 132,204,116,6,8,8,8,1,0,120,204,132,252,128,128,204, + 120,4,11,11,4,0,0,48,64,64,224,64,64,64,64,64, + 64,64,6,11,11,8,1,253,116,204,132,132,132,132,204,116, + 4,204,120,6,11,11,8,1,0,128,128,128,184,204,132,132, + 132,132,132,132,1,11,11,3,1,0,128,128,0,128,128,128, + 128,128,128,128,128,3,14,14,3,255,253,32,32,0,32,32, + 32,32,32,32,32,32,32,32,192,6,11,11,7,1,0,128, + 128,128,136,144,160,192,160,144,136,132,1,11,11,3,1,0, + 128,128,128,128,128,128,128,128,128,128,128,9,8,16,11,1, + 0,179,0,204,128,136,128,136,128,136,128,136,128,136,128,136, + 128,6,8,8,8,1,0,184,204,132,132,132,132,132,132,6, + 8,8,8,1,0,120,204,132,132,132,132,204,120,6,11,11, + 8,1,253,184,204,132,132,132,132,204,184,128,128,128,6,11, + 11,8,1,253,116,204,132,132,132,132,204,116,4,4,4,4, + 8,8,5,1,0,176,192,128,128,128,128,128,128,5,8,8, + 7,1,0,112,136,192,112,24,8,136,112,4,10,10,4,0, + 0,64,64,224,64,64,64,64,64,64,48,6,8,8,7,1, + 0,132,132,132,132,132,132,204,116,7,8,8,7,0,0,130, + 130,68,68,68,40,40,16,9,8,16,10,0,0,136,128,136, + 128,136,128,73,0,73,0,85,0,34,0,34,0,7,8,8, + 7,0,0,198,68,40,16,16,40,68,198,7,11,11,7,0, + 253,130,194,68,68,36,40,24,16,16,48,96,6,8,8,7, + 0,0,252,4,8,16,32,64,128,252,5,14,14,5,0,253, + 24,32,32,32,32,64,128,64,32,32,32,32,32,24,1,14, + 14,3,1,253,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,5,14,14,5,0,253,192,32,32,32,32,16,8,16, + 32,32,32,32,32,192,6,3,3,8,1,3,100,180,152,255 + }; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--17-120-100-100-P-88-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=14 h=16 x= 3 y=10 dx=17 dy= 0 ascent=16 len=32 + Font Bounding box w=20 h=26 x=-2 y=-6 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =12 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR12[4077] U8G_FONT_SECTION("u8g_font_helvR12") = { + 0,20,26,254,250,12,2,91,5,99,32,255,252,16,252,12, + 252,0,0,0,5,0,1,1,12,12,5,2,0,128,128,128, + 128,128,128,128,128,128,0,128,128,4,4,4,6,1,8,144, + 144,144,144,8,11,11,9,0,0,18,18,18,127,36,36,36, + 254,72,72,72,7,15,15,9,1,254,16,124,146,146,144,80, + 48,24,20,18,146,146,124,16,16,12,12,24,14,0,0,112, + 64,136,128,136,128,137,0,114,0,2,0,4,0,4,224,9, + 16,17,16,17,16,32,224,10,12,24,11,0,0,24,0,36, + 0,66,0,66,0,36,0,24,0,41,0,69,0,130,0,131, + 0,68,128,56,64,2,4,4,3,0,8,192,192,64,64,3, + 16,16,6,1,252,32,64,64,64,128,128,128,128,128,128,128, + 128,64,64,64,32,3,16,16,6,1,252,128,64,64,64,32, + 32,32,32,32,32,32,32,64,64,64,128,5,5,5,6,0, + 7,32,168,112,80,136,9,9,18,10,0,0,8,0,8,0, + 8,0,8,0,255,128,8,0,8,0,8,0,8,0,2,4, + 4,4,1,254,64,64,64,128,4,1,1,5,0,4,240,1, + 2,2,4,2,0,128,128,4,12,12,5,0,0,16,16,32, + 32,32,32,64,64,64,128,128,128,7,12,12,9,1,0,56, + 68,68,130,130,130,130,130,130,68,68,56,3,12,12,9,3, + 0,32,32,96,160,32,32,32,32,32,32,32,32,7,12,12, + 9,1,0,56,68,130,130,2,4,8,48,64,128,128,254,7, + 12,12,9,1,0,56,68,130,130,4,56,4,2,130,130,68, + 56,8,12,12,9,0,0,12,20,20,36,36,68,68,132,255, + 4,4,4,7,12,12,9,1,0,62,32,32,64,120,68,2, + 2,2,130,68,56,7,12,12,9,1,0,60,66,130,128,184, + 196,130,130,130,130,68,56,8,12,12,9,0,0,255,1,2, + 4,4,8,8,16,16,16,32,32,7,12,12,9,1,0,56, + 68,130,130,68,56,68,130,130,130,68,56,7,12,12,9,1, + 0,56,68,130,130,130,130,70,58,2,130,132,120,1,9,9, + 4,2,0,128,128,0,0,0,0,0,128,128,2,11,11,4, + 1,254,64,64,0,0,0,0,0,64,64,64,128,9,9,18, + 10,0,0,1,128,6,0,24,0,96,0,128,0,96,0,24, + 0,6,0,1,128,8,4,4,10,0,2,255,0,0,255,9, + 9,18,10,1,0,192,0,48,0,12,0,3,0,0,128,3, + 0,12,0,48,0,192,0,7,12,12,9,1,0,56,68,130, + 130,2,4,8,16,16,0,16,16,13,14,28,17,1,254,7, + 128,24,96,32,16,67,208,76,72,136,72,144,136,144,136,144, + 144,153,144,78,96,64,0,48,96,15,128,10,12,24,11,0, + 0,12,0,12,0,18,0,18,0,18,0,33,0,33,0,127, + 128,64,128,64,128,128,64,128,64,9,12,24,11,1,0,252, + 0,130,0,129,0,129,0,130,0,254,0,129,0,128,128,128, + 128,128,128,129,0,254,0,10,12,24,12,1,0,15,0,48, + 128,64,64,64,0,128,0,128,0,128,0,128,0,64,0,64, + 64,48,128,15,0,10,12,24,12,1,0,252,0,131,0,128, + 128,128,128,128,64,128,64,128,64,128,64,128,128,128,128,131, + 0,252,0,8,12,12,11,1,0,255,128,128,128,128,255,128, + 128,128,128,128,255,7,12,12,10,1,0,254,128,128,128,128, + 254,128,128,128,128,128,128,10,12,24,13,1,0,14,0,49, + 128,64,64,64,0,128,0,128,0,135,192,128,64,64,64,64, + 192,49,64,14,64,9,12,24,12,1,0,128,128,128,128,128, + 128,128,128,128,128,255,128,128,128,128,128,128,128,128,128,128, + 128,128,128,1,12,12,4,1,0,128,128,128,128,128,128,128, + 128,128,128,128,128,6,12,12,8,0,0,4,4,4,4,4, + 4,4,4,132,132,132,120,8,12,12,11,1,0,129,130,132, + 136,144,176,200,136,132,130,130,129,7,12,12,9,1,0,128, + 128,128,128,128,128,128,128,128,128,128,254,11,12,24,13,1, + 0,128,32,192,96,192,96,160,160,160,160,160,160,145,32,145, + 32,145,32,138,32,138,32,132,32,9,12,24,12,1,0,128, + 128,192,128,160,128,160,128,144,128,136,128,136,128,132,128,130, + 128,130,128,129,128,128,128,11,12,24,13,1,0,14,0,49, + 128,64,64,64,64,128,32,128,32,128,32,128,32,64,64,64, + 64,49,128,14,0,8,12,12,11,2,0,252,130,129,129,130, + 252,128,128,128,128,128,128,11,13,26,13,1,255,14,0,49, + 128,64,64,64,64,128,32,128,32,128,32,128,32,64,64,66, + 64,49,128,14,128,0,64,9,12,24,12,2,0,252,0,130, + 0,129,0,129,0,130,0,252,0,130,0,129,0,129,0,129, + 0,129,0,128,128,9,12,24,11,1,0,62,0,65,0,128, + 128,128,128,64,0,48,0,14,0,1,0,128,128,128,128,65, + 0,62,0,9,12,24,10,0,0,255,128,8,0,8,0,8, + 0,8,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,9,12,24,12,1,0,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,65,0,62,0,10, + 12,24,11,0,0,128,64,128,64,64,128,64,128,64,128,33, + 0,33,0,18,0,18,0,18,0,12,0,12,0,13,12,24, + 15,1,0,130,8,130,8,130,8,69,16,69,16,69,16,40, + 160,40,160,40,160,16,64,16,64,16,64,8,12,12,11,1, + 0,129,66,66,36,36,24,24,36,36,66,66,129,9,12,24, + 11,1,0,128,128,65,0,65,0,34,0,34,0,20,0,28, + 0,8,0,8,0,8,0,8,0,8,0,9,12,24,10,0, + 0,127,128,1,0,3,0,2,0,4,0,12,0,8,0,16, + 0,48,0,32,0,64,0,255,128,3,15,15,5,1,253,224, + 128,128,128,128,128,128,128,128,128,128,128,128,128,224,4,12, + 12,5,0,0,128,128,64,64,64,64,32,32,32,16,16,16, + 3,15,15,5,0,253,224,32,32,32,32,32,32,32,32,32, + 32,32,32,32,224,7,7,7,8,0,5,16,40,40,68,68, + 130,130,9,1,2,9,0,253,255,128,3,3,3,6,0,10, + 128,192,32,8,9,9,9,1,0,124,130,2,6,122,130,130, + 134,123,7,12,12,9,1,0,128,128,128,184,196,130,130,130, + 130,130,196,184,7,9,9,8,1,0,56,68,130,128,128,128, + 130,68,56,7,12,12,9,1,0,2,2,2,58,70,130,130, + 130,130,130,70,58,7,9,9,9,1,0,56,68,130,130,254, + 128,130,68,56,4,12,12,5,1,0,48,64,64,240,64,64, + 64,64,64,64,64,64,7,13,13,9,1,252,58,70,130,130, + 130,130,130,70,58,2,130,132,120,7,12,12,9,1,0,128, + 128,128,188,194,130,130,130,130,130,130,130,1,12,12,3,1, + 0,128,128,0,128,128,128,128,128,128,128,128,128,3,16,16, + 4,255,252,32,32,0,32,32,32,32,32,32,32,32,32,32, + 32,32,192,7,12,12,8,0,0,128,128,128,132,136,144,160, + 224,144,136,132,130,1,12,12,3,1,0,128,128,128,128,128, + 128,128,128,128,128,128,128,11,9,18,14,2,0,185,192,198, + 32,132,32,132,32,132,32,132,32,132,32,132,32,132,32,7, + 9,9,9,1,0,188,194,130,130,130,130,130,130,130,7,9, + 9,9,1,0,56,68,130,130,130,130,130,68,56,7,13,13, + 9,1,252,184,196,130,130,130,130,130,196,184,128,128,128,128, + 7,13,13,9,1,252,58,70,130,130,130,130,130,70,58,2, + 2,2,2,4,9,9,5,1,0,176,192,128,128,128,128,128, + 128,128,6,9,9,8,1,0,120,132,132,192,48,12,132,132, + 120,4,11,11,5,1,0,64,64,240,64,64,64,64,64,64, + 64,48,7,9,9,9,1,0,130,130,130,130,130,130,130,134, + 122,7,9,9,8,0,0,130,130,68,68,68,40,40,56,16, + 11,9,18,12,0,0,132,32,132,32,68,64,78,64,74,64, + 42,128,42,128,17,0,17,0,7,9,9,8,0,0,130,68, + 68,40,16,40,68,68,130,7,12,12,8,0,253,130,130,68, + 68,40,40,56,16,16,32,32,192,6,9,9,8,1,0,252, + 4,8,16,32,32,64,128,252,3,16,16,6,1,252,32,64, + 64,64,64,64,64,128,64,64,64,64,64,64,64,32,1,16, + 16,4,1,252,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,3,16,16,6,1,252,128,64,64,64,64,64, + 64,32,64,64,64,64,64,64,64,128,8,2,2,10,1,4, + 113,142,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,0,0,0,5,0,1,1,12,12,6,2,253,128, + 128,0,128,128,128,128,128,128,128,128,128,7,13,13,9,1, + 254,4,4,56,76,138,144,144,144,162,100,56,64,64,8,12, + 12,9,0,0,14,17,33,32,32,16,126,8,16,32,121,134, + 8,7,7,9,0,3,189,102,66,66,66,102,189,9,12,24, + 9,0,0,128,128,65,0,65,0,34,0,34,0,20,0,127, + 0,8,0,127,0,8,0,8,0,8,0,1,16,16,4,1, + 252,128,128,128,128,128,128,0,0,0,0,128,128,128,128,128, + 128,7,15,15,9,1,253,56,68,70,96,152,140,134,194,98, + 50,28,4,196,68,56,3,2,2,5,1,10,160,160,12,12, + 24,12,0,0,15,0,48,192,71,32,72,160,144,16,144,16, + 144,16,144,16,72,160,71,32,48,192,15,0,5,7,7,6, + 1,5,96,144,112,144,120,0,248,6,6,6,9,1,2,36, + 72,144,144,72,36,8,5,5,10,0,1,255,1,1,1,1, + 4,1,1,5,0,4,240,12,12,24,12,0,0,15,0,48, + 192,64,32,79,32,136,144,136,144,143,16,138,16,73,32,72, + 160,48,192,15,0,5,1,1,6,0,10,248,5,5,5,7, + 1,7,112,136,136,136,112,9,11,22,10,0,0,8,0,8, + 0,8,0,8,0,255,128,8,0,8,0,8,0,8,0,0, + 0,255,128,5,7,7,6,0,5,112,136,136,16,96,128,248, + 5,7,7,6,0,5,112,136,8,48,8,136,112,3,3,3, + 6,1,10,32,96,128,7,13,13,9,1,252,130,130,130,130, + 130,130,130,134,250,128,128,128,128,7,15,15,9,1,253,62, + 116,244,244,244,244,116,52,20,20,20,20,20,20,20,1,2, + 2,5,2,4,128,128,4,4,4,6,0,252,32,32,144,96, + 3,7,7,6,0,5,32,224,32,32,32,32,32,4,7,7, + 6,1,5,96,144,144,144,96,0,240,6,6,6,9,1,2, + 144,72,36,36,72,144,12,12,24,14,0,0,32,64,224,128, + 32,128,33,0,34,0,34,32,36,96,4,160,9,32,17,240, + 16,32,32,32,12,13,26,14,0,0,0,64,32,128,224,128, + 33,0,34,0,34,0,36,224,37,16,9,16,8,32,16,192, + 33,0,33,240,13,12,24,14,0,0,112,64,136,64,8,128, + 48,128,9,0,137,16,114,48,2,80,4,144,4,248,8,16, + 8,16,7,12,12,10,1,253,16,16,0,16,16,32,64,128, + 130,130,68,56,10,16,32,11,0,0,16,0,24,0,4,0, + 0,0,12,0,12,0,18,0,18,0,18,0,33,0,33,0, + 127,128,64,128,64,128,128,64,128,64,10,16,32,11,0,0, + 2,0,6,0,8,0,0,0,12,0,12,0,18,0,18,0, + 18,0,33,0,33,0,127,128,64,128,64,128,128,64,128,64, + 10,16,32,11,0,0,4,0,14,0,17,0,0,0,12,0, + 12,0,18,0,18,0,18,0,33,0,33,0,127,128,64,128, + 64,128,128,64,128,64,10,15,30,11,0,0,26,0,44,0, + 0,0,12,0,12,0,18,0,18,0,18,0,33,0,33,0, + 127,128,64,128,64,128,128,64,128,64,10,15,30,11,0,0, + 18,0,18,0,0,0,12,0,12,0,18,0,18,0,18,0, + 33,0,33,0,127,128,64,128,64,128,128,64,128,64,10,15, + 30,11,0,0,12,0,18,0,18,0,12,0,12,0,18,0, + 18,0,18,0,33,0,33,0,127,128,64,128,64,128,128,64, + 128,64,14,12,24,16,0,0,7,252,9,0,9,0,17,0, + 17,0,33,252,33,0,127,0,65,0,65,0,129,0,129,252, + 10,16,32,12,1,252,15,0,48,128,64,64,64,0,128,0, + 128,0,128,0,128,0,64,0,64,64,48,128,15,0,4,0, + 4,0,18,0,12,0,8,16,16,11,1,0,32,48,8,0, + 255,128,128,128,128,255,128,128,128,128,128,255,8,16,16,11, + 1,0,4,12,16,0,255,128,128,128,128,255,128,128,128,128, + 128,255,8,16,16,11,1,0,16,56,68,0,255,128,128,128, + 128,255,128,128,128,128,128,255,8,15,15,11,1,0,36,36, + 0,255,128,128,128,128,255,128,128,128,128,128,255,3,16,16, + 4,0,0,128,192,32,0,64,64,64,64,64,64,64,64,64, + 64,64,64,3,16,16,4,0,0,32,96,128,0,64,64,64, + 64,64,64,64,64,64,64,64,64,5,16,16,4,255,0,32, + 112,136,0,32,32,32,32,32,32,32,32,32,32,32,32,3, + 15,15,4,0,0,160,160,0,64,64,64,64,64,64,64,64, + 64,64,64,64,12,12,24,12,0,0,63,0,32,192,32,32, + 32,32,32,16,248,16,32,16,32,16,32,32,32,32,32,192, + 63,0,9,15,30,12,1,0,26,0,44,0,0,0,128,128, + 192,128,160,128,160,128,144,128,136,128,136,128,132,128,130,128, + 130,128,129,128,128,128,11,16,32,13,1,0,8,0,12,0, + 2,0,0,0,14,0,49,128,64,64,64,64,128,32,128,32, + 128,32,128,32,64,64,64,64,49,128,14,0,11,16,32,13, + 1,0,1,0,3,0,4,0,0,0,14,0,49,128,64,64, + 64,64,128,32,128,32,128,32,128,32,64,64,64,64,49,128, + 14,0,11,16,32,13,1,0,4,0,14,0,17,0,0,0, + 14,0,49,128,64,64,64,64,128,32,128,32,128,32,128,32, + 64,64,64,64,49,128,14,0,11,15,30,13,1,0,13,0, + 22,0,0,0,14,0,49,128,64,64,64,64,128,32,128,32, + 128,32,128,32,64,64,64,64,49,128,14,0,11,15,30,13, + 1,0,17,0,17,0,0,0,14,0,49,128,64,64,64,64, + 128,32,128,32,128,32,128,32,64,64,64,64,49,128,14,0, + 8,8,8,10,1,0,129,66,36,24,24,36,66,129,11,14, + 28,13,1,255,0,64,14,128,49,128,65,64,66,64,130,32, + 132,32,132,32,136,32,72,64,80,64,49,128,46,0,64,0, + 9,16,32,12,1,0,32,0,48,0,8,0,0,0,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,65,0,62,0,9,16,32,12,1,0,2,0,6,0, + 8,0,0,0,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,65,0,62,0,9,16,32,12, + 1,0,8,0,28,0,34,0,0,0,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,65,0, + 62,0,9,15,30,12,1,0,34,0,34,0,0,0,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,65,0,62,0,9,16,32,11,1,0,2,0,6,0, + 8,0,0,0,128,128,65,0,65,0,34,0,34,0,20,0, + 28,0,8,0,8,0,8,0,8,0,8,0,8,12,12,11, + 2,0,128,128,252,130,129,129,130,252,128,128,128,128,7,12, + 12,10,2,0,120,132,130,130,132,188,134,130,130,130,132,184, + 8,13,13,9,1,0,32,48,8,0,124,130,2,6,122,130, + 130,134,123,8,13,13,9,1,0,4,12,16,0,124,130,2, + 6,122,130,130,134,123,8,13,13,9,1,0,16,56,68,0, + 124,130,2,6,122,130,130,134,123,8,12,12,9,1,0,52, + 88,0,124,130,2,6,122,130,130,134,123,8,12,12,9,1, + 0,40,40,0,124,130,2,6,122,130,130,134,123,8,13,13, + 9,1,0,16,40,16,0,124,130,2,6,122,130,130,134,123, + 13,9,18,15,1,0,124,224,131,16,2,8,6,8,123,248, + 130,0,130,8,135,16,120,224,7,13,13,8,1,252,56,68, + 130,128,128,128,130,68,56,16,16,72,48,7,13,13,9,1, + 0,64,96,16,0,56,68,130,130,254,128,130,68,56,7,13, + 13,9,1,0,8,24,32,0,56,68,130,130,254,128,130,68, + 56,7,13,13,9,1,0,16,56,68,0,56,68,130,130,254, + 128,130,68,56,7,12,12,9,1,0,40,40,0,56,68,130, + 130,254,128,130,68,56,3,13,13,4,1,0,128,192,32,0, + 64,64,64,64,64,64,64,64,64,3,13,13,4,1,0,32, + 96,128,0,64,64,64,64,64,64,64,64,64,5,13,13,4, + 0,0,32,112,136,0,32,32,32,32,32,32,32,32,32,3, + 12,12,4,1,0,160,160,0,64,64,64,64,64,64,64,64, + 64,7,12,12,9,1,0,72,48,88,60,68,130,130,130,130, + 130,68,56,7,12,12,9,1,0,52,88,0,188,194,130,130, + 130,130,130,130,130,7,13,13,9,1,0,32,48,8,0,56, + 68,130,130,130,130,130,68,56,7,13,13,9,1,0,8,24, + 32,0,56,68,130,130,130,130,130,68,56,7,13,13,9,1, + 0,16,56,68,0,56,68,130,130,130,130,130,68,56,7,12, + 12,9,1,0,52,88,0,56,68,130,130,130,130,130,68,56, + 7,12,12,9,1,0,40,40,0,56,68,130,130,130,130,130, + 68,56,7,9,9,10,1,0,16,16,0,0,254,0,0,16, + 16,7,10,10,10,1,0,2,60,68,138,146,146,162,162,68, + 184,7,13,13,9,1,0,32,48,8,0,130,130,130,130,130, + 130,130,134,122,7,13,13,9,1,0,4,12,16,0,130,130, + 130,130,130,130,130,134,122,7,13,13,9,1,0,16,56,68, + 0,130,130,130,130,130,130,130,134,122,7,12,12,9,1,0, + 40,40,0,130,130,130,130,130,130,130,134,122,7,16,16,8, + 0,253,8,24,32,0,130,130,68,68,40,40,56,16,16,32, + 32,192,7,16,16,9,1,252,128,128,128,184,196,130,130,130, + 130,130,196,184,128,128,128,128,7,15,15,8,0,253,40,40, + 0,130,130,68,68,40,40,56,16,16,32,32,192}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--17-120-100-100-P-88-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=13 h=16 x= 3 y=10 dx=17 dy= 0 ascent=13 len=28 + Font Bounding box w=20 h=26 x=-2 y=-6 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =12 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =13 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR12r[1907] U8G_FONT_SECTION("u8g_font_helvR12r") = { + 0,20,26,254,250,12,2,91,5,99,32,127,252,13,252,12, + 252,0,0,0,5,0,1,1,12,12,5,2,0,128,128,128, + 128,128,128,128,128,128,0,128,128,4,4,4,6,1,8,144, + 144,144,144,8,11,11,9,0,0,18,18,18,127,36,36,36, + 254,72,72,72,7,15,15,9,1,254,16,124,146,146,144,80, + 48,24,20,18,146,146,124,16,16,12,12,24,14,0,0,112, + 64,136,128,136,128,137,0,114,0,2,0,4,0,4,224,9, + 16,17,16,17,16,32,224,10,12,24,11,0,0,24,0,36, + 0,66,0,66,0,36,0,24,0,41,0,69,0,130,0,131, + 0,68,128,56,64,2,4,4,3,0,8,192,192,64,64,3, + 16,16,6,1,252,32,64,64,64,128,128,128,128,128,128,128, + 128,64,64,64,32,3,16,16,6,1,252,128,64,64,64,32, + 32,32,32,32,32,32,32,64,64,64,128,5,5,5,6,0, + 7,32,168,112,80,136,9,9,18,10,0,0,8,0,8,0, + 8,0,8,0,255,128,8,0,8,0,8,0,8,0,2,4, + 4,4,1,254,64,64,64,128,4,1,1,5,0,4,240,1, + 2,2,4,2,0,128,128,4,12,12,5,0,0,16,16,32, + 32,32,32,64,64,64,128,128,128,7,12,12,9,1,0,56, + 68,68,130,130,130,130,130,130,68,68,56,3,12,12,9,3, + 0,32,32,96,160,32,32,32,32,32,32,32,32,7,12,12, + 9,1,0,56,68,130,130,2,4,8,48,64,128,128,254,7, + 12,12,9,1,0,56,68,130,130,4,56,4,2,130,130,68, + 56,8,12,12,9,0,0,12,20,20,36,36,68,68,132,255, + 4,4,4,7,12,12,9,1,0,62,32,32,64,120,68,2, + 2,2,130,68,56,7,12,12,9,1,0,60,66,130,128,184, + 196,130,130,130,130,68,56,8,12,12,9,0,0,255,1,2, + 4,4,8,8,16,16,16,32,32,7,12,12,9,1,0,56, + 68,130,130,68,56,68,130,130,130,68,56,7,12,12,9,1, + 0,56,68,130,130,130,130,70,58,2,130,132,120,1,9,9, + 4,2,0,128,128,0,0,0,0,0,128,128,2,11,11,4, + 1,254,64,64,0,0,0,0,0,64,64,64,128,9,9,18, + 10,0,0,1,128,6,0,24,0,96,0,128,0,96,0,24, + 0,6,0,1,128,8,4,4,10,0,2,255,0,0,255,9, + 9,18,10,1,0,192,0,48,0,12,0,3,0,0,128,3, + 0,12,0,48,0,192,0,7,12,12,9,1,0,56,68,130, + 130,2,4,8,16,16,0,16,16,13,14,28,17,1,254,7, + 128,24,96,32,16,67,208,76,72,136,72,144,136,144,136,144, + 144,153,144,78,96,64,0,48,96,15,128,10,12,24,11,0, + 0,12,0,12,0,18,0,18,0,18,0,33,0,33,0,127, + 128,64,128,64,128,128,64,128,64,9,12,24,11,1,0,252, + 0,130,0,129,0,129,0,130,0,254,0,129,0,128,128,128, + 128,128,128,129,0,254,0,10,12,24,12,1,0,15,0,48, + 128,64,64,64,0,128,0,128,0,128,0,128,0,64,0,64, + 64,48,128,15,0,10,12,24,12,1,0,252,0,131,0,128, + 128,128,128,128,64,128,64,128,64,128,64,128,128,128,128,131, + 0,252,0,8,12,12,11,1,0,255,128,128,128,128,255,128, + 128,128,128,128,255,7,12,12,10,1,0,254,128,128,128,128, + 254,128,128,128,128,128,128,10,12,24,13,1,0,14,0,49, + 128,64,64,64,0,128,0,128,0,135,192,128,64,64,64,64, + 192,49,64,14,64,9,12,24,12,1,0,128,128,128,128,128, + 128,128,128,128,128,255,128,128,128,128,128,128,128,128,128,128, + 128,128,128,1,12,12,4,1,0,128,128,128,128,128,128,128, + 128,128,128,128,128,6,12,12,8,0,0,4,4,4,4,4, + 4,4,4,132,132,132,120,8,12,12,11,1,0,129,130,132, + 136,144,176,200,136,132,130,130,129,7,12,12,9,1,0,128, + 128,128,128,128,128,128,128,128,128,128,254,11,12,24,13,1, + 0,128,32,192,96,192,96,160,160,160,160,160,160,145,32,145, + 32,145,32,138,32,138,32,132,32,9,12,24,12,1,0,128, + 128,192,128,160,128,160,128,144,128,136,128,136,128,132,128,130, + 128,130,128,129,128,128,128,11,12,24,13,1,0,14,0,49, + 128,64,64,64,64,128,32,128,32,128,32,128,32,64,64,64, + 64,49,128,14,0,8,12,12,11,2,0,252,130,129,129,130, + 252,128,128,128,128,128,128,11,13,26,13,1,255,14,0,49, + 128,64,64,64,64,128,32,128,32,128,32,128,32,64,64,66, + 64,49,128,14,128,0,64,9,12,24,12,2,0,252,0,130, + 0,129,0,129,0,130,0,252,0,130,0,129,0,129,0,129, + 0,129,0,128,128,9,12,24,11,1,0,62,0,65,0,128, + 128,128,128,64,0,48,0,14,0,1,0,128,128,128,128,65, + 0,62,0,9,12,24,10,0,0,255,128,8,0,8,0,8, + 0,8,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,9,12,24,12,1,0,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,65,0,62,0,10, + 12,24,11,0,0,128,64,128,64,64,128,64,128,64,128,33, + 0,33,0,18,0,18,0,18,0,12,0,12,0,13,12,24, + 15,1,0,130,8,130,8,130,8,69,16,69,16,69,16,40, + 160,40,160,40,160,16,64,16,64,16,64,8,12,12,11,1, + 0,129,66,66,36,36,24,24,36,36,66,66,129,9,12,24, + 11,1,0,128,128,65,0,65,0,34,0,34,0,20,0,28, + 0,8,0,8,0,8,0,8,0,8,0,9,12,24,10,0, + 0,127,128,1,0,3,0,2,0,4,0,12,0,8,0,16, + 0,48,0,32,0,64,0,255,128,3,15,15,5,1,253,224, + 128,128,128,128,128,128,128,128,128,128,128,128,128,224,4,12, + 12,5,0,0,128,128,64,64,64,64,32,32,32,16,16,16, + 3,15,15,5,0,253,224,32,32,32,32,32,32,32,32,32, + 32,32,32,32,224,7,7,7,8,0,5,16,40,40,68,68, + 130,130,9,1,2,9,0,253,255,128,3,3,3,6,0,10, + 128,192,32,8,9,9,9,1,0,124,130,2,6,122,130,130, + 134,123,7,12,12,9,1,0,128,128,128,184,196,130,130,130, + 130,130,196,184,7,9,9,8,1,0,56,68,130,128,128,128, + 130,68,56,7,12,12,9,1,0,2,2,2,58,70,130,130, + 130,130,130,70,58,7,9,9,9,1,0,56,68,130,130,254, + 128,130,68,56,4,12,12,5,1,0,48,64,64,240,64,64, + 64,64,64,64,64,64,7,13,13,9,1,252,58,70,130,130, + 130,130,130,70,58,2,130,132,120,7,12,12,9,1,0,128, + 128,128,188,194,130,130,130,130,130,130,130,1,12,12,3,1, + 0,128,128,0,128,128,128,128,128,128,128,128,128,3,16,16, + 4,255,252,32,32,0,32,32,32,32,32,32,32,32,32,32, + 32,32,192,7,12,12,8,0,0,128,128,128,132,136,144,160, + 224,144,136,132,130,1,12,12,3,1,0,128,128,128,128,128, + 128,128,128,128,128,128,128,11,9,18,14,2,0,185,192,198, + 32,132,32,132,32,132,32,132,32,132,32,132,32,132,32,7, + 9,9,9,1,0,188,194,130,130,130,130,130,130,130,7,9, + 9,9,1,0,56,68,130,130,130,130,130,68,56,7,13,13, + 9,1,252,184,196,130,130,130,130,130,196,184,128,128,128,128, + 7,13,13,9,1,252,58,70,130,130,130,130,130,70,58,2, + 2,2,2,4,9,9,5,1,0,176,192,128,128,128,128,128, + 128,128,6,9,9,8,1,0,120,132,132,192,48,12,132,132, + 120,4,11,11,5,1,0,64,64,240,64,64,64,64,64,64, + 64,48,7,9,9,9,1,0,130,130,130,130,130,130,130,134, + 122,7,9,9,8,0,0,130,130,68,68,68,40,40,56,16, + 11,9,18,12,0,0,132,32,132,32,68,64,78,64,74,64, + 42,128,42,128,17,0,17,0,7,9,9,8,0,0,130,68, + 68,40,16,40,68,68,130,7,12,12,8,0,253,130,130,68, + 68,40,40,56,16,16,32,32,192,6,9,9,8,1,0,252, + 4,8,16,32,32,64,128,252,3,16,16,6,1,252,32,64, + 64,64,64,64,64,128,64,64,64,64,64,64,64,32,1,16, + 16,4,1,252,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,3,16,16,6,1,252,128,64,64,64,64,64, + 64,32,64,64,64,64,64,64,64,128,8,2,2,10,1,4, + 113,142,255}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--20-140-100-100-P-100-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 14, '1' Height: 13 + Calculated Max Values w=16 h=18 x= 2 y=12 dx=18 dy= 0 ascent=18 len=36 + Font Bounding box w=22 h=29 x=-2 y=-7 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =18 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR14[4920] U8G_FONT_SECTION("u8g_font_helvR14") = { + 0,22,29,254,249,14,2,149,6,82,32,255,252,18,252,14, + 252,0,0,0,5,0,1,2,14,14,6,2,0,192,192,192, + 192,192,192,192,192,128,128,0,0,192,192,5,5,5,5,0, + 9,216,216,216,216,216,10,13,26,10,0,0,9,0,9,0, + 9,0,127,192,127,192,18,0,18,0,18,0,255,128,255,128, + 36,0,36,0,36,0,9,16,32,10,1,254,8,0,62,0, + 127,0,203,0,200,0,232,0,120,0,62,0,15,0,9,128, + 201,128,235,128,127,0,62,0,8,0,8,0,14,13,26,16, + 1,0,120,96,204,192,204,192,205,128,205,128,123,0,3,0, + 6,120,6,204,12,204,12,204,24,204,24,120,12,13,26,13, + 1,0,60,0,126,0,102,0,102,0,60,0,124,0,238,192, + 198,192,195,192,195,128,231,192,126,224,60,112,1,5,5,3, + 1,9,128,128,128,128,128,4,18,18,6,0,252,16,48,96, + 96,192,192,192,192,192,192,192,192,192,192,96,96,48,16,4, + 18,18,6,1,252,128,192,96,96,48,48,48,48,48,48,48, + 48,48,48,96,96,192,128,5,7,7,7,1,7,32,168,248, + 32,248,168,32,8,10,10,10,1,0,24,24,24,24,255,255, + 24,24,24,24,2,5,5,5,1,253,192,192,64,64,128,5, + 1,1,6,0,5,248,2,2,2,5,1,0,192,192,5,14, + 14,5,0,0,24,24,24,24,48,48,48,96,96,96,192,192, + 192,192,8,13,13,10,1,0,60,126,102,195,195,195,195,195, + 195,195,102,126,60,5,13,13,10,2,0,24,248,248,24,24, + 24,24,24,24,24,24,24,24,8,13,13,10,1,0,60,254, + 195,3,7,14,28,56,112,224,192,255,255,8,13,13,10,1, + 0,62,127,195,195,6,28,30,7,3,195,199,126,60,9,13, + 26,10,0,0,3,0,7,0,15,0,27,0,51,0,51,0, + 99,0,195,0,255,128,255,128,3,0,3,0,3,0,8,13, + 13,10,1,0,254,254,192,192,252,254,199,3,3,195,199,254, + 124,8,13,13,10,1,0,60,127,99,192,192,220,254,195,195, + 195,227,126,60,8,13,13,10,1,0,255,255,3,6,12,12, + 24,24,48,48,96,96,96,8,13,13,10,1,0,60,126,231, + 195,195,102,126,231,195,195,231,126,60,8,13,13,10,1,0, + 60,126,199,195,195,195,127,59,3,3,198,254,124,2,10,10, + 5,1,0,192,192,0,0,0,0,0,0,192,192,2,13,13, + 5,1,253,192,192,0,0,0,0,0,0,192,192,64,64,128, + 8,9,9,10,1,0,3,15,60,112,192,112,60,15,3,7, + 5,5,11,2,2,254,254,0,254,254,8,9,9,10,1,0, + 192,240,60,14,3,14,60,240,192,7,14,14,10,1,0,124, + 254,198,198,14,28,56,48,48,48,0,0,48,48,16,17,34, + 18,1,253,3,240,15,252,28,14,48,6,99,211,103,115,198, + 51,204,99,204,102,204,102,204,204,207,248,103,112,112,0,56, + 0,31,240,7,224,12,14,28,13,0,0,6,0,6,0,15, + 0,15,0,25,128,25,128,48,192,48,192,63,192,127,224,96, + 96,96,96,192,48,192,48,11,14,28,13,1,0,255,0,255, + 128,193,192,192,192,192,192,193,128,255,128,255,192,192,224,192, + 96,192,96,192,224,255,192,255,128,12,14,28,14,1,0,15, + 128,63,224,112,112,96,48,224,0,192,0,192,0,192,0,192, + 0,224,0,96,48,112,112,63,224,15,128,12,14,28,14,1, + 0,255,128,255,192,192,224,192,96,192,48,192,48,192,48,192, + 48,192,48,192,48,192,96,192,224,255,192,255,128,10,14,28, + 13,2,0,255,192,255,192,192,0,192,0,192,0,192,0,255, + 128,255,128,192,0,192,0,192,0,192,0,255,192,255,192,9, + 14,28,12,2,0,255,128,255,128,192,0,192,0,192,0,192, + 0,255,0,255,0,192,0,192,0,192,0,192,0,192,0,192, + 0,13,14,28,15,1,0,15,192,63,240,112,56,96,24,224, + 24,192,0,192,0,192,248,192,248,224,24,96,24,112,56,63, + 248,15,216,11,14,28,14,1,0,192,96,192,96,192,96,192, + 96,192,96,192,96,255,224,255,224,192,96,192,96,192,96,192, + 96,192,96,192,96,2,14,14,6,2,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,8,14,14,10,0,0,3, + 3,3,3,3,3,3,3,3,195,195,231,126,60,12,14,28, + 13,2,0,192,224,193,192,195,128,199,0,206,0,220,0,248, + 0,252,0,206,0,199,0,195,128,193,192,192,224,192,112,9, + 14,28,11,1,0,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,255,128,255, + 128,14,14,28,16,1,0,192,12,192,12,224,28,224,28,240, + 60,240,60,216,108,216,108,204,204,204,204,196,140,199,140,195, + 12,195,12,11,14,28,14,1,0,192,96,224,96,240,96,240, + 96,216,96,204,96,204,96,198,96,198,96,195,96,193,224,193, + 224,192,224,192,96,13,14,28,15,1,0,15,128,63,224,112, + 112,96,48,224,56,192,24,192,24,192,24,192,24,224,56,96, + 48,112,112,63,224,15,128,10,14,28,13,2,0,255,0,255, + 128,193,192,192,192,192,192,193,192,255,128,255,0,192,0,192, + 0,192,0,192,0,192,0,192,0,13,15,30,15,1,255,15, + 128,63,224,112,112,96,48,224,56,192,24,192,24,192,24,192, + 24,225,184,97,176,112,240,63,224,15,176,0,48,11,14,28, + 14,1,0,255,128,255,192,192,224,192,96,192,96,192,224,255, + 192,255,128,192,192,192,192,192,96,192,96,192,96,192,96,10, + 14,28,13,1,0,30,0,127,128,225,192,192,192,224,0,124, + 0,31,0,3,128,1,192,0,192,192,192,225,192,127,128,63, + 0,10,14,28,12,1,0,255,192,255,192,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,11,14,28,14,1,0,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,96, + 192,127,192,31,0,12,14,28,13,0,0,192,48,192,48,96, + 96,96,96,96,96,48,192,48,192,48,192,25,128,25,128,25, + 128,15,0,15,0,6,0,16,14,28,18,1,0,193,131,193, + 131,193,131,195,195,99,198,98,70,102,102,102,102,54,108,54, + 108,52,44,28,56,24,24,24,24,11,14,28,13,1,0,192, + 96,192,96,96,192,113,192,49,128,27,0,14,0,14,0,27, + 0,49,128,113,192,96,192,192,96,192,96,12,14,28,13,0, + 0,192,48,192,48,96,96,96,96,48,192,57,192,25,128,15, + 0,6,0,6,0,6,0,6,0,6,0,6,0,10,14,28, + 12,1,0,255,192,255,192,0,192,1,128,3,0,6,0,12, + 0,28,0,24,0,48,0,96,0,192,0,255,192,255,192,4, + 18,18,5,0,252,240,240,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,240,240,5,14,14,5,0,0,192,192,192, + 96,96,96,48,48,48,48,24,24,24,24,4,18,18,5,0, + 252,240,240,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,240,240,7,6,6,9,1,7,16,56,108,108,198,198,11, + 2,4,11,0,252,255,224,255,224,4,3,3,4,0,11,192, + 96,48,9,10,20,11,1,0,126,0,231,0,195,0,7,0, + 127,0,227,0,195,0,195,0,231,128,121,128,9,14,28,11, + 1,0,192,0,192,0,192,0,192,0,222,0,255,0,227,0, + 193,128,193,128,193,128,193,128,227,0,255,0,222,0,8,10, + 10,10,1,0,62,127,99,192,192,192,192,99,127,62,9,14, + 28,11,1,0,1,128,1,128,1,128,1,128,61,128,127,128, + 99,128,193,128,193,128,193,128,193,128,99,128,127,128,61,128, + 8,10,10,10,1,0,60,126,195,195,255,192,192,227,127,60, + 6,14,14,6,0,0,28,60,48,48,252,252,48,48,48,48, + 48,48,48,48,9,14,28,11,1,252,61,128,127,128,97,128, + 193,128,193,128,193,128,193,128,99,128,127,128,61,128,1,128, + 99,0,127,0,28,0,8,14,14,10,1,0,192,192,192,192, + 222,255,227,195,195,195,195,195,195,195,2,14,14,4,1,0, + 192,192,0,0,192,192,192,192,192,192,192,192,192,192,4,18, + 18,4,255,252,48,48,0,0,48,48,48,48,48,48,48,48, + 48,48,48,48,240,224,8,14,14,9,1,0,192,192,192,192, + 198,204,216,240,248,216,204,206,198,199,2,14,14,4,1,0, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,14,10, + 20,16,1,0,222,120,255,252,227,140,195,12,195,12,195,12, + 195,12,195,12,195,12,195,12,8,10,10,10,1,0,222,255, + 227,195,195,195,195,195,195,195,9,10,20,11,1,0,62,0, + 127,0,99,0,193,128,193,128,193,128,193,128,99,0,127,0, + 62,0,9,14,28,11,1,252,222,0,255,0,227,0,193,128, + 193,128,193,128,193,128,227,0,255,0,222,0,192,0,192,0, + 192,0,192,0,9,14,28,11,1,252,61,128,127,128,99,128, + 193,128,193,128,193,128,193,128,99,128,127,128,61,128,1,128, + 1,128,1,128,1,128,5,10,10,6,1,0,216,216,224,192, + 192,192,192,192,192,192,7,10,10,9,1,0,60,126,198,192, + 252,62,6,198,252,120,6,13,13,6,0,0,48,48,48,252, + 252,48,48,48,48,48,48,60,28,8,10,10,10,1,0,195, + 195,195,195,195,195,195,199,255,123,8,10,10,10,1,0,195, + 195,195,102,102,102,36,60,24,24,12,10,20,14,1,0,198, + 48,198,48,198,48,102,96,102,96,105,96,41,64,57,192,25, + 128,25,128,8,10,10,10,1,0,195,231,102,60,24,24,60, + 102,231,195,8,14,14,10,1,252,195,195,195,102,102,102,36, + 60,24,24,24,24,112,112,7,10,10,9,1,0,254,254,6, + 12,24,48,96,192,254,254,6,18,18,6,255,252,12,24,48, + 48,48,48,48,96,192,96,48,48,48,48,48,48,24,12,2, + 18,18,5,1,252,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,6,18,18,6,0,252,192,96,48, + 48,48,48,48,24,12,24,48,48,48,48,48,48,96,192,8, + 3,3,10,1,4,115,255,206,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,0,0,0,5,0,1,2, + 14,14,6,2,252,192,192,0,0,64,64,192,192,192,192,192, + 192,192,192,8,14,14,10,1,254,4,4,62,127,107,200,200, + 200,200,107,127,62,16,16,9,13,26,10,0,0,30,0,63, + 0,97,128,97,128,96,0,48,0,126,0,24,0,24,0,48, + 0,96,128,255,128,223,0,8,7,7,10,1,3,195,255,102, + 102,102,255,195,8,13,13,10,1,0,195,195,102,102,102,60, + 255,24,255,24,24,24,24,2,18,18,5,1,252,192,192,192, + 192,192,192,192,0,0,0,0,192,192,192,192,192,192,192,8, + 18,18,10,1,252,60,126,195,195,240,124,110,199,195,227,115, + 62,14,7,195,195,126,60,5,2,2,6,0,12,216,216,13, + 14,28,15,1,0,15,128,48,96,64,16,71,16,136,136,144, + 136,144,8,144,8,144,8,136,136,71,16,64,16,48,96,15, + 128,5,8,8,7,1,6,112,152,56,72,216,104,0,248,7, + 6,6,9,1,2,54,108,216,216,108,54,9,5,10,11,1, + 3,255,128,255,128,1,128,1,128,1,128,5,1,1,6,0, + 5,248,13,14,28,14,0,0,15,128,48,96,64,16,79,144, + 136,72,136,72,136,72,143,136,137,8,136,136,72,80,64,16, + 48,96,15,128,5,1,1,5,0,12,248,5,5,5,7,1, + 8,112,216,136,216,112,8,11,11,10,1,0,24,24,24,255, + 255,24,24,24,0,255,255,5,8,8,6,0,5,112,248,152, + 24,48,96,248,248,5,8,8,6,0,5,112,248,152,48,48, + 152,248,112,4,3,3,4,0,11,48,96,192,8,14,14,10, + 1,252,195,195,195,195,195,195,195,231,255,219,192,192,192,192, + 8,18,18,10,1,252,63,114,242,242,242,242,242,114,50,18, + 18,18,18,18,18,18,18,18,2,2,2,4,1,4,192,192, + 5,5,5,5,0,252,96,112,24,216,240,4,8,8,6,0, + 5,48,240,240,48,48,48,48,48,5,8,8,7,1,6,112, + 216,136,136,216,112,0,248,7,6,6,9,1,2,216,108,54, + 54,108,216,14,13,26,15,0,0,48,48,240,48,240,96,48, + 192,48,192,49,136,49,24,51,56,6,120,6,216,12,252,24, + 24,24,24,14,13,26,15,0,0,48,48,240,48,240,96,48, + 192,48,192,49,184,49,124,51,76,6,12,6,24,12,48,24, + 124,24,124,14,13,26,15,0,0,112,48,248,48,152,96,48, + 192,48,192,153,136,249,24,115,56,6,120,6,216,12,252,24, + 24,24,24,7,14,14,10,1,252,24,24,0,0,24,24,24, + 56,112,224,198,198,254,124,12,18,36,13,0,0,24,0,12, + 0,6,0,0,0,6,0,6,0,15,0,15,0,25,128,25, + 128,48,192,48,192,63,192,127,224,96,96,96,96,192,48,192, + 48,12,18,36,13,0,0,1,128,3,0,6,0,0,0,6, + 0,6,0,15,0,15,0,25,128,25,128,48,192,48,192,63, + 192,127,224,96,96,96,96,192,48,192,48,12,18,36,13,0, + 0,6,0,15,0,25,128,0,0,6,0,6,0,15,0,15, + 0,25,128,25,128,48,192,48,192,63,192,127,224,96,96,96, + 96,192,48,192,48,12,18,36,13,0,0,12,128,22,128,19, + 0,0,0,6,0,6,0,15,0,15,0,25,128,25,128,48, + 192,48,192,63,192,127,224,96,96,96,96,192,48,192,48,12, + 17,34,13,0,0,25,128,25,128,0,0,6,0,6,0,15, + 0,15,0,25,128,25,128,48,192,48,192,63,192,127,224,96, + 96,96,96,192,48,192,48,12,17,34,13,0,0,6,0,9, + 0,9,0,6,0,6,0,15,0,15,0,25,128,25,128,48, + 192,48,192,63,192,127,224,96,96,96,96,192,48,192,48,16, + 14,28,18,1,0,7,255,7,255,13,128,13,128,25,128,25, + 128,49,254,49,254,63,128,127,128,97,128,97,128,193,255,193, + 255,12,18,36,14,1,252,15,128,63,224,112,112,96,48,224, + 0,192,0,192,0,192,0,192,0,224,0,96,48,112,112,63, + 224,15,128,6,0,3,0,27,0,30,0,10,18,36,13,2, + 0,48,0,24,0,12,0,0,0,255,192,255,192,192,0,192, + 0,192,0,192,0,255,128,255,128,192,0,192,0,192,0,192, + 0,255,192,255,192,10,18,36,13,2,0,3,0,6,0,12, + 0,0,0,255,192,255,192,192,0,192,0,192,0,192,0,255, + 128,255,128,192,0,192,0,192,0,192,0,255,192,255,192,10, + 18,36,13,2,0,12,0,30,0,51,0,0,0,255,192,255, + 192,192,0,192,0,192,0,192,0,255,128,255,128,192,0,192, + 0,192,0,192,0,255,192,255,192,10,17,34,13,2,0,51, + 0,51,0,0,0,255,192,255,192,192,0,192,0,192,0,192, + 0,255,128,255,128,192,0,192,0,192,0,192,0,255,192,255, + 192,4,18,18,6,0,0,192,96,48,0,48,48,48,48,48, + 48,48,48,48,48,48,48,48,48,4,18,18,6,2,0,48, + 96,192,0,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,6,18,18,6,0,0,48,120,132,0,48,48,48,48,48, + 48,48,48,48,48,48,48,48,48,6,17,17,6,0,0,204, + 204,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 14,14,28,14,255,0,63,224,63,240,48,56,48,24,48,12, + 48,12,254,12,254,12,48,12,48,12,48,24,48,56,63,240, + 63,224,11,18,36,14,1,0,12,128,22,128,19,0,0,0, + 192,96,224,96,240,96,240,96,216,96,204,96,204,96,198,96, + 198,96,195,96,193,224,193,224,192,224,192,96,13,18,36,15, + 1,0,24,0,12,0,6,0,0,0,15,128,63,224,112,112, + 96,48,224,56,192,24,192,24,192,24,192,24,224,56,96,48, + 112,112,63,224,15,128,13,18,36,15,1,0,1,128,3,0, + 6,0,0,0,15,128,63,224,112,112,96,48,224,56,192,24, + 192,24,192,24,192,24,224,56,96,48,112,112,63,224,15,128, + 13,18,36,15,1,0,3,0,7,128,12,192,0,0,15,128, + 63,224,112,112,96,48,224,56,192,24,192,24,192,24,192,24, + 224,56,96,48,112,112,63,224,15,128,13,18,36,15,1,0, + 6,64,11,64,9,128,0,0,15,128,63,224,112,112,96,48, + 224,56,192,24,192,24,192,24,192,24,224,56,96,48,112,112, + 63,224,15,128,13,17,34,15,1,0,12,192,12,192,0,0, + 15,128,63,224,112,112,96,48,224,56,192,24,192,24,192,24, + 192,24,224,56,96,48,112,112,63,224,15,128,10,9,18,10, + 0,0,192,192,97,128,51,0,30,0,12,0,30,0,51,0, + 97,128,192,192,14,14,28,15,0,0,7,204,31,248,56,48, + 48,120,112,220,97,140,99,12,98,12,102,12,108,28,56,24, + 56,56,111,240,199,192,11,18,36,14,1,0,24,0,12,0, + 6,0,0,0,192,96,192,96,192,96,192,96,192,96,192,96, + 192,96,192,96,192,96,192,96,192,96,96,192,127,192,31,0, + 11,18,36,14,1,0,3,0,6,0,12,0,0,0,192,96, + 192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96, + 192,96,192,96,96,192,127,192,31,0,11,18,36,14,1,0, + 6,0,15,0,25,128,0,0,192,96,192,96,192,96,192,96, + 192,96,192,96,192,96,192,96,192,96,192,96,192,96,96,192, + 127,192,31,0,11,17,34,14,1,0,49,128,49,128,0,0, + 192,96,192,96,192,96,192,96,192,96,192,96,192,96,192,96, + 192,96,192,96,192,96,96,192,127,192,31,0,12,18,36,13, + 0,0,1,128,3,0,6,0,0,0,192,48,192,48,96,96, + 96,96,48,192,57,192,25,128,15,0,6,0,6,0,6,0, + 6,0,6,0,6,0,10,14,28,12,1,0,192,0,192,0, + 192,0,255,0,255,128,193,192,192,192,192,192,193,192,255,128, + 255,0,192,0,192,0,192,0,7,14,14,9,1,0,56,124, + 198,198,198,198,220,220,198,198,198,198,222,220,9,14,28,11, + 1,0,48,0,24,0,12,0,0,0,126,0,231,0,195,0, + 7,0,127,0,227,0,195,0,195,0,231,128,121,128,9,14, + 28,11,1,0,12,0,24,0,48,0,0,0,126,0,231,0, + 195,0,7,0,127,0,227,0,195,0,195,0,231,128,121,128, + 9,14,28,11,1,0,24,0,60,0,102,0,0,0,126,0, + 231,0,195,0,7,0,127,0,227,0,195,0,195,0,231,128, + 121,128,9,14,28,11,1,0,50,0,90,0,76,0,0,0, + 126,0,231,0,195,0,7,0,127,0,227,0,195,0,195,0, + 231,128,121,128,9,14,28,11,1,0,102,0,102,0,0,0, + 0,0,126,0,231,0,195,0,7,0,127,0,227,0,195,0, + 195,0,231,128,121,128,9,14,28,11,1,0,24,0,36,0, + 36,0,24,0,126,0,231,0,195,0,7,0,127,0,227,0, + 195,0,195,0,231,128,121,128,14,10,20,17,2,0,126,240, + 231,248,195,12,7,12,127,252,227,0,195,0,195,140,231,252, + 122,240,8,14,14,10,1,252,62,127,99,192,192,192,192,99, + 127,62,24,12,108,120,8,14,14,10,1,0,48,24,12,0, + 60,126,195,195,255,192,192,227,127,60,8,14,14,10,1,0, + 12,24,48,0,60,126,195,195,255,192,192,227,127,60,8,14, + 14,10,1,0,24,60,102,0,60,126,195,195,255,192,192,227, + 127,60,8,14,14,10,1,0,102,102,0,0,60,126,195,195, + 255,192,192,227,127,60,4,14,14,4,0,0,192,96,48,0, + 96,96,96,96,96,96,96,96,96,96,4,14,14,4,0,0, + 48,96,192,0,96,96,96,96,96,96,96,96,96,96,6,14, + 14,4,255,0,48,120,204,0,48,48,48,48,48,48,48,48, + 48,48,5,14,14,4,0,0,216,216,0,0,96,96,96,96, + 96,96,96,96,96,96,9,14,28,11,1,0,96,0,54,0, + 56,0,76,0,62,0,127,0,99,0,193,128,193,128,193,128, + 193,128,99,0,127,0,62,0,8,14,14,10,1,0,50,90, + 76,0,222,255,227,195,195,195,195,195,195,195,9,14,28,11, + 1,0,48,0,24,0,12,0,0,0,62,0,127,0,99,0, + 193,128,193,128,193,128,193,128,99,0,127,0,62,0,9,14, + 28,11,1,0,6,0,12,0,24,0,0,0,62,0,127,0, + 99,0,193,128,193,128,193,128,193,128,99,0,127,0,62,0, + 9,14,28,11,1,0,24,0,60,0,102,0,0,0,62,0, + 127,0,99,0,193,128,193,128,193,128,193,128,99,0,127,0, + 62,0,9,14,28,11,1,0,50,0,90,0,76,0,0,0, + 62,0,127,0,99,0,193,128,193,128,193,128,193,128,99,0, + 127,0,62,0,9,14,28,11,1,0,51,0,51,0,0,0, + 0,0,62,0,127,0,99,0,193,128,193,128,193,128,193,128, + 99,0,127,0,62,0,8,8,8,10,1,1,24,24,0,255, + 255,0,24,24,11,10,20,11,0,0,14,96,63,192,49,128, + 99,192,102,192,108,192,120,192,49,128,127,128,206,0,8,14, + 14,10,1,0,48,24,12,0,195,195,195,195,195,195,195,199, + 255,123,8,14,14,10,1,0,6,12,24,0,195,195,195,195, + 195,195,195,199,255,123,8,14,14,10,1,0,24,60,102,0, + 195,195,195,195,195,195,195,199,255,123,8,14,14,10,1,0, + 102,102,0,0,195,195,195,195,195,195,195,199,255,123,8,18, + 18,10,1,252,6,12,24,0,195,195,195,102,102,102,36,60, + 24,24,24,24,112,112,9,18,36,11,1,252,192,0,192,0, + 192,0,192,0,222,0,255,0,227,0,193,128,193,128,193,128, + 193,128,227,0,255,0,222,0,192,0,192,0,192,0,192,0, + 8,18,18,10,1,252,102,102,0,0,195,195,195,102,102,102, + 36,60,24,24,24,24,112,112}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--20-140-100-100-P-100-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 14, '1' Height: 13 + Calculated Max Values w=16 h=18 x= 2 y=11 dx=18 dy= 0 ascent=14 len=34 + Font Bounding box w=22 h=29 x=-2 y=-7 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =14 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR14r[2281] U8G_FONT_SECTION("u8g_font_helvR14r") = { + 0,22,29,254,249,14,2,149,6,82,32,127,252,14,252,14, + 252,0,0,0,5,0,1,2,14,14,6,2,0,192,192,192, + 192,192,192,192,192,128,128,0,0,192,192,5,5,5,5,0, + 9,216,216,216,216,216,10,13,26,10,0,0,9,0,9,0, + 9,0,127,192,127,192,18,0,18,0,18,0,255,128,255,128, + 36,0,36,0,36,0,9,16,32,10,1,254,8,0,62,0, + 127,0,203,0,200,0,232,0,120,0,62,0,15,0,9,128, + 201,128,235,128,127,0,62,0,8,0,8,0,14,13,26,16, + 1,0,120,96,204,192,204,192,205,128,205,128,123,0,3,0, + 6,120,6,204,12,204,12,204,24,204,24,120,12,13,26,13, + 1,0,60,0,126,0,102,0,102,0,60,0,124,0,238,192, + 198,192,195,192,195,128,231,192,126,224,60,112,1,5,5,3, + 1,9,128,128,128,128,128,4,18,18,6,0,252,16,48,96, + 96,192,192,192,192,192,192,192,192,192,192,96,96,48,16,4, + 18,18,6,1,252,128,192,96,96,48,48,48,48,48,48,48, + 48,48,48,96,96,192,128,5,7,7,7,1,7,32,168,248, + 32,248,168,32,8,10,10,10,1,0,24,24,24,24,255,255, + 24,24,24,24,2,5,5,5,1,253,192,192,64,64,128,5, + 1,1,6,0,5,248,2,2,2,5,1,0,192,192,5,14, + 14,5,0,0,24,24,24,24,48,48,48,96,96,96,192,192, + 192,192,8,13,13,10,1,0,60,126,102,195,195,195,195,195, + 195,195,102,126,60,5,13,13,10,2,0,24,248,248,24,24, + 24,24,24,24,24,24,24,24,8,13,13,10,1,0,60,254, + 195,3,7,14,28,56,112,224,192,255,255,8,13,13,10,1, + 0,62,127,195,195,6,28,30,7,3,195,199,126,60,9,13, + 26,10,0,0,3,0,7,0,15,0,27,0,51,0,51,0, + 99,0,195,0,255,128,255,128,3,0,3,0,3,0,8,13, + 13,10,1,0,254,254,192,192,252,254,199,3,3,195,199,254, + 124,8,13,13,10,1,0,60,127,99,192,192,220,254,195,195, + 195,227,126,60,8,13,13,10,1,0,255,255,3,6,12,12, + 24,24,48,48,96,96,96,8,13,13,10,1,0,60,126,231, + 195,195,102,126,231,195,195,231,126,60,8,13,13,10,1,0, + 60,126,199,195,195,195,127,59,3,3,198,254,124,2,10,10, + 5,1,0,192,192,0,0,0,0,0,0,192,192,2,13,13, + 5,1,253,192,192,0,0,0,0,0,0,192,192,64,64,128, + 8,9,9,10,1,0,3,15,60,112,192,112,60,15,3,7, + 5,5,11,2,2,254,254,0,254,254,8,9,9,10,1,0, + 192,240,60,14,3,14,60,240,192,7,14,14,10,1,0,124, + 254,198,198,14,28,56,48,48,48,0,0,48,48,16,17,34, + 18,1,253,3,240,15,252,28,14,48,6,99,211,103,115,198, + 51,204,99,204,102,204,102,204,204,207,248,103,112,112,0,56, + 0,31,240,7,224,12,14,28,13,0,0,6,0,6,0,15, + 0,15,0,25,128,25,128,48,192,48,192,63,192,127,224,96, + 96,96,96,192,48,192,48,11,14,28,13,1,0,255,0,255, + 128,193,192,192,192,192,192,193,128,255,128,255,192,192,224,192, + 96,192,96,192,224,255,192,255,128,12,14,28,14,1,0,15, + 128,63,224,112,112,96,48,224,0,192,0,192,0,192,0,192, + 0,224,0,96,48,112,112,63,224,15,128,12,14,28,14,1, + 0,255,128,255,192,192,224,192,96,192,48,192,48,192,48,192, + 48,192,48,192,48,192,96,192,224,255,192,255,128,10,14,28, + 13,2,0,255,192,255,192,192,0,192,0,192,0,192,0,255, + 128,255,128,192,0,192,0,192,0,192,0,255,192,255,192,9, + 14,28,12,2,0,255,128,255,128,192,0,192,0,192,0,192, + 0,255,0,255,0,192,0,192,0,192,0,192,0,192,0,192, + 0,13,14,28,15,1,0,15,192,63,240,112,56,96,24,224, + 24,192,0,192,0,192,248,192,248,224,24,96,24,112,56,63, + 248,15,216,11,14,28,14,1,0,192,96,192,96,192,96,192, + 96,192,96,192,96,255,224,255,224,192,96,192,96,192,96,192, + 96,192,96,192,96,2,14,14,6,2,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,8,14,14,10,0,0,3, + 3,3,3,3,3,3,3,3,195,195,231,126,60,12,14,28, + 13,2,0,192,224,193,192,195,128,199,0,206,0,220,0,248, + 0,252,0,206,0,199,0,195,128,193,192,192,224,192,112,9, + 14,28,11,1,0,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,255,128,255, + 128,14,14,28,16,1,0,192,12,192,12,224,28,224,28,240, + 60,240,60,216,108,216,108,204,204,204,204,196,140,199,140,195, + 12,195,12,11,14,28,14,1,0,192,96,224,96,240,96,240, + 96,216,96,204,96,204,96,198,96,198,96,195,96,193,224,193, + 224,192,224,192,96,13,14,28,15,1,0,15,128,63,224,112, + 112,96,48,224,56,192,24,192,24,192,24,192,24,224,56,96, + 48,112,112,63,224,15,128,10,14,28,13,2,0,255,0,255, + 128,193,192,192,192,192,192,193,192,255,128,255,0,192,0,192, + 0,192,0,192,0,192,0,192,0,13,15,30,15,1,255,15, + 128,63,224,112,112,96,48,224,56,192,24,192,24,192,24,192, + 24,225,184,97,176,112,240,63,224,15,176,0,48,11,14,28, + 14,1,0,255,128,255,192,192,224,192,96,192,96,192,224,255, + 192,255,128,192,192,192,192,192,96,192,96,192,96,192,96,10, + 14,28,13,1,0,30,0,127,128,225,192,192,192,224,0,124, + 0,31,0,3,128,1,192,0,192,192,192,225,192,127,128,63, + 0,10,14,28,12,1,0,255,192,255,192,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,11,14,28,14,1,0,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,96, + 192,127,192,31,0,12,14,28,13,0,0,192,48,192,48,96, + 96,96,96,96,96,48,192,48,192,48,192,25,128,25,128,25, + 128,15,0,15,0,6,0,16,14,28,18,1,0,193,131,193, + 131,193,131,195,195,99,198,98,70,102,102,102,102,54,108,54, + 108,52,44,28,56,24,24,24,24,11,14,28,13,1,0,192, + 96,192,96,96,192,113,192,49,128,27,0,14,0,14,0,27, + 0,49,128,113,192,96,192,192,96,192,96,12,14,28,13,0, + 0,192,48,192,48,96,96,96,96,48,192,57,192,25,128,15, + 0,6,0,6,0,6,0,6,0,6,0,6,0,10,14,28, + 12,1,0,255,192,255,192,0,192,1,128,3,0,6,0,12, + 0,28,0,24,0,48,0,96,0,192,0,255,192,255,192,4, + 18,18,5,0,252,240,240,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,240,240,5,14,14,5,0,0,192,192,192, + 96,96,96,48,48,48,48,24,24,24,24,4,18,18,5,0, + 252,240,240,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,240,240,7,6,6,9,1,7,16,56,108,108,198,198,11, + 2,4,11,0,252,255,224,255,224,4,3,3,4,0,11,192, + 96,48,9,10,20,11,1,0,126,0,231,0,195,0,7,0, + 127,0,227,0,195,0,195,0,231,128,121,128,9,14,28,11, + 1,0,192,0,192,0,192,0,192,0,222,0,255,0,227,0, + 193,128,193,128,193,128,193,128,227,0,255,0,222,0,8,10, + 10,10,1,0,62,127,99,192,192,192,192,99,127,62,9,14, + 28,11,1,0,1,128,1,128,1,128,1,128,61,128,127,128, + 99,128,193,128,193,128,193,128,193,128,99,128,127,128,61,128, + 8,10,10,10,1,0,60,126,195,195,255,192,192,227,127,60, + 6,14,14,6,0,0,28,60,48,48,252,252,48,48,48,48, + 48,48,48,48,9,14,28,11,1,252,61,128,127,128,97,128, + 193,128,193,128,193,128,193,128,99,128,127,128,61,128,1,128, + 99,0,127,0,28,0,8,14,14,10,1,0,192,192,192,192, + 222,255,227,195,195,195,195,195,195,195,2,14,14,4,1,0, + 192,192,0,0,192,192,192,192,192,192,192,192,192,192,4,18, + 18,4,255,252,48,48,0,0,48,48,48,48,48,48,48,48, + 48,48,48,48,240,224,8,14,14,9,1,0,192,192,192,192, + 198,204,216,240,248,216,204,206,198,199,2,14,14,4,1,0, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,14,10, + 20,16,1,0,222,120,255,252,227,140,195,12,195,12,195,12, + 195,12,195,12,195,12,195,12,8,10,10,10,1,0,222,255, + 227,195,195,195,195,195,195,195,9,10,20,11,1,0,62,0, + 127,0,99,0,193,128,193,128,193,128,193,128,99,0,127,0, + 62,0,9,14,28,11,1,252,222,0,255,0,227,0,193,128, + 193,128,193,128,193,128,227,0,255,0,222,0,192,0,192,0, + 192,0,192,0,9,14,28,11,1,252,61,128,127,128,99,128, + 193,128,193,128,193,128,193,128,99,128,127,128,61,128,1,128, + 1,128,1,128,1,128,5,10,10,6,1,0,216,216,224,192, + 192,192,192,192,192,192,7,10,10,9,1,0,60,126,198,192, + 252,62,6,198,252,120,6,13,13,6,0,0,48,48,48,252, + 252,48,48,48,48,48,48,60,28,8,10,10,10,1,0,195, + 195,195,195,195,195,195,199,255,123,8,10,10,10,1,0,195, + 195,195,102,102,102,36,60,24,24,12,10,20,14,1,0,198, + 48,198,48,198,48,102,96,102,96,105,96,41,64,57,192,25, + 128,25,128,8,10,10,10,1,0,195,231,102,60,24,24,60, + 102,231,195,8,14,14,10,1,252,195,195,195,102,102,102,36, + 60,24,24,24,24,112,112,7,10,10,9,1,0,254,254,6, + 12,24,48,96,192,254,254,6,18,18,6,255,252,12,24,48, + 48,48,48,48,96,192,96,48,48,48,48,48,48,24,12,2, + 18,18,5,1,252,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,6,18,18,6,0,252,192,96,48, + 48,48,48,48,24,12,24,48,48,48,48,48,48,96,192,8, + 3,3,10,1,4,115,255,206,255}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--25-180-100-100-P-130-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 19, '1' Height: 18 + Calculated Max Values w=22 h=24 x= 3 y=16 dx=25 dy= 0 ascent=24 len=69 + Font Bounding box w=28 h=37 x=-3 y=-8 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =19 descent=-5 + X Font ascent =19 descent=-5 + Max Font ascent =24 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR18[7307] U8G_FONT_SECTION("u8g_font_helvR18") = { + 0,28,37,253,248,19,4,37,9,49,32,255,251,24,251,19, + 251,0,0,0,6,0,1,2,19,19,6,2,0,192,192,192, + 192,192,192,192,192,192,192,192,192,128,128,0,0,192,192,192, + 6,6,6,8,1,13,204,204,204,204,204,68,11,17,34,14, + 2,0,12,192,12,192,12,192,25,128,255,224,255,224,25,128, + 25,128,51,0,51,0,255,224,255,224,51,0,51,0,102,0, + 102,0,102,0,11,22,44,13,1,254,6,0,6,0,31,128, + 63,192,118,224,102,96,102,96,102,0,118,0,62,0,62,0, + 15,128,7,192,6,224,6,96,198,96,198,96,230,224,127,192, + 63,128,6,0,6,0,19,18,54,22,1,0,0,6,0,60, + 12,0,126,12,0,195,24,0,195,24,0,195,48,0,195,48, + 0,126,96,0,60,96,0,0,192,0,0,199,128,1,143,192, + 1,152,96,3,24,96,3,24,96,6,24,96,6,15,192,4, + 7,128,14,18,36,17,2,0,15,0,31,128,57,192,48,192, + 48,192,48,192,25,128,15,0,30,0,63,24,115,152,97,216, + 192,240,192,96,192,240,225,216,127,156,30,0,2,6,6,6, + 2,13,192,192,192,192,192,64,5,24,24,8,2,251,24,24, + 48,48,96,96,96,192,192,192,192,192,192,192,192,192,192,96, + 96,96,48,48,24,24,5,24,24,8,1,251,192,192,96,96, + 48,48,48,24,24,24,24,24,24,24,24,24,24,48,48,48, + 96,96,192,192,7,7,7,10,1,12,16,16,214,124,56,108, + 68,12,12,24,14,1,1,6,0,6,0,6,0,6,0,6, + 0,255,240,255,240,6,0,6,0,6,0,6,0,6,0,2, + 6,6,6,2,253,192,192,192,64,64,128,6,2,2,8,1, + 6,252,252,2,3,3,6,2,0,192,192,192,7,19,19,7, + 0,0,6,4,12,12,8,24,24,16,16,48,48,32,96,96, + 64,192,192,128,128,11,18,36,13,1,0,31,0,63,128,113, + 192,96,192,96,192,224,224,192,96,192,96,192,96,192,96,192, + 96,192,96,224,224,96,192,96,192,113,192,63,128,31,0,6, + 18,18,13,2,0,12,12,28,252,252,12,12,12,12,12,12, + 12,12,12,12,12,12,12,11,18,36,13,1,0,30,0,127, + 128,97,192,192,192,192,96,192,96,0,224,0,192,1,192,3, + 128,15,0,28,0,56,0,112,0,224,0,192,0,255,224,255, + 224,11,18,36,13,1,0,31,0,127,128,97,128,192,192,192, + 192,192,192,0,192,1,128,15,0,15,192,0,192,0,96,0, + 96,192,96,192,192,97,192,127,128,31,0,11,18,36,13,1, + 0,1,128,3,128,3,128,7,128,15,128,13,128,25,128,57, + 128,49,128,97,128,225,128,193,128,255,224,255,224,1,128,1, + 128,1,128,1,128,11,18,36,13,1,0,127,192,127,192,96, + 0,96,0,96,0,96,0,126,0,127,128,113,192,0,192,0, + 224,0,96,0,96,192,224,192,192,225,192,127,128,30,0,11, + 18,36,13,1,0,15,0,63,192,112,192,96,96,224,96,192, + 0,192,0,207,0,223,128,241,192,224,192,192,96,192,96,192, + 96,224,224,113,192,127,192,31,0,11,18,36,13,1,0,255, + 224,255,224,0,224,0,192,1,128,1,128,3,0,3,0,6, + 0,6,0,12,0,12,0,28,0,24,0,24,0,56,0,48, + 0,48,0,11,18,36,13,1,0,14,0,63,128,49,128,96, + 192,96,192,96,192,49,128,31,0,63,128,113,192,96,192,192, + 96,192,96,192,96,192,96,96,192,127,192,31,0,11,18,36, + 13,1,0,31,0,127,192,113,192,224,192,192,96,192,96,192, + 96,192,96,224,224,113,224,127,96,30,96,0,96,0,224,192, + 192,225,192,127,128,30,0,2,14,14,6,2,0,192,192,192, + 0,0,0,0,0,0,0,0,192,192,192,2,17,17,6,2, + 253,192,192,192,0,0,0,0,0,0,0,0,192,192,192,64, + 64,128,12,12,24,15,1,1,0,48,0,240,3,192,15,0, + 60,0,224,0,224,0,60,0,15,0,3,192,0,240,0,48, + 10,5,10,15,2,5,255,192,255,192,0,0,255,192,255,192, + 12,12,24,15,1,1,192,0,240,0,60,0,15,0,3,192, + 0,112,0,112,3,192,15,0,60,0,240,0,192,0,10,19, + 38,12,1,0,31,0,127,128,113,192,224,192,192,192,193,192, + 1,128,3,128,7,0,6,0,12,0,12,0,12,0,12,0, + 0,0,0,0,12,0,12,0,12,0,22,23,69,25,2,252, + 0,255,0,3,255,192,15,1,224,28,0,112,56,0,24,48, + 0,24,96,115,12,96,251,12,193,199,12,195,134,12,195,6, + 12,198,6,12,198,12,28,198,12,24,198,12,56,231,28,112, + 99,247,224,113,227,128,56,0,0,28,0,0,15,3,0,7, + 255,0,0,252,0,15,19,38,17,1,0,3,128,3,128,6, + 192,6,192,12,64,12,96,12,96,24,48,24,48,24,48,48, + 24,63,248,63,248,96,12,96,12,96,12,192,6,192,6,192, + 6,14,19,38,17,2,0,255,192,255,240,192,112,192,24,192, + 24,192,24,192,24,192,48,255,224,255,240,192,24,192,12,192, + 12,192,12,192,12,192,28,192,120,255,240,255,192,15,19,38, + 18,1,0,7,224,31,248,60,60,112,14,96,6,224,6,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,224,6,96, + 6,112,14,60,60,31,248,7,224,15,19,38,18,2,0,255, + 192,255,240,192,120,192,28,192,12,192,14,192,6,192,6,192, + 6,192,6,192,6,192,6,192,6,192,14,192,12,192,28,192, + 120,255,240,255,192,12,19,38,16,2,0,255,240,255,240,192, + 0,192,0,192,0,192,0,192,0,192,0,255,224,255,224,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,255,240,255, + 240,11,19,38,14,2,0,255,224,255,224,192,0,192,0,192, + 0,192,0,192,0,192,0,255,192,255,192,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,16,19,38, + 19,1,0,7,224,31,248,60,60,112,14,96,6,224,6,192, + 0,192,0,192,0,192,127,192,127,192,3,192,3,224,3,96, + 7,112,15,60,63,31,251,7,227,14,19,38,18,2,0,192, + 12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,255, + 252,255,252,192,12,192,12,192,12,192,12,192,12,192,12,192, + 12,192,12,192,12,2,19,19,8,3,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,10,19, + 38,13,1,0,0,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,192,192,192,192, + 192,192,192,192,97,128,127,128,63,0,13,19,38,18,3,0, + 192,56,192,112,192,224,193,192,195,128,199,0,206,0,220,0, + 252,0,254,0,231,0,195,128,193,128,193,192,192,224,192,96, + 192,112,192,56,192,24,11,19,38,14,2,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,255,224, + 255,224,17,19,57,21,2,0,192,1,128,224,3,128,224,3, + 128,240,7,128,240,7,128,216,13,128,216,13,128,216,13,128, + 204,25,128,204,25,128,204,25,128,198,49,128,198,49,128,198, + 49,128,195,97,128,195,97,128,195,97,128,193,193,128,193,193, + 128,14,19,38,18,2,0,224,12,240,12,240,12,216,12,220, + 12,204,12,206,12,198,12,199,12,195,12,195,140,193,140,193, + 204,192,204,192,236,192,108,192,60,192,60,192,28,16,19,38, + 18,1,0,7,224,31,248,60,60,112,14,96,6,224,7,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96, + 6,112,14,60,60,31,248,7,224,13,19,38,16,2,0,255, + 224,255,240,192,48,192,24,192,24,192,24,192,24,192,48,255, + 240,255,224,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,16,19,38,18,1,0,7,224,31,248,60, + 60,112,14,96,6,224,7,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,224,7,96,230,112,126,60,28,31,254,7, + 231,13,19,38,17,2,0,255,224,255,240,192,48,192,24,192, + 24,192,24,192,24,192,48,255,240,255,224,192,112,192,48,192, + 24,192,24,192,24,192,24,192,24,192,24,192,24,13,19,38, + 16,2,0,15,128,63,224,96,96,192,48,192,48,192,0,224, + 0,124,0,63,128,7,224,0,240,0,56,0,24,0,24,192, + 24,192,56,240,112,127,224,31,128,14,19,38,16,1,0,255, + 252,255,252,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,14,19,38,18,2,0,192,12,192,12,192, + 12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192, + 12,192,12,192,12,192,12,192,12,96,24,112,56,63,240,15, + 192,15,19,38,17,1,0,192,6,192,6,224,14,96,12,112, + 28,48,24,48,24,56,56,24,48,24,48,28,112,12,96,12, + 96,14,224,6,192,6,192,3,128,3,128,3,128,20,19,57, + 22,1,0,192,96,48,192,96,48,192,96,48,192,240,48,96, + 240,96,97,152,96,97,152,96,97,152,96,97,152,96,49,152, + 192,51,12,192,51,12,192,51,12,192,27,13,128,27,13,128, + 30,7,128,14,7,0,12,3,0,12,3,0,15,19,38,17, + 1,0,192,6,224,14,112,28,48,24,24,48,28,112,14,224, + 7,192,3,128,3,128,7,192,14,224,12,96,28,112,56,56, + 48,24,96,12,224,14,192,6,14,19,38,16,1,0,192,12, + 224,28,96,24,112,56,48,48,56,112,24,96,28,224,12,192, + 15,192,7,128,7,128,3,0,3,0,3,0,3,0,3,0, + 3,0,3,0,13,19,38,15,1,0,255,248,255,248,0,56, + 0,112,0,224,1,192,1,192,3,128,7,0,7,0,14,0, + 28,0,28,0,56,0,112,0,112,0,224,0,255,248,255,248, + 4,24,24,7,2,251,240,240,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,240,240,8,19, + 19,7,0,0,192,64,64,96,32,32,48,16,16,16,24,8, + 8,12,4,4,6,2,3,4,24,24,7,1,251,240,240,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,240,240,10,9,18,12,1,10,12,0,12,0,30, + 0,18,0,51,0,97,128,97,128,192,192,192,192,14,2,4, + 14,0,251,255,252,255,252,5,4,4,7,1,15,192,96,48, + 24,11,14,28,13,1,0,31,0,63,128,97,192,96,192,0, + 192,7,192,63,192,120,192,224,192,192,192,193,192,227,192,126, + 224,60,96,11,19,38,14,2,0,192,0,192,0,192,0,192, + 0,192,0,207,0,223,128,241,192,224,192,192,224,192,96,192, + 96,192,96,192,96,192,224,224,192,241,192,223,128,207,0,10, + 14,28,12,1,0,31,0,63,128,113,192,96,192,224,0,192, + 0,192,0,192,0,192,0,224,0,96,192,113,192,63,128,31, + 0,11,19,38,14,1,0,0,96,0,96,0,96,0,96,0, + 96,30,96,63,96,113,224,96,224,224,96,192,96,192,96,192, + 96,192,96,224,96,96,224,113,224,63,96,30,96,11,14,28, + 13,1,0,14,0,63,128,113,192,96,192,192,96,192,96,255, + 224,255,224,192,0,192,0,96,96,112,224,63,192,15,0,6, + 19,19,8,1,0,28,60,48,48,48,252,252,48,48,48,48, + 48,48,48,48,48,48,48,48,11,19,38,14,1,251,30,96, + 63,96,113,224,96,224,224,96,192,96,192,96,192,96,192,96, + 224,96,96,224,113,224,63,96,30,96,0,96,192,96,224,192, + 127,192,31,0,10,19,38,13,2,0,192,0,192,0,192,0, + 192,0,192,0,206,0,223,128,241,128,224,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 2,19,19,6,2,0,192,192,192,0,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,4,24,24,6,0,251,48, + 48,48,0,0,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,240,224,10,19,38,12,2,0,192,0,192, + 0,192,0,192,0,192,0,193,128,195,128,199,0,206,0,220, + 0,248,0,252,0,206,0,198,0,199,0,195,128,193,128,193, + 192,192,192,2,19,19,6,2,0,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,16,14,28,20, + 2,0,206,60,255,126,227,199,193,131,193,131,193,131,193,131, + 193,131,193,131,193,131,193,131,193,131,193,131,193,131,10,14, + 28,14,2,0,206,0,223,128,241,128,224,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 11,14,28,13,1,0,31,0,63,128,113,192,96,192,224,224, + 192,96,192,96,192,96,192,96,224,224,96,192,113,192,63,128, + 31,0,11,19,38,14,2,251,207,0,223,128,241,192,224,192, + 192,224,192,96,192,96,192,96,192,96,192,224,224,192,241,192, + 223,128,207,0,192,0,192,0,192,0,192,0,192,0,11,19, + 38,14,1,251,30,96,63,96,113,224,96,224,224,96,192,96, + 192,96,192,96,192,96,224,96,96,224,113,224,63,96,30,96, + 0,96,0,96,0,96,0,96,0,96,6,14,14,9,2,0, + 204,220,248,240,224,192,192,192,192,192,192,192,192,192,10,14, + 28,12,1,0,63,0,127,128,225,192,192,192,192,0,248,0, + 127,0,15,128,1,192,192,192,192,192,225,192,127,128,63,0, + 6,18,18,8,1,0,48,48,48,48,252,252,48,48,48,48, + 48,48,48,48,48,48,60,28,10,14,28,14,2,0,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,193,192,99,192,126,192,28,192,11,14,28,13,1,0, + 192,96,192,96,192,96,96,192,96,192,113,192,49,128,49,128, + 27,0,27,0,27,0,14,0,14,0,14,0,18,14,42,18, + 0,0,192,192,192,192,192,192,97,225,128,97,225,128,97,225, + 128,49,35,0,51,51,0,51,51,0,27,54,0,26,22,0, + 30,30,0,14,28,0,12,12,0,12,12,0,10,14,28,12, + 1,0,192,192,225,192,97,128,51,0,30,0,30,0,12,0, + 30,0,30,0,51,0,115,128,97,128,192,192,192,192,12,19, + 38,13,0,251,192,48,192,48,96,48,112,96,48,96,56,224, + 24,192,24,192,13,128,13,128,7,128,7,0,3,0,3,0, + 6,0,6,0,12,0,60,0,56,0,10,14,28,12,1,0, + 255,192,255,192,1,128,3,0,7,0,14,0,12,0,28,0, + 56,0,48,0,96,0,224,0,255,192,255,192,6,24,24,8, + 1,251,12,24,48,48,48,48,48,48,48,48,96,192,192,96, + 48,48,48,48,48,48,48,48,24,12,1,24,24,6,2,251, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,6,24,24,8,1,251,192,96, + 48,48,48,48,48,48,48,48,24,12,12,24,48,48,48,48, + 48,48,48,48,96,192,10,4,8,14,2,5,112,192,252,192, + 207,192,195,128,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,0,0,0,6,0,1,2,19,19,6,2, + 251,192,192,192,0,0,64,64,192,192,192,192,192,192,192,192, + 192,192,192,192,10,18,36,13,1,254,1,128,1,128,31,0, + 63,128,115,192,102,192,198,0,204,0,204,0,204,0,216,0, + 216,0,216,192,113,192,127,128,63,0,96,0,96,0,12,18, + 36,14,1,0,31,128,63,224,112,112,96,48,96,0,112,0, + 48,0,24,0,255,128,255,128,24,0,24,0,24,0,48,0, + 48,0,103,48,255,240,240,224,11,12,24,13,1,3,192,96, + 238,224,127,192,49,128,96,192,96,192,96,192,96,192,49,128, + 127,192,238,224,192,96,14,18,36,14,0,0,224,28,96,24, + 112,56,48,48,56,112,24,96,28,224,12,192,63,240,63,240, + 3,0,63,240,63,240,3,0,3,0,3,0,3,0,3,0, + 2,24,24,6,2,251,192,192,192,192,192,192,192,192,192,192, + 0,0,0,0,192,192,192,192,192,192,192,192,192,192,11,24, + 48,13,1,251,31,0,63,128,113,192,96,192,112,192,56,0, + 28,0,126,0,231,0,195,128,193,192,192,192,96,96,112,96, + 56,96,28,192,15,128,7,0,3,128,97,192,96,192,113,192, + 63,128,31,0,6,2,2,8,1,16,204,204,19,19,57,19, + 1,0,3,248,0,14,14,0,48,1,128,96,0,192,65,240, + 64,195,24,96,134,12,32,132,0,32,132,0,32,132,0,32, + 132,0,32,134,12,32,195,24,96,65,240,64,96,0,192,48, + 1,128,24,3,0,14,14,0,3,248,0,7,12,12,9,1, + 7,120,204,204,28,108,204,204,220,118,0,254,254,9,8,16, + 14,2,3,25,128,51,0,102,0,204,0,204,0,102,0,51, + 0,25,128,13,8,16,15,1,2,255,248,255,248,0,24,0, + 24,0,24,0,24,0,24,0,24,6,2,2,8,1,6,252, + 252,18,19,57,19,1,0,7,248,0,28,14,0,48,3,0, + 96,1,128,67,240,128,194,24,192,130,8,64,130,8,64,130, + 8,64,130,16,64,131,240,64,130,32,64,130,16,64,194,16, + 192,66,8,128,96,1,128,48,3,0,28,14,0,7,248,0, + 6,2,2,8,1,16,252,252,8,7,7,9,0,11,60,102, + 195,195,195,102,60,12,13,26,14,1,0,6,0,6,0,6, + 0,6,0,255,240,255,240,6,0,6,0,6,0,6,0,0, + 0,255,240,255,240,7,10,10,7,0,8,60,126,198,6,12, + 24,48,96,254,254,7,10,10,7,0,8,124,254,198,6,60, + 60,6,198,254,124,5,4,4,7,1,15,24,48,96,192,10, + 19,38,14,2,251,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,193,192,227,192,254,192,220, + 192,192,0,192,0,192,0,192,0,192,0,10,24,48,12,1, + 251,31,192,127,192,125,128,253,128,253,128,253,128,253,128,253, + 128,253,128,125,128,125,128,61,128,13,128,13,128,13,128,13, + 128,13,128,13,128,13,128,13,128,13,128,13,128,13,128,13, + 128,2,3,3,6,2,6,192,192,192,5,6,6,7,1,251, + 96,112,24,24,248,112,4,10,10,7,0,8,48,48,240,240, + 48,48,48,48,48,48,7,12,12,9,1,7,56,108,198,198, + 198,198,198,108,56,0,254,254,9,8,16,14,3,3,204,0, + 102,0,51,0,25,128,25,128,51,0,102,0,204,0,18,18, + 54,19,1,0,48,24,0,48,24,0,240,48,0,240,48,0, + 48,96,0,48,96,0,48,192,0,48,192,0,49,131,0,49, + 135,0,3,15,0,3,15,0,6,27,0,6,51,0,12,127, + 192,12,127,192,24,3,0,24,3,0,18,18,54,19,1,0, + 48,24,0,48,24,0,240,48,0,240,48,0,48,96,0,48, + 96,0,48,192,0,48,192,0,49,135,128,49,143,192,3,24, + 192,3,0,192,6,1,128,6,3,0,12,6,0,12,12,0, + 24,31,192,24,31,192,19,18,54,19,0,0,124,12,0,254, + 12,0,198,24,0,6,24,0,60,48,0,60,48,0,6,96, + 0,198,96,0,254,193,128,124,195,128,1,135,128,1,135,128, + 3,13,128,3,25,128,6,63,224,6,63,224,12,1,128,12, + 1,128,10,19,38,12,1,251,12,0,12,0,12,0,0,0, + 0,0,12,0,12,0,12,0,12,0,24,0,56,0,112,0, + 96,0,224,192,192,192,193,192,227,128,127,128,62,0,15,24, + 48,17,1,0,12,0,6,0,3,0,1,128,0,0,3,128, + 3,128,6,192,6,192,12,64,12,96,12,96,24,48,24,48, + 24,48,48,24,63,248,63,248,96,12,96,12,96,12,192,6, + 192,6,192,6,15,24,48,17,1,0,0,96,0,192,1,128, + 3,0,0,0,3,128,3,128,6,192,6,192,12,64,12,96, + 12,96,24,48,24,48,24,48,48,24,63,248,63,248,96,12, + 96,12,96,12,192,6,192,6,192,6,15,24,48,17,1,0, + 1,128,3,192,6,96,12,48,0,0,3,128,3,128,6,192, + 6,192,12,64,12,96,12,96,24,48,24,48,24,48,48,24, + 63,248,63,248,96,12,96,12,96,12,192,6,192,6,192,6, + 15,23,46,17,1,0,7,16,13,176,8,224,0,0,3,128, + 3,128,6,192,6,192,12,64,12,96,12,96,24,48,24,48, + 24,48,48,24,63,248,63,248,96,12,96,12,96,12,192,6, + 192,6,192,6,15,23,46,17,1,0,12,96,12,96,0,0, + 0,0,3,128,3,128,6,192,6,192,12,64,12,96,12,96, + 24,48,24,48,24,48,48,24,63,248,63,248,96,12,96,12, + 96,12,192,6,192,6,192,6,15,24,48,17,1,0,3,128, + 4,64,4,64,3,128,0,0,3,128,3,128,6,192,6,192, + 12,64,12,96,12,96,24,48,24,48,24,48,48,24,63,248, + 63,248,96,12,96,12,96,12,192,6,192,6,192,6,21,19, + 57,23,1,0,3,255,248,3,255,248,6,96,0,6,96,0, + 12,96,0,12,96,0,12,96,0,24,96,0,24,127,248,24, + 127,248,48,96,0,63,224,0,63,224,0,96,96,0,96,96, + 0,96,96,0,192,96,0,192,127,248,192,127,248,15,24,48, + 18,1,251,7,224,31,248,60,60,112,14,96,6,224,6,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,224,6,96, + 6,112,14,60,60,31,248,7,224,1,128,0,192,0,192,7, + 192,3,128,12,24,48,16,2,0,48,0,24,0,12,0,6, + 0,0,0,255,240,255,240,192,0,192,0,192,0,192,0,192, + 0,192,0,255,224,255,224,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,255,240,255,240,12,24,48,16,2,0,1, + 128,3,0,6,0,12,0,0,0,255,240,255,240,192,0,192, + 0,192,0,192,0,192,0,192,0,255,224,255,224,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,255,240,255,240,12, + 24,48,16,2,0,6,0,15,0,25,128,48,192,0,0,255, + 240,255,240,192,0,192,0,192,0,192,0,192,0,192,0,255, + 224,255,224,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,255,240,255,240,12,23,46,16,2,0,24,192,24,192,0, + 0,0,0,255,240,255,240,192,0,192,0,192,0,192,0,192, + 0,192,0,255,224,255,224,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,255,240,255,240,5,24,24,8,1,0,192, + 96,48,24,0,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,5,24,24,8,2,0,24,48,96, + 192,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96, + 96,96,96,96,96,8,24,24,8,0,0,24,60,102,195,0, + 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,6,23,23,8,1,0,204,204,0,0,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 18,19,57,18,255,0,31,248,0,31,254,0,24,15,0,24, + 3,128,24,1,128,24,1,192,24,0,192,24,0,192,255,128, + 192,255,128,192,24,0,192,24,0,192,24,0,192,24,1,192, + 24,1,128,24,3,128,24,15,0,31,254,0,31,248,0,14, + 23,46,18,2,0,14,32,27,96,17,192,0,0,224,12,240, + 12,240,12,216,12,220,12,204,12,206,12,198,12,199,12,195, + 12,195,140,193,140,193,204,192,204,192,236,192,108,192,60,192, + 60,192,28,16,24,48,18,1,0,12,0,6,0,3,0,1, + 128,0,0,7,224,31,248,60,60,112,14,96,6,224,7,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96, + 6,112,14,60,60,31,248,7,224,16,24,48,18,1,0,0, + 48,0,96,0,192,1,128,0,0,7,224,31,248,60,60,112, + 14,96,6,224,7,192,3,192,3,192,3,192,3,192,3,192, + 3,192,3,224,7,96,6,112,14,60,60,31,248,7,224,16, + 24,48,18,1,0,0,192,1,224,3,48,6,24,0,0,7, + 224,31,248,60,60,112,14,96,6,224,7,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,224,7,96,6,112,14,60, + 60,31,248,7,224,16,23,46,18,1,0,3,136,6,216,4, + 112,0,0,7,224,31,248,60,60,112,14,96,6,224,7,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96, + 6,112,14,60,60,31,248,7,224,16,23,46,18,1,0,6, + 48,6,48,0,0,0,0,7,224,31,248,60,60,112,14,96, + 6,224,7,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,224,7,96,6,112,14,60,60,31,248,7,224,13,12,24, + 14,0,1,192,24,96,48,48,96,24,192,13,128,7,0,7, + 0,13,128,24,192,48,96,96,48,192,24,18,19,57,18,0, + 0,3,240,192,15,253,192,30,31,128,56,7,0,48,15,0, + 112,29,128,96,57,128,96,113,128,96,225,128,97,193,128,99, + 129,128,103,1,128,110,1,128,124,3,128,56,3,0,56,7, + 0,126,30,0,239,252,0,195,240,0,14,24,48,18,2,0, + 24,0,12,0,6,0,3,0,0,0,192,12,192,12,192,12, + 192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12, + 192,12,192,12,192,12,192,12,96,24,112,56,63,240,15,192, + 14,24,48,18,2,0,0,96,0,192,1,128,3,0,0,0, + 192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12, + 192,12,192,12,192,12,192,12,192,12,192,12,192,12,96,24, + 112,56,63,240,15,192,14,24,48,18,2,0,3,0,7,128, + 12,192,24,96,0,0,192,12,192,12,192,12,192,12,192,12, + 192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12, + 192,12,192,12,96,24,112,56,63,240,15,192,14,23,46,18, + 2,0,24,192,24,192,0,0,0,0,192,12,192,12,192,12, + 192,12,192,12,192,12,192,12,192,12,192,12,192,12,192,12, + 192,12,192,12,192,12,192,12,96,24,112,56,63,240,15,192, + 14,24,48,16,1,0,0,96,0,192,1,128,3,0,0,0, + 192,12,224,28,96,24,112,56,48,48,56,112,24,96,28,224, + 12,192,15,192,7,128,7,128,3,0,3,0,3,0,3,0, + 3,0,3,0,3,0,13,19,38,16,2,0,192,0,192,0, + 192,0,192,0,255,224,255,240,192,48,192,24,192,24,192,24, + 192,24,192,48,255,240,255,224,192,0,192,0,192,0,192,0, + 192,0,10,19,38,15,3,0,28,0,127,0,227,0,193,128, + 193,128,193,128,195,0,199,0,206,0,207,0,195,128,193,128, + 192,192,192,192,192,192,193,128,195,128,207,0,206,0,11,19, + 38,13,1,0,24,0,12,0,6,0,3,0,0,0,31,0, + 63,128,97,192,96,192,0,192,7,192,63,192,120,192,224,192, + 192,192,193,192,227,192,126,224,60,96,11,19,38,13,1,0, + 1,128,3,0,6,0,12,0,0,0,31,0,63,128,97,192, + 96,192,0,192,7,192,63,192,120,192,224,192,192,192,193,192, + 227,192,126,224,60,96,11,19,38,13,1,0,12,0,30,0, + 51,0,97,128,0,0,31,0,63,128,97,192,96,192,0,192, + 7,192,63,192,120,192,224,192,192,192,193,192,227,192,126,224, + 60,96,11,18,36,13,1,0,28,64,54,192,35,128,0,0, + 31,0,63,128,97,192,96,192,0,192,7,192,63,192,120,192, + 224,192,192,192,193,192,227,192,126,224,60,96,11,18,36,13, + 1,0,51,0,51,0,0,0,0,0,31,0,63,128,97,192, + 96,192,0,192,7,192,63,192,120,192,224,192,192,192,193,192, + 227,192,126,224,60,96,11,19,38,13,1,0,6,0,9,0, + 9,0,6,0,0,0,31,0,63,128,97,192,96,192,0,192, + 7,192,63,192,120,192,224,192,192,192,193,192,227,192,126,224, + 60,96,19,14,42,21,1,0,31,14,0,63,191,128,97,241, + 192,96,224,192,0,192,96,7,192,96,63,255,224,120,255,224, + 224,192,0,192,192,0,193,224,96,227,240,224,126,63,192,60, + 15,0,10,19,38,12,1,251,31,0,63,128,113,192,96,192, + 224,0,192,0,192,0,192,0,192,0,224,0,96,192,113,192, + 63,128,31,0,12,0,6,0,6,0,62,0,28,0,11,19, + 38,13,1,0,24,0,12,0,6,0,3,0,0,0,14,0, + 63,128,113,192,96,192,192,96,192,96,255,224,255,224,192,0, + 192,0,96,96,112,224,63,192,15,0,11,19,38,13,1,0, + 3,0,6,0,12,0,24,0,0,0,14,0,63,128,113,192, + 96,192,192,96,192,96,255,224,255,224,192,0,192,0,96,96, + 112,224,63,192,15,0,11,19,38,13,1,0,12,0,30,0, + 51,0,97,128,0,0,14,0,63,128,113,192,96,192,192,96, + 192,96,255,224,255,224,192,0,192,0,96,96,112,224,63,192, + 15,0,11,18,36,13,1,0,51,0,51,0,0,0,0,0, + 14,0,63,128,113,192,96,192,192,96,192,96,255,224,255,224, + 192,0,192,0,96,96,112,224,63,192,15,0,5,19,19,6, + 0,0,192,96,48,24,0,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,5,19,19,6,1,0,24,48,96,192,0, + 96,96,96,96,96,96,96,96,96,96,96,96,96,96,8,19, + 19,6,255,0,24,60,102,195,0,24,24,24,24,24,24,24, + 24,24,24,24,24,24,24,6,18,18,6,0,0,204,204,0, + 0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,11, + 19,38,13,1,0,96,0,57,128,14,0,30,0,99,0,31, + 128,63,128,113,192,96,192,224,224,192,96,192,96,192,96,192, + 96,224,224,96,192,113,192,63,128,31,0,10,18,36,14,2, + 0,56,128,109,128,71,0,0,0,206,0,223,128,241,128,224, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,11,19,38,13,1,0,24,0,12,0,6, + 0,3,0,0,0,31,0,63,128,113,192,96,192,224,224,192, + 96,192,96,192,96,192,96,224,224,96,192,113,192,63,128,31, + 0,11,19,38,13,1,0,3,0,6,0,12,0,24,0,0, + 0,31,0,63,128,113,192,96,192,224,224,192,96,192,96,192, + 96,192,96,224,224,96,192,113,192,63,128,31,0,11,19,38, + 13,1,0,12,0,30,0,51,0,97,128,0,0,31,0,63, + 128,113,192,96,192,224,224,192,96,192,96,192,96,192,96,224, + 224,96,192,113,192,63,128,31,0,11,18,36,13,1,0,28, + 64,54,192,35,128,0,0,31,0,63,128,113,192,96,192,224, + 224,192,96,192,96,192,96,192,96,224,224,96,192,113,192,63, + 128,31,0,11,18,36,13,1,0,51,0,51,0,0,0,0, + 0,31,0,63,128,113,192,96,192,224,224,192,96,192,96,192, + 96,192,96,224,224,96,192,113,192,63,128,31,0,12,12,24, + 14,1,1,6,0,6,0,6,0,0,0,0,0,255,240,255, + 240,0,0,0,0,6,0,6,0,6,0,13,14,28,13,0, + 0,15,152,31,248,56,112,48,224,113,240,99,176,99,48,102, + 48,108,48,124,112,56,96,112,224,255,192,207,128,10,19,38, + 14,2,0,48,0,24,0,12,0,6,0,0,0,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,193,192,99,192,126,192,28,192,10,19,38,14,2,0,3, + 0,6,0,12,0,24,0,0,0,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,193,192,99, + 192,126,192,28,192,10,19,38,14,2,0,12,0,30,0,51, + 0,97,128,0,0,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,193,192,99,192,126,192,28, + 192,10,18,36,14,2,0,51,0,51,0,0,0,0,0,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,193,192,99,192,126,192,28,192,12,24,48,13,0, + 251,0,192,1,128,3,0,6,0,0,0,192,48,192,48,96, + 48,112,96,48,96,56,224,24,192,24,192,13,128,13,128,7, + 128,7,0,3,0,3,0,6,0,6,0,12,0,60,0,56, + 0,11,24,48,14,2,251,192,0,192,0,192,0,192,0,192, + 0,207,0,223,128,241,192,224,192,192,224,192,96,192,96,192, + 96,192,96,192,224,224,192,241,192,223,128,207,0,192,0,192, + 0,192,0,192,0,192,0,12,23,46,13,0,251,25,128,25, + 128,0,0,0,0,192,48,192,48,96,48,112,96,48,96,56, + 224,24,192,24,192,13,128,13,128,7,128,7,0,3,0,3, + 0,6,0,6,0,12,0,60,0,56,0}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--25-180-100-100-P-130-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 19, '1' Height: 18 + Calculated Max Values w=22 h=24 x= 3 y=15 dx=25 dy= 0 ascent=20 len=69 + Font Bounding box w=28 h=37 x=-3 y=-8 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =19 descent=-5 + X Font ascent =19 descent=-5 + Max Font ascent =20 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR18r[3381] U8G_FONT_SECTION("u8g_font_helvR18r") = { + 0,28,37,253,248,19,4,37,9,49,32,127,251,20,251,19, + 251,0,0,0,6,0,1,2,19,19,6,2,0,192,192,192, + 192,192,192,192,192,192,192,192,192,128,128,0,0,192,192,192, + 6,6,6,8,1,13,204,204,204,204,204,68,11,17,34,14, + 2,0,12,192,12,192,12,192,25,128,255,224,255,224,25,128, + 25,128,51,0,51,0,255,224,255,224,51,0,51,0,102,0, + 102,0,102,0,11,22,44,13,1,254,6,0,6,0,31,128, + 63,192,118,224,102,96,102,96,102,0,118,0,62,0,62,0, + 15,128,7,192,6,224,6,96,198,96,198,96,230,224,127,192, + 63,128,6,0,6,0,19,18,54,22,1,0,0,6,0,60, + 12,0,126,12,0,195,24,0,195,24,0,195,48,0,195,48, + 0,126,96,0,60,96,0,0,192,0,0,199,128,1,143,192, + 1,152,96,3,24,96,3,24,96,6,24,96,6,15,192,4, + 7,128,14,18,36,17,2,0,15,0,31,128,57,192,48,192, + 48,192,48,192,25,128,15,0,30,0,63,24,115,152,97,216, + 192,240,192,96,192,240,225,216,127,156,30,0,2,6,6,6, + 2,13,192,192,192,192,192,64,5,24,24,8,2,251,24,24, + 48,48,96,96,96,192,192,192,192,192,192,192,192,192,192,96, + 96,96,48,48,24,24,5,24,24,8,1,251,192,192,96,96, + 48,48,48,24,24,24,24,24,24,24,24,24,24,48,48,48, + 96,96,192,192,7,7,7,10,1,12,16,16,214,124,56,108, + 68,12,12,24,14,1,1,6,0,6,0,6,0,6,0,6, + 0,255,240,255,240,6,0,6,0,6,0,6,0,6,0,2, + 6,6,6,2,253,192,192,192,64,64,128,6,2,2,8,1, + 6,252,252,2,3,3,6,2,0,192,192,192,7,19,19,7, + 0,0,6,4,12,12,8,24,24,16,16,48,48,32,96,96, + 64,192,192,128,128,11,18,36,13,1,0,31,0,63,128,113, + 192,96,192,96,192,224,224,192,96,192,96,192,96,192,96,192, + 96,192,96,224,224,96,192,96,192,113,192,63,128,31,0,6, + 18,18,13,2,0,12,12,28,252,252,12,12,12,12,12,12, + 12,12,12,12,12,12,12,11,18,36,13,1,0,30,0,127, + 128,97,192,192,192,192,96,192,96,0,224,0,192,1,192,3, + 128,15,0,28,0,56,0,112,0,224,0,192,0,255,224,255, + 224,11,18,36,13,1,0,31,0,127,128,97,128,192,192,192, + 192,192,192,0,192,1,128,15,0,15,192,0,192,0,96,0, + 96,192,96,192,192,97,192,127,128,31,0,11,18,36,13,1, + 0,1,128,3,128,3,128,7,128,15,128,13,128,25,128,57, + 128,49,128,97,128,225,128,193,128,255,224,255,224,1,128,1, + 128,1,128,1,128,11,18,36,13,1,0,127,192,127,192,96, + 0,96,0,96,0,96,0,126,0,127,128,113,192,0,192,0, + 224,0,96,0,96,192,224,192,192,225,192,127,128,30,0,11, + 18,36,13,1,0,15,0,63,192,112,192,96,96,224,96,192, + 0,192,0,207,0,223,128,241,192,224,192,192,96,192,96,192, + 96,224,224,113,192,127,192,31,0,11,18,36,13,1,0,255, + 224,255,224,0,224,0,192,1,128,1,128,3,0,3,0,6, + 0,6,0,12,0,12,0,28,0,24,0,24,0,56,0,48, + 0,48,0,11,18,36,13,1,0,14,0,63,128,49,128,96, + 192,96,192,96,192,49,128,31,0,63,128,113,192,96,192,192, + 96,192,96,192,96,192,96,96,192,127,192,31,0,11,18,36, + 13,1,0,31,0,127,192,113,192,224,192,192,96,192,96,192, + 96,192,96,224,224,113,224,127,96,30,96,0,96,0,224,192, + 192,225,192,127,128,30,0,2,14,14,6,2,0,192,192,192, + 0,0,0,0,0,0,0,0,192,192,192,2,17,17,6,2, + 253,192,192,192,0,0,0,0,0,0,0,0,192,192,192,64, + 64,128,12,12,24,15,1,1,0,48,0,240,3,192,15,0, + 60,0,224,0,224,0,60,0,15,0,3,192,0,240,0,48, + 10,5,10,15,2,5,255,192,255,192,0,0,255,192,255,192, + 12,12,24,15,1,1,192,0,240,0,60,0,15,0,3,192, + 0,112,0,112,3,192,15,0,60,0,240,0,192,0,10,19, + 38,12,1,0,31,0,127,128,113,192,224,192,192,192,193,192, + 1,128,3,128,7,0,6,0,12,0,12,0,12,0,12,0, + 0,0,0,0,12,0,12,0,12,0,22,23,69,25,2,252, + 0,255,0,3,255,192,15,1,224,28,0,112,56,0,24,48, + 0,24,96,115,12,96,251,12,193,199,12,195,134,12,195,6, + 12,198,6,12,198,12,28,198,12,24,198,12,56,231,28,112, + 99,247,224,113,227,128,56,0,0,28,0,0,15,3,0,7, + 255,0,0,252,0,15,19,38,17,1,0,3,128,3,128,6, + 192,6,192,12,64,12,96,12,96,24,48,24,48,24,48,48, + 24,63,248,63,248,96,12,96,12,96,12,192,6,192,6,192, + 6,14,19,38,17,2,0,255,192,255,240,192,112,192,24,192, + 24,192,24,192,24,192,48,255,224,255,240,192,24,192,12,192, + 12,192,12,192,12,192,28,192,120,255,240,255,192,15,19,38, + 18,1,0,7,224,31,248,60,60,112,14,96,6,224,6,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,224,6,96, + 6,112,14,60,60,31,248,7,224,15,19,38,18,2,0,255, + 192,255,240,192,120,192,28,192,12,192,14,192,6,192,6,192, + 6,192,6,192,6,192,6,192,6,192,14,192,12,192,28,192, + 120,255,240,255,192,12,19,38,16,2,0,255,240,255,240,192, + 0,192,0,192,0,192,0,192,0,192,0,255,224,255,224,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,255,240,255, + 240,11,19,38,14,2,0,255,224,255,224,192,0,192,0,192, + 0,192,0,192,0,192,0,255,192,255,192,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,16,19,38, + 19,1,0,7,224,31,248,60,60,112,14,96,6,224,6,192, + 0,192,0,192,0,192,127,192,127,192,3,192,3,224,3,96, + 7,112,15,60,63,31,251,7,227,14,19,38,18,2,0,192, + 12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,255, + 252,255,252,192,12,192,12,192,12,192,12,192,12,192,12,192, + 12,192,12,192,12,2,19,19,8,3,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,10,19, + 38,13,1,0,0,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,192,192,192,192, + 192,192,192,192,97,128,127,128,63,0,13,19,38,18,3,0, + 192,56,192,112,192,224,193,192,195,128,199,0,206,0,220,0, + 252,0,254,0,231,0,195,128,193,128,193,192,192,224,192,96, + 192,112,192,56,192,24,11,19,38,14,2,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,255,224, + 255,224,17,19,57,21,2,0,192,1,128,224,3,128,224,3, + 128,240,7,128,240,7,128,216,13,128,216,13,128,216,13,128, + 204,25,128,204,25,128,204,25,128,198,49,128,198,49,128,198, + 49,128,195,97,128,195,97,128,195,97,128,193,193,128,193,193, + 128,14,19,38,18,2,0,224,12,240,12,240,12,216,12,220, + 12,204,12,206,12,198,12,199,12,195,12,195,140,193,140,193, + 204,192,204,192,236,192,108,192,60,192,60,192,28,16,19,38, + 18,1,0,7,224,31,248,60,60,112,14,96,6,224,7,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,224,7,96, + 6,112,14,60,60,31,248,7,224,13,19,38,16,2,0,255, + 224,255,240,192,48,192,24,192,24,192,24,192,24,192,48,255, + 240,255,224,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,16,19,38,18,1,0,7,224,31,248,60, + 60,112,14,96,6,224,7,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,224,7,96,230,112,126,60,28,31,254,7, + 231,13,19,38,17,2,0,255,224,255,240,192,48,192,24,192, + 24,192,24,192,24,192,48,255,240,255,224,192,112,192,48,192, + 24,192,24,192,24,192,24,192,24,192,24,192,24,13,19,38, + 16,2,0,15,128,63,224,96,96,192,48,192,48,192,0,224, + 0,124,0,63,128,7,224,0,240,0,56,0,24,0,24,192, + 24,192,56,240,112,127,224,31,128,14,19,38,16,1,0,255, + 252,255,252,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,14,19,38,18,2,0,192,12,192,12,192, + 12,192,12,192,12,192,12,192,12,192,12,192,12,192,12,192, + 12,192,12,192,12,192,12,192,12,96,24,112,56,63,240,15, + 192,15,19,38,17,1,0,192,6,192,6,224,14,96,12,112, + 28,48,24,48,24,56,56,24,48,24,48,28,112,12,96,12, + 96,14,224,6,192,6,192,3,128,3,128,3,128,20,19,57, + 22,1,0,192,96,48,192,96,48,192,96,48,192,240,48,96, + 240,96,97,152,96,97,152,96,97,152,96,97,152,96,49,152, + 192,51,12,192,51,12,192,51,12,192,27,13,128,27,13,128, + 30,7,128,14,7,0,12,3,0,12,3,0,15,19,38,17, + 1,0,192,6,224,14,112,28,48,24,24,48,28,112,14,224, + 7,192,3,128,3,128,7,192,14,224,12,96,28,112,56,56, + 48,24,96,12,224,14,192,6,14,19,38,16,1,0,192,12, + 224,28,96,24,112,56,48,48,56,112,24,96,28,224,12,192, + 15,192,7,128,7,128,3,0,3,0,3,0,3,0,3,0, + 3,0,3,0,13,19,38,15,1,0,255,248,255,248,0,56, + 0,112,0,224,1,192,1,192,3,128,7,0,7,0,14,0, + 28,0,28,0,56,0,112,0,112,0,224,0,255,248,255,248, + 4,24,24,7,2,251,240,240,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,240,240,8,19, + 19,7,0,0,192,64,64,96,32,32,48,16,16,16,24,8, + 8,12,4,4,6,2,3,4,24,24,7,1,251,240,240,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,240,240,10,9,18,12,1,10,12,0,12,0,30, + 0,18,0,51,0,97,128,97,128,192,192,192,192,14,2,4, + 14,0,251,255,252,255,252,5,4,4,7,1,15,192,96,48, + 24,11,14,28,13,1,0,31,0,63,128,97,192,96,192,0, + 192,7,192,63,192,120,192,224,192,192,192,193,192,227,192,126, + 224,60,96,11,19,38,14,2,0,192,0,192,0,192,0,192, + 0,192,0,207,0,223,128,241,192,224,192,192,224,192,96,192, + 96,192,96,192,96,192,224,224,192,241,192,223,128,207,0,10, + 14,28,12,1,0,31,0,63,128,113,192,96,192,224,0,192, + 0,192,0,192,0,192,0,224,0,96,192,113,192,63,128,31, + 0,11,19,38,14,1,0,0,96,0,96,0,96,0,96,0, + 96,30,96,63,96,113,224,96,224,224,96,192,96,192,96,192, + 96,192,96,224,96,96,224,113,224,63,96,30,96,11,14,28, + 13,1,0,14,0,63,128,113,192,96,192,192,96,192,96,255, + 224,255,224,192,0,192,0,96,96,112,224,63,192,15,0,6, + 19,19,8,1,0,28,60,48,48,48,252,252,48,48,48,48, + 48,48,48,48,48,48,48,48,11,19,38,14,1,251,30,96, + 63,96,113,224,96,224,224,96,192,96,192,96,192,96,192,96, + 224,96,96,224,113,224,63,96,30,96,0,96,192,96,224,192, + 127,192,31,0,10,19,38,13,2,0,192,0,192,0,192,0, + 192,0,192,0,206,0,223,128,241,128,224,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 2,19,19,6,2,0,192,192,192,0,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,4,24,24,6,0,251,48, + 48,48,0,0,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,240,224,10,19,38,12,2,0,192,0,192, + 0,192,0,192,0,192,0,193,128,195,128,199,0,206,0,220, + 0,248,0,252,0,206,0,198,0,199,0,195,128,193,128,193, + 192,192,192,2,19,19,6,2,0,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,16,14,28,20, + 2,0,206,60,255,126,227,199,193,131,193,131,193,131,193,131, + 193,131,193,131,193,131,193,131,193,131,193,131,193,131,10,14, + 28,14,2,0,206,0,223,128,241,128,224,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 11,14,28,13,1,0,31,0,63,128,113,192,96,192,224,224, + 192,96,192,96,192,96,192,96,224,224,96,192,113,192,63,128, + 31,0,11,19,38,14,2,251,207,0,223,128,241,192,224,192, + 192,224,192,96,192,96,192,96,192,96,192,224,224,192,241,192, + 223,128,207,0,192,0,192,0,192,0,192,0,192,0,11,19, + 38,14,1,251,30,96,63,96,113,224,96,224,224,96,192,96, + 192,96,192,96,192,96,224,96,96,224,113,224,63,96,30,96, + 0,96,0,96,0,96,0,96,0,96,6,14,14,9,2,0, + 204,220,248,240,224,192,192,192,192,192,192,192,192,192,10,14, + 28,12,1,0,63,0,127,128,225,192,192,192,192,0,248,0, + 127,0,15,128,1,192,192,192,192,192,225,192,127,128,63,0, + 6,18,18,8,1,0,48,48,48,48,252,252,48,48,48,48, + 48,48,48,48,48,48,60,28,10,14,28,14,2,0,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,193,192,99,192,126,192,28,192,11,14,28,13,1,0, + 192,96,192,96,192,96,96,192,96,192,113,192,49,128,49,128, + 27,0,27,0,27,0,14,0,14,0,14,0,18,14,42,18, + 0,0,192,192,192,192,192,192,97,225,128,97,225,128,97,225, + 128,49,35,0,51,51,0,51,51,0,27,54,0,26,22,0, + 30,30,0,14,28,0,12,12,0,12,12,0,10,14,28,12, + 1,0,192,192,225,192,97,128,51,0,30,0,30,0,12,0, + 30,0,30,0,51,0,115,128,97,128,192,192,192,192,12,19, + 38,13,0,251,192,48,192,48,96,48,112,96,48,96,56,224, + 24,192,24,192,13,128,13,128,7,128,7,0,3,0,3,0, + 6,0,6,0,12,0,60,0,56,0,10,14,28,12,1,0, + 255,192,255,192,1,128,3,0,7,0,14,0,12,0,28,0, + 56,0,48,0,96,0,224,0,255,192,255,192,6,24,24,8, + 1,251,12,24,48,48,48,48,48,48,48,48,96,192,192,96, + 48,48,48,48,48,48,48,48,24,12,1,24,24,6,2,251, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,6,24,24,8,1,251,192,96, + 48,48,48,48,48,48,48,48,24,12,12,24,48,48,48,48, + 48,48,48,48,96,192,10,4,8,14,2,5,112,192,252,192, + 207,192,195,128,255}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--34-240-100-100-P-176-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 25, '1' Height: 24 + Calculated Max Values w=29 h=32 x= 4 y=22 dx=34 dy= 0 ascent=31 len=120 + Font Bounding box w=39 h=48 x=-5 y=-11 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =31 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR24[10931] U8G_FONT_SECTION("u8g_font_helvR24") = { + 0,39,48,251,245,25,5,215,14,105,32,255,249,31,249,25, + 249,0,0,0,9,0,1,3,25,25,9,4,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,64,64, + 0,0,224,224,224,224,8,8,8,12,2,15,231,231,231,231, + 231,231,66,66,17,23,69,19,1,0,3,135,0,3,135,0, + 3,6,0,3,6,0,7,14,0,7,14,0,127,255,128,127, + 255,128,127,255,128,14,28,0,14,28,0,12,24,0,28,56, + 0,28,56,0,255,255,0,255,255,0,255,255,0,56,112,0, + 56,112,0,48,96,0,48,96,0,112,224,0,112,224,0,16, + 31,62,18,1,252,1,128,1,128,1,128,15,240,31,248,61, + 188,113,142,113,142,225,142,225,128,225,128,113,128,125,128,63, + 192,31,240,7,252,1,254,1,158,1,143,1,135,225,135,225, + 135,113,142,113,142,61,188,63,248,15,240,1,128,1,128,1, + 128,1,128,26,24,96,29,1,0,0,0,48,0,31,0,112, + 0,127,128,96,0,115,192,224,0,224,192,192,0,192,225,192, + 0,192,225,128,0,192,227,128,0,224,195,0,0,115,199,0, + 0,127,134,0,0,31,14,0,0,0,12,0,0,0,28,62, + 0,0,24,127,128,0,56,243,128,0,48,193,192,0,113,192, + 192,0,97,192,192,0,225,192,192,0,192,193,192,1,192,227, + 128,1,128,127,128,3,128,62,0,18,23,69,22,2,0,7, + 192,0,15,224,0,30,112,0,60,56,0,56,56,0,56,56, + 0,60,112,0,30,240,0,15,224,0,7,192,0,15,128,0, + 63,192,0,121,199,0,112,231,0,224,246,0,224,126,0,224, + 60,0,224,28,0,240,62,0,120,127,0,127,247,128,63,227, + 192,15,0,0,3,8,8,6,2,15,224,224,224,224,224,224, + 224,64,7,31,31,11,2,249,6,12,12,24,24,56,48,112, + 112,112,96,224,224,224,224,224,224,224,224,224,96,112,112,112, + 48,56,24,24,12,12,6,7,31,31,11,1,249,192,96,96, + 48,48,56,24,28,28,28,12,14,14,14,14,14,14,14,14, + 12,12,28,28,24,24,56,48,112,96,96,192,10,11,22,13, + 1,15,12,0,12,0,76,128,237,192,127,128,63,0,30,0, + 63,0,115,128,225,192,64,128,17,16,48,19,1,1,1,192, + 0,1,192,0,1,192,0,1,192,0,1,192,0,1,192,0, + 1,192,0,255,255,128,255,255,128,255,255,128,1,192,0,1, + 192,0,1,192,0,1,192,0,1,192,0,1,192,0,3,9, + 9,9,3,251,224,224,224,224,32,96,96,192,128,8,2,2, + 11,1,8,255,255,3,4,4,9,3,0,224,224,224,224,9, + 24,48,9,0,0,1,128,1,128,1,128,3,0,3,0,3, + 0,6,0,6,0,6,0,12,0,12,0,12,0,8,0,24, + 0,24,0,24,0,48,0,48,0,48,0,96,0,96,0,96, + 0,192,0,192,0,15,24,48,18,1,0,7,192,31,240,63, + 248,60,120,120,60,112,28,112,28,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,112,28,112, + 28,112,60,60,120,63,248,31,240,7,192,8,24,24,18,3, + 0,3,7,7,15,63,255,255,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,15,24,48,18,1,0,7, + 192,31,240,63,248,120,60,112,28,240,14,224,14,224,14,0, + 14,0,28,0,60,0,120,0,240,3,224,7,192,31,0,60, + 0,120,0,112,0,224,0,224,0,255,254,255,254,255,254,15, + 24,48,18,1,0,7,192,31,240,63,248,56,56,112,28,112, + 28,112,28,112,28,0,28,0,56,3,248,3,240,3,248,0, + 60,0,30,0,14,224,14,224,14,224,14,112,28,120,60,63, + 248,31,240,7,192,16,24,48,18,0,0,0,24,0,56,0, + 120,0,120,0,248,1,248,3,184,3,184,7,56,14,56,14, + 56,28,56,56,56,56,56,112,56,224,56,255,255,255,255,255, + 255,0,56,0,56,0,56,0,56,0,56,15,24,48,18,1, + 0,63,252,63,252,63,252,56,0,56,0,56,0,112,0,112, + 0,119,192,127,240,127,248,120,124,112,28,0,30,0,14,0, + 14,0,14,224,14,224,30,240,28,120,124,127,248,63,240,15, + 128,15,24,48,18,1,0,3,192,15,240,31,248,60,56,56, + 28,112,28,112,0,112,0,96,0,227,192,239,240,255,248,248, + 60,240,28,240,14,224,14,224,14,96,14,112,14,112,28,56, + 60,63,248,31,240,7,192,15,24,48,18,1,0,255,254,255, + 254,255,254,0,14,0,28,0,24,0,56,0,112,0,112,0, + 224,0,224,1,192,1,192,3,128,3,128,7,0,7,0,7, + 0,14,0,14,0,14,0,28,0,28,0,28,0,15,24,48, + 18,1,0,7,192,31,240,63,248,56,60,112,28,112,28,112, + 28,112,28,120,60,60,120,31,240,15,224,63,248,120,60,112, + 28,224,14,224,14,224,14,224,14,240,28,120,60,63,248,31, + 240,7,192,15,24,48,18,1,0,7,192,31,240,63,248,120, + 124,112,60,240,28,224,30,224,14,224,14,224,14,224,30,224, + 30,112,62,127,254,63,238,15,206,0,14,0,28,224,28,240, + 60,120,120,63,240,63,224,15,128,3,18,18,9,4,0,224, + 224,224,224,0,0,0,0,0,0,0,0,0,0,224,224,224, + 224,3,22,22,9,4,251,224,224,224,224,0,0,0,0,0, + 0,0,0,0,224,224,224,224,32,96,96,192,128,16,16,32, + 19,2,0,0,3,0,15,0,63,1,252,7,224,31,128,254, + 0,240,0,240,0,254,0,31,128,7,224,1,252,0,127,0, + 15,0,3,15,9,18,19,2,4,255,254,255,254,255,254,0, + 0,0,0,0,0,255,254,255,254,255,254,16,16,32,19,1, + 0,192,0,240,0,254,0,63,128,7,224,1,248,0,127,0, + 15,0,15,0,127,1,248,7,224,63,128,254,0,240,0,192, + 0,14,25,50,18,2,0,7,192,31,240,63,248,120,56,112, + 28,240,28,224,28,224,28,0,28,0,56,0,56,0,112,0, + 224,1,224,1,192,3,128,3,128,3,128,3,128,0,0,0, + 0,3,128,3,128,3,128,3,128,29,30,120,34,1,251,0, + 7,192,0,0,63,248,0,0,255,254,0,3,240,63,128,7, + 192,7,192,15,0,3,224,30,0,1,224,28,0,0,240,56, + 15,140,112,56,31,220,56,112,60,252,56,112,112,124,56,96, + 224,56,24,224,224,56,24,225,224,56,24,225,192,112,56,225, + 192,112,56,225,192,112,112,225,192,224,112,225,224,224,224,112, + 243,243,192,112,255,127,128,120,62,127,0,60,0,0,0,30, + 0,0,0,31,0,0,0,15,128,0,0,3,224,120,0,1, + 255,248,0,0,127,224,0,20,25,75,22,1,0,0,240,0, + 0,240,0,0,248,0,1,248,0,1,248,0,3,156,0,3, + 156,0,3,156,0,7,158,0,7,14,0,7,14,0,15,15, + 0,15,15,0,14,7,0,30,7,128,31,255,128,31,255,128, + 63,255,192,60,3,192,56,1,192,120,1,224,120,1,224,112, + 0,224,240,0,240,240,0,240,17,25,75,22,3,0,255,240, + 0,255,252,0,255,254,0,224,62,0,224,15,0,224,15,0, + 224,7,0,224,7,0,224,15,0,224,14,0,224,62,0,255, + 252,0,255,252,0,255,254,0,224,31,0,224,7,128,224,3, + 128,224,3,128,224,3,128,224,3,128,224,7,128,224,15,0, + 255,254,0,255,254,0,255,248,0,20,25,75,24,2,0,1, + 252,0,7,255,0,15,255,128,31,7,192,60,1,224,56,0, + 224,112,0,240,112,0,112,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,112,240,0,112,112,0,240,120,0,224,60,1,224,63,7, + 192,31,255,128,7,254,0,1,248,0,18,25,75,24,3,0, + 255,240,0,255,252,0,255,254,0,224,31,0,224,15,0,224, + 7,128,224,3,128,224,3,128,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 224,3,192,224,3,128,224,3,128,224,7,128,224,15,0,224, + 30,0,255,254,0,255,252,0,255,240,0,17,25,75,22,3, + 0,255,255,0,255,255,0,255,255,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,255,255,0,255,255,0,255,255,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,255,255,128,255,255,128,255,255,128,16,25,50,20, + 3,0,255,255,255,255,255,255,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,255,252,255,252,255,252,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,22,25,75,25,1,0,0,254,0,3,255,128, + 15,255,192,31,131,240,62,0,240,60,0,120,120,0,56,112, + 0,56,240,0,0,224,0,0,224,0,0,224,0,0,224,15, + 252,224,15,252,224,15,252,224,0,28,240,0,28,112,0,28, + 120,0,60,56,0,60,60,0,252,31,1,252,15,255,220,7, + 255,28,1,252,28,18,25,75,24,3,0,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,224,1,192,224,1,192,255,255,192,255, + 255,192,255,255,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,3,25,25,9,3,0,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,13,25,50,16,1,0,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,224,56,224,56,224, + 56,224,56,240,120,120,240,127,240,63,224,31,128,20,25,75, + 22,3,0,224,3,192,224,7,128,224,15,0,224,30,0,224, + 60,0,224,120,0,224,240,0,225,224,0,227,192,0,231,192, + 0,239,128,0,255,192,0,255,192,0,249,224,0,240,240,0, + 224,112,0,224,120,0,224,60,0,224,28,0,224,30,0,224, + 15,0,224,7,128,224,3,192,224,3,224,224,1,240,14,25, + 50,18,3,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 255,252,255,252,255,252,21,25,75,27,3,0,240,0,120,240, + 0,120,248,0,248,248,0,248,252,1,248,252,1,248,252,1, + 248,236,1,184,238,3,184,238,3,184,230,3,56,231,7,56, + 231,7,56,227,6,56,227,142,56,227,142,56,227,142,56,225, + 140,56,225,220,56,225,220,56,224,216,56,224,248,56,224,248, + 56,224,112,56,224,112,56,19,25,75,24,2,0,240,0,224, + 240,0,224,248,0,224,252,0,224,252,0,224,254,0,224,239, + 0,224,231,0,224,231,128,224,227,192,224,227,192,224,225,224, + 224,224,224,224,224,240,224,224,120,224,224,56,224,224,60,224, + 224,28,224,224,30,224,224,15,224,224,7,224,224,7,224,224, + 3,224,224,1,224,224,1,224,23,25,75,25,1,0,0,254, + 0,3,255,128,15,239,224,31,1,240,62,0,248,60,0,120, + 120,0,60,112,0,28,240,0,30,224,0,14,224,0,14,224, + 0,14,224,0,14,224,0,14,224,0,14,224,0,14,240,0, + 30,240,0,30,120,0,60,60,0,120,62,0,248,31,1,240, + 15,239,224,3,255,128,0,254,0,17,25,75,22,3,0,255, + 248,0,255,254,0,255,255,0,224,15,0,224,7,128,224,3, + 128,224,3,128,224,3,128,224,3,128,224,3,128,224,7,128, + 224,15,0,255,255,0,255,254,0,255,248,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,23,26,78,26,1,255, + 0,254,0,3,255,128,15,239,224,31,1,240,62,0,248,60, + 0,120,120,0,60,112,0,28,240,0,30,224,0,14,224,0, + 14,224,0,14,224,0,14,224,0,14,224,0,14,224,0,14, + 240,0,30,240,2,30,120,7,60,60,7,184,62,3,248,31, + 1,240,15,239,248,3,255,188,0,254,30,0,0,12,19,25, + 75,24,3,0,255,252,0,255,255,0,255,255,128,224,7,128, + 224,3,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 3,192,224,3,128,224,15,128,255,255,0,255,254,0,255,255, + 0,224,15,128,224,7,128,224,3,128,224,3,192,224,3,192, + 224,3,192,224,1,192,224,1,192,224,1,192,224,1,224,19, + 25,75,22,1,0,3,248,0,15,254,0,31,255,0,60,15, + 128,56,3,192,112,1,192,112,1,192,112,0,0,120,0,0, + 124,0,0,63,192,0,31,248,0,7,255,0,0,127,128,0, + 15,192,0,1,224,0,0,224,224,0,224,240,0,224,112,1, + 224,120,1,192,62,7,192,63,255,128,15,254,0,3,248,0, + 19,25,75,20,0,0,255,255,224,255,255,224,255,255,224,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,18,25,75,24,3,0,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 240,3,192,120,7,128,124,15,128,63,255,0,31,254,0,3, + 240,0,19,25,75,22,1,0,240,1,224,240,1,224,240,1, + 224,112,1,192,120,3,192,120,3,192,56,3,128,56,3,128, + 60,7,128,28,7,0,28,7,0,30,15,0,14,14,0,14, + 14,0,15,14,0,7,28,0,7,28,0,7,156,0,3,184, + 0,3,184,0,3,184,0,1,240,0,1,240,0,0,224,0, + 0,224,0,29,25,100,31,1,0,240,7,0,120,240,7,0, + 120,240,15,128,120,112,15,128,112,112,15,128,112,120,29,192, + 240,120,29,192,240,56,29,192,224,56,29,192,224,56,56,224, + 224,60,56,225,224,28,56,225,192,28,48,225,192,28,112,113, + 192,28,112,113,192,14,112,115,128,14,224,59,128,14,224,59, + 128,14,224,59,128,7,224,63,128,7,192,31,0,7,192,31, + 0,7,192,31,0,3,128,14,0,3,128,14,0,20,25,75, + 22,1,0,248,0,240,120,1,224,60,3,192,28,3,192,30, + 7,128,15,7,0,15,15,0,7,158,0,3,156,0,3,252, + 0,1,248,0,0,240,0,0,240,0,1,248,0,1,248,0, + 3,156,0,7,158,0,7,14,0,15,15,0,30,7,128,30, + 7,128,60,3,192,120,1,224,120,1,224,240,0,240,21,25, + 75,22,0,0,240,0,120,120,0,240,120,0,224,60,1,224, + 28,1,192,30,3,192,14,7,128,15,7,128,7,143,0,3, + 142,0,3,222,0,1,220,0,1,252,0,0,248,0,0,248, + 0,0,112,0,0,112,0,0,112,0,0,112,0,0,112,0, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,18, + 25,75,20,1,0,127,255,192,127,255,192,127,255,192,0,7, + 128,0,15,128,0,15,0,0,30,0,0,60,0,0,60,0, + 0,120,0,0,240,0,1,224,0,1,224,0,3,192,0,7, + 128,0,7,128,0,15,0,0,30,0,0,60,0,0,60,0, + 0,120,0,0,240,0,0,255,255,192,255,255,192,255,255,192, + 6,32,32,9,2,249,252,252,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,252,252,9,24,48,9,0,0,192,0,192,0, + 96,0,96,0,96,0,48,0,48,0,48,0,16,0,24,0, + 24,0,24,0,12,0,12,0,12,0,6,0,6,0,6,0, + 2,0,3,0,3,0,3,0,1,128,1,128,6,32,32,9, + 1,249,252,252,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 252,252,12,13,26,16,1,11,6,0,15,0,15,0,31,128, + 25,128,25,128,57,192,48,192,112,224,96,96,96,96,224,112, + 192,48,18,2,6,18,0,250,255,255,192,255,255,192,6,5, + 5,11,1,20,224,240,112,56,28,16,18,36,18,1,0,15, + 224,63,248,60,120,112,60,112,28,0,28,0,60,1,252,31, + 252,126,28,120,28,240,28,224,28,224,60,224,124,121,254,127, + 223,63,143,15,25,50,18,2,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,227,224,239,240,255,248,248,60,240, + 28,240,30,224,14,224,14,224,14,224,14,224,14,224,14,240, + 30,240,28,252,60,255,248,239,240,231,224,14,18,36,16,1, + 0,7,192,31,240,63,248,56,60,112,28,112,28,224,0,224, + 0,224,0,224,0,224,0,224,28,224,28,112,28,120,56,63, + 248,31,240,7,192,15,25,50,18,1,0,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,7,206,31,238,63,254,124, + 62,112,30,240,30,224,14,224,14,224,14,224,14,224,14,224, + 14,240,30,240,30,120,62,127,254,63,238,15,206,15,18,36, + 18,2,0,7,192,31,240,63,248,120,60,112,28,240,14,224, + 14,224,14,255,254,255,254,224,0,224,0,240,14,112,30,120, + 60,63,248,31,240,7,192,8,25,25,9,1,0,15,31,60, + 56,56,56,56,255,255,255,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,15,25,50,18,1,249,7,206,31,238, + 63,254,124,62,112,30,240,30,224,14,224,14,224,14,224,14, + 224,14,224,14,240,30,112,62,120,62,63,254,31,238,7,142, + 0,14,224,14,224,28,240,28,124,120,63,248,31,224,14,25, + 50,18,2,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,227,224,239,240,255,248,248,60,240,28,224,28,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,3,25,25,7,2,0,224,224,224,224, + 0,0,0,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,6,32,32,7,255,249,28,28,28,28,0, + 0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,60,252,248,15,25,50,16,1, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 120,224,240,225,224,227,192,231,128,239,0,255,0,255,0,251, + 128,243,192,225,192,225,224,224,224,224,240,224,120,224,56,224, + 60,224,30,3,25,25,7,2,0,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,23,18,54,27,2,0,227,192,240,239,243,252,255,247, + 252,248,126,30,240,60,14,224,56,14,224,56,14,224,56,14, + 224,56,14,224,56,14,224,56,14,224,56,14,224,56,14,224, + 56,14,224,56,14,224,56,14,224,56,14,224,56,14,14,18, + 36,18,2,0,227,224,239,248,255,248,248,60,240,28,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,224,28,15,18,36,18,1,0,7,192, + 31,240,63,248,120,60,112,28,240,30,224,14,224,14,224,14, + 224,14,224,14,224,14,240,30,112,28,120,60,63,248,31,240, + 7,192,15,25,50,18,2,249,3,192,239,240,255,248,248,60, + 240,28,240,30,224,14,224,14,224,14,224,14,224,14,224,14, + 240,30,240,28,248,60,255,248,239,240,231,224,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,15,25,50,18,1,249, + 7,192,31,238,63,254,124,62,112,30,240,30,224,14,224,14, + 224,14,224,14,224,14,224,14,240,30,112,30,120,62,63,254, + 31,238,15,206,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,8,18,18,11,2,0,231,239,255,252,240,240,224,224, + 224,224,224,224,224,224,224,224,224,224,13,18,36,16,2,0, + 15,128,63,224,127,224,112,240,224,112,224,0,112,0,126,0, + 63,192,7,240,0,240,0,120,224,56,224,56,240,112,127,240, + 127,224,31,128,8,22,22,9,1,0,56,56,56,56,255,255, + 255,56,56,56,56,56,56,56,56,56,56,56,56,60,63,31, + 14,18,36,18,2,0,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 224,60,240,124,127,252,127,220,31,28,15,18,36,16,0,0, + 224,14,224,14,112,28,112,28,112,28,56,56,56,56,56,56, + 28,112,28,112,28,112,14,224,14,224,14,224,7,192,7,192, + 3,128,3,128,23,18,54,23,0,0,224,56,14,224,56,14, + 112,124,28,112,124,28,112,108,28,56,238,28,56,238,56,56, + 238,56,56,198,56,24,198,48,29,199,112,29,199,112,29,199, + 112,13,131,96,15,131,224,15,131,224,7,1,192,7,1,192, + 15,18,36,16,0,0,240,30,120,28,56,56,60,112,28,112, + 14,224,15,224,7,192,3,128,7,192,7,192,15,224,30,224, + 28,112,56,120,56,56,112,28,240,30,14,25,50,16,1,249, + 224,28,224,28,240,56,112,56,112,56,112,112,56,112,56,112, + 56,224,60,224,28,224,29,192,29,192,15,192,15,128,15,128, + 7,0,7,0,7,0,14,0,14,0,28,0,124,0,120,0, + 112,0,14,18,36,16,1,0,127,248,127,248,127,248,0,120, + 0,240,0,224,1,192,3,192,7,128,7,0,14,0,28,0, + 60,0,120,0,112,0,255,252,255,252,255,252,8,32,32,11, + 1,249,15,31,28,24,24,24,24,24,24,24,24,24,56,56, + 112,224,224,112,56,56,24,24,24,24,24,24,24,24,24,28, + 31,15,2,31,31,9,3,249,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,8,32,32,11,1,249,240,248,56, + 24,24,24,24,24,24,24,24,24,28,28,14,7,7,14,28, + 28,24,24,24,24,24,24,24,24,24,56,248,240,14,6,12, + 19,2,9,24,0,124,12,127,12,199,220,193,248,0,240,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 0,0,0,9,0,1,3,25,25,11,4,249,224,224,224,224, + 0,0,64,64,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,14,25,50,19,2,252,0,32,0,96,0, + 64,7,224,31,240,60,248,120,188,112,156,112,156,225,128,225, + 0,225,0,227,0,227,0,226,12,226,28,118,28,124,60,60, + 120,31,240,15,224,8,0,24,0,16,0,16,0,15,24,48, + 19,1,0,3,192,15,248,31,252,60,60,120,30,112,14,112, + 14,112,0,112,0,56,0,56,0,255,192,255,192,12,0,14, + 0,14,0,12,0,28,0,24,0,56,0,115,134,255,254,255, + 254,96,124,12,13,26,18,3,5,230,48,255,240,127,240,112, + 224,96,96,224,112,224,112,224,112,96,96,112,224,127,240,255, + 240,230,48,16,24,48,18,1,0,224,7,224,7,112,14,112, + 14,56,28,56,28,28,56,28,56,14,112,14,112,7,224,127, + 254,127,254,127,254,1,192,1,192,127,254,127,254,127,254,1, + 192,1,192,1,192,1,192,1,192,2,32,32,9,3,249,192, + 192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0, + 0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,15, + 32,64,18,1,249,3,192,15,240,31,248,28,120,56,60,56, + 28,56,28,60,0,30,0,31,128,63,224,113,240,224,248,224, + 124,224,28,224,30,112,14,124,14,62,14,31,28,15,156,3, + 248,1,240,0,240,0,120,112,56,112,56,120,56,56,112,63, + 240,31,224,7,128,8,3,3,11,1,22,231,231,231,24,25, + 75,25,0,0,0,254,0,3,255,128,7,1,224,12,0,112, + 24,0,24,48,126,12,96,255,134,97,193,198,195,128,195,195, + 0,3,199,0,3,134,0,1,134,0,1,134,0,1,134,0, + 1,199,0,3,195,128,195,97,225,198,96,255,134,48,62,12, + 24,0,24,28,0,56,7,1,224,3,255,128,0,254,0,10, + 15,30,12,1,10,63,0,119,128,97,128,1,128,7,128,127, + 128,225,128,193,128,195,128,231,128,125,192,0,0,0,0,255, + 192,255,192,12,9,18,18,3,5,28,112,56,224,113,192,227, + 128,195,0,227,128,113,192,56,224,28,112,16,9,18,19,1, + 3,255,255,255,255,255,255,0,7,0,7,0,7,0,7,0, + 7,0,7,8,2,2,11,1,8,255,255,24,25,75,25,0, + 0,0,126,0,3,255,128,7,1,224,12,0,112,24,0,24, + 48,0,12,97,255,6,97,255,134,193,129,195,193,128,195,193, + 128,195,129,129,129,129,255,1,129,252,1,129,142,1,193,134, + 3,193,131,3,97,129,134,97,129,198,48,0,12,24,0,24, + 28,0,56,7,1,224,3,255,128,0,126,0,9,2,4,11, + 1,22,255,128,255,128,9,9,18,13,2,15,62,0,127,0, + 227,128,193,128,193,128,193,128,227,128,127,0,62,0,17,21, + 63,19,1,0,1,192,0,1,192,0,1,192,0,1,192,0, + 1,192,0,1,192,0,1,192,0,255,255,128,255,255,128,255, + 255,128,1,192,0,1,192,0,1,192,0,1,192,0,1,192, + 0,1,192,0,0,0,0,0,0,0,255,255,128,255,255,128, + 255,255,128,9,15,30,11,1,9,30,0,127,0,99,0,193, + 128,193,128,1,128,3,0,7,0,30,0,56,0,112,0,224, + 0,192,0,255,128,255,128,9,15,30,11,1,9,62,0,127, + 0,227,128,193,128,193,128,3,128,15,0,15,0,3,128,1, + 128,193,128,193,128,227,128,127,0,62,0,7,5,5,11,3, + 22,30,60,56,112,224,14,24,48,19,2,250,224,28,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,224,60,240,124,255,252,255,220,255,28, + 224,0,224,0,224,0,224,0,224,0,224,0,16,30,60,17, + 1,251,7,255,31,255,63,140,63,140,127,140,127,140,255,140, + 255,140,255,140,255,140,127,140,127,140,63,140,63,140,31,140, + 3,140,1,140,1,140,1,140,1,140,1,140,1,140,1,140, + 1,140,1,140,1,140,1,140,1,140,1,140,1,140,4,4, + 4,9,3,11,96,240,240,96,7,7,7,11,2,249,24,24, + 60,14,6,206,124,5,15,15,11,2,9,24,56,248,248,24, + 24,24,24,24,24,24,24,24,24,24,10,15,30,12,1,10, + 30,0,127,128,97,128,225,192,192,192,192,192,192,192,192,192, + 225,192,97,128,127,128,30,0,0,0,255,192,255,192,12,9, + 18,18,3,5,227,128,113,192,56,224,28,112,12,48,28,112, + 56,224,113,192,227,128,25,25,100,28,1,0,0,0,48,0, + 24,0,112,0,56,0,96,0,248,0,224,0,248,1,192,0, + 24,1,128,0,24,3,128,0,24,3,0,0,24,7,0,0, + 24,14,0,0,24,12,0,0,24,28,6,0,24,24,14,0, + 24,56,30,0,24,112,62,0,24,96,118,0,0,224,102,0, + 1,192,198,0,1,129,198,0,3,131,134,0,3,3,255,128, + 7,3,255,128,6,0,6,0,14,0,6,0,12,0,6,0, + 25,25,100,28,1,0,0,0,96,0,24,0,224,0,56,0, + 192,0,248,1,128,0,248,3,128,0,24,3,0,0,24,6, + 0,0,24,14,0,0,24,12,0,0,24,28,0,0,24,24, + 0,0,24,56,60,0,24,48,255,0,24,112,195,128,24,97, + 129,128,24,193,129,128,1,192,3,128,1,128,7,0,3,128, + 14,0,3,0,60,0,6,0,112,0,14,0,224,0,12,1, + 192,0,28,1,255,128,24,1,255,128,25,24,96,28,1,0, + 62,0,14,0,127,0,12,0,99,128,24,0,193,128,56,0, + 193,128,48,0,3,128,96,0,15,0,224,0,15,128,192,0, + 1,193,128,0,0,195,128,0,192,195,6,0,192,199,14,0, + 97,206,30,0,127,140,62,0,30,24,118,0,0,56,102,0, + 0,48,198,0,0,97,198,0,0,227,134,0,1,195,255,128, + 1,131,255,128,3,0,6,0,7,0,6,0,6,0,6,0, + 14,25,50,19,3,249,3,128,3,128,3,128,3,128,0,0, + 0,0,3,128,3,128,3,128,7,128,7,0,15,0,30,0, + 60,0,120,0,112,0,240,0,224,28,224,28,224,28,240,60, + 120,120,127,240,63,224,7,128,20,31,93,22,1,0,3,192, + 0,1,224,0,0,224,0,0,112,0,0,56,0,0,0,0, + 0,240,0,0,240,0,0,240,0,1,248,0,1,248,0,3, + 252,0,3,156,0,3,156,0,7,158,0,7,14,0,7,14, + 0,15,15,0,14,15,0,14,7,0,30,7,128,31,255,128, + 31,255,128,63,255,192,60,3,192,56,1,192,120,1,224,120, + 1,224,112,0,224,240,0,240,240,0,240,20,31,93,22,1, + 0,0,60,0,0,120,0,0,112,0,0,224,0,1,192,0, + 0,0,0,0,240,0,0,240,0,0,240,0,1,248,0,1, + 248,0,3,252,0,3,156,0,3,156,0,7,158,0,7,14, + 0,7,14,0,15,15,0,15,15,0,14,7,0,30,7,128, + 31,255,128,31,255,128,63,255,192,60,3,192,120,1,192,120, + 1,224,120,1,224,112,0,224,240,0,240,240,0,240,20,31, + 93,22,1,0,0,64,0,0,224,0,1,240,0,3,184,0, + 7,28,0,0,0,0,0,240,0,0,240,0,0,240,0,1, + 248,0,1,248,0,3,252,0,3,156,0,3,156,0,7,158, + 0,7,14,0,7,14,0,15,15,0,15,15,0,14,7,0, + 30,7,128,31,255,128,31,255,128,63,255,192,60,3,192,56, + 1,192,120,1,224,120,1,224,112,0,224,240,0,240,240,0, + 240,20,30,90,22,1,0,1,198,0,3,254,0,7,252,0, + 6,56,0,0,0,0,0,240,0,0,240,0,0,240,0,1, + 248,0,1,248,0,3,252,0,3,156,0,3,156,0,7,158, + 0,7,14,0,7,14,0,15,15,0,15,15,0,14,7,0, + 30,7,128,31,255,128,31,255,128,63,255,192,60,3,192,56, + 1,192,120,1,224,120,1,224,112,0,224,240,0,240,240,0, + 240,20,30,90,22,1,0,3,156,0,3,156,0,3,156,0, + 0,0,0,0,0,0,0,240,0,0,240,0,0,240,0,1, + 248,0,1,248,0,3,252,0,3,156,0,3,156,0,7,158, + 0,7,14,0,7,14,0,15,15,0,15,15,0,14,7,0, + 30,7,128,31,255,128,31,255,128,63,255,192,60,3,192,56, + 1,192,120,1,224,120,1,224,112,0,224,240,0,240,240,0, + 240,20,31,93,22,1,0,0,240,0,1,152,0,1,8,0, + 1,8,0,1,152,0,0,240,0,0,0,0,0,240,0,0, + 240,0,1,248,0,1,248,0,3,252,0,3,156,0,3,156, + 0,7,158,0,7,14,0,7,14,0,15,15,0,14,15,0, + 14,7,0,30,7,128,31,255,128,31,255,128,63,255,192,60, + 3,192,56,1,192,120,1,224,120,1,224,112,0,224,240,0, + 240,240,0,240,29,25,100,32,1,0,0,127,255,248,0,127, + 255,248,0,255,255,248,0,227,128,0,1,195,128,0,1,195, + 128,0,3,195,128,0,3,131,128,0,3,131,128,0,7,131, + 128,0,7,3,128,0,7,3,255,240,15,3,255,240,14,3, + 255,240,30,3,128,0,31,255,128,0,31,255,128,0,63,255, + 128,0,56,3,128,0,120,3,128,0,120,3,128,0,112,3, + 128,0,240,3,255,248,224,3,255,248,224,3,255,248,20,32, + 96,23,2,249,1,248,0,7,254,0,15,255,128,31,7,128, + 60,3,192,120,1,224,112,0,224,112,0,224,240,0,0,240, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,240,0,112,240,0,112,112,0,240,112,0,224,120,1,224, + 60,3,192,31,7,192,15,255,128,7,254,0,1,248,0,0, + 96,0,0,96,0,0,240,0,0,56,0,0,24,0,3,56, + 0,1,240,0,17,31,93,22,3,0,15,0,0,7,128,0, + 3,128,0,1,192,0,0,224,0,0,0,0,255,255,0,255, + 255,0,255,255,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,255,255,0, + 255,255,0,255,255,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,255,255, + 128,255,255,128,255,255,128,17,31,93,22,3,0,0,120,0, + 0,240,0,0,224,0,1,192,0,3,128,0,0,0,0,255, + 255,0,255,255,0,255,255,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 255,255,0,255,255,0,255,255,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,255,255,128,255,255,128,255,255,128,17,31,93,22,3,0, + 0,128,0,1,192,0,3,224,0,7,112,0,14,56,0,0, + 0,0,255,255,0,255,255,0,255,255,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,255,255,0,255,255,0,255,255,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,255,255,128,255,255,128,255,255,128,17,30,90, + 22,3,0,28,56,0,28,56,0,28,56,0,0,0,0,0, + 0,0,255,255,0,255,255,0,255,255,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,255,255,0,255,255,0,255,255,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,255,255,128,255,255,128,255,255,128,7,31,31, + 9,0,0,240,120,56,28,14,0,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,7,31,31,9,2,0,30,60,56,112,224,0,112,112, + 112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112, + 112,112,112,112,112,112,112,9,31,62,9,0,0,8,0,28, + 0,62,0,119,0,227,128,0,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,9,30,60,9,0, + 0,227,128,227,128,227,128,0,0,0,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,21,25,75, + 23,0,0,31,254,0,31,255,128,31,255,192,28,3,224,28, + 0,224,28,0,240,28,0,112,28,0,112,28,0,56,28,0, + 56,28,0,56,255,192,56,255,192,56,28,0,56,28,0,56, + 28,0,56,28,0,120,28,0,112,28,0,112,28,0,240,28, + 0,224,28,3,192,31,255,192,31,255,128,31,254,0,19,30, + 90,24,2,0,1,198,0,3,254,0,7,252,0,6,56,0, + 0,0,0,240,0,224,248,0,224,248,0,224,252,0,224,252, + 0,224,254,0,224,239,0,224,231,0,224,231,128,224,227,192, + 224,227,192,224,225,224,224,224,224,224,224,240,224,224,120,224, + 224,56,224,224,60,224,224,28,224,224,30,224,224,15,224,224, + 7,224,224,7,224,224,3,224,224,1,224,224,1,224,23,31, + 93,25,1,0,0,240,0,0,120,0,0,56,0,0,28,0, + 0,14,0,0,0,0,0,254,0,3,255,128,15,255,224,31, + 1,240,62,0,248,60,0,120,120,0,60,112,0,28,112,0, + 28,240,0,30,224,0,14,224,0,14,224,0,14,224,0,14, + 224,0,14,240,0,30,240,0,30,112,0,28,120,0,60,60, + 0,120,62,0,248,31,1,240,15,255,224,3,255,128,0,254, + 0,23,31,93,25,1,0,0,15,0,0,30,0,0,28,0, + 0,56,0,0,112,0,0,0,0,0,254,0,3,255,128,15, + 255,224,31,1,240,62,0,248,60,0,120,120,0,60,112,0, + 28,112,0,28,240,0,30,224,0,14,224,0,14,224,0,14, + 224,0,14,224,0,14,240,0,30,240,0,30,112,0,28,120, + 0,60,60,0,120,62,0,248,31,1,240,15,255,224,3,255, + 128,0,254,0,23,31,93,25,1,0,0,16,0,0,56,0, + 0,124,0,0,238,0,1,199,0,0,0,0,0,254,0,3, + 255,128,15,255,224,31,1,240,62,0,248,60,0,120,120,0, + 60,112,0,28,112,0,28,240,0,30,224,0,14,224,0,14, + 224,0,14,224,0,14,224,0,14,240,0,30,240,0,30,112, + 0,28,120,0,60,60,0,120,62,0,248,31,1,240,15,255, + 224,3,255,128,0,254,0,23,30,90,25,1,0,0,113,128, + 0,255,128,1,255,0,1,142,0,0,0,0,0,254,0,3, + 255,128,15,255,224,31,1,240,62,0,248,60,0,120,120,0, + 60,112,0,28,112,0,28,240,0,30,224,0,14,224,0,14, + 224,0,14,224,0,14,224,0,14,240,0,30,240,0,30,112, + 0,28,120,0,60,60,0,120,62,0,248,31,1,240,15,255, + 224,3,255,128,0,254,0,23,29,87,25,1,0,1,195,128, + 1,195,128,1,195,128,0,0,0,0,254,0,3,255,128,15, + 255,224,31,1,240,62,0,248,60,0,120,120,0,60,112,0, + 28,112,0,28,240,0,30,224,0,14,224,0,14,224,0,14, + 224,0,14,224,0,14,240,0,30,240,0,30,112,0,28,120, + 0,60,60,0,120,62,0,248,31,1,240,15,255,224,3,255, + 128,0,254,0,15,15,30,19,2,1,64,4,224,14,240,30, + 120,60,60,120,31,240,15,224,7,192,7,192,15,224,30,240, + 60,120,120,60,240,30,96,12,23,25,75,25,1,0,0,254, + 6,3,255,140,15,255,248,31,1,240,62,0,248,60,0,248, + 120,1,188,112,3,28,112,6,28,240,6,30,224,12,14,224, + 24,14,224,48,14,224,96,14,224,192,14,225,128,30,243,0, + 30,118,0,28,124,0,60,60,0,120,62,0,248,63,1,240, + 111,255,224,195,255,128,0,254,0,18,31,93,24,3,0,7, + 128,0,3,192,0,1,192,0,0,224,0,0,112,0,0,0, + 0,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,240,3,192,120,7,128, + 124,15,128,63,255,0,31,254,0,3,240,0,18,31,93,24, + 3,0,0,120,0,0,240,0,0,224,0,1,192,0,3,128, + 0,0,0,0,224,1,192,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,240,3,192, + 120,7,128,124,15,128,63,255,0,31,254,0,3,240,0,18, + 31,93,24,3,0,0,64,0,0,224,0,1,240,0,3,184, + 0,7,28,0,0,0,0,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 240,3,192,120,7,128,124,15,128,63,255,0,31,254,0,3, + 240,0,18,30,90,24,3,0,14,28,0,14,28,0,14,28, + 0,0,0,0,0,0,0,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 240,3,192,120,7,128,124,15,128,63,255,0,31,254,0,3, + 240,0,19,31,93,22,1,0,0,60,0,0,120,0,0,112, + 0,0,224,0,1,192,0,0,0,0,224,0,224,240,1,224, + 112,1,192,120,3,192,56,3,128,60,7,128,28,15,0,30, + 15,0,15,30,0,7,28,0,7,188,0,3,184,0,3,248, + 0,1,240,0,1,240,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,17,25,75,22,3,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,255,248,0,255,254,0, + 255,255,0,224,15,0,224,7,0,224,7,128,224,3,128,224, + 3,128,224,7,128,224,7,0,224,15,0,255,254,0,255,252, + 0,255,248,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,14,25,50,20,4,0,15,128,63,224, + 127,240,120,240,240,120,224,56,224,56,224,56,224,120,224,240, + 227,224,227,224,227,240,224,120,224,60,224,28,224,28,224,28, + 224,28,224,28,224,56,224,120,231,240,231,224,231,128,16,25, + 50,18,1,0,15,0,7,128,3,128,1,192,0,224,0,0, + 0,0,15,224,63,248,60,124,112,28,112,28,0,28,0,28, + 0,252,31,252,127,156,120,28,240,28,224,28,224,60,224,124, + 121,252,127,223,63,143,16,25,50,18,1,0,0,240,1,224, + 1,192,3,128,7,0,0,0,0,0,15,224,63,248,60,124, + 112,28,112,28,0,28,0,28,0,252,31,252,127,156,120,28, + 240,28,224,28,224,60,224,124,120,252,127,223,63,143,16,25, + 50,18,1,0,1,0,3,128,7,192,14,224,28,112,0,0, + 0,0,15,224,63,248,60,124,112,28,112,28,0,28,0,28, + 0,252,31,252,127,156,120,28,240,28,224,28,224,60,224,124, + 120,252,127,223,63,143,16,24,48,18,1,0,7,24,15,248, + 31,240,24,224,0,0,0,0,15,224,63,248,60,124,112,28, + 112,28,0,28,0,28,0,252,31,252,127,156,120,28,240,28, + 224,28,224,60,224,124,120,252,127,223,63,143,16,23,46,18, + 1,0,14,112,14,112,14,112,0,0,0,0,15,224,63,248, + 60,252,112,28,112,28,0,28,0,28,0,252,31,252,127,156, + 120,28,240,28,224,28,224,60,224,124,121,252,127,223,63,143, + 16,25,50,18,1,0,3,128,6,192,4,64,4,64,6,192, + 3,128,0,0,15,224,63,248,60,124,112,28,112,28,0,28, + 0,28,0,252,31,252,127,156,120,28,240,28,224,28,224,60, + 224,124,120,252,127,223,63,143,26,18,72,29,1,0,7,192, + 248,0,31,241,254,0,60,127,143,0,112,62,3,128,112,30, + 3,128,0,28,1,192,0,28,1,192,0,252,1,192,15,255, + 255,192,63,255,255,192,126,31,255,192,240,28,0,0,224,28, + 1,192,224,30,1,192,224,126,3,128,248,247,143,0,127,231, + 255,0,63,129,252,0,14,25,50,17,1,249,7,192,31,240, + 63,248,56,56,112,28,112,28,224,0,224,0,224,0,224,0, + 224,0,224,28,224,28,112,56,120,120,63,240,31,224,7,128, + 3,0,3,0,7,128,1,192,0,192,25,192,15,128,15,25, + 50,18,1,0,30,0,15,0,7,0,3,128,1,192,0,0, + 0,0,7,192,31,240,62,120,120,28,112,28,240,14,224,14, + 224,14,255,254,255,254,224,0,224,0,224,14,112,14,120,28, + 60,124,31,240,15,224,15,25,50,18,1,0,1,224,3,192, + 3,128,7,0,14,0,0,0,0,0,7,192,31,240,60,120, + 120,28,112,28,240,14,224,14,224,14,255,254,255,254,224,0, + 224,0,224,14,112,14,120,28,60,124,31,240,15,224,15,25, + 50,18,1,0,1,0,3,128,7,192,14,224,28,112,0,0, + 0,0,7,192,31,240,60,120,120,28,112,28,240,14,224,14, + 224,14,255,254,255,254,224,0,224,0,224,14,112,14,120,28, + 60,124,31,240,7,192,15,23,46,18,1,0,28,112,28,112, + 28,112,0,0,0,0,7,192,31,240,60,120,120,28,112,28, + 240,14,224,14,224,14,255,254,255,254,224,0,224,0,224,14, + 112,14,120,28,60,124,31,240,7,192,7,25,25,9,0,0, + 240,120,56,28,14,0,0,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,7,25,25,9,2,0,30, + 60,56,112,224,0,0,112,112,112,112,112,112,112,112,112,112, + 112,112,112,112,112,112,112,112,9,25,50,9,0,0,8,0, + 28,0,62,0,119,0,227,128,0,0,0,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 8,23,23,9,1,0,231,231,231,0,0,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,15,25,50, + 19,1,0,120,64,60,224,31,192,15,128,31,128,59,192,17, + 224,7,240,31,248,63,248,120,60,112,28,112,28,224,14,224, + 14,224,14,224,14,224,14,224,14,112,28,112,28,120,60,63, + 248,31,240,7,192,14,24,48,18,2,0,14,48,31,240,63, + 224,49,192,0,0,0,0,3,192,239,240,255,248,248,60,240, + 28,240,28,224,28,224,28,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,224,28,224,28,15,25,50,19,1, + 0,30,0,15,0,7,0,3,128,1,192,0,0,0,0,7, + 192,31,240,63,248,120,60,112,28,112,28,224,14,224,14,224, + 14,224,14,224,14,224,14,112,28,112,28,120,60,63,248,31, + 240,7,192,15,25,50,19,1,0,1,224,3,192,3,128,7, + 0,14,0,0,0,0,0,7,192,31,240,63,248,120,60,112, + 28,112,28,224,14,224,14,224,14,224,14,224,14,224,14,112, + 28,112,28,120,60,63,248,31,240,7,192,15,25,50,19,1, + 0,1,0,3,128,7,192,14,224,28,112,0,0,0,0,7, + 192,31,240,63,248,120,60,112,28,112,28,224,14,224,14,224, + 14,224,14,224,14,224,14,112,28,112,28,120,60,63,248,31, + 240,7,192,15,24,48,19,1,0,14,48,31,240,63,224,49, + 192,0,0,0,0,7,192,31,240,63,248,120,60,112,28,112, + 28,224,14,224,14,224,14,224,14,224,14,224,14,112,28,112, + 28,120,60,63,248,31,240,7,192,15,23,46,19,1,0,28, + 112,28,112,28,112,0,0,0,0,7,192,31,240,63,248,120, + 60,112,28,112,28,224,14,224,14,224,14,224,14,224,14,224, + 14,112,28,112,28,120,60,63,248,31,240,7,192,15,15,30, + 19,2,1,3,128,3,128,3,128,0,0,0,0,0,0,255, + 254,255,254,255,254,0,0,0,0,0,0,3,128,3,128,3, + 128,16,18,36,19,2,0,7,195,31,246,63,252,120,120,112, + 28,112,60,224,110,224,206,225,142,227,14,230,14,236,14,120, + 28,112,28,56,60,127,248,223,240,135,192,14,25,50,19,2, + 0,30,0,15,0,7,0,3,128,1,192,0,0,0,0,224, + 28,224,28,224,28,224,28,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,224,60,224,60,240,252,127,252,63, + 220,15,0,14,25,50,19,2,0,1,224,3,192,3,128,7, + 0,14,0,0,0,0,0,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,224,28,224,28,224,28,224,28,224, + 60,224,60,240,252,127,252,63,220,15,0,14,25,50,19,2, + 0,1,0,3,128,7,192,14,224,28,112,0,0,0,0,224, + 28,224,28,224,28,224,28,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,224,60,224,60,240,252,127,252,63, + 220,15,0,14,23,46,19,2,0,28,224,28,224,28,224,0, + 0,0,0,224,28,224,28,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,224,28,224,28,224,60,224,60,240, + 252,127,252,63,220,15,0,14,32,64,17,1,249,0,240,1, + 224,1,192,3,128,7,0,0,0,0,0,224,28,224,28,224, + 60,112,56,112,56,112,56,120,112,56,112,56,240,60,224,28, + 224,29,192,29,192,15,192,15,128,15,128,7,0,7,0,7, + 0,14,0,14,0,30,0,124,0,124,0,112,0,15,31,62, + 19,2,250,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,231,224,239,240,255,248,248,60,240,28,240,30,224,14,224, + 14,224,14,224,14,224,14,224,14,240,28,240,28,248,60,255, + 248,239,240,227,192,224,0,224,0,224,0,224,0,224,0,224, + 0,14,30,60,17,1,249,28,112,28,112,28,112,0,0,0, + 0,224,28,224,28,224,60,112,56,112,56,112,120,120,112,56, + 112,56,240,60,224,28,224,29,192,29,192,15,192,15,128,15, + 128,7,0,7,0,7,0,14,0,14,0,30,0,124,0,124, + 0,112,0}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--34-240-100-100-P-176-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 0, '1' Height: 24 + Calculated Max Values w=17 h=24 x= 4 y=15 dx=19 dy= 0 ascent=26 len=48 + Font Bounding box w=39 h=48 x=-5 y=-11 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =24 descent= 0 + X Font ascent =24 descent= 0 + Max Font ascent =26 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR24n[726] U8G_FONT_SECTION("u8g_font_helvR24n") = { + 0,39,48,251,245,24,0,0,0,0,42,58,0,26,251,24, + 0,10,11,22,13,1,15,12,0,12,0,76,128,237,192,127, + 128,63,0,30,0,63,0,115,128,225,192,64,128,17,16,48, + 19,1,1,1,192,0,1,192,0,1,192,0,1,192,0,1, + 192,0,1,192,0,1,192,0,255,255,128,255,255,128,255,255, + 128,1,192,0,1,192,0,1,192,0,1,192,0,1,192,0, + 1,192,0,3,9,9,9,3,251,224,224,224,224,32,96,96, + 192,128,8,2,2,11,1,8,255,255,3,4,4,9,3,0, + 224,224,224,224,9,24,48,9,0,0,1,128,1,128,1,128, + 3,0,3,0,3,0,6,0,6,0,6,0,12,0,12,0, + 12,0,8,0,24,0,24,0,24,0,48,0,48,0,48,0, + 96,0,96,0,96,0,192,0,192,0,15,24,48,18,1,0, + 7,192,31,240,63,248,60,120,120,60,112,28,112,28,224,14, + 224,14,224,14,224,14,224,14,224,14,224,14,224,14,224,14, + 224,14,112,28,112,28,112,60,60,120,63,248,31,240,7,192, + 8,24,24,18,3,0,3,7,7,15,63,255,255,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,15,24, + 48,18,1,0,7,192,31,240,63,248,120,60,112,28,240,14, + 224,14,224,14,0,14,0,28,0,60,0,120,0,240,3,224, + 7,192,31,0,60,0,120,0,112,0,224,0,224,0,255,254, + 255,254,255,254,15,24,48,18,1,0,7,192,31,240,63,248, + 56,56,112,28,112,28,112,28,112,28,0,28,0,56,3,248, + 3,240,3,248,0,60,0,30,0,14,224,14,224,14,224,14, + 112,28,120,60,63,248,31,240,7,192,16,24,48,18,0,0, + 0,24,0,56,0,120,0,120,0,248,1,248,3,184,3,184, + 7,56,14,56,14,56,28,56,56,56,56,56,112,56,224,56, + 255,255,255,255,255,255,0,56,0,56,0,56,0,56,0,56, + 15,24,48,18,1,0,63,252,63,252,63,252,56,0,56,0, + 56,0,112,0,112,0,119,192,127,240,127,248,120,124,112,28, + 0,30,0,14,0,14,0,14,224,14,224,30,240,28,120,124, + 127,248,63,240,15,128,15,24,48,18,1,0,3,192,15,240, + 31,248,60,56,56,28,112,28,112,0,112,0,96,0,227,192, + 239,240,255,248,248,60,240,28,240,14,224,14,224,14,96,14, + 112,14,112,28,56,60,63,248,31,240,7,192,15,24,48,18, + 1,0,255,254,255,254,255,254,0,14,0,28,0,24,0,56, + 0,112,0,112,0,224,0,224,1,192,1,192,3,128,3,128, + 7,0,7,0,7,0,14,0,14,0,14,0,28,0,28,0, + 28,0,15,24,48,18,1,0,7,192,31,240,63,248,56,60, + 112,28,112,28,112,28,112,28,120,60,60,120,31,240,15,224, + 63,248,120,60,112,28,224,14,224,14,224,14,224,14,240,28, + 120,60,63,248,31,240,7,192,15,24,48,18,1,0,7,192, + 31,240,63,248,120,124,112,60,240,28,224,30,224,14,224,14, + 224,14,224,30,224,30,112,62,127,254,63,238,15,206,0,14, + 0,28,224,28,240,60,120,120,63,240,63,224,15,128,3,18, + 18,9,4,0,224,224,224,224,0,0,0,0,0,0,0,0, + 0,0,224,224,224,224}; +/* + Fontname: -Adobe-Helvetica-Medium-R-Normal--34-240-100-100-P-176-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 25, '1' Height: 24 + Calculated Max Values w=29 h=32 x= 4 y=20 dx=34 dy= 0 ascent=27 len=120 + Font Bounding box w=39 h=48 x=-5 y=-11 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =27 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_helvR24r[4992] U8G_FONT_SECTION("u8g_font_helvR24r") = { + 0,39,48,251,245,25,5,215,14,105,32,127,249,27,249,25, + 249,0,0,0,9,0,1,3,25,25,9,4,0,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,64,64, + 0,0,224,224,224,224,8,8,8,12,2,15,231,231,231,231, + 231,231,66,66,17,23,69,19,1,0,3,135,0,3,135,0, + 3,6,0,3,6,0,7,14,0,7,14,0,127,255,128,127, + 255,128,127,255,128,14,28,0,14,28,0,12,24,0,28,56, + 0,28,56,0,255,255,0,255,255,0,255,255,0,56,112,0, + 56,112,0,48,96,0,48,96,0,112,224,0,112,224,0,16, + 31,62,18,1,252,1,128,1,128,1,128,15,240,31,248,61, + 188,113,142,113,142,225,142,225,128,225,128,113,128,125,128,63, + 192,31,240,7,252,1,254,1,158,1,143,1,135,225,135,225, + 135,113,142,113,142,61,188,63,248,15,240,1,128,1,128,1, + 128,1,128,26,24,96,29,1,0,0,0,48,0,31,0,112, + 0,127,128,96,0,115,192,224,0,224,192,192,0,192,225,192, + 0,192,225,128,0,192,227,128,0,224,195,0,0,115,199,0, + 0,127,134,0,0,31,14,0,0,0,12,0,0,0,28,62, + 0,0,24,127,128,0,56,243,128,0,48,193,192,0,113,192, + 192,0,97,192,192,0,225,192,192,0,192,193,192,1,192,227, + 128,1,128,127,128,3,128,62,0,18,23,69,22,2,0,7, + 192,0,15,224,0,30,112,0,60,56,0,56,56,0,56,56, + 0,60,112,0,30,240,0,15,224,0,7,192,0,15,128,0, + 63,192,0,121,199,0,112,231,0,224,246,0,224,126,0,224, + 60,0,224,28,0,240,62,0,120,127,0,127,247,128,63,227, + 192,15,0,0,3,8,8,6,2,15,224,224,224,224,224,224, + 224,64,7,31,31,11,2,249,6,12,12,24,24,56,48,112, + 112,112,96,224,224,224,224,224,224,224,224,224,96,112,112,112, + 48,56,24,24,12,12,6,7,31,31,11,1,249,192,96,96, + 48,48,56,24,28,28,28,12,14,14,14,14,14,14,14,14, + 12,12,28,28,24,24,56,48,112,96,96,192,10,11,22,13, + 1,15,12,0,12,0,76,128,237,192,127,128,63,0,30,0, + 63,0,115,128,225,192,64,128,17,16,48,19,1,1,1,192, + 0,1,192,0,1,192,0,1,192,0,1,192,0,1,192,0, + 1,192,0,255,255,128,255,255,128,255,255,128,1,192,0,1, + 192,0,1,192,0,1,192,0,1,192,0,1,192,0,3,9, + 9,9,3,251,224,224,224,224,32,96,96,192,128,8,2,2, + 11,1,8,255,255,3,4,4,9,3,0,224,224,224,224,9, + 24,48,9,0,0,1,128,1,128,1,128,3,0,3,0,3, + 0,6,0,6,0,6,0,12,0,12,0,12,0,8,0,24, + 0,24,0,24,0,48,0,48,0,48,0,96,0,96,0,96, + 0,192,0,192,0,15,24,48,18,1,0,7,192,31,240,63, + 248,60,120,120,60,112,28,112,28,224,14,224,14,224,14,224, + 14,224,14,224,14,224,14,224,14,224,14,224,14,112,28,112, + 28,112,60,60,120,63,248,31,240,7,192,8,24,24,18,3, + 0,3,7,7,15,63,255,255,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,15,24,48,18,1,0,7, + 192,31,240,63,248,120,60,112,28,240,14,224,14,224,14,0, + 14,0,28,0,60,0,120,0,240,3,224,7,192,31,0,60, + 0,120,0,112,0,224,0,224,0,255,254,255,254,255,254,15, + 24,48,18,1,0,7,192,31,240,63,248,56,56,112,28,112, + 28,112,28,112,28,0,28,0,56,3,248,3,240,3,248,0, + 60,0,30,0,14,224,14,224,14,224,14,112,28,120,60,63, + 248,31,240,7,192,16,24,48,18,0,0,0,24,0,56,0, + 120,0,120,0,248,1,248,3,184,3,184,7,56,14,56,14, + 56,28,56,56,56,56,56,112,56,224,56,255,255,255,255,255, + 255,0,56,0,56,0,56,0,56,0,56,15,24,48,18,1, + 0,63,252,63,252,63,252,56,0,56,0,56,0,112,0,112, + 0,119,192,127,240,127,248,120,124,112,28,0,30,0,14,0, + 14,0,14,224,14,224,30,240,28,120,124,127,248,63,240,15, + 128,15,24,48,18,1,0,3,192,15,240,31,248,60,56,56, + 28,112,28,112,0,112,0,96,0,227,192,239,240,255,248,248, + 60,240,28,240,14,224,14,224,14,96,14,112,14,112,28,56, + 60,63,248,31,240,7,192,15,24,48,18,1,0,255,254,255, + 254,255,254,0,14,0,28,0,24,0,56,0,112,0,112,0, + 224,0,224,1,192,1,192,3,128,3,128,7,0,7,0,7, + 0,14,0,14,0,14,0,28,0,28,0,28,0,15,24,48, + 18,1,0,7,192,31,240,63,248,56,60,112,28,112,28,112, + 28,112,28,120,60,60,120,31,240,15,224,63,248,120,60,112, + 28,224,14,224,14,224,14,224,14,240,28,120,60,63,248,31, + 240,7,192,15,24,48,18,1,0,7,192,31,240,63,248,120, + 124,112,60,240,28,224,30,224,14,224,14,224,14,224,30,224, + 30,112,62,127,254,63,238,15,206,0,14,0,28,224,28,240, + 60,120,120,63,240,63,224,15,128,3,18,18,9,4,0,224, + 224,224,224,0,0,0,0,0,0,0,0,0,0,224,224,224, + 224,3,22,22,9,4,251,224,224,224,224,0,0,0,0,0, + 0,0,0,0,224,224,224,224,32,96,96,192,128,16,16,32, + 19,2,0,0,3,0,15,0,63,1,252,7,224,31,128,254, + 0,240,0,240,0,254,0,31,128,7,224,1,252,0,127,0, + 15,0,3,15,9,18,19,2,4,255,254,255,254,255,254,0, + 0,0,0,0,0,255,254,255,254,255,254,16,16,32,19,1, + 0,192,0,240,0,254,0,63,128,7,224,1,248,0,127,0, + 15,0,15,0,127,1,248,7,224,63,128,254,0,240,0,192, + 0,14,25,50,18,2,0,7,192,31,240,63,248,120,56,112, + 28,240,28,224,28,224,28,0,28,0,56,0,56,0,112,0, + 224,1,224,1,192,3,128,3,128,3,128,3,128,0,0,0, + 0,3,128,3,128,3,128,3,128,29,30,120,34,1,251,0, + 7,192,0,0,63,248,0,0,255,254,0,3,240,63,128,7, + 192,7,192,15,0,3,224,30,0,1,224,28,0,0,240,56, + 15,140,112,56,31,220,56,112,60,252,56,112,112,124,56,96, + 224,56,24,224,224,56,24,225,224,56,24,225,192,112,56,225, + 192,112,56,225,192,112,112,225,192,224,112,225,224,224,224,112, + 243,243,192,112,255,127,128,120,62,127,0,60,0,0,0,30, + 0,0,0,31,0,0,0,15,128,0,0,3,224,120,0,1, + 255,248,0,0,127,224,0,20,25,75,22,1,0,0,240,0, + 0,240,0,0,248,0,1,248,0,1,248,0,3,156,0,3, + 156,0,3,156,0,7,158,0,7,14,0,7,14,0,15,15, + 0,15,15,0,14,7,0,30,7,128,31,255,128,31,255,128, + 63,255,192,60,3,192,56,1,192,120,1,224,120,1,224,112, + 0,224,240,0,240,240,0,240,17,25,75,22,3,0,255,240, + 0,255,252,0,255,254,0,224,62,0,224,15,0,224,15,0, + 224,7,0,224,7,0,224,15,0,224,14,0,224,62,0,255, + 252,0,255,252,0,255,254,0,224,31,0,224,7,128,224,3, + 128,224,3,128,224,3,128,224,3,128,224,7,128,224,15,0, + 255,254,0,255,254,0,255,248,0,20,25,75,24,2,0,1, + 252,0,7,255,0,15,255,128,31,7,192,60,1,224,56,0, + 224,112,0,240,112,0,112,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,112,240,0,112,112,0,240,120,0,224,60,1,224,63,7, + 192,31,255,128,7,254,0,1,248,0,18,25,75,24,3,0, + 255,240,0,255,252,0,255,254,0,224,31,0,224,15,0,224, + 7,128,224,3,128,224,3,128,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 224,3,192,224,3,128,224,3,128,224,7,128,224,15,0,224, + 30,0,255,254,0,255,252,0,255,240,0,17,25,75,22,3, + 0,255,255,0,255,255,0,255,255,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,255,255,0,255,255,0,255,255,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,255,255,128,255,255,128,255,255,128,16,25,50,20, + 3,0,255,255,255,255,255,255,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,255,252,255,252,255,252,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,22,25,75,25,1,0,0,254,0,3,255,128, + 15,255,192,31,131,240,62,0,240,60,0,120,120,0,56,112, + 0,56,240,0,0,224,0,0,224,0,0,224,0,0,224,15, + 252,224,15,252,224,15,252,224,0,28,240,0,28,112,0,28, + 120,0,60,56,0,60,60,0,252,31,1,252,15,255,220,7, + 255,28,1,252,28,18,25,75,24,3,0,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,224,1,192,224,1,192,255,255,192,255, + 255,192,255,255,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,3,25,25,9,3,0,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,13,25,50,16,1,0,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,224,56,224,56,224, + 56,224,56,240,120,120,240,127,240,63,224,31,128,20,25,75, + 22,3,0,224,3,192,224,7,128,224,15,0,224,30,0,224, + 60,0,224,120,0,224,240,0,225,224,0,227,192,0,231,192, + 0,239,128,0,255,192,0,255,192,0,249,224,0,240,240,0, + 224,112,0,224,120,0,224,60,0,224,28,0,224,30,0,224, + 15,0,224,7,128,224,3,192,224,3,224,224,1,240,14,25, + 50,18,3,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,224,0,224,0,224,0, + 255,252,255,252,255,252,21,25,75,27,3,0,240,0,120,240, + 0,120,248,0,248,248,0,248,252,1,248,252,1,248,252,1, + 248,236,1,184,238,3,184,238,3,184,230,3,56,231,7,56, + 231,7,56,227,6,56,227,142,56,227,142,56,227,142,56,225, + 140,56,225,220,56,225,220,56,224,216,56,224,248,56,224,248, + 56,224,112,56,224,112,56,19,25,75,24,2,0,240,0,224, + 240,0,224,248,0,224,252,0,224,252,0,224,254,0,224,239, + 0,224,231,0,224,231,128,224,227,192,224,227,192,224,225,224, + 224,224,224,224,224,240,224,224,120,224,224,56,224,224,60,224, + 224,28,224,224,30,224,224,15,224,224,7,224,224,7,224,224, + 3,224,224,1,224,224,1,224,23,25,75,25,1,0,0,254, + 0,3,255,128,15,239,224,31,1,240,62,0,248,60,0,120, + 120,0,60,112,0,28,240,0,30,224,0,14,224,0,14,224, + 0,14,224,0,14,224,0,14,224,0,14,224,0,14,240,0, + 30,240,0,30,120,0,60,60,0,120,62,0,248,31,1,240, + 15,239,224,3,255,128,0,254,0,17,25,75,22,3,0,255, + 248,0,255,254,0,255,255,0,224,15,0,224,7,128,224,3, + 128,224,3,128,224,3,128,224,3,128,224,3,128,224,7,128, + 224,15,0,255,255,0,255,254,0,255,248,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,23,26,78,26,1,255, + 0,254,0,3,255,128,15,239,224,31,1,240,62,0,248,60, + 0,120,120,0,60,112,0,28,240,0,30,224,0,14,224,0, + 14,224,0,14,224,0,14,224,0,14,224,0,14,224,0,14, + 240,0,30,240,2,30,120,7,60,60,7,184,62,3,248,31, + 1,240,15,239,248,3,255,188,0,254,30,0,0,12,19,25, + 75,24,3,0,255,252,0,255,255,0,255,255,128,224,7,128, + 224,3,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 3,192,224,3,128,224,15,128,255,255,0,255,254,0,255,255, + 0,224,15,128,224,7,128,224,3,128,224,3,192,224,3,192, + 224,3,192,224,1,192,224,1,192,224,1,192,224,1,224,19, + 25,75,22,1,0,3,248,0,15,254,0,31,255,0,60,15, + 128,56,3,192,112,1,192,112,1,192,112,0,0,120,0,0, + 124,0,0,63,192,0,31,248,0,7,255,0,0,127,128,0, + 15,192,0,1,224,0,0,224,224,0,224,240,0,224,112,1, + 224,120,1,192,62,7,192,63,255,128,15,254,0,3,248,0, + 19,25,75,20,0,0,255,255,224,255,255,224,255,255,224,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,18,25,75,24,3,0,224,1,192,224,1,192,224,1,192, + 224,1,192,224,1,192,224,1,192,224,1,192,224,1,192,224, + 1,192,224,1,192,224,1,192,224,1,192,224,1,192,224,1, + 192,224,1,192,224,1,192,224,1,192,224,1,192,224,1,192, + 240,3,192,120,7,128,124,15,128,63,255,0,31,254,0,3, + 240,0,19,25,75,22,1,0,240,1,224,240,1,224,240,1, + 224,112,1,192,120,3,192,120,3,192,56,3,128,56,3,128, + 60,7,128,28,7,0,28,7,0,30,15,0,14,14,0,14, + 14,0,15,14,0,7,28,0,7,28,0,7,156,0,3,184, + 0,3,184,0,3,184,0,1,240,0,1,240,0,0,224,0, + 0,224,0,29,25,100,31,1,0,240,7,0,120,240,7,0, + 120,240,15,128,120,112,15,128,112,112,15,128,112,120,29,192, + 240,120,29,192,240,56,29,192,224,56,29,192,224,56,56,224, + 224,60,56,225,224,28,56,225,192,28,48,225,192,28,112,113, + 192,28,112,113,192,14,112,115,128,14,224,59,128,14,224,59, + 128,14,224,59,128,7,224,63,128,7,192,31,0,7,192,31, + 0,7,192,31,0,3,128,14,0,3,128,14,0,20,25,75, + 22,1,0,248,0,240,120,1,224,60,3,192,28,3,192,30, + 7,128,15,7,0,15,15,0,7,158,0,3,156,0,3,252, + 0,1,248,0,0,240,0,0,240,0,1,248,0,1,248,0, + 3,156,0,7,158,0,7,14,0,15,15,0,30,7,128,30, + 7,128,60,3,192,120,1,224,120,1,224,240,0,240,21,25, + 75,22,0,0,240,0,120,120,0,240,120,0,224,60,1,224, + 28,1,192,30,3,192,14,7,128,15,7,128,7,143,0,3, + 142,0,3,222,0,1,220,0,1,252,0,0,248,0,0,248, + 0,0,112,0,0,112,0,0,112,0,0,112,0,0,112,0, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,18, + 25,75,20,1,0,127,255,192,127,255,192,127,255,192,0,7, + 128,0,15,128,0,15,0,0,30,0,0,60,0,0,60,0, + 0,120,0,0,240,0,1,224,0,1,224,0,3,192,0,7, + 128,0,7,128,0,15,0,0,30,0,0,60,0,0,60,0, + 0,120,0,0,240,0,0,255,255,192,255,255,192,255,255,192, + 6,32,32,9,2,249,252,252,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,252,252,9,24,48,9,0,0,192,0,192,0, + 96,0,96,0,96,0,48,0,48,0,48,0,16,0,24,0, + 24,0,24,0,12,0,12,0,12,0,6,0,6,0,6,0, + 2,0,3,0,3,0,3,0,1,128,1,128,6,32,32,9, + 1,249,252,252,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 252,252,12,13,26,16,1,11,6,0,15,0,15,0,31,128, + 25,128,25,128,57,192,48,192,112,224,96,96,96,96,224,112, + 192,48,18,2,6,18,0,250,255,255,192,255,255,192,6,5, + 5,11,1,20,224,240,112,56,28,16,18,36,18,1,0,15, + 224,63,248,60,120,112,60,112,28,0,28,0,60,1,252,31, + 252,126,28,120,28,240,28,224,28,224,60,224,124,121,254,127, + 223,63,143,15,25,50,18,2,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,227,224,239,240,255,248,248,60,240, + 28,240,30,224,14,224,14,224,14,224,14,224,14,224,14,240, + 30,240,28,252,60,255,248,239,240,231,224,14,18,36,16,1, + 0,7,192,31,240,63,248,56,60,112,28,112,28,224,0,224, + 0,224,0,224,0,224,0,224,28,224,28,112,28,120,56,63, + 248,31,240,7,192,15,25,50,18,1,0,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,7,206,31,238,63,254,124, + 62,112,30,240,30,224,14,224,14,224,14,224,14,224,14,224, + 14,240,30,240,30,120,62,127,254,63,238,15,206,15,18,36, + 18,2,0,7,192,31,240,63,248,120,60,112,28,240,14,224, + 14,224,14,255,254,255,254,224,0,224,0,240,14,112,30,120, + 60,63,248,31,240,7,192,8,25,25,9,1,0,15,31,60, + 56,56,56,56,255,255,255,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,15,25,50,18,1,249,7,206,31,238, + 63,254,124,62,112,30,240,30,224,14,224,14,224,14,224,14, + 224,14,224,14,240,30,112,62,120,62,63,254,31,238,7,142, + 0,14,224,14,224,28,240,28,124,120,63,248,31,224,14,25, + 50,18,2,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,227,224,239,240,255,248,248,60,240,28,224,28,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,3,25,25,7,2,0,224,224,224,224, + 0,0,0,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,6,32,32,7,255,249,28,28,28,28,0, + 0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,60,252,248,15,25,50,16,1, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 120,224,240,225,224,227,192,231,128,239,0,255,0,255,0,251, + 128,243,192,225,192,225,224,224,224,224,240,224,120,224,56,224, + 60,224,30,3,25,25,7,2,0,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,23,18,54,27,2,0,227,192,240,239,243,252,255,247, + 252,248,126,30,240,60,14,224,56,14,224,56,14,224,56,14, + 224,56,14,224,56,14,224,56,14,224,56,14,224,56,14,224, + 56,14,224,56,14,224,56,14,224,56,14,224,56,14,14,18, + 36,18,2,0,227,224,239,248,255,248,248,60,240,28,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,224,28,15,18,36,18,1,0,7,192, + 31,240,63,248,120,60,112,28,240,30,224,14,224,14,224,14, + 224,14,224,14,224,14,240,30,112,28,120,60,63,248,31,240, + 7,192,15,25,50,18,2,249,3,192,239,240,255,248,248,60, + 240,28,240,30,224,14,224,14,224,14,224,14,224,14,224,14, + 240,30,240,28,248,60,255,248,239,240,231,224,224,0,224,0, + 224,0,224,0,224,0,224,0,224,0,15,25,50,18,1,249, + 7,192,31,238,63,254,124,62,112,30,240,30,224,14,224,14, + 224,14,224,14,224,14,224,14,240,30,112,30,120,62,63,254, + 31,238,15,206,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,8,18,18,11,2,0,231,239,255,252,240,240,224,224, + 224,224,224,224,224,224,224,224,224,224,13,18,36,16,2,0, + 15,128,63,224,127,224,112,240,224,112,224,0,112,0,126,0, + 63,192,7,240,0,240,0,120,224,56,224,56,240,112,127,240, + 127,224,31,128,8,22,22,9,1,0,56,56,56,56,255,255, + 255,56,56,56,56,56,56,56,56,56,56,56,56,60,63,31, + 14,18,36,18,2,0,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 224,60,240,124,127,252,127,220,31,28,15,18,36,16,0,0, + 224,14,224,14,112,28,112,28,112,28,56,56,56,56,56,56, + 28,112,28,112,28,112,14,224,14,224,14,224,7,192,7,192, + 3,128,3,128,23,18,54,23,0,0,224,56,14,224,56,14, + 112,124,28,112,124,28,112,108,28,56,238,28,56,238,56,56, + 238,56,56,198,56,24,198,48,29,199,112,29,199,112,29,199, + 112,13,131,96,15,131,224,15,131,224,7,1,192,7,1,192, + 15,18,36,16,0,0,240,30,120,28,56,56,60,112,28,112, + 14,224,15,224,7,192,3,128,7,192,7,192,15,224,30,224, + 28,112,56,120,56,56,112,28,240,30,14,25,50,16,1,249, + 224,28,224,28,240,56,112,56,112,56,112,112,56,112,56,112, + 56,224,60,224,28,224,29,192,29,192,15,192,15,128,15,128, + 7,0,7,0,7,0,14,0,14,0,28,0,124,0,120,0, + 112,0,14,18,36,16,1,0,127,248,127,248,127,248,0,120, + 0,240,0,224,1,192,3,192,7,128,7,0,14,0,28,0, + 60,0,120,0,112,0,255,252,255,252,255,252,8,32,32,11, + 1,249,15,31,28,24,24,24,24,24,24,24,24,24,56,56, + 112,224,224,112,56,56,24,24,24,24,24,24,24,24,24,28, + 31,15,2,31,31,9,3,249,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,8,32,32,11,1,249,240,248,56, + 24,24,24,24,24,24,24,24,24,28,28,14,7,7,14,28, + 28,24,24,24,24,24,24,24,24,24,56,248,240,14,6,12, + 19,2,9,24,0,124,12,127,12,199,220,193,248,0,240,255 + }; +/* + Fontname: -FreeType-Lucasfont Alternate-Medium-R-Normal--8-80-72-72-P-50-ISO10646-1 + Copyright: Copyright Patrick Lauke 2012 Lucasfont Alternate is based on Lucasfont by Patrick Lauke (http://fontstruct.com/fontstructors/redux) + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w= 9 h=10 x= 1 y= 4 dx=10 dy= 0 ascent=10 len=14 + Font Bounding box w= 9 h=11 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-1 + X Font ascent = 7 descent=-1 + Max Font ascent =10 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_lucasfont_alternate[2193] U8G_FONT_SECTION("u8g_font_lucasfont_alternate") = { + 0,9,11,0,255,7,1,148,3,22,32,255,255,10,255,7, + 255,0,0,0,4,0,0,1,7,7,2,0,0,128,128,128, + 128,0,0,128,3,3,3,4,0,4,160,160,160,5,7,7, + 6,0,0,80,80,248,80,248,80,80,5,7,7,6,0,0, + 32,120,128,248,8,240,32,7,7,7,8,0,0,2,68,8, + 16,32,68,128,6,7,7,7,0,0,96,144,144,96,148,136, + 116,1,3,3,2,0,4,128,128,128,3,7,7,4,0,0, + 32,64,128,128,128,64,32,3,7,7,4,0,0,128,64,32, + 32,32,64,128,7,5,5,8,0,1,68,40,254,40,68,5, + 5,5,6,0,1,32,32,248,32,32,2,3,3,3,0,255, + 64,64,128,6,1,1,7,0,3,252,1,2,2,2,0,0, + 128,128,7,7,7,8,0,0,2,4,8,16,32,64,128,5, + 7,7,6,0,0,112,136,136,136,136,136,112,5,7,7,6, + 0,0,32,96,32,32,32,32,248,5,7,7,6,0,0,112, + 136,8,16,32,64,248,5,7,7,6,0,0,240,8,8,120, + 8,8,240,5,7,7,6,0,0,16,48,80,144,248,16,16, + 5,7,7,6,0,0,248,128,112,8,8,136,112,5,7,7, + 6,0,0,112,136,128,240,136,136,112,5,7,7,6,0,0, + 248,8,16,32,32,32,32,5,7,7,6,0,0,112,136,136, + 112,136,136,112,5,7,7,6,0,0,112,136,136,120,8,136, + 112,1,4,4,2,0,1,128,0,0,128,2,6,6,3,0, + 255,64,0,0,64,64,128,4,7,7,5,0,0,16,32,64, + 128,64,32,16,5,3,3,6,0,2,248,0,248,4,7,7, + 5,0,0,128,64,32,16,32,64,128,5,7,7,6,0,0, + 112,136,8,16,32,0,32,7,7,7,8,0,0,124,130,154, + 170,190,128,124,5,7,7,6,0,0,112,136,136,248,136,136, + 136,5,7,7,6,0,0,240,136,136,240,136,136,240,5,7, + 7,6,0,0,120,128,128,128,128,128,120,5,7,7,6,0, + 0,240,136,136,136,136,136,240,5,7,7,6,0,0,248,128, + 128,240,128,128,248,5,7,7,6,0,0,248,128,128,240,128, + 128,128,5,7,7,6,0,0,112,136,128,184,136,136,112,5, + 7,7,6,0,0,136,136,136,248,136,136,136,1,7,7,2, + 0,0,128,128,128,128,128,128,128,5,7,7,6,0,0,8, + 8,8,8,8,136,112,5,7,7,6,0,0,136,144,160,192, + 160,144,136,5,7,7,6,0,0,128,128,128,128,128,128,248, + 7,7,7,8,0,0,130,198,170,146,130,130,130,6,7,7, + 7,0,0,132,196,164,148,140,132,132,5,7,7,6,0,0, + 112,136,136,136,136,136,112,5,7,7,6,0,0,240,136,136, + 240,128,128,128,5,7,7,6,0,0,112,136,136,136,168,144, + 104,5,7,7,6,0,0,240,136,136,240,160,144,136,5,7, + 7,6,0,0,112,136,128,112,8,136,112,5,7,7,6,0, + 0,248,32,32,32,32,32,32,5,7,7,6,0,0,136,136, + 136,136,136,136,112,5,7,7,6,0,0,136,136,136,136,136, + 80,32,7,7,7,8,0,0,130,130,130,146,170,198,130,5, + 7,7,6,0,0,136,136,80,32,80,136,136,5,7,7,6, + 0,0,136,136,136,80,32,32,32,5,7,7,6,0,0,248, + 8,16,32,64,128,248,3,7,7,4,0,0,224,128,128,128, + 128,128,224,7,7,7,8,0,0,128,64,32,16,8,4,2, + 3,7,7,4,0,0,224,32,32,32,32,32,224,255,7,1, + 1,8,0,0,254,255,5,5,5,6,0,0,112,8,120,136, + 120,5,6,6,6,0,0,128,128,240,136,136,240,4,5,5, + 5,0,0,112,128,128,128,112,5,6,6,6,0,0,8,8, + 120,136,136,120,5,5,5,6,0,0,112,136,240,128,120,4, + 6,6,5,0,0,48,64,240,64,64,64,5,6,6,6,0, + 255,112,136,136,120,8,112,5,6,6,6,0,0,128,128,240, + 136,136,136,1,6,6,2,0,0,128,0,128,128,128,128,3, + 7,7,4,0,255,32,0,32,32,32,32,192,4,6,6,5, + 0,0,128,128,144,224,160,144,2,6,6,3,0,0,192,64, + 64,64,64,64,7,5,5,8,0,0,252,146,146,146,146,5, + 5,5,6,0,0,240,136,136,136,136,5,5,5,6,0,0, + 112,136,136,136,112,5,6,6,6,0,255,240,136,136,240,128, + 128,5,6,6,6,0,255,120,136,136,120,8,8,5,5,5, + 6,0,0,240,136,128,128,128,5,5,5,6,0,0,120,128, + 112,8,240,5,6,6,6,0,0,32,248,32,32,32,16,5, + 5,5,6,0,0,136,136,136,136,120,5,5,5,6,0,0, + 136,136,136,80,32,7,5,5,8,0,0,146,146,146,146,126, + 5,5,5,6,0,0,136,80,32,80,136,5,6,6,6,0, + 255,136,136,136,120,8,112,5,5,5,6,0,0,248,16,32, + 64,248,4,7,7,5,0,0,48,64,64,128,64,64,48,1, + 7,7,2,0,0,128,128,128,128,128,128,128,4,7,7,5, + 0,0,192,32,32,16,32,32,192,6,2,2,7,0,3,100, + 152,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,1,7,7,2,0,0,128,0,0,128,128,128,128, + 5,7,7,6,0,0,32,112,168,160,168,112,32,5,7,7, + 6,0,0,56,64,64,240,64,64,248,255,5,7,7,6,0, + 0,136,136,80,32,248,32,32,1,7,7,2,0,0,128,128, + 128,0,128,128,128,255,255,8,8,8,9,0,255,60,66,153, + 161,161,153,66,60,255,6,5,5,7,0,1,36,72,144,72, + 36,5,3,3,6,0,1,248,8,8,5,1,1,6,0,3, + 248,255,255,255,5,7,7,6,0,0,32,32,248,32,32,0, + 248,255,255,255,255,6,7,7,7,0,0,124,244,244,116,20, + 20,20,1,1,1,2,0,3,128,255,255,255,6,5,5,7, + 0,1,144,72,36,72,144,255,255,255,5,7,7,6,0,0, + 32,0,32,64,128,136,112,5,10,10,6,0,0,64,32,0, + 112,136,136,248,136,136,136,5,10,10,6,0,0,16,32,0, + 112,136,136,248,136,136,136,5,10,10,6,0,0,32,80,0, + 112,136,136,248,136,136,136,5,10,10,6,0,0,104,144,0, + 112,136,136,248,136,136,136,5,9,9,6,0,0,80,0,112, + 136,136,248,136,136,136,5,10,10,6,0,0,32,80,32,112, + 136,136,248,136,136,136,9,7,14,10,0,0,119,128,136,0, + 136,0,255,0,136,0,136,0,143,128,255,5,10,10,6,0, + 0,64,32,0,248,128,128,240,128,128,248,5,10,10,6,0, + 0,16,32,0,248,128,128,240,128,128,248,5,10,10,6,0, + 0,32,80,0,248,128,128,240,128,128,248,5,9,9,6,0, + 0,80,0,248,128,128,240,128,128,248,2,10,10,3,0,0, + 128,64,0,64,64,64,64,64,64,64,2,10,10,4,1,0, + 64,128,0,128,128,128,128,128,128,128,3,10,10,4,0,0, + 64,160,0,64,64,64,64,64,64,64,3,9,9,4,0,0, + 160,0,64,64,64,64,64,64,64,6,7,7,7,0,0,120, + 68,68,244,68,68,120,6,10,10,7,0,0,100,152,0,132, + 196,164,148,140,132,132,5,10,10,6,0,0,64,32,0,112, + 136,136,136,136,136,112,5,10,10,6,0,0,16,32,0,112, + 136,136,136,136,136,112,5,10,10,6,0,0,32,80,0,112, + 136,136,136,136,136,112,5,10,10,6,0,0,104,144,0,112, + 136,136,136,136,136,112,5,8,8,6,0,0,136,112,136,136, + 136,136,136,112,5,5,5,6,0,1,136,80,32,80,136,255, + 5,10,10,6,0,0,64,32,0,136,136,136,136,136,136,112, + 5,10,10,6,0,0,16,32,0,136,136,136,136,136,136,112, + 5,10,10,6,0,0,32,80,0,136,136,136,136,136,136,112, + 5,8,8,6,0,0,136,0,136,136,136,136,136,112,5,10, + 10,6,0,0,16,32,0,136,136,136,80,32,32,32,255,4, + 8,8,5,0,255,96,144,144,160,144,144,160,128,5,8,8, + 6,0,0,64,32,0,112,8,120,136,120,5,8,8,6,0, + 0,16,32,0,112,8,120,136,120,5,8,8,6,0,0,32, + 80,0,112,8,120,136,120,5,8,8,6,0,0,104,144,0, + 112,8,120,136,120,5,7,7,6,0,0,80,0,112,8,120, + 136,120,5,9,9,6,0,0,32,80,32,0,112,8,120,136, + 120,9,5,10,10,0,0,119,0,8,128,127,0,136,0,119, + 128,255,5,8,8,6,0,0,64,32,0,112,136,240,128,120, + 5,8,8,6,0,0,16,32,0,112,136,240,128,120,5,8, + 8,6,0,0,32,80,0,112,136,240,128,120,5,7,7,6, + 0,0,80,0,112,136,240,128,120,2,7,7,3,0,0,128, + 64,0,64,64,64,64,2,7,7,3,0,0,64,128,0,128, + 128,128,128,3,7,7,4,0,0,64,160,0,64,64,64,64, + 3,6,6,4,0,0,160,0,64,64,64,64,255,5,8,8, + 6,0,0,104,144,0,240,136,136,136,136,5,8,8,6,0, + 0,64,32,0,112,136,136,136,112,5,8,8,6,0,0,16, + 32,0,112,136,136,136,112,5,8,8,6,0,0,32,80,0, + 112,136,136,136,112,5,8,8,6,0,0,104,144,0,112,136, + 136,136,112,5,7,7,6,0,0,80,0,112,136,136,136,112, + 5,5,5,6,0,1,32,0,248,0,32,255,5,8,8,6, + 0,0,64,32,0,136,136,136,136,120,5,8,8,6,0,0, + 16,32,0,136,136,136,136,120,5,8,8,6,0,0,32,80, + 0,136,136,136,136,120,5,7,7,6,0,0,80,0,136,136, + 136,136,120,5,9,9,6,0,255,16,32,0,136,136,136,120, + 8,112,255,5,8,8,6,0,255,80,0,136,136,136,120,8, + 112}; +/* + Fontname: -FreeType-Lucasfont Alternate-Medium-R-Normal--8-80-72-72-P-50-ISO10646-1 + Copyright: Copyright Patrick Lauke 2012 Lucasfont Alternate is based on Lucasfont by Patrick Lauke (http://fontstruct.com/fontstructors/redux) + Capital A Height: 0, '1' Height: 7 + Calculated Max Values w= 7 h= 7 x= 0 y= 3 dx= 8 dy= 0 ascent= 7 len= 7 + Font Bounding box w= 9 h=11 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 7 descent= 0 + X Font ascent = 7 descent= 0 + Max Font ascent = 7 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_lucasfont_alternaten[216] U8G_FONT_SECTION("u8g_font_lucasfont_alternaten") = { + 0,9,11,0,255,7,0,0,0,0,42,58,0,7,255,7, + 0,7,5,5,8,0,1,68,40,254,40,68,5,5,5,6, + 0,1,32,32,248,32,32,2,3,3,3,0,255,64,64,128, + 6,1,1,7,0,3,252,1,2,2,2,0,0,128,128,7, + 7,7,8,0,0,2,4,8,16,32,64,128,5,7,7,6, + 0,0,112,136,136,136,136,136,112,5,7,7,6,0,0,32, + 96,32,32,32,32,248,5,7,7,6,0,0,112,136,8,16, + 32,64,248,5,7,7,6,0,0,240,8,8,120,8,8,240, + 5,7,7,6,0,0,16,48,80,144,248,16,16,5,7,7, + 6,0,0,248,128,112,8,8,136,112,5,7,7,6,0,0, + 112,136,128,240,136,136,112,5,7,7,6,0,0,248,8,16, + 32,32,32,32,5,7,7,6,0,0,112,136,136,112,136,136, + 112,5,7,7,6,0,0,112,136,136,120,8,136,112,1,4, + 4,2,0,1,128,0,0,128}; +/* + Fontname: -FreeType-Lucasfont Alternate-Medium-R-Normal--8-80-72-72-P-50-ISO10646-1 + Copyright: Copyright Patrick Lauke 2012 Lucasfont Alternate is based on Lucasfont by Patrick Lauke (http://fontstruct.com/fontstructors/redux) + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w= 7 h= 7 x= 0 y= 4 dx= 8 dy= 0 ascent= 7 len= 7 + Font Bounding box w= 9 h=11 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-1 + X Font ascent = 7 descent=-1 + Max Font ascent = 7 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_lucasfont_alternater[1138] U8G_FONT_SECTION("u8g_font_lucasfont_alternater") = { + 0,9,11,0,255,7,1,148,3,22,32,127,255,7,255,7, + 255,0,0,0,4,0,0,1,7,7,2,0,0,128,128,128, + 128,0,0,128,3,3,3,4,0,4,160,160,160,5,7,7, + 6,0,0,80,80,248,80,248,80,80,5,7,7,6,0,0, + 32,120,128,248,8,240,32,7,7,7,8,0,0,2,68,8, + 16,32,68,128,6,7,7,7,0,0,96,144,144,96,148,136, + 116,1,3,3,2,0,4,128,128,128,3,7,7,4,0,0, + 32,64,128,128,128,64,32,3,7,7,4,0,0,128,64,32, + 32,32,64,128,7,5,5,8,0,1,68,40,254,40,68,5, + 5,5,6,0,1,32,32,248,32,32,2,3,3,3,0,255, + 64,64,128,6,1,1,7,0,3,252,1,2,2,2,0,0, + 128,128,7,7,7,8,0,0,2,4,8,16,32,64,128,5, + 7,7,6,0,0,112,136,136,136,136,136,112,5,7,7,6, + 0,0,32,96,32,32,32,32,248,5,7,7,6,0,0,112, + 136,8,16,32,64,248,5,7,7,6,0,0,240,8,8,120, + 8,8,240,5,7,7,6,0,0,16,48,80,144,248,16,16, + 5,7,7,6,0,0,248,128,112,8,8,136,112,5,7,7, + 6,0,0,112,136,128,240,136,136,112,5,7,7,6,0,0, + 248,8,16,32,32,32,32,5,7,7,6,0,0,112,136,136, + 112,136,136,112,5,7,7,6,0,0,112,136,136,120,8,136, + 112,1,4,4,2,0,1,128,0,0,128,2,6,6,3,0, + 255,64,0,0,64,64,128,4,7,7,5,0,0,16,32,64, + 128,64,32,16,5,3,3,6,0,2,248,0,248,4,7,7, + 5,0,0,128,64,32,16,32,64,128,5,7,7,6,0,0, + 112,136,8,16,32,0,32,7,7,7,8,0,0,124,130,154, + 170,190,128,124,5,7,7,6,0,0,112,136,136,248,136,136, + 136,5,7,7,6,0,0,240,136,136,240,136,136,240,5,7, + 7,6,0,0,120,128,128,128,128,128,120,5,7,7,6,0, + 0,240,136,136,136,136,136,240,5,7,7,6,0,0,248,128, + 128,240,128,128,248,5,7,7,6,0,0,248,128,128,240,128, + 128,128,5,7,7,6,0,0,112,136,128,184,136,136,112,5, + 7,7,6,0,0,136,136,136,248,136,136,136,1,7,7,2, + 0,0,128,128,128,128,128,128,128,5,7,7,6,0,0,8, + 8,8,8,8,136,112,5,7,7,6,0,0,136,144,160,192, + 160,144,136,5,7,7,6,0,0,128,128,128,128,128,128,248, + 7,7,7,8,0,0,130,198,170,146,130,130,130,6,7,7, + 7,0,0,132,196,164,148,140,132,132,5,7,7,6,0,0, + 112,136,136,136,136,136,112,5,7,7,6,0,0,240,136,136, + 240,128,128,128,5,7,7,6,0,0,112,136,136,136,168,144, + 104,5,7,7,6,0,0,240,136,136,240,160,144,136,5,7, + 7,6,0,0,112,136,128,112,8,136,112,5,7,7,6,0, + 0,248,32,32,32,32,32,32,5,7,7,6,0,0,136,136, + 136,136,136,136,112,5,7,7,6,0,0,136,136,136,136,136, + 80,32,7,7,7,8,0,0,130,130,130,146,170,198,130,5, + 7,7,6,0,0,136,136,80,32,80,136,136,5,7,7,6, + 0,0,136,136,136,80,32,32,32,5,7,7,6,0,0,248, + 8,16,32,64,128,248,3,7,7,4,0,0,224,128,128,128, + 128,128,224,7,7,7,8,0,0,128,64,32,16,8,4,2, + 3,7,7,4,0,0,224,32,32,32,32,32,224,255,7,1, + 1,8,0,0,254,255,5,5,5,6,0,0,112,8,120,136, + 120,5,6,6,6,0,0,128,128,240,136,136,240,4,5,5, + 5,0,0,112,128,128,128,112,5,6,6,6,0,0,8,8, + 120,136,136,120,5,5,5,6,0,0,112,136,240,128,120,4, + 6,6,5,0,0,48,64,240,64,64,64,5,6,6,6,0, + 255,112,136,136,120,8,112,5,6,6,6,0,0,128,128,240, + 136,136,136,1,6,6,2,0,0,128,0,128,128,128,128,3, + 7,7,4,0,255,32,0,32,32,32,32,192,4,6,6,5, + 0,0,128,128,144,224,160,144,2,6,6,3,0,0,192,64, + 64,64,64,64,7,5,5,8,0,0,252,146,146,146,146,5, + 5,5,6,0,0,240,136,136,136,136,5,5,5,6,0,0, + 112,136,136,136,112,5,6,6,6,0,255,240,136,136,240,128, + 128,5,6,6,6,0,255,120,136,136,120,8,8,5,5,5, + 6,0,0,240,136,128,128,128,5,5,5,6,0,0,120,128, + 112,8,240,5,6,6,6,0,0,32,248,32,32,32,16,5, + 5,5,6,0,0,136,136,136,136,120,5,5,5,6,0,0, + 136,136,136,80,32,7,5,5,8,0,0,146,146,146,146,126, + 5,5,5,6,0,0,136,80,32,80,136,5,6,6,6,0, + 255,136,136,136,120,8,112,5,5,5,6,0,0,248,16,32, + 64,248,4,7,7,5,0,0,48,64,64,128,64,64,48,1, + 7,7,2,0,0,128,128,128,128,128,128,128,4,7,7,5, + 0,0,192,32,32,16,32,32,192,6,2,2,7,0,3,100, + 152,255}; +/* + Fontname: m2icon5 + Copyright: public domain + Capital A Height: 5, '1' Height: 0 + Calculated Max Values w= 9 h= 6 x= 0 y= 0 dx=10 dy= 0 ascent= 5 len=10 + Font Bounding box w= 9 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_m2icon_5[221] U8G_FONT_SECTION("u8g_font_m2icon_5") = { + 1,9,6,0,255,5,0,17,0,172,65,104,255,5,255,5, + 255,2,117,149,28,254,130,130,254,2,69,133,112,208,144,144, + 240,2,84,100,216,112,112,216,2,117,133,6,12,216,112,32, + 2,68,84,240,144,144,240,2,68,84,240,144,208,240,2,68, + 84,240,240,240,240,2,85,101,248,136,136,136,248,2,85,101, + 248,136,168,136,248,2,85,101,248,248,248,248,248,2,68,84, + 224,176,240,112,2,68,84,224,176,240,112,2,68,84,224,240, + 240,112,2,85,101,240,152,152,248,120,2,85,101,240,152,216, + 248,120,2,85,101,240,248,248,248,120,2,68,84,96,144,144, + 96,2,68,84,96,144,208,96,2,68,84,96,240,240,96,255, + 255,255,255,255,255,255,255,255,255,255,255,255,2,117,133,32, + 64,254,64,32,2,85,101,32,112,168,32,32,255,255,255,2, + 149,170,28,0,254,0,130,0,191,128,255,0,1,22,38,128, + 128,128,128,128,128,2,85,101,32,32,248,32,32}; +/* + Fontname: m2icon_7 + Copyright: public domain + Capital A Height: 7, '1' Height: 0 + Calculated Max Values w=12 h= 8 x= 0 y= 1 dx=13 dy= 0 ascent= 7 len=14 + Font Bounding box w=12 h= 8 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-1 + X Font ascent = 7 descent=-1 + Max Font ascent = 7 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_m2icon_7[275] U8G_FONT_SECTION("u8g_font_m2icon_7") = { + 1,12,8,0,255,7,0,17,0,214,65,104,255,7,255,7, + 255,2,151,174,15,0,255,128,128,128,128,128,128,128,128,128, + 255,128,2,87,103,56,104,232,136,136,136,248,3,84,100,216, + 112,112,216,2,134,150,3,6,12,216,112,32,2,102,118,252, + 132,132,132,132,252,2,102,118,252,132,180,180,132,252,2,102, + 118,252,252,252,252,252,252,2,119,151,254,130,130,130,130,130, + 254,2,119,151,254,130,186,186,186,130,254,2,119,151,254,254, + 254,254,254,254,254,2,102,118,248,140,140,140,252,124,2,102, + 118,248,140,172,140,252,124,2,102,134,248,252,252,252,252,124, + 2,119,151,252,134,134,134,134,254,126,2,119,151,252,134,182, + 182,134,254,126,2,119,151,252,254,254,254,254,254,126,2,102, + 118,120,204,132,132,204,120,2,102,118,120,204,180,180,204,120, + 2,102,118,120,252,252,252,252,120,255,255,255,255,255,255,255, + 255,255,255,255,255,255,2,135,151,16,48,95,129,95,48,16, + 2,119,135,16,40,68,238,40,40,56,255,255,255,2,199,222, + 15,0,255,128,128,128,159,240,160,32,192,64,255,128,1,24, + 40,128,128,128,128,128,128,128,128,2,119,199,16,0,16,186, + 16,0,16}; +/* + Fontname: m2icon_9 + Copyright: public domain + Capital A Height: 8, '1' Height: 0 + Calculated Max Values w=13 h=11 x= 0 y= 1 dx=12 dy= 0 ascent= 9 len=18 + Font Bounding box w=13 h=11 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent = 9 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_m2icon_9[471] U8G_FONT_SECTION("u8g_font_m2icon_9") = { + 0,13,11,0,254,8,0,17,1,111,65,105,254,9,254,8, + 254,10,8,16,11,0,0,15,128,255,192,128,64,128,64,128, + 64,128,64,128,64,255,192,6,8,8,7,0,0,60,84,148, + 244,132,132,132,252,6,5,5,7,0,1,204,120,48,120,204, + 10,7,14,12,0,0,0,192,1,128,3,0,198,0,108,0, + 56,0,16,0,8,8,8,9,0,0,255,129,129,129,129,129, + 129,255,8,8,8,9,0,0,255,129,189,189,189,189,129,255, + 8,8,8,9,0,0,255,255,255,255,255,255,255,255,9,9, + 18,10,0,0,255,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,255,128,9,9,18,10,0,0,255,128,128,128, + 190,128,190,128,190,128,190,128,190,128,128,128,255,128,9,9, + 18,11,0,0,255,128,255,128,255,128,255,128,255,128,255,128, + 255,128,255,128,255,128,8,8,8,8,0,0,254,131,131,131, + 131,131,255,127,8,8,8,9,0,0,254,131,187,187,187,131, + 255,127,8,8,8,9,0,0,254,255,255,255,255,255,255,127, + 9,9,18,10,0,0,255,0,129,128,129,128,129,128,129,128, + 129,128,129,128,255,128,127,128,9,9,18,10,0,0,255,0, + 129,128,189,128,189,128,189,128,189,128,129,128,255,128,127,128, + 9,9,18,10,0,0,255,0,255,128,255,128,255,128,255,128, + 255,128,255,128,255,128,127,128,8,8,8,9,0,0,60,66, + 129,129,129,129,66,60,8,8,8,9,0,0,60,66,153,189, + 189,153,66,60,8,8,8,9,0,0,60,126,255,255,255,255, + 126,60,255,255,255,255,255,255,255,255,255,255,255,255,255,10, + 8,16,11,0,0,24,0,40,0,79,192,128,64,128,64,79, + 192,40,0,24,0,8,9,9,9,0,0,24,36,66,129,231, + 36,36,36,60,255,255,255,13,8,16,11,0,0,15,128,255, + 192,128,64,128,64,159,248,160,16,192,32,255,192,1,11,11, + 2,0,254,128,128,128,128,128,128,128,128,128,128,128,9,9, + 18,10,0,0,8,0,0,0,8,0,8,0,190,128,8,0, + 8,0,0,0,8,0,255}; +/* + Fontname: micro + Copyright: Public domain font. Share and enjoy. + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 3 h= 5 x= 1 y= 5 dx= 4 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 4 h= 5 x= 0 y= 0 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 5 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_micro[855] U8G_FONT_SECTION("u8g_font_micro") = { + 1,4,5,0,0,5,0,255,1,245,32,255,0,5,0,5, + 0,7,0,64,2,37,69,192,192,192,0,192,5,50,66,160, + 160,2,53,69,160,224,160,224,160,2,53,69,64,224,192,96, + 224,3,52,68,160,96,192,160,2,53,69,64,64,224,192,64, + 21,34,66,64,192,18,37,69,64,128,128,128,64,2,37,69, + 128,64,64,64,128,2,53,69,160,64,224,64,160,3,51,67, + 64,224,64,2,34,66,64,192,4,49,65,224,2,34,66,192, + 192,2,53,69,32,32,64,64,128,2,53,69,64,160,160,160, + 64,2,37,69,64,192,64,64,64,2,53,69,192,32,64,128, + 224,2,53,69,192,32,96,32,224,2,53,69,160,160,160,224, + 32,2,53,69,224,128,192,32,192,2,53,69,96,128,224,160, + 224,2,53,69,224,32,32,64,64,2,53,69,224,160,224,160, + 224,2,53,69,224,160,224,32,192,2,37,69,192,192,0,192, + 192,2,37,69,192,192,0,64,192,2,53,69,32,64,128,64, + 32,3,51,67,224,0,224,2,53,69,128,64,32,64,128,2, + 53,69,224,32,96,0,64,2,53,69,96,160,192,128,96,2, + 53,69,224,160,224,160,160,2,53,69,224,160,192,160,224,2, + 53,69,224,128,128,128,224,2,53,69,192,160,160,160,192,2, + 53,69,224,128,224,128,224,2,53,69,224,128,224,128,128,2, + 53,69,224,128,160,160,224,2,53,69,160,160,224,160,160,2, + 53,69,224,64,64,64,224,2,53,69,32,32,32,160,224,2, + 53,69,160,160,192,160,160,2,53,69,128,128,128,128,224,2, + 53,69,160,224,160,160,160,2,53,69,224,160,160,160,160,2, + 53,69,224,160,160,160,224,2,53,69,224,160,224,128,128,2, + 53,69,224,160,160,192,96,2,53,69,224,160,192,160,160,2, + 53,69,224,128,224,32,224,2,53,69,224,64,64,64,64,2, + 53,69,160,160,160,160,224,2,53,69,160,160,160,160,64,2, + 53,69,160,160,160,224,160,2,53,69,160,224,64,224,160,2, + 53,69,160,160,224,64,64,2,53,69,224,32,64,128,224,18, + 37,69,192,128,128,128,192,2,53,69,128,128,64,64,32,2, + 37,69,192,64,64,64,192,5,50,66,64,160,2,49,65,224, + 21,34,66,128,192,2,52,68,224,96,160,224,2,53,69,128, + 224,160,160,224,2,52,68,224,128,128,224,2,53,69,32,224, + 160,160,224,2,52,68,224,160,192,224,2,53,69,96,128,192, + 128,128,2,52,68,224,160,96,224,2,53,69,128,224,160,160, + 160,18,20,68,128,128,128,128,2,52,68,32,32,160,224,2, + 53,69,128,160,192,192,160,2,37,69,192,64,64,64,64,2, + 52,68,160,224,160,160,2,52,68,224,160,160,160,2,52,68, + 224,160,160,224,2,52,68,224,160,224,128,2,52,68,224,160, + 224,32,2,52,68,224,160,128,128,2,52,68,224,192,96,224, + 2,53,69,64,224,64,64,96,2,52,68,160,160,160,224,2, + 52,68,160,160,160,64,2,52,68,160,160,224,160,2,52,68, + 160,64,64,160,2,52,68,160,160,96,192,2,52,68,224,96, + 192,224,2,53,69,96,64,192,64,96,18,21,69,128,128,128, + 128,128,2,53,69,192,64,96,64,192,4,50,66,192,96,2, + 53,69,96,64,64,64,192,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--11-80-100-100-P-66-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 8, '1' Height: 8 + Calculated Max Values w=11 h=11 x= 2 y= 6 dx=12 dy= 0 ascent=11 len=22 + Font Bounding box w=17 h=19 x=-2 y=-5 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB08[2760] U8G_FONT_SECTION("u8g_font_ncenB08") = { + 0,17,19,254,251,8,1,193,3,159,32,255,254,11,254,8, + 254,0,0,0,3,0,1,2,8,8,3,0,0,192,192,192, + 128,128,0,192,192,3,3,3,6,1,5,160,160,160,7,8, + 8,8,0,0,20,20,126,40,40,252,80,80,5,10,10,6, + 0,255,32,120,168,160,240,120,40,168,240,32,10,8,16,11, + 0,0,102,0,218,0,212,0,213,128,107,64,11,64,19,64, + 17,128,8,8,8,9,0,0,48,104,104,48,88,204,207,118, + 1,3,3,4,1,5,128,128,128,4,10,10,5,0,254,16, + 32,96,192,192,192,192,96,32,16,4,10,10,5,0,254,128, + 64,96,48,48,48,48,96,64,128,5,5,5,6,0,3,32, + 168,112,168,32,5,5,5,6,0,1,32,32,248,32,32,2, + 4,4,3,0,254,192,192,64,128,3,1,1,4,0,3,224, + 2,2,2,3,0,0,192,192,4,8,8,5,0,0,16,16, + 32,32,64,64,128,128,5,8,8,6,0,0,112,216,216,216, + 216,216,216,112,4,8,8,6,1,0,96,224,96,96,96,96, + 96,240,5,8,8,6,0,0,112,216,216,24,48,64,248,248, + 5,8,8,6,0,0,112,216,216,48,24,216,216,112,5,8, + 8,6,0,0,56,56,88,88,152,248,24,56,5,8,8,6, + 0,0,248,240,128,240,24,216,216,112,5,8,8,6,0,0, + 112,216,192,240,216,216,216,112,4,8,8,6,0,0,240,240, + 16,32,32,96,96,96,5,8,8,6,0,0,112,216,216,112, + 216,216,216,112,5,8,8,6,0,0,112,216,216,216,120,24, + 216,112,2,5,5,3,0,0,192,192,0,192,192,2,7,7, + 3,0,254,192,192,0,192,192,64,128,6,5,5,7,0,1, + 12,48,192,48,12,5,3,3,6,0,2,248,0,248,6,5, + 5,7,0,1,192,48,12,48,192,5,8,8,6,0,0,112, + 216,24,48,64,0,96,96,9,10,20,10,0,255,28,0,99, + 0,65,0,158,128,182,128,182,128,155,0,64,0,96,0,30, + 0,9,8,16,8,255,0,8,0,28,0,28,0,38,0,38, + 0,127,0,67,0,231,128,7,8,8,8,0,0,252,102,102, + 124,102,102,102,252,7,8,8,8,0,0,58,70,194,192,192, + 194,66,60,8,8,8,9,0,0,252,98,99,99,99,99,98, + 252,6,8,8,7,0,0,252,100,104,120,104,100,100,252,6, + 8,8,7,0,0,252,100,100,104,120,104,96,240,7,8,8, + 8,0,0,58,70,194,192,206,198,70,58,9,8,16,10,0, + 0,247,128,99,0,99,0,127,0,99,0,99,0,99,0,247, + 128,4,8,8,5,0,0,240,96,96,96,96,96,96,240,6, + 8,8,7,0,0,60,24,24,24,216,216,152,112,9,8,16, + 9,0,0,243,0,98,0,100,0,104,0,124,0,102,0,99, + 0,243,128,6,8,8,7,0,0,240,96,96,96,96,100,100, + 252,11,8,16,12,0,0,241,224,113,192,90,192,90,192,90, + 192,76,192,76,192,237,224,8,8,8,9,0,0,199,98,114, + 122,94,78,70,226,7,8,8,8,0,0,56,68,198,198,198, + 198,68,56,7,8,8,8,0,0,252,102,102,102,124,96,96, + 240,8,9,9,8,0,255,56,68,198,198,198,246,108,61,6, + 8,8,8,9,0,0,252,102,102,100,124,102,102,247,6,8, + 8,7,0,0,116,204,196,240,60,140,204,184,6,8,8,7, + 0,0,252,180,180,48,48,48,48,120,8,8,8,9,0,0, + 247,98,98,98,98,98,98,60,8,8,8,9,0,0,247,98, + 98,52,52,52,24,24,11,8,16,12,0,0,246,224,102,64, + 102,64,107,64,107,64,59,128,49,128,49,128,8,8,8,9, + 0,0,247,98,116,56,28,46,70,239,8,8,8,9,0,0, + 247,98,52,52,24,24,24,60,6,8,8,7,0,0,252,140, + 28,56,112,224,196,252,3,10,10,4,0,254,224,192,192,192, + 192,192,192,192,192,224,4,8,8,5,0,0,128,128,64,64, + 32,32,16,16,3,10,10,4,0,254,224,96,96,96,96,96, + 96,96,96,224,5,6,6,6,0,2,32,32,112,80,136,136, + 6,1,1,6,0,254,252,3,2,2,4,0,6,192,96,4, + 5,5,5,0,0,224,48,112,176,240,6,8,8,7,0,0, + 192,192,192,216,236,204,204,184,5,5,5,6,0,0,112,200, + 192,200,112,6,8,8,7,0,0,28,12,12,124,204,204,220, + 108,5,5,5,6,0,0,112,216,248,192,120,5,8,8,5, + 0,0,56,104,96,240,96,96,96,240,6,8,8,6,0,254, + 8,112,216,216,112,124,140,248,6,8,8,7,0,0,192,192, + 192,216,236,204,204,204,4,8,8,5,0,0,96,96,0,224, + 96,96,96,240,3,10,10,5,0,254,96,96,0,224,96,96, + 96,96,96,192,6,8,8,6,0,0,192,192,192,216,240,240, + 216,220,4,8,8,5,0,0,224,96,96,96,96,96,96,240, + 10,5,10,11,0,0,217,128,238,192,204,192,204,192,204,192, + 6,5,5,7,0,0,216,236,204,204,204,6,5,5,7,0, + 0,120,204,204,204,120,6,7,7,7,0,254,216,236,204,204, + 248,192,224,7,7,7,7,0,254,124,204,204,220,108,12,30, + 4,5,5,5,0,0,208,240,192,192,192,4,5,5,5,0, + 0,112,192,240,48,224,3,7,7,4,0,0,64,192,224,192, + 192,192,96,6,5,5,7,0,0,204,204,204,220,108,6,5, + 5,7,0,0,236,104,104,48,48,9,5,10,10,0,0,237, + 128,109,0,109,0,54,0,54,0,6,5,5,7,0,0,236, + 104,48,88,220,6,7,7,7,0,254,236,104,104,48,48,224, + 192,5,5,5,6,0,0,248,176,96,200,248,4,10,10,5, + 0,254,48,96,96,96,192,96,96,96,96,48,1,8,8,6, + 2,0,128,128,128,128,128,128,128,128,4,10,10,5,0,254, + 192,96,96,96,48,96,96,96,96,192,6,2,2,7,0,3, + 116,184,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,0,0,0,3,0,1,2,8,8,3,0,254,192, + 192,0,64,64,192,192,192,5,7,7,6,0,255,8,120,208, + 208,232,112,64,7,8,8,8,0,0,60,100,96,252,48,98, + 190,220,7,5,5,8,0,1,186,108,108,108,186,8,8,8, + 9,0,0,247,98,52,54,24,62,24,60,1,8,8,6,2, + 0,128,128,128,0,128,128,128,128,4,10,10,5,0,254,112, + 144,192,96,176,208,96,48,144,224,3,2,2,4,0,6,160, + 160,8,8,8,9,0,0,60,66,157,165,161,157,66,60,3, + 6,6,4,0,2,192,32,224,160,0,224,6,5,5,7,0, + 0,36,108,216,108,36,5,3,3,6,0,2,248,8,8,3, + 1,1,4,0,3,224,8,8,8,9,0,0,60,66,189,165, + 185,173,66,60,4,1,1,5,0,6,240,3,4,4,4,0, + 4,64,160,160,64,5,5,5,6,0,1,32,248,32,0,248, + 3,4,4,3,0,4,96,160,64,224,3,4,4,3,0,4, + 224,64,32,192,3,2,2,4,0,6,96,192,6,7,7,7, + 0,254,204,204,204,220,236,192,192,7,8,8,8,0,0,126, + 244,244,116,20,20,20,62,2,2,2,3,0,3,192,192,2, + 3,3,4,1,254,128,64,192,3,4,4,3,0,4,64,192, + 64,224,4,6,6,5,0,2,96,144,144,96,0,240,6,5, + 5,7,0,0,144,216,108,216,144,8,8,8,9,0,0,68, + 196,72,232,18,22,47,34,8,8,8,9,0,0,68,196,72, + 232,19,21,34,39,8,8,8,9,0,0,228,68,40,200,18, + 22,47,34,5,8,8,6,0,254,48,48,0,16,96,192,216, + 112,9,11,22,8,255,0,48,0,24,0,0,0,8,0,28, + 0,28,0,38,0,38,0,127,0,67,0,231,128,9,11,22, + 8,255,0,6,0,12,0,0,0,8,0,28,0,28,0,38, + 0,38,0,127,0,67,0,231,128,9,11,22,8,255,0,28, + 0,54,0,0,0,8,0,28,0,28,0,38,0,38,0,127, + 0,67,0,231,128,9,11,22,8,255,0,26,0,44,0,0, + 0,8,0,28,0,28,0,38,0,38,0,127,0,67,0,231, + 128,9,11,22,8,255,0,20,0,20,0,0,0,8,0,28, + 0,28,0,38,0,38,0,127,0,67,0,231,128,9,11,22, + 8,255,0,24,0,36,0,24,0,8,0,28,0,28,0,38, + 0,38,0,127,0,67,0,231,128,10,8,16,11,0,0,63, + 192,22,64,22,128,39,128,62,128,70,64,70,64,239,192,7, + 10,10,8,0,254,58,70,194,192,192,194,66,60,16,48,6, + 11,11,7,0,0,96,48,0,252,100,104,120,104,100,100,252, + 6,11,11,7,0,0,24,48,0,252,100,104,120,104,100,100, + 252,6,11,11,7,0,0,56,108,0,252,100,104,120,104,100, + 100,252,6,11,11,7,0,0,40,40,0,252,100,104,120,104, + 100,100,252,4,11,11,5,0,0,192,96,0,240,96,96,96, + 96,96,96,240,4,11,11,5,0,0,48,96,0,240,96,96, + 96,96,96,96,240,5,11,11,5,0,0,112,216,0,240,96, + 96,96,96,96,96,240,4,11,11,5,0,0,80,80,0,240, + 96,96,96,96,96,96,240,8,8,8,9,0,0,252,98,99, + 243,99,99,98,252,8,11,11,9,0,0,26,44,0,199,98, + 114,122,94,78,70,226,7,11,11,8,0,0,48,24,0,56, + 68,198,198,198,198,68,56,7,11,11,8,0,0,24,48,0, + 56,68,198,198,198,198,68,56,7,11,11,8,0,0,56,108, + 0,56,68,198,198,198,198,68,56,7,11,11,8,0,0,52, + 88,0,56,68,198,198,198,198,68,56,7,11,11,8,0,0, + 40,40,0,56,68,198,198,198,198,68,56,5,5,5,6,0, + 1,216,112,32,112,216,7,8,8,8,0,0,58,68,206,214, + 214,230,68,184,8,11,11,9,0,0,48,24,0,247,98,98, + 98,98,98,98,60,8,11,11,9,0,0,12,24,0,247,98, + 98,98,98,98,98,60,8,11,11,9,0,0,28,54,0,247, + 98,98,98,98,98,98,60,8,11,11,9,0,0,20,20,0, + 247,98,98,98,98,98,98,60,8,11,11,9,0,0,12,24, + 0,247,98,52,52,24,24,24,60,7,8,8,8,0,0,224, + 124,102,102,102,124,96,240,7,8,8,8,0,0,60,102,102, + 108,102,102,102,236,4,8,8,5,0,0,192,96,0,224,48, + 112,176,240,4,8,8,5,0,0,48,96,0,224,48,112,176, + 240,5,9,9,5,0,0,32,112,216,0,224,48,112,176,240, + 5,8,8,5,0,0,104,176,0,224,48,112,176,240,4,8, + 8,5,0,0,160,160,0,224,48,112,176,240,4,8,8,5, + 0,0,96,144,96,224,48,112,176,240,8,5,5,9,0,0, + 238,155,127,216,239,5,7,7,6,0,254,112,200,192,200,112, + 32,96,5,8,8,6,0,0,96,48,0,112,216,248,192,120, + 5,8,8,6,0,0,48,96,0,112,216,248,192,120,5,9, + 9,6,0,0,32,112,216,0,112,216,248,192,120,5,8,8, + 6,0,0,80,80,0,112,216,248,192,120,4,8,8,5,0, + 0,192,96,0,224,96,96,96,240,4,8,8,5,0,0,48, + 96,0,224,96,96,96,240,5,9,9,5,0,0,32,112,216, + 0,224,96,96,96,240,4,8,8,5,0,0,160,160,0,224, + 96,96,96,240,6,8,8,7,0,0,200,112,144,120,204,204, + 204,120,6,8,8,7,0,0,104,176,0,216,236,204,204,204, + 6,8,8,7,0,0,96,48,0,120,204,204,204,120,6,8, + 8,7,0,0,24,48,0,120,204,204,204,120,6,9,9,7, + 0,0,32,112,216,0,120,204,204,204,120,6,8,8,7,0, + 0,52,88,0,120,204,204,204,120,6,8,8,7,0,0,80, + 80,0,120,204,204,204,120,5,5,5,6,0,1,32,0,248, + 0,32,6,7,7,7,0,255,4,120,220,236,204,120,128,6, + 8,8,7,0,0,96,48,0,204,204,204,220,108,6,8,8, + 7,0,0,24,48,0,204,204,204,220,108,6,9,9,7,0, + 0,32,112,216,0,204,204,204,220,108,6,8,8,7,0,0, + 80,80,0,204,204,204,220,108,6,10,10,7,0,254,24,48, + 0,236,104,104,48,48,224,192,6,10,10,7,0,254,192,192, + 192,216,236,204,204,248,192,224,6,10,10,7,0,254,80,80, + 0,236,104,104,48,48,224,192}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--11-80-100-100-P-66-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 8, '1' Height: 8 + Calculated Max Values w=11 h=10 x= 2 y= 6 dx=12 dy= 0 ascent= 9 len=20 + Font Bounding box w=17 h=19 x=-2 y=-5 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent = 9 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB08r[1315] U8G_FONT_SECTION("u8g_font_ncenB08r") = { + 0,17,19,254,251,8,1,193,3,159,32,127,254,9,254,8, + 254,0,0,0,3,0,1,2,8,8,3,0,0,192,192,192, + 128,128,0,192,192,3,3,3,6,1,5,160,160,160,7,8, + 8,8,0,0,20,20,126,40,40,252,80,80,5,10,10,6, + 0,255,32,120,168,160,240,120,40,168,240,32,10,8,16,11, + 0,0,102,0,218,0,212,0,213,128,107,64,11,64,19,64, + 17,128,8,8,8,9,0,0,48,104,104,48,88,204,207,118, + 1,3,3,4,1,5,128,128,128,4,10,10,5,0,254,16, + 32,96,192,192,192,192,96,32,16,4,10,10,5,0,254,128, + 64,96,48,48,48,48,96,64,128,5,5,5,6,0,3,32, + 168,112,168,32,5,5,5,6,0,1,32,32,248,32,32,2, + 4,4,3,0,254,192,192,64,128,3,1,1,4,0,3,224, + 2,2,2,3,0,0,192,192,4,8,8,5,0,0,16,16, + 32,32,64,64,128,128,5,8,8,6,0,0,112,216,216,216, + 216,216,216,112,4,8,8,6,1,0,96,224,96,96,96,96, + 96,240,5,8,8,6,0,0,112,216,216,24,48,64,248,248, + 5,8,8,6,0,0,112,216,216,48,24,216,216,112,5,8, + 8,6,0,0,56,56,88,88,152,248,24,56,5,8,8,6, + 0,0,248,240,128,240,24,216,216,112,5,8,8,6,0,0, + 112,216,192,240,216,216,216,112,4,8,8,6,0,0,240,240, + 16,32,32,96,96,96,5,8,8,6,0,0,112,216,216,112, + 216,216,216,112,5,8,8,6,0,0,112,216,216,216,120,24, + 216,112,2,5,5,3,0,0,192,192,0,192,192,2,7,7, + 3,0,254,192,192,0,192,192,64,128,6,5,5,7,0,1, + 12,48,192,48,12,5,3,3,6,0,2,248,0,248,6,5, + 5,7,0,1,192,48,12,48,192,5,8,8,6,0,0,112, + 216,24,48,64,0,96,96,9,10,20,10,0,255,28,0,99, + 0,65,0,158,128,182,128,182,128,155,0,64,0,96,0,30, + 0,9,8,16,8,255,0,8,0,28,0,28,0,38,0,38, + 0,127,0,67,0,231,128,7,8,8,8,0,0,252,102,102, + 124,102,102,102,252,7,8,8,8,0,0,58,70,194,192,192, + 194,66,60,8,8,8,9,0,0,252,98,99,99,99,99,98, + 252,6,8,8,7,0,0,252,100,104,120,104,100,100,252,6, + 8,8,7,0,0,252,100,100,104,120,104,96,240,7,8,8, + 8,0,0,58,70,194,192,206,198,70,58,9,8,16,10,0, + 0,247,128,99,0,99,0,127,0,99,0,99,0,99,0,247, + 128,4,8,8,5,0,0,240,96,96,96,96,96,96,240,6, + 8,8,7,0,0,60,24,24,24,216,216,152,112,9,8,16, + 9,0,0,243,0,98,0,100,0,104,0,124,0,102,0,99, + 0,243,128,6,8,8,7,0,0,240,96,96,96,96,100,100, + 252,11,8,16,12,0,0,241,224,113,192,90,192,90,192,90, + 192,76,192,76,192,237,224,8,8,8,9,0,0,199,98,114, + 122,94,78,70,226,7,8,8,8,0,0,56,68,198,198,198, + 198,68,56,7,8,8,8,0,0,252,102,102,102,124,96,96, + 240,8,9,9,8,0,255,56,68,198,198,198,246,108,61,6, + 8,8,8,9,0,0,252,102,102,100,124,102,102,247,6,8, + 8,7,0,0,116,204,196,240,60,140,204,184,6,8,8,7, + 0,0,252,180,180,48,48,48,48,120,8,8,8,9,0,0, + 247,98,98,98,98,98,98,60,8,8,8,9,0,0,247,98, + 98,52,52,52,24,24,11,8,16,12,0,0,246,224,102,64, + 102,64,107,64,107,64,59,128,49,128,49,128,8,8,8,9, + 0,0,247,98,116,56,28,46,70,239,8,8,8,9,0,0, + 247,98,52,52,24,24,24,60,6,8,8,7,0,0,252,140, + 28,56,112,224,196,252,3,10,10,4,0,254,224,192,192,192, + 192,192,192,192,192,224,4,8,8,5,0,0,128,128,64,64, + 32,32,16,16,3,10,10,4,0,254,224,96,96,96,96,96, + 96,96,96,224,5,6,6,6,0,2,32,32,112,80,136,136, + 6,1,1,6,0,254,252,3,2,2,4,0,6,192,96,4, + 5,5,5,0,0,224,48,112,176,240,6,8,8,7,0,0, + 192,192,192,216,236,204,204,184,5,5,5,6,0,0,112,200, + 192,200,112,6,8,8,7,0,0,28,12,12,124,204,204,220, + 108,5,5,5,6,0,0,112,216,248,192,120,5,8,8,5, + 0,0,56,104,96,240,96,96,96,240,6,8,8,6,0,254, + 8,112,216,216,112,124,140,248,6,8,8,7,0,0,192,192, + 192,216,236,204,204,204,4,8,8,5,0,0,96,96,0,224, + 96,96,96,240,3,10,10,5,0,254,96,96,0,224,96,96, + 96,96,96,192,6,8,8,6,0,0,192,192,192,216,240,240, + 216,220,4,8,8,5,0,0,224,96,96,96,96,96,96,240, + 10,5,10,11,0,0,217,128,238,192,204,192,204,192,204,192, + 6,5,5,7,0,0,216,236,204,204,204,6,5,5,7,0, + 0,120,204,204,204,120,6,7,7,7,0,254,216,236,204,204, + 248,192,224,7,7,7,7,0,254,124,204,204,220,108,12,30, + 4,5,5,5,0,0,208,240,192,192,192,4,5,5,5,0, + 0,112,192,240,48,224,3,7,7,4,0,0,64,192,224,192, + 192,192,96,6,5,5,7,0,0,204,204,204,220,108,6,5, + 5,7,0,0,236,104,104,48,48,9,5,10,10,0,0,237, + 128,109,0,109,0,54,0,54,0,6,5,5,7,0,0,236, + 104,48,88,220,6,7,7,7,0,254,236,104,104,48,48,224, + 192,5,5,5,6,0,0,248,176,96,200,248,4,10,10,5, + 0,254,48,96,96,96,192,96,96,96,96,48,1,8,8,6, + 2,0,128,128,128,128,128,128,128,128,4,10,10,5,0,254, + 192,96,96,96,48,96,96,96,96,192,6,2,2,7,0,3, + 116,184,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--14-100-100-100-P-87-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=15 h=15 x= 3 y= 8 dx=15 dy= 0 ascent=15 len=30 + Font Bounding box w=20 h=25 x=-2 y=-6 + Calculated Min Values x=-2 y=-3 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =15 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB10[4003] U8G_FONT_SECTION("u8g_font_ncenB10") = { + 0,20,25,254,250,11,2,24,5,41,32,255,253,15,253,11, + 253,0,0,0,4,0,1,2,11,11,4,1,0,192,192,192, + 192,192,128,128,0,192,192,192,3,4,4,5,1,7,160,160, + 160,160,7,10,10,8,0,0,20,20,20,126,40,40,252,80, + 80,80,7,13,13,8,0,255,16,124,214,150,208,240,124,30, + 22,210,214,124,16,12,11,22,13,0,0,48,128,111,0,201, + 0,202,0,210,0,100,96,4,208,9,144,9,144,17,160,16, + 192,12,11,22,13,0,0,30,0,51,0,51,0,50,0,28, + 0,60,224,78,64,199,128,195,144,227,224,124,192,1,4,4, + 3,1,7,128,128,128,128,4,13,13,5,0,254,16,32,96, + 64,192,192,192,192,192,64,96,32,16,4,13,13,5,0,254, + 128,64,96,32,48,48,48,48,48,32,96,64,128,5,5,5, + 6,0,6,32,168,112,168,32,7,7,7,8,0,1,16,16, + 16,254,16,16,16,2,5,5,4,1,254,192,192,192,64,128, + 4,2,2,5,0,3,240,240,2,3,3,4,1,0,192,192, + 192,4,11,11,5,0,0,16,16,16,32,32,32,64,64,64, + 128,128,7,11,11,8,0,0,56,108,198,198,198,198,198,198, + 198,108,56,5,11,11,8,1,0,48,240,48,48,48,48,48, + 48,48,48,120,7,11,11,8,0,0,120,206,198,6,6,12, + 24,48,98,254,254,7,11,11,8,0,0,120,206,198,6,12, + 60,6,6,198,206,120,7,11,11,8,0,0,12,28,28,44, + 44,76,76,254,12,12,30,7,11,11,8,0,0,126,124,64, + 64,92,110,6,6,198,206,120,7,11,11,8,0,0,60,102, + 198,192,220,238,198,198,198,230,120,7,11,11,8,0,0,254, + 254,132,140,12,24,24,24,48,48,48,7,11,11,8,0,0, + 120,230,198,198,244,60,94,198,198,206,60,7,11,11,8,0, + 0,60,206,198,198,198,238,118,6,198,204,120,2,7,7,4, + 1,0,192,192,192,0,192,192,192,2,9,9,4,1,254,192, + 192,192,0,192,192,192,64,128,7,7,7,8,0,1,2,14, + 56,224,56,14,2,7,3,3,8,0,3,254,0,254,7,7, + 7,8,0,1,128,224,56,14,56,224,128,6,11,11,7,0, + 0,120,204,204,12,24,48,32,0,48,48,48,13,11,22,14, + 0,0,15,192,56,112,99,152,108,216,204,216,217,152,217,176, + 219,176,205,192,96,16,63,224,10,11,22,11,0,0,12,0, + 12,0,22,0,22,0,18,0,35,0,35,0,63,0,65,128, + 65,128,227,192,9,11,22,10,0,0,254,0,99,0,99,0, + 99,0,102,0,127,0,97,128,97,128,97,128,99,128,254,0, + 10,11,22,11,0,0,31,64,112,192,96,64,192,64,192,0, + 192,0,192,0,192,0,96,64,112,192,31,0,11,11,22,12, + 0,0,255,0,97,192,96,192,96,96,96,96,96,96,96,96, + 96,96,96,192,97,192,255,0,9,11,22,10,0,0,255,128, + 97,128,96,128,100,128,100,0,124,0,100,0,100,128,96,128, + 97,128,255,128,9,11,22,10,0,0,255,128,97,128,96,128, + 100,128,100,0,124,0,100,0,100,0,96,0,96,0,240,0, + 11,11,22,12,0,0,31,64,112,192,96,64,192,64,192,0, + 192,0,195,224,192,192,96,192,113,192,30,64,11,11,22,12, + 0,0,241,224,96,192,96,192,96,192,96,192,127,192,96,192, + 96,192,96,192,96,192,241,224,4,11,11,7,1,0,240,96, + 96,96,96,96,96,96,96,96,240,7,11,11,9,0,0,30, + 12,12,12,12,12,12,204,204,156,112,11,11,22,12,0,0, + 243,192,97,0,98,0,100,0,104,0,124,0,110,0,103,0, + 99,128,97,192,243,224,9,11,22,10,0,0,240,0,96,0, + 96,0,96,0,96,0,96,0,96,0,96,128,96,128,97,128, + 255,128,13,11,22,14,0,0,240,120,112,112,112,112,88,176, + 88,176,88,176,77,48,77,48,77,48,70,48,230,120,11,11, + 22,12,0,0,224,224,112,64,120,64,92,64,76,64,70,64, + 71,64,67,192,65,192,64,192,224,64,11,11,22,12,0,0, + 31,0,113,192,96,192,192,96,192,96,192,96,192,96,192,96, + 96,192,113,192,31,0,9,11,22,10,0,0,255,0,99,128, + 97,128,97,128,99,128,126,0,96,0,96,0,96,0,96,0, + 240,0,11,14,28,12,0,253,31,0,113,192,96,192,192,96, + 192,96,192,96,192,96,220,96,102,192,115,192,31,0,3,32, + 3,160,1,192,11,11,22,12,0,0,255,0,99,128,97,128, + 97,128,99,0,126,0,99,0,99,0,97,128,97,160,241,192, + 9,11,22,10,0,0,61,0,227,0,193,0,193,0,240,0, + 126,0,15,128,129,128,129,128,195,128,190,0,10,11,22,11, + 0,0,255,192,204,192,140,64,140,64,12,0,12,0,12,0, + 12,0,12,0,12,0,30,0,11,11,22,12,0,0,240,224, + 96,64,96,64,96,64,96,64,96,64,96,64,96,64,96,64, + 48,128,31,0,10,11,22,11,0,0,241,192,96,128,96,128, + 49,0,49,0,49,0,26,0,26,0,26,0,12,0,12,0, + 13,11,22,14,0,0,247,184,99,16,99,16,99,16,53,160, + 53,160,53,160,53,160,24,192,24,192,24,192,11,11,22,12, + 0,0,249,224,112,192,48,128,25,0,13,0,14,0,22,0, + 19,0,33,128,97,192,243,224,10,11,22,11,0,0,241,192, + 96,128,49,0,49,0,26,0,26,0,12,0,12,0,12,0, + 12,0,30,0,8,11,11,9,0,0,255,195,135,142,12,24, + 48,113,225,195,255,4,13,13,5,0,254,240,192,192,192,192, + 192,192,192,192,192,192,192,240,6,11,11,7,0,0,128,128, + 64,64,32,32,16,16,8,8,4,4,13,13,5,0,254,240, + 48,48,48,48,48,48,48,48,48,48,48,240,7,7,7,8, + 0,4,16,16,56,40,108,68,198,7,1,1,7,0,254,254, + 4,3,3,6,1,8,192,96,16,8,7,7,9,0,0,60, + 102,6,62,198,206,119,9,11,22,10,0,0,224,0,96,0, + 96,0,96,0,110,0,115,0,97,128,97,128,97,128,99,0, + 94,0,7,7,7,8,0,0,60,102,198,192,194,102,60,9, + 11,22,10,0,0,7,0,3,0,3,0,3,0,59,0,103, + 0,195,0,195,0,195,0,103,0,59,128,8,7,7,9,0, + 0,60,102,195,255,192,99,62,6,11,11,6,0,0,56,108, + 108,96,248,96,96,96,96,96,240,7,11,11,8,0,253,6, + 124,198,198,124,128,252,126,130,134,124,9,11,22,10,0,0, + 224,0,96,0,96,0,96,0,110,0,115,0,99,0,99,0, + 99,0,99,0,247,128,4,10,10,5,0,0,96,96,0,224, + 96,96,96,96,96,240,5,13,13,5,254,253,24,24,0,56, + 24,24,24,24,24,24,24,216,112,8,11,11,9,0,0,224, + 96,96,96,103,102,108,120,108,102,231,4,11,11,5,0,0, + 224,96,96,96,96,96,96,96,96,96,240,14,7,14,15,0, + 0,238,112,115,152,99,24,99,24,99,24,99,24,247,188,9, + 7,14,10,0,0,238,0,115,0,99,0,99,0,99,0,99, + 0,247,128,8,7,7,9,0,0,60,102,195,195,195,102,60, + 9,10,20,10,0,253,238,0,115,0,97,128,97,128,97,128, + 115,0,110,0,96,0,96,0,240,0,9,10,20,9,0,253, + 61,0,103,0,195,0,195,0,195,0,103,0,59,0,3,0, + 3,0,7,128,7,7,7,7,0,0,238,118,96,96,96,96, + 240,6,7,7,7,0,0,124,196,224,120,28,140,248,6,10, + 10,6,0,0,32,32,96,248,96,96,96,100,100,56,9,7, + 14,10,0,0,231,0,99,0,99,0,99,0,99,0,103,0, + 59,128,8,7,7,7,255,0,247,98,98,52,52,24,24,13, + 7,14,12,255,0,247,184,99,16,99,16,53,160,53,160,24, + 192,24,192,8,7,7,9,0,0,231,102,60,24,60,70,231, + 8,10,10,7,255,253,247,98,98,52,52,24,24,16,208,224, + 6,7,7,7,0,0,252,140,24,48,96,196,252,5,13,13, + 6,0,254,24,32,96,96,96,64,128,64,96,96,96,32,24, + 1,11,11,8,3,0,128,128,128,128,128,128,128,128,128,128, + 128,5,13,13,6,0,254,192,32,48,48,48,16,8,16,48, + 48,48,32,192,7,2,2,8,0,4,118,220,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, + 4,0,1,2,11,11,5,1,253,192,192,192,0,64,64,192, + 192,192,192,192,7,9,9,8,0,255,4,60,110,206,208,210, + 118,60,32,8,11,11,9,0,0,28,38,102,96,252,48,48, + 32,225,191,222,8,8,8,9,0,2,153,126,102,195,195,102, + 126,153,10,11,22,11,0,0,241,192,96,128,49,0,49,0, + 26,0,26,0,63,0,12,0,63,0,12,0,30,0,1,11, + 11,8,3,0,128,128,128,128,0,0,128,128,128,128,128,6, + 13,13,7,0,254,56,108,76,96,120,156,204,228,120,28,204, + 200,112,5,2,2,7,1,8,216,216,11,11,22,12,0,0, + 14,0,49,128,64,64,79,64,153,32,144,32,153,32,78,64, + 64,64,49,128,14,0,5,7,7,6,0,4,224,48,112,176, + 216,0,248,7,5,5,8,0,1,54,108,216,108,54,7,4, + 4,8,0,2,254,2,2,2,4,2,2,5,0,3,240,240, + 11,11,22,12,0,0,14,0,49,128,64,64,94,64,137,32, + 142,32,138,32,91,64,64,64,49,128,14,0,5,1,1,7, + 1,8,248,4,4,4,6,1,7,96,144,144,96,7,7,7, + 8,0,1,16,16,254,16,16,0,254,5,6,6,5,255,5, + 112,152,24,48,96,248,5,6,6,5,255,5,112,152,48,24, + 152,112,4,3,3,6,1,8,48,96,128,9,10,20,10,0, + 253,247,0,99,0,99,0,99,0,99,0,103,0,123,128,64, + 0,96,0,96,0,9,11,22,10,0,0,127,128,251,0,251, + 0,251,0,251,0,123,0,27,0,27,0,27,0,27,0,63, + 128,2,2,2,5,1,4,192,192,3,3,3,5,1,253,64, + 32,224,4,6,6,5,0,5,96,224,96,96,96,240,5,7, + 7,6,0,4,112,216,216,216,112,0,248,7,5,5,8,0, + 1,216,108,54,108,216,11,11,22,12,0,0,97,0,227,0, + 98,0,102,0,100,0,252,192,9,192,26,192,20,192,55,224, + 32,192,11,11,22,12,0,0,97,0,227,0,98,0,102,0, + 100,0,253,192,10,96,24,96,16,192,49,128,35,224,12,11, + 22,12,255,0,112,128,153,128,49,0,27,0,154,0,118,96, + 4,224,13,96,10,96,27,240,16,96,6,11,11,7,0,253, + 48,48,48,0,16,48,96,192,204,204,120,10,15,30,11,0, + 0,48,0,24,0,4,0,0,0,12,0,12,0,22,0,22, + 0,18,0,35,0,35,0,63,0,65,128,65,128,227,192,10, + 15,30,11,0,0,3,0,6,0,8,0,0,0,12,0,12, + 0,22,0,22,0,18,0,35,0,35,0,63,0,65,128,65, + 128,227,192,10,15,30,11,0,0,4,0,14,0,17,0,0, + 0,12,0,12,0,22,0,22,0,18,0,35,0,35,0,63, + 0,65,128,65,128,227,192,10,14,28,11,0,0,29,0,46, + 0,0,0,12,0,12,0,22,0,22,0,18,0,35,0,35, + 0,63,0,65,128,65,128,227,192,10,14,28,11,0,0,51, + 0,51,0,0,0,12,0,12,0,22,0,22,0,18,0,35, + 0,35,0,63,0,65,128,65,128,227,192,10,15,30,11,0, + 0,12,0,18,0,12,0,0,0,12,0,12,0,22,0,22, + 0,18,0,35,0,35,0,63,0,65,128,65,128,227,192,15, + 11,22,15,255,0,15,254,5,134,5,130,9,146,9,144,17, + 240,31,144,33,146,33,130,65,134,227,254,10,14,28,11,0, + 253,31,64,112,192,96,64,192,64,192,0,192,0,192,0,192, + 0,96,64,112,192,31,0,4,0,2,0,14,0,9,15,30, + 10,0,0,24,0,12,0,2,0,0,0,255,128,97,128,96, + 128,100,128,100,0,124,0,100,0,100,128,96,128,97,128,255, + 128,9,15,30,10,0,0,3,0,6,0,8,0,0,0,255, + 128,97,128,96,128,100,128,100,0,124,0,100,0,100,128,96, + 128,97,128,255,128,9,15,30,10,0,0,4,0,14,0,17, + 0,0,0,255,128,97,128,96,128,100,128,100,0,124,0,100, + 0,100,128,96,128,97,128,255,128,9,14,28,10,0,0,51, + 0,51,0,0,0,255,128,97,128,96,128,100,128,100,0,124, + 0,100,0,100,128,96,128,97,128,255,128,4,15,15,7,1, + 0,192,96,16,0,240,96,96,96,96,96,96,96,96,96,240, + 5,15,15,7,1,0,24,48,64,0,240,96,96,96,96,96, + 96,96,96,96,240,5,15,15,7,1,0,32,112,136,0,240, + 96,96,96,96,96,96,96,96,96,240,6,14,14,7,0,0, + 204,204,0,120,48,48,48,48,48,48,48,48,48,120,11,11, + 22,12,0,0,255,0,97,192,96,192,96,96,96,96,248,96, + 96,96,96,96,96,192,97,192,255,0,11,14,28,12,0,0, + 14,128,23,0,0,0,224,224,112,64,120,64,92,64,76,64, + 70,64,71,64,67,192,65,192,64,192,224,64,11,15,30,12, + 0,0,24,0,12,0,2,0,0,0,31,0,113,192,96,192, + 192,96,192,96,192,96,192,96,192,96,96,192,113,192,31,0, + 11,15,30,12,0,0,0,192,1,128,2,0,0,0,31,0, + 113,192,96,192,192,96,192,96,192,96,192,96,192,96,96,192, + 113,192,31,0,11,15,30,12,0,0,4,0,14,0,17,0, + 0,0,31,0,113,192,96,192,192,96,192,96,192,96,192,96, + 192,96,96,192,113,192,31,0,11,14,28,12,0,0,14,128, + 23,0,0,0,31,0,113,192,96,192,192,96,192,96,192,96, + 192,96,192,96,96,192,113,192,31,0,11,14,28,12,0,0, + 25,128,25,128,0,0,31,0,113,192,96,192,192,96,192,96, + 192,96,192,96,192,96,96,192,113,192,31,0,8,7,7,8, + 0,1,195,102,60,24,60,102,195,11,11,22,12,0,0,31, + 32,113,192,96,192,193,96,194,96,196,96,200,96,208,96,96, + 192,113,192,159,0,11,15,30,12,0,0,12,0,6,0,1, + 0,0,0,240,224,96,64,96,64,96,64,96,64,96,64,96, + 64,96,64,96,64,48,128,31,0,11,15,30,12,0,0,1, + 128,3,0,4,0,0,0,240,224,96,64,96,64,96,64,96, + 64,96,64,96,64,96,64,96,64,48,128,31,0,11,15,30, + 12,0,0,4,0,14,0,17,0,0,0,240,224,96,64,96, + 64,96,64,96,64,96,64,96,64,96,64,96,64,48,128,31, + 0,11,14,28,12,0,0,25,128,25,128,0,0,240,224,96, + 64,96,64,96,64,96,64,96,64,96,64,96,64,96,64,48, + 128,31,0,10,15,30,11,0,0,1,128,3,0,4,0,0, + 0,241,192,96,128,49,0,49,0,26,0,26,0,12,0,12, + 0,12,0,12,0,30,0,9,11,22,10,0,0,240,0,96, + 0,127,0,99,128,97,128,97,128,99,128,126,0,96,0,96, + 0,240,0,8,11,11,9,0,0,30,35,99,98,108,98,99, + 99,99,99,238,8,11,11,9,0,0,48,24,4,0,60,102, + 6,62,198,206,119,8,11,11,9,0,0,12,24,32,0,60, + 102,6,62,198,206,119,8,11,11,9,0,0,16,56,108,0, + 60,102,6,62,198,206,119,8,10,10,9,0,0,52,88,0, + 60,102,6,62,198,206,119,8,10,10,9,0,0,108,108,0, + 60,102,6,62,198,206,119,8,11,11,9,0,0,24,36,24, + 0,60,102,6,62,198,206,119,13,7,14,14,0,0,57,224, + 103,48,6,24,63,248,198,0,199,24,121,240,7,10,10,8, + 0,253,60,102,198,192,194,102,60,16,8,56,8,11,11,9, + 0,0,48,24,4,0,60,102,195,255,192,99,62,8,11,11, + 9,0,0,12,24,32,0,60,102,195,255,192,99,62,8,11, + 11,9,0,0,16,56,108,0,60,102,195,255,192,99,62,8, + 10,10,9,0,0,108,108,0,60,102,195,255,192,99,62,4, + 11,11,5,0,0,192,96,16,0,224,96,96,96,96,96,240, + 4,11,11,5,0,0,48,96,128,0,224,96,96,96,96,96, + 240,5,11,11,5,0,0,32,112,216,0,224,96,96,96,96, + 96,240,5,10,10,5,0,0,216,216,0,224,96,96,96,96, + 96,240,8,11,11,9,0,0,198,56,120,140,62,102,195,195, + 195,102,60,9,10,20,10,0,0,26,0,44,0,0,0,238, + 0,115,0,99,0,99,0,99,0,99,0,247,128,8,11,11, + 9,0,0,48,24,4,0,60,102,195,195,195,102,60,8,11, + 11,9,0,0,12,24,32,0,60,102,195,195,195,102,60,8, + 11,11,9,0,0,16,56,108,0,60,102,195,195,195,102,60, + 8,10,10,9,0,0,52,88,0,60,102,195,195,195,102,60, + 8,10,10,9,0,0,108,108,0,60,102,195,195,195,102,60, + 8,7,7,8,0,1,24,24,0,255,0,24,24,8,9,9, + 9,0,255,2,60,110,203,211,211,102,60,64,9,11,22,10, + 0,0,48,0,24,0,4,0,0,0,247,128,99,0,99,0, + 99,0,99,0,103,0,59,128,9,11,22,10,0,0,12,0, + 24,0,32,0,0,0,247,128,99,0,99,0,99,0,99,0, + 103,0,59,128,9,11,22,10,0,0,8,0,28,0,54,0, + 0,0,247,128,99,0,99,0,99,0,99,0,103,0,59,128, + 9,10,20,10,0,0,54,0,54,0,0,0,247,128,99,0, + 99,0,99,0,99,0,103,0,59,128,8,14,14,7,255,253, + 6,12,16,0,247,98,98,52,52,24,24,16,208,224,9,14, + 28,10,0,253,224,0,96,0,96,0,96,0,110,0,115,0, + 97,128,97,128,97,128,115,0,110,0,96,0,96,0,240,0, + 8,13,13,7,255,253,54,54,0,247,98,98,52,52,24,24, + 16,208,224}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--14-100-100-100-P-87-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=14 h=14 x= 3 y= 8 dx=15 dy= 0 ascent=12 len=28 + Font Bounding box w=20 h=25 x=-2 y=-6 + Calculated Min Values x=-2 y=-3 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB10r[1853] U8G_FONT_SECTION("u8g_font_ncenB10r") = { + 0,20,25,254,250,11,2,24,5,41,32,127,253,12,253,11, + 253,0,0,0,4,0,1,2,11,11,4,1,0,192,192,192, + 192,192,128,128,0,192,192,192,3,4,4,5,1,7,160,160, + 160,160,7,10,10,8,0,0,20,20,20,126,40,40,252,80, + 80,80,7,13,13,8,0,255,16,124,214,150,208,240,124,30, + 22,210,214,124,16,12,11,22,13,0,0,48,128,111,0,201, + 0,202,0,210,0,100,96,4,208,9,144,9,144,17,160,16, + 192,12,11,22,13,0,0,30,0,51,0,51,0,50,0,28, + 0,60,224,78,64,199,128,195,144,227,224,124,192,1,4,4, + 3,1,7,128,128,128,128,4,13,13,5,0,254,16,32,96, + 64,192,192,192,192,192,64,96,32,16,4,13,13,5,0,254, + 128,64,96,32,48,48,48,48,48,32,96,64,128,5,5,5, + 6,0,6,32,168,112,168,32,7,7,7,8,0,1,16,16, + 16,254,16,16,16,2,5,5,4,1,254,192,192,192,64,128, + 4,2,2,5,0,3,240,240,2,3,3,4,1,0,192,192, + 192,4,11,11,5,0,0,16,16,16,32,32,32,64,64,64, + 128,128,7,11,11,8,0,0,56,108,198,198,198,198,198,198, + 198,108,56,5,11,11,8,1,0,48,240,48,48,48,48,48, + 48,48,48,120,7,11,11,8,0,0,120,206,198,6,6,12, + 24,48,98,254,254,7,11,11,8,0,0,120,206,198,6,12, + 60,6,6,198,206,120,7,11,11,8,0,0,12,28,28,44, + 44,76,76,254,12,12,30,7,11,11,8,0,0,126,124,64, + 64,92,110,6,6,198,206,120,7,11,11,8,0,0,60,102, + 198,192,220,238,198,198,198,230,120,7,11,11,8,0,0,254, + 254,132,140,12,24,24,24,48,48,48,7,11,11,8,0,0, + 120,230,198,198,244,60,94,198,198,206,60,7,11,11,8,0, + 0,60,206,198,198,198,238,118,6,198,204,120,2,7,7,4, + 1,0,192,192,192,0,192,192,192,2,9,9,4,1,254,192, + 192,192,0,192,192,192,64,128,7,7,7,8,0,1,2,14, + 56,224,56,14,2,7,3,3,8,0,3,254,0,254,7,7, + 7,8,0,1,128,224,56,14,56,224,128,6,11,11,7,0, + 0,120,204,204,12,24,48,32,0,48,48,48,13,11,22,14, + 0,0,15,192,56,112,99,152,108,216,204,216,217,152,217,176, + 219,176,205,192,96,16,63,224,10,11,22,11,0,0,12,0, + 12,0,22,0,22,0,18,0,35,0,35,0,63,0,65,128, + 65,128,227,192,9,11,22,10,0,0,254,0,99,0,99,0, + 99,0,102,0,127,0,97,128,97,128,97,128,99,128,254,0, + 10,11,22,11,0,0,31,64,112,192,96,64,192,64,192,0, + 192,0,192,0,192,0,96,64,112,192,31,0,11,11,22,12, + 0,0,255,0,97,192,96,192,96,96,96,96,96,96,96,96, + 96,96,96,192,97,192,255,0,9,11,22,10,0,0,255,128, + 97,128,96,128,100,128,100,0,124,0,100,0,100,128,96,128, + 97,128,255,128,9,11,22,10,0,0,255,128,97,128,96,128, + 100,128,100,0,124,0,100,0,100,0,96,0,96,0,240,0, + 11,11,22,12,0,0,31,64,112,192,96,64,192,64,192,0, + 192,0,195,224,192,192,96,192,113,192,30,64,11,11,22,12, + 0,0,241,224,96,192,96,192,96,192,96,192,127,192,96,192, + 96,192,96,192,96,192,241,224,4,11,11,7,1,0,240,96, + 96,96,96,96,96,96,96,96,240,7,11,11,9,0,0,30, + 12,12,12,12,12,12,204,204,156,112,11,11,22,12,0,0, + 243,192,97,0,98,0,100,0,104,0,124,0,110,0,103,0, + 99,128,97,192,243,224,9,11,22,10,0,0,240,0,96,0, + 96,0,96,0,96,0,96,0,96,0,96,128,96,128,97,128, + 255,128,13,11,22,14,0,0,240,120,112,112,112,112,88,176, + 88,176,88,176,77,48,77,48,77,48,70,48,230,120,11,11, + 22,12,0,0,224,224,112,64,120,64,92,64,76,64,70,64, + 71,64,67,192,65,192,64,192,224,64,11,11,22,12,0,0, + 31,0,113,192,96,192,192,96,192,96,192,96,192,96,192,96, + 96,192,113,192,31,0,9,11,22,10,0,0,255,0,99,128, + 97,128,97,128,99,128,126,0,96,0,96,0,96,0,96,0, + 240,0,11,14,28,12,0,253,31,0,113,192,96,192,192,96, + 192,96,192,96,192,96,220,96,102,192,115,192,31,0,3,32, + 3,160,1,192,11,11,22,12,0,0,255,0,99,128,97,128, + 97,128,99,0,126,0,99,0,99,0,97,128,97,160,241,192, + 9,11,22,10,0,0,61,0,227,0,193,0,193,0,240,0, + 126,0,15,128,129,128,129,128,195,128,190,0,10,11,22,11, + 0,0,255,192,204,192,140,64,140,64,12,0,12,0,12,0, + 12,0,12,0,12,0,30,0,11,11,22,12,0,0,240,224, + 96,64,96,64,96,64,96,64,96,64,96,64,96,64,96,64, + 48,128,31,0,10,11,22,11,0,0,241,192,96,128,96,128, + 49,0,49,0,49,0,26,0,26,0,26,0,12,0,12,0, + 13,11,22,14,0,0,247,184,99,16,99,16,99,16,53,160, + 53,160,53,160,53,160,24,192,24,192,24,192,11,11,22,12, + 0,0,249,224,112,192,48,128,25,0,13,0,14,0,22,0, + 19,0,33,128,97,192,243,224,10,11,22,11,0,0,241,192, + 96,128,49,0,49,0,26,0,26,0,12,0,12,0,12,0, + 12,0,30,0,8,11,11,9,0,0,255,195,135,142,12,24, + 48,113,225,195,255,4,13,13,5,0,254,240,192,192,192,192, + 192,192,192,192,192,192,192,240,6,11,11,7,0,0,128,128, + 64,64,32,32,16,16,8,8,4,4,13,13,5,0,254,240, + 48,48,48,48,48,48,48,48,48,48,48,240,7,7,7,8, + 0,4,16,16,56,40,108,68,198,7,1,1,7,0,254,254, + 4,3,3,6,1,8,192,96,16,8,7,7,9,0,0,60, + 102,6,62,198,206,119,9,11,22,10,0,0,224,0,96,0, + 96,0,96,0,110,0,115,0,97,128,97,128,97,128,99,0, + 94,0,7,7,7,8,0,0,60,102,198,192,194,102,60,9, + 11,22,10,0,0,7,0,3,0,3,0,3,0,59,0,103, + 0,195,0,195,0,195,0,103,0,59,128,8,7,7,9,0, + 0,60,102,195,255,192,99,62,6,11,11,6,0,0,56,108, + 108,96,248,96,96,96,96,96,240,7,11,11,8,0,253,6, + 124,198,198,124,128,252,126,130,134,124,9,11,22,10,0,0, + 224,0,96,0,96,0,96,0,110,0,115,0,99,0,99,0, + 99,0,99,0,247,128,4,10,10,5,0,0,96,96,0,224, + 96,96,96,96,96,240,5,13,13,5,254,253,24,24,0,56, + 24,24,24,24,24,24,24,216,112,8,11,11,9,0,0,224, + 96,96,96,103,102,108,120,108,102,231,4,11,11,5,0,0, + 224,96,96,96,96,96,96,96,96,96,240,14,7,14,15,0, + 0,238,112,115,152,99,24,99,24,99,24,99,24,247,188,9, + 7,14,10,0,0,238,0,115,0,99,0,99,0,99,0,99, + 0,247,128,8,7,7,9,0,0,60,102,195,195,195,102,60, + 9,10,20,10,0,253,238,0,115,0,97,128,97,128,97,128, + 115,0,110,0,96,0,96,0,240,0,9,10,20,9,0,253, + 61,0,103,0,195,0,195,0,195,0,103,0,59,0,3,0, + 3,0,7,128,7,7,7,7,0,0,238,118,96,96,96,96, + 240,6,7,7,7,0,0,124,196,224,120,28,140,248,6,10, + 10,6,0,0,32,32,96,248,96,96,96,100,100,56,9,7, + 14,10,0,0,231,0,99,0,99,0,99,0,99,0,103,0, + 59,128,8,7,7,7,255,0,247,98,98,52,52,24,24,13, + 7,14,12,255,0,247,184,99,16,99,16,53,160,53,160,24, + 192,24,192,8,7,7,9,0,0,231,102,60,24,60,70,231, + 8,10,10,7,255,253,247,98,98,52,52,24,24,16,208,224, + 6,7,7,7,0,0,252,140,24,48,96,196,252,5,13,13, + 6,0,254,24,32,96,96,96,64,128,64,96,96,96,32,24, + 1,11,11,8,3,0,128,128,128,128,128,128,128,128,128,128, + 128,5,13,13,6,0,254,192,32,48,48,48,16,8,16,48, + 48,48,32,192,7,2,2,8,0,4,118,220,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--17-120-100-100-P-99-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=16 h=16 x= 4 y=10 dx=16 dy= 0 ascent=16 len=32 + Font Bounding box w=22 h=27 x=-3 y=-7 + Calculated Min Values x=-2 y=-3 dx= 0 dy= 0 + Pure Font ascent =12 descent=-3 + X Font ascent =12 descent=-3 + Max Font ascent =16 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB12[4735] U8G_FONT_SECTION("u8g_font_ncenB12") = { + 0,22,27,253,249,12,2,152,5,246,32,255,253,16,253,12, + 253,0,0,0,4,1,1,3,12,12,5,1,0,64,224,224, + 224,224,64,64,0,64,224,224,64,5,5,5,6,0,7,216, + 216,216,144,144,10,12,24,10,0,0,25,128,25,128,25,128, + 127,192,127,192,51,0,51,0,255,128,255,128,102,0,102,0, + 102,0,9,15,30,10,0,255,8,0,8,0,62,0,105,0, + 203,128,201,0,252,0,127,0,31,128,73,128,233,128,201,128, + 107,0,62,0,8,0,12,12,24,14,1,0,56,128,119,128, + 101,0,197,0,202,0,202,224,117,208,5,144,11,16,11,32, + 19,32,17,192,12,12,24,14,1,0,15,0,25,128,25,128, + 25,0,30,0,60,240,110,96,231,64,199,128,227,144,243,240, + 124,224,2,5,5,4,1,7,192,192,192,128,128,4,14,14, + 6,1,254,16,32,96,96,192,192,192,192,192,192,96,96,32, + 16,4,14,14,6,0,254,128,64,96,96,48,48,48,48,48, + 48,96,96,64,128,7,7,7,8,0,5,16,84,214,56,214, + 84,16,8,8,8,10,1,0,24,24,24,255,255,24,24,24, + 4,6,6,5,0,253,96,240,112,32,96,128,4,2,2,5, + 0,3,240,240,4,3,3,5,0,0,96,240,96,5,12,12, + 5,0,0,8,8,16,16,16,32,32,64,64,64,128,128,9, + 12,24,10,0,0,28,0,54,0,99,0,99,0,227,128,227, + 128,227,128,227,128,99,0,99,0,54,0,28,0,7,12,12, + 10,1,0,24,248,56,56,56,56,56,56,56,56,56,254,8, + 12,12,10,1,0,60,70,231,231,71,14,12,24,49,97,255, + 255,9,12,24,10,0,0,62,0,103,0,115,0,35,0,6, + 0,31,0,7,0,3,128,99,128,243,128,103,0,62,0,9, + 12,24,10,0,0,2,0,6,0,14,0,30,0,46,0,46, + 0,78,0,142,0,255,128,14,0,14,0,63,128,8,12,12, + 10,1,0,127,126,64,64,124,78,7,71,231,231,206,124,9, + 12,24,10,0,0,31,0,51,128,103,128,99,0,224,0,238, + 0,247,0,227,128,227,128,99,128,119,0,30,0,8,12,12, + 10,1,0,255,254,134,134,132,12,12,24,24,56,56,16,8, + 12,12,10,1,0,60,102,231,231,102,60,102,231,231,231,102, + 60,9,12,24,10,0,0,60,0,119,0,227,0,227,128,227, + 128,119,128,59,128,3,128,99,0,243,0,230,0,124,0,4, + 8,8,5,0,0,96,240,96,0,0,96,240,96,4,11,11, + 5,0,253,96,240,96,0,0,96,240,112,32,96,128,8,8, + 8,10,1,1,3,15,60,240,240,60,15,3,8,6,6,10, + 1,1,255,255,0,0,255,255,8,8,8,10,1,1,192,240, + 60,15,15,60,240,192,8,12,12,8,0,0,60,102,247,103, + 14,12,16,0,16,56,56,16,12,13,26,12,0,255,15,128, + 56,224,96,32,70,176,205,144,153,144,153,144,153,176,219,160, + 76,64,96,48,56,224,15,128,13,12,24,13,0,0,6,0, + 7,0,7,0,15,0,11,128,27,128,17,192,63,192,49,192, + 32,224,96,224,241,248,12,12,24,13,0,0,255,192,56,224, + 56,112,56,112,56,224,63,192,56,224,56,112,56,112,56,112, + 56,224,255,192,11,12,24,13,1,0,15,160,56,224,112,96, + 112,32,224,32,224,0,224,0,224,32,112,32,112,64,56,192, + 15,0,13,12,24,14,0,0,255,128,56,224,56,112,56,112, + 56,56,56,56,56,56,56,56,56,112,56,112,56,224,255,128, + 11,12,24,12,0,0,255,224,56,96,56,96,57,32,59,0, + 63,0,59,0,57,32,56,32,56,96,56,96,255,224,11,12, + 24,12,0,0,255,224,56,96,56,96,57,32,59,0,63,0, + 59,0,57,0,56,0,56,0,56,0,254,0,13,12,24,14, + 1,0,15,160,56,224,112,96,112,32,224,32,224,0,227,248, + 224,224,112,224,112,224,57,224,15,32,14,12,24,15,0,0, + 254,252,56,112,56,112,56,112,56,112,63,240,56,112,56,112, + 56,112,56,112,56,112,254,252,7,12,12,7,0,0,254,56, + 56,56,56,56,56,56,56,56,56,254,10,12,24,11,0,0, + 31,192,7,0,7,0,7,0,7,0,7,0,103,0,247,0, + 231,0,135,0,206,0,124,0,14,12,24,13,0,0,254,248, + 56,96,56,192,57,128,59,0,63,128,63,128,59,192,57,224, + 56,240,56,120,254,252,11,12,24,12,0,0,254,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,32,56,32,56,96, + 56,96,255,224,16,12,24,16,0,0,252,63,60,60,46,60, + 46,92,46,92,39,92,39,156,39,156,35,156,35,28,33,28, + 249,63,14,12,24,14,0,0,240,124,56,16,60,16,62,16, + 47,16,39,144,35,208,33,240,32,240,32,112,32,48,248,16, + 12,12,24,14,1,0,15,0,57,192,112,224,112,224,224,112, + 224,112,224,112,224,112,112,224,112,224,57,192,15,0,12,12, + 24,13,0,0,255,192,56,224,56,112,56,112,56,112,56,224, + 63,192,56,0,56,0,56,0,56,0,254,0,12,15,30,14, + 1,253,15,0,57,192,112,224,112,224,224,112,224,112,224,112, + 230,112,105,96,121,224,57,192,15,128,1,208,1,240,0,224, + 13,12,24,14,0,0,255,192,56,224,56,112,56,112,56,224, + 63,192,57,128,57,192,56,224,56,232,56,248,252,112,9,12, + 24,11,1,0,62,128,67,128,193,128,192,128,248,128,126,0, + 63,0,143,128,129,128,193,128,225,0,190,0,11,12,24,12, + 0,0,255,224,206,96,142,32,142,32,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,63,128,14,12,24,14,0,0, + 254,124,56,16,56,16,56,16,56,16,56,16,56,16,56,16, + 56,16,28,32,30,96,7,128,13,12,24,13,255,0,254,120, + 56,48,60,32,28,32,28,64,14,64,14,128,15,128,7,128, + 7,0,3,0,3,0,15,12,24,16,0,0,251,222,113,140, + 49,136,57,200,57,216,59,208,26,208,30,240,28,224,12,96, + 12,96,12,96,12,12,24,12,0,0,249,240,112,96,56,64, + 28,128,31,0,15,0,15,0,15,128,19,192,33,192,96,224, + 249,240,13,12,24,12,255,0,254,248,56,96,28,64,28,128, + 14,128,15,0,7,0,7,0,7,0,7,0,7,0,31,192, + 9,12,24,11,1,0,255,128,195,128,135,0,135,0,14,0, + 28,0,28,0,56,128,112,128,113,128,227,128,255,128,4,14, + 14,6,1,254,240,192,192,192,192,192,192,192,192,192,192,192, + 192,240,7,12,12,10,1,0,192,192,96,96,48,48,24,24, + 12,12,6,6,4,14,14,7,1,254,240,48,48,48,48,48, + 48,48,48,48,48,48,48,240,8,7,7,10,1,5,24,24, + 60,102,102,195,195,8,2,2,8,0,254,255,255,4,3,3, + 6,0,9,192,224,48,9,8,16,10,0,0,126,0,231,0, + 199,0,31,0,103,0,231,0,239,0,119,128,11,12,24,11, + 255,0,248,0,56,0,56,0,56,0,59,128,61,192,56,224, + 56,224,56,224,56,224,61,192,43,128,8,8,8,9,0,0, + 62,115,231,224,224,227,118,60,11,12,24,11,0,0,7,128, + 3,128,3,128,3,128,59,128,119,128,227,128,227,128,227,128, + 227,128,119,128,58,224,9,8,16,10,0,0,62,0,119,0, + 227,128,255,128,224,0,225,128,115,0,62,0,9,12,24,7, + 255,0,15,0,27,128,59,0,56,0,254,0,56,0,56,0, + 56,0,56,0,56,0,56,0,254,0,9,12,24,10,0,253, + 1,128,63,128,119,0,227,128,227,128,247,0,124,0,96,0, + 127,0,255,128,195,128,255,0,11,12,24,11,255,0,240,0, + 112,0,112,0,112,0,119,128,121,192,121,192,113,192,113,192, + 113,192,113,192,251,224,5,12,12,6,0,0,96,240,96,0, + 240,112,112,112,112,112,112,248,6,15,15,6,254,253,24,60, + 24,0,124,28,28,28,28,28,28,28,220,216,112,11,12,24, + 11,0,0,240,0,112,0,112,0,112,0,119,192,115,128,119, + 0,126,0,127,0,115,128,113,192,251,224,5,12,12,6,0, + 0,240,112,112,112,112,112,112,112,112,112,112,248,15,8,16, + 16,0,0,247,56,123,220,115,156,115,156,115,156,115,156,115, + 156,251,190,11,8,16,11,255,0,247,128,121,192,113,192,113, + 192,113,192,113,192,113,192,251,224,10,8,16,11,0,0,30, + 0,115,128,225,192,225,192,225,192,225,192,115,128,30,0,10, + 11,22,11,255,253,247,0,123,128,113,192,113,192,113,192,113, + 192,123,128,119,0,112,0,112,0,248,0,10,11,22,10,255, + 253,62,128,115,128,227,128,227,128,227,128,227,128,115,128,63, + 128,3,128,3,128,7,192,9,8,16,9,0,0,247,0,123, + 128,115,0,112,0,112,0,112,0,112,0,248,0,7,8,8, + 8,0,0,122,198,226,252,126,142,198,188,6,11,11,7,0, + 0,16,16,48,252,112,112,112,112,116,124,56,11,8,16,11, + 255,0,243,192,113,192,113,192,113,192,113,192,113,192,123,192, + 62,224,10,8,16,10,0,0,251,192,113,128,115,0,59,0, + 58,0,30,0,28,0,12,0,15,8,16,15,0,0,251,222, + 113,140,57,200,59,216,30,240,30,240,12,96,12,96,9,8, + 16,10,0,0,251,128,113,0,62,0,28,0,28,0,62,0, + 71,0,239,128,10,11,22,10,255,253,251,192,113,128,57,128, + 57,0,31,0,14,0,14,0,6,0,52,0,116,0,56,0, + 7,8,8,9,0,0,254,204,156,56,48,114,230,254,4,14, + 14,6,1,254,48,96,96,96,96,96,192,96,96,96,96,96, + 96,48,2,12,12,10,4,0,192,192,192,192,192,192,192,192, + 192,192,192,192,4,14,14,6,0,254,192,96,96,96,96,96, + 48,96,96,96,96,96,96,192,8,3,3,10,1,3,114,255, + 78,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,0,0,0,4,1,1,3,12,12,5,1,253,64,224, + 224,64,0,64,64,224,224,224,224,64,8,12,12,10,0,254, + 1,2,62,115,231,231,232,233,114,60,32,64,9,12,24,10, + 0,0,31,0,57,128,115,128,115,128,113,0,56,0,254,0, + 24,0,24,0,120,128,191,0,110,0,8,8,8,10,1,2, + 90,255,102,195,195,102,255,90,10,12,24,10,0,0,251,192, + 113,128,49,0,59,0,26,0,30,0,63,0,12,0,63,0, + 12,0,12,0,63,0,2,12,12,10,4,0,192,192,192,192, + 192,0,0,192,192,192,192,192,6,15,15,9,1,253,56,76, + 76,96,48,120,140,132,196,120,48,24,200,200,112,5,2,2, + 6,0,9,216,216,12,12,24,12,0,0,31,128,57,192,96, + 96,207,176,217,48,152,16,152,16,217,176,207,48,96,96,57, + 192,31,128,6,7,7,6,0,5,112,152,120,216,108,0,248, + 6,5,5,8,1,2,36,108,216,108,36,8,5,5,10,0, + 2,255,255,3,3,3,4,2,2,5,0,3,240,240,12,12, + 24,12,0,0,31,128,57,192,96,96,223,48,201,48,142,16, + 139,16,201,176,221,240,96,96,57,192,31,128,5,1,1,6, + 0,10,248,5,5,5,7,1,7,112,216,136,216,112,8,9, + 9,10,1,0,24,24,255,255,24,24,0,255,255,5,7,7, + 6,0,5,112,152,216,16,32,120,248,6,7,7,6,0,5, + 120,204,76,24,76,204,120,4,3,3,6,1,9,48,112,192, + 11,11,22,11,0,253,243,192,113,192,113,192,113,192,113,192, + 113,192,123,192,110,224,96,0,112,0,112,0,11,12,24,12, + 0,0,127,224,249,128,249,128,249,128,249,128,121,128,25,128, + 25,128,25,128,25,128,25,128,127,224,4,3,3,5,0,3, + 96,240,96,4,4,4,6,0,253,64,96,48,224,4,7,7, + 6,1,5,32,224,96,96,96,96,240,5,7,7,6,0,5, + 112,216,216,216,112,0,248,6,5,5,8,1,2,144,216,108, + 216,144,12,12,24,14,1,0,32,64,224,192,97,128,97,0, + 99,0,98,32,246,96,12,224,9,32,27,240,48,96,32,240, + 12,12,24,14,1,0,32,64,224,192,97,128,97,0,99,0, + 98,224,247,48,13,176,8,32,24,64,48,240,33,240,13,12, + 24,14,0,0,120,32,204,96,76,192,24,128,77,128,205,16, + 123,48,6,112,4,144,13,248,24,48,16,120,8,12,12,8, + 0,253,8,28,28,8,0,8,48,112,230,239,102,60,13,16, + 32,13,0,0,24,0,28,0,6,0,0,0,6,0,7,0, + 7,0,15,0,11,128,27,128,17,192,63,192,49,192,32,224, + 96,224,241,248,13,16,32,13,0,0,1,128,3,128,6,0, + 0,0,6,0,7,0,7,0,15,0,11,128,27,128,17,192, + 63,192,49,192,32,224,96,224,241,248,13,16,32,13,0,0, + 2,0,7,0,13,128,0,0,6,0,7,0,7,0,15,0, + 11,128,27,128,17,192,63,192,49,192,32,224,96,224,241,248, + 13,15,30,13,0,0,14,128,23,0,0,0,6,0,7,0, + 7,0,15,0,11,128,27,128,17,192,63,192,49,192,32,224, + 96,224,241,248,13,15,30,13,0,0,25,128,25,128,0,0, + 6,0,7,0,7,0,15,0,11,128,27,128,17,192,63,192, + 49,192,32,224,96,224,241,248,13,16,32,13,0,0,6,0, + 11,0,6,0,0,0,6,0,7,0,7,0,15,0,11,128, + 27,128,17,192,63,192,49,192,32,224,96,224,241,248,16,12, + 24,16,255,0,31,255,7,195,5,195,5,201,9,216,9,248, + 17,216,31,201,33,193,33,195,97,195,247,255,11,15,30,13, + 1,253,15,160,56,224,112,96,112,32,224,32,224,0,224,0, + 224,32,112,32,112,64,56,192,15,0,12,0,6,0,28,0, + 11,16,32,12,0,0,24,0,28,0,6,0,0,0,255,224, + 56,96,56,96,57,32,59,0,63,0,59,0,57,32,56,32, + 56,96,56,96,255,224,11,16,32,12,0,0,1,128,3,128, + 6,0,0,0,255,224,56,96,56,96,57,32,59,0,63,0, + 59,0,57,32,56,32,56,96,56,96,255,224,11,16,32,12, + 0,0,2,0,7,0,13,128,0,0,255,224,56,96,56,96, + 57,32,59,0,63,0,59,0,57,32,56,32,56,96,56,96, + 255,224,11,15,30,12,0,0,25,128,25,128,0,0,255,224, + 56,96,56,96,57,32,59,0,63,0,59,0,57,32,56,32, + 56,96,56,96,255,224,7,16,16,7,0,0,96,112,24,0, + 254,56,56,56,56,56,56,56,56,56,56,254,7,16,16,7, + 0,0,12,28,48,0,254,56,56,56,56,56,56,56,56,56, + 56,254,7,16,16,7,0,0,16,56,108,0,254,56,56,56, + 56,56,56,56,56,56,56,254,7,15,15,7,0,0,108,108, + 0,254,56,56,56,56,56,56,56,56,56,56,254,13,12,24, + 14,0,0,255,128,56,224,56,112,56,112,56,56,126,56,56, + 56,56,56,56,112,56,112,56,224,255,128,14,15,30,14,0, + 0,7,64,11,128,0,0,240,124,56,16,60,16,62,16,47, + 16,39,144,35,208,33,240,32,240,32,112,32,48,248,16,12, + 16,32,14,1,0,24,0,28,0,6,0,0,0,15,0,57, + 192,112,224,112,224,224,112,224,112,224,112,224,112,112,224,112, + 224,57,192,15,0,12,16,32,14,1,0,1,128,3,128,6, + 0,0,0,15,0,57,192,112,224,112,224,224,112,224,112,224, + 112,224,112,112,224,112,224,57,192,15,0,12,16,32,14,1, + 0,6,0,15,0,25,128,0,0,15,0,57,192,112,224,112, + 224,224,112,224,112,224,112,224,112,112,224,112,224,57,192,15, + 0,12,15,30,14,1,0,14,128,23,0,0,0,15,0,57, + 192,112,224,112,224,224,112,224,112,224,112,224,112,112,224,112, + 224,57,192,15,0,12,15,30,14,1,0,25,128,25,128,0, + 0,15,0,57,192,112,224,112,224,224,112,224,112,224,112,224, + 112,112,224,112,224,57,192,15,0,8,8,8,10,1,0,66, + 231,126,56,28,126,231,66,12,14,28,14,1,255,0,16,15, + 32,57,192,112,224,112,224,225,112,226,112,228,112,232,112,112, + 224,112,224,57,192,79,0,128,0,14,16,32,14,0,0,6, + 0,7,0,1,128,0,0,254,124,56,16,56,16,56,16,56, + 16,56,16,56,16,56,16,56,16,28,32,30,96,7,128,14, + 16,32,14,0,0,0,96,0,224,1,128,0,0,254,124,56, + 16,56,16,56,16,56,16,56,16,56,16,56,16,56,16,28, + 32,30,96,7,128,14,16,32,14,0,0,1,128,3,192,6, + 96,0,0,254,124,56,16,56,16,56,16,56,16,56,16,56, + 16,56,16,56,16,28,32,30,96,7,128,14,15,30,14,0, + 0,6,96,6,96,0,0,254,124,56,16,56,16,56,16,56, + 16,56,16,56,16,56,16,56,16,28,32,30,96,7,128,13, + 16,32,12,255,0,0,192,1,192,3,0,0,0,254,248,56, + 96,28,64,28,128,14,128,15,0,7,0,7,0,7,0,7, + 0,7,0,31,192,12,12,24,13,0,0,254,0,56,0,63, + 192,56,224,56,112,56,112,56,112,56,224,63,192,56,0,56, + 0,254,0,10,12,24,10,0,0,31,0,51,128,115,128,115, + 128,115,0,119,0,113,128,113,192,113,192,113,192,123,128,247, + 0,9,12,24,10,0,0,96,0,112,0,24,0,0,0,126, + 0,231,0,199,0,31,0,103,0,231,0,239,0,119,128,9, + 12,24,10,0,0,6,0,14,0,24,0,0,0,126,0,231, + 0,199,0,31,0,103,0,231,0,239,0,119,128,9,12,24, + 10,0,0,16,0,56,0,108,0,0,0,126,0,231,0,199, + 0,31,0,103,0,231,0,239,0,119,128,9,11,22,10,0, + 0,58,0,92,0,0,0,126,0,231,0,199,0,31,0,103, + 0,231,0,239,0,119,128,9,11,22,10,0,0,108,0,108, + 0,0,0,126,0,231,0,199,0,31,0,103,0,231,0,239, + 0,119,128,9,12,24,10,0,0,24,0,44,0,24,0,0, + 0,126,0,231,0,199,0,31,0,103,0,231,0,239,0,119, + 128,13,8,16,15,0,0,125,224,231,48,199,56,63,248,103, + 0,231,24,239,48,123,224,8,11,11,9,0,253,62,115,231, + 227,224,227,118,60,24,12,56,9,12,24,10,0,0,48,0, + 56,0,12,0,0,0,62,0,119,0,227,128,255,128,224,0, + 225,128,115,0,62,0,9,12,24,10,0,0,6,0,14,0, + 24,0,0,0,62,0,119,0,227,128,255,128,224,0,225,128, + 115,0,62,0,9,12,24,10,0,0,8,0,28,0,54,0, + 0,0,62,0,119,0,227,128,255,128,224,0,225,128,115,0, + 62,0,9,11,22,10,0,0,54,0,54,0,0,0,62,0, + 119,0,227,128,255,128,224,0,225,128,115,0,62,0,5,12, + 12,6,0,0,192,224,48,0,240,112,112,112,112,112,112,248, + 5,12,12,6,0,0,24,56,96,0,240,112,112,112,112,112, + 112,248,5,12,12,6,0,0,32,112,216,0,240,112,112,112, + 112,112,112,248,5,11,11,6,0,0,216,216,0,240,112,112, + 112,112,112,112,248,9,13,26,11,0,0,96,0,59,0,28, + 0,54,0,7,0,31,0,119,128,227,128,227,128,227,128,227, + 128,119,0,28,0,11,11,22,11,255,0,14,128,23,0,0, + 0,247,128,121,192,113,192,113,192,113,192,113,192,113,192,251, + 224,10,12,24,11,0,0,24,0,28,0,6,0,0,0,63, + 0,115,128,225,192,225,192,225,192,225,192,115,128,63,0,10, + 12,24,11,0,0,3,0,7,0,12,0,0,0,63,0,115, + 128,225,192,225,192,225,192,225,192,115,128,63,0,10,12,24, + 11,0,0,12,0,30,0,51,0,0,0,63,0,115,128,225, + 192,225,192,225,192,225,192,115,128,63,0,10,11,22,11,0, + 0,29,0,46,0,0,0,63,0,115,128,225,192,225,192,225, + 192,225,192,115,128,63,0,10,11,22,11,0,0,54,0,54, + 0,0,0,63,0,115,128,225,192,225,192,225,192,225,192,115, + 128,63,0,8,8,8,10,1,0,24,24,0,255,255,0,24, + 24,9,12,24,10,0,254,0,128,1,0,30,0,115,0,231, + 128,235,128,235,128,243,128,103,0,60,0,64,0,128,0,11, + 12,24,11,255,0,24,0,28,0,6,0,0,0,243,192,113, + 192,113,192,113,192,113,192,113,192,123,192,62,224,11,12,24, + 11,255,0,3,0,7,0,12,0,0,0,243,192,113,192,113, + 192,113,192,113,192,113,192,123,192,62,224,11,12,24,11,255, + 0,4,0,14,0,27,0,0,0,243,192,113,192,113,192,113, + 192,113,192,113,192,123,192,62,224,11,11,22,11,255,0,27, + 0,27,0,0,0,243,192,113,192,113,192,113,192,113,192,113, + 192,123,192,62,224,11,15,30,10,255,253,3,0,7,0,12, + 0,0,0,251,224,112,192,56,128,25,128,29,0,15,0,14, + 0,6,0,52,0,116,0,56,0,10,15,30,11,255,253,240, + 0,112,0,112,0,112,0,119,0,123,128,113,192,113,192,113, + 192,113,192,123,128,119,0,112,0,112,0,252,0,11,14,28, + 10,255,253,27,0,27,0,0,0,251,224,48,192,56,128,25, + 128,29,0,15,0,14,0,6,0,52,0,116,0,56,0}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--17-120-100-100-P-99-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=16 h=15 x= 4 y= 9 dx=16 dy= 0 ascent=14 len=30 + Font Bounding box w=22 h=27 x=-3 y=-7 + Calculated Min Values x=-2 y=-3 dx= 0 dy= 0 + Pure Font ascent =12 descent=-3 + X Font ascent =12 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB12r[2194] U8G_FONT_SECTION("u8g_font_ncenB12r") = { + 0,22,27,253,249,12,2,152,5,246,32,127,253,14,253,12, + 253,0,0,0,4,1,1,3,12,12,5,1,0,64,224,224, + 224,224,64,64,0,64,224,224,64,5,5,5,6,0,7,216, + 216,216,144,144,10,12,24,10,0,0,25,128,25,128,25,128, + 127,192,127,192,51,0,51,0,255,128,255,128,102,0,102,0, + 102,0,9,15,30,10,0,255,8,0,8,0,62,0,105,0, + 203,128,201,0,252,0,127,0,31,128,73,128,233,128,201,128, + 107,0,62,0,8,0,12,12,24,14,1,0,56,128,119,128, + 101,0,197,0,202,0,202,224,117,208,5,144,11,16,11,32, + 19,32,17,192,12,12,24,14,1,0,15,0,25,128,25,128, + 25,0,30,0,60,240,110,96,231,64,199,128,227,144,243,240, + 124,224,2,5,5,4,1,7,192,192,192,128,128,4,14,14, + 6,1,254,16,32,96,96,192,192,192,192,192,192,96,96,32, + 16,4,14,14,6,0,254,128,64,96,96,48,48,48,48,48, + 48,96,96,64,128,7,7,7,8,0,5,16,84,214,56,214, + 84,16,8,8,8,10,1,0,24,24,24,255,255,24,24,24, + 4,6,6,5,0,253,96,240,112,32,96,128,4,2,2,5, + 0,3,240,240,4,3,3,5,0,0,96,240,96,5,12,12, + 5,0,0,8,8,16,16,16,32,32,64,64,64,128,128,9, + 12,24,10,0,0,28,0,54,0,99,0,99,0,227,128,227, + 128,227,128,227,128,99,0,99,0,54,0,28,0,7,12,12, + 10,1,0,24,248,56,56,56,56,56,56,56,56,56,254,8, + 12,12,10,1,0,60,70,231,231,71,14,12,24,49,97,255, + 255,9,12,24,10,0,0,62,0,103,0,115,0,35,0,6, + 0,31,0,7,0,3,128,99,128,243,128,103,0,62,0,9, + 12,24,10,0,0,2,0,6,0,14,0,30,0,46,0,46, + 0,78,0,142,0,255,128,14,0,14,0,63,128,8,12,12, + 10,1,0,127,126,64,64,124,78,7,71,231,231,206,124,9, + 12,24,10,0,0,31,0,51,128,103,128,99,0,224,0,238, + 0,247,0,227,128,227,128,99,128,119,0,30,0,8,12,12, + 10,1,0,255,254,134,134,132,12,12,24,24,56,56,16,8, + 12,12,10,1,0,60,102,231,231,102,60,102,231,231,231,102, + 60,9,12,24,10,0,0,60,0,119,0,227,0,227,128,227, + 128,119,128,59,128,3,128,99,0,243,0,230,0,124,0,4, + 8,8,5,0,0,96,240,96,0,0,96,240,96,4,11,11, + 5,0,253,96,240,96,0,0,96,240,112,32,96,128,8,8, + 8,10,1,1,3,15,60,240,240,60,15,3,8,6,6,10, + 1,1,255,255,0,0,255,255,8,8,8,10,1,1,192,240, + 60,15,15,60,240,192,8,12,12,8,0,0,60,102,247,103, + 14,12,16,0,16,56,56,16,12,13,26,12,0,255,15,128, + 56,224,96,32,70,176,205,144,153,144,153,144,153,176,219,160, + 76,64,96,48,56,224,15,128,13,12,24,13,0,0,6,0, + 7,0,7,0,15,0,11,128,27,128,17,192,63,192,49,192, + 32,224,96,224,241,248,12,12,24,13,0,0,255,192,56,224, + 56,112,56,112,56,224,63,192,56,224,56,112,56,112,56,112, + 56,224,255,192,11,12,24,13,1,0,15,160,56,224,112,96, + 112,32,224,32,224,0,224,0,224,32,112,32,112,64,56,192, + 15,0,13,12,24,14,0,0,255,128,56,224,56,112,56,112, + 56,56,56,56,56,56,56,56,56,112,56,112,56,224,255,128, + 11,12,24,12,0,0,255,224,56,96,56,96,57,32,59,0, + 63,0,59,0,57,32,56,32,56,96,56,96,255,224,11,12, + 24,12,0,0,255,224,56,96,56,96,57,32,59,0,63,0, + 59,0,57,0,56,0,56,0,56,0,254,0,13,12,24,14, + 1,0,15,160,56,224,112,96,112,32,224,32,224,0,227,248, + 224,224,112,224,112,224,57,224,15,32,14,12,24,15,0,0, + 254,252,56,112,56,112,56,112,56,112,63,240,56,112,56,112, + 56,112,56,112,56,112,254,252,7,12,12,7,0,0,254,56, + 56,56,56,56,56,56,56,56,56,254,10,12,24,11,0,0, + 31,192,7,0,7,0,7,0,7,0,7,0,103,0,247,0, + 231,0,135,0,206,0,124,0,14,12,24,13,0,0,254,248, + 56,96,56,192,57,128,59,0,63,128,63,128,59,192,57,224, + 56,240,56,120,254,252,11,12,24,12,0,0,254,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,32,56,32,56,96, + 56,96,255,224,16,12,24,16,0,0,252,63,60,60,46,60, + 46,92,46,92,39,92,39,156,39,156,35,156,35,28,33,28, + 249,63,14,12,24,14,0,0,240,124,56,16,60,16,62,16, + 47,16,39,144,35,208,33,240,32,240,32,112,32,48,248,16, + 12,12,24,14,1,0,15,0,57,192,112,224,112,224,224,112, + 224,112,224,112,224,112,112,224,112,224,57,192,15,0,12,12, + 24,13,0,0,255,192,56,224,56,112,56,112,56,112,56,224, + 63,192,56,0,56,0,56,0,56,0,254,0,12,15,30,14, + 1,253,15,0,57,192,112,224,112,224,224,112,224,112,224,112, + 230,112,105,96,121,224,57,192,15,128,1,208,1,240,0,224, + 13,12,24,14,0,0,255,192,56,224,56,112,56,112,56,224, + 63,192,57,128,57,192,56,224,56,232,56,248,252,112,9,12, + 24,11,1,0,62,128,67,128,193,128,192,128,248,128,126,0, + 63,0,143,128,129,128,193,128,225,0,190,0,11,12,24,12, + 0,0,255,224,206,96,142,32,142,32,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,63,128,14,12,24,14,0,0, + 254,124,56,16,56,16,56,16,56,16,56,16,56,16,56,16, + 56,16,28,32,30,96,7,128,13,12,24,13,255,0,254,120, + 56,48,60,32,28,32,28,64,14,64,14,128,15,128,7,128, + 7,0,3,0,3,0,15,12,24,16,0,0,251,222,113,140, + 49,136,57,200,57,216,59,208,26,208,30,240,28,224,12,96, + 12,96,12,96,12,12,24,12,0,0,249,240,112,96,56,64, + 28,128,31,0,15,0,15,0,15,128,19,192,33,192,96,224, + 249,240,13,12,24,12,255,0,254,248,56,96,28,64,28,128, + 14,128,15,0,7,0,7,0,7,0,7,0,7,0,31,192, + 9,12,24,11,1,0,255,128,195,128,135,0,135,0,14,0, + 28,0,28,0,56,128,112,128,113,128,227,128,255,128,4,14, + 14,6,1,254,240,192,192,192,192,192,192,192,192,192,192,192, + 192,240,7,12,12,10,1,0,192,192,96,96,48,48,24,24, + 12,12,6,6,4,14,14,7,1,254,240,48,48,48,48,48, + 48,48,48,48,48,48,48,240,8,7,7,10,1,5,24,24, + 60,102,102,195,195,8,2,2,8,0,254,255,255,4,3,3, + 6,0,9,192,224,48,9,8,16,10,0,0,126,0,231,0, + 199,0,31,0,103,0,231,0,239,0,119,128,11,12,24,11, + 255,0,248,0,56,0,56,0,56,0,59,128,61,192,56,224, + 56,224,56,224,56,224,61,192,43,128,8,8,8,9,0,0, + 62,115,231,224,224,227,118,60,11,12,24,11,0,0,7,128, + 3,128,3,128,3,128,59,128,119,128,227,128,227,128,227,128, + 227,128,119,128,58,224,9,8,16,10,0,0,62,0,119,0, + 227,128,255,128,224,0,225,128,115,0,62,0,9,12,24,7, + 255,0,15,0,27,128,59,0,56,0,254,0,56,0,56,0, + 56,0,56,0,56,0,56,0,254,0,9,12,24,10,0,253, + 1,128,63,128,119,0,227,128,227,128,247,0,124,0,96,0, + 127,0,255,128,195,128,255,0,11,12,24,11,255,0,240,0, + 112,0,112,0,112,0,119,128,121,192,121,192,113,192,113,192, + 113,192,113,192,251,224,5,12,12,6,0,0,96,240,96,0, + 240,112,112,112,112,112,112,248,6,15,15,6,254,253,24,60, + 24,0,124,28,28,28,28,28,28,28,220,216,112,11,12,24, + 11,0,0,240,0,112,0,112,0,112,0,119,192,115,128,119, + 0,126,0,127,0,115,128,113,192,251,224,5,12,12,6,0, + 0,240,112,112,112,112,112,112,112,112,112,112,248,15,8,16, + 16,0,0,247,56,123,220,115,156,115,156,115,156,115,156,115, + 156,251,190,11,8,16,11,255,0,247,128,121,192,113,192,113, + 192,113,192,113,192,113,192,251,224,10,8,16,11,0,0,30, + 0,115,128,225,192,225,192,225,192,225,192,115,128,30,0,10, + 11,22,11,255,253,247,0,123,128,113,192,113,192,113,192,113, + 192,123,128,119,0,112,0,112,0,248,0,10,11,22,10,255, + 253,62,128,115,128,227,128,227,128,227,128,227,128,115,128,63, + 128,3,128,3,128,7,192,9,8,16,9,0,0,247,0,123, + 128,115,0,112,0,112,0,112,0,112,0,248,0,7,8,8, + 8,0,0,122,198,226,252,126,142,198,188,6,11,11,7,0, + 0,16,16,48,252,112,112,112,112,116,124,56,11,8,16,11, + 255,0,243,192,113,192,113,192,113,192,113,192,113,192,123,192, + 62,224,10,8,16,10,0,0,251,192,113,128,115,0,59,0, + 58,0,30,0,28,0,12,0,15,8,16,15,0,0,251,222, + 113,140,57,200,59,216,30,240,30,240,12,96,12,96,9,8, + 16,10,0,0,251,128,113,0,62,0,28,0,28,0,62,0, + 71,0,239,128,10,11,22,10,255,253,251,192,113,128,57,128, + 57,0,31,0,14,0,14,0,6,0,52,0,116,0,56,0, + 7,8,8,9,0,0,254,204,156,56,48,114,230,254,4,14, + 14,6,1,254,48,96,96,96,96,96,192,96,96,96,96,96, + 96,48,2,12,12,10,4,0,192,192,192,192,192,192,192,192, + 192,192,192,192,4,14,14,6,0,254,192,96,96,96,96,96, + 48,96,96,96,96,96,96,192,8,3,3,10,1,3,114,255, + 78,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--20-140-100-100-P-113-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=20 h=19 x= 4 y=11 dx=21 dy= 0 ascent=19 len=42 + Font Bounding box w=24 h=32 x=-3 y=-8 + Calculated Min Values x=-3 y=-4 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =19 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB14[5558] U8G_FONT_SECTION("u8g_font_ncenB14") = { + 0,24,32,253,248,14,3,71,7,51,32,255,252,19,252,14, + 252,0,0,0,5,0,1,4,14,14,6,1,0,96,240,240, + 240,240,240,96,96,96,0,96,240,240,96,5,5,5,8,1, + 9,216,216,216,216,216,11,12,24,12,0,1,13,128,13,128, + 13,128,127,224,127,224,27,0,27,0,255,192,255,192,54,0, + 54,0,54,0,9,18,36,11,1,254,8,0,8,0,62,0, + 107,128,203,128,201,128,232,0,252,0,255,0,127,128,31,128, + 11,128,201,128,233,128,235,0,62,0,8,0,8,0,14,15, + 30,15,0,255,56,192,103,64,196,192,196,128,197,128,201,0, + 115,0,2,56,6,100,4,196,12,196,8,196,24,200,16,112, + 16,0,16,14,28,17,1,0,7,128,12,192,24,192,24,192, + 29,128,31,0,14,62,63,24,119,144,227,224,225,224,224,241, + 241,254,127,28,2,5,5,5,1,9,192,192,192,192,192,5, + 16,16,6,0,254,24,48,112,96,224,192,192,192,192,192,192, + 224,96,112,48,24,5,16,16,6,0,254,192,96,112,48,56, + 24,24,24,24,24,24,56,48,112,96,192,7,7,7,8,0, + 7,56,146,214,56,214,146,56,10,10,20,11,0,0,12,0, + 12,0,12,0,12,0,255,192,255,192,12,0,12,0,12,0, + 12,0,4,7,7,5,0,253,96,240,240,112,32,64,128,5, + 3,3,6,0,3,248,248,248,4,4,4,5,0,0,96,240, + 240,96,6,14,14,7,0,0,12,12,8,24,24,16,48,48, + 32,96,96,64,192,192,9,14,28,11,1,0,28,0,119,0, + 99,0,227,128,227,128,227,128,227,128,227,128,227,128,227,128, + 227,128,99,0,119,0,28,0,7,14,14,11,2,0,24,56, + 248,56,56,56,56,56,56,56,56,56,56,254,9,14,28,11, + 1,0,30,0,103,0,227,128,227,128,99,128,3,128,7,0, + 7,0,14,0,24,0,48,0,96,128,255,128,255,128,9,14, + 28,11,1,0,30,0,103,0,227,128,227,128,99,128,3,0, + 28,0,3,0,3,128,99,128,227,128,227,128,103,0,62,0, + 9,14,28,11,1,0,1,0,3,0,7,0,15,0,15,0, + 23,0,39,0,71,0,71,0,135,0,255,128,7,0,7,0, + 15,128,9,14,28,11,1,0,127,128,127,0,64,0,64,0, + 64,0,126,0,71,0,3,128,3,128,99,128,227,128,227,128, + 103,0,62,0,9,14,28,11,1,0,31,0,115,128,99,128, + 227,0,224,0,238,0,247,0,227,128,227,128,227,128,227,128, + 99,128,115,0,28,0,9,14,28,11,1,0,255,128,255,128, + 129,128,131,0,6,0,6,0,12,0,12,0,28,0,28,0, + 56,0,56,0,56,0,56,0,9,14,28,11,1,0,28,0, + 99,0,193,128,193,128,225,128,251,0,126,0,63,0,79,128, + 195,128,193,128,193,128,227,0,60,0,9,14,28,11,1,0, + 28,0,103,0,227,0,227,128,227,128,227,128,227,128,119,128, + 59,128,3,128,99,128,227,0,231,0,124,0,4,9,9,6, + 1,0,96,240,240,96,0,96,240,240,96,4,12,12,6,1, + 253,96,240,240,96,0,96,240,240,112,32,64,128,10,10,20, + 11,0,0,0,192,3,192,15,0,60,0,240,0,240,0,60, + 0,15,0,3,192,0,192,9,6,12,11,1,2,255,128,255, + 128,0,0,0,0,255,128,255,128,10,10,20,11,0,0,192, + 0,240,0,60,0,15,0,3,192,3,192,15,0,60,0,240, + 0,192,0,9,14,28,10,0,0,31,0,103,128,227,128,227, + 128,99,128,3,0,6,0,12,0,24,0,0,0,24,0,60, + 0,60,0,24,0,15,14,28,16,0,0,7,240,28,12,48, + 4,99,230,102,102,204,102,204,102,216,204,216,204,217,216,206, + 240,96,8,112,48,31,224,14,14,28,14,255,0,1,0,1, + 128,3,128,3,192,5,192,4,192,8,224,8,224,16,112,31, + 240,32,112,32,56,96,56,240,124,12,14,28,14,0,0,255, + 192,113,224,112,224,112,224,112,224,113,192,127,128,112,224,112, + 112,112,112,112,112,112,112,112,224,255,128,12,14,28,14,0, + 0,15,144,60,240,112,48,112,48,224,16,224,16,224,0,224, + 0,224,0,224,16,112,16,112,32,60,96,15,128,14,14,28, + 16,0,0,255,192,112,240,112,56,112,56,112,28,112,28,112, + 28,112,28,112,28,112,28,112,56,112,56,112,240,255,192,11, + 14,28,13,0,0,255,224,112,224,112,96,113,32,113,32,115, + 0,127,0,115,0,113,0,113,32,112,32,112,96,112,224,255, + 224,11,14,28,13,0,0,255,224,112,224,112,96,113,32,113, + 32,115,0,127,0,115,0,113,0,113,0,112,0,112,0,112, + 0,252,0,13,14,28,15,0,0,15,144,60,240,112,48,112, + 48,224,16,224,16,224,0,224,0,224,248,224,112,112,112,112, + 112,60,240,15,144,14,14,28,16,0,0,248,124,112,56,112, + 56,112,56,112,56,112,56,127,248,112,56,112,56,112,56,112, + 56,112,56,112,56,248,124,5,14,14,9,1,0,248,112,112, + 112,112,112,112,112,112,112,112,112,112,248,10,14,28,12,255, + 0,7,192,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,99,128,243,128,243,128,195,128,103,0,60,0,14,14,28, + 16,0,0,248,248,112,96,112,192,113,128,115,0,118,0,126, + 0,127,0,119,128,115,192,113,224,112,240,112,120,248,252,10, + 14,28,12,0,0,248,0,112,0,112,0,112,0,112,0,112, + 0,112,0,112,0,112,0,112,64,112,64,112,192,113,192,255, + 192,17,14,42,19,0,0,252,15,128,60,15,0,62,15,0, + 46,23,0,39,23,0,39,23,0,39,39,0,35,167,0,35, + 167,0,35,199,0,33,199,0,33,199,0,112,135,0,248,143, + 128,14,14,28,16,0,0,240,124,120,56,60,16,60,16,62, + 16,47,16,39,144,35,208,33,240,32,240,32,240,32,112,112, + 48,248,16,14,14,28,16,0,0,15,192,60,240,112,56,112, + 56,224,28,224,28,224,28,224,28,224,28,224,28,112,56,112, + 56,60,240,15,192,12,14,28,14,0,0,255,128,113,224,112, + 240,112,240,112,240,112,240,113,224,127,128,112,0,112,0,112, + 0,112,0,112,0,248,0,14,18,36,16,0,252,15,192,60, + 240,112,56,112,56,224,28,224,28,224,28,224,28,224,28,239, + 28,115,152,113,184,61,240,15,192,0,192,0,232,0,248,0, + 112,13,14,28,16,0,0,255,224,112,240,112,112,112,112,112, + 112,112,224,127,128,113,192,113,192,113,224,112,224,112,224,112, + 232,248,112,10,14,28,12,0,0,30,128,115,128,225,128,224, + 128,240,0,252,0,127,0,31,128,7,192,131,192,129,192,193, + 192,243,128,159,0,11,14,28,13,0,0,255,224,206,96,142, + 32,142,32,142,32,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,31,0,14,14,28,16,0,0,248,124,112, + 56,112,16,112,16,112,16,112,16,112,16,112,16,112,16,112, + 16,112,16,112,16,56,96,15,192,15,14,28,14,255,0,252, + 62,120,28,56,8,60,16,28,16,28,16,14,32,14,32,7, + 64,7,64,3,128,3,128,1,0,1,0,20,14,42,19,255, + 0,253,249,240,120,240,224,56,112,64,60,120,128,28,120,128, + 28,120,128,30,189,0,14,157,0,14,157,0,15,30,0,7, + 14,0,7,14,0,2,4,0,2,4,0,15,14,28,17,0, + 0,126,124,60,56,30,48,14,96,15,192,7,128,3,192,7, + 192,7,224,12,240,24,112,56,120,112,60,248,126,13,14,28, + 15,0,0,252,120,120,48,56,32,60,96,28,64,30,128,15, + 128,7,0,7,0,7,0,7,0,7,0,7,0,31,192,12, + 14,28,13,0,0,255,240,224,112,192,224,129,224,131,192,7, + 128,7,0,15,0,30,0,60,16,120,16,112,48,224,112,255, + 240,4,16,16,6,1,254,240,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,240,8,14,14,9,0,0,192,192,96, + 96,48,48,24,24,12,12,6,6,3,3,4,16,16,6,0, + 254,240,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 240,8,8,8,9,0,6,24,24,60,60,102,102,195,195,9, + 2,4,9,0,253,255,128,255,128,5,4,4,7,1,10,192, + 224,112,24,10,9,18,11,0,0,127,0,227,128,195,128,7, + 128,59,128,227,128,227,128,231,128,121,192,12,14,28,12,255, + 0,240,0,112,0,112,0,112,0,112,0,119,128,120,224,112, + 112,112,112,112,112,112,112,112,112,120,224,111,128,9,9,18, + 10,0,0,31,0,115,128,225,128,224,0,224,0,224,0,224, + 128,113,128,30,0,12,14,28,13,0,0,1,224,0,224,0, + 224,0,224,0,224,30,224,113,224,224,224,224,224,224,224,224, + 224,224,224,113,224,30,240,10,9,18,11,0,0,30,0,115, + 128,225,192,225,192,255,192,224,0,224,64,112,192,31,0,8, + 14,14,7,0,0,30,55,119,112,112,252,112,112,112,112,112, + 112,112,248,11,15,30,11,0,252,0,96,0,224,63,0,115, + 128,97,128,97,128,115,128,63,0,96,0,127,128,63,192,193, + 192,192,192,225,128,127,0,12,14,28,13,0,0,240,0,112, + 0,112,0,112,0,112,0,119,192,121,224,112,224,112,224,112, + 224,112,224,112,224,112,224,249,240,5,14,14,6,0,0,112, + 112,112,0,0,240,112,112,112,112,112,112,112,248,7,18,18, + 6,253,252,14,14,14,0,0,30,14,14,14,14,14,14,14, + 14,14,238,236,120,12,14,28,13,0,0,240,0,112,0,112, + 0,112,0,112,0,115,224,113,128,114,0,118,0,127,0,119, + 128,115,192,113,224,251,240,5,14,14,6,0,0,240,112,112, + 112,112,112,112,112,112,112,112,112,112,248,19,9,27,20,0, + 0,247,223,128,121,243,192,112,225,192,112,225,192,112,225,192, + 112,225,192,112,225,192,112,225,192,249,243,224,12,9,18,13, + 0,0,247,192,121,224,112,224,112,224,112,224,112,224,112,224, + 112,224,249,240,11,9,18,12,0,0,31,0,113,192,224,224, + 224,224,224,224,224,224,224,224,113,192,31,0,12,13,26,12, + 255,252,231,128,120,224,112,112,112,112,112,112,112,112,112,112, + 120,224,119,128,112,0,112,0,112,0,248,0,12,13,26,12, + 0,252,30,96,113,224,224,224,224,224,224,224,224,224,224,224, + 113,224,30,224,0,224,0,224,0,224,1,240,8,9,9,9, + 0,0,246,123,115,112,112,112,112,112,248,9,9,18,10,0, + 0,61,0,99,0,225,0,252,0,127,0,15,128,131,128,195, + 0,190,0,7,13,13,8,0,0,16,16,48,112,252,112,112, + 112,112,112,114,114,60,12,9,18,13,0,0,249,224,112,224, + 112,224,112,224,112,224,112,224,112,224,121,224,62,240,10,9, + 18,9,255,0,249,192,112,128,112,128,57,0,57,0,30,0, + 30,0,12,0,12,0,16,9,18,15,255,0,251,231,113,194, + 113,194,57,228,57,228,30,120,30,120,12,48,12,48,11,9, + 18,12,0,0,253,224,120,192,61,128,31,0,14,0,31,0, + 55,128,99,192,247,224,11,13,26,12,0,252,248,224,112,64, + 112,64,56,128,56,128,29,0,29,0,14,0,14,0,4,0, + 196,0,232,0,112,0,9,9,18,10,0,0,255,128,199,128, + 143,0,30,0,60,0,120,128,240,128,225,128,255,128,5,16, + 16,6,0,254,24,48,112,112,112,112,96,192,96,112,112,112, + 112,112,48,24,2,14,14,11,4,0,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,5,16,16,6,0,254,192,96, + 112,112,112,112,48,24,48,112,112,112,112,112,96,192,10,3, + 6,12,1,4,57,192,127,128,231,0,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,0,0,0,5,0, + 1,4,14,14,7,1,252,96,240,240,96,0,96,96,96,240, + 240,240,240,240,96,9,13,26,11,1,254,0,128,0,128,31, + 0,115,128,227,128,228,0,228,0,232,0,232,128,113,128,30, + 0,32,0,32,0,10,14,28,11,0,0,31,0,49,128,115, + 128,115,128,112,0,112,0,56,0,255,128,28,0,28,0,24, + 64,112,192,159,192,239,128,9,9,18,10,0,2,221,128,255, + 128,99,0,193,128,193,128,193,128,99,0,255,128,221,128,14, + 14,28,15,0,0,252,60,120,24,56,16,28,48,30,32,14, + 96,7,192,31,240,3,128,31,240,3,128,3,128,3,128,15, + 224,2,14,14,11,4,0,192,192,192,192,192,192,0,0,192, + 192,192,192,192,192,7,16,16,8,0,254,120,204,140,192,112, + 124,158,134,194,242,124,28,4,196,204,120,6,2,2,10,2, + 11,204,204,14,14,28,15,0,0,7,128,24,96,32,16,71, + 200,76,200,152,68,152,4,152,4,152,4,76,72,71,136,32, + 16,24,96,7,128,7,8,8,8,0,6,120,204,60,204,220, + 110,0,254,8,5,5,9,0,3,51,102,204,102,51,9,6, + 12,10,0,2,255,128,255,128,1,128,1,128,1,128,1,128, + 5,3,3,6,0,3,248,248,248,14,14,28,15,0,0,7, + 128,24,96,32,16,95,136,76,200,140,196,140,196,143,132,141, + 132,76,200,94,232,32,16,24,96,7,128,6,2,2,8,1, + 11,252,252,6,6,6,7,0,8,120,204,132,132,204,120,10, + 11,22,11,0,0,12,0,12,0,12,0,255,192,255,192,12, + 0,12,0,12,0,0,0,255,192,255,192,6,8,8,6,0, + 6,120,204,204,24,48,96,196,252,6,8,8,6,0,6,120, + 204,12,56,12,204,204,120,5,4,4,7,1,11,24,56,112, + 192,12,13,26,13,0,252,249,240,112,224,112,224,112,224,112, + 224,112,224,112,224,121,224,110,240,96,0,240,0,240,0,96, + 0,13,14,28,14,0,0,63,248,126,112,254,112,254,112,254, + 112,254,112,126,112,62,112,14,112,14,112,14,112,14,112,14, + 112,31,248,4,4,4,5,0,3,96,240,240,96,4,4,4, + 6,1,252,64,112,48,224,6,8,8,6,0,6,48,240,48, + 48,48,48,48,252,6,8,8,7,0,6,120,204,204,204,204, + 120,0,252,8,5,5,9,0,3,204,102,51,102,204,14,14, + 28,15,0,0,48,96,240,96,48,192,48,192,49,128,49,128, + 51,24,255,56,6,120,6,216,13,152,13,252,24,24,24,60, + 14,14,28,15,0,0,48,96,240,96,48,192,48,192,49,128, + 49,128,51,120,255,204,6,204,6,24,12,48,12,96,24,196, + 24,252,14,14,28,15,0,0,120,96,204,96,12,192,56,192, + 13,128,205,128,207,24,123,56,6,120,6,216,13,152,13,252, + 24,24,24,60,9,14,28,10,0,252,12,0,30,0,30,0, + 12,0,0,0,12,0,24,0,48,0,96,0,227,0,227,128, + 227,128,243,0,124,0,14,19,38,14,255,0,12,0,14,0, + 7,0,1,128,0,0,1,0,1,128,3,128,3,192,5,192, + 4,192,8,224,8,224,16,112,31,240,32,112,32,56,96,56, + 240,124,14,19,38,14,255,0,0,96,0,224,1,192,3,0, + 0,0,1,0,1,128,3,128,3,192,5,192,4,192,8,224, + 8,224,16,112,31,240,32,112,32,56,96,56,240,124,14,19, + 38,14,255,0,1,128,3,192,6,96,12,48,0,0,1,0, + 1,128,3,128,3,192,5,192,4,192,8,224,8,224,16,112, + 31,240,32,112,32,56,96,56,240,124,14,18,36,14,255,0, + 3,144,7,224,9,192,0,0,1,0,1,128,3,128,3,192, + 5,192,4,192,8,224,8,224,16,112,31,240,32,112,32,56, + 96,56,240,124,14,17,34,14,255,0,6,96,6,96,0,0, + 1,0,1,128,3,128,3,192,5,192,4,192,8,224,8,224, + 16,112,31,240,32,112,32,56,96,56,240,124,14,19,38,14, + 255,0,1,128,2,64,2,64,1,128,0,0,1,0,1,128, + 3,128,3,192,5,192,4,192,8,224,8,224,16,112,31,240, + 32,112,32,56,96,56,240,124,20,14,42,21,0,0,3,255, + 240,0,248,112,0,184,48,1,56,144,1,56,144,2,57,128, + 4,63,128,4,57,128,15,248,128,16,56,144,16,56,16,32, + 56,48,96,56,112,240,255,240,12,18,36,14,0,252,15,144, + 60,112,112,48,112,48,224,16,224,16,224,0,224,0,224,0, + 224,16,240,16,112,32,60,96,15,128,2,0,3,128,1,128, + 7,0,11,19,38,13,0,0,48,0,56,0,28,0,6,0, + 0,0,255,224,112,224,112,96,113,32,113,32,115,0,127,0, + 115,0,113,0,113,32,112,32,112,96,112,224,255,224,11,19, + 38,13,0,0,1,128,3,128,7,0,12,0,0,0,255,224, + 112,224,112,96,113,32,113,32,115,0,127,0,115,0,113,0, + 113,32,112,32,112,96,112,224,255,224,11,19,38,13,0,0, + 6,0,15,0,25,128,48,192,0,0,255,224,112,224,112,96, + 113,32,113,32,115,0,127,0,115,0,113,0,113,32,112,32, + 112,96,112,224,255,224,11,17,34,13,0,0,25,128,25,128, + 0,0,255,224,112,224,112,96,113,32,113,32,115,0,127,0, + 115,0,113,0,113,32,112,32,112,96,112,224,255,224,6,19, + 19,9,0,0,192,224,112,24,0,124,56,56,56,56,56,56, + 56,56,56,56,56,56,124,6,19,19,9,1,0,12,28,56, + 96,0,248,112,112,112,112,112,112,112,112,112,112,112,112,248, + 8,19,19,9,0,0,24,60,102,195,0,124,56,56,56,56, + 56,56,56,56,56,56,56,56,124,6,17,17,9,1,0,204, + 204,0,248,112,112,112,112,112,112,112,112,112,112,112,112,248, + 14,14,28,16,0,0,255,192,112,240,112,56,112,56,112,28, + 112,28,252,28,112,28,112,28,112,28,112,56,112,56,112,240, + 255,192,14,18,36,16,0,0,7,32,15,192,19,128,0,0, + 240,124,120,56,60,16,60,16,62,16,47,16,39,144,35,208, + 33,240,32,240,32,240,32,112,112,48,248,16,14,19,38,16, + 0,0,12,0,14,0,7,0,1,128,0,0,15,192,60,240, + 112,56,112,56,224,28,224,28,224,28,224,28,224,28,224,28, + 112,56,112,56,60,240,15,192,14,19,38,16,0,0,0,192, + 1,192,3,128,6,0,0,0,15,192,60,240,112,56,112,56, + 224,28,224,28,224,28,224,28,224,28,224,28,112,56,112,56, + 60,240,15,192,14,19,38,16,0,0,3,0,7,128,12,192, + 24,96,0,0,15,192,60,240,112,56,112,56,224,28,224,28, + 224,28,224,28,224,28,224,28,112,56,112,56,60,240,15,192, + 14,18,36,16,0,0,7,32,15,192,19,128,0,0,15,192, + 60,240,112,56,112,56,224,28,224,28,224,28,224,28,224,28, + 224,28,112,56,112,56,60,240,15,192,14,17,34,16,0,0, + 12,192,12,192,0,0,15,192,60,240,112,56,112,56,224,28, + 224,28,224,28,224,28,224,28,224,28,112,56,112,56,60,240, + 15,192,10,10,20,11,0,0,64,128,225,192,115,128,63,0, + 30,0,30,0,63,0,115,128,225,192,64,128,14,15,30,16, + 0,0,0,8,15,208,60,240,112,56,112,88,224,156,225,28, + 225,28,226,28,228,28,232,28,112,56,48,56,60,240,79,192, + 14,19,38,16,0,0,12,0,14,0,7,0,1,128,0,0, + 248,124,112,56,112,16,112,16,112,16,112,16,112,16,112,16, + 112,16,112,16,112,16,112,16,56,96,31,192,14,19,38,16, + 0,0,0,96,0,224,1,192,3,0,0,0,248,124,112,56, + 112,16,112,16,112,16,112,16,112,16,112,16,112,16,112,16, + 112,16,112,16,56,96,31,192,14,19,38,16,0,0,3,0, + 7,128,12,192,24,96,0,0,248,124,112,56,112,16,112,16, + 112,16,112,16,112,16,112,16,112,16,112,16,112,16,112,16, + 56,96,31,192,14,17,34,16,0,0,12,192,12,192,0,0, + 248,124,112,56,112,16,112,16,112,16,112,16,112,16,112,16, + 112,16,112,16,112,16,112,16,56,96,31,192,13,19,38,15, + 0,0,0,96,0,224,1,192,3,0,0,0,252,120,120,48, + 56,32,60,96,28,64,30,128,15,128,7,0,7,0,7,0, + 7,0,7,0,7,0,31,192,12,14,28,14,1,0,248,0, + 112,0,112,0,127,192,113,224,112,240,112,240,112,240,112,240, + 113,224,127,128,112,0,112,0,248,0,11,14,28,12,0,0, + 30,0,51,128,113,192,113,192,113,192,113,128,119,0,113,192, + 112,224,112,224,112,224,112,224,113,192,247,0,10,14,28,11, + 0,0,48,0,56,0,28,0,6,0,0,0,127,0,227,128, + 195,128,7,128,59,128,227,128,227,128,231,128,121,192,10,14, + 28,11,0,0,3,0,7,0,14,0,24,0,0,0,127,0, + 227,128,195,128,7,128,59,128,227,128,227,128,231,128,121,192, + 10,14,28,11,0,0,12,0,30,0,51,0,97,128,0,0, + 127,0,227,128,195,128,7,128,59,128,227,128,227,128,231,128, + 121,192,10,13,26,11,0,0,24,128,63,0,70,0,0,0, + 127,0,227,128,195,128,7,128,59,128,227,128,227,128,231,128, + 121,192,10,12,24,11,0,0,51,0,51,0,0,0,127,0, + 227,128,195,128,7,128,59,128,227,128,227,128,231,128,121,192, + 10,14,28,11,0,0,12,0,18,0,18,0,12,0,0,0, + 127,0,227,128,195,128,7,128,59,128,227,128,227,128,231,128, + 121,192,16,9,18,17,0,0,63,120,99,206,227,135,7,135, + 59,255,227,128,227,129,231,195,120,252,9,13,26,10,0,252, + 31,0,115,128,225,128,224,0,224,0,224,0,224,128,113,128, + 30,0,8,0,14,0,6,0,28,0,10,14,28,11,0,0, + 48,0,56,0,28,0,6,0,0,0,30,0,115,128,225,192, + 225,192,255,192,224,0,224,64,112,192,31,0,10,14,28,11, + 0,0,3,0,7,0,14,0,24,0,0,0,30,0,115,128, + 225,192,225,192,255,192,224,0,224,64,112,192,31,0,10,14, + 28,11,0,0,12,0,30,0,51,0,97,128,0,0,30,0, + 115,128,225,192,225,192,255,192,224,0,224,64,112,192,31,0, + 10,12,24,11,0,0,51,0,51,0,0,0,30,0,115,128, + 225,192,225,192,255,192,224,0,224,64,112,192,31,0,6,14, + 14,6,255,0,192,224,112,24,0,120,56,56,56,56,56,56, + 56,124,6,14,14,6,0,0,12,28,56,96,0,240,112,112, + 112,112,112,112,112,248,8,14,14,6,255,0,24,60,102,195, + 0,120,56,56,56,56,56,56,56,124,5,12,12,6,0,0, + 216,216,0,240,112,112,112,112,112,112,112,248,11,14,28,12, + 0,0,192,0,51,0,28,0,102,0,3,0,31,128,113,192, + 224,224,224,224,224,224,224,224,224,224,113,192,31,0,12,13, + 26,13,0,0,12,64,31,128,35,0,0,0,247,192,121,224, + 112,224,112,224,112,224,112,224,112,224,112,224,249,240,11,14, + 28,12,0,0,48,0,56,0,28,0,6,0,0,0,31,0, + 113,192,224,224,224,224,224,224,224,224,224,224,113,192,31,0, + 11,14,28,12,0,0,1,128,3,128,7,0,12,0,0,0, + 31,0,113,192,224,224,224,224,224,224,224,224,224,224,113,192, + 31,0,11,14,28,12,0,0,6,0,15,0,25,128,48,192, + 0,0,31,0,113,192,224,224,224,224,224,224,224,224,224,224, + 113,192,31,0,11,13,26,12,0,0,24,128,63,0,70,0, + 0,0,31,0,113,192,224,224,224,224,224,224,224,224,224,224, + 113,192,31,0,11,12,24,12,0,0,51,0,51,0,0,0, + 31,0,113,192,224,224,224,224,224,224,224,224,224,224,113,192, + 31,0,10,10,20,11,0,0,12,0,12,0,0,0,0,0, + 255,192,255,192,0,0,0,0,12,0,12,0,10,11,22,11, + 0,255,1,0,31,0,115,128,227,192,229,192,229,192,233,192, + 233,192,115,128,62,0,32,0,12,14,28,13,0,0,24,0, + 28,0,14,0,3,0,0,0,249,240,112,224,112,224,112,224, + 112,224,112,224,112,224,121,224,62,240,12,14,28,13,0,0, + 3,0,7,0,14,0,24,0,0,0,249,240,112,224,112,224, + 112,224,112,224,112,224,112,224,121,224,62,240,12,14,28,13, + 0,0,6,0,15,0,25,128,48,192,0,0,249,240,112,224, + 112,224,112,224,112,224,112,224,112,224,121,224,62,240,12,12, + 24,13,0,0,25,128,25,128,0,0,249,240,112,224,112,224, + 112,224,112,224,112,224,112,224,121,224,62,240,11,18,36,12, + 0,252,1,128,3,128,7,0,12,0,0,0,248,224,112,64, + 112,64,56,128,56,128,29,0,29,0,14,0,14,0,4,0, + 196,0,232,0,112,0,12,18,36,12,255,252,240,0,112,0, + 112,0,112,0,112,0,119,128,120,224,112,112,112,112,112,112, + 112,112,112,112,120,224,119,128,112,0,112,0,112,0,248,0, + 11,16,32,12,0,252,25,128,25,128,0,0,248,224,112,64, + 112,64,56,128,56,128,29,0,29,0,14,0,14,0,4,0, + 196,0,232,0,112,0}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--20-140-100-100-P-113-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=20 h=18 x= 4 y=10 dx=20 dy= 0 ascent=16 len=42 + Font Bounding box w=24 h=32 x=-3 y=-8 + Calculated Min Values x=-3 y=-4 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB14r[2603] U8G_FONT_SECTION("u8g_font_ncenB14r") = { + 0,24,32,253,248,14,3,71,7,51,32,127,252,16,252,14, + 252,0,0,0,5,0,1,4,14,14,6,1,0,96,240,240, + 240,240,240,96,96,96,0,96,240,240,96,5,5,5,8,1, + 9,216,216,216,216,216,11,12,24,12,0,1,13,128,13,128, + 13,128,127,224,127,224,27,0,27,0,255,192,255,192,54,0, + 54,0,54,0,9,18,36,11,1,254,8,0,8,0,62,0, + 107,128,203,128,201,128,232,0,252,0,255,0,127,128,31,128, + 11,128,201,128,233,128,235,0,62,0,8,0,8,0,14,15, + 30,15,0,255,56,192,103,64,196,192,196,128,197,128,201,0, + 115,0,2,56,6,100,4,196,12,196,8,196,24,200,16,112, + 16,0,16,14,28,17,1,0,7,128,12,192,24,192,24,192, + 29,128,31,0,14,62,63,24,119,144,227,224,225,224,224,241, + 241,254,127,28,2,5,5,5,1,9,192,192,192,192,192,5, + 16,16,6,0,254,24,48,112,96,224,192,192,192,192,192,192, + 224,96,112,48,24,5,16,16,6,0,254,192,96,112,48,56, + 24,24,24,24,24,24,56,48,112,96,192,7,7,7,8,0, + 7,56,146,214,56,214,146,56,10,10,20,11,0,0,12,0, + 12,0,12,0,12,0,255,192,255,192,12,0,12,0,12,0, + 12,0,4,7,7,5,0,253,96,240,240,112,32,64,128,5, + 3,3,6,0,3,248,248,248,4,4,4,5,0,0,96,240, + 240,96,6,14,14,7,0,0,12,12,8,24,24,16,48,48, + 32,96,96,64,192,192,9,14,28,11,1,0,28,0,119,0, + 99,0,227,128,227,128,227,128,227,128,227,128,227,128,227,128, + 227,128,99,0,119,0,28,0,7,14,14,11,2,0,24,56, + 248,56,56,56,56,56,56,56,56,56,56,254,9,14,28,11, + 1,0,30,0,103,0,227,128,227,128,99,128,3,128,7,0, + 7,0,14,0,24,0,48,0,96,128,255,128,255,128,9,14, + 28,11,1,0,30,0,103,0,227,128,227,128,99,128,3,0, + 28,0,3,0,3,128,99,128,227,128,227,128,103,0,62,0, + 9,14,28,11,1,0,1,0,3,0,7,0,15,0,15,0, + 23,0,39,0,71,0,71,0,135,0,255,128,7,0,7,0, + 15,128,9,14,28,11,1,0,127,128,127,0,64,0,64,0, + 64,0,126,0,71,0,3,128,3,128,99,128,227,128,227,128, + 103,0,62,0,9,14,28,11,1,0,31,0,115,128,99,128, + 227,0,224,0,238,0,247,0,227,128,227,128,227,128,227,128, + 99,128,115,0,28,0,9,14,28,11,1,0,255,128,255,128, + 129,128,131,0,6,0,6,0,12,0,12,0,28,0,28,0, + 56,0,56,0,56,0,56,0,9,14,28,11,1,0,28,0, + 99,0,193,128,193,128,225,128,251,0,126,0,63,0,79,128, + 195,128,193,128,193,128,227,0,60,0,9,14,28,11,1,0, + 28,0,103,0,227,0,227,128,227,128,227,128,227,128,119,128, + 59,128,3,128,99,128,227,0,231,0,124,0,4,9,9,6, + 1,0,96,240,240,96,0,96,240,240,96,4,12,12,6,1, + 253,96,240,240,96,0,96,240,240,112,32,64,128,10,10,20, + 11,0,0,0,192,3,192,15,0,60,0,240,0,240,0,60, + 0,15,0,3,192,0,192,9,6,12,11,1,2,255,128,255, + 128,0,0,0,0,255,128,255,128,10,10,20,11,0,0,192, + 0,240,0,60,0,15,0,3,192,3,192,15,0,60,0,240, + 0,192,0,9,14,28,10,0,0,31,0,103,128,227,128,227, + 128,99,128,3,0,6,0,12,0,24,0,0,0,24,0,60, + 0,60,0,24,0,15,14,28,16,0,0,7,240,28,12,48, + 4,99,230,102,102,204,102,204,102,216,204,216,204,217,216,206, + 240,96,8,112,48,31,224,14,14,28,14,255,0,1,0,1, + 128,3,128,3,192,5,192,4,192,8,224,8,224,16,112,31, + 240,32,112,32,56,96,56,240,124,12,14,28,14,0,0,255, + 192,113,224,112,224,112,224,112,224,113,192,127,128,112,224,112, + 112,112,112,112,112,112,112,112,224,255,128,12,14,28,14,0, + 0,15,144,60,240,112,48,112,48,224,16,224,16,224,0,224, + 0,224,0,224,16,112,16,112,32,60,96,15,128,14,14,28, + 16,0,0,255,192,112,240,112,56,112,56,112,28,112,28,112, + 28,112,28,112,28,112,28,112,56,112,56,112,240,255,192,11, + 14,28,13,0,0,255,224,112,224,112,96,113,32,113,32,115, + 0,127,0,115,0,113,0,113,32,112,32,112,96,112,224,255, + 224,11,14,28,13,0,0,255,224,112,224,112,96,113,32,113, + 32,115,0,127,0,115,0,113,0,113,0,112,0,112,0,112, + 0,252,0,13,14,28,15,0,0,15,144,60,240,112,48,112, + 48,224,16,224,16,224,0,224,0,224,248,224,112,112,112,112, + 112,60,240,15,144,14,14,28,16,0,0,248,124,112,56,112, + 56,112,56,112,56,112,56,127,248,112,56,112,56,112,56,112, + 56,112,56,112,56,248,124,5,14,14,9,1,0,248,112,112, + 112,112,112,112,112,112,112,112,112,112,248,10,14,28,12,255, + 0,7,192,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,99,128,243,128,243,128,195,128,103,0,60,0,14,14,28, + 16,0,0,248,248,112,96,112,192,113,128,115,0,118,0,126, + 0,127,0,119,128,115,192,113,224,112,240,112,120,248,252,10, + 14,28,12,0,0,248,0,112,0,112,0,112,0,112,0,112, + 0,112,0,112,0,112,0,112,64,112,64,112,192,113,192,255, + 192,17,14,42,19,0,0,252,15,128,60,15,0,62,15,0, + 46,23,0,39,23,0,39,23,0,39,39,0,35,167,0,35, + 167,0,35,199,0,33,199,0,33,199,0,112,135,0,248,143, + 128,14,14,28,16,0,0,240,124,120,56,60,16,60,16,62, + 16,47,16,39,144,35,208,33,240,32,240,32,240,32,112,112, + 48,248,16,14,14,28,16,0,0,15,192,60,240,112,56,112, + 56,224,28,224,28,224,28,224,28,224,28,224,28,112,56,112, + 56,60,240,15,192,12,14,28,14,0,0,255,128,113,224,112, + 240,112,240,112,240,112,240,113,224,127,128,112,0,112,0,112, + 0,112,0,112,0,248,0,14,18,36,16,0,252,15,192,60, + 240,112,56,112,56,224,28,224,28,224,28,224,28,224,28,239, + 28,115,152,113,184,61,240,15,192,0,192,0,232,0,248,0, + 112,13,14,28,16,0,0,255,224,112,240,112,112,112,112,112, + 112,112,224,127,128,113,192,113,192,113,224,112,224,112,224,112, + 232,248,112,10,14,28,12,0,0,30,128,115,128,225,128,224, + 128,240,0,252,0,127,0,31,128,7,192,131,192,129,192,193, + 192,243,128,159,0,11,14,28,13,0,0,255,224,206,96,142, + 32,142,32,142,32,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,31,0,14,14,28,16,0,0,248,124,112, + 56,112,16,112,16,112,16,112,16,112,16,112,16,112,16,112, + 16,112,16,112,16,56,96,15,192,15,14,28,14,255,0,252, + 62,120,28,56,8,60,16,28,16,28,16,14,32,14,32,7, + 64,7,64,3,128,3,128,1,0,1,0,20,14,42,19,255, + 0,253,249,240,120,240,224,56,112,64,60,120,128,28,120,128, + 28,120,128,30,189,0,14,157,0,14,157,0,15,30,0,7, + 14,0,7,14,0,2,4,0,2,4,0,15,14,28,17,0, + 0,126,124,60,56,30,48,14,96,15,192,7,128,3,192,7, + 192,7,224,12,240,24,112,56,120,112,60,248,126,13,14,28, + 15,0,0,252,120,120,48,56,32,60,96,28,64,30,128,15, + 128,7,0,7,0,7,0,7,0,7,0,7,0,31,192,12, + 14,28,13,0,0,255,240,224,112,192,224,129,224,131,192,7, + 128,7,0,15,0,30,0,60,16,120,16,112,48,224,112,255, + 240,4,16,16,6,1,254,240,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,240,8,14,14,9,0,0,192,192,96, + 96,48,48,24,24,12,12,6,6,3,3,4,16,16,6,0, + 254,240,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 240,8,8,8,9,0,6,24,24,60,60,102,102,195,195,9, + 2,4,9,0,253,255,128,255,128,5,4,4,7,1,10,192, + 224,112,24,10,9,18,11,0,0,127,0,227,128,195,128,7, + 128,59,128,227,128,227,128,231,128,121,192,12,14,28,12,255, + 0,240,0,112,0,112,0,112,0,112,0,119,128,120,224,112, + 112,112,112,112,112,112,112,112,112,120,224,111,128,9,9,18, + 10,0,0,31,0,115,128,225,128,224,0,224,0,224,0,224, + 128,113,128,30,0,12,14,28,13,0,0,1,224,0,224,0, + 224,0,224,0,224,30,224,113,224,224,224,224,224,224,224,224, + 224,224,224,113,224,30,240,10,9,18,11,0,0,30,0,115, + 128,225,192,225,192,255,192,224,0,224,64,112,192,31,0,8, + 14,14,7,0,0,30,55,119,112,112,252,112,112,112,112,112, + 112,112,248,11,15,30,11,0,252,0,96,0,224,63,0,115, + 128,97,128,97,128,115,128,63,0,96,0,127,128,63,192,193, + 192,192,192,225,128,127,0,12,14,28,13,0,0,240,0,112, + 0,112,0,112,0,112,0,119,192,121,224,112,224,112,224,112, + 224,112,224,112,224,112,224,249,240,5,14,14,6,0,0,112, + 112,112,0,0,240,112,112,112,112,112,112,112,248,7,18,18, + 6,253,252,14,14,14,0,0,30,14,14,14,14,14,14,14, + 14,14,238,236,120,12,14,28,13,0,0,240,0,112,0,112, + 0,112,0,112,0,115,224,113,128,114,0,118,0,127,0,119, + 128,115,192,113,224,251,240,5,14,14,6,0,0,240,112,112, + 112,112,112,112,112,112,112,112,112,112,248,19,9,27,20,0, + 0,247,223,128,121,243,192,112,225,192,112,225,192,112,225,192, + 112,225,192,112,225,192,112,225,192,249,243,224,12,9,18,13, + 0,0,247,192,121,224,112,224,112,224,112,224,112,224,112,224, + 112,224,249,240,11,9,18,12,0,0,31,0,113,192,224,224, + 224,224,224,224,224,224,224,224,113,192,31,0,12,13,26,12, + 255,252,231,128,120,224,112,112,112,112,112,112,112,112,112,112, + 120,224,119,128,112,0,112,0,112,0,248,0,12,13,26,12, + 0,252,30,96,113,224,224,224,224,224,224,224,224,224,224,224, + 113,224,30,224,0,224,0,224,0,224,1,240,8,9,9,9, + 0,0,246,123,115,112,112,112,112,112,248,9,9,18,10,0, + 0,61,0,99,0,225,0,252,0,127,0,15,128,131,128,195, + 0,190,0,7,13,13,8,0,0,16,16,48,112,252,112,112, + 112,112,112,114,114,60,12,9,18,13,0,0,249,224,112,224, + 112,224,112,224,112,224,112,224,112,224,121,224,62,240,10,9, + 18,9,255,0,249,192,112,128,112,128,57,0,57,0,30,0, + 30,0,12,0,12,0,16,9,18,15,255,0,251,231,113,194, + 113,194,57,228,57,228,30,120,30,120,12,48,12,48,11,9, + 18,12,0,0,253,224,120,192,61,128,31,0,14,0,31,0, + 55,128,99,192,247,224,11,13,26,12,0,252,248,224,112,64, + 112,64,56,128,56,128,29,0,29,0,14,0,14,0,4,0, + 196,0,232,0,112,0,9,9,18,10,0,0,255,128,199,128, + 143,0,30,0,60,0,120,128,240,128,225,128,255,128,5,16, + 16,6,0,254,24,48,112,112,112,112,96,192,96,112,112,112, + 112,112,48,24,2,14,14,11,4,0,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,5,16,16,6,0,254,192,96, + 112,112,112,112,48,24,48,112,112,112,112,112,96,192,10,3, + 6,12,1,4,57,192,127,128,231,0,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--25-180-100-100-P-149-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 18, '1' Height: 18 + Calculated Max Values w=26 h=24 x= 6 y=15 dx=26 dy= 0 ascent=24 len=72 + Font Bounding box w=33 h=40 x=-4 y=-10 + Calculated Min Values x=-3 y=-5 dx= 0 dy= 0 + Pure Font ascent =18 descent=-5 + X Font ascent =18 descent=-5 + Max Font ascent =24 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB18[8114] U8G_FONT_SECTION("u8g_font_ncenB18") = { + 0,33,40,252,246,18,4,68,10,106,32,255,251,24,251,18, + 251,0,0,0,7,0,1,5,18,18,7,1,0,112,248,248, + 248,112,112,112,112,112,112,32,32,0,0,112,248,248,112,6, + 6,6,8,1,12,204,204,204,204,204,136,12,18,36,14,1, + 0,12,192,12,192,12,192,12,192,12,192,127,240,127,240,25, + 128,25,128,25,128,25,128,255,224,255,224,51,0,51,0,51, + 0,51,0,51,0,12,23,46,14,1,253,4,0,4,0,31, + 192,116,96,100,240,228,240,228,240,244,96,252,0,255,0,127, + 192,31,224,7,240,5,240,100,240,244,112,244,112,244,96,100, + 224,63,128,4,0,4,0,4,0,19,18,54,21,1,0,30, + 14,0,123,54,0,113,204,0,241,12,0,225,24,0,226,24, + 0,226,48,0,100,48,0,56,96,0,0,99,192,0,207,96, + 0,206,32,1,158,32,1,156,32,3,28,64,3,28,64,6, + 12,128,6,7,0,20,18,54,22,1,0,1,240,0,7,56, + 0,14,24,0,14,24,0,14,24,0,15,48,0,15,224,0, + 7,192,0,15,192,0,57,227,240,113,241,192,240,241,128,240, + 121,0,240,127,0,240,62,16,120,31,16,124,63,224,31,199, + 192,2,6,6,6,2,12,192,192,192,192,192,192,6,21,21, + 8,1,253,4,12,24,48,48,96,96,224,224,224,224,224,224, + 224,96,96,48,48,24,12,4,6,21,21,8,1,253,128,192, + 96,48,48,24,24,28,28,28,28,28,28,28,24,24,48,48, + 96,192,128,9,10,20,11,1,8,28,0,28,0,201,128,235, + 128,62,0,62,0,235,128,201,128,28,0,28,0,12,12,24, + 14,1,1,6,0,6,0,6,0,6,0,6,0,255,240,255, + 240,6,0,6,0,6,0,6,0,6,0,5,8,8,7,1, + 252,112,248,248,120,48,32,64,128,6,3,3,8,1,5,252, + 252,252,5,4,4,7,1,0,112,248,248,112,7,18,18,9, + 1,0,6,6,6,12,12,12,24,24,24,48,48,48,96,96, + 96,192,192,192,12,18,36,14,1,0,15,0,57,192,112,224, + 112,224,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,112,224,112,224,57,192,15,0,10,18, + 36,14,2,0,30,0,254,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,63,0,255,192,11,18,36,14,1,0,31,0, + 99,192,225,224,241,224,241,224,241,224,97,224,1,192,3,192, + 3,128,7,0,14,0,24,32,48,32,112,96,255,224,255,224, + 255,224,12,18,36,14,1,0,15,128,49,224,112,224,120,240, + 120,240,120,240,48,224,1,192,15,0,1,192,0,224,96,240, + 240,240,240,240,240,240,224,224,97,224,31,128,12,18,36,14, + 1,0,0,192,1,192,3,192,7,192,7,192,15,192,27,192, + 19,192,51,192,99,192,99,192,195,192,255,240,255,240,3,192, + 3,192,3,192,15,240,12,18,36,14,1,0,127,240,127,224, + 127,192,64,0,64,0,64,0,95,0,113,192,96,224,0,240, + 0,240,0,240,96,240,240,240,240,240,240,224,97,192,63,0, + 12,18,36,14,1,0,15,128,56,192,113,224,113,224,241,224, + 240,192,240,0,247,128,249,224,240,224,240,240,240,240,240,240, + 240,240,240,240,112,224,121,224,31,128,12,18,36,14,1,0, + 255,240,255,240,255,224,192,96,128,192,129,192,3,128,3,128, + 7,0,7,0,15,0,15,0,30,0,30,0,30,0,30,0, + 30,0,12,0,12,18,36,14,1,0,15,0,57,192,112,224, + 112,224,112,224,120,224,124,192,63,128,31,128,63,192,119,224, + 225,240,224,240,224,112,224,112,224,96,112,192,31,128,12,18, + 36,14,1,0,31,128,121,224,112,224,240,240,240,240,240,240, + 240,240,240,240,112,240,121,240,30,240,0,240,48,240,120,240, + 120,224,120,224,49,192,31,0,5,12,12,7,1,0,112,248, + 248,112,0,0,0,0,112,248,248,112,5,16,16,7,1,252, + 112,248,248,112,0,0,0,0,112,248,248,120,48,32,64,128, + 12,12,24,14,1,1,0,48,0,240,3,192,15,0,60,0, + 240,0,240,0,60,0,15,0,3,192,0,240,0,48,12,6, + 12,14,1,4,255,240,255,240,0,0,0,0,255,240,255,240, + 12,12,24,14,1,1,192,0,240,0,60,0,15,0,3,192, + 0,240,0,240,3,192,15,0,60,0,240,0,192,0,11,18, + 36,13,1,0,63,0,99,192,241,224,241,224,97,224,1,224, + 1,192,3,128,7,0,12,0,24,0,24,0,0,0,0,0, + 28,0,62,0,62,0,28,0,19,18,54,20,1,0,1,252, + 0,15,6,0,12,1,128,48,0,192,48,220,192,99,188,96, + 103,28,96,199,28,96,206,28,96,206,56,96,206,56,64,206, + 56,192,206,121,128,103,191,0,96,0,0,56,1,0,28,7, + 0,7,252,0,19,18,54,19,0,0,0,96,0,0,96,0, + 0,240,0,0,240,0,1,120,0,1,120,0,3,60,0,2, + 60,0,2,60,0,6,30,0,4,30,0,7,254,0,12,15, + 0,8,15,0,8,15,0,24,7,128,56,7,128,254,31,224, + 17,18,54,19,1,0,255,248,0,60,62,0,60,31,0,60, + 31,0,60,31,0,60,31,0,60,30,0,60,60,0,63,248, + 0,60,30,0,60,15,0,60,15,128,60,15,128,60,15,128, + 60,15,128,60,15,128,60,31,0,255,252,0,17,18,54,19, + 1,0,3,249,128,15,15,128,60,3,128,60,1,128,120,1, + 128,120,0,128,248,0,128,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,120,0,128,120,0,128,60,1,0,60, + 1,0,15,6,0,3,248,0,18,18,54,20,1,0,255,240, + 0,60,60,0,60,15,0,60,15,0,60,7,128,60,7,128, + 60,7,192,60,7,192,60,7,192,60,7,192,60,7,192,60, + 7,192,60,7,128,60,7,128,60,15,0,60,15,0,60,60, + 0,255,240,0,15,18,36,18,1,0,255,254,60,30,60,6, + 60,2,60,2,60,34,60,32,60,96,63,224,60,96,60,32, + 60,32,60,2,60,2,60,2,60,6,60,30,255,254,15,18, + 36,17,1,0,255,254,60,30,60,6,60,2,60,2,60,34, + 60,32,60,96,63,224,60,96,60,32,60,32,60,0,60,0, + 60,0,60,0,60,0,255,0,18,18,54,20,1,0,3,249, + 128,15,15,128,60,3,128,60,1,128,120,1,128,120,0,128, + 248,0,128,248,0,0,248,0,0,248,0,0,248,15,192,248, + 7,128,120,7,128,120,7,128,60,7,128,60,7,128,15,13, + 128,3,248,128,19,18,54,21,1,0,255,31,224,60,7,128, + 60,7,128,60,7,128,60,7,128,60,7,128,60,7,128,60, + 7,128,63,255,128,60,7,128,60,7,128,60,7,128,60,7, + 128,60,7,128,60,7,128,60,7,128,60,7,128,255,31,224, + 8,18,18,10,1,0,255,60,60,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,255,14,18,36,16,0,0,3,252, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,96,240,240,240,240,240,224,240,192,224,97,224, + 63,128,20,18,54,21,1,0,255,15,192,60,3,0,60,6, + 0,60,12,0,60,24,0,60,48,0,60,96,0,60,224,0, + 61,240,0,63,248,0,62,248,0,60,124,0,60,62,0,60, + 31,0,60,31,0,60,15,128,60,7,192,255,15,240,15,18, + 36,17,1,0,255,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,2,60,2, + 60,2,60,6,60,30,255,254,22,18,54,24,1,0,252,1, + 252,60,1,240,62,3,240,62,2,240,46,2,240,47,6,240, + 39,4,240,39,132,240,39,140,240,35,136,240,35,200,240,35, + 216,240,33,208,240,33,240,240,32,224,240,32,224,240,112,96, + 240,248,67,252,20,18,54,22,1,0,252,7,240,62,1,192, + 31,0,128,31,128,128,31,192,128,23,224,128,19,240,128,17, + 240,128,16,248,128,16,124,128,16,126,128,16,63,128,16,31, + 128,16,15,128,16,7,128,16,3,128,56,1,128,254,0,128, + 19,18,54,21,1,0,3,248,0,15,30,0,60,7,128,60, + 7,128,120,3,192,120,3,192,248,3,224,248,3,224,248,3, + 224,248,3,224,248,3,224,248,3,224,120,3,192,120,3,192, + 60,7,128,60,7,128,15,30,0,3,248,0,17,18,54,18, + 1,0,255,252,0,60,31,0,60,15,0,60,15,128,60,15, + 128,60,15,128,60,15,128,60,15,0,60,31,0,63,248,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,255,128,0,19,23,69,21,1,251,3,248, + 0,15,30,0,60,7,128,60,7,128,120,3,192,120,3,192, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,251, + 227,224,126,115,192,124,51,192,60,51,128,60,27,128,15,30, + 0,3,254,0,0,14,0,0,15,32,0,7,192,0,7,192, + 0,3,128,19,18,54,21,1,0,255,248,0,60,62,0,60, + 31,0,60,31,0,60,31,0,60,31,0,60,30,0,60,60, + 0,63,224,0,60,120,0,60,60,0,60,60,0,60,62,0, + 60,30,0,60,31,32,60,15,32,60,15,192,255,135,128,14, + 18,36,16,1,0,15,200,56,120,96,24,224,24,224,8,240, + 8,254,0,255,192,127,240,63,248,15,252,1,252,128,60,128, + 28,192,28,192,24,240,112,159,192,16,18,36,18,1,0,255, + 255,227,199,195,195,131,193,131,193,131,193,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,15,240,19,18,54,21,1,0,255,15,224,60,3,128,60, + 1,0,60,1,0,60,1,0,60,1,0,60,1,0,60,1, + 0,60,1,0,60,1,0,60,1,0,60,1,0,60,1,0, + 60,1,0,60,2,0,30,2,0,31,140,0,7,248,0,19, + 18,54,19,0,0,255,15,224,60,3,128,60,3,0,30,2, + 0,30,2,0,30,6,0,15,4,0,15,4,0,15,12,0, + 7,136,0,7,136,0,7,152,0,3,208,0,3,208,0,1, + 224,0,1,224,0,0,192,0,0,192,0,26,18,72,26,0, + 0,255,127,159,192,60,30,7,0,60,30,6,0,30,15,4, + 0,30,15,4,0,30,15,12,0,15,31,136,0,15,23,136, + 0,15,23,152,0,7,179,208,0,7,163,208,0,7,163,240, + 0,3,225,224,0,3,193,224,0,3,193,224,0,1,192,192, + 0,1,128,192,0,1,128,192,0,20,18,54,20,0,0,255, + 135,224,62,1,128,31,3,0,31,134,0,15,140,0,7,216, + 0,3,240,0,3,224,0,1,240,0,0,248,0,1,248,0, + 3,124,0,6,62,0,4,31,0,12,31,0,24,15,128,48, + 7,192,252,31,240,18,18,54,18,0,0,255,15,192,60,3, + 0,30,2,0,30,6,0,15,4,0,15,12,0,7,136,0, + 7,152,0,3,208,0,3,240,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,224,0,7,248, + 0,15,18,36,17,1,0,127,254,112,62,96,124,64,120,64, + 248,0,240,1,224,3,224,3,192,7,128,15,128,15,0,30, + 0,62,2,60,2,120,6,248,14,255,254,6,21,21,8,1, + 253,252,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,252,10,18,36,12,1,0,192,0,224,0, + 224,0,112,0,112,0,56,0,56,0,28,0,28,0,14,0, + 14,0,7,0,7,0,3,128,3,128,1,192,1,192,0,192, + 6,21,21,8,1,253,252,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,252,10,10,20,15,2, + 8,12,0,12,0,30,0,30,0,51,0,51,0,97,128,97, + 128,192,192,192,192,12,2,4,12,0,252,255,240,255,240,5, + 5,5,7,1,13,224,224,112,48,24,14,12,24,15,0,0, + 127,128,241,224,240,240,96,240,1,240,14,240,120,240,240,240, + 240,240,240,240,249,252,126,56,16,18,36,16,255,0,252,0, + 60,0,60,0,60,0,60,0,60,0,61,240,63,28,62,30, + 60,14,60,15,60,15,60,15,60,15,60,14,60,30,62,28, + 39,240,13,12,24,14,0,0,15,240,56,120,120,120,112,48, + 240,0,240,0,240,0,240,0,120,8,120,8,60,48,31,224, + 16,18,36,17,0,0,0,252,0,60,0,60,0,60,0,60, + 0,60,15,188,56,252,120,124,112,60,240,60,240,60,240,60, + 240,60,112,60,120,124,56,252,15,191,14,12,24,15,0,0, + 15,192,56,112,120,120,112,56,240,60,255,252,240,0,240,0, + 120,8,120,8,60,48,15,224,12,18,36,10,0,0,7,224, + 28,240,28,240,60,96,60,0,60,0,255,128,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 255,0,13,18,36,15,1,251,0,56,31,248,121,224,240,240, + 240,240,240,240,240,240,121,224,63,128,96,0,224,0,255,192, + 127,240,127,248,96,56,192,24,224,48,127,224,17,18,54,18, + 0,0,252,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,0,60,248,0,61,252,0,62,62,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,254,63,128,8,18,18,9,0,0,24,60, + 60,24,0,0,252,60,60,60,60,60,60,60,60,60,60,255, + 8,23,23,7,253,251,6,15,15,6,0,0,63,15,15,15, + 15,15,15,15,15,15,15,15,15,15,206,206,120,17,18,54, + 17,0,0,252,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,254,0,60,56,0,60,48,0,60,96, + 0,60,192,0,63,192,0,63,224,0,60,240,0,60,120,0, + 60,60,0,60,30,0,255,127,128,8,18,18,9,0,0,252, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60, + 255,24,12,36,25,0,0,252,240,240,61,249,248,62,126,124, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,60,254,126,127,17,12,36,18,0, + 0,252,248,0,61,252,0,62,62,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,254,63,128,14,12,24,15,0,0,15,192,56,112,120, + 120,112,56,240,60,240,60,240,60,240,60,112,56,120,120,56, + 112,15,192,16,17,34,16,255,251,253,240,63,28,60,30,60, + 14,60,15,60,15,60,15,60,15,60,14,62,30,63,28,61, + 240,60,0,60,0,60,0,60,0,255,0,16,17,34,16,0, + 251,15,132,60,236,120,60,112,60,240,60,240,60,240,60,240, + 60,112,60,120,124,56,252,15,188,0,60,0,60,0,60,0, + 60,0,255,12,12,24,12,0,0,252,224,61,240,62,240,60, + 96,60,0,60,0,60,0,60,0,60,0,60,0,60,0,255, + 0,10,12,24,11,0,0,62,128,99,128,193,128,224,128,252, + 0,255,128,127,192,15,192,129,192,192,192,225,128,191,0,10, + 17,34,10,0,0,4,0,12,0,12,0,28,0,60,0,255, + 128,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 64,60,64,31,128,15,0,17,12,36,18,0,0,254,126,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,62,62,0,31,222,0,15,159, + 128,16,12,24,15,255,0,255,31,60,4,30,12,30,8,15, + 24,15,16,7,176,7,160,3,224,3,192,1,192,1,128,23, + 12,36,22,255,0,255,63,62,60,30,8,60,30,8,30,63, + 24,30,47,16,30,47,16,15,103,176,15,71,160,7,195,224, + 7,131,192,3,129,192,3,1,128,17,12,36,16,255,0,255, + 31,0,62,12,0,31,24,0,15,176,0,7,224,0,3,192, + 0,1,224,0,3,240,0,6,248,0,12,124,0,24,62,0, + 124,127,128,16,17,34,15,255,251,254,63,60,12,30,8,30, + 24,15,16,15,48,7,160,7,224,3,192,3,192,1,192,1, + 128,1,128,97,0,243,0,254,0,120,0,11,12,24,12,0, + 0,255,224,225,224,195,224,135,192,143,128,15,0,30,0,62, + 32,124,32,248,96,240,224,255,224,6,21,21,8,1,253,28, + 48,112,112,112,112,112,112,112,96,192,96,112,112,112,112,112, + 112,112,48,28,3,18,18,15,6,0,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,6,21,21,8, + 1,253,224,48,56,56,56,56,56,56,56,24,12,24,56,56, + 56,56,56,56,56,48,224,12,5,10,15,1,4,56,32,126, + 112,255,240,231,224,65,192,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,7,0,1,5,18, + 18,7,1,251,112,248,248,112,0,0,32,32,112,112,112,112, + 112,112,248,248,248,112,12,15,30,14,1,255,0,32,0,64, + 15,192,56,240,121,240,113,96,242,0,242,0,244,0,244,0, + 120,16,120,16,60,96,47,192,64,0,14,18,36,15,0,0, + 3,224,15,48,14,120,30,120,30,48,30,0,30,0,30,0, + 127,224,15,0,15,0,15,0,7,0,7,4,126,12,207,252, + 207,248,113,240,12,12,24,14,1,2,207,48,255,240,127,224, + 112,224,224,112,224,112,224,112,224,112,112,224,127,224,255,240, + 207,48,19,18,54,19,0,0,255,143,224,62,3,0,62,3, + 0,31,6,0,31,6,0,15,140,0,15,140,0,7,216,0, + 7,248,0,31,254,0,1,224,0,1,224,0,31,254,0,1, + 224,0,1,224,0,1,224,0,3,240,0,15,252,0,3,18, + 18,14,6,0,224,224,224,224,224,224,224,0,0,0,224,224, + 224,224,224,224,224,224,11,20,40,13,1,254,31,0,35,128, + 99,128,99,0,120,0,62,0,63,128,71,192,193,224,224,224, + 240,96,124,96,63,64,15,128,3,128,1,128,48,128,112,128, + 113,0,62,0,10,4,8,12,1,14,97,128,243,192,243,192, + 97,128,19,18,54,21,1,0,3,248,0,15,254,0,60,7, + 128,48,1,128,97,248,192,103,24,192,198,8,96,206,0,96, + 206,0,96,206,0,96,206,0,96,199,4,96,103,136,192,97, + 240,192,48,1,128,60,7,128,15,254,0,3,248,0,8,10, + 10,10,1,8,120,206,6,126,198,206,119,0,0,255,11,7, + 14,13,1,3,28,224,57,192,115,128,231,0,115,128,57,192, + 28,224,11,6,12,13,1,4,255,224,255,224,0,96,0,96, + 0,96,0,96,6,3,3,8,1,5,252,252,252,19,18,54, + 21,1,0,3,248,0,15,254,0,60,7,128,48,1,128,103, + 240,192,99,24,192,195,24,96,195,24,96,195,240,96,195,96, + 96,195,48,96,195,48,96,99,24,192,103,156,192,48,1,128, + 60,7,128,15,254,0,3,248,0,8,2,2,10,1,15,255, + 255,8,7,7,9,0,11,60,102,195,195,195,102,60,12,11, + 22,14,1,1,6,0,6,0,6,0,255,240,255,240,6,0, + 6,0,6,0,0,0,255,240,255,240,7,11,11,8,0,7, + 124,206,198,198,14,12,24,48,98,254,254,7,11,11,8,0, + 7,124,206,198,6,12,60,14,6,198,206,124,5,5,5,7, + 1,14,24,56,112,96,192,17,17,51,18,0,251,254,63,128, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,62,62,0,63,222,0,39,159, + 128,48,0,0,48,0,0,120,0,0,120,0,0,48,0,0, + 16,18,36,18,1,0,31,255,127,156,127,156,255,156,255,156, + 255,156,127,156,127,156,31,156,3,156,3,156,3,156,3,156, + 3,156,3,156,3,156,3,156,15,255,3,4,4,7,2,5, + 224,224,224,224,5,6,6,7,1,251,16,32,112,56,24,240, + 6,11,11,8,0,7,48,240,48,48,48,48,48,48,48,48, + 252,9,10,20,11,1,8,28,0,99,0,227,128,227,128,227, + 128,99,0,28,0,0,0,0,0,255,128,11,7,14,13,1, + 3,231,0,115,128,57,192,28,224,57,192,115,128,231,0,18, + 18,54,21,1,0,48,6,0,240,6,0,48,12,0,48,24, + 0,48,24,0,48,48,0,48,96,0,48,99,0,48,199,0, + 49,135,0,253,143,0,3,27,0,6,19,0,6,51,0,12, + 99,0,24,127,192,24,3,0,48,7,128,18,18,54,21,1, + 0,48,6,0,240,6,0,48,12,0,48,24,0,48,24,0, + 48,48,0,48,96,0,48,111,128,48,201,192,49,152,192,253, + 152,192,3,1,192,6,1,128,6,3,0,12,6,0,24,12, + 64,24,31,192,48,31,192,19,18,54,21,0,0,124,3,0, + 206,3,0,198,6,0,6,12,0,12,12,0,56,24,0,12, + 48,0,6,49,128,198,99,128,206,195,128,124,197,128,1,141, + 128,3,25,128,3,25,128,6,49,128,12,63,224,12,1,128, + 24,3,192,11,18,36,13,1,251,7,0,15,128,15,128,7, + 0,0,0,0,0,3,0,3,0,6,0,28,0,56,0,112, + 0,240,0,240,192,241,224,241,224,120,192,31,128,19,24,72, + 19,0,0,6,0,0,7,0,0,3,128,0,1,192,0,0, + 96,0,0,0,0,0,96,0,0,96,0,0,240,0,0,240, + 0,1,120,0,1,120,0,3,60,0,2,60,0,2,60,0, + 6,30,0,4,30,0,7,254,0,12,15,0,8,15,0,8, + 15,0,24,7,128,56,7,128,254,31,224,19,24,72,19,0, + 0,0,6,0,0,14,0,0,28,0,0,48,0,0,96,0, + 0,0,0,0,96,0,0,96,0,0,240,0,0,240,0,1, + 120,0,1,120,0,3,60,0,2,60,0,2,60,0,6,30, + 0,4,30,0,7,254,0,12,15,0,8,15,0,8,15,0, + 24,7,128,56,7,128,254,31,224,19,23,69,19,0,0,0, + 96,0,0,240,0,1,152,0,3,12,0,0,0,0,0,96, + 0,0,96,0,0,240,0,0,240,0,1,120,0,1,120,0, + 3,60,0,2,60,0,2,60,0,6,30,0,4,30,0,7, + 254,0,12,15,0,8,15,0,8,15,0,24,7,128,56,7, + 128,254,31,224,19,22,66,19,0,0,0,226,0,1,252,0, + 2,56,0,0,0,0,0,96,0,0,96,0,0,240,0,0, + 240,0,1,120,0,1,120,0,3,60,0,2,60,0,2,60, + 0,6,30,0,4,30,0,7,254,0,12,15,0,8,15,0, + 8,15,0,24,7,128,56,7,128,254,31,224,19,23,69,19, + 0,0,3,156,0,3,156,0,3,156,0,0,0,0,0,0, + 0,0,96,0,0,96,0,0,240,0,0,240,0,1,120,0, + 1,120,0,3,60,0,2,60,0,2,60,0,6,30,0,4, + 30,0,7,254,0,12,15,0,8,15,0,8,15,0,24,7, + 128,56,7,128,254,31,224,19,24,72,19,0,0,0,240,0, + 1,152,0,1,8,0,1,152,0,0,240,0,0,0,0,0, + 96,0,0,96,0,0,240,0,0,240,0,1,120,0,1,120, + 0,3,60,0,2,60,0,2,60,0,6,30,0,4,30,0, + 7,254,0,12,15,0,8,15,0,8,15,0,24,7,128,56, + 7,128,254,31,224,25,18,72,26,0,0,1,255,255,128,0, + 111,3,128,0,111,1,128,0,207,0,128,0,207,0,128,1, + 143,8,128,1,143,8,0,3,15,24,0,3,15,248,0,6, + 15,24,0,7,255,8,0,12,15,8,0,12,15,0,128,24, + 15,0,128,24,15,0,128,48,15,1,128,112,15,3,128,252, + 63,255,128,17,23,69,19,1,251,3,249,128,15,15,128,60, + 3,128,60,1,128,120,1,128,120,0,128,248,0,128,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,120,0,128, + 120,0,128,60,1,0,60,1,0,15,6,0,3,248,0,0, + 128,0,1,192,0,0,224,0,0,96,0,3,192,0,15,24, + 48,18,1,0,12,0,14,0,7,0,1,128,0,192,0,0, + 255,254,60,30,60,6,60,2,60,2,60,34,60,32,60,96, + 63,224,60,96,60,32,60,32,60,2,60,2,60,2,60,6, + 60,30,255,254,15,24,48,18,1,0,0,24,0,56,0,112, + 0,192,1,128,0,0,255,254,60,30,60,6,60,2,60,2, + 60,34,60,32,60,96,63,224,60,96,60,32,60,32,60,2, + 60,2,60,2,60,6,60,30,255,254,15,23,46,18,1,0, + 1,128,3,192,6,96,12,48,0,0,255,254,60,30,60,6, + 60,2,60,2,60,34,60,32,60,96,63,224,60,96,60,32, + 60,32,60,2,60,2,60,2,60,6,60,30,255,254,15,23, + 46,18,1,0,14,112,14,112,14,112,0,0,0,0,255,254, + 60,30,60,6,60,2,60,2,60,34,60,32,60,96,63,224, + 60,96,60,32,60,32,60,2,60,2,60,2,60,6,60,30, + 255,254,8,24,24,10,1,0,192,224,112,24,12,0,255,60, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,255, + 8,24,24,10,1,0,3,7,14,24,48,0,255,60,60,60, + 60,60,60,60,60,60,60,60,60,60,60,60,60,255,8,23, + 23,10,1,0,24,60,102,195,0,255,60,60,60,60,60,60, + 60,60,60,60,60,60,60,60,60,60,255,8,23,23,10,1, + 0,231,231,231,0,0,255,60,60,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,255,18,18,54,20,1,0,255,240, + 0,60,60,0,60,15,0,60,15,0,60,7,128,60,7,128, + 60,7,192,60,7,192,255,135,192,60,7,192,60,7,192,60, + 7,192,60,7,128,60,7,128,60,15,0,60,15,0,60,60, + 0,255,240,0,20,22,66,22,1,0,0,226,0,1,252,0, + 2,56,0,0,0,0,252,7,240,62,1,192,31,0,128,31, + 128,128,31,192,128,23,224,128,19,240,128,17,240,128,16,248, + 128,16,124,128,16,126,128,16,63,128,16,31,128,16,15,128, + 16,7,128,16,3,128,56,1,128,254,0,128,19,24,72,21, + 1,0,6,0,0,7,0,0,3,128,0,0,192,0,0,96, + 0,0,0,0,3,248,0,15,30,0,60,7,128,60,7,128, + 120,3,192,120,3,192,248,3,224,248,3,224,248,3,224,248, + 3,224,248,3,224,248,3,224,120,3,192,120,3,192,60,7, + 128,60,7,128,15,30,0,3,248,0,19,23,69,21,1,0, + 0,24,0,0,56,0,0,96,0,0,192,0,0,0,0,3, + 248,0,15,30,0,60,7,128,60,7,128,120,3,192,120,3, + 192,248,3,224,248,3,224,248,3,224,248,3,224,248,3,224, + 248,3,224,120,3,192,120,3,192,60,7,128,60,7,128,15, + 30,0,3,248,0,19,23,69,21,1,0,0,96,0,0,240, + 0,1,152,0,3,12,0,0,0,0,3,248,0,15,30,0, + 60,7,128,60,7,128,120,3,192,120,3,192,248,3,224,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,120,3, + 192,120,3,192,60,7,128,60,7,128,15,30,0,3,248,0, + 19,22,66,21,1,0,0,226,0,1,252,0,2,56,0,0, + 0,0,3,248,0,15,30,0,60,7,128,60,7,128,120,3, + 192,120,3,192,248,3,224,248,3,224,248,3,224,248,3,224, + 248,3,224,248,3,224,120,3,192,120,3,192,60,7,128,60, + 7,128,15,30,0,3,248,0,19,23,69,21,1,0,7,28, + 0,7,28,0,7,28,0,0,0,0,0,0,0,3,248,0, + 15,30,0,60,7,128,60,7,128,120,3,192,120,3,192,248, + 3,224,248,3,224,248,3,224,248,3,224,248,3,224,248,3, + 224,120,3,192,120,3,192,60,7,128,60,7,128,15,30,0, + 3,248,0,12,12,24,14,1,1,192,48,224,112,112,224,57, + 192,31,128,15,0,15,0,31,128,57,192,112,224,224,112,192, + 48,20,18,54,21,0,0,1,252,48,7,143,96,30,3,192, + 30,3,192,60,7,224,60,13,224,124,25,240,124,49,240,124, + 97,240,124,193,240,125,129,240,127,1,240,62,1,224,60,1, + 224,62,3,192,126,3,192,199,143,0,129,252,0,19,24,72, + 21,1,0,3,0,0,3,128,0,1,192,0,0,96,0,0, + 48,0,0,0,0,255,15,224,60,3,128,60,1,0,60,1, + 0,60,1,0,60,1,0,60,1,0,60,1,0,60,1,0, + 60,1,0,60,1,0,60,1,0,60,1,0,60,1,0,60, + 1,0,30,2,0,31,142,0,7,248,0,19,24,72,21,1, + 0,0,6,0,0,14,0,0,28,0,0,48,0,0,96,0, + 0,0,0,255,15,224,60,3,128,60,1,0,60,1,0,60, + 1,0,60,1,0,60,1,0,60,1,0,60,1,0,60,1, + 0,60,1,0,60,1,0,60,1,0,60,1,0,60,1,0, + 30,2,0,31,142,0,7,248,0,19,23,69,21,1,0,0, + 96,0,0,240,0,1,152,0,3,12,0,0,0,0,255,15, + 224,60,3,128,60,1,0,60,1,0,60,1,0,60,1,0, + 60,1,0,60,1,0,60,1,0,60,1,0,60,1,0,60, + 1,0,60,1,0,60,1,0,60,1,0,30,2,0,31,142, + 0,7,248,0,19,23,69,21,1,0,7,28,0,7,28,0, + 7,28,0,0,0,0,0,0,0,255,15,224,60,3,128,60, + 1,0,60,1,0,60,1,0,60,1,0,60,1,0,60,1, + 0,60,1,0,60,1,0,60,1,0,60,1,0,60,1,0, + 60,1,0,60,1,0,30,2,0,31,142,0,7,248,0,18, + 24,72,18,0,0,0,6,0,0,14,0,0,28,0,0,48, + 0,0,96,0,0,0,0,255,15,192,60,3,0,30,6,0, + 30,6,0,15,12,0,15,12,0,7,152,0,7,152,0,3, + 240,0,3,240,0,1,224,0,1,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,7,248,0,16,18,36, + 18,1,0,255,128,60,0,60,0,60,0,63,248,60,62,60, + 30,60,31,60,31,60,31,60,31,60,30,60,62,63,240,60, + 0,60,0,60,0,255,128,15,18,36,15,255,0,7,224,30, + 120,28,60,60,60,60,60,60,56,60,112,61,224,60,60,60, + 30,60,30,60,30,60,30,60,30,60,30,60,28,61,60,253, + 240,14,18,36,15,0,0,12,0,14,0,7,0,3,0,1, + 128,0,0,127,128,241,224,240,240,96,240,1,240,14,240,120, + 240,240,240,240,240,240,240,249,252,126,56,14,18,36,15,0, + 0,1,128,3,128,7,0,6,0,12,0,0,0,127,128,241, + 224,240,240,96,240,1,240,14,240,120,240,240,240,240,240,240, + 240,249,252,126,56,14,18,36,15,0,0,2,0,7,0,15, + 128,24,192,48,96,0,0,127,128,241,224,240,240,96,240,1, + 240,14,240,120,240,240,240,240,240,240,240,249,252,126,56,14, + 17,34,15,0,0,14,32,31,192,35,128,0,0,0,0,127, + 128,241,224,240,240,96,240,1,240,14,240,120,240,240,240,240, + 240,240,240,249,252,126,56,14,17,34,15,0,0,56,224,56, + 224,56,224,0,0,0,0,127,128,241,224,240,240,96,240,1, + 240,14,240,120,240,240,240,240,240,240,240,249,252,126,56,14, + 18,36,15,0,0,7,0,13,128,8,128,13,128,7,0,0, + 0,127,128,241,224,240,240,96,240,1,240,14,240,120,240,240, + 240,240,240,240,240,249,252,126,56,22,12,36,23,0,0,31, + 207,192,121,248,112,112,248,120,112,240,56,1,240,60,14,255, + 252,120,240,0,240,240,0,240,248,8,240,248,8,249,188,48, + 126,15,224,13,17,34,14,0,251,15,240,56,120,120,120,112, + 48,240,0,240,0,240,0,240,0,120,8,120,8,60,48,31, + 224,2,0,7,0,3,128,1,128,15,0,14,18,36,15,0, + 0,12,0,14,0,7,0,3,0,1,128,0,0,15,192,56, + 112,120,120,112,56,240,60,255,252,240,0,240,0,120,8,120, + 8,60,48,15,224,14,18,36,15,0,0,0,96,0,224,1, + 192,3,128,6,0,0,0,15,192,56,112,120,120,112,56,240, + 60,255,252,240,0,240,0,120,8,120,8,60,48,15,224,14, + 18,36,15,0,0,2,0,7,0,15,128,24,192,48,96,0, + 0,15,192,56,112,120,120,112,56,240,60,255,252,240,0,240, + 0,120,8,120,8,60,48,15,224,14,17,34,15,0,0,28, + 112,28,112,28,112,0,0,0,0,15,192,56,112,120,120,112, + 56,240,60,255,252,240,0,240,0,120,8,120,8,60,48,15, + 224,8,18,18,9,0,0,96,112,56,24,12,0,252,60,60, + 60,60,60,60,60,60,60,60,255,8,18,18,9,0,0,12, + 28,56,48,96,0,252,60,60,60,60,60,60,60,60,60,60, + 255,9,18,36,9,0,0,8,0,28,0,62,0,99,0,193, + 128,0,0,252,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,60,0,60,0,60,0,255,0,8,17,17,9,0, + 0,231,231,231,0,0,252,60,60,60,60,60,60,60,60,60, + 60,255,14,18,36,15,0,0,192,0,57,192,15,0,15,0, + 49,192,0,224,15,240,56,112,120,120,112,56,240,60,240,60, + 240,60,240,60,112,56,120,120,56,112,15,192,17,17,51,18, + 0,0,3,136,0,7,240,0,8,224,0,0,0,0,0,0, + 0,252,248,0,61,252,0,62,62,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,254,63,128,14,18,36,15,0,0,12,0,14,0,7, + 0,3,0,1,128,0,0,15,192,56,112,120,120,112,56,240, + 60,240,60,240,60,240,60,112,56,120,120,56,112,15,192,14, + 18,36,15,0,0,0,96,0,224,1,192,3,0,6,0,0, + 0,15,192,56,112,120,120,112,56,240,60,240,60,240,60,240, + 60,112,56,120,120,56,112,15,192,14,18,36,15,0,0,2, + 0,7,0,15,128,24,192,48,96,0,0,15,192,56,112,120, + 120,112,56,240,60,240,60,240,60,240,60,112,56,120,120,56, + 112,15,192,14,17,34,15,0,0,7,16,15,224,17,192,0, + 0,0,0,15,192,56,112,120,120,112,56,240,60,240,60,240, + 60,240,60,112,56,120,120,56,112,15,192,14,17,34,15,0, + 0,56,224,56,224,56,224,0,0,0,0,15,192,56,112,120, + 120,112,56,240,60,240,60,240,60,240,60,112,56,120,120,56, + 112,15,192,12,12,24,14,1,1,6,0,6,0,6,0,0, + 0,0,0,255,240,255,240,0,0,0,0,6,0,6,0,6, + 0,14,18,36,15,0,253,0,16,0,16,0,32,15,224,56, + 112,120,120,112,184,240,188,241,60,241,60,242,60,114,56,124, + 120,60,112,15,192,8,0,16,0,16,0,17,18,54,18,0, + 0,3,0,0,3,128,0,1,192,0,0,192,0,0,96,0, + 0,0,0,254,63,128,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,60,30,0,62,62, + 0,31,222,0,15,159,128,17,18,54,18,0,0,0,96,0, + 0,224,0,1,192,0,1,128,0,3,0,0,0,0,0,254, + 63,128,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,62,62,0,31,222,0, + 15,159,128,17,18,54,18,0,0,0,128,0,1,192,0,3, + 224,0,6,48,0,12,24,0,0,0,0,254,63,128,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,62,62,0,31,222,0,15,159,128,17, + 17,51,18,0,0,14,56,0,14,56,0,14,56,0,0,0, + 0,0,0,0,254,63,128,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,62, + 62,0,31,222,0,15,159,128,16,23,46,15,255,251,0,48, + 0,112,0,224,0,192,1,128,0,0,254,63,60,12,30,8, + 30,24,15,16,15,48,7,160,7,224,3,192,3,192,1,192, + 1,128,1,128,97,0,243,0,254,0,120,0,16,23,46,16, + 255,251,252,0,60,0,60,0,60,0,60,0,60,0,61,240, + 63,28,60,30,60,14,60,15,60,15,60,15,60,15,60,14, + 62,30,63,28,61,240,60,0,60,0,60,0,60,0,255,0, + 16,22,44,15,255,251,14,56,14,56,14,56,0,0,0,0, + 254,63,60,12,30,8,30,24,15,16,15,48,7,160,7,224, + 3,192,3,192,1,192,1,128,1,128,97,0,243,0,254,0, + 120,0}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--25-180-100-100-P-149-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 18, '1' Height: 18 + Calculated Max Values w=26 h=23 x= 6 y=13 dx=26 dy= 0 ascent=20 len=72 + Font Bounding box w=33 h=40 x=-4 y=-10 + Calculated Min Values x=-3 y=-5 dx= 0 dy= 0 + Pure Font ascent =18 descent=-5 + X Font ascent =18 descent=-5 + Max Font ascent =20 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB18r[3736] U8G_FONT_SECTION("u8g_font_ncenB18r") = { + 0,33,40,252,246,18,4,68,10,106,32,127,251,20,251,18, + 251,0,0,0,7,0,1,5,18,18,7,1,0,112,248,248, + 248,112,112,112,112,112,112,32,32,0,0,112,248,248,112,6, + 6,6,8,1,12,204,204,204,204,204,136,12,18,36,14,1, + 0,12,192,12,192,12,192,12,192,12,192,127,240,127,240,25, + 128,25,128,25,128,25,128,255,224,255,224,51,0,51,0,51, + 0,51,0,51,0,12,23,46,14,1,253,4,0,4,0,31, + 192,116,96,100,240,228,240,228,240,244,96,252,0,255,0,127, + 192,31,224,7,240,5,240,100,240,244,112,244,112,244,96,100, + 224,63,128,4,0,4,0,4,0,19,18,54,21,1,0,30, + 14,0,123,54,0,113,204,0,241,12,0,225,24,0,226,24, + 0,226,48,0,100,48,0,56,96,0,0,99,192,0,207,96, + 0,206,32,1,158,32,1,156,32,3,28,64,3,28,64,6, + 12,128,6,7,0,20,18,54,22,1,0,1,240,0,7,56, + 0,14,24,0,14,24,0,14,24,0,15,48,0,15,224,0, + 7,192,0,15,192,0,57,227,240,113,241,192,240,241,128,240, + 121,0,240,127,0,240,62,16,120,31,16,124,63,224,31,199, + 192,2,6,6,6,2,12,192,192,192,192,192,192,6,21,21, + 8,1,253,4,12,24,48,48,96,96,224,224,224,224,224,224, + 224,96,96,48,48,24,12,4,6,21,21,8,1,253,128,192, + 96,48,48,24,24,28,28,28,28,28,28,28,24,24,48,48, + 96,192,128,9,10,20,11,1,8,28,0,28,0,201,128,235, + 128,62,0,62,0,235,128,201,128,28,0,28,0,12,12,24, + 14,1,1,6,0,6,0,6,0,6,0,6,0,255,240,255, + 240,6,0,6,0,6,0,6,0,6,0,5,8,8,7,1, + 252,112,248,248,120,48,32,64,128,6,3,3,8,1,5,252, + 252,252,5,4,4,7,1,0,112,248,248,112,7,18,18,9, + 1,0,6,6,6,12,12,12,24,24,24,48,48,48,96,96, + 96,192,192,192,12,18,36,14,1,0,15,0,57,192,112,224, + 112,224,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,112,224,112,224,57,192,15,0,10,18, + 36,14,2,0,30,0,254,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,63,0,255,192,11,18,36,14,1,0,31,0, + 99,192,225,224,241,224,241,224,241,224,97,224,1,192,3,192, + 3,128,7,0,14,0,24,32,48,32,112,96,255,224,255,224, + 255,224,12,18,36,14,1,0,15,128,49,224,112,224,120,240, + 120,240,120,240,48,224,1,192,15,0,1,192,0,224,96,240, + 240,240,240,240,240,240,224,224,97,224,31,128,12,18,36,14, + 1,0,0,192,1,192,3,192,7,192,7,192,15,192,27,192, + 19,192,51,192,99,192,99,192,195,192,255,240,255,240,3,192, + 3,192,3,192,15,240,12,18,36,14,1,0,127,240,127,224, + 127,192,64,0,64,0,64,0,95,0,113,192,96,224,0,240, + 0,240,0,240,96,240,240,240,240,240,240,224,97,192,63,0, + 12,18,36,14,1,0,15,128,56,192,113,224,113,224,241,224, + 240,192,240,0,247,128,249,224,240,224,240,240,240,240,240,240, + 240,240,240,240,112,224,121,224,31,128,12,18,36,14,1,0, + 255,240,255,240,255,224,192,96,128,192,129,192,3,128,3,128, + 7,0,7,0,15,0,15,0,30,0,30,0,30,0,30,0, + 30,0,12,0,12,18,36,14,1,0,15,0,57,192,112,224, + 112,224,112,224,120,224,124,192,63,128,31,128,63,192,119,224, + 225,240,224,240,224,112,224,112,224,96,112,192,31,128,12,18, + 36,14,1,0,31,128,121,224,112,224,240,240,240,240,240,240, + 240,240,240,240,112,240,121,240,30,240,0,240,48,240,120,240, + 120,224,120,224,49,192,31,0,5,12,12,7,1,0,112,248, + 248,112,0,0,0,0,112,248,248,112,5,16,16,7,1,252, + 112,248,248,112,0,0,0,0,112,248,248,120,48,32,64,128, + 12,12,24,14,1,1,0,48,0,240,3,192,15,0,60,0, + 240,0,240,0,60,0,15,0,3,192,0,240,0,48,12,6, + 12,14,1,4,255,240,255,240,0,0,0,0,255,240,255,240, + 12,12,24,14,1,1,192,0,240,0,60,0,15,0,3,192, + 0,240,0,240,3,192,15,0,60,0,240,0,192,0,11,18, + 36,13,1,0,63,0,99,192,241,224,241,224,97,224,1,224, + 1,192,3,128,7,0,12,0,24,0,24,0,0,0,0,0, + 28,0,62,0,62,0,28,0,19,18,54,20,1,0,1,252, + 0,15,6,0,12,1,128,48,0,192,48,220,192,99,188,96, + 103,28,96,199,28,96,206,28,96,206,56,96,206,56,64,206, + 56,192,206,121,128,103,191,0,96,0,0,56,1,0,28,7, + 0,7,252,0,19,18,54,19,0,0,0,96,0,0,96,0, + 0,240,0,0,240,0,1,120,0,1,120,0,3,60,0,2, + 60,0,2,60,0,6,30,0,4,30,0,7,254,0,12,15, + 0,8,15,0,8,15,0,24,7,128,56,7,128,254,31,224, + 17,18,54,19,1,0,255,248,0,60,62,0,60,31,0,60, + 31,0,60,31,0,60,31,0,60,30,0,60,60,0,63,248, + 0,60,30,0,60,15,0,60,15,128,60,15,128,60,15,128, + 60,15,128,60,15,128,60,31,0,255,252,0,17,18,54,19, + 1,0,3,249,128,15,15,128,60,3,128,60,1,128,120,1, + 128,120,0,128,248,0,128,248,0,0,248,0,0,248,0,0, + 248,0,0,248,0,0,120,0,128,120,0,128,60,1,0,60, + 1,0,15,6,0,3,248,0,18,18,54,20,1,0,255,240, + 0,60,60,0,60,15,0,60,15,0,60,7,128,60,7,128, + 60,7,192,60,7,192,60,7,192,60,7,192,60,7,192,60, + 7,192,60,7,128,60,7,128,60,15,0,60,15,0,60,60, + 0,255,240,0,15,18,36,18,1,0,255,254,60,30,60,6, + 60,2,60,2,60,34,60,32,60,96,63,224,60,96,60,32, + 60,32,60,2,60,2,60,2,60,6,60,30,255,254,15,18, + 36,17,1,0,255,254,60,30,60,6,60,2,60,2,60,34, + 60,32,60,96,63,224,60,96,60,32,60,32,60,0,60,0, + 60,0,60,0,60,0,255,0,18,18,54,20,1,0,3,249, + 128,15,15,128,60,3,128,60,1,128,120,1,128,120,0,128, + 248,0,128,248,0,0,248,0,0,248,0,0,248,15,192,248, + 7,128,120,7,128,120,7,128,60,7,128,60,7,128,15,13, + 128,3,248,128,19,18,54,21,1,0,255,31,224,60,7,128, + 60,7,128,60,7,128,60,7,128,60,7,128,60,7,128,60, + 7,128,63,255,128,60,7,128,60,7,128,60,7,128,60,7, + 128,60,7,128,60,7,128,60,7,128,60,7,128,255,31,224, + 8,18,18,10,1,0,255,60,60,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,255,14,18,36,16,0,0,3,252, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,96,240,240,240,240,240,224,240,192,224,97,224, + 63,128,20,18,54,21,1,0,255,15,192,60,3,0,60,6, + 0,60,12,0,60,24,0,60,48,0,60,96,0,60,224,0, + 61,240,0,63,248,0,62,248,0,60,124,0,60,62,0,60, + 31,0,60,31,0,60,15,128,60,7,192,255,15,240,15,18, + 36,17,1,0,255,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,2,60,2, + 60,2,60,6,60,30,255,254,22,18,54,24,1,0,252,1, + 252,60,1,240,62,3,240,62,2,240,46,2,240,47,6,240, + 39,4,240,39,132,240,39,140,240,35,136,240,35,200,240,35, + 216,240,33,208,240,33,240,240,32,224,240,32,224,240,112,96, + 240,248,67,252,20,18,54,22,1,0,252,7,240,62,1,192, + 31,0,128,31,128,128,31,192,128,23,224,128,19,240,128,17, + 240,128,16,248,128,16,124,128,16,126,128,16,63,128,16,31, + 128,16,15,128,16,7,128,16,3,128,56,1,128,254,0,128, + 19,18,54,21,1,0,3,248,0,15,30,0,60,7,128,60, + 7,128,120,3,192,120,3,192,248,3,224,248,3,224,248,3, + 224,248,3,224,248,3,224,248,3,224,120,3,192,120,3,192, + 60,7,128,60,7,128,15,30,0,3,248,0,17,18,54,18, + 1,0,255,252,0,60,31,0,60,15,0,60,15,128,60,15, + 128,60,15,128,60,15,128,60,15,0,60,31,0,63,248,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,255,128,0,19,23,69,21,1,251,3,248, + 0,15,30,0,60,7,128,60,7,128,120,3,192,120,3,192, + 248,3,224,248,3,224,248,3,224,248,3,224,248,3,224,251, + 227,224,126,115,192,124,51,192,60,51,128,60,27,128,15,30, + 0,3,254,0,0,14,0,0,15,32,0,7,192,0,7,192, + 0,3,128,19,18,54,21,1,0,255,248,0,60,62,0,60, + 31,0,60,31,0,60,31,0,60,31,0,60,30,0,60,60, + 0,63,224,0,60,120,0,60,60,0,60,60,0,60,62,0, + 60,30,0,60,31,32,60,15,32,60,15,192,255,135,128,14, + 18,36,16,1,0,15,200,56,120,96,24,224,24,224,8,240, + 8,254,0,255,192,127,240,63,248,15,252,1,252,128,60,128, + 28,192,28,192,24,240,112,159,192,16,18,36,18,1,0,255, + 255,227,199,195,195,131,193,131,193,131,193,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,15,240,19,18,54,21,1,0,255,15,224,60,3,128,60, + 1,0,60,1,0,60,1,0,60,1,0,60,1,0,60,1, + 0,60,1,0,60,1,0,60,1,0,60,1,0,60,1,0, + 60,1,0,60,2,0,30,2,0,31,140,0,7,248,0,19, + 18,54,19,0,0,255,15,224,60,3,128,60,3,0,30,2, + 0,30,2,0,30,6,0,15,4,0,15,4,0,15,12,0, + 7,136,0,7,136,0,7,152,0,3,208,0,3,208,0,1, + 224,0,1,224,0,0,192,0,0,192,0,26,18,72,26,0, + 0,255,127,159,192,60,30,7,0,60,30,6,0,30,15,4, + 0,30,15,4,0,30,15,12,0,15,31,136,0,15,23,136, + 0,15,23,152,0,7,179,208,0,7,163,208,0,7,163,240, + 0,3,225,224,0,3,193,224,0,3,193,224,0,1,192,192, + 0,1,128,192,0,1,128,192,0,20,18,54,20,0,0,255, + 135,224,62,1,128,31,3,0,31,134,0,15,140,0,7,216, + 0,3,240,0,3,224,0,1,240,0,0,248,0,1,248,0, + 3,124,0,6,62,0,4,31,0,12,31,0,24,15,128,48, + 7,192,252,31,240,18,18,54,18,0,0,255,15,192,60,3, + 0,30,2,0,30,6,0,15,4,0,15,12,0,7,136,0, + 7,152,0,3,208,0,3,240,0,1,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,224,0,7,248, + 0,15,18,36,17,1,0,127,254,112,62,96,124,64,120,64, + 248,0,240,1,224,3,224,3,192,7,128,15,128,15,0,30, + 0,62,2,60,2,120,6,248,14,255,254,6,21,21,8,1, + 253,252,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,252,10,18,36,12,1,0,192,0,224,0, + 224,0,112,0,112,0,56,0,56,0,28,0,28,0,14,0, + 14,0,7,0,7,0,3,128,3,128,1,192,1,192,0,192, + 6,21,21,8,1,253,252,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,252,10,10,20,15,2, + 8,12,0,12,0,30,0,30,0,51,0,51,0,97,128,97, + 128,192,192,192,192,12,2,4,12,0,252,255,240,255,240,5, + 5,5,7,1,13,224,224,112,48,24,14,12,24,15,0,0, + 127,128,241,224,240,240,96,240,1,240,14,240,120,240,240,240, + 240,240,240,240,249,252,126,56,16,18,36,16,255,0,252,0, + 60,0,60,0,60,0,60,0,60,0,61,240,63,28,62,30, + 60,14,60,15,60,15,60,15,60,15,60,14,60,30,62,28, + 39,240,13,12,24,14,0,0,15,240,56,120,120,120,112,48, + 240,0,240,0,240,0,240,0,120,8,120,8,60,48,31,224, + 16,18,36,17,0,0,0,252,0,60,0,60,0,60,0,60, + 0,60,15,188,56,252,120,124,112,60,240,60,240,60,240,60, + 240,60,112,60,120,124,56,252,15,191,14,12,24,15,0,0, + 15,192,56,112,120,120,112,56,240,60,255,252,240,0,240,0, + 120,8,120,8,60,48,15,224,12,18,36,10,0,0,7,224, + 28,240,28,240,60,96,60,0,60,0,255,128,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 255,0,13,18,36,15,1,251,0,56,31,248,121,224,240,240, + 240,240,240,240,240,240,121,224,63,128,96,0,224,0,255,192, + 127,240,127,248,96,56,192,24,224,48,127,224,17,18,54,18, + 0,0,252,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,0,60,248,0,61,252,0,62,62,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,254,63,128,8,18,18,9,0,0,24,60, + 60,24,0,0,252,60,60,60,60,60,60,60,60,60,60,255, + 8,23,23,7,253,251,6,15,15,6,0,0,63,15,15,15, + 15,15,15,15,15,15,15,15,15,15,206,206,120,17,18,54, + 17,0,0,252,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,254,0,60,56,0,60,48,0,60,96, + 0,60,192,0,63,192,0,63,224,0,60,240,0,60,120,0, + 60,60,0,60,30,0,255,127,128,8,18,18,9,0,0,252, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60, + 255,24,12,36,25,0,0,252,240,240,61,249,248,62,126,124, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,60,254,126,127,17,12,36,18,0, + 0,252,248,0,61,252,0,62,62,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,254,63,128,14,12,24,15,0,0,15,192,56,112,120, + 120,112,56,240,60,240,60,240,60,240,60,112,56,120,120,56, + 112,15,192,16,17,34,16,255,251,253,240,63,28,60,30,60, + 14,60,15,60,15,60,15,60,15,60,14,62,30,63,28,61, + 240,60,0,60,0,60,0,60,0,255,0,16,17,34,16,0, + 251,15,132,60,236,120,60,112,60,240,60,240,60,240,60,240, + 60,112,60,120,124,56,252,15,188,0,60,0,60,0,60,0, + 60,0,255,12,12,24,12,0,0,252,224,61,240,62,240,60, + 96,60,0,60,0,60,0,60,0,60,0,60,0,60,0,255, + 0,10,12,24,11,0,0,62,128,99,128,193,128,224,128,252, + 0,255,128,127,192,15,192,129,192,192,192,225,128,191,0,10, + 17,34,10,0,0,4,0,12,0,12,0,28,0,60,0,255, + 128,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 64,60,64,31,128,15,0,17,12,36,18,0,0,254,126,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,62,62,0,31,222,0,15,159, + 128,16,12,24,15,255,0,255,31,60,4,30,12,30,8,15, + 24,15,16,7,176,7,160,3,224,3,192,1,192,1,128,23, + 12,36,22,255,0,255,63,62,60,30,8,60,30,8,30,63, + 24,30,47,16,30,47,16,15,103,176,15,71,160,7,195,224, + 7,131,192,3,129,192,3,1,128,17,12,36,16,255,0,255, + 31,0,62,12,0,31,24,0,15,176,0,7,224,0,3,192, + 0,1,224,0,3,240,0,6,248,0,12,124,0,24,62,0, + 124,127,128,16,17,34,15,255,251,254,63,60,12,30,8,30, + 24,15,16,15,48,7,160,7,224,3,192,3,192,1,192,1, + 128,1,128,97,0,243,0,254,0,120,0,11,12,24,12,0, + 0,255,224,225,224,195,224,135,192,143,128,15,0,30,0,62, + 32,124,32,248,96,240,224,255,224,6,21,21,8,1,253,28, + 48,112,112,112,112,112,112,112,96,192,96,112,112,112,112,112, + 112,112,48,28,3,18,18,15,6,0,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,6,21,21,8, + 1,253,224,48,56,56,56,56,56,56,56,24,12,24,56,56, + 56,56,56,56,56,48,224,12,5,10,15,1,4,56,32,126, + 112,255,240,231,224,65,192,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--34-240-100-100-P-193-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 25, '1' Height: 24 + Calculated Max Values w=32 h=33 x= 8 y=18 dx=33 dy= 0 ascent=33 len=132 + Font Bounding box w=39 h=53 x=-4 y=-13 + Calculated Min Values x=-3 y=-7 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =33 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB24[12964] U8G_FONT_SECTION("u8g_font_ncenB24") = { + 0,39,53,252,243,25,6,143,16,147,32,255,249,33,249,25, + 249,0,0,0,9,1,1,6,25,25,10,2,0,120,252,252, + 252,252,252,252,120,120,120,120,48,48,48,48,48,48,0,0, + 120,252,252,252,252,120,11,11,22,11,0,14,96,192,241,224, + 241,224,241,224,241,224,241,224,241,224,96,192,96,192,96,192, + 96,192,16,25,50,19,1,255,7,28,7,28,7,28,7,28, + 14,56,14,56,14,56,127,255,127,255,127,255,14,56,12,48, + 28,112,28,112,255,254,255,254,255,254,28,112,28,112,56,224, + 56,224,56,224,56,224,56,224,56,224,17,30,90,19,1,252, + 1,128,0,1,128,0,1,128,0,7,240,0,31,252,0,57, + 158,0,113,143,0,113,159,0,241,159,0,241,142,0,253,128, + 0,255,128,0,127,240,0,127,252,0,63,254,0,15,255,0, + 1,255,128,1,191,128,113,143,128,249,135,128,249,135,128,249, + 135,0,241,143,0,121,158,0,63,252,0,7,224,0,1,128, + 0,1,128,0,1,128,0,1,128,0,26,24,96,27,0,0, + 0,0,24,0,7,192,48,0,15,96,112,0,30,57,224,0, + 60,31,96,0,60,16,192,0,120,16,128,0,120,17,128,0, + 240,49,0,0,240,35,0,0,240,98,0,0,240,198,31,0, + 123,140,61,128,63,12,120,192,0,24,240,64,0,17,240,64, + 0,49,224,64,0,33,224,192,0,99,224,192,0,195,193,128, + 0,195,193,128,1,131,195,0,1,129,230,0,3,0,252,0, + 24,25,75,28,2,0,0,124,0,1,255,0,3,199,0,7, + 135,128,7,131,128,7,131,128,7,199,128,7,199,0,7,239, + 0,7,252,0,3,248,0,7,241,255,15,249,255,61,248,124, + 120,252,56,120,254,112,248,126,96,248,63,224,252,63,192,252, + 31,193,254,15,227,255,15,243,127,255,254,63,243,254,15,128, + 252,4,11,11,8,2,14,96,240,240,240,240,240,240,96,96, + 96,96,9,27,54,13,2,253,3,128,7,0,14,0,28,0, + 28,0,56,0,56,0,120,0,120,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,112,0,120,0, + 56,0,56,0,28,0,28,0,14,0,7,0,3,128,9,27, + 54,13,1,253,224,0,48,0,56,0,28,0,28,0,14,0, + 14,0,15,0,7,0,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,15,0,15,0,14,0,14,0, + 28,0,28,0,56,0,112,0,192,0,12,15,30,17,2,10, + 6,0,14,0,14,0,230,112,230,112,246,240,63,192,15,0, + 127,224,246,240,230,112,230,112,7,0,7,0,6,0,16,16, + 32,20,2,1,3,192,3,192,3,192,3,192,3,192,3,192, + 255,255,255,255,255,255,255,255,3,192,3,192,3,192,3,192, + 3,192,3,192,6,11,11,9,2,251,120,248,252,252,252,124, + 28,24,48,112,224,8,4,4,11,1,6,255,255,255,255,6, + 6,6,9,1,0,120,252,252,252,252,120,10,25,50,9,255, + 0,0,192,1,192,1,192,1,128,3,128,3,128,3,0,7, + 0,7,0,6,0,14,0,14,0,12,0,28,0,28,0,24, + 0,56,0,56,0,48,0,112,0,112,0,96,0,224,0,224, + 0,192,0,16,24,48,19,1,0,3,192,15,240,30,120,60, + 60,124,62,120,30,248,31,248,31,248,31,248,31,248,31,248, + 31,248,31,248,31,248,31,248,31,248,31,120,30,120,30,124, + 62,60,60,30,120,15,240,3,192,13,24,48,19,3,0,1, + 128,7,128,255,128,255,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,255,248,255,248,17, + 24,72,19,1,0,15,240,0,63,252,0,120,126,0,240,63, + 0,248,31,0,252,31,0,252,31,0,252,31,0,124,63,0, + 56,62,0,0,124,0,0,248,0,0,240,0,1,224,0,3, + 192,0,3,129,128,7,1,128,14,1,128,28,3,128,63,255, + 128,127,255,0,127,255,0,255,255,0,255,255,0,16,24,48, + 19,1,0,15,224,63,248,120,124,248,62,252,62,252,62,252, + 62,120,62,0,124,0,112,7,224,7,192,0,248,0,126,0, + 62,0,63,120,31,252,31,252,31,252,63,248,62,120,126,63, + 248,7,224,17,24,72,19,0,0,0,4,0,0,12,0,0, + 28,0,0,60,0,0,124,0,0,252,0,1,252,0,1,252, + 0,3,124,0,6,124,0,12,124,0,28,124,0,56,124,0, + 112,124,0,224,124,0,192,124,0,255,255,128,255,255,128,0, + 124,0,0,124,0,0,124,0,0,124,0,3,255,128,3,255, + 128,16,24,48,19,1,0,31,255,63,254,63,254,63,252,63, + 240,48,0,48,0,48,0,48,0,55,224,63,248,56,124,48, + 62,32,62,0,31,0,31,56,31,124,31,252,31,252,62,120, + 62,112,252,63,240,15,192,17,24,72,19,1,0,3,240,0, + 15,252,0,31,30,0,62,62,0,60,62,0,124,62,0,120, + 28,0,248,0,0,248,0,0,248,0,0,249,248,0,255,254, + 0,255,127,0,252,31,0,248,31,128,248,15,128,248,15,128, + 248,15,128,248,15,128,124,31,0,124,31,0,62,62,0,31, + 252,0,7,240,0,16,24,48,19,2,0,255,255,255,254,255, + 254,255,252,255,252,192,24,192,24,192,56,128,112,0,112,0, + 240,0,224,1,224,1,224,3,224,3,192,7,192,7,192,15, + 192,15,192,15,192,15,192,15,192,7,128,17,24,72,19,1, + 0,7,240,0,15,252,0,60,62,0,56,31,0,120,15,0, + 120,15,0,120,15,0,124,15,0,126,30,0,127,252,0,63, + 240,0,31,252,0,15,254,0,63,255,0,120,127,0,248,31, + 128,240,15,128,240,15,128,240,15,0,240,15,0,248,30,0, + 124,60,0,63,240,0,7,192,0,17,24,72,19,1,0,3, + 192,0,31,248,0,62,124,0,124,62,0,252,31,0,248,31, + 0,248,15,128,248,15,128,248,15,128,252,31,128,252,63,128, + 127,111,128,63,207,128,31,143,128,0,15,128,0,15,128,112, + 15,0,248,31,0,252,31,0,248,30,0,248,62,0,112,252, + 0,63,240,0,15,192,0,6,16,16,9,2,0,120,252,252, + 252,252,120,0,0,0,0,120,252,252,252,252,120,6,21,21, + 9,2,251,120,252,252,252,252,120,0,0,0,0,120,248,252, + 252,252,124,28,24,48,112,224,16,18,36,20,2,0,0,3, + 0,15,0,127,1,255,7,252,31,240,127,128,254,0,248,0, + 252,0,255,128,63,224,15,248,3,254,0,127,0,31,0,7, + 0,1,16,10,20,20,2,3,255,255,255,255,255,255,255,255, + 0,0,0,0,255,255,255,255,255,255,255,255,16,18,36,20, + 2,0,192,0,240,0,254,0,255,128,63,224,15,248,1,254, + 0,127,0,31,0,63,1,255,7,252,31,240,127,192,254,0, + 248,0,224,0,128,0,14,25,50,16,1,0,15,192,63,240, + 113,248,240,248,248,252,248,252,248,252,112,252,0,248,1,248, + 1,240,3,224,3,128,7,0,7,0,6,0,6,0,0,0, + 0,0,15,0,31,128,31,128,31,128,31,128,15,0,23,25, + 75,25,0,0,0,127,0,1,255,192,7,227,240,15,0,120, + 30,0,28,28,0,12,56,60,6,48,255,230,113,227,230,113, + 227,198,99,195,198,227,131,198,231,135,134,231,135,140,231,7, + 140,231,15,28,231,15,24,227,31,112,115,247,224,48,227,204, + 56,0,28,28,0,120,15,1,240,7,255,224,1,255,0,25, + 25,100,25,0,0,0,28,0,0,0,28,0,0,0,30,0, + 0,0,62,0,0,0,63,0,0,0,127,0,0,0,127,128, + 0,0,127,128,0,0,255,128,0,0,207,192,0,1,207,192, + 0,1,143,192,0,1,135,224,0,3,135,224,0,3,7,240, + 0,7,3,240,0,7,255,240,0,7,255,248,0,14,1,248, + 0,12,1,252,0,28,0,252,0,28,0,254,0,62,0,254, + 0,255,131,255,128,255,131,255,128,23,25,75,25,1,0,255, + 255,128,255,255,224,31,131,240,31,129,248,31,129,248,31,128, + 252,31,128,252,31,128,252,31,128,248,31,129,248,31,129,240, + 31,135,224,31,255,0,31,255,192,31,131,240,31,128,252,31, + 128,252,31,128,254,31,128,126,31,128,254,31,128,252,31,128, + 252,31,131,248,255,255,240,255,255,192,22,25,75,24,1,0, + 0,126,24,3,255,184,7,193,248,31,128,248,31,0,120,62, + 0,56,126,0,56,126,0,24,254,0,24,252,0,8,252,0, + 0,252,0,0,252,0,0,252,0,0,252,0,0,254,0,0, + 254,0,12,254,0,28,126,0,24,126,0,56,63,0,48,31, + 128,112,15,193,224,7,255,192,0,255,0,24,25,75,26,1, + 0,255,255,0,255,255,224,31,131,240,31,129,248,31,128,252, + 31,128,126,31,128,126,31,128,127,31,128,63,31,128,63,31, + 128,63,31,128,63,31,128,63,31,128,63,31,128,63,31,128, + 63,31,128,127,31,128,126,31,128,126,31,128,126,31,128,252, + 31,129,248,31,131,240,255,255,224,255,255,0,21,25,75,23, + 1,0,255,255,248,255,255,248,31,129,248,31,128,248,31,128, + 120,31,128,56,31,128,56,31,134,24,31,134,24,31,142,0, + 31,142,0,31,158,0,31,254,0,31,254,0,31,158,0,31, + 142,0,31,134,24,31,134,24,31,134,24,31,128,56,31,128, + 56,31,128,120,31,129,248,255,255,248,255,255,248,21,25,75, + 23,1,0,255,255,248,255,255,248,31,193,248,31,128,248,31, + 128,120,31,128,56,31,128,24,31,131,24,31,131,24,31,135, + 8,31,135,0,31,159,0,31,255,0,31,255,0,31,143,0, + 31,135,0,31,131,0,31,131,0,31,131,0,31,128,0,31, + 128,0,31,128,0,31,128,0,255,248,0,255,248,0,25,25, + 100,26,1,0,0,126,12,0,3,255,220,0,7,193,252,0, + 15,128,124,0,31,0,60,0,63,0,28,0,126,0,28,0, + 126,0,12,0,254,0,12,0,254,0,4,0,254,0,0,0, + 252,0,0,0,252,0,0,0,252,0,0,0,252,7,255,128, + 252,7,255,128,252,0,124,0,254,0,124,0,126,0,124,0, + 126,0,124,0,63,0,252,0,31,0,252,0,15,129,220,0, + 7,255,28,0,0,252,12,0,26,25,100,28,1,0,255,243, + 255,192,255,243,255,192,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,31,128,126,0,31,255, + 254,0,31,255,254,0,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,255,243,255,192,255,243, + 255,192,12,25,50,14,1,0,255,240,255,240,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,255,240,255,240,20,25,75,20,0,0, + 0,255,240,0,255,240,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,24,31,128,126,31,128,126,31,128, + 254,31,128,254,31,128,254,31,128,252,31,0,96,63,0,96, + 62,0,56,254,0,63,248,0,15,224,0,25,25,100,27,1, + 0,255,243,255,128,255,243,255,128,31,128,126,0,31,128,120, + 0,31,128,240,0,31,129,224,0,31,129,192,0,31,131,128, + 0,31,135,0,0,31,143,0,0,31,159,0,0,31,191,128, + 0,31,255,192,0,31,239,192,0,31,239,224,0,31,199,224, + 0,31,135,240,0,31,131,248,0,31,129,248,0,31,129,252, + 0,31,128,252,0,31,128,254,0,31,128,255,0,255,243,255, + 128,255,243,255,128,21,25,75,23,1,0,255,240,0,255,240, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,24,31,128, + 24,31,128,24,31,128,56,31,128,56,31,128,120,31,129,248, + 255,255,248,255,255,248,31,25,100,32,0,0,127,224,7,254, + 127,240,15,254,15,240,15,240,15,240,15,240,13,248,27,240, + 13,248,27,240,13,248,27,240,12,252,59,240,12,252,51,240, + 12,252,51,240,12,124,115,240,12,126,99,240,12,126,99,240, + 12,62,227,240,12,63,195,240,12,63,195,240,12,31,195,240, + 12,31,131,240,12,31,131,240,12,15,131,240,12,15,3,240, + 12,15,3,240,30,15,3,240,255,198,31,254,255,198,31,254, + 27,25,100,27,0,0,255,128,127,224,255,192,127,224,63,224, + 15,0,15,224,6,0,15,240,6,0,15,248,6,0,15,252, + 6,0,13,254,6,0,12,254,6,0,12,255,6,0,12,127, + 134,0,12,63,198,0,12,31,230,0,12,15,230,0,12,15, + 246,0,12,7,254,0,12,3,254,0,12,1,254,0,12,0, + 254,0,12,0,126,0,12,0,126,0,12,0,62,0,30,0, + 30,0,255,192,14,0,255,192,6,0,24,25,75,26,1,0, + 0,126,0,3,255,192,15,193,240,31,128,248,63,0,252,62, + 0,124,126,0,126,126,0,126,252,0,63,252,0,63,252,0, + 63,252,0,63,252,0,63,252,0,63,252,0,63,252,0,63, + 252,0,63,126,0,126,126,0,126,62,0,124,63,0,252,31, + 128,248,15,193,240,3,255,192,0,126,0,22,25,75,24,1, + 0,255,255,128,255,255,224,31,131,240,31,129,248,31,128,252, + 31,128,252,31,128,252,31,128,252,31,128,252,31,128,252,31, + 129,248,31,131,240,31,255,224,31,255,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,255,240,0,255,240,0,25,31,124,26, + 1,250,0,126,0,0,3,255,192,0,15,193,240,0,31,128, + 248,0,63,0,252,0,62,0,124,0,126,0,126,0,126,0, + 126,0,252,0,63,0,252,0,63,0,252,0,63,0,252,0, + 63,0,252,0,63,0,252,0,63,0,252,0,63,0,252,60, + 63,0,252,254,63,0,127,135,126,0,127,131,254,0,63,3, + 252,0,63,3,252,0,31,131,248,0,15,195,240,0,3,255, + 224,0,0,127,224,0,0,3,225,128,0,3,225,128,0,1, + 243,128,0,1,255,0,0,0,254,0,0,0,60,0,25,25, + 100,27,1,0,255,255,128,0,255,255,240,0,31,131,248,0, + 31,129,248,0,31,128,252,0,31,128,252,0,31,128,252,0, + 31,128,252,0,31,128,252,0,31,129,248,0,31,129,240,0, + 31,135,192,0,31,255,0,0,31,255,192,0,31,135,224,0, + 31,131,224,0,31,131,240,0,31,131,240,0,31,131,240,0, + 31,131,249,128,31,129,249,128,31,129,251,0,31,129,255,0, + 255,240,254,0,255,240,124,0,19,25,75,21,1,0,3,240, + 192,31,253,192,60,31,192,120,7,192,112,3,192,240,1,192, + 240,0,192,248,0,192,255,0,192,255,240,0,127,254,0,127, + 255,0,63,255,128,15,255,192,7,255,224,64,127,224,96,7, + 224,96,3,224,112,1,224,120,1,224,120,1,192,126,3,192, + 127,7,128,103,255,0,97,252,0,21,25,75,23,1,0,255, + 255,248,255,255,248,241,248,120,225,248,56,225,248,56,193,248, + 24,193,248,24,193,248,24,129,248,8,129,248,8,1,248,0, + 1,248,0,1,248,0,1,248,0,1,248,0,1,248,0,1, + 248,0,1,248,0,1,248,0,1,248,0,1,248,0,1,248, + 0,1,248,0,15,255,128,15,255,128,26,25,100,28,1,0, + 255,240,255,192,255,240,255,192,31,128,30,0,31,128,12,0, + 31,128,12,0,31,128,12,0,31,128,12,0,31,128,12,0, + 31,128,12,0,31,128,12,0,31,128,12,0,31,128,12,0, + 31,128,12,0,31,128,12,0,31,128,12,0,31,128,12,0, + 31,128,12,0,31,128,12,0,31,128,12,0,31,128,28,0, + 15,192,24,0,15,224,56,0,7,248,240,0,3,255,224,0, + 0,255,192,0,25,25,100,25,0,0,255,224,255,128,255,224, + 255,128,63,128,62,0,31,128,28,0,31,128,28,0,31,192, + 24,0,15,192,56,0,15,192,48,0,7,224,112,0,7,224, + 112,0,7,240,96,0,3,240,224,0,3,240,192,0,1,248, + 192,0,1,249,192,0,1,249,128,0,0,255,128,0,0,255, + 0,0,0,255,0,0,0,127,0,0,0,126,0,0,0,62, + 0,0,0,62,0,0,0,60,0,0,0,28,0,0,32,25, + 100,32,0,0,255,223,249,255,255,223,249,255,63,7,224,124, + 63,7,224,56,31,131,224,48,31,131,240,112,31,131,240,112, + 15,193,240,96,15,195,248,96,15,195,248,224,7,195,248,192, + 7,231,248,192,7,230,252,192,7,230,253,128,3,254,125,128, + 3,252,127,128,3,252,127,128,1,252,63,0,1,248,63,0, + 1,248,63,0,0,248,62,0,0,248,30,0,0,240,30,0, + 0,112,28,0,0,112,12,0,24,25,75,24,0,0,255,227, + 255,255,227,255,63,128,252,31,192,120,31,192,112,15,224,224, + 7,224,192,7,241,192,3,255,128,3,255,0,1,255,0,0, + 254,0,0,254,0,0,127,0,0,127,128,0,255,128,1,223, + 192,3,143,224,3,143,224,7,7,240,14,3,240,30,3,248, + 63,3,252,255,239,255,255,239,255,24,25,75,24,0,0,255, + 241,255,255,241,255,63,128,124,31,192,56,31,192,112,15,224, + 112,15,224,224,7,240,192,3,241,192,3,249,128,1,251,128, + 1,255,0,0,255,0,0,126,0,0,126,0,0,126,0,0, + 126,0,0,126,0,0,126,0,0,126,0,0,126,0,0,126, + 0,0,126,0,3,255,192,3,255,192,19,25,75,21,1,0, + 127,255,224,127,255,224,126,15,224,120,15,224,112,31,192,112, + 31,128,96,63,128,96,127,0,64,126,0,0,254,0,1,252, + 0,1,252,0,3,248,0,3,240,0,7,240,0,15,224,32, + 15,224,96,31,192,96,31,128,96,63,128,224,127,0,224,127, + 1,224,254,7,224,255,255,224,255,255,224,8,29,29,13,3, + 252,255,255,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,255,255,16,25, + 50,20,2,0,240,0,248,0,120,0,124,0,60,0,62,0, + 30,0,31,0,15,0,15,128,7,128,7,192,3,192,3,224, + 1,224,1,240,0,240,0,248,0,120,0,124,0,60,0,62, + 0,30,0,30,0,15,8,29,29,13,1,252,255,255,15,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, + 15,15,15,15,15,15,15,255,255,16,14,28,20,2,11,3, + 192,7,224,7,224,15,240,15,240,15,240,30,120,30,120,60, + 60,60,60,124,62,120,30,248,31,240,15,16,3,6,16,0, + 251,255,255,255,255,255,255,7,6,6,11,2,17,96,240,248, + 124,30,6,18,16,48,20,1,0,15,240,0,63,252,0,120, + 126,0,124,62,0,124,62,0,56,62,0,0,62,0,3,254, + 0,31,190,0,126,62,0,124,62,0,252,62,0,252,62,0, + 252,127,64,127,255,192,63,143,128,19,25,75,21,0,0,255, + 0,0,255,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,63,0,31,255,128, + 31,207,192,31,135,192,31,3,224,31,3,224,31,3,224,31, + 3,224,31,3,224,31,3,224,31,3,224,31,3,192,31,7, + 192,31,143,128,29,255,0,24,124,0,15,16,32,17,1,0, + 3,240,15,252,62,62,124,62,124,62,248,28,248,0,248,0, + 248,0,248,0,252,2,252,6,126,6,63,28,31,248,7,224, + 20,25,75,22,1,0,0,127,128,0,127,128,0,31,128,0, + 15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,15, + 128,15,207,128,31,239,128,62,63,128,124,31,128,120,31,128, + 248,15,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,248,31,128,124,31,128,124,127,128,63,239,240,15,143, + 240,16,16,32,18,1,0,3,224,15,248,60,60,120,30,120, + 30,248,31,248,31,255,255,255,255,248,0,248,0,252,3,124, + 6,63,14,31,252,7,240,15,25,50,13,0,0,0,240,3, + 252,7,158,15,62,15,62,31,28,31,0,31,0,31,0,255, + 240,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,255,224,255,224,20, + 25,75,20,1,249,0,1,224,0,3,240,7,255,240,31,124, + 224,62,62,0,124,31,0,124,31,0,124,31,0,124,31,0, + 124,31,0,62,62,0,31,126,0,31,248,0,124,0,0,248, + 0,0,255,252,0,255,255,0,63,255,0,31,255,128,127,255, + 128,240,7,128,240,7,128,248,15,0,127,254,0,15,240,0, + 20,25,75,22,1,0,254,0,0,254,0,0,62,0,0,62, + 0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0, + 0,62,62,0,62,255,128,63,255,128,63,143,192,63,7,192, + 63,7,192,62,7,192,62,7,192,62,7,192,62,7,192,62, + 7,192,62,7,192,62,7,192,62,7,192,255,159,240,255,159, + 240,9,25,50,12,2,0,28,0,62,0,62,0,62,0,28, + 0,0,0,0,0,0,0,0,0,254,0,254,0,62,0,62, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62, + 0,62,0,62,0,255,128,255,128,12,32,64,12,253,249,0, + 224,1,240,1,240,1,240,0,224,0,0,0,0,0,0,0, + 0,7,240,7,240,1,240,1,240,1,240,1,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1, + 240,1,240,113,240,249,224,249,224,251,192,127,128,30,0,20, + 25,75,22,1,0,254,0,0,254,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,63,224,62,63,224,62,15,0,62,14,0,62,60,0,62, + 112,0,62,248,0,63,252,0,63,254,0,63,126,0,62,63, + 0,62,31,128,62,31,192,62,15,224,255,191,240,255,191,240, + 10,25,50,12,1,0,254,0,254,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,255,192,255,192,29,16,64,31,1,0,254,126, + 31,0,254,255,63,192,63,255,255,192,63,159,231,224,63,15, + 195,224,62,15,131,224,62,15,131,224,62,15,131,224,62,15, + 131,224,62,15,131,224,62,15,131,224,62,15,131,224,62,15, + 131,224,62,15,131,224,255,191,239,248,255,191,239,248,20,16, + 48,22,1,0,254,62,0,254,255,128,63,255,128,63,143,192, + 63,7,192,62,7,192,62,7,192,62,7,192,62,7,192,62, + 7,192,62,7,192,62,7,192,62,7,192,62,7,192,255,159, + 240,255,159,240,17,16,48,19,1,0,3,224,0,15,248,0, + 62,62,0,124,31,0,124,31,0,248,15,128,248,15,128,248, + 15,128,248,15,128,248,15,128,248,15,128,124,31,0,124,31, + 0,62,62,0,15,248,0,3,224,0,19,23,69,21,1,249, + 254,126,0,254,255,128,63,143,192,63,7,192,63,7,224,62, + 3,224,62,3,224,62,3,224,62,3,224,62,3,224,62,3, + 224,63,7,192,63,7,192,63,143,128,63,255,0,62,126,0, + 62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,255, + 128,0,255,128,0,20,23,69,20,1,249,7,225,128,31,249, + 128,62,31,128,124,31,128,124,15,128,248,15,128,248,15,128, + 248,15,128,248,15,128,248,15,128,248,15,128,124,31,128,124, + 31,128,62,63,128,31,239,128,7,207,128,0,15,128,0,15, + 128,0,15,128,0,15,128,0,15,128,0,127,240,0,127,240, + 15,16,32,16,1,0,252,124,252,254,61,254,61,190,63,62, + 62,28,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,255,192,255,192,14,16,32,16,1,0,15,216,60,248, + 112,56,240,24,254,8,255,192,255,240,127,248,63,248,15,252, + 192,252,192,60,224,56,248,120,255,240,207,192,12,23,46,14, + 1,0,6,0,6,0,14,0,14,0,14,0,30,0,62,0, + 255,224,255,224,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,48,62,48,62,48,62,96,63,224,31,192,15,128, + 20,16,48,22,1,0,254,31,192,254,31,192,62,7,192,62, + 7,192,62,7,192,62,7,192,62,7,192,62,7,192,62,7, + 192,62,7,192,62,15,192,62,15,192,63,31,192,31,255,192, + 31,247,240,7,199,240,19,16,48,19,0,0,255,143,224,255, + 143,224,63,3,192,63,3,128,31,3,0,31,135,0,15,134, + 0,15,198,0,7,204,0,7,236,0,3,248,0,3,248,0, + 1,248,0,1,240,0,0,240,0,0,224,0,27,16,64,29, + 1,0,255,191,239,224,255,191,239,224,126,31,131,192,62,15, + 131,128,63,15,131,0,31,15,195,0,31,143,198,0,15,159, + 230,0,15,155,230,0,15,251,236,0,7,241,252,0,7,241, + 248,0,3,225,248,0,3,224,240,0,1,192,240,0,1,192, + 96,0,19,16,48,19,0,0,255,223,224,255,223,224,63,7, + 0,31,142,0,31,220,0,15,248,0,7,240,0,3,240,0, + 1,248,0,3,252,0,7,254,0,14,126,0,28,63,0,60, + 63,128,255,127,224,255,127,224,19,23,69,19,0,249,255,143, + 224,255,143,224,63,3,128,63,3,128,31,3,0,31,135,0, + 15,134,0,15,198,0,7,204,0,7,236,0,3,248,0,3, + 248,0,1,248,0,1,240,0,0,240,0,0,224,0,0,96, + 0,112,192,0,248,192,0,249,128,0,255,0,0,127,0,0, + 60,0,0,14,16,32,16,1,0,127,252,127,252,112,252,97, + 248,97,248,67,240,7,224,7,224,15,192,31,128,31,12,63, + 12,126,28,124,28,255,252,255,252,8,30,30,13,3,252,3, + 14,28,60,60,60,60,60,60,60,60,60,60,56,240,248,60, + 60,60,60,60,60,60,60,60,60,60,28,14,3,4,25,25, + 20,8,0,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,8,28,28,13, + 1,253,224,120,60,60,60,60,60,60,60,60,60,60,28,15, + 31,60,60,60,60,60,60,60,60,60,60,60,120,224,16,6, + 12,20,2,6,14,4,63,142,127,255,255,254,113,252,32,112, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,0,0,0,9,1,1,6,25,25,10,2,249,120,252,252, + 252,252,120,0,0,48,48,48,48,48,48,120,120,120,120,124, + 252,252,252,252,252,120,15,22,44,19,1,253,0,6,0,6, + 0,12,3,252,14,124,60,62,124,62,120,126,248,126,248,220, + 248,192,249,128,253,128,255,2,255,6,126,6,63,28,31,248, + 15,224,24,0,24,0,48,0,17,24,72,19,1,0,1,248, + 0,7,252,0,15,142,0,15,15,0,31,31,0,31,31,0, + 31,31,0,31,14,0,15,0,0,15,0,0,7,128,0,127, + 248,0,127,248,0,7,128,0,7,128,0,7,128,0,3,128, + 0,3,129,128,123,3,128,255,199,0,199,255,0,199,254,0, + 253,254,0,120,124,0,16,16,32,19,1,3,99,198,247,239, + 255,254,127,252,60,62,120,30,112,14,112,14,112,14,112,14, + 120,30,60,60,127,254,255,255,247,239,99,198,19,24,72,19, + 0,0,255,31,224,255,31,224,124,7,128,62,7,0,62,7, + 0,31,6,0,31,14,0,15,140,0,15,140,0,7,216,0, + 7,216,0,3,240,0,31,254,0,31,254,0,1,224,0,1, + 224,0,31,254,0,31,254,0,1,224,0,1,224,0,1,224, + 0,1,224,0,15,252,0,15,252,0,4,25,25,20,8,0, + 240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,240, + 240,240,240,240,240,240,240,240,240,12,29,58,16,2,253,31, + 0,115,128,99,192,227,192,227,192,241,128,120,0,124,0,62, + 0,30,0,63,0,111,128,199,192,227,224,225,224,240,240,120, + 112,124,112,62,96,31,192,15,128,7,192,3,224,97,224,240, + 224,240,224,240,224,121,192,63,0,11,5,10,11,0,18,96, + 192,241,224,241,224,241,224,96,192,24,25,75,25,1,0,0, + 255,0,3,255,192,7,129,224,30,0,112,24,0,24,48,0, + 12,112,127,14,96,243,134,97,193,134,227,193,135,195,128,131, + 195,128,3,195,128,3,195,128,3,195,128,3,195,128,7,193, + 192,134,225,225,134,96,255,12,112,60,28,56,0,56,28,0, + 112,15,129,192,3,255,128,0,254,0,11,15,30,12,0,10, + 63,0,227,192,241,192,227,192,15,192,113,192,225,192,227,192, + 247,224,253,224,0,0,0,0,0,0,255,224,255,224,12,11, + 22,16,2,3,4,16,12,48,24,96,56,224,113,192,243,192, + 113,192,56,224,24,96,12,48,4,16,16,10,20,20,2,3, + 255,255,255,255,255,255,255,255,0,15,0,15,0,15,0,15, + 0,15,0,15,8,4,4,11,1,6,255,255,255,255,23,25, + 75,24,0,0,0,254,0,3,255,128,7,1,224,12,0,112, + 24,0,56,48,0,24,97,254,12,96,231,12,192,227,142,192, + 227,134,192,227,134,192,231,6,192,252,6,192,238,6,192,231, + 6,192,231,6,192,227,134,96,227,140,99,241,204,48,0,24, + 24,0,24,28,0,112,7,0,224,3,255,128,0,252,0,11, + 3,6,11,0,18,255,224,255,224,255,224,9,10,20,13,2, + 13,62,0,127,0,99,0,193,128,193,128,193,128,193,128,99, + 0,127,0,62,0,16,17,34,20,2,0,3,192,3,192,3, + 192,3,192,255,255,255,255,255,255,255,255,3,192,3,192,3, + 192,3,192,0,0,255,255,255,255,255,255,255,255,10,14,28, + 11,0,9,63,0,99,128,193,192,241,192,241,192,113,192,3, + 128,7,0,14,0,24,64,48,64,127,192,255,192,255,192,11, + 14,28,11,0,9,63,0,115,192,113,192,33,192,1,192,3, + 128,31,0,3,192,1,224,113,224,241,224,225,224,99,192,63, + 0,7,6,6,11,2,17,12,30,62,124,240,192,20,23,69, + 22,1,249,254,63,192,254,63,192,62,7,192,62,7,192,62, + 7,192,62,7,192,62,7,192,62,7,192,62,7,192,62,7, + 192,62,15,192,62,15,192,63,31,192,63,255,192,63,247,240, + 55,199,240,48,0,0,48,0,0,120,0,0,120,0,0,120, + 0,0,120,0,0,48,0,0,21,25,75,25,1,0,15,255, + 248,63,255,248,127,227,192,127,227,192,255,227,192,255,227,192, + 255,227,192,255,227,192,127,227,192,127,227,192,63,227,192,31, + 227,192,7,227,192,1,227,192,1,227,192,1,227,192,1,227, + 192,1,227,192,1,227,192,1,227,192,1,227,192,1,227,192, + 1,227,192,15,255,248,15,255,248,6,6,6,9,1,5,120, + 252,252,252,252,120,7,7,7,11,1,249,24,48,124,14,14, + 220,120,9,14,28,11,1,9,12,0,252,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,255,128,11,15,30,12,0,10,14,0,63,128,113,192, + 241,224,224,224,224,224,224,224,241,224,113,192,63,128,14,0, + 0,0,0,0,127,224,127,224,12,11,22,16,2,3,130,0, + 195,0,97,128,113,192,56,224,60,240,56,224,113,192,97,128, + 195,0,130,0,25,23,92,28,1,0,12,0,56,0,252,0, + 48,0,28,0,112,0,28,0,224,0,28,0,192,0,28,1, + 192,0,28,1,128,0,28,3,128,0,28,7,0,0,28,7, + 2,0,28,14,6,0,28,12,14,0,28,28,30,0,255,184, + 62,0,0,56,110,0,0,112,206,0,0,97,142,0,0,227, + 14,0,0,195,255,128,1,192,14,0,3,128,14,0,3,0, + 14,0,7,0,63,128,25,23,92,28,1,0,12,0,56,0, + 252,0,112,0,28,0,112,0,28,0,224,0,28,0,192,0, + 28,1,192,0,28,1,128,0,28,3,128,0,28,7,0,0, + 28,6,126,0,28,14,199,0,28,13,135,128,28,29,227,128, + 255,185,231,128,0,56,231,128,0,112,15,0,0,96,14,0, + 0,224,28,0,1,192,48,128,1,192,96,128,3,128,255,128, + 3,1,255,128,7,1,255,128,26,23,92,28,0,0,63,0, + 28,0,115,192,56,0,113,192,56,0,33,192,112,0,1,192, + 96,0,3,128,224,0,31,0,192,0,3,193,192,0,1,227, + 128,0,113,227,129,0,241,231,3,0,225,230,7,0,99,206, + 15,0,63,28,31,0,0,28,55,0,0,56,103,0,0,48, + 199,0,0,113,135,0,0,97,255,192,0,224,7,0,1,192, + 7,0,1,192,7,0,3,128,31,192,15,25,50,16,1,249, + 3,192,7,224,7,224,7,224,7,224,3,192,0,0,0,0, + 1,128,1,128,1,128,3,128,7,0,31,0,62,0,126,0, + 124,0,252,124,252,124,252,126,252,124,124,60,126,60,63,240, + 15,192,25,31,124,25,0,0,0,48,0,0,0,120,0,0, + 0,124,0,0,0,62,0,0,0,15,0,0,0,3,0,0, + 0,0,0,0,0,28,0,0,0,30,0,0,0,62,0,0, + 0,63,0,0,0,127,0,0,0,127,128,0,0,127,128,0, + 0,255,128,0,0,207,192,0,1,207,192,0,1,143,192,0, + 1,135,224,0,3,135,224,0,3,7,240,0,7,3,240,0, + 7,255,240,0,7,255,248,0,14,1,248,0,12,1,252,0, + 28,0,252,0,28,0,254,0,62,0,254,0,255,131,255,128, + 255,131,255,128,25,32,128,25,0,0,0,1,128,0,0,3, + 192,0,0,7,192,0,0,15,128,0,0,30,0,0,0,24, + 0,0,0,0,0,0,0,28,0,0,0,28,0,0,0,30, + 0,0,0,62,0,0,0,63,0,0,0,127,0,0,0,127, + 128,0,0,127,128,0,0,255,128,0,0,207,192,0,1,207, + 192,0,1,143,192,0,1,135,224,0,3,135,224,0,3,7, + 240,0,7,3,240,0,7,255,240,0,7,255,248,0,14,1, + 248,0,12,1,252,0,28,0,252,0,28,0,254,0,62,0, + 254,0,255,131,255,128,255,131,255,128,25,31,124,25,0,0, + 0,28,0,0,0,62,0,0,0,127,0,0,0,227,128,0, + 1,128,192,0,0,0,0,0,0,28,0,0,0,28,0,0, + 0,30,0,0,0,62,0,0,0,63,0,0,0,127,0,0, + 0,127,128,0,0,127,128,0,0,255,128,0,0,207,192,0, + 1,207,192,0,1,143,192,0,1,135,224,0,3,135,224,0, + 3,7,240,0,7,3,240,0,7,255,240,0,7,255,248,0, + 14,1,248,0,12,1,252,0,28,0,252,0,28,0,254,0, + 62,0,254,0,255,131,255,128,255,131,255,128,25,31,124,25, + 0,0,0,56,96,0,0,127,224,0,0,255,192,0,0,195, + 128,0,0,0,0,0,0,0,0,0,0,28,0,0,0,28, + 0,0,0,30,0,0,0,62,0,0,0,63,0,0,0,127, + 0,0,0,127,128,0,0,127,128,0,0,255,128,0,0,207, + 192,0,1,207,192,0,1,143,192,0,1,135,224,0,3,135, + 224,0,3,7,240,0,7,3,240,0,7,255,240,0,7,255, + 248,0,14,1,248,0,12,1,252,0,28,0,252,0,28,0, + 254,0,62,0,254,0,255,131,255,128,255,131,255,128,25,31, + 124,25,0,0,0,193,128,0,1,227,192,0,1,227,192,0, + 1,227,192,0,0,193,128,0,0,0,0,0,0,28,0,0, + 0,28,0,0,0,30,0,0,0,62,0,0,0,63,0,0, + 0,127,0,0,0,127,128,0,0,127,128,0,0,255,128,0, + 0,207,192,0,1,207,192,0,1,143,192,0,1,135,224,0, + 3,135,224,0,3,7,240,0,7,3,240,0,7,255,240,0, + 7,255,248,0,14,1,248,0,12,1,252,0,28,0,252,0, + 28,0,254,0,62,0,254,0,255,131,255,128,255,131,255,128, + 25,33,132,25,0,0,0,62,0,0,0,119,0,0,0,99, + 0,0,0,99,0,0,0,119,0,0,0,62,0,0,0,0, + 0,0,0,0,0,0,0,28,0,0,0,28,0,0,0,30, + 0,0,0,62,0,0,0,63,0,0,0,127,0,0,0,127, + 128,0,0,127,128,0,0,255,128,0,0,207,192,0,1,207, + 192,0,1,143,192,0,1,135,224,0,3,135,224,0,3,7, + 240,0,7,3,240,0,7,255,240,0,7,255,248,0,14,1, + 248,0,12,1,252,0,28,0,252,0,28,0,254,0,62,0, + 254,0,255,131,255,128,255,131,255,128,31,25,100,33,255,0, + 1,255,255,254,1,255,255,254,0,123,240,126,0,59,240,62, + 0,51,240,30,0,51,240,14,0,115,240,6,0,99,240,198, + 0,227,240,198,0,195,241,194,1,195,241,192,1,131,243,192, + 3,131,255,192,3,3,255,192,7,255,243,192,7,255,241,192, + 14,3,240,198,14,3,240,198,12,3,240,198,28,3,240,14, + 24,3,240,14,56,3,240,30,124,3,240,126,255,31,255,254, + 255,31,255,254,22,32,96,24,1,249,0,126,24,3,255,184, + 7,193,248,31,128,248,31,0,120,62,0,56,126,0,56,126, + 0,24,254,0,24,252,0,8,252,0,0,252,0,0,252,0, + 0,252,0,0,252,0,0,254,0,0,254,0,12,254,0,28, + 126,0,24,126,0,56,63,0,48,31,128,112,15,193,224,7, + 255,192,0,255,0,0,48,0,0,96,0,0,248,0,0,28, + 0,0,28,0,1,184,0,0,240,0,21,32,96,23,1,0, + 0,192,0,1,224,0,1,240,0,0,248,0,0,60,0,0, + 12,0,0,0,0,255,255,248,255,255,248,31,129,248,31,128, + 248,31,128,120,31,128,56,31,128,56,31,134,24,31,134,24, + 31,142,0,31,142,0,31,158,0,31,254,0,31,254,0,31, + 158,0,31,142,0,31,134,24,31,134,24,31,134,24,31,128, + 56,31,128,56,31,128,120,31,129,248,255,255,248,255,255,248, + 21,32,96,23,1,0,0,3,0,0,7,128,0,15,128,0, + 31,0,0,60,0,0,48,0,0,0,0,255,255,248,255,255, + 248,31,129,248,31,128,248,31,128,120,31,128,56,31,128,56, + 31,134,24,31,134,24,31,142,0,31,142,0,31,158,0,31, + 254,0,31,254,0,31,158,0,31,142,0,31,134,24,31,134, + 24,31,134,24,31,128,56,31,128,56,31,128,120,31,129,248, + 255,255,248,255,255,248,21,32,96,23,1,0,0,56,0,0, + 124,0,0,254,0,1,199,0,3,1,128,0,0,0,0,0, + 0,255,255,248,255,255,248,31,129,248,31,128,248,31,128,120, + 31,128,56,31,128,56,31,134,24,31,134,24,31,142,0,31, + 142,0,31,158,0,31,254,0,31,254,0,31,158,0,31,142, + 0,31,134,24,31,134,24,31,134,24,31,128,56,31,128,56, + 31,128,120,31,129,248,255,255,248,255,255,248,21,32,96,23, + 1,0,1,131,0,3,199,128,3,199,128,3,199,128,1,131, + 0,0,0,0,0,0,0,255,255,248,255,255,248,31,129,248, + 31,128,248,31,128,120,31,128,56,31,128,56,31,134,24,31, + 134,24,31,142,0,31,142,0,31,158,0,31,254,0,31,254, + 0,31,158,0,31,142,0,31,134,24,31,134,24,31,134,24, + 31,128,56,31,128,56,31,128,120,31,129,248,255,255,248,255, + 255,248,12,33,66,14,1,0,48,0,120,0,124,0,62,0, + 15,0,3,0,0,0,0,0,255,240,255,240,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,255,240,255,240,12,33,66,14,1,0, + 0,192,1,224,3,224,7,192,15,0,12,0,0,0,0,0, + 255,240,255,240,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,255,240, + 255,240,12,32,64,14,1,0,7,0,15,128,31,192,56,224, + 96,48,0,0,0,0,255,240,255,240,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,255,240,255,240,12,32,64,14,1,0,48,96, + 120,240,120,240,120,240,48,96,0,0,0,0,255,240,255,240, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,255,240,255,240,24,25, + 75,26,1,0,255,255,0,255,255,224,31,131,240,31,129,248, + 31,128,252,31,128,124,31,128,126,31,128,126,31,128,127,31, + 128,63,31,128,63,31,128,63,255,248,63,255,248,63,31,128, + 63,31,128,63,31,128,63,31,128,127,31,128,126,31,128,126, + 31,128,252,31,128,248,31,131,240,255,255,224,255,255,0,27, + 31,124,27,0,0,0,56,96,0,0,127,224,0,0,255,192, + 0,0,195,128,0,0,0,0,0,0,0,0,0,255,128,127, + 224,255,192,127,224,63,224,15,0,15,224,6,0,15,240,6, + 0,15,248,6,0,15,252,6,0,13,254,6,0,12,254,6, + 0,12,255,6,0,12,127,134,0,12,63,198,0,12,31,230, + 0,12,15,230,0,12,15,246,0,12,7,254,0,12,3,254, + 0,12,1,254,0,12,0,254,0,12,0,126,0,12,0,126, + 0,12,0,62,0,30,0,30,0,255,192,14,0,255,192,6, + 0,24,32,96,26,1,0,1,128,0,3,192,0,3,224,0, + 1,240,0,0,120,0,0,24,0,0,0,0,0,126,0,3, + 255,192,15,193,240,31,128,248,63,0,252,62,0,124,126,0, + 126,126,0,126,252,0,63,252,0,63,252,0,63,252,0,63, + 252,0,63,252,0,63,252,0,63,252,0,63,252,0,63,126, + 0,126,126,0,126,62,0,124,63,0,252,31,128,248,15,193, + 240,3,255,192,0,126,0,24,32,96,26,1,0,0,0,192, + 0,1,224,0,3,224,0,7,192,0,15,0,0,12,0,0, + 0,0,0,126,0,3,255,192,15,193,240,31,128,248,63,0, + 252,62,0,124,126,0,126,126,0,126,252,0,63,252,0,63, + 252,0,63,252,0,63,252,0,63,252,0,63,252,0,63,252, + 0,63,252,0,63,126,0,126,126,0,126,62,0,124,63,0, + 252,31,128,248,15,193,240,3,255,192,0,126,0,24,32,96, + 26,1,0,0,28,0,0,62,0,0,127,0,0,227,128,1, + 128,192,0,0,0,0,0,0,0,126,0,3,255,192,15,193, + 240,31,128,248,63,0,252,62,0,124,126,0,126,126,0,126, + 252,0,63,252,0,63,252,0,63,252,0,63,252,0,63,252, + 0,63,252,0,63,252,0,63,252,0,63,126,0,126,126,0, + 126,62,0,124,63,0,252,31,128,248,15,193,240,3,255,192, + 0,126,0,24,31,93,26,1,0,0,112,192,0,255,192,1, + 255,128,1,135,0,0,0,0,0,0,0,0,126,0,3,255, + 192,15,193,240,31,128,248,63,0,252,62,0,124,126,0,126, + 126,0,126,252,0,63,252,0,63,252,0,63,252,0,63,252, + 0,63,252,0,63,252,0,63,252,0,63,252,0,63,126,0, + 126,126,0,126,62,0,124,63,0,252,31,128,248,15,193,240, + 3,255,192,0,126,0,24,32,96,26,1,0,0,193,128,1, + 227,192,1,227,192,1,227,192,0,193,128,0,0,0,0,0, + 0,0,126,0,3,255,192,15,193,240,31,128,248,63,0,252, + 62,0,124,126,0,126,126,0,126,252,0,63,252,0,63,252, + 0,63,252,0,63,252,0,63,252,0,63,252,0,63,252,0, + 63,252,0,63,126,0,126,126,0,126,62,0,124,63,0,252, + 31,128,248,15,193,240,3,255,192,0,126,0,16,17,34,20, + 2,0,32,4,112,14,248,31,252,63,126,126,63,252,31,248, + 15,240,7,224,15,240,31,248,63,252,126,126,252,63,248,31, + 112,14,32,4,24,27,81,26,1,255,0,0,12,0,126,24, + 3,255,248,7,195,240,31,128,248,31,0,248,62,0,252,126, + 1,254,126,3,126,254,7,127,252,6,63,252,12,63,252,28, + 63,252,24,63,252,48,63,252,96,63,252,224,63,254,192,127, + 127,128,126,127,128,126,63,0,124,31,0,248,31,128,248,15, + 193,224,27,255,192,48,126,0,48,0,0,26,32,128,28,1, + 0,0,48,0,0,0,120,0,0,0,124,0,0,0,62,0, + 0,0,15,0,0,0,3,0,0,0,0,0,0,255,240,255, + 192,255,240,255,192,31,128,30,0,31,128,12,0,31,128,12, + 0,31,128,12,0,31,128,12,0,31,128,12,0,31,128,12, + 0,31,128,12,0,31,128,12,0,31,128,12,0,31,128,12, + 0,31,128,12,0,31,128,12,0,31,128,12,0,31,128,12, + 0,31,128,12,0,31,128,12,0,31,128,28,0,15,192,24, + 0,15,224,56,0,7,248,240,0,3,255,224,0,0,255,192, + 0,26,32,128,28,1,0,0,0,96,0,0,0,240,0,0, + 1,240,0,0,3,224,0,0,7,128,0,0,6,0,0,0, + 0,0,0,255,240,255,192,255,240,255,192,31,128,30,0,31, + 128,12,0,31,128,12,0,31,128,12,0,31,128,12,0,31, + 128,12,0,31,128,12,0,31,128,12,0,31,128,12,0,31, + 128,12,0,31,128,12,0,31,128,12,0,31,128,12,0,31, + 128,12,0,31,128,12,0,31,128,12,0,31,128,12,0,31, + 128,28,0,15,192,24,0,15,224,56,0,7,248,240,0,3, + 255,224,0,0,255,192,0,26,32,128,28,1,0,0,14,0, + 0,0,31,0,0,0,63,128,0,0,113,192,0,0,192,96, + 0,0,0,0,0,0,0,0,0,255,240,255,192,255,240,255, + 192,31,128,30,0,31,128,12,0,31,128,12,0,31,128,12, + 0,31,128,12,0,31,128,12,0,31,128,12,0,31,128,12, + 0,31,128,12,0,31,128,12,0,31,128,12,0,31,128,12, + 0,31,128,12,0,31,128,12,0,31,128,12,0,31,128,12, + 0,31,128,12,0,31,128,28,0,15,192,24,0,15,224,56, + 0,7,248,240,0,3,255,224,0,0,255,192,0,26,32,128, + 28,1,0,0,48,96,0,0,120,240,0,0,120,240,0,0, + 120,240,0,0,48,96,0,0,0,0,0,0,0,0,0,255, + 240,255,192,255,240,255,192,31,128,30,0,31,128,12,0,31, + 128,12,0,31,128,12,0,31,128,12,0,31,128,12,0,31, + 128,12,0,31,128,12,0,31,128,12,0,31,128,12,0,31, + 128,12,0,31,128,12,0,31,128,12,0,31,128,12,0,31, + 128,12,0,31,128,12,0,31,128,12,0,31,128,28,0,15, + 192,24,0,15,224,56,0,7,248,240,0,3,255,224,0,0, + 255,192,0,24,33,99,24,0,0,0,0,96,0,0,240,0, + 1,240,0,3,224,0,7,128,0,6,0,0,0,0,0,0, + 0,255,241,255,255,241,255,63,128,124,31,192,56,31,192,112, + 15,224,112,15,224,224,7,240,192,3,241,192,3,249,128,1, + 251,128,1,255,0,0,255,0,0,126,0,0,126,0,0,126, + 0,0,126,0,0,126,0,0,126,0,0,126,0,0,126,0, + 0,126,0,0,126,0,3,255,192,3,255,192,22,25,75,24, + 1,0,255,240,0,255,240,0,31,128,0,31,128,0,31,128, + 0,31,255,128,31,255,224,31,131,240,31,129,248,31,128,252, + 31,128,252,31,128,252,31,128,252,31,128,252,31,128,252,31, + 129,248,31,131,240,31,255,224,31,255,0,31,128,0,31,128, + 0,31,128,0,31,128,0,255,240,0,255,240,0,18,25,75, + 20,0,0,3,252,0,7,190,0,15,15,0,15,15,0,31, + 15,128,31,15,128,31,15,128,31,15,0,31,15,0,31,14, + 0,31,28,0,31,126,0,31,15,128,31,15,128,31,7,192, + 31,7,192,31,7,192,31,7,192,31,7,192,31,7,192,31, + 7,128,31,7,128,31,79,0,255,254,0,255,120,0,18,23, + 69,20,1,0,3,0,0,7,128,0,7,192,0,3,224,0, + 0,240,0,0,48,0,0,0,0,15,240,0,63,252,0,120, + 62,0,124,62,0,124,62,0,56,62,0,0,62,0,3,254, + 0,31,190,0,126,62,0,124,62,0,252,62,0,252,62,0, + 252,127,64,127,255,192,63,143,128,18,23,69,20,1,0,0, + 96,0,0,240,0,1,240,0,3,224,0,7,128,0,6,0, + 0,0,0,0,15,240,0,63,252,0,120,62,0,124,62,0, + 124,62,0,56,62,0,0,62,0,3,254,0,31,190,0,126, + 62,0,124,62,0,252,62,0,252,62,0,252,127,64,127,255, + 192,63,143,128,18,22,66,20,1,0,1,192,0,3,224,0, + 7,240,0,14,56,0,24,12,0,0,0,0,15,240,0,63, + 252,0,120,62,0,124,62,0,124,62,0,56,62,0,0,62, + 0,3,254,0,31,190,0,126,62,0,124,62,0,252,62,0, + 252,62,0,252,127,64,127,255,192,63,143,128,18,22,66,20, + 1,0,7,12,0,15,252,0,31,248,0,24,112,0,0,0, + 0,0,0,0,15,240,0,63,252,0,120,62,0,124,62,0, + 124,62,0,56,62,0,0,62,0,3,254,0,31,190,0,126, + 62,0,124,62,0,252,62,0,252,62,0,252,127,64,127,255, + 192,63,143,128,18,23,69,20,1,0,12,24,0,30,60,0, + 30,60,0,30,60,0,12,24,0,0,0,0,0,0,0,15, + 240,0,63,252,0,120,62,0,124,62,0,124,62,0,56,62, + 0,0,62,0,3,254,0,31,190,0,126,62,0,124,62,0, + 252,62,0,252,62,0,252,127,64,127,255,192,63,143,128,18, + 23,69,20,1,0,3,224,0,7,112,0,6,48,0,6,48, + 0,7,112,0,3,224,0,0,0,0,15,240,0,63,252,0, + 120,62,0,124,62,0,124,62,0,56,62,0,0,62,0,3, + 254,0,31,190,0,126,62,0,124,62,0,252,62,0,252,62, + 0,252,127,64,127,255,192,63,143,128,26,16,64,28,1,0, + 7,224,248,0,30,123,222,0,56,63,15,0,124,63,15,128, + 124,62,7,128,120,62,7,192,49,254,7,192,15,255,255,192, + 63,255,255,192,126,62,0,0,252,62,0,0,248,63,0,192, + 248,127,1,128,252,239,131,128,127,199,255,0,63,1,252,0, + 15,23,46,17,1,249,3,240,14,60,62,62,124,62,124,62, + 248,28,248,0,248,0,248,0,248,0,252,2,252,6,126,6, + 63,28,31,248,7,240,1,128,3,0,7,192,0,224,0,224, + 13,192,7,128,16,23,46,18,1,0,6,0,15,0,15,128, + 7,192,1,224,0,96,0,0,3,224,14,120,60,60,124,30, + 124,30,248,31,248,31,255,255,255,255,248,0,248,0,252,3, + 124,6,63,14,31,252,7,240,16,23,46,18,1,0,0,48, + 0,120,0,248,1,240,3,192,3,0,0,0,3,224,14,120, + 60,60,124,30,124,30,248,31,248,31,255,255,255,255,248,0, + 248,0,252,3,124,6,63,14,31,252,7,240,16,22,44,18, + 1,0,1,192,3,224,7,240,14,56,24,12,0,0,3,224, + 14,120,60,60,124,30,124,30,248,31,248,31,255,255,255,255, + 248,0,248,0,252,3,124,6,63,14,31,252,7,240,16,23, + 46,18,1,0,12,24,30,60,30,60,30,60,12,24,0,0, + 0,0,3,224,14,120,60,60,124,30,124,30,248,31,248,31, + 255,255,255,255,248,0,248,0,252,3,124,6,63,14,31,252, + 7,240,9,23,46,11,1,0,96,0,240,0,248,0,124,0, + 30,0,6,0,0,0,254,0,254,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,255,128,255,128,9,23,46,11,1,0,6,0,15,0, + 31,0,62,0,120,0,96,0,0,0,254,0,254,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,255,128,255,128,11,22,44,11,255,0, + 14,0,31,0,63,128,113,192,192,96,0,0,63,128,63,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,63,224,63,224,11,23,46,11, + 0,0,96,192,241,224,241,224,241,224,96,192,0,0,0,0, + 127,0,127,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,127,192,127,192, + 17,26,78,20,1,0,0,4,0,14,14,0,15,156,0,3, + 248,0,1,240,0,3,248,0,7,120,0,14,60,0,4,62, + 0,0,30,0,3,255,0,15,63,0,60,31,0,124,31,128, + 120,15,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,248,15,128,124,31,0,124,31,0,62,62,0,15,248, + 0,3,224,0,20,22,66,22,1,0,3,134,0,7,254,0, + 15,252,0,12,56,0,0,0,0,0,0,0,254,62,0,254, + 255,128,63,255,128,63,143,192,63,7,192,63,7,192,62,7, + 192,62,7,192,62,7,192,62,7,192,62,7,192,62,7,192, + 62,7,192,62,7,192,255,159,240,255,159,240,17,23,69,19, + 1,0,6,0,0,15,0,0,15,128,0,7,192,0,1,224, + 0,0,96,0,0,0,0,3,224,0,15,248,0,62,62,0, + 124,31,0,124,31,0,248,15,128,248,15,128,248,15,128,248, + 15,128,248,15,128,248,15,128,124,31,0,124,31,0,62,62, + 0,15,248,0,3,224,0,17,23,69,19,1,0,0,24,0, + 0,60,0,0,124,0,0,248,0,1,224,0,1,128,0,0, + 0,0,3,224,0,15,248,0,62,62,0,124,31,0,124,31, + 0,248,15,128,248,15,128,248,15,128,248,15,128,248,15,128, + 248,15,128,124,31,0,124,31,0,62,62,0,15,248,0,3, + 224,0,17,22,66,19,1,0,1,192,0,3,224,0,7,240, + 0,14,56,0,24,12,0,0,0,0,3,224,0,15,248,0, + 62,62,0,124,31,0,124,31,0,248,15,128,248,15,128,248, + 15,128,248,15,128,248,15,128,248,15,128,124,31,0,124,31, + 0,62,62,0,15,248,0,3,224,0,17,22,66,19,1,0, + 3,134,0,7,254,0,15,252,0,12,56,0,0,0,0,0, + 0,0,3,224,0,15,248,0,62,62,0,124,31,0,124,31, + 0,248,15,128,248,15,128,248,15,128,248,15,128,248,15,128, + 248,15,128,124,31,0,124,31,0,62,62,0,15,248,0,3, + 224,0,17,23,69,19,1,0,12,24,0,30,60,0,30,60, + 0,30,60,0,12,24,0,0,0,0,0,0,0,3,224,0, + 15,248,0,62,62,0,124,31,0,124,31,0,248,15,128,248, + 15,128,248,15,128,248,15,128,248,15,128,248,15,128,124,31, + 0,124,31,0,62,62,0,15,248,0,3,224,0,17,17,51, + 20,2,0,1,192,0,3,224,0,3,224,0,3,224,0,1, + 192,0,0,0,0,255,255,128,255,255,128,255,255,128,255,255, + 128,0,0,0,0,0,0,1,192,0,3,224,0,3,224,0, + 3,224,0,1,192,0,17,22,66,19,1,253,0,2,0,0, + 6,0,0,12,0,3,236,0,15,248,0,62,62,0,124,63, + 0,124,111,0,248,79,128,248,207,128,248,143,128,249,143,128, + 251,15,128,250,15,128,126,31,0,124,31,0,62,62,0,31, + 248,0,27,224,0,48,0,0,48,0,0,32,0,0,20,23, + 69,22,1,0,3,0,0,7,128,0,7,192,0,3,224,0, + 0,240,0,0,48,0,0,0,0,254,31,192,254,31,192,62, + 7,192,62,7,192,62,7,192,62,7,192,62,7,192,62,7, + 192,62,7,192,62,7,192,62,15,192,62,15,192,63,31,192, + 31,255,192,31,247,240,7,199,240,20,23,69,22,1,0,0, + 24,0,0,60,0,0,124,0,0,248,0,1,224,0,1,128, + 0,0,0,0,254,31,192,254,31,192,62,7,192,62,7,192, + 62,7,192,62,7,192,62,7,192,62,7,192,62,7,192,62, + 7,192,62,15,192,62,15,192,63,31,192,31,255,192,31,247, + 240,7,199,240,20,22,66,22,1,0,0,224,0,1,240,0, + 3,248,0,7,28,0,12,6,0,0,0,0,254,31,192,254, + 31,192,62,7,192,62,7,192,62,7,192,62,7,192,62,7, + 192,62,7,192,62,7,192,62,7,192,62,15,192,62,15,192, + 63,31,192,31,255,192,31,247,240,7,199,240,20,23,69,22, + 1,0,6,12,0,15,30,0,15,30,0,15,30,0,6,12, + 0,0,0,0,0,0,0,254,31,192,254,31,192,62,7,192, + 62,7,192,62,7,192,62,7,192,62,7,192,62,7,192,62, + 7,192,62,7,192,62,15,192,62,15,192,63,31,192,31,255, + 192,31,247,240,7,199,240,19,30,90,19,0,249,0,12,0, + 0,30,0,0,62,0,0,124,0,0,240,0,0,192,0,0, + 0,0,255,143,224,255,143,224,63,3,128,63,3,128,31,3, + 0,31,135,0,15,134,0,15,198,0,7,204,0,7,236,0, + 3,248,0,3,248,0,1,248,0,1,240,0,0,240,0,0, + 224,0,0,96,0,112,192,0,248,192,0,249,128,0,255,0, + 0,127,0,0,60,0,0,20,29,87,22,0,249,255,0,0, + 255,0,0,31,0,0,31,0,0,31,0,0,31,0,0,31, + 63,0,31,127,192,31,199,224,31,131,224,31,131,240,31,3, + 240,31,3,240,31,1,240,31,1,240,31,1,240,31,3,240, + 31,131,224,31,131,224,31,199,192,31,255,128,31,63,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,127,224, + 0,127,224,0,19,30,90,19,0,249,3,6,0,7,143,0, + 7,143,0,7,143,0,3,6,0,0,0,0,0,0,0,255, + 143,224,255,143,224,63,3,128,63,3,128,31,3,0,31,135, + 0,15,134,0,15,198,0,7,204,0,7,236,0,3,248,0, + 3,248,0,1,248,0,1,240,0,0,240,0,0,224,0,0, + 96,0,112,192,0,248,192,0,249,128,0,255,0,0,127,0, + 0,60,0,0}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--34-240-100-100-P-193-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 0, '1' Height: 24 + Calculated Max Values w=17 h=25 x= 3 y=10 dx=20 dy= 0 ascent=25 len=72 + Font Bounding box w=39 h=53 x=-4 y=-13 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =24 descent= 0 + X Font ascent =24 descent= 0 + Max Font ascent =25 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB24n[868] U8G_FONT_SECTION("u8g_font_ncenB24n") = { + 0,39,53,252,243,24,0,0,0,0,42,58,0,25,251,24, + 0,12,15,30,17,2,10,6,0,14,0,14,0,230,112,230, + 112,246,240,63,192,15,0,127,224,246,240,230,112,230,112,7, + 0,7,0,6,0,16,16,32,20,2,1,3,192,3,192,3, + 192,3,192,3,192,3,192,255,255,255,255,255,255,255,255,3, + 192,3,192,3,192,3,192,3,192,3,192,6,11,11,9,2, + 251,120,248,252,252,252,124,28,24,48,112,224,8,4,4,11, + 1,6,255,255,255,255,6,6,6,9,1,0,120,252,252,252, + 252,120,10,25,50,9,255,0,0,192,1,192,1,192,1,128, + 3,128,3,128,3,0,7,0,7,0,6,0,14,0,14,0, + 12,0,28,0,28,0,24,0,56,0,56,0,48,0,112,0, + 112,0,96,0,224,0,224,0,192,0,16,24,48,19,1,0, + 3,192,15,240,30,120,60,60,124,62,120,30,248,31,248,31, + 248,31,248,31,248,31,248,31,248,31,248,31,248,31,248,31, + 248,31,120,30,120,30,124,62,60,60,30,120,15,240,3,192, + 13,24,48,19,3,0,1,128,7,128,255,128,255,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,255,248,255,248,17,24,72,19,1,0,15,240,0,63, + 252,0,120,126,0,240,63,0,248,31,0,252,31,0,252,31, + 0,252,31,0,124,63,0,56,62,0,0,124,0,0,248,0, + 0,240,0,1,224,0,3,192,0,3,129,128,7,1,128,14, + 1,128,28,3,128,63,255,128,127,255,0,127,255,0,255,255, + 0,255,255,0,16,24,48,19,1,0,15,224,63,248,120,124, + 248,62,252,62,252,62,252,62,120,62,0,124,0,112,7,224, + 7,192,0,248,0,126,0,62,0,63,120,31,252,31,252,31, + 252,63,248,62,120,126,63,248,7,224,17,24,72,19,0,0, + 0,4,0,0,12,0,0,28,0,0,60,0,0,124,0,0, + 252,0,1,252,0,1,252,0,3,124,0,6,124,0,12,124, + 0,28,124,0,56,124,0,112,124,0,224,124,0,192,124,0, + 255,255,128,255,255,128,0,124,0,0,124,0,0,124,0,0, + 124,0,3,255,128,3,255,128,16,24,48,19,1,0,31,255, + 63,254,63,254,63,252,63,240,48,0,48,0,48,0,48,0, + 55,224,63,248,56,124,48,62,32,62,0,31,0,31,56,31, + 124,31,252,31,252,62,120,62,112,252,63,240,15,192,17,24, + 72,19,1,0,3,240,0,15,252,0,31,30,0,62,62,0, + 60,62,0,124,62,0,120,28,0,248,0,0,248,0,0,248, + 0,0,249,248,0,255,254,0,255,127,0,252,31,0,248,31, + 128,248,15,128,248,15,128,248,15,128,248,15,128,124,31,0, + 124,31,0,62,62,0,31,252,0,7,240,0,16,24,48,19, + 2,0,255,255,255,254,255,254,255,252,255,252,192,24,192,24, + 192,56,128,112,0,112,0,240,0,224,1,224,1,224,3,224, + 3,192,7,192,7,192,15,192,15,192,15,192,15,192,15,192, + 7,128,17,24,72,19,1,0,7,240,0,15,252,0,60,62, + 0,56,31,0,120,15,0,120,15,0,120,15,0,124,15,0, + 126,30,0,127,252,0,63,240,0,31,252,0,15,254,0,63, + 255,0,120,127,0,248,31,128,240,15,128,240,15,128,240,15, + 0,240,15,0,248,30,0,124,60,0,63,240,0,7,192,0, + 17,24,72,19,1,0,3,192,0,31,248,0,62,124,0,124, + 62,0,252,31,0,248,31,0,248,15,128,248,15,128,248,15, + 128,252,31,128,252,63,128,127,111,128,63,207,128,31,143,128, + 0,15,128,0,15,128,112,15,0,248,31,0,252,31,0,248, + 30,0,248,62,0,112,252,0,63,240,0,15,192,0,6,16, + 16,9,2,0,120,252,252,252,252,120,0,0,0,0,120,252, + 252,252,252,120}; +/* + Fontname: -Adobe-New Century Schoolbook-Bold-R-Normal--34-240-100-100-P-193-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 25, '1' Height: 24 + Calculated Max Values w=32 h=32 x= 8 y=17 dx=32 dy= 0 ascent=26 len=124 + Font Bounding box w=39 h=53 x=-4 y=-13 + Calculated Min Values x=-3 y=-7 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =26 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenB24r[5937] U8G_FONT_SECTION("u8g_font_ncenB24r") = { + 0,39,53,252,243,25,6,143,16,147,32,127,249,26,249,25, + 249,0,0,0,9,1,1,6,25,25,10,2,0,120,252,252, + 252,252,252,252,120,120,120,120,48,48,48,48,48,48,0,0, + 120,252,252,252,252,120,11,11,22,11,0,14,96,192,241,224, + 241,224,241,224,241,224,241,224,241,224,96,192,96,192,96,192, + 96,192,16,25,50,19,1,255,7,28,7,28,7,28,7,28, + 14,56,14,56,14,56,127,255,127,255,127,255,14,56,12,48, + 28,112,28,112,255,254,255,254,255,254,28,112,28,112,56,224, + 56,224,56,224,56,224,56,224,56,224,17,30,90,19,1,252, + 1,128,0,1,128,0,1,128,0,7,240,0,31,252,0,57, + 158,0,113,143,0,113,159,0,241,159,0,241,142,0,253,128, + 0,255,128,0,127,240,0,127,252,0,63,254,0,15,255,0, + 1,255,128,1,191,128,113,143,128,249,135,128,249,135,128,249, + 135,0,241,143,0,121,158,0,63,252,0,7,224,0,1,128, + 0,1,128,0,1,128,0,1,128,0,26,24,96,27,0,0, + 0,0,24,0,7,192,48,0,15,96,112,0,30,57,224,0, + 60,31,96,0,60,16,192,0,120,16,128,0,120,17,128,0, + 240,49,0,0,240,35,0,0,240,98,0,0,240,198,31,0, + 123,140,61,128,63,12,120,192,0,24,240,64,0,17,240,64, + 0,49,224,64,0,33,224,192,0,99,224,192,0,195,193,128, + 0,195,193,128,1,131,195,0,1,129,230,0,3,0,252,0, + 24,25,75,28,2,0,0,124,0,1,255,0,3,199,0,7, + 135,128,7,131,128,7,131,128,7,199,128,7,199,0,7,239, + 0,7,252,0,3,248,0,7,241,255,15,249,255,61,248,124, + 120,252,56,120,254,112,248,126,96,248,63,224,252,63,192,252, + 31,193,254,15,227,255,15,243,127,255,254,63,243,254,15,128, + 252,4,11,11,8,2,14,96,240,240,240,240,240,240,96,96, + 96,96,9,27,54,13,2,253,3,128,7,0,14,0,28,0, + 28,0,56,0,56,0,120,0,120,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,240,0,112,0,120,0, + 56,0,56,0,28,0,28,0,14,0,7,0,3,128,9,27, + 54,13,1,253,224,0,48,0,56,0,28,0,28,0,14,0, + 14,0,15,0,7,0,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,15,0,15,0,14,0,14,0, + 28,0,28,0,56,0,112,0,192,0,12,15,30,17,2,10, + 6,0,14,0,14,0,230,112,230,112,246,240,63,192,15,0, + 127,224,246,240,230,112,230,112,7,0,7,0,6,0,16,16, + 32,20,2,1,3,192,3,192,3,192,3,192,3,192,3,192, + 255,255,255,255,255,255,255,255,3,192,3,192,3,192,3,192, + 3,192,3,192,6,11,11,9,2,251,120,248,252,252,252,124, + 28,24,48,112,224,8,4,4,11,1,6,255,255,255,255,6, + 6,6,9,1,0,120,252,252,252,252,120,10,25,50,9,255, + 0,0,192,1,192,1,192,1,128,3,128,3,128,3,0,7, + 0,7,0,6,0,14,0,14,0,12,0,28,0,28,0,24, + 0,56,0,56,0,48,0,112,0,112,0,96,0,224,0,224, + 0,192,0,16,24,48,19,1,0,3,192,15,240,30,120,60, + 60,124,62,120,30,248,31,248,31,248,31,248,31,248,31,248, + 31,248,31,248,31,248,31,248,31,248,31,120,30,120,30,124, + 62,60,60,30,120,15,240,3,192,13,24,48,19,3,0,1, + 128,7,128,255,128,255,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,255,248,255,248,17, + 24,72,19,1,0,15,240,0,63,252,0,120,126,0,240,63, + 0,248,31,0,252,31,0,252,31,0,252,31,0,124,63,0, + 56,62,0,0,124,0,0,248,0,0,240,0,1,224,0,3, + 192,0,3,129,128,7,1,128,14,1,128,28,3,128,63,255, + 128,127,255,0,127,255,0,255,255,0,255,255,0,16,24,48, + 19,1,0,15,224,63,248,120,124,248,62,252,62,252,62,252, + 62,120,62,0,124,0,112,7,224,7,192,0,248,0,126,0, + 62,0,63,120,31,252,31,252,31,252,63,248,62,120,126,63, + 248,7,224,17,24,72,19,0,0,0,4,0,0,12,0,0, + 28,0,0,60,0,0,124,0,0,252,0,1,252,0,1,252, + 0,3,124,0,6,124,0,12,124,0,28,124,0,56,124,0, + 112,124,0,224,124,0,192,124,0,255,255,128,255,255,128,0, + 124,0,0,124,0,0,124,0,0,124,0,3,255,128,3,255, + 128,16,24,48,19,1,0,31,255,63,254,63,254,63,252,63, + 240,48,0,48,0,48,0,48,0,55,224,63,248,56,124,48, + 62,32,62,0,31,0,31,56,31,124,31,252,31,252,62,120, + 62,112,252,63,240,15,192,17,24,72,19,1,0,3,240,0, + 15,252,0,31,30,0,62,62,0,60,62,0,124,62,0,120, + 28,0,248,0,0,248,0,0,248,0,0,249,248,0,255,254, + 0,255,127,0,252,31,0,248,31,128,248,15,128,248,15,128, + 248,15,128,248,15,128,124,31,0,124,31,0,62,62,0,31, + 252,0,7,240,0,16,24,48,19,2,0,255,255,255,254,255, + 254,255,252,255,252,192,24,192,24,192,56,128,112,0,112,0, + 240,0,224,1,224,1,224,3,224,3,192,7,192,7,192,15, + 192,15,192,15,192,15,192,15,192,7,128,17,24,72,19,1, + 0,7,240,0,15,252,0,60,62,0,56,31,0,120,15,0, + 120,15,0,120,15,0,124,15,0,126,30,0,127,252,0,63, + 240,0,31,252,0,15,254,0,63,255,0,120,127,0,248,31, + 128,240,15,128,240,15,128,240,15,0,240,15,0,248,30,0, + 124,60,0,63,240,0,7,192,0,17,24,72,19,1,0,3, + 192,0,31,248,0,62,124,0,124,62,0,252,31,0,248,31, + 0,248,15,128,248,15,128,248,15,128,252,31,128,252,63,128, + 127,111,128,63,207,128,31,143,128,0,15,128,0,15,128,112, + 15,0,248,31,0,252,31,0,248,30,0,248,62,0,112,252, + 0,63,240,0,15,192,0,6,16,16,9,2,0,120,252,252, + 252,252,120,0,0,0,0,120,252,252,252,252,120,6,21,21, + 9,2,251,120,252,252,252,252,120,0,0,0,0,120,248,252, + 252,252,124,28,24,48,112,224,16,18,36,20,2,0,0,3, + 0,15,0,127,1,255,7,252,31,240,127,128,254,0,248,0, + 252,0,255,128,63,224,15,248,3,254,0,127,0,31,0,7, + 0,1,16,10,20,20,2,3,255,255,255,255,255,255,255,255, + 0,0,0,0,255,255,255,255,255,255,255,255,16,18,36,20, + 2,0,192,0,240,0,254,0,255,128,63,224,15,248,1,254, + 0,127,0,31,0,63,1,255,7,252,31,240,127,192,254,0, + 248,0,224,0,128,0,14,25,50,16,1,0,15,192,63,240, + 113,248,240,248,248,252,248,252,248,252,112,252,0,248,1,248, + 1,240,3,224,3,128,7,0,7,0,6,0,6,0,0,0, + 0,0,15,0,31,128,31,128,31,128,31,128,15,0,23,25, + 75,25,0,0,0,127,0,1,255,192,7,227,240,15,0,120, + 30,0,28,28,0,12,56,60,6,48,255,230,113,227,230,113, + 227,198,99,195,198,227,131,198,231,135,134,231,135,140,231,7, + 140,231,15,28,231,15,24,227,31,112,115,247,224,48,227,204, + 56,0,28,28,0,120,15,1,240,7,255,224,1,255,0,25, + 25,100,25,0,0,0,28,0,0,0,28,0,0,0,30,0, + 0,0,62,0,0,0,63,0,0,0,127,0,0,0,127,128, + 0,0,127,128,0,0,255,128,0,0,207,192,0,1,207,192, + 0,1,143,192,0,1,135,224,0,3,135,224,0,3,7,240, + 0,7,3,240,0,7,255,240,0,7,255,248,0,14,1,248, + 0,12,1,252,0,28,0,252,0,28,0,254,0,62,0,254, + 0,255,131,255,128,255,131,255,128,23,25,75,25,1,0,255, + 255,128,255,255,224,31,131,240,31,129,248,31,129,248,31,128, + 252,31,128,252,31,128,252,31,128,248,31,129,248,31,129,240, + 31,135,224,31,255,0,31,255,192,31,131,240,31,128,252,31, + 128,252,31,128,254,31,128,126,31,128,254,31,128,252,31,128, + 252,31,131,248,255,255,240,255,255,192,22,25,75,24,1,0, + 0,126,24,3,255,184,7,193,248,31,128,248,31,0,120,62, + 0,56,126,0,56,126,0,24,254,0,24,252,0,8,252,0, + 0,252,0,0,252,0,0,252,0,0,252,0,0,254,0,0, + 254,0,12,254,0,28,126,0,24,126,0,56,63,0,48,31, + 128,112,15,193,224,7,255,192,0,255,0,24,25,75,26,1, + 0,255,255,0,255,255,224,31,131,240,31,129,248,31,128,252, + 31,128,126,31,128,126,31,128,127,31,128,63,31,128,63,31, + 128,63,31,128,63,31,128,63,31,128,63,31,128,63,31,128, + 63,31,128,127,31,128,126,31,128,126,31,128,126,31,128,252, + 31,129,248,31,131,240,255,255,224,255,255,0,21,25,75,23, + 1,0,255,255,248,255,255,248,31,129,248,31,128,248,31,128, + 120,31,128,56,31,128,56,31,134,24,31,134,24,31,142,0, + 31,142,0,31,158,0,31,254,0,31,254,0,31,158,0,31, + 142,0,31,134,24,31,134,24,31,134,24,31,128,56,31,128, + 56,31,128,120,31,129,248,255,255,248,255,255,248,21,25,75, + 23,1,0,255,255,248,255,255,248,31,193,248,31,128,248,31, + 128,120,31,128,56,31,128,24,31,131,24,31,131,24,31,135, + 8,31,135,0,31,159,0,31,255,0,31,255,0,31,143,0, + 31,135,0,31,131,0,31,131,0,31,131,0,31,128,0,31, + 128,0,31,128,0,31,128,0,255,248,0,255,248,0,25,25, + 100,26,1,0,0,126,12,0,3,255,220,0,7,193,252,0, + 15,128,124,0,31,0,60,0,63,0,28,0,126,0,28,0, + 126,0,12,0,254,0,12,0,254,0,4,0,254,0,0,0, + 252,0,0,0,252,0,0,0,252,0,0,0,252,7,255,128, + 252,7,255,128,252,0,124,0,254,0,124,0,126,0,124,0, + 126,0,124,0,63,0,252,0,31,0,252,0,15,129,220,0, + 7,255,28,0,0,252,12,0,26,25,100,28,1,0,255,243, + 255,192,255,243,255,192,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,31,128,126,0,31,255, + 254,0,31,255,254,0,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,31,128,126,0,31,128, + 126,0,31,128,126,0,31,128,126,0,255,243,255,192,255,243, + 255,192,12,25,50,14,1,0,255,240,255,240,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,255,240,255,240,20,25,75,20,0,0, + 0,255,240,0,255,240,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,24,31,128,126,31,128,126,31,128, + 254,31,128,254,31,128,254,31,128,252,31,0,96,63,0,96, + 62,0,56,254,0,63,248,0,15,224,0,25,25,100,27,1, + 0,255,243,255,128,255,243,255,128,31,128,126,0,31,128,120, + 0,31,128,240,0,31,129,224,0,31,129,192,0,31,131,128, + 0,31,135,0,0,31,143,0,0,31,159,0,0,31,191,128, + 0,31,255,192,0,31,239,192,0,31,239,224,0,31,199,224, + 0,31,135,240,0,31,131,248,0,31,129,248,0,31,129,252, + 0,31,128,252,0,31,128,254,0,31,128,255,0,255,243,255, + 128,255,243,255,128,21,25,75,23,1,0,255,240,0,255,240, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,24,31,128, + 24,31,128,24,31,128,56,31,128,56,31,128,120,31,129,248, + 255,255,248,255,255,248,31,25,100,32,0,0,127,224,7,254, + 127,240,15,254,15,240,15,240,15,240,15,240,13,248,27,240, + 13,248,27,240,13,248,27,240,12,252,59,240,12,252,51,240, + 12,252,51,240,12,124,115,240,12,126,99,240,12,126,99,240, + 12,62,227,240,12,63,195,240,12,63,195,240,12,31,195,240, + 12,31,131,240,12,31,131,240,12,15,131,240,12,15,3,240, + 12,15,3,240,30,15,3,240,255,198,31,254,255,198,31,254, + 27,25,100,27,0,0,255,128,127,224,255,192,127,224,63,224, + 15,0,15,224,6,0,15,240,6,0,15,248,6,0,15,252, + 6,0,13,254,6,0,12,254,6,0,12,255,6,0,12,127, + 134,0,12,63,198,0,12,31,230,0,12,15,230,0,12,15, + 246,0,12,7,254,0,12,3,254,0,12,1,254,0,12,0, + 254,0,12,0,126,0,12,0,126,0,12,0,62,0,30,0, + 30,0,255,192,14,0,255,192,6,0,24,25,75,26,1,0, + 0,126,0,3,255,192,15,193,240,31,128,248,63,0,252,62, + 0,124,126,0,126,126,0,126,252,0,63,252,0,63,252,0, + 63,252,0,63,252,0,63,252,0,63,252,0,63,252,0,63, + 252,0,63,126,0,126,126,0,126,62,0,124,63,0,252,31, + 128,248,15,193,240,3,255,192,0,126,0,22,25,75,24,1, + 0,255,255,128,255,255,224,31,131,240,31,129,248,31,128,252, + 31,128,252,31,128,252,31,128,252,31,128,252,31,128,252,31, + 129,248,31,131,240,31,255,224,31,255,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,255,240,0,255,240,0,25,31,124,26, + 1,250,0,126,0,0,3,255,192,0,15,193,240,0,31,128, + 248,0,63,0,252,0,62,0,124,0,126,0,126,0,126,0, + 126,0,252,0,63,0,252,0,63,0,252,0,63,0,252,0, + 63,0,252,0,63,0,252,0,63,0,252,0,63,0,252,60, + 63,0,252,254,63,0,127,135,126,0,127,131,254,0,63,3, + 252,0,63,3,252,0,31,131,248,0,15,195,240,0,3,255, + 224,0,0,127,224,0,0,3,225,128,0,3,225,128,0,1, + 243,128,0,1,255,0,0,0,254,0,0,0,60,0,25,25, + 100,27,1,0,255,255,128,0,255,255,240,0,31,131,248,0, + 31,129,248,0,31,128,252,0,31,128,252,0,31,128,252,0, + 31,128,252,0,31,128,252,0,31,129,248,0,31,129,240,0, + 31,135,192,0,31,255,0,0,31,255,192,0,31,135,224,0, + 31,131,224,0,31,131,240,0,31,131,240,0,31,131,240,0, + 31,131,249,128,31,129,249,128,31,129,251,0,31,129,255,0, + 255,240,254,0,255,240,124,0,19,25,75,21,1,0,3,240, + 192,31,253,192,60,31,192,120,7,192,112,3,192,240,1,192, + 240,0,192,248,0,192,255,0,192,255,240,0,127,254,0,127, + 255,0,63,255,128,15,255,192,7,255,224,64,127,224,96,7, + 224,96,3,224,112,1,224,120,1,224,120,1,192,126,3,192, + 127,7,128,103,255,0,97,252,0,21,25,75,23,1,0,255, + 255,248,255,255,248,241,248,120,225,248,56,225,248,56,193,248, + 24,193,248,24,193,248,24,129,248,8,129,248,8,1,248,0, + 1,248,0,1,248,0,1,248,0,1,248,0,1,248,0,1, + 248,0,1,248,0,1,248,0,1,248,0,1,248,0,1,248, + 0,1,248,0,15,255,128,15,255,128,26,25,100,28,1,0, + 255,240,255,192,255,240,255,192,31,128,30,0,31,128,12,0, + 31,128,12,0,31,128,12,0,31,128,12,0,31,128,12,0, + 31,128,12,0,31,128,12,0,31,128,12,0,31,128,12,0, + 31,128,12,0,31,128,12,0,31,128,12,0,31,128,12,0, + 31,128,12,0,31,128,12,0,31,128,12,0,31,128,28,0, + 15,192,24,0,15,224,56,0,7,248,240,0,3,255,224,0, + 0,255,192,0,25,25,100,25,0,0,255,224,255,128,255,224, + 255,128,63,128,62,0,31,128,28,0,31,128,28,0,31,192, + 24,0,15,192,56,0,15,192,48,0,7,224,112,0,7,224, + 112,0,7,240,96,0,3,240,224,0,3,240,192,0,1,248, + 192,0,1,249,192,0,1,249,128,0,0,255,128,0,0,255, + 0,0,0,255,0,0,0,127,0,0,0,126,0,0,0,62, + 0,0,0,62,0,0,0,60,0,0,0,28,0,0,32,25, + 100,32,0,0,255,223,249,255,255,223,249,255,63,7,224,124, + 63,7,224,56,31,131,224,48,31,131,240,112,31,131,240,112, + 15,193,240,96,15,195,248,96,15,195,248,224,7,195,248,192, + 7,231,248,192,7,230,252,192,7,230,253,128,3,254,125,128, + 3,252,127,128,3,252,127,128,1,252,63,0,1,248,63,0, + 1,248,63,0,0,248,62,0,0,248,30,0,0,240,30,0, + 0,112,28,0,0,112,12,0,24,25,75,24,0,0,255,227, + 255,255,227,255,63,128,252,31,192,120,31,192,112,15,224,224, + 7,224,192,7,241,192,3,255,128,3,255,0,1,255,0,0, + 254,0,0,254,0,0,127,0,0,127,128,0,255,128,1,223, + 192,3,143,224,3,143,224,7,7,240,14,3,240,30,3,248, + 63,3,252,255,239,255,255,239,255,24,25,75,24,0,0,255, + 241,255,255,241,255,63,128,124,31,192,56,31,192,112,15,224, + 112,15,224,224,7,240,192,3,241,192,3,249,128,1,251,128, + 1,255,0,0,255,0,0,126,0,0,126,0,0,126,0,0, + 126,0,0,126,0,0,126,0,0,126,0,0,126,0,0,126, + 0,0,126,0,3,255,192,3,255,192,19,25,75,21,1,0, + 127,255,224,127,255,224,126,15,224,120,15,224,112,31,192,112, + 31,128,96,63,128,96,127,0,64,126,0,0,254,0,1,252, + 0,1,252,0,3,248,0,3,240,0,7,240,0,15,224,32, + 15,224,96,31,192,96,31,128,96,63,128,224,127,0,224,127, + 1,224,254,7,224,255,255,224,255,255,224,8,29,29,13,3, + 252,255,255,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,255,255,16,25, + 50,20,2,0,240,0,248,0,120,0,124,0,60,0,62,0, + 30,0,31,0,15,0,15,128,7,128,7,192,3,192,3,224, + 1,224,1,240,0,240,0,248,0,120,0,124,0,60,0,62, + 0,30,0,30,0,15,8,29,29,13,1,252,255,255,15,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, + 15,15,15,15,15,15,15,255,255,16,14,28,20,2,11,3, + 192,7,224,7,224,15,240,15,240,15,240,30,120,30,120,60, + 60,60,60,124,62,120,30,248,31,240,15,16,3,6,16,0, + 251,255,255,255,255,255,255,7,6,6,11,2,17,96,240,248, + 124,30,6,18,16,48,20,1,0,15,240,0,63,252,0,120, + 126,0,124,62,0,124,62,0,56,62,0,0,62,0,3,254, + 0,31,190,0,126,62,0,124,62,0,252,62,0,252,62,0, + 252,127,64,127,255,192,63,143,128,19,25,75,21,0,0,255, + 0,0,255,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,63,0,31,255,128, + 31,207,192,31,135,192,31,3,224,31,3,224,31,3,224,31, + 3,224,31,3,224,31,3,224,31,3,224,31,3,192,31,7, + 192,31,143,128,29,255,0,24,124,0,15,16,32,17,1,0, + 3,240,15,252,62,62,124,62,124,62,248,28,248,0,248,0, + 248,0,248,0,252,2,252,6,126,6,63,28,31,248,7,224, + 20,25,75,22,1,0,0,127,128,0,127,128,0,31,128,0, + 15,128,0,15,128,0,15,128,0,15,128,0,15,128,0,15, + 128,15,207,128,31,239,128,62,63,128,124,31,128,120,31,128, + 248,15,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,248,31,128,124,31,128,124,127,128,63,239,240,15,143, + 240,16,16,32,18,1,0,3,224,15,248,60,60,120,30,120, + 30,248,31,248,31,255,255,255,255,248,0,248,0,252,3,124, + 6,63,14,31,252,7,240,15,25,50,13,0,0,0,240,3, + 252,7,158,15,62,15,62,31,28,31,0,31,0,31,0,255, + 240,255,240,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,255,224,255,224,20, + 25,75,20,1,249,0,1,224,0,3,240,7,255,240,31,124, + 224,62,62,0,124,31,0,124,31,0,124,31,0,124,31,0, + 124,31,0,62,62,0,31,126,0,31,248,0,124,0,0,248, + 0,0,255,252,0,255,255,0,63,255,0,31,255,128,127,255, + 128,240,7,128,240,7,128,248,15,0,127,254,0,15,240,0, + 20,25,75,22,1,0,254,0,0,254,0,0,62,0,0,62, + 0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0, + 0,62,62,0,62,255,128,63,255,128,63,143,192,63,7,192, + 63,7,192,62,7,192,62,7,192,62,7,192,62,7,192,62, + 7,192,62,7,192,62,7,192,62,7,192,255,159,240,255,159, + 240,9,25,50,12,2,0,28,0,62,0,62,0,62,0,28, + 0,0,0,0,0,0,0,0,0,254,0,254,0,62,0,62, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62, + 0,62,0,62,0,255,128,255,128,12,32,64,12,253,249,0, + 224,1,240,1,240,1,240,0,224,0,0,0,0,0,0,0, + 0,7,240,7,240,1,240,1,240,1,240,1,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1, + 240,1,240,113,240,249,224,249,224,251,192,127,128,30,0,20, + 25,75,22,1,0,254,0,0,254,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,63,224,62,63,224,62,15,0,62,14,0,62,60,0,62, + 112,0,62,248,0,63,252,0,63,254,0,63,126,0,62,63, + 0,62,31,128,62,31,192,62,15,224,255,191,240,255,191,240, + 10,25,50,12,1,0,254,0,254,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,255,192,255,192,29,16,64,31,1,0,254,126, + 31,0,254,255,63,192,63,255,255,192,63,159,231,224,63,15, + 195,224,62,15,131,224,62,15,131,224,62,15,131,224,62,15, + 131,224,62,15,131,224,62,15,131,224,62,15,131,224,62,15, + 131,224,62,15,131,224,255,191,239,248,255,191,239,248,20,16, + 48,22,1,0,254,62,0,254,255,128,63,255,128,63,143,192, + 63,7,192,62,7,192,62,7,192,62,7,192,62,7,192,62, + 7,192,62,7,192,62,7,192,62,7,192,62,7,192,255,159, + 240,255,159,240,17,16,48,19,1,0,3,224,0,15,248,0, + 62,62,0,124,31,0,124,31,0,248,15,128,248,15,128,248, + 15,128,248,15,128,248,15,128,248,15,128,124,31,0,124,31, + 0,62,62,0,15,248,0,3,224,0,19,23,69,21,1,249, + 254,126,0,254,255,128,63,143,192,63,7,192,63,7,224,62, + 3,224,62,3,224,62,3,224,62,3,224,62,3,224,62,3, + 224,63,7,192,63,7,192,63,143,128,63,255,0,62,126,0, + 62,0,0,62,0,0,62,0,0,62,0,0,62,0,0,255, + 128,0,255,128,0,20,23,69,20,1,249,7,225,128,31,249, + 128,62,31,128,124,31,128,124,15,128,248,15,128,248,15,128, + 248,15,128,248,15,128,248,15,128,248,15,128,124,31,128,124, + 31,128,62,63,128,31,239,128,7,207,128,0,15,128,0,15, + 128,0,15,128,0,15,128,0,15,128,0,127,240,0,127,240, + 15,16,32,16,1,0,252,124,252,254,61,254,61,190,63,62, + 62,28,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,255,192,255,192,14,16,32,16,1,0,15,216,60,248, + 112,56,240,24,254,8,255,192,255,240,127,248,63,248,15,252, + 192,252,192,60,224,56,248,120,255,240,207,192,12,23,46,14, + 1,0,6,0,6,0,14,0,14,0,14,0,30,0,62,0, + 255,224,255,224,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,48,62,48,62,48,62,96,63,224,31,192,15,128, + 20,16,48,22,1,0,254,31,192,254,31,192,62,7,192,62, + 7,192,62,7,192,62,7,192,62,7,192,62,7,192,62,7, + 192,62,7,192,62,15,192,62,15,192,63,31,192,31,255,192, + 31,247,240,7,199,240,19,16,48,19,0,0,255,143,224,255, + 143,224,63,3,192,63,3,128,31,3,0,31,135,0,15,134, + 0,15,198,0,7,204,0,7,236,0,3,248,0,3,248,0, + 1,248,0,1,240,0,0,240,0,0,224,0,27,16,64,29, + 1,0,255,191,239,224,255,191,239,224,126,31,131,192,62,15, + 131,128,63,15,131,0,31,15,195,0,31,143,198,0,15,159, + 230,0,15,155,230,0,15,251,236,0,7,241,252,0,7,241, + 248,0,3,225,248,0,3,224,240,0,1,192,240,0,1,192, + 96,0,19,16,48,19,0,0,255,223,224,255,223,224,63,7, + 0,31,142,0,31,220,0,15,248,0,7,240,0,3,240,0, + 1,248,0,3,252,0,7,254,0,14,126,0,28,63,0,60, + 63,128,255,127,224,255,127,224,19,23,69,19,0,249,255,143, + 224,255,143,224,63,3,128,63,3,128,31,3,0,31,135,0, + 15,134,0,15,198,0,7,204,0,7,236,0,3,248,0,3, + 248,0,1,248,0,1,240,0,0,240,0,0,224,0,0,96, + 0,112,192,0,248,192,0,249,128,0,255,0,0,127,0,0, + 60,0,0,14,16,32,16,1,0,127,252,127,252,112,252,97, + 248,97,248,67,240,7,224,7,224,15,192,31,128,31,12,63, + 12,126,28,124,28,255,252,255,252,8,30,30,13,3,252,3, + 14,28,60,60,60,60,60,60,60,60,60,60,56,240,248,60, + 60,60,60,60,60,60,60,60,60,60,28,14,3,4,25,25, + 20,8,0,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,8,28,28,13, + 1,253,224,120,60,60,60,60,60,60,60,60,60,60,28,15, + 31,60,60,60,60,60,60,60,60,60,60,60,120,224,16,6, + 12,20,2,6,14,4,63,142,127,255,255,254,113,252,32,112, + 255}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--11-80-100-100-P-60-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 8, '1' Height: 8 + Calculated Max Values w=11 h=11 x= 2 y= 6 dx=12 dy= 0 ascent=11 len=16 + Font Bounding box w=14 h=18 x=-2 y=-4 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent =11 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR08[2642] U8G_FONT_SECTION("u8g_font_ncenR08") = { + 0,14,18,254,252,8,1,180,3,120,32,255,254,11,254,8, + 254,0,0,0,3,0,1,1,8,8,4,1,0,128,128,128, + 128,128,0,128,128,3,3,3,6,1,5,160,160,160,7,8, + 8,8,0,0,20,20,126,40,40,252,80,80,4,10,10,5, + 0,255,32,112,160,160,96,80,80,80,224,64,8,8,8,9, + 0,0,100,148,152,104,22,25,41,38,9,8,16,10,0,0, + 48,0,72,0,80,0,38,0,84,0,136,0,140,128,115,0, + 1,3,3,4,1,5,128,128,128,3,9,9,4,0,255,32, + 64,64,128,128,128,64,64,32,3,9,9,4,0,255,128,64, + 64,32,32,32,64,64,128,5,5,5,6,0,3,32,168,112, + 168,32,5,5,5,6,0,0,32,32,248,32,32,2,3,3, + 3,0,254,64,64,128,3,1,1,4,0,2,224,1,2,2, + 4,1,0,128,128,3,9,9,4,0,255,32,32,32,64,64, + 64,128,128,128,4,8,8,5,0,0,96,144,144,144,144,144, + 144,96,3,8,8,5,1,0,64,192,64,64,64,64,64,224, + 4,8,8,5,0,0,96,144,144,16,32,64,144,240,4,8, + 8,5,0,0,96,144,16,96,16,144,144,96,5,8,8,5, + 0,0,16,48,80,80,144,248,16,56,4,8,8,5,0,0, + 240,128,128,224,16,16,144,96,4,8,8,5,0,0,112,144, + 128,224,144,144,144,96,4,8,8,5,0,0,240,144,32,32, + 32,64,64,64,4,8,8,5,0,0,96,144,144,96,144,144, + 144,96,4,8,8,5,0,0,96,144,144,144,112,16,144,224, + 1,5,5,4,1,0,128,128,0,128,128,2,6,6,4,0, + 255,64,64,0,64,64,128,6,5,5,7,0,0,12,48,192, + 48,12,5,3,3,6,0,1,248,0,248,6,5,5,7,0, + 0,192,48,12,48,192,4,8,8,5,0,0,96,144,16,32, + 64,0,64,64,8,10,10,9,0,255,60,66,129,157,165,173, + 182,128,64,60,7,8,8,8,0,0,16,16,40,40,68,124, + 68,238,6,8,8,7,0,0,248,68,68,120,68,68,68,248, + 6,8,8,7,0,0,60,68,128,128,128,128,68,56,7,8, + 8,8,0,0,248,68,66,66,66,66,68,248,6,8,8,7, + 0,0,252,68,84,112,80,68,68,252,6,8,8,7,0,0, + 252,68,84,112,80,64,64,224,7,8,8,8,0,0,60,68, + 128,128,142,132,68,56,8,8,8,9,0,0,231,66,66,126, + 66,66,66,231,3,8,8,4,0,0,224,64,64,64,64,64, + 64,224,4,8,8,5,0,0,112,32,32,32,32,160,160,192, + 7,8,8,8,0,0,230,68,72,80,112,72,68,238,6,8, + 8,7,0,0,224,64,64,64,64,68,68,252,9,8,16,10, + 0,0,193,128,99,0,99,0,85,0,85,0,85,0,73,0, + 235,128,8,8,8,9,0,0,231,98,82,82,74,74,70,230, + 7,8,8,8,0,0,56,68,130,130,130,130,68,56,6,8, + 8,7,0,0,248,68,68,68,120,64,64,224,7,9,9,8, + 0,255,56,68,130,130,130,178,76,56,6,7,8,8,8,0, + 0,248,68,68,72,120,68,68,198,5,8,8,6,0,0,120, + 136,128,224,24,8,136,240,7,8,8,8,0,0,254,146,146, + 16,16,16,16,56,7,8,8,8,0,0,238,68,68,68,68, + 68,68,56,7,8,8,8,0,0,238,68,68,68,40,40,16, + 16,11,8,16,12,0,0,238,224,68,64,68,64,42,128,42, + 128,42,128,17,0,17,0,6,8,8,7,0,0,204,72,72, + 48,48,72,72,204,7,8,8,8,0,0,198,68,40,40,16, + 16,16,56,5,8,8,6,0,0,248,136,144,32,32,72,136, + 248,2,9,9,3,0,255,192,128,128,128,128,128,128,128,192, + 4,8,8,5,0,0,128,128,64,64,32,32,16,16,2,9, + 9,3,0,255,192,64,64,64,64,64,64,64,192,5,6,6, + 6,0,2,32,32,80,80,136,136,6,1,1,6,0,254,252, + 2,2,2,3,0,6,128,64,5,5,5,6,0,0,96,144, + 112,144,248,5,8,8,5,255,0,192,64,64,112,72,72,72, + 112,4,5,5,5,0,0,112,144,128,144,96,5,8,8,6, + 0,0,48,16,16,112,144,144,144,120,4,5,5,5,0,0, + 96,144,240,128,112,4,8,8,4,0,0,48,80,64,224,64, + 64,64,224,5,7,7,6,0,254,120,144,160,64,120,136,112, + 6,8,8,6,255,0,192,64,64,112,72,72,72,236,3,7, + 7,4,0,0,64,0,192,64,64,64,224,2,9,9,4,0, + 254,64,0,192,64,64,64,64,64,128,6,8,8,7,0,0, + 192,64,64,88,80,112,72,236,3,8,8,4,0,0,192,64, + 64,64,64,64,64,224,9,5,10,10,0,0,182,0,73,0, + 73,0,73,0,237,128,6,5,5,7,0,0,176,72,72,72, + 236,4,5,5,5,0,0,96,144,144,144,96,4,7,7,5, + 0,254,96,144,144,144,224,128,192,5,7,7,6,0,254,104, + 144,144,144,112,16,56,4,5,5,5,0,0,208,96,64,64, + 224,4,5,5,5,0,0,112,128,96,16,224,3,7,7,3, + 0,0,128,128,192,128,128,128,96,5,5,5,6,0,0,144, + 144,144,144,104,6,5,5,6,0,0,220,136,80,80,32,8, + 5,5,8,0,0,147,170,170,68,68,5,5,5,6,0,0, + 216,80,32,80,216,6,7,7,6,0,254,220,136,80,80,32, + 32,192,4,5,5,5,0,0,240,32,64,128,240,3,9,9, + 4,0,255,32,64,64,64,128,64,64,64,32,1,8,8,6, + 2,0,128,128,128,128,128,128,128,128,3,9,9,4,0,255, + 128,64,64,64,32,64,64,64,128,6,2,2,7,0,2,100, + 152,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,0,0,0,3,0,1,1,8,8,4,1,254,128,128, + 0,128,128,128,128,128,5,7,7,6,0,255,16,120,168,160, + 200,112,64,6,8,8,7,0,0,56,72,64,248,32,32,68, + 248,6,6,6,7,0,1,132,120,72,72,120,132,7,8,8, + 8,0,0,198,68,40,108,16,124,16,56,1,8,8,6,2, + 0,128,128,128,0,0,128,128,128,4,10,10,5,0,254,112, + 144,128,96,144,144,96,16,144,224,3,1,1,4,0,6,160, + 9,8,16,10,0,0,62,0,65,0,156,128,164,128,160,128, + 156,128,65,0,62,0,4,6,6,5,0,2,224,32,96,176, + 0,240,5,3,3,6,0,1,72,144,72,5,3,3,6,0, + 1,248,8,8,3,1,1,4,0,2,224,9,8,16,10,0, + 0,62,0,65,0,188,128,148,128,152,128,182,128,65,0,62, + 0,4,1,1,5,0,6,240,3,4,4,4,0,4,64,160, + 160,64,5,5,5,6,0,0,32,248,32,0,248,3,4,4, + 3,0,4,96,160,64,224,3,4,4,3,0,4,224,64,32, + 192,2,2,2,3,0,6,64,128,5,7,7,6,0,254,144, + 144,144,144,232,128,128,6,10,10,7,0,254,124,168,168,168, + 104,40,40,40,40,124,1,2,2,4,1,2,128,128,2,3, + 3,3,0,254,128,64,192,3,4,4,3,0,4,64,192,64, + 224,4,6,6,5,0,2,96,144,144,96,0,240,5,3,3, + 6,0,1,144,72,144,7,8,8,7,0,0,72,200,80,240, + 36,44,94,68,6,8,8,7,0,0,72,200,80,240,44,52, + 72,92,7,8,8,7,0,0,232,72,48,208,36,44,94,68, + 4,8,8,5,0,254,32,32,0,32,64,128,144,96,7,11, + 11,8,0,0,32,16,0,16,16,40,40,68,124,68,238,7, + 11,11,8,0,0,8,16,0,16,16,40,40,68,124,68,238, + 7,11,11,8,0,0,16,40,0,16,16,40,40,68,124,68, + 238,7,11,11,8,0,0,20,40,0,16,16,40,40,68,124, + 68,238,7,10,10,8,0,0,40,0,16,16,40,40,68,124, + 68,238,7,11,11,8,0,0,16,40,16,16,16,40,40,68, + 124,68,238,10,8,16,11,0,0,31,192,12,64,21,64,23, + 0,61,0,36,64,68,64,231,192,6,10,10,7,0,254,60, + 68,128,128,128,128,68,56,16,48,6,11,11,7,0,0,32, + 16,0,252,68,84,112,80,68,68,252,6,11,11,7,0,0, + 8,16,0,252,68,84,112,80,68,68,252,6,11,11,7,0, + 0,16,40,0,252,68,84,112,80,68,68,252,6,10,10,7, + 0,0,40,0,252,68,84,112,80,68,68,252,3,11,11,4, + 0,0,128,64,0,224,64,64,64,64,64,64,224,3,11,11, + 4,0,0,32,64,0,224,64,64,64,64,64,64,224,3,11, + 11,4,0,0,64,160,0,224,64,64,64,64,64,64,224,3, + 10,10,4,0,0,160,0,224,64,64,64,64,64,64,224,7, + 8,8,8,0,0,248,68,66,226,66,66,68,248,8,11,11, + 9,0,0,20,40,0,231,98,82,82,74,74,70,230,7,11, + 11,8,0,0,32,16,0,56,68,130,130,130,130,68,56,7, + 11,11,8,0,0,8,16,0,56,68,130,130,130,130,68,56, + 7,11,11,8,0,0,16,40,0,56,68,130,130,130,130,68, + 56,7,11,11,8,0,0,20,40,0,56,68,130,130,130,130, + 68,56,7,10,10,8,0,0,40,0,56,68,130,130,130,130, + 68,56,5,5,5,6,0,0,136,80,32,80,136,8,8,8, + 8,255,0,29,34,69,73,81,97,98,156,7,11,11,8,0, + 0,32,16,0,238,68,68,68,68,68,68,56,7,11,11,8, + 0,0,8,16,0,238,68,68,68,68,68,68,56,7,11,11, + 8,0,0,16,40,0,238,68,68,68,68,68,68,56,7,10, + 10,8,0,0,40,0,238,68,68,68,68,68,68,56,7,11, + 11,8,0,0,8,16,0,198,68,40,40,16,16,16,56,6, + 8,8,7,0,0,192,120,68,68,68,120,64,224,6,8,8, + 7,0,0,48,72,72,88,68,68,84,216,5,8,8,6,0, + 0,64,32,0,96,144,112,144,248,5,8,8,6,0,0,32, + 64,0,96,144,112,144,248,5,8,8,6,0,0,32,80,0, + 96,144,112,144,248,5,8,8,6,0,0,80,160,0,96,144, + 112,144,248,5,7,7,6,0,0,80,0,96,144,112,144,248, + 5,8,8,6,0,0,32,80,32,96,144,112,144,248,7,5, + 5,8,0,0,108,146,126,144,238,4,7,7,5,0,254,112, + 144,128,144,96,32,96,4,8,8,5,0,0,64,32,0,96, + 144,240,128,112,4,8,8,5,0,0,32,64,0,96,144,240, + 128,112,4,8,8,5,0,0,32,80,0,96,144,240,128,112, + 4,7,7,5,0,0,80,0,96,144,240,128,112,3,8,8, + 4,0,0,128,64,0,192,64,64,64,224,3,8,8,4,0, + 0,32,64,0,192,64,64,64,224,3,8,8,4,0,0,64, + 160,0,192,64,64,64,224,3,7,7,4,0,0,160,0,192, + 64,64,64,224,4,8,8,5,0,0,80,96,160,96,144,144, + 144,96,6,8,8,7,0,0,40,80,0,176,72,72,72,236, + 4,8,8,5,0,0,64,32,0,96,144,144,144,96,4,8, + 8,5,0,0,32,64,0,96,144,144,144,96,4,8,8,5, + 0,0,32,80,0,96,144,144,144,96,4,8,8,5,0,0, + 80,160,0,96,144,144,144,96,4,7,7,5,0,0,80,0, + 96,144,144,144,96,5,5,5,6,0,0,32,0,248,0,32, + 5,6,6,5,0,255,104,144,176,208,96,128,5,8,8,6, + 0,0,64,32,0,144,144,144,144,104,5,8,8,6,0,0, + 32,64,0,144,144,144,144,104,5,8,8,6,0,0,32,80, + 0,144,144,144,144,104,5,7,7,6,0,0,80,0,144,144, + 144,144,104,6,10,10,6,0,254,16,32,0,220,136,80,80, + 32,32,192,5,10,10,5,255,254,192,64,64,112,72,72,72, + 112,64,224,6,9,9,6,0,254,80,0,220,136,80,80,32, + 32,192}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--11-80-100-100-P-60-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 8, '1' Height: 8 + Calculated Max Values w=11 h=10 x= 2 y= 6 dx=12 dy= 0 ascent= 9 len=16 + Font Bounding box w=14 h=18 x=-2 y=-4 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent=-2 + X Font ascent = 8 descent=-2 + Max Font ascent = 9 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR08r[1266] U8G_FONT_SECTION("u8g_font_ncenR08r") = { + 0,14,18,254,252,8,1,180,3,120,32,127,254,9,254,8, + 254,0,0,0,3,0,1,1,8,8,4,1,0,128,128,128, + 128,128,0,128,128,3,3,3,6,1,5,160,160,160,7,8, + 8,8,0,0,20,20,126,40,40,252,80,80,4,10,10,5, + 0,255,32,112,160,160,96,80,80,80,224,64,8,8,8,9, + 0,0,100,148,152,104,22,25,41,38,9,8,16,10,0,0, + 48,0,72,0,80,0,38,0,84,0,136,0,140,128,115,0, + 1,3,3,4,1,5,128,128,128,3,9,9,4,0,255,32, + 64,64,128,128,128,64,64,32,3,9,9,4,0,255,128,64, + 64,32,32,32,64,64,128,5,5,5,6,0,3,32,168,112, + 168,32,5,5,5,6,0,0,32,32,248,32,32,2,3,3, + 3,0,254,64,64,128,3,1,1,4,0,2,224,1,2,2, + 4,1,0,128,128,3,9,9,4,0,255,32,32,32,64,64, + 64,128,128,128,4,8,8,5,0,0,96,144,144,144,144,144, + 144,96,3,8,8,5,1,0,64,192,64,64,64,64,64,224, + 4,8,8,5,0,0,96,144,144,16,32,64,144,240,4,8, + 8,5,0,0,96,144,16,96,16,144,144,96,5,8,8,5, + 0,0,16,48,80,80,144,248,16,56,4,8,8,5,0,0, + 240,128,128,224,16,16,144,96,4,8,8,5,0,0,112,144, + 128,224,144,144,144,96,4,8,8,5,0,0,240,144,32,32, + 32,64,64,64,4,8,8,5,0,0,96,144,144,96,144,144, + 144,96,4,8,8,5,0,0,96,144,144,144,112,16,144,224, + 1,5,5,4,1,0,128,128,0,128,128,2,6,6,4,0, + 255,64,64,0,64,64,128,6,5,5,7,0,0,12,48,192, + 48,12,5,3,3,6,0,1,248,0,248,6,5,5,7,0, + 0,192,48,12,48,192,4,8,8,5,0,0,96,144,16,32, + 64,0,64,64,8,10,10,9,0,255,60,66,129,157,165,173, + 182,128,64,60,7,8,8,8,0,0,16,16,40,40,68,124, + 68,238,6,8,8,7,0,0,248,68,68,120,68,68,68,248, + 6,8,8,7,0,0,60,68,128,128,128,128,68,56,7,8, + 8,8,0,0,248,68,66,66,66,66,68,248,6,8,8,7, + 0,0,252,68,84,112,80,68,68,252,6,8,8,7,0,0, + 252,68,84,112,80,64,64,224,7,8,8,8,0,0,60,68, + 128,128,142,132,68,56,8,8,8,9,0,0,231,66,66,126, + 66,66,66,231,3,8,8,4,0,0,224,64,64,64,64,64, + 64,224,4,8,8,5,0,0,112,32,32,32,32,160,160,192, + 7,8,8,8,0,0,230,68,72,80,112,72,68,238,6,8, + 8,7,0,0,224,64,64,64,64,68,68,252,9,8,16,10, + 0,0,193,128,99,0,99,0,85,0,85,0,85,0,73,0, + 235,128,8,8,8,9,0,0,231,98,82,82,74,74,70,230, + 7,8,8,8,0,0,56,68,130,130,130,130,68,56,6,8, + 8,7,0,0,248,68,68,68,120,64,64,224,7,9,9,8, + 0,255,56,68,130,130,130,178,76,56,6,7,8,8,8,0, + 0,248,68,68,72,120,68,68,198,5,8,8,6,0,0,120, + 136,128,224,24,8,136,240,7,8,8,8,0,0,254,146,146, + 16,16,16,16,56,7,8,8,8,0,0,238,68,68,68,68, + 68,68,56,7,8,8,8,0,0,238,68,68,68,40,40,16, + 16,11,8,16,12,0,0,238,224,68,64,68,64,42,128,42, + 128,42,128,17,0,17,0,6,8,8,7,0,0,204,72,72, + 48,48,72,72,204,7,8,8,8,0,0,198,68,40,40,16, + 16,16,56,5,8,8,6,0,0,248,136,144,32,32,72,136, + 248,2,9,9,3,0,255,192,128,128,128,128,128,128,128,192, + 4,8,8,5,0,0,128,128,64,64,32,32,16,16,2,9, + 9,3,0,255,192,64,64,64,64,64,64,64,192,5,6,6, + 6,0,2,32,32,80,80,136,136,6,1,1,6,0,254,252, + 2,2,2,3,0,6,128,64,5,5,5,6,0,0,96,144, + 112,144,248,5,8,8,5,255,0,192,64,64,112,72,72,72, + 112,4,5,5,5,0,0,112,144,128,144,96,5,8,8,6, + 0,0,48,16,16,112,144,144,144,120,4,5,5,5,0,0, + 96,144,240,128,112,4,8,8,4,0,0,48,80,64,224,64, + 64,64,224,5,7,7,6,0,254,120,144,160,64,120,136,112, + 6,8,8,6,255,0,192,64,64,112,72,72,72,236,3,7, + 7,4,0,0,64,0,192,64,64,64,224,2,9,9,4,0, + 254,64,0,192,64,64,64,64,64,128,6,8,8,7,0,0, + 192,64,64,88,80,112,72,236,3,8,8,4,0,0,192,64, + 64,64,64,64,64,224,9,5,10,10,0,0,182,0,73,0, + 73,0,73,0,237,128,6,5,5,7,0,0,176,72,72,72, + 236,4,5,5,5,0,0,96,144,144,144,96,4,7,7,5, + 0,254,96,144,144,144,224,128,192,5,7,7,6,0,254,104, + 144,144,144,112,16,56,4,5,5,5,0,0,208,96,64,64, + 224,4,5,5,5,0,0,112,128,96,16,224,3,7,7,3, + 0,0,128,128,192,128,128,128,96,5,5,5,6,0,0,144, + 144,144,144,104,6,5,5,6,0,0,220,136,80,80,32,8, + 5,5,8,0,0,147,170,170,68,68,5,5,5,6,0,0, + 216,80,32,80,216,6,7,7,6,0,254,220,136,80,80,32, + 32,192,4,5,5,5,0,0,240,32,64,128,240,3,9,9, + 4,0,255,32,64,64,64,128,64,64,64,32,1,8,8,6, + 2,0,128,128,128,128,128,128,128,128,3,9,9,4,0,255, + 128,64,64,64,32,64,64,64,128,6,2,2,7,0,2,100, + 152,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--14-100-100-100-P-82-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=17 h=14 x= 4 y= 8 dx=16 dy= 0 ascent=14 len=33 + Font Bounding box w=18 h=24 x=-2 y=-6 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR10[3813] U8G_FONT_SECTION("u8g_font_ncenR10") = { + 0,18,24,254,250,11,2,24,5,38,32,255,253,14,253,11, + 253,0,0,0,4,0,1,1,11,11,3,1,0,128,128,128, + 128,128,128,128,128,0,128,128,3,4,4,5,1,7,160,160, + 160,160,8,11,11,8,0,0,18,18,18,127,36,36,36,254, + 72,72,72,6,14,14,8,1,254,32,120,164,172,160,224,120, + 28,20,212,148,120,16,16,11,11,22,12,0,0,51,0,77, + 0,138,0,138,0,148,0,100,192,9,32,10,32,18,32,18, + 64,33,128,11,11,22,13,1,0,28,0,50,0,34,0,52, + 0,24,0,57,224,76,128,135,0,131,32,197,192,120,192,1, + 4,4,3,1,7,128,128,128,128,4,13,13,5,0,254,16, + 32,64,64,128,128,128,128,128,64,64,32,16,4,13,13,6, + 1,254,128,64,32,32,16,16,16,16,16,32,32,64,128,5, + 5,5,7,1,6,32,168,112,168,32,7,7,7,9,1,0, + 16,16,16,254,16,16,16,2,4,4,4,0,254,192,64,64, + 128,4,1,1,5,0,3,240,1,2,2,4,1,0,128,128, + 4,11,11,4,0,0,16,16,16,32,32,32,64,64,64,128, + 128,6,11,11,8,1,0,120,204,132,132,132,132,132,132,132, + 204,120,5,11,11,8,1,0,32,224,32,32,32,32,32,32, + 32,32,248,6,11,11,8,1,0,120,140,196,4,4,8,16, + 32,68,132,252,6,11,11,8,1,0,120,140,196,4,8,56, + 12,4,196,140,120,7,11,11,8,0,0,12,28,20,36,68, + 68,132,254,4,4,14,6,11,11,8,1,0,252,128,128,184, + 204,132,4,4,196,140,120,6,11,11,8,1,0,56,68,140, + 128,184,204,132,132,132,204,120,6,11,11,8,1,0,252,132, + 136,8,16,16,16,32,32,32,32,6,11,11,8,1,0,120, + 204,132,196,104,120,140,132,132,204,120,6,11,11,8,1,0, + 120,204,132,132,132,204,116,4,196,136,112,1,7,7,4,1, + 0,128,128,0,0,0,128,128,2,9,9,4,0,254,64,64, + 0,0,0,192,64,64,128,8,7,7,10,1,0,3,12,48, + 192,48,12,3,7,4,4,9,1,2,254,0,0,254,8,7, + 7,10,1,0,192,48,12,3,12,48,192,5,11,11,6,0, + 0,112,152,136,8,16,32,32,32,0,32,32,12,11,22,13, + 0,0,31,224,32,16,70,144,137,144,144,144,145,16,145,16, + 147,48,141,192,64,16,63,224,11,11,22,10,255,0,4,0, + 4,0,10,0,10,0,10,0,17,0,17,0,63,128,32,128, + 32,128,251,224,9,11,22,10,0,0,254,0,35,0,33,0, + 33,0,34,0,63,0,33,128,32,128,32,128,33,128,255,0, + 9,11,22,11,1,0,30,128,97,128,64,128,192,128,128,0, + 128,0,128,0,192,128,64,128,97,0,30,0,10,11,22,11, + 0,0,255,0,32,128,32,192,32,64,32,64,32,64,32,64, + 32,64,32,192,32,128,255,0,9,11,22,10,0,0,255,128, + 32,128,32,128,36,0,36,0,60,0,36,0,36,0,32,128, + 32,128,255,128,9,11,22,10,0,0,255,128,32,128,32,128, + 36,0,36,0,60,0,36,0,36,0,32,0,32,0,248,0, + 10,11,22,11,0,0,30,128,97,128,64,128,192,128,128,0, + 128,0,135,192,192,128,64,128,97,128,30,128,11,11,22,12, + 0,0,251,224,32,128,32,128,32,128,32,128,63,128,32,128, + 32,128,32,128,32,128,251,224,5,11,11,6,0,0,248,32, + 32,32,32,32,32,32,32,32,248,7,11,11,7,0,0,62, + 8,8,8,8,8,8,200,136,136,112,11,11,22,11,0,0, + 251,192,33,0,34,0,36,0,40,0,56,0,52,0,38,0, + 35,0,33,128,251,224,9,11,22,10,0,0,248,0,32,0, + 32,0,32,0,32,0,32,0,32,0,32,0,32,128,32,128, + 255,128,15,11,22,16,0,0,240,30,48,24,40,40,40,40, + 44,72,36,72,38,136,34,136,35,136,33,8,249,62,12,11, + 22,13,0,0,225,240,48,64,56,64,40,64,44,64,38,64, + 35,64,33,64,33,192,32,192,248,64,10,11,22,11,0,0, + 30,0,97,128,64,128,192,192,128,64,128,64,128,64,192,192, + 64,128,97,128,30,0,9,11,22,10,0,0,255,0,33,128, + 32,128,32,128,33,0,62,0,32,0,32,0,32,0,32,0, + 248,0,11,13,26,11,0,254,30,0,97,128,64,128,192,192, + 128,64,128,64,128,64,220,192,98,128,99,128,31,0,1,32, + 0,192,11,11,22,11,0,0,255,0,33,128,32,128,32,128, + 33,0,62,0,35,0,33,0,33,32,33,160,248,192,7,11, + 11,8,0,0,122,198,130,130,224,56,14,130,130,198,188,9, + 11,22,10,0,0,255,128,136,128,136,128,8,0,8,0,8, + 0,8,0,8,0,8,0,8,0,62,0,12,11,22,13,0, + 0,249,240,32,64,32,64,32,64,32,64,32,64,32,64,32, + 64,32,64,48,128,31,0,11,11,22,10,255,0,251,224,32, + 128,48,128,17,0,17,0,25,0,10,0,10,0,10,0,4, + 0,4,0,17,11,33,16,255,0,251,239,128,32,131,0,48, + 194,0,17,194,0,17,68,0,25,100,0,11,40,0,10,40, + 0,14,56,0,6,16,0,4,16,0,12,11,22,13,0,0, + 253,240,48,64,24,128,13,0,5,0,6,0,11,0,9,0, + 17,128,32,192,251,240,11,11,22,10,255,0,251,224,96,128, + 49,0,17,0,26,0,10,0,4,0,4,0,4,0,4,0, + 31,0,8,11,11,9,0,0,255,131,134,12,8,24,48,32, + 97,193,255,3,13,13,4,0,254,224,128,128,128,128,128,128, + 128,128,128,128,128,224,6,11,11,8,1,0,128,128,64,64, + 32,32,16,16,8,8,4,3,13,13,4,0,254,224,32,32, + 32,32,32,32,32,32,32,32,32,224,5,6,6,7,1,5, + 32,32,80,80,136,136,7,1,1,7,0,254,254,3,3,3, + 5,1,8,128,64,32,7,7,7,8,0,0,56,76,4,60, + 196,140,118,7,11,11,7,255,0,192,64,64,64,92,102,66, + 66,66,102,92,6,7,7,7,0,0,120,204,128,128,128,196, + 120,7,11,11,8,0,0,12,4,4,4,116,204,132,132,132, + 204,118,6,7,7,7,0,0,120,204,132,252,128,196,120,5, + 11,11,5,0,0,56,72,64,64,240,64,64,64,64,64,224, + 7,10,10,8,0,253,118,204,132,204,120,128,124,198,130,124, + 8,11,11,9,0,0,192,64,64,64,92,102,66,66,66,66, + 231,3,10,10,4,0,0,64,64,0,192,64,64,64,64,64, + 224,3,13,13,4,255,253,32,32,0,96,32,32,32,32,32, + 32,32,160,192,8,11,11,9,0,0,192,64,64,64,94,72, + 80,120,76,70,239,3,11,11,4,0,0,192,64,64,64,64, + 64,64,64,64,64,224,13,7,14,14,0,0,220,224,103,48, + 66,16,66,16,66,16,66,16,231,56,8,7,7,9,0,0, + 220,102,66,66,66,66,231,6,7,7,7,0,0,120,204,132, + 132,132,204,120,7,10,10,8,0,253,220,102,66,66,66,102, + 92,64,64,224,7,10,10,7,0,253,116,204,132,132,132,204, + 116,4,4,14,6,7,7,7,0,0,220,100,64,64,64,64, + 224,5,7,7,6,0,0,120,136,192,112,24,136,240,5,9, + 9,5,0,0,64,64,240,64,64,64,64,72,48,8,7,7, + 9,0,0,231,66,66,66,66,102,59,7,7,7,8,0,0, + 238,68,68,40,40,16,16,11,7,14,12,0,0,238,224,68, + 64,68,64,42,128,42,128,17,0,17,0,7,7,7,8,0, + 0,206,100,56,16,56,76,230,7,10,10,8,0,253,238,68, + 68,40,40,16,16,32,160,192,6,7,7,7,0,0,252,140, + 152,48,100,196,252,3,13,13,4,0,254,32,64,64,64,64, + 64,128,64,64,64,64,64,32,1,11,11,9,4,0,128,128, + 128,128,128,128,128,128,128,128,128,3,13,13,5,1,254,128, + 64,64,64,64,64,32,64,64,64,64,64,128,7,2,2,9, + 1,3,114,140,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,0,0,0,4,0,1,1,11,11,4,1, + 253,128,128,0,128,128,128,128,128,128,128,128,6,11,11,8, + 1,254,4,4,120,204,144,144,160,228,120,128,128,7,11,11, + 8,0,0,60,98,70,64,32,252,16,16,96,178,206,7,7, + 7,8,0,2,186,68,130,130,130,68,186,9,11,22,8,0, + 0,227,128,65,0,34,0,34,0,20,0,20,0,62,0,8, + 0,62,0,8,0,28,0,1,11,11,9,4,0,128,128,128, + 128,0,0,128,128,128,128,128,5,13,13,7,1,254,120,136, + 128,192,112,152,136,200,112,24,8,136,240,4,2,2,6,1, + 8,144,144,12,11,22,14,1,0,15,0,48,192,79,32,89, + 32,144,16,144,16,152,144,79,32,64,32,48,192,15,0,5, + 7,7,6,0,4,96,144,112,144,248,0,248,6,5,5,7, + 0,1,36,72,144,72,36,7,4,4,9,0,1,254,2,2, + 2,4,1,1,5,0,3,240,12,11,22,14,1,0,15,0, + 48,192,94,32,73,32,137,16,142,16,139,16,89,160,64,32, + 48,192,15,0,5,1,1,5,0,8,248,4,4,4,6,1, + 7,96,144,144,96,7,7,7,9,1,0,16,16,254,16,16, + 0,254,4,6,6,5,0,5,96,144,32,64,144,240,4,6, + 6,5,0,5,96,144,32,16,144,96,3,3,3,5,1,8, + 32,64,128,8,10,10,9,0,253,231,66,66,66,66,102,123, + 64,96,64,7,13,13,9,1,254,126,212,212,212,212,116,20, + 20,20,20,20,20,62,2,2,2,4,1,3,192,192,3,4, + 4,5,0,253,64,64,32,192,3,6,6,5,1,5,64,192, + 64,64,64,224,4,7,7,5,0,4,96,144,144,144,96,0, + 240,6,5,5,7,0,1,144,72,36,72,144,10,11,22,12, + 0,0,65,0,193,0,66,0,66,0,68,0,228,128,9,128, + 18,128,20,128,39,192,32,128,10,11,22,12,0,0,65,0, + 193,0,66,0,66,0,68,0,229,128,10,64,16,128,17,0, + 34,64,35,192,10,11,22,12,0,0,97,0,145,0,34,0, + 18,0,148,0,100,128,9,128,18,128,20,128,39,192,32,128, + 5,11,11,6,0,253,32,32,0,32,32,32,64,128,136,200, + 112,11,14,28,10,255,0,8,0,4,0,0,0,4,0,4, + 0,10,0,10,0,10,0,17,0,17,0,63,128,32,128,32, + 128,251,224,11,14,28,10,255,0,2,0,4,0,0,0,4, + 0,4,0,10,0,10,0,10,0,17,0,17,0,63,128,32, + 128,32,128,251,224,11,14,28,10,255,0,4,0,10,0,17, + 0,4,0,4,0,10,0,10,0,10,0,17,0,17,0,63, + 128,32,128,32,128,251,224,11,14,28,10,255,0,12,128,19, + 0,0,0,4,0,4,0,10,0,10,0,10,0,17,0,17, + 0,63,128,32,128,32,128,251,224,11,13,26,10,255,0,17, + 0,17,0,4,0,4,0,10,0,10,0,10,0,17,0,17, + 0,63,128,32,128,32,128,251,224,11,14,28,10,255,0,12, + 0,18,0,12,0,4,0,4,0,10,0,10,0,10,0,17, + 0,17,0,63,128,32,128,32,128,251,224,14,11,22,15,0, + 0,15,252,5,4,9,4,9,32,17,32,17,224,63,32,33, + 32,65,4,65,4,227,252,9,14,28,11,1,253,30,128,97, + 128,64,128,192,128,128,0,128,0,128,0,192,128,64,128,97, + 0,30,0,8,0,4,0,24,0,9,14,28,10,0,0,16, + 0,8,0,0,0,255,128,32,128,32,128,36,0,36,0,60, + 0,36,0,36,0,32,128,32,128,255,128,9,14,28,10,0, + 0,4,0,8,0,0,0,255,128,32,128,32,128,36,0,36, + 0,60,0,36,0,36,0,32,128,32,128,255,128,9,14,28, + 10,0,0,12,0,18,0,0,0,255,128,32,128,32,128,36, + 0,36,0,60,0,36,0,36,0,32,128,32,128,255,128,9, + 14,28,10,0,0,18,0,18,0,0,0,255,128,32,128,32, + 128,36,0,36,0,60,0,36,0,36,0,32,128,32,128,255, + 128,5,14,14,6,0,0,64,32,0,248,32,32,32,32,32, + 32,32,32,32,248,5,14,14,6,0,0,16,32,0,248,32, + 32,32,32,32,32,32,32,32,248,5,14,14,6,0,0,48, + 72,0,248,32,32,32,32,32,32,32,32,32,248,5,14,14, + 6,0,0,80,80,0,248,32,32,32,32,32,32,32,32,32, + 248,10,11,22,11,0,0,255,0,32,128,32,192,32,64,32, + 64,248,64,32,64,32,64,32,192,32,128,255,0,12,14,28, + 13,0,0,12,128,19,0,0,0,225,240,48,64,48,64,40, + 64,44,64,38,64,35,64,33,64,32,192,32,64,248,64,10, + 14,28,11,0,0,8,0,4,0,0,0,30,0,97,128,64, + 128,192,192,128,64,128,64,128,64,192,192,64,128,97,128,30, + 0,10,14,28,11,0,0,2,0,4,0,0,0,30,0,97, + 128,64,128,192,192,128,64,128,64,128,64,192,192,64,128,97, + 128,30,0,10,14,28,11,0,0,12,0,18,0,0,0,30, + 0,97,128,64,128,192,192,128,64,128,64,128,64,192,192,64, + 128,97,128,30,0,10,14,28,11,0,0,25,0,38,0,0, + 0,30,0,97,128,64,128,192,192,128,64,128,64,128,64,192, + 192,64,128,97,128,30,0,10,14,28,11,0,0,18,0,18, + 0,0,0,30,0,97,128,64,128,192,192,128,64,128,64,128, + 64,192,192,64,128,97,128,30,0,7,7,7,9,1,0,130, + 68,40,16,40,68,130,11,11,22,11,255,0,15,32,48,192, + 32,192,97,96,66,32,68,32,72,32,112,96,32,64,112,192, + 143,0,12,14,28,13,0,0,8,0,4,0,0,0,249,240, + 32,64,32,64,32,64,32,64,32,64,32,64,32,64,32,64, + 48,128,31,0,12,14,28,13,0,0,1,0,2,0,0,0, + 249,240,32,64,32,64,32,64,32,64,32,64,32,64,32,64, + 32,64,48,128,31,0,12,14,28,13,0,0,6,0,9,0, + 0,0,249,240,32,64,32,64,32,64,32,64,32,64,32,64, + 32,64,32,64,48,128,31,0,12,14,28,13,0,0,9,0, + 9,0,0,0,249,240,32,64,32,64,32,64,32,64,32,64, + 32,64,32,64,32,64,48,128,31,0,11,14,28,10,255,0, + 2,0,4,0,0,0,251,224,96,128,49,0,17,0,26,0, + 10,0,4,0,4,0,4,0,4,0,31,0,9,11,22,10, + 0,0,248,0,32,0,63,0,33,128,32,128,32,128,33,0, + 62,0,32,0,32,0,248,0,7,11,11,8,0,0,56,100, + 68,76,88,68,66,66,66,86,220,7,11,11,8,0,0,32, + 16,8,0,56,76,4,60,196,140,118,7,11,11,8,0,0, + 8,16,32,0,56,76,4,60,196,140,118,7,11,11,8,0, + 0,16,40,68,0,56,76,4,60,196,140,118,7,10,10,8, + 0,0,50,76,0,56,76,4,60,196,140,118,7,10,10,8, + 0,0,72,72,0,56,76,4,60,196,140,118,7,11,11,8, + 0,0,48,72,48,0,56,76,4,60,196,140,118,11,7,14, + 12,0,0,59,192,78,96,4,32,63,224,196,0,142,32,115, + 192,6,10,10,7,0,253,120,204,128,128,128,196,120,32,16, + 96,6,11,11,7,0,0,64,32,16,0,120,204,132,252,128, + 196,120,6,11,11,7,0,0,8,16,32,0,120,204,132,252, + 128,196,120,6,11,11,7,0,0,16,40,68,0,120,204,132, + 252,128,196,120,6,10,10,7,0,0,72,72,0,120,204,132, + 252,128,196,120,3,11,11,4,0,0,128,64,32,0,192,64, + 64,64,64,64,224,3,11,11,4,0,0,32,64,128,0,192, + 64,64,64,64,64,224,5,11,11,4,255,0,32,80,136,0, + 96,32,32,32,32,32,112,4,10,10,4,255,0,144,144,0, + 96,32,32,32,32,32,112,7,11,11,7,255,0,76,48,208, + 8,60,102,66,66,66,102,60,8,10,10,9,0,0,50,76, + 0,220,102,66,66,66,66,231,6,11,11,7,0,0,64,32, + 16,0,120,204,132,132,132,204,120,6,11,11,7,0,0,16, + 32,64,0,120,204,132,132,132,204,120,6,11,11,7,0,0, + 32,80,136,0,120,204,132,132,132,204,120,6,10,10,7,0, + 0,100,152,0,120,204,132,132,132,204,120,6,10,10,7,0, + 0,72,72,0,120,204,132,132,132,204,120,7,7,7,9,1, + 0,16,16,0,254,0,16,16,6,9,9,7,0,255,8,120, + 220,148,164,164,204,120,64,8,11,11,9,0,0,32,16,8, + 0,231,66,66,66,66,102,59,8,11,11,9,0,0,2,4, + 8,0,231,66,66,66,66,102,59,8,11,11,9,0,0,8, + 20,34,0,231,66,66,66,66,102,59,8,10,10,9,0,0, + 36,36,0,231,66,66,66,66,102,59,7,14,14,8,0,253, + 4,8,16,0,238,68,68,40,40,16,16,32,160,192,7,14, + 14,8,0,253,192,64,64,64,92,102,66,66,66,102,92,64, + 64,224,7,13,13,8,0,253,72,72,0,238,68,68,40,40, + 16,16,32,160,192}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--14-100-100-100-P-82-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=17 h=14 x= 4 y= 8 dx=16 dy= 0 ascent=12 len=33 + Font Bounding box w=18 h=24 x=-2 y=-6 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =11 descent=-3 + X Font ascent =11 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR10r[1781] U8G_FONT_SECTION("u8g_font_ncenR10r") = { + 0,18,24,254,250,11,2,24,5,38,32,127,253,12,253,11, + 253,0,0,0,4,0,1,1,11,11,3,1,0,128,128,128, + 128,128,128,128,128,0,128,128,3,4,4,5,1,7,160,160, + 160,160,8,11,11,8,0,0,18,18,18,127,36,36,36,254, + 72,72,72,6,14,14,8,1,254,32,120,164,172,160,224,120, + 28,20,212,148,120,16,16,11,11,22,12,0,0,51,0,77, + 0,138,0,138,0,148,0,100,192,9,32,10,32,18,32,18, + 64,33,128,11,11,22,13,1,0,28,0,50,0,34,0,52, + 0,24,0,57,224,76,128,135,0,131,32,197,192,120,192,1, + 4,4,3,1,7,128,128,128,128,4,13,13,5,0,254,16, + 32,64,64,128,128,128,128,128,64,64,32,16,4,13,13,6, + 1,254,128,64,32,32,16,16,16,16,16,32,32,64,128,5, + 5,5,7,1,6,32,168,112,168,32,7,7,7,9,1,0, + 16,16,16,254,16,16,16,2,4,4,4,0,254,192,64,64, + 128,4,1,1,5,0,3,240,1,2,2,4,1,0,128,128, + 4,11,11,4,0,0,16,16,16,32,32,32,64,64,64,128, + 128,6,11,11,8,1,0,120,204,132,132,132,132,132,132,132, + 204,120,5,11,11,8,1,0,32,224,32,32,32,32,32,32, + 32,32,248,6,11,11,8,1,0,120,140,196,4,4,8,16, + 32,68,132,252,6,11,11,8,1,0,120,140,196,4,8,56, + 12,4,196,140,120,7,11,11,8,0,0,12,28,20,36,68, + 68,132,254,4,4,14,6,11,11,8,1,0,252,128,128,184, + 204,132,4,4,196,140,120,6,11,11,8,1,0,56,68,140, + 128,184,204,132,132,132,204,120,6,11,11,8,1,0,252,132, + 136,8,16,16,16,32,32,32,32,6,11,11,8,1,0,120, + 204,132,196,104,120,140,132,132,204,120,6,11,11,8,1,0, + 120,204,132,132,132,204,116,4,196,136,112,1,7,7,4,1, + 0,128,128,0,0,0,128,128,2,9,9,4,0,254,64,64, + 0,0,0,192,64,64,128,8,7,7,10,1,0,3,12,48, + 192,48,12,3,7,4,4,9,1,2,254,0,0,254,8,7, + 7,10,1,0,192,48,12,3,12,48,192,5,11,11,6,0, + 0,112,152,136,8,16,32,32,32,0,32,32,12,11,22,13, + 0,0,31,224,32,16,70,144,137,144,144,144,145,16,145,16, + 147,48,141,192,64,16,63,224,11,11,22,10,255,0,4,0, + 4,0,10,0,10,0,10,0,17,0,17,0,63,128,32,128, + 32,128,251,224,9,11,22,10,0,0,254,0,35,0,33,0, + 33,0,34,0,63,0,33,128,32,128,32,128,33,128,255,0, + 9,11,22,11,1,0,30,128,97,128,64,128,192,128,128,0, + 128,0,128,0,192,128,64,128,97,0,30,0,10,11,22,11, + 0,0,255,0,32,128,32,192,32,64,32,64,32,64,32,64, + 32,64,32,192,32,128,255,0,9,11,22,10,0,0,255,128, + 32,128,32,128,36,0,36,0,60,0,36,0,36,0,32,128, + 32,128,255,128,9,11,22,10,0,0,255,128,32,128,32,128, + 36,0,36,0,60,0,36,0,36,0,32,0,32,0,248,0, + 10,11,22,11,0,0,30,128,97,128,64,128,192,128,128,0, + 128,0,135,192,192,128,64,128,97,128,30,128,11,11,22,12, + 0,0,251,224,32,128,32,128,32,128,32,128,63,128,32,128, + 32,128,32,128,32,128,251,224,5,11,11,6,0,0,248,32, + 32,32,32,32,32,32,32,32,248,7,11,11,7,0,0,62, + 8,8,8,8,8,8,200,136,136,112,11,11,22,11,0,0, + 251,192,33,0,34,0,36,0,40,0,56,0,52,0,38,0, + 35,0,33,128,251,224,9,11,22,10,0,0,248,0,32,0, + 32,0,32,0,32,0,32,0,32,0,32,0,32,128,32,128, + 255,128,15,11,22,16,0,0,240,30,48,24,40,40,40,40, + 44,72,36,72,38,136,34,136,35,136,33,8,249,62,12,11, + 22,13,0,0,225,240,48,64,56,64,40,64,44,64,38,64, + 35,64,33,64,33,192,32,192,248,64,10,11,22,11,0,0, + 30,0,97,128,64,128,192,192,128,64,128,64,128,64,192,192, + 64,128,97,128,30,0,9,11,22,10,0,0,255,0,33,128, + 32,128,32,128,33,0,62,0,32,0,32,0,32,0,32,0, + 248,0,11,13,26,11,0,254,30,0,97,128,64,128,192,192, + 128,64,128,64,128,64,220,192,98,128,99,128,31,0,1,32, + 0,192,11,11,22,11,0,0,255,0,33,128,32,128,32,128, + 33,0,62,0,35,0,33,0,33,32,33,160,248,192,7,11, + 11,8,0,0,122,198,130,130,224,56,14,130,130,198,188,9, + 11,22,10,0,0,255,128,136,128,136,128,8,0,8,0,8, + 0,8,0,8,0,8,0,8,0,62,0,12,11,22,13,0, + 0,249,240,32,64,32,64,32,64,32,64,32,64,32,64,32, + 64,32,64,48,128,31,0,11,11,22,10,255,0,251,224,32, + 128,48,128,17,0,17,0,25,0,10,0,10,0,10,0,4, + 0,4,0,17,11,33,16,255,0,251,239,128,32,131,0,48, + 194,0,17,194,0,17,68,0,25,100,0,11,40,0,10,40, + 0,14,56,0,6,16,0,4,16,0,12,11,22,13,0,0, + 253,240,48,64,24,128,13,0,5,0,6,0,11,0,9,0, + 17,128,32,192,251,240,11,11,22,10,255,0,251,224,96,128, + 49,0,17,0,26,0,10,0,4,0,4,0,4,0,4,0, + 31,0,8,11,11,9,0,0,255,131,134,12,8,24,48,32, + 97,193,255,3,13,13,4,0,254,224,128,128,128,128,128,128, + 128,128,128,128,128,224,6,11,11,8,1,0,128,128,64,64, + 32,32,16,16,8,8,4,3,13,13,4,0,254,224,32,32, + 32,32,32,32,32,32,32,32,32,224,5,6,6,7,1,5, + 32,32,80,80,136,136,7,1,1,7,0,254,254,3,3,3, + 5,1,8,128,64,32,7,7,7,8,0,0,56,76,4,60, + 196,140,118,7,11,11,7,255,0,192,64,64,64,92,102,66, + 66,66,102,92,6,7,7,7,0,0,120,204,128,128,128,196, + 120,7,11,11,8,0,0,12,4,4,4,116,204,132,132,132, + 204,118,6,7,7,7,0,0,120,204,132,252,128,196,120,5, + 11,11,5,0,0,56,72,64,64,240,64,64,64,64,64,224, + 7,10,10,8,0,253,118,204,132,204,120,128,124,198,130,124, + 8,11,11,9,0,0,192,64,64,64,92,102,66,66,66,66, + 231,3,10,10,4,0,0,64,64,0,192,64,64,64,64,64, + 224,3,13,13,4,255,253,32,32,0,96,32,32,32,32,32, + 32,32,160,192,8,11,11,9,0,0,192,64,64,64,94,72, + 80,120,76,70,239,3,11,11,4,0,0,192,64,64,64,64, + 64,64,64,64,64,224,13,7,14,14,0,0,220,224,103,48, + 66,16,66,16,66,16,66,16,231,56,8,7,7,9,0,0, + 220,102,66,66,66,66,231,6,7,7,7,0,0,120,204,132, + 132,132,204,120,7,10,10,8,0,253,220,102,66,66,66,102, + 92,64,64,224,7,10,10,7,0,253,116,204,132,132,132,204, + 116,4,4,14,6,7,7,7,0,0,220,100,64,64,64,64, + 224,5,7,7,6,0,0,120,136,192,112,24,136,240,5,9, + 9,5,0,0,64,64,240,64,64,64,64,72,48,8,7,7, + 9,0,0,231,66,66,66,66,102,59,7,7,7,8,0,0, + 238,68,68,40,40,16,16,11,7,14,12,0,0,238,224,68, + 64,68,64,42,128,42,128,17,0,17,0,7,7,7,8,0, + 0,206,100,56,16,56,76,230,7,10,10,8,0,253,238,68, + 68,40,40,16,16,32,160,192,6,7,7,7,0,0,252,140, + 152,48,100,196,252,3,13,13,4,0,254,32,64,64,64,64, + 64,128,64,64,64,64,64,32,1,11,11,9,4,0,128,128, + 128,128,128,128,128,128,128,128,128,3,13,13,5,1,254,128, + 64,64,64,64,64,32,64,64,64,64,64,128,7,2,2,9, + 1,3,114,140,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--17-120-100-100-P-91-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=16 h=16 x= 4 y= 9 dx=17 dy= 0 ascent=16 len=32 + Font Bounding box w=21 h=26 x=-3 y=-6 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =12 descent=-3 + X Font ascent =12 descent=-3 + Max Font ascent =16 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR12[4247] U8G_FONT_SECTION("u8g_font_ncenR12") = { + 0,21,26,253,250,12,2,59,5,140,32,255,253,16,253,12, + 253,0,0,0,4,1,1,2,12,12,5,1,0,192,192,192, + 192,192,128,128,128,128,0,192,192,4,4,4,6,1,8,144, + 144,144,144,8,12,12,9,0,0,18,18,18,18,127,36,36, + 254,72,72,72,72,7,15,15,9,1,254,16,16,60,82,150, + 150,240,124,30,210,210,148,120,16,16,12,12,24,14,1,0, + 56,128,103,128,69,0,197,0,138,0,138,224,117,144,5,16, + 11,16,10,32,18,32,17,192,12,12,24,13,0,0,30,0, + 51,0,49,0,51,0,26,0,28,240,44,96,102,64,198,128, + 195,144,231,144,124,224,1,4,4,3,1,8,128,128,128,128, + 4,14,14,6,1,254,16,32,64,64,128,128,128,128,128,128, + 64,64,32,16,4,14,14,6,0,254,128,64,32,32,16,16, + 16,16,16,16,32,32,64,128,7,7,7,8,0,5,16,84, + 214,56,214,84,16,7,9,9,10,1,0,16,16,16,16,254, + 16,16,16,16,2,5,5,4,1,253,192,192,64,64,128,4, + 1,1,5,0,3,240,2,2,2,4,1,0,192,192,5,12, + 12,5,0,0,8,8,16,16,16,32,32,64,64,64,128,128, + 8,12,12,9,0,0,60,102,66,195,195,195,195,195,195,66, + 102,60,6,12,12,9,1,0,16,240,48,48,48,48,48,48, + 48,48,48,252,7,12,12,9,1,0,56,68,134,198,198,12, + 8,16,34,66,254,254,7,12,12,9,1,0,120,140,198,198, + 12,56,12,6,198,198,140,120,8,12,12,9,0,0,4,12, + 28,44,44,76,76,140,255,12,12,63,7,12,12,9,1,0, + 126,120,64,64,120,204,134,6,198,198,140,120,8,12,12,9, + 0,0,60,102,70,192,192,252,230,195,195,195,102,60,7,12, + 12,9,1,0,254,254,132,132,8,8,16,16,16,48,48,48, + 8,12,12,9,0,0,60,102,66,98,118,60,110,199,195,195, + 102,60,8,12,12,9,0,0,60,102,195,195,195,103,63,3, + 3,98,102,56,2,8,8,4,1,0,192,192,0,0,0,0, + 192,192,2,11,11,4,1,253,192,192,0,0,0,0,192,192, + 64,64,128,8,8,8,10,1,0,3,12,48,192,192,48,12, + 3,8,4,4,10,1,2,255,0,0,255,8,8,8,10,0, + 0,192,48,12,3,3,12,48,192,7,12,12,7,0,0,56, + 76,230,70,6,12,24,16,16,0,48,48,13,13,26,12,255, + 255,7,128,24,96,32,16,70,208,77,144,152,144,153,144,145, + 32,155,32,76,200,64,16,48,96,15,128,11,12,24,12,0, + 0,4,0,4,0,14,0,14,0,22,0,19,0,19,0,63, + 128,33,128,65,128,64,192,243,224,11,12,24,12,0,0,255, + 128,49,192,48,192,48,192,49,128,63,192,48,224,48,96,48, + 96,48,96,48,192,255,128,10,12,24,12,1,0,31,64,112, + 192,96,64,224,64,192,64,192,0,192,0,192,0,224,64,96, + 64,112,128,31,0,12,12,24,13,0,0,255,0,49,192,48, + 96,48,96,48,48,48,48,48,48,48,48,48,96,48,96,49, + 192,255,0,10,12,24,12,0,0,255,192,48,192,48,64,50, + 64,50,0,62,0,54,0,50,0,50,64,48,64,48,192,255, + 192,10,12,24,11,0,0,255,192,48,192,48,64,50,64,50, + 0,62,0,54,0,50,0,50,0,48,0,48,0,252,0,11, + 12,24,13,1,0,31,64,112,192,96,64,224,64,192,64,192, + 0,195,224,192,192,224,192,96,192,113,192,30,64,13,12,24, + 14,0,0,253,248,48,96,48,96,48,96,48,96,63,224,48, + 96,48,96,48,96,48,96,48,96,253,248,6,12,12,7,0, + 0,252,48,48,48,48,48,48,48,48,48,48,252,9,12,24, + 9,0,0,31,128,6,0,6,0,6,0,6,0,6,0,6, + 0,70,0,230,0,198,0,132,0,120,0,12,12,24,13,0, + 0,253,240,48,192,48,128,49,0,50,0,54,0,59,0,51, + 128,49,128,48,192,48,224,253,240,10,12,24,11,0,0,252, + 0,48,0,48,0,48,0,48,0,48,0,48,0,48,64,48, + 64,48,64,48,192,255,192,15,12,24,16,0,0,248,62,56, + 56,56,56,44,88,44,88,46,88,38,152,38,152,35,152,35, + 24,35,24,249,62,13,12,24,13,0,0,240,248,56,32,60, + 32,44,32,46,32,39,32,35,160,33,160,32,224,32,224,32, + 96,248,32,11,12,24,13,1,0,14,0,49,128,96,192,96, + 192,192,96,192,96,192,96,192,96,96,192,96,192,49,128,14, + 0,11,12,24,11,0,0,255,128,48,192,48,96,48,96,48, + 96,48,192,63,128,48,0,48,0,48,0,48,0,252,0,11, + 15,30,13,1,253,14,0,49,128,96,192,96,192,192,96,192, + 96,192,96,204,96,82,64,115,192,51,128,15,0,3,64,3, + 64,1,128,12,12,24,12,0,0,255,0,48,192,48,96,48, + 96,48,192,63,0,51,128,48,192,48,192,48,208,48,208,252, + 96,8,12,12,10,1,0,61,99,193,193,224,124,62,135,131, + 131,198,188,10,12,24,11,0,0,255,192,204,192,140,64,140, + 64,140,64,12,0,12,0,12,0,12,0,12,0,12,0,63, + 0,13,12,24,13,0,0,252,248,48,32,48,32,48,32,48, + 32,48,32,48,32,48,32,48,32,48,32,24,64,15,128,11, + 12,24,12,0,0,248,224,112,64,48,64,48,128,24,128,25, + 0,25,0,13,0,14,0,14,0,4,0,4,0,15,12,24, + 16,0,0,247,206,99,4,99,4,49,136,49,136,57,200,26, + 208,26,208,10,80,12,96,4,32,4,32,11,12,24,11,0, + 0,241,224,96,192,48,128,25,0,30,0,12,0,6,0,15, + 0,19,0,33,128,96,192,241,224,12,12,24,12,0,0,252, + 240,48,64,24,128,24,128,13,0,13,0,6,0,6,0,6, + 0,6,0,6,0,31,128,9,12,24,10,0,0,127,128,97, + 128,67,0,67,0,6,0,12,0,12,0,24,128,48,128,48, + 128,97,128,255,128,3,14,14,6,1,254,224,128,128,128,128, + 128,128,128,128,128,128,128,128,224,6,12,12,10,2,0,128, + 128,64,64,32,32,16,16,8,8,4,4,3,14,14,6,1, + 254,224,32,32,32,32,32,32,32,32,32,32,32,32,224,8, + 7,7,10,1,5,24,24,60,36,102,66,195,8,1,1,8, + 0,254,255,3,3,3,5,0,9,128,64,32,7,8,8,9, + 1,0,120,204,204,28,108,204,204,118,8,12,12,9,0,0, + 224,96,96,96,124,102,99,99,99,99,102,92,6,8,8,7, + 0,0,56,108,204,192,192,192,108,56,8,12,12,10,1,0, + 14,6,6,6,62,102,198,198,198,198,102,59,7,8,8,8, + 0,0,56,68,198,254,192,192,102,60,6,12,12,6,0,0, + 56,108,96,96,248,96,96,96,96,96,96,248,9,11,22,9, + 0,253,61,128,102,128,102,0,102,0,102,0,60,0,64,0, + 126,0,195,0,195,0,126,0,9,12,24,10,0,0,224,0, + 96,0,96,0,96,0,110,0,119,0,99,0,99,0,99,0, + 99,0,99,0,247,128,4,12,12,5,0,0,96,96,0,0, + 224,96,96,96,96,96,96,240,4,15,15,5,255,253,48,48, + 0,0,112,48,48,48,48,48,48,48,48,176,224,9,12,24, + 10,0,0,224,0,96,0,96,0,96,0,111,128,102,0,108, + 0,120,0,124,0,102,0,99,0,247,128,4,12,12,5,0, + 0,224,96,96,96,96,96,96,96,96,96,96,240,14,8,16, + 15,0,0,238,112,115,152,99,24,99,24,99,24,99,24,99, + 24,247,188,9,8,16,10,0,0,238,0,115,0,99,0,99, + 0,99,0,99,0,99,0,247,128,7,8,8,8,0,0,56, + 108,198,198,198,198,108,56,8,11,11,9,0,253,220,102,99, + 99,99,99,102,124,96,96,240,8,11,11,9,0,253,57,102, + 198,198,198,198,102,62,6,6,15,7,8,8,7,0,0,236, + 118,102,96,96,96,96,240,6,8,8,8,0,0,116,204,196, + 112,56,140,204,184,6,11,11,7,0,0,32,32,96,248,96, + 96,96,96,100,100,56,9,8,16,10,0,0,231,0,99,0, + 99,0,99,0,99,0,99,0,99,0,61,128,9,8,16,9, + 0,0,247,128,99,0,50,0,54,0,28,0,28,0,8,0, + 8,0,13,8,16,13,0,0,239,120,102,48,51,32,51,96, + 29,192,29,192,8,128,8,128,8,8,8,9,0,0,247,98, + 52,56,28,44,70,239,8,11,11,9,0,253,247,98,54,52, + 28,28,8,8,24,208,224,6,8,8,8,1,0,252,140,152, + 48,48,100,196,252,3,14,14,6,1,254,32,64,64,64,64, + 64,128,64,64,64,64,64,64,32,1,12,12,10,4,0,128, + 128,128,128,128,128,128,128,128,128,128,128,3,14,14,6,1, + 254,128,64,64,64,64,64,32,64,64,64,64,64,64,128,8, + 2,2,10,1,3,115,206,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,4,1,1,2,12, + 12,5,1,253,192,192,0,64,64,64,64,192,192,192,192,192, + 6,12,12,9,1,254,4,4,56,76,204,144,144,228,100,56, + 64,64,9,12,24,9,0,0,30,0,49,0,35,0,35,0, + 48,0,16,0,254,0,16,0,16,0,112,128,191,0,78,0, + 7,8,8,9,1,2,186,108,198,130,130,198,108,186,9,12, + 24,9,0,0,243,128,97,0,34,0,50,0,20,0,20,0, + 62,0,8,0,62,0,8,0,8,0,62,0,1,12,12,10, + 4,0,128,128,128,128,128,0,0,128,128,128,128,128,6,15, + 15,8,1,253,56,72,64,96,48,88,140,132,196,104,48,24, + 8,72,112,5,2,2,5,0,9,216,216,12,12,24,12,0, + 0,31,128,48,192,71,32,205,176,152,144,144,16,144,16,152, + 144,205,176,71,32,48,192,31,128,5,7,7,6,0,5,224, + 144,112,144,232,0,240,6,5,5,7,0,1,36,72,216,72, + 36,8,5,5,10,1,1,255,1,1,1,1,4,1,1,5, + 0,3,240,12,12,24,12,0,0,31,128,48,192,95,32,201, + 176,137,144,143,16,137,16,137,144,200,176,92,224,48,192,31, + 128,5,1,1,5,0,9,248,5,5,5,7,1,7,112,136, + 136,136,112,7,9,9,10,1,0,16,16,16,254,16,16,16, + 0,254,5,7,7,6,0,5,112,216,136,16,32,72,248,5, + 7,7,6,0,5,112,216,136,48,136,216,112,3,3,3,5, + 0,9,32,96,128,10,11,22,10,0,253,231,0,99,0,99, + 0,99,0,99,0,99,0,99,0,125,192,96,0,96,0,96, + 0,8,15,15,10,0,253,127,234,202,202,202,234,122,10,10, + 10,10,10,10,10,31,2,2,2,5,1,3,192,192,3,4, + 4,5,1,253,64,64,32,192,3,7,7,6,1,5,64,192, + 64,64,64,64,224,4,7,7,5,0,5,96,144,144,144,96, + 0,240,6,5,5,7,0,1,144,72,108,72,144,11,12,24, + 14,1,0,64,64,192,192,65,128,65,0,66,0,70,64,236, + 192,9,64,18,64,51,224,96,64,64,224,11,12,24,13,1, + 0,64,128,193,128,67,0,66,0,68,0,77,192,251,96,18, + 32,32,192,97,0,195,32,131,224,13,12,24,14,0,0,112, + 24,216,48,136,96,48,192,136,128,217,144,115,48,6,80,4, + 144,12,248,24,16,48,56,7,12,12,7,0,253,24,24,0, + 16,16,48,96,192,196,206,100,56,11,16,32,12,0,0,24, + 0,12,0,2,0,0,0,4,0,4,0,14,0,14,0,22, + 0,19,0,19,0,63,128,33,128,65,128,64,192,243,224,11, + 16,32,12,0,0,3,0,6,0,8,0,0,0,4,0,4, + 0,14,0,14,0,22,0,19,0,19,0,63,128,33,128,65, + 128,64,192,243,224,11,16,32,12,0,0,4,0,14,0,17, + 0,0,0,4,0,4,0,14,0,14,0,22,0,19,0,19, + 0,63,128,33,128,65,128,64,192,243,224,11,15,30,12,0, + 0,29,0,46,0,0,0,4,0,4,0,14,0,14,0,22, + 0,19,0,19,0,63,128,33,128,65,128,64,192,243,224,11, + 15,30,12,0,0,18,0,18,0,0,0,4,0,4,0,14, + 0,14,0,22,0,19,0,19,0,63,128,33,128,65,128,64, + 192,243,224,11,16,32,12,0,0,12,0,18,0,12,0,0, + 0,4,0,4,0,14,0,14,0,22,0,19,0,19,0,63, + 128,33,128,65,128,64,192,243,224,16,12,24,17,0,0,15, + 255,2,195,2,193,4,193,4,200,8,248,8,216,31,201,16, + 193,32,193,32,195,251,255,10,15,30,12,1,253,31,64,112, + 192,96,64,224,64,192,64,192,0,192,0,192,0,224,64,96, + 64,112,128,31,0,8,0,4,0,24,0,10,16,32,12,0, + 0,24,0,12,0,2,0,0,0,255,192,48,192,48,64,48, + 64,50,0,62,0,54,0,50,0,48,64,48,64,48,192,255, + 192,10,16,32,12,0,0,3,0,6,0,8,0,0,0,255, + 192,48,192,48,64,48,64,50,0,62,0,54,0,50,0,48, + 64,48,64,48,192,255,192,10,16,32,12,0,0,4,0,14, + 0,17,0,0,0,255,192,48,192,48,64,48,64,50,0,62, + 0,54,0,50,0,48,64,48,64,48,192,255,192,10,15,30, + 12,0,0,17,0,17,0,0,0,255,192,48,192,48,64,48, + 64,50,0,62,0,54,0,50,0,48,64,48,64,48,192,255, + 192,6,16,16,7,0,0,192,96,16,0,252,48,48,48,48, + 48,48,48,48,48,48,252,6,16,16,7,0,0,12,24,32, + 0,252,48,48,48,48,48,48,48,48,48,48,252,6,16,16, + 7,0,0,32,112,136,0,252,48,48,48,48,48,48,48,48, + 48,48,252,6,15,15,7,0,0,72,72,0,252,48,48,48, + 48,48,48,48,48,48,48,252,12,12,24,13,0,0,255,0, + 49,192,48,96,48,96,48,48,124,48,48,48,48,48,48,96, + 48,96,49,192,255,0,13,15,30,13,0,0,14,64,19,128, + 0,0,240,248,56,32,60,32,44,32,46,32,39,32,35,160, + 33,160,32,224,32,224,32,96,248,32,11,16,32,13,1,0, + 24,0,12,0,2,0,0,0,14,0,49,128,96,192,96,192, + 192,96,192,96,192,96,192,96,96,192,96,192,49,128,14,0, + 11,16,32,13,1,0,1,128,3,0,4,0,0,0,14,0, + 49,128,96,192,96,192,192,96,192,96,192,96,192,96,96,192, + 96,192,49,128,14,0,11,16,32,13,1,0,4,0,14,0, + 17,0,0,0,14,0,49,128,96,192,96,192,192,96,192,96, + 192,96,192,96,96,192,96,192,49,128,14,0,11,15,30,13, + 1,0,14,128,23,0,0,0,14,0,49,128,96,192,96,192, + 192,96,192,96,192,96,192,96,96,192,96,192,49,128,14,0, + 11,15,30,13,1,0,17,0,17,0,0,0,14,0,49,128, + 96,192,96,192,192,96,192,96,192,96,192,96,96,192,96,192, + 49,128,14,0,8,8,8,10,1,0,129,66,36,24,24,36, + 66,129,11,14,28,13,1,255,0,32,14,64,49,128,97,192, + 97,64,194,96,196,96,196,96,200,96,80,192,112,192,49,128, + 78,0,128,0,13,16,32,13,0,0,12,0,6,0,1,0, + 0,0,252,248,48,32,48,32,48,32,48,32,48,32,48,32, + 48,32,48,32,48,32,24,64,15,128,13,16,32,13,0,0, + 0,192,1,128,2,0,0,0,252,248,48,32,48,32,48,32, + 48,32,48,32,48,32,48,32,48,32,48,32,24,64,15,128, + 13,16,32,13,0,0,2,0,7,0,8,128,0,0,252,248, + 48,32,48,32,48,32,48,32,48,32,48,32,48,32,48,32, + 48,32,24,64,15,128,13,15,30,13,0,0,8,128,8,128, + 0,0,252,248,48,32,48,32,48,32,48,32,48,32,48,32, + 48,32,48,32,48,32,24,64,15,128,12,16,32,12,0,0, + 1,128,3,0,4,0,0,0,252,240,48,64,24,128,24,128, + 13,0,13,0,6,0,6,0,6,0,6,0,6,0,31,128, + 11,12,24,11,0,0,252,0,48,0,48,0,63,128,48,192, + 48,96,48,96,48,192,63,128,48,0,48,0,252,0,8,12, + 12,10,1,0,60,102,99,99,102,124,102,99,99,99,118,236, + 7,12,12,9,1,0,64,96,16,0,120,204,204,28,108,204, + 204,118,7,12,12,9,1,0,4,12,16,0,120,204,204,28, + 108,204,204,118,7,12,12,9,1,0,16,56,68,0,120,204, + 204,28,108,204,204,118,7,11,11,9,1,0,52,88,0,120, + 204,204,28,108,204,204,118,7,11,11,9,1,0,72,72,0, + 120,204,204,28,108,204,204,118,7,13,13,9,1,0,48,72, + 72,48,0,120,204,204,28,108,204,204,118,12,8,16,13,0, + 0,121,192,206,32,198,48,31,240,102,0,198,16,207,32,121, + 192,6,11,11,7,0,253,56,108,204,192,192,196,108,56,32, + 16,96,7,12,12,8,0,0,32,48,8,0,56,68,198,254, + 192,192,102,60,7,12,12,8,0,0,4,12,16,0,56,68, + 198,254,192,192,102,60,7,12,12,8,0,0,16,56,68,0, + 56,68,198,254,192,192,102,60,7,11,11,8,0,0,36,36, + 0,56,68,198,254,192,192,102,60,4,12,12,5,0,0,128, + 192,32,0,224,96,96,96,96,96,96,240,4,12,12,5,0, + 0,16,48,64,0,224,96,96,96,96,96,96,240,5,12,12, + 5,255,0,32,112,136,0,112,48,48,48,48,48,48,120,4, + 11,11,5,0,0,144,144,0,224,96,96,96,96,96,96,240, + 7,13,13,8,0,0,64,38,24,104,12,60,110,198,198,198, + 198,108,56,9,11,22,10,0,0,26,0,44,0,0,0,238, + 0,115,0,99,0,99,0,99,0,99,0,99,0,247,128,7, + 12,12,8,0,0,64,96,16,0,56,108,198,198,198,198,108, + 56,7,12,12,8,0,0,4,12,16,0,56,108,198,198,198, + 198,108,56,7,12,12,8,0,0,16,56,68,0,56,108,198, + 198,198,198,108,56,7,11,11,8,0,0,52,88,0,56,108, + 198,198,198,198,108,56,7,11,11,8,0,0,72,72,0,56, + 108,198,198,198,198,108,56,8,7,7,10,1,1,24,24,0, + 255,0,24,24,7,10,10,8,0,255,2,60,100,206,214,214, + 230,76,120,128,9,12,24,10,0,0,32,0,48,0,8,0, + 0,0,231,0,99,0,99,0,99,0,99,0,99,0,99,0, + 61,128,9,12,24,10,0,0,2,0,6,0,8,0,0,0, + 231,0,99,0,99,0,99,0,99,0,99,0,99,0,61,128, + 9,12,24,10,0,0,8,0,28,0,34,0,0,0,231,0, + 99,0,99,0,99,0,99,0,99,0,99,0,61,128,9,11, + 22,10,0,0,36,0,36,0,0,0,231,0,99,0,99,0, + 99,0,99,0,99,0,99,0,61,128,8,15,15,9,0,253, + 2,6,8,0,247,98,54,52,28,24,8,24,16,208,224,8, + 14,14,9,0,253,224,96,96,124,102,99,99,99,99,102,124, + 96,96,240,8,14,14,9,0,253,36,36,0,247,98,54,52, + 28,24,8,24,16,208,224}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--17-120-100-100-P-91-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 12, '1' Height: 12 + Calculated Max Values w=15 h=15 x= 4 y= 9 dx=16 dy= 0 ascent=13 len=30 + Font Bounding box w=21 h=26 x=-3 y=-6 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =12 descent=-3 + X Font ascent =12 descent=-3 + Max Font ascent =13 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR12r[1976] U8G_FONT_SECTION("u8g_font_ncenR12r") = { + 0,21,26,253,250,12,2,59,5,140,32,127,253,13,253,12, + 253,0,0,0,4,1,1,2,12,12,5,1,0,192,192,192, + 192,192,128,128,128,128,0,192,192,4,4,4,6,1,8,144, + 144,144,144,8,12,12,9,0,0,18,18,18,18,127,36,36, + 254,72,72,72,72,7,15,15,9,1,254,16,16,60,82,150, + 150,240,124,30,210,210,148,120,16,16,12,12,24,14,1,0, + 56,128,103,128,69,0,197,0,138,0,138,224,117,144,5,16, + 11,16,10,32,18,32,17,192,12,12,24,13,0,0,30,0, + 51,0,49,0,51,0,26,0,28,240,44,96,102,64,198,128, + 195,144,231,144,124,224,1,4,4,3,1,8,128,128,128,128, + 4,14,14,6,1,254,16,32,64,64,128,128,128,128,128,128, + 64,64,32,16,4,14,14,6,0,254,128,64,32,32,16,16, + 16,16,16,16,32,32,64,128,7,7,7,8,0,5,16,84, + 214,56,214,84,16,7,9,9,10,1,0,16,16,16,16,254, + 16,16,16,16,2,5,5,4,1,253,192,192,64,64,128,4, + 1,1,5,0,3,240,2,2,2,4,1,0,192,192,5,12, + 12,5,0,0,8,8,16,16,16,32,32,64,64,64,128,128, + 8,12,12,9,0,0,60,102,66,195,195,195,195,195,195,66, + 102,60,6,12,12,9,1,0,16,240,48,48,48,48,48,48, + 48,48,48,252,7,12,12,9,1,0,56,68,134,198,198,12, + 8,16,34,66,254,254,7,12,12,9,1,0,120,140,198,198, + 12,56,12,6,198,198,140,120,8,12,12,9,0,0,4,12, + 28,44,44,76,76,140,255,12,12,63,7,12,12,9,1,0, + 126,120,64,64,120,204,134,6,198,198,140,120,8,12,12,9, + 0,0,60,102,70,192,192,252,230,195,195,195,102,60,7,12, + 12,9,1,0,254,254,132,132,8,8,16,16,16,48,48,48, + 8,12,12,9,0,0,60,102,66,98,118,60,110,199,195,195, + 102,60,8,12,12,9,0,0,60,102,195,195,195,103,63,3, + 3,98,102,56,2,8,8,4,1,0,192,192,0,0,0,0, + 192,192,2,11,11,4,1,253,192,192,0,0,0,0,192,192, + 64,64,128,8,8,8,10,1,0,3,12,48,192,192,48,12, + 3,8,4,4,10,1,2,255,0,0,255,8,8,8,10,0, + 0,192,48,12,3,3,12,48,192,7,12,12,7,0,0,56, + 76,230,70,6,12,24,16,16,0,48,48,13,13,26,12,255, + 255,7,128,24,96,32,16,70,208,77,144,152,144,153,144,145, + 32,155,32,76,200,64,16,48,96,15,128,11,12,24,12,0, + 0,4,0,4,0,14,0,14,0,22,0,19,0,19,0,63, + 128,33,128,65,128,64,192,243,224,11,12,24,12,0,0,255, + 128,49,192,48,192,48,192,49,128,63,192,48,224,48,96,48, + 96,48,96,48,192,255,128,10,12,24,12,1,0,31,64,112, + 192,96,64,224,64,192,64,192,0,192,0,192,0,224,64,96, + 64,112,128,31,0,12,12,24,13,0,0,255,0,49,192,48, + 96,48,96,48,48,48,48,48,48,48,48,48,96,48,96,49, + 192,255,0,10,12,24,12,0,0,255,192,48,192,48,64,50, + 64,50,0,62,0,54,0,50,0,50,64,48,64,48,192,255, + 192,10,12,24,11,0,0,255,192,48,192,48,64,50,64,50, + 0,62,0,54,0,50,0,50,0,48,0,48,0,252,0,11, + 12,24,13,1,0,31,64,112,192,96,64,224,64,192,64,192, + 0,195,224,192,192,224,192,96,192,113,192,30,64,13,12,24, + 14,0,0,253,248,48,96,48,96,48,96,48,96,63,224,48, + 96,48,96,48,96,48,96,48,96,253,248,6,12,12,7,0, + 0,252,48,48,48,48,48,48,48,48,48,48,252,9,12,24, + 9,0,0,31,128,6,0,6,0,6,0,6,0,6,0,6, + 0,70,0,230,0,198,0,132,0,120,0,12,12,24,13,0, + 0,253,240,48,192,48,128,49,0,50,0,54,0,59,0,51, + 128,49,128,48,192,48,224,253,240,10,12,24,11,0,0,252, + 0,48,0,48,0,48,0,48,0,48,0,48,0,48,64,48, + 64,48,64,48,192,255,192,15,12,24,16,0,0,248,62,56, + 56,56,56,44,88,44,88,46,88,38,152,38,152,35,152,35, + 24,35,24,249,62,13,12,24,13,0,0,240,248,56,32,60, + 32,44,32,46,32,39,32,35,160,33,160,32,224,32,224,32, + 96,248,32,11,12,24,13,1,0,14,0,49,128,96,192,96, + 192,192,96,192,96,192,96,192,96,96,192,96,192,49,128,14, + 0,11,12,24,11,0,0,255,128,48,192,48,96,48,96,48, + 96,48,192,63,128,48,0,48,0,48,0,48,0,252,0,11, + 15,30,13,1,253,14,0,49,128,96,192,96,192,192,96,192, + 96,192,96,204,96,82,64,115,192,51,128,15,0,3,64,3, + 64,1,128,12,12,24,12,0,0,255,0,48,192,48,96,48, + 96,48,192,63,0,51,128,48,192,48,192,48,208,48,208,252, + 96,8,12,12,10,1,0,61,99,193,193,224,124,62,135,131, + 131,198,188,10,12,24,11,0,0,255,192,204,192,140,64,140, + 64,140,64,12,0,12,0,12,0,12,0,12,0,12,0,63, + 0,13,12,24,13,0,0,252,248,48,32,48,32,48,32,48, + 32,48,32,48,32,48,32,48,32,48,32,24,64,15,128,11, + 12,24,12,0,0,248,224,112,64,48,64,48,128,24,128,25, + 0,25,0,13,0,14,0,14,0,4,0,4,0,15,12,24, + 16,0,0,247,206,99,4,99,4,49,136,49,136,57,200,26, + 208,26,208,10,80,12,96,4,32,4,32,11,12,24,11,0, + 0,241,224,96,192,48,128,25,0,30,0,12,0,6,0,15, + 0,19,0,33,128,96,192,241,224,12,12,24,12,0,0,252, + 240,48,64,24,128,24,128,13,0,13,0,6,0,6,0,6, + 0,6,0,6,0,31,128,9,12,24,10,0,0,127,128,97, + 128,67,0,67,0,6,0,12,0,12,0,24,128,48,128,48, + 128,97,128,255,128,3,14,14,6,1,254,224,128,128,128,128, + 128,128,128,128,128,128,128,128,224,6,12,12,10,2,0,128, + 128,64,64,32,32,16,16,8,8,4,4,3,14,14,6,1, + 254,224,32,32,32,32,32,32,32,32,32,32,32,32,224,8, + 7,7,10,1,5,24,24,60,36,102,66,195,8,1,1,8, + 0,254,255,3,3,3,5,0,9,128,64,32,7,8,8,9, + 1,0,120,204,204,28,108,204,204,118,8,12,12,9,0,0, + 224,96,96,96,124,102,99,99,99,99,102,92,6,8,8,7, + 0,0,56,108,204,192,192,192,108,56,8,12,12,10,1,0, + 14,6,6,6,62,102,198,198,198,198,102,59,7,8,8,8, + 0,0,56,68,198,254,192,192,102,60,6,12,12,6,0,0, + 56,108,96,96,248,96,96,96,96,96,96,248,9,11,22,9, + 0,253,61,128,102,128,102,0,102,0,102,0,60,0,64,0, + 126,0,195,0,195,0,126,0,9,12,24,10,0,0,224,0, + 96,0,96,0,96,0,110,0,119,0,99,0,99,0,99,0, + 99,0,99,0,247,128,4,12,12,5,0,0,96,96,0,0, + 224,96,96,96,96,96,96,240,4,15,15,5,255,253,48,48, + 0,0,112,48,48,48,48,48,48,48,48,176,224,9,12,24, + 10,0,0,224,0,96,0,96,0,96,0,111,128,102,0,108, + 0,120,0,124,0,102,0,99,0,247,128,4,12,12,5,0, + 0,224,96,96,96,96,96,96,96,96,96,96,240,14,8,16, + 15,0,0,238,112,115,152,99,24,99,24,99,24,99,24,99, + 24,247,188,9,8,16,10,0,0,238,0,115,0,99,0,99, + 0,99,0,99,0,99,0,247,128,7,8,8,8,0,0,56, + 108,198,198,198,198,108,56,8,11,11,9,0,253,220,102,99, + 99,99,99,102,124,96,96,240,8,11,11,9,0,253,57,102, + 198,198,198,198,102,62,6,6,15,7,8,8,7,0,0,236, + 118,102,96,96,96,96,240,6,8,8,8,0,0,116,204,196, + 112,56,140,204,184,6,11,11,7,0,0,32,32,96,248,96, + 96,96,96,100,100,56,9,8,16,10,0,0,231,0,99,0, + 99,0,99,0,99,0,99,0,99,0,61,128,9,8,16,9, + 0,0,247,128,99,0,50,0,54,0,28,0,28,0,8,0, + 8,0,13,8,16,13,0,0,239,120,102,48,51,32,51,96, + 29,192,29,192,8,128,8,128,8,8,8,9,0,0,247,98, + 52,56,28,44,70,239,8,11,11,9,0,253,247,98,54,52, + 28,28,8,8,24,208,224,6,8,8,8,1,0,252,140,152, + 48,48,100,196,252,3,14,14,6,1,254,32,64,64,64,64, + 64,128,64,64,64,64,64,64,32,1,12,12,10,4,0,128, + 128,128,128,128,128,128,128,128,128,128,128,3,14,14,6,1, + 254,128,64,64,64,64,64,32,64,64,64,64,64,64,128,8, + 2,2,10,1,3,115,206,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--20-140-100-100-P-103-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=20 h=19 x= 4 y=11 dx=19 dy= 0 ascent=19 len=42 + Font Bounding box w=27 h=30 x=-4 y=-7 + Calculated Min Values x=-3 y=-4 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =19 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR14[5319] U8G_FONT_SECTION("u8g_font_ncenR14") = { + 0,27,30,252,249,14,3,41,7,30,32,255,252,19,252,14, + 252,0,0,0,5,0,1,2,14,14,5,1,0,192,192,192, + 192,192,192,192,128,128,128,0,0,192,192,4,5,5,7,1, + 9,144,144,144,144,144,10,13,26,11,0,0,9,0,9,0, + 9,0,9,0,127,192,18,0,18,0,18,0,255,128,36,0, + 36,0,36,0,36,0,9,17,34,10,0,254,8,0,8,0, + 63,0,105,128,201,128,200,0,232,0,120,0,30,0,15,0, + 11,128,9,128,201,128,203,0,126,0,8,0,8,0,15,14, + 28,16,0,0,28,32,50,32,99,192,98,64,196,128,196,128, + 201,28,113,50,2,98,2,98,4,196,4,196,8,200,8,112, + 13,14,28,14,0,0,30,0,51,0,33,0,35,0,54,0, + 28,0,57,248,124,96,238,64,199,128,195,128,193,200,227,240, + 124,96,1,5,5,4,1,9,128,128,128,128,128,6,17,17, + 7,0,253,4,24,48,96,96,192,192,192,192,192,192,192,96, + 96,48,24,4,6,17,17,7,0,253,128,96,48,24,24,12, + 12,12,12,12,12,12,24,24,48,96,128,7,7,7,10,1, + 7,16,146,214,56,214,146,16,9,9,18,10,0,1,8,0, + 8,0,8,0,8,0,255,128,8,0,8,0,8,0,8,0, + 3,5,5,5,0,253,96,96,32,64,128,5,1,1,6,0, + 5,248,2,2,2,5,1,0,192,192,5,14,14,6,0,0, + 8,8,8,16,16,16,32,32,32,64,64,64,128,128,9,14, + 28,10,0,0,28,0,99,0,99,0,193,128,193,128,193,128, + 193,128,193,128,193,128,193,128,193,128,99,0,99,0,28,0, + 8,14,14,10,1,0,24,248,24,24,24,24,24,24,24,24, + 24,24,24,255,9,14,28,10,0,0,30,0,99,0,193,128, + 193,128,1,128,1,128,3,0,6,0,12,0,24,0,48,128, + 96,128,255,128,255,128,9,14,28,10,0,0,62,0,99,0, + 97,128,1,128,1,128,3,0,30,0,3,0,1,128,1,128, + 1,128,193,128,195,0,126,0,10,14,28,10,0,0,3,0, + 7,0,11,0,11,0,19,0,19,0,35,0,35,0,67,0, + 67,0,255,192,3,0,3,0,15,128,9,14,28,10,0,0, + 127,128,127,0,64,0,64,0,64,0,94,0,99,0,65,128, + 1,128,1,128,1,128,193,128,195,0,126,0,9,14,28,10, + 0,0,15,0,49,128,97,128,96,0,192,0,206,0,223,0, + 227,128,193,128,193,128,193,128,193,128,99,0,62,0,9,14, + 28,10,0,0,255,128,255,128,129,0,131,0,2,0,6,0, + 6,0,12,0,12,0,24,0,24,0,24,0,24,0,24,0, + 9,14,28,10,0,0,62,0,99,0,65,0,65,0,97,0, + 114,0,62,0,47,0,67,128,193,128,193,128,193,128,99,0, + 62,0,9,14,28,10,0,0,62,0,99,0,193,128,193,128, + 193,128,193,128,227,128,125,128,57,128,1,128,3,0,195,0, + 198,0,120,0,2,9,9,5,1,0,192,192,0,0,0,0, + 0,192,192,3,12,12,5,0,253,96,96,0,0,0,0,0, + 96,96,32,64,128,9,9,18,10,0,1,0,128,3,128,14, + 0,56,0,224,0,56,0,14,0,3,128,0,128,9,4,8, + 10,0,4,255,128,0,0,0,0,255,128,9,9,18,10,0, + 1,128,0,224,0,56,0,14,0,3,128,14,0,56,0,224, + 0,128,0,7,14,14,8,0,0,60,206,198,6,6,4,8, + 8,16,16,0,0,48,48,13,14,28,14,0,0,7,128,24, + 96,32,16,70,208,77,200,140,200,152,200,153,144,153,144,155, + 160,76,192,64,16,32,96,31,128,14,14,28,13,255,0,3, + 0,3,0,3,0,5,128,5,128,5,128,8,192,8,192,31, + 224,16,96,16,96,32,48,32,48,248,252,12,14,28,13,0, + 0,255,128,48,192,48,96,48,96,48,96,48,192,63,128,48, + 96,48,48,48,48,48,48,48,48,48,96,255,192,12,14,28, + 13,0,0,15,144,56,112,96,48,96,16,192,16,192,0,192, + 0,192,0,192,0,192,0,96,16,96,16,56,96,15,192,14, + 14,28,15,0,0,255,192,48,112,48,24,48,24,48,12,48, + 12,48,12,48,12,48,12,48,12,48,24,48,24,48,112,255, + 192,11,14,28,12,0,0,255,224,48,96,48,32,48,32,49, + 32,49,0,63,0,49,0,49,0,48,32,48,32,48,32,48, + 96,255,224,11,14,28,12,0,0,255,224,48,96,48,32,48, + 32,49,32,49,0,63,0,49,0,49,0,48,0,48,0,48, + 0,48,0,252,0,14,14,28,15,0,0,15,200,56,120,96, + 24,96,8,192,8,192,0,192,0,192,0,192,124,192,24,96, + 24,96,24,56,120,15,200,15,14,28,16,0,0,252,126,48, + 24,48,24,48,24,48,24,48,24,63,248,48,24,48,24,48, + 24,48,24,48,24,48,24,252,126,6,14,14,7,0,0,252, + 48,48,48,48,48,48,48,48,48,48,48,48,252,9,14,28, + 10,0,0,31,128,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,198,0,198,0,132,0,120,0,15, + 14,28,15,0,0,252,248,48,96,48,64,48,128,49,0,50, + 0,54,0,63,0,51,128,49,192,48,224,48,112,48,56,252, + 254,11,14,28,12,0,0,252,0,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,32,48,32,48,32,48, + 96,255,224,17,14,42,18,0,0,248,15,128,56,14,0,44, + 22,0,44,22,0,44,22,0,38,38,0,38,38,0,38,38, + 0,35,70,0,35,70,0,35,70,0,33,134,0,33,134,0, + 249,159,128,14,14,28,15,0,0,240,124,48,16,56,16,60, + 16,46,16,38,16,35,16,35,144,33,144,32,208,32,240,32, + 112,32,48,248,16,14,14,28,15,0,0,15,192,56,112,96, + 24,96,24,192,12,192,12,192,12,192,12,192,12,192,12,96, + 24,96,24,56,112,15,192,11,14,28,12,0,0,255,128,48, + 192,48,96,48,96,48,96,48,96,48,192,63,0,48,0,48, + 0,48,0,48,0,48,0,252,0,15,18,36,15,0,252,15, + 192,56,112,96,24,96,24,192,12,192,12,192,12,192,12,192, + 12,207,12,113,152,96,152,56,240,15,224,0,96,0,114,0, + 62,0,28,14,14,28,14,0,0,255,128,48,192,48,96,48, + 96,48,96,48,192,63,0,49,128,48,192,48,192,48,224,48, + 96,48,116,248,56,10,14,28,11,0,0,62,128,97,128,192, + 128,192,128,192,0,240,0,126,0,31,128,3,192,128,192,128, + 192,192,192,225,128,191,0,12,14,28,13,0,0,255,240,198, + 48,134,16,134,16,134,16,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,31,128,14,14,28,15,0,0,252, + 124,48,16,48,16,48,16,48,16,48,16,48,16,48,16,48, + 16,48,16,48,16,48,16,24,32,15,192,14,14,28,13,255, + 0,252,124,48,16,48,16,24,32,24,32,24,32,12,64,12, + 64,12,64,6,128,6,128,6,128,3,0,3,0,20,14,42, + 19,255,0,253,249,240,48,96,64,48,96,64,24,112,128,24, + 112,128,24,112,128,12,153,0,12,153,0,12,153,0,5,9, + 0,7,14,0,7,14,0,3,6,0,3,6,0,13,14,28, + 14,1,0,248,240,48,64,56,192,24,128,13,128,15,0,6, + 0,7,0,15,128,9,128,16,192,48,224,32,96,249,248,14, + 14,28,13,255,0,252,124,48,16,24,32,24,32,12,64,12, + 64,6,128,7,128,3,0,3,0,3,0,3,0,3,0,15, + 192,10,14,28,11,0,0,255,192,192,192,129,128,131,128,131, + 0,6,0,14,0,28,0,24,0,48,64,112,64,96,64,192, + 192,255,192,4,17,17,6,1,253,240,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,240,7,14,14,10,1,0, + 128,128,192,64,96,32,48,16,24,8,12,4,6,2,4,17, + 17,6,0,253,240,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,240,9,9,18,10,0,5,8,0,8,0,28, + 0,20,0,54,0,34,0,99,0,65,0,193,128,9,1,2, + 9,0,254,255,128,4,3,3,6,1,10,192,96,16,9,9, + 18,10,0,0,28,0,98,0,99,0,3,0,31,0,99,0, + 195,0,199,0,121,128,10,14,28,10,255,0,224,0,96,0, + 96,0,96,0,96,0,111,0,113,128,96,192,96,192,96,192, + 96,192,96,192,113,128,79,0,8,9,9,9,0,0,60,99, + 195,192,192,192,193,99,62,10,14,28,11,0,0,3,128,1, + 128,1,128,1,128,1,128,61,128,99,128,193,128,193,128,193, + 128,193,128,193,128,99,128,61,192,8,9,9,9,0,0,60, + 102,195,195,255,192,193,99,62,8,14,14,7,0,0,14,27, + 51,48,48,252,48,48,48,48,48,48,48,120,10,14,28,11, + 0,252,0,192,31,192,51,0,97,128,97,128,51,0,62,0, + 64,0,127,0,63,128,65,192,128,192,193,128,127,0,10,14, + 28,11,0,0,224,0,96,0,96,0,96,0,96,0,111,0, + 115,128,97,128,97,128,97,128,97,128,97,128,97,128,243,192, + 4,13,13,5,0,0,96,96,0,0,224,96,96,96,96,96, + 96,96,240,6,17,17,5,253,252,12,12,0,0,28,12,12, + 12,12,12,12,12,12,12,204,200,112,10,14,28,10,0,0, + 224,0,96,0,96,0,96,0,96,0,103,128,98,0,100,0, + 104,0,120,0,108,0,102,0,99,0,247,192,4,14,14,5, + 0,0,224,96,96,96,96,96,96,96,96,96,96,96,96,240, + 16,9,18,17,0,0,239,60,115,206,97,134,97,134,97,134, + 97,134,97,134,97,134,243,207,10,9,18,11,0,0,239,0, + 115,128,97,128,97,128,97,128,97,128,97,128,97,128,243,192, + 9,9,18,10,0,0,62,0,99,0,193,128,193,128,193,128, + 193,128,193,128,99,0,62,0,10,13,26,11,0,252,239,0, + 113,128,96,192,96,192,96,192,96,192,96,192,113,128,111,0, + 96,0,96,0,96,0,240,0,10,13,26,10,0,252,60,128, + 99,128,193,128,193,128,193,128,193,128,193,128,99,128,61,128, + 1,128,1,128,1,128,3,192,7,9,9,8,0,0,230,110, + 114,96,96,96,96,96,240,7,9,9,8,0,0,122,198,130, + 224,124,14,130,198,188,6,12,12,6,0,0,96,96,96,248, + 96,96,96,96,96,96,100,56,10,9,18,11,0,0,227,128, + 97,128,97,128,97,128,97,128,97,128,97,128,115,128,61,192, + 10,9,18,11,0,0,241,192,96,128,96,128,49,0,49,0, + 26,0,30,0,12,0,12,0,15,9,18,16,0,0,247,222, + 97,132,97,132,50,200,50,200,52,208,28,112,28,112,8,32, + 9,9,18,10,0,0,243,128,97,0,50,0,28,0,8,0, + 28,0,38,0,67,0,231,128,10,13,26,11,0,252,241,192, + 96,128,49,0,49,0,26,0,26,0,12,0,12,0,8,0, + 8,0,16,0,208,0,224,0,7,9,9,8,0,0,254,134, + 140,24,24,48,98,198,254,5,17,17,6,0,253,24,32,96, + 96,96,96,96,64,128,64,96,96,96,96,96,32,24,2,14, + 14,11,4,0,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,5,17,17,6,0,253,192,32,48,48,48,48,48,16, + 8,16,48,48,48,48,48,32,192,10,3,6,11,0,4,56, + 192,109,128,199,0,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,0,0,0,5,0,1,2,14,14,5, + 1,252,192,192,0,0,64,64,64,192,192,192,192,192,192,192, + 8,13,13,10,1,254,2,2,30,103,203,200,200,208,208,115, + 62,32,32,10,14,28,11,0,0,15,0,25,128,49,128,48, + 0,48,0,24,0,255,128,12,0,12,0,12,0,12,0,120, + 64,158,64,247,128,9,9,18,12,1,3,156,128,255,128,99, + 0,193,128,193,128,193,128,99,0,255,128,156,128,14,14,28, + 15,0,0,252,124,48,16,24,32,24,32,12,64,12,64,6, + 128,31,224,3,0,3,0,31,224,3,0,3,0,15,192,2, + 14,14,10,4,0,192,192,192,192,192,0,0,0,192,192,192, + 192,192,192,8,17,17,9,0,253,60,102,70,64,96,120,62, + 79,195,227,122,60,14,6,98,102,60,6,2,2,7,0,10, + 204,204,14,14,28,15,0,0,7,128,24,96,32,16,71,136, + 72,200,144,68,144,4,144,4,144,4,72,72,71,136,32,16, + 24,96,7,128,6,8,8,7,0,6,112,136,56,200,152,108, + 0,252,8,7,7,9,0,2,17,51,102,204,102,51,17,9, + 5,10,10,0,3,255,128,0,128,0,128,0,128,0,128,5, + 1,1,6,0,5,248,14,14,28,15,0,0,7,128,24,96, + 32,16,79,136,68,200,132,68,132,196,135,132,132,132,68,72, + 78,104,32,16,24,96,7,128,6,1,1,7,0,10,252,6, + 6,6,7,0,8,120,204,132,132,204,120,9,9,18,10,0, + 1,8,0,8,0,8,0,255,128,8,0,8,0,8,0,0, + 0,255,128,6,8,8,6,0,6,120,204,140,24,48,96,196, + 252,6,8,8,6,0,6,120,204,140,56,12,140,204,120,4, + 3,3,6,1,11,48,96,128,10,13,26,11,0,252,227,192, + 97,128,97,128,97,128,97,128,97,128,97,128,115,128,125,192, + 64,0,64,0,96,0,96,0,10,17,34,11,0,253,63,192, + 233,0,201,0,201,0,201,0,201,0,233,0,57,0,9,0, + 9,0,9,0,9,0,9,0,9,0,9,0,9,0,63,192, + 2,2,2,5,1,5,192,192,4,4,4,6,0,252,64,112, + 16,224,6,8,8,6,0,6,48,240,48,48,48,48,48,252, + 5,8,8,6,0,6,112,216,136,136,216,112,0,248,8,7, + 7,9,0,2,136,204,102,51,102,204,136,15,14,28,15,0, + 0,48,32,240,32,48,64,48,64,48,128,48,128,49,24,253, + 56,2,40,2,88,4,152,4,254,8,24,8,60,14,14,28, + 15,0,0,48,32,240,32,48,64,48,64,48,128,48,128,49, + 120,253,204,2,140,2,24,4,48,4,96,8,196,8,252,15, + 14,28,15,0,0,120,32,204,32,140,64,56,64,12,128,140, + 128,205,24,121,56,2,40,2,88,4,152,4,254,8,24,8, + 60,7,14,14,8,0,252,24,24,0,0,16,16,32,32,64, + 192,192,198,230,120,14,18,36,13,255,0,12,0,6,0,1, + 0,0,0,3,0,3,0,3,0,5,128,5,128,5,128,8, + 192,8,192,31,224,16,96,16,96,32,48,32,48,248,252,14, + 18,36,13,255,0,0,192,1,128,2,0,0,0,3,0,3, + 0,3,0,5,128,5,128,5,128,8,192,8,192,31,224,16, + 96,16,96,32,48,32,48,248,252,14,18,36,13,255,0,3, + 0,7,128,8,64,0,0,3,0,3,0,3,0,5,128,5, + 128,5,128,8,192,8,192,31,224,16,96,16,96,32,48,32, + 48,248,252,14,17,34,13,255,0,7,64,11,128,0,0,3, + 0,3,0,3,0,5,128,5,128,5,128,8,192,8,192,31, + 224,16,96,16,96,32,48,32,48,248,252,14,17,34,13,255, + 0,12,192,12,192,0,0,3,0,3,0,3,0,5,128,5, + 128,5,128,8,192,8,192,31,224,16,96,16,96,32,48,32, + 48,248,252,14,19,38,13,255,0,3,0,4,128,4,128,3, + 0,0,0,3,0,3,0,3,0,5,128,5,128,5,128,8, + 192,8,192,31,224,16,96,16,96,32,48,32,48,248,252,18, + 14,42,18,255,0,7,255,192,1,96,192,2,96,64,2,96, + 64,4,98,64,4,98,0,8,126,0,8,98,0,31,226,0, + 16,96,64,32,96,64,32,96,64,96,96,192,241,255,192,12, + 18,36,13,0,252,15,144,56,112,96,48,96,16,192,16,192, + 0,192,0,192,0,192,0,192,0,96,16,96,16,56,96,15, + 192,4,0,7,0,1,0,14,0,11,18,36,12,0,0,24, + 0,12,0,2,0,0,0,255,224,48,96,48,32,48,32,49, + 32,49,0,63,0,49,0,49,0,48,32,48,32,48,32,48, + 96,255,224,11,18,36,12,0,0,3,0,6,0,8,0,0, + 0,255,224,48,96,48,32,48,32,49,32,49,0,63,0,49, + 0,49,0,48,32,48,32,48,32,48,96,255,224,11,18,36, + 12,0,0,6,0,15,0,16,128,0,0,255,224,48,96,48, + 32,48,32,49,32,49,0,63,0,49,0,49,0,48,32,48, + 32,48,32,48,96,255,224,11,17,34,12,0,0,25,128,25, + 128,0,0,255,224,48,96,48,32,48,32,49,32,49,0,63, + 0,49,0,49,0,48,32,48,32,48,32,48,96,255,224,6, + 18,18,7,0,0,192,96,16,0,252,48,48,48,48,48,48, + 48,48,48,48,48,48,252,6,18,18,7,0,0,12,24,32, + 0,252,48,48,48,48,48,48,48,48,48,48,48,48,252,6, + 18,18,7,0,0,48,120,132,0,252,48,48,48,48,48,48, + 48,48,48,48,48,48,252,6,17,17,7,0,0,204,204,0, + 252,48,48,48,48,48,48,48,48,48,48,48,48,252,14,14, + 28,15,0,0,255,192,48,112,48,24,48,24,48,12,48,12, + 254,12,48,12,48,12,48,12,48,24,48,24,48,112,255,192, + 14,17,34,15,0,0,7,64,11,128,0,0,240,124,48,16, + 56,16,60,16,46,16,38,16,35,16,35,144,33,144,32,208, + 32,240,32,112,32,48,248,16,14,18,36,15,0,0,12,0, + 6,0,1,0,0,0,15,192,56,112,96,24,96,24,192,12, + 192,12,192,12,192,12,192,12,192,12,96,24,96,24,56,112, + 15,192,14,18,36,15,0,0,0,192,1,128,2,0,0,0, + 15,192,56,112,96,24,96,24,192,12,192,12,192,12,192,12, + 192,12,192,12,96,24,96,24,56,112,15,192,14,18,36,15, + 0,0,3,0,7,128,8,64,0,0,15,192,56,112,96,24, + 96,24,192,12,192,12,192,12,192,12,192,12,192,12,96,24, + 96,24,56,112,15,192,14,17,34,15,0,0,7,64,11,128, + 0,0,15,192,56,112,96,24,96,24,192,12,192,12,192,12, + 192,12,192,12,192,12,96,24,96,24,56,112,15,192,14,17, + 34,15,0,0,12,192,12,192,0,0,15,192,56,112,96,24, + 96,24,192,12,192,12,192,12,192,12,192,12,192,12,96,24, + 96,24,56,112,15,192,10,9,18,10,0,1,192,192,97,128, + 51,0,30,0,12,0,30,0,51,0,97,128,192,192,15,14, + 28,15,255,0,7,228,28,56,48,28,48,44,96,70,96,134, + 97,6,98,6,100,6,104,6,48,12,48,12,92,56,135,224, + 14,18,36,15,0,0,6,0,3,0,0,128,0,0,252,124, + 48,16,48,16,48,16,48,16,48,16,48,16,48,16,48,16, + 48,16,48,16,48,16,24,32,15,192,14,18,36,15,0,0, + 0,192,1,128,2,0,0,0,252,124,48,16,48,16,48,16, + 48,16,48,16,48,16,48,16,48,16,48,16,48,16,48,16, + 24,32,15,192,14,18,36,15,0,0,3,0,7,128,8,64, + 0,0,252,124,48,16,48,16,48,16,48,16,48,16,48,16, + 48,16,48,16,48,16,48,16,48,16,24,32,15,192,14,17, + 34,15,0,0,12,96,12,96,0,0,252,124,48,16,48,16, + 48,16,48,16,48,16,48,16,48,16,48,16,48,16,48,16, + 48,16,24,32,15,192,14,18,36,13,255,0,0,96,0,192, + 1,0,0,0,252,124,48,16,24,32,24,32,12,64,12,64, + 6,128,7,128,3,0,3,0,3,0,3,0,3,0,15,192, + 11,14,28,12,0,0,252,0,48,0,48,0,63,128,48,192, + 48,96,48,96,48,96,48,96,48,192,63,0,48,0,48,0, + 252,0,9,14,28,10,0,0,30,0,35,0,97,0,97,0, + 99,0,110,0,99,0,97,128,97,128,97,128,97,128,109,128, + 109,0,230,0,9,13,26,10,0,0,48,0,24,0,4,0, + 0,0,28,0,98,0,99,0,3,0,31,0,99,0,195,0, + 199,0,121,128,9,13,26,10,0,0,6,0,12,0,16,0, + 0,0,28,0,98,0,99,0,3,0,31,0,99,0,195,0, + 199,0,121,128,9,13,26,10,0,0,24,0,60,0,66,0, + 0,0,28,0,98,0,99,0,3,0,31,0,99,0,195,0, + 199,0,121,128,9,12,24,10,0,0,58,0,92,0,0,0, + 28,0,98,0,99,0,3,0,31,0,99,0,195,0,199,0, + 121,128,9,12,24,10,0,0,102,0,102,0,0,0,28,0, + 98,0,99,0,3,0,31,0,99,0,195,0,199,0,121,128, + 9,14,28,10,0,0,24,0,36,0,36,0,24,0,0,0, + 28,0,98,0,99,0,3,0,31,0,99,0,195,0,199,0, + 121,128,15,9,18,16,0,0,28,248,99,140,99,6,3,6, + 31,254,99,0,195,0,197,134,120,252,8,13,13,9,0,252, + 60,99,195,192,192,192,193,99,62,16,28,4,56,8,13,13, + 9,0,0,96,48,8,0,60,102,195,195,255,192,193,99,62, + 8,13,13,9,0,0,6,12,16,0,60,102,195,195,255,192, + 193,99,62,8,13,13,9,0,0,24,60,66,0,60,102,195, + 195,255,192,193,99,62,8,12,12,9,0,0,102,102,0,60, + 102,195,195,255,192,193,99,62,5,13,13,5,255,0,192,96, + 16,0,112,48,48,48,48,48,48,48,120,5,13,13,5,0, + 0,24,48,64,0,224,96,96,96,96,96,96,96,240,6,13, + 13,5,255,0,48,120,132,0,112,48,48,48,48,48,48,48, + 120,6,12,12,5,255,0,204,204,0,112,48,48,48,48,48, + 48,48,120,9,14,28,10,0,0,192,0,54,0,56,0,204, + 0,6,0,63,0,99,0,193,128,193,128,193,128,193,128,193, + 128,99,0,62,0,10,12,24,11,0,0,60,128,79,0,0, + 0,239,0,115,128,97,128,97,128,97,128,97,128,97,128,97, + 128,243,192,9,13,26,10,0,0,96,0,48,0,8,0,0, + 0,62,0,99,0,193,128,193,128,193,128,193,128,193,128,99, + 0,62,0,9,13,26,10,0,0,3,0,6,0,8,0,0, + 0,62,0,99,0,193,128,193,128,193,128,193,128,193,128,99, + 0,62,0,9,13,26,10,0,0,24,0,60,0,66,0,0, + 0,62,0,99,0,193,128,193,128,193,128,193,128,193,128,99, + 0,62,0,9,12,24,10,0,0,58,0,92,0,0,0,62, + 0,99,0,193,128,193,128,193,128,193,128,193,128,99,0,62, + 0,9,12,24,10,0,0,99,0,99,0,0,0,62,0,99, + 0,193,128,193,128,193,128,193,128,193,128,99,0,62,0,10, + 7,14,10,0,2,12,0,12,0,0,0,255,192,0,0,12, + 0,12,0,9,12,24,10,0,254,0,128,62,128,99,0,197, + 128,197,128,201,128,201,128,209,128,115,0,62,0,64,0,64, + 0,10,13,26,11,0,0,48,0,24,0,4,0,0,0,227, + 192,97,128,97,128,97,128,97,128,97,128,97,128,115,128,61, + 192,10,13,26,11,0,0,3,0,6,0,8,0,0,0,227, + 192,97,128,97,128,97,128,97,128,97,128,97,128,115,128,61, + 192,10,13,26,11,0,0,12,0,30,0,33,0,0,0,227, + 192,97,128,97,128,97,128,97,128,97,128,97,128,115,128,61, + 192,10,12,24,11,0,0,51,0,51,0,0,0,227,192,97, + 128,97,128,97,128,97,128,97,128,97,128,115,128,61,192,10, + 17,34,11,0,252,3,0,6,0,8,0,0,0,241,192,96, + 128,49,0,49,0,26,0,26,0,12,0,12,0,8,0,8, + 0,16,0,208,0,224,0,10,18,36,11,0,252,224,0,96, + 0,96,0,96,0,96,0,111,0,113,128,96,192,96,192,96, + 192,96,192,96,192,113,128,111,0,96,0,96,0,96,0,240, + 0,10,16,32,11,0,252,51,0,51,0,0,0,241,192,96, + 128,49,0,49,0,26,0,26,0,12,0,12,0,8,0,8, + 0,16,0,208,0,224,0}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--20-140-100-100-P-103-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 14, '1' Height: 14 + Calculated Max Values w=20 h=18 x= 4 y=10 dx=19 dy= 0 ascent=15 len=42 + Font Bounding box w=27 h=30 x=-4 y=-7 + Calculated Min Values x=-3 y=-4 dx= 0 dy= 0 + Pure Font ascent =14 descent=-4 + X Font ascent =14 descent=-4 + Max Font ascent =15 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR14r[2534] U8G_FONT_SECTION("u8g_font_ncenR14r") = { + 0,27,30,252,249,14,3,41,7,30,32,127,252,15,252,14, + 252,0,0,0,5,0,1,2,14,14,5,1,0,192,192,192, + 192,192,192,192,128,128,128,0,0,192,192,4,5,5,7,1, + 9,144,144,144,144,144,10,13,26,11,0,0,9,0,9,0, + 9,0,9,0,127,192,18,0,18,0,18,0,255,128,36,0, + 36,0,36,0,36,0,9,17,34,10,0,254,8,0,8,0, + 63,0,105,128,201,128,200,0,232,0,120,0,30,0,15,0, + 11,128,9,128,201,128,203,0,126,0,8,0,8,0,15,14, + 28,16,0,0,28,32,50,32,99,192,98,64,196,128,196,128, + 201,28,113,50,2,98,2,98,4,196,4,196,8,200,8,112, + 13,14,28,14,0,0,30,0,51,0,33,0,35,0,54,0, + 28,0,57,248,124,96,238,64,199,128,195,128,193,200,227,240, + 124,96,1,5,5,4,1,9,128,128,128,128,128,6,17,17, + 7,0,253,4,24,48,96,96,192,192,192,192,192,192,192,96, + 96,48,24,4,6,17,17,7,0,253,128,96,48,24,24,12, + 12,12,12,12,12,12,24,24,48,96,128,7,7,7,10,1, + 7,16,146,214,56,214,146,16,9,9,18,10,0,1,8,0, + 8,0,8,0,8,0,255,128,8,0,8,0,8,0,8,0, + 3,5,5,5,0,253,96,96,32,64,128,5,1,1,6,0, + 5,248,2,2,2,5,1,0,192,192,5,14,14,6,0,0, + 8,8,8,16,16,16,32,32,32,64,64,64,128,128,9,14, + 28,10,0,0,28,0,99,0,99,0,193,128,193,128,193,128, + 193,128,193,128,193,128,193,128,193,128,99,0,99,0,28,0, + 8,14,14,10,1,0,24,248,24,24,24,24,24,24,24,24, + 24,24,24,255,9,14,28,10,0,0,30,0,99,0,193,128, + 193,128,1,128,1,128,3,0,6,0,12,0,24,0,48,128, + 96,128,255,128,255,128,9,14,28,10,0,0,62,0,99,0, + 97,128,1,128,1,128,3,0,30,0,3,0,1,128,1,128, + 1,128,193,128,195,0,126,0,10,14,28,10,0,0,3,0, + 7,0,11,0,11,0,19,0,19,0,35,0,35,0,67,0, + 67,0,255,192,3,0,3,0,15,128,9,14,28,10,0,0, + 127,128,127,0,64,0,64,0,64,0,94,0,99,0,65,128, + 1,128,1,128,1,128,193,128,195,0,126,0,9,14,28,10, + 0,0,15,0,49,128,97,128,96,0,192,0,206,0,223,0, + 227,128,193,128,193,128,193,128,193,128,99,0,62,0,9,14, + 28,10,0,0,255,128,255,128,129,0,131,0,2,0,6,0, + 6,0,12,0,12,0,24,0,24,0,24,0,24,0,24,0, + 9,14,28,10,0,0,62,0,99,0,65,0,65,0,97,0, + 114,0,62,0,47,0,67,128,193,128,193,128,193,128,99,0, + 62,0,9,14,28,10,0,0,62,0,99,0,193,128,193,128, + 193,128,193,128,227,128,125,128,57,128,1,128,3,0,195,0, + 198,0,120,0,2,9,9,5,1,0,192,192,0,0,0,0, + 0,192,192,3,12,12,5,0,253,96,96,0,0,0,0,0, + 96,96,32,64,128,9,9,18,10,0,1,0,128,3,128,14, + 0,56,0,224,0,56,0,14,0,3,128,0,128,9,4,8, + 10,0,4,255,128,0,0,0,0,255,128,9,9,18,10,0, + 1,128,0,224,0,56,0,14,0,3,128,14,0,56,0,224, + 0,128,0,7,14,14,8,0,0,60,206,198,6,6,4,8, + 8,16,16,0,0,48,48,13,14,28,14,0,0,7,128,24, + 96,32,16,70,208,77,200,140,200,152,200,153,144,153,144,155, + 160,76,192,64,16,32,96,31,128,14,14,28,13,255,0,3, + 0,3,0,3,0,5,128,5,128,5,128,8,192,8,192,31, + 224,16,96,16,96,32,48,32,48,248,252,12,14,28,13,0, + 0,255,128,48,192,48,96,48,96,48,96,48,192,63,128,48, + 96,48,48,48,48,48,48,48,48,48,96,255,192,12,14,28, + 13,0,0,15,144,56,112,96,48,96,16,192,16,192,0,192, + 0,192,0,192,0,192,0,96,16,96,16,56,96,15,192,14, + 14,28,15,0,0,255,192,48,112,48,24,48,24,48,12,48, + 12,48,12,48,12,48,12,48,12,48,24,48,24,48,112,255, + 192,11,14,28,12,0,0,255,224,48,96,48,32,48,32,49, + 32,49,0,63,0,49,0,49,0,48,32,48,32,48,32,48, + 96,255,224,11,14,28,12,0,0,255,224,48,96,48,32,48, + 32,49,32,49,0,63,0,49,0,49,0,48,0,48,0,48, + 0,48,0,252,0,14,14,28,15,0,0,15,200,56,120,96, + 24,96,8,192,8,192,0,192,0,192,0,192,124,192,24,96, + 24,96,24,56,120,15,200,15,14,28,16,0,0,252,126,48, + 24,48,24,48,24,48,24,48,24,63,248,48,24,48,24,48, + 24,48,24,48,24,48,24,252,126,6,14,14,7,0,0,252, + 48,48,48,48,48,48,48,48,48,48,48,48,252,9,14,28, + 10,0,0,31,128,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,198,0,198,0,132,0,120,0,15, + 14,28,15,0,0,252,248,48,96,48,64,48,128,49,0,50, + 0,54,0,63,0,51,128,49,192,48,224,48,112,48,56,252, + 254,11,14,28,12,0,0,252,0,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,32,48,32,48,32,48, + 96,255,224,17,14,42,18,0,0,248,15,128,56,14,0,44, + 22,0,44,22,0,44,22,0,38,38,0,38,38,0,38,38, + 0,35,70,0,35,70,0,35,70,0,33,134,0,33,134,0, + 249,159,128,14,14,28,15,0,0,240,124,48,16,56,16,60, + 16,46,16,38,16,35,16,35,144,33,144,32,208,32,240,32, + 112,32,48,248,16,14,14,28,15,0,0,15,192,56,112,96, + 24,96,24,192,12,192,12,192,12,192,12,192,12,192,12,96, + 24,96,24,56,112,15,192,11,14,28,12,0,0,255,128,48, + 192,48,96,48,96,48,96,48,96,48,192,63,0,48,0,48, + 0,48,0,48,0,48,0,252,0,15,18,36,15,0,252,15, + 192,56,112,96,24,96,24,192,12,192,12,192,12,192,12,192, + 12,207,12,113,152,96,152,56,240,15,224,0,96,0,114,0, + 62,0,28,14,14,28,14,0,0,255,128,48,192,48,96,48, + 96,48,96,48,192,63,0,49,128,48,192,48,192,48,224,48, + 96,48,116,248,56,10,14,28,11,0,0,62,128,97,128,192, + 128,192,128,192,0,240,0,126,0,31,128,3,192,128,192,128, + 192,192,192,225,128,191,0,12,14,28,13,0,0,255,240,198, + 48,134,16,134,16,134,16,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,31,128,14,14,28,15,0,0,252, + 124,48,16,48,16,48,16,48,16,48,16,48,16,48,16,48, + 16,48,16,48,16,48,16,24,32,15,192,14,14,28,13,255, + 0,252,124,48,16,48,16,24,32,24,32,24,32,12,64,12, + 64,12,64,6,128,6,128,6,128,3,0,3,0,20,14,42, + 19,255,0,253,249,240,48,96,64,48,96,64,24,112,128,24, + 112,128,24,112,128,12,153,0,12,153,0,12,153,0,5,9, + 0,7,14,0,7,14,0,3,6,0,3,6,0,13,14,28, + 14,1,0,248,240,48,64,56,192,24,128,13,128,15,0,6, + 0,7,0,15,128,9,128,16,192,48,224,32,96,249,248,14, + 14,28,13,255,0,252,124,48,16,24,32,24,32,12,64,12, + 64,6,128,7,128,3,0,3,0,3,0,3,0,3,0,15, + 192,10,14,28,11,0,0,255,192,192,192,129,128,131,128,131, + 0,6,0,14,0,28,0,24,0,48,64,112,64,96,64,192, + 192,255,192,4,17,17,6,1,253,240,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,240,7,14,14,10,1,0, + 128,128,192,64,96,32,48,16,24,8,12,4,6,2,4,17, + 17,6,0,253,240,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,240,9,9,18,10,0,5,8,0,8,0,28, + 0,20,0,54,0,34,0,99,0,65,0,193,128,9,1,2, + 9,0,254,255,128,4,3,3,6,1,10,192,96,16,9,9, + 18,10,0,0,28,0,98,0,99,0,3,0,31,0,99,0, + 195,0,199,0,121,128,10,14,28,10,255,0,224,0,96,0, + 96,0,96,0,96,0,111,0,113,128,96,192,96,192,96,192, + 96,192,96,192,113,128,79,0,8,9,9,9,0,0,60,99, + 195,192,192,192,193,99,62,10,14,28,11,0,0,3,128,1, + 128,1,128,1,128,1,128,61,128,99,128,193,128,193,128,193, + 128,193,128,193,128,99,128,61,192,8,9,9,9,0,0,60, + 102,195,195,255,192,193,99,62,8,14,14,7,0,0,14,27, + 51,48,48,252,48,48,48,48,48,48,48,120,10,14,28,11, + 0,252,0,192,31,192,51,0,97,128,97,128,51,0,62,0, + 64,0,127,0,63,128,65,192,128,192,193,128,127,0,10,14, + 28,11,0,0,224,0,96,0,96,0,96,0,96,0,111,0, + 115,128,97,128,97,128,97,128,97,128,97,128,97,128,243,192, + 4,13,13,5,0,0,96,96,0,0,224,96,96,96,96,96, + 96,96,240,6,17,17,5,253,252,12,12,0,0,28,12,12, + 12,12,12,12,12,12,12,204,200,112,10,14,28,10,0,0, + 224,0,96,0,96,0,96,0,96,0,103,128,98,0,100,0, + 104,0,120,0,108,0,102,0,99,0,247,192,4,14,14,5, + 0,0,224,96,96,96,96,96,96,96,96,96,96,96,96,240, + 16,9,18,17,0,0,239,60,115,206,97,134,97,134,97,134, + 97,134,97,134,97,134,243,207,10,9,18,11,0,0,239,0, + 115,128,97,128,97,128,97,128,97,128,97,128,97,128,243,192, + 9,9,18,10,0,0,62,0,99,0,193,128,193,128,193,128, + 193,128,193,128,99,0,62,0,10,13,26,11,0,252,239,0, + 113,128,96,192,96,192,96,192,96,192,96,192,113,128,111,0, + 96,0,96,0,96,0,240,0,10,13,26,10,0,252,60,128, + 99,128,193,128,193,128,193,128,193,128,193,128,99,128,61,128, + 1,128,1,128,1,128,3,192,7,9,9,8,0,0,230,110, + 114,96,96,96,96,96,240,7,9,9,8,0,0,122,198,130, + 224,124,14,130,198,188,6,12,12,6,0,0,96,96,96,248, + 96,96,96,96,96,96,100,56,10,9,18,11,0,0,227,128, + 97,128,97,128,97,128,97,128,97,128,97,128,115,128,61,192, + 10,9,18,11,0,0,241,192,96,128,96,128,49,0,49,0, + 26,0,30,0,12,0,12,0,15,9,18,16,0,0,247,222, + 97,132,97,132,50,200,50,200,52,208,28,112,28,112,8,32, + 9,9,18,10,0,0,243,128,97,0,50,0,28,0,8,0, + 28,0,38,0,67,0,231,128,10,13,26,11,0,252,241,192, + 96,128,49,0,49,0,26,0,26,0,12,0,12,0,8,0, + 8,0,16,0,208,0,224,0,7,9,9,8,0,0,254,134, + 140,24,24,48,98,198,254,5,17,17,6,0,253,24,32,96, + 96,96,96,96,64,128,64,96,96,96,96,96,32,24,2,14, + 14,11,4,0,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,5,17,17,6,0,253,192,32,48,48,48,48,48,16, + 8,16,48,48,48,48,48,32,192,10,3,6,11,0,4,56, + 192,109,128,199,0,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--25-180-100-100-P-136-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 18, '1' Height: 18 + Calculated Max Values w=25 h=24 x= 6 y=15 dx=25 dy= 0 ascent=24 len=72 + Font Bounding box w=31 h=37 x=-3 y=-8 + Calculated Min Values x=-2 y=-5 dx= 0 dy= 0 + Pure Font ascent =18 descent=-5 + X Font ascent =18 descent=-5 + Max Font ascent =24 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR18[7488] U8G_FONT_SECTION("u8g_font_ncenR18") = { + 0,31,37,253,248,18,4,33,9,197,32,255,251,24,251,18, + 251,0,0,0,7,0,1,3,18,18,7,2,0,64,224,224, + 224,224,224,224,224,224,224,224,64,64,64,0,224,224,224,6, + 6,6,10,2,12,204,204,204,204,204,204,13,16,32,15,1, + 1,12,96,12,96,12,96,12,96,12,96,127,248,24,192,24, + 192,24,192,24,192,255,240,49,128,49,128,49,128,49,128,49, + 128,11,22,44,13,1,254,4,0,4,0,31,0,101,128,68, + 192,196,192,197,192,197,128,228,0,252,0,127,0,31,192,7, + 192,4,224,100,96,228,96,196,96,196,64,100,192,63,0,4, + 0,4,0,18,19,57,20,1,255,30,24,0,51,40,0,97, + 216,0,97,16,0,193,48,0,193,32,0,194,96,0,194,64, + 0,196,199,128,120,140,192,1,152,64,1,24,64,3,48,64, + 2,48,64,6,48,128,4,48,128,12,49,0,8,30,0,8, + 0,0,18,18,54,20,1,0,7,192,0,12,224,0,24,96, + 0,24,96,0,24,96,0,24,192,0,13,128,0,14,0,0, + 30,63,128,103,30,0,99,140,0,193,200,0,192,232,0,192, + 112,0,224,56,64,112,124,64,127,207,128,31,7,0,2,6, + 6,6,2,12,192,192,192,192,192,192,7,21,21,9,1,253, + 2,12,24,48,48,96,96,192,192,192,192,192,192,192,96,96, + 48,48,24,12,2,7,21,21,8,0,253,128,96,48,24,24, + 12,12,6,6,6,6,6,6,6,12,12,24,24,48,96,128, + 7,9,9,9,1,9,16,56,146,214,56,214,146,56,16,12, + 12,24,14,1,1,6,0,6,0,6,0,6,0,6,0,255, + 240,255,240,6,0,6,0,6,0,6,0,6,0,4,7,7, + 6,1,252,96,240,240,48,32,64,128,6,2,2,8,1,6, + 252,252,3,3,3,7,2,0,224,224,224,7,18,18,8,0, + 0,6,6,6,12,12,12,24,24,24,48,48,48,96,96,96, + 192,192,192,11,18,36,13,1,0,14,0,17,0,49,128,32, + 128,96,192,96,192,224,224,224,224,224,224,224,224,224,224,224, + 224,96,192,96,192,32,128,49,128,17,0,14,0,8,18,18, + 13,3,0,8,56,248,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,255,11,18,36,13,1,0,31,0,113,192,64, + 192,224,224,224,224,64,224,0,192,1,192,1,128,3,0,6, + 0,12,0,24,0,48,32,96,32,192,96,255,224,255,224,11, + 18,36,13,1,0,31,0,99,128,193,192,225,192,225,192,65, + 128,1,128,3,0,31,0,1,128,0,192,0,224,64,224,224, + 224,224,192,193,192,97,128,30,0,12,18,36,13,0,0,0, + 64,0,192,1,192,3,192,6,192,12,192,8,192,24,192,48, + 192,96,192,64,192,192,192,128,192,255,240,0,192,0,192,0, + 192,3,240,11,18,36,13,1,0,127,192,127,128,64,0,64, + 0,64,0,64,0,64,0,95,0,99,128,0,192,0,192,0, + 224,96,224,224,224,224,192,64,192,97,128,31,0,11,18,36, + 13,1,0,15,128,56,224,32,224,96,96,96,0,96,0,224, + 0,239,0,241,128,224,192,224,192,224,224,224,224,96,224,96, + 192,96,192,49,128,31,0,10,18,36,13,2,0,255,192,255, + 192,128,128,129,128,1,0,3,0,3,0,2,0,6,0,6, + 0,4,0,12,0,12,0,12,0,28,0,28,0,28,0,8, + 0,11,18,36,13,1,0,31,0,49,128,32,128,96,192,96, + 192,112,192,57,128,63,0,31,0,55,128,97,192,192,224,192, + 96,192,96,192,96,96,192,113,192,31,0,11,18,36,13,1, + 0,31,0,49,128,112,192,96,192,224,224,224,224,224,224,96, + 224,112,224,49,224,30,224,0,224,0,192,0,192,193,192,225, + 128,227,128,62,0,3,12,12,7,2,0,224,224,224,0,0, + 0,0,0,0,224,224,224,4,16,16,7,2,252,224,224,224, + 0,0,0,0,0,0,96,240,240,48,32,64,128,12,12,24, + 14,1,1,0,48,0,240,3,192,15,0,60,0,240,0,240, + 0,60,0,15,0,3,192,0,240,0,48,12,6,12,15,1, + 4,255,240,255,240,0,0,0,0,255,240,255,240,12,12,24, + 14,1,1,192,0,240,0,60,0,15,0,3,192,0,240,0, + 240,3,192,15,0,60,0,240,0,192,0,10,18,36,12,1, + 0,30,0,99,128,193,192,225,192,225,192,1,192,3,128,7, + 0,14,0,12,0,24,0,16,0,16,0,0,0,0,0,56, + 0,56,0,56,0,17,18,54,19,1,0,1,248,0,6,6, + 0,24,3,0,16,1,128,96,216,128,99,56,128,198,24,128, + 198,24,128,204,24,128,204,49,0,204,49,0,204,114,0,196, + 180,0,195,56,0,96,1,0,96,2,0,24,12,0,31,248, + 0,19,18,54,19,0,0,0,64,0,0,96,0,0,224,0, + 0,240,0,1,48,0,1,56,0,2,24,0,2,28,0,4, + 12,0,4,12,0,8,14,0,15,254,0,16,6,0,16,7, + 0,32,3,0,32,3,128,96,3,128,248,15,224,14,18,36, + 18,2,0,255,192,48,112,48,48,48,56,48,56,48,56,48, + 48,48,96,63,240,48,56,48,24,48,28,48,28,48,28,48, + 28,48,24,48,56,255,224,15,18,36,17,1,0,7,242,28, + 30,56,6,48,2,112,2,96,2,224,0,224,0,224,0,224, + 0,224,0,224,0,96,2,112,2,48,6,56,4,28,28,7, + 240,16,18,36,20,2,0,255,224,48,56,48,12,48,12,48, + 6,48,6,48,7,48,7,48,7,48,7,48,7,48,7,48, + 6,48,6,48,12,48,12,48,56,255,224,13,18,36,16,1, + 0,255,248,48,56,48,24,48,8,48,8,48,136,48,128,49, + 128,63,128,49,128,48,128,48,128,48,8,48,8,48,8,48, + 24,48,56,255,248,13,18,36,16,1,0,255,248,48,56,48, + 24,48,8,48,8,48,136,48,128,49,128,63,128,49,128,48, + 128,48,128,48,0,48,0,48,0,48,0,48,0,252,0,17, + 18,54,18,1,0,7,250,0,28,30,0,48,6,0,48,6, + 0,112,2,0,96,2,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,63,128,224,6,0,96,6,0,112,6,0,48, + 6,0,48,14,0,28,30,0,7,242,0,17,18,54,21,2, + 0,252,31,128,48,6,0,48,6,0,48,6,0,48,6,0, + 48,6,0,48,6,0,48,6,0,63,254,0,48,6,0,48, + 6,0,48,6,0,48,6,0,48,6,0,48,6,0,48,6, + 0,48,6,0,252,31,128,6,18,18,9,2,0,252,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,252,11, + 18,36,14,1,0,7,224,1,128,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,97,128,241,128,225, + 128,193,128,193,128,99,0,62,0,18,18,54,20,2,0,252, + 127,0,48,28,0,48,24,0,48,48,0,48,96,0,48,192, + 0,49,128,0,51,0,0,55,0,0,63,128,0,57,192,0, + 48,224,0,48,112,0,48,56,0,48,28,0,48,14,0,48, + 7,0,252,31,192,13,18,36,16,2,0,254,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,8,48,8,48,8,48,24,48,56,255,248,20, + 18,54,23,1,0,252,1,240,60,1,192,30,3,192,22,2, + 192,23,2,192,19,2,192,19,4,192,19,132,192,17,132,192, + 17,136,192,17,200,192,16,200,192,16,208,192,16,240,192,16, + 112,192,16,96,192,56,96,192,254,35,240,19,18,54,21,1, + 0,248,15,224,60,3,128,28,1,0,30,1,0,23,1,0, + 19,129,0,17,129,0,16,193,0,16,225,0,16,97,0,16, + 49,0,16,57,0,16,29,0,16,15,0,16,7,0,16,7, + 0,56,3,0,254,1,0,17,18,54,19,1,0,7,240,0, + 28,28,0,48,6,0,48,6,0,112,7,0,96,3,0,224, + 3,128,224,3,128,224,3,128,224,3,128,224,3,128,224,3, + 128,96,3,0,112,7,0,48,6,0,48,6,0,28,28,0, + 7,240,0,13,18,36,16,2,0,255,192,48,112,48,48,48, + 56,48,56,48,56,48,56,48,48,48,112,63,192,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,252,0,17,22,66, + 19,1,252,7,240,0,28,28,0,48,6,0,48,6,0,112, + 7,0,96,3,0,224,3,128,224,3,128,224,3,128,224,3, + 128,224,3,128,227,195,128,100,99,0,104,39,0,56,54,0, + 56,22,0,28,28,0,7,248,0,0,24,128,0,12,128,0, + 15,0,0,6,0,15,18,36,18,2,0,255,192,48,112,48, + 48,48,56,48,56,48,56,48,48,48,96,63,128,49,192,48, + 224,48,96,48,112,48,112,48,50,48,50,48,60,252,28,13, + 18,36,15,1,0,31,144,112,240,64,48,192,48,192,16,224, + 16,120,0,62,0,15,128,3,224,0,240,0,56,128,24,128, + 24,192,24,192,48,240,112,159,192,14,18,36,17,1,0,255, + 252,227,28,195,12,131,4,131,4,131,4,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,31,224,16,18,36,19,2,0,252,31,48,14,48,4,48, + 4,48,4,48,4,48,4,48,4,48,4,48,4,48,4,48, + 4,48,4,48,4,56,12,24,8,30,56,7,224,18,18,54, + 18,0,0,254,7,192,56,1,0,24,1,0,28,2,0,28, + 2,0,12,2,0,14,4,0,6,4,0,7,8,0,7,8, + 0,3,8,0,3,144,0,1,144,0,1,160,0,1,224,0, + 0,224,0,0,192,0,0,64,0,25,18,72,25,0,0,254, + 63,143,128,56,14,2,0,56,14,2,0,24,14,2,0,24, + 22,4,0,28,23,4,0,12,19,4,0,12,19,4,0,14, + 35,136,0,6,33,136,0,6,33,136,0,7,65,208,0,3, + 64,208,0,3,192,240,0,3,128,240,0,1,128,96,0,1, + 128,96,0,0,128,32,0,19,18,54,19,0,0,127,143,128, + 30,6,0,14,4,0,7,8,0,7,16,0,3,144,0,1, + 160,0,1,192,0,0,224,0,0,224,0,1,112,0,1,56, + 0,2,28,0,4,28,0,4,14,0,8,7,0,24,7,128, + 252,31,224,16,18,36,17,0,0,252,63,56,12,24,8,28, + 24,12,16,14,48,6,32,7,96,3,64,3,192,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,7,224,14,18,36, + 16,1,0,127,252,112,24,96,56,64,48,64,96,0,224,0, + 192,1,128,3,128,3,0,6,0,14,0,28,0,24,4,48, + 4,112,12,96,28,255,252,5,21,21,7,2,253,248,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,248,10,18,36,11,0,0,192,0,192,0,96,0,96,0, + 48,0,48,0,24,0,24,0,12,0,12,0,6,0,6,0, + 3,0,3,0,1,128,1,128,0,192,0,192,5,21,21,7, + 0,253,248,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,24,24,248,10,10,20,12,1,8,12,0,12, + 0,30,0,30,0,51,0,51,0,97,128,97,128,192,192,192, + 192,12,2,4,12,0,253,255,240,255,240,5,4,4,8,1, + 14,192,224,48,8,12,12,24,13,1,0,31,0,113,128,112, + 192,96,192,0,192,7,192,56,192,96,192,192,192,192,192,225, + 240,126,96,13,18,36,14,0,0,240,0,48,0,48,0,48, + 0,48,0,48,0,55,192,60,112,56,48,48,56,48,24,48, + 24,48,24,48,24,48,56,56,48,60,112,39,192,10,12,24, + 12,1,0,31,0,113,192,97,192,224,192,192,0,192,0,192, + 0,192,0,224,0,96,64,112,192,31,128,13,18,36,14,1, + 0,1,224,0,96,0,96,0,96,0,96,0,96,30,96,113, + 224,96,224,224,96,192,96,192,96,192,96,192,96,224,96,96, + 224,113,224,31,120,11,12,24,13,1,0,31,0,113,192,96, + 192,224,224,192,96,255,224,192,0,192,0,224,0,96,64,112, + 192,31,128,9,18,36,8,1,0,15,0,25,128,49,128,48, + 0,48,0,48,0,252,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,252,0,13,17,34, + 12,0,251,31,56,49,216,96,192,96,192,96,192,96,192,49, + 128,31,0,48,0,96,0,63,0,31,192,96,224,192,96,192, + 96,224,192,127,128,14,18,36,14,0,0,240,0,48,0,48, + 0,48,0,48,0,48,0,49,192,55,224,56,112,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,252,252,6, + 18,18,8,1,0,48,48,48,0,0,0,240,48,48,48,48, + 48,48,48,48,48,48,252,7,23,23,8,254,251,6,6,6, + 0,0,0,30,6,6,6,6,6,6,6,6,6,6,6,6, + 6,198,204,120,14,18,36,15,1,0,240,0,48,0,48,0, + 48,0,48,0,48,0,51,240,48,192,49,128,51,0,54,0, + 62,0,55,0,51,128,49,192,48,224,48,112,252,252,6,18, + 18,8,1,0,240,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,252,22,12,36,22,0,0,241,193,192,55, + 231,224,56,120,112,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,252,252,252, + 14,12,24,14,0,0,241,192,55,224,56,112,48,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,252,252,11,12, + 24,13,1,0,31,0,113,192,96,192,224,224,192,96,192,96, + 192,96,192,96,224,224,96,192,113,192,31,0,13,17,34,14, + 0,251,247,192,60,112,56,48,48,56,48,24,48,24,48,24, + 48,24,48,56,56,48,60,112,55,192,48,0,48,0,48,0, + 48,0,252,0,13,17,34,14,1,251,30,32,113,224,96,224, + 224,96,192,96,192,96,192,96,192,96,224,96,96,224,113,224, + 31,96,0,96,0,96,0,96,0,96,1,248,10,12,24,10, + 0,0,243,128,53,192,56,192,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,252,0,9,12,24,11,1,0, + 61,0,103,0,195,0,193,0,224,0,124,0,31,0,3,128, + 129,128,193,128,227,0,190,0,8,16,16,10,1,0,16,16, + 48,112,255,48,48,48,48,48,48,48,49,49,57,30,14,12, + 24,14,0,0,240,240,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,56,112,31,176,14,60,15,12,24,13, + 255,0,252,126,48,24,48,16,56,48,24,32,28,96,12,64, + 14,192,6,128,7,128,3,0,3,0,19,12,36,17,255,0, + 252,243,224,48,96,128,48,96,128,48,112,128,56,177,0,24, + 177,0,24,177,0,29,58,0,13,26,0,13,26,0,14,28, + 0,6,12,0,13,12,24,12,0,0,248,240,112,96,56,192, + 25,128,15,0,7,0,7,0,13,128,24,192,48,224,96,112, + 240,248,13,17,34,12,255,251,120,56,48,16,56,32,24,32, + 24,96,28,64,12,192,14,128,6,128,7,128,3,0,3,0, + 2,0,2,0,196,0,236,0,120,0,9,12,24,11,1,0, + 255,128,195,128,135,0,134,0,12,0,28,0,24,0,48,0, + 112,128,224,128,193,128,255,128,6,21,21,8,1,253,12,16, + 48,48,48,48,48,48,48,32,192,32,48,48,48,48,48,48, + 48,16,12,2,18,18,15,6,0,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,6,21,21,7,1, + 253,192,32,48,48,48,48,48,48,48,16,12,16,48,48,48, + 48,48,48,48,32,192,12,4,8,14,1,6,60,48,126,112, + 231,224,195,192,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,0,0,0,7,0,1,3,19,19,7,2, + 251,224,224,224,0,0,64,64,64,224,224,224,224,224,224,224, + 224,224,224,64,10,18,36,14,2,253,0,64,0,64,0,128, + 31,128,113,192,97,192,226,192,194,0,196,0,196,0,200,0, + 232,0,112,64,112,192,63,0,32,0,64,0,64,0,13,18, + 36,14,0,0,3,192,14,48,12,112,28,112,28,32,28,0, + 28,0,14,0,127,192,7,0,7,0,7,0,7,0,7,0, + 118,8,140,8,143,240,115,224,13,12,24,15,1,4,71,16, + 255,248,112,112,32,32,96,48,96,48,96,48,96,48,32,32, + 112,112,255,248,71,16,16,18,36,17,0,0,252,63,56,12, + 24,8,28,24,12,16,14,48,6,32,7,96,3,64,3,192, + 31,248,1,128,1,128,31,248,1,128,1,128,1,128,15,240, + 2,18,18,15,6,0,192,192,192,192,192,192,192,0,0,0, + 192,192,192,192,192,192,192,192,10,22,44,12,1,252,31,0, + 35,128,97,128,97,128,120,0,60,0,31,0,47,128,67,192, + 193,192,192,192,224,192,240,192,124,128,63,0,15,0,3,128, + 1,128,97,128,97,128,113,0,62,0,6,2,2,8,1,15, + 204,204,18,18,54,20,1,0,3,240,0,12,12,0,16,2, + 0,32,1,0,67,240,128,70,24,128,140,8,64,140,0,64, + 140,0,64,140,0,64,140,0,64,140,8,64,70,24,128,67, + 224,128,32,1,0,16,2,0,12,12,0,3,240,0,7,10, + 10,9,1,8,120,76,4,124,196,204,118,0,0,254,10,7, + 14,12,1,3,24,192,49,128,99,0,198,0,99,0,49,128, + 24,192,12,7,14,14,1,3,255,240,255,240,0,48,0,48, + 0,48,0,48,0,48,6,2,2,8,1,6,252,252,18,18, + 54,20,1,0,3,240,0,12,12,0,16,2,0,32,1,0, + 71,240,128,67,24,128,131,24,64,131,24,64,131,16,64,131, + 224,64,131,48,64,131,24,64,67,12,128,71,142,128,32,1, + 0,16,2,0,12,12,0,3,240,0,7,1,1,9,1,15, + 254,8,7,7,9,0,11,60,102,195,195,195,102,60,12,11, + 22,14,1,2,6,0,6,0,6,0,255,240,255,240,6,0, + 6,0,6,0,0,0,255,240,255,240,7,11,11,8,0,7, + 124,198,198,6,12,24,48,96,192,194,254,7,11,11,8,0, + 7,124,198,198,6,12,60,6,6,198,198,124,5,4,4,8, + 2,15,24,56,96,128,14,17,34,14,0,251,240,240,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,112, + 63,176,46,60,32,0,32,0,112,0,112,0,32,0,13,22, + 44,15,1,252,31,248,115,48,227,48,227,48,227,48,227,48, + 227,48,227,48,115,48,31,48,3,48,3,48,3,48,3,48, + 3,48,3,48,3,48,3,48,3,48,3,48,3,48,7,248, + 3,3,3,7,2,5,224,224,224,4,4,4,7,1,252,64, + 112,16,224,6,11,11,8,1,7,16,48,240,48,48,48,48, + 48,48,48,252,7,10,10,9,1,8,56,68,198,198,198,68, + 56,0,0,254,10,7,14,12,1,3,198,0,99,0,49,128, + 24,192,49,128,99,0,198,0,18,18,54,19,0,0,16,4, + 0,48,12,0,240,8,0,48,24,0,48,16,0,48,48,0, + 48,32,0,48,99,0,48,71,0,48,207,0,252,139,0,1, + 155,0,1,19,0,3,51,0,2,99,0,6,127,192,4,3, + 0,12,7,128,18,18,54,19,0,0,16,8,0,48,24,0, + 240,16,0,48,48,0,48,32,0,48,96,0,48,64,0,48, + 207,128,48,152,192,49,152,192,253,0,192,3,1,128,2,3, + 0,6,6,0,4,12,0,12,24,0,8,24,64,24,31,192, + 18,18,54,19,0,0,124,4,0,198,12,0,198,8,0,6, + 24,0,12,16,0,60,48,0,6,32,0,6,99,0,198,71, + 0,198,207,0,124,139,0,1,155,0,1,19,0,3,51,0, + 2,99,0,6,127,192,4,3,0,12,7,128,10,18,36,12, + 1,252,7,0,7,0,7,0,0,0,0,0,2,0,2,0, + 6,0,12,0,28,0,56,0,112,0,224,0,225,192,225,192, + 224,192,113,128,30,0,19,23,69,19,0,0,3,0,0,3, + 128,0,0,192,0,0,32,0,0,0,0,0,64,0,0,96, + 0,0,224,0,0,240,0,1,48,0,1,56,0,2,24,0, + 2,28,0,4,12,0,4,12,0,8,14,0,15,254,0,16, + 6,0,16,7,0,32,3,0,32,3,128,96,3,128,248,15, + 224,19,23,69,19,0,0,0,24,0,0,56,0,0,96,0, + 0,128,0,0,0,0,0,64,0,0,96,0,0,224,0,0, + 240,0,1,48,0,1,56,0,2,24,0,2,28,0,4,12, + 0,4,12,0,8,14,0,15,254,0,16,6,0,16,7,0, + 32,3,0,32,3,128,96,3,128,248,15,224,19,23,69,19, + 0,0,0,96,0,0,240,0,1,152,0,2,4,0,0,0, + 0,0,64,0,0,96,0,0,224,0,0,240,0,1,48,0, + 1,56,0,2,24,0,2,28,0,4,12,0,4,12,0,8, + 14,0,15,254,0,16,6,0,16,7,0,32,3,0,32,3, + 128,96,3,128,248,15,224,19,22,66,19,0,0,1,196,0, + 3,248,0,4,112,0,0,0,0,0,64,0,0,96,0,0, + 224,0,0,240,0,1,48,0,1,56,0,2,24,0,2,28, + 0,4,12,0,4,12,0,8,14,0,15,254,0,16,6,0, + 16,7,0,32,3,0,32,3,128,96,3,128,248,15,224,19, + 22,66,19,0,0,3,24,0,3,24,0,0,0,0,0,0, + 0,0,64,0,0,96,0,0,224,0,0,240,0,1,48,0, + 1,56,0,2,24,0,2,28,0,4,12,0,4,12,0,8, + 14,0,15,254,0,16,6,0,16,7,0,32,3,0,32,3, + 128,96,3,128,248,15,224,19,24,72,19,0,0,0,224,0, + 1,16,0,1,16,0,1,16,0,0,224,0,0,0,0,0, + 64,0,0,96,0,0,224,0,0,240,0,1,48,0,1,56, + 0,2,24,0,2,28,0,4,12,0,4,12,0,8,14,0, + 15,254,0,16,6,0,16,7,0,32,3,0,32,3,128,96, + 3,128,248,15,224,24,18,54,25,0,0,1,255,255,0,38, + 7,0,102,3,0,70,1,0,198,1,0,134,17,1,134,16, + 1,6,48,3,7,240,2,6,48,7,254,16,4,6,16,12, + 6,1,8,6,1,24,6,1,16,6,3,48,6,7,252,31, + 255,15,23,46,17,1,251,7,242,28,30,56,6,48,2,112, + 2,96,2,224,0,224,0,224,0,224,0,224,0,224,0,96, + 2,112,2,48,6,56,4,28,28,7,240,3,224,1,0,1, + 192,0,64,3,128,13,23,46,16,1,0,24,0,28,0,6, + 0,1,0,0,0,255,248,48,56,48,24,48,8,48,8,48, + 136,48,128,49,128,63,128,49,128,48,128,48,128,48,8,48, + 8,48,8,48,24,48,56,255,248,13,23,46,16,1,0,0, + 96,0,224,1,128,2,0,0,0,255,248,48,56,48,24,48, + 8,48,8,48,136,48,128,49,128,63,128,49,128,48,128,48, + 128,48,8,48,8,48,8,48,24,48,56,255,248,13,23,46, + 16,1,0,3,0,7,128,12,192,16,32,0,0,255,248,48, + 56,48,24,48,8,48,8,48,136,48,128,49,128,63,128,49, + 128,48,128,48,128,48,8,48,8,48,8,48,24,48,56,255, + 248,13,22,44,16,1,0,12,96,12,96,0,0,0,0,255, + 248,48,56,48,24,48,8,48,8,48,136,48,128,49,128,63, + 128,49,128,48,128,48,128,48,8,48,8,48,8,48,24,48, + 56,255,248,6,23,23,9,2,0,192,224,48,8,0,252,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,252, + 7,23,23,9,2,0,6,14,24,32,0,252,48,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,252,8,23,23, + 9,1,0,24,60,102,129,0,126,24,24,24,24,24,24,24, + 24,24,24,24,24,24,24,24,24,126,7,22,22,9,2,0, + 198,198,0,0,252,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,252,16,18,36,20,2,0,255,224,48,56, + 48,12,48,12,48,6,48,6,48,7,48,7,254,7,48,7, + 48,7,48,7,48,6,48,6,48,12,48,12,48,56,255,224, + 19,22,66,21,1,0,1,196,0,3,248,0,4,112,0,0, + 0,0,248,15,224,60,3,128,28,1,0,30,1,0,23,1, + 0,19,129,0,17,129,0,16,193,0,16,225,0,16,97,0, + 16,49,0,16,57,0,16,29,0,16,15,0,16,7,0,16, + 7,0,56,3,0,254,1,0,17,23,69,19,1,0,12,0, + 0,14,0,0,3,0,0,0,128,0,0,0,0,7,240,0, + 28,28,0,48,6,0,48,6,0,112,7,0,96,3,0,224, + 3,128,224,3,128,224,3,128,224,3,128,224,3,128,224,3, + 128,96,3,0,112,7,0,48,6,0,48,6,0,28,28,0, + 7,240,0,17,23,69,19,1,0,0,24,0,0,56,0,0, + 96,0,0,128,0,0,0,0,7,240,0,28,28,0,48,6, + 0,48,6,0,112,7,0,96,3,0,224,3,128,224,3,128, + 224,3,128,224,3,128,224,3,128,224,3,128,96,3,0,112, + 7,0,48,6,0,48,6,0,28,28,0,7,240,0,17,23, + 69,19,1,0,0,192,0,1,224,0,3,48,0,4,8,0, + 0,0,0,7,240,0,28,28,0,48,6,0,48,6,0,112, + 7,0,96,3,0,224,3,128,224,3,128,224,3,128,224,3, + 128,224,3,128,224,3,128,96,3,0,112,7,0,48,6,0, + 48,6,0,28,28,0,7,240,0,17,22,66,19,1,0,3, + 136,0,7,240,0,8,224,0,0,0,0,7,240,0,28,28, + 0,48,6,0,48,6,0,112,7,0,96,3,0,224,3,128, + 224,3,128,224,3,128,224,3,128,224,3,128,224,3,128,96, + 3,0,112,7,0,48,6,0,48,6,0,28,28,0,7,240, + 0,17,22,66,19,1,0,6,48,0,6,48,0,0,0,0, + 0,0,0,7,240,0,28,28,0,48,6,0,48,6,0,112, + 7,0,96,3,0,224,3,128,224,3,128,224,3,128,224,3, + 128,224,3,128,224,3,128,96,3,0,112,7,0,48,6,0, + 48,6,0,28,28,0,7,240,0,13,12,24,14,1,1,192, + 24,96,48,48,96,24,192,13,128,7,0,7,0,13,128,24, + 192,48,96,96,48,192,24,17,19,57,19,1,0,0,3,0, + 7,246,0,28,28,0,48,14,0,48,30,0,96,51,0,96, + 99,0,224,67,128,224,195,128,225,131,128,227,3,128,226,3, + 128,230,3,128,108,3,0,120,3,0,48,6,0,48,6,0, + 124,28,0,199,240,0,16,23,46,19,2,0,6,0,7,0, + 1,128,0,64,0,0,252,31,48,14,48,4,48,4,48,4, + 48,4,48,4,48,4,48,4,48,4,48,4,48,4,48,4, + 48,4,56,12,24,8,30,56,7,224,16,23,46,19,2,0, + 0,48,0,112,0,192,1,0,0,0,252,31,48,14,48,4, + 48,4,48,4,48,4,48,4,48,4,48,4,48,4,48,4, + 48,4,48,4,48,4,56,12,24,8,30,56,7,224,16,23, + 46,19,2,0,1,128,3,192,6,96,8,16,0,0,252,31, + 48,14,48,4,48,4,48,4,48,4,48,4,48,4,48,4, + 48,4,48,4,48,4,48,4,48,4,56,12,24,8,30,56, + 7,224,16,22,44,19,2,0,6,48,6,48,0,0,0,0, + 252,31,48,14,48,4,48,4,48,4,48,4,48,4,48,4, + 48,4,48,4,48,4,48,4,48,4,48,4,56,12,24,8, + 30,56,7,224,16,23,46,17,0,0,0,48,0,112,0,192, + 1,0,0,0,252,63,56,12,24,8,28,24,12,16,14,48, + 6,32,7,96,3,64,3,192,1,128,1,128,1,128,1,128, + 1,128,1,128,1,128,7,224,13,18,36,16,2,0,252,0, + 48,0,48,0,48,0,63,128,48,224,48,48,48,56,48,56, + 48,56,48,56,48,48,48,224,63,128,48,0,48,0,48,0, + 252,0,12,18,36,14,1,0,15,128,24,192,48,96,48,96, + 48,96,48,96,48,192,51,192,48,96,48,48,48,48,48,48, + 48,48,48,48,54,48,54,48,54,96,243,192,12,18,36,13, + 1,0,24,0,28,0,6,0,1,0,0,0,0,0,31,0, + 113,128,112,192,96,192,0,192,7,192,56,192,96,192,192,192, + 192,192,225,240,126,96,12,18,36,13,1,0,1,128,3,128, + 6,0,8,0,0,0,0,0,31,0,113,128,112,192,96,192, + 0,192,7,192,56,192,96,192,192,192,192,192,225,240,126,96, + 12,18,36,13,1,0,6,0,15,0,25,128,32,64,0,0, + 0,0,31,0,113,128,112,192,96,192,0,192,7,192,56,192, + 96,192,192,192,192,192,225,240,126,96,12,17,34,13,1,0, + 28,64,63,128,71,0,0,0,0,0,31,0,113,128,112,192, + 96,192,0,192,7,192,56,192,96,192,192,192,192,192,225,240, + 126,96,12,16,32,13,1,0,25,128,25,128,0,0,0,0, + 31,0,113,128,112,192,96,192,0,192,7,192,56,192,96,192, + 192,192,192,192,225,240,126,96,12,19,38,13,1,0,14,0, + 17,0,17,0,17,0,14,0,0,0,0,0,31,0,113,128, + 112,192,96,192,0,192,7,192,56,192,96,192,192,192,192,192, + 225,240,126,96,19,12,36,21,1,0,31,31,0,113,241,192, + 96,224,192,0,224,224,0,192,96,7,255,224,56,192,0,96, + 192,0,192,224,0,192,224,64,227,112,192,124,31,128,10,16, + 32,12,1,252,31,0,113,192,97,192,224,192,192,0,192,0, + 192,0,192,0,224,0,96,64,112,192,31,128,8,0,14,0, + 2,0,28,0,11,18,36,13,1,0,24,0,28,0,6,0, + 1,0,0,0,0,0,31,0,113,192,96,192,224,224,192,96, + 255,224,192,0,192,0,224,0,96,64,112,192,31,128,11,18, + 36,13,1,0,1,128,3,128,6,0,8,0,0,0,0,0, + 31,0,113,192,96,192,224,224,192,96,255,224,192,0,192,0, + 224,0,96,64,112,192,31,128,11,18,36,13,1,0,6,0, + 15,0,25,128,32,64,0,0,0,0,31,0,113,192,96,192, + 224,224,192,96,255,224,192,0,192,0,224,0,96,64,112,192, + 31,128,11,16,32,13,1,0,49,128,49,128,0,0,0,0, + 31,0,113,192,96,192,224,224,192,96,255,224,192,0,192,0, + 224,0,96,64,112,192,31,128,6,18,18,8,1,0,192,224, + 48,8,0,0,240,48,48,48,48,48,48,48,48,48,48,252, + 6,18,18,8,1,0,24,56,96,128,0,0,240,48,48,48, + 48,48,48,48,48,48,48,252,8,18,18,8,0,0,24,60, + 102,129,0,0,120,24,24,24,24,24,24,24,24,24,24,126, + 6,16,16,8,1,0,204,204,0,0,240,48,48,48,48,48, + 48,48,48,48,48,252,11,18,36,13,1,0,192,0,51,0, + 28,0,28,0,102,0,3,0,31,128,113,192,96,192,224,224, + 192,96,192,96,192,96,192,96,224,224,96,192,113,192,31,0, + 14,17,34,14,0,0,7,16,15,224,17,192,0,0,0,0, + 241,192,55,224,56,112,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,252,252,11,18,36,13,1,0,24,0, + 28,0,6,0,1,0,0,0,0,0,31,0,113,192,96,192, + 224,224,192,96,192,96,192,96,192,96,224,224,96,192,113,192, + 31,0,11,18,36,13,1,0,1,128,3,128,6,0,8,0, + 0,0,0,0,31,0,113,192,96,192,224,224,192,96,192,96, + 192,96,192,96,224,224,96,192,113,192,31,0,11,18,36,13, + 1,0,14,0,31,0,49,128,64,64,0,0,0,0,31,0, + 113,192,96,192,224,224,192,96,192,96,192,96,192,96,224,224, + 96,192,113,192,31,0,11,17,34,13,1,0,28,64,63,128, + 71,0,0,0,0,0,31,0,113,192,96,192,224,224,192,96, + 192,96,192,96,192,96,224,224,96,192,113,192,31,0,11,16, + 32,13,1,0,49,128,49,128,0,0,0,0,31,0,113,192, + 96,192,224,224,192,96,192,96,192,96,192,96,224,224,96,192, + 113,192,31,0,12,10,20,14,1,2,6,0,6,0,0,0, + 0,0,255,240,255,240,0,0,0,0,6,0,6,0,11,16, + 32,13,1,254,0,64,0,128,31,128,113,192,98,192,226,224, + 196,96,196,96,196,96,200,96,200,224,80,192,113,192,63,0, + 32,0,64,0,14,18,36,14,0,0,12,0,14,0,3,0, + 0,128,0,0,0,0,240,240,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,48,56,112,31,176,14,60,14,18, + 36,14,0,0,0,192,1,192,3,0,4,0,0,0,0,0, + 240,240,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,56,112,31,176,14,60,14,18,36,14,0,0,3,0, + 7,128,12,192,16,32,0,0,0,0,240,240,48,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,56,112,31,176, + 14,60,14,16,32,14,0,0,12,192,12,192,0,0,0,0, + 240,240,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,56,112,31,176,14,60,13,23,46,12,255,251,0,96, + 0,224,1,128,2,0,0,0,0,0,120,56,48,16,56,48, + 24,32,24,32,12,96,12,64,6,192,6,128,7,128,3,0, + 3,0,2,0,2,0,196,0,236,0,120,0,13,23,46,14, + 0,251,240,0,48,0,48,0,48,0,48,0,48,0,55,192, + 60,112,56,48,48,56,48,24,48,24,48,24,48,24,48,56, + 56,48,60,112,55,192,48,0,48,0,48,0,48,0,252,0, + 13,21,42,12,255,251,12,96,12,96,0,0,0,0,120,56, + 48,16,56,48,24,32,24,32,12,96,12,64,6,192,6,128, + 7,128,3,0,3,0,2,0,2,0,196,0,236,0,120,0 + }; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--25-180-100-100-P-136-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 18, '1' Height: 18 + Calculated Max Values w=25 h=23 x= 6 y=14 dx=25 dy= 0 ascent=20 len=72 + Font Bounding box w=31 h=37 x=-3 y=-8 + Calculated Min Values x=-2 y=-5 dx= 0 dy= 0 + Pure Font ascent =18 descent=-5 + X Font ascent =18 descent=-5 + Max Font ascent =20 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR18r[3477] U8G_FONT_SECTION("u8g_font_ncenR18r") = { + 0,31,37,253,248,18,4,33,9,197,32,127,251,20,251,18, + 251,0,0,0,7,0,1,3,18,18,7,2,0,64,224,224, + 224,224,224,224,224,224,224,224,64,64,64,0,224,224,224,6, + 6,6,10,2,12,204,204,204,204,204,204,13,16,32,15,1, + 1,12,96,12,96,12,96,12,96,12,96,127,248,24,192,24, + 192,24,192,24,192,255,240,49,128,49,128,49,128,49,128,49, + 128,11,22,44,13,1,254,4,0,4,0,31,0,101,128,68, + 192,196,192,197,192,197,128,228,0,252,0,127,0,31,192,7, + 192,4,224,100,96,228,96,196,96,196,64,100,192,63,0,4, + 0,4,0,18,19,57,20,1,255,30,24,0,51,40,0,97, + 216,0,97,16,0,193,48,0,193,32,0,194,96,0,194,64, + 0,196,199,128,120,140,192,1,152,64,1,24,64,3,48,64, + 2,48,64,6,48,128,4,48,128,12,49,0,8,30,0,8, + 0,0,18,18,54,20,1,0,7,192,0,12,224,0,24,96, + 0,24,96,0,24,96,0,24,192,0,13,128,0,14,0,0, + 30,63,128,103,30,0,99,140,0,193,200,0,192,232,0,192, + 112,0,224,56,64,112,124,64,127,207,128,31,7,0,2,6, + 6,6,2,12,192,192,192,192,192,192,7,21,21,9,1,253, + 2,12,24,48,48,96,96,192,192,192,192,192,192,192,96,96, + 48,48,24,12,2,7,21,21,8,0,253,128,96,48,24,24, + 12,12,6,6,6,6,6,6,6,12,12,24,24,48,96,128, + 7,9,9,9,1,9,16,56,146,214,56,214,146,56,16,12, + 12,24,14,1,1,6,0,6,0,6,0,6,0,6,0,255, + 240,255,240,6,0,6,0,6,0,6,0,6,0,4,7,7, + 6,1,252,96,240,240,48,32,64,128,6,2,2,8,1,6, + 252,252,3,3,3,7,2,0,224,224,224,7,18,18,8,0, + 0,6,6,6,12,12,12,24,24,24,48,48,48,96,96,96, + 192,192,192,11,18,36,13,1,0,14,0,17,0,49,128,32, + 128,96,192,96,192,224,224,224,224,224,224,224,224,224,224,224, + 224,96,192,96,192,32,128,49,128,17,0,14,0,8,18,18, + 13,3,0,8,56,248,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,255,11,18,36,13,1,0,31,0,113,192,64, + 192,224,224,224,224,64,224,0,192,1,192,1,128,3,0,6, + 0,12,0,24,0,48,32,96,32,192,96,255,224,255,224,11, + 18,36,13,1,0,31,0,99,128,193,192,225,192,225,192,65, + 128,1,128,3,0,31,0,1,128,0,192,0,224,64,224,224, + 224,224,192,193,192,97,128,30,0,12,18,36,13,0,0,0, + 64,0,192,1,192,3,192,6,192,12,192,8,192,24,192,48, + 192,96,192,64,192,192,192,128,192,255,240,0,192,0,192,0, + 192,3,240,11,18,36,13,1,0,127,192,127,128,64,0,64, + 0,64,0,64,0,64,0,95,0,99,128,0,192,0,192,0, + 224,96,224,224,224,224,192,64,192,97,128,31,0,11,18,36, + 13,1,0,15,128,56,224,32,224,96,96,96,0,96,0,224, + 0,239,0,241,128,224,192,224,192,224,224,224,224,96,224,96, + 192,96,192,49,128,31,0,10,18,36,13,2,0,255,192,255, + 192,128,128,129,128,1,0,3,0,3,0,2,0,6,0,6, + 0,4,0,12,0,12,0,12,0,28,0,28,0,28,0,8, + 0,11,18,36,13,1,0,31,0,49,128,32,128,96,192,96, + 192,112,192,57,128,63,0,31,0,55,128,97,192,192,224,192, + 96,192,96,192,96,96,192,113,192,31,0,11,18,36,13,1, + 0,31,0,49,128,112,192,96,192,224,224,224,224,224,224,96, + 224,112,224,49,224,30,224,0,224,0,192,0,192,193,192,225, + 128,227,128,62,0,3,12,12,7,2,0,224,224,224,0,0, + 0,0,0,0,224,224,224,4,16,16,7,2,252,224,224,224, + 0,0,0,0,0,0,96,240,240,48,32,64,128,12,12,24, + 14,1,1,0,48,0,240,3,192,15,0,60,0,240,0,240, + 0,60,0,15,0,3,192,0,240,0,48,12,6,12,15,1, + 4,255,240,255,240,0,0,0,0,255,240,255,240,12,12,24, + 14,1,1,192,0,240,0,60,0,15,0,3,192,0,240,0, + 240,3,192,15,0,60,0,240,0,192,0,10,18,36,12,1, + 0,30,0,99,128,193,192,225,192,225,192,1,192,3,128,7, + 0,14,0,12,0,24,0,16,0,16,0,0,0,0,0,56, + 0,56,0,56,0,17,18,54,19,1,0,1,248,0,6,6, + 0,24,3,0,16,1,128,96,216,128,99,56,128,198,24,128, + 198,24,128,204,24,128,204,49,0,204,49,0,204,114,0,196, + 180,0,195,56,0,96,1,0,96,2,0,24,12,0,31,248, + 0,19,18,54,19,0,0,0,64,0,0,96,0,0,224,0, + 0,240,0,1,48,0,1,56,0,2,24,0,2,28,0,4, + 12,0,4,12,0,8,14,0,15,254,0,16,6,0,16,7, + 0,32,3,0,32,3,128,96,3,128,248,15,224,14,18,36, + 18,2,0,255,192,48,112,48,48,48,56,48,56,48,56,48, + 48,48,96,63,240,48,56,48,24,48,28,48,28,48,28,48, + 28,48,24,48,56,255,224,15,18,36,17,1,0,7,242,28, + 30,56,6,48,2,112,2,96,2,224,0,224,0,224,0,224, + 0,224,0,224,0,96,2,112,2,48,6,56,4,28,28,7, + 240,16,18,36,20,2,0,255,224,48,56,48,12,48,12,48, + 6,48,6,48,7,48,7,48,7,48,7,48,7,48,7,48, + 6,48,6,48,12,48,12,48,56,255,224,13,18,36,16,1, + 0,255,248,48,56,48,24,48,8,48,8,48,136,48,128,49, + 128,63,128,49,128,48,128,48,128,48,8,48,8,48,8,48, + 24,48,56,255,248,13,18,36,16,1,0,255,248,48,56,48, + 24,48,8,48,8,48,136,48,128,49,128,63,128,49,128,48, + 128,48,128,48,0,48,0,48,0,48,0,48,0,252,0,17, + 18,54,18,1,0,7,250,0,28,30,0,48,6,0,48,6, + 0,112,2,0,96,2,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,63,128,224,6,0,96,6,0,112,6,0,48, + 6,0,48,14,0,28,30,0,7,242,0,17,18,54,21,2, + 0,252,31,128,48,6,0,48,6,0,48,6,0,48,6,0, + 48,6,0,48,6,0,48,6,0,63,254,0,48,6,0,48, + 6,0,48,6,0,48,6,0,48,6,0,48,6,0,48,6, + 0,48,6,0,252,31,128,6,18,18,9,2,0,252,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,252,11, + 18,36,14,1,0,7,224,1,128,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,97,128,241,128,225, + 128,193,128,193,128,99,0,62,0,18,18,54,20,2,0,252, + 127,0,48,28,0,48,24,0,48,48,0,48,96,0,48,192, + 0,49,128,0,51,0,0,55,0,0,63,128,0,57,192,0, + 48,224,0,48,112,0,48,56,0,48,28,0,48,14,0,48, + 7,0,252,31,192,13,18,36,16,2,0,254,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,8,48,8,48,8,48,24,48,56,255,248,20, + 18,54,23,1,0,252,1,240,60,1,192,30,3,192,22,2, + 192,23,2,192,19,2,192,19,4,192,19,132,192,17,132,192, + 17,136,192,17,200,192,16,200,192,16,208,192,16,240,192,16, + 112,192,16,96,192,56,96,192,254,35,240,19,18,54,21,1, + 0,248,15,224,60,3,128,28,1,0,30,1,0,23,1,0, + 19,129,0,17,129,0,16,193,0,16,225,0,16,97,0,16, + 49,0,16,57,0,16,29,0,16,15,0,16,7,0,16,7, + 0,56,3,0,254,1,0,17,18,54,19,1,0,7,240,0, + 28,28,0,48,6,0,48,6,0,112,7,0,96,3,0,224, + 3,128,224,3,128,224,3,128,224,3,128,224,3,128,224,3, + 128,96,3,0,112,7,0,48,6,0,48,6,0,28,28,0, + 7,240,0,13,18,36,16,2,0,255,192,48,112,48,48,48, + 56,48,56,48,56,48,56,48,48,48,112,63,192,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,252,0,17,22,66, + 19,1,252,7,240,0,28,28,0,48,6,0,48,6,0,112, + 7,0,96,3,0,224,3,128,224,3,128,224,3,128,224,3, + 128,224,3,128,227,195,128,100,99,0,104,39,0,56,54,0, + 56,22,0,28,28,0,7,248,0,0,24,128,0,12,128,0, + 15,0,0,6,0,15,18,36,18,2,0,255,192,48,112,48, + 48,48,56,48,56,48,56,48,48,48,96,63,128,49,192,48, + 224,48,96,48,112,48,112,48,50,48,50,48,60,252,28,13, + 18,36,15,1,0,31,144,112,240,64,48,192,48,192,16,224, + 16,120,0,62,0,15,128,3,224,0,240,0,56,128,24,128, + 24,192,24,192,48,240,112,159,192,14,18,36,17,1,0,255, + 252,227,28,195,12,131,4,131,4,131,4,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,31,224,16,18,36,19,2,0,252,31,48,14,48,4,48, + 4,48,4,48,4,48,4,48,4,48,4,48,4,48,4,48, + 4,48,4,48,4,56,12,24,8,30,56,7,224,18,18,54, + 18,0,0,254,7,192,56,1,0,24,1,0,28,2,0,28, + 2,0,12,2,0,14,4,0,6,4,0,7,8,0,7,8, + 0,3,8,0,3,144,0,1,144,0,1,160,0,1,224,0, + 0,224,0,0,192,0,0,64,0,25,18,72,25,0,0,254, + 63,143,128,56,14,2,0,56,14,2,0,24,14,2,0,24, + 22,4,0,28,23,4,0,12,19,4,0,12,19,4,0,14, + 35,136,0,6,33,136,0,6,33,136,0,7,65,208,0,3, + 64,208,0,3,192,240,0,3,128,240,0,1,128,96,0,1, + 128,96,0,0,128,32,0,19,18,54,19,0,0,127,143,128, + 30,6,0,14,4,0,7,8,0,7,16,0,3,144,0,1, + 160,0,1,192,0,0,224,0,0,224,0,1,112,0,1,56, + 0,2,28,0,4,28,0,4,14,0,8,7,0,24,7,128, + 252,31,224,16,18,36,17,0,0,252,63,56,12,24,8,28, + 24,12,16,14,48,6,32,7,96,3,64,3,192,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,7,224,14,18,36, + 16,1,0,127,252,112,24,96,56,64,48,64,96,0,224,0, + 192,1,128,3,128,3,0,6,0,14,0,28,0,24,4,48, + 4,112,12,96,28,255,252,5,21,21,7,2,253,248,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,248,10,18,36,11,0,0,192,0,192,0,96,0,96,0, + 48,0,48,0,24,0,24,0,12,0,12,0,6,0,6,0, + 3,0,3,0,1,128,1,128,0,192,0,192,5,21,21,7, + 0,253,248,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,24,24,248,10,10,20,12,1,8,12,0,12, + 0,30,0,30,0,51,0,51,0,97,128,97,128,192,192,192, + 192,12,2,4,12,0,253,255,240,255,240,5,4,4,8,1, + 14,192,224,48,8,12,12,24,13,1,0,31,0,113,128,112, + 192,96,192,0,192,7,192,56,192,96,192,192,192,192,192,225, + 240,126,96,13,18,36,14,0,0,240,0,48,0,48,0,48, + 0,48,0,48,0,55,192,60,112,56,48,48,56,48,24,48, + 24,48,24,48,24,48,56,56,48,60,112,39,192,10,12,24, + 12,1,0,31,0,113,192,97,192,224,192,192,0,192,0,192, + 0,192,0,224,0,96,64,112,192,31,128,13,18,36,14,1, + 0,1,224,0,96,0,96,0,96,0,96,0,96,30,96,113, + 224,96,224,224,96,192,96,192,96,192,96,192,96,224,96,96, + 224,113,224,31,120,11,12,24,13,1,0,31,0,113,192,96, + 192,224,224,192,96,255,224,192,0,192,0,224,0,96,64,112, + 192,31,128,9,18,36,8,1,0,15,0,25,128,49,128,48, + 0,48,0,48,0,252,0,48,0,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,252,0,13,17,34, + 12,0,251,31,56,49,216,96,192,96,192,96,192,96,192,49, + 128,31,0,48,0,96,0,63,0,31,192,96,224,192,96,192, + 96,224,192,127,128,14,18,36,14,0,0,240,0,48,0,48, + 0,48,0,48,0,48,0,49,192,55,224,56,112,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,252,252,6, + 18,18,8,1,0,48,48,48,0,0,0,240,48,48,48,48, + 48,48,48,48,48,48,252,7,23,23,8,254,251,6,6,6, + 0,0,0,30,6,6,6,6,6,6,6,6,6,6,6,6, + 6,198,204,120,14,18,36,15,1,0,240,0,48,0,48,0, + 48,0,48,0,48,0,51,240,48,192,49,128,51,0,54,0, + 62,0,55,0,51,128,49,192,48,224,48,112,252,252,6,18, + 18,8,1,0,240,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,252,22,12,36,22,0,0,241,193,192,55, + 231,224,56,120,112,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,252,252,252, + 14,12,24,14,0,0,241,192,55,224,56,112,48,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,252,252,11,12, + 24,13,1,0,31,0,113,192,96,192,224,224,192,96,192,96, + 192,96,192,96,224,224,96,192,113,192,31,0,13,17,34,14, + 0,251,247,192,60,112,56,48,48,56,48,24,48,24,48,24, + 48,24,48,56,56,48,60,112,55,192,48,0,48,0,48,0, + 48,0,252,0,13,17,34,14,1,251,30,32,113,224,96,224, + 224,96,192,96,192,96,192,96,192,96,224,96,96,224,113,224, + 31,96,0,96,0,96,0,96,0,96,1,248,10,12,24,10, + 0,0,243,128,53,192,56,192,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,252,0,9,12,24,11,1,0, + 61,0,103,0,195,0,193,0,224,0,124,0,31,0,3,128, + 129,128,193,128,227,0,190,0,8,16,16,10,1,0,16,16, + 48,112,255,48,48,48,48,48,48,48,49,49,57,30,14,12, + 24,14,0,0,240,240,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,56,112,31,176,14,60,15,12,24,13, + 255,0,252,126,48,24,48,16,56,48,24,32,28,96,12,64, + 14,192,6,128,7,128,3,0,3,0,19,12,36,17,255,0, + 252,243,224,48,96,128,48,96,128,48,112,128,56,177,0,24, + 177,0,24,177,0,29,58,0,13,26,0,13,26,0,14,28, + 0,6,12,0,13,12,24,12,0,0,248,240,112,96,56,192, + 25,128,15,0,7,0,7,0,13,128,24,192,48,224,96,112, + 240,248,13,17,34,12,255,251,120,56,48,16,56,32,24,32, + 24,96,28,64,12,192,14,128,6,128,7,128,3,0,3,0, + 2,0,2,0,196,0,236,0,120,0,9,12,24,11,1,0, + 255,128,195,128,135,0,134,0,12,0,28,0,24,0,48,0, + 112,128,224,128,193,128,255,128,6,21,21,8,1,253,12,16, + 48,48,48,48,48,48,48,32,192,32,48,48,48,48,48,48, + 48,16,12,2,18,18,15,6,0,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,6,21,21,7,1, + 253,192,32,48,48,48,48,48,48,48,16,12,16,48,48,48, + 48,48,48,48,32,192,12,4,8,14,1,6,60,48,126,112, + 231,224,195,192,255}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--34-240-100-100-P-181-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 25, '1' Height: 24 + Calculated Max Values w=31 h=32 x= 9 y=19 dx=32 dy= 0 ascent=32 len=128 + Font Bounding box w=39 h=50 x=-6 y=-11 + Calculated Min Values x=-2 y=-7 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =32 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR24[11729] U8G_FONT_SECTION("u8g_font_ncenR24") = { + 0,39,50,250,245,25,5,159,15,28,32,255,249,32,249,25, + 249,0,0,0,9,1,1,4,25,25,10,3,0,96,240,240, + 240,240,240,240,96,96,96,96,96,96,96,96,96,96,96,0, + 0,0,96,240,240,96,9,8,16,13,2,17,227,128,227,128, + 227,128,227,128,65,0,65,0,65,0,65,0,16,23,46,19, + 2,0,3,12,3,12,3,12,7,28,6,24,6,24,6,24, + 127,255,127,255,6,24,14,56,12,56,12,48,255,254,255,254, + 12,48,12,48,28,112,28,112,24,96,24,96,24,96,24,96, + 14,31,62,18,2,252,2,0,2,0,2,0,15,192,63,240, + 114,112,226,56,194,120,194,120,194,48,194,0,226,0,250,0, + 127,0,63,192,31,240,3,248,2,124,2,60,98,28,242,12, + 242,12,226,28,194,24,226,120,127,240,31,192,2,0,2,0, + 2,0,2,0,24,25,75,27,1,255,3,128,32,15,192,224, + 28,227,192,56,127,192,56,97,128,112,97,128,112,99,0,240, + 99,0,224,102,0,224,196,0,224,204,0,225,136,28,115,24, + 126,62,16,227,0,49,195,0,99,195,0,99,131,0,199,131, + 0,199,3,1,135,6,1,135,6,3,7,12,2,3,152,6, + 1,240,4,0,0,22,25,75,27,2,0,1,248,0,7,188, + 0,6,28,0,14,14,0,14,14,0,14,14,0,14,12,0, + 14,28,0,15,56,0,15,112,0,7,224,0,7,128,0,15, + 199,252,59,193,240,113,224,224,113,240,192,224,240,192,224,249, + 128,224,125,128,240,63,4,240,30,4,248,15,12,126,63,248, + 63,243,248,31,193,224,3,8,8,7,2,17,224,224,224,224, + 64,64,64,64,8,29,29,11,2,252,1,7,6,12,24,48, + 48,48,96,96,96,96,224,224,224,224,224,96,96,96,96,48, + 48,16,24,12,6,7,3,8,29,29,11,2,252,192,224,96, + 48,24,8,12,12,6,6,6,6,7,7,7,7,7,6,6, + 6,6,12,12,28,24,48,96,192,192,12,14,28,17,2,11, + 6,0,6,0,6,0,198,112,230,112,127,224,31,128,31,0, + 127,192,230,112,198,112,6,0,6,0,6,0,16,17,34,20, + 2,255,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 255,255,255,255,1,128,1,128,1,128,1,128,1,128,1,128, + 1,128,1,128,5,10,10,9,2,250,112,248,248,120,24,24, + 48,96,224,128,8,3,3,11,1,7,255,255,255,4,4,4, + 9,2,0,96,240,240,96,10,25,50,9,255,0,0,192,0, + 192,0,192,1,128,1,128,1,128,3,0,3,0,3,0,6, + 0,6,0,6,0,12,0,12,0,12,0,24,0,24,0,24, + 0,48,0,48,0,48,0,96,0,96,0,96,0,192,0,16, + 24,48,18,2,0,3,192,15,240,28,56,24,24,56,28,120, + 30,112,14,240,15,240,15,240,15,240,15,240,15,240,15,240, + 15,240,15,240,15,240,15,112,14,120,30,56,28,24,24,28, + 56,15,240,3,192,13,24,48,18,3,0,3,0,7,0,255, + 0,7,0,7,0,7,0,7,0,7,0,7,0,7,0,7, + 0,7,0,7,0,7,0,7,0,7,0,7,0,7,0,7, + 0,7,0,7,0,7,0,15,128,255,248,15,24,48,18,1, + 0,7,224,31,248,56,28,96,30,112,14,120,14,120,14,120, + 14,48,30,0,28,0,28,0,56,0,120,0,112,0,224,1, + 192,3,128,7,2,14,2,28,6,56,6,127,254,255,254,255, + 254,15,24,48,18,1,0,7,224,31,248,56,56,112,28,120, + 28,120,28,48,28,0,28,0,56,0,112,1,224,15,240,0, + 248,0,60,0,28,0,30,96,14,240,14,240,14,240,30,224, + 28,120,124,63,240,15,192,16,24,48,18,1,0,0,48,0, + 48,0,112,0,240,1,240,1,240,3,112,6,112,6,112,12, + 112,24,112,24,112,48,112,96,112,96,112,192,112,255,255,255, + 255,0,112,0,112,0,112,0,112,0,248,3,254,14,24,48, + 18,2,0,56,8,63,248,63,240,63,224,48,0,48,0,32, + 0,96,0,99,192,111,240,124,120,112,56,96,60,0,28,0, + 28,0,28,96,28,240,28,240,28,240,60,224,56,112,120,127, + 240,31,128,15,24,48,18,1,0,3,240,15,252,28,62,56, + 30,56,30,48,12,112,0,112,0,112,0,241,224,247,248,254, + 60,252,28,248,30,240,14,240,14,240,14,112,14,112,14,112, + 30,56,28,56,60,31,240,7,192,13,24,48,18,3,0,255, + 248,255,248,255,248,192,16,192,48,128,32,128,96,128,64,0, + 192,0,192,1,128,1,128,1,128,3,0,3,0,3,0,7, + 0,7,0,7,0,15,0,15,0,15,0,15,0,6,0,15, + 24,48,18,1,0,7,224,31,248,60,56,56,28,112,28,112, + 12,112,12,120,24,60,56,63,112,31,224,7,240,7,248,29, + 252,56,124,112,30,112,30,224,14,224,14,224,14,112,28,120, + 60,63,248,15,224,15,24,48,18,1,0,15,192,63,240,120, + 120,112,56,240,60,224,28,224,28,224,30,224,30,240,30,240, + 62,120,126,120,126,63,222,31,158,0,30,0,28,0,28,96, + 56,240,56,240,112,241,224,127,192,63,0,4,16,16,9,3, + 0,96,240,240,96,0,0,0,0,0,0,0,0,96,240,240, + 96,5,21,21,9,1,251,48,120,120,48,0,0,0,0,0, + 0,0,0,48,120,120,56,24,16,48,96,192,16,18,36,20, + 2,255,0,1,0,7,0,31,0,124,1,240,7,192,31,0, + 124,0,240,0,240,0,124,0,31,0,7,192,1,240,0,124, + 0,31,0,7,0,1,16,8,16,20,2,4,255,255,255,255, + 0,0,0,0,0,0,0,0,255,255,255,255,16,18,36,20, + 2,255,128,0,224,0,248,0,62,0,15,128,3,224,0,248, + 0,62,0,15,0,15,0,62,0,248,3,224,15,128,62,0, + 248,0,224,0,128,0,12,25,50,14,1,0,63,128,115,224, + 192,224,192,240,224,112,224,112,224,112,0,240,0,240,1,224, + 1,192,3,128,3,0,6,0,4,0,4,0,12,0,12,0, + 0,0,0,0,0,0,12,0,30,0,30,0,12,0,22,25, + 75,25,1,0,0,254,0,3,255,128,15,135,192,30,0,224, + 28,0,112,48,0,56,48,0,24,96,251,152,97,207,140,227, + 143,140,199,135,140,199,7,12,207,7,12,207,15,8,206,15, + 24,206,14,24,206,30,48,102,62,96,103,126,192,51,231,152, + 56,0,56,28,0,112,15,129,224,7,255,128,0,254,0,23, + 25,75,23,0,0,0,16,0,0,56,0,0,56,0,0,120, + 0,0,124,0,0,124,0,0,220,0,0,222,0,1,158,0, + 1,142,0,1,143,0,3,7,0,3,7,128,3,7,128,6, + 3,128,7,255,192,7,255,192,12,1,192,12,1,224,12,1, + 224,24,0,240,24,0,240,56,0,248,124,1,252,254,3,254, + 20,25,75,23,1,0,255,254,0,63,255,128,14,7,192,14, + 1,192,14,1,224,14,1,224,14,1,224,14,1,224,14,1, + 192,14,1,192,14,3,128,15,255,0,15,252,0,14,15,128, + 14,3,192,14,1,224,14,0,240,14,0,240,14,0,240,14, + 0,240,14,0,240,14,1,224,14,3,224,63,255,192,255,255, + 0,20,25,75,22,1,0,1,252,96,7,255,96,14,3,224, + 28,1,224,60,0,224,56,0,224,120,0,96,120,0,96,240, + 0,32,240,0,32,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,48,120,0,48,120,0,48, + 120,0,96,60,0,96,28,0,192,15,3,128,7,255,0,1, + 252,0,22,25,75,25,1,0,255,254,0,63,255,192,14,3, + 224,14,0,240,14,0,112,14,0,120,14,0,120,14,0,60, + 14,0,60,14,0,60,14,0,60,14,0,60,14,0,60,14, + 0,60,14,0,60,14,0,60,14,0,60,14,0,60,14,0, + 56,14,0,120,14,0,112,14,0,224,14,3,224,63,255,192, + 255,254,0,20,25,75,24,1,0,255,255,240,63,255,240,14, + 1,240,14,0,112,14,0,112,14,0,48,14,4,48,14,4, + 16,14,4,16,14,12,0,14,60,0,15,252,0,15,252,0, + 14,60,0,14,12,0,14,12,0,14,4,16,14,4,16,14, + 0,16,14,0,48,14,0,48,14,0,112,14,1,240,63,255, + 240,255,255,240,20,25,75,22,1,0,255,255,240,63,255,240, + 14,1,240,14,0,112,14,0,48,14,0,48,14,0,16,14, + 4,16,14,4,16,14,12,0,14,12,0,14,60,0,15,252, + 0,15,252,0,14,28,0,14,12,0,14,4,0,14,4,0, + 14,4,0,14,0,0,14,0,0,14,0,0,14,0,0,63, + 128,0,255,224,0,24,25,75,24,1,0,1,254,48,7,255, + 176,15,3,240,30,0,240,60,0,112,56,0,112,120,0,48, + 112,0,48,112,0,16,240,0,16,240,0,0,240,0,0,240, + 0,0,240,0,0,240,7,255,240,0,248,240,0,112,112,0, + 112,112,0,112,120,0,112,56,0,240,28,0,240,15,1,176, + 7,255,48,1,254,16,25,25,100,27,1,0,255,227,255,128, + 63,128,254,0,14,0,56,0,14,0,56,0,14,0,56,0, + 14,0,56,0,14,0,56,0,14,0,56,0,14,0,56,0, + 14,0,56,0,14,0,56,0,15,255,248,0,15,255,248,0, + 14,0,56,0,14,0,56,0,14,0,56,0,14,0,56,0, + 14,0,56,0,14,0,56,0,14,0,56,0,14,0,56,0, + 14,0,56,0,14,0,56,0,63,128,254,0,255,227,255,128, + 11,25,50,13,1,0,255,224,63,128,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,63,128,255,224,17,25,75,18,0,0,3,255, + 128,0,124,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,0,56,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,112,56, + 0,248,56,0,248,56,0,248,56,0,240,56,0,192,120,0, + 224,112,0,127,240,0,31,192,0,25,25,100,25,1,0,255, + 227,255,0,63,129,252,0,14,0,240,0,14,0,224,0,14, + 1,192,0,14,1,128,0,14,3,0,0,14,6,0,0,14, + 14,0,0,14,28,0,0,14,56,0,0,14,124,0,0,14, + 254,0,0,15,222,0,0,15,143,0,0,15,7,128,0,14, + 7,192,0,14,3,192,0,14,1,224,0,14,1,240,0,14, + 0,240,0,14,0,120,0,14,0,124,0,63,0,62,0,255, + 192,255,128,20,25,75,22,1,0,255,224,0,63,128,0,14, + 0,0,14,0,0,14,0,0,14,0,0,14,0,0,14,0, + 0,14,0,0,14,0,0,14,0,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,16,14,0,16,14, + 0,16,14,0,48,14,0,48,14,0,112,14,1,240,63,255, + 224,255,255,224,29,25,100,30,0,0,127,128,15,248,31,128, + 15,192,15,128,15,128,15,192,15,128,13,192,27,128,13,192, + 27,128,13,224,19,128,12,224,51,128,12,224,51,128,12,240, + 35,128,12,112,99,128,12,112,99,128,12,120,99,128,12,56, + 195,128,12,56,195,128,12,60,195,128,12,28,131,128,12,29, + 131,128,12,31,131,128,12,31,3,128,12,15,3,128,12,15, + 3,128,12,14,3,128,63,6,15,224,255,198,63,248,26,25, + 100,28,1,0,255,0,255,192,31,0,63,0,15,128,12,0, + 15,192,12,0,15,192,12,0,13,224,12,0,13,240,12,0, + 12,248,12,0,12,120,12,0,12,124,12,0,12,62,12,0, + 12,30,12,0,12,31,12,0,12,15,140,0,12,7,140,0, + 12,7,204,0,12,3,204,0,12,1,236,0,12,0,236,0, + 12,0,252,0,12,0,124,0,12,0,60,0,12,0,60,0, + 63,0,28,0,255,192,12,0,22,25,75,24,1,0,1,254, + 0,7,255,128,15,3,192,28,0,224,60,0,240,56,0,112, + 120,0,120,112,0,56,240,0,60,240,0,60,224,0,28,224, + 0,28,224,0,28,224,0,28,224,0,28,240,0,60,240,0, + 56,112,0,56,120,0,120,56,0,112,60,0,240,28,0,224, + 15,3,192,7,255,128,1,254,0,20,25,75,22,1,0,255, + 254,0,63,255,128,14,7,192,14,1,224,14,0,240,14,0, + 240,14,0,112,14,0,112,14,0,240,14,0,240,14,1,224, + 14,7,192,15,255,128,15,254,0,14,0,0,14,0,0,14, + 0,0,14,0,0,14,0,0,14,0,0,14,0,0,14,0, + 0,14,0,0,63,128,0,255,224,0,23,31,93,24,1,250, + 0,254,0,3,255,128,15,1,224,30,0,240,60,0,120,56, + 0,56,120,0,60,112,0,28,240,0,30,240,0,30,224,0, + 14,224,0,14,224,0,14,224,0,14,240,0,30,240,0,30, + 112,124,28,121,222,60,121,135,56,61,3,112,29,3,112,31, + 3,224,15,131,192,3,255,128,0,255,192,0,3,198,0,1, + 198,0,1,228,0,1,252,0,0,248,0,0,112,21,25,75, + 23,1,0,255,254,0,63,255,128,14,7,192,14,1,192,14, + 1,224,14,0,224,14,0,224,14,1,224,14,1,224,14,1, + 192,14,3,192,14,15,0,15,252,0,15,254,0,14,15,0, + 14,7,0,14,7,128,14,3,128,14,3,128,14,3,136,14, + 3,136,14,3,136,14,3,216,63,129,240,255,225,224,17,25, + 75,20,2,0,15,241,0,63,251,0,112,31,0,96,7,0, + 224,7,0,224,3,0,224,1,0,240,1,0,240,0,0,126, + 0,0,127,224,0,31,252,0,7,254,0,0,127,0,0,15, + 128,128,7,128,128,3,128,192,3,128,192,3,128,192,3,128, + 224,7,128,240,7,0,248,14,0,223,252,0,135,240,0,19, + 25,75,21,1,0,255,255,224,255,255,224,240,227,224,224,224, + 224,192,224,96,192,224,96,128,224,32,128,224,32,128,224,32, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,3,248,0,15,254,0, + 26,25,100,26,0,0,255,224,255,192,63,128,63,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,15,0,24,0,7,0,24,0,7,128,48,0,3,224, + 240,0,1,255,192,0,0,127,0,0,23,25,75,23,0,0, + 255,195,254,62,0,248,30,0,112,30,0,112,14,0,96,15, + 0,96,15,0,64,7,0,192,7,128,192,7,128,128,3,129, + 128,3,193,128,3,193,0,1,195,0,1,227,0,1,226,0, + 0,230,0,0,246,0,0,244,0,0,124,0,0,124,0,0, + 56,0,0,56,0,0,56,0,0,16,0,31,25,100,31,0, + 0,255,31,241,254,126,7,192,124,60,3,128,56,28,3,128, + 48,30,3,192,48,30,3,192,96,14,3,192,96,14,3,224, + 96,15,3,224,96,7,6,224,192,7,6,224,192,7,132,240, + 192,7,140,112,192,3,140,113,128,3,140,121,128,3,200,57, + 128,1,216,57,0,1,248,63,0,1,248,31,0,0,240,31, + 0,0,240,30,0,0,240,30,0,0,224,14,0,0,96,12, + 0,0,96,12,0,23,25,75,22,0,0,255,199,252,63,1, + 240,31,0,224,15,1,192,15,129,128,7,131,128,3,195,0, + 3,230,0,1,238,0,0,252,0,0,248,0,0,120,0,0, + 124,0,0,124,0,0,254,0,1,223,0,1,143,0,3,135, + 128,3,7,128,6,3,192,14,3,224,12,1,224,28,0,240, + 62,0,248,255,135,254,23,25,75,23,0,0,255,131,254,126, + 0,248,62,0,112,30,0,96,15,0,224,15,0,192,7,129, + 128,7,193,128,3,195,0,3,227,0,1,230,0,0,246,0, + 0,252,0,0,124,0,0,120,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,254,0,3,255,128,17,25,75,19,1,0,127,255,128, + 127,255,128,120,15,0,112,15,0,96,30,0,96,62,0,96, + 60,0,64,124,0,64,120,0,0,240,0,0,240,0,1,224, + 0,3,224,0,3,192,0,7,128,0,7,128,128,15,0,128, + 31,0,128,30,1,128,62,1,128,60,1,128,120,3,128,120, + 7,128,255,255,128,255,255,128,7,29,29,11,3,252,254,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,254,15,25,50,20,2, + 0,224,0,112,0,112,0,56,0,56,0,28,0,28,0,14, + 0,14,0,7,0,7,0,3,128,3,128,3,128,1,192,1, + 192,0,224,0,224,0,112,0,112,0,56,0,56,0,28,0, + 28,0,14,7,29,29,11,1,252,254,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,254,16,13,26,20,2,12,3,192,3,192, + 7,224,7,224,14,112,14,112,28,56,28,56,56,28,56,28, + 112,14,112,14,224,7,16,2,4,16,0,252,255,255,255,255, + 7,6,6,11,1,17,192,224,112,56,12,6,16,16,32,17, + 1,0,15,192,63,240,120,120,112,56,96,56,0,56,1,248, + 15,248,60,56,112,56,224,56,224,56,224,120,241,253,127,159, + 62,14,15,25,50,17,0,0,24,0,248,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,57,224,59,248,62,28, + 60,28,60,14,56,14,56,14,56,14,56,14,56,14,56,14, + 60,14,60,28,62,28,55,248,33,224,12,16,32,14,1,0, + 7,128,31,224,56,112,112,240,112,240,224,96,224,0,224,0, + 224,0,224,0,224,0,112,16,112,48,56,96,63,192,15,128, + 16,25,50,18,1,0,0,12,0,124,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,7,156,31,220,56,124,112,60, + 112,60,224,28,224,28,224,28,224,28,224,28,224,28,240,60, + 112,60,120,124,31,220,7,159,14,16,32,16,1,0,7,192, + 31,240,56,120,112,56,96,28,224,28,224,28,255,252,224,0, + 224,0,224,0,240,4,112,12,120,56,63,240,15,192,14,25, + 50,11,0,0,1,248,7,28,14,28,12,28,28,8,28,0, + 28,0,28,0,28,0,255,192,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,255,192,16,23,46,17,1,249,7,159,31,251, + 56,115,112,56,112,56,112,56,112,56,112,56,56,112,31,224, + 55,128,96,0,96,0,127,224,127,248,63,252,48,62,96,14, + 224,14,224,14,248,60,127,248,15,192,19,25,75,20,0,0, + 12,0,0,252,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,112,0,29,252, + 0,31,30,0,30,14,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,7,0,28,7,0,28,7,0,28,7,0,28, + 7,0,28,7,0,28,7,0,255,63,224,9,24,48,10,1, + 0,24,0,60,0,60,0,24,0,0,0,0,0,0,0,0, + 0,28,0,252,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,255, + 128,9,31,62,10,254,249,3,0,7,128,7,128,3,0,0, + 0,0,0,0,0,0,0,3,128,31,128,3,128,3,128,3, + 128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,3,128,3,128,3,128,3,128,3,128,67,128,227,0,227, + 0,230,0,124,0,19,25,75,20,0,0,12,0,0,252,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,127,128,28,30,0,28,24,0,28, + 48,0,28,96,0,28,192,0,29,192,0,31,224,0,30,240, + 0,28,120,0,28,60,0,28,28,0,28,14,0,28,15,0, + 28,7,128,255,31,224,9,25,50,11,1,0,12,0,28,0, + 252,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,255,128,27,16, + 64,27,0,0,28,240,120,0,253,252,254,0,31,29,142,0, + 30,15,7,0,30,15,7,0,28,14,7,0,28,14,7,0, + 28,14,7,0,28,14,7,0,28,14,7,0,28,14,7,0, + 28,14,7,0,28,14,7,0,28,14,7,0,28,14,7,0, + 255,63,159,224,19,16,48,19,0,0,28,120,0,253,254,0, + 31,142,0,30,7,0,30,7,0,28,7,0,28,7,0,28, + 7,0,28,7,0,28,7,0,28,7,0,28,7,0,28,7, + 0,28,7,0,28,7,0,255,31,224,14,16,32,16,1,0, + 7,128,31,224,56,112,112,56,112,56,224,28,224,28,224,28, + 224,28,224,28,224,28,112,56,112,56,56,112,31,224,7,128, + 16,23,46,19,1,249,25,240,251,252,62,30,60,14,60,7, + 56,7,56,7,56,7,56,7,56,7,56,7,60,14,60,14, + 62,28,59,252,57,240,56,0,56,0,56,0,56,0,56,0, + 124,0,255,0,16,23,46,17,1,249,7,196,31,236,56,60, + 112,60,112,28,224,28,224,28,224,28,224,28,224,28,224,28, + 240,60,112,60,56,124,63,220,15,156,0,28,0,28,0,28, + 0,28,0,28,0,62,0,255,14,16,32,15,0,0,28,120, + 253,252,31,60,30,60,30,24,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,255,128,11,16, + 32,15,2,0,30,192,127,192,225,192,192,192,192,192,240,64, + 254,0,127,128,63,192,7,224,128,224,192,96,192,96,224,224, + 255,192,159,0,12,23,46,13,0,0,4,0,4,0,12,0, + 12,0,28,0,28,0,60,0,255,224,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,16,28,16,28,48, + 28,48,30,96,15,224,7,192,18,16,48,20,0,0,28,7, + 0,252,63,0,28,7,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,7,0,28,7,0,28,7,0,28,7,0,28, + 15,0,28,15,0,30,63,0,15,247,192,7,199,0,17,16, + 48,17,0,0,255,31,128,124,7,0,60,6,0,30,6,0, + 30,12,0,14,12,0,15,8,0,7,24,0,7,24,0,7, + 176,0,3,176,0,3,224,0,1,224,0,1,224,0,0,192, + 0,0,192,0,24,16,48,24,0,0,254,127,63,120,60,14, + 56,28,12,60,28,28,28,30,24,28,30,24,14,54,16,14, + 39,48,15,103,48,7,103,96,7,67,96,3,195,192,3,195, + 192,3,129,192,1,129,128,1,129,128,16,16,32,19,1,0, + 255,127,60,28,30,24,14,48,15,48,7,96,3,192,3,192, + 1,224,3,224,6,112,12,120,28,56,56,60,120,30,254,127, + 18,23,69,20,1,249,255,31,192,60,7,0,60,6,0,28, + 6,0,30,12,0,14,12,0,15,8,0,7,24,0,7,24, + 0,7,176,0,3,176,0,3,224,0,1,224,0,1,224,0, + 0,192,0,0,192,0,1,128,0,1,128,0,99,0,0,243, + 0,0,230,0,0,252,0,0,112,0,0,13,16,32,15,1, + 0,127,248,120,120,96,240,96,224,65,224,67,192,3,128,7, + 128,15,0,14,0,30,8,60,8,56,24,120,56,240,248,255, + 248,6,30,30,11,3,252,12,28,56,48,48,48,48,48,48, + 48,48,48,48,112,224,224,112,48,48,48,48,48,48,48,48, + 48,48,56,28,12,2,25,25,20,9,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,6,30,30,11,2,252,192,224,112,48,48,48, + 48,48,48,48,48,48,48,56,28,28,56,48,48,48,48,48, + 48,48,48,48,48,112,224,192,16,4,8,20,2,6,30,3, + 127,135,225,254,192,120,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,0,0,0,9,1,1,4,25,25, + 10,3,249,96,240,240,96,0,0,0,96,96,96,96,96,96, + 96,96,96,96,96,240,240,240,240,240,240,96,13,24,48,18, + 2,252,0,24,0,24,0,16,0,48,7,224,31,240,56,112, + 112,112,112,240,224,224,224,128,225,128,225,0,227,0,227,0, + 242,16,118,48,60,96,31,224,15,128,8,0,24,0,16,0, + 16,0,16,23,46,19,1,0,1,240,7,252,14,14,12,14, + 28,30,28,30,28,28,28,0,30,0,14,0,14,0,255,248, + 15,0,7,0,7,0,7,0,6,0,6,0,126,3,223,7, + 143,142,223,252,112,240,16,17,34,19,1,3,67,194,239,247, + 127,254,60,60,112,14,112,14,224,7,224,7,224,7,224,7, + 224,7,112,14,112,14,60,60,127,254,239,247,3,192,17,23, + 69,19,0,0,255,31,128,60,15,0,28,6,0,30,6,0, + 14,4,0,15,12,0,7,8,0,7,24,0,3,144,0,3, + 176,0,1,224,0,0,224,0,7,252,0,7,252,0,0,224, + 0,0,224,0,7,252,0,7,252,0,0,224,0,0,224,0, + 0,224,0,7,248,0,7,248,0,2,25,25,20,9,0,192, + 192,192,192,192,192,192,192,192,192,0,0,0,0,0,192,192, + 192,192,192,192,192,192,192,192,12,30,60,17,2,251,15,0, + 57,192,48,192,113,192,113,192,112,128,56,0,60,0,30,0, + 15,0,63,128,99,192,193,224,192,240,192,112,224,48,240,48, + 120,48,60,96,31,192,15,0,7,128,3,192,1,192,16,224, + 56,224,56,224,48,192,57,192,15,0,9,3,6,11,1,19, + 99,0,247,128,99,0,24,25,75,25,0,0,0,126,0,3, + 255,128,7,129,224,14,0,112,24,0,56,48,0,28,48,127, + 12,96,227,134,97,129,134,67,128,134,195,0,131,199,0,3, + 199,0,3,199,0,3,199,0,3,195,0,3,67,128,6,97, + 193,134,97,227,140,48,126,12,24,0,24,28,0,112,7,1, + 224,3,255,128,0,126,0,11,14,28,11,0,11,63,0,99, + 128,97,128,99,128,15,128,121,128,225,128,193,128,227,128,125, + 224,0,0,0,0,0,0,255,192,11,11,22,14,1,2,4, + 32,12,96,24,192,49,128,115,128,231,0,115,128,49,128,24, + 192,12,96,4,32,16,9,18,20,1,3,255,255,255,255,0, + 3,0,3,0,3,0,3,0,3,0,3,0,3,8,3,3, + 11,1,7,255,255,255,24,24,72,25,0,0,0,126,0,3, + 255,192,15,1,240,28,0,56,56,0,24,51,252,12,96,199, + 14,96,195,6,64,195,6,192,195,3,192,198,3,192,252,3, + 192,204,3,192,206,3,192,198,3,96,199,6,96,195,6,96, + 195,142,51,227,204,24,0,24,28,0,112,7,0,224,3,255, + 192,0,126,0,10,2,4,11,0,19,255,192,255,192,9,9, + 18,13,2,14,62,0,119,0,193,128,193,128,128,128,193,128, + 193,128,119,0,62,0,16,16,32,20,2,0,1,128,1,128, + 1,128,1,128,255,255,255,255,1,128,1,128,1,128,1,128, + 1,128,0,0,0,0,0,0,255,255,255,255,10,14,28,11, + 0,9,63,0,115,128,97,128,113,128,113,128,1,128,3,0, + 7,0,14,0,28,0,56,64,112,64,255,192,255,192,9,14, + 28,11,1,9,62,0,99,0,113,128,97,128,1,128,7,0, + 62,0,7,0,3,0,97,128,225,128,195,128,231,0,126,0, + 7,6,6,11,2,19,6,14,28,56,96,192,17,23,69,20, + 1,249,56,14,0,248,62,0,56,14,0,56,14,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 56,14,0,56,30,0,56,30,0,60,126,0,63,238,0,47, + 143,128,32,0,0,32,0,0,112,0,0,112,0,0,112,0, + 0,112,0,0,32,0,0,17,30,90,20,2,251,15,255,128, + 63,255,128,120,198,0,240,198,0,240,198,0,240,198,0,240, + 198,0,240,198,0,240,198,0,240,198,0,120,198,0,124,198, + 0,63,198,0,15,198,0,0,198,0,0,198,0,0,198,0, + 0,198,0,0,198,0,0,198,0,0,198,0,0,198,0,0, + 198,0,0,198,0,0,198,0,0,198,0,0,198,0,0,198, + 0,3,255,128,3,255,128,4,4,4,9,2,6,96,240,240, + 96,6,7,7,11,1,249,16,32,120,12,12,140,120,8,14, + 14,11,1,9,56,248,24,24,24,24,24,24,24,24,24,24, + 24,255,11,14,28,10,255,11,14,0,59,128,96,192,224,224, + 192,96,192,96,224,224,96,192,59,128,14,0,0,0,0,0, + 0,0,127,192,11,11,22,14,1,2,132,0,198,0,99,0, + 49,128,57,192,28,224,57,192,49,128,99,0,198,0,132,0, + 25,23,92,28,1,0,56,0,24,0,248,0,48,0,24,0, + 48,0,24,0,96,0,24,0,192,0,24,0,128,0,24,1, + 128,0,24,3,0,0,24,6,0,0,24,6,4,0,24,12, + 12,0,24,24,28,0,24,24,60,0,255,48,108,0,0,96, + 76,0,0,192,204,0,0,193,140,0,1,131,12,0,3,3, + 255,128,3,0,12,0,6,0,12,0,12,0,12,0,8,0, + 63,0,25,23,92,28,1,0,56,0,24,0,248,0,48,0, + 24,0,32,0,24,0,96,0,24,0,192,0,24,1,128,0, + 24,1,128,0,24,3,0,0,24,6,0,0,24,6,62,0, + 24,12,99,0,24,24,193,128,24,48,193,128,255,48,225,128, + 0,96,195,0,0,192,7,0,0,192,14,0,1,128,28,0, + 3,0,56,0,3,0,112,128,6,0,224,128,12,1,255,128, + 8,1,255,128,25,23,92,28,1,0,62,0,8,0,99,0, + 24,0,113,128,48,0,97,128,48,0,1,128,96,0,7,0, + 192,0,30,1,128,0,7,1,128,0,3,131,0,0,97,134, + 4,0,225,134,12,0,195,140,28,0,231,24,60,0,126,48, + 108,0,0,48,204,0,0,96,204,0,0,193,140,0,0,195, + 12,0,1,131,255,128,3,0,12,0,6,0,12,0,6,0, + 12,0,12,0,63,0,12,25,50,14,1,249,3,0,7,128, + 7,128,3,0,0,0,0,0,0,0,3,0,3,0,2,0, + 2,0,6,0,12,0,28,0,56,0,120,0,112,0,240,0, + 224,112,224,112,224,112,240,48,112,48,60,224,31,192,23,32, + 96,23,0,0,6,0,0,7,0,0,3,128,0,1,192,0, + 0,96,0,0,48,0,0,0,0,0,16,0,0,56,0,0, + 56,0,0,120,0,0,124,0,0,124,0,0,220,0,0,222, + 0,1,158,0,1,142,0,1,143,0,3,7,0,3,7,128, + 3,7,128,6,3,128,7,255,192,7,255,192,12,1,192,12, + 1,224,12,1,224,24,0,240,24,0,240,56,0,248,124,1, + 252,254,3,254,23,32,96,23,0,0,0,1,128,0,3,128, + 0,7,0,0,14,0,0,24,0,0,48,0,0,0,0,0, + 16,0,0,56,0,0,56,0,0,120,0,0,124,0,0,124, + 0,0,220,0,0,222,0,1,158,0,1,142,0,1,143,0, + 3,7,0,3,7,128,3,7,128,6,3,128,7,255,192,7, + 255,192,12,1,192,12,1,224,12,1,224,24,0,240,24,0, + 240,56,0,248,124,1,252,254,3,254,23,31,93,23,0,0, + 0,24,0,0,60,0,0,126,0,0,195,0,1,129,128,0, + 0,0,0,16,0,0,56,0,0,56,0,0,120,0,0,124, + 0,0,124,0,0,220,0,0,222,0,1,158,0,1,142,0, + 1,143,0,3,7,0,3,7,128,3,7,128,6,3,128,7, + 255,192,7,255,192,12,1,192,12,1,224,12,1,224,24,0, + 240,24,0,240,56,0,248,124,1,252,254,3,254,23,30,90, + 23,0,0,0,241,128,1,255,0,3,30,0,0,0,0,0, + 0,0,0,16,0,0,56,0,0,56,0,0,120,0,0,124, + 0,0,124,0,0,220,0,0,222,0,1,158,0,1,142,0, + 1,143,0,3,7,0,3,7,128,3,7,128,6,3,128,7, + 255,192,7,255,192,12,1,192,12,1,224,12,1,224,24,0, + 240,24,0,240,56,0,248,124,1,252,254,3,254,23,30,90, + 23,0,0,1,134,0,3,207,0,1,134,0,0,0,0,0, + 0,0,0,16,0,0,56,0,0,56,0,0,120,0,0,124, + 0,0,124,0,0,220,0,0,222,0,1,158,0,1,142,0, + 1,143,0,3,7,0,3,7,128,3,7,128,6,3,128,7, + 255,192,7,255,192,12,1,192,12,1,224,12,1,224,24,0, + 240,24,0,240,56,0,248,124,1,252,254,3,254,23,32,96, + 23,0,0,0,120,0,0,204,0,0,132,0,0,132,0,0, + 204,0,0,120,0,0,0,0,0,16,0,0,56,0,0,56, + 0,0,120,0,0,124,0,0,124,0,0,220,0,0,222,0, + 1,158,0,1,142,0,1,143,0,3,7,0,3,7,128,3, + 7,128,6,3,128,7,255,192,7,255,192,12,1,192,12,1, + 224,12,1,224,24,0,240,24,0,240,56,0,248,124,1,252, + 254,3,254,30,25,100,32,0,0,1,255,255,252,0,127,255, + 252,0,29,192,124,0,25,192,28,0,25,192,28,0,49,192, + 12,0,49,192,140,0,97,192,132,0,97,193,132,0,193,193, + 128,0,193,195,128,1,129,255,128,1,129,255,128,3,1,195, + 128,3,255,193,128,7,255,193,128,6,1,192,132,12,1,192, + 132,12,1,192,4,24,1,192,12,24,1,192,12,48,1,192, + 28,48,1,192,124,120,7,255,252,254,31,255,252,20,32,96, + 22,1,249,0,248,96,3,255,96,15,7,224,28,1,224,60, + 0,224,56,0,224,120,0,96,120,0,96,240,0,96,240,0, + 32,240,0,0,240,0,0,240,0,0,240,0,0,240,0,0, + 240,0,0,240,0,48,120,0,48,120,0,32,120,0,96,60, + 0,96,28,0,192,14,1,128,7,207,0,1,254,0,0,32, + 0,0,64,0,0,240,0,0,24,0,0,24,0,1,24,0, + 0,240,0,20,32,96,24,1,0,3,0,0,3,128,0,1, + 192,0,0,224,0,0,48,0,0,24,0,0,0,0,255,255, + 240,63,255,240,14,1,240,14,0,112,14,0,112,14,0,48, + 14,4,48,14,4,16,14,4,16,14,12,0,14,60,0,15, + 252,0,15,252,0,14,60,0,14,12,0,14,12,0,14,4, + 16,14,4,16,14,0,16,14,0,48,14,0,48,14,0,112, + 14,1,240,63,255,240,255,255,240,20,32,96,24,1,0,0, + 1,128,0,3,128,0,7,0,0,14,0,0,24,0,0,48, + 0,0,0,0,255,255,240,63,255,240,14,1,240,14,0,112, + 14,0,112,14,0,48,14,4,48,14,4,16,14,4,16,14, + 12,0,14,60,0,15,252,0,15,252,0,14,60,0,14,12, + 0,14,12,0,14,4,16,14,4,16,14,0,16,14,0,48, + 14,0,48,14,0,112,14,1,240,63,255,240,255,255,240,20, + 32,96,24,1,0,0,48,0,0,120,0,0,252,0,1,134, + 0,3,3,0,0,0,0,0,0,0,255,255,240,63,255,240, + 14,1,240,14,0,112,14,0,112,14,0,48,14,4,48,14, + 4,16,14,4,16,14,12,0,14,60,0,15,252,0,15,252, + 0,14,60,0,14,12,0,14,12,0,14,4,16,14,4,16, + 14,0,16,14,0,48,14,0,48,14,0,112,14,1,240,63, + 255,240,255,255,240,20,30,90,24,1,0,0,198,0,1,239, + 0,0,198,0,0,0,0,0,0,0,255,255,240,63,255,240, + 14,1,240,14,0,112,14,0,112,14,0,48,14,4,48,14, + 4,16,14,4,16,14,12,0,14,60,0,15,252,0,15,252, + 0,14,60,0,14,12,0,14,12,0,14,4,16,14,4,16, + 14,0,16,14,0,48,14,0,48,14,0,112,14,1,240,63, + 255,240,255,255,240,11,32,64,13,1,0,96,0,112,0,56, + 0,28,0,6,0,3,0,0,0,255,224,63,128,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,63,128,255,224,11,32,64,13,1, + 0,0,192,1,192,3,128,7,0,12,0,24,0,0,0,255, + 224,63,128,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,63,128,255, + 224,11,31,62,13,1,0,6,0,15,0,31,128,48,192,96, + 96,0,0,255,224,63,128,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,63,128,255,224,11,30,60,13,1,0,49,128,123,192,49, + 128,0,0,0,0,255,224,63,128,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,63,128,255,224,22,25,75,24,1,0,255,252,0, + 255,255,128,30,7,192,14,1,224,14,0,240,14,0,112,14, + 0,120,14,0,120,14,0,56,14,0,60,14,0,60,14,0, + 60,127,224,60,127,224,60,14,0,60,14,0,60,14,0,60, + 14,0,56,14,0,120,14,0,120,14,0,112,14,0,224,14, + 1,192,255,255,128,255,254,0,26,30,120,28,1,0,0,30, + 48,0,0,63,224,0,0,99,192,0,0,0,0,0,0,0, + 0,0,255,0,255,192,31,0,63,0,15,128,12,0,15,192, + 12,0,15,192,12,0,13,224,12,0,13,240,12,0,12,248, + 12,0,12,120,12,0,12,124,12,0,12,62,12,0,12,30, + 12,0,12,31,12,0,12,15,140,0,12,7,140,0,12,7, + 204,0,12,3,204,0,12,1,236,0,12,0,236,0,12,0, + 252,0,12,0,124,0,12,0,60,0,12,0,60,0,63,0, + 28,0,255,192,12,0,22,32,96,24,1,0,6,0,0,7, + 0,0,3,128,0,1,192,0,0,96,0,0,48,0,0,0, + 0,1,254,0,7,255,128,15,3,192,28,0,224,60,0,240, + 56,0,112,120,0,120,120,0,120,240,0,60,240,0,60,240, + 0,60,240,0,60,240,0,60,240,0,60,240,0,60,240,0, + 60,240,0,56,120,0,120,120,0,120,56,0,112,60,0,240, + 28,0,224,15,3,192,7,255,128,1,254,0,22,32,96,24, + 1,0,0,3,0,0,7,0,0,14,0,0,28,0,0,48, + 0,0,96,0,0,0,0,1,254,0,7,255,128,15,3,192, + 28,0,224,60,0,240,56,0,112,120,0,120,120,0,120,240, + 0,60,240,0,60,240,0,60,240,0,60,240,0,60,240,0, + 60,240,0,60,240,0,60,240,0,56,120,0,120,120,0,120, + 56,0,112,60,0,240,28,0,224,15,3,192,7,255,128,1, + 254,0,22,31,93,24,1,0,0,48,0,0,120,0,0,252, + 0,1,134,0,3,3,0,0,0,0,1,254,0,7,255,128, + 15,3,192,28,0,224,60,0,240,56,0,112,120,0,120,120, + 0,120,240,0,60,240,0,60,240,0,60,240,0,60,240,0, + 60,240,0,60,240,0,60,240,0,60,240,0,56,120,0,120, + 120,0,120,56,0,112,60,0,240,28,0,224,15,3,192,7, + 255,128,1,254,0,22,30,90,24,1,0,0,241,128,1,255, + 0,3,30,0,0,0,0,0,0,0,1,254,0,7,255,128, + 15,3,192,28,0,224,60,0,240,56,0,112,120,0,120,120, + 0,120,240,0,60,240,0,60,240,0,60,240,0,60,240,0, + 60,240,0,60,240,0,60,240,0,60,240,0,56,120,0,120, + 120,0,120,56,0,112,60,0,240,28,0,224,15,3,192,7, + 255,128,1,254,0,22,30,90,24,1,0,0,198,0,1,239, + 0,0,198,0,0,0,0,0,0,0,1,254,0,7,255,128, + 15,3,192,28,0,224,60,0,240,56,0,112,120,0,120,120, + 0,120,240,0,60,240,0,60,240,0,60,240,0,60,240,0, + 60,240,0,60,240,0,60,240,0,60,240,0,56,120,0,120, + 120,0,120,56,0,112,60,0,240,28,0,224,15,3,192,7, + 255,128,1,254,0,17,15,45,20,2,1,224,3,128,112,7, + 0,56,14,0,28,28,0,14,56,0,7,112,0,3,224,0, + 1,192,0,3,224,0,7,112,0,14,56,0,28,28,0,56, + 14,0,112,7,0,224,3,128,22,28,84,24,1,254,0,0, + 24,1,254,48,7,255,176,14,3,224,28,0,224,60,1,240, + 56,1,240,120,3,120,120,6,120,240,6,60,240,12,60,240, + 24,60,240,56,60,240,48,60,240,96,60,240,224,60,240,192, + 60,113,128,56,123,0,120,123,0,120,62,0,112,60,0,240, + 30,1,224,31,3,192,55,255,128,113,254,0,96,0,0,192, + 0,0,26,32,128,26,0,0,0,48,0,0,0,56,0,0, + 0,28,0,0,0,14,0,0,0,3,0,0,0,1,128,0, + 0,0,0,0,255,224,255,192,63,128,63,0,14,0,12,0, + 14,0,12,0,14,0,12,0,14,0,12,0,14,0,12,0, + 14,0,12,0,14,0,12,0,14,0,12,0,14,0,12,0, + 14,0,12,0,14,0,12,0,14,0,12,0,14,0,12,0, + 14,0,12,0,14,0,12,0,14,0,12,0,14,0,12,0, + 15,0,24,0,7,0,24,0,7,128,48,0,3,224,240,0, + 1,255,192,0,0,127,0,0,26,32,128,26,0,0,0,0, + 48,0,0,0,112,0,0,0,224,0,0,1,192,0,0,3, + 0,0,0,6,0,0,0,0,0,0,255,224,255,192,63,128, + 63,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,15,0,24,0,7,0,24,0,7,128, + 48,0,3,224,240,0,1,255,192,0,0,127,0,0,26,31, + 124,26,0,0,0,6,0,0,0,15,0,0,0,31,128,0, + 0,48,192,0,0,96,96,0,0,0,0,0,255,224,255,192, + 63,128,63,0,14,0,12,0,14,0,12,0,14,0,12,0, + 14,0,12,0,14,0,12,0,14,0,12,0,14,0,12,0, + 14,0,12,0,14,0,12,0,14,0,12,0,14,0,12,0, + 14,0,12,0,14,0,12,0,14,0,12,0,14,0,12,0, + 14,0,12,0,14,0,12,0,15,0,24,0,7,0,24,0, + 7,128,48,0,3,224,240,0,1,255,192,0,0,127,0,0, + 26,30,120,26,0,0,0,48,192,0,0,121,224,0,0,48, + 192,0,0,0,0,0,0,0,0,0,255,224,255,192,63,128, + 63,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,15,0,24,0,7,0,24,0,7,128, + 48,0,3,224,240,0,1,255,192,0,0,127,0,0,23,32, + 96,23,0,0,0,1,128,0,3,128,0,7,0,0,14,0, + 0,24,0,0,48,0,0,0,0,255,131,254,126,0,248,62, + 0,112,30,0,96,15,0,224,15,0,192,7,129,128,7,193, + 128,3,195,0,3,227,0,1,230,0,0,246,0,0,252,0, + 0,124,0,0,120,0,0,56,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,254, + 0,3,255,128,20,25,75,22,1,0,255,224,0,31,0,0, + 14,0,0,14,0,0,14,0,0,14,0,0,15,254,0,15, + 255,128,14,3,192,14,1,224,14,0,240,14,0,240,14,0, + 240,14,0,240,14,0,240,14,1,224,14,3,224,15,255,192, + 15,255,0,14,0,0,14,0,0,14,0,0,14,0,0,31, + 0,0,255,224,0,17,26,78,19,0,255,3,248,0,7,156, + 0,14,14,0,14,15,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,14,0,28,14,0,28,248,0,28,248,0,28, + 14,0,28,7,0,28,7,0,28,7,128,28,3,128,28,3, + 128,28,3,128,28,3,128,28,3,128,28,231,128,28,231,0, + 60,231,0,252,254,0,0,56,0,16,23,46,17,1,0,12, + 0,14,0,7,0,3,128,0,192,0,96,0,0,7,192,31, + 240,120,120,112,56,112,56,112,56,1,248,15,248,60,56,112, + 56,224,56,224,56,224,120,240,253,127,159,63,14,16,23,46, + 17,1,0,0,48,0,112,0,224,1,192,3,0,6,0,0, + 0,7,192,31,240,120,120,112,56,112,56,112,56,1,248,15, + 248,60,56,112,56,224,56,224,56,224,120,240,253,127,159,63, + 14,16,22,44,17,1,0,3,0,7,128,15,192,24,96,48, + 48,0,0,7,192,31,240,120,120,112,56,112,56,112,56,1, + 248,15,248,60,56,112,56,224,56,224,56,224,120,240,253,127, + 159,62,14,16,21,42,17,1,0,15,24,31,240,49,224,0, + 0,0,0,7,192,31,240,120,120,112,56,112,56,112,56,1, + 248,15,248,60,56,112,56,224,56,224,56,224,120,240,253,127, + 159,62,14,16,21,42,17,1,0,12,96,30,240,12,96,0, + 0,0,0,7,192,31,240,120,120,112,56,112,56,112,56,1, + 248,15,248,60,56,112,56,224,56,224,56,224,120,240,253,127, + 159,62,14,16,23,46,17,1,0,7,128,12,192,8,64,8, + 64,12,192,7,128,0,0,7,192,31,240,120,120,112,56,112, + 56,112,56,1,248,15,248,60,56,112,56,224,56,224,56,224, + 120,240,253,127,159,62,14,23,16,48,25,1,0,15,195,224, + 63,231,248,112,124,28,112,60,12,112,56,14,112,56,14,1, + 248,14,15,255,254,60,56,0,112,56,0,240,56,0,224,60, + 2,224,124,6,240,254,28,127,207,248,63,3,240,12,23,46, + 14,1,249,7,128,31,224,56,112,112,240,112,240,224,96,224, + 0,224,0,224,0,224,0,240,0,240,16,120,48,124,96,63, + 192,15,0,2,0,4,0,15,0,1,128,1,128,17,128,15, + 0,14,23,46,16,1,0,24,0,28,0,14,0,7,0,1, + 128,0,192,0,0,7,192,31,240,56,56,112,24,112,28,240, + 28,240,28,255,252,224,0,224,0,240,0,240,4,120,12,60, + 56,31,240,7,192,14,23,46,16,1,0,0,24,0,56,0, + 112,0,224,1,128,3,0,0,0,7,192,31,240,56,120,112, + 56,96,28,224,28,224,28,255,252,224,0,224,0,240,0,240, + 4,120,12,60,56,31,240,7,192,14,22,44,16,1,0,3, + 0,7,128,15,192,24,96,48,48,0,0,7,192,31,240,56, + 56,112,24,112,28,240,28,240,28,255,252,224,0,224,0,240, + 0,240,4,120,12,60,56,31,240,7,192,14,21,42,16,1, + 0,12,96,30,240,12,96,0,0,0,0,7,192,31,240,56, + 56,112,24,112,28,240,28,240,28,255,252,224,0,224,0,240, + 0,240,4,120,12,60,24,31,240,7,192,9,23,46,11,1, + 0,192,0,224,0,112,0,56,0,12,0,6,0,0,0,252, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,255,128,9, + 23,46,11,1,0,1,128,3,128,7,0,14,0,24,0,48, + 0,0,0,252,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,255,128,10,22,44,11,0,0,12,0,30,0,63,0,97, + 128,192,192,0,0,126,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,127,192,9,21,42,11,1,0,99,0,247,128,99, + 0,0,0,0,0,252,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,255,128,14,25,50,17,1,0,48,0,60,0,14, + 224,7,192,15,128,13,192,0,224,0,240,0,112,7,248,31, + 248,56,120,112,60,112,60,224,28,224,28,224,28,224,28,224, + 28,224,28,240,60,112,56,120,120,63,240,15,192,19,21,63, + 19,0,0,3,198,0,7,252,0,12,120,0,0,0,0,0, + 0,0,28,120,0,253,254,0,31,158,0,30,15,0,30,7, + 0,28,7,0,28,7,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,7,0,28,7,0,28,7,0,28,7,0,255, + 31,224,14,23,46,16,1,0,48,0,56,0,28,0,14,0, + 3,0,1,128,0,0,7,128,31,224,56,112,112,56,112,56, + 224,28,224,28,224,28,224,28,224,28,224,28,240,60,112,56, + 120,120,31,224,7,128,14,23,46,16,1,0,0,24,0,56, + 0,112,0,224,1,128,3,0,0,0,7,128,31,224,56,112, + 112,56,112,56,224,28,224,28,224,28,224,28,224,28,224,28, + 240,60,112,56,120,120,31,224,7,128,14,22,44,16,1,0, + 3,0,7,128,15,192,24,96,48,48,0,0,7,128,31,224, + 56,112,112,56,112,56,224,28,224,28,224,28,224,28,224,28, + 224,28,112,56,112,56,56,112,31,224,7,128,14,21,42,16, + 1,0,15,24,31,240,49,224,0,0,0,0,7,128,31,224, + 56,112,112,56,112,56,224,28,224,28,224,28,224,28,224,28, + 224,28,112,56,112,56,56,112,31,224,7,128,14,21,42,16, + 1,0,24,192,61,224,24,192,0,0,0,0,7,128,31,224, + 56,112,112,56,112,56,224,28,224,28,224,28,224,28,224,28, + 224,28,112,56,112,56,56,112,31,224,7,128,16,16,32,20, + 2,0,1,128,3,192,3,192,1,128,0,0,0,0,0,0, + 255,255,255,255,0,0,0,0,0,0,1,128,3,192,3,192, + 1,128,14,22,44,16,1,253,0,24,0,24,0,48,7,240, + 31,240,56,112,112,248,112,216,225,156,225,156,227,28,227,28, + 230,28,230,28,236,56,124,56,120,112,63,224,63,128,48,0, + 96,0,96,0,18,23,69,20,0,0,6,0,0,7,0,0, + 3,128,0,1,192,0,0,96,0,0,48,0,0,0,0,28, + 7,0,252,63,0,28,7,0,28,7,0,28,7,0,28,7, + 0,28,7,0,28,7,0,28,7,0,28,7,0,28,7,0, + 28,15,0,28,15,0,14,63,0,15,247,192,7,199,0,18, + 23,69,20,0,0,0,12,0,0,28,0,0,56,0,0,112, + 0,0,192,0,1,128,0,0,0,0,28,7,0,252,63,0, + 28,7,0,28,7,0,28,7,0,28,7,0,28,7,0,28, + 7,0,28,7,0,28,7,0,28,7,0,28,15,0,28,15, + 0,14,63,0,15,247,192,7,199,0,18,22,66,20,0,0, + 0,192,0,1,224,0,3,240,0,6,24,0,12,12,0,0, + 0,0,28,7,0,252,63,0,28,7,0,28,7,0,28,7, + 0,28,7,0,28,7,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,15,0,28,15,0,14,63,0,15,247,192,7, + 199,0,18,21,63,20,0,0,3,24,0,7,188,0,3,24, + 0,0,0,0,0,0,0,28,7,0,252,63,0,28,7,0, + 28,7,0,28,7,0,28,7,0,28,7,0,28,7,0,28, + 7,0,28,7,0,28,7,0,28,15,0,28,15,0,14,63, + 0,15,247,192,7,199,0,17,30,90,19,1,249,0,12,0, + 0,28,0,0,56,0,0,112,0,0,192,0,1,128,0,0, + 0,0,255,31,128,124,7,0,60,6,0,28,6,0,30,12, + 0,14,12,0,15,8,0,7,24,0,7,24,0,7,176,0, + 3,176,0,3,224,0,1,224,0,1,224,0,0,192,0,0, + 192,0,1,128,0,1,128,0,99,0,0,227,0,0,230,0, + 0,252,0,0,112,0,0,16,29,58,19,1,249,56,0,248, + 0,56,0,56,0,56,0,56,0,56,240,59,252,63,30,60, + 14,60,15,56,7,56,7,56,7,56,7,56,7,56,7,60, + 15,60,14,62,30,59,252,57,240,56,0,56,0,56,0,56, + 0,56,0,56,0,255,0,18,28,84,20,1,249,3,24,0, + 7,188,0,3,24,0,0,0,0,0,0,0,255,31,192,124, + 7,0,60,6,0,28,6,0,30,12,0,14,12,0,15,8, + 0,7,24,0,7,24,0,7,176,0,3,176,0,3,224,0, + 1,224,0,1,224,0,0,192,0,0,192,0,1,128,0,1, + 128,0,99,0,0,227,0,0,230,0,0,252,0,0,112,0, + 0}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--34-240-100-100-P-181-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 0, '1' Height: 24 + Calculated Max Values w=16 h=25 x= 3 y=11 dx=20 dy= 0 ascent=25 len=50 + Font Bounding box w=39 h=50 x=-6 y=-11 + Calculated Min Values x=-1 y=-6 dx= 0 dy= 0 + Pure Font ascent =24 descent= 0 + X Font ascent =24 descent= 0 + Max Font ascent =25 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR24n[744] U8G_FONT_SECTION("u8g_font_ncenR24n") = { + 0,39,50,250,245,24,0,0,0,0,42,58,0,25,250,24, + 0,12,14,28,17,2,11,6,0,6,0,6,0,198,112,230, + 112,127,224,31,128,31,0,127,192,230,112,198,112,6,0,6, + 0,6,0,16,17,34,20,2,255,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,255,255,255,255,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,5,10,10,9,2, + 250,112,248,248,120,24,24,48,96,224,128,8,3,3,11,1, + 7,255,255,255,4,4,4,9,2,0,96,240,240,96,10,25, + 50,9,255,0,0,192,0,192,0,192,1,128,1,128,1,128, + 3,0,3,0,3,0,6,0,6,0,6,0,12,0,12,0, + 12,0,24,0,24,0,24,0,48,0,48,0,48,0,96,0, + 96,0,96,0,192,0,16,24,48,18,2,0,3,192,15,240, + 28,56,24,24,56,28,120,30,112,14,240,15,240,15,240,15, + 240,15,240,15,240,15,240,15,240,15,240,15,240,15,112,14, + 120,30,56,28,24,24,28,56,15,240,3,192,13,24,48,18, + 3,0,3,0,7,0,255,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,15,128, + 255,248,15,24,48,18,1,0,7,224,31,248,56,28,96,30, + 112,14,120,14,120,14,120,14,48,30,0,28,0,28,0,56, + 0,120,0,112,0,224,1,192,3,128,7,2,14,2,28,6, + 56,6,127,254,255,254,255,254,15,24,48,18,1,0,7,224, + 31,248,56,56,112,28,120,28,120,28,48,28,0,28,0,56, + 0,112,1,224,15,240,0,248,0,60,0,28,0,30,96,14, + 240,14,240,14,240,30,224,28,120,124,63,240,15,192,16,24, + 48,18,1,0,0,48,0,48,0,112,0,240,1,240,1,240, + 3,112,6,112,6,112,12,112,24,112,24,112,48,112,96,112, + 96,112,192,112,255,255,255,255,0,112,0,112,0,112,0,112, + 0,248,3,254,14,24,48,18,2,0,56,8,63,248,63,240, + 63,224,48,0,48,0,32,0,96,0,99,192,111,240,124,120, + 112,56,96,60,0,28,0,28,0,28,96,28,240,28,240,28, + 240,60,224,56,112,120,127,240,31,128,15,24,48,18,1,0, + 3,240,15,252,28,62,56,30,56,30,48,12,112,0,112,0, + 112,0,241,224,247,248,254,60,252,28,248,30,240,14,240,14, + 240,14,112,14,112,14,112,30,56,28,56,60,31,240,7,192, + 13,24,48,18,3,0,255,248,255,248,255,248,192,16,192,48, + 128,32,128,96,128,64,0,192,0,192,1,128,1,128,1,128, + 3,0,3,0,3,0,7,0,7,0,7,0,15,0,15,0, + 15,0,15,0,6,0,15,24,48,18,1,0,7,224,31,248, + 60,56,56,28,112,28,112,12,112,12,120,24,60,56,63,112, + 31,224,7,240,7,248,29,252,56,124,112,30,112,30,224,14, + 224,14,224,14,112,28,120,60,63,248,15,224,15,24,48,18, + 1,0,15,192,63,240,120,120,112,56,240,60,224,28,224,28, + 224,30,224,30,240,30,240,62,120,126,120,126,63,222,31,158, + 0,30,0,28,0,28,96,56,240,56,240,112,241,224,127,192, + 63,0,4,16,16,9,3,0,96,240,240,96,0,0,0,0, + 0,0,0,0,96,240,240,96}; +/* + Fontname: -Adobe-New Century Schoolbook-Medium-R-Normal--34-240-100-100-P-181-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 25, '1' Height: 24 + Calculated Max Values w=31 h=31 x= 9 y=17 dx=31 dy= 0 ascent=27 len=100 + Font Bounding box w=39 h=50 x=-6 y=-11 + Calculated Min Values x=-2 y=-7 dx= 0 dy= 0 + Pure Font ascent =25 descent=-7 + X Font ascent =25 descent=-7 + Max Font ascent =27 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_ncenR24r[5367] U8G_FONT_SECTION("u8g_font_ncenR24r") = { + 0,39,50,250,245,25,5,159,15,28,32,127,249,27,249,25, + 249,0,0,0,9,1,1,4,25,25,10,3,0,96,240,240, + 240,240,240,240,96,96,96,96,96,96,96,96,96,96,96,0, + 0,0,96,240,240,96,9,8,16,13,2,17,227,128,227,128, + 227,128,227,128,65,0,65,0,65,0,65,0,16,23,46,19, + 2,0,3,12,3,12,3,12,7,28,6,24,6,24,6,24, + 127,255,127,255,6,24,14,56,12,56,12,48,255,254,255,254, + 12,48,12,48,28,112,28,112,24,96,24,96,24,96,24,96, + 14,31,62,18,2,252,2,0,2,0,2,0,15,192,63,240, + 114,112,226,56,194,120,194,120,194,48,194,0,226,0,250,0, + 127,0,63,192,31,240,3,248,2,124,2,60,98,28,242,12, + 242,12,226,28,194,24,226,120,127,240,31,192,2,0,2,0, + 2,0,2,0,24,25,75,27,1,255,3,128,32,15,192,224, + 28,227,192,56,127,192,56,97,128,112,97,128,112,99,0,240, + 99,0,224,102,0,224,196,0,224,204,0,225,136,28,115,24, + 126,62,16,227,0,49,195,0,99,195,0,99,131,0,199,131, + 0,199,3,1,135,6,1,135,6,3,7,12,2,3,152,6, + 1,240,4,0,0,22,25,75,27,2,0,1,248,0,7,188, + 0,6,28,0,14,14,0,14,14,0,14,14,0,14,12,0, + 14,28,0,15,56,0,15,112,0,7,224,0,7,128,0,15, + 199,252,59,193,240,113,224,224,113,240,192,224,240,192,224,249, + 128,224,125,128,240,63,4,240,30,4,248,15,12,126,63,248, + 63,243,248,31,193,224,3,8,8,7,2,17,224,224,224,224, + 64,64,64,64,8,29,29,11,2,252,1,7,6,12,24,48, + 48,48,96,96,96,96,224,224,224,224,224,96,96,96,96,48, + 48,16,24,12,6,7,3,8,29,29,11,2,252,192,224,96, + 48,24,8,12,12,6,6,6,6,7,7,7,7,7,6,6, + 6,6,12,12,28,24,48,96,192,192,12,14,28,17,2,11, + 6,0,6,0,6,0,198,112,230,112,127,224,31,128,31,0, + 127,192,230,112,198,112,6,0,6,0,6,0,16,17,34,20, + 2,255,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 255,255,255,255,1,128,1,128,1,128,1,128,1,128,1,128, + 1,128,1,128,5,10,10,9,2,250,112,248,248,120,24,24, + 48,96,224,128,8,3,3,11,1,7,255,255,255,4,4,4, + 9,2,0,96,240,240,96,10,25,50,9,255,0,0,192,0, + 192,0,192,1,128,1,128,1,128,3,0,3,0,3,0,6, + 0,6,0,6,0,12,0,12,0,12,0,24,0,24,0,24, + 0,48,0,48,0,48,0,96,0,96,0,96,0,192,0,16, + 24,48,18,2,0,3,192,15,240,28,56,24,24,56,28,120, + 30,112,14,240,15,240,15,240,15,240,15,240,15,240,15,240, + 15,240,15,240,15,240,15,112,14,120,30,56,28,24,24,28, + 56,15,240,3,192,13,24,48,18,3,0,3,0,7,0,255, + 0,7,0,7,0,7,0,7,0,7,0,7,0,7,0,7, + 0,7,0,7,0,7,0,7,0,7,0,7,0,7,0,7, + 0,7,0,7,0,7,0,15,128,255,248,15,24,48,18,1, + 0,7,224,31,248,56,28,96,30,112,14,120,14,120,14,120, + 14,48,30,0,28,0,28,0,56,0,120,0,112,0,224,1, + 192,3,128,7,2,14,2,28,6,56,6,127,254,255,254,255, + 254,15,24,48,18,1,0,7,224,31,248,56,56,112,28,120, + 28,120,28,48,28,0,28,0,56,0,112,1,224,15,240,0, + 248,0,60,0,28,0,30,96,14,240,14,240,14,240,30,224, + 28,120,124,63,240,15,192,16,24,48,18,1,0,0,48,0, + 48,0,112,0,240,1,240,1,240,3,112,6,112,6,112,12, + 112,24,112,24,112,48,112,96,112,96,112,192,112,255,255,255, + 255,0,112,0,112,0,112,0,112,0,248,3,254,14,24,48, + 18,2,0,56,8,63,248,63,240,63,224,48,0,48,0,32, + 0,96,0,99,192,111,240,124,120,112,56,96,60,0,28,0, + 28,0,28,96,28,240,28,240,28,240,60,224,56,112,120,127, + 240,31,128,15,24,48,18,1,0,3,240,15,252,28,62,56, + 30,56,30,48,12,112,0,112,0,112,0,241,224,247,248,254, + 60,252,28,248,30,240,14,240,14,240,14,112,14,112,14,112, + 30,56,28,56,60,31,240,7,192,13,24,48,18,3,0,255, + 248,255,248,255,248,192,16,192,48,128,32,128,96,128,64,0, + 192,0,192,1,128,1,128,1,128,3,0,3,0,3,0,7, + 0,7,0,7,0,15,0,15,0,15,0,15,0,6,0,15, + 24,48,18,1,0,7,224,31,248,60,56,56,28,112,28,112, + 12,112,12,120,24,60,56,63,112,31,224,7,240,7,248,29, + 252,56,124,112,30,112,30,224,14,224,14,224,14,112,28,120, + 60,63,248,15,224,15,24,48,18,1,0,15,192,63,240,120, + 120,112,56,240,60,224,28,224,28,224,30,224,30,240,30,240, + 62,120,126,120,126,63,222,31,158,0,30,0,28,0,28,96, + 56,240,56,240,112,241,224,127,192,63,0,4,16,16,9,3, + 0,96,240,240,96,0,0,0,0,0,0,0,0,96,240,240, + 96,5,21,21,9,1,251,48,120,120,48,0,0,0,0,0, + 0,0,0,48,120,120,56,24,16,48,96,192,16,18,36,20, + 2,255,0,1,0,7,0,31,0,124,1,240,7,192,31,0, + 124,0,240,0,240,0,124,0,31,0,7,192,1,240,0,124, + 0,31,0,7,0,1,16,8,16,20,2,4,255,255,255,255, + 0,0,0,0,0,0,0,0,255,255,255,255,16,18,36,20, + 2,255,128,0,224,0,248,0,62,0,15,128,3,224,0,248, + 0,62,0,15,0,15,0,62,0,248,3,224,15,128,62,0, + 248,0,224,0,128,0,12,25,50,14,1,0,63,128,115,224, + 192,224,192,240,224,112,224,112,224,112,0,240,0,240,1,224, + 1,192,3,128,3,0,6,0,4,0,4,0,12,0,12,0, + 0,0,0,0,0,0,12,0,30,0,30,0,12,0,22,25, + 75,25,1,0,0,254,0,3,255,128,15,135,192,30,0,224, + 28,0,112,48,0,56,48,0,24,96,251,152,97,207,140,227, + 143,140,199,135,140,199,7,12,207,7,12,207,15,8,206,15, + 24,206,14,24,206,30,48,102,62,96,103,126,192,51,231,152, + 56,0,56,28,0,112,15,129,224,7,255,128,0,254,0,23, + 25,75,23,0,0,0,16,0,0,56,0,0,56,0,0,120, + 0,0,124,0,0,124,0,0,220,0,0,222,0,1,158,0, + 1,142,0,1,143,0,3,7,0,3,7,128,3,7,128,6, + 3,128,7,255,192,7,255,192,12,1,192,12,1,224,12,1, + 224,24,0,240,24,0,240,56,0,248,124,1,252,254,3,254, + 20,25,75,23,1,0,255,254,0,63,255,128,14,7,192,14, + 1,192,14,1,224,14,1,224,14,1,224,14,1,224,14,1, + 192,14,1,192,14,3,128,15,255,0,15,252,0,14,15,128, + 14,3,192,14,1,224,14,0,240,14,0,240,14,0,240,14, + 0,240,14,0,240,14,1,224,14,3,224,63,255,192,255,255, + 0,20,25,75,22,1,0,1,252,96,7,255,96,14,3,224, + 28,1,224,60,0,224,56,0,224,120,0,96,120,0,96,240, + 0,32,240,0,32,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,48,120,0,48,120,0,48, + 120,0,96,60,0,96,28,0,192,15,3,128,7,255,0,1, + 252,0,22,25,75,25,1,0,255,254,0,63,255,192,14,3, + 224,14,0,240,14,0,112,14,0,120,14,0,120,14,0,60, + 14,0,60,14,0,60,14,0,60,14,0,60,14,0,60,14, + 0,60,14,0,60,14,0,60,14,0,60,14,0,60,14,0, + 56,14,0,120,14,0,112,14,0,224,14,3,224,63,255,192, + 255,254,0,20,25,75,24,1,0,255,255,240,63,255,240,14, + 1,240,14,0,112,14,0,112,14,0,48,14,4,48,14,4, + 16,14,4,16,14,12,0,14,60,0,15,252,0,15,252,0, + 14,60,0,14,12,0,14,12,0,14,4,16,14,4,16,14, + 0,16,14,0,48,14,0,48,14,0,112,14,1,240,63,255, + 240,255,255,240,20,25,75,22,1,0,255,255,240,63,255,240, + 14,1,240,14,0,112,14,0,48,14,0,48,14,0,16,14, + 4,16,14,4,16,14,12,0,14,12,0,14,60,0,15,252, + 0,15,252,0,14,28,0,14,12,0,14,4,0,14,4,0, + 14,4,0,14,0,0,14,0,0,14,0,0,14,0,0,63, + 128,0,255,224,0,24,25,75,24,1,0,1,254,48,7,255, + 176,15,3,240,30,0,240,60,0,112,56,0,112,120,0,48, + 112,0,48,112,0,16,240,0,16,240,0,0,240,0,0,240, + 0,0,240,0,0,240,7,255,240,0,248,240,0,112,112,0, + 112,112,0,112,120,0,112,56,0,240,28,0,240,15,1,176, + 7,255,48,1,254,16,25,25,100,27,1,0,255,227,255,128, + 63,128,254,0,14,0,56,0,14,0,56,0,14,0,56,0, + 14,0,56,0,14,0,56,0,14,0,56,0,14,0,56,0, + 14,0,56,0,14,0,56,0,15,255,248,0,15,255,248,0, + 14,0,56,0,14,0,56,0,14,0,56,0,14,0,56,0, + 14,0,56,0,14,0,56,0,14,0,56,0,14,0,56,0, + 14,0,56,0,14,0,56,0,63,128,254,0,255,227,255,128, + 11,25,50,13,1,0,255,224,63,128,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,63,128,255,224,17,25,75,18,0,0,3,255, + 128,0,124,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,0,56,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,112,56, + 0,248,56,0,248,56,0,248,56,0,240,56,0,192,120,0, + 224,112,0,127,240,0,31,192,0,25,25,100,25,1,0,255, + 227,255,0,63,129,252,0,14,0,240,0,14,0,224,0,14, + 1,192,0,14,1,128,0,14,3,0,0,14,6,0,0,14, + 14,0,0,14,28,0,0,14,56,0,0,14,124,0,0,14, + 254,0,0,15,222,0,0,15,143,0,0,15,7,128,0,14, + 7,192,0,14,3,192,0,14,1,224,0,14,1,240,0,14, + 0,240,0,14,0,120,0,14,0,124,0,63,0,62,0,255, + 192,255,128,20,25,75,22,1,0,255,224,0,63,128,0,14, + 0,0,14,0,0,14,0,0,14,0,0,14,0,0,14,0, + 0,14,0,0,14,0,0,14,0,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,16,14,0,16,14, + 0,16,14,0,48,14,0,48,14,0,112,14,1,240,63,255, + 224,255,255,224,29,25,100,30,0,0,127,128,15,248,31,128, + 15,192,15,128,15,128,15,192,15,128,13,192,27,128,13,192, + 27,128,13,224,19,128,12,224,51,128,12,224,51,128,12,240, + 35,128,12,112,99,128,12,112,99,128,12,120,99,128,12,56, + 195,128,12,56,195,128,12,60,195,128,12,28,131,128,12,29, + 131,128,12,31,131,128,12,31,3,128,12,15,3,128,12,15, + 3,128,12,14,3,128,63,6,15,224,255,198,63,248,26,25, + 100,28,1,0,255,0,255,192,31,0,63,0,15,128,12,0, + 15,192,12,0,15,192,12,0,13,224,12,0,13,240,12,0, + 12,248,12,0,12,120,12,0,12,124,12,0,12,62,12,0, + 12,30,12,0,12,31,12,0,12,15,140,0,12,7,140,0, + 12,7,204,0,12,3,204,0,12,1,236,0,12,0,236,0, + 12,0,252,0,12,0,124,0,12,0,60,0,12,0,60,0, + 63,0,28,0,255,192,12,0,22,25,75,24,1,0,1,254, + 0,7,255,128,15,3,192,28,0,224,60,0,240,56,0,112, + 120,0,120,112,0,56,240,0,60,240,0,60,224,0,28,224, + 0,28,224,0,28,224,0,28,224,0,28,240,0,60,240,0, + 56,112,0,56,120,0,120,56,0,112,60,0,240,28,0,224, + 15,3,192,7,255,128,1,254,0,20,25,75,22,1,0,255, + 254,0,63,255,128,14,7,192,14,1,224,14,0,240,14,0, + 240,14,0,112,14,0,112,14,0,240,14,0,240,14,1,224, + 14,7,192,15,255,128,15,254,0,14,0,0,14,0,0,14, + 0,0,14,0,0,14,0,0,14,0,0,14,0,0,14,0, + 0,14,0,0,63,128,0,255,224,0,23,31,93,24,1,250, + 0,254,0,3,255,128,15,1,224,30,0,240,60,0,120,56, + 0,56,120,0,60,112,0,28,240,0,30,240,0,30,224,0, + 14,224,0,14,224,0,14,224,0,14,240,0,30,240,0,30, + 112,124,28,121,222,60,121,135,56,61,3,112,29,3,112,31, + 3,224,15,131,192,3,255,128,0,255,192,0,3,198,0,1, + 198,0,1,228,0,1,252,0,0,248,0,0,112,21,25,75, + 23,1,0,255,254,0,63,255,128,14,7,192,14,1,192,14, + 1,224,14,0,224,14,0,224,14,1,224,14,1,224,14,1, + 192,14,3,192,14,15,0,15,252,0,15,254,0,14,15,0, + 14,7,0,14,7,128,14,3,128,14,3,128,14,3,136,14, + 3,136,14,3,136,14,3,216,63,129,240,255,225,224,17,25, + 75,20,2,0,15,241,0,63,251,0,112,31,0,96,7,0, + 224,7,0,224,3,0,224,1,0,240,1,0,240,0,0,126, + 0,0,127,224,0,31,252,0,7,254,0,0,127,0,0,15, + 128,128,7,128,128,3,128,192,3,128,192,3,128,192,3,128, + 224,7,128,240,7,0,248,14,0,223,252,0,135,240,0,19, + 25,75,21,1,0,255,255,224,255,255,224,240,227,224,224,224, + 224,192,224,96,192,224,96,128,224,32,128,224,32,128,224,32, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,3,248,0,15,254,0, + 26,25,100,26,0,0,255,224,255,192,63,128,63,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,14,0,12,0,14,0,12,0,14,0,12,0,14,0, + 12,0,15,0,24,0,7,0,24,0,7,128,48,0,3,224, + 240,0,1,255,192,0,0,127,0,0,23,25,75,23,0,0, + 255,195,254,62,0,248,30,0,112,30,0,112,14,0,96,15, + 0,96,15,0,64,7,0,192,7,128,192,7,128,128,3,129, + 128,3,193,128,3,193,0,1,195,0,1,227,0,1,226,0, + 0,230,0,0,246,0,0,244,0,0,124,0,0,124,0,0, + 56,0,0,56,0,0,56,0,0,16,0,31,25,100,31,0, + 0,255,31,241,254,126,7,192,124,60,3,128,56,28,3,128, + 48,30,3,192,48,30,3,192,96,14,3,192,96,14,3,224, + 96,15,3,224,96,7,6,224,192,7,6,224,192,7,132,240, + 192,7,140,112,192,3,140,113,128,3,140,121,128,3,200,57, + 128,1,216,57,0,1,248,63,0,1,248,31,0,0,240,31, + 0,0,240,30,0,0,240,30,0,0,224,14,0,0,96,12, + 0,0,96,12,0,23,25,75,22,0,0,255,199,252,63,1, + 240,31,0,224,15,1,192,15,129,128,7,131,128,3,195,0, + 3,230,0,1,238,0,0,252,0,0,248,0,0,120,0,0, + 124,0,0,124,0,0,254,0,1,223,0,1,143,0,3,135, + 128,3,7,128,6,3,192,14,3,224,12,1,224,28,0,240, + 62,0,248,255,135,254,23,25,75,23,0,0,255,131,254,126, + 0,248,62,0,112,30,0,96,15,0,224,15,0,192,7,129, + 128,7,193,128,3,195,0,3,227,0,1,230,0,0,246,0, + 0,252,0,0,124,0,0,120,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,254,0,3,255,128,17,25,75,19,1,0,127,255,128, + 127,255,128,120,15,0,112,15,0,96,30,0,96,62,0,96, + 60,0,64,124,0,64,120,0,0,240,0,0,240,0,1,224, + 0,3,224,0,3,192,0,7,128,0,7,128,128,15,0,128, + 31,0,128,30,1,128,62,1,128,60,1,128,120,3,128,120, + 7,128,255,255,128,255,255,128,7,29,29,11,3,252,254,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,254,15,25,50,20,2, + 0,224,0,112,0,112,0,56,0,56,0,28,0,28,0,14, + 0,14,0,7,0,7,0,3,128,3,128,3,128,1,192,1, + 192,0,224,0,224,0,112,0,112,0,56,0,56,0,28,0, + 28,0,14,7,29,29,11,1,252,254,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,254,16,13,26,20,2,12,3,192,3,192, + 7,224,7,224,14,112,14,112,28,56,28,56,56,28,56,28, + 112,14,112,14,224,7,16,2,4,16,0,252,255,255,255,255, + 7,6,6,11,1,17,192,224,112,56,12,6,16,16,32,17, + 1,0,15,192,63,240,120,120,112,56,96,56,0,56,1,248, + 15,248,60,56,112,56,224,56,224,56,224,120,241,253,127,159, + 62,14,15,25,50,17,0,0,24,0,248,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,57,224,59,248,62,28, + 60,28,60,14,56,14,56,14,56,14,56,14,56,14,56,14, + 60,14,60,28,62,28,55,248,33,224,12,16,32,14,1,0, + 7,128,31,224,56,112,112,240,112,240,224,96,224,0,224,0, + 224,0,224,0,224,0,112,16,112,48,56,96,63,192,15,128, + 16,25,50,18,1,0,0,12,0,124,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,7,156,31,220,56,124,112,60, + 112,60,224,28,224,28,224,28,224,28,224,28,224,28,240,60, + 112,60,120,124,31,220,7,159,14,16,32,16,1,0,7,192, + 31,240,56,120,112,56,96,28,224,28,224,28,255,252,224,0, + 224,0,224,0,240,4,112,12,120,56,63,240,15,192,14,25, + 50,11,0,0,1,248,7,28,14,28,12,28,28,8,28,0, + 28,0,28,0,28,0,255,192,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,255,192,16,23,46,17,1,249,7,159,31,251, + 56,115,112,56,112,56,112,56,112,56,112,56,56,112,31,224, + 55,128,96,0,96,0,127,224,127,248,63,252,48,62,96,14, + 224,14,224,14,248,60,127,248,15,192,19,25,75,20,0,0, + 12,0,0,252,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,112,0,29,252, + 0,31,30,0,30,14,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,7,0,28,7,0,28,7,0,28,7,0,28, + 7,0,28,7,0,28,7,0,255,63,224,9,24,48,10,1, + 0,24,0,60,0,60,0,24,0,0,0,0,0,0,0,0, + 0,28,0,252,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,255, + 128,9,31,62,10,254,249,3,0,7,128,7,128,3,0,0, + 0,0,0,0,0,0,0,3,128,31,128,3,128,3,128,3, + 128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,3, + 128,3,128,3,128,3,128,3,128,3,128,67,128,227,0,227, + 0,230,0,124,0,19,25,75,20,0,0,12,0,0,252,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,127,128,28,30,0,28,24,0,28, + 48,0,28,96,0,28,192,0,29,192,0,31,224,0,30,240, + 0,28,120,0,28,60,0,28,28,0,28,14,0,28,15,0, + 28,7,128,255,31,224,9,25,50,11,1,0,12,0,28,0, + 252,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,255,128,27,16, + 64,27,0,0,28,240,120,0,253,252,254,0,31,29,142,0, + 30,15,7,0,30,15,7,0,28,14,7,0,28,14,7,0, + 28,14,7,0,28,14,7,0,28,14,7,0,28,14,7,0, + 28,14,7,0,28,14,7,0,28,14,7,0,28,14,7,0, + 255,63,159,224,19,16,48,19,0,0,28,120,0,253,254,0, + 31,142,0,30,7,0,30,7,0,28,7,0,28,7,0,28, + 7,0,28,7,0,28,7,0,28,7,0,28,7,0,28,7, + 0,28,7,0,28,7,0,255,31,224,14,16,32,16,1,0, + 7,128,31,224,56,112,112,56,112,56,224,28,224,28,224,28, + 224,28,224,28,224,28,112,56,112,56,56,112,31,224,7,128, + 16,23,46,19,1,249,25,240,251,252,62,30,60,14,60,7, + 56,7,56,7,56,7,56,7,56,7,56,7,60,14,60,14, + 62,28,59,252,57,240,56,0,56,0,56,0,56,0,56,0, + 124,0,255,0,16,23,46,17,1,249,7,196,31,236,56,60, + 112,60,112,28,224,28,224,28,224,28,224,28,224,28,224,28, + 240,60,112,60,56,124,63,220,15,156,0,28,0,28,0,28, + 0,28,0,28,0,62,0,255,14,16,32,15,0,0,28,120, + 253,252,31,60,30,60,30,24,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,255,128,11,16, + 32,15,2,0,30,192,127,192,225,192,192,192,192,192,240,64, + 254,0,127,128,63,192,7,224,128,224,192,96,192,96,224,224, + 255,192,159,0,12,23,46,13,0,0,4,0,4,0,12,0, + 12,0,28,0,28,0,60,0,255,224,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,16,28,16,28,48, + 28,48,30,96,15,224,7,192,18,16,48,20,0,0,28,7, + 0,252,63,0,28,7,0,28,7,0,28,7,0,28,7,0, + 28,7,0,28,7,0,28,7,0,28,7,0,28,7,0,28, + 15,0,28,15,0,30,63,0,15,247,192,7,199,0,17,16, + 48,17,0,0,255,31,128,124,7,0,60,6,0,30,6,0, + 30,12,0,14,12,0,15,8,0,7,24,0,7,24,0,7, + 176,0,3,176,0,3,224,0,1,224,0,1,224,0,0,192, + 0,0,192,0,24,16,48,24,0,0,254,127,63,120,60,14, + 56,28,12,60,28,28,28,30,24,28,30,24,14,54,16,14, + 39,48,15,103,48,7,103,96,7,67,96,3,195,192,3,195, + 192,3,129,192,1,129,128,1,129,128,16,16,32,19,1,0, + 255,127,60,28,30,24,14,48,15,48,7,96,3,192,3,192, + 1,224,3,224,6,112,12,120,28,56,56,60,120,30,254,127, + 18,23,69,20,1,249,255,31,192,60,7,0,60,6,0,28, + 6,0,30,12,0,14,12,0,15,8,0,7,24,0,7,24, + 0,7,176,0,3,176,0,3,224,0,1,224,0,1,224,0, + 0,192,0,0,192,0,1,128,0,1,128,0,99,0,0,243, + 0,0,230,0,0,252,0,0,112,0,0,13,16,32,15,1, + 0,127,248,120,120,96,240,96,224,65,224,67,192,3,128,7, + 128,15,0,14,0,30,8,60,8,56,24,120,56,240,248,255, + 248,6,30,30,11,3,252,12,28,56,48,48,48,48,48,48, + 48,48,48,48,112,224,224,112,48,48,48,48,48,48,48,48, + 48,48,56,28,12,2,25,25,20,9,0,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,6,30,30,11,2,252,192,224,112,48,48,48, + 48,48,48,48,48,48,48,56,28,28,56,48,48,48,48,48, + 48,48,48,48,48,112,224,192,16,4,8,20,2,6,30,3, + 127,135,225,254,192,120,255}; +/* + Fontname: -FreeType-Org_v01-Medium-R-Normal--8-80-72-72-P-43-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w=11 h= 9 x= 1 y= 4 dx=12 dy= 0 ascent= 9 len=10 + Font Bounding box w=11 h=11 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 9 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_orgv01[1535] U8G_FONT_SECTION("u8g_font_orgv01") = { + 1,11,11,0,254,5,0,249,1,238,32,255,255,9,254,5, + 255,2,0,64,2,21,37,128,128,128,0,128,6,49,65,160, + 2,85,101,80,248,80,248,80,2,85,101,248,160,248,40,248, + 2,85,101,136,16,32,64,136,2,85,101,240,144,248,144,232, + 6,17,33,128,2,37,53,64,128,128,128,64,2,37,53,128, + 64,64,64,128,3,51,67,160,64,160,3,51,67,64,224,64, + 1,18,34,128,128,4,65,81,240,2,17,33,128,2,85,101, + 8,16,32,64,128,2,85,101,248,136,136,136,248,2,21,37, + 128,128,128,128,128,2,85,101,248,8,248,128,248,2,85,101, + 248,8,248,8,248,2,85,101,136,136,248,8,8,2,85,101, + 248,128,248,8,248,2,85,101,248,128,248,136,248,2,85,101, + 248,8,8,8,8,2,85,101,248,136,248,136,248,2,85,101, + 248,136,248,8,248,2,20,36,128,0,0,128,2,20,36,128, + 0,128,128,2,53,69,32,64,128,64,32,3,67,83,240,0, + 240,2,53,69,128,64,32,64,128,2,85,101,248,8,56,0, + 32,2,85,101,248,168,184,128,248,2,85,101,248,136,248,136, + 136,2,85,101,240,136,240,136,240,2,85,101,248,128,128,128, + 248,2,85,101,240,136,136,136,240,2,85,101,248,128,248,128, + 248,2,85,101,248,128,248,128,128,2,85,101,248,128,184,136, + 248,2,85,101,136,136,248,136,136,2,85,101,248,32,32,32, + 248,2,85,101,120,16,16,144,248,2,85,101,136,176,192,176, + 136,2,85,101,128,128,128,128,248,2,85,101,248,168,168,168, + 168,2,85,101,248,136,136,136,136,2,85,101,248,136,136,136, + 248,2,85,101,248,136,248,128,128,2,85,101,248,136,136,152, + 248,2,85,101,248,136,248,144,144,2,85,101,248,128,248,8, + 248,2,85,101,248,32,32,32,32,2,85,101,136,136,136,136, + 248,2,85,101,136,136,136,80,32,2,85,101,168,168,168,168, + 248,2,85,101,136,80,32,80,136,2,85,101,136,136,80,32, + 32,2,85,101,248,8,248,128,248,2,37,53,192,128,128,128, + 192,2,85,101,128,64,32,16,8,2,37,53,192,64,64,64, + 192,5,50,66,64,160,1,81,97,248,6,17,33,128,2,68, + 84,240,16,240,240,2,69,85,128,240,144,144,240,2,68,84, + 240,128,128,240,2,69,85,16,240,144,144,240,2,68,84,240, + 240,128,240,2,53,69,96,64,224,64,64,1,69,85,240,144, + 144,240,16,2,69,85,128,240,144,144,144,2,20,36,128,128, + 128,128,1,37,53,64,64,64,64,192,2,69,85,128,160,240, + 144,144,2,21,37,128,128,128,128,128,2,84,100,248,168,136, + 136,2,68,84,240,144,144,144,2,68,84,240,144,144,240,1, + 69,85,240,144,144,240,128,1,69,85,240,144,144,240,32,2, + 68,84,240,128,128,128,2,68,84,64,112,16,240,2,85,101, + 32,248,32,32,32,2,68,84,144,144,144,240,2,68,84,144, + 144,144,112,2,84,100,136,136,168,248,2,68,84,144,96,96, + 144,1,69,85,144,144,144,240,16,2,68,84,32,224,128,240, + 2,53,69,32,64,192,64,32,2,21,37,128,128,128,128,128, + 2,53,69,128,64,96,64,128,3,83,99,8,248,128,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 2,20,36,128,0,128,128,2,85,101,32,248,160,248,32,2, + 85,101,64,224,64,72,120,2,85,101,136,112,80,112,136,2, + 85,101,136,248,32,112,32,2,21,37,128,128,0,128,128,2, + 86,102,248,128,248,248,8,248,4,81,97,248,18,85,117,248, + 168,200,168,248,2,181,202,251,224,138,0,251,224,136,32,139, + 224,19,83,115,72,144,72,3,66,82,240,16,255,2,85,101, + 248,248,200,200,248,6,81,97,248,2,0,112,2,0,112,2, + 0,112,2,0,112,2,0,112,2,0,112,2,0,112,2,0, + 112,2,0,112,2,0,112,2,0,112,4,83,99,144,72,144, + 2,0,112,2,0,112,2,0,112,18,85,117,32,0,224,128, + 248,2,88,104,64,32,0,248,136,248,136,136,2,88,104,16, + 32,0,248,136,248,136,136,2,88,104,32,80,0,248,136,248, + 136,136,2,89,105,8,248,128,0,248,136,248,136,136,2,87, + 103,80,0,248,136,248,136,136,2,87,103,32,0,248,136,248, + 136,136,2,85,101,248,160,248,160,184,0,87,103,248,128,128, + 128,248,16,48,2,88,104,64,32,0,248,128,248,128,248,2, + 88,104,16,32,0,248,128,248,128,248,2,88,104,32,80,0, + 248,128,248,128,248,2,86,102,80,248,128,248,128,248,2,88, + 104,64,32,0,248,32,32,32,248,2,88,104,16,32,0,248, + 32,32,32,248,2,88,104,32,80,0,248,32,32,32,248,2, + 87,103,80,0,248,32,32,32,248,2,85,101,240,136,232,136, + 240,2,89,105,8,248,128,0,248,136,136,136,136,2,88,104, + 64,32,0,248,136,136,136,248,2,88,104,16,32,0,248,136, + 136,136,248,2,88,104,32,80,0,248,136,136,136,248,2,89, + 105,8,248,128,0,248,136,136,136,248,2,87,103,80,0,248, + 136,136,136,248,3,51,67,160,64,160,2,85,101,248,152,168, + 200,248,2,87,103,64,32,136,136,136,136,248,2,87,103,16, + 32,136,136,136,136,248,2,86,102,32,80,136,136,136,248,2, + 86,102,80,0,136,136,136,248,2,88,104,16,32,0,136,136, + 80,32,32,18,85,117,128,240,136,240,128,1,86,102,240,136, + 176,136,176,128,2,68,84,240,16,240,240,2,71,87,64,32, + 0,240,16,240,240,2,71,87,32,64,0,240,16,240,240,2, + 71,87,96,144,0,240,16,240,240,2,70,86,144,0,240,16, + 240,240,2,70,86,32,0,240,16,240,240,2,116,132,254,30, + 240,254,0,70,86,240,128,128,240,32,96,2,71,87,64,32, + 0,240,240,128,240,2,71,87,32,64,0,240,240,128,240,2, + 71,87,96,144,0,240,240,128,240,2,70,86,144,0,240,240, + 128,240,2,39,39,128,64,0,64,64,64,64,2,39,39,64, + 128,0,128,128,128,128,2,55,39,64,160,0,64,64,64,64, + 2,54,38,160,0,64,64,64,64,2,85,85,56,16,240,144, + 240,2,71,87,80,160,0,240,144,144,144,2,71,87,64,32, + 0,240,144,144,240,2,71,87,32,64,0,240,144,144,240,2, + 71,87,96,144,0,240,144,144,240,2,71,87,80,160,0,240, + 144,144,240,2,70,86,144,0,240,144,144,240,2,85,101,32, + 0,248,0,32,2,68,84,240,176,208,240,2,71,87,64,32, + 0,144,144,144,240,2,71,87,32,64,0,144,144,144,240,2, + 71,87,96,144,0,144,144,144,240,2,70,86,144,0,144,144, + 144,240,1,72,88,32,64,0,144,144,144,240,16,18,85,117, + 128,240,136,240,128,1,71,87,144,0,144,144,144,240,16}; +/* + Fontname: -FreeType-Org_v01-Medium-R-Normal--8-80-72-72-P-43-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 0 y= 2 dx= 6 dy= 0 ascent= 5 len= 5 + Font Bounding box w=11 h=11 x= 0 y=-2 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_orgv01n[137] U8G_FONT_SECTION("u8g_font_orgv01n") = { + 1,11,11,0,254,5,0,0,0,0,42,58,0,5,255,5, + 0,3,51,67,160,64,160,3,51,67,64,224,64,1,18,34, + 128,128,4,65,81,240,2,17,33,128,2,85,101,8,16,32, + 64,128,2,85,101,248,136,136,136,248,2,21,37,128,128,128, + 128,128,2,85,101,248,8,248,128,248,2,85,101,248,8,248, + 8,248,2,85,101,136,136,248,8,8,2,85,101,248,128,248, + 8,248,2,85,101,248,128,248,136,248,2,85,101,248,8,8, + 8,8,2,85,101,248,136,248,136,248,2,85,101,248,136,248, + 8,248,2,20,36,128,0,0,128}; +/* + Fontname: -FreeType-Org_v01-Medium-R-Normal--8-80-72-72-P-43-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 0 y= 4 dx= 6 dy= 0 ascent= 5 len= 5 + Font Bounding box w=11 h=11 x= 0 y=-2 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_orgv01r[719] U8G_FONT_SECTION("u8g_font_orgv01r") = { + 1,11,11,0,254,5,0,249,1,238,32,127,255,5,255,5, + 255,2,0,64,2,21,37,128,128,128,0,128,6,49,65,160, + 2,85,101,80,248,80,248,80,2,85,101,248,160,248,40,248, + 2,85,101,136,16,32,64,136,2,85,101,240,144,248,144,232, + 6,17,33,128,2,37,53,64,128,128,128,64,2,37,53,128, + 64,64,64,128,3,51,67,160,64,160,3,51,67,64,224,64, + 1,18,34,128,128,4,65,81,240,2,17,33,128,2,85,101, + 8,16,32,64,128,2,85,101,248,136,136,136,248,2,21,37, + 128,128,128,128,128,2,85,101,248,8,248,128,248,2,85,101, + 248,8,248,8,248,2,85,101,136,136,248,8,8,2,85,101, + 248,128,248,8,248,2,85,101,248,128,248,136,248,2,85,101, + 248,8,8,8,8,2,85,101,248,136,248,136,248,2,85,101, + 248,136,248,8,248,2,20,36,128,0,0,128,2,20,36,128, + 0,128,128,2,53,69,32,64,128,64,32,3,67,83,240,0, + 240,2,53,69,128,64,32,64,128,2,85,101,248,8,56,0, + 32,2,85,101,248,168,184,128,248,2,85,101,248,136,248,136, + 136,2,85,101,240,136,240,136,240,2,85,101,248,128,128,128, + 248,2,85,101,240,136,136,136,240,2,85,101,248,128,248,128, + 248,2,85,101,248,128,248,128,128,2,85,101,248,128,184,136, + 248,2,85,101,136,136,248,136,136,2,85,101,248,32,32,32, + 248,2,85,101,120,16,16,144,248,2,85,101,136,176,192,176, + 136,2,85,101,128,128,128,128,248,2,85,101,248,168,168,168, + 168,2,85,101,248,136,136,136,136,2,85,101,248,136,136,136, + 248,2,85,101,248,136,248,128,128,2,85,101,248,136,136,152, + 248,2,85,101,248,136,248,144,144,2,85,101,248,128,248,8, + 248,2,85,101,248,32,32,32,32,2,85,101,136,136,136,136, + 248,2,85,101,136,136,136,80,32,2,85,101,168,168,168,168, + 248,2,85,101,136,80,32,80,136,2,85,101,136,136,80,32, + 32,2,85,101,248,8,248,128,248,2,37,53,192,128,128,128, + 192,2,85,101,128,64,32,16,8,2,37,53,192,64,64,64, + 192,5,50,66,64,160,1,81,97,248,6,17,33,128,2,68, + 84,240,16,240,240,2,69,85,128,240,144,144,240,2,68,84, + 240,128,128,240,2,69,85,16,240,144,144,240,2,68,84,240, + 240,128,240,2,53,69,96,64,224,64,64,1,69,85,240,144, + 144,240,16,2,69,85,128,240,144,144,144,2,20,36,128,128, + 128,128,1,37,53,64,64,64,64,192,2,69,85,128,160,240, + 144,144,2,21,37,128,128,128,128,128,2,84,100,248,168,136, + 136,2,68,84,240,144,144,144,2,68,84,240,144,144,240,1, + 69,85,240,144,144,240,128,1,69,85,240,144,144,240,32,2, + 68,84,240,128,128,128,2,68,84,64,112,16,240,2,85,101, + 32,248,32,32,32,2,68,84,144,144,144,240,2,68,84,144, + 144,144,112,2,84,100,136,136,168,248,2,68,84,144,96,96, + 144,1,69,85,144,144,144,240,16,2,68,84,32,224,128,240, + 2,53,69,32,64,192,64,32,2,21,37,128,128,128,128,128, + 2,53,69,128,64,96,64,128,3,83,99,8,248,128,255}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--25-250-72-72-P-136-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 18, '1' Height: 18 + Calculated Max Values w=26 h=24 x= 5 y=14 dx=27 dy= 0 ascent=24 len=72 + Font Bounding box w=70 h=31 x=-22 y=-7 + Calculated Min Values x=-1 y=-6 dx= 0 dy= 0 + Pure Font ascent =18 descent=-6 + X Font ascent =18 descent=-6 + Max Font ascent =24 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb18[7637] U8G_FONT_SECTION("u8g_font_osb18") = { + 0,70,31,234,249,18,4,190,10,54,32,255,250,24,250,18, + 250,0,0,0,7,0,0,4,18,18,6,1,0,96,240,240, + 240,240,240,96,96,96,96,96,64,0,0,96,240,240,96,6, + 6,6,10,2,12,204,204,204,204,204,204,15,18,36,19,2, + 0,6,24,6,24,4,16,4,16,12,48,255,254,255,254,12, + 48,8,32,8,32,24,96,24,96,255,254,255,254,16,64,16, + 64,48,192,48,192,11,22,44,14,2,254,9,0,9,0,31, + 128,105,64,73,32,201,32,201,96,249,224,249,64,127,0,63, + 128,31,192,15,192,73,224,233,224,201,96,137,96,137,96,73, + 192,63,128,9,0,9,0,17,18,54,21,2,0,56,4,0, + 68,12,0,198,8,0,198,24,0,198,48,0,198,32,0,198, + 96,0,76,64,0,56,192,0,1,142,0,1,27,0,3,49, + 128,2,49,128,4,49,128,12,49,128,8,49,128,24,17,0, + 16,14,0,17,18,54,19,1,0,3,192,0,4,32,0,12, + 32,0,12,32,0,12,32,0,14,64,0,15,128,0,7,0, + 0,15,143,128,27,195,0,49,194,0,96,226,0,224,244,0, + 224,120,0,240,56,0,240,60,0,126,223,128,63,15,0,2, + 6,6,6,2,12,192,192,192,192,192,192,7,23,23,9,1, + 251,2,4,8,16,48,96,96,96,224,224,224,224,224,224,224, + 96,96,96,48,16,8,4,2,7,23,23,9,0,251,128,64, + 32,16,24,12,12,14,14,14,14,14,14,14,14,14,12,12, + 24,16,32,64,128,9,10,20,13,2,8,24,0,24,0,201, + 128,235,128,28,0,44,0,235,128,217,128,24,0,24,0,21, + 21,63,23,1,253,0,48,0,0,48,0,0,48,0,0,48, + 0,0,48,0,0,48,0,0,48,0,0,48,0,0,48,0, + 0,48,0,255,255,248,255,255,248,0,48,0,0,48,0,0, + 48,0,0,48,0,0,48,0,0,48,0,0,48,0,0,48, + 0,0,48,0,4,9,9,7,2,251,224,240,240,240,16,32, + 32,64,128,6,3,3,8,1,5,252,252,252,4,4,4,8, + 2,0,96,240,240,96,9,23,46,11,1,251,1,128,1,128, + 1,0,3,0,3,0,2,0,6,0,6,0,4,0,12,0, + 12,0,8,0,24,0,24,0,24,0,16,0,48,0,48,0, + 32,0,96,0,96,0,64,0,192,0,12,18,36,15,1,0, + 15,0,25,128,48,192,112,224,112,224,240,224,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,112,224,112,224,48,192, + 25,128,15,0,8,18,18,15,3,0,24,56,248,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,255,11,18,36,15, + 2,0,31,0,113,192,96,224,224,224,240,224,248,224,121,192, + 1,192,3,0,6,0,8,0,48,32,64,32,64,32,255,224, + 191,224,143,192,135,128,12,18,36,15,1,0,31,0,49,192, + 96,224,112,224,120,224,120,224,0,192,1,128,62,0,1,192, + 0,224,0,240,112,240,248,240,240,240,192,224,65,192,63,0, + 11,18,36,15,2,0,3,0,7,0,7,0,15,0,15,0, + 23,0,55,0,39,0,103,0,71,0,199,0,135,0,255,224, + 7,0,7,0,7,0,7,0,63,224,11,18,36,15,2,0, + 65,128,127,128,126,0,120,0,64,0,64,0,95,0,99,128, + 65,192,65,224,1,224,33,224,241,224,241,224,225,192,193,192, + 67,128,62,0,11,18,36,15,2,0,7,128,24,64,48,224, + 113,224,113,224,240,0,240,0,247,128,249,192,240,224,240,224, + 240,224,240,224,112,224,112,224,48,192,57,192,15,0,11,18, + 36,15,2,0,156,64,190,96,255,32,255,224,128,32,128,64, + 128,64,0,128,1,128,3,0,7,0,6,0,14,0,30,0, + 30,0,30,0,30,0,12,0,12,18,36,15,1,0,31,128, + 32,64,64,32,192,32,192,32,240,32,252,64,127,128,127,192, + 63,224,103,240,193,240,192,112,192,48,192,48,96,32,112,64, + 31,128,12,18,36,15,2,0,31,0,113,128,96,192,224,224, + 224,224,224,240,224,240,96,240,113,240,30,240,0,240,0,240, + 56,224,120,224,120,224,97,192,33,128,30,0,4,12,12,8, + 2,0,96,240,240,96,0,0,0,0,96,240,240,96,4,17, + 17,7,2,251,96,240,240,96,0,0,0,0,224,240,240,240, + 16,32,32,64,128,19,21,63,24,2,252,0,0,96,0,1, + 224,0,7,128,0,14,0,0,56,0,0,224,0,3,128,0, + 15,0,0,60,0,0,112,0,0,224,0,0,120,0,0,28, + 0,0,7,0,0,1,192,0,0,112,0,0,60,0,0,15, + 0,0,3,128,0,0,224,0,0,32,21,7,21,23,1,3, + 255,255,248,255,255,248,0,0,0,0,0,0,0,0,0,255, + 255,248,255,255,248,19,21,63,24,2,252,192,0,0,240,0, + 0,60,0,0,14,0,0,3,128,0,0,224,0,0,56,0, + 0,30,0,0,7,128,0,1,192,0,0,224,0,3,192,0, + 7,0,0,28,0,0,112,0,1,192,0,7,128,0,30,0, + 0,56,0,0,224,0,0,128,0,0,8,18,18,12,2,0, + 60,78,135,135,135,78,12,24,16,32,36,36,24,0,24,60, + 60,24,18,18,54,20,1,0,3,240,0,12,12,0,24,3, + 0,48,237,0,97,173,128,99,28,128,199,28,192,207,24,192, + 206,24,192,206,56,192,206,56,192,206,56,128,78,49,128,110, + 91,0,35,156,0,48,0,0,12,4,0,3,248,0,17,18, + 54,19,1,0,0,192,0,0,192,0,0,192,0,1,224,0, + 1,224,0,1,224,0,2,240,0,2,240,0,4,112,0,4, + 120,0,4,120,0,8,56,0,15,252,0,8,60,0,16,28, + 0,16,30,0,48,30,0,252,127,128,15,18,36,18,2,0, + 255,224,56,56,56,56,56,28,56,28,56,28,56,56,56,48, + 63,192,56,56,56,28,56,30,56,30,56,30,56,30,56,28, + 56,56,255,240,13,18,36,17,2,0,7,136,24,120,48,56, + 112,24,112,24,240,8,240,8,240,8,240,0,240,0,240,0, + 240,8,240,8,112,8,112,8,56,16,24,32,7,192,16,18, + 36,19,2,0,255,224,56,56,56,28,56,14,56,14,56,14, + 56,15,56,15,56,15,56,15,56,15,56,15,56,14,56,14, + 56,12,56,28,56,56,255,224,14,18,36,18,2,0,255,252, + 56,28,56,12,56,12,56,4,56,68,56,64,56,192,56,192, + 63,192,56,192,56,68,56,68,56,4,56,4,56,12,56,28, + 255,252,14,18,36,17,2,0,255,252,56,60,56,28,56,12, + 56,4,56,68,56,68,56,192,56,192,63,192,56,192,56,64, + 56,64,56,0,56,0,56,0,56,0,255,0,15,18,36,18, + 2,0,7,136,24,104,48,56,112,24,112,8,112,8,240,8, + 240,0,240,0,241,254,240,56,240,56,240,56,112,56,112,56, + 48,40,24,72,15,136,17,18,54,20,2,0,255,127,128,56, + 14,0,56,14,0,56,14,0,56,14,0,56,14,0,56,14, + 0,56,14,0,63,254,0,56,14,0,56,14,0,56,14,0, + 56,14,0,56,14,0,56,14,0,56,14,0,56,14,0,255, + 127,128,8,18,18,11,2,0,255,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,255,11,18,36,13,1,0, + 31,224,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,115,128,243,128,243,128,227,128,195,128, + 67,0,60,0,17,18,54,19,2,0,254,127,0,56,24,0, + 56,16,0,56,32,0,56,64,0,56,192,0,57,128,0,59, + 192,0,59,192,0,61,224,0,57,240,0,56,240,0,56,248, + 0,56,120,0,56,124,0,56,60,0,56,62,0,254,127,128, + 14,18,36,17,2,0,255,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,4,56,4,56,4, + 56,12,56,12,56,28,56,60,255,252,20,18,54,22,1,0, + 254,3,240,30,3,192,30,3,192,31,5,192,31,5,192,23, + 5,192,23,133,192,23,137,192,19,201,192,19,201,192,17,209, + 192,17,241,192,17,241,192,16,241,192,16,225,192,16,225,192, + 56,97,192,254,111,240,17,18,54,18,1,0,252,63,128,60, + 14,0,62,4,0,31,4,0,31,4,0,31,132,0,23,196, + 0,19,196,0,17,228,0,17,244,0,16,244,0,16,124,0, + 16,124,0,16,60,0,16,28,0,16,28,0,56,12,0,254, + 4,0,15,18,36,18,2,0,7,192,8,32,56,48,48,24, + 112,28,112,28,240,30,240,30,240,30,240,30,240,30,240,30, + 112,28,112,28,48,24,48,56,8,32,7,192,15,18,36,18, + 2,0,255,240,56,56,56,28,56,30,56,30,56,30,56,30, + 56,28,56,56,63,224,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,255,128,15,24,48,18,2,250,7,192,8,32, + 56,56,48,24,112,28,112,28,240,30,240,30,240,30,240,30, + 240,30,240,30,112,28,112,28,51,152,52,176,28,226,7,194, + 0,194,0,194,0,230,0,254,0,124,0,56,16,18,36,19, + 2,0,255,224,56,120,56,56,56,60,56,60,56,60,56,56, + 56,112,63,192,56,96,56,48,56,56,56,56,56,57,56,57, + 56,57,56,57,255,158,12,18,36,15,2,0,30,32,97,160, + 192,224,192,96,224,32,240,32,252,0,126,0,63,128,15,192, + 135,224,129,240,128,240,192,48,192,48,224,32,176,96,143,128, + 15,18,36,18,2,0,255,254,231,30,199,14,135,14,135,6, + 135,6,7,2,7,2,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,31,224,18,18,54,20,2,0, + 255,31,192,56,7,0,56,2,0,56,2,0,56,2,0,56, + 2,0,56,2,0,56,2,0,56,2,0,56,2,0,56,2, + 0,56,2,0,56,2,0,56,2,0,24,2,0,28,4,0, + 14,8,0,3,240,0,17,18,54,19,2,0,255,63,128,60, + 6,0,60,4,0,30,4,0,30,8,0,30,8,0,15,8, + 0,15,16,0,7,144,0,7,144,0,7,160,0,3,224,0, + 3,224,0,3,192,0,1,192,0,1,192,0,1,192,0,0, + 128,0,26,18,72,27,1,0,255,191,223,192,30,15,6,0, + 30,15,6,0,15,15,4,0,15,15,132,0,15,15,132,0, + 7,143,140,0,7,139,200,0,7,147,200,0,3,211,200,0, + 3,209,240,0,3,225,240,0,1,225,240,0,1,224,240,0, + 1,224,224,0,0,192,224,0,0,192,96,0,0,192,64,0, + 16,18,36,19,2,0,255,63,62,24,30,16,31,16,15,32, + 15,224,7,192,7,192,3,192,3,224,3,224,2,240,4,240, + 8,120,8,120,16,60,48,60,252,255,16,18,36,19,2,0, + 254,127,60,12,60,8,30,16,30,16,30,16,15,32,15,32, + 7,64,7,192,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,15,240,13,18,36,16,2,0,127,248,112,120,96,240, + 97,240,65,224,67,224,3,192,7,192,7,128,15,0,15,0, + 30,0,30,8,60,8,124,24,120,24,248,56,255,248,6,22, + 22,10,2,252,252,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,252,9,23,46,11,1,251, + 192,0,64,0,96,0,96,0,32,0,48,0,48,0,16,0, + 24,0,24,0,24,0,8,0,12,0,12,0,4,0,6,0, + 6,0,2,0,3,0,3,0,1,0,1,128,1,128,6,22, + 22,10,2,252,252,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,252,11,9,18,15,2,9, + 4,0,12,0,30,0,27,0,51,0,49,128,96,192,192,192, + 192,96,13,2,4,13,0,252,255,248,255,248,4,4,4,11, + 2,13,192,224,96,48,11,12,24,13,1,0,30,0,99,0, + 99,128,115,128,35,128,31,128,115,128,227,128,227,160,227,160, + 247,160,121,192,12,18,36,13,0,0,248,0,56,0,56,0, + 56,0,56,0,56,0,59,128,60,224,60,224,56,112,56,112, + 56,112,56,112,56,112,56,112,60,224,36,192,35,128,9,12, + 24,12,1,0,30,0,49,0,113,128,227,128,227,128,224,0, + 224,0,224,0,224,128,112,128,49,0,30,0,12,18,36,13, + 1,0,7,192,1,192,1,192,1,192,1,192,1,192,29,192, + 115,192,99,192,225,192,225,192,225,192,225,192,225,192,225,192, + 99,192,115,192,29,240,9,12,24,12,1,0,30,0,51,0, + 99,128,227,128,227,128,255,128,224,0,224,0,224,128,112,128, + 49,0,30,0,9,18,36,9,1,0,15,0,29,128,59,128, + 59,128,57,0,56,0,252,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,252,0,12,18, + 36,14,1,250,30,112,51,176,113,240,113,192,113,192,113,192, + 51,128,30,0,96,0,127,128,127,192,63,224,96,224,128,96, + 128,96,128,64,64,192,63,0,12,18,36,13,0,0,248,0, + 56,0,56,0,56,0,56,0,56,0,57,192,62,224,60,224, + 56,224,56,224,56,224,56,224,56,224,56,224,56,224,56,224, + 253,240,5,18,18,7,1,0,112,112,112,32,0,0,240,112, + 112,112,112,112,112,112,112,112,112,248,7,24,24,8,255,250, + 14,14,14,4,0,0,62,14,14,14,14,14,14,14,14,14, + 14,14,14,110,238,238,204,120,13,18,36,13,0,0,248,0, + 56,0,56,0,56,0,56,0,56,0,57,240,56,192,56,128, + 57,0,57,0,59,128,63,128,57,192,57,192,56,224,56,224, + 255,248,7,18,18,8,0,0,248,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,254,18,12,36,19,1,0, + 243,142,0,125,247,0,121,231,0,113,199,0,113,199,0,113, + 199,0,113,199,0,113,199,0,113,199,0,113,199,0,113,199, + 0,251,239,192,11,12,24,13,1,0,243,128,125,192,121,192, + 113,192,113,192,113,192,113,192,113,192,113,192,113,192,113,192, + 251,224,10,12,24,12,1,0,30,0,51,0,97,128,225,192, + 225,192,225,192,225,192,225,192,225,192,97,128,51,0,30,0, + 12,18,36,13,0,250,251,128,60,192,60,224,56,112,56,112, + 56,112,56,112,56,112,56,112,60,224,60,224,59,192,56,0, + 56,0,56,0,56,0,56,0,254,0,11,18,36,13,1,250, + 28,64,50,64,99,192,225,192,225,192,225,192,225,192,225,192, + 225,192,99,192,115,192,61,192,1,192,1,192,1,192,1,192, + 1,192,7,224,9,12,24,11,1,0,243,0,117,128,123,128, + 123,128,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 248,0,9,12,24,11,1,0,57,0,199,0,195,0,225,0, + 240,0,124,0,63,0,143,128,131,128,193,128,225,0,158,0, + 8,17,17,10,1,0,16,16,16,48,112,254,112,112,112,112, + 112,113,113,113,113,114,60,12,12,24,13,0,0,249,224,56, + 224,56,224,56,224,56,224,56,224,56,224,56,224,56,224,57, + 224,58,224,28,240,12,12,24,13,1,0,253,240,112,64,56, + 64,56,128,28,128,28,128,29,0,15,0,14,0,14,0,6, + 0,4,0,19,12,36,19,0,0,253,251,224,56,112,128,28, + 112,128,28,113,0,28,121,0,14,185,0,14,154,0,14,158, + 0,7,28,0,7,12,0,2,12,0,2,8,0,12,12,24, + 13,0,0,253,240,56,64,28,128,31,0,15,0,15,0,7, + 0,7,128,11,192,17,192,17,224,253,240,12,18,36,12,0, + 250,252,240,112,64,56,64,56,128,28,128,28,128,29,0,15, + 0,15,0,7,0,6,0,6,0,2,0,4,0,116,0,116, + 0,104,0,56,0,10,12,24,12,1,0,127,192,99,128,71, + 128,71,0,15,0,14,0,28,0,60,64,56,64,120,64,112, + 192,255,192,8,23,23,10,1,251,3,28,56,56,56,56,56, + 56,56,56,48,192,48,56,56,56,56,56,56,56,56,28,3, + 2,23,23,8,3,251,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,8,23,23, + 11,2,251,192,112,56,56,56,56,56,56,56,56,28,7,28, + 56,56,56,56,56,56,56,56,112,192,14,5,10,16,1,4, + 120,8,255,4,143,196,131,252,64,120,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,0,0,0,7,0, + 0,4,18,18,6,1,250,96,240,240,96,0,0,64,96,96, + 96,96,96,240,240,240,240,240,96,9,18,36,15,3,253,4, + 0,4,0,4,0,30,0,53,0,117,128,231,128,231,128,228, + 0,228,0,228,0,228,0,100,128,116,128,31,0,4,0,4, + 0,4,0,16,18,36,19,2,0,0,248,1,132,3,6,7, + 14,7,14,7,0,7,0,63,0,7,240,7,128,3,128,3, + 128,3,128,3,1,123,2,143,204,135,252,120,240,12,12,24, + 14,1,3,132,16,223,176,112,224,96,96,192,48,192,48,192, + 48,192,48,64,96,96,96,127,224,207,48,14,18,36,14,0, + 0,254,124,56,16,60,16,60,32,30,32,30,64,14,64,15, + 128,7,128,127,240,7,0,127,240,7,0,7,0,7,0,7, + 0,7,0,31,224,2,22,22,8,3,252,192,192,192,192,192, + 192,192,192,192,0,0,0,0,192,192,192,192,192,192,192,192, + 192,11,23,46,15,1,251,15,0,48,128,96,192,97,192,97, + 192,112,128,124,0,63,0,223,128,143,192,129,224,192,96,248, + 32,126,32,63,64,15,128,3,192,49,192,112,192,112,192,96, + 128,33,128,30,0,8,3,3,12,2,14,231,231,231,18,18, + 54,20,1,0,3,240,0,12,12,0,16,2,0,33,201,0, + 67,56,128,70,24,128,142,8,64,142,8,64,142,0,64,142, + 0,64,142,8,64,142,8,64,70,8,128,67,16,128,33,225, + 0,16,2,0,12,12,0,3,240,0,7,9,9,10,1,9, + 120,204,204,60,76,204,206,126,254,7,10,10,12,3,1,32, + 100,68,204,204,204,204,196,100,34,13,7,14,15,1,4,255, + 248,255,248,0,24,0,24,0,24,0,24,0,24,6,3,3, + 8,1,5,252,252,252,18,18,54,20,1,0,3,240,0,12, + 12,0,16,2,0,47,225,0,71,48,128,71,56,128,135,56, + 64,135,48,64,135,192,64,135,48,64,135,56,64,135,56,64, + 71,58,128,71,58,128,47,157,0,16,2,0,12,12,0,3, + 240,0,7,2,2,11,2,14,254,254,8,7,7,14,3,11, + 60,102,131,129,129,194,126,21,18,54,23,1,254,0,48,0, + 0,48,0,0,48,0,0,48,0,0,48,0,0,48,0,255, + 255,248,255,255,248,0,48,0,0,48,0,0,48,0,0,48, + 0,0,48,0,0,48,0,0,48,0,0,0,0,255,255,248, + 255,255,248,7,11,11,11,2,7,124,206,206,238,28,48,98, + 66,254,190,8,8,11,11,12,2,7,60,198,231,231,6,56, + 6,103,231,199,60,4,4,4,11,5,13,48,112,96,192,13, + 18,36,15,1,250,97,128,225,192,225,192,225,192,225,192,225, + 192,225,192,64,136,64,136,65,248,127,120,94,48,64,0,96, + 0,96,0,112,0,112,0,112,0,13,21,42,15,1,253,31, + 248,126,96,126,96,254,96,254,96,254,96,254,96,126,96,62, + 96,14,96,6,96,6,96,6,96,6,96,6,96,6,96,6, + 96,6,96,6,96,6,96,6,96,4,4,4,8,2,6,96, + 240,240,96,5,5,5,11,3,250,32,96,24,24,240,6,11, + 11,11,3,7,48,240,112,112,112,112,112,112,112,112,252,7, + 9,9,9,1,9,56,68,198,198,198,198,68,56,254,7,10, + 10,13,3,1,152,140,68,102,102,102,102,70,76,136,18,18, + 54,22,3,0,48,8,0,240,8,0,112,16,0,112,48,0, + 112,32,0,112,96,0,112,64,0,112,195,0,112,135,0,113, + 143,0,253,15,0,3,23,0,2,39,0,4,39,0,12,63, + 192,8,7,0,24,7,0,16,31,192,18,18,54,23,3,0, + 48,4,0,240,8,0,112,24,0,112,16,0,112,48,0,112, + 32,0,112,96,0,112,79,0,112,147,192,113,177,192,253,57, + 192,3,3,128,2,6,0,6,8,0,4,16,64,8,63,192, + 24,47,192,16,39,128,20,18,54,23,2,0,124,2,0,199, + 6,0,231,4,0,6,12,0,56,8,0,6,16,0,7,16, + 0,231,33,192,231,97,192,198,67,192,60,133,192,0,133,192, + 1,9,192,1,9,192,2,31,240,6,1,192,4,1,192,8, + 7,240,8,18,18,12,2,250,48,120,120,48,56,68,68,4, + 8,24,48,114,97,225,225,225,114,60,17,23,69,19,1,1, + 7,0,0,7,0,0,1,128,0,0,128,0,0,0,0,0, + 192,0,0,192,0,1,192,0,1,224,0,1,224,0,3,224, + 0,2,240,0,2,240,0,4,240,0,4,120,0,4,120,0, + 8,56,0,15,252,0,8,60,0,16,28,0,16,30,0,48, + 30,0,252,255,128,17,23,69,19,1,1,0,56,0,0,48, + 0,0,96,0,0,192,0,0,0,0,0,192,0,0,192,0, + 0,192,0,1,224,0,1,224,0,1,224,0,2,240,0,2, + 240,0,4,112,0,4,120,0,4,120,0,8,56,0,15,252, + 0,8,60,0,16,28,0,16,30,0,48,30,0,252,127,128, + 17,23,69,19,1,0,0,192,0,1,192,0,3,96,0,6, + 24,0,0,0,0,0,192,0,0,192,0,0,192,0,1,224, + 0,1,224,0,1,224,0,2,240,0,2,240,0,4,112,0, + 4,120,0,4,120,0,8,56,0,15,252,0,8,60,0,16, + 28,0,16,30,0,48,30,0,252,127,128,17,23,69,19,1, + 0,1,8,0,7,240,0,4,240,0,0,0,0,0,0,0, + 0,192,0,0,192,0,1,192,0,1,224,0,1,224,0,3, + 224,0,2,240,0,2,240,0,4,240,0,4,120,0,4,120, + 0,8,56,0,15,252,0,8,60,0,16,28,0,16,30,0, + 48,30,0,252,255,128,16,23,46,18,1,0,14,112,14,112, + 14,112,0,0,0,0,1,128,1,128,1,128,3,192,3,192, + 3,192,5,224,5,224,4,224,8,240,8,240,8,112,31,248, + 16,120,16,60,48,60,48,60,252,255,18,23,69,19,1,0, + 1,224,0,2,16,0,2,16,0,1,224,0,0,0,0,0, + 192,0,0,192,0,0,224,0,1,224,0,1,224,0,1,240, + 0,2,240,0,2,240,0,4,120,0,4,120,0,4,120,0, + 8,60,0,15,252,0,8,28,0,16,30,0,16,30,0,48, + 30,0,252,127,192,23,18,54,25,1,0,0,127,254,0,60, + 14,0,60,6,0,124,6,0,92,2,0,220,34,0,156,32, + 1,156,96,1,28,96,3,31,224,2,28,96,6,28,34,7, + 252,34,8,28,2,8,28,2,24,28,6,56,28,14,254,127, + 254,13,24,48,17,2,250,7,136,24,120,48,56,112,24,112, + 24,240,8,240,8,240,8,240,0,240,0,240,0,240,8,240, + 8,112,8,112,8,56,16,24,32,7,192,2,0,3,128,0, + 192,0,192,8,192,7,128,14,23,46,18,2,1,28,0,12, + 0,6,0,1,0,0,0,255,252,56,28,56,12,56,12,56, + 4,56,68,56,64,56,192,56,192,63,192,56,192,56,68,56, + 68,56,4,56,4,56,12,56,28,255,252,14,23,46,18,2, + 1,0,224,0,192,1,128,2,0,0,0,255,252,56,28,56, + 12,56,12,56,4,56,68,56,64,56,192,56,192,63,192,56, + 192,56,68,56,68,56,4,56,4,56,12,56,28,255,252,14, + 23,46,18,2,0,3,0,7,128,12,192,16,32,0,0,255, + 252,56,28,56,12,56,12,56,4,56,68,56,64,56,192,56, + 192,63,192,56,192,56,68,56,68,56,4,56,4,56,12,56, + 28,255,252,14,23,46,18,2,0,28,224,28,224,28,224,0, + 0,0,0,255,252,56,28,56,12,56,12,56,4,56,68,56, + 64,56,192,56,192,63,192,56,192,56,68,56,68,56,4,56, + 12,56,12,56,28,255,252,8,23,23,11,2,1,192,96,48, + 16,0,255,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,255,8,23,23,11,2,1,7,14,8,16,0,255, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 255,8,23,23,11,2,0,16,56,108,130,0,255,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,56,56,255,8,23, + 23,11,2,0,231,231,231,0,0,255,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,255,16,18,36,19,2, + 0,255,224,56,56,56,28,56,14,56,14,56,14,56,15,56, + 15,255,15,56,15,56,15,56,15,56,14,56,14,56,12,56, + 28,56,56,255,224,17,23,69,18,1,0,3,136,0,3,240, + 0,4,96,0,0,0,0,0,0,0,252,63,128,60,14,0, + 62,4,0,31,4,0,31,4,0,23,132,0,23,196,0,19, + 196,0,17,228,0,17,244,0,16,244,0,16,124,0,16,124, + 0,16,60,0,16,28,0,16,28,0,56,12,0,254,4,0, + 15,24,48,18,2,0,12,0,12,0,14,0,3,0,1,0, + 0,0,7,192,8,32,56,48,48,24,112,28,112,28,240,30, + 240,30,240,30,240,30,240,30,240,30,112,28,112,28,48,24, + 48,56,8,32,7,192,15,24,48,18,2,0,0,96,0,96, + 0,224,1,128,1,0,0,0,7,192,8,32,56,48,48,24, + 112,28,112,28,240,30,240,30,240,30,240,30,240,30,240,30, + 112,28,112,28,48,24,48,56,8,32,7,192,15,24,48,18, + 2,0,1,0,3,128,7,128,14,192,24,48,0,0,7,192, + 8,32,56,48,48,24,112,28,112,28,240,30,240,30,240,30, + 240,30,240,30,240,30,112,28,112,28,48,24,48,56,8,32, + 7,192,15,23,46,18,2,0,7,32,15,224,16,192,0,0, + 0,0,7,192,8,32,56,48,48,24,112,28,112,28,240,30, + 240,30,240,30,240,30,240,30,240,30,112,28,112,28,48,24, + 48,56,8,32,7,192,15,23,46,18,2,0,28,224,28,224, + 28,224,0,0,0,0,7,192,8,32,56,48,48,24,112,28, + 112,28,240,30,240,30,240,30,240,30,240,30,240,30,112,28, + 112,28,48,24,48,56,8,32,7,192,16,15,30,24,4,0, + 192,3,96,6,48,12,24,24,12,48,6,96,3,192,1,128, + 3,192,6,96,12,48,56,24,112,12,224,6,192,3,15,18, + 36,18,2,0,7,194,8,116,48,60,48,56,112,60,112,124, + 240,94,240,222,241,158,243,30,246,30,244,30,124,28,120,28, + 56,24,120,24,92,32,135,192,18,24,72,20,2,0,6,0, + 0,7,0,0,3,0,0,1,128,0,0,0,0,0,0,0, + 255,31,192,56,7,0,56,2,0,56,2,0,56,2,0,56, + 2,0,56,2,0,56,2,0,56,2,0,56,2,0,56,2, + 0,56,2,0,56,2,0,56,2,0,24,2,0,28,4,0, + 14,8,0,3,240,0,18,24,72,20,2,0,0,24,0,0, + 56,0,0,112,0,0,192,0,0,128,0,0,0,0,255,31, + 192,56,7,0,56,2,0,56,2,0,56,2,0,56,2,0, + 56,2,0,56,2,0,56,2,0,56,2,0,56,2,0,56, + 2,0,56,2,0,56,2,0,24,2,0,28,4,0,14,8, + 0,3,240,0,18,24,72,20,2,0,0,128,0,1,192,0, + 1,224,0,6,48,0,8,8,0,0,0,0,255,31,192,56, + 7,0,56,2,0,56,2,0,56,2,0,56,2,0,56,2, + 0,56,2,0,56,2,0,56,2,0,56,2,0,56,2,0, + 56,2,0,56,2,0,24,2,0,28,4,0,14,8,0,3, + 240,0,18,23,69,20,2,0,7,56,0,7,56,0,7,56, + 0,0,0,0,0,0,0,255,31,192,56,7,0,56,2,0, + 56,2,0,56,2,0,56,2,0,56,2,0,56,2,0,56, + 2,0,56,2,0,56,2,0,56,2,0,56,2,0,56,2, + 0,24,2,0,28,4,0,14,8,0,3,240,0,16,23,46, + 19,2,1,0,112,0,96,0,192,1,0,0,0,254,127,60, + 12,60,8,30,16,30,16,30,16,15,32,15,32,7,64,7, + 192,3,128,3,128,3,128,3,128,3,128,3,128,3,128,15, + 240,15,18,36,18,2,0,255,128,56,0,56,0,63,224,56, + 56,56,28,56,30,56,30,56,30,56,30,56,28,56,56,63, + 224,56,0,56,0,56,0,56,0,255,128,12,18,36,13,0, + 0,7,128,12,192,24,224,56,224,56,224,56,224,56,192,59, + 0,56,192,56,96,56,112,56,112,56,112,56,112,56,112,63, + 112,63,96,251,192,11,18,36,13,1,0,32,0,48,0,48, + 0,24,0,4,0,0,0,30,0,99,0,99,128,115,128,7, + 128,27,128,115,128,227,128,227,160,227,160,247,160,121,192,11, + 18,36,13,1,0,3,0,3,0,6,0,4,0,8,0,0, + 0,30,0,99,0,99,128,115,128,35,128,31,128,115,128,227, + 128,227,160,227,160,247,160,121,192,11,18,36,13,1,0,12, + 0,12,0,30,0,50,0,65,0,0,0,30,0,99,0,99, + 128,115,128,35,128,31,128,115,128,227,128,227,160,227,160,247, + 160,121,192,11,17,34,13,1,0,57,0,127,0,70,0,0, + 0,0,0,30,0,99,0,99,128,115,128,35,128,31,128,115, + 128,227,128,227,160,227,160,247,160,121,192,11,17,34,13,1, + 0,119,0,119,0,119,0,0,0,0,0,30,0,99,0,99, + 128,115,128,35,128,31,128,115,128,227,128,227,160,227,160,247, + 160,121,192,11,18,36,13,1,0,28,0,38,0,34,0,34, + 0,28,0,0,0,30,0,99,0,99,128,115,128,35,128,31, + 128,115,128,227,128,227,160,227,160,231,160,121,192,15,12,24, + 18,1,0,62,248,99,140,99,142,115,142,7,142,27,254,115, + 128,227,128,227,130,227,130,247,196,120,120,9,18,36,12,1, + 250,30,0,49,0,113,128,227,128,227,128,224,0,224,0,224, + 0,224,128,112,128,49,0,30,0,8,0,8,0,6,0,6, + 0,6,0,28,0,9,18,36,12,1,0,32,0,112,0,48, + 0,24,0,4,0,0,0,30,0,51,0,99,128,227,128,227, + 128,255,128,224,0,224,0,224,128,112,128,49,0,30,0,9, + 18,36,12,1,0,3,0,7,0,6,0,12,0,8,0,0, + 0,30,0,51,0,99,128,227,128,227,128,255,128,224,0,224, + 0,224,128,112,128,49,0,30,0,9,18,36,12,1,0,12, + 0,28,0,28,0,50,0,65,0,0,0,30,0,51,0,99, + 128,227,128,227,128,255,128,224,0,224,0,224,128,112,128,49, + 0,30,0,9,17,34,12,1,0,115,128,115,128,115,128,0, + 0,0,0,30,0,51,0,99,128,227,128,227,128,255,128,224, + 0,224,0,224,0,112,128,49,0,30,0,7,18,18,8,1, + 0,192,224,112,16,8,0,120,56,56,56,56,56,56,56,56, + 56,56,126,6,18,18,8,1,0,12,28,24,48,0,0,240, + 112,112,112,112,112,112,112,112,112,112,248,7,18,18,7,0, + 0,56,56,108,198,0,0,120,56,56,56,56,56,56,56,56, + 56,56,126,7,17,17,8,1,0,238,238,238,0,0,120,56, + 56,56,56,56,56,56,56,56,56,126,10,18,36,12,1,0, + 57,128,30,0,14,0,31,0,39,0,3,128,31,128,51,192, + 97,192,225,192,225,192,225,192,225,192,225,192,225,192,97,128, + 51,128,30,0,11,17,34,13,1,0,24,128,63,128,39,0, + 0,0,0,0,243,128,125,192,121,192,113,192,113,192,113,192, + 113,192,113,192,113,192,113,192,113,192,251,224,10,18,36,12, + 1,0,48,0,48,0,24,0,12,0,4,0,0,0,30,0, + 51,0,97,128,225,192,225,192,225,192,225,192,225,192,225,192, + 97,128,51,0,30,0,10,18,36,12,1,0,3,0,3,0, + 7,0,4,0,8,0,0,0,30,0,51,0,97,128,225,192, + 225,192,225,192,225,192,225,192,225,192,97,128,51,0,30,0, + 10,18,36,12,1,0,12,0,14,0,30,0,51,0,96,128, + 0,0,30,0,51,0,97,128,225,192,225,192,225,192,225,192, + 225,192,225,192,97,128,51,0,30,0,10,17,34,12,1,0, + 56,128,63,0,70,0,0,0,0,0,30,0,51,0,97,128, + 225,192,225,192,225,192,225,192,225,192,225,192,97,128,51,0, + 30,0,10,17,34,12,1,0,115,128,115,128,115,128,0,0, + 0,0,30,0,51,0,97,128,225,192,225,192,225,192,225,192, + 225,192,225,192,97,128,51,0,30,0,21,17,51,23,1,254, + 0,48,0,0,120,0,0,120,0,0,48,0,0,0,0,0, + 0,0,0,0,0,0,0,0,255,255,248,255,255,248,0,0, + 0,0,0,0,0,0,0,0,48,0,0,120,0,0,120,0, + 0,48,0,10,12,24,12,1,0,30,64,51,128,97,128,225, + 192,227,192,229,192,233,192,241,192,241,192,97,128,115,0,158, + 0,12,18,36,13,0,0,24,0,24,0,12,0,6,0,2, + 0,0,0,249,224,56,224,56,224,56,224,56,224,56,224,56, + 224,56,224,56,224,57,224,58,224,28,240,12,18,36,13,0, + 0,1,128,1,128,3,0,2,0,0,0,0,0,249,224,56, + 224,56,224,56,224,56,224,56,224,56,224,56,224,56,224,57, + 224,58,224,28,240,12,18,36,13,0,0,6,0,6,0,15, + 0,25,128,0,0,0,0,249,224,56,224,56,224,56,224,56, + 224,56,224,56,224,56,224,56,224,57,224,58,224,28,240,12, + 17,34,13,0,0,57,192,57,192,57,192,0,0,0,0,249, + 224,56,224,56,224,56,224,56,224,56,224,56,224,56,224,56, + 224,57,224,58,224,28,240,12,24,48,12,0,250,1,128,1, + 128,3,0,6,0,4,0,0,0,252,240,112,64,56,64,56, + 128,28,128,28,128,29,0,15,0,15,0,7,0,6,0,6, + 0,2,0,4,0,116,0,116,0,104,0,56,0,12,23,46, + 13,0,250,24,0,120,0,184,0,56,0,56,0,57,224,58, + 240,60,112,60,112,56,112,56,96,56,224,56,192,56,128,57, + 0,58,0,60,0,56,0,56,0,56,0,56,0,96,0,128, + 0,13,23,46,13,0,250,28,224,28,224,28,224,0,0,0, + 0,254,120,56,32,60,64,28,64,30,64,14,64,14,128,7, + 128,7,128,7,0,3,0,3,0,2,0,2,0,58,0,60, + 0,52,0,56,0}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--25-250-72-72-P-136-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 0, '1' Height: 18 + Calculated Max Values w=21 h=23 x= 3 y= 8 dx=23 dy= 0 ascent=18 len=63 + Font Bounding box w=70 h=31 x=-22 y=-7 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =18 descent= 0 + X Font ascent =18 descent= 0 + Max Font ascent =18 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb18n[618] U8G_FONT_SECTION("u8g_font_osb18n") = { + 0,70,31,234,249,18,0,0,0,0,42,58,0,18,251,18, + 0,9,10,20,13,2,8,24,0,24,0,201,128,235,128,28, + 0,44,0,235,128,217,128,24,0,24,0,21,21,63,23,1, + 253,0,48,0,0,48,0,0,48,0,0,48,0,0,48,0, + 0,48,0,0,48,0,0,48,0,0,48,0,0,48,0,255, + 255,248,255,255,248,0,48,0,0,48,0,0,48,0,0,48, + 0,0,48,0,0,48,0,0,48,0,0,48,0,0,48,0, + 4,9,9,7,2,251,224,240,240,240,16,32,32,64,128,6, + 3,3,8,1,5,252,252,252,4,4,4,8,2,0,96,240, + 240,96,9,23,46,11,1,251,1,128,1,128,1,0,3,0, + 3,0,2,0,6,0,6,0,4,0,12,0,12,0,8,0, + 24,0,24,0,24,0,16,0,48,0,48,0,32,0,96,0, + 96,0,64,0,192,0,12,18,36,15,1,0,15,0,25,128, + 48,192,112,224,112,224,240,224,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,112,224,112,224,48,192,25,128,15,0, + 8,18,18,15,3,0,24,56,248,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,255,11,18,36,15,2,0,31,0, + 113,192,96,224,224,224,240,224,248,224,121,192,1,192,3,0, + 6,0,8,0,48,32,64,32,64,32,255,224,191,224,143,192, + 135,128,12,18,36,15,1,0,31,0,49,192,96,224,112,224, + 120,224,120,224,0,192,1,128,62,0,1,192,0,224,0,240, + 112,240,248,240,240,240,192,224,65,192,63,0,11,18,36,15, + 2,0,3,0,7,0,7,0,15,0,15,0,23,0,55,0, + 39,0,103,0,71,0,199,0,135,0,255,224,7,0,7,0, + 7,0,7,0,63,224,11,18,36,15,2,0,65,128,127,128, + 126,0,120,0,64,0,64,0,95,0,99,128,65,192,65,224, + 1,224,33,224,241,224,241,224,225,192,193,192,67,128,62,0, + 11,18,36,15,2,0,7,128,24,64,48,224,113,224,113,224, + 240,0,240,0,247,128,249,192,240,224,240,224,240,224,240,224, + 112,224,112,224,48,192,57,192,15,0,11,18,36,15,2,0, + 156,64,190,96,255,32,255,224,128,32,128,64,128,64,0,128, + 1,128,3,0,7,0,6,0,14,0,30,0,30,0,30,0, + 30,0,12,0,12,18,36,15,1,0,31,128,32,64,64,32, + 192,32,192,32,240,32,252,64,127,128,127,192,63,224,103,240, + 193,240,192,112,192,48,192,48,96,32,112,64,31,128,12,18, + 36,15,2,0,31,0,113,128,96,192,224,224,224,224,224,240, + 224,240,96,240,113,240,30,240,0,240,0,240,56,224,120,224, + 120,224,97,192,33,128,30,0,4,12,12,8,2,0,96,240, + 240,96,0,0,0,0,96,240,240,96}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--25-250-72-72-P-136-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 18, '1' Height: 18 + Calculated Max Values w=26 h=24 x= 3 y=13 dx=27 dy= 0 ascent=20 len=72 + Font Bounding box w=70 h=31 x=-22 y=-7 + Calculated Min Values x=-1 y=-6 dx= 0 dy= 0 + Pure Font ascent =18 descent=-6 + X Font ascent =18 descent=-6 + Max Font ascent =20 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb18r[3611] U8G_FONT_SECTION("u8g_font_osb18r") = { + 0,70,31,234,249,18,4,190,10,54,32,127,250,20,250,18, + 250,0,0,0,7,0,0,4,18,18,6,1,0,96,240,240, + 240,240,240,96,96,96,96,96,64,0,0,96,240,240,96,6, + 6,6,10,2,12,204,204,204,204,204,204,15,18,36,19,2, + 0,6,24,6,24,4,16,4,16,12,48,255,254,255,254,12, + 48,8,32,8,32,24,96,24,96,255,254,255,254,16,64,16, + 64,48,192,48,192,11,22,44,14,2,254,9,0,9,0,31, + 128,105,64,73,32,201,32,201,96,249,224,249,64,127,0,63, + 128,31,192,15,192,73,224,233,224,201,96,137,96,137,96,73, + 192,63,128,9,0,9,0,17,18,54,21,2,0,56,4,0, + 68,12,0,198,8,0,198,24,0,198,48,0,198,32,0,198, + 96,0,76,64,0,56,192,0,1,142,0,1,27,0,3,49, + 128,2,49,128,4,49,128,12,49,128,8,49,128,24,17,0, + 16,14,0,17,18,54,19,1,0,3,192,0,4,32,0,12, + 32,0,12,32,0,12,32,0,14,64,0,15,128,0,7,0, + 0,15,143,128,27,195,0,49,194,0,96,226,0,224,244,0, + 224,120,0,240,56,0,240,60,0,126,223,128,63,15,0,2, + 6,6,6,2,12,192,192,192,192,192,192,7,23,23,9,1, + 251,2,4,8,16,48,96,96,96,224,224,224,224,224,224,224, + 96,96,96,48,16,8,4,2,7,23,23,9,0,251,128,64, + 32,16,24,12,12,14,14,14,14,14,14,14,14,14,12,12, + 24,16,32,64,128,9,10,20,13,2,8,24,0,24,0,201, + 128,235,128,28,0,44,0,235,128,217,128,24,0,24,0,21, + 21,63,23,1,253,0,48,0,0,48,0,0,48,0,0,48, + 0,0,48,0,0,48,0,0,48,0,0,48,0,0,48,0, + 0,48,0,255,255,248,255,255,248,0,48,0,0,48,0,0, + 48,0,0,48,0,0,48,0,0,48,0,0,48,0,0,48, + 0,0,48,0,4,9,9,7,2,251,224,240,240,240,16,32, + 32,64,128,6,3,3,8,1,5,252,252,252,4,4,4,8, + 2,0,96,240,240,96,9,23,46,11,1,251,1,128,1,128, + 1,0,3,0,3,0,2,0,6,0,6,0,4,0,12,0, + 12,0,8,0,24,0,24,0,24,0,16,0,48,0,48,0, + 32,0,96,0,96,0,64,0,192,0,12,18,36,15,1,0, + 15,0,25,128,48,192,112,224,112,224,240,224,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,112,224,112,224,48,192, + 25,128,15,0,8,18,18,15,3,0,24,56,248,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,255,11,18,36,15, + 2,0,31,0,113,192,96,224,224,224,240,224,248,224,121,192, + 1,192,3,0,6,0,8,0,48,32,64,32,64,32,255,224, + 191,224,143,192,135,128,12,18,36,15,1,0,31,0,49,192, + 96,224,112,224,120,224,120,224,0,192,1,128,62,0,1,192, + 0,224,0,240,112,240,248,240,240,240,192,224,65,192,63,0, + 11,18,36,15,2,0,3,0,7,0,7,0,15,0,15,0, + 23,0,55,0,39,0,103,0,71,0,199,0,135,0,255,224, + 7,0,7,0,7,0,7,0,63,224,11,18,36,15,2,0, + 65,128,127,128,126,0,120,0,64,0,64,0,95,0,99,128, + 65,192,65,224,1,224,33,224,241,224,241,224,225,192,193,192, + 67,128,62,0,11,18,36,15,2,0,7,128,24,64,48,224, + 113,224,113,224,240,0,240,0,247,128,249,192,240,224,240,224, + 240,224,240,224,112,224,112,224,48,192,57,192,15,0,11,18, + 36,15,2,0,156,64,190,96,255,32,255,224,128,32,128,64, + 128,64,0,128,1,128,3,0,7,0,6,0,14,0,30,0, + 30,0,30,0,30,0,12,0,12,18,36,15,1,0,31,128, + 32,64,64,32,192,32,192,32,240,32,252,64,127,128,127,192, + 63,224,103,240,193,240,192,112,192,48,192,48,96,32,112,64, + 31,128,12,18,36,15,2,0,31,0,113,128,96,192,224,224, + 224,224,224,240,224,240,96,240,113,240,30,240,0,240,0,240, + 56,224,120,224,120,224,97,192,33,128,30,0,4,12,12,8, + 2,0,96,240,240,96,0,0,0,0,96,240,240,96,4,17, + 17,7,2,251,96,240,240,96,0,0,0,0,224,240,240,240, + 16,32,32,64,128,19,21,63,24,2,252,0,0,96,0,1, + 224,0,7,128,0,14,0,0,56,0,0,224,0,3,128,0, + 15,0,0,60,0,0,112,0,0,224,0,0,120,0,0,28, + 0,0,7,0,0,1,192,0,0,112,0,0,60,0,0,15, + 0,0,3,128,0,0,224,0,0,32,21,7,21,23,1,3, + 255,255,248,255,255,248,0,0,0,0,0,0,0,0,0,255, + 255,248,255,255,248,19,21,63,24,2,252,192,0,0,240,0, + 0,60,0,0,14,0,0,3,128,0,0,224,0,0,56,0, + 0,30,0,0,7,128,0,1,192,0,0,224,0,3,192,0, + 7,0,0,28,0,0,112,0,1,192,0,7,128,0,30,0, + 0,56,0,0,224,0,0,128,0,0,8,18,18,12,2,0, + 60,78,135,135,135,78,12,24,16,32,36,36,24,0,24,60, + 60,24,18,18,54,20,1,0,3,240,0,12,12,0,24,3, + 0,48,237,0,97,173,128,99,28,128,199,28,192,207,24,192, + 206,24,192,206,56,192,206,56,192,206,56,128,78,49,128,110, + 91,0,35,156,0,48,0,0,12,4,0,3,248,0,17,18, + 54,19,1,0,0,192,0,0,192,0,0,192,0,1,224,0, + 1,224,0,1,224,0,2,240,0,2,240,0,4,112,0,4, + 120,0,4,120,0,8,56,0,15,252,0,8,60,0,16,28, + 0,16,30,0,48,30,0,252,127,128,15,18,36,18,2,0, + 255,224,56,56,56,56,56,28,56,28,56,28,56,56,56,48, + 63,192,56,56,56,28,56,30,56,30,56,30,56,30,56,28, + 56,56,255,240,13,18,36,17,2,0,7,136,24,120,48,56, + 112,24,112,24,240,8,240,8,240,8,240,0,240,0,240,0, + 240,8,240,8,112,8,112,8,56,16,24,32,7,192,16,18, + 36,19,2,0,255,224,56,56,56,28,56,14,56,14,56,14, + 56,15,56,15,56,15,56,15,56,15,56,15,56,14,56,14, + 56,12,56,28,56,56,255,224,14,18,36,18,2,0,255,252, + 56,28,56,12,56,12,56,4,56,68,56,64,56,192,56,192, + 63,192,56,192,56,68,56,68,56,4,56,4,56,12,56,28, + 255,252,14,18,36,17,2,0,255,252,56,60,56,28,56,12, + 56,4,56,68,56,68,56,192,56,192,63,192,56,192,56,64, + 56,64,56,0,56,0,56,0,56,0,255,0,15,18,36,18, + 2,0,7,136,24,104,48,56,112,24,112,8,112,8,240,8, + 240,0,240,0,241,254,240,56,240,56,240,56,112,56,112,56, + 48,40,24,72,15,136,17,18,54,20,2,0,255,127,128,56, + 14,0,56,14,0,56,14,0,56,14,0,56,14,0,56,14, + 0,56,14,0,63,254,0,56,14,0,56,14,0,56,14,0, + 56,14,0,56,14,0,56,14,0,56,14,0,56,14,0,255, + 127,128,8,18,18,11,2,0,255,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,255,11,18,36,13,1,0, + 31,224,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,115,128,243,128,243,128,227,128,195,128, + 67,0,60,0,17,18,54,19,2,0,254,127,0,56,24,0, + 56,16,0,56,32,0,56,64,0,56,192,0,57,128,0,59, + 192,0,59,192,0,61,224,0,57,240,0,56,240,0,56,248, + 0,56,120,0,56,124,0,56,60,0,56,62,0,254,127,128, + 14,18,36,17,2,0,255,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,4,56,4,56,4, + 56,12,56,12,56,28,56,60,255,252,20,18,54,22,1,0, + 254,3,240,30,3,192,30,3,192,31,5,192,31,5,192,23, + 5,192,23,133,192,23,137,192,19,201,192,19,201,192,17,209, + 192,17,241,192,17,241,192,16,241,192,16,225,192,16,225,192, + 56,97,192,254,111,240,17,18,54,18,1,0,252,63,128,60, + 14,0,62,4,0,31,4,0,31,4,0,31,132,0,23,196, + 0,19,196,0,17,228,0,17,244,0,16,244,0,16,124,0, + 16,124,0,16,60,0,16,28,0,16,28,0,56,12,0,254, + 4,0,15,18,36,18,2,0,7,192,8,32,56,48,48,24, + 112,28,112,28,240,30,240,30,240,30,240,30,240,30,240,30, + 112,28,112,28,48,24,48,56,8,32,7,192,15,18,36,18, + 2,0,255,240,56,56,56,28,56,30,56,30,56,30,56,30, + 56,28,56,56,63,224,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,255,128,15,24,48,18,2,250,7,192,8,32, + 56,56,48,24,112,28,112,28,240,30,240,30,240,30,240,30, + 240,30,240,30,112,28,112,28,51,152,52,176,28,226,7,194, + 0,194,0,194,0,230,0,254,0,124,0,56,16,18,36,19, + 2,0,255,224,56,120,56,56,56,60,56,60,56,60,56,56, + 56,112,63,192,56,96,56,48,56,56,56,56,56,57,56,57, + 56,57,56,57,255,158,12,18,36,15,2,0,30,32,97,160, + 192,224,192,96,224,32,240,32,252,0,126,0,63,128,15,192, + 135,224,129,240,128,240,192,48,192,48,224,32,176,96,143,128, + 15,18,36,18,2,0,255,254,231,30,199,14,135,14,135,6, + 135,6,7,2,7,2,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,31,224,18,18,54,20,2,0, + 255,31,192,56,7,0,56,2,0,56,2,0,56,2,0,56, + 2,0,56,2,0,56,2,0,56,2,0,56,2,0,56,2, + 0,56,2,0,56,2,0,56,2,0,24,2,0,28,4,0, + 14,8,0,3,240,0,17,18,54,19,2,0,255,63,128,60, + 6,0,60,4,0,30,4,0,30,8,0,30,8,0,15,8, + 0,15,16,0,7,144,0,7,144,0,7,160,0,3,224,0, + 3,224,0,3,192,0,1,192,0,1,192,0,1,192,0,0, + 128,0,26,18,72,27,1,0,255,191,223,192,30,15,6,0, + 30,15,6,0,15,15,4,0,15,15,132,0,15,15,132,0, + 7,143,140,0,7,139,200,0,7,147,200,0,3,211,200,0, + 3,209,240,0,3,225,240,0,1,225,240,0,1,224,240,0, + 1,224,224,0,0,192,224,0,0,192,96,0,0,192,64,0, + 16,18,36,19,2,0,255,63,62,24,30,16,31,16,15,32, + 15,224,7,192,7,192,3,192,3,224,3,224,2,240,4,240, + 8,120,8,120,16,60,48,60,252,255,16,18,36,19,2,0, + 254,127,60,12,60,8,30,16,30,16,30,16,15,32,15,32, + 7,64,7,192,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,15,240,13,18,36,16,2,0,127,248,112,120,96,240, + 97,240,65,224,67,224,3,192,7,192,7,128,15,0,15,0, + 30,0,30,8,60,8,124,24,120,24,248,56,255,248,6,22, + 22,10,2,252,252,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,252,9,23,46,11,1,251, + 192,0,64,0,96,0,96,0,32,0,48,0,48,0,16,0, + 24,0,24,0,24,0,8,0,12,0,12,0,4,0,6,0, + 6,0,2,0,3,0,3,0,1,0,1,128,1,128,6,22, + 22,10,2,252,252,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,252,11,9,18,15,2,9, + 4,0,12,0,30,0,27,0,51,0,49,128,96,192,192,192, + 192,96,13,2,4,13,0,252,255,248,255,248,4,4,4,11, + 2,13,192,224,96,48,11,12,24,13,1,0,30,0,99,0, + 99,128,115,128,35,128,31,128,115,128,227,128,227,160,227,160, + 247,160,121,192,12,18,36,13,0,0,248,0,56,0,56,0, + 56,0,56,0,56,0,59,128,60,224,60,224,56,112,56,112, + 56,112,56,112,56,112,56,112,60,224,36,192,35,128,9,12, + 24,12,1,0,30,0,49,0,113,128,227,128,227,128,224,0, + 224,0,224,0,224,128,112,128,49,0,30,0,12,18,36,13, + 1,0,7,192,1,192,1,192,1,192,1,192,1,192,29,192, + 115,192,99,192,225,192,225,192,225,192,225,192,225,192,225,192, + 99,192,115,192,29,240,9,12,24,12,1,0,30,0,51,0, + 99,128,227,128,227,128,255,128,224,0,224,0,224,128,112,128, + 49,0,30,0,9,18,36,9,1,0,15,0,29,128,59,128, + 59,128,57,0,56,0,252,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,252,0,12,18, + 36,14,1,250,30,112,51,176,113,240,113,192,113,192,113,192, + 51,128,30,0,96,0,127,128,127,192,63,224,96,224,128,96, + 128,96,128,64,64,192,63,0,12,18,36,13,0,0,248,0, + 56,0,56,0,56,0,56,0,56,0,57,192,62,224,60,224, + 56,224,56,224,56,224,56,224,56,224,56,224,56,224,56,224, + 253,240,5,18,18,7,1,0,112,112,112,32,0,0,240,112, + 112,112,112,112,112,112,112,112,112,248,7,24,24,8,255,250, + 14,14,14,4,0,0,62,14,14,14,14,14,14,14,14,14, + 14,14,14,110,238,238,204,120,13,18,36,13,0,0,248,0, + 56,0,56,0,56,0,56,0,56,0,57,240,56,192,56,128, + 57,0,57,0,59,128,63,128,57,192,57,192,56,224,56,224, + 255,248,7,18,18,8,0,0,248,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,254,18,12,36,19,1,0, + 243,142,0,125,247,0,121,231,0,113,199,0,113,199,0,113, + 199,0,113,199,0,113,199,0,113,199,0,113,199,0,113,199, + 0,251,239,192,11,12,24,13,1,0,243,128,125,192,121,192, + 113,192,113,192,113,192,113,192,113,192,113,192,113,192,113,192, + 251,224,10,12,24,12,1,0,30,0,51,0,97,128,225,192, + 225,192,225,192,225,192,225,192,225,192,97,128,51,0,30,0, + 12,18,36,13,0,250,251,128,60,192,60,224,56,112,56,112, + 56,112,56,112,56,112,56,112,60,224,60,224,59,192,56,0, + 56,0,56,0,56,0,56,0,254,0,11,18,36,13,1,250, + 28,64,50,64,99,192,225,192,225,192,225,192,225,192,225,192, + 225,192,99,192,115,192,61,192,1,192,1,192,1,192,1,192, + 1,192,7,224,9,12,24,11,1,0,243,0,117,128,123,128, + 123,128,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 248,0,9,12,24,11,1,0,57,0,199,0,195,0,225,0, + 240,0,124,0,63,0,143,128,131,128,193,128,225,0,158,0, + 8,17,17,10,1,0,16,16,16,48,112,254,112,112,112,112, + 112,113,113,113,113,114,60,12,12,24,13,0,0,249,224,56, + 224,56,224,56,224,56,224,56,224,56,224,56,224,56,224,57, + 224,58,224,28,240,12,12,24,13,1,0,253,240,112,64,56, + 64,56,128,28,128,28,128,29,0,15,0,14,0,14,0,6, + 0,4,0,19,12,36,19,0,0,253,251,224,56,112,128,28, + 112,128,28,113,0,28,121,0,14,185,0,14,154,0,14,158, + 0,7,28,0,7,12,0,2,12,0,2,8,0,12,12,24, + 13,0,0,253,240,56,64,28,128,31,0,15,0,15,0,7, + 0,7,128,11,192,17,192,17,224,253,240,12,18,36,12,0, + 250,252,240,112,64,56,64,56,128,28,128,28,128,29,0,15, + 0,15,0,7,0,6,0,6,0,2,0,4,0,116,0,116, + 0,104,0,56,0,10,12,24,12,1,0,127,192,99,128,71, + 128,71,0,15,0,14,0,28,0,60,64,56,64,120,64,112, + 192,255,192,8,23,23,10,1,251,3,28,56,56,56,56,56, + 56,56,56,48,192,48,56,56,56,56,56,56,56,56,28,3, + 2,23,23,8,3,251,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,8,23,23, + 11,2,251,192,112,56,56,56,56,56,56,56,56,28,7,28, + 56,56,56,56,56,56,56,56,112,192,14,5,10,16,1,4, + 120,8,255,4,143,196,131,252,64,120,255}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--28-280-72-72-P-153-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 21, '1' Height: 21 + Calculated Max Values w=28 h=29 x= 5 y=17 dx=31 dy= 0 ascent=28 len=87 + Font Bounding box w=77 h=36 x=-24 y=-8 + Calculated Min Values x=-1 y=-8 dx= 0 dy= 0 + Pure Font ascent =21 descent=-7 + X Font ascent =21 descent=-7 + Max Font ascent =28 descent=-8 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb21[9612] U8G_FONT_SECTION("u8g_font_osb21") = { + 0,77,36,232,248,21,5,141,12,241,32,255,249,28,248,21, + 249,0,0,0,8,0,0,5,21,21,9,2,1,240,248,248, + 248,248,112,112,112,112,32,32,32,32,32,32,0,0,112,248, + 248,112,7,6,6,11,2,16,238,238,238,238,198,68,16,21, + 42,20,2,0,6,12,6,12,6,12,6,8,6,24,6,24, + 255,255,255,255,12,24,12,24,12,48,12,48,12,48,8,48, + 255,255,255,255,24,32,24,96,24,96,16,96,48,96,13,25, + 50,16,2,254,9,0,11,0,61,192,105,48,73,8,201,8, + 201,56,233,120,249,112,253,0,127,0,127,0,63,192,15,224, + 15,240,73,248,233,248,233,56,201,24,137,24,137,16,73,32, + 57,192,15,0,9,0,19,22,66,25,3,0,0,1,0,60, + 3,0,102,2,0,231,4,0,231,4,0,231,8,0,231,8, + 0,231,16,0,231,48,0,102,32,0,102,96,0,24,64,0, + 0,195,0,0,140,192,1,140,192,1,28,224,2,28,224,2, + 28,224,4,28,224,4,28,224,8,12,192,24,7,128,20,21, + 63,22,1,1,3,224,0,6,16,0,14,16,0,14,16,0, + 14,16,0,14,48,0,15,32,0,15,64,0,7,128,0,3, + 192,0,7,195,240,9,224,192,48,224,128,112,240,128,112,121, + 0,240,59,0,240,62,0,240,30,0,248,31,16,126,111,160, + 63,199,192,3,6,6,7,2,16,224,224,224,224,192,64,8, + 27,27,10,2,250,1,2,4,8,24,48,48,112,112,240,240, + 240,240,240,240,240,240,112,112,112,48,48,24,8,4,2,1, + 8,26,26,10,1,250,128,192,96,48,24,24,12,12,14,14, + 14,14,15,15,15,14,14,14,14,12,12,24,24,48,96,192, + 11,12,24,14,2,9,14,0,14,0,78,192,228,224,245,192, + 14,0,14,0,245,192,228,192,78,192,14,0,14,0,24,25, + 75,26,1,252,0,24,0,0,24,0,0,24,0,0,24,0, + 0,24,0,0,24,0,0,24,0,0,24,0,0,24,0,0, + 24,0,0,24,0,0,24,0,255,255,255,255,255,255,0,24, + 0,0,24,0,0,24,0,0,24,0,0,24,0,0,24,0, + 0,24,0,0,24,0,0,24,0,0,24,0,0,24,0,5, + 10,10,7,1,251,112,248,248,248,120,8,16,16,32,192,7, + 3,3,11,2,6,254,254,254,4,4,4,8,2,0,96,240, + 240,96,9,27,54,13,2,250,1,128,1,128,1,128,3,0, + 3,0,3,0,2,0,6,0,6,0,6,0,12,0,12,0, + 12,0,24,0,24,0,24,0,16,0,48,0,48,0,48,0, + 96,0,96,0,96,0,192,0,192,0,192,0,128,0,14,21, + 42,16,1,1,15,192,24,96,56,112,56,112,120,120,120,120, + 248,120,248,124,248,124,248,124,248,124,248,124,248,124,248,124, + 248,120,120,120,120,120,56,112,56,112,24,96,15,192,9,21, + 42,16,3,0,6,0,14,0,30,0,254,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,255,128,12,21, + 42,16,2,1,63,192,97,224,96,224,224,240,224,240,240,240, + 248,240,121,224,49,224,3,192,7,128,14,0,28,0,48,16, + 96,16,64,16,192,16,255,240,255,224,143,224,135,192,13,21, + 42,16,2,1,63,192,96,224,96,224,224,240,240,240,248,240, + 120,240,112,240,0,224,1,192,31,0,0,224,0,240,0,112, + 112,120,248,120,248,120,240,120,224,112,96,240,59,192,13,21, + 42,16,1,0,1,192,1,192,3,192,3,192,7,192,7,192, + 15,192,27,192,27,192,51,192,35,192,99,192,67,192,195,192, + 255,248,3,192,3,192,3,192,3,192,3,192,31,248,13,21, + 42,16,2,0,96,224,127,192,127,128,127,0,120,0,64,0, + 64,0,64,0,79,0,113,224,64,240,64,240,0,248,0,248, + 112,248,248,248,248,248,240,240,224,240,97,224,59,192,13,21, + 42,16,2,1,15,224,24,32,56,48,48,240,112,240,112,240, + 240,96,240,0,240,0,247,128,248,224,240,112,240,112,240,112, + 240,120,112,120,112,112,112,112,48,112,56,96,13,192,11,21, + 42,16,3,0,156,64,190,96,255,32,255,32,199,224,129,160, + 128,64,128,64,0,128,0,128,1,0,3,0,7,0,6,0, + 14,0,14,0,30,0,30,0,30,0,30,0,30,0,14,21, + 42,16,2,1,31,192,48,32,96,48,96,16,224,16,240,16, + 248,32,254,32,127,192,63,192,31,240,31,248,99,248,64,248, + 192,60,192,24,192,24,192,24,96,16,112,48,31,192,13,21, + 42,16,2,1,31,128,48,192,112,96,112,112,240,112,240,112, + 240,120,240,120,240,120,112,120,112,120,56,248,15,120,0,120, + 0,120,56,112,120,112,120,96,112,224,96,192,63,128,4,14, + 14,8,2,0,96,240,240,240,96,0,0,0,0,0,96,240, + 240,96,5,19,19,8,2,251,96,240,240,240,96,0,0,0, + 0,112,240,248,248,248,8,16,16,32,192,21,24,72,26,2, + 252,0,0,24,0,0,56,0,0,240,0,3,192,0,15,0, + 0,28,0,0,120,0,1,224,0,7,128,0,14,0,0,60, + 0,0,240,0,0,224,0,0,120,0,0,30,0,0,7,128, + 0,1,192,0,0,240,0,0,60,0,0,15,0,0,3,128, + 0,1,224,0,0,120,0,0,24,24,8,24,26,1,4,255, + 255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, + 0,255,255,255,255,255,255,21,24,72,26,3,252,128,0,0, + 224,0,0,120,0,0,30,0,0,7,128,0,1,192,0,0, + 240,0,0,60,0,0,15,0,0,3,128,0,1,224,0,0, + 120,0,0,56,0,0,240,0,3,192,0,15,0,0,28,0, + 0,120,0,1,224,0,7,128,0,14,0,0,60,0,0,240, + 0,0,192,0,0,9,21,42,13,2,1,126,0,71,0,135, + 128,135,128,135,128,135,128,71,0,14,0,12,0,28,0,16, + 0,48,0,34,0,34,0,34,0,28,0,0,0,12,0,30, + 0,30,0,12,0,20,22,66,22,1,0,0,32,0,3,222, + 0,12,3,0,24,0,128,48,0,192,48,112,96,97,207,96, + 99,142,48,199,142,48,199,14,48,199,14,48,207,14,48,207, + 28,48,207,28,32,207,28,96,79,60,64,103,44,128,99,199, + 0,48,0,0,24,0,0,12,2,0,3,252,0,19,21,63, + 22,2,0,0,64,0,0,96,0,0,224,0,0,224,0,0, + 240,0,1,240,0,1,240,0,1,248,0,2,120,0,2,120, + 0,2,124,0,4,60,0,4,60,0,4,62,0,15,254,0, + 8,30,0,8,31,0,16,15,0,16,15,0,48,15,128,254, + 127,224,17,21,63,19,1,0,255,240,0,30,28,0,30,14, + 0,30,15,0,30,15,0,30,15,0,30,15,0,30,14,0, + 30,14,0,30,24,0,31,224,0,30,28,0,30,15,0,30, + 7,0,30,7,128,30,7,128,30,7,128,30,7,128,30,7, + 0,30,14,0,255,248,0,15,21,42,18,2,1,15,230,28, + 30,56,30,56,14,120,14,120,6,248,6,248,6,248,2,248, + 0,248,0,248,0,248,0,248,2,248,2,120,2,120,4,56, + 4,60,12,28,8,15,240,19,21,63,21,1,0,255,248,0, + 30,14,0,30,7,0,30,3,128,30,3,192,30,3,192,30, + 3,192,30,3,224,30,3,224,30,3,224,30,3,224,30,3, + 224,30,3,224,30,3,224,30,3,192,30,3,192,30,3,192, + 30,3,128,30,7,0,30,14,0,255,248,0,16,21,42,19, + 1,0,255,255,30,15,30,7,30,3,30,3,30,1,30,17, + 30,16,30,48,30,48,31,240,30,48,30,48,30,17,30,17, + 30,1,30,1,30,3,30,7,30,15,255,255,17,21,63,19, + 1,0,255,255,128,30,15,128,30,7,128,30,3,128,30,1, + 128,30,1,128,30,17,128,30,17,128,30,48,0,30,48,0, + 31,240,0,30,48,0,30,48,0,30,16,0,30,16,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,255,192, + 0,17,22,66,20,2,0,0,128,0,7,114,0,28,30,0, + 24,14,0,56,6,0,120,6,0,120,6,0,120,2,0,248, + 2,0,248,0,0,248,0,0,248,0,0,248,255,128,248,30, + 0,248,30,0,248,30,0,120,30,0,120,30,0,56,30,0, + 56,22,0,28,34,0,14,194,0,20,21,63,22,1,0,255, + 223,240,30,3,192,30,3,192,30,3,192,30,3,192,30,3, + 192,30,3,192,30,3,192,30,3,192,30,3,192,31,255,192, + 30,3,192,30,3,192,30,3,192,30,3,192,30,3,192,30, + 3,192,30,3,192,30,3,192,30,3,192,255,223,240,9,21, + 42,11,1,0,255,128,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,255,128,13,21, + 42,15,1,0,15,248,1,224,1,224,1,224,1,224,1,224, + 1,224,1,224,1,224,1,224,1,224,1,224,1,224,113,224, + 249,224,249,224,249,192,225,192,193,192,65,128,55,0,19,21, + 63,21,1,0,255,159,192,30,7,0,30,6,0,30,12,0, + 30,8,0,30,16,0,30,32,0,30,96,0,30,240,0,31, + 240,0,31,248,0,30,248,0,30,124,0,30,124,0,30,62, + 0,30,30,0,30,31,0,30,15,0,30,15,128,30,15,128, + 255,159,224,17,21,63,19,1,0,255,128,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,1,0, + 30,1,128,30,1,128,30,1,128,30,3,128,30,3,128,30, + 7,128,30,15,128,255,255,128,23,21,63,25,1,0,254,0, + 254,30,0,240,31,1,240,31,1,240,31,1,240,31,129,240, + 23,130,240,23,194,240,23,194,240,19,196,240,19,228,240,17, + 228,240,17,228,240,17,248,240,16,248,240,16,248,240,16,248, + 240,16,112,240,16,112,240,56,48,240,254,35,254,21,21,63, + 22,1,0,254,15,248,31,1,192,31,0,128,15,128,128,15, + 192,128,15,192,128,11,224,128,11,240,128,9,248,128,8,248, + 128,8,252,128,8,126,128,8,62,128,8,31,128,8,31,128, + 8,15,128,8,7,128,8,7,128,8,3,128,28,1,128,255, + 129,128,17,22,66,20,2,0,0,128,0,7,112,0,12,24, + 0,24,12,0,56,14,0,120,14,0,120,15,0,120,15,0, + 248,15,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,248,15,128,120,15,0,120,15,0,120,15,0,56,14, + 0,24,12,0,12,24,0,7,112,0,17,21,63,19,1,0, + 255,248,0,30,14,0,30,7,0,30,7,128,30,7,128,30, + 7,128,30,7,128,30,7,128,30,15,0,30,14,0,31,248, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,255,192,0,17, + 29,87,20,2,249,0,128,0,7,112,0,12,24,0,24,12, + 0,56,14,0,120,14,0,120,15,0,120,15,0,248,15,128, + 248,15,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,120,15,0,120,15,0,121,142,0,58,78,0,30,124, + 0,30,120,128,6,112,128,1,224,128,0,96,128,0,113,128, + 0,127,128,0,127,0,0,63,0,0,30,0,19,21,63,21, + 1,0,255,240,0,30,28,0,30,14,0,30,15,0,30,15, + 0,30,15,0,30,15,0,30,14,0,30,28,0,31,224,0, + 30,48,0,30,28,0,30,28,0,30,28,0,30,30,0,30, + 30,0,30,30,32,30,30,32,30,30,32,30,14,64,255,207, + 192,13,22,44,17,3,0,4,0,59,144,64,240,192,112,192, + 112,224,48,240,48,248,16,254,16,127,0,63,128,31,224,15, + 240,131,240,129,248,128,120,192,56,192,24,224,24,224,16,240, + 48,159,192,17,21,63,20,2,0,255,255,128,227,207,128,195, + 199,128,195,195,128,131,195,128,131,193,128,131,193,128,3,193, + 128,3,192,128,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,31,248,0,19,21,63,22,2,0,255,15, + 224,60,3,128,60,1,0,60,1,0,60,1,0,60,1,0, + 60,1,0,60,1,0,60,1,0,60,1,0,60,1,0,60, + 1,0,60,1,0,60,1,0,60,1,0,60,1,0,60,1, + 0,28,1,0,28,2,0,14,4,0,7,248,0,20,21,63, + 22,1,0,255,207,240,30,1,128,31,1,0,31,1,0,15, + 1,0,15,130,0,15,130,0,7,130,0,7,196,0,7,196, + 0,3,196,0,3,232,0,3,232,0,1,232,0,1,248,0, + 0,240,0,0,240,0,0,240,0,0,96,0,0,96,0,0, + 96,0,28,21,84,31,2,0,255,191,231,240,62,15,129,192, + 30,7,129,128,30,7,129,128,31,7,193,0,15,7,193,0, + 15,7,193,0,15,143,226,0,7,137,226,0,7,137,226,0, + 7,201,246,0,3,208,244,0,3,208,244,0,3,240,252,0, + 1,240,124,0,1,224,120,0,1,224,120,0,0,224,56,0, + 0,192,48,0,0,192,48,0,0,64,16,0,19,21,63,20, + 1,0,255,159,192,63,6,0,31,6,0,15,4,0,15,136, + 0,7,152,0,7,208,0,3,240,0,3,224,0,1,240,0, + 1,240,0,0,248,0,1,248,0,3,124,0,2,124,0,6, + 62,0,4,62,0,8,30,0,24,31,0,24,31,128,254,63, + 224,18,21,63,21,2,0,255,31,192,62,7,0,30,6,0, + 30,4,0,31,4,0,15,4,0,15,136,0,7,136,0,7, + 144,0,7,208,0,3,240,0,3,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,7,248,0,15,21,42,19,2,0,127,254,120,62, + 112,124,96,124,96,248,64,248,65,240,1,240,3,224,3,224, + 7,192,7,128,15,128,31,2,31,2,62,2,62,6,124,6, + 124,14,248,30,255,254,7,26,26,11,2,251,254,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,254,10,27,54,13,1,250,192,0,96,0, + 96,0,96,0,32,0,48,0,48,0,48,0,24,0,24,0, + 24,0,12,0,12,0,12,0,4,0,6,0,6,0,6,0, + 3,0,3,0,3,0,1,128,1,128,1,128,0,128,0,192, + 0,192,7,26,26,11,2,251,254,30,30,30,30,30,30,30, + 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, + 30,254,12,10,20,16,2,12,6,0,7,0,15,0,29,128, + 25,128,48,192,48,224,96,96,224,48,192,48,15,2,4,15, + 0,251,255,254,255,254,5,5,5,12,2,16,192,224,112,48, + 24,12,14,28,14,1,0,30,0,99,128,99,192,243,192,115, + 192,35,192,15,192,51,192,115,192,243,192,243,208,243,208,243, + 208,125,224,13,21,42,14,0,0,252,0,60,0,60,0,60, + 0,60,0,60,0,60,0,61,192,62,96,60,112,60,112,60, + 120,60,120,60,120,60,120,60,120,60,120,60,112,52,112,38, + 96,35,192,10,14,28,13,1,0,15,0,56,128,112,192,113, + 192,243,192,243,128,240,0,240,0,240,0,240,0,112,64,112, + 64,56,128,15,0,13,21,42,15,1,0,3,224,1,224,1, + 224,1,224,1,224,1,224,1,224,29,224,51,224,113,224,113, + 224,241,224,241,224,241,224,241,224,241,224,241,224,113,224,113, + 224,51,224,29,248,11,14,28,13,1,0,15,0,51,128,113, + 192,113,192,241,192,241,224,255,224,240,0,240,0,240,32,112, + 64,112,64,56,128,15,0,11,21,42,10,1,0,7,128,12, + 192,28,192,61,224,61,192,60,0,60,0,254,0,60,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,60,0,254,0,14,21,42,16,1,249,15,24,57, + 236,121,252,121,248,121,224,121,224,57,192,57,192,15,0,112, + 0,192,0,255,0,255,224,127,240,63,248,64,56,128,24,128, + 16,128,48,96,96,31,128,14,21,42,16,1,0,252,0,60, + 0,60,0,60,0,60,0,60,0,60,0,61,224,62,112,60, + 112,60,120,60,120,60,120,60,120,60,120,60,120,60,120,60, + 120,60,120,60,120,254,252,6,21,21,8,1,0,48,120,120, + 48,0,0,0,248,120,120,120,120,120,120,120,120,120,120,120, + 120,252,8,28,28,8,255,249,6,15,15,6,0,0,0,31, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,79,255, + 239,238,206,56,14,21,42,16,1,0,252,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,248,60,96,60,64,60,128, + 60,128,61,128,63,128,63,192,61,224,60,224,60,240,60,112, + 60,120,254,252,8,21,21,9,1,0,252,60,60,60,60,60, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,255,20, + 14,42,23,2,0,249,199,128,126,233,192,120,241,192,120,241, + 224,120,241,224,120,241,224,120,241,224,120,241,224,120,241,224, + 120,241,224,120,241,224,120,241,224,120,241,224,253,251,240,13, + 14,28,16,2,0,251,192,124,224,120,224,120,240,120,240,120, + 240,120,240,120,240,120,240,120,240,120,240,120,240,120,240,253, + 248,12,14,28,14,1,0,15,0,49,128,112,192,112,224,240, + 224,240,224,240,240,240,240,240,224,240,224,112,224,112,192,49, + 128,15,0,13,21,42,15,1,249,253,192,62,96,60,112,60, + 112,60,120,60,120,60,120,60,120,60,120,60,120,60,112,60, + 112,62,96,61,192,60,0,60,0,60,0,60,0,60,0,60, + 0,254,0,13,21,42,14,1,249,30,32,51,32,113,96,113, + 224,241,224,241,224,241,224,241,224,241,224,241,224,113,224,113, + 224,51,224,29,224,1,224,1,224,1,224,1,224,1,224,1, + 224,3,248,10,14,28,12,2,0,251,128,125,128,123,192,123, + 128,121,128,120,0,120,0,120,0,120,0,120,0,120,0,120, + 0,120,0,252,0,10,14,28,13,2,0,60,128,67,128,193, + 128,193,128,224,128,248,0,126,0,63,128,143,128,131,192,192, + 192,224,192,240,128,143,0,9,20,40,10,0,0,8,0,8, + 0,8,0,24,0,24,0,56,0,255,0,56,0,56,0,56, + 0,56,0,56,0,56,0,56,128,56,128,56,128,56,128,57, + 128,57,0,14,0,14,14,28,15,0,0,253,248,60,120,60, + 120,60,120,60,120,60,120,60,120,60,120,60,120,60,120,60, + 120,60,248,29,120,14,124,13,14,28,15,1,0,252,248,120, + 32,56,32,60,32,28,64,28,64,30,64,14,128,14,128,15, + 0,7,0,7,0,6,0,2,0,20,14,42,22,1,0,253, + 253,240,120,120,64,56,120,64,60,56,64,28,120,128,28,124, + 128,30,92,128,14,157,0,14,159,0,15,143,0,7,14,0, + 7,14,0,6,6,0,2,4,0,13,14,28,15,1,0,254, + 248,60,96,60,64,30,128,30,128,15,0,7,0,7,128,7, + 192,11,192,9,224,16,224,48,240,253,248,13,21,42,15,1, + 249,252,248,120,32,56,32,60,64,28,64,28,64,30,64,14, + 128,15,128,7,128,7,128,7,0,3,0,3,0,2,0,2, + 0,50,0,122,0,116,0,116,0,56,0,11,14,28,13,1, + 0,127,224,97,224,67,192,67,128,71,128,15,0,15,0,30, + 0,30,32,60,32,56,32,120,96,240,224,255,224,9,27,54, + 12,1,250,0,128,7,0,14,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,28,0,28,0,56,0,224,0,56, + 0,28,0,28,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,14,0,7,0,0,128,2,27,27,8,3,250,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,9,27,54,13,2,250, + 192,0,56,0,28,0,28,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,14,0,1,128,14,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,28,0, + 28,0,56,0,192,0,16,6,12,18,1,5,124,2,127,1, + 143,193,131,241,128,254,64,62,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,0,0,0,8,0,0,5, + 21,21,9,2,249,112,248,248,112,0,0,32,32,32,32,32, + 112,112,112,112,248,248,248,248,248,112,10,21,42,16,3,253, + 2,0,2,0,2,0,15,0,26,128,50,192,114,192,243,192, + 243,192,242,0,242,0,242,0,242,0,242,64,114,64,50,64, + 30,128,15,0,2,0,2,0,2,0,17,21,63,20,2,1, + 0,254,0,1,131,0,3,131,0,3,135,128,7,135,128,7, + 135,0,7,128,0,7,128,0,7,128,0,31,128,0,39,248, + 0,7,128,0,7,192,0,3,192,0,3,128,0,3,128,0, + 3,128,128,123,1,128,143,135,0,135,254,0,121,252,0,13, + 13,26,17,2,3,207,152,255,248,112,112,96,48,192,24,192, + 24,192,24,192,24,192,24,96,48,112,112,255,248,207,152,15, + 21,42,16,1,0,254,126,124,24,124,24,60,16,60,16,30, + 32,30,32,30,64,15,64,15,128,7,128,127,248,7,128,127, + 248,7,128,7,128,7,128,7,128,7,128,7,128,63,240,2, + 26,26,8,3,251,192,192,192,192,192,192,192,192,192,192,0, + 0,0,0,0,0,192,192,192,192,192,192,192,192,192,192,13, + 27,54,18,1,250,15,128,16,64,32,96,96,224,97,224,97, + 224,112,128,124,0,63,0,95,192,79,240,195,240,192,248,224, + 56,248,24,126,16,127,144,31,224,7,224,1,224,48,224,120, + 96,120,96,112,96,96,192,48,128,31,0,9,4,8,13,2, + 16,99,0,247,128,247,128,99,0,20,21,63,22,1,1,3, + 252,0,12,3,0,16,0,128,32,0,64,32,244,64,65,140, + 32,67,132,32,131,132,16,135,132,16,135,132,16,135,128,16, + 135,128,16,135,128,16,135,130,16,67,132,32,67,132,32,33, + 136,64,32,240,64,16,0,128,12,3,0,3,252,0,8,11, + 11,10,1,10,56,76,108,108,60,204,205,205,118,0,255,7, + 11,11,13,3,2,34,68,196,204,204,204,204,204,68,98,34, + 14,8,16,16,1,4,255,252,255,252,0,12,0,12,0,12, + 0,12,0,12,0,12,7,3,3,11,2,6,254,254,254,20, + 21,63,22,1,1,3,252,0,12,3,0,16,0,128,32,0, + 64,47,248,64,67,206,32,67,206,32,131,207,16,131,206,16, + 131,206,16,131,240,16,131,204,16,131,206,16,131,206,16,67, + 206,160,67,206,160,35,206,192,47,231,64,16,0,128,12,3, + 0,3,252,0,7,2,2,13,3,17,254,254,9,10,20,17, + 4,12,8,0,62,0,119,0,193,128,193,128,193,128,193,128, + 99,0,127,0,28,0,24,22,66,26,1,254,0,24,0,0, + 24,0,0,24,0,0,24,0,0,24,0,0,24,0,0,24, + 0,0,24,0,255,255,255,255,255,255,0,24,0,0,24,0, + 0,24,0,0,24,0,0,24,0,0,24,0,0,24,0,0, + 24,0,0,0,0,0,0,0,255,255,255,255,255,255,9,12, + 24,13,2,9,62,0,71,0,199,128,231,0,111,0,12,0, + 24,0,33,0,65,128,255,0,159,0,142,0,10,13,26,13, + 2,8,62,0,67,0,195,128,227,128,99,128,3,0,60,0, + 7,0,3,128,243,192,227,128,199,128,62,0,5,5,5,12, + 5,16,24,56,112,96,192,14,22,44,17,2,248,96,192,224, + 224,241,224,241,224,225,224,225,224,224,224,224,224,96,192,64, + 196,64,196,65,252,127,124,78,56,64,0,64,0,96,0,224, + 0,240,0,240,0,112,0,96,0,13,25,50,17,2,252,31, + 248,126,96,254,96,254,96,254,96,254,96,254,96,254,96,254, + 96,126,96,62,96,6,96,6,96,6,96,6,96,6,96,6, + 96,6,96,6,96,6,96,6,96,6,96,6,96,6,96,6, + 96,4,4,4,8,2,7,96,240,240,96,5,6,6,13,4, + 249,32,64,48,24,24,240,7,12,12,13,3,9,28,252,60, + 60,60,60,60,60,60,60,60,254,8,11,11,11,2,10,60, + 102,230,231,231,231,230,102,60,0,255,7,11,11,13,3,2, + 136,68,102,102,102,102,102,102,68,140,136,22,21,63,26,3, + 0,12,1,128,28,1,0,252,3,0,60,2,0,60,6,0, + 60,12,0,60,12,0,60,24,0,60,16,0,60,48,112,60, + 32,240,60,97,240,254,65,240,0,194,240,0,130,240,1,132, + 240,3,8,240,3,15,252,6,0,240,4,0,240,12,3,248, + 21,22,66,26,3,0,0,1,128,28,1,0,252,3,0,60, + 2,0,60,6,0,60,4,0,60,12,0,60,24,0,60,24, + 0,60,51,224,60,36,112,60,108,120,60,78,120,254,206,120, + 0,134,112,1,128,192,1,1,0,3,2,8,2,4,8,6, + 15,248,4,11,240,12,8,224,22,21,63,25,2,0,62,0, + 128,67,1,128,195,129,0,227,131,0,99,130,0,3,6,0, + 60,4,0,7,8,0,3,152,0,243,208,112,227,176,112,199, + 160,240,62,97,240,0,65,240,0,194,240,0,130,240,1,132, + 240,1,7,252,3,0,240,2,0,240,6,3,252,9,22,44, + 13,2,249,24,0,60,0,60,0,60,0,24,0,0,0,28, + 0,34,0,34,0,34,0,6,0,12,0,28,0,56,0,112, + 0,113,0,240,128,240,128,240,128,240,128,113,0,62,0,19, + 27,81,22,2,1,3,0,0,3,128,0,1,128,0,0,192, + 0,0,64,0,0,0,0,0,64,0,0,96,0,0,224,0, + 0,224,0,0,240,0,1,240,0,1,240,0,1,248,0,2, + 120,0,2,120,0,2,124,0,4,60,0,4,60,0,4,62, + 0,15,254,0,8,30,0,8,31,0,16,15,0,16,15,0, + 48,15,128,254,127,224,19,27,81,21,2,1,0,24,0,0, + 56,0,0,48,0,0,96,0,0,64,0,0,0,0,0,64, + 0,0,96,0,0,224,0,0,224,0,0,240,0,1,240,0, + 1,240,0,1,248,0,2,120,0,2,120,0,2,124,0,4, + 60,0,4,60,0,8,60,0,15,254,0,8,30,0,16,30, + 0,16,15,0,16,15,0,48,15,128,254,127,224,19,27,81, + 22,2,0,0,64,0,0,224,0,1,240,0,3,24,0,4, + 4,0,0,0,0,0,64,0,0,96,0,0,224,0,0,224, + 0,0,240,0,1,240,0,1,240,0,1,248,0,2,120,0, + 2,120,0,2,124,0,4,60,0,4,60,0,4,62,0,15, + 254,0,8,30,0,8,31,0,16,15,0,16,15,0,48,15, + 128,254,127,224,19,27,81,21,2,0,0,4,0,1,200,0, + 3,248,0,4,112,0,0,0,0,0,0,0,0,64,0,0, + 96,0,0,224,0,0,224,0,0,240,0,1,240,0,1,240, + 0,1,248,0,2,120,0,2,120,0,2,124,0,4,60,0, + 4,60,0,4,60,0,15,254,0,8,30,0,24,30,0,16, + 15,0,16,15,0,48,15,128,254,127,224,19,27,81,22,2, + 0,3,12,0,7,158,0,7,158,0,3,12,0,0,0,0, + 0,0,0,0,96,0,0,96,0,0,224,0,0,240,0,0, + 240,0,1,240,0,1,248,0,1,120,0,2,120,0,2,124, + 0,2,60,0,4,60,0,4,62,0,4,30,0,15,254,0, + 8,31,0,8,15,0,16,15,0,16,15,0,48,15,128,254, + 127,224,19,27,81,21,1,0,0,240,0,1,8,0,1,8, + 0,1,8,0,0,240,0,0,0,0,0,96,0,0,96,0, + 0,240,0,0,240,0,0,240,0,1,248,0,1,248,0,1, + 120,0,1,120,0,2,124,0,2,60,0,2,60,0,4,62, + 0,4,30,0,7,254,0,8,31,0,8,15,0,8,15,0, + 24,15,0,24,15,128,254,63,224,26,21,84,28,0,0,0, + 63,255,192,0,15,131,192,0,15,129,192,0,31,128,192,0, + 23,128,192,0,55,128,64,0,39,132,64,0,103,132,0,0, + 71,140,0,0,199,156,0,0,135,252,0,1,135,156,0,1, + 7,140,0,3,7,132,64,3,255,132,64,6,7,128,64,4, + 7,128,64,12,7,128,192,12,7,129,192,28,7,131,192,255, + 63,255,192,15,28,56,18,2,250,15,230,28,30,56,30,56, + 14,120,14,120,6,248,6,248,6,248,2,248,0,248,0,248, + 0,248,0,248,2,120,2,120,2,120,4,56,4,60,12,28, + 8,6,48,1,192,1,0,1,192,0,96,0,96,4,96,3, + 192,16,27,54,19,1,1,6,0,7,0,3,0,1,128,0, + 0,0,0,255,255,30,15,30,7,30,3,30,3,30,1,30, + 17,30,16,30,48,30,48,31,240,30,48,30,48,30,17,30, + 17,30,1,30,1,30,3,30,7,30,15,255,255,16,27,54, + 19,1,1,0,56,0,120,0,96,0,192,0,0,0,0,255, + 255,30,15,30,7,30,3,30,3,30,1,30,17,30,16,30, + 48,30,48,31,240,30,48,30,48,30,17,30,17,30,1,30, + 1,30,3,30,7,30,15,255,255,16,27,54,19,1,0,0, + 128,1,192,3,96,6,56,8,0,0,0,255,255,30,15,30, + 7,30,3,30,3,30,1,30,17,30,16,30,48,30,48,31, + 240,30,48,30,48,30,17,30,17,30,1,30,1,30,3,30, + 7,30,15,255,255,16,27,54,19,1,0,6,24,15,60,15, + 60,6,24,0,0,0,0,255,255,30,15,30,7,30,3,30, + 3,30,1,30,17,30,16,30,48,30,48,31,240,30,48,30, + 48,30,17,30,17,30,1,30,1,30,3,30,7,30,15,255, + 255,9,27,54,11,1,1,96,0,112,0,56,0,8,0,0, + 0,0,0,255,128,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,255,128,10,27,54, + 12,1,1,3,128,3,128,6,0,12,0,8,0,0,0,255, + 192,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,255,192,9,27,54,11,1,0,12, + 0,28,0,62,0,99,0,0,128,0,0,255,128,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,255,128,10,27,54,13,2,0,97,128,243,192,243, + 192,97,128,0,0,0,0,255,192,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,255, + 192,19,21,63,22,2,0,255,248,0,30,14,0,30,7,0, + 30,3,128,30,3,192,30,3,192,30,3,192,30,3,224,30, + 3,224,30,3,224,255,131,224,30,3,224,30,3,224,30,3, + 224,30,3,192,30,3,192,30,3,128,30,3,128,30,7,0, + 30,14,0,255,248,0,21,26,78,22,1,1,0,226,0,1, + 254,0,2,28,0,0,0,0,0,0,0,254,15,248,31,1, + 192,31,0,128,15,128,128,15,192,128,15,192,128,11,224,128, + 11,240,128,9,248,128,8,248,128,8,252,128,8,126,128,8, + 62,128,8,31,128,8,31,128,8,15,128,8,7,128,8,7, + 128,8,3,128,28,1,128,255,129,128,17,27,81,20,2,1, + 14,0,0,7,0,0,3,0,0,1,128,0,0,0,0,0, + 128,0,7,112,0,12,24,0,24,12,0,56,14,0,120,14, + 0,120,15,0,120,15,0,248,15,128,248,15,128,248,15,128, + 248,15,128,248,15,128,248,15,128,248,15,128,120,15,0,120, + 15,0,120,15,0,56,14,0,24,12,0,12,24,0,7,112, + 0,17,27,81,20,2,1,0,56,0,0,112,0,0,96,0, + 0,192,0,0,0,0,0,128,0,7,112,0,12,24,0,24, + 12,0,56,14,0,120,14,0,120,15,0,120,15,0,248,15, + 128,248,15,128,248,15,128,248,15,128,248,15,128,248,15,128, + 248,15,128,120,15,0,120,15,0,120,15,0,56,14,0,24, + 12,0,12,24,0,7,112,0,17,27,81,20,2,0,0,128, + 0,1,192,0,3,96,0,6,48,0,8,8,0,0,128,0, + 7,112,0,12,24,0,24,12,0,56,14,0,120,14,0,120, + 15,0,120,15,0,248,15,128,248,15,128,248,15,128,248,15, + 128,248,15,128,248,15,128,248,15,128,120,15,0,120,15,0, + 120,15,0,56,14,0,24,12,0,12,24,0,7,112,0,17, + 27,81,20,2,0,0,8,0,7,136,0,7,240,0,8,224, + 0,0,0,0,0,128,0,7,112,0,12,24,0,24,12,0, + 56,14,0,120,14,0,120,15,0,120,15,0,248,15,128,248, + 15,128,248,15,128,248,15,128,248,15,128,248,15,128,248,15, + 128,120,15,0,120,15,0,120,15,0,56,14,0,24,12,0, + 12,24,0,7,112,0,17,27,81,20,2,0,12,48,0,30, + 120,0,30,120,0,12,48,0,0,0,0,0,128,0,7,112, + 0,12,24,0,24,12,0,56,14,0,120,14,0,120,15,0, + 120,15,0,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,248,15,128,248,15,128,120,15,0,120,15,0,120,15, + 0,56,14,0,24,12,0,12,24,0,7,112,0,18,19,57, + 26,4,254,64,0,64,224,0,192,112,1,128,56,3,0,28, + 6,0,14,12,0,7,24,0,3,176,0,1,224,0,0,224, + 0,1,240,0,3,56,0,6,28,0,12,12,0,24,6,0, + 48,3,0,112,1,128,224,0,192,64,0,0,17,22,66,20, + 2,0,0,128,0,7,113,128,12,27,0,24,14,0,56,14, + 0,56,14,0,120,31,0,120,31,0,248,47,128,248,111,128, + 248,79,128,248,143,128,249,15,128,251,15,128,250,15,128,124, + 15,0,124,15,0,120,14,0,56,14,0,56,12,0,108,24, + 0,199,112,0,19,27,81,22,2,1,7,0,0,3,128,0, + 1,128,0,0,192,0,0,0,0,0,0,0,255,15,224,60, + 3,128,60,1,0,60,1,0,60,1,0,60,1,0,60,1, + 0,60,1,0,60,1,0,60,1,0,60,1,0,60,1,0, + 60,1,0,60,1,0,60,1,0,60,1,0,60,1,0,28, + 1,0,28,2,0,14,4,0,7,248,0,19,27,81,22,2, + 1,0,28,0,0,56,0,0,48,0,0,96,0,0,0,0, + 0,0,0,255,15,224,60,3,128,60,1,0,60,1,0,60, + 1,0,60,1,0,60,1,0,60,1,0,60,1,0,60,1, + 0,60,1,0,60,1,0,60,1,0,60,1,0,60,1,0, + 60,1,0,60,1,0,28,1,0,28,2,0,14,4,0,7, + 248,0,19,27,81,22,2,0,0,192,0,0,224,0,1,240, + 0,6,24,0,0,4,0,0,0,0,255,15,224,60,3,128, + 60,1,0,60,1,0,60,1,0,60,1,0,60,1,0,60, + 1,0,60,1,0,60,1,0,60,1,0,60,1,0,60,1, + 0,60,1,0,60,1,0,60,1,0,60,1,0,28,3,0, + 28,2,0,14,4,0,7,248,0,19,27,81,22,2,0,3, + 12,0,7,158,0,7,158,0,3,12,0,0,0,0,0,0, + 0,255,143,224,60,3,128,60,1,0,60,1,0,60,1,0, + 60,1,0,60,1,0,60,1,0,60,1,0,60,1,0,60, + 1,0,60,1,0,60,1,0,60,1,0,60,1,0,60,1, + 0,60,1,0,28,1,0,28,2,0,14,4,0,7,248,0, + 19,27,81,21,2,1,0,28,0,0,60,0,0,48,0,0, + 96,0,0,0,0,0,0,0,255,31,224,62,7,0,30,6, + 0,30,6,0,31,4,0,15,4,0,15,136,0,7,136,0, + 7,144,0,7,208,0,3,240,0,3,224,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,224,0,1,224, + 0,1,224,0,7,248,0,17,21,63,19,1,0,255,192,0, + 30,0,0,30,0,0,30,0,0,31,248,0,30,14,0,30, + 15,0,30,7,128,30,7,128,30,7,128,30,7,128,30,7, + 128,30,15,0,30,14,0,31,248,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,255,192,0,14,21,42,16, + 1,0,7,192,12,96,28,112,28,112,60,112,60,112,60,112, + 60,96,61,128,60,96,60,48,60,56,60,56,60,56,60,60, + 60,60,60,56,63,184,63,184,63,48,253,224,12,21,42,14, + 1,0,96,0,112,0,56,0,24,0,12,0,4,0,0,0, + 30,0,99,128,99,192,243,192,115,192,7,192,27,192,115,192, + 115,192,243,192,243,208,243,208,243,208,125,224,12,21,42,14, + 1,0,1,128,3,128,3,0,6,0,12,0,8,0,0,0, + 30,0,99,128,99,192,243,192,115,192,35,192,15,192,51,192, + 115,192,243,192,243,208,243,208,243,208,125,224,12,21,42,14, + 1,0,12,0,12,0,30,0,19,0,33,128,64,128,0,0, + 30,0,99,128,99,192,243,192,115,192,35,192,15,192,51,192, + 115,192,243,192,243,208,243,208,243,208,125,224,12,20,40,14, + 1,0,56,128,127,128,71,0,0,0,0,0,0,0,30,0, + 99,128,99,192,243,192,115,192,3,192,31,192,51,192,115,192, + 243,192,243,208,243,208,245,208,121,224,12,20,40,14,1,0, + 97,128,243,192,243,192,97,128,0,0,0,0,30,0,99,128, + 99,192,243,192,115,192,35,192,15,192,51,192,115,192,243,192, + 243,208,243,208,243,208,125,224,12,21,42,14,1,1,30,0, + 33,0,33,0,33,0,50,0,12,0,0,0,31,0,99,128, + 97,192,241,192,113,192,33,192,15,192,49,192,97,192,225,192, + 225,208,225,208,227,208,124,224,17,14,42,19,1,0,62,60, + 0,99,230,0,99,199,0,243,199,128,115,199,128,7,199,128, + 27,255,128,115,192,0,115,192,0,243,192,128,243,192,128,243, + 225,0,242,225,0,124,62,0,10,21,42,13,1,249,15,0, + 56,128,112,192,113,192,243,192,243,128,240,0,240,0,240,0, + 240,0,112,64,112,64,56,128,31,0,4,0,8,0,6,0, + 3,0,3,0,3,0,30,0,11,21,42,13,1,0,48,0, + 48,0,56,0,24,0,12,0,0,0,0,0,15,0,51,128, + 113,192,113,192,241,192,241,224,255,224,240,0,240,0,240,32, + 112,64,112,64,56,128,15,0,11,21,42,13,1,0,1,128, + 3,128,3,128,6,0,4,0,8,0,0,0,15,0,51,128, + 113,192,113,192,241,192,241,224,255,224,240,0,240,0,240,32, + 112,64,112,64,56,128,15,0,11,21,42,13,1,0,12,0, + 14,0,30,0,27,0,49,128,64,0,0,0,15,0,51,128, + 113,192,113,192,241,192,241,224,255,224,240,0,240,0,240,32, + 112,64,112,64,56,128,15,0,11,20,40,13,1,0,49,128, + 123,192,123,192,49,128,0,0,0,0,15,0,51,128,113,192, + 113,192,241,192,241,224,255,224,240,0,240,0,240,32,112,64, + 112,64,56,128,15,0,7,21,21,9,1,0,192,224,112,48, + 24,8,0,124,60,60,60,60,60,60,60,60,60,60,60,60, + 126,6,21,21,9,2,0,12,12,28,56,32,0,0,248,120, + 120,120,120,120,120,120,120,120,120,120,120,252,8,21,21,8, + 1,0,56,56,124,110,131,0,0,252,60,60,60,60,60,60, + 60,60,60,60,60,60,254,8,20,20,9,1,0,102,255,255, + 102,0,0,124,60,60,60,60,60,60,60,60,60,60,60,60, + 126,12,21,42,14,1,0,60,64,31,128,15,0,15,0,55, + 128,3,128,3,192,31,192,49,224,113,224,112,224,240,224,240, + 240,240,240,240,240,240,224,240,224,112,224,113,192,49,192,15, + 0,13,19,38,16,2,1,30,64,63,192,35,128,0,0,0, + 0,251,192,124,224,120,224,120,240,120,240,120,240,120,240,120, + 240,120,240,120,240,120,240,120,240,120,240,253,248,12,21,42, + 14,1,0,48,0,56,0,56,0,12,0,6,0,2,0,0, + 0,15,0,49,128,112,192,112,224,240,224,240,224,240,240,240, + 240,240,224,240,224,112,224,112,192,49,128,15,0,12,21,42, + 14,1,0,1,128,1,192,3,128,3,0,6,0,4,0,0, + 0,15,0,49,128,112,192,112,224,240,224,240,224,240,240,240, + 240,240,224,240,224,112,224,112,192,49,128,15,0,12,21,42, + 14,1,0,6,0,14,0,15,0,27,0,48,128,32,64,0, + 0,15,0,49,128,112,192,112,224,240,224,240,224,240,240,240, + 240,240,224,240,224,112,224,112,192,49,128,15,0,12,20,40, + 14,1,0,28,64,63,192,71,128,0,0,0,0,0,0,15, + 0,49,128,112,192,112,224,240,224,240,224,240,240,240,240,240, + 224,240,224,112,224,112,192,49,128,15,0,12,20,40,14,1, + 0,49,128,123,192,123,192,49,128,0,0,0,0,15,0,49, + 128,112,192,112,224,240,224,240,224,240,240,240,240,240,224,240, + 224,112,224,112,192,49,128,15,0,24,19,57,26,1,254,0, + 24,0,0,60,0,0,60,0,0,24,0,0,0,0,0,0, + 0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0, + 0,0,0,0,0,0,0,0,0,0,24,0,0,60,0,0, + 60,0,0,60,0,0,24,0,12,14,28,14,1,0,15,16, + 49,160,113,192,112,224,241,224,243,224,242,240,244,240,248,224, + 240,224,112,224,112,192,121,128,143,0,14,21,42,15,0,0, + 24,0,28,0,12,0,6,0,3,0,0,0,0,0,253,248, + 60,120,60,120,60,120,60,120,60,120,60,120,60,120,60,120, + 60,120,60,248,60,248,29,120,14,124,14,21,42,15,0,0, + 0,192,0,192,1,192,1,128,3,0,0,0,0,0,253,248, + 60,120,60,120,60,120,60,120,60,120,60,120,60,120,60,120, + 60,120,60,120,60,248,29,120,14,124,14,21,42,15,0,0, + 3,0,7,0,7,128,12,128,24,64,0,0,0,0,253,248, + 60,120,60,120,60,120,60,120,60,120,60,120,60,120,60,120, + 60,120,60,120,60,248,29,120,14,124,14,20,40,15,0,0, + 24,192,61,224,61,224,24,192,0,0,0,0,253,248,60,120, + 60,120,60,120,60,120,60,120,60,120,60,120,60,120,60,120, + 60,120,60,248,29,120,14,124,13,28,56,15,1,249,0,192, + 0,192,1,192,3,128,2,0,0,0,0,0,252,248,120,32, + 56,32,60,64,28,64,28,64,30,64,14,128,15,128,7,128, + 7,0,7,0,3,0,3,0,2,0,2,0,50,0,124,0, + 116,0,116,0,56,0,13,26,52,15,1,250,28,0,124,0, + 188,0,60,0,60,0,60,0,60,240,63,120,60,120,60,120, + 60,120,60,120,60,112,60,112,60,96,60,192,60,128,61,0, + 62,0,60,0,60,0,60,0,60,0,60,0,48,0,192,0, + 13,27,54,15,1,249,24,96,60,240,60,240,24,96,0,0, + 0,0,254,120,120,48,56,32,60,32,28,32,30,64,30,64, + 14,64,15,128,7,128,7,128,7,0,3,0,3,0,1,0, + 2,0,50,0,122,0,116,0,116,0,56,0}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--28-280-72-72-P-153-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 0, '1' Height: 21 + Calculated Max Values w=24 h=27 x= 3 y= 9 dx=26 dy= 0 ascent=22 len=75 + Font Bounding box w=77 h=36 x=-24 y=-8 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =21 descent= 0 + X Font ascent =21 descent= 0 + Max Font ascent =22 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb21n[723] U8G_FONT_SECTION("u8g_font_osb21n") = { + 0,77,36,232,248,21,0,0,0,0,42,58,0,22,250,21, + 0,11,12,24,14,2,9,14,0,14,0,78,192,228,224,245, + 192,14,0,14,0,245,192,228,192,78,192,14,0,14,0,24, + 25,75,26,1,252,0,24,0,0,24,0,0,24,0,0,24, + 0,0,24,0,0,24,0,0,24,0,0,24,0,0,24,0, + 0,24,0,0,24,0,0,24,0,255,255,255,255,255,255,0, + 24,0,0,24,0,0,24,0,0,24,0,0,24,0,0,24, + 0,0,24,0,0,24,0,0,24,0,0,24,0,0,24,0, + 5,10,10,7,1,251,112,248,248,248,120,8,16,16,32,192, + 7,3,3,11,2,6,254,254,254,4,4,4,8,2,0,96, + 240,240,96,9,27,54,13,2,250,1,128,1,128,1,128,3, + 0,3,0,3,0,2,0,6,0,6,0,6,0,12,0,12, + 0,12,0,24,0,24,0,24,0,16,0,48,0,48,0,48, + 0,96,0,96,0,96,0,192,0,192,0,192,0,128,0,14, + 21,42,16,1,1,15,192,24,96,56,112,56,112,120,120,120, + 120,248,120,248,124,248,124,248,124,248,124,248,124,248,124,248, + 124,248,120,120,120,120,120,56,112,56,112,24,96,15,192,9, + 21,42,16,3,0,6,0,14,0,30,0,254,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,255,128,12, + 21,42,16,2,1,63,192,97,224,96,224,224,240,224,240,240, + 240,248,240,121,224,49,224,3,192,7,128,14,0,28,0,48, + 16,96,16,64,16,192,16,255,240,255,224,143,224,135,192,13, + 21,42,16,2,1,63,192,96,224,96,224,224,240,240,240,248, + 240,120,240,112,240,0,224,1,192,31,0,0,224,0,240,0, + 112,112,120,248,120,248,120,240,120,224,112,96,240,59,192,13, + 21,42,16,1,0,1,192,1,192,3,192,3,192,7,192,7, + 192,15,192,27,192,27,192,51,192,35,192,99,192,67,192,195, + 192,255,248,3,192,3,192,3,192,3,192,3,192,31,248,13, + 21,42,16,2,0,96,224,127,192,127,128,127,0,120,0,64, + 0,64,0,64,0,79,0,113,224,64,240,64,240,0,248,0, + 248,112,248,248,248,248,248,240,240,224,240,97,224,59,192,13, + 21,42,16,2,1,15,224,24,32,56,48,48,240,112,240,112, + 240,240,96,240,0,240,0,247,128,248,224,240,112,240,112,240, + 112,240,120,112,120,112,112,112,112,48,112,56,96,13,192,11, + 21,42,16,3,0,156,64,190,96,255,32,255,32,199,224,129, + 160,128,64,128,64,0,128,0,128,1,0,3,0,7,0,6, + 0,14,0,14,0,30,0,30,0,30,0,30,0,30,0,14, + 21,42,16,2,1,31,192,48,32,96,48,96,16,224,16,240, + 16,248,32,254,32,127,192,63,192,31,240,31,248,99,248,64, + 248,192,60,192,24,192,24,192,24,96,16,112,48,31,192,13, + 21,42,16,2,1,31,128,48,192,112,96,112,112,240,112,240, + 112,240,120,240,120,240,120,112,120,112,120,56,248,15,120,0, + 120,0,120,56,112,120,112,120,96,112,224,96,192,63,128,4, + 14,14,8,2,0,96,240,240,240,96,0,0,0,0,0,96, + 240,240,96}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--28-280-72-72-P-153-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 21, '1' Height: 21 + Calculated Max Values w=28 h=29 x= 3 y=16 dx=31 dy= 0 ascent=23 len=87 + Font Bounding box w=77 h=36 x=-24 y=-8 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =21 descent=-7 + X Font ascent =21 descent=-7 + Max Font ascent =23 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb21r[4521] U8G_FONT_SECTION("u8g_font_osb21r") = { + 0,77,36,232,248,21,5,141,12,241,32,127,249,23,249,21, + 249,0,0,0,8,0,0,5,21,21,9,2,1,240,248,248, + 248,248,112,112,112,112,32,32,32,32,32,32,0,0,112,248, + 248,112,7,6,6,11,2,16,238,238,238,238,198,68,16,21, + 42,20,2,0,6,12,6,12,6,12,6,8,6,24,6,24, + 255,255,255,255,12,24,12,24,12,48,12,48,12,48,8,48, + 255,255,255,255,24,32,24,96,24,96,16,96,48,96,13,25, + 50,16,2,254,9,0,11,0,61,192,105,48,73,8,201,8, + 201,56,233,120,249,112,253,0,127,0,127,0,63,192,15,224, + 15,240,73,248,233,248,233,56,201,24,137,24,137,16,73,32, + 57,192,15,0,9,0,19,22,66,25,3,0,0,1,0,60, + 3,0,102,2,0,231,4,0,231,4,0,231,8,0,231,8, + 0,231,16,0,231,48,0,102,32,0,102,96,0,24,64,0, + 0,195,0,0,140,192,1,140,192,1,28,224,2,28,224,2, + 28,224,4,28,224,4,28,224,8,12,192,24,7,128,20,21, + 63,22,1,1,3,224,0,6,16,0,14,16,0,14,16,0, + 14,16,0,14,48,0,15,32,0,15,64,0,7,128,0,3, + 192,0,7,195,240,9,224,192,48,224,128,112,240,128,112,121, + 0,240,59,0,240,62,0,240,30,0,248,31,16,126,111,160, + 63,199,192,3,6,6,7,2,16,224,224,224,224,192,64,8, + 27,27,10,2,250,1,2,4,8,24,48,48,112,112,240,240, + 240,240,240,240,240,240,112,112,112,48,48,24,8,4,2,1, + 8,26,26,10,1,250,128,192,96,48,24,24,12,12,14,14, + 14,14,15,15,15,14,14,14,14,12,12,24,24,48,96,192, + 11,12,24,14,2,9,14,0,14,0,78,192,228,224,245,192, + 14,0,14,0,245,192,228,192,78,192,14,0,14,0,24,25, + 75,26,1,252,0,24,0,0,24,0,0,24,0,0,24,0, + 0,24,0,0,24,0,0,24,0,0,24,0,0,24,0,0, + 24,0,0,24,0,0,24,0,255,255,255,255,255,255,0,24, + 0,0,24,0,0,24,0,0,24,0,0,24,0,0,24,0, + 0,24,0,0,24,0,0,24,0,0,24,0,0,24,0,5, + 10,10,7,1,251,112,248,248,248,120,8,16,16,32,192,7, + 3,3,11,2,6,254,254,254,4,4,4,8,2,0,96,240, + 240,96,9,27,54,13,2,250,1,128,1,128,1,128,3,0, + 3,0,3,0,2,0,6,0,6,0,6,0,12,0,12,0, + 12,0,24,0,24,0,24,0,16,0,48,0,48,0,48,0, + 96,0,96,0,96,0,192,0,192,0,192,0,128,0,14,21, + 42,16,1,1,15,192,24,96,56,112,56,112,120,120,120,120, + 248,120,248,124,248,124,248,124,248,124,248,124,248,124,248,124, + 248,120,120,120,120,120,56,112,56,112,24,96,15,192,9,21, + 42,16,3,0,6,0,14,0,30,0,254,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,255,128,12,21, + 42,16,2,1,63,192,97,224,96,224,224,240,224,240,240,240, + 248,240,121,224,49,224,3,192,7,128,14,0,28,0,48,16, + 96,16,64,16,192,16,255,240,255,224,143,224,135,192,13,21, + 42,16,2,1,63,192,96,224,96,224,224,240,240,240,248,240, + 120,240,112,240,0,224,1,192,31,0,0,224,0,240,0,112, + 112,120,248,120,248,120,240,120,224,112,96,240,59,192,13,21, + 42,16,1,0,1,192,1,192,3,192,3,192,7,192,7,192, + 15,192,27,192,27,192,51,192,35,192,99,192,67,192,195,192, + 255,248,3,192,3,192,3,192,3,192,3,192,31,248,13,21, + 42,16,2,0,96,224,127,192,127,128,127,0,120,0,64,0, + 64,0,64,0,79,0,113,224,64,240,64,240,0,248,0,248, + 112,248,248,248,248,248,240,240,224,240,97,224,59,192,13,21, + 42,16,2,1,15,224,24,32,56,48,48,240,112,240,112,240, + 240,96,240,0,240,0,247,128,248,224,240,112,240,112,240,112, + 240,120,112,120,112,112,112,112,48,112,56,96,13,192,11,21, + 42,16,3,0,156,64,190,96,255,32,255,32,199,224,129,160, + 128,64,128,64,0,128,0,128,1,0,3,0,7,0,6,0, + 14,0,14,0,30,0,30,0,30,0,30,0,30,0,14,21, + 42,16,2,1,31,192,48,32,96,48,96,16,224,16,240,16, + 248,32,254,32,127,192,63,192,31,240,31,248,99,248,64,248, + 192,60,192,24,192,24,192,24,96,16,112,48,31,192,13,21, + 42,16,2,1,31,128,48,192,112,96,112,112,240,112,240,112, + 240,120,240,120,240,120,112,120,112,120,56,248,15,120,0,120, + 0,120,56,112,120,112,120,96,112,224,96,192,63,128,4,14, + 14,8,2,0,96,240,240,240,96,0,0,0,0,0,96,240, + 240,96,5,19,19,8,2,251,96,240,240,240,96,0,0,0, + 0,112,240,248,248,248,8,16,16,32,192,21,24,72,26,2, + 252,0,0,24,0,0,56,0,0,240,0,3,192,0,15,0, + 0,28,0,0,120,0,1,224,0,7,128,0,14,0,0,60, + 0,0,240,0,0,224,0,0,120,0,0,30,0,0,7,128, + 0,1,192,0,0,240,0,0,60,0,0,15,0,0,3,128, + 0,1,224,0,0,120,0,0,24,24,8,24,26,1,4,255, + 255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, + 0,255,255,255,255,255,255,21,24,72,26,3,252,128,0,0, + 224,0,0,120,0,0,30,0,0,7,128,0,1,192,0,0, + 240,0,0,60,0,0,15,0,0,3,128,0,1,224,0,0, + 120,0,0,56,0,0,240,0,3,192,0,15,0,0,28,0, + 0,120,0,1,224,0,7,128,0,14,0,0,60,0,0,240, + 0,0,192,0,0,9,21,42,13,2,1,126,0,71,0,135, + 128,135,128,135,128,135,128,71,0,14,0,12,0,28,0,16, + 0,48,0,34,0,34,0,34,0,28,0,0,0,12,0,30, + 0,30,0,12,0,20,22,66,22,1,0,0,32,0,3,222, + 0,12,3,0,24,0,128,48,0,192,48,112,96,97,207,96, + 99,142,48,199,142,48,199,14,48,199,14,48,207,14,48,207, + 28,48,207,28,32,207,28,96,79,60,64,103,44,128,99,199, + 0,48,0,0,24,0,0,12,2,0,3,252,0,19,21,63, + 22,2,0,0,64,0,0,96,0,0,224,0,0,224,0,0, + 240,0,1,240,0,1,240,0,1,248,0,2,120,0,2,120, + 0,2,124,0,4,60,0,4,60,0,4,62,0,15,254,0, + 8,30,0,8,31,0,16,15,0,16,15,0,48,15,128,254, + 127,224,17,21,63,19,1,0,255,240,0,30,28,0,30,14, + 0,30,15,0,30,15,0,30,15,0,30,15,0,30,14,0, + 30,14,0,30,24,0,31,224,0,30,28,0,30,15,0,30, + 7,0,30,7,128,30,7,128,30,7,128,30,7,128,30,7, + 0,30,14,0,255,248,0,15,21,42,18,2,1,15,230,28, + 30,56,30,56,14,120,14,120,6,248,6,248,6,248,2,248, + 0,248,0,248,0,248,0,248,2,248,2,120,2,120,4,56, + 4,60,12,28,8,15,240,19,21,63,21,1,0,255,248,0, + 30,14,0,30,7,0,30,3,128,30,3,192,30,3,192,30, + 3,192,30,3,224,30,3,224,30,3,224,30,3,224,30,3, + 224,30,3,224,30,3,224,30,3,192,30,3,192,30,3,192, + 30,3,128,30,7,0,30,14,0,255,248,0,16,21,42,19, + 1,0,255,255,30,15,30,7,30,3,30,3,30,1,30,17, + 30,16,30,48,30,48,31,240,30,48,30,48,30,17,30,17, + 30,1,30,1,30,3,30,7,30,15,255,255,17,21,63,19, + 1,0,255,255,128,30,15,128,30,7,128,30,3,128,30,1, + 128,30,1,128,30,17,128,30,17,128,30,48,0,30,48,0, + 31,240,0,30,48,0,30,48,0,30,16,0,30,16,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,255,192, + 0,17,22,66,20,2,0,0,128,0,7,114,0,28,30,0, + 24,14,0,56,6,0,120,6,0,120,6,0,120,2,0,248, + 2,0,248,0,0,248,0,0,248,0,0,248,255,128,248,30, + 0,248,30,0,248,30,0,120,30,0,120,30,0,56,30,0, + 56,22,0,28,34,0,14,194,0,20,21,63,22,1,0,255, + 223,240,30,3,192,30,3,192,30,3,192,30,3,192,30,3, + 192,30,3,192,30,3,192,30,3,192,30,3,192,31,255,192, + 30,3,192,30,3,192,30,3,192,30,3,192,30,3,192,30, + 3,192,30,3,192,30,3,192,30,3,192,255,223,240,9,21, + 42,11,1,0,255,128,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,255,128,13,21, + 42,15,1,0,15,248,1,224,1,224,1,224,1,224,1,224, + 1,224,1,224,1,224,1,224,1,224,1,224,1,224,113,224, + 249,224,249,224,249,192,225,192,193,192,65,128,55,0,19,21, + 63,21,1,0,255,159,192,30,7,0,30,6,0,30,12,0, + 30,8,0,30,16,0,30,32,0,30,96,0,30,240,0,31, + 240,0,31,248,0,30,248,0,30,124,0,30,124,0,30,62, + 0,30,30,0,30,31,0,30,15,0,30,15,128,30,15,128, + 255,159,224,17,21,63,19,1,0,255,128,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,1,0, + 30,1,128,30,1,128,30,1,128,30,3,128,30,3,128,30, + 7,128,30,15,128,255,255,128,23,21,63,25,1,0,254,0, + 254,30,0,240,31,1,240,31,1,240,31,1,240,31,129,240, + 23,130,240,23,194,240,23,194,240,19,196,240,19,228,240,17, + 228,240,17,228,240,17,248,240,16,248,240,16,248,240,16,248, + 240,16,112,240,16,112,240,56,48,240,254,35,254,21,21,63, + 22,1,0,254,15,248,31,1,192,31,0,128,15,128,128,15, + 192,128,15,192,128,11,224,128,11,240,128,9,248,128,8,248, + 128,8,252,128,8,126,128,8,62,128,8,31,128,8,31,128, + 8,15,128,8,7,128,8,7,128,8,3,128,28,1,128,255, + 129,128,17,22,66,20,2,0,0,128,0,7,112,0,12,24, + 0,24,12,0,56,14,0,120,14,0,120,15,0,120,15,0, + 248,15,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,248,15,128,120,15,0,120,15,0,120,15,0,56,14, + 0,24,12,0,12,24,0,7,112,0,17,21,63,19,1,0, + 255,248,0,30,14,0,30,7,0,30,7,128,30,7,128,30, + 7,128,30,7,128,30,7,128,30,15,0,30,14,0,31,248, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,255,192,0,17, + 29,87,20,2,249,0,128,0,7,112,0,12,24,0,24,12, + 0,56,14,0,120,14,0,120,15,0,120,15,0,248,15,128, + 248,15,128,248,15,128,248,15,128,248,15,128,248,15,128,248, + 15,128,120,15,0,120,15,0,121,142,0,58,78,0,30,124, + 0,30,120,128,6,112,128,1,224,128,0,96,128,0,113,128, + 0,127,128,0,127,0,0,63,0,0,30,0,19,21,63,21, + 1,0,255,240,0,30,28,0,30,14,0,30,15,0,30,15, + 0,30,15,0,30,15,0,30,14,0,30,28,0,31,224,0, + 30,48,0,30,28,0,30,28,0,30,28,0,30,30,0,30, + 30,0,30,30,32,30,30,32,30,30,32,30,14,64,255,207, + 192,13,22,44,17,3,0,4,0,59,144,64,240,192,112,192, + 112,224,48,240,48,248,16,254,16,127,0,63,128,31,224,15, + 240,131,240,129,248,128,120,192,56,192,24,224,24,224,16,240, + 48,159,192,17,21,63,20,2,0,255,255,128,227,207,128,195, + 199,128,195,195,128,131,195,128,131,193,128,131,193,128,3,193, + 128,3,192,128,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,31,248,0,19,21,63,22,2,0,255,15, + 224,60,3,128,60,1,0,60,1,0,60,1,0,60,1,0, + 60,1,0,60,1,0,60,1,0,60,1,0,60,1,0,60, + 1,0,60,1,0,60,1,0,60,1,0,60,1,0,60,1, + 0,28,1,0,28,2,0,14,4,0,7,248,0,20,21,63, + 22,1,0,255,207,240,30,1,128,31,1,0,31,1,0,15, + 1,0,15,130,0,15,130,0,7,130,0,7,196,0,7,196, + 0,3,196,0,3,232,0,3,232,0,1,232,0,1,248,0, + 0,240,0,0,240,0,0,240,0,0,96,0,0,96,0,0, + 96,0,28,21,84,31,2,0,255,191,231,240,62,15,129,192, + 30,7,129,128,30,7,129,128,31,7,193,0,15,7,193,0, + 15,7,193,0,15,143,226,0,7,137,226,0,7,137,226,0, + 7,201,246,0,3,208,244,0,3,208,244,0,3,240,252,0, + 1,240,124,0,1,224,120,0,1,224,120,0,0,224,56,0, + 0,192,48,0,0,192,48,0,0,64,16,0,19,21,63,20, + 1,0,255,159,192,63,6,0,31,6,0,15,4,0,15,136, + 0,7,152,0,7,208,0,3,240,0,3,224,0,1,240,0, + 1,240,0,0,248,0,1,248,0,3,124,0,2,124,0,6, + 62,0,4,62,0,8,30,0,24,31,0,24,31,128,254,63, + 224,18,21,63,21,2,0,255,31,192,62,7,0,30,6,0, + 30,4,0,31,4,0,15,4,0,15,136,0,7,136,0,7, + 144,0,7,208,0,3,240,0,3,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,1,224,0,1,224,0,1,224,0, + 1,224,0,7,248,0,15,21,42,19,2,0,127,254,120,62, + 112,124,96,124,96,248,64,248,65,240,1,240,3,224,3,224, + 7,192,7,128,15,128,31,2,31,2,62,2,62,6,124,6, + 124,14,248,30,255,254,7,26,26,11,2,251,254,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,254,10,27,54,13,1,250,192,0,96,0, + 96,0,96,0,32,0,48,0,48,0,48,0,24,0,24,0, + 24,0,12,0,12,0,12,0,4,0,6,0,6,0,6,0, + 3,0,3,0,3,0,1,128,1,128,1,128,0,128,0,192, + 0,192,7,26,26,11,2,251,254,30,30,30,30,30,30,30, + 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, + 30,254,12,10,20,16,2,12,6,0,7,0,15,0,29,128, + 25,128,48,192,48,224,96,96,224,48,192,48,15,2,4,15, + 0,251,255,254,255,254,5,5,5,12,2,16,192,224,112,48, + 24,12,14,28,14,1,0,30,0,99,128,99,192,243,192,115, + 192,35,192,15,192,51,192,115,192,243,192,243,208,243,208,243, + 208,125,224,13,21,42,14,0,0,252,0,60,0,60,0,60, + 0,60,0,60,0,60,0,61,192,62,96,60,112,60,112,60, + 120,60,120,60,120,60,120,60,120,60,120,60,112,52,112,38, + 96,35,192,10,14,28,13,1,0,15,0,56,128,112,192,113, + 192,243,192,243,128,240,0,240,0,240,0,240,0,112,64,112, + 64,56,128,15,0,13,21,42,15,1,0,3,224,1,224,1, + 224,1,224,1,224,1,224,1,224,29,224,51,224,113,224,113, + 224,241,224,241,224,241,224,241,224,241,224,241,224,113,224,113, + 224,51,224,29,248,11,14,28,13,1,0,15,0,51,128,113, + 192,113,192,241,192,241,224,255,224,240,0,240,0,240,32,112, + 64,112,64,56,128,15,0,11,21,42,10,1,0,7,128,12, + 192,28,192,61,224,61,192,60,0,60,0,254,0,60,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,0,60,0,254,0,14,21,42,16,1,249,15,24,57, + 236,121,252,121,248,121,224,121,224,57,192,57,192,15,0,112, + 0,192,0,255,0,255,224,127,240,63,248,64,56,128,24,128, + 16,128,48,96,96,31,128,14,21,42,16,1,0,252,0,60, + 0,60,0,60,0,60,0,60,0,60,0,61,224,62,112,60, + 112,60,120,60,120,60,120,60,120,60,120,60,120,60,120,60, + 120,60,120,60,120,254,252,6,21,21,8,1,0,48,120,120, + 48,0,0,0,248,120,120,120,120,120,120,120,120,120,120,120, + 120,252,8,28,28,8,255,249,6,15,15,6,0,0,0,31, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,79,255, + 239,238,206,56,14,21,42,16,1,0,252,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,248,60,96,60,64,60,128, + 60,128,61,128,63,128,63,192,61,224,60,224,60,240,60,112, + 60,120,254,252,8,21,21,9,1,0,252,60,60,60,60,60, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,255,20, + 14,42,23,2,0,249,199,128,126,233,192,120,241,192,120,241, + 224,120,241,224,120,241,224,120,241,224,120,241,224,120,241,224, + 120,241,224,120,241,224,120,241,224,120,241,224,253,251,240,13, + 14,28,16,2,0,251,192,124,224,120,224,120,240,120,240,120, + 240,120,240,120,240,120,240,120,240,120,240,120,240,120,240,253, + 248,12,14,28,14,1,0,15,0,49,128,112,192,112,224,240, + 224,240,224,240,240,240,240,240,224,240,224,112,224,112,192,49, + 128,15,0,13,21,42,15,1,249,253,192,62,96,60,112,60, + 112,60,120,60,120,60,120,60,120,60,120,60,120,60,112,60, + 112,62,96,61,192,60,0,60,0,60,0,60,0,60,0,60, + 0,254,0,13,21,42,14,1,249,30,32,51,32,113,96,113, + 224,241,224,241,224,241,224,241,224,241,224,241,224,113,224,113, + 224,51,224,29,224,1,224,1,224,1,224,1,224,1,224,1, + 224,3,248,10,14,28,12,2,0,251,128,125,128,123,192,123, + 128,121,128,120,0,120,0,120,0,120,0,120,0,120,0,120, + 0,120,0,252,0,10,14,28,13,2,0,60,128,67,128,193, + 128,193,128,224,128,248,0,126,0,63,128,143,128,131,192,192, + 192,224,192,240,128,143,0,9,20,40,10,0,0,8,0,8, + 0,8,0,24,0,24,0,56,0,255,0,56,0,56,0,56, + 0,56,0,56,0,56,0,56,128,56,128,56,128,56,128,57, + 128,57,0,14,0,14,14,28,15,0,0,253,248,60,120,60, + 120,60,120,60,120,60,120,60,120,60,120,60,120,60,120,60, + 120,60,248,29,120,14,124,13,14,28,15,1,0,252,248,120, + 32,56,32,60,32,28,64,28,64,30,64,14,128,14,128,15, + 0,7,0,7,0,6,0,2,0,20,14,42,22,1,0,253, + 253,240,120,120,64,56,120,64,60,56,64,28,120,128,28,124, + 128,30,92,128,14,157,0,14,159,0,15,143,0,7,14,0, + 7,14,0,6,6,0,2,4,0,13,14,28,15,1,0,254, + 248,60,96,60,64,30,128,30,128,15,0,7,0,7,128,7, + 192,11,192,9,224,16,224,48,240,253,248,13,21,42,15,1, + 249,252,248,120,32,56,32,60,64,28,64,28,64,30,64,14, + 128,15,128,7,128,7,128,7,0,3,0,3,0,2,0,2, + 0,50,0,122,0,116,0,116,0,56,0,11,14,28,13,1, + 0,127,224,97,224,67,192,67,128,71,128,15,0,15,0,30, + 0,30,32,60,32,56,32,120,96,240,224,255,224,9,27,54, + 12,1,250,0,128,7,0,14,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,28,0,28,0,56,0,224,0,56, + 0,28,0,28,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,14,0,7,0,0,128,2,27,27,8,3,250,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,9,27,54,13,2,250, + 192,0,56,0,28,0,28,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,14,0,1,128,14,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,28,0, + 28,0,56,0,192,0,16,6,12,18,1,5,124,2,127,1, + 143,193,131,241,128,254,64,62,255}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--34-340-72-72-P-184-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 26, '1' Height: 25 + Calculated Max Values w=34 h=33 x= 6 y=20 dx=36 dy= 0 ascent=34 len=125 + Font Bounding box w=95 h=44 x=-29 y=-10 + Calculated Min Values x=-2 y=-10 dx= 0 dy= 0 + Pure Font ascent =26 descent=-8 + X Font ascent =26 descent=-8 + Max Font ascent =34 descent=-10 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb26[12640] U8G_FONT_SECTION("u8g_font_osb26") = { + 0,95,44,227,246,26,7,105,16,163,32,255,248,34,246,26, + 248,0,0,0,10,0,0,6,25,25,10,2,1,120,252,252, + 252,252,252,120,120,120,120,48,48,48,48,48,48,48,0,0, + 0,120,252,252,252,120,8,8,8,12,2,18,231,231,231,231, + 231,231,66,66,20,25,75,24,2,0,3,131,0,3,131,0, + 3,3,0,3,3,0,3,3,0,3,7,0,3,7,0,255, + 255,240,255,255,240,6,6,0,6,6,0,6,6,0,6,14, + 0,6,14,0,14,12,0,12,12,0,12,12,0,255,255,224, + 255,255,224,12,28,0,12,24,0,28,24,0,24,24,0,24, + 24,0,24,24,0,16,31,62,20,2,253,2,32,2,32,2, + 32,15,248,26,38,50,34,114,35,114,35,114,47,122,47,126, + 46,126,46,63,160,63,224,31,240,15,248,7,252,3,254,2, + 126,114,63,250,47,250,47,242,39,226,39,194,38,98,38,50, + 44,30,56,3,224,2,32,2,32,23,26,78,29,3,0,8, + 0,48,54,0,32,99,0,96,99,0,192,227,128,192,227,129, + 128,227,129,0,227,131,0,227,130,0,227,134,0,99,12,0, + 54,8,0,28,24,0,0,16,112,0,48,216,0,97,140,0, + 97,140,0,195,142,0,131,142,1,131,142,1,3,142,3,3, + 142,6,3,142,4,1,140,12,1,140,8,0,248,24,25,75, + 26,1,1,1,252,0,3,4,0,3,2,0,7,2,0,7, + 2,0,7,6,0,7,132,0,7,200,0,3,240,0,3,224, + 0,1,240,0,3,240,127,6,248,28,12,124,8,24,60,24, + 56,62,16,112,31,16,240,15,32,240,15,224,248,7,192,248, + 3,192,252,3,225,126,7,242,127,253,254,31,240,124,3,8, + 8,7,2,18,224,224,224,224,224,224,64,64,10,31,62,12, + 2,250,0,192,1,0,2,0,6,0,12,0,24,0,56,0, + 56,0,120,0,112,0,112,0,240,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,112,0,112,0,112,0, + 56,0,56,0,24,0,28,0,12,0,6,0,3,0,1,128, + 9,32,64,12,1,250,192,0,96,0,48,0,24,0,28,0, + 12,0,14,0,6,0,7,0,7,0,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,0,7,0,7,0,14,0,14,0,12,0,24,0,48,0, + 96,0,192,0,128,0,12,14,28,17,3,11,14,0,14,0, + 14,0,196,112,228,240,245,224,14,0,14,0,245,224,228,240, + 196,112,14,0,14,0,14,0,29,30,120,31,1,251,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,255,255,255,248,255,255,255,248,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,7,11,11,10,2,249,120,252,254,254, + 126,6,4,12,8,48,224,9,4,8,13,2,7,255,128,255, + 128,255,128,255,128,5,5,5,9,2,0,112,248,248,248,112, + 12,33,66,15,2,249,0,112,0,96,0,96,0,224,0,192, + 0,192,1,192,1,192,1,128,1,128,3,128,3,0,3,0, + 7,0,6,0,6,0,6,0,14,0,12,0,12,0,28,0, + 24,0,24,0,56,0,56,0,48,0,48,0,112,0,96,0, + 96,0,224,0,192,0,192,0,16,25,50,20,2,1,7,224, + 14,112,28,56,60,60,60,60,124,62,124,62,124,62,252,63, + 252,63,252,63,252,63,252,63,252,63,252,63,252,63,252,63, + 124,62,124,62,124,62,60,60,60,60,28,56,14,112,7,224, + 12,25,50,20,4,0,7,0,7,0,31,0,255,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,255,240,15,25,50,20,2,1,31,240, + 48,120,96,60,96,62,224,62,240,62,248,62,252,62,124,124, + 56,124,0,248,1,240,1,224,3,128,7,0,12,2,24,2, + 48,2,32,2,76,6,127,254,127,252,71,252,67,252,65,248, + 15,26,52,20,2,0,1,0,14,240,56,120,48,60,112,62, + 120,62,124,62,124,62,60,62,24,60,0,120,0,112,31,192, + 0,240,0,120,0,60,0,60,56,62,124,62,252,62,252,62, + 248,62,224,60,96,124,96,120,31,224,16,25,50,20,2,0, + 0,120,0,120,0,248,1,248,1,248,3,248,3,248,6,248, + 6,248,12,248,12,248,24,248,56,248,48,248,96,248,96,248, + 192,248,255,255,0,248,0,248,0,248,0,248,0,248,0,248, + 15,255,15,26,52,20,3,0,0,8,48,56,63,240,63,224, + 63,128,62,0,32,0,32,0,32,0,32,0,39,192,56,112, + 48,120,32,60,32,60,0,62,0,62,56,62,120,62,252,62, + 248,62,248,60,224,60,96,120,112,112,31,224,16,25,50,20, + 2,1,7,240,12,8,28,12,56,60,56,124,120,124,120,120, + 120,48,248,0,248,0,251,224,252,56,252,60,248,30,248,31, + 248,31,248,31,248,31,120,31,120,31,120,31,56,30,28,30, + 12,60,7,240,15,25,50,20,3,0,79,28,95,156,127,198, + 127,230,127,254,224,246,192,4,192,12,128,12,128,24,0,16, + 0,48,0,96,0,224,1,192,1,192,3,192,7,128,7,128, + 15,128,15,128,15,128,15,128,15,128,7,0,17,25,75,20, + 2,1,7,240,0,24,12,0,48,12,0,48,6,0,112,6, + 0,112,6,0,120,6,0,124,4,0,127,12,0,127,152,0, + 63,224,0,31,248,0,15,252,0,15,254,0,49,255,0,96, + 127,0,64,31,0,192,15,128,192,7,0,192,7,0,192,3, + 0,96,6,0,96,6,0,56,12,0,14,240,0,15,25,50, + 20,2,1,31,192,60,112,120,48,120,56,248,60,248,60,248, + 60,248,62,248,62,248,62,248,62,120,62,124,126,60,126,15, + 190,0,62,0,62,12,60,30,60,62,60,62,56,60,56,48, + 112,16,96,15,192,5,17,17,9,2,0,112,248,248,248,112, + 0,0,0,0,0,0,0,112,248,248,248,112,6,23,23,9, + 2,249,112,248,248,248,112,0,0,0,0,0,0,0,112,248, + 252,252,252,12,12,8,16,48,192,26,29,116,32,3,251,0, + 0,1,192,0,0,3,192,0,0,15,0,0,0,62,0,0, + 0,248,0,0,1,224,0,0,7,128,0,0,31,0,0,0, + 124,0,0,0,240,0,0,3,192,0,0,15,128,0,0,62, + 0,0,0,120,0,0,0,224,0,0,0,120,0,0,0,62, + 0,0,0,15,128,0,0,3,192,0,0,0,240,0,0,0, + 124,0,0,0,31,0,0,0,7,128,0,0,1,224,0,0, + 0,248,0,0,0,62,0,0,0,15,0,0,0,3,192,0, + 0,1,192,29,9,36,33,2,5,255,255,255,248,255,255,255, + 248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,255,255,255,248,255,255,255,248,26,29,116, + 32,3,251,224,0,0,0,240,0,0,0,60,0,0,0,31, + 0,0,0,7,192,0,0,1,224,0,0,0,120,0,0,0, + 62,0,0,0,15,128,0,0,3,192,0,0,0,240,0,0, + 0,124,0,0,0,31,0,0,0,7,128,0,0,1,192,0, + 0,7,128,0,0,31,0,0,0,124,0,0,0,240,0,0, + 3,192,0,0,15,128,0,0,62,0,0,0,120,0,0,1, + 224,0,0,7,192,0,0,31,0,0,0,60,0,0,0,240, + 0,0,0,224,0,0,0,11,25,50,16,2,1,63,128,67, + 192,129,224,129,224,129,224,131,224,195,192,67,192,3,128,7, + 0,6,0,12,0,8,0,24,0,17,0,17,0,17,0,14, + 0,0,0,0,0,14,0,31,0,31,0,31,0,14,0,25, + 25,100,27,1,1,0,255,192,0,3,0,48,0,6,0,24, + 0,12,0,12,0,24,0,6,0,48,30,243,0,48,114,243, + 0,96,225,227,0,97,225,225,128,227,193,225,128,195,193,225, + 128,195,193,193,128,199,131,193,128,199,131,193,128,199,131,195, + 0,199,131,195,0,231,135,130,0,103,135,134,0,99,139,204, + 0,49,240,240,0,48,0,0,0,24,0,0,0,12,0,0, + 0,7,0,96,0,1,255,192,0,23,26,78,25,1,0,0, + 16,0,0,24,0,0,56,0,0,56,0,0,60,0,0,124, + 0,0,124,0,0,126,0,0,254,0,0,254,0,0,158,0, + 1,159,0,1,159,0,1,31,0,3,15,128,3,15,128,3, + 15,128,6,7,192,7,255,192,6,7,192,4,7,224,12,3, + 224,12,3,224,28,3,240,28,3,240,255,159,254,20,25,75, + 24,2,0,255,254,0,31,7,128,31,7,192,31,3,192,31, + 3,224,31,3,224,31,3,224,31,3,224,31,3,192,31,7, + 128,31,7,0,31,248,0,31,7,0,31,3,192,31,1,224, + 31,1,224,31,1,240,31,1,240,31,1,240,31,1,240,31, + 1,240,31,1,224,31,3,192,31,7,128,255,254,0,19,25, + 75,22,2,1,3,248,64,14,6,192,30,3,192,60,3,192, + 60,1,192,124,1,192,124,0,192,124,0,192,252,0,192,252, + 0,64,252,0,64,252,0,0,252,0,0,252,0,0,252,0, + 0,252,0,0,252,0,96,124,0,64,124,0,64,124,0,64, + 60,0,192,30,0,128,30,1,0,15,3,0,3,252,0,23, + 25,75,27,2,0,255,255,0,31,3,192,31,0,224,31,0, + 240,31,0,120,31,0,120,31,0,124,31,0,124,31,0,126, + 31,0,126,31,0,126,31,0,126,31,0,126,31,0,126,31, + 0,126,31,0,126,31,0,124,31,0,124,31,0,124,31,0, + 120,31,0,120,31,0,240,31,0,224,31,3,192,255,255,0, + 20,25,75,23,2,0,255,255,224,31,1,224,31,0,224,31, + 0,224,31,0,96,31,0,96,31,0,32,31,4,32,31,4, + 0,31,12,0,31,12,0,31,28,0,31,252,0,31,28,0, + 31,12,0,31,12,48,31,4,48,31,4,48,31,0,48,31, + 0,112,31,0,112,31,0,240,31,1,240,31,3,240,255,255, + 240,20,25,75,23,2,0,255,255,240,31,3,240,31,0,240, + 31,0,240,31,0,112,31,0,112,31,0,48,31,4,48,31, + 4,48,31,12,48,31,12,0,31,28,0,31,252,0,31,28, + 0,31,12,0,31,12,0,31,4,0,31,4,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,0,255, + 240,0,21,26,78,24,2,0,0,32,0,3,220,32,7,3, + 96,14,1,224,28,1,224,60,0,224,60,0,224,124,0,96, + 124,0,96,252,0,32,252,0,32,252,0,0,252,0,0,252, + 63,248,252,3,224,252,3,224,252,3,224,252,3,224,124,3, + 224,124,3,224,124,3,224,60,3,224,60,3,96,30,6,96, + 14,12,96,3,184,32,25,25,100,28,2,0,255,231,255,128, + 31,0,248,0,31,0,248,0,31,0,248,0,31,0,248,0, + 31,0,248,0,31,0,248,0,31,0,248,0,31,0,248,0, + 31,0,248,0,31,0,248,0,31,255,248,0,31,0,248,0, + 31,0,248,0,31,0,248,0,31,0,248,0,31,0,248,0, + 31,0,248,0,31,0,248,0,31,0,248,0,31,0,248,0, + 31,0,248,0,31,0,248,0,31,0,248,0,255,231,255,128, + 11,25,50,14,2,0,255,224,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,255,224,16,25,50,18,1,0,7,255, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,120,248, + 248,248,248,248,248,248,240,248,224,240,64,240,97,224,63,192, + 24,25,75,27,2,0,255,227,252,31,0,224,31,0,192,31, + 0,128,31,1,128,31,3,0,31,6,0,31,12,0,31,28, + 0,31,28,0,31,62,0,31,126,0,31,255,0,31,191,0, + 31,31,128,31,31,128,31,15,192,31,15,192,31,7,224,31, + 7,224,31,3,240,31,1,240,31,1,248,31,1,252,255,231, + 255,20,25,75,23,2,0,255,224,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,48,31,0,48,31,0,48,31,0,48,31,0,112, + 31,0,112,31,0,240,31,0,240,31,1,240,31,3,240,255, + 255,240,27,25,100,30,2,0,255,0,63,224,15,0,63,0, + 15,128,63,0,15,128,63,0,15,128,127,0,15,192,95,0, + 15,192,95,0,11,224,95,0,11,224,223,0,11,224,159,0, + 9,240,159,0,9,240,159,0,9,241,31,0,8,249,31,0, + 8,249,31,0,8,249,31,0,8,126,31,0,8,126,31,0, + 8,62,31,0,8,62,31,0,8,60,31,0,8,28,31,0, + 24,28,31,0,60,28,31,0,255,8,255,224,24,25,75,27, + 2,0,255,3,255,31,128,124,31,128,56,15,192,16,7,224, + 16,7,240,16,7,240,16,5,248,16,5,252,16,4,252,16, + 4,126,16,4,127,16,4,63,16,4,31,144,4,31,208,4, + 15,208,4,7,240,4,7,240,4,3,240,4,1,240,4,1, + 240,4,0,240,14,0,112,31,0,48,255,192,48,20,25,75, + 24,2,1,3,252,0,6,6,0,14,7,0,28,3,128,60, + 3,192,60,3,192,124,3,224,124,3,224,124,3,224,252,3, + 240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240, + 252,3,240,124,3,224,124,3,224,124,3,224,60,3,192,60, + 3,192,28,3,128,14,7,0,6,6,0,3,252,0,20,25, + 75,24,2,0,255,254,0,31,3,128,31,3,192,31,1,224, + 31,1,240,31,1,240,31,1,240,31,1,240,31,1,240,31, + 1,224,31,3,192,31,7,128,31,254,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,255,240,0,20, + 33,99,24,2,249,3,252,0,6,6,0,14,7,0,28,3, + 128,60,3,192,60,3,192,124,3,224,124,3,224,124,3,224, + 252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252, + 3,240,252,3,240,124,3,240,124,3,224,124,3,224,60,243, + 192,61,155,192,29,11,128,15,15,128,7,15,16,3,156,16, + 0,108,16,0,12,16,0,12,48,0,14,48,0,15,240,0, + 15,224,0,7,224,0,3,128,22,25,75,25,2,0,255,252, + 0,31,7,128,31,7,192,31,3,192,31,3,224,31,3,224, + 31,3,224,31,3,224,31,3,192,31,7,192,31,15,0,31, + 248,0,31,14,0,31,15,0,31,7,128,31,7,192,31,7, + 192,31,7,192,31,7,192,31,7,196,31,7,196,31,7,196, + 31,7,196,31,3,200,255,241,248,16,25,50,21,3,1,31, + 198,32,118,96,62,224,30,224,14,240,6,248,6,252,6,255, + 2,127,128,127,192,63,240,15,248,7,252,129,254,128,254,192, + 127,192,31,192,15,224,7,224,7,240,6,248,6,220,12,135, + 120,21,25,75,25,3,0,255,255,248,248,248,248,240,248,120, + 224,248,120,192,248,56,192,248,56,128,248,24,128,248,24,128, + 248,24,128,248,24,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,15, + 255,0,23,25,75,26,2,0,255,225,254,31,0,120,31,0, + 48,31,0,16,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 16,31,0,16,15,0,32,15,0,32,7,128,64,3,192,192, + 1,255,0,24,25,75,27,2,0,255,241,255,31,128,56,15, + 128,48,15,192,48,15,192,48,7,192,32,7,224,32,7,224, + 96,3,224,64,3,240,64,1,240,192,1,240,128,1,248,128, + 0,249,128,0,249,128,0,253,0,0,125,0,0,127,0,0, + 126,0,0,62,0,0,62,0,0,60,0,0,28,0,0,28, + 0,0,24,0,34,25,125,36,1,0,255,231,255,127,192,31, + 129,248,14,0,15,128,248,14,0,15,128,252,12,0,15,192, + 124,12,0,7,192,124,12,0,7,192,124,8,0,7,224,254, + 24,0,3,224,190,24,0,3,224,190,24,0,3,241,159,16, + 0,1,241,159,48,0,1,241,31,48,0,1,249,15,32,0, + 1,251,15,160,0,0,250,15,224,0,0,254,15,224,0,0, + 254,7,192,0,0,126,7,192,0,0,124,7,192,0,0,124, + 3,192,0,0,60,3,128,0,0,56,3,128,0,0,56,1, + 128,0,0,24,1,128,0,23,25,75,26,2,0,255,231,252, + 31,193,224,15,192,192,15,193,128,7,225,128,7,227,0,3, + 242,0,3,246,0,1,244,0,1,248,0,0,248,0,0,252, + 0,0,124,0,0,62,0,0,126,0,0,127,0,0,159,0, + 1,159,128,1,15,128,3,15,192,6,7,224,4,7,224,12, + 3,240,28,7,240,255,143,254,23,25,75,26,2,0,255,225, + 254,31,128,112,31,128,96,15,128,96,15,192,64,7,192,192, + 7,224,192,7,224,128,3,225,128,3,241,0,1,241,0,1, + 251,0,0,250,0,0,254,0,0,252,0,0,124,0,0,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 0,124,0,0,124,0,3,255,128,18,25,75,22,2,0,127, + 255,192,124,15,192,120,31,128,112,31,128,96,63,0,96,63, + 0,64,126,0,64,126,0,64,252,0,0,252,0,1,248,0, + 1,240,0,3,240,0,7,224,0,7,224,0,15,192,64,15, + 192,64,31,128,64,31,128,64,63,0,192,63,1,192,126,1, + 192,126,3,192,252,15,192,255,255,192,8,31,31,14,3,250, + 255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,255,11, + 33,66,15,2,249,192,0,192,0,224,0,96,0,96,0,96, + 0,112,0,48,0,48,0,56,0,24,0,24,0,28,0,12, + 0,12,0,12,0,14,0,6,0,6,0,7,0,3,0,3, + 0,3,0,3,128,1,128,1,128,1,192,0,192,0,192,0, + 224,0,96,0,96,0,96,8,31,31,13,2,250,255,15,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, + 15,15,15,15,15,15,15,15,15,15,15,255,16,12,24,20, + 2,14,1,128,3,128,3,192,7,224,14,96,14,112,28,56, + 24,56,56,28,112,12,96,14,224,7,18,2,6,18,0,250, + 255,255,192,255,255,192,6,7,7,15,3,18,224,224,240,120, + 24,12,4,15,17,34,18,2,0,15,128,49,224,96,240,112, + 240,120,240,120,240,32,240,7,240,28,240,56,240,120,240,240, + 240,240,242,240,242,240,242,121,252,62,120,15,25,50,18,1, + 0,252,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,240,61,56,62,60,62,28,62,30,62,30,60,30,60, + 30,60,30,60,30,60,30,62,30,62,30,62,28,50,60,35, + 56,33,224,13,17,34,16,2,0,7,128,28,96,56,32,120, + 112,120,240,248,240,240,224,240,64,240,0,240,0,240,0,240, + 8,120,16,120,16,56,16,28,32,7,192,17,25,75,20,2, + 0,1,252,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,0,60,0,0,60,0,15,60,0,28,188,0,56, + 124,0,120,124,0,120,60,0,240,60,0,240,60,0,240,60, + 0,240,60,0,240,60,0,240,60,0,240,60,0,120,60,0, + 120,124,0,56,124,0,28,188,0,15,63,128,13,17,34,17, + 2,0,7,128,24,224,56,240,120,240,120,240,240,120,240,120, + 240,120,255,248,240,0,240,0,240,8,120,8,120,24,56,16, + 28,32,7,192,12,25,50,12,1,0,3,192,14,112,30,112, + 28,240,60,240,60,240,60,0,60,0,255,128,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,255,128,17,25,75,19, + 1,248,7,199,0,28,249,128,60,115,128,120,123,128,120,123, + 0,120,120,0,120,120,0,120,120,0,60,112,0,28,224,0, + 7,192,0,56,0,0,96,0,0,127,192,0,127,248,0,127, + 252,0,63,254,0,63,254,0,64,14,0,128,6,0,128,6, + 0,128,4,0,64,12,0,32,56,0,31,224,0,17,25,75, + 19,1,0,252,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,120,0,61,188, + 0,61,28,0,62,30,0,62,30,0,62,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,255,127,128,8,25, + 25,11,2,0,56,124,124,124,56,0,0,0,252,60,60,60, + 60,60,60,60,60,60,60,60,60,60,60,60,255,10,33,66, + 10,254,248,3,128,7,192,7,192,7,192,3,128,0,0,0, + 0,0,0,31,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,99,192,243,192,243,192,243,128,231, + 128,103,0,62,0,17,25,75,19,1,0,252,0,0,60,0, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0, + 60,0,0,60,127,0,60,24,0,60,16,0,60,48,0,60, + 32,0,60,64,0,60,192,0,60,224,0,61,224,0,62,240, + 0,62,240,0,60,120,0,60,124,0,60,60,0,60,62,0, + 60,62,0,255,127,128,9,25,50,11,1,0,252,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,255,128,25,17, + 68,28,1,0,252,120,120,0,61,188,158,0,61,31,30,0, + 62,31,30,0,62,30,31,0,62,30,31,0,60,30,31,0, + 60,30,31,0,60,30,31,0,60,30,31,0,60,30,31,0, + 60,30,31,0,60,30,31,0,60,30,31,0,60,30,31,0, + 60,30,31,0,255,127,191,128,17,17,51,19,1,0,252,120, + 0,61,188,0,61,28,0,62,30,0,62,30,0,62,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,60,30,0,255,127, + 128,14,17,34,18,2,0,7,128,28,224,56,112,120,120,120, + 120,240,60,240,60,240,60,240,60,240,60,240,60,240,60,120, + 120,120,120,56,112,24,224,7,128,15,25,50,18,1,248,252, + 240,61,56,62,60,62,28,62,30,62,30,60,30,60,30,60, + 30,60,30,60,30,62,30,62,30,62,28,62,60,61,56,60, + 240,60,0,60,0,60,0,60,0,60,0,60,0,60,0,255, + 128,16,25,50,19,2,248,15,132,28,196,56,100,120,124,120, + 60,240,60,240,60,240,60,240,60,240,60,240,60,240,60,120, + 124,120,124,56,124,28,188,15,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,1,255,12,17,34,14,1,0,252, + 224,61,112,62,240,62,240,62,240,62,96,60,0,60,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,255, + 0,11,17,34,14,2,0,60,64,99,64,193,192,192,192,224, + 192,240,64,252,0,127,0,63,128,31,192,135,224,129,224,192, + 224,224,96,224,96,144,192,143,128,11,24,48,13,1,0,12, + 0,12,0,12,0,12,0,12,0,28,0,60,0,255,192,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 32,60,32,60,32,60,32,60,96,60,64,31,192,15,128,17, + 17,51,19,1,0,252,126,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,62,0,60,62,0,60,62,0,60, + 94,0,30,158,0,15,31,128,17,17,51,18,0,0,255,159, + 128,30,6,0,30,4,0,30,4,0,15,12,0,15,8,0, + 15,8,0,7,152,0,7,144,0,3,208,0,3,240,0,3, + 224,0,1,224,0,1,192,0,1,192,0,0,192,0,0,128, + 0,25,17,68,26,0,0,255,63,207,128,30,15,6,0,30, + 15,6,0,30,15,4,0,15,7,132,0,15,15,132,0,7, + 143,136,0,7,139,200,0,7,147,200,0,3,211,208,0,3, + 209,240,0,3,225,240,0,1,225,224,0,1,224,224,0,1, + 192,224,0,0,192,192,0,0,192,64,0,16,17,34,18,1, + 0,255,126,62,24,30,16,31,16,15,32,15,192,7,192,3, + 192,3,192,1,224,3,240,2,240,4,248,8,120,8,124,24, + 126,254,127,17,25,75,18,0,248,255,159,128,62,6,0,30, + 4,0,31,4,0,15,8,0,15,8,0,15,136,0,7,136, + 0,7,144,0,3,208,0,3,208,0,3,224,0,1,224,0, + 1,224,0,0,224,0,0,192,0,0,64,0,0,64,0,0, + 128,0,28,128,0,60,128,0,60,128,0,57,0,0,59,0, + 0,30,0,0,13,17,34,16,1,0,127,248,112,248,96,240, + 97,224,67,224,67,192,7,192,7,128,15,128,15,0,31,8, + 30,8,60,24,124,24,120,56,248,120,255,248,11,33,66,15, + 2,249,0,32,3,192,7,0,15,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 56,0,224,0,56,0,28,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,14,0,7,0, + 3,192,0,32,2,32,32,10,4,249,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,11,33,66,15,3,249, + 128,0,240,0,60,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,15,0,7,0, + 1,224,7,0,15,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,60,0,240,0, + 128,0,19,7,21,23,2,6,62,0,64,127,128,32,255,240, + 32,135,252,32,129,255,224,128,63,192,64,15,128,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, + 0,10,0,0,6,26,26,10,2,248,120,252,252,252,120,0, + 0,0,32,48,48,48,48,48,48,120,120,120,120,252,252,252, + 252,252,252,120,13,25,50,19,3,252,1,0,1,0,1,0, + 1,0,15,192,29,32,57,48,121,112,121,112,249,112,241,96, + 241,0,241,0,241,0,241,0,241,8,121,16,121,16,57,16, + 29,32,15,192,1,0,1,0,1,0,1,0,21,26,78,24, + 2,0,0,2,0,0,61,192,0,112,96,0,240,112,1,224, + 112,1,224,240,3,224,240,3,224,224,3,224,0,3,224,0, + 3,224,0,31,224,0,35,225,0,1,254,0,1,240,0,1, + 240,0,0,240,0,0,240,0,0,240,0,0,224,0,0,224, + 8,60,192,16,199,192,48,131,255,224,131,255,192,124,63,128, + 18,17,51,20,1,3,64,0,128,227,241,192,127,255,128,60, + 15,0,56,7,0,48,3,0,112,3,128,96,1,128,96,1, + 128,96,1,128,96,1,128,112,3,128,48,3,0,56,7,0, + 62,31,0,127,255,128,99,241,128,18,25,75,20,1,0,255, + 143,192,63,3,128,63,3,0,31,3,0,31,130,0,15,130, + 0,15,196,0,15,196,0,7,196,0,7,232,0,3,232,0, + 3,248,0,3,240,0,63,255,128,1,240,0,1,240,0,63, + 255,128,1,240,0,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,1,240,0,31,254,0,2,32,32,10,4,250, + 192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0, + 0,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192, + 15,32,64,22,2,249,7,224,28,24,56,24,48,28,112,124, + 112,124,112,124,120,56,124,0,63,0,31,224,127,240,71,252, + 193,252,192,126,224,30,248,14,254,6,127,134,63,228,31,248, + 7,248,1,248,0,124,60,60,60,28,124,28,124,28,112,24, + 48,56,24,112,15,192,11,4,8,15,2,19,113,192,241,224, + 241,224,113,192,24,25,75,28,2,1,1,255,128,6,0,64, + 12,0,48,24,0,24,48,60,136,32,227,132,65,193,134,65, + 193,130,195,192,130,131,192,131,131,192,129,131,192,1,131,192, + 1,131,192,1,131,192,65,131,192,131,195,192,130,65,192,130, + 65,193,134,32,227,4,48,60,8,16,0,24,12,0,48,6, + 0,64,1,255,128,10,13,26,13,1,12,60,0,70,0,199, + 0,231,0,71,0,63,0,103,0,231,0,231,64,231,64,123, + 128,0,0,255,128,9,15,30,17,4,1,8,0,24,128,48, + 128,97,0,99,0,227,0,227,0,227,0,227,0,227,0,227, + 0,97,0,49,128,48,128,8,0,16,9,18,20,2,5,255, + 255,255,255,0,3,0,3,0,3,0,3,0,3,0,3,0, + 3,9,4,8,13,2,7,255,128,255,128,255,128,255,128,24, + 25,75,28,2,1,1,255,128,6,0,64,12,0,48,24,0, + 24,55,254,8,33,227,132,65,227,198,65,227,194,193,227,194, + 129,227,195,129,231,129,129,252,1,129,231,1,129,227,129,129, + 227,193,129,227,195,193,227,210,65,227,210,65,227,214,33,227, + 212,55,249,232,16,0,24,12,0,48,6,0,64,1,255,128, + 9,2,4,15,3,20,255,128,255,128,11,10,20,19,4,16, + 63,128,123,192,224,192,192,96,192,96,192,96,192,224,97,192, + 63,128,31,0,29,26,104,33,2,254,0,6,0,0,0,6, + 0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6, + 0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6, + 0,0,255,255,255,248,255,255,255,248,0,6,0,0,0,6, + 0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6, + 0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6, + 0,0,0,0,0,0,0,0,0,0,255,255,255,240,255,255, + 255,240,10,16,32,15,3,9,31,0,103,128,195,192,195,192, + 227,192,243,128,7,128,14,0,28,0,48,64,64,64,64,64, + 255,192,255,192,159,128,135,0,11,16,32,15,2,9,31,0, + 35,128,99,192,115,192,115,192,51,128,3,0,28,0,3,128, + 3,192,97,224,241,224,241,224,227,224,99,192,63,0,6,7, + 7,15,6,18,28,28,60,120,96,192,128,17,27,81,20,2, + 246,96,48,0,112,120,0,240,120,0,240,120,0,240,120,0, + 240,120,0,240,120,0,240,120,0,240,120,0,96,56,0,96, + 48,128,96,48,128,96,113,128,32,127,128,48,255,128,95,207, + 0,71,143,0,64,0,0,96,0,0,96,0,0,112,0,0, + 112,0,0,120,0,0,120,0,0,120,0,0,120,0,0,48, + 0,0,17,30,90,20,2,251,15,255,128,63,140,0,127,140, + 0,127,140,0,255,140,0,255,140,0,255,140,0,255,140,0, + 255,140,0,127,140,0,127,140,0,63,140,0,31,140,0,1, + 140,0,1,140,0,1,140,0,1,140,0,1,140,0,1,140, + 0,1,140,0,1,140,0,1,140,0,1,140,0,1,140,0, + 1,140,0,1,140,0,1,140,0,1,140,0,1,140,0,1, + 140,0,5,5,5,9,2,9,112,248,248,248,112,7,7,7, + 15,4,249,32,32,24,14,14,14,252,8,15,15,16,4,10, + 12,28,252,60,60,60,60,60,60,60,60,60,60,60,255,9, + 13,26,13,2,12,28,0,103,0,99,0,227,128,227,128,227, + 128,227,128,227,128,99,0,103,0,28,0,0,0,255,128,9, + 14,28,17,4,2,132,0,198,0,99,0,99,0,115,128,115, + 128,115,128,115,128,115,128,99,128,99,0,195,0,134,0,12, + 0,25,26,104,31,4,0,0,0,48,0,12,0,48,0,28, + 0,96,0,252,0,96,0,60,0,192,0,60,0,128,0,60, + 1,128,0,60,3,0,0,60,3,0,0,60,6,0,0,60, + 6,0,0,60,12,14,0,60,12,30,0,60,24,30,0,60, + 16,62,0,255,48,62,0,0,96,94,0,0,96,158,0,0, + 192,158,0,0,193,30,0,1,131,30,0,1,131,255,128,3, + 0,30,0,2,0,30,0,6,0,30,0,12,0,255,128,25, + 26,104,31,4,0,0,0,48,0,28,0,32,0,252,0,96, + 0,60,0,64,0,60,0,192,0,60,1,128,0,60,1,128, + 0,60,3,0,0,60,3,0,0,60,6,0,0,60,4,62, + 0,60,12,207,0,60,9,135,128,60,25,135,128,60,49,199, + 128,255,49,231,0,0,96,207,0,0,96,28,0,0,192,56, + 0,0,128,96,0,1,128,64,128,3,0,128,128,3,1,255, + 128,6,1,255,128,6,1,63,0,12,1,14,0,26,26,104, + 30,2,0,0,0,24,0,31,0,24,0,35,128,48,0,99, + 192,48,0,115,192,96,0,115,192,64,0,51,128,192,0,3, + 0,128,0,28,1,128,0,3,131,0,0,3,195,0,0,113, + 230,7,0,241,228,15,0,227,236,15,0,99,200,31,0,63, + 24,31,0,0,16,47,0,0,48,79,0,0,96,79,0,0, + 96,143,0,0,192,143,0,0,129,255,192,1,128,15,0,1, + 0,15,0,3,0,15,0,2,0,127,192,11,26,52,16,2, + 248,28,0,62,0,62,0,62,0,28,0,0,0,0,0,30, + 0,49,0,33,0,33,0,1,0,2,0,6,0,14,0,28, + 0,60,0,120,192,120,64,248,32,240,32,240,32,240,32,120, + 64,120,64,31,128,23,33,99,25,1,0,1,128,0,1,192, + 0,0,224,0,0,96,0,0,48,0,0,16,0,0,0,0, + 0,16,0,0,24,0,0,56,0,0,56,0,0,60,0,0, + 124,0,0,124,0,0,126,0,0,254,0,0,254,0,0,158, + 0,1,159,0,1,159,0,1,31,0,3,15,128,3,15,128, + 3,15,128,6,7,192,7,255,192,6,7,192,4,7,224,12, + 3,224,12,3,224,28,3,240,28,3,240,255,159,254,23,33, + 99,25,1,0,0,3,0,0,7,128,0,7,0,0,14,0, + 0,28,0,0,16,0,0,0,0,0,16,0,0,24,0,0, + 56,0,0,56,0,0,60,0,0,124,0,0,124,0,0,126, + 0,0,254,0,0,254,0,0,159,0,1,159,0,1,159,0, + 1,31,128,3,15,128,3,15,128,3,15,128,6,7,192,7, + 255,192,6,7,192,12,7,224,12,3,224,12,3,224,28,3, + 240,60,3,248,255,159,254,23,33,99,25,1,0,0,16,0, + 0,56,0,0,56,0,0,124,0,0,199,0,1,129,128,0, + 0,0,0,16,0,0,24,0,0,56,0,0,56,0,0,60, + 0,0,124,0,0,124,0,0,126,0,0,254,0,0,254,0, + 0,158,0,1,159,0,1,159,0,1,31,0,3,15,128,3, + 15,128,3,15,128,6,7,192,7,255,192,6,7,192,4,7, + 224,12,3,224,12,3,224,28,3,240,28,3,240,255,159,254, + 23,32,96,25,1,0,0,112,128,0,249,0,1,191,0,1, + 14,0,0,0,0,0,0,0,0,0,0,0,24,0,0,56, + 0,0,56,0,0,60,0,0,124,0,0,124,0,0,126,0, + 0,254,0,0,254,0,0,159,0,1,159,0,1,159,0,1, + 31,128,3,15,128,3,15,128,3,15,128,6,7,192,7,255, + 192,6,7,192,12,7,224,12,3,224,12,3,224,28,3,240, + 60,3,248,255,159,254,23,32,96,25,1,0,1,195,128,3, + 199,128,3,199,128,1,195,128,0,0,0,0,0,0,0,24, + 0,0,56,0,0,56,0,0,56,0,0,60,0,0,124,0, + 0,124,0,0,126,0,0,254,0,0,254,0,0,159,0,1, + 159,0,1,159,0,1,15,128,3,15,128,2,15,128,2,15, + 192,6,7,192,7,255,192,4,7,192,4,3,224,8,3,224, + 8,3,224,24,1,240,24,3,240,255,159,254,23,33,99,25, + 1,0,0,60,0,0,126,0,0,195,0,0,195,0,0,199, + 0,0,126,0,0,60,0,0,0,0,0,24,0,0,56,0, + 0,56,0,0,60,0,0,124,0,0,124,0,0,126,0,0, + 254,0,0,254,0,0,159,0,1,159,0,1,159,0,1,15, + 0,3,15,128,3,15,128,2,15,128,2,7,192,7,255,192, + 4,7,192,4,3,224,12,3,224,8,3,224,24,1,240,28, + 1,240,255,159,254,32,25,100,34,1,0,0,15,255,255,0, + 3,240,31,0,7,240,15,0,7,240,7,0,5,240,7,0, + 13,240,3,0,9,240,3,0,25,240,35,0,25,240,32,0, + 49,240,96,0,49,240,96,0,97,240,224,0,97,255,224,0, + 193,240,224,0,193,240,96,1,129,240,96,1,129,240,33,3, + 255,240,33,3,1,240,3,6,1,240,3,6,1,240,7,12, + 1,240,7,12,1,240,15,62,1,240,63,255,143,255,255,19, + 33,99,22,2,249,3,248,192,14,6,192,30,3,192,60,3, + 192,60,1,192,124,1,192,124,0,192,124,0,192,252,0,192, + 252,0,64,252,0,64,252,0,0,252,0,0,252,0,0,252, + 0,0,252,0,0,252,0,96,124,0,64,124,0,64,124,0, + 64,60,0,192,62,0,128,30,1,0,15,2,0,3,156,0, + 0,224,0,0,128,0,0,240,0,0,56,0,0,56,0,0, + 56,0,2,48,0,1,224,0,20,33,99,23,2,0,3,0, + 0,7,128,0,3,128,0,1,192,0,0,224,0,0,32,0, + 0,0,0,0,0,0,255,255,224,31,1,224,31,0,224,31, + 0,224,31,0,96,31,0,96,31,0,32,31,4,32,31,4, + 0,31,12,0,31,12,0,31,28,0,31,252,0,31,28,0, + 31,12,0,31,12,48,31,4,48,31,4,48,31,0,48,31, + 0,112,31,0,112,31,0,240,31,1,240,31,3,240,255,255, + 240,20,33,99,23,2,0,0,6,0,0,14,0,0,30,0, + 0,28,0,0,48,0,0,96,0,0,0,0,0,0,0,255, + 255,224,31,1,224,31,0,224,31,0,224,31,0,96,31,0, + 96,31,0,32,31,4,32,31,4,0,31,12,0,31,12,0, + 31,28,0,31,252,0,31,28,0,31,12,0,31,12,48,31, + 4,48,31,4,48,31,0,48,31,0,112,31,0,112,31,0, + 240,31,0,240,31,3,240,255,255,240,20,33,99,23,2,0, + 0,32,0,0,96,0,0,240,0,1,248,0,3,140,0,6, + 3,0,0,0,0,0,0,0,255,255,224,31,1,224,31,0, + 224,31,0,224,31,0,96,31,0,96,31,0,32,31,4,32, + 31,4,0,31,12,0,31,12,0,31,28,0,31,252,0,31, + 28,0,31,12,0,31,12,48,31,4,48,31,4,48,31,0, + 48,31,0,112,31,0,112,31,0,240,31,1,240,31,3,240, + 255,255,240,20,32,96,23,2,0,7,14,0,7,143,0,7, + 143,0,7,14,0,0,0,0,0,0,0,0,0,0,255,255, + 224,31,1,224,31,0,224,31,0,224,31,0,96,31,0,96, + 31,0,32,31,4,32,31,4,0,31,12,0,31,12,0,31, + 28,0,31,252,0,31,28,0,31,12,0,31,12,48,31,4, + 48,31,4,48,31,0,48,31,0,112,31,0,112,31,0,240, + 31,0,240,31,3,240,255,255,240,11,33,66,14,2,0,96, + 0,112,0,120,0,56,0,28,0,4,0,0,0,0,0,255, + 224,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,255, + 224,11,33,66,14,2,0,0,192,1,192,3,192,3,128,7, + 0,4,0,0,0,0,0,255,224,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,255,224,11,33,66,14,2,0,4, + 0,14,0,14,0,31,0,113,128,192,96,0,0,0,0,255, + 224,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,255, + 224,11,32,64,15,2,0,112,224,241,224,241,224,112,224,0, + 0,0,0,0,0,255,224,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,255,224,23,25,75,27,2,0,255,255,0, + 31,3,192,31,0,224,31,0,240,31,0,120,31,0,120,31, + 0,124,31,0,124,31,0,126,31,0,126,31,0,126,255,224, + 126,31,0,126,31,0,126,31,0,126,31,0,126,31,0,124, + 31,0,124,31,0,124,31,0,120,31,0,120,31,0,240,31, + 0,224,31,3,192,255,255,0,24,32,96,27,2,0,0,112, + 64,0,252,192,0,159,128,0,135,0,0,0,0,0,0,0, + 0,0,0,255,3,255,31,128,124,31,128,56,15,192,16,7, + 224,16,7,240,16,7,240,16,5,248,16,5,252,16,4,252, + 16,4,126,16,4,127,16,4,63,16,4,31,144,4,31,208, + 4,15,208,4,7,240,4,7,240,4,3,240,4,1,240,4, + 1,240,4,0,240,14,0,112,31,0,48,255,192,48,20,33, + 99,24,2,1,7,0,0,7,128,0,3,128,0,1,192,0, + 0,192,0,0,96,0,0,0,0,0,0,0,3,252,0,6, + 6,0,14,7,0,28,3,128,60,3,192,60,3,192,124,3, + 224,124,3,224,124,3,224,252,3,240,252,3,240,252,3,240, + 252,3,240,252,3,240,252,3,240,252,3,240,124,3,224,124, + 3,224,124,3,224,60,3,192,60,3,192,28,3,128,14,7, + 0,6,6,0,3,252,0,20,33,99,24,2,1,0,14,0, + 0,30,0,0,28,0,0,56,0,0,48,0,0,96,0,0, + 0,0,0,0,0,3,252,0,6,6,0,14,7,0,28,3, + 128,60,3,192,60,3,192,124,3,224,124,3,224,124,3,224, + 252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252, + 3,240,252,3,240,124,3,224,124,3,224,124,3,224,60,3, + 192,60,3,192,28,3,128,14,7,0,6,6,0,3,252,0, + 20,33,99,24,2,0,0,96,0,0,96,0,0,240,0,1, + 248,0,3,156,0,6,6,0,0,0,0,0,0,0,3,252, + 0,6,6,0,14,7,0,28,3,128,60,3,192,60,3,192, + 124,3,224,124,3,224,124,3,224,252,3,240,252,3,240,252, + 3,240,252,3,240,252,3,240,252,3,240,252,3,240,124,3, + 224,124,3,224,124,3,224,60,3,192,60,3,192,28,3,128, + 14,7,0,6,6,0,3,252,0,20,32,96,24,2,0,1, + 194,0,3,230,0,6,124,0,4,56,0,0,0,0,0,0, + 0,0,0,0,3,252,0,6,6,0,14,7,0,28,3,128, + 60,3,192,60,3,192,124,3,224,124,3,224,124,3,224,252, + 3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3, + 240,252,3,240,124,3,224,124,3,224,124,3,224,60,3,192, + 60,3,192,28,3,128,14,7,0,6,6,0,3,252,0,20, + 32,96,24,2,0,7,14,0,7,143,0,7,143,0,7,14, + 0,0,0,0,0,0,0,0,0,0,3,252,0,6,6,0, + 14,7,0,28,3,128,60,3,192,60,3,192,124,3,224,124, + 3,224,124,3,224,252,3,240,252,3,240,252,3,240,252,3, + 240,252,3,240,252,3,240,252,3,240,124,3,224,124,3,224, + 124,3,224,60,3,192,60,3,192,28,3,128,14,7,0,6, + 6,0,3,252,0,22,23,69,32,5,254,64,0,8,224,0, + 28,240,0,60,120,0,120,56,0,240,28,0,224,14,1,192, + 7,3,128,3,135,0,1,206,0,0,252,0,0,120,0,0, + 120,0,0,252,0,1,206,0,3,135,0,7,3,128,14,1, + 192,28,0,224,56,0,112,112,0,56,224,0,28,64,0,8, + 20,25,75,24,2,1,3,252,48,6,6,96,14,3,192,28, + 3,128,60,3,192,60,3,192,124,3,224,124,7,224,124,15, + 224,252,11,240,252,19,240,252,35,240,252,99,240,252,67,240, + 252,131,240,253,3,240,127,3,224,126,3,224,124,3,224,60, + 3,192,60,3,192,28,3,128,60,7,0,102,6,0,195,252, + 0,23,33,99,26,2,1,1,192,0,1,224,0,0,224,0, + 0,112,0,0,56,0,0,8,0,0,0,0,0,0,0,255, + 225,254,31,0,120,31,0,48,31,0,16,31,0,16,31,0, + 16,31,0,16,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,15,0,32,15,0, + 32,7,128,64,3,192,192,1,255,0,23,33,99,26,2,1, + 0,3,128,0,3,128,0,7,128,0,14,0,0,12,0,0, + 24,0,0,0,0,0,0,0,255,225,254,31,0,120,31,0, + 48,31,0,16,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 16,31,0,16,15,0,32,15,0,32,7,128,64,3,192,192, + 1,255,0,23,33,99,26,2,0,0,8,0,0,24,0,0, + 60,0,0,126,0,0,227,0,1,128,192,0,0,0,0,0, + 0,255,225,254,31,0,120,31,0,48,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 16,31,0,16,31,0,16,31,0,16,31,0,16,15,0,48, + 15,128,32,7,128,64,3,192,192,1,255,0,23,32,96,26, + 2,0,1,195,128,1,227,192,1,227,192,1,195,128,0,0, + 0,0,0,0,0,0,0,255,225,254,31,0,120,31,0,48, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 16,31,0,16,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,15,0,32,15,0,32,7,128,64,3,192,192,1, + 255,0,23,33,99,26,2,0,0,1,128,0,3,128,0,7, + 128,0,7,0,0,12,0,0,8,0,0,0,0,0,0,0, + 255,225,254,31,128,112,31,128,96,15,128,96,15,192,64,7, + 192,192,7,224,192,7,224,128,3,225,128,3,241,0,1,241, + 0,1,251,0,0,250,0,0,254,0,0,252,0,0,124,0, + 0,124,0,0,124,0,0,124,0,0,124,0,0,124,0,0, + 124,0,0,124,0,0,124,0,3,255,128,20,25,75,24,2, + 0,255,240,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,254,0,31,7,128,31,3,192,31,1,224,31,1,240,31, + 1,240,31,1,240,31,1,240,31,1,240,31,1,224,31,3, + 192,31,7,128,31,254,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,255,240,0,16,25,50,19, + 1,0,3,224,6,120,14,60,30,60,28,60,60,60,60,60, + 60,56,60,112,61,192,60,48,60,28,60,30,60,30,60,15, + 60,15,60,15,60,15,60,15,60,15,61,207,63,222,63,158, + 61,156,252,248,15,25,50,18,2,0,48,0,56,0,60,0, + 28,0,14,0,2,0,0,0,0,0,15,128,49,224,96,240, + 112,240,120,240,120,240,48,240,3,240,28,240,56,240,120,240, + 240,240,240,242,240,242,240,242,121,252,62,120,15,25,50,18, + 2,0,0,224,0,224,1,224,1,192,3,0,6,0,4,0, + 0,0,15,128,49,224,96,240,112,240,120,240,120,240,32,240, + 7,240,28,240,56,240,120,240,240,240,240,242,240,242,240,242, + 121,252,62,120,15,25,50,18,2,0,7,0,7,0,15,0, + 13,128,24,192,112,96,0,0,0,0,15,128,49,224,96,240, + 112,240,120,240,120,240,32,240,7,240,28,240,56,240,120,240, + 240,240,240,242,240,242,240,242,121,252,62,120,15,24,48,18, + 2,0,28,32,63,32,103,224,65,192,0,0,0,0,0,0, + 15,128,49,224,96,240,112,240,120,240,120,240,48,240,7,240, + 28,240,56,240,120,240,240,240,240,242,240,242,240,242,121,252, + 62,120,15,24,48,18,2,0,112,224,120,240,120,240,112,224, + 0,0,0,0,0,0,15,128,49,224,96,240,112,240,120,240, + 120,240,32,240,7,240,28,240,56,240,120,240,240,240,240,242, + 240,242,240,242,121,252,62,120,15,25,50,18,2,1,15,128, + 25,192,16,192,16,192,24,192,15,128,7,0,0,0,15,128, + 49,224,96,240,112,240,120,240,120,240,32,240,7,240,24,240, + 56,240,112,240,240,240,240,242,240,242,240,242,121,252,62,120, + 21,17,51,25,2,0,31,143,128,49,248,224,96,248,240,112, + 248,112,120,248,120,120,240,120,48,240,120,3,240,120,28,255, + 248,56,240,0,120,240,0,240,240,8,240,248,8,240,248,8, + 240,248,16,121,188,48,62,15,192,13,24,48,16,2,249,7, + 128,28,96,56,32,120,112,120,240,248,240,240,224,240,64,240, + 0,240,0,240,0,240,8,120,16,120,16,56,16,28,32,15, + 192,2,0,4,0,3,128,1,192,1,192,17,192,15,128,13, + 25,50,17,2,0,48,0,56,0,60,0,28,0,6,0,3, + 0,0,0,0,0,7,128,24,224,56,240,120,240,120,240,240, + 120,240,120,240,120,255,248,240,0,240,0,240,8,120,8,120, + 24,56,16,28,32,7,192,13,25,50,17,2,0,0,96,0, + 224,1,224,1,192,3,128,6,0,0,0,0,0,7,128,24, + 224,56,240,120,240,120,240,240,120,240,120,240,120,255,248,240, + 0,240,0,240,8,120,8,120,24,56,16,28,32,7,192,13, + 25,50,17,2,0,7,0,7,0,15,128,13,128,24,192,48, + 112,0,0,0,0,7,128,24,224,56,240,120,240,120,240,240, + 120,240,120,240,120,255,248,240,0,240,0,240,8,120,8,120, + 24,56,16,28,32,7,192,13,24,48,17,2,0,56,224,120, + 240,120,240,56,224,0,0,0,0,0,0,7,128,24,224,56, + 240,120,240,120,240,240,120,240,120,240,120,255,248,240,0,240, + 0,240,8,120,8,120,24,56,16,28,32,7,192,8,25,25, + 10,1,0,192,224,240,112,24,12,0,0,252,60,60,60,60, + 60,60,60,60,60,60,60,60,60,60,60,255,8,25,25,10, + 1,0,3,7,7,14,28,16,0,0,252,60,60,60,60,60, + 60,60,60,60,60,60,60,60,60,60,255,10,25,50,10,0, + 0,28,0,30,0,30,0,55,0,97,128,192,192,0,0,0, + 0,126,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,127,128,10,24,48,11,1,0,115,128,243,192,243,192,115, + 128,0,0,0,0,0,0,126,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,127,128,14,25,50,18,2,0,30, + 48,15,96,15,128,7,128,15,192,49,224,1,224,0,240,15, + 248,28,248,56,120,120,120,120,124,240,124,240,60,240,60,240, + 60,240,60,240,60,240,124,120,120,120,120,56,112,28,224,7, + 192,17,23,69,19,1,1,7,136,0,15,248,0,16,240,0, + 0,0,0,0,0,0,0,0,0,252,120,0,61,188,0,61, + 28,0,62,30,0,62,30,0,62,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,255,127,128,14,25,50,18, + 2,0,24,0,60,0,28,0,14,0,7,0,3,0,0,0, + 0,0,7,128,28,224,56,112,120,120,120,120,240,60,240,60, + 240,60,240,60,240,60,240,60,240,60,120,120,120,120,56,112, + 24,224,7,128,14,25,50,18,2,0,0,96,0,240,0,224, + 1,192,3,128,3,0,0,0,0,0,7,128,28,224,56,112, + 120,120,120,120,240,60,240,60,240,60,240,60,240,60,240,60, + 240,60,120,120,120,120,56,112,24,224,7,128,14,25,50,18, + 2,0,3,0,7,128,7,128,15,192,28,224,48,48,32,16, + 0,0,7,128,28,224,56,112,120,120,120,120,240,60,240,60, + 240,60,240,60,240,60,240,60,240,60,120,120,120,120,56,112, + 24,224,7,128,14,24,48,18,2,0,14,16,31,144,39,224, + 33,224,0,0,0,0,0,0,7,128,28,224,56,112,120,120, + 120,120,240,60,240,60,240,60,240,60,240,60,240,60,240,60, + 120,120,120,120,56,112,24,224,7,128,14,24,48,18,2,0, + 56,112,60,240,60,240,56,112,0,0,0,0,0,0,7,128, + 28,224,56,112,120,120,120,120,240,60,240,60,240,60,240,60, + 240,60,240,60,240,60,120,120,120,120,56,112,24,224,7,128, + 29,23,92,31,1,254,0,7,0,0,0,15,128,0,0,15, + 128,0,0,15,128,0,0,7,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, + 255,248,255,255,255,248,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7, + 0,0,0,15,128,0,0,15,128,0,0,15,128,0,0,7, + 0,0,14,17,34,18,2,0,7,132,24,232,56,120,120,120, + 120,120,240,124,240,188,241,188,243,60,246,60,244,60,248,60, + 120,120,120,120,120,112,92,96,135,128,17,25,75,19,1,0, + 12,0,0,30,0,0,14,0,0,7,0,0,3,0,0,0, + 128,0,0,0,0,0,0,0,252,126,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,62,0,60,62,0,60, + 62,0,60,94,0,30,158,0,15,31,128,17,25,75,19,1, + 0,0,48,0,0,112,0,0,112,0,0,224,0,1,192,0, + 1,0,0,0,0,0,0,0,0,252,126,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,62,0,60,62,0, + 60,62,0,60,94,0,30,158,0,15,31,128,17,25,75,19, + 1,0,1,128,0,3,192,0,3,192,0,7,224,0,12,48, + 0,24,24,0,0,0,0,0,0,0,252,126,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,60,62,0,60,62, + 0,60,62,0,60,94,0,30,158,0,15,31,128,17,24,72, + 19,1,0,28,112,0,30,120,0,30,120,0,28,112,0,0, + 0,0,0,0,0,0,0,0,252,126,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,62,0,60,62,0,60, + 62,0,60,94,0,30,158,0,15,31,128,17,33,99,18,0, + 248,0,28,0,0,28,0,0,60,0,0,112,0,0,96,0, + 0,192,0,0,0,0,0,0,0,255,159,128,62,6,0,30, + 4,0,31,4,0,15,4,0,15,8,0,15,136,0,7,136, + 0,7,152,0,3,208,0,3,208,0,3,240,0,1,224,0, + 1,224,0,0,224,0,0,192,0,0,64,0,0,64,0,0, + 64,0,28,128,0,60,128,0,60,128,0,57,0,0,59,0, + 0,30,0,0,15,32,64,18,1,247,12,0,28,0,124,0, + 188,0,60,0,60,0,60,0,60,120,60,252,61,30,63,30, + 62,30,62,30,62,30,60,30,60,28,60,28,60,56,60,56, + 60,48,60,96,60,192,61,0,62,0,60,0,60,0,60,0, + 60,0,60,0,60,0,48,0,192,0,17,32,96,18,0,248, + 14,28,0,15,60,0,15,60,0,14,28,0,0,0,0,0, + 0,0,0,0,0,255,159,128,62,6,0,30,4,0,30,4, + 0,15,8,0,15,8,0,15,8,0,7,136,0,7,144,0, + 3,208,0,3,208,0,3,224,0,1,224,0,1,224,0,0, + 224,0,0,192,0,0,192,0,0,64,0,0,128,0,28,128, + 0,60,128,0,61,0,0,57,0,0,59,0,0,30,0,0 + }; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--34-340-72-72-P-184-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 0, '1' Height: 25 + Calculated Max Values w=29 h=33 x= 4 y=11 dx=31 dy= 0 ascent=26 len=120 + Font Bounding box w=95 h=44 x=-29 y=-10 + Calculated Min Values x= 0 y=-7 dx= 0 dy= 0 + Pure Font ascent =25 descent= 0 + X Font ascent =25 descent= 0 + Max Font ascent =26 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb26n[903] U8G_FONT_SECTION("u8g_font_osb26n") = { + 0,95,44,227,246,25,0,0,0,0,42,58,0,26,249,25, + 0,12,14,28,17,3,11,14,0,14,0,14,0,196,112,228, + 240,245,224,14,0,14,0,245,224,228,240,196,112,14,0,14, + 0,14,0,29,30,120,31,1,251,0,3,0,0,0,3,0, + 0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0, + 0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0, + 0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0, + 0,255,255,255,248,255,255,255,248,0,3,0,0,0,3,0, + 0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0, + 0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0, + 0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0, + 0,7,11,11,10,2,249,120,252,254,254,126,6,4,12,8, + 48,224,9,4,8,13,2,7,255,128,255,128,255,128,255,128, + 5,5,5,9,2,0,112,248,248,248,112,12,33,66,15,2, + 249,0,112,0,96,0,96,0,224,0,192,0,192,1,192,1, + 192,1,128,1,128,3,128,3,0,3,0,7,0,6,0,6, + 0,6,0,14,0,12,0,12,0,28,0,24,0,24,0,56, + 0,56,0,48,0,48,0,112,0,96,0,96,0,224,0,192, + 0,192,0,16,25,50,20,2,1,7,224,14,112,28,56,60, + 60,60,60,124,62,124,62,124,62,252,63,252,63,252,63,252, + 63,252,63,252,63,252,63,252,63,252,63,124,62,124,62,124, + 62,60,60,60,60,28,56,14,112,7,224,12,25,50,20,4, + 0,7,0,7,0,31,0,255,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,255,240,15,25,50,20,2,1,31,240,48,120,96,60,96, + 62,224,62,240,62,248,62,252,62,124,124,56,124,0,248,1, + 240,1,224,3,128,7,0,12,2,24,2,48,2,32,2,76, + 6,127,254,127,252,71,252,67,252,65,248,15,26,52,20,2, + 0,1,0,14,240,56,120,48,60,112,62,120,62,124,62,124, + 62,60,62,24,60,0,120,0,112,31,192,0,240,0,120,0, + 60,0,60,56,62,124,62,252,62,252,62,248,62,224,60,96, + 124,96,120,31,224,16,25,50,20,2,0,0,120,0,120,0, + 248,1,248,1,248,3,248,3,248,6,248,6,248,12,248,12, + 248,24,248,56,248,48,248,96,248,96,248,192,248,255,255,0, + 248,0,248,0,248,0,248,0,248,0,248,15,255,15,26,52, + 20,3,0,0,8,48,56,63,240,63,224,63,128,62,0,32, + 0,32,0,32,0,32,0,39,192,56,112,48,120,32,60,32, + 60,0,62,0,62,56,62,120,62,252,62,248,62,248,60,224, + 60,96,120,112,112,31,224,16,25,50,20,2,1,7,240,12, + 8,28,12,56,60,56,124,120,124,120,120,120,48,248,0,248, + 0,251,224,252,56,252,60,248,30,248,31,248,31,248,31,248, + 31,120,31,120,31,120,31,56,30,28,30,12,60,7,240,15, + 25,50,20,3,0,79,28,95,156,127,198,127,230,127,254,224, + 246,192,4,192,12,128,12,128,24,0,16,0,48,0,96,0, + 224,1,192,1,192,3,192,7,128,7,128,15,128,15,128,15, + 128,15,128,15,128,7,0,17,25,75,20,2,1,7,240,0, + 24,12,0,48,12,0,48,6,0,112,6,0,112,6,0,120, + 6,0,124,4,0,127,12,0,127,152,0,63,224,0,31,248, + 0,15,252,0,15,254,0,49,255,0,96,127,0,64,31,0, + 192,15,128,192,7,0,192,7,0,192,3,0,96,6,0,96, + 6,0,56,12,0,14,240,0,15,25,50,20,2,1,31,192, + 60,112,120,48,120,56,248,60,248,60,248,60,248,62,248,62, + 248,62,248,62,120,62,124,126,60,126,15,190,0,62,0,62, + 12,60,30,60,62,60,62,56,60,56,48,112,16,96,15,192, + 5,17,17,9,2,0,112,248,248,248,112,0,0,0,0,0, + 0,0,112,248,248,248,112}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--34-340-72-72-P-184-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 26, '1' Height: 25 + Calculated Max Values w=34 h=33 x= 4 y=18 dx=36 dy= 0 ascent=28 len=125 + Font Bounding box w=95 h=44 x=-29 y=-10 + Calculated Min Values x=-2 y=-8 dx= 0 dy= 0 + Pure Font ascent =26 descent=-8 + X Font ascent =26 descent=-8 + Max Font ascent =28 descent=-8 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb26r[5950] U8G_FONT_SECTION("u8g_font_osb26r") = { + 0,95,44,227,246,26,7,105,16,163,32,127,248,28,248,26, + 248,0,0,0,10,0,0,6,25,25,10,2,1,120,252,252, + 252,252,252,120,120,120,120,48,48,48,48,48,48,48,0,0, + 0,120,252,252,252,120,8,8,8,12,2,18,231,231,231,231, + 231,231,66,66,20,25,75,24,2,0,3,131,0,3,131,0, + 3,3,0,3,3,0,3,3,0,3,7,0,3,7,0,255, + 255,240,255,255,240,6,6,0,6,6,0,6,6,0,6,14, + 0,6,14,0,14,12,0,12,12,0,12,12,0,255,255,224, + 255,255,224,12,28,0,12,24,0,28,24,0,24,24,0,24, + 24,0,24,24,0,16,31,62,20,2,253,2,32,2,32,2, + 32,15,248,26,38,50,34,114,35,114,35,114,47,122,47,126, + 46,126,46,63,160,63,224,31,240,15,248,7,252,3,254,2, + 126,114,63,250,47,250,47,242,39,226,39,194,38,98,38,50, + 44,30,56,3,224,2,32,2,32,23,26,78,29,3,0,8, + 0,48,54,0,32,99,0,96,99,0,192,227,128,192,227,129, + 128,227,129,0,227,131,0,227,130,0,227,134,0,99,12,0, + 54,8,0,28,24,0,0,16,112,0,48,216,0,97,140,0, + 97,140,0,195,142,0,131,142,1,131,142,1,3,142,3,3, + 142,6,3,142,4,1,140,12,1,140,8,0,248,24,25,75, + 26,1,1,1,252,0,3,4,0,3,2,0,7,2,0,7, + 2,0,7,6,0,7,132,0,7,200,0,3,240,0,3,224, + 0,1,240,0,3,240,127,6,248,28,12,124,8,24,60,24, + 56,62,16,112,31,16,240,15,32,240,15,224,248,7,192,248, + 3,192,252,3,225,126,7,242,127,253,254,31,240,124,3,8, + 8,7,2,18,224,224,224,224,224,224,64,64,10,31,62,12, + 2,250,0,192,1,0,2,0,6,0,12,0,24,0,56,0, + 56,0,120,0,112,0,112,0,240,0,240,0,240,0,240,0, + 240,0,240,0,240,0,240,0,240,0,112,0,112,0,112,0, + 56,0,56,0,24,0,28,0,12,0,6,0,3,0,1,128, + 9,32,64,12,1,250,192,0,96,0,48,0,24,0,28,0, + 12,0,14,0,6,0,7,0,7,0,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,0,7,0,7,0,14,0,14,0,12,0,24,0,48,0, + 96,0,192,0,128,0,12,14,28,17,3,11,14,0,14,0, + 14,0,196,112,228,240,245,224,14,0,14,0,245,224,228,240, + 196,112,14,0,14,0,14,0,29,30,120,31,1,251,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,255,255,255,248,255,255,255,248,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,7,11,11,10,2,249,120,252,254,254, + 126,6,4,12,8,48,224,9,4,8,13,2,7,255,128,255, + 128,255,128,255,128,5,5,5,9,2,0,112,248,248,248,112, + 12,33,66,15,2,249,0,112,0,96,0,96,0,224,0,192, + 0,192,1,192,1,192,1,128,1,128,3,128,3,0,3,0, + 7,0,6,0,6,0,6,0,14,0,12,0,12,0,28,0, + 24,0,24,0,56,0,56,0,48,0,48,0,112,0,96,0, + 96,0,224,0,192,0,192,0,16,25,50,20,2,1,7,224, + 14,112,28,56,60,60,60,60,124,62,124,62,124,62,252,63, + 252,63,252,63,252,63,252,63,252,63,252,63,252,63,252,63, + 124,62,124,62,124,62,60,60,60,60,28,56,14,112,7,224, + 12,25,50,20,4,0,7,0,7,0,31,0,255,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,255,240,15,25,50,20,2,1,31,240, + 48,120,96,60,96,62,224,62,240,62,248,62,252,62,124,124, + 56,124,0,248,1,240,1,224,3,128,7,0,12,2,24,2, + 48,2,32,2,76,6,127,254,127,252,71,252,67,252,65,248, + 15,26,52,20,2,0,1,0,14,240,56,120,48,60,112,62, + 120,62,124,62,124,62,60,62,24,60,0,120,0,112,31,192, + 0,240,0,120,0,60,0,60,56,62,124,62,252,62,252,62, + 248,62,224,60,96,124,96,120,31,224,16,25,50,20,2,0, + 0,120,0,120,0,248,1,248,1,248,3,248,3,248,6,248, + 6,248,12,248,12,248,24,248,56,248,48,248,96,248,96,248, + 192,248,255,255,0,248,0,248,0,248,0,248,0,248,0,248, + 15,255,15,26,52,20,3,0,0,8,48,56,63,240,63,224, + 63,128,62,0,32,0,32,0,32,0,32,0,39,192,56,112, + 48,120,32,60,32,60,0,62,0,62,56,62,120,62,252,62, + 248,62,248,60,224,60,96,120,112,112,31,224,16,25,50,20, + 2,1,7,240,12,8,28,12,56,60,56,124,120,124,120,120, + 120,48,248,0,248,0,251,224,252,56,252,60,248,30,248,31, + 248,31,248,31,248,31,120,31,120,31,120,31,56,30,28,30, + 12,60,7,240,15,25,50,20,3,0,79,28,95,156,127,198, + 127,230,127,254,224,246,192,4,192,12,128,12,128,24,0,16, + 0,48,0,96,0,224,1,192,1,192,3,192,7,128,7,128, + 15,128,15,128,15,128,15,128,15,128,7,0,17,25,75,20, + 2,1,7,240,0,24,12,0,48,12,0,48,6,0,112,6, + 0,112,6,0,120,6,0,124,4,0,127,12,0,127,152,0, + 63,224,0,31,248,0,15,252,0,15,254,0,49,255,0,96, + 127,0,64,31,0,192,15,128,192,7,0,192,7,0,192,3, + 0,96,6,0,96,6,0,56,12,0,14,240,0,15,25,50, + 20,2,1,31,192,60,112,120,48,120,56,248,60,248,60,248, + 60,248,62,248,62,248,62,248,62,120,62,124,126,60,126,15, + 190,0,62,0,62,12,60,30,60,62,60,62,56,60,56,48, + 112,16,96,15,192,5,17,17,9,2,0,112,248,248,248,112, + 0,0,0,0,0,0,0,112,248,248,248,112,6,23,23,9, + 2,249,112,248,248,248,112,0,0,0,0,0,0,0,112,248, + 252,252,252,12,12,8,16,48,192,26,29,116,32,3,251,0, + 0,1,192,0,0,3,192,0,0,15,0,0,0,62,0,0, + 0,248,0,0,1,224,0,0,7,128,0,0,31,0,0,0, + 124,0,0,0,240,0,0,3,192,0,0,15,128,0,0,62, + 0,0,0,120,0,0,0,224,0,0,0,120,0,0,0,62, + 0,0,0,15,128,0,0,3,192,0,0,0,240,0,0,0, + 124,0,0,0,31,0,0,0,7,128,0,0,1,224,0,0, + 0,248,0,0,0,62,0,0,0,15,0,0,0,3,192,0, + 0,1,192,29,9,36,33,2,5,255,255,255,248,255,255,255, + 248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,255,255,255,248,255,255,255,248,26,29,116, + 32,3,251,224,0,0,0,240,0,0,0,60,0,0,0,31, + 0,0,0,7,192,0,0,1,224,0,0,0,120,0,0,0, + 62,0,0,0,15,128,0,0,3,192,0,0,0,240,0,0, + 0,124,0,0,0,31,0,0,0,7,128,0,0,1,192,0, + 0,7,128,0,0,31,0,0,0,124,0,0,0,240,0,0, + 3,192,0,0,15,128,0,0,62,0,0,0,120,0,0,1, + 224,0,0,7,192,0,0,31,0,0,0,60,0,0,0,240, + 0,0,0,224,0,0,0,11,25,50,16,2,1,63,128,67, + 192,129,224,129,224,129,224,131,224,195,192,67,192,3,128,7, + 0,6,0,12,0,8,0,24,0,17,0,17,0,17,0,14, + 0,0,0,0,0,14,0,31,0,31,0,31,0,14,0,25, + 25,100,27,1,1,0,255,192,0,3,0,48,0,6,0,24, + 0,12,0,12,0,24,0,6,0,48,30,243,0,48,114,243, + 0,96,225,227,0,97,225,225,128,227,193,225,128,195,193,225, + 128,195,193,193,128,199,131,193,128,199,131,193,128,199,131,195, + 0,199,131,195,0,231,135,130,0,103,135,134,0,99,139,204, + 0,49,240,240,0,48,0,0,0,24,0,0,0,12,0,0, + 0,7,0,96,0,1,255,192,0,23,26,78,25,1,0,0, + 16,0,0,24,0,0,56,0,0,56,0,0,60,0,0,124, + 0,0,124,0,0,126,0,0,254,0,0,254,0,0,158,0, + 1,159,0,1,159,0,1,31,0,3,15,128,3,15,128,3, + 15,128,6,7,192,7,255,192,6,7,192,4,7,224,12,3, + 224,12,3,224,28,3,240,28,3,240,255,159,254,20,25,75, + 24,2,0,255,254,0,31,7,128,31,7,192,31,3,192,31, + 3,224,31,3,224,31,3,224,31,3,224,31,3,192,31,7, + 128,31,7,0,31,248,0,31,7,0,31,3,192,31,1,224, + 31,1,224,31,1,240,31,1,240,31,1,240,31,1,240,31, + 1,240,31,1,224,31,3,192,31,7,128,255,254,0,19,25, + 75,22,2,1,3,248,64,14,6,192,30,3,192,60,3,192, + 60,1,192,124,1,192,124,0,192,124,0,192,252,0,192,252, + 0,64,252,0,64,252,0,0,252,0,0,252,0,0,252,0, + 0,252,0,0,252,0,96,124,0,64,124,0,64,124,0,64, + 60,0,192,30,0,128,30,1,0,15,3,0,3,252,0,23, + 25,75,27,2,0,255,255,0,31,3,192,31,0,224,31,0, + 240,31,0,120,31,0,120,31,0,124,31,0,124,31,0,126, + 31,0,126,31,0,126,31,0,126,31,0,126,31,0,126,31, + 0,126,31,0,126,31,0,124,31,0,124,31,0,124,31,0, + 120,31,0,120,31,0,240,31,0,224,31,3,192,255,255,0, + 20,25,75,23,2,0,255,255,224,31,1,224,31,0,224,31, + 0,224,31,0,96,31,0,96,31,0,32,31,4,32,31,4, + 0,31,12,0,31,12,0,31,28,0,31,252,0,31,28,0, + 31,12,0,31,12,48,31,4,48,31,4,48,31,0,48,31, + 0,112,31,0,112,31,0,240,31,1,240,31,3,240,255,255, + 240,20,25,75,23,2,0,255,255,240,31,3,240,31,0,240, + 31,0,240,31,0,112,31,0,112,31,0,48,31,4,48,31, + 4,48,31,12,48,31,12,0,31,28,0,31,252,0,31,28, + 0,31,12,0,31,12,0,31,4,0,31,4,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,0,255, + 240,0,21,26,78,24,2,0,0,32,0,3,220,32,7,3, + 96,14,1,224,28,1,224,60,0,224,60,0,224,124,0,96, + 124,0,96,252,0,32,252,0,32,252,0,0,252,0,0,252, + 63,248,252,3,224,252,3,224,252,3,224,252,3,224,124,3, + 224,124,3,224,124,3,224,60,3,224,60,3,96,30,6,96, + 14,12,96,3,184,32,25,25,100,28,2,0,255,231,255,128, + 31,0,248,0,31,0,248,0,31,0,248,0,31,0,248,0, + 31,0,248,0,31,0,248,0,31,0,248,0,31,0,248,0, + 31,0,248,0,31,0,248,0,31,255,248,0,31,0,248,0, + 31,0,248,0,31,0,248,0,31,0,248,0,31,0,248,0, + 31,0,248,0,31,0,248,0,31,0,248,0,31,0,248,0, + 31,0,248,0,31,0,248,0,31,0,248,0,255,231,255,128, + 11,25,50,14,2,0,255,224,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,255,224,16,25,50,18,1,0,7,255, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,120,248, + 248,248,248,248,248,248,240,248,224,240,64,240,97,224,63,192, + 24,25,75,27,2,0,255,227,252,31,0,224,31,0,192,31, + 0,128,31,1,128,31,3,0,31,6,0,31,12,0,31,28, + 0,31,28,0,31,62,0,31,126,0,31,255,0,31,191,0, + 31,31,128,31,31,128,31,15,192,31,15,192,31,7,224,31, + 7,224,31,3,240,31,1,240,31,1,248,31,1,252,255,231, + 255,20,25,75,23,2,0,255,224,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,48,31,0,48,31,0,48,31,0,48,31,0,112, + 31,0,112,31,0,240,31,0,240,31,1,240,31,3,240,255, + 255,240,27,25,100,30,2,0,255,0,63,224,15,0,63,0, + 15,128,63,0,15,128,63,0,15,128,127,0,15,192,95,0, + 15,192,95,0,11,224,95,0,11,224,223,0,11,224,159,0, + 9,240,159,0,9,240,159,0,9,241,31,0,8,249,31,0, + 8,249,31,0,8,249,31,0,8,126,31,0,8,126,31,0, + 8,62,31,0,8,62,31,0,8,60,31,0,8,28,31,0, + 24,28,31,0,60,28,31,0,255,8,255,224,24,25,75,27, + 2,0,255,3,255,31,128,124,31,128,56,15,192,16,7,224, + 16,7,240,16,7,240,16,5,248,16,5,252,16,4,252,16, + 4,126,16,4,127,16,4,63,16,4,31,144,4,31,208,4, + 15,208,4,7,240,4,7,240,4,3,240,4,1,240,4,1, + 240,4,0,240,14,0,112,31,0,48,255,192,48,20,25,75, + 24,2,1,3,252,0,6,6,0,14,7,0,28,3,128,60, + 3,192,60,3,192,124,3,224,124,3,224,124,3,224,252,3, + 240,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240, + 252,3,240,124,3,224,124,3,224,124,3,224,60,3,192,60, + 3,192,28,3,128,14,7,0,6,6,0,3,252,0,20,25, + 75,24,2,0,255,254,0,31,3,128,31,3,192,31,1,224, + 31,1,240,31,1,240,31,1,240,31,1,240,31,1,240,31, + 1,224,31,3,192,31,7,128,31,254,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,255,240,0,20, + 33,99,24,2,249,3,252,0,6,6,0,14,7,0,28,3, + 128,60,3,192,60,3,192,124,3,224,124,3,224,124,3,224, + 252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252, + 3,240,252,3,240,124,3,240,124,3,224,124,3,224,60,243, + 192,61,155,192,29,11,128,15,15,128,7,15,16,3,156,16, + 0,108,16,0,12,16,0,12,48,0,14,48,0,15,240,0, + 15,224,0,7,224,0,3,128,22,25,75,25,2,0,255,252, + 0,31,7,128,31,7,192,31,3,192,31,3,224,31,3,224, + 31,3,224,31,3,224,31,3,192,31,7,192,31,15,0,31, + 248,0,31,14,0,31,15,0,31,7,128,31,7,192,31,7, + 192,31,7,192,31,7,192,31,7,196,31,7,196,31,7,196, + 31,7,196,31,3,200,255,241,248,16,25,50,21,3,1,31, + 198,32,118,96,62,224,30,224,14,240,6,248,6,252,6,255, + 2,127,128,127,192,63,240,15,248,7,252,129,254,128,254,192, + 127,192,31,192,15,224,7,224,7,240,6,248,6,220,12,135, + 120,21,25,75,25,3,0,255,255,248,248,248,248,240,248,120, + 224,248,120,192,248,56,192,248,56,128,248,24,128,248,24,128, + 248,24,128,248,24,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,248,0,0,248,0,0,248,0,15, + 255,0,23,25,75,26,2,0,255,225,254,31,0,120,31,0, + 48,31,0,16,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 16,31,0,16,15,0,32,15,0,32,7,128,64,3,192,192, + 1,255,0,24,25,75,27,2,0,255,241,255,31,128,56,15, + 128,48,15,192,48,15,192,48,7,192,32,7,224,32,7,224, + 96,3,224,64,3,240,64,1,240,192,1,240,128,1,248,128, + 0,249,128,0,249,128,0,253,0,0,125,0,0,127,0,0, + 126,0,0,62,0,0,62,0,0,60,0,0,28,0,0,28, + 0,0,24,0,34,25,125,36,1,0,255,231,255,127,192,31, + 129,248,14,0,15,128,248,14,0,15,128,252,12,0,15,192, + 124,12,0,7,192,124,12,0,7,192,124,8,0,7,224,254, + 24,0,3,224,190,24,0,3,224,190,24,0,3,241,159,16, + 0,1,241,159,48,0,1,241,31,48,0,1,249,15,32,0, + 1,251,15,160,0,0,250,15,224,0,0,254,15,224,0,0, + 254,7,192,0,0,126,7,192,0,0,124,7,192,0,0,124, + 3,192,0,0,60,3,128,0,0,56,3,128,0,0,56,1, + 128,0,0,24,1,128,0,23,25,75,26,2,0,255,231,252, + 31,193,224,15,192,192,15,193,128,7,225,128,7,227,0,3, + 242,0,3,246,0,1,244,0,1,248,0,0,248,0,0,252, + 0,0,124,0,0,62,0,0,126,0,0,127,0,0,159,0, + 1,159,128,1,15,128,3,15,192,6,7,224,4,7,224,12, + 3,240,28,7,240,255,143,254,23,25,75,26,2,0,255,225, + 254,31,128,112,31,128,96,15,128,96,15,192,64,7,192,192, + 7,224,192,7,224,128,3,225,128,3,241,0,1,241,0,1, + 251,0,0,250,0,0,254,0,0,252,0,0,124,0,0,124, + 0,0,124,0,0,124,0,0,124,0,0,124,0,0,124,0, + 0,124,0,0,124,0,3,255,128,18,25,75,22,2,0,127, + 255,192,124,15,192,120,31,128,112,31,128,96,63,0,96,63, + 0,64,126,0,64,126,0,64,252,0,0,252,0,1,248,0, + 1,240,0,3,240,0,7,224,0,7,224,0,15,192,64,15, + 192,64,31,128,64,31,128,64,63,0,192,63,1,192,126,1, + 192,126,3,192,252,15,192,255,255,192,8,31,31,14,3,250, + 255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,240,240,255,11, + 33,66,15,2,249,192,0,192,0,224,0,96,0,96,0,96, + 0,112,0,48,0,48,0,56,0,24,0,24,0,28,0,12, + 0,12,0,12,0,14,0,6,0,6,0,7,0,3,0,3, + 0,3,0,3,128,1,128,1,128,1,192,0,192,0,192,0, + 224,0,96,0,96,0,96,8,31,31,13,2,250,255,15,15, + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, + 15,15,15,15,15,15,15,15,15,15,15,255,16,12,24,20, + 2,14,1,128,3,128,3,192,7,224,14,96,14,112,28,56, + 24,56,56,28,112,12,96,14,224,7,18,2,6,18,0,250, + 255,255,192,255,255,192,6,7,7,15,3,18,224,224,240,120, + 24,12,4,15,17,34,18,2,0,15,128,49,224,96,240,112, + 240,120,240,120,240,32,240,7,240,28,240,56,240,120,240,240, + 240,240,242,240,242,240,242,121,252,62,120,15,25,50,18,1, + 0,252,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 0,60,240,61,56,62,60,62,28,62,30,62,30,60,30,60, + 30,60,30,60,30,60,30,62,30,62,30,62,28,50,60,35, + 56,33,224,13,17,34,16,2,0,7,128,28,96,56,32,120, + 112,120,240,248,240,240,224,240,64,240,0,240,0,240,0,240, + 8,120,16,120,16,56,16,28,32,7,192,17,25,75,20,2, + 0,1,252,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,0,60,0,0,60,0,15,60,0,28,188,0,56, + 124,0,120,124,0,120,60,0,240,60,0,240,60,0,240,60, + 0,240,60,0,240,60,0,240,60,0,240,60,0,120,60,0, + 120,124,0,56,124,0,28,188,0,15,63,128,13,17,34,17, + 2,0,7,128,24,224,56,240,120,240,120,240,240,120,240,120, + 240,120,255,248,240,0,240,0,240,8,120,8,120,24,56,16, + 28,32,7,192,12,25,50,12,1,0,3,192,14,112,30,112, + 28,240,60,240,60,240,60,0,60,0,255,128,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,255,128,17,25,75,19, + 1,248,7,199,0,28,249,128,60,115,128,120,123,128,120,123, + 0,120,120,0,120,120,0,120,120,0,60,112,0,28,224,0, + 7,192,0,56,0,0,96,0,0,127,192,0,127,248,0,127, + 252,0,63,254,0,63,254,0,64,14,0,128,6,0,128,6, + 0,128,4,0,64,12,0,32,56,0,31,224,0,17,25,75, + 19,1,0,252,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,120,0,61,188, + 0,61,28,0,62,30,0,62,30,0,62,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,255,127,128,8,25, + 25,11,2,0,56,124,124,124,56,0,0,0,252,60,60,60, + 60,60,60,60,60,60,60,60,60,60,60,60,255,10,33,66, + 10,254,248,3,128,7,192,7,192,7,192,3,128,0,0,0, + 0,0,0,31,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,99,192,243,192,243,192,243,128,231, + 128,103,0,62,0,17,25,75,19,1,0,252,0,0,60,0, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0, + 60,0,0,60,127,0,60,24,0,60,16,0,60,48,0,60, + 32,0,60,64,0,60,192,0,60,224,0,61,224,0,62,240, + 0,62,240,0,60,120,0,60,124,0,60,60,0,60,62,0, + 60,62,0,255,127,128,9,25,50,11,1,0,252,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,255,128,25,17, + 68,28,1,0,252,120,120,0,61,188,158,0,61,31,30,0, + 62,31,30,0,62,30,31,0,62,30,31,0,60,30,31,0, + 60,30,31,0,60,30,31,0,60,30,31,0,60,30,31,0, + 60,30,31,0,60,30,31,0,60,30,31,0,60,30,31,0, + 60,30,31,0,255,127,191,128,17,17,51,19,1,0,252,120, + 0,61,188,0,61,28,0,62,30,0,62,30,0,62,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,60,30,0,255,127, + 128,14,17,34,18,2,0,7,128,28,224,56,112,120,120,120, + 120,240,60,240,60,240,60,240,60,240,60,240,60,240,60,120, + 120,120,120,56,112,24,224,7,128,15,25,50,18,1,248,252, + 240,61,56,62,60,62,28,62,30,62,30,60,30,60,30,60, + 30,60,30,60,30,62,30,62,30,62,28,62,60,61,56,60, + 240,60,0,60,0,60,0,60,0,60,0,60,0,60,0,255, + 128,16,25,50,19,2,248,15,132,28,196,56,100,120,124,120, + 60,240,60,240,60,240,60,240,60,240,60,240,60,240,60,120, + 124,120,124,56,124,28,188,15,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,1,255,12,17,34,14,1,0,252, + 224,61,112,62,240,62,240,62,240,62,96,60,0,60,0,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,255, + 0,11,17,34,14,2,0,60,64,99,64,193,192,192,192,224, + 192,240,64,252,0,127,0,63,128,31,192,135,224,129,224,192, + 224,224,96,224,96,144,192,143,128,11,24,48,13,1,0,12, + 0,12,0,12,0,12,0,12,0,28,0,60,0,255,192,60, + 0,60,0,60,0,60,0,60,0,60,0,60,0,60,0,60, + 32,60,32,60,32,60,32,60,96,60,64,31,192,15,128,17, + 17,51,19,1,0,252,126,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,62,0,60,62,0,60,62,0,60, + 94,0,30,158,0,15,31,128,17,17,51,18,0,0,255,159, + 128,30,6,0,30,4,0,30,4,0,15,12,0,15,8,0, + 15,8,0,7,152,0,7,144,0,3,208,0,3,240,0,3, + 224,0,1,224,0,1,192,0,1,192,0,0,192,0,0,128, + 0,25,17,68,26,0,0,255,63,207,128,30,15,6,0,30, + 15,6,0,30,15,4,0,15,7,132,0,15,15,132,0,7, + 143,136,0,7,139,200,0,7,147,200,0,3,211,208,0,3, + 209,240,0,3,225,240,0,1,225,224,0,1,224,224,0,1, + 192,224,0,0,192,192,0,0,192,64,0,16,17,34,18,1, + 0,255,126,62,24,30,16,31,16,15,32,15,192,7,192,3, + 192,3,192,1,224,3,240,2,240,4,248,8,120,8,124,24, + 126,254,127,17,25,75,18,0,248,255,159,128,62,6,0,30, + 4,0,31,4,0,15,8,0,15,8,0,15,136,0,7,136, + 0,7,144,0,3,208,0,3,208,0,3,224,0,1,224,0, + 1,224,0,0,224,0,0,192,0,0,64,0,0,64,0,0, + 128,0,28,128,0,60,128,0,60,128,0,57,0,0,59,0, + 0,30,0,0,13,17,34,16,1,0,127,248,112,248,96,240, + 97,224,67,224,67,192,7,192,7,128,15,128,15,0,31,8, + 30,8,60,24,124,24,120,56,248,120,255,248,11,33,66,15, + 2,249,0,32,3,192,7,0,15,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 56,0,224,0,56,0,28,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,14,0,7,0, + 3,192,0,32,2,32,32,10,4,249,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,11,33,66,15,3,249, + 128,0,240,0,60,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,15,0,7,0, + 1,224,7,0,15,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,60,0,240,0, + 128,0,19,7,21,23,2,6,62,0,64,127,128,32,255,240, + 32,135,252,32,129,255,224,128,63,192,64,15,128,255}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--38-380-72-72-P-206-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 29, '1' Height: 28 + Calculated Max Values w=38 h=37 x= 7 y=23 dx=41 dy= 0 ascent=38 len=165 + Font Bounding box w=107 h=49 x=-33 y=-11 + Calculated Min Values x=-2 y=-11 dx= 0 dy= 0 + Pure Font ascent =29 descent=-9 + X Font ascent =29 descent=-9 + Max Font ascent =38 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb29[15818] U8G_FONT_SECTION("u8g_font_osb29") = { + 0,107,49,223,245,29,9,166,21,115,32,255,247,38,245,29, + 247,0,0,0,11,0,0,6,28,28,10,2,1,120,252,252, + 252,252,252,252,120,120,120,120,120,48,48,48,48,48,48,48, + 48,0,0,120,252,252,252,252,120,10,9,18,16,3,20,243, + 192,243,192,243,192,243,192,243,192,243,192,97,128,97,128,97, + 128,22,28,84,28,3,0,1,192,224,1,192,224,1,192,224, + 1,192,224,1,128,192,1,128,192,1,128,192,3,129,252,255, + 255,252,255,255,252,3,129,128,3,1,128,3,1,128,7,3, + 128,7,3,128,7,3,128,7,3,128,6,3,0,255,255,252, + 255,255,252,255,255,252,14,7,0,14,7,0,14,6,0,12, + 6,0,12,6,0,28,14,0,28,14,0,18,34,102,22,2, + 253,1,16,0,1,16,0,1,16,0,7,252,0,29,19,0, + 57,17,128,49,16,192,113,16,192,113,17,192,113,19,192,121, + 23,192,127,23,128,127,19,0,63,144,0,63,240,0,31,240, + 0,15,252,0,7,254,0,1,255,0,1,255,128,1,63,128, + 121,31,192,249,23,192,249,19,192,249,17,192,225,17,192,193, + 17,192,97,17,128,97,19,0,57,22,0,15,60,0,1,208, + 0,1,16,0,1,16,0,26,29,116,32,3,0,4,0,12, + 0,27,0,8,0,49,128,24,0,113,192,16,0,113,192,48, + 0,241,224,96,0,241,224,96,0,241,224,192,0,241,224,128, + 0,241,225,128,0,241,225,0,0,113,195,0,0,113,194,0, + 0,59,134,0,0,30,12,0,0,0,12,28,0,0,24,119, + 0,0,16,227,128,0,48,227,128,0,33,227,192,0,97,227, + 192,0,65,227,192,0,193,227,192,1,129,227,192,1,129,227, + 192,3,1,227,128,2,0,227,128,6,0,99,0,4,0,62, + 0,27,28,112,31,2,1,0,254,0,0,1,195,0,0,3, + 129,0,0,7,129,128,0,7,129,128,0,7,129,128,0,7, + 131,128,0,7,195,0,0,7,198,0,0,3,236,0,0,3, + 248,0,0,1,240,0,0,0,248,0,0,1,252,31,224,7, + 124,3,128,14,62,3,0,28,63,3,0,56,31,134,0,120, + 15,134,0,120,7,196,0,248,7,232,0,248,3,248,0,248, + 1,240,0,252,1,248,0,254,0,248,32,127,1,252,64,63, + 254,127,192,31,248,31,128,4,9,9,10,3,20,240,240,240, + 240,240,240,96,96,96,11,35,70,13,2,249,0,96,0,192, + 1,128,3,0,6,0,12,0,28,0,24,0,56,0,56,0, + 120,0,120,0,120,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,120,0,120,0,120,0,120,0, + 56,0,56,0,28,0,12,0,14,0,7,0,3,0,1,128, + 0,96,11,36,72,14,1,249,192,0,96,0,48,0,24,0, + 12,0,14,0,7,0,7,0,3,128,3,128,3,192,3,192, + 3,192,3,192,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,192,3,192,3,192,3,128,3,128,7,0, + 7,0,6,0,12,0,28,0,56,0,112,0,192,0,128,0, + 14,16,32,19,3,12,3,0,7,128,7,128,199,24,227,60, + 242,124,122,248,7,128,7,128,250,248,242,124,227,60,199,24, + 7,128,7,128,3,0,33,33,165,37,2,251,0,1,192,0, + 0,0,1,192,0,0,0,1,192,0,0,0,1,192,0,0, + 0,1,192,0,0,0,1,192,0,0,0,1,192,0,0,0, + 1,192,0,0,0,1,192,0,0,0,1,192,0,0,0,1, + 192,0,0,0,1,192,0,0,0,1,192,0,0,0,1,192, + 0,0,0,1,192,0,0,255,255,255,255,128,255,255,255,255, + 128,255,255,255,255,128,0,1,192,0,0,0,1,192,0,0, + 0,1,192,0,0,0,1,192,0,0,0,1,192,0,0,0, + 1,192,0,0,0,1,192,0,0,0,1,192,0,0,0,1, + 192,0,0,0,1,192,0,0,0,1,192,0,0,0,1,192, + 0,0,0,1,192,0,0,0,1,192,0,0,0,1,192,0, + 0,7,13,13,10,2,249,120,252,252,254,254,126,6,4,4, + 8,24,96,192,10,4,8,14,2,8,255,192,255,192,255,192, + 255,192,6,6,6,10,2,0,120,252,252,252,252,120,13,37, + 74,17,2,248,0,24,0,56,0,56,0,48,0,112,0,112, + 0,96,0,96,0,224,0,224,0,192,1,192,1,192,1,128, + 3,128,3,128,3,128,3,0,7,0,7,0,6,0,14,0, + 14,0,12,0,12,0,28,0,28,0,24,0,56,0,56,0, + 48,0,112,0,112,0,112,0,96,0,224,0,224,0,18,28, + 84,22,2,1,3,240,0,14,28,0,14,28,0,28,14,0, + 60,15,0,60,15,0,124,15,128,124,15,128,124,15,128,252, + 15,192,252,15,192,252,15,192,252,15,192,252,15,192,252,15, + 192,252,15,192,252,15,192,252,15,192,252,15,192,124,15,128, + 124,15,128,124,15,128,60,15,0,60,15,0,28,14,0,12, + 28,0,14,28,0,3,240,0,13,28,56,22,5,0,3,128, + 7,128,15,128,255,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,255,248,17,28,84,22,2,1,15,248,0,24, + 62,0,48,63,0,112,31,0,240,31,128,240,31,128,252,31, + 128,252,31,128,254,31,128,126,63,0,60,63,0,0,126,0, + 0,252,0,0,248,0,1,224,0,3,128,0,6,0,0,12, + 0,128,24,0,128,16,0,128,32,0,128,47,1,128,127,255, + 128,127,255,128,71,255,0,67,255,0,65,254,0,64,252,0, + 17,28,84,22,2,1,15,248,0,24,62,0,48,63,0,48, + 31,0,112,31,128,120,31,128,124,31,128,124,31,128,124,31, + 128,60,31,0,0,31,0,0,62,0,0,120,0,15,192,0, + 0,120,0,0,62,0,0,63,0,0,31,0,16,31,128,124, + 31,128,252,31,128,252,31,128,252,31,128,248,31,128,240,63, + 0,112,62,0,56,124,0,31,248,0,18,28,84,22,2,0, + 0,124,0,0,124,0,0,252,0,0,252,0,1,252,0,1, + 252,0,3,252,0,3,252,0,6,252,0,6,252,0,12,252, + 0,12,252,0,24,252,0,24,252,0,48,252,0,48,252,0, + 96,252,0,96,252,0,192,252,0,255,255,192,0,252,0,0, + 252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252, + 0,15,255,192,17,29,87,22,3,0,0,6,0,112,28,0, + 127,252,0,127,248,0,127,224,0,127,192,0,126,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,103,224,0,104,120, + 0,112,62,0,96,62,0,96,31,0,0,31,0,0,31,128, + 0,31,128,56,31,128,124,31,128,252,31,128,252,31,128,248, + 31,0,240,31,0,224,30,0,96,62,0,48,124,0,31,240, + 0,18,29,87,22,3,0,0,32,0,3,220,0,7,6,0, + 14,6,0,30,15,0,60,31,0,60,63,0,124,63,0,124, + 62,0,124,28,0,252,0,0,252,0,0,252,0,0,253,248, + 0,255,30,0,254,31,0,252,15,128,252,15,128,252,15,192, + 252,15,192,252,15,192,124,15,192,124,15,192,124,15,192,60, + 15,128,28,15,128,30,15,0,14,30,0,3,252,0,17,28, + 84,22,3,0,103,135,0,111,199,0,127,227,128,127,241,128, + 127,249,128,127,255,128,96,125,128,64,1,0,64,3,0,64, + 3,0,192,6,0,0,4,0,0,12,0,0,24,0,0,56, + 0,0,112,0,0,112,0,0,240,0,1,240,0,3,224,0, + 3,224,0,3,224,0,7,224,0,7,224,0,7,224,0,7, + 224,0,7,224,0,3,192,0,19,29,87,22,2,0,0,64, + 0,7,184,0,28,6,0,56,3,0,112,1,0,112,1,128, + 240,1,128,240,1,128,248,1,128,252,3,0,255,2,0,127, + 196,0,127,248,0,63,252,0,31,255,0,15,255,128,27,255, + 128,48,255,192,96,63,192,96,15,192,224,3,224,224,1,192, + 224,1,192,224,1,192,224,1,192,112,1,128,56,1,0,28, + 6,0,15,252,0,18,28,84,22,3,1,15,240,0,30,28, + 0,60,30,0,124,14,0,124,15,0,252,15,128,252,15,128, + 252,15,128,252,15,128,252,15,192,252,15,192,124,15,192,124, + 15,192,62,31,192,30,63,192,7,239,192,0,15,192,0,15, + 192,0,15,192,30,15,128,31,15,128,63,15,128,63,15,0, + 62,15,0,56,30,0,24,28,0,24,56,0,15,240,0,6, + 19,19,10,2,0,120,252,252,252,252,120,0,0,0,0,0, + 0,0,120,252,252,252,252,120,7,26,26,10,2,249,120,252, + 252,252,252,120,0,0,0,0,0,0,0,120,252,252,254,254, + 126,6,4,4,8,16,96,192,29,33,132,36,3,250,0,0, + 0,24,0,0,0,120,0,0,1,240,0,0,7,192,0,0, + 31,128,0,0,62,0,0,0,248,0,0,3,224,0,0,15, + 192,0,0,31,0,0,0,124,0,0,1,240,0,0,7,192, + 0,0,15,128,0,0,62,0,0,0,248,0,0,0,240,0, + 0,0,124,0,0,0,62,0,0,0,15,128,0,0,3,224, + 0,0,0,248,0,0,0,124,0,0,0,31,0,0,0,7, + 192,0,0,1,240,0,0,0,252,0,0,0,62,0,0,0, + 15,128,0,0,3,224,0,0,1,248,0,0,0,120,0,0, + 0,16,32,11,44,36,2,5,255,255,255,255,255,255,255,255, + 255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, + 255,255,255,255,29,33,132,36,4,250,192,0,0,0,240,0, + 0,0,124,0,0,0,31,0,0,0,15,192,0,0,3,224, + 0,0,0,248,0,0,0,62,0,0,0,31,128,0,0,7, + 192,0,0,1,240,0,0,0,124,0,0,0,31,0,0,0, + 15,128,0,0,3,224,0,0,0,248,0,0,0,120,0,0, + 1,240,0,0,3,224,0,0,15,128,0,0,62,0,0,0, + 248,0,0,1,240,0,0,7,192,0,0,31,0,0,0,124, + 0,0,1,248,0,0,3,224,0,0,15,128,0,0,62,0, + 0,0,252,0,0,0,240,0,0,0,64,0,0,0,12,28, + 56,18,3,1,63,128,119,224,65,224,129,240,129,240,129,240, + 129,240,129,224,193,224,67,192,3,128,7,0,6,0,12,0, + 8,0,24,0,16,64,16,64,16,64,24,128,15,0,0,0, + 7,128,15,192,15,192,15,192,15,192,7,128,28,29,116,32, + 2,0,0,2,0,0,0,125,240,0,1,192,28,0,3,0, + 6,0,6,0,3,0,12,0,1,128,24,15,61,192,56,28, + 188,192,48,56,248,224,112,112,120,224,112,240,120,96,225,224, + 120,112,225,224,248,112,225,224,240,112,227,224,240,112,227,192, + 240,112,227,192,240,112,227,193,224,96,227,193,224,224,99,193, + 224,192,99,195,224,192,115,194,225,128,49,228,227,0,56,120, + 124,0,28,0,0,0,12,0,0,0,7,0,0,0,3,128, + 24,0,0,255,224,0,26,29,116,29,2,0,0,4,0,0, + 0,6,0,0,0,14,0,0,0,14,0,0,0,15,0,0, + 0,31,0,0,0,31,0,0,0,31,128,0,0,63,128,0, + 0,47,128,0,0,47,192,0,0,111,192,0,0,79,192,0, + 0,71,192,0,0,199,224,0,0,135,224,0,0,131,224,0, + 1,131,240,0,1,3,240,0,3,1,240,0,3,255,248,0, + 2,1,248,0,6,0,248,0,6,0,252,0,4,0,252,0, + 12,0,252,0,12,0,124,0,30,0,254,0,255,199,255,192, + 22,28,84,27,3,0,255,255,0,31,131,192,31,131,224,31, + 129,240,31,129,248,31,129,248,31,129,248,31,129,248,31,129, + 248,31,129,240,31,129,240,31,131,192,31,131,128,31,252,0, + 31,131,128,31,129,224,31,128,240,31,128,248,31,128,252,31, + 128,252,31,128,252,31,128,252,31,128,252,31,128,248,31,128, + 248,31,129,240,31,131,224,255,255,128,21,28,84,26,3,1, + 1,254,48,7,3,48,14,1,240,30,0,240,60,0,240,60, + 0,112,124,0,112,124,0,48,124,0,48,252,0,48,252,0, + 48,252,0,16,252,0,0,252,0,0,252,0,0,252,0,0, + 252,0,0,252,0,24,252,0,24,124,0,16,124,0,16,124, + 0,16,60,0,48,60,0,32,30,0,96,14,0,192,7,1, + 128,1,254,0,25,28,112,30,3,0,255,255,128,0,31,128, + 224,0,31,128,112,0,31,128,56,0,31,128,60,0,31,128, + 30,0,31,128,30,0,31,128,31,0,31,128,31,0,31,128, + 31,0,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,0,31,128,31,0,31,128,31,0,31,128, + 30,0,31,128,30,0,31,128,60,0,31,128,56,0,31,128, + 112,0,31,128,224,0,255,255,128,0,22,28,84,26,2,0, + 255,255,252,15,192,124,15,192,60,15,192,28,15,192,28,15, + 192,12,15,192,12,15,192,12,15,193,4,15,193,0,15,195, + 0,15,195,0,15,199,0,15,255,0,15,199,0,15,195,0, + 15,195,0,15,193,4,15,193,4,15,193,4,15,192,12,15, + 192,12,15,192,12,15,192,28,15,192,28,15,192,60,15,192, + 252,255,255,252,22,28,84,25,2,0,255,255,252,31,128,252, + 31,128,124,31,128,60,31,128,28,31,128,28,31,128,28,31, + 128,12,31,129,12,31,129,12,31,131,12,31,131,0,31,135, + 0,31,255,0,31,143,0,31,135,0,31,131,0,31,129,0, + 31,129,0,31,129,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,255,252,0,24,29, + 87,28,3,0,0,16,0,1,239,24,3,3,152,14,0,248, + 30,0,248,28,0,120,60,0,56,60,0,56,124,0,24,124, + 0,24,124,0,24,252,0,8,252,0,0,252,0,0,252,0, + 0,252,31,255,252,1,248,252,1,248,252,1,248,252,1,248, + 124,1,248,124,1,248,124,1,248,60,1,248,60,1,248,30, + 3,152,14,3,24,7,6,24,1,220,24,27,28,112,31,2, + 0,255,251,255,224,31,128,63,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,128,63,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,128,63,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,255,255,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,128,63,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,128,63,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,128,63,0,31,128,63,0,255,251,255, + 224,13,28,56,17,2,0,255,248,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,255,248,18, + 28,84,20,1,0,7,255,192,0,126,0,0,126,0,0,126, + 0,0,126,0,0,126,0,0,126,0,0,126,0,0,126,0, + 0,126,0,0,126,0,0,126,0,0,126,0,0,126,0,0, + 126,0,0,126,0,0,126,0,16,126,0,124,126,0,252,126, + 0,252,126,0,252,126,0,248,126,0,240,124,0,224,124,0, + 96,120,0,32,240,0,31,224,0,26,28,112,29,2,0,255, + 241,255,0,31,128,120,0,31,128,112,0,31,128,96,0,31, + 128,64,0,31,128,192,0,31,129,128,0,31,131,0,0,31, + 134,0,0,31,134,0,0,31,142,0,0,31,159,0,0,31, + 191,0,0,31,255,128,0,31,223,128,0,31,159,192,0,31, + 143,192,0,31,143,224,0,31,135,224,0,31,135,240,0,31, + 131,240,0,31,131,248,0,31,129,248,0,31,129,252,0,31, + 128,252,0,31,128,254,0,31,128,254,0,255,243,255,192,22, + 28,84,25,2,0,255,248,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,12,31,128,12,31,128,12,31,128, + 12,31,128,28,31,128,28,31,128,60,31,128,60,31,128,124, + 31,128,252,31,129,252,255,255,252,31,28,112,34,2,0,255, + 128,15,254,15,128,15,224,15,192,15,224,15,192,15,224,15, + 192,15,224,15,224,23,224,15,224,23,224,15,240,23,224,13, + 240,23,224,13,240,39,224,13,248,39,224,12,248,39,224,12, + 248,39,224,12,252,71,224,12,124,71,224,12,124,71,224,12, + 126,71,224,12,62,135,224,12,63,135,224,12,63,135,224,12, + 31,135,224,12,31,7,224,12,31,7,224,12,15,7,224,12, + 15,7,224,28,14,7,224,62,6,7,224,255,134,63,254,27, + 28,112,30,2,0,255,128,255,224,31,192,63,0,31,192,30, + 0,15,224,12,0,7,240,12,0,7,240,12,0,7,248,12, + 0,7,248,12,0,6,252,12,0,6,254,12,0,6,126,12, + 0,6,63,12,0,6,63,140,0,6,31,140,0,6,31,204, + 0,6,15,236,0,6,7,236,0,6,7,252,0,6,3,252, + 0,6,1,252,0,6,1,252,0,6,0,252,0,6,0,252, + 0,6,0,124,0,6,0,60,0,15,0,60,0,31,128,28, + 0,255,224,12,0,22,28,84,27,3,1,1,254,0,3,3, + 0,6,1,128,14,1,192,28,0,224,60,0,240,60,0,240, + 124,0,248,124,0,248,124,0,248,252,0,252,252,0,252,252, + 0,252,252,0,252,252,0,252,252,0,252,252,0,252,252,0, + 252,124,0,248,124,0,248,124,0,248,60,0,240,60,0,240, + 28,0,224,14,1,192,6,1,128,3,3,0,1,254,0,23, + 28,84,27,2,0,255,255,128,31,129,240,31,128,248,31,128, + 252,31,128,124,31,128,126,31,128,126,31,128,126,31,128,126, + 31,128,126,31,128,124,31,128,252,31,128,248,31,129,224,31, + 255,128,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,255,248,0,22,37,111,27,3,248,1, + 254,0,3,3,0,6,1,128,14,1,192,28,0,224,60,0, + 240,60,0,240,124,0,248,124,0,248,124,0,248,252,0,252, + 252,0,252,252,0,252,252,0,252,252,0,252,252,0,252,252, + 0,252,252,0,252,124,0,248,124,0,248,124,0,248,60,56, + 240,60,76,240,30,133,224,14,135,224,7,135,192,3,135,132, + 1,238,4,0,22,4,0,6,4,0,7,12,0,7,12,0, + 7,252,0,7,248,0,7,248,0,3,240,0,1,224,25,28, + 112,28,2,0,255,255,0,0,31,135,192,0,31,131,224,0, + 31,129,240,0,31,129,248,0,31,129,248,0,31,129,248,0, + 31,129,248,0,31,129,248,0,31,129,240,0,31,131,224,0, + 31,135,192,0,31,254,0,0,31,135,128,0,31,131,192,0, + 31,129,240,0,31,129,240,0,31,129,248,0,31,129,248,0, + 31,129,248,0,31,129,248,0,31,129,248,128,31,129,248,128, + 31,129,248,128,31,129,248,128,31,129,249,0,31,128,249,0, + 255,248,126,0,18,29,87,23,3,0,1,0,0,31,225,128, + 48,57,128,96,31,128,96,15,128,224,7,128,240,3,128,240, + 3,128,248,1,128,254,1,128,255,1,128,127,192,0,127,224, + 0,63,248,0,31,252,0,7,255,0,3,255,0,128,255,128, + 128,127,128,192,31,192,192,15,192,192,7,192,224,3,192,224, + 1,192,240,1,128,248,1,128,248,3,0,206,2,0,135,188, + 0,24,28,84,27,2,0,255,255,255,252,126,63,248,126,31, + 240,126,15,224,126,15,224,126,7,192,126,7,192,126,3,192, + 126,3,192,126,3,128,126,3,128,126,2,0,126,0,0,126, + 0,0,126,0,0,126,0,0,126,0,0,126,0,0,126,0, + 0,126,0,0,126,0,0,126,0,0,126,0,0,126,0,0, + 126,0,0,126,0,0,126,0,7,255,224,26,28,112,30,3, + 0,255,240,127,192,31,128,31,0,31,128,14,0,31,128,6, + 0,31,128,6,0,31,128,6,0,31,128,6,0,31,128,6, + 0,31,128,6,0,31,128,6,0,31,128,6,0,31,128,6, + 0,31,128,6,0,31,128,6,0,31,128,6,0,31,128,6, + 0,31,128,6,0,31,128,6,0,31,128,6,0,31,128,6, + 0,31,128,6,0,31,128,6,0,15,128,12,0,15,192,12, + 0,7,192,24,0,7,224,56,0,1,252,240,0,0,255,192, + 0,27,28,112,30,2,0,255,248,127,224,31,192,15,0,15, + 192,6,0,15,192,6,0,7,224,4,0,7,224,12,0,7, + 224,8,0,3,240,8,0,3,240,8,0,3,240,24,0,1, + 248,16,0,1,248,16,0,1,252,48,0,0,252,32,0,0, + 252,32,0,0,254,96,0,0,126,64,0,0,126,64,0,0, + 127,192,0,0,63,128,0,0,63,128,0,0,63,128,0,0, + 31,0,0,0,31,0,0,0,31,0,0,0,14,0,0,0, + 14,0,0,0,14,0,0,38,28,140,41,2,0,255,243,255, + 207,252,31,192,126,1,224,15,192,126,0,192,15,192,62,0, + 192,7,192,63,0,128,7,224,63,0,128,7,224,63,1,128, + 7,224,63,129,0,3,240,63,129,0,3,240,127,131,0,3, + 240,111,195,0,1,248,79,194,0,1,248,207,194,0,1,248, + 199,230,0,0,252,135,230,0,0,252,135,228,0,0,253,131, + 244,0,0,127,131,252,0,0,127,3,248,0,0,127,3,248, + 0,0,127,1,248,0,0,63,1,248,0,0,62,1,240,0, + 0,62,0,240,0,0,30,0,240,0,0,28,0,240,0,0, + 28,0,96,0,0,12,0,96,0,26,28,112,29,2,0,255, + 241,255,128,31,224,124,0,15,224,56,0,15,224,48,0,7, + 240,96,0,7,240,96,0,3,248,192,0,3,248,128,0,1, + 253,128,0,0,255,0,0,0,254,0,0,0,126,0,0,0, + 127,0,0,0,63,0,0,0,63,128,0,0,31,128,0,0, + 63,192,0,0,111,192,0,0,79,224,0,0,199,224,0,1, + 135,240,0,1,131,240,0,3,3,248,0,2,1,248,0,6, + 1,252,0,14,0,252,0,30,1,254,0,255,199,255,192,25, + 28,112,28,2,0,255,240,255,128,31,192,60,0,31,192,24, + 0,15,192,24,0,15,224,24,0,7,224,16,0,7,224,48, + 0,3,240,32,0,3,240,32,0,1,248,96,0,1,248,64, + 0,1,252,64,0,0,252,192,0,0,254,128,0,0,127,128, + 0,0,127,128,0,0,63,0,0,0,63,0,0,0,63,0, + 0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0, + 0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0, + 0,1,255,224,0,20,28,84,25,3,0,127,255,240,126,7, + 240,124,7,224,120,15,224,112,15,192,96,31,192,96,31,128, + 96,63,128,64,63,0,64,127,0,0,254,0,0,254,0,1, + 252,0,1,248,0,3,248,0,3,240,0,7,240,0,7,224, + 16,15,224,16,15,192,16,31,192,48,31,128,48,63,128,112, + 63,0,112,127,0,240,126,1,240,254,7,240,255,255,240,9, + 35,70,15,3,249,255,128,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,255,128,13,37,74,17,2, + 248,192,0,224,0,224,0,96,0,112,0,112,0,48,0,56, + 0,56,0,24,0,24,0,28,0,28,0,12,0,14,0,14, + 0,6,0,6,0,7,0,7,0,3,0,3,128,3,128,1, + 128,1,192,1,192,0,192,0,192,0,224,0,224,0,96,0, + 112,0,112,0,48,0,48,0,56,0,56,9,35,70,15,3, + 249,255,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,255,128,18,14,42,22,2,15,0,192,0, + 0,192,0,1,224,0,3,240,0,3,240,0,7,56,0,7, + 56,0,14,28,0,28,14,0,28,14,0,56,7,0,56,7, + 0,112,3,128,224,1,192,20,3,9,20,0,249,255,255,240, + 255,255,240,255,255,240,7,7,7,17,3,21,224,240,240,120, + 60,12,6,17,19,57,20,2,0,15,192,0,24,240,0,48, + 120,0,112,120,0,124,124,0,124,124,0,124,124,0,0,252, + 0,7,124,0,28,124,0,56,124,0,120,124,0,248,124,0, + 248,124,128,248,124,128,248,124,128,252,253,128,127,191,0,62, + 30,0,18,28,84,20,0,0,255,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,60,0,31,78,0,31,143,0,31,135,128,31, + 7,128,31,7,128,31,7,192,31,7,192,31,7,192,31,7, + 192,31,7,192,31,7,192,31,7,192,31,7,128,31,7,128, + 31,135,0,25,143,0,16,206,0,16,120,0,14,19,38,18, + 2,0,7,224,14,48,60,24,60,28,120,60,120,124,248,124, + 248,120,248,48,248,0,248,0,248,0,248,0,120,4,120,4, + 56,4,28,8,14,16,7,224,18,28,84,21,2,0,0,254, + 0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,62,0,15,62,0,28,190,0,60, + 126,0,120,126,0,120,62,0,120,62,0,248,62,0,248,62, + 0,248,62,0,248,62,0,248,62,0,248,62,0,248,62,0, + 120,62,0,120,62,0,120,126,0,60,126,0,28,190,0,15, + 63,192,14,19,38,18,2,0,7,192,28,224,56,112,56,120, + 120,120,120,124,248,124,248,124,248,124,255,252,248,0,248,0, + 248,0,120,4,120,4,56,8,60,8,30,16,7,224,14,28, + 56,13,1,0,1,240,7,24,15,28,30,60,30,124,62,124, + 62,56,62,0,62,0,255,192,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,255,192,19,28,84,22, + 2,247,7,225,192,30,118,96,60,60,224,60,60,224,124,62, + 192,124,62,0,124,62,0,124,62,0,60,60,0,60,60,0, + 30,120,0,7,224,0,56,0,0,96,0,0,96,0,0,127, + 224,0,127,254,0,127,255,0,63,255,128,31,255,128,96,7, + 128,192,3,128,128,3,128,128,3,0,128,3,0,64,6,0, + 48,28,0,15,240,0,20,28,84,22,1,0,255,0,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,30,0,31,111,0,31,135,128, + 31,135,192,31,135,192,31,7,192,31,7,192,31,7,192,31, + 7,192,31,7,192,31,7,192,31,7,192,31,7,192,31,7, + 192,31,7,192,31,7,192,31,7,192,31,7,192,255,223,240, + 8,28,28,12,2,0,60,126,126,126,126,60,0,0,0,252, + 124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124, + 124,255,12,37,74,13,254,247,1,224,3,240,3,240,3,240, + 3,240,1,224,0,0,0,0,0,0,15,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,123,224,251,224,251,224,243,192,227,192,103,128, + 30,0,20,28,84,21,1,0,255,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,31,192,31,7,0,31,6,0,31,4,0,31, + 8,0,31,16,0,31,16,0,31,48,0,31,120,0,31,248, + 0,31,188,0,31,60,0,31,30,0,31,31,0,31,15,0, + 31,15,128,31,15,128,31,15,192,255,223,240,11,28,56,12, + 1,0,255,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,255,224,27,19,76,30,2,0, + 254,60,30,0,62,222,111,0,63,31,143,0,63,31,143,128, + 63,31,143,128,62,31,15,128,62,31,15,128,62,31,15,128, + 62,31,15,128,62,31,15,128,62,31,15,128,62,31,15,128, + 62,31,15,128,62,31,15,128,62,31,15,128,62,31,15,128, + 62,31,15,128,62,31,15,128,255,63,223,224,19,19,57,22, + 2,0,254,60,0,62,222,0,63,15,0,63,15,128,63,15, + 128,62,15,128,62,15,128,62,15,128,62,15,128,62,15,128, + 62,15,128,62,15,128,62,15,128,62,15,128,62,15,128,62, + 15,128,62,15,128,62,15,128,255,191,224,16,19,38,20,2, + 0,7,192,12,112,28,56,56,60,120,30,120,30,248,30,248, + 31,248,31,248,31,248,31,248,31,248,30,120,30,120,30,56, + 60,28,56,12,112,7,192,18,28,84,21,1,247,255,60,0, + 31,78,0,31,143,0,31,135,128,31,7,128,31,7,128,31, + 7,192,31,7,192,31,7,192,31,7,192,31,7,192,31,7, + 192,31,7,192,31,7,128,31,7,128,31,135,128,31,143,0, + 31,78,0,31,60,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,255,192, + 0,17,28,84,20,2,247,7,130,0,28,194,0,60,102,0, + 120,126,0,120,62,0,120,62,0,248,62,0,248,62,0,248, + 62,0,248,62,0,248,62,0,248,62,0,248,62,0,120,62, + 0,120,62,0,120,126,0,60,126,0,28,190,0,15,62,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,255,128,14,19,38,17,2, + 0,254,48,62,120,62,188,63,60,63,124,62,124,62,56,62, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62, + 0,62,0,62,0,255,128,13,19,38,16,2,0,31,16,97, + 208,96,112,224,48,224,48,240,16,248,0,126,0,127,128,63, + 224,15,240,135,240,193,248,192,120,224,56,224,24,240,16,156, + 48,135,192,12,27,54,14,1,0,6,0,6,0,6,0,6, + 0,6,0,14,0,30,0,62,0,255,224,62,0,62,0,62, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,16,62, + 16,62,16,62,16,62,16,62,32,62,32,31,192,7,128,19, + 19,57,21,1,0,254,63,128,62,15,128,62,15,128,62,15, + 128,62,15,128,62,15,128,62,15,128,62,15,128,62,15,128, + 62,15,128,62,15,128,62,15,128,62,15,128,62,15,128,62, + 31,128,62,31,128,30,47,128,30,79,128,7,143,224,18,19, + 57,20,1,0,255,143,192,62,3,0,30,2,0,30,2,0, + 31,2,0,15,4,0,15,4,0,15,132,0,7,136,0,7, + 200,0,7,216,0,3,208,0,3,240,0,3,240,0,1,224, + 0,1,224,0,0,224,0,0,192,0,0,192,0,28,19,76, + 30,1,0,255,63,231,240,62,15,129,192,30,7,129,128,30, + 7,129,128,31,7,193,0,15,7,193,0,15,7,195,0,15, + 143,226,0,7,137,226,0,7,137,230,0,7,217,244,0,3, + 208,244,0,3,240,248,0,3,240,248,0,1,224,248,0,1, + 224,112,0,1,192,112,0,0,192,112,0,0,192,32,0,18, + 19,57,20,1,0,255,63,128,126,14,0,62,12,0,31,8, + 0,31,16,0,15,176,0,15,160,0,7,192,0,3,192,0, + 3,224,0,1,240,0,3,240,0,2,248,0,4,248,0,12, + 124,0,8,126,0,24,62,0,56,63,0,254,127,192,19,28, + 84,20,0,247,255,207,224,63,3,128,31,3,0,31,2,0, + 15,2,0,15,130,0,15,130,0,7,196,0,7,196,0,3, + 196,0,3,232,0,3,232,0,1,248,0,1,248,0,0,240, + 0,0,240,0,0,112,0,0,96,0,0,96,0,0,32,0, + 0,64,0,12,64,0,30,64,0,62,64,0,62,128,0,60, + 128,0,29,0,0,14,0,0,14,19,38,17,1,0,127,252, + 120,124,112,248,96,248,65,240,65,224,67,224,3,192,7,192, + 7,128,15,128,31,4,31,4,62,4,62,12,124,12,120,28, + 248,60,255,252,12,35,70,16,2,249,1,240,7,128,15,0, + 15,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,30,0,30,0,56,0,224,0,56,0, + 30,0,30,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,15,0,15,0,7,128,1,240, + 3,36,36,11,4,248,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,12,37,74,16,2,248, + 128,0,240,0,28,0,15,0,15,0,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 7,128,3,192,0,112,3,192,7,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,0,15,0,28,0,248,0,128,0,21,8,24,25,2,6, + 62,0,48,127,192,16,255,240,8,135,252,8,129,255,24,128, + 127,248,192,31,240,96,3,224,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,0,0,0,11,0,0,6, + 29,29,10,2,247,120,252,252,252,252,120,0,0,32,48,48, + 48,48,48,48,48,112,120,120,120,120,252,252,252,252,252,252, + 120,120,14,28,56,22,4,251,1,128,1,128,1,128,1,128, + 3,192,15,176,29,152,61,152,121,184,121,184,249,184,249,184, + 249,128,249,128,249,128,249,128,249,128,249,132,121,132,121,132, + 61,136,29,152,15,176,3,192,1,128,1,128,1,128,1,128, + 23,29,87,27,2,0,0,1,0,0,30,224,0,120,16,0, + 248,24,0,240,28,1,240,60,1,240,124,3,240,124,3,240, + 120,3,240,0,3,240,0,3,240,0,3,240,0,31,240,64, + 1,255,128,1,248,0,0,248,0,0,248,0,0,248,0,0, + 120,0,0,120,0,0,112,0,0,112,6,60,112,4,127,224, + 28,131,255,248,129,255,240,195,63,224,124,31,192,18,20,60, + 21,2,3,0,0,128,195,225,128,239,249,192,255,255,128,120, + 15,0,112,7,0,96,3,0,224,1,128,192,1,128,192,1, + 128,192,1,128,192,1,128,224,1,128,96,3,0,112,7,0, + 120,15,0,255,255,128,239,249,192,195,225,128,0,0,128,21, + 28,84,23,1,0,255,195,248,63,0,224,63,0,192,31,128, + 192,31,128,128,31,192,128,15,193,0,15,193,0,7,227,0, + 7,226,0,7,246,0,3,244,0,3,252,0,1,248,0,63, + 255,192,1,248,0,1,248,0,1,248,0,63,255,192,1,248, + 0,1,248,0,1,248,0,1,248,0,1,248,0,1,248,0, + 1,248,0,1,248,0,15,255,128,3,35,35,11,4,249,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,0,0,0, + 0,0,0,0,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,17,36,108,24,2,248,1,240,0,6,12,0,12,6, + 0,24,7,0,56,31,0,56,63,0,56,63,0,56,62,0, + 60,28,0,63,0,0,63,192,0,31,224,0,63,248,0,103, + 254,0,67,255,0,192,255,0,192,63,128,224,15,128,248,3, + 128,254,1,128,127,129,128,127,225,0,63,249,0,15,254,0, + 3,254,0,0,254,0,0,63,0,14,15,0,31,7,0,63, + 7,0,63,7,0,62,7,0,56,6,0,24,12,0,12,24, + 0,7,240,0,12,5,10,16,2,22,112,224,249,240,249,240, + 249,240,112,224,28,28,112,32,2,1,0,127,224,0,1,128, + 24,0,6,0,12,0,12,0,3,0,24,0,1,0,16,30, + 33,128,48,113,160,192,96,224,224,64,97,224,96,96,97,224, + 96,96,193,224,32,32,195,224,32,48,195,224,32,48,195,224, + 0,48,195,224,0,48,195,224,0,48,195,224,16,48,193,224, + 16,32,65,224,48,96,97,224,32,96,96,240,96,64,48,112, + 192,192,16,31,1,128,24,0,1,0,12,0,3,0,6,0, + 12,0,1,128,24,0,0,127,224,0,11,14,28,15,2,14, + 30,0,35,0,99,128,115,128,115,128,15,128,51,128,99,128, + 227,128,227,160,227,160,125,192,0,0,255,224,10,16,32,18, + 4,1,24,64,48,192,112,128,97,128,225,128,227,128,227,128, + 227,128,227,128,227,128,227,128,97,128,97,128,48,192,24,64, + 8,0,19,11,33,22,2,5,255,255,224,255,255,224,255,255, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,10,4,8,14,2,8,255, + 192,255,192,255,192,255,192,28,28,112,32,2,1,0,127,224, + 0,1,128,24,0,6,0,12,0,12,0,3,0,24,0,1, + 0,19,255,193,128,48,249,224,192,96,248,240,64,96,248,248, + 96,96,248,248,96,192,248,248,32,192,248,240,48,192,249,224, + 48,192,254,0,48,192,249,192,48,192,249,224,48,192,249,240, + 48,192,249,240,32,64,249,242,96,96,249,242,96,96,249,242, + 64,48,249,246,192,19,254,253,128,24,0,121,0,12,0,3, + 0,6,0,12,0,1,128,24,0,0,127,224,0,10,3,6, + 16,3,23,255,192,255,192,255,192,12,11,22,22,5,18,31, + 128,127,224,112,96,224,48,192,48,192,48,192,48,224,112,112, + 224,63,192,31,128,32,29,116,36,2,254,0,1,192,0,0, + 1,192,0,0,1,192,0,0,1,192,0,0,1,192,0,0, + 1,192,0,0,1,192,0,0,1,192,0,0,1,192,0,0, + 1,192,0,255,255,255,255,255,255,255,255,255,255,255,255,0, + 1,192,0,0,1,192,0,0,1,192,0,0,1,192,0,0, + 1,192,0,0,1,192,0,0,1,192,0,0,1,192,0,0, + 1,192,0,0,1,192,0,0,1,192,0,0,0,0,0,0, + 0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,11, + 17,34,17,3,11,31,0,99,192,225,224,225,224,241,224,241, + 224,115,192,7,128,14,0,28,0,48,32,96,32,64,96,255, + 224,255,224,143,192,135,128,12,18,36,16,2,10,31,0,51, + 192,97,224,113,224,121,224,121,224,1,192,3,128,30,0,3, + 192,1,224,1,240,121,240,249,240,241,240,225,224,99,192,31, + 0,7,7,7,17,7,21,14,30,30,60,120,96,192,19,30, + 90,22,2,245,112,28,0,112,28,0,248,62,0,248,62,0, + 248,62,0,248,62,0,248,62,0,240,62,0,240,62,0,240, + 62,0,112,28,0,112,28,0,96,28,32,96,24,32,32,56, + 96,32,127,224,61,255,192,47,231,192,39,195,192,32,0,0, + 32,0,0,112,0,0,112,0,0,120,0,0,120,0,0,124, + 0,0,124,0,0,124,0,0,124,0,0,56,0,0,18,33, + 99,23,3,251,15,255,192,63,206,0,127,206,0,127,206,0, + 255,206,0,255,206,0,255,206,0,255,206,0,255,206,0,255, + 206,0,255,206,0,255,206,0,127,206,0,63,206,0,7,206, + 0,1,206,0,1,206,0,1,206,0,1,206,0,1,206,0, + 1,206,0,1,206,0,1,206,0,1,206,0,1,206,0,1, + 206,0,1,206,0,1,206,0,1,206,0,1,206,0,1,206, + 0,1,206,0,1,206,0,6,6,6,10,2,10,120,252,252, + 252,252,120,7,8,8,17,5,248,32,32,56,12,14,14,14, + 252,8,17,17,16,4,11,12,28,252,60,60,60,60,60,60, + 60,60,60,60,60,60,60,255,10,14,28,14,2,14,30,0, + 51,0,115,128,243,192,243,192,243,192,243,192,243,192,243,192, + 115,128,51,0,30,0,0,0,255,192,10,16,32,18,4,1, + 6,0,131,0,195,0,97,128,97,128,113,192,113,192,113,192, + 113,192,113,192,97,192,97,128,65,128,195,0,134,0,4,0, + 28,29,116,34,4,0,0,0,12,0,12,0,12,0,28,0, + 24,0,252,0,24,0,60,0,48,0,60,0,32,0,60,0, + 96,0,60,0,192,0,60,0,192,0,60,1,128,0,60,1, + 128,0,60,3,0,0,60,2,3,128,60,6,3,128,60,12, + 7,128,60,12,15,128,60,24,15,128,255,24,31,128,0,48, + 23,128,0,32,39,128,0,96,103,128,0,192,71,128,0,192, + 199,128,1,128,255,240,1,128,7,128,3,0,7,128,2,0, + 7,128,6,0,7,128,12,0,63,240,27,29,116,34,4,0, + 0,0,12,0,12,0,24,0,28,0,24,0,252,0,48,0, + 60,0,48,0,60,0,96,0,60,0,96,0,60,0,192,0, + 60,1,128,0,60,1,128,0,60,3,0,0,60,3,31,0, + 60,6,115,192,60,6,225,224,60,12,225,224,60,8,241,224, + 255,24,241,224,0,48,115,192,0,48,3,128,0,96,7,0, + 0,96,14,0,0,192,24,0,0,128,48,32,1,128,64,32, + 3,0,64,96,3,0,191,224,6,0,255,224,6,0,159,192, + 12,0,135,128,30,29,116,34,2,0,0,0,3,0,31,0, + 3,0,51,192,6,0,97,224,4,0,113,224,12,0,121,224, + 8,0,121,224,24,0,1,192,48,0,3,128,48,0,30,0, + 96,0,3,192,64,0,1,224,192,0,49,240,128,224,249,241, + 128,224,249,243,1,224,225,226,3,224,99,230,3,224,63,132, + 5,224,0,12,5,224,0,8,9,224,0,16,25,224,0,48, + 17,224,0,32,49,224,0,96,63,252,0,64,1,224,0,192, + 1,224,0,128,1,224,1,0,1,224,3,0,15,252,12,29, + 58,18,3,247,30,0,63,0,63,0,63,0,63,0,30,0, + 0,0,14,0,17,0,32,128,32,128,32,128,1,128,3,0, + 3,0,6,0,14,0,28,0,60,96,120,32,120,48,248,16, + 248,16,248,16,248,16,248,48,124,96,63,192,31,128,26,37, + 148,29,2,0,0,224,0,0,0,240,0,0,0,240,0,0, + 0,120,0,0,0,56,0,0,0,12,0,0,0,6,0,0, + 0,0,0,0,0,4,0,0,0,6,0,0,0,14,0,0, + 0,14,0,0,0,15,0,0,0,31,0,0,0,31,0,0, + 0,31,128,0,0,63,128,0,0,47,128,0,0,47,192,0, + 0,111,192,0,0,79,192,0,0,71,192,0,0,199,224,0, + 0,135,224,0,0,131,224,0,1,131,240,0,1,3,240,0, + 3,1,240,0,3,255,248,0,2,1,248,0,6,0,248,0, + 6,0,252,0,4,0,252,0,12,0,252,0,12,0,124,0, + 30,0,254,0,255,199,255,192,26,37,148,29,2,0,0,0, + 224,0,0,0,224,0,0,1,224,0,0,3,192,0,0,3, + 128,0,0,6,0,0,0,12,0,0,0,0,0,0,0,4, + 0,0,0,6,0,0,0,14,0,0,0,14,0,0,0,31, + 0,0,0,31,0,0,0,31,0,0,0,63,128,0,0,63, + 128,0,0,47,128,0,0,111,192,0,0,111,192,0,0,79, + 192,0,0,199,192,0,0,199,224,0,0,135,224,0,1,131, + 224,0,1,131,240,0,1,3,240,0,3,1,240,0,3,255, + 248,0,2,1,248,0,6,0,248,0,6,0,252,0,4,0, + 252,0,12,0,252,0,12,0,126,0,62,0,255,0,255,199, + 255,192,26,37,148,29,2,0,0,4,0,0,0,14,0,0, + 0,14,0,0,0,31,0,0,0,59,128,0,0,224,192,0, + 1,128,48,0,0,0,0,0,0,4,0,0,0,6,0,0, + 0,14,0,0,0,14,0,0,0,15,0,0,0,31,0,0, + 0,31,0,0,0,31,128,0,0,63,128,0,0,47,128,0, + 0,47,192,0,0,111,192,0,0,79,192,0,0,71,192,0, + 0,199,224,0,0,135,224,0,0,131,224,0,1,131,240,0, + 1,3,240,0,3,1,240,0,3,255,248,0,2,1,248,0, + 6,0,248,0,6,0,252,0,4,0,252,0,12,0,252,0, + 12,0,124,0,30,0,254,0,255,199,255,192,26,36,144,29, + 2,0,0,56,32,0,0,126,32,0,0,255,224,0,0,143, + 192,0,0,131,128,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,6,0,0,0,14,0,0,0,14,0,0,0,15, + 0,0,0,31,0,0,0,31,0,0,0,63,128,0,0,63, + 128,0,0,47,128,0,0,111,192,0,0,111,192,0,0,79, + 192,0,0,199,192,0,0,199,224,0,0,135,224,0,1,131, + 224,0,1,131,240,0,1,3,240,0,3,1,240,0,3,255, + 248,0,2,1,248,0,6,0,248,0,6,0,252,0,4,0, + 252,0,12,0,252,0,12,0,126,0,62,0,255,0,255,199, + 255,192,26,36,144,29,2,0,0,224,224,0,1,241,240,0, + 1,241,240,0,1,241,240,0,0,224,224,0,0,0,0,0, + 0,0,0,0,0,4,0,0,0,14,0,0,0,14,0,0, + 0,14,0,0,0,31,0,0,0,31,0,0,0,31,0,0, + 0,63,128,0,0,63,128,0,0,63,128,0,0,111,192,0, + 0,111,192,0,0,79,192,0,0,199,192,0,0,199,224,0, + 0,135,224,0,1,131,224,0,1,131,240,0,1,3,240,0, + 3,1,240,0,3,255,248,0,2,1,248,0,6,0,248,0, + 6,0,252,0,4,0,252,0,12,0,124,0,12,0,124,0, + 30,0,126,0,255,199,255,192,26,37,148,29,2,0,0,31, + 0,0,0,63,128,0,0,97,192,0,0,96,192,0,0,96, + 192,0,0,113,192,0,0,63,128,0,0,30,0,0,0,0, + 0,0,0,6,0,0,0,14,0,0,0,14,0,0,0,15, + 0,0,0,31,0,0,0,31,0,0,0,31,128,0,0,63, + 128,0,0,63,128,0,0,47,128,0,0,111,192,0,0,79, + 192,0,0,71,192,0,0,135,224,0,0,135,224,0,0,131, + 224,0,1,3,240,0,1,3,240,0,3,1,240,0,3,255, + 248,0,2,1,248,0,6,0,248,0,4,0,252,0,4,0, + 252,0,12,0,252,0,12,0,124,0,28,0,254,0,255,199, + 255,192,36,28,140,38,1,0,0,7,255,255,224,0,1,254, + 3,224,0,1,254,1,224,0,1,254,0,224,0,1,254,0, + 224,0,3,126,0,96,0,3,126,0,96,0,6,126,0,32, + 0,6,126,4,32,0,12,126,4,0,0,12,126,12,0,0, + 24,126,12,0,0,24,126,28,0,0,48,127,252,0,0,48, + 126,60,0,0,96,126,28,0,0,96,126,12,0,0,192,126, + 4,48,0,192,126,4,48,1,255,254,4,48,1,128,126,0, + 48,3,0,126,0,112,3,0,126,0,112,6,0,126,0,240, + 6,0,126,0,240,14,0,126,1,240,63,0,126,7,240,255, + 199,255,255,240,21,37,111,26,3,248,1,254,48,7,3,48, + 14,1,240,30,0,240,60,0,240,60,0,112,124,0,112,124, + 0,48,124,0,48,252,0,48,252,0,48,252,0,16,252,0, + 0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,24, + 252,0,24,124,0,16,124,0,16,124,0,16,60,0,48,60, + 0,32,30,0,96,14,0,192,7,1,128,1,254,0,0,32, + 0,0,96,0,0,120,0,0,28,0,0,14,0,0,14,0, + 0,14,0,2,28,0,1,248,0,22,37,111,26,2,0,1, + 128,0,1,192,0,1,224,0,0,224,0,0,112,0,0,24, + 0,0,8,0,0,0,0,0,0,0,255,255,252,15,192,124, + 15,192,60,15,192,28,15,192,28,15,192,12,15,192,12,15, + 192,12,15,193,4,15,193,0,15,195,0,15,195,0,15,199, + 0,15,255,0,15,199,0,15,195,0,15,195,0,15,193,4, + 15,193,4,15,193,4,15,192,12,15,192,12,15,192,12,15, + 192,28,15,192,28,15,192,60,15,192,252,255,255,252,22,37, + 111,26,2,0,0,1,192,0,3,192,0,3,192,0,7,128, + 0,14,0,0,12,0,0,24,0,0,0,0,0,0,0,255, + 255,252,15,192,124,15,192,60,15,192,28,15,192,28,15,192, + 12,15,192,12,15,192,4,15,193,4,15,193,0,15,195,0, + 15,195,0,15,199,0,15,255,0,15,199,0,15,195,0,15, + 195,0,15,193,4,15,193,4,15,193,4,15,192,4,15,192, + 12,15,192,12,15,192,28,15,192,28,15,192,60,15,192,252, + 255,255,252,22,37,111,26,2,0,0,8,0,0,24,0,0, + 60,0,0,126,0,0,231,0,1,193,128,3,0,64,0,0, + 0,0,0,0,255,255,252,15,192,124,15,192,60,15,192,28, + 15,192,28,15,192,12,15,192,12,15,192,12,15,193,4,15, + 193,0,15,195,0,15,195,0,15,199,0,15,255,0,15,199, + 0,15,195,0,15,195,0,15,193,4,15,193,4,15,193,4, + 15,192,12,15,192,12,15,192,12,15,192,28,15,192,28,15, + 192,60,15,192,252,255,255,252,22,36,108,26,2,0,1,193, + 192,3,227,224,3,227,224,3,227,224,1,193,192,0,0,0, + 0,0,0,0,0,0,255,255,252,15,192,124,15,192,60,15, + 192,28,15,192,28,15,192,12,15,192,12,15,192,4,15,193, + 4,15,193,0,15,195,0,15,195,0,15,199,0,15,255,0, + 15,199,0,15,195,0,15,195,0,15,193,4,15,193,4,15, + 193,4,15,192,4,15,192,12,15,192,12,15,192,28,15,192, + 28,15,192,60,15,192,252,255,255,252,13,37,74,17,2,0, + 96,0,112,0,120,0,56,0,28,0,14,0,2,0,0,0, + 0,0,255,248,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,255,248,13,37,74,17,2,0, + 0,112,0,240,1,240,1,224,3,128,7,0,4,0,0,0, + 0,0,255,248,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,255,248,13,37,74,17,2,0, + 6,0,6,0,15,0,31,128,57,192,112,112,192,24,0,0, + 0,0,255,248,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,255,248,13,36,72,16,2,0, + 112,112,248,248,248,248,248,248,112,112,0,0,0,0,0,0, + 255,248,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,255,248,25,28,112,29,2,0,255,255, + 128,0,31,128,224,0,31,128,112,0,31,128,56,0,31,128, + 60,0,31,128,30,0,31,128,30,0,31,128,31,0,31,128, + 31,0,31,128,31,0,31,128,31,128,31,128,31,128,31,128, + 31,128,255,248,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,0,31,128,31,0,31,128, + 31,0,31,128,30,0,31,128,30,0,31,128,60,0,31,128, + 56,0,31,128,112,0,31,128,224,0,255,255,128,0,27,36, + 144,30,2,0,0,24,0,0,0,62,32,0,0,127,224,0, + 0,71,192,0,0,1,128,0,0,0,0,0,0,0,0,0, + 0,0,0,0,255,128,255,224,31,192,63,0,31,192,30,0, + 15,224,12,0,7,240,12,0,7,240,12,0,7,248,12,0, + 7,248,12,0,6,252,12,0,6,254,12,0,6,126,12,0, + 6,63,12,0,6,63,140,0,6,31,140,0,6,31,204,0, + 6,15,236,0,6,7,236,0,6,7,252,0,6,3,252,0, + 6,1,252,0,6,1,252,0,6,0,252,0,6,0,252,0, + 6,0,124,0,6,0,60,0,15,0,60,0,31,128,28,0, + 255,224,12,0,22,37,111,27,3,1,7,128,0,7,128,0, + 3,192,0,1,192,0,0,224,0,0,112,0,0,16,0,0, + 0,0,0,0,0,1,254,0,3,3,0,6,1,128,14,1, + 192,28,0,224,60,0,240,60,0,240,124,0,248,124,0,248, + 124,0,248,252,0,252,252,0,252,252,0,252,252,0,252,252, + 0,252,252,0,252,252,0,252,252,0,252,124,0,248,124,0, + 248,124,0,248,60,0,240,60,0,240,28,0,224,14,1,192, + 6,1,128,3,3,0,1,254,0,22,37,111,27,3,1,0, + 7,128,0,7,128,0,15,0,0,14,0,0,28,0,0,56, + 0,0,32,0,0,0,0,0,0,0,1,254,0,3,3,0, + 6,1,128,14,1,192,28,0,224,60,0,240,60,0,240,124, + 0,248,124,0,248,124,0,248,252,0,252,252,0,252,252,0, + 252,252,0,252,252,0,252,252,0,252,252,0,252,252,0,252, + 124,0,248,124,0,248,124,0,248,60,0,240,60,0,240,28, + 0,224,14,1,192,6,1,128,3,3,0,1,254,0,22,37, + 111,27,3,0,0,48,0,0,48,0,0,120,0,0,252,0, + 1,206,0,3,135,0,6,1,128,0,0,0,0,0,0,1, + 254,0,3,3,0,6,1,128,14,1,192,28,0,224,60,0, + 240,60,0,240,124,0,248,124,0,248,124,0,248,252,0,252, + 252,0,252,252,0,252,252,0,252,252,0,252,252,0,252,252, + 0,252,252,0,252,124,0,248,124,0,248,124,0,248,60,0, + 240,60,0,240,28,0,224,14,1,192,6,1,128,3,3,0, + 1,254,0,22,36,108,27,3,0,1,192,128,3,241,128,3, + 255,0,4,63,0,4,12,0,0,0,0,0,0,0,0,0, + 0,1,254,0,3,3,0,6,1,128,14,1,192,28,0,224, + 60,0,240,60,0,240,124,0,248,124,0,248,124,0,248,252, + 0,252,252,0,252,252,0,252,252,0,252,252,0,252,252,0, + 252,252,0,252,252,0,252,124,0,248,124,0,248,124,0,248, + 60,0,240,60,0,240,28,0,224,14,1,192,6,1,128,3, + 3,0,1,254,0,22,36,108,27,3,0,3,131,128,7,199, + 192,7,199,192,7,199,192,3,131,128,0,0,0,0,0,0, + 0,0,0,1,254,0,3,3,0,6,1,128,14,1,192,28, + 0,224,60,0,240,60,0,240,124,0,248,124,0,248,124,0, + 248,252,0,252,252,0,252,252,0,252,252,0,252,252,0,252, + 252,0,252,252,0,252,252,0,252,124,0,248,124,0,248,124, + 0,248,60,0,240,60,0,240,28,0,224,14,1,192,6,1, + 128,3,3,0,1,254,0,24,25,75,36,6,254,64,0,2, + 224,0,7,240,0,14,120,0,28,60,0,60,30,0,120,15, + 0,240,7,129,224,3,195,192,1,231,128,0,239,0,0,126, + 0,0,60,0,0,124,0,0,254,0,1,231,0,3,195,128, + 7,129,192,15,0,224,30,0,112,60,0,56,120,0,28,112, + 0,14,224,0,7,192,0,2,22,28,84,27,3,1,1,254, + 12,3,3,152,6,3,208,14,1,240,28,1,224,60,1,240, + 60,1,240,124,1,248,124,3,248,124,6,248,252,14,252,252, + 12,252,252,24,252,252,56,252,252,112,252,252,96,252,252,192, + 252,253,192,252,125,128,248,127,0,248,126,0,248,62,0,240, + 62,0,240,30,0,224,62,1,192,46,1,128,103,3,0,193, + 254,0,26,37,148,30,3,1,0,224,0,0,0,240,0,0, + 0,120,0,0,0,56,0,0,0,28,0,0,0,12,0,0, + 0,6,0,0,0,0,0,0,0,0,0,0,255,240,127,192, + 31,128,31,0,31,128,14,0,31,128,6,0,31,128,6,0, + 31,128,6,0,31,128,6,0,31,128,6,0,31,128,6,0, + 31,128,6,0,31,128,6,0,31,128,6,0,31,128,6,0, + 31,128,6,0,31,128,6,0,31,128,6,0,31,128,6,0, + 31,128,6,0,31,128,6,0,31,128,6,0,31,128,6,0, + 31,128,6,0,15,128,12,0,15,192,12,0,7,192,24,0, + 7,224,56,0,1,252,240,0,0,255,192,0,26,37,148,30, + 3,1,0,0,224,0,0,1,224,0,0,1,224,0,0,3, + 192,0,0,7,0,0,0,6,0,0,0,12,0,0,0,0, + 0,0,0,0,0,0,255,240,127,192,31,128,31,0,31,128, + 14,0,31,128,6,0,31,128,6,0,31,128,6,0,31,128, + 6,0,31,128,6,0,31,128,6,0,31,128,6,0,31,128, + 6,0,31,128,6,0,31,128,6,0,31,128,6,0,31,128, + 6,0,31,128,6,0,31,128,6,0,31,128,6,0,31,128, + 6,0,31,128,6,0,31,128,6,0,31,128,6,0,15,128, + 12,0,15,192,12,0,7,192,24,0,7,224,56,0,1,252, + 240,0,0,255,192,0,26,37,148,30,3,0,0,4,0,0, + 0,14,0,0,0,31,0,0,0,31,128,0,0,59,192,0, + 0,224,224,0,1,128,48,0,0,0,0,0,0,0,0,0, + 255,240,127,192,31,128,31,0,31,128,14,0,31,128,6,0, + 31,128,6,0,31,128,6,0,31,128,6,0,31,128,6,0, + 31,128,6,0,31,128,6,0,31,128,6,0,31,128,6,0, + 31,128,6,0,31,128,6,0,31,128,6,0,31,128,6,0, + 31,128,6,0,31,128,6,0,31,128,6,0,31,128,6,0, + 31,128,6,0,31,128,6,0,15,128,4,0,15,128,12,0, + 7,192,24,0,7,224,24,0,1,240,112,0,0,255,192,0, + 26,36,144,30,3,0,0,224,224,0,1,241,240,0,1,241, + 240,0,1,241,240,0,0,224,224,0,0,0,0,0,0,0, + 0,0,0,0,0,0,255,240,127,192,31,128,31,0,31,128, + 14,0,31,128,6,0,31,128,6,0,31,128,6,0,31,128, + 6,0,31,128,6,0,31,128,6,0,31,128,6,0,31,128, + 6,0,31,128,6,0,31,128,6,0,31,128,6,0,31,128, + 6,0,31,128,6,0,31,128,6,0,31,128,6,0,31,128, + 6,0,31,128,6,0,31,128,6,0,31,128,6,0,15,128, + 12,0,15,192,12,0,7,192,24,0,7,224,56,0,1,252, + 240,0,0,255,192,0,25,37,148,28,2,0,0,0,224,0, + 0,0,224,0,0,1,224,0,0,3,192,0,0,3,128,0, + 0,6,0,0,0,12,0,0,0,0,0,0,0,0,0,0, + 255,240,255,128,31,192,60,0,31,192,24,0,15,192,24,0, + 15,224,24,0,7,224,16,0,7,224,48,0,3,240,32,0, + 3,240,32,0,1,248,96,0,1,248,64,0,1,252,64,0, + 0,252,192,0,0,254,128,0,0,127,128,0,0,127,128,0, + 0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0, + 0,63,0,0,0,63,0,0,0,63,0,0,0,63,0,0, + 0,63,0,0,0,63,0,0,0,63,0,0,1,255,224,0, + 23,28,84,27,2,0,255,248,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,255,128,31,129,224,31,128,248,31,128, + 252,31,128,124,31,128,126,31,128,126,31,128,126,31,128,126, + 31,128,126,31,128,124,31,128,252,31,128,248,31,129,224,31, + 255,128,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,255,248,0,19,28,84,22,1,0, + 0,248,0,3,156,0,7,142,0,15,15,0,15,15,0,15, + 15,0,31,15,0,31,15,0,31,14,0,31,28,0,31,112, + 0,31,12,0,31,7,0,31,7,128,31,3,192,31,3,192, + 31,3,192,31,3,224,31,3,224,31,3,224,31,3,224,31, + 3,224,31,115,224,31,243,192,31,243,192,31,227,128,31,103, + 0,255,62,0,17,28,84,20,2,0,56,0,0,60,0,0, + 60,0,0,30,0,0,14,0,0,3,0,0,1,0,0,0, + 0,0,0,0,0,15,192,0,24,240,0,48,120,0,112,120, + 0,124,124,0,124,124,0,56,124,0,1,252,0,14,124,0, + 28,124,0,56,124,0,120,124,0,248,124,0,248,124,128,248, + 124,128,248,124,128,252,253,128,127,191,0,62,30,0,17,28, + 84,20,2,0,0,48,0,0,112,0,0,240,0,0,224,0, + 1,192,0,1,128,0,3,0,0,0,0,0,0,0,0,15, + 192,0,24,240,0,48,120,0,112,120,0,124,124,0,124,124, + 0,124,124,0,0,252,0,7,124,0,28,124,0,56,124,0, + 120,124,0,248,124,0,248,124,128,248,124,128,248,124,128,252, + 253,128,127,191,0,62,30,0,17,28,84,20,2,0,3,0, + 0,3,128,0,7,128,0,7,192,0,12,224,0,24,112,0, + 48,24,0,0,0,0,0,0,0,15,192,0,24,240,0,48, + 120,0,112,120,0,124,124,0,124,124,0,124,124,0,0,252, + 0,7,124,0,28,124,0,56,124,0,120,124,0,248,124,0, + 248,124,128,248,124,128,248,124,128,252,253,128,127,191,0,62, + 30,0,17,27,81,20,2,0,14,8,0,31,152,0,63,240, + 0,35,240,0,32,224,0,0,0,0,0,0,0,0,0,0, + 15,192,0,24,240,0,48,120,0,112,120,0,124,124,0,124, + 124,0,124,124,0,0,252,0,7,124,0,28,124,0,56,124, + 0,120,124,0,248,124,0,248,124,128,248,124,128,248,124,128, + 252,253,128,127,191,0,62,30,0,17,27,81,20,2,0,56, + 112,0,124,248,0,124,248,0,124,248,0,56,112,0,0,0, + 0,0,0,0,0,0,0,15,192,0,24,240,0,48,120,0, + 112,120,0,124,124,0,124,124,0,124,124,0,0,252,0,7, + 124,0,28,124,0,56,124,0,120,124,0,248,124,0,248,124, + 128,248,124,128,248,124,128,252,253,128,127,191,0,62,30,0, + 17,28,84,20,2,1,15,192,0,12,192,0,24,96,0,24, + 96,0,24,96,0,28,224,0,15,192,0,7,128,0,0,0, + 0,15,192,0,16,240,0,48,120,0,112,120,0,120,124,0, + 124,124,0,124,124,0,0,252,0,7,124,0,28,124,0,56, + 124,0,120,124,0,248,124,0,248,124,128,248,124,128,248,124, + 128,252,253,128,127,255,0,62,62,0,23,19,57,27,2,0, + 15,195,224,24,238,112,48,124,56,112,124,60,120,124,60,124, + 124,62,124,124,62,24,124,62,3,252,62,14,127,254,60,124, + 0,120,124,0,248,124,2,248,124,2,248,124,2,248,124,4, + 252,222,4,127,143,8,63,3,240,14,27,54,18,2,248,7, + 224,14,48,60,24,60,28,120,60,120,124,248,124,248,120,248, + 48,248,0,248,0,248,0,248,0,120,4,120,4,56,4,60, + 8,30,16,7,224,2,0,2,0,3,128,0,192,0,224,0, + 224,0,224,7,128,14,28,56,18,2,0,56,0,56,0,60, + 0,30,0,14,0,7,0,1,0,0,0,0,0,7,192,28, + 224,56,112,56,120,120,120,120,124,248,124,248,124,248,124,255, + 252,248,0,248,0,248,4,120,4,120,4,56,8,60,24,30, + 48,7,192,14,28,56,18,2,0,0,112,0,112,0,240,1, + 224,1,192,3,128,2,0,0,0,0,0,7,192,28,224,56, + 112,56,120,120,120,120,124,248,124,248,124,255,252,248,0,248, + 0,248,0,248,4,120,4,120,12,56,8,60,24,30,48,7, + 192,14,28,56,18,2,0,3,0,7,128,7,128,15,192,12, + 192,24,96,48,56,0,0,0,0,7,192,28,224,56,112,56, + 120,120,120,120,124,248,124,248,124,248,124,255,252,248,0,248, + 0,248,0,120,4,120,4,56,8,60,8,30,16,7,224,14, + 27,54,18,2,0,56,112,124,248,124,248,124,248,56,112,0, + 0,0,0,0,0,7,192,28,224,56,112,56,120,120,120,120, + 124,248,124,248,124,248,124,255,252,248,0,248,0,248,0,120, + 4,120,12,56,8,60,24,30,48,7,192,10,28,56,12,1, + 0,224,0,240,0,248,0,120,0,28,0,14,0,2,0,0, + 0,0,0,127,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,127,192,9,28,56,12,2,0,1, + 128,3,128,7,128,15,0,14,0,28,0,16,0,0,0,0, + 0,254,0,62,0,62,0,62,0,62,0,62,0,62,0,62, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62, + 0,62,0,62,0,255,128,11,28,56,11,1,0,14,0,30, + 0,31,0,63,0,115,128,224,192,128,96,0,0,0,0,127, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,127,192,11,27,54,12,1,0,113,192,251,224,251, + 224,251,224,113,192,0,0,0,0,0,0,127,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,127, + 192,16,28,56,20,2,0,31,8,15,184,7,224,7,224,7, + 224,13,240,16,248,0,248,0,124,7,252,30,126,60,62,56, + 62,120,30,120,31,248,31,248,31,248,31,248,31,248,31,248, + 31,248,30,120,30,120,30,56,60,60,60,12,112,7,224,19, + 27,81,22,2,0,0,2,0,7,194,0,15,254,0,15,252, + 0,8,120,0,0,0,0,0,0,0,0,0,0,254,60,0, + 62,222,0,63,15,0,63,15,128,63,15,128,62,15,128,62, + 15,128,62,15,128,62,15,128,62,15,128,62,15,128,62,15, + 128,62,15,128,62,15,128,62,15,128,62,15,128,62,15,128, + 62,15,128,255,191,224,16,28,56,20,2,0,24,0,28,0, + 30,0,15,0,7,0,3,128,0,192,0,0,0,0,7,192, + 12,112,28,56,56,60,120,30,120,30,248,30,248,31,248,31, + 248,31,248,31,248,31,248,30,120,30,120,30,56,60,28,56, + 12,112,7,192,16,28,56,20,2,0,0,56,0,56,0,120, + 0,240,0,224,1,192,3,0,0,0,0,0,7,192,12,112, + 28,56,56,60,120,30,120,30,248,30,248,31,248,31,248,31, + 248,31,248,31,248,30,120,30,120,30,56,60,28,56,12,112, + 7,192,16,28,56,20,2,0,3,128,3,192,3,192,7,224, + 14,112,28,56,48,12,0,0,0,0,7,192,12,112,28,56, + 56,60,120,30,120,30,248,30,248,31,248,31,248,31,248,31, + 248,31,248,30,120,30,120,30,56,60,28,56,12,112,7,192, + 16,27,54,20,2,0,14,4,31,140,31,248,35,248,32,112, + 0,0,0,0,0,0,7,192,12,112,28,56,56,60,120,30, + 120,30,248,30,248,31,248,31,248,31,248,31,248,31,248,30, + 120,30,120,30,56,60,28,56,12,112,7,192,16,27,54,20, + 2,0,28,56,62,124,62,124,62,124,28,56,0,0,0,0, + 0,0,7,192,12,112,28,56,56,60,120,30,120,30,248,30, + 248,31,248,31,248,31,248,31,248,31,248,30,120,30,120,30, + 56,60,28,56,12,112,7,192,33,26,130,37,2,253,0,3, + 192,0,0,0,7,224,0,0,0,7,224,0,0,0,7,224, + 0,0,0,7,224,0,0,0,3,192,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,255,255,255,255,128,255,255,255,255,128,255, + 255,255,255,128,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,3,192,0,0,0,7,224,0,0,0,7,224,0, + 0,0,7,224,0,0,0,7,224,0,0,0,3,192,0,0, + 16,19,38,20,2,0,7,225,12,114,28,60,56,60,120,62, + 120,62,248,126,248,95,248,223,249,159,251,31,254,31,252,30, + 124,30,120,30,60,28,124,56,78,48,135,192,19,28,84,21, + 1,0,12,0,0,30,0,0,15,0,0,7,0,0,3,128, + 0,1,192,0,0,64,0,0,0,0,0,0,0,254,63,128, + 62,15,128,62,15,128,62,15,128,62,15,128,62,15,128,62, + 15,128,62,15,128,62,15,128,62,15,128,62,15,128,62,15, + 128,62,15,128,62,15,128,62,31,128,62,31,128,30,47,128, + 31,79,128,7,143,224,19,28,84,21,1,0,0,28,0,0, + 60,0,0,60,0,0,120,0,0,224,0,0,192,0,1,128, + 0,0,0,0,0,0,0,254,63,128,62,15,128,62,15,128, + 62,15,128,62,15,128,62,15,128,62,15,128,62,15,128,62, + 15,128,62,15,128,62,15,128,62,15,128,62,15,128,62,15, + 128,62,31,128,62,31,128,30,47,128,30,79,128,7,143,224, + 19,28,84,21,1,0,1,192,0,1,224,0,3,224,0,3, + 240,0,7,56,0,12,28,0,24,4,0,0,0,0,0,0, + 0,254,63,128,62,15,128,62,15,128,62,15,128,62,15,128, + 62,15,128,62,15,128,62,15,128,62,15,128,62,15,128,62, + 15,128,62,15,128,62,15,128,62,15,128,62,31,128,62,31, + 128,30,47,128,30,79,128,7,143,224,19,27,81,21,1,0, + 28,28,0,62,62,0,62,62,0,62,62,0,28,28,0,0, + 0,0,0,0,0,0,0,0,254,63,128,62,15,128,62,15, + 128,62,15,128,62,15,128,62,15,128,62,15,128,62,15,128, + 62,15,128,62,15,128,62,15,128,62,15,128,62,15,128,62, + 15,128,62,31,128,62,31,128,30,47,128,30,79,128,7,143, + 224,18,37,111,19,0,247,0,14,0,0,30,0,0,30,0, + 0,60,0,0,48,0,0,96,0,0,192,0,0,0,0,0, + 0,0,255,207,192,63,3,0,31,3,0,31,2,0,15,2, + 0,15,130,0,15,132,0,7,196,0,7,196,0,3,196,0, + 3,232,0,3,232,0,1,248,0,1,240,0,0,240,0,0, + 240,0,0,96,0,0,96,0,0,96,0,0,32,0,0,64, + 0,12,64,0,30,64,0,62,128,0,62,128,0,60,128,0, + 29,0,0,14,0,0,18,36,108,20,0,247,3,0,0,15, + 0,0,63,0,0,223,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,31,31,0,31,63,128,31,71,128,31,135,192, + 31,135,192,31,7,192,31,7,192,31,7,192,31,7,128,31, + 7,128,31,15,0,31,15,0,31,14,0,31,12,0,31,24, + 0,31,48,0,31,96,0,31,128,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,0,30, + 0,0,56,0,0,224,0,0,19,36,108,20,0,247,7,14, + 0,15,159,0,15,159,0,15,159,0,7,14,0,0,0,0, + 0,0,0,0,0,0,255,207,224,63,3,0,31,3,0,31, + 2,0,15,2,0,15,130,0,15,132,0,7,196,0,7,196, + 0,3,196,0,3,232,0,3,232,0,1,248,0,1,240,0, + 0,240,0,0,240,0,0,240,0,0,96,0,0,96,0,0, + 32,0,0,64,0,12,64,0,30,64,0,62,64,0,62,128, + 0,60,128,0,29,0,0,14,0,0}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--38-380-72-72-P-206-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 0, '1' Height: 28 + Calculated Max Values w=33 h=37 x= 5 y=12 dx=37 dy= 0 ascent=29 len=165 + Font Bounding box w=107 h=49 x=-33 y=-11 + Calculated Min Values x= 0 y=-8 dx= 0 dy= 0 + Pure Font ascent =28 descent= 0 + X Font ascent =28 descent= 0 + Max Font ascent =29 descent=-8 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb29n[1257] U8G_FONT_SECTION("u8g_font_osb29n") = { + 0,107,49,223,245,28,0,0,0,0,42,58,0,29,248,28, + 0,14,16,32,19,3,12,3,0,7,128,7,128,199,24,227, + 60,242,124,122,248,7,128,7,128,250,248,242,124,227,60,199, + 24,7,128,7,128,3,0,33,33,165,37,2,251,0,1,192, + 0,0,0,1,192,0,0,0,1,192,0,0,0,1,192,0, + 0,0,1,192,0,0,0,1,192,0,0,0,1,192,0,0, + 0,1,192,0,0,0,1,192,0,0,0,1,192,0,0,0, + 1,192,0,0,0,1,192,0,0,0,1,192,0,0,0,1, + 192,0,0,0,1,192,0,0,255,255,255,255,128,255,255,255, + 255,128,255,255,255,255,128,0,1,192,0,0,0,1,192,0, + 0,0,1,192,0,0,0,1,192,0,0,0,1,192,0,0, + 0,1,192,0,0,0,1,192,0,0,0,1,192,0,0,0, + 1,192,0,0,0,1,192,0,0,0,1,192,0,0,0,1, + 192,0,0,0,1,192,0,0,0,1,192,0,0,0,1,192, + 0,0,7,13,13,10,2,249,120,252,252,254,254,126,6,4, + 4,8,24,96,192,10,4,8,14,2,8,255,192,255,192,255, + 192,255,192,6,6,6,10,2,0,120,252,252,252,252,120,13, + 37,74,17,2,248,0,24,0,56,0,56,0,48,0,112,0, + 112,0,96,0,96,0,224,0,224,0,192,1,192,1,192,1, + 128,3,128,3,128,3,128,3,0,7,0,7,0,6,0,14, + 0,14,0,12,0,12,0,28,0,28,0,24,0,56,0,56, + 0,48,0,112,0,112,0,112,0,96,0,224,0,224,0,18, + 28,84,22,2,1,3,240,0,14,28,0,14,28,0,28,14, + 0,60,15,0,60,15,0,124,15,128,124,15,128,124,15,128, + 252,15,192,252,15,192,252,15,192,252,15,192,252,15,192,252, + 15,192,252,15,192,252,15,192,252,15,192,252,15,192,124,15, + 128,124,15,128,124,15,128,60,15,0,60,15,0,28,14,0, + 12,28,0,14,28,0,3,240,0,13,28,56,22,5,0,3, + 128,7,128,15,128,255,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,255,248,17,28,84,22,2,1,15,248,0, + 24,62,0,48,63,0,112,31,0,240,31,128,240,31,128,252, + 31,128,252,31,128,254,31,128,126,63,0,60,63,0,0,126, + 0,0,252,0,0,248,0,1,224,0,3,128,0,6,0,0, + 12,0,128,24,0,128,16,0,128,32,0,128,47,1,128,127, + 255,128,127,255,128,71,255,0,67,255,0,65,254,0,64,252, + 0,17,28,84,22,2,1,15,248,0,24,62,0,48,63,0, + 48,31,0,112,31,128,120,31,128,124,31,128,124,31,128,124, + 31,128,60,31,0,0,31,0,0,62,0,0,120,0,15,192, + 0,0,120,0,0,62,0,0,63,0,0,31,0,16,31,128, + 124,31,128,252,31,128,252,31,128,252,31,128,248,31,128,240, + 63,0,112,62,0,56,124,0,31,248,0,18,28,84,22,2, + 0,0,124,0,0,124,0,0,252,0,0,252,0,1,252,0, + 1,252,0,3,252,0,3,252,0,6,252,0,6,252,0,12, + 252,0,12,252,0,24,252,0,24,252,0,48,252,0,48,252, + 0,96,252,0,96,252,0,192,252,0,255,255,192,0,252,0, + 0,252,0,0,252,0,0,252,0,0,252,0,0,252,0,0, + 252,0,15,255,192,17,29,87,22,3,0,0,6,0,112,28, + 0,127,252,0,127,248,0,127,224,0,127,192,0,126,0,0, + 96,0,0,96,0,0,96,0,0,96,0,0,103,224,0,104, + 120,0,112,62,0,96,62,0,96,31,0,0,31,0,0,31, + 128,0,31,128,56,31,128,124,31,128,252,31,128,252,31,128, + 248,31,0,240,31,0,224,30,0,96,62,0,48,124,0,31, + 240,0,18,29,87,22,3,0,0,32,0,3,220,0,7,6, + 0,14,6,0,30,15,0,60,31,0,60,63,0,124,63,0, + 124,62,0,124,28,0,252,0,0,252,0,0,252,0,0,253, + 248,0,255,30,0,254,31,0,252,15,128,252,15,128,252,15, + 192,252,15,192,252,15,192,124,15,192,124,15,192,124,15,192, + 60,15,128,28,15,128,30,15,0,14,30,0,3,252,0,17, + 28,84,22,3,0,103,135,0,111,199,0,127,227,128,127,241, + 128,127,249,128,127,255,128,96,125,128,64,1,0,64,3,0, + 64,3,0,192,6,0,0,4,0,0,12,0,0,24,0,0, + 56,0,0,112,0,0,112,0,0,240,0,1,240,0,3,224, + 0,3,224,0,3,224,0,7,224,0,7,224,0,7,224,0, + 7,224,0,7,224,0,3,192,0,19,29,87,22,2,0,0, + 64,0,7,184,0,28,6,0,56,3,0,112,1,0,112,1, + 128,240,1,128,240,1,128,248,1,128,252,3,0,255,2,0, + 127,196,0,127,248,0,63,252,0,31,255,0,15,255,128,27, + 255,128,48,255,192,96,63,192,96,15,192,224,3,224,224,1, + 192,224,1,192,224,1,192,224,1,192,112,1,128,56,1,0, + 28,6,0,15,252,0,18,28,84,22,3,1,15,240,0,30, + 28,0,60,30,0,124,14,0,124,15,0,252,15,128,252,15, + 128,252,15,128,252,15,128,252,15,192,252,15,192,124,15,192, + 124,15,192,62,31,192,30,63,192,7,239,192,0,15,192,0, + 15,192,0,15,192,30,15,128,31,15,128,63,15,128,63,15, + 0,62,15,0,56,30,0,24,28,0,24,56,0,15,240,0, + 6,19,19,10,2,0,120,252,252,252,252,120,0,0,0,0, + 0,0,0,120,252,252,252,252,120}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--38-380-72-72-P-206-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 29, '1' Height: 28 + Calculated Max Values w=38 h=37 x= 5 y=21 dx=41 dy= 0 ascent=31 len=165 + Font Bounding box w=107 h=49 x=-33 y=-11 + Calculated Min Values x=-2 y=-9 dx= 0 dy= 0 + Pure Font ascent =29 descent=-9 + X Font ascent =29 descent=-9 + Max Font ascent =31 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb29r[7481] U8G_FONT_SECTION("u8g_font_osb29r") = { + 0,107,49,223,245,29,9,166,21,115,32,127,247,31,247,29, + 247,0,0,0,11,0,0,6,28,28,10,2,1,120,252,252, + 252,252,252,252,120,120,120,120,120,48,48,48,48,48,48,48, + 48,0,0,120,252,252,252,252,120,10,9,18,16,3,20,243, + 192,243,192,243,192,243,192,243,192,243,192,97,128,97,128,97, + 128,22,28,84,28,3,0,1,192,224,1,192,224,1,192,224, + 1,192,224,1,128,192,1,128,192,1,128,192,3,129,252,255, + 255,252,255,255,252,3,129,128,3,1,128,3,1,128,7,3, + 128,7,3,128,7,3,128,7,3,128,6,3,0,255,255,252, + 255,255,252,255,255,252,14,7,0,14,7,0,14,6,0,12, + 6,0,12,6,0,28,14,0,28,14,0,18,34,102,22,2, + 253,1,16,0,1,16,0,1,16,0,7,252,0,29,19,0, + 57,17,128,49,16,192,113,16,192,113,17,192,113,19,192,121, + 23,192,127,23,128,127,19,0,63,144,0,63,240,0,31,240, + 0,15,252,0,7,254,0,1,255,0,1,255,128,1,63,128, + 121,31,192,249,23,192,249,19,192,249,17,192,225,17,192,193, + 17,192,97,17,128,97,19,0,57,22,0,15,60,0,1,208, + 0,1,16,0,1,16,0,26,29,116,32,3,0,4,0,12, + 0,27,0,8,0,49,128,24,0,113,192,16,0,113,192,48, + 0,241,224,96,0,241,224,96,0,241,224,192,0,241,224,128, + 0,241,225,128,0,241,225,0,0,113,195,0,0,113,194,0, + 0,59,134,0,0,30,12,0,0,0,12,28,0,0,24,119, + 0,0,16,227,128,0,48,227,128,0,33,227,192,0,97,227, + 192,0,65,227,192,0,193,227,192,1,129,227,192,1,129,227, + 192,3,1,227,128,2,0,227,128,6,0,99,0,4,0,62, + 0,27,28,112,31,2,1,0,254,0,0,1,195,0,0,3, + 129,0,0,7,129,128,0,7,129,128,0,7,129,128,0,7, + 131,128,0,7,195,0,0,7,198,0,0,3,236,0,0,3, + 248,0,0,1,240,0,0,0,248,0,0,1,252,31,224,7, + 124,3,128,14,62,3,0,28,63,3,0,56,31,134,0,120, + 15,134,0,120,7,196,0,248,7,232,0,248,3,248,0,248, + 1,240,0,252,1,248,0,254,0,248,32,127,1,252,64,63, + 254,127,192,31,248,31,128,4,9,9,10,3,20,240,240,240, + 240,240,240,96,96,96,11,35,70,13,2,249,0,96,0,192, + 1,128,3,0,6,0,12,0,28,0,24,0,56,0,56,0, + 120,0,120,0,120,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,120,0,120,0,120,0,120,0, + 56,0,56,0,28,0,12,0,14,0,7,0,3,0,1,128, + 0,96,11,36,72,14,1,249,192,0,96,0,48,0,24,0, + 12,0,14,0,7,0,7,0,3,128,3,128,3,192,3,192, + 3,192,3,192,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,192,3,192,3,192,3,128,3,128,7,0, + 7,0,6,0,12,0,28,0,56,0,112,0,192,0,128,0, + 14,16,32,19,3,12,3,0,7,128,7,128,199,24,227,60, + 242,124,122,248,7,128,7,128,250,248,242,124,227,60,199,24, + 7,128,7,128,3,0,33,33,165,37,2,251,0,1,192,0, + 0,0,1,192,0,0,0,1,192,0,0,0,1,192,0,0, + 0,1,192,0,0,0,1,192,0,0,0,1,192,0,0,0, + 1,192,0,0,0,1,192,0,0,0,1,192,0,0,0,1, + 192,0,0,0,1,192,0,0,0,1,192,0,0,0,1,192, + 0,0,0,1,192,0,0,255,255,255,255,128,255,255,255,255, + 128,255,255,255,255,128,0,1,192,0,0,0,1,192,0,0, + 0,1,192,0,0,0,1,192,0,0,0,1,192,0,0,0, + 1,192,0,0,0,1,192,0,0,0,1,192,0,0,0,1, + 192,0,0,0,1,192,0,0,0,1,192,0,0,0,1,192, + 0,0,0,1,192,0,0,0,1,192,0,0,0,1,192,0, + 0,7,13,13,10,2,249,120,252,252,254,254,126,6,4,4, + 8,24,96,192,10,4,8,14,2,8,255,192,255,192,255,192, + 255,192,6,6,6,10,2,0,120,252,252,252,252,120,13,37, + 74,17,2,248,0,24,0,56,0,56,0,48,0,112,0,112, + 0,96,0,96,0,224,0,224,0,192,1,192,1,192,1,128, + 3,128,3,128,3,128,3,0,7,0,7,0,6,0,14,0, + 14,0,12,0,12,0,28,0,28,0,24,0,56,0,56,0, + 48,0,112,0,112,0,112,0,96,0,224,0,224,0,18,28, + 84,22,2,1,3,240,0,14,28,0,14,28,0,28,14,0, + 60,15,0,60,15,0,124,15,128,124,15,128,124,15,128,252, + 15,192,252,15,192,252,15,192,252,15,192,252,15,192,252,15, + 192,252,15,192,252,15,192,252,15,192,252,15,192,124,15,128, + 124,15,128,124,15,128,60,15,0,60,15,0,28,14,0,12, + 28,0,14,28,0,3,240,0,13,28,56,22,5,0,3,128, + 7,128,15,128,255,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,255,248,17,28,84,22,2,1,15,248,0,24, + 62,0,48,63,0,112,31,0,240,31,128,240,31,128,252,31, + 128,252,31,128,254,31,128,126,63,0,60,63,0,0,126,0, + 0,252,0,0,248,0,1,224,0,3,128,0,6,0,0,12, + 0,128,24,0,128,16,0,128,32,0,128,47,1,128,127,255, + 128,127,255,128,71,255,0,67,255,0,65,254,0,64,252,0, + 17,28,84,22,2,1,15,248,0,24,62,0,48,63,0,48, + 31,0,112,31,128,120,31,128,124,31,128,124,31,128,124,31, + 128,60,31,0,0,31,0,0,62,0,0,120,0,15,192,0, + 0,120,0,0,62,0,0,63,0,0,31,0,16,31,128,124, + 31,128,252,31,128,252,31,128,252,31,128,248,31,128,240,63, + 0,112,62,0,56,124,0,31,248,0,18,28,84,22,2,0, + 0,124,0,0,124,0,0,252,0,0,252,0,1,252,0,1, + 252,0,3,252,0,3,252,0,6,252,0,6,252,0,12,252, + 0,12,252,0,24,252,0,24,252,0,48,252,0,48,252,0, + 96,252,0,96,252,0,192,252,0,255,255,192,0,252,0,0, + 252,0,0,252,0,0,252,0,0,252,0,0,252,0,0,252, + 0,15,255,192,17,29,87,22,3,0,0,6,0,112,28,0, + 127,252,0,127,248,0,127,224,0,127,192,0,126,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,103,224,0,104,120, + 0,112,62,0,96,62,0,96,31,0,0,31,0,0,31,128, + 0,31,128,56,31,128,124,31,128,252,31,128,252,31,128,248, + 31,0,240,31,0,224,30,0,96,62,0,48,124,0,31,240, + 0,18,29,87,22,3,0,0,32,0,3,220,0,7,6,0, + 14,6,0,30,15,0,60,31,0,60,63,0,124,63,0,124, + 62,0,124,28,0,252,0,0,252,0,0,252,0,0,253,248, + 0,255,30,0,254,31,0,252,15,128,252,15,128,252,15,192, + 252,15,192,252,15,192,124,15,192,124,15,192,124,15,192,60, + 15,128,28,15,128,30,15,0,14,30,0,3,252,0,17,28, + 84,22,3,0,103,135,0,111,199,0,127,227,128,127,241,128, + 127,249,128,127,255,128,96,125,128,64,1,0,64,3,0,64, + 3,0,192,6,0,0,4,0,0,12,0,0,24,0,0,56, + 0,0,112,0,0,112,0,0,240,0,1,240,0,3,224,0, + 3,224,0,3,224,0,7,224,0,7,224,0,7,224,0,7, + 224,0,7,224,0,3,192,0,19,29,87,22,2,0,0,64, + 0,7,184,0,28,6,0,56,3,0,112,1,0,112,1,128, + 240,1,128,240,1,128,248,1,128,252,3,0,255,2,0,127, + 196,0,127,248,0,63,252,0,31,255,0,15,255,128,27,255, + 128,48,255,192,96,63,192,96,15,192,224,3,224,224,1,192, + 224,1,192,224,1,192,224,1,192,112,1,128,56,1,0,28, + 6,0,15,252,0,18,28,84,22,3,1,15,240,0,30,28, + 0,60,30,0,124,14,0,124,15,0,252,15,128,252,15,128, + 252,15,128,252,15,128,252,15,192,252,15,192,124,15,192,124, + 15,192,62,31,192,30,63,192,7,239,192,0,15,192,0,15, + 192,0,15,192,30,15,128,31,15,128,63,15,128,63,15,0, + 62,15,0,56,30,0,24,28,0,24,56,0,15,240,0,6, + 19,19,10,2,0,120,252,252,252,252,120,0,0,0,0,0, + 0,0,120,252,252,252,252,120,7,26,26,10,2,249,120,252, + 252,252,252,120,0,0,0,0,0,0,0,120,252,252,254,254, + 126,6,4,4,8,16,96,192,29,33,132,36,3,250,0,0, + 0,24,0,0,0,120,0,0,1,240,0,0,7,192,0,0, + 31,128,0,0,62,0,0,0,248,0,0,3,224,0,0,15, + 192,0,0,31,0,0,0,124,0,0,1,240,0,0,7,192, + 0,0,15,128,0,0,62,0,0,0,248,0,0,0,240,0, + 0,0,124,0,0,0,62,0,0,0,15,128,0,0,3,224, + 0,0,0,248,0,0,0,124,0,0,0,31,0,0,0,7, + 192,0,0,1,240,0,0,0,252,0,0,0,62,0,0,0, + 15,128,0,0,3,224,0,0,1,248,0,0,0,120,0,0, + 0,16,32,11,44,36,2,5,255,255,255,255,255,255,255,255, + 255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, + 255,255,255,255,29,33,132,36,4,250,192,0,0,0,240,0, + 0,0,124,0,0,0,31,0,0,0,15,192,0,0,3,224, + 0,0,0,248,0,0,0,62,0,0,0,31,128,0,0,7, + 192,0,0,1,240,0,0,0,124,0,0,0,31,0,0,0, + 15,128,0,0,3,224,0,0,0,248,0,0,0,120,0,0, + 1,240,0,0,3,224,0,0,15,128,0,0,62,0,0,0, + 248,0,0,1,240,0,0,7,192,0,0,31,0,0,0,124, + 0,0,1,248,0,0,3,224,0,0,15,128,0,0,62,0, + 0,0,252,0,0,0,240,0,0,0,64,0,0,0,12,28, + 56,18,3,1,63,128,119,224,65,224,129,240,129,240,129,240, + 129,240,129,224,193,224,67,192,3,128,7,0,6,0,12,0, + 8,0,24,0,16,64,16,64,16,64,24,128,15,0,0,0, + 7,128,15,192,15,192,15,192,15,192,7,128,28,29,116,32, + 2,0,0,2,0,0,0,125,240,0,1,192,28,0,3,0, + 6,0,6,0,3,0,12,0,1,128,24,15,61,192,56,28, + 188,192,48,56,248,224,112,112,120,224,112,240,120,96,225,224, + 120,112,225,224,248,112,225,224,240,112,227,224,240,112,227,192, + 240,112,227,192,240,112,227,193,224,96,227,193,224,224,99,193, + 224,192,99,195,224,192,115,194,225,128,49,228,227,0,56,120, + 124,0,28,0,0,0,12,0,0,0,7,0,0,0,3,128, + 24,0,0,255,224,0,26,29,116,29,2,0,0,4,0,0, + 0,6,0,0,0,14,0,0,0,14,0,0,0,15,0,0, + 0,31,0,0,0,31,0,0,0,31,128,0,0,63,128,0, + 0,47,128,0,0,47,192,0,0,111,192,0,0,79,192,0, + 0,71,192,0,0,199,224,0,0,135,224,0,0,131,224,0, + 1,131,240,0,1,3,240,0,3,1,240,0,3,255,248,0, + 2,1,248,0,6,0,248,0,6,0,252,0,4,0,252,0, + 12,0,252,0,12,0,124,0,30,0,254,0,255,199,255,192, + 22,28,84,27,3,0,255,255,0,31,131,192,31,131,224,31, + 129,240,31,129,248,31,129,248,31,129,248,31,129,248,31,129, + 248,31,129,240,31,129,240,31,131,192,31,131,128,31,252,0, + 31,131,128,31,129,224,31,128,240,31,128,248,31,128,252,31, + 128,252,31,128,252,31,128,252,31,128,252,31,128,248,31,128, + 248,31,129,240,31,131,224,255,255,128,21,28,84,26,3,1, + 1,254,48,7,3,48,14,1,240,30,0,240,60,0,240,60, + 0,112,124,0,112,124,0,48,124,0,48,252,0,48,252,0, + 48,252,0,16,252,0,0,252,0,0,252,0,0,252,0,0, + 252,0,0,252,0,24,252,0,24,124,0,16,124,0,16,124, + 0,16,60,0,48,60,0,32,30,0,96,14,0,192,7,1, + 128,1,254,0,25,28,112,30,3,0,255,255,128,0,31,128, + 224,0,31,128,112,0,31,128,56,0,31,128,60,0,31,128, + 30,0,31,128,30,0,31,128,31,0,31,128,31,0,31,128, + 31,0,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,0,31,128,31,0,31,128,31,0,31,128, + 30,0,31,128,30,0,31,128,60,0,31,128,56,0,31,128, + 112,0,31,128,224,0,255,255,128,0,22,28,84,26,2,0, + 255,255,252,15,192,124,15,192,60,15,192,28,15,192,28,15, + 192,12,15,192,12,15,192,12,15,193,4,15,193,0,15,195, + 0,15,195,0,15,199,0,15,255,0,15,199,0,15,195,0, + 15,195,0,15,193,4,15,193,4,15,193,4,15,192,12,15, + 192,12,15,192,12,15,192,28,15,192,28,15,192,60,15,192, + 252,255,255,252,22,28,84,25,2,0,255,255,252,31,128,252, + 31,128,124,31,128,60,31,128,28,31,128,28,31,128,28,31, + 128,12,31,129,12,31,129,12,31,131,12,31,131,0,31,135, + 0,31,255,0,31,143,0,31,135,0,31,131,0,31,129,0, + 31,129,0,31,129,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,255,252,0,24,29, + 87,28,3,0,0,16,0,1,239,24,3,3,152,14,0,248, + 30,0,248,28,0,120,60,0,56,60,0,56,124,0,24,124, + 0,24,124,0,24,252,0,8,252,0,0,252,0,0,252,0, + 0,252,31,255,252,1,248,252,1,248,252,1,248,252,1,248, + 124,1,248,124,1,248,124,1,248,60,1,248,60,1,248,30, + 3,152,14,3,24,7,6,24,1,220,24,27,28,112,31,2, + 0,255,251,255,224,31,128,63,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,128,63,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,128,63,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,255,255,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,128,63,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,128,63,0,31,128,63,0,31,128,63, + 0,31,128,63,0,31,128,63,0,31,128,63,0,255,251,255, + 224,13,28,56,17,2,0,255,248,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,255,248,18, + 28,84,20,1,0,7,255,192,0,126,0,0,126,0,0,126, + 0,0,126,0,0,126,0,0,126,0,0,126,0,0,126,0, + 0,126,0,0,126,0,0,126,0,0,126,0,0,126,0,0, + 126,0,0,126,0,0,126,0,16,126,0,124,126,0,252,126, + 0,252,126,0,252,126,0,248,126,0,240,124,0,224,124,0, + 96,120,0,32,240,0,31,224,0,26,28,112,29,2,0,255, + 241,255,0,31,128,120,0,31,128,112,0,31,128,96,0,31, + 128,64,0,31,128,192,0,31,129,128,0,31,131,0,0,31, + 134,0,0,31,134,0,0,31,142,0,0,31,159,0,0,31, + 191,0,0,31,255,128,0,31,223,128,0,31,159,192,0,31, + 143,192,0,31,143,224,0,31,135,224,0,31,135,240,0,31, + 131,240,0,31,131,248,0,31,129,248,0,31,129,252,0,31, + 128,252,0,31,128,254,0,31,128,254,0,255,243,255,192,22, + 28,84,25,2,0,255,248,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,12,31,128,12,31,128,12,31,128, + 12,31,128,28,31,128,28,31,128,60,31,128,60,31,128,124, + 31,128,252,31,129,252,255,255,252,31,28,112,34,2,0,255, + 128,15,254,15,128,15,224,15,192,15,224,15,192,15,224,15, + 192,15,224,15,224,23,224,15,224,23,224,15,240,23,224,13, + 240,23,224,13,240,39,224,13,248,39,224,12,248,39,224,12, + 248,39,224,12,252,71,224,12,124,71,224,12,124,71,224,12, + 126,71,224,12,62,135,224,12,63,135,224,12,63,135,224,12, + 31,135,224,12,31,7,224,12,31,7,224,12,15,7,224,12, + 15,7,224,28,14,7,224,62,6,7,224,255,134,63,254,27, + 28,112,30,2,0,255,128,255,224,31,192,63,0,31,192,30, + 0,15,224,12,0,7,240,12,0,7,240,12,0,7,248,12, + 0,7,248,12,0,6,252,12,0,6,254,12,0,6,126,12, + 0,6,63,12,0,6,63,140,0,6,31,140,0,6,31,204, + 0,6,15,236,0,6,7,236,0,6,7,252,0,6,3,252, + 0,6,1,252,0,6,1,252,0,6,0,252,0,6,0,252, + 0,6,0,124,0,6,0,60,0,15,0,60,0,31,128,28, + 0,255,224,12,0,22,28,84,27,3,1,1,254,0,3,3, + 0,6,1,128,14,1,192,28,0,224,60,0,240,60,0,240, + 124,0,248,124,0,248,124,0,248,252,0,252,252,0,252,252, + 0,252,252,0,252,252,0,252,252,0,252,252,0,252,252,0, + 252,124,0,248,124,0,248,124,0,248,60,0,240,60,0,240, + 28,0,224,14,1,192,6,1,128,3,3,0,1,254,0,23, + 28,84,27,2,0,255,255,128,31,129,240,31,128,248,31,128, + 252,31,128,124,31,128,126,31,128,126,31,128,126,31,128,126, + 31,128,126,31,128,124,31,128,252,31,128,248,31,129,224,31, + 255,128,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,255,248,0,22,37,111,27,3,248,1, + 254,0,3,3,0,6,1,128,14,1,192,28,0,224,60,0, + 240,60,0,240,124,0,248,124,0,248,124,0,248,252,0,252, + 252,0,252,252,0,252,252,0,252,252,0,252,252,0,252,252, + 0,252,252,0,252,124,0,248,124,0,248,124,0,248,60,56, + 240,60,76,240,30,133,224,14,135,224,7,135,192,3,135,132, + 1,238,4,0,22,4,0,6,4,0,7,12,0,7,12,0, + 7,252,0,7,248,0,7,248,0,3,240,0,1,224,25,28, + 112,28,2,0,255,255,0,0,31,135,192,0,31,131,224,0, + 31,129,240,0,31,129,248,0,31,129,248,0,31,129,248,0, + 31,129,248,0,31,129,248,0,31,129,240,0,31,131,224,0, + 31,135,192,0,31,254,0,0,31,135,128,0,31,131,192,0, + 31,129,240,0,31,129,240,0,31,129,248,0,31,129,248,0, + 31,129,248,0,31,129,248,0,31,129,248,128,31,129,248,128, + 31,129,248,128,31,129,248,128,31,129,249,0,31,128,249,0, + 255,248,126,0,18,29,87,23,3,0,1,0,0,31,225,128, + 48,57,128,96,31,128,96,15,128,224,7,128,240,3,128,240, + 3,128,248,1,128,254,1,128,255,1,128,127,192,0,127,224, + 0,63,248,0,31,252,0,7,255,0,3,255,0,128,255,128, + 128,127,128,192,31,192,192,15,192,192,7,192,224,3,192,224, + 1,192,240,1,128,248,1,128,248,3,0,206,2,0,135,188, + 0,24,28,84,27,2,0,255,255,255,252,126,63,248,126,31, + 240,126,15,224,126,15,224,126,7,192,126,7,192,126,3,192, + 126,3,192,126,3,128,126,3,128,126,2,0,126,0,0,126, + 0,0,126,0,0,126,0,0,126,0,0,126,0,0,126,0, + 0,126,0,0,126,0,0,126,0,0,126,0,0,126,0,0, + 126,0,0,126,0,0,126,0,7,255,224,26,28,112,30,3, + 0,255,240,127,192,31,128,31,0,31,128,14,0,31,128,6, + 0,31,128,6,0,31,128,6,0,31,128,6,0,31,128,6, + 0,31,128,6,0,31,128,6,0,31,128,6,0,31,128,6, + 0,31,128,6,0,31,128,6,0,31,128,6,0,31,128,6, + 0,31,128,6,0,31,128,6,0,31,128,6,0,31,128,6, + 0,31,128,6,0,31,128,6,0,15,128,12,0,15,192,12, + 0,7,192,24,0,7,224,56,0,1,252,240,0,0,255,192, + 0,27,28,112,30,2,0,255,248,127,224,31,192,15,0,15, + 192,6,0,15,192,6,0,7,224,4,0,7,224,12,0,7, + 224,8,0,3,240,8,0,3,240,8,0,3,240,24,0,1, + 248,16,0,1,248,16,0,1,252,48,0,0,252,32,0,0, + 252,32,0,0,254,96,0,0,126,64,0,0,126,64,0,0, + 127,192,0,0,63,128,0,0,63,128,0,0,63,128,0,0, + 31,0,0,0,31,0,0,0,31,0,0,0,14,0,0,0, + 14,0,0,0,14,0,0,38,28,140,41,2,0,255,243,255, + 207,252,31,192,126,1,224,15,192,126,0,192,15,192,62,0, + 192,7,192,63,0,128,7,224,63,0,128,7,224,63,1,128, + 7,224,63,129,0,3,240,63,129,0,3,240,127,131,0,3, + 240,111,195,0,1,248,79,194,0,1,248,207,194,0,1,248, + 199,230,0,0,252,135,230,0,0,252,135,228,0,0,253,131, + 244,0,0,127,131,252,0,0,127,3,248,0,0,127,3,248, + 0,0,127,1,248,0,0,63,1,248,0,0,62,1,240,0, + 0,62,0,240,0,0,30,0,240,0,0,28,0,240,0,0, + 28,0,96,0,0,12,0,96,0,26,28,112,29,2,0,255, + 241,255,128,31,224,124,0,15,224,56,0,15,224,48,0,7, + 240,96,0,7,240,96,0,3,248,192,0,3,248,128,0,1, + 253,128,0,0,255,0,0,0,254,0,0,0,126,0,0,0, + 127,0,0,0,63,0,0,0,63,128,0,0,31,128,0,0, + 63,192,0,0,111,192,0,0,79,224,0,0,199,224,0,1, + 135,240,0,1,131,240,0,3,3,248,0,2,1,248,0,6, + 1,252,0,14,0,252,0,30,1,254,0,255,199,255,192,25, + 28,112,28,2,0,255,240,255,128,31,192,60,0,31,192,24, + 0,15,192,24,0,15,224,24,0,7,224,16,0,7,224,48, + 0,3,240,32,0,3,240,32,0,1,248,96,0,1,248,64, + 0,1,252,64,0,0,252,192,0,0,254,128,0,0,127,128, + 0,0,127,128,0,0,63,0,0,0,63,0,0,0,63,0, + 0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0, + 0,0,63,0,0,0,63,0,0,0,63,0,0,0,63,0, + 0,1,255,224,0,20,28,84,25,3,0,127,255,240,126,7, + 240,124,7,224,120,15,224,112,15,192,96,31,192,96,31,128, + 96,63,128,64,63,0,64,127,0,0,254,0,0,254,0,1, + 252,0,1,248,0,3,248,0,3,240,0,7,240,0,7,224, + 16,15,224,16,15,192,16,31,192,48,31,128,48,63,128,112, + 63,0,112,127,0,240,126,1,240,254,7,240,255,255,240,9, + 35,70,15,3,249,255,128,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,248,0,248,0,248,0,248, + 0,248,0,248,0,248,0,248,0,255,128,13,37,74,17,2, + 248,192,0,224,0,224,0,96,0,112,0,112,0,48,0,56, + 0,56,0,24,0,24,0,28,0,28,0,12,0,14,0,14, + 0,6,0,6,0,7,0,7,0,3,0,3,128,3,128,1, + 128,1,192,1,192,0,192,0,192,0,224,0,224,0,96,0, + 112,0,112,0,48,0,48,0,56,0,56,9,35,70,15,3, + 249,255,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,255,128,18,14,42,22,2,15,0,192,0, + 0,192,0,1,224,0,3,240,0,3,240,0,7,56,0,7, + 56,0,14,28,0,28,14,0,28,14,0,56,7,0,56,7, + 0,112,3,128,224,1,192,20,3,9,20,0,249,255,255,240, + 255,255,240,255,255,240,7,7,7,17,3,21,224,240,240,120, + 60,12,6,17,19,57,20,2,0,15,192,0,24,240,0,48, + 120,0,112,120,0,124,124,0,124,124,0,124,124,0,0,252, + 0,7,124,0,28,124,0,56,124,0,120,124,0,248,124,0, + 248,124,128,248,124,128,248,124,128,252,253,128,127,191,0,62, + 30,0,18,28,84,20,0,0,255,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,60,0,31,78,0,31,143,0,31,135,128,31, + 7,128,31,7,128,31,7,192,31,7,192,31,7,192,31,7, + 192,31,7,192,31,7,192,31,7,192,31,7,128,31,7,128, + 31,135,0,25,143,0,16,206,0,16,120,0,14,19,38,18, + 2,0,7,224,14,48,60,24,60,28,120,60,120,124,248,124, + 248,120,248,48,248,0,248,0,248,0,248,0,120,4,120,4, + 56,4,28,8,14,16,7,224,18,28,84,21,2,0,0,254, + 0,0,62,0,0,62,0,0,62,0,0,62,0,0,62,0, + 0,62,0,0,62,0,0,62,0,15,62,0,28,190,0,60, + 126,0,120,126,0,120,62,0,120,62,0,248,62,0,248,62, + 0,248,62,0,248,62,0,248,62,0,248,62,0,248,62,0, + 120,62,0,120,62,0,120,126,0,60,126,0,28,190,0,15, + 63,192,14,19,38,18,2,0,7,192,28,224,56,112,56,120, + 120,120,120,124,248,124,248,124,248,124,255,252,248,0,248,0, + 248,0,120,4,120,4,56,8,60,8,30,16,7,224,14,28, + 56,13,1,0,1,240,7,24,15,28,30,60,30,124,62,124, + 62,56,62,0,62,0,255,192,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,62,0,62,0,62,0, + 62,0,62,0,62,0,62,0,62,0,255,192,19,28,84,22, + 2,247,7,225,192,30,118,96,60,60,224,60,60,224,124,62, + 192,124,62,0,124,62,0,124,62,0,60,60,0,60,60,0, + 30,120,0,7,224,0,56,0,0,96,0,0,96,0,0,127, + 224,0,127,254,0,127,255,0,63,255,128,31,255,128,96,7, + 128,192,3,128,128,3,128,128,3,0,128,3,0,64,6,0, + 48,28,0,15,240,0,20,28,84,22,1,0,255,0,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,30,0,31,111,0,31,135,128, + 31,135,192,31,135,192,31,7,192,31,7,192,31,7,192,31, + 7,192,31,7,192,31,7,192,31,7,192,31,7,192,31,7, + 192,31,7,192,31,7,192,31,7,192,31,7,192,255,223,240, + 8,28,28,12,2,0,60,126,126,126,126,60,0,0,0,252, + 124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124, + 124,255,12,37,74,13,254,247,1,224,3,240,3,240,3,240, + 3,240,1,224,0,0,0,0,0,0,15,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,123,224,251,224,251,224,243,192,227,192,103,128, + 30,0,20,28,84,21,1,0,255,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,31,192,31,7,0,31,6,0,31,4,0,31, + 8,0,31,16,0,31,16,0,31,48,0,31,120,0,31,248, + 0,31,188,0,31,60,0,31,30,0,31,31,0,31,15,0, + 31,15,128,31,15,128,31,15,192,255,223,240,11,28,56,12, + 1,0,255,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,255,224,27,19,76,30,2,0, + 254,60,30,0,62,222,111,0,63,31,143,0,63,31,143,128, + 63,31,143,128,62,31,15,128,62,31,15,128,62,31,15,128, + 62,31,15,128,62,31,15,128,62,31,15,128,62,31,15,128, + 62,31,15,128,62,31,15,128,62,31,15,128,62,31,15,128, + 62,31,15,128,62,31,15,128,255,63,223,224,19,19,57,22, + 2,0,254,60,0,62,222,0,63,15,0,63,15,128,63,15, + 128,62,15,128,62,15,128,62,15,128,62,15,128,62,15,128, + 62,15,128,62,15,128,62,15,128,62,15,128,62,15,128,62, + 15,128,62,15,128,62,15,128,255,191,224,16,19,38,20,2, + 0,7,192,12,112,28,56,56,60,120,30,120,30,248,30,248, + 31,248,31,248,31,248,31,248,31,248,30,120,30,120,30,56, + 60,28,56,12,112,7,192,18,28,84,21,1,247,255,60,0, + 31,78,0,31,143,0,31,135,128,31,7,128,31,7,128,31, + 7,192,31,7,192,31,7,192,31,7,192,31,7,192,31,7, + 192,31,7,192,31,7,128,31,7,128,31,135,128,31,143,0, + 31,78,0,31,60,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,255,192, + 0,17,28,84,20,2,247,7,130,0,28,194,0,60,102,0, + 120,126,0,120,62,0,120,62,0,248,62,0,248,62,0,248, + 62,0,248,62,0,248,62,0,248,62,0,248,62,0,120,62, + 0,120,62,0,120,126,0,60,126,0,28,190,0,15,62,0, + 0,62,0,0,62,0,0,62,0,0,62,0,0,62,0,0, + 62,0,0,62,0,0,62,0,0,255,128,14,19,38,17,2, + 0,254,48,62,120,62,188,63,60,63,124,62,124,62,56,62, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,0,62, + 0,62,0,62,0,255,128,13,19,38,16,2,0,31,16,97, + 208,96,112,224,48,224,48,240,16,248,0,126,0,127,128,63, + 224,15,240,135,240,193,248,192,120,224,56,224,24,240,16,156, + 48,135,192,12,27,54,14,1,0,6,0,6,0,6,0,6, + 0,6,0,14,0,30,0,62,0,255,224,62,0,62,0,62, + 0,62,0,62,0,62,0,62,0,62,0,62,0,62,16,62, + 16,62,16,62,16,62,16,62,32,62,32,31,192,7,128,19, + 19,57,21,1,0,254,63,128,62,15,128,62,15,128,62,15, + 128,62,15,128,62,15,128,62,15,128,62,15,128,62,15,128, + 62,15,128,62,15,128,62,15,128,62,15,128,62,15,128,62, + 31,128,62,31,128,30,47,128,30,79,128,7,143,224,18,19, + 57,20,1,0,255,143,192,62,3,0,30,2,0,30,2,0, + 31,2,0,15,4,0,15,4,0,15,132,0,7,136,0,7, + 200,0,7,216,0,3,208,0,3,240,0,3,240,0,1,224, + 0,1,224,0,0,224,0,0,192,0,0,192,0,28,19,76, + 30,1,0,255,63,231,240,62,15,129,192,30,7,129,128,30, + 7,129,128,31,7,193,0,15,7,193,0,15,7,195,0,15, + 143,226,0,7,137,226,0,7,137,230,0,7,217,244,0,3, + 208,244,0,3,240,248,0,3,240,248,0,1,224,248,0,1, + 224,112,0,1,192,112,0,0,192,112,0,0,192,32,0,18, + 19,57,20,1,0,255,63,128,126,14,0,62,12,0,31,8, + 0,31,16,0,15,176,0,15,160,0,7,192,0,3,192,0, + 3,224,0,1,240,0,3,240,0,2,248,0,4,248,0,12, + 124,0,8,126,0,24,62,0,56,63,0,254,127,192,19,28, + 84,20,0,247,255,207,224,63,3,128,31,3,0,31,2,0, + 15,2,0,15,130,0,15,130,0,7,196,0,7,196,0,3, + 196,0,3,232,0,3,232,0,1,248,0,1,248,0,0,240, + 0,0,240,0,0,112,0,0,96,0,0,96,0,0,32,0, + 0,64,0,12,64,0,30,64,0,62,64,0,62,128,0,60, + 128,0,29,0,0,14,0,0,14,19,38,17,1,0,127,252, + 120,124,112,248,96,248,65,240,65,224,67,224,3,192,7,192, + 7,128,15,128,31,4,31,4,62,4,62,12,124,12,120,28, + 248,60,255,252,12,35,70,16,2,249,1,240,7,128,15,0, + 15,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,30,0,30,0,56,0,224,0,56,0, + 30,0,30,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,15,0,15,0,7,128,1,240, + 3,36,36,11,4,248,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,12,37,74,16,2,248, + 128,0,240,0,28,0,15,0,15,0,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 7,128,3,192,0,112,3,192,7,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,0,15,0,28,0,248,0,128,0,21,8,24,25,2,6, + 62,0,48,127,192,16,255,240,8,135,252,8,129,255,24,128, + 127,248,192,31,240,96,3,224,255}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--48-480-72-72-P-258-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 35, '1' Height: 34 + Calculated Max Values w=49 h=46 x= 9 y=28 dx=52 dy= 0 ascent=45 len=246 + Font Bounding box w=133 h=60 x=-41 y=-14 + Calculated Min Values x=-2 y=-12 dx= 0 dy= 0 + Pure Font ascent =35 descent=-10 + X Font ascent =35 descent=-10 + Max Font ascent =45 descent=-12 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb35[22095] U8G_FONT_SECTION("u8g_font_osb35") = { + 0,133,60,215,242,35,12,218,29,222,32,255,246,45,244,35, + 246,0,0,0,13,0,0,8,34,34,14,3,1,126,126,255, + 255,255,255,255,255,126,126,126,126,60,60,60,60,60,24,24, + 24,24,24,24,24,24,0,0,0,126,255,255,255,255,126,12, + 12,24,18,3,23,32,64,241,224,249,240,249,240,249,240,249, + 240,249,240,112,224,112,224,112,224,112,224,112,224,28,34,136, + 34,3,0,0,112,14,0,0,112,14,0,0,112,14,0,0, + 112,14,0,0,240,30,0,0,224,28,0,0,224,28,0,0, + 224,28,0,0,224,28,0,255,255,255,240,255,255,255,240,255, + 255,255,240,1,192,56,0,1,192,56,0,1,192,56,0,1, + 192,56,0,3,192,56,0,3,128,120,0,3,128,112,0,3, + 128,112,0,3,128,112,0,3,128,112,0,255,255,255,224,255, + 255,255,224,255,255,255,224,7,0,224,0,7,0,224,0,7, + 0,224,0,7,0,224,0,15,1,224,0,14,1,224,0,14, + 1,192,0,14,1,192,0,14,1,192,0,23,42,126,28,2, + 252,0,195,0,0,195,0,0,195,0,0,195,0,3,255,192, + 7,195,112,28,195,24,60,195,12,56,195,14,120,195,14,120, + 195,30,120,195,62,124,195,126,126,195,126,127,195,124,127,195, + 56,63,243,0,63,251,0,31,255,0,31,255,128,7,255,192, + 3,255,240,0,255,248,0,255,248,0,223,252,0,199,252,124, + 195,254,124,195,254,252,195,126,252,195,62,248,195,30,240,195, + 30,224,195,28,96,195,28,112,195,56,56,195,56,28,195,96, + 7,255,192,0,195,0,0,195,0,0,195,0,0,195,0,33, + 35,175,41,4,0,0,0,0,48,0,15,192,0,96,0,60, + 240,0,224,0,56,112,0,192,0,120,120,1,128,0,120,120, + 1,128,0,248,124,3,0,0,248,124,7,0,0,248,124,6, + 0,0,248,124,14,0,0,248,124,12,0,0,248,124,24,0, + 0,120,120,24,0,0,120,120,48,0,0,56,240,112,0,0, + 28,224,96,0,0,15,192,192,0,0,0,0,192,0,0,0, + 1,128,240,0,0,3,131,156,0,0,3,7,158,0,0,7, + 15,15,0,0,6,15,15,0,0,12,31,15,128,0,12,31, + 15,128,0,24,31,15,128,0,56,31,15,128,0,48,31,15, + 128,0,96,31,15,128,0,96,31,15,128,0,192,15,15,0, + 1,192,15,15,0,1,128,7,14,0,3,128,7,158,0,3, + 0,1,248,0,33,34,170,37,2,1,0,31,224,0,0,0, + 112,112,0,0,0,224,48,0,0,0,224,24,0,0,1,224, + 24,0,0,1,224,24,0,0,1,224,24,0,0,1,240,56, + 0,0,1,240,48,0,0,1,248,96,0,0,1,248,192,0, + 0,0,255,128,0,0,0,255,0,0,0,0,126,0,0,0, + 0,63,0,0,0,0,255,129,255,128,1,223,128,62,0,3, + 143,192,28,0,7,15,224,24,0,14,7,224,56,0,30,3, + 240,48,0,60,1,248,48,0,124,1,248,96,0,124,0,252, + 96,0,252,0,126,192,0,252,0,127,128,0,252,0,63,128, + 0,254,0,31,128,0,255,0,31,128,0,255,0,15,193,128, + 127,192,63,225,0,63,248,247,243,0,31,255,195,254,0,15, + 254,0,252,0,5,12,12,11,3,23,32,240,248,248,248,248, + 248,112,112,112,112,112,14,43,86,18,3,248,0,28,0,56, + 0,112,0,224,1,192,3,128,7,0,15,0,14,0,30,0, + 30,0,60,0,60,0,124,0,124,0,124,0,252,0,252,0, + 252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0, + 124,0,124,0,124,0,124,0,60,0,60,0,30,0,30,0, + 14,0,15,0,7,0,3,128,1,192,0,224,0,112,0,56, + 0,12,13,43,86,17,1,248,192,0,224,0,48,0,24,0, + 28,0,14,0,7,0,7,128,3,128,3,192,1,224,1,224, + 1,224,1,240,1,240,1,240,1,248,1,248,1,248,1,248, + 1,248,1,248,1,248,1,248,1,248,1,248,1,248,1,240, + 1,240,1,240,1,224,1,224,3,192,3,192,3,128,7,128, + 7,0,14,0,28,0,56,0,112,0,224,0,128,0,17,19, + 57,24,4,13,1,128,0,3,192,0,3,192,0,227,195,0, + 241,135,128,248,143,128,252,159,128,126,191,0,3,192,0,3, + 192,0,126,191,0,252,159,128,248,143,128,241,135,128,225,195, + 0,3,192,0,3,192,0,3,192,0,1,128,0,41,41,246, + 45,2,249,0,0,28,0,0,0,0,0,28,0,0,0,0, + 0,28,0,0,0,0,0,28,0,0,0,0,0,28,0,0, + 0,0,0,28,0,0,0,0,0,28,0,0,0,0,0,28, + 0,0,0,0,0,28,0,0,0,0,0,28,0,0,0,0, + 0,28,0,0,0,0,0,28,0,0,0,0,0,28,0,0, + 0,0,0,28,0,0,0,0,0,28,0,0,0,0,0,28, + 0,0,0,0,0,28,0,0,0,0,0,28,0,0,0,0, + 0,28,0,0,0,255,255,255,255,255,128,255,255,255,255,255, + 128,255,255,255,255,255,128,0,0,28,0,0,0,0,0,28, + 0,0,0,0,0,28,0,0,0,0,0,28,0,0,0,0, + 0,28,0,0,0,0,0,28,0,0,0,0,0,28,0,0, + 0,0,0,28,0,0,0,0,0,28,0,0,0,0,0,28, + 0,0,0,0,0,28,0,0,0,0,0,28,0,0,0,0, + 0,28,0,0,0,0,0,28,0,0,0,0,0,28,0,0, + 0,0,0,28,0,0,0,0,0,28,0,0,0,0,0,28, + 0,0,0,0,0,28,0,0,0,9,15,30,13,2,248,126, + 0,255,0,255,128,255,128,255,128,127,128,1,128,1,128,1, + 128,3,0,2,0,6,0,28,0,56,0,96,0,12,5,10, + 18,3,10,255,240,255,240,255,240,255,240,255,240,8,6,6, + 14,3,1,126,255,255,255,255,126,16,44,88,22,3,247,0, + 7,0,15,0,14,0,14,0,14,0,30,0,28,0,28,0, + 60,0,56,0,56,0,120,0,112,0,112,0,240,0,224,0, + 224,0,224,1,224,1,192,1,192,3,192,3,128,3,128,7, + 128,7,0,7,0,15,0,14,0,14,0,14,0,30,0,28, + 0,28,0,60,0,56,0,56,0,120,0,112,0,112,0,240, + 0,224,0,224,0,224,0,23,35,105,28,2,0,0,16,0, + 0,254,0,3,199,128,7,131,192,15,1,224,15,1,224,31, + 1,240,63,1,248,63,1,248,127,1,248,127,1,252,127,1, + 252,127,1,252,255,1,254,255,1,254,255,1,254,255,1,254, + 255,1,254,255,1,254,255,1,254,255,1,254,255,1,254,255, + 1,254,127,1,252,127,1,252,127,1,252,127,1,252,63,1, + 248,63,1,248,31,1,240,15,1,224,15,1,224,7,131,192, + 3,199,128,0,254,0,16,34,68,28,6,0,0,240,0,240, + 1,240,7,240,255,240,7,240,7,240,7,240,7,240,7,240, + 7,240,7,240,7,240,7,240,7,240,7,240,7,240,7,240, + 7,240,7,240,7,240,7,240,7,240,7,240,7,240,7,240, + 7,240,7,240,7,240,7,240,7,240,7,240,255,255,255,255, + 21,34,102,28,3,1,7,255,0,14,15,192,28,7,224,56, + 7,240,120,3,240,120,3,248,248,3,248,252,3,248,255,3, + 248,255,3,248,255,7,248,127,7,240,63,15,240,12,15,224, + 0,31,192,0,63,128,0,127,0,0,252,0,1,240,0,3, + 192,0,7,128,0,14,0,24,12,0,24,24,0,24,48,0, + 24,96,0,24,111,192,56,127,255,248,255,255,240,239,255,240, + 195,255,240,193,255,224,192,255,192,192,63,128,22,34,102,28, + 3,1,7,255,0,14,15,192,28,7,224,56,7,240,120,3, + 240,124,3,248,126,3,248,127,3,248,127,3,248,127,3,248, + 63,3,240,30,3,240,0,7,224,0,7,192,0,15,0,7, + 248,0,0,31,128,0,15,192,0,7,224,0,7,240,0,3, + 248,0,3,248,62,3,252,127,3,252,255,3,252,255,3,252, + 255,3,252,254,3,252,252,3,248,248,7,248,120,7,240,56, + 15,224,30,31,192,15,255,0,23,34,102,28,2,0,0,7, + 192,0,15,192,0,15,192,0,31,192,0,63,192,0,63,192, + 0,127,192,0,127,192,0,255,192,0,223,192,1,223,192,1, + 159,192,3,159,192,7,31,192,6,31,192,14,31,192,12,31, + 192,28,31,192,24,31,192,56,31,192,112,31,192,96,31,192, + 224,31,192,255,255,254,0,31,192,0,31,192,0,31,192,0, + 31,192,0,31,192,0,31,192,0,31,192,0,31,192,7,255, + 252,7,255,252,21,34,102,28,4,0,32,0,192,60,7,128, + 63,255,128,63,255,0,63,254,0,63,248,0,63,224,0,63, + 0,0,48,0,0,48,0,0,48,0,0,48,0,0,48,0, + 0,49,252,0,54,63,0,60,15,192,56,15,224,48,15,224, + 32,7,240,0,7,240,0,7,248,0,7,248,8,7,248,62, + 7,248,126,7,248,254,7,248,254,7,248,254,7,240,248,7, + 240,240,7,224,112,15,192,48,15,192,28,31,0,15,252,0, + 22,34,102,28,3,1,0,255,128,3,192,192,7,192,96,15, + 128,240,31,131,240,31,7,240,63,15,240,63,15,240,127,15, + 224,127,7,192,127,3,0,127,0,0,255,0,0,255,0,0, + 255,63,0,255,255,192,255,195,224,255,131,240,255,3,248,255, + 1,248,255,1,252,255,1,252,255,1,252,127,1,252,127,1, + 252,127,1,252,127,1,252,63,1,248,63,1,248,31,1,248, + 15,129,240,7,131,224,3,195,192,1,255,0,20,34,102,28, + 5,1,71,224,224,207,240,224,223,248,112,255,252,48,255,254, + 48,255,255,240,255,255,240,224,31,176,192,0,32,192,0,96, + 128,0,96,128,0,192,128,1,192,0,1,128,0,3,128,0, + 7,0,0,15,0,0,14,0,0,30,0,0,60,0,0,124, + 0,0,252,0,1,252,0,1,248,0,3,248,0,3,248,0, + 7,248,0,7,248,0,7,248,0,7,248,0,7,248,0,7, + 248,0,3,248,0,3,240,0,23,34,102,28,3,1,1,255, + 128,7,0,192,12,0,96,28,0,48,56,0,24,56,0,24, + 120,0,24,120,0,24,124,0,24,126,0,24,127,0,48,127, + 192,32,127,240,96,63,255,128,63,255,0,31,255,192,15,255, + 240,7,255,248,15,255,248,24,63,252,48,15,252,112,3,254, + 96,0,254,224,0,126,224,0,62,224,0,30,224,0,30,224, + 0,12,240,0,28,112,0,24,56,0,24,28,0,48,15,0, + 192,3,255,0,22,34,102,28,3,1,3,254,0,15,15,0, + 31,7,128,62,7,192,126,3,224,126,3,240,126,3,240,254, + 3,248,254,3,248,254,3,248,254,3,248,254,3,252,254,3, + 252,254,3,252,126,3,252,127,7,252,63,7,252,31,15,252, + 15,255,252,3,243,252,0,3,252,0,3,252,0,3,248,7, + 3,248,31,131,248,31,195,248,63,195,240,63,195,240,63,131, + 224,62,7,224,60,7,192,28,15,128,14,31,0,7,252,0, + 8,22,22,14,3,1,126,255,255,255,255,126,0,0,0,0, + 0,0,0,0,0,0,126,255,255,255,255,126,9,31,62,13, + 2,248,63,0,127,128,127,128,127,128,127,128,63,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,126,0,255,0,255,128,255,128,255,128,127,128,1,128, + 1,128,1,128,3,0,3,0,6,0,28,0,56,0,96,0, + 37,40,200,45,4,249,0,0,0,0,48,0,0,0,0,240, + 0,0,0,1,248,0,0,0,7,224,0,0,0,31,128,0, + 0,0,126,0,0,0,1,252,0,0,0,7,240,0,0,0, + 15,192,0,0,0,63,0,0,0,0,252,0,0,0,3,240, + 0,0,0,15,224,0,0,0,63,128,0,0,0,126,0,0, + 0,1,248,0,0,0,7,224,0,0,0,31,128,0,0,0, + 127,0,0,0,0,252,0,0,0,0,248,0,0,0,0,126, + 0,0,0,0,31,128,0,0,0,15,224,0,0,0,3,248, + 0,0,0,0,252,0,0,0,0,63,0,0,0,0,15,192, + 0,0,0,3,240,0,0,0,1,252,0,0,0,0,127,0, + 0,0,0,31,192,0,0,0,7,224,0,0,0,1,248,0, + 0,0,0,126,0,0,0,0,63,128,0,0,0,15,224,0, + 0,0,3,248,0,0,0,0,248,0,0,0,0,48,41,13, + 78,45,2,6,255,255,255,255,255,128,255,255,255,255,255,128, + 255,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 255,255,255,255,255,128,255,255,255,255,255,128,255,255,255,255, + 255,128,37,40,200,45,4,249,96,0,0,0,0,120,0,0, + 0,0,252,0,0,0,0,63,0,0,0,0,15,192,0,0, + 0,3,240,0,0,0,1,252,0,0,0,0,127,0,0,0, + 0,31,128,0,0,0,7,224,0,0,0,1,248,0,0,0, + 0,126,0,0,0,0,63,128,0,0,0,15,224,0,0,0, + 3,240,0,0,0,0,252,0,0,0,0,63,0,0,0,0, + 15,192,0,0,0,7,240,0,0,0,1,248,0,0,0,0, + 248,0,0,0,3,240,0,0,0,15,192,0,0,0,63,128, + 0,0,0,254,0,0,0,1,248,0,0,0,7,224,0,0, + 0,31,128,0,0,0,126,0,0,0,1,252,0,0,0,7, + 240,0,0,0,31,192,0,0,0,63,0,0,0,0,252,0, + 0,0,3,240,0,0,0,15,224,0,0,0,63,128,0,0, + 0,254,0,0,0,0,248,0,0,0,0,96,0,0,0,0, + 15,34,68,22,3,1,31,240,59,248,96,252,96,252,192,126, + 192,126,192,126,192,126,192,126,64,252,96,252,48,248,1,240, + 1,224,3,192,3,128,7,0,7,0,14,0,12,16,12,16, + 12,16,12,16,6,32,3,192,0,0,0,0,0,128,3,224, + 7,240,7,240,7,240,7,240,3,224,35,34,170,39,2,1, + 0,15,255,0,0,0,56,1,224,0,0,224,0,112,0,1, + 128,0,28,0,7,0,0,14,0,14,0,0,7,0,12,0, + 248,3,0,28,3,205,243,128,56,7,135,241,128,56,15,7, + 225,192,112,31,7,225,192,112,62,7,224,224,112,62,7,224, + 224,224,124,7,192,224,224,124,7,192,224,224,124,7,192,224, + 224,252,15,192,224,224,248,15,128,224,224,248,15,128,224,224, + 248,15,129,192,224,248,31,129,192,224,248,31,129,128,112,248, + 31,3,128,112,248,63,3,0,112,120,111,6,0,56,60,199, + 140,0,56,31,3,240,0,28,0,0,0,0,14,0,0,0, + 0,7,0,0,0,0,3,128,0,0,0,1,192,0,96,0, + 0,120,1,192,0,0,31,255,0,0,33,35,175,36,2,0, + 0,0,192,0,0,0,1,192,0,0,0,1,224,0,0,0, + 1,224,0,0,0,3,224,0,0,0,3,240,0,0,0,3, + 240,0,0,0,7,240,0,0,0,7,248,0,0,0,7,248, + 0,0,0,15,248,0,0,0,15,252,0,0,0,15,252,0, + 0,0,25,252,0,0,0,25,254,0,0,0,25,254,0,0, + 0,48,254,0,0,0,48,255,0,0,0,32,255,0,0,0, + 96,127,0,0,0,96,127,128,0,0,64,127,128,0,0,192, + 63,128,0,0,192,63,192,0,0,255,255,192,0,1,255,255, + 192,0,1,128,31,224,0,1,0,31,224,0,3,0,15,224, + 0,3,0,15,240,0,2,0,15,240,0,6,0,7,240,0, + 15,0,7,248,0,31,0,15,252,0,255,240,255,255,128,28, + 34,136,33,3,0,255,255,240,0,15,224,126,0,15,224,31, + 0,15,224,31,128,15,224,15,192,15,224,15,192,15,224,15, + 224,15,224,15,224,15,224,15,224,15,224,15,224,15,224,15, + 224,15,224,15,192,15,224,15,192,15,224,31,128,15,224,30, + 0,15,224,60,0,15,255,224,0,15,224,124,0,15,224,63, + 0,15,224,31,128,15,224,15,192,15,224,15,224,15,224,15, + 240,15,224,15,240,15,224,15,240,15,224,15,240,15,224,15, + 240,15,224,15,240,15,224,15,224,15,224,15,224,15,224,31, + 192,15,224,31,128,15,224,126,0,255,255,248,0,26,34,136, + 31,3,1,0,127,193,128,1,224,241,128,3,192,63,128,15, + 128,31,128,15,128,15,128,31,0,15,128,63,0,7,128,63, + 0,7,128,127,0,3,128,127,0,3,128,127,0,3,128,127, + 0,1,128,255,0,1,128,255,0,1,128,255,0,1,128,255, + 0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, + 0,0,0,255,0,0,0,255,0,0,192,127,0,0,192,127, + 0,0,192,127,0,0,128,63,0,1,128,63,0,1,128,63, + 0,1,128,31,128,3,0,15,128,3,0,7,128,6,0,3, + 192,12,0,1,224,56,0,0,127,224,0,32,34,136,37,3, + 0,255,255,248,0,15,224,31,0,15,224,7,128,15,224,3, + 224,15,224,1,240,15,224,1,240,15,224,0,248,15,224,0, + 252,15,224,0,252,15,224,0,254,15,224,0,254,15,224,0, + 254,15,224,0,255,15,224,0,255,15,224,0,255,15,224,0, + 255,15,224,0,255,15,224,0,255,15,224,0,255,15,224,0, + 255,15,224,0,255,15,224,0,254,15,224,0,254,15,224,0, + 254,15,224,0,254,15,224,0,252,15,224,0,252,15,224,0, + 248,15,224,1,240,15,224,1,224,15,224,3,192,15,224,7, + 128,15,224,30,0,255,255,248,0,27,34,136,33,3,0,255, + 255,255,224,15,224,31,224,15,224,7,224,15,224,3,224,15, + 224,1,224,15,224,1,224,15,224,0,224,15,224,0,224,15, + 224,0,96,15,224,48,96,15,224,48,96,15,224,48,0,15, + 224,112,0,15,224,112,0,15,224,240,0,15,225,240,0,15, + 255,240,0,15,225,240,0,15,224,240,0,15,224,112,0,15, + 224,112,32,15,224,48,96,15,224,48,96,15,224,48,96,15, + 224,0,96,15,224,0,96,15,224,0,224,15,224,0,224,15, + 224,1,224,15,224,3,224,15,224,3,224,15,224,15,224,255, + 255,255,224,255,255,255,224,28,34,136,32,3,0,255,255,255, + 240,7,240,15,240,7,240,3,240,7,240,1,240,7,240,1, + 240,7,240,0,240,7,240,0,240,7,240,0,112,7,240,0, + 112,7,240,24,48,7,240,24,48,7,240,24,48,7,240,56, + 48,7,240,56,0,7,240,120,0,7,240,248,0,7,255,248, + 0,7,240,248,0,7,240,120,0,7,240,56,0,7,240,56, + 0,7,240,24,0,7,240,24,0,7,240,24,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,255,255,128,0,30,34,136,35,3,1,0,127,224,192,0, + 224,120,192,3,192,31,192,7,128,15,192,15,128,7,192,31, + 0,7,192,31,0,3,192,63,0,3,192,63,0,1,192,127, + 0,1,192,127,0,1,192,127,0,0,192,255,0,0,192,255, + 0,0,192,255,0,0,0,255,0,0,0,255,0,0,0,255, + 3,255,252,255,3,255,252,255,0,31,192,255,0,31,192,255, + 0,31,192,127,0,31,192,127,0,31,192,127,0,31,192,127, + 0,31,192,63,0,31,192,63,0,31,192,31,0,31,192,15, + 128,57,192,15,128,49,192,7,192,96,192,1,224,192,192,0, + 127,128,192,34,34,170,39,3,0,255,255,63,255,192,7,240, + 1,252,0,7,240,1,252,0,7,240,1,252,0,7,240,1, + 252,0,7,240,1,252,0,7,240,1,252,0,7,240,1,252, + 0,7,240,1,252,0,7,240,1,252,0,7,240,1,252,0, + 7,240,1,252,0,7,240,1,252,0,7,240,1,252,0,7, + 240,1,252,0,7,240,1,252,0,7,255,255,252,0,7,240, + 1,252,0,7,240,1,252,0,7,240,1,252,0,7,240,1, + 252,0,7,240,1,252,0,7,240,1,252,0,7,240,1,252, + 0,7,240,1,252,0,7,240,1,252,0,7,240,1,252,0, + 7,240,1,252,0,7,240,1,252,0,7,240,1,252,0,7, + 240,1,252,0,7,240,1,252,0,7,240,1,252,0,255,255, + 63,255,192,16,34,68,21,3,0,255,255,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,255,255,23,34,102, + 26,2,0,1,255,254,0,15,224,0,15,224,0,15,224,0, + 15,224,0,15,224,0,15,224,0,15,224,0,15,224,0,15, + 224,0,15,224,0,15,224,0,15,224,0,15,224,0,15,224, + 0,15,224,0,15,224,0,15,224,0,15,224,0,15,224,0, + 15,224,30,15,224,126,15,224,127,15,224,255,15,224,255,15, + 224,254,15,224,254,15,224,248,15,192,112,15,192,96,15,128, + 48,31,0,24,30,0,15,248,0,33,34,170,37,3,0,255, + 255,31,254,0,7,240,7,240,0,7,240,3,192,0,7,240, + 3,128,0,7,240,3,0,0,7,240,7,0,0,7,240,14, + 0,0,7,240,12,0,0,7,240,24,0,0,7,240,48,0, + 0,7,240,96,0,0,7,240,224,0,0,7,240,224,0,0, + 7,241,240,0,0,7,243,240,0,0,7,247,248,0,0,7, + 255,252,0,0,7,255,252,0,0,7,249,254,0,0,7,241, + 254,0,0,7,240,255,0,0,7,240,255,0,0,7,240,127, + 128,0,7,240,127,128,0,7,240,63,192,0,7,240,63,192, + 0,7,240,31,224,0,7,240,31,224,0,7,240,15,240,0, + 7,240,15,240,0,7,240,7,248,0,7,240,7,248,0,7, + 240,7,252,0,255,255,63,255,128,28,34,136,32,3,0,255, + 255,0,0,7,240,0,0,7,240,0,0,7,240,0,0,7, + 240,0,0,7,240,0,0,7,240,0,0,7,240,0,0,7, + 240,0,0,7,240,0,0,7,240,0,0,7,240,0,0,7, + 240,0,0,7,240,0,0,7,240,0,0,7,240,0,0,7, + 240,0,0,7,240,0,0,7,240,0,0,7,240,0,48,7, + 240,0,48,7,240,0,48,7,240,0,112,7,240,0,112,7, + 240,0,112,7,240,0,240,7,240,0,240,7,240,0,240,7, + 240,1,240,7,240,3,240,7,240,3,240,7,240,7,240,255, + 255,255,240,255,255,255,240,39,34,170,43,2,0,255,240,0, + 63,254,7,240,0,63,192,7,248,0,63,192,7,248,0,63, + 192,7,248,0,127,192,7,252,0,127,192,7,252,0,95,192, + 7,252,0,95,192,7,254,0,223,192,6,254,0,223,192,6, + 255,0,159,192,6,127,0,159,192,6,127,1,159,192,6,127, + 129,159,192,6,63,129,31,192,6,63,129,31,192,6,63,195, + 31,192,6,31,194,31,192,6,31,226,31,192,6,15,226,31, + 192,6,15,230,31,192,6,15,244,31,192,6,7,244,31,192, + 6,7,244,31,192,6,7,252,31,192,6,3,248,31,192,6, + 3,248,31,192,6,1,248,31,192,6,1,248,31,192,6,1, + 240,31,192,6,0,240,31,192,15,0,240,31,192,63,192,240, + 31,192,255,240,97,255,254,34,35,175,37,2,255,255,224,15, + 255,192,31,240,3,255,0,15,240,0,252,0,15,248,0,120, + 0,7,252,0,48,0,3,254,0,48,0,3,254,0,48,0, + 3,255,0,48,0,3,255,128,48,0,3,255,128,48,0,3, + 127,192,48,0,3,63,224,48,0,3,31,224,48,0,3,31, + 240,48,0,3,15,248,48,0,3,7,248,48,0,3,7,252, + 48,0,3,3,254,48,0,3,1,255,48,0,3,1,255,48, + 0,3,0,255,176,0,3,0,127,240,0,3,0,127,240,0, + 3,0,63,240,0,3,0,31,240,0,3,0,15,240,0,3, + 0,15,240,0,3,0,7,240,0,3,0,3,240,0,3,0, + 3,240,0,7,128,1,240,0,15,192,0,240,0,63,240,0, + 240,0,255,252,0,112,0,0,0,0,48,0,28,34,136,33, + 3,1,0,63,192,0,0,224,112,0,3,192,56,0,7,128, + 30,0,15,128,30,0,15,0,15,0,31,0,15,128,63,0, + 15,192,63,0,15,192,127,0,15,192,127,0,15,224,127,0, + 15,224,127,0,15,224,255,0,15,240,255,0,15,240,255,0, + 15,240,255,0,15,240,255,0,15,240,255,0,15,240,255,0, + 15,240,255,0,15,240,127,0,15,224,127,0,15,224,127,0, + 15,224,127,0,15,192,63,0,15,192,63,0,15,192,31,0, + 15,128,15,0,15,0,15,128,31,0,7,128,30,0,3,192, + 60,0,0,224,112,0,0,63,192,0,29,34,136,34,3,0, + 255,255,248,0,7,240,63,0,7,240,15,192,7,240,15,224, + 7,240,15,240,7,240,7,240,7,240,7,248,7,240,7,248, + 7,240,7,248,7,240,7,248,7,240,7,248,7,240,7,248, + 7,240,7,240,7,240,15,240,7,240,15,224,7,240,15,192, + 7,240,31,0,7,255,252,0,7,240,0,0,7,240,0,0, + 7,240,0,0,7,240,0,0,7,240,0,0,7,240,0,0, + 7,240,0,0,7,240,0,0,7,240,0,0,7,240,0,0, + 7,240,0,0,7,240,0,0,7,240,0,0,7,240,0,0, + 7,240,0,0,255,255,128,0,28,45,180,33,3,246,0,63, + 192,0,0,224,112,0,3,192,56,0,7,128,30,0,15,128, + 30,0,15,0,15,0,31,0,15,128,63,0,15,128,63,0, + 15,192,127,0,15,192,127,0,15,224,127,0,15,224,127,0, + 15,224,255,0,15,240,255,0,15,240,255,0,15,240,255,0, + 15,240,255,0,15,240,255,0,15,240,255,0,15,240,255,0, + 15,240,255,0,15,240,127,0,15,224,127,0,15,224,127,0, + 15,224,63,0,15,192,63,15,15,192,31,17,143,128,15,160, + 223,0,15,160,223,0,7,160,254,0,3,224,252,16,0,240, + 248,16,0,127,224,16,0,0,224,16,0,0,224,16,0,0, + 224,48,0,0,240,48,0,0,248,112,0,0,255,240,0,0, + 255,224,0,0,127,224,0,0,127,192,0,0,63,128,0,0, + 31,0,32,36,144,36,3,254,255,255,240,0,7,240,126,0, + 7,240,63,0,7,240,63,128,7,240,31,192,7,240,31,192, + 7,240,31,224,7,240,31,224,7,240,31,224,7,240,31,224, + 7,240,31,224,7,240,31,192,7,240,63,192,7,240,63,0, + 7,240,126,0,7,255,240,0,7,240,240,0,7,240,62,0, + 7,240,63,0,7,240,31,128,7,240,31,128,7,240,31,192, + 7,240,31,192,7,240,31,192,7,240,31,192,7,240,31,195, + 7,240,31,195,7,240,31,195,7,240,31,195,7,240,31,195, + 7,240,31,198,7,240,31,198,7,240,15,238,255,255,135,252, + 0,0,3,248,0,0,0,96,23,34,102,29,4,1,7,252, + 24,24,15,24,56,3,248,112,1,248,112,0,248,240,0,120, + 248,0,120,248,0,56,252,0,24,254,0,24,255,128,24,255, + 224,8,127,240,0,127,252,0,63,254,0,31,255,128,15,255, + 192,3,255,240,1,255,248,128,127,248,192,31,252,192,15,252, + 192,3,254,224,1,254,224,0,126,224,0,62,240,0,30,248, + 0,30,248,0,28,252,0,28,254,0,24,239,0,48,195,128, + 96,193,255,128,29,34,136,34,3,0,255,255,255,248,255,63, + 231,248,252,31,193,248,248,31,192,248,248,31,192,248,240,31, + 192,120,224,31,192,56,224,31,192,56,224,31,192,56,192,31, + 192,24,192,31,192,24,192,31,192,24,192,31,192,24,128,31, + 192,8,0,31,192,0,0,31,192,0,0,31,192,0,0,31, + 192,0,0,31,192,0,0,31,192,0,0,31,192,0,0,31, + 192,0,0,31,192,0,0,31,192,0,0,31,192,0,0,31, + 192,0,0,31,192,0,0,31,192,0,0,31,192,0,0,31, + 192,0,0,31,192,0,0,31,192,0,0,31,192,0,3,255, + 254,0,33,34,170,38,3,0,255,255,7,255,128,15,224,1, + 254,0,15,224,0,120,0,15,224,0,48,0,15,224,0,48, + 0,15,224,0,48,0,15,224,0,48,0,15,224,0,48,0, + 15,224,0,48,0,15,224,0,48,0,15,224,0,48,0,15, + 224,0,48,0,15,224,0,48,0,15,224,0,48,0,15,224, + 0,48,0,15,224,0,48,0,15,224,0,48,0,15,224,0, + 48,0,15,224,0,48,0,15,224,0,48,0,15,224,0,48, + 0,15,224,0,48,0,15,224,0,48,0,15,224,0,48,0, + 15,224,0,48,0,15,224,0,48,0,7,224,0,48,0,7, + 224,0,96,0,7,240,0,96,0,3,240,0,192,0,1,248, + 1,192,0,0,252,3,128,0,0,127,159,0,0,0,31,252, + 0,0,34,34,170,37,2,0,255,255,135,255,192,15,248,0, + 126,0,7,248,0,56,0,7,248,0,56,0,3,248,0,48, + 0,3,252,0,48,0,3,252,0,48,0,1,254,0,96,0, + 1,254,0,96,0,0,254,0,96,0,0,255,0,192,0,0, + 255,0,192,0,0,127,0,192,0,0,127,129,128,0,0,127, + 129,128,0,0,63,129,128,0,0,63,195,0,0,0,63,195, + 0,0,0,31,195,0,0,0,31,230,0,0,0,15,230,0, + 0,0,15,246,0,0,0,15,252,0,0,0,7,252,0,0, + 0,7,252,0,0,0,7,248,0,0,0,3,248,0,0,0, + 3,248,0,0,0,3,240,0,0,0,1,240,0,0,0,1, + 240,0,0,0,0,224,0,0,0,0,224,0,0,0,0,224, + 0,0,49,34,238,52,2,0,255,255,63,255,207,255,128,31, + 252,7,254,0,252,0,7,248,3,252,0,112,0,7,248,1, + 252,0,112,0,3,248,1,254,0,96,0,3,252,1,254,0, + 96,0,3,252,0,254,0,96,0,1,252,0,254,0,192,0, + 1,254,1,255,0,192,0,1,254,1,255,0,192,0,0,254, + 1,255,1,128,0,0,255,3,127,129,128,0,0,255,3,63, + 129,128,0,0,127,3,63,129,128,0,0,127,135,63,195,0, + 0,0,127,134,31,195,0,0,0,63,134,31,195,0,0,0, + 63,198,31,231,0,0,0,31,204,15,230,0,0,0,31,204, + 15,230,0,0,0,31,236,15,246,0,0,0,15,248,7,252, + 0,0,0,15,248,7,252,0,0,0,15,248,7,252,0,0, + 0,7,248,3,252,0,0,0,7,240,3,248,0,0,0,7, + 240,3,248,0,0,0,3,240,1,248,0,0,0,3,224,1, + 240,0,0,0,3,224,1,240,0,0,0,1,224,0,240,0, + 0,0,1,192,0,240,0,0,0,1,192,0,224,0,0,0, + 0,192,0,96,0,0,33,34,170,36,2,0,127,255,31,254, + 0,31,252,3,240,0,7,248,3,192,0,3,248,3,128,0, + 3,252,3,128,0,1,252,3,0,0,1,254,7,0,0,0, + 255,6,0,0,0,255,12,0,0,0,127,140,0,0,0,127, + 152,0,0,0,63,240,0,0,0,63,240,0,0,0,31,224, + 0,0,0,31,224,0,0,0,15,240,0,0,0,15,248,0, + 0,0,7,248,0,0,0,7,252,0,0,0,7,252,0,0, + 0,15,254,0,0,0,29,254,0,0,0,24,255,0,0,0, + 56,255,0,0,0,48,127,128,0,0,96,127,128,0,0,224, + 63,192,0,0,192,63,224,0,1,128,31,224,0,3,128,31, + 240,0,3,128,15,240,0,7,128,15,248,0,31,128,31,252, + 0,255,240,127,255,128,32,34,136,35,2,0,255,254,15,255, + 31,248,1,248,15,248,0,240,7,248,0,224,7,248,0,192, + 3,252,0,192,3,252,0,192,1,252,1,128,1,254,1,128, + 0,254,3,0,0,255,3,0,0,255,3,0,0,127,134,0, + 0,127,134,0,0,63,196,0,0,63,204,0,0,31,204,0, + 0,31,248,0,0,15,248,0,0,15,248,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,255,255,0,25,34,136,31,3,0,127,255,255,128,127,128, + 127,128,126,0,255,0,124,0,255,0,120,1,254,0,120,3, + 254,0,112,3,252,0,112,7,252,0,96,7,248,0,96,15, + 248,0,96,15,240,0,64,31,224,0,0,31,224,0,0,63, + 192,0,0,63,192,0,0,127,128,0,0,127,128,0,0,255, + 0,0,0,255,0,0,1,254,0,0,3,254,0,128,3,252, + 0,128,7,248,0,128,7,248,0,128,15,240,1,128,15,240, + 1,128,31,224,3,128,31,224,3,128,63,192,7,128,63,192, + 15,128,127,128,31,128,127,128,63,128,255,255,255,128,255,255, + 255,128,11,42,84,18,4,248,255,224,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,255,224,16,44,88,22, + 3,247,224,0,224,0,224,0,240,0,112,0,112,0,120,0, + 56,0,56,0,60,0,28,0,28,0,30,0,14,0,14,0, + 14,0,15,0,7,0,7,0,7,128,3,128,3,128,3,192, + 1,192,1,192,1,224,0,224,0,224,0,224,0,240,0,112, + 0,112,0,120,0,56,0,56,0,60,0,28,0,28,0,30, + 0,14,0,14,0,14,0,15,0,7,11,42,84,18,3,248, + 255,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,255,224,22,17,51,28,3,18,0,48,0,0,112,0, + 0,120,0,0,252,0,0,252,0,1,254,0,3,207,0,3, + 143,0,7,135,128,15,3,128,15,3,192,30,1,224,60,0, + 224,60,0,240,120,0,120,112,0,56,240,0,60,25,3,12, + 25,0,248,255,255,255,128,255,255,255,128,255,255,255,128,8, + 9,9,21,4,25,96,240,248,124,60,30,15,3,1,21,22, + 66,24,2,1,15,248,0,24,62,0,56,63,0,120,31,0, + 124,31,128,126,31,128,126,31,128,62,31,128,8,63,128,1, + 255,128,7,159,128,30,31,128,62,31,128,124,31,128,124,31, + 128,252,31,128,252,31,136,252,31,136,252,31,152,254,63,144, + 127,127,240,63,143,224,22,34,102,25,1,0,255,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,159,128,31,179,224,31,225,224,31,193,240,31,193,248,31, + 192,248,31,192,248,31,128,252,31,128,252,31,128,252,31,128, + 252,31,128,252,31,128,252,31,128,252,31,128,252,31,128,248, + 31,192,248,31,193,248,29,193,240,24,225,224,24,99,192,16, + 63,128,18,22,66,22,2,1,3,252,0,15,6,0,31,3, + 0,62,3,128,62,7,128,126,15,128,124,31,128,252,31,128, + 252,31,0,252,14,0,252,0,0,252,0,0,252,0,0,252, + 0,0,252,0,0,124,0,64,124,0,192,62,0,128,62,0, + 128,30,1,0,15,130,0,3,252,0,23,34,102,26,2,0, + 0,63,224,0,7,224,0,7,224,0,7,224,0,7,224,0, + 7,224,0,7,224,0,7,224,0,7,224,0,7,224,0,7, + 224,0,7,224,7,231,224,31,23,224,30,31,224,62,15,224, + 126,15,224,124,15,224,124,7,224,252,7,224,252,7,224,252, + 7,224,252,7,224,252,7,224,252,7,224,252,7,224,252,7, + 224,124,7,224,124,15,224,126,15,224,62,15,224,30,31,224, + 15,23,224,7,231,254,18,22,66,23,2,1,3,252,0,14, + 30,0,30,31,0,62,15,128,60,15,128,124,15,128,124,15, + 192,252,15,192,252,15,192,252,15,192,255,255,192,252,0,0, + 252,0,0,252,0,0,252,0,64,124,0,64,124,0,192,62, + 0,192,62,0,128,31,1,0,15,131,0,3,252,0,18,34, + 102,16,1,1,0,255,0,1,199,128,7,199,128,7,199,192, + 15,143,192,15,143,192,31,143,192,31,143,128,31,135,128,31, + 128,0,31,128,0,31,128,0,255,240,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,255,240,0,24,33,99,27,2,246, + 7,254,62,31,15,71,63,7,143,62,7,207,126,7,238,126, + 7,228,126,7,224,126,7,224,126,7,224,62,7,192,31,15, + 128,15,15,0,3,252,0,12,0,0,48,0,0,48,0,0, + 112,0,0,112,0,0,127,255,128,127,255,224,63,255,240,31, + 255,240,7,255,248,60,1,248,96,0,120,192,0,56,192,0, + 56,192,0,48,192,0,112,96,0,96,48,1,192,30,7,128, + 3,252,0,24,34,102,27,1,0,255,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,143,224, + 31,145,240,31,160,248,31,160,252,31,192,252,31,192,252,31, + 192,252,31,128,252,31,128,252,31,128,252,31,128,252,31,128, + 252,31,128,252,31,128,252,31,128,252,31,128,252,31,128,252, + 31,128,252,31,128,252,31,128,252,31,128,252,255,227,255,11, + 35,70,15,2,0,4,0,31,0,63,128,63,128,63,128,63, + 128,31,0,4,0,0,0,0,0,0,0,0,0,0,0,255, + 0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63, + 0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63, + 0,63,0,63,0,63,0,63,0,255,224,15,46,92,16,254, + 245,0,16,0,124,0,254,0,254,0,254,0,254,0,124,0, + 16,0,0,0,0,0,0,0,0,0,0,7,252,0,252,0, + 252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0, + 252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0, + 252,0,252,0,252,0,252,0,252,0,252,56,252,124,252,252, + 252,252,252,248,248,248,248,113,240,49,224,31,128,25,34,136, + 27,1,0,255,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,131,254,0,31,128,240,0,31,128,96,0,31, + 128,192,0,31,128,128,0,31,129,128,0,31,131,0,0,31, + 134,0,0,31,143,0,0,31,159,0,0,31,159,128,0,31, + 191,128,0,31,239,192,0,31,199,224,0,31,135,224,0,31, + 131,240,0,31,129,248,0,31,129,248,0,31,128,252,0,31, + 128,252,0,31,128,254,0,255,243,255,128,12,34,68,14,1, + 0,255,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,255,240,34,22,110,37,2,1,255,31,193,248,0, + 63,35,230,124,0,63,67,228,62,0,63,131,248,63,0,63, + 131,248,63,0,63,131,248,63,0,63,3,240,63,0,63,3, + 240,63,0,63,3,240,63,0,63,3,240,63,0,63,3,240, + 63,0,63,3,240,63,0,63,3,240,63,0,63,3,240,63, + 0,63,3,240,63,0,63,3,240,63,0,63,3,240,63,0, + 63,3,240,63,0,63,3,240,63,0,63,3,240,63,0,63, + 3,240,63,0,255,207,252,255,192,23,22,66,27,2,1,255, + 31,192,63,35,224,63,65,240,63,65,248,63,129,248,63,129, + 248,63,1,248,63,1,248,63,1,248,63,1,248,63,1,248, + 63,1,248,63,1,248,63,1,248,63,1,248,63,1,248,63, + 1,248,63,1,248,63,1,248,63,1,248,63,1,248,255,199, + 254,20,22,66,24,2,1,3,252,0,15,15,0,30,7,128, + 62,7,192,62,7,192,124,3,224,124,3,224,252,3,240,252, + 3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3, + 240,252,3,240,124,3,224,124,3,224,62,7,192,62,7,192, + 30,7,128,15,15,0,3,252,0,22,33,99,25,1,246,255, + 159,128,31,163,192,31,225,224,31,193,240,31,192,248,31,192, + 248,31,192,248,31,128,252,31,128,252,31,128,252,31,128,252, + 31,128,252,31,128,252,31,128,252,31,128,252,31,192,252,31, + 192,248,31,192,248,31,193,240,31,225,240,31,179,224,31,159, + 128,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,255, + 240,0,22,33,99,25,2,246,7,240,32,15,24,96,30,28, + 96,62,14,224,126,15,224,124,15,224,124,7,224,252,7,224, + 252,7,224,252,7,224,252,7,224,252,7,224,252,7,224,252, + 7,224,252,7,224,124,7,224,124,15,224,126,15,224,62,15, + 224,30,31,224,31,23,224,7,231,224,0,7,224,0,7,224, + 0,7,224,0,7,224,0,7,224,0,7,224,0,7,224,0, + 7,224,0,7,224,0,7,224,0,63,252,17,22,66,20,2, + 1,255,31,0,63,63,128,63,79,128,63,79,128,63,159,128, + 63,159,128,63,159,0,63,14,0,63,0,0,63,0,0,63, + 0,0,63,0,0,63,0,0,63,0,0,63,0,0,63,0, + 0,63,0,0,63,0,0,63,0,0,63,0,0,63,0,0, + 255,192,0,16,22,44,21,3,1,31,196,48,116,96,60,224, + 28,224,28,240,12,248,4,254,4,127,128,127,224,63,240,31, + 252,7,254,129,254,192,127,192,31,224,15,224,7,240,7,248, + 6,204,14,135,248,15,32,64,17,1,0,1,128,1,128,1, + 128,1,128,1,128,3,128,3,128,7,128,15,128,63,128,255, + 248,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,130,31,130,31,130,31,130,31, + 134,31,134,31,132,15,196,15,248,7,240,24,22,66,26,1, + 0,255,143,248,31,129,248,31,129,248,31,129,248,31,129,248, + 31,129,248,31,129,248,31,129,248,31,129,248,31,129,248,31, + 129,248,31,129,248,31,129,248,31,129,248,31,129,248,31,129, + 248,31,131,248,31,131,248,31,133,248,15,133,248,15,201,248, + 7,241,255,23,23,69,25,1,255,255,241,254,63,192,120,31, + 128,48,15,192,48,15,192,32,7,192,96,7,224,96,7,224, + 64,3,224,192,3,240,128,3,240,128,1,241,128,1,249,0, + 0,249,0,0,255,0,0,254,0,0,126,0,0,126,0,0, + 124,0,0,60,0,0,60,0,0,24,0,0,24,0,35,23, + 115,37,1,255,255,231,255,31,224,63,129,252,7,128,31,128, + 252,3,0,15,128,252,2,0,15,192,124,2,0,15,192,124, + 6,0,7,192,126,4,0,7,224,254,4,0,3,224,191,12, + 0,3,224,191,8,0,3,241,159,24,0,1,241,31,144,0, + 1,241,31,144,0,1,251,31,176,0,0,250,15,224,0,0, + 250,15,224,0,0,254,15,224,0,0,124,7,192,0,0,124, + 7,192,0,0,60,7,192,0,0,56,3,128,0,0,56,3, + 128,0,0,24,3,0,0,23,22,66,25,1,0,255,231,252, + 63,192,240,31,192,224,15,192,192,15,225,128,7,227,0,3, + 242,0,3,254,0,1,252,0,1,252,0,0,252,0,0,126, + 0,0,127,0,0,127,0,0,223,128,1,159,192,3,15,192, + 2,15,224,6,7,224,14,7,240,30,7,248,255,207,254,23, + 33,99,25,1,245,255,241,254,63,192,120,31,128,48,15,192, + 32,15,192,32,15,192,96,7,224,64,7,224,64,3,240,192, + 3,240,128,1,248,128,1,249,128,0,249,0,0,253,0,0, + 253,0,0,126,0,0,126,0,0,62,0,0,60,0,0,28, + 0,0,28,0,0,12,0,0,8,0,0,8,0,0,8,0, + 15,16,0,31,16,0,63,144,0,63,32,0,62,32,0,62, + 64,0,31,192,0,15,0,0,18,22,66,22,2,0,127,255, + 192,124,15,192,120,31,128,112,63,0,96,63,0,96,126,0, + 64,126,0,64,252,0,1,248,0,1,248,0,3,240,0,3, + 240,0,7,224,64,15,192,64,15,192,64,31,128,192,31,0, + 192,63,1,192,126,1,192,126,3,192,252,15,192,255,255,192, + 14,43,86,20,3,247,0,60,0,240,3,192,7,128,7,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,0,15,0,28,0, + 240,0,60,0,30,0,15,0,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,7,128,7,128,3,192,0,240,0,60,3,44,44,13, + 5,247,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,15,43, + 86,20,3,247,240,0,60,0,15,0,7,128,7,128,7,192, + 7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192, + 7,192,7,192,7,192,7,192,3,192,3,192,0,240,0,62, + 0,240,1,224,3,192,7,192,7,192,7,192,7,192,7,192, + 7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192, + 7,128,7,128,15,0,60,0,240,0,27,9,36,31,2,8, + 31,128,1,128,63,240,0,192,127,254,0,96,255,255,128,96, + 193,255,240,96,192,63,255,224,192,15,255,192,96,1,255,128, + 48,0,63,0,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,0,0,0,13,0,0,8,35,35,14,3, + 245,60,126,255,255,255,126,60,0,0,0,24,24,24,24,24, + 24,24,24,60,60,60,60,126,126,126,126,254,255,255,255,255, + 255,255,126,60,18,34,102,28,5,250,0,96,0,0,96,0, + 0,96,0,0,96,0,0,96,0,1,240,0,7,236,0,15, + 103,0,30,99,0,62,99,128,126,103,128,126,111,128,124,111, + 128,252,111,128,252,103,0,252,96,0,252,96,0,252,96,0, + 252,96,0,252,96,0,252,96,0,124,96,192,124,96,192,62, + 96,128,62,97,128,30,97,0,15,99,0,7,252,0,0,248, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 29,34,136,34,3,1,0,1,255,0,0,7,129,192,0,31, + 0,224,0,31,0,224,0,63,0,240,0,126,1,240,0,126, + 3,240,0,254,3,240,0,254,3,224,0,254,1,192,0,254, + 0,0,0,254,0,0,0,254,0,0,0,254,0,0,15,254, + 0,0,24,126,6,0,0,127,252,0,0,127,0,0,0,63, + 0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,31, + 0,0,0,31,0,0,0,30,0,0,0,30,0,24,30,28, + 0,56,127,220,0,112,195,248,0,224,128,255,255,224,128,127, + 255,192,128,255,255,128,193,207,255,0,127,3,252,0,24,22, + 66,28,2,5,96,126,6,243,255,207,127,255,254,63,129,252, + 30,0,120,60,0,60,56,0,28,56,0,28,112,0,14,112, + 0,14,112,0,14,112,0,14,112,0,14,112,0,14,56,0, + 28,56,0,28,60,0,60,30,0,120,63,129,252,127,255,254, + 243,255,207,96,126,6,26,34,136,28,1,0,255,248,63,192, + 63,224,15,0,31,224,14,0,31,224,12,0,31,224,12,0, + 15,240,8,0,15,240,8,0,7,240,24,0,7,248,16,0, + 3,248,48,0,3,252,32,0,3,252,96,0,1,254,64,0, + 1,254,192,0,0,254,128,0,0,255,128,0,0,255,0,0, + 63,255,254,0,0,127,0,0,0,127,0,0,0,127,0,0, + 0,127,0,0,63,255,254,0,0,127,0,0,0,127,0,0, + 0,127,0,0,0,127,0,0,0,127,0,0,0,127,0,0, + 0,127,0,0,0,127,0,0,0,127,0,0,0,127,0,0, + 7,255,248,0,3,42,42,13,5,248,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,0,0,0,0,0, + 0,0,0,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,22,43,129,30,2,248,1,255,0,7,1,192, + 14,0,224,28,0,224,28,1,240,60,3,240,60,7,240,60, + 7,240,62,7,224,62,3,192,63,0,0,31,192,0,31,248, + 0,15,254,0,31,255,128,55,255,192,97,255,240,96,127,248, + 224,31,248,224,7,252,240,1,252,252,0,124,255,0,60,255, + 192,28,127,240,24,63,252,24,31,255,16,15,255,160,3,255, + 192,0,255,224,0,63,224,0,15,240,6,3,240,31,129,240, + 63,128,240,63,128,240,63,128,240,63,0,240,62,0,224,28, + 1,192,28,3,192,15,7,0,3,252,0,15,6,12,21,3, + 26,120,60,252,126,252,126,252,126,252,126,120,60,35,34,170, + 39,2,1,0,15,254,0,0,0,112,3,192,0,0,192,0, + 96,0,3,128,0,56,0,6,0,0,28,0,12,0,0,6, + 0,24,3,225,134,0,24,15,25,131,0,48,30,15,129,128, + 48,62,7,129,128,96,60,3,128,192,96,124,3,128,192,96, + 124,1,128,192,192,252,1,128,96,192,252,1,128,96,192,252, + 0,0,96,192,252,0,0,96,192,252,0,0,96,192,252,0, + 0,96,192,252,0,128,96,192,252,0,128,96,64,124,0,128, + 192,96,124,1,128,192,96,60,1,0,192,48,62,3,1,128, + 48,30,2,1,128,24,15,12,3,0,24,3,248,6,0,12, + 0,0,6,0,6,0,0,12,0,3,128,0,56,0,0,192, + 0,96,0,0,112,1,192,0,0,15,254,0,0,14,17,34, + 18,2,17,31,0,51,192,97,224,113,224,121,224,57,224,7, + 224,57,224,113,224,241,224,241,228,241,228,241,228,126,248,0, + 0,127,252,127,252,13,20,40,23,5,1,4,0,28,24,24, + 48,56,112,112,96,112,224,241,224,241,224,241,224,241,224,241, + 224,241,224,241,224,112,224,112,224,112,96,56,48,24,16,12, + 0,4,0,23,13,39,27,2,6,255,255,254,255,255,254,255, + 255,254,0,0,14,0,0,14,0,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,0,14,0,0,14, + 12,5,10,18,3,10,255,240,255,240,255,240,255,240,255,240, + 35,34,170,39,2,1,0,15,254,0,0,0,112,3,192,0, + 0,192,0,96,0,3,128,0,56,0,6,0,0,28,0,12, + 0,0,6,0,24,255,252,6,0,24,62,31,3,0,48,62, + 15,129,128,48,62,15,193,128,96,62,15,192,192,96,62,15, + 192,192,96,62,15,192,192,192,62,15,128,96,192,62,31,0, + 96,192,63,248,0,96,192,62,60,0,96,192,62,30,0,96, + 192,62,15,0,96,192,62,15,128,96,192,62,15,128,96,64, + 62,15,128,192,96,62,15,136,192,96,62,15,136,192,48,62, + 15,137,128,48,62,15,145,128,24,255,231,243,0,24,0,3, + 230,0,12,0,0,6,0,6,0,0,12,0,3,128,0,56, + 0,0,192,0,96,0,0,112,1,192,0,0,15,254,0,0, + 12,3,6,20,4,28,255,240,255,240,255,240,16,15,30,28, + 6,20,15,240,31,248,62,124,120,30,240,14,224,7,224,7, + 224,7,224,7,224,14,112,14,124,60,63,252,31,240,3,192, + 41,36,216,45,2,253,0,0,28,0,0,0,0,0,28,0, + 0,0,0,0,28,0,0,0,0,0,28,0,0,0,0,0, + 28,0,0,0,0,0,28,0,0,0,0,0,28,0,0,0, + 0,0,28,0,0,0,0,0,28,0,0,0,0,0,28,0, + 0,0,0,0,28,0,0,0,0,0,28,0,0,0,0,0, + 28,0,0,0,0,0,28,0,0,0,255,255,255,255,255,128, + 255,255,255,255,255,128,255,255,255,255,255,128,0,0,28,0, + 0,0,0,0,28,0,0,0,0,0,28,0,0,0,0,0, + 28,0,0,0,0,0,28,0,0,0,0,0,28,0,0,0, + 0,0,28,0,0,0,0,0,28,0,0,0,0,0,28,0, + 0,0,0,0,28,0,0,0,0,0,28,0,0,0,0,0, + 28,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, + 255,0,255,255,255,255,255,0,255,255,255,255,255,0,14,21, + 42,21,4,14,31,240,48,248,96,124,224,124,240,124,248,124, + 248,120,120,248,1,240,1,224,3,128,6,0,12,4,16,4, + 32,4,32,12,127,252,127,252,79,248,71,248,1,224,16,21, + 42,22,3,14,31,224,48,248,112,124,112,124,124,124,124,124, + 60,124,0,120,0,224,15,128,0,240,0,124,0,62,16,63, + 124,63,252,63,252,63,240,63,112,126,112,252,31,240,8,9, + 9,21,9,25,6,15,31,62,60,120,240,192,128,24,35,105, + 29,3,244,120,3,192,124,3,192,252,7,224,252,7,224,252, + 7,224,252,7,224,252,7,224,252,7,224,252,7,224,248,7, + 224,248,7,224,120,7,192,112,3,192,112,3,193,112,3,129, + 48,3,131,48,7,135,48,7,255,56,15,254,62,62,254,47, + 252,126,35,248,60,32,0,0,48,0,0,112,0,0,112,0, + 0,120,0,0,120,0,0,124,0,0,124,0,0,126,0,0, + 126,0,0,126,0,0,62,0,0,28,0,0,23,41,123,28, + 3,249,3,255,254,15,240,224,63,240,224,127,240,224,127,240, + 224,255,240,224,255,240,224,255,240,224,255,240,224,255,240,224, + 255,240,224,255,240,224,255,240,224,255,240,224,127,240,224,63, + 240,224,31,240,224,7,240,224,0,112,224,0,112,224,0,112, + 224,0,112,224,0,112,224,0,112,224,0,112,224,0,112,224, + 0,112,224,0,112,224,0,112,224,0,112,224,0,112,224,0, + 112,224,0,112,224,0,112,224,0,112,224,0,112,224,0,112, + 224,0,112,224,0,112,224,0,112,224,0,112,224,8,7,7, + 14,3,12,60,126,255,255,255,126,60,10,10,20,21,5,246, + 8,0,8,0,24,0,15,0,7,128,3,192,3,192,3,192, + 199,128,63,0,11,20,40,21,5,14,7,0,15,0,255,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 255,224,13,17,34,19,3,17,15,128,24,192,56,224,112,112, + 112,112,240,120,240,120,240,120,240,120,240,120,240,120,112,112, + 112,224,56,224,15,128,0,0,255,248,13,20,40,23,5,1, + 1,0,193,128,96,192,112,224,48,112,56,112,56,120,60,120, + 60,120,60,120,60,120,60,120,60,120,56,112,56,112,48,112, + 96,224,64,192,1,128,1,0,36,36,180,44,5,255,0,0, + 0,48,0,7,0,0,48,0,7,0,0,96,0,31,0,0, + 224,0,255,0,0,192,0,31,0,1,192,0,31,0,1,128, + 0,31,0,3,0,0,31,0,7,0,0,31,0,6,0,0, + 31,0,14,0,0,31,0,12,0,0,31,0,24,0,0,31, + 0,24,0,0,31,0,48,0,0,31,0,112,15,0,31,0, + 96,31,0,31,0,224,31,0,31,0,192,63,0,31,1,128, + 127,0,255,227,128,127,0,0,3,0,223,0,0,7,1,159, + 0,0,6,1,159,0,0,12,3,31,0,0,12,2,31,0, + 0,24,6,31,0,0,56,12,31,0,0,48,15,255,240,0, + 112,0,31,0,0,96,0,31,0,0,192,0,31,0,1,192, + 0,31,0,1,128,0,31,0,3,128,1,255,224,3,0,0, + 0,0,35,36,180,43,5,255,0,0,0,56,0,7,0,0, + 48,0,7,0,0,112,0,31,0,0,224,0,255,0,0,192, + 0,31,0,1,192,0,31,0,1,128,0,31,0,3,128,0, + 31,0,3,0,0,31,0,7,0,0,31,0,14,0,0,31, + 0,12,0,0,31,0,28,0,0,31,0,24,0,0,31,0, + 56,126,0,31,0,113,143,128,31,0,99,7,192,31,0,231, + 3,224,31,0,199,3,224,31,1,199,131,224,255,227,135,195, + 224,0,3,3,199,192,0,7,1,135,128,0,6,0,15,0, + 0,14,0,30,0,0,12,0,56,0,0,24,0,96,0,0, + 56,0,128,32,0,48,1,0,32,0,112,2,0,32,0,96, + 2,255,224,0,192,7,255,224,1,192,6,255,192,1,128,4, + 127,192,3,128,4,63,128,3,0,0,0,0,38,36,180,44, + 3,255,0,0,0,12,0,31,224,0,12,0,48,248,0,24, + 0,112,124,0,56,0,112,124,0,48,0,124,124,0,112,0, + 124,124,0,96,0,60,124,0,192,0,0,120,1,192,0,0, + 224,1,128,0,15,128,3,128,0,0,240,3,0,0,0,124, + 7,0,0,0,62,6,0,0,16,63,12,0,0,124,63,28, + 3,192,252,63,24,7,192,252,63,56,7,192,240,63,48,15, + 192,112,126,112,31,192,112,252,224,31,192,31,240,192,55,192, + 0,1,192,103,192,0,1,128,103,192,0,3,128,199,192,0, + 3,0,135,192,0,6,1,135,192,0,14,3,7,192,0,12, + 3,255,252,0,28,0,7,192,0,24,0,7,192,0,56,0, + 7,192,0,112,0,7,192,0,96,0,7,192,0,224,0,127, + 248,0,192,0,0,0,16,35,70,23,3,245,7,0,15,128, + 31,192,31,192,31,192,15,128,7,0,0,0,0,0,7,128, + 12,224,16,48,16,48,16,48,16,48,0,96,0,224,0,192, + 3,192,7,128,15,128,31,0,31,4,62,4,126,6,124,2, + 252,3,252,3,252,3,252,3,252,6,126,6,63,12,31,248, + 7,224,33,45,225,36,2,0,0,56,0,0,0,0,60,0, + 0,0,0,62,0,0,0,0,62,0,0,0,0,31,0,0, + 0,0,7,0,0,0,0,3,128,0,0,0,1,192,0,0, + 0,0,64,0,0,0,0,0,0,0,0,0,192,0,0,0, + 1,192,0,0,0,1,224,0,0,0,1,224,0,0,0,3, + 224,0,0,0,3,240,0,0,0,3,240,0,0,0,7,240, + 0,0,0,7,248,0,0,0,7,248,0,0,0,15,248,0, + 0,0,15,252,0,0,0,15,252,0,0,0,25,252,0,0, + 0,25,254,0,0,0,25,254,0,0,0,48,254,0,0,0, + 48,255,0,0,0,32,255,0,0,0,96,127,0,0,0,96, + 127,128,0,0,64,127,128,0,0,192,63,128,0,0,192,63, + 192,0,0,255,255,192,0,1,255,255,192,0,1,128,31,224, + 0,1,0,31,224,0,3,0,15,224,0,3,0,15,240,0, + 2,0,15,240,0,6,0,7,240,0,15,0,7,248,0,31, + 0,15,252,0,255,240,255,255,128,33,45,225,36,2,0,0, + 0,14,0,0,0,0,15,0,0,0,0,31,0,0,0,0, + 62,0,0,0,0,60,0,0,0,0,120,0,0,0,0,240, + 0,0,0,0,192,0,0,0,0,128,0,0,0,0,0,0, + 0,0,0,192,0,0,0,1,192,0,0,0,1,224,0,0, + 0,1,224,0,0,0,3,224,0,0,0,3,240,0,0,0, + 3,240,0,0,0,7,240,0,0,0,7,248,0,0,0,7, + 248,0,0,0,15,248,0,0,0,15,252,0,0,0,15,252, + 0,0,0,25,252,0,0,0,25,254,0,0,0,25,254,0, + 0,0,48,254,0,0,0,48,255,0,0,0,32,255,0,0, + 0,96,127,0,0,0,96,127,128,0,0,64,127,128,0,0, + 192,63,128,0,0,192,63,192,0,0,255,255,192,0,1,255, + 255,192,0,1,128,31,224,0,1,0,31,224,0,3,0,15, + 224,0,3,0,15,240,0,6,0,15,240,0,6,0,7,240, + 0,15,0,7,248,0,255,240,255,255,128,255,240,255,255,128, + 33,44,220,36,2,0,0,1,192,0,0,0,1,224,0,0, + 0,3,224,0,0,0,7,240,0,0,0,15,120,0,0,0, + 30,30,0,0,0,120,7,0,0,0,64,1,128,0,0,0, + 0,0,0,0,0,192,0,0,0,1,192,0,0,0,1,224, + 0,0,0,1,224,0,0,0,3,224,0,0,0,3,240,0, + 0,0,3,240,0,0,0,7,240,0,0,0,7,248,0,0, + 0,7,248,0,0,0,15,248,0,0,0,15,252,0,0,0, + 15,252,0,0,0,25,252,0,0,0,25,254,0,0,0,25, + 254,0,0,0,48,254,0,0,0,48,255,0,0,0,32,255, + 0,0,0,96,127,0,0,0,96,127,128,0,0,64,127,128, + 0,0,192,63,128,0,0,192,63,192,0,0,255,255,192,0, + 1,255,255,192,0,1,128,31,224,0,1,0,31,224,0,3, + 0,15,224,0,3,0,15,240,0,2,0,15,240,0,6,0, + 7,240,0,15,0,7,248,0,31,0,15,252,0,255,240,255, + 255,128,33,43,215,36,2,0,0,15,1,0,0,0,31,227, + 0,0,0,63,254,0,0,0,33,254,0,0,0,32,124,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,192,0,0,0,1,192,0,0,0,1,224,0,0,0, + 1,224,0,0,0,3,224,0,0,0,3,240,0,0,0,3, + 240,0,0,0,7,240,0,0,0,7,248,0,0,0,7,248, + 0,0,0,15,248,0,0,0,15,252,0,0,0,15,252,0, + 0,0,25,252,0,0,0,25,254,0,0,0,25,254,0,0, + 0,48,254,0,0,0,48,255,0,0,0,32,255,0,0,0, + 96,127,0,0,0,96,127,128,0,0,64,127,128,0,0,192, + 63,128,0,0,192,63,192,0,0,255,255,192,0,1,255,255, + 192,0,1,128,31,224,0,1,0,31,224,0,3,0,15,224, + 0,3,0,15,240,0,6,0,15,240,0,6,0,7,240,0, + 15,0,7,248,0,255,240,255,255,128,255,240,255,255,128,33, + 43,215,36,2,0,0,60,15,0,0,0,126,31,128,0,0, + 126,31,128,0,0,126,31,128,0,0,126,31,128,0,0,60, + 15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,192,0,0,0,1,224,0,0,0,1,224,0, + 0,0,1,224,0,0,0,3,240,0,0,0,3,240,0,0, + 0,3,240,0,0,0,7,248,0,0,0,7,248,0,0,0, + 7,248,0,0,0,15,252,0,0,0,15,252,0,0,0,25, + 252,0,0,0,25,254,0,0,0,24,254,0,0,0,48,254, + 0,0,0,48,255,0,0,0,48,127,0,0,0,96,127,0, + 0,0,96,127,128,0,0,96,63,128,0,0,192,63,128,0, + 0,192,63,192,0,0,255,255,192,0,1,255,255,192,0,1, + 128,31,224,0,1,128,15,224,0,3,0,15,224,0,3,0, + 15,240,0,3,0,7,240,0,7,0,7,240,0,15,0,7, + 248,0,31,128,15,252,0,255,240,255,255,128,33,45,225,36, + 2,0,0,1,224,0,0,0,7,248,0,0,0,14,28,0, + 0,0,12,12,0,0,0,12,12,0,0,0,12,12,0,0, + 0,14,28,0,0,0,7,248,0,0,0,3,240,0,0,0, + 0,0,0,0,0,0,192,0,0,0,1,192,0,0,0,1, + 224,0,0,0,1,224,0,0,0,3,224,0,0,0,3,240, + 0,0,0,3,240,0,0,0,7,240,0,0,0,7,248,0, + 0,0,7,248,0,0,0,15,248,0,0,0,13,252,0,0, + 0,13,252,0,0,0,29,252,0,0,0,25,254,0,0,0, + 24,254,0,0,0,56,254,0,0,0,48,255,0,0,0,48, + 127,0,0,0,112,127,0,0,0,96,127,128,0,0,96,63, + 128,0,0,224,63,128,0,0,192,63,192,0,0,255,255,192, + 0,1,255,255,192,0,1,128,31,224,0,1,128,31,224,0, + 3,0,15,224,0,3,0,15,240,0,3,0,15,240,0,7, + 0,7,240,0,15,0,7,248,0,31,128,15,252,0,255,240, + 255,255,128,45,34,204,48,1,0,0,0,127,255,255,240,0, + 0,31,248,7,240,0,0,15,248,1,240,0,0,15,248,0, + 240,0,0,31,248,0,240,0,0,27,248,0,112,0,0,59, + 248,0,112,0,0,51,248,0,48,0,0,115,248,0,48,0, + 0,99,248,12,48,0,0,227,248,12,16,0,0,195,248,12, + 0,0,1,195,248,28,0,0,1,131,248,28,0,0,3,131, + 248,60,0,0,3,3,248,124,0,0,7,3,255,252,0,0, + 6,3,248,124,0,0,14,3,248,60,0,0,12,3,248,28, + 0,0,28,3,248,28,0,0,24,3,248,12,24,0,56,3, + 248,12,24,0,63,255,248,12,24,0,96,3,248,0,56,0, + 224,3,248,0,56,0,192,3,248,0,56,1,192,3,248,0, + 120,1,128,3,248,0,120,3,128,3,248,0,248,7,128,3, + 248,1,248,15,128,3,248,3,248,255,248,127,255,255,248,255, + 248,127,255,255,248,26,45,180,31,3,246,0,127,193,128,1, + 224,241,128,3,192,63,128,7,128,31,128,15,128,15,128,31, + 0,15,128,63,0,7,128,63,0,7,128,63,0,3,128,127, + 0,3,128,127,0,1,128,127,0,1,128,255,0,1,128,255, + 0,1,128,255,0,1,128,255,0,0,0,255,0,0,0,255, + 0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, + 0,0,192,127,0,0,192,127,0,0,192,127,0,0,128,63, + 0,0,128,63,0,1,128,63,0,1,128,31,128,3,0,15, + 128,3,0,7,128,6,0,3,192,12,0,1,224,56,0,0, + 127,224,0,0,12,0,0,0,8,0,0,0,30,0,0,0, + 31,128,0,0,3,192,0,0,1,224,0,0,1,224,0,0, + 1,224,0,0,129,192,0,0,199,192,0,0,63,0,0,27, + 45,180,33,3,0,0,224,0,0,1,240,0,0,1,240,0, + 0,0,248,0,0,0,124,0,0,0,60,0,0,0,14,0, + 0,0,6,0,0,0,2,0,0,0,0,0,0,0,0,0, + 0,255,255,255,224,15,224,31,224,15,224,7,224,15,224,3, + 224,15,224,1,224,15,224,1,224,15,224,0,224,15,224,0, + 224,15,224,0,96,15,224,48,96,15,224,48,96,15,224,48, + 0,15,224,112,0,15,224,112,0,15,224,240,0,15,225,240, + 0,15,255,240,0,15,225,240,0,15,224,240,0,15,224,112, + 0,15,224,112,32,15,224,48,96,15,224,48,96,15,224,48, + 96,15,224,0,96,15,224,0,96,15,224,0,224,15,224,0, + 224,15,224,1,224,15,224,3,224,15,224,3,224,15,224,15, + 224,255,255,255,224,255,255,255,224,27,45,180,33,3,0,0, + 0,56,0,0,0,120,0,0,0,248,0,0,0,248,0,0, + 1,240,0,0,3,192,0,0,3,128,0,0,6,0,0,0, + 4,0,0,0,0,0,0,0,0,0,0,255,255,255,224,15, + 224,31,224,15,224,7,224,15,224,3,224,15,224,1,224,15, + 224,1,224,15,224,0,224,15,224,0,224,15,224,0,96,15, + 224,48,96,15,224,48,96,15,224,48,0,15,224,112,0,15, + 224,112,0,15,224,240,0,15,225,240,0,15,255,240,0,15, + 225,240,0,15,224,240,0,15,224,112,0,15,224,112,32,15, + 224,48,96,15,224,48,96,15,224,48,96,15,224,0,96,15, + 224,0,224,15,224,0,224,15,224,0,224,15,224,1,224,15, + 224,3,224,15,224,3,224,15,224,15,224,255,255,255,224,255, + 255,255,224,27,44,176,33,3,0,0,6,0,0,0,15,0, + 0,0,15,128,0,0,31,192,0,0,57,224,0,0,240,112, + 0,3,192,28,0,0,0,4,0,0,0,0,0,0,0,0, + 0,255,255,255,224,15,224,31,224,15,224,7,224,15,224,3, + 224,15,224,1,224,15,224,1,224,15,224,0,224,15,224,0, + 224,15,224,0,96,15,224,48,96,15,224,48,96,15,224,48, + 0,15,224,112,0,15,224,112,0,15,224,240,0,15,225,240, + 0,15,255,240,0,15,225,240,0,15,224,240,0,15,224,112, + 0,15,224,112,32,15,224,48,96,15,224,48,96,15,224,48, + 96,15,224,0,96,15,224,0,96,15,224,0,224,15,224,0, + 224,15,224,1,224,15,224,3,224,15,224,3,224,15,224,15, + 224,255,255,255,224,255,255,255,224,27,43,172,33,3,0,1, + 224,120,0,3,240,252,0,3,240,252,0,3,240,252,0,3, + 240,252,0,1,224,120,0,0,0,0,0,0,0,0,0,0, + 0,0,0,255,255,255,224,15,224,31,224,15,224,7,224,15, + 224,3,224,15,224,1,224,15,224,1,224,15,224,0,224,15, + 224,0,224,15,224,0,224,15,224,48,96,15,224,48,96,15, + 224,48,0,15,224,112,0,15,224,112,0,15,224,240,0,15, + 225,240,0,15,255,240,0,15,225,240,0,15,224,240,0,15, + 224,112,0,15,224,112,96,15,224,48,96,15,224,48,96,15, + 224,48,96,15,224,0,96,15,224,0,224,15,224,0,224,15, + 224,0,224,15,224,1,224,15,224,3,224,15,224,3,224,15, + 224,15,224,255,255,255,224,255,255,255,224,16,45,90,21,3, + 0,56,0,124,0,124,0,62,0,31,0,15,0,3,128,1, + 192,0,0,0,0,0,0,255,255,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,255,255,16,45,90,21,3, + 0,0,14,0,30,0,62,0,60,0,120,0,240,0,224,1, + 192,0,0,0,0,0,0,255,255,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,255,255,16,44,88,21,3, + 0,1,192,3,192,3,224,7,240,31,120,60,28,240,7,0, + 1,0,0,0,0,255,255,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,255,255,255,255,16,43,86,21,3,0,120, + 30,252,63,252,63,252,63,252,63,120,30,0,0,0,0,0, + 0,255,255,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,255,255,32,34,136,37,3,0,255,255,248,0,7, + 240,31,0,7,240,7,128,7,240,3,224,7,240,1,240,7, + 240,1,240,7,240,0,248,7,240,0,252,7,240,0,252,7, + 240,0,254,7,240,0,254,7,240,0,254,7,240,0,255,7, + 240,0,255,7,240,0,255,7,240,0,255,255,255,0,255,7, + 240,0,255,7,240,0,255,7,240,0,255,7,240,0,255,7, + 240,0,254,7,240,0,254,7,240,0,254,7,240,0,254,7, + 240,0,252,7,240,0,252,7,240,0,248,7,240,1,240,7, + 240,1,224,7,240,3,192,7,240,7,128,7,240,31,0,255, + 255,248,0,34,44,220,37,2,255,0,7,128,128,0,0,15, + 241,128,0,0,31,255,0,0,0,16,255,0,0,0,16,60, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,255,224,15,255,192,31,240,3,255,0, + 15,240,0,252,0,15,248,0,120,0,7,252,0,48,0,3, + 254,0,48,0,3,254,0,48,0,3,255,0,48,0,3,255, + 128,48,0,3,255,128,48,0,3,127,192,48,0,3,63,224, + 48,0,3,31,224,48,0,3,31,240,48,0,3,15,248,48, + 0,3,7,248,48,0,3,7,252,48,0,3,3,254,48,0, + 3,1,255,48,0,3,1,255,48,0,3,0,255,176,0,3, + 0,127,240,0,3,0,127,240,0,3,0,63,240,0,3,0, + 31,240,0,3,0,15,240,0,3,0,15,240,0,3,0,7, + 240,0,3,0,3,240,0,3,0,3,240,0,7,128,1,240, + 0,15,192,0,240,0,63,240,0,240,0,255,252,0,112,0, + 0,0,0,48,0,28,45,180,33,3,0,0,192,0,0,1, + 224,0,0,1,240,0,0,0,248,0,0,0,120,0,0,0, + 60,0,0,0,28,0,0,0,6,0,0,0,2,0,0,0, + 0,0,0,0,0,0,0,0,63,192,0,0,224,112,0,3, + 192,56,0,7,128,30,0,15,128,30,0,15,0,15,0,31, + 0,15,128,63,0,15,192,63,0,15,192,127,0,15,192,127, + 0,15,224,127,0,15,224,127,0,15,224,255,0,15,240,255, + 0,15,240,255,0,15,240,255,0,15,240,255,0,15,240,255, + 0,15,240,255,0,15,240,255,0,15,240,127,0,15,224,127, + 0,15,224,127,0,15,224,127,0,15,192,63,0,15,192,63, + 0,15,192,31,0,15,128,15,0,15,0,15,128,31,0,7, + 128,30,0,3,192,60,0,0,224,112,0,0,63,192,0,28, + 45,180,33,3,0,0,0,48,0,0,0,120,0,0,0,248, + 0,0,1,240,0,0,1,224,0,0,3,192,0,0,3,128, + 0,0,6,0,0,0,4,0,0,0,0,0,0,0,0,0, + 0,0,63,192,0,0,224,112,0,3,192,56,0,7,128,30, + 0,15,128,30,0,15,0,15,0,31,0,15,128,63,0,15, + 192,63,0,15,192,127,0,15,192,127,0,15,224,127,0,15, + 224,127,0,15,224,255,0,15,240,255,0,15,240,255,0,15, + 240,255,0,15,240,255,0,15,240,255,0,15,240,255,0,15, + 240,255,0,15,240,127,0,15,224,127,0,15,224,127,0,15, + 224,127,0,15,192,63,0,15,192,63,0,15,192,31,0,15, + 128,15,0,15,0,15,128,31,0,7,128,30,0,3,192,60, + 0,0,224,112,0,0,63,192,0,28,45,180,33,3,0,0, + 6,0,0,0,14,0,0,0,15,0,0,0,31,128,0,0, + 63,192,0,0,121,224,0,0,240,240,0,3,192,60,0,3, + 0,12,0,0,0,0,0,0,0,0,0,0,63,192,0,0, + 224,112,0,3,192,56,0,7,128,30,0,15,128,30,0,15, + 0,15,0,31,0,15,128,63,0,15,192,63,0,15,192,127, + 0,15,192,127,0,15,224,127,0,15,224,127,0,15,224,255, + 0,15,240,255,0,15,240,255,0,15,240,255,0,15,240,255, + 0,15,240,255,0,15,240,255,0,15,240,255,0,15,240,127, + 0,15,224,127,0,15,224,127,0,15,224,127,0,15,192,63, + 0,15,192,63,0,15,192,31,0,15,128,15,0,15,0,15, + 128,31,0,7,128,30,0,3,192,60,0,0,224,112,0,0, + 63,192,0,28,44,176,33,3,0,0,0,8,0,0,126,24, + 0,0,255,248,0,1,255,240,0,1,7,224,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,63,192,0,0,224,112,0,3,192,56,0,7,128,30, + 0,15,128,30,0,15,0,15,0,31,0,15,128,63,0,15, + 192,63,0,15,192,127,0,15,192,127,0,15,224,127,0,15, + 224,127,0,15,224,255,0,15,240,255,0,15,240,255,0,15, + 240,255,0,15,240,255,0,15,240,255,0,15,240,255,0,15, + 240,255,0,15,240,127,0,15,224,127,0,15,224,127,0,15, + 224,127,0,15,192,63,0,15,192,63,0,15,192,31,0,15, + 128,15,0,15,0,15,128,31,0,7,128,30,0,3,192,60, + 0,0,224,112,0,0,63,192,0,28,44,176,33,3,0,1, + 224,120,0,3,240,252,0,3,240,252,0,3,240,252,0,3, + 240,252,0,1,224,120,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,63,192,0,0,224,112,0,3, + 192,56,0,7,128,30,0,15,128,30,0,15,0,15,0,31, + 0,15,128,63,0,15,192,63,0,15,192,127,0,15,192,127, + 0,15,224,127,0,15,224,127,0,15,224,255,0,15,240,255, + 0,15,240,255,0,15,240,255,0,15,240,255,0,15,240,255, + 0,15,240,255,0,15,240,255,0,15,240,127,0,15,224,127, + 0,15,224,127,0,15,224,127,0,15,192,63,0,15,192,63, + 0,15,192,31,0,15,128,15,0,15,0,15,128,31,0,7, + 128,30,0,3,192,60,0,0,224,112,0,0,63,192,0,31, + 30,120,45,7,253,32,0,0,0,112,0,0,12,248,0,0, + 30,124,0,0,60,62,0,0,120,31,0,1,240,15,128,3, + 224,7,192,7,192,3,224,15,128,1,240,31,0,0,248,62, + 0,0,124,124,0,0,62,248,0,0,31,240,0,0,15,224, + 0,0,7,192,0,0,15,224,0,0,31,240,0,0,62,248, + 0,0,124,60,0,0,248,30,0,1,240,15,0,3,224,7, + 128,7,192,3,192,15,128,1,224,31,0,0,240,62,0,0, + 120,124,0,0,60,248,0,0,30,112,0,0,12,28,34,136, + 33,3,1,0,63,224,48,0,224,112,96,1,192,60,192,7, + 128,31,192,15,128,31,128,15,0,15,0,31,0,15,128,63, + 0,15,192,63,0,31,192,63,0,31,224,127,0,63,224,127, + 0,111,224,127,0,239,224,255,0,207,240,255,1,143,240,255, + 3,15,240,255,7,15,240,255,14,15,240,255,12,15,240,255, + 24,15,240,255,48,15,240,255,112,15,224,127,96,15,224,127, + 192,15,224,127,128,15,192,63,128,15,192,63,0,15,192,31, + 0,15,128,15,0,15,0,31,128,30,0,63,128,30,0,51, + 192,56,0,96,224,112,0,192,127,192,0,33,45,225,38,3, + 0,0,24,0,0,0,0,60,0,0,0,0,62,0,0,0, + 0,31,0,0,0,0,15,128,0,0,0,7,128,0,0,0, + 1,192,0,0,0,0,224,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,255,255,7,255,128,15,224,1, + 254,0,15,224,0,120,0,15,224,0,48,0,15,224,0,48, + 0,15,224,0,48,0,15,224,0,48,0,15,224,0,48,0, + 15,224,0,48,0,15,224,0,48,0,15,224,0,48,0,15, + 224,0,48,0,15,224,0,48,0,15,224,0,48,0,15,224, + 0,48,0,15,224,0,48,0,15,224,0,48,0,15,224,0, + 48,0,15,224,0,48,0,15,224,0,48,0,15,224,0,48, + 0,15,224,0,48,0,15,224,0,48,0,15,224,0,48,0, + 15,224,0,48,0,15,224,0,48,0,7,224,0,48,0,7, + 224,0,96,0,7,240,0,96,0,3,240,0,192,0,1,248, + 1,192,0,0,252,3,128,0,0,127,159,0,0,0,31,252, + 0,0,33,45,225,38,3,0,0,0,7,0,0,0,0,15, + 0,0,0,0,15,0,0,0,0,31,0,0,0,0,60,0, + 0,0,0,56,0,0,0,0,112,0,0,0,0,224,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, + 255,7,255,128,15,224,1,254,0,15,224,0,120,0,15,224, + 0,48,0,15,224,0,48,0,15,224,0,48,0,15,224,0, + 48,0,15,224,0,48,0,15,224,0,48,0,15,224,0,48, + 0,15,224,0,48,0,15,224,0,48,0,15,224,0,48,0, + 15,224,0,48,0,15,224,0,48,0,15,224,0,48,0,15, + 224,0,48,0,15,224,0,48,0,15,224,0,48,0,15,224, + 0,48,0,15,224,0,48,0,15,224,0,48,0,15,224,0, + 48,0,15,224,0,48,0,15,224,0,48,0,15,224,0,48, + 0,7,224,0,48,0,7,224,0,96,0,7,240,0,96,0, + 3,240,0,192,0,1,248,1,192,0,0,252,3,128,0,0, + 127,159,0,0,0,31,252,0,0,33,45,225,38,3,0,0, + 0,64,0,0,0,0,224,0,0,0,1,240,0,0,0,3, + 240,0,0,0,7,248,0,0,0,15,28,0,0,0,30,15, + 0,0,0,112,3,128,0,0,0,0,128,0,0,0,0,0, + 0,0,0,0,0,0,255,255,7,255,128,15,224,1,254,0, + 15,224,0,120,0,15,224,0,48,0,15,224,0,48,0,15, + 224,0,48,0,15,224,0,48,0,15,224,0,48,0,15,224, + 0,48,0,15,224,0,48,0,15,224,0,48,0,15,224,0, + 48,0,15,224,0,48,0,15,224,0,48,0,15,224,0,48, + 0,15,224,0,48,0,15,224,0,48,0,15,224,0,48,0, + 15,224,0,48,0,15,224,0,48,0,15,224,0,48,0,15, + 224,0,48,0,15,224,0,48,0,15,224,0,48,0,15,224, + 0,48,0,15,224,0,48,0,7,224,0,48,0,7,224,0, + 96,0,7,240,0,96,0,3,240,0,192,0,1,248,1,192, + 0,0,252,3,128,0,0,127,159,0,0,0,31,252,0,0, + 33,44,220,38,3,0,0,60,15,0,0,0,126,31,128,0, + 0,126,31,128,0,0,126,31,128,0,0,126,31,128,0,0, + 60,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,255,254,7,255,128,15,224,1, + 254,0,15,224,0,120,0,15,224,0,48,0,15,224,0,48, + 0,15,224,0,48,0,15,224,0,48,0,15,224,0,48,0, + 15,224,0,48,0,15,224,0,48,0,15,224,0,48,0,15, + 224,0,48,0,15,224,0,48,0,15,224,0,48,0,15,224, + 0,48,0,15,224,0,48,0,15,224,0,48,0,15,224,0, + 48,0,15,224,0,48,0,15,224,0,48,0,15,224,0,48, + 0,15,224,0,48,0,15,224,0,48,0,15,224,0,48,0, + 15,224,0,48,0,15,224,0,48,0,7,224,0,48,0,7, + 224,0,96,0,7,240,0,96,0,3,240,0,192,0,1,248, + 1,192,0,0,252,3,128,0,0,127,159,0,0,0,31,252, + 0,0,32,45,180,35,2,0,0,0,7,0,0,0,15,0, + 0,0,31,0,0,0,31,0,0,0,60,0,0,0,120,0, + 0,0,112,0,0,0,192,0,0,0,128,0,0,0,0,0, + 0,0,0,0,255,254,15,255,31,248,1,248,15,248,0,240, + 7,248,0,224,7,248,0,192,3,252,0,192,3,252,0,192, + 1,252,1,128,1,254,1,128,0,254,3,0,0,255,3,0, + 0,255,3,0,0,127,134,0,0,127,134,0,0,63,196,0, + 0,63,204,0,0,31,204,0,0,31,248,0,0,15,248,0, + 0,15,248,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,255,255,0,29,34,136,34, + 3,0,255,255,128,0,7,240,0,0,7,240,0,0,7,240, + 0,0,7,240,0,0,7,240,0,0,7,255,248,0,7,240, + 63,0,7,240,15,192,7,240,15,224,7,240,15,240,7,240, + 7,240,7,240,7,248,7,240,7,248,7,240,7,248,7,240, + 7,248,7,240,7,248,7,240,7,248,7,240,7,240,7,240, + 15,240,7,240,15,224,7,240,15,192,7,240,31,0,7,255, + 252,0,7,240,0,0,7,240,0,0,7,240,0,0,7,240, + 0,0,7,240,0,0,7,240,0,0,7,240,0,0,7,240, + 0,0,7,240,0,0,255,255,128,0,23,34,102,27,2,0, + 0,127,0,1,227,128,3,195,224,7,193,224,7,193,240,15, + 129,240,15,129,240,15,129,240,31,129,240,31,129,224,31,129, + 224,31,129,192,31,131,128,31,188,0,31,131,0,31,129,192, + 31,128,240,31,128,248,31,128,248,31,128,124,31,128,124,31, + 128,126,31,128,126,31,128,126,31,128,126,31,128,126,31,128, + 126,31,184,126,31,252,124,31,252,124,31,248,252,31,248,248, + 31,184,240,255,159,224,21,34,102,24,2,0,24,0,0,60, + 0,0,62,0,0,30,0,0,15,0,0,7,128,0,3,128, + 0,1,192,0,0,192,0,0,0,0,0,0,0,0,0,0, + 15,248,0,24,62,0,56,63,0,120,31,0,124,31,128,126, + 31,128,126,31,128,60,31,128,0,127,128,3,223,128,15,31, + 128,30,31,128,62,31,128,124,31,128,252,31,128,252,31,128, + 252,31,136,252,31,136,252,31,152,254,63,144,127,127,240,63, + 143,224,21,34,102,24,2,0,0,12,0,0,30,0,0,62, + 0,0,62,0,0,124,0,0,120,0,0,224,0,0,192,0, + 1,128,0,0,0,0,0,0,0,0,0,0,15,248,0,24, + 62,0,56,63,0,120,31,0,124,31,128,126,31,128,126,31, + 128,62,31,128,8,63,128,1,255,128,7,159,128,30,31,128, + 62,31,128,124,31,128,124,31,128,252,31,128,252,31,136,252, + 31,136,252,31,152,254,63,144,127,127,240,63,143,224,21,34, + 102,24,2,0,1,192,0,1,224,0,3,224,0,3,224,0, + 7,240,0,7,56,0,14,28,0,28,14,0,48,7,0,0, + 0,0,0,0,0,0,0,0,15,248,0,24,62,0,56,63, + 0,120,31,0,124,31,128,126,31,128,126,31,128,62,31,128, + 8,63,128,1,255,128,7,159,128,30,31,128,62,31,128,124, + 31,128,124,31,128,252,31,128,252,31,136,252,31,136,252,31, + 152,254,63,144,127,127,240,63,143,224,21,32,96,24,2,0, + 15,3,0,31,195,0,63,254,0,49,252,0,32,120,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,248, + 0,24,62,0,56,63,0,120,31,0,124,31,128,126,31,128, + 126,31,128,62,31,128,8,63,128,1,255,128,7,159,128,30, + 31,128,62,31,128,124,31,128,124,31,128,252,31,128,252,31, + 136,252,31,136,252,31,152,254,63,144,127,127,240,63,143,224, + 21,32,96,24,2,0,60,30,0,126,63,0,126,63,0,126, + 63,0,126,63,0,60,30,0,0,0,0,0,0,0,0,0, + 0,0,0,0,15,248,0,24,62,0,56,63,0,120,31,0, + 124,31,128,126,31,128,126,31,128,62,31,128,8,63,128,1, + 255,128,7,159,128,30,31,128,62,31,128,124,31,128,124,31, + 128,252,31,128,252,31,136,252,31,136,252,31,152,254,63,144, + 127,127,240,63,143,224,21,34,102,24,2,1,3,240,0,7, + 248,0,14,28,0,12,12,0,12,12,0,12,12,0,14,28, + 0,7,248,0,1,224,0,0,0,0,0,0,0,0,0,0, + 15,248,0,24,62,0,56,63,0,120,31,0,124,31,128,126, + 31,128,126,31,128,62,31,128,8,63,128,1,255,128,7,31, + 128,30,31,128,62,31,128,124,31,128,124,31,128,252,31,128, + 252,31,136,252,31,136,252,31,152,254,63,144,127,111,240,63, + 199,224,29,22,88,34,2,1,15,240,255,128,24,63,195,192, + 56,63,195,224,120,31,131,240,124,31,129,240,126,31,129,240, + 126,31,129,248,62,31,129,248,0,63,129,248,1,255,129,248, + 7,31,255,248,30,31,128,0,62,31,128,0,124,31,128,0, + 124,31,128,8,252,31,128,8,252,31,128,24,252,31,192,16, + 252,31,192,16,254,51,192,32,127,97,240,64,63,192,255,128, + 18,32,96,22,2,247,3,252,0,15,6,0,31,7,0,62, + 7,128,62,7,128,126,15,128,124,31,128,252,31,128,252,31, + 0,252,14,0,252,0,0,252,0,0,252,0,0,252,0,0, + 252,0,0,124,0,64,124,0,192,62,0,128,62,1,128,30, + 1,0,15,130,0,3,252,0,0,128,0,0,128,0,1,128, + 0,0,240,0,0,56,0,0,60,0,0,60,0,0,60,0, + 4,120,0,3,240,0,18,34,102,23,2,0,28,0,0,30, + 0,0,30,0,0,31,0,0,15,128,0,7,128,0,3,192, + 0,0,192,0,0,96,0,0,0,0,0,0,0,0,0,0, + 3,252,0,14,30,0,30,31,0,62,15,128,60,15,128,124, + 15,128,124,15,192,252,15,192,252,15,192,252,15,192,255,255, + 192,252,0,0,252,0,0,252,0,0,252,0,64,124,0,64, + 124,0,192,62,0,192,62,1,128,31,1,0,15,135,0,3, + 252,0,18,34,102,23,2,0,0,14,0,0,31,0,0,31, + 0,0,62,0,0,60,0,0,120,0,0,240,0,0,224,0, + 1,128,0,0,0,0,0,0,0,0,0,0,3,252,0,14, + 30,0,30,31,0,62,15,128,60,15,128,124,15,128,124,15, + 192,252,15,192,252,15,192,252,15,192,255,255,192,252,0,0, + 252,0,0,252,0,0,252,0,64,124,0,64,124,0,192,62, + 0,192,62,0,128,31,1,0,15,131,0,3,252,0,18,34, + 102,23,2,0,1,224,0,1,224,0,1,240,0,3,240,0, + 3,248,0,7,56,0,14,28,0,28,14,0,56,3,0,0, + 0,0,0,0,0,0,0,0,3,252,0,14,30,0,30,31, + 0,62,15,128,60,15,128,124,15,128,124,15,192,252,15,192, + 252,15,192,252,15,192,255,255,192,252,0,0,252,0,0,252, + 0,0,252,0,64,124,0,64,124,0,192,62,0,192,62,0, + 128,31,1,0,15,131,0,3,252,0,18,32,96,23,2,0, + 30,15,0,63,31,128,63,31,128,63,31,128,63,31,128,30, + 15,0,0,0,0,0,0,0,0,0,0,0,0,0,3,252, + 0,14,30,0,30,31,0,62,15,128,60,15,128,124,15,128, + 124,15,192,252,15,192,252,15,192,252,15,192,255,255,192,252, + 0,0,252,0,0,252,0,0,252,0,64,124,0,64,124,0, + 192,62,0,192,62,0,128,31,1,0,15,131,0,3,252,0, + 12,34,68,15,1,0,96,0,240,0,248,0,248,0,124,0, + 28,0,14,0,7,0,3,0,0,0,0,0,0,0,127,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,31,128,31,128,31,128,31,128, + 31,128,31,128,31,128,31,128,127,240,12,34,68,15,2,0, + 0,224,1,240,1,240,3,224,7,192,7,128,15,0,28,0, + 24,0,0,0,0,0,0,0,255,0,63,0,63,0,63,0, + 63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0, + 63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0, + 63,0,255,224,14,34,68,14,0,0,7,128,15,128,15,128, + 15,192,31,224,60,224,56,112,112,60,192,12,0,0,0,0, + 0,0,63,192,15,192,15,192,15,192,15,192,15,192,15,192, + 15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192, + 15,192,15,192,15,192,15,192,15,192,15,192,63,248,14,32, + 64,14,1,0,120,120,252,252,252,252,252,252,252,252,120,120, + 0,0,0,0,0,0,0,0,63,192,15,192,15,192,15,192, + 15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192, + 15,192,15,192,15,192,15,192,15,192,15,192,15,192,15,192, + 15,192,63,248,20,34,102,24,2,0,15,193,128,15,227,0, + 7,254,0,3,248,0,1,248,0,1,252,0,3,254,0,14, + 126,0,24,63,0,0,63,128,0,31,128,0,15,192,7,255, + 192,15,15,224,30,7,224,62,7,224,62,7,224,124,7,240, + 124,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252, + 3,240,252,3,240,252,3,240,252,3,240,124,3,224,124,7, + 224,62,7,192,62,7,192,30,7,128,15,15,0,3,252,0, + 23,32,96,27,2,0,3,224,96,7,248,64,15,255,192,12, + 127,128,8,15,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,255,31,192,63,35,224,63,65,240,63,65,248, + 63,129,248,63,129,248,63,1,248,63,1,248,63,1,248,63, + 1,248,63,1,248,63,1,248,63,1,248,63,1,248,63,1, + 248,63,1,248,63,1,248,63,1,248,63,1,248,63,1,248, + 63,1,248,255,199,254,20,34,102,24,2,0,14,0,0,31, + 0,0,31,0,0,15,128,0,7,192,0,3,192,0,1,224, + 0,0,96,0,0,48,0,0,0,0,0,0,0,0,0,0, + 3,252,0,15,15,0,30,7,128,62,7,192,62,7,192,124, + 3,224,124,3,224,252,3,240,252,3,240,252,3,240,252,3, + 240,252,3,240,252,3,240,252,3,240,252,3,240,124,3,224, + 124,3,224,62,7,192,62,7,192,30,7,128,15,15,0,3, + 252,0,20,34,102,24,2,0,0,7,0,0,15,128,0,15, + 128,0,31,0,0,62,0,0,60,0,0,120,0,0,224,0, + 0,192,0,0,0,0,0,0,0,0,0,0,3,252,0,15, + 15,0,30,7,128,62,7,192,62,7,192,124,3,224,124,3, + 224,252,3,240,252,3,240,252,3,240,252,3,240,252,3,240, + 252,3,240,252,3,240,252,3,240,124,3,224,124,3,224,62, + 7,192,62,7,192,30,7,128,15,15,0,3,252,0,20,34, + 102,24,2,0,0,240,0,0,240,0,1,248,0,1,248,0, + 3,252,0,3,156,0,7,14,0,14,7,0,24,1,128,0, + 0,0,0,0,0,0,0,0,3,252,0,15,15,0,30,7, + 128,62,7,192,62,7,192,124,3,224,124,3,224,252,3,240, + 252,3,240,252,3,240,252,3,240,252,3,240,252,3,240,252, + 3,240,252,3,240,124,3,224,124,3,224,62,7,192,62,7, + 192,30,7,128,15,15,0,3,252,0,20,32,96,24,2,0, + 7,192,128,15,240,128,31,255,128,16,255,0,16,62,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,252, + 0,15,15,0,30,7,128,62,7,192,62,7,192,124,3,224, + 124,3,224,252,3,240,252,3,240,252,3,240,252,3,240,252, + 3,240,252,3,240,252,3,240,252,3,240,124,3,224,124,3, + 224,62,7,192,62,7,192,30,7,128,15,15,0,3,252,0, + 20,32,96,24,2,0,30,15,0,63,31,128,63,31,128,63, + 31,128,63,31,128,30,15,0,0,0,0,0,0,0,0,0, + 0,0,0,0,3,252,0,15,15,0,30,7,128,62,7,192, + 62,7,192,124,3,224,124,3,224,252,3,240,252,3,240,252, + 3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3, + 240,124,3,224,124,3,224,62,7,192,62,7,192,30,7,128, + 15,15,0,3,252,0,41,32,192,45,2,253,0,0,28,0, + 0,0,0,0,62,0,0,0,0,0,127,0,0,0,0,0, + 127,0,0,0,0,0,127,0,0,0,0,0,62,0,0,0, + 0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 255,255,255,255,255,128,255,255,255,255,255,128,255,255,255,255, + 255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,28,0,0,0,0,0,62,0,0,0,0,0, + 127,0,0,0,0,0,127,0,0,0,0,0,127,0,0,0, + 0,0,62,0,0,0,0,0,28,0,0,0,20,22,66,24, + 2,1,3,252,48,15,15,96,30,15,192,62,7,192,62,7, + 192,124,7,224,124,7,224,252,15,240,252,27,240,252,51,240, + 252,115,240,252,227,240,252,195,240,253,131,240,255,3,240,126, + 3,224,126,3,224,62,7,192,62,7,192,63,7,128,111,15, + 0,195,252,0,24,34,102,26,1,0,7,0,0,7,128,0, + 7,192,0,7,192,0,3,224,0,1,224,0,0,112,0,0, + 48,0,0,24,0,0,0,0,0,0,0,0,0,0,255,143, + 248,31,129,248,31,129,248,31,129,248,31,129,248,31,129,248, + 31,129,248,31,129,248,31,129,248,31,129,248,31,129,248,31, + 129,248,31,129,248,31,129,248,31,129,248,31,129,248,31,131, + 248,31,131,248,31,133,248,15,133,248,15,201,248,7,241,255, + 24,34,102,26,1,0,0,3,128,0,3,128,0,7,128,0, + 15,128,0,15,0,0,30,0,0,28,0,0,56,0,0,48, + 0,0,0,0,0,0,0,0,0,0,255,143,248,31,129,248, + 31,129,248,31,129,248,31,129,248,31,129,248,31,129,248,31, + 129,248,31,129,248,31,129,248,31,129,248,31,129,248,31,129, + 248,31,129,248,31,129,248,31,129,248,31,131,248,31,131,248, + 31,133,248,15,133,248,15,201,248,7,241,255,24,34,102,26, + 1,0,0,56,0,0,120,0,0,124,0,0,252,0,0,254, + 0,1,206,0,3,135,0,7,3,128,14,0,192,0,0,0, + 0,0,0,0,0,0,255,143,248,31,129,248,31,129,248,31, + 129,248,31,129,248,31,129,248,31,129,248,31,129,248,31,129, + 248,31,129,248,31,129,248,31,129,248,31,129,248,31,129,248, + 31,129,248,31,129,248,31,131,248,31,131,248,31,133,248,15, + 133,248,15,201,248,7,241,255,24,32,96,26,1,0,7,131, + 192,15,199,224,15,199,224,15,199,224,15,199,224,7,131,192, + 0,0,0,0,0,0,0,0,0,0,0,0,255,135,248,31, + 129,248,31,129,248,31,129,248,31,129,248,31,129,248,31,129, + 248,31,129,248,31,129,248,31,129,248,31,129,248,31,129,248, + 31,129,248,31,129,248,31,129,248,31,129,248,31,131,248,31, + 131,248,31,133,248,15,133,248,15,201,248,7,241,255,23,45, + 135,25,1,245,0,1,192,0,1,224,0,3,224,0,7,192, + 0,7,128,0,15,0,0,14,0,0,28,0,0,24,0,0, + 0,0,0,0,0,0,0,0,255,241,254,63,192,120,31,128, + 48,15,192,32,15,192,32,15,192,96,7,224,64,7,224,64, + 3,240,192,3,240,128,1,248,128,1,249,128,0,249,0,0, + 253,0,0,253,0,0,126,0,0,126,0,0,62,0,0,60, + 0,0,28,0,0,28,0,0,12,0,0,8,0,0,8,0, + 0,8,0,15,16,0,31,16,0,63,144,0,63,32,0,62, + 32,0,62,64,0,31,192,0,15,0,0,22,44,132,25,1, + 244,3,128,0,15,128,0,63,128,0,255,128,0,223,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 135,240,31,159,248,31,177,248,31,160,252,31,192,252,31,192, + 252,31,192,252,31,128,252,31,128,252,31,128,248,31,129,248, + 31,129,240,31,129,240,31,129,224,31,131,192,31,131,128,31, + 135,128,31,134,0,31,140,0,31,152,0,31,224,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,30,0,0,120,0,0,224, + 0,0,128,0,0,23,44,132,25,1,245,3,193,224,7,227, + 240,7,227,240,7,227,240,7,227,240,3,193,224,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,255,241,254,63, + 192,120,31,128,48,15,192,32,15,192,32,15,192,96,7,224, + 64,7,224,64,3,240,192,3,240,128,1,240,128,1,249,128, + 0,249,0,0,253,0,0,253,0,0,126,0,0,126,0,0, + 62,0,0,60,0,0,28,0,0,28,0,0,12,0,0,8, + 0,0,8,0,0,8,0,15,16,0,31,16,0,63,144,0, + 63,32,0,62,32,0,62,64,0,31,192,0,15,0,0}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--48-480-72-72-P-258-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 0, '1' Height: 34 + Calculated Max Values w=41 h=44 x= 6 y=13 dx=45 dy= 0 ascent=35 len=246 + Font Bounding box w=133 h=60 x=-41 y=-14 + Calculated Min Values x= 0 y=-9 dx= 0 dy= 0 + Pure Font ascent =34 descent= 0 + X Font ascent =34 descent= 0 + Max Font ascent =35 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb35n[1567] U8G_FONT_SECTION("u8g_font_osb35n") = { + 0,133,60,215,242,34,0,0,0,0,42,58,0,35,247,34, + 0,17,19,57,24,4,13,1,128,0,3,192,0,3,192,0, + 227,195,0,241,135,128,248,143,128,252,159,128,126,191,0,3, + 192,0,3,192,0,126,191,0,252,159,128,248,143,128,241,135, + 128,225,195,0,3,192,0,3,192,0,3,192,0,1,128,0, + 41,41,246,45,2,249,0,0,28,0,0,0,0,0,28,0, + 0,0,0,0,28,0,0,0,0,0,28,0,0,0,0,0, + 28,0,0,0,0,0,28,0,0,0,0,0,28,0,0,0, + 0,0,28,0,0,0,0,0,28,0,0,0,0,0,28,0, + 0,0,0,0,28,0,0,0,0,0,28,0,0,0,0,0, + 28,0,0,0,0,0,28,0,0,0,0,0,28,0,0,0, + 0,0,28,0,0,0,0,0,28,0,0,0,0,0,28,0, + 0,0,0,0,28,0,0,0,255,255,255,255,255,128,255,255, + 255,255,255,128,255,255,255,255,255,128,0,0,28,0,0,0, + 0,0,28,0,0,0,0,0,28,0,0,0,0,0,28,0, + 0,0,0,0,28,0,0,0,0,0,28,0,0,0,0,0, + 28,0,0,0,0,0,28,0,0,0,0,0,28,0,0,0, + 0,0,28,0,0,0,0,0,28,0,0,0,0,0,28,0, + 0,0,0,0,28,0,0,0,0,0,28,0,0,0,0,0, + 28,0,0,0,0,0,28,0,0,0,0,0,28,0,0,0, + 0,0,28,0,0,0,0,0,28,0,0,0,9,15,30,13, + 2,248,126,0,255,0,255,128,255,128,255,128,127,128,1,128, + 1,128,1,128,3,0,2,0,6,0,28,0,56,0,96,0, + 12,5,10,18,3,10,255,240,255,240,255,240,255,240,255,240, + 8,6,6,14,3,1,126,255,255,255,255,126,16,44,88,22, + 3,247,0,7,0,15,0,14,0,14,0,14,0,30,0,28, + 0,28,0,60,0,56,0,56,0,120,0,112,0,112,0,240, + 0,224,0,224,0,224,1,224,1,192,1,192,3,192,3,128, + 3,128,7,128,7,0,7,0,15,0,14,0,14,0,14,0, + 30,0,28,0,28,0,60,0,56,0,56,0,120,0,112,0, + 112,0,240,0,224,0,224,0,224,0,23,35,105,28,2,0, + 0,16,0,0,254,0,3,199,128,7,131,192,15,1,224,15, + 1,224,31,1,240,63,1,248,63,1,248,127,1,248,127,1, + 252,127,1,252,127,1,252,255,1,254,255,1,254,255,1,254, + 255,1,254,255,1,254,255,1,254,255,1,254,255,1,254,255, + 1,254,255,1,254,127,1,252,127,1,252,127,1,252,127,1, + 252,63,1,248,63,1,248,31,1,240,15,1,224,15,1,224, + 7,131,192,3,199,128,0,254,0,16,34,68,28,6,0,0, + 240,0,240,1,240,7,240,255,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,255, + 255,255,255,21,34,102,28,3,1,7,255,0,14,15,192,28, + 7,224,56,7,240,120,3,240,120,3,248,248,3,248,252,3, + 248,255,3,248,255,3,248,255,7,248,127,7,240,63,15,240, + 12,15,224,0,31,192,0,63,128,0,127,0,0,252,0,1, + 240,0,3,192,0,7,128,0,14,0,24,12,0,24,24,0, + 24,48,0,24,96,0,24,111,192,56,127,255,248,255,255,240, + 239,255,240,195,255,240,193,255,224,192,255,192,192,63,128,22, + 34,102,28,3,1,7,255,0,14,15,192,28,7,224,56,7, + 240,120,3,240,124,3,248,126,3,248,127,3,248,127,3,248, + 127,3,248,63,3,240,30,3,240,0,7,224,0,7,192,0, + 15,0,7,248,0,0,31,128,0,15,192,0,7,224,0,7, + 240,0,3,248,0,3,248,62,3,252,127,3,252,255,3,252, + 255,3,252,255,3,252,254,3,252,252,3,248,248,7,248,120, + 7,240,56,15,224,30,31,192,15,255,0,23,34,102,28,2, + 0,0,7,192,0,15,192,0,15,192,0,31,192,0,63,192, + 0,63,192,0,127,192,0,127,192,0,255,192,0,223,192,1, + 223,192,1,159,192,3,159,192,7,31,192,6,31,192,14,31, + 192,12,31,192,28,31,192,24,31,192,56,31,192,112,31,192, + 96,31,192,224,31,192,255,255,254,0,31,192,0,31,192,0, + 31,192,0,31,192,0,31,192,0,31,192,0,31,192,0,31, + 192,7,255,252,7,255,252,21,34,102,28,4,0,32,0,192, + 60,7,128,63,255,128,63,255,0,63,254,0,63,248,0,63, + 224,0,63,0,0,48,0,0,48,0,0,48,0,0,48,0, + 0,48,0,0,49,252,0,54,63,0,60,15,192,56,15,224, + 48,15,224,32,7,240,0,7,240,0,7,248,0,7,248,8, + 7,248,62,7,248,126,7,248,254,7,248,254,7,248,254,7, + 240,248,7,240,240,7,224,112,15,192,48,15,192,28,31,0, + 15,252,0,22,34,102,28,3,1,0,255,128,3,192,192,7, + 192,96,15,128,240,31,131,240,31,7,240,63,15,240,63,15, + 240,127,15,224,127,7,192,127,3,0,127,0,0,255,0,0, + 255,0,0,255,63,0,255,255,192,255,195,224,255,131,240,255, + 3,248,255,1,248,255,1,252,255,1,252,255,1,252,127,1, + 252,127,1,252,127,1,252,127,1,252,63,1,248,63,1,248, + 31,1,248,15,129,240,7,131,224,3,195,192,1,255,0,20, + 34,102,28,5,1,71,224,224,207,240,224,223,248,112,255,252, + 48,255,254,48,255,255,240,255,255,240,224,31,176,192,0,32, + 192,0,96,128,0,96,128,0,192,128,1,192,0,1,128,0, + 3,128,0,7,0,0,15,0,0,14,0,0,30,0,0,60, + 0,0,124,0,0,252,0,1,252,0,1,248,0,3,248,0, + 3,248,0,7,248,0,7,248,0,7,248,0,7,248,0,7, + 248,0,7,248,0,3,248,0,3,240,0,23,34,102,28,3, + 1,1,255,128,7,0,192,12,0,96,28,0,48,56,0,24, + 56,0,24,120,0,24,120,0,24,124,0,24,126,0,24,127, + 0,48,127,192,32,127,240,96,63,255,128,63,255,0,31,255, + 192,15,255,240,7,255,248,15,255,248,24,63,252,48,15,252, + 112,3,254,96,0,254,224,0,126,224,0,62,224,0,30,224, + 0,30,224,0,12,240,0,28,112,0,24,56,0,24,28,0, + 48,15,0,192,3,255,0,22,34,102,28,3,1,3,254,0, + 15,15,0,31,7,128,62,7,192,126,3,224,126,3,240,126, + 3,240,254,3,248,254,3,248,254,3,248,254,3,248,254,3, + 252,254,3,252,254,3,252,126,3,252,127,7,252,63,7,252, + 31,15,252,15,255,252,3,243,252,0,3,252,0,3,252,0, + 3,248,7,3,248,31,131,248,31,195,248,63,195,240,63,195, + 240,63,131,224,62,7,224,60,7,192,28,15,128,14,31,0, + 7,252,0,8,22,22,14,3,1,126,255,255,255,255,126,0, + 0,0,0,0,0,0,0,0,0,126,255,255,255,255,126}; +/* + Fontname: -FreeType-Old Standard TT-Bold-R-Normal--48-480-72-72-P-258-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 35, '1' Height: 34 + Calculated Max Values w=49 h=46 x= 6 y=25 dx=52 dy= 0 ascent=38 len=246 + Font Bounding box w=133 h=60 x=-41 y=-14 + Calculated Min Values x=-2 y=-11 dx= 0 dy= 0 + Pure Font ascent =35 descent=-10 + X Font ascent =35 descent=-10 + Max Font ascent =38 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osb35r[10245] U8G_FONT_SECTION("u8g_font_osb35r") = { + 0,133,60,215,242,35,12,218,29,222,32,127,246,38,245,35, + 246,0,0,0,13,0,0,8,34,34,14,3,1,126,126,255, + 255,255,255,255,255,126,126,126,126,60,60,60,60,60,24,24, + 24,24,24,24,24,24,0,0,0,126,255,255,255,255,126,12, + 12,24,18,3,23,32,64,241,224,249,240,249,240,249,240,249, + 240,249,240,112,224,112,224,112,224,112,224,112,224,28,34,136, + 34,3,0,0,112,14,0,0,112,14,0,0,112,14,0,0, + 112,14,0,0,240,30,0,0,224,28,0,0,224,28,0,0, + 224,28,0,0,224,28,0,255,255,255,240,255,255,255,240,255, + 255,255,240,1,192,56,0,1,192,56,0,1,192,56,0,1, + 192,56,0,3,192,56,0,3,128,120,0,3,128,112,0,3, + 128,112,0,3,128,112,0,3,128,112,0,255,255,255,224,255, + 255,255,224,255,255,255,224,7,0,224,0,7,0,224,0,7, + 0,224,0,7,0,224,0,15,1,224,0,14,1,224,0,14, + 1,192,0,14,1,192,0,14,1,192,0,23,42,126,28,2, + 252,0,195,0,0,195,0,0,195,0,0,195,0,3,255,192, + 7,195,112,28,195,24,60,195,12,56,195,14,120,195,14,120, + 195,30,120,195,62,124,195,126,126,195,126,127,195,124,127,195, + 56,63,243,0,63,251,0,31,255,0,31,255,128,7,255,192, + 3,255,240,0,255,248,0,255,248,0,223,252,0,199,252,124, + 195,254,124,195,254,252,195,126,252,195,62,248,195,30,240,195, + 30,224,195,28,96,195,28,112,195,56,56,195,56,28,195,96, + 7,255,192,0,195,0,0,195,0,0,195,0,0,195,0,33, + 35,175,41,4,0,0,0,0,48,0,15,192,0,96,0,60, + 240,0,224,0,56,112,0,192,0,120,120,1,128,0,120,120, + 1,128,0,248,124,3,0,0,248,124,7,0,0,248,124,6, + 0,0,248,124,14,0,0,248,124,12,0,0,248,124,24,0, + 0,120,120,24,0,0,120,120,48,0,0,56,240,112,0,0, + 28,224,96,0,0,15,192,192,0,0,0,0,192,0,0,0, + 1,128,240,0,0,3,131,156,0,0,3,7,158,0,0,7, + 15,15,0,0,6,15,15,0,0,12,31,15,128,0,12,31, + 15,128,0,24,31,15,128,0,56,31,15,128,0,48,31,15, + 128,0,96,31,15,128,0,96,31,15,128,0,192,15,15,0, + 1,192,15,15,0,1,128,7,14,0,3,128,7,158,0,3, + 0,1,248,0,33,34,170,37,2,1,0,31,224,0,0,0, + 112,112,0,0,0,224,48,0,0,0,224,24,0,0,1,224, + 24,0,0,1,224,24,0,0,1,224,24,0,0,1,240,56, + 0,0,1,240,48,0,0,1,248,96,0,0,1,248,192,0, + 0,0,255,128,0,0,0,255,0,0,0,0,126,0,0,0, + 0,63,0,0,0,0,255,129,255,128,1,223,128,62,0,3, + 143,192,28,0,7,15,224,24,0,14,7,224,56,0,30,3, + 240,48,0,60,1,248,48,0,124,1,248,96,0,124,0,252, + 96,0,252,0,126,192,0,252,0,127,128,0,252,0,63,128, + 0,254,0,31,128,0,255,0,31,128,0,255,0,15,193,128, + 127,192,63,225,0,63,248,247,243,0,31,255,195,254,0,15, + 254,0,252,0,5,12,12,11,3,23,32,240,248,248,248,248, + 248,112,112,112,112,112,14,43,86,18,3,248,0,28,0,56, + 0,112,0,224,1,192,3,128,7,0,15,0,14,0,30,0, + 30,0,60,0,60,0,124,0,124,0,124,0,252,0,252,0, + 252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0, + 124,0,124,0,124,0,124,0,60,0,60,0,30,0,30,0, + 14,0,15,0,7,0,3,128,1,192,0,224,0,112,0,56, + 0,12,13,43,86,17,1,248,192,0,224,0,48,0,24,0, + 28,0,14,0,7,0,7,128,3,128,3,192,1,224,1,224, + 1,224,1,240,1,240,1,240,1,248,1,248,1,248,1,248, + 1,248,1,248,1,248,1,248,1,248,1,248,1,248,1,240, + 1,240,1,240,1,224,1,224,3,192,3,192,3,128,7,128, + 7,0,14,0,28,0,56,0,112,0,224,0,128,0,17,19, + 57,24,4,13,1,128,0,3,192,0,3,192,0,227,195,0, + 241,135,128,248,143,128,252,159,128,126,191,0,3,192,0,3, + 192,0,126,191,0,252,159,128,248,143,128,241,135,128,225,195, + 0,3,192,0,3,192,0,3,192,0,1,128,0,41,41,246, + 45,2,249,0,0,28,0,0,0,0,0,28,0,0,0,0, + 0,28,0,0,0,0,0,28,0,0,0,0,0,28,0,0, + 0,0,0,28,0,0,0,0,0,28,0,0,0,0,0,28, + 0,0,0,0,0,28,0,0,0,0,0,28,0,0,0,0, + 0,28,0,0,0,0,0,28,0,0,0,0,0,28,0,0, + 0,0,0,28,0,0,0,0,0,28,0,0,0,0,0,28, + 0,0,0,0,0,28,0,0,0,0,0,28,0,0,0,0, + 0,28,0,0,0,255,255,255,255,255,128,255,255,255,255,255, + 128,255,255,255,255,255,128,0,0,28,0,0,0,0,0,28, + 0,0,0,0,0,28,0,0,0,0,0,28,0,0,0,0, + 0,28,0,0,0,0,0,28,0,0,0,0,0,28,0,0, + 0,0,0,28,0,0,0,0,0,28,0,0,0,0,0,28, + 0,0,0,0,0,28,0,0,0,0,0,28,0,0,0,0, + 0,28,0,0,0,0,0,28,0,0,0,0,0,28,0,0, + 0,0,0,28,0,0,0,0,0,28,0,0,0,0,0,28, + 0,0,0,0,0,28,0,0,0,9,15,30,13,2,248,126, + 0,255,0,255,128,255,128,255,128,127,128,1,128,1,128,1, + 128,3,0,2,0,6,0,28,0,56,0,96,0,12,5,10, + 18,3,10,255,240,255,240,255,240,255,240,255,240,8,6,6, + 14,3,1,126,255,255,255,255,126,16,44,88,22,3,247,0, + 7,0,15,0,14,0,14,0,14,0,30,0,28,0,28,0, + 60,0,56,0,56,0,120,0,112,0,112,0,240,0,224,0, + 224,0,224,1,224,1,192,1,192,3,192,3,128,3,128,7, + 128,7,0,7,0,15,0,14,0,14,0,14,0,30,0,28, + 0,28,0,60,0,56,0,56,0,120,0,112,0,112,0,240, + 0,224,0,224,0,224,0,23,35,105,28,2,0,0,16,0, + 0,254,0,3,199,128,7,131,192,15,1,224,15,1,224,31, + 1,240,63,1,248,63,1,248,127,1,248,127,1,252,127,1, + 252,127,1,252,255,1,254,255,1,254,255,1,254,255,1,254, + 255,1,254,255,1,254,255,1,254,255,1,254,255,1,254,255, + 1,254,127,1,252,127,1,252,127,1,252,127,1,252,63,1, + 248,63,1,248,31,1,240,15,1,224,15,1,224,7,131,192, + 3,199,128,0,254,0,16,34,68,28,6,0,0,240,0,240, + 1,240,7,240,255,240,7,240,7,240,7,240,7,240,7,240, + 7,240,7,240,7,240,7,240,7,240,7,240,7,240,7,240, + 7,240,7,240,7,240,7,240,7,240,7,240,7,240,7,240, + 7,240,7,240,7,240,7,240,7,240,7,240,255,255,255,255, + 21,34,102,28,3,1,7,255,0,14,15,192,28,7,224,56, + 7,240,120,3,240,120,3,248,248,3,248,252,3,248,255,3, + 248,255,3,248,255,7,248,127,7,240,63,15,240,12,15,224, + 0,31,192,0,63,128,0,127,0,0,252,0,1,240,0,3, + 192,0,7,128,0,14,0,24,12,0,24,24,0,24,48,0, + 24,96,0,24,111,192,56,127,255,248,255,255,240,239,255,240, + 195,255,240,193,255,224,192,255,192,192,63,128,22,34,102,28, + 3,1,7,255,0,14,15,192,28,7,224,56,7,240,120,3, + 240,124,3,248,126,3,248,127,3,248,127,3,248,127,3,248, + 63,3,240,30,3,240,0,7,224,0,7,192,0,15,0,7, + 248,0,0,31,128,0,15,192,0,7,224,0,7,240,0,3, + 248,0,3,248,62,3,252,127,3,252,255,3,252,255,3,252, + 255,3,252,254,3,252,252,3,248,248,7,248,120,7,240,56, + 15,224,30,31,192,15,255,0,23,34,102,28,2,0,0,7, + 192,0,15,192,0,15,192,0,31,192,0,63,192,0,63,192, + 0,127,192,0,127,192,0,255,192,0,223,192,1,223,192,1, + 159,192,3,159,192,7,31,192,6,31,192,14,31,192,12,31, + 192,28,31,192,24,31,192,56,31,192,112,31,192,96,31,192, + 224,31,192,255,255,254,0,31,192,0,31,192,0,31,192,0, + 31,192,0,31,192,0,31,192,0,31,192,0,31,192,7,255, + 252,7,255,252,21,34,102,28,4,0,32,0,192,60,7,128, + 63,255,128,63,255,0,63,254,0,63,248,0,63,224,0,63, + 0,0,48,0,0,48,0,0,48,0,0,48,0,0,48,0, + 0,49,252,0,54,63,0,60,15,192,56,15,224,48,15,224, + 32,7,240,0,7,240,0,7,248,0,7,248,8,7,248,62, + 7,248,126,7,248,254,7,248,254,7,248,254,7,240,248,7, + 240,240,7,224,112,15,192,48,15,192,28,31,0,15,252,0, + 22,34,102,28,3,1,0,255,128,3,192,192,7,192,96,15, + 128,240,31,131,240,31,7,240,63,15,240,63,15,240,127,15, + 224,127,7,192,127,3,0,127,0,0,255,0,0,255,0,0, + 255,63,0,255,255,192,255,195,224,255,131,240,255,3,248,255, + 1,248,255,1,252,255,1,252,255,1,252,127,1,252,127,1, + 252,127,1,252,127,1,252,63,1,248,63,1,248,31,1,248, + 15,129,240,7,131,224,3,195,192,1,255,0,20,34,102,28, + 5,1,71,224,224,207,240,224,223,248,112,255,252,48,255,254, + 48,255,255,240,255,255,240,224,31,176,192,0,32,192,0,96, + 128,0,96,128,0,192,128,1,192,0,1,128,0,3,128,0, + 7,0,0,15,0,0,14,0,0,30,0,0,60,0,0,124, + 0,0,252,0,1,252,0,1,248,0,3,248,0,3,248,0, + 7,248,0,7,248,0,7,248,0,7,248,0,7,248,0,7, + 248,0,3,248,0,3,240,0,23,34,102,28,3,1,1,255, + 128,7,0,192,12,0,96,28,0,48,56,0,24,56,0,24, + 120,0,24,120,0,24,124,0,24,126,0,24,127,0,48,127, + 192,32,127,240,96,63,255,128,63,255,0,31,255,192,15,255, + 240,7,255,248,15,255,248,24,63,252,48,15,252,112,3,254, + 96,0,254,224,0,126,224,0,62,224,0,30,224,0,30,224, + 0,12,240,0,28,112,0,24,56,0,24,28,0,48,15,0, + 192,3,255,0,22,34,102,28,3,1,3,254,0,15,15,0, + 31,7,128,62,7,192,126,3,224,126,3,240,126,3,240,254, + 3,248,254,3,248,254,3,248,254,3,248,254,3,252,254,3, + 252,254,3,252,126,3,252,127,7,252,63,7,252,31,15,252, + 15,255,252,3,243,252,0,3,252,0,3,252,0,3,248,7, + 3,248,31,131,248,31,195,248,63,195,240,63,195,240,63,131, + 224,62,7,224,60,7,192,28,15,128,14,31,0,7,252,0, + 8,22,22,14,3,1,126,255,255,255,255,126,0,0,0,0, + 0,0,0,0,0,0,126,255,255,255,255,126,9,31,62,13, + 2,248,63,0,127,128,127,128,127,128,127,128,63,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,126,0,255,0,255,128,255,128,255,128,127,128,1,128, + 1,128,1,128,3,0,3,0,6,0,28,0,56,0,96,0, + 37,40,200,45,4,249,0,0,0,0,48,0,0,0,0,240, + 0,0,0,1,248,0,0,0,7,224,0,0,0,31,128,0, + 0,0,126,0,0,0,1,252,0,0,0,7,240,0,0,0, + 15,192,0,0,0,63,0,0,0,0,252,0,0,0,3,240, + 0,0,0,15,224,0,0,0,63,128,0,0,0,126,0,0, + 0,1,248,0,0,0,7,224,0,0,0,31,128,0,0,0, + 127,0,0,0,0,252,0,0,0,0,248,0,0,0,0,126, + 0,0,0,0,31,128,0,0,0,15,224,0,0,0,3,248, + 0,0,0,0,252,0,0,0,0,63,0,0,0,0,15,192, + 0,0,0,3,240,0,0,0,1,252,0,0,0,0,127,0, + 0,0,0,31,192,0,0,0,7,224,0,0,0,1,248,0, + 0,0,0,126,0,0,0,0,63,128,0,0,0,15,224,0, + 0,0,3,248,0,0,0,0,248,0,0,0,0,48,41,13, + 78,45,2,6,255,255,255,255,255,128,255,255,255,255,255,128, + 255,255,255,255,255,128,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 255,255,255,255,255,128,255,255,255,255,255,128,255,255,255,255, + 255,128,37,40,200,45,4,249,96,0,0,0,0,120,0,0, + 0,0,252,0,0,0,0,63,0,0,0,0,15,192,0,0, + 0,3,240,0,0,0,1,252,0,0,0,0,127,0,0,0, + 0,31,128,0,0,0,7,224,0,0,0,1,248,0,0,0, + 0,126,0,0,0,0,63,128,0,0,0,15,224,0,0,0, + 3,240,0,0,0,0,252,0,0,0,0,63,0,0,0,0, + 15,192,0,0,0,7,240,0,0,0,1,248,0,0,0,0, + 248,0,0,0,3,240,0,0,0,15,192,0,0,0,63,128, + 0,0,0,254,0,0,0,1,248,0,0,0,7,224,0,0, + 0,31,128,0,0,0,126,0,0,0,1,252,0,0,0,7, + 240,0,0,0,31,192,0,0,0,63,0,0,0,0,252,0, + 0,0,3,240,0,0,0,15,224,0,0,0,63,128,0,0, + 0,254,0,0,0,0,248,0,0,0,0,96,0,0,0,0, + 15,34,68,22,3,1,31,240,59,248,96,252,96,252,192,126, + 192,126,192,126,192,126,192,126,64,252,96,252,48,248,1,240, + 1,224,3,192,3,128,7,0,7,0,14,0,12,16,12,16, + 12,16,12,16,6,32,3,192,0,0,0,0,0,128,3,224, + 7,240,7,240,7,240,7,240,3,224,35,34,170,39,2,1, + 0,15,255,0,0,0,56,1,224,0,0,224,0,112,0,1, + 128,0,28,0,7,0,0,14,0,14,0,0,7,0,12,0, + 248,3,0,28,3,205,243,128,56,7,135,241,128,56,15,7, + 225,192,112,31,7,225,192,112,62,7,224,224,112,62,7,224, + 224,224,124,7,192,224,224,124,7,192,224,224,124,7,192,224, + 224,252,15,192,224,224,248,15,128,224,224,248,15,128,224,224, + 248,15,129,192,224,248,31,129,192,224,248,31,129,128,112,248, + 31,3,128,112,248,63,3,0,112,120,111,6,0,56,60,199, + 140,0,56,31,3,240,0,28,0,0,0,0,14,0,0,0, + 0,7,0,0,0,0,3,128,0,0,0,1,192,0,96,0, + 0,120,1,192,0,0,31,255,0,0,33,35,175,36,2,0, + 0,0,192,0,0,0,1,192,0,0,0,1,224,0,0,0, + 1,224,0,0,0,3,224,0,0,0,3,240,0,0,0,3, + 240,0,0,0,7,240,0,0,0,7,248,0,0,0,7,248, + 0,0,0,15,248,0,0,0,15,252,0,0,0,15,252,0, + 0,0,25,252,0,0,0,25,254,0,0,0,25,254,0,0, + 0,48,254,0,0,0,48,255,0,0,0,32,255,0,0,0, + 96,127,0,0,0,96,127,128,0,0,64,127,128,0,0,192, + 63,128,0,0,192,63,192,0,0,255,255,192,0,1,255,255, + 192,0,1,128,31,224,0,1,0,31,224,0,3,0,15,224, + 0,3,0,15,240,0,2,0,15,240,0,6,0,7,240,0, + 15,0,7,248,0,31,0,15,252,0,255,240,255,255,128,28, + 34,136,33,3,0,255,255,240,0,15,224,126,0,15,224,31, + 0,15,224,31,128,15,224,15,192,15,224,15,192,15,224,15, + 224,15,224,15,224,15,224,15,224,15,224,15,224,15,224,15, + 224,15,224,15,192,15,224,15,192,15,224,31,128,15,224,30, + 0,15,224,60,0,15,255,224,0,15,224,124,0,15,224,63, + 0,15,224,31,128,15,224,15,192,15,224,15,224,15,224,15, + 240,15,224,15,240,15,224,15,240,15,224,15,240,15,224,15, + 240,15,224,15,240,15,224,15,224,15,224,15,224,15,224,31, + 192,15,224,31,128,15,224,126,0,255,255,248,0,26,34,136, + 31,3,1,0,127,193,128,1,224,241,128,3,192,63,128,15, + 128,31,128,15,128,15,128,31,0,15,128,63,0,7,128,63, + 0,7,128,127,0,3,128,127,0,3,128,127,0,3,128,127, + 0,1,128,255,0,1,128,255,0,1,128,255,0,1,128,255, + 0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255, + 0,0,0,255,0,0,0,255,0,0,192,127,0,0,192,127, + 0,0,192,127,0,0,128,63,0,1,128,63,0,1,128,63, + 0,1,128,31,128,3,0,15,128,3,0,7,128,6,0,3, + 192,12,0,1,224,56,0,0,127,224,0,32,34,136,37,3, + 0,255,255,248,0,15,224,31,0,15,224,7,128,15,224,3, + 224,15,224,1,240,15,224,1,240,15,224,0,248,15,224,0, + 252,15,224,0,252,15,224,0,254,15,224,0,254,15,224,0, + 254,15,224,0,255,15,224,0,255,15,224,0,255,15,224,0, + 255,15,224,0,255,15,224,0,255,15,224,0,255,15,224,0, + 255,15,224,0,255,15,224,0,254,15,224,0,254,15,224,0, + 254,15,224,0,254,15,224,0,252,15,224,0,252,15,224,0, + 248,15,224,1,240,15,224,1,224,15,224,3,192,15,224,7, + 128,15,224,30,0,255,255,248,0,27,34,136,33,3,0,255, + 255,255,224,15,224,31,224,15,224,7,224,15,224,3,224,15, + 224,1,224,15,224,1,224,15,224,0,224,15,224,0,224,15, + 224,0,96,15,224,48,96,15,224,48,96,15,224,48,0,15, + 224,112,0,15,224,112,0,15,224,240,0,15,225,240,0,15, + 255,240,0,15,225,240,0,15,224,240,0,15,224,112,0,15, + 224,112,32,15,224,48,96,15,224,48,96,15,224,48,96,15, + 224,0,96,15,224,0,96,15,224,0,224,15,224,0,224,15, + 224,1,224,15,224,3,224,15,224,3,224,15,224,15,224,255, + 255,255,224,255,255,255,224,28,34,136,32,3,0,255,255,255, + 240,7,240,15,240,7,240,3,240,7,240,1,240,7,240,1, + 240,7,240,0,240,7,240,0,240,7,240,0,112,7,240,0, + 112,7,240,24,48,7,240,24,48,7,240,24,48,7,240,56, + 48,7,240,56,0,7,240,120,0,7,240,248,0,7,255,248, + 0,7,240,248,0,7,240,120,0,7,240,56,0,7,240,56, + 0,7,240,24,0,7,240,24,0,7,240,24,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,255,255,128,0,30,34,136,35,3,1,0,127,224,192,0, + 224,120,192,3,192,31,192,7,128,15,192,15,128,7,192,31, + 0,7,192,31,0,3,192,63,0,3,192,63,0,1,192,127, + 0,1,192,127,0,1,192,127,0,0,192,255,0,0,192,255, + 0,0,192,255,0,0,0,255,0,0,0,255,0,0,0,255, + 3,255,252,255,3,255,252,255,0,31,192,255,0,31,192,255, + 0,31,192,127,0,31,192,127,0,31,192,127,0,31,192,127, + 0,31,192,63,0,31,192,63,0,31,192,31,0,31,192,15, + 128,57,192,15,128,49,192,7,192,96,192,1,224,192,192,0, + 127,128,192,34,34,170,39,3,0,255,255,63,255,192,7,240, + 1,252,0,7,240,1,252,0,7,240,1,252,0,7,240,1, + 252,0,7,240,1,252,0,7,240,1,252,0,7,240,1,252, + 0,7,240,1,252,0,7,240,1,252,0,7,240,1,252,0, + 7,240,1,252,0,7,240,1,252,0,7,240,1,252,0,7, + 240,1,252,0,7,240,1,252,0,7,255,255,252,0,7,240, + 1,252,0,7,240,1,252,0,7,240,1,252,0,7,240,1, + 252,0,7,240,1,252,0,7,240,1,252,0,7,240,1,252, + 0,7,240,1,252,0,7,240,1,252,0,7,240,1,252,0, + 7,240,1,252,0,7,240,1,252,0,7,240,1,252,0,7, + 240,1,252,0,7,240,1,252,0,7,240,1,252,0,255,255, + 63,255,192,16,34,68,21,3,0,255,255,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,7,240,7,240,7, + 240,7,240,7,240,7,240,7,240,7,240,255,255,23,34,102, + 26,2,0,1,255,254,0,15,224,0,15,224,0,15,224,0, + 15,224,0,15,224,0,15,224,0,15,224,0,15,224,0,15, + 224,0,15,224,0,15,224,0,15,224,0,15,224,0,15,224, + 0,15,224,0,15,224,0,15,224,0,15,224,0,15,224,0, + 15,224,30,15,224,126,15,224,127,15,224,255,15,224,255,15, + 224,254,15,224,254,15,224,248,15,192,112,15,192,96,15,128, + 48,31,0,24,30,0,15,248,0,33,34,170,37,3,0,255, + 255,31,254,0,7,240,7,240,0,7,240,3,192,0,7,240, + 3,128,0,7,240,3,0,0,7,240,7,0,0,7,240,14, + 0,0,7,240,12,0,0,7,240,24,0,0,7,240,48,0, + 0,7,240,96,0,0,7,240,224,0,0,7,240,224,0,0, + 7,241,240,0,0,7,243,240,0,0,7,247,248,0,0,7, + 255,252,0,0,7,255,252,0,0,7,249,254,0,0,7,241, + 254,0,0,7,240,255,0,0,7,240,255,0,0,7,240,127, + 128,0,7,240,127,128,0,7,240,63,192,0,7,240,63,192, + 0,7,240,31,224,0,7,240,31,224,0,7,240,15,240,0, + 7,240,15,240,0,7,240,7,248,0,7,240,7,248,0,7, + 240,7,252,0,255,255,63,255,128,28,34,136,32,3,0,255, + 255,0,0,7,240,0,0,7,240,0,0,7,240,0,0,7, + 240,0,0,7,240,0,0,7,240,0,0,7,240,0,0,7, + 240,0,0,7,240,0,0,7,240,0,0,7,240,0,0,7, + 240,0,0,7,240,0,0,7,240,0,0,7,240,0,0,7, + 240,0,0,7,240,0,0,7,240,0,0,7,240,0,48,7, + 240,0,48,7,240,0,48,7,240,0,112,7,240,0,112,7, + 240,0,112,7,240,0,240,7,240,0,240,7,240,0,240,7, + 240,1,240,7,240,3,240,7,240,3,240,7,240,7,240,255, + 255,255,240,255,255,255,240,39,34,170,43,2,0,255,240,0, + 63,254,7,240,0,63,192,7,248,0,63,192,7,248,0,63, + 192,7,248,0,127,192,7,252,0,127,192,7,252,0,95,192, + 7,252,0,95,192,7,254,0,223,192,6,254,0,223,192,6, + 255,0,159,192,6,127,0,159,192,6,127,1,159,192,6,127, + 129,159,192,6,63,129,31,192,6,63,129,31,192,6,63,195, + 31,192,6,31,194,31,192,6,31,226,31,192,6,15,226,31, + 192,6,15,230,31,192,6,15,244,31,192,6,7,244,31,192, + 6,7,244,31,192,6,7,252,31,192,6,3,248,31,192,6, + 3,248,31,192,6,1,248,31,192,6,1,248,31,192,6,1, + 240,31,192,6,0,240,31,192,15,0,240,31,192,63,192,240, + 31,192,255,240,97,255,254,34,35,175,37,2,255,255,224,15, + 255,192,31,240,3,255,0,15,240,0,252,0,15,248,0,120, + 0,7,252,0,48,0,3,254,0,48,0,3,254,0,48,0, + 3,255,0,48,0,3,255,128,48,0,3,255,128,48,0,3, + 127,192,48,0,3,63,224,48,0,3,31,224,48,0,3,31, + 240,48,0,3,15,248,48,0,3,7,248,48,0,3,7,252, + 48,0,3,3,254,48,0,3,1,255,48,0,3,1,255,48, + 0,3,0,255,176,0,3,0,127,240,0,3,0,127,240,0, + 3,0,63,240,0,3,0,31,240,0,3,0,15,240,0,3, + 0,15,240,0,3,0,7,240,0,3,0,3,240,0,3,0, + 3,240,0,7,128,1,240,0,15,192,0,240,0,63,240,0, + 240,0,255,252,0,112,0,0,0,0,48,0,28,34,136,33, + 3,1,0,63,192,0,0,224,112,0,3,192,56,0,7,128, + 30,0,15,128,30,0,15,0,15,0,31,0,15,128,63,0, + 15,192,63,0,15,192,127,0,15,192,127,0,15,224,127,0, + 15,224,127,0,15,224,255,0,15,240,255,0,15,240,255,0, + 15,240,255,0,15,240,255,0,15,240,255,0,15,240,255,0, + 15,240,255,0,15,240,127,0,15,224,127,0,15,224,127,0, + 15,224,127,0,15,192,63,0,15,192,63,0,15,192,31,0, + 15,128,15,0,15,0,15,128,31,0,7,128,30,0,3,192, + 60,0,0,224,112,0,0,63,192,0,29,34,136,34,3,0, + 255,255,248,0,7,240,63,0,7,240,15,192,7,240,15,224, + 7,240,15,240,7,240,7,240,7,240,7,248,7,240,7,248, + 7,240,7,248,7,240,7,248,7,240,7,248,7,240,7,248, + 7,240,7,240,7,240,15,240,7,240,15,224,7,240,15,192, + 7,240,31,0,7,255,252,0,7,240,0,0,7,240,0,0, + 7,240,0,0,7,240,0,0,7,240,0,0,7,240,0,0, + 7,240,0,0,7,240,0,0,7,240,0,0,7,240,0,0, + 7,240,0,0,7,240,0,0,7,240,0,0,7,240,0,0, + 7,240,0,0,255,255,128,0,28,45,180,33,3,246,0,63, + 192,0,0,224,112,0,3,192,56,0,7,128,30,0,15,128, + 30,0,15,0,15,0,31,0,15,128,63,0,15,128,63,0, + 15,192,127,0,15,192,127,0,15,224,127,0,15,224,127,0, + 15,224,255,0,15,240,255,0,15,240,255,0,15,240,255,0, + 15,240,255,0,15,240,255,0,15,240,255,0,15,240,255,0, + 15,240,255,0,15,240,127,0,15,224,127,0,15,224,127,0, + 15,224,63,0,15,192,63,15,15,192,31,17,143,128,15,160, + 223,0,15,160,223,0,7,160,254,0,3,224,252,16,0,240, + 248,16,0,127,224,16,0,0,224,16,0,0,224,16,0,0, + 224,48,0,0,240,48,0,0,248,112,0,0,255,240,0,0, + 255,224,0,0,127,224,0,0,127,192,0,0,63,128,0,0, + 31,0,32,36,144,36,3,254,255,255,240,0,7,240,126,0, + 7,240,63,0,7,240,63,128,7,240,31,192,7,240,31,192, + 7,240,31,224,7,240,31,224,7,240,31,224,7,240,31,224, + 7,240,31,224,7,240,31,192,7,240,63,192,7,240,63,0, + 7,240,126,0,7,255,240,0,7,240,240,0,7,240,62,0, + 7,240,63,0,7,240,31,128,7,240,31,128,7,240,31,192, + 7,240,31,192,7,240,31,192,7,240,31,192,7,240,31,195, + 7,240,31,195,7,240,31,195,7,240,31,195,7,240,31,195, + 7,240,31,198,7,240,31,198,7,240,15,238,255,255,135,252, + 0,0,3,248,0,0,0,96,23,34,102,29,4,1,7,252, + 24,24,15,24,56,3,248,112,1,248,112,0,248,240,0,120, + 248,0,120,248,0,56,252,0,24,254,0,24,255,128,24,255, + 224,8,127,240,0,127,252,0,63,254,0,31,255,128,15,255, + 192,3,255,240,1,255,248,128,127,248,192,31,252,192,15,252, + 192,3,254,224,1,254,224,0,126,224,0,62,240,0,30,248, + 0,30,248,0,28,252,0,28,254,0,24,239,0,48,195,128, + 96,193,255,128,29,34,136,34,3,0,255,255,255,248,255,63, + 231,248,252,31,193,248,248,31,192,248,248,31,192,248,240,31, + 192,120,224,31,192,56,224,31,192,56,224,31,192,56,192,31, + 192,24,192,31,192,24,192,31,192,24,192,31,192,24,128,31, + 192,8,0,31,192,0,0,31,192,0,0,31,192,0,0,31, + 192,0,0,31,192,0,0,31,192,0,0,31,192,0,0,31, + 192,0,0,31,192,0,0,31,192,0,0,31,192,0,0,31, + 192,0,0,31,192,0,0,31,192,0,0,31,192,0,0,31, + 192,0,0,31,192,0,0,31,192,0,0,31,192,0,3,255, + 254,0,33,34,170,38,3,0,255,255,7,255,128,15,224,1, + 254,0,15,224,0,120,0,15,224,0,48,0,15,224,0,48, + 0,15,224,0,48,0,15,224,0,48,0,15,224,0,48,0, + 15,224,0,48,0,15,224,0,48,0,15,224,0,48,0,15, + 224,0,48,0,15,224,0,48,0,15,224,0,48,0,15,224, + 0,48,0,15,224,0,48,0,15,224,0,48,0,15,224,0, + 48,0,15,224,0,48,0,15,224,0,48,0,15,224,0,48, + 0,15,224,0,48,0,15,224,0,48,0,15,224,0,48,0, + 15,224,0,48,0,15,224,0,48,0,7,224,0,48,0,7, + 224,0,96,0,7,240,0,96,0,3,240,0,192,0,1,248, + 1,192,0,0,252,3,128,0,0,127,159,0,0,0,31,252, + 0,0,34,34,170,37,2,0,255,255,135,255,192,15,248,0, + 126,0,7,248,0,56,0,7,248,0,56,0,3,248,0,48, + 0,3,252,0,48,0,3,252,0,48,0,1,254,0,96,0, + 1,254,0,96,0,0,254,0,96,0,0,255,0,192,0,0, + 255,0,192,0,0,127,0,192,0,0,127,129,128,0,0,127, + 129,128,0,0,63,129,128,0,0,63,195,0,0,0,63,195, + 0,0,0,31,195,0,0,0,31,230,0,0,0,15,230,0, + 0,0,15,246,0,0,0,15,252,0,0,0,7,252,0,0, + 0,7,252,0,0,0,7,248,0,0,0,3,248,0,0,0, + 3,248,0,0,0,3,240,0,0,0,1,240,0,0,0,1, + 240,0,0,0,0,224,0,0,0,0,224,0,0,0,0,224, + 0,0,49,34,238,52,2,0,255,255,63,255,207,255,128,31, + 252,7,254,0,252,0,7,248,3,252,0,112,0,7,248,1, + 252,0,112,0,3,248,1,254,0,96,0,3,252,1,254,0, + 96,0,3,252,0,254,0,96,0,1,252,0,254,0,192,0, + 1,254,1,255,0,192,0,1,254,1,255,0,192,0,0,254, + 1,255,1,128,0,0,255,3,127,129,128,0,0,255,3,63, + 129,128,0,0,127,3,63,129,128,0,0,127,135,63,195,0, + 0,0,127,134,31,195,0,0,0,63,134,31,195,0,0,0, + 63,198,31,231,0,0,0,31,204,15,230,0,0,0,31,204, + 15,230,0,0,0,31,236,15,246,0,0,0,15,248,7,252, + 0,0,0,15,248,7,252,0,0,0,15,248,7,252,0,0, + 0,7,248,3,252,0,0,0,7,240,3,248,0,0,0,7, + 240,3,248,0,0,0,3,240,1,248,0,0,0,3,224,1, + 240,0,0,0,3,224,1,240,0,0,0,1,224,0,240,0, + 0,0,1,192,0,240,0,0,0,1,192,0,224,0,0,0, + 0,192,0,96,0,0,33,34,170,36,2,0,127,255,31,254, + 0,31,252,3,240,0,7,248,3,192,0,3,248,3,128,0, + 3,252,3,128,0,1,252,3,0,0,1,254,7,0,0,0, + 255,6,0,0,0,255,12,0,0,0,127,140,0,0,0,127, + 152,0,0,0,63,240,0,0,0,63,240,0,0,0,31,224, + 0,0,0,31,224,0,0,0,15,240,0,0,0,15,248,0, + 0,0,7,248,0,0,0,7,252,0,0,0,7,252,0,0, + 0,15,254,0,0,0,29,254,0,0,0,24,255,0,0,0, + 56,255,0,0,0,48,127,128,0,0,96,127,128,0,0,224, + 63,192,0,0,192,63,224,0,1,128,31,224,0,3,128,31, + 240,0,3,128,15,240,0,7,128,15,248,0,31,128,31,252, + 0,255,240,127,255,128,32,34,136,35,2,0,255,254,15,255, + 31,248,1,248,15,248,0,240,7,248,0,224,7,248,0,192, + 3,252,0,192,3,252,0,192,1,252,1,128,1,254,1,128, + 0,254,3,0,0,255,3,0,0,255,3,0,0,127,134,0, + 0,127,134,0,0,63,196,0,0,63,204,0,0,31,204,0, + 0,31,248,0,0,15,248,0,0,15,248,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,7,240,0,0,7,240,0,0,7,240,0,0,7,240,0, + 0,255,255,0,25,34,136,31,3,0,127,255,255,128,127,128, + 127,128,126,0,255,0,124,0,255,0,120,1,254,0,120,3, + 254,0,112,3,252,0,112,7,252,0,96,7,248,0,96,15, + 248,0,96,15,240,0,64,31,224,0,0,31,224,0,0,63, + 192,0,0,63,192,0,0,127,128,0,0,127,128,0,0,255, + 0,0,0,255,0,0,1,254,0,0,3,254,0,128,3,252, + 0,128,7,248,0,128,7,248,0,128,15,240,1,128,15,240, + 1,128,31,224,3,128,31,224,3,128,63,192,7,128,63,192, + 15,128,127,128,31,128,127,128,63,128,255,255,255,128,255,255, + 255,128,11,42,84,18,4,248,255,224,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,248,0,248,0,255,224,16,44,88,22, + 3,247,224,0,224,0,224,0,240,0,112,0,112,0,120,0, + 56,0,56,0,60,0,28,0,28,0,30,0,14,0,14,0, + 14,0,15,0,7,0,7,0,7,128,3,128,3,128,3,192, + 1,192,1,192,1,224,0,224,0,224,0,224,0,240,0,112, + 0,112,0,120,0,56,0,56,0,60,0,28,0,28,0,30, + 0,14,0,14,0,14,0,15,0,7,11,42,84,18,3,248, + 255,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,3,224,3,224,3,224,3,224,3,224,3,224,3,224, + 3,224,255,224,22,17,51,28,3,18,0,48,0,0,112,0, + 0,120,0,0,252,0,0,252,0,1,254,0,3,207,0,3, + 143,0,7,135,128,15,3,128,15,3,192,30,1,224,60,0, + 224,60,0,240,120,0,120,112,0,56,240,0,60,25,3,12, + 25,0,248,255,255,255,128,255,255,255,128,255,255,255,128,8, + 9,9,21,4,25,96,240,248,124,60,30,15,3,1,21,22, + 66,24,2,1,15,248,0,24,62,0,56,63,0,120,31,0, + 124,31,128,126,31,128,126,31,128,62,31,128,8,63,128,1, + 255,128,7,159,128,30,31,128,62,31,128,124,31,128,124,31, + 128,252,31,128,252,31,136,252,31,136,252,31,152,254,63,144, + 127,127,240,63,143,224,22,34,102,25,1,0,255,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,159,128,31,179,224,31,225,224,31,193,240,31,193,248,31, + 192,248,31,192,248,31,128,252,31,128,252,31,128,252,31,128, + 252,31,128,252,31,128,252,31,128,252,31,128,252,31,128,248, + 31,192,248,31,193,248,29,193,240,24,225,224,24,99,192,16, + 63,128,18,22,66,22,2,1,3,252,0,15,6,0,31,3, + 0,62,3,128,62,7,128,126,15,128,124,31,128,252,31,128, + 252,31,0,252,14,0,252,0,0,252,0,0,252,0,0,252, + 0,0,252,0,0,124,0,64,124,0,192,62,0,128,62,0, + 128,30,1,0,15,130,0,3,252,0,23,34,102,26,2,0, + 0,63,224,0,7,224,0,7,224,0,7,224,0,7,224,0, + 7,224,0,7,224,0,7,224,0,7,224,0,7,224,0,7, + 224,0,7,224,7,231,224,31,23,224,30,31,224,62,15,224, + 126,15,224,124,15,224,124,7,224,252,7,224,252,7,224,252, + 7,224,252,7,224,252,7,224,252,7,224,252,7,224,252,7, + 224,124,7,224,124,15,224,126,15,224,62,15,224,30,31,224, + 15,23,224,7,231,254,18,22,66,23,2,1,3,252,0,14, + 30,0,30,31,0,62,15,128,60,15,128,124,15,128,124,15, + 192,252,15,192,252,15,192,252,15,192,255,255,192,252,0,0, + 252,0,0,252,0,0,252,0,64,124,0,64,124,0,192,62, + 0,192,62,0,128,31,1,0,15,131,0,3,252,0,18,34, + 102,16,1,1,0,255,0,1,199,128,7,199,128,7,199,192, + 15,143,192,15,143,192,31,143,192,31,143,128,31,135,128,31, + 128,0,31,128,0,31,128,0,255,240,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,255,240,0,24,33,99,27,2,246, + 7,254,62,31,15,71,63,7,143,62,7,207,126,7,238,126, + 7,228,126,7,224,126,7,224,126,7,224,62,7,192,31,15, + 128,15,15,0,3,252,0,12,0,0,48,0,0,48,0,0, + 112,0,0,112,0,0,127,255,128,127,255,224,63,255,240,31, + 255,240,7,255,248,60,1,248,96,0,120,192,0,56,192,0, + 56,192,0,48,192,0,112,96,0,96,48,1,192,30,7,128, + 3,252,0,24,34,102,27,1,0,255,128,0,31,128,0,31, + 128,0,31,128,0,31,128,0,31,128,0,31,128,0,31,128, + 0,31,128,0,31,128,0,31,128,0,31,128,0,31,143,224, + 31,145,240,31,160,248,31,160,252,31,192,252,31,192,252,31, + 192,252,31,128,252,31,128,252,31,128,252,31,128,252,31,128, + 252,31,128,252,31,128,252,31,128,252,31,128,252,31,128,252, + 31,128,252,31,128,252,31,128,252,31,128,252,255,227,255,11, + 35,70,15,2,0,4,0,31,0,63,128,63,128,63,128,63, + 128,31,0,4,0,0,0,0,0,0,0,0,0,0,0,255, + 0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63, + 0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63, + 0,63,0,63,0,63,0,63,0,255,224,15,46,92,16,254, + 245,0,16,0,124,0,254,0,254,0,254,0,254,0,124,0, + 16,0,0,0,0,0,0,0,0,0,0,7,252,0,252,0, + 252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0, + 252,0,252,0,252,0,252,0,252,0,252,0,252,0,252,0, + 252,0,252,0,252,0,252,0,252,0,252,56,252,124,252,252, + 252,252,252,248,248,248,248,113,240,49,224,31,128,25,34,136, + 27,1,0,255,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,128,0,0,31,128,0,0,31,128,0,0,31, + 128,0,0,31,131,254,0,31,128,240,0,31,128,96,0,31, + 128,192,0,31,128,128,0,31,129,128,0,31,131,0,0,31, + 134,0,0,31,143,0,0,31,159,0,0,31,159,128,0,31, + 191,128,0,31,239,192,0,31,199,224,0,31,135,224,0,31, + 131,240,0,31,129,248,0,31,129,248,0,31,128,252,0,31, + 128,252,0,31,128,254,0,255,243,255,128,12,34,68,14,1, + 0,255,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,255,240,34,22,110,37,2,1,255,31,193,248,0, + 63,35,230,124,0,63,67,228,62,0,63,131,248,63,0,63, + 131,248,63,0,63,131,248,63,0,63,3,240,63,0,63,3, + 240,63,0,63,3,240,63,0,63,3,240,63,0,63,3,240, + 63,0,63,3,240,63,0,63,3,240,63,0,63,3,240,63, + 0,63,3,240,63,0,63,3,240,63,0,63,3,240,63,0, + 63,3,240,63,0,63,3,240,63,0,63,3,240,63,0,63, + 3,240,63,0,255,207,252,255,192,23,22,66,27,2,1,255, + 31,192,63,35,224,63,65,240,63,65,248,63,129,248,63,129, + 248,63,1,248,63,1,248,63,1,248,63,1,248,63,1,248, + 63,1,248,63,1,248,63,1,248,63,1,248,63,1,248,63, + 1,248,63,1,248,63,1,248,63,1,248,63,1,248,255,199, + 254,20,22,66,24,2,1,3,252,0,15,15,0,30,7,128, + 62,7,192,62,7,192,124,3,224,124,3,224,252,3,240,252, + 3,240,252,3,240,252,3,240,252,3,240,252,3,240,252,3, + 240,252,3,240,124,3,224,124,3,224,62,7,192,62,7,192, + 30,7,128,15,15,0,3,252,0,22,33,99,25,1,246,255, + 159,128,31,163,192,31,225,224,31,193,240,31,192,248,31,192, + 248,31,192,248,31,128,252,31,128,252,31,128,252,31,128,252, + 31,128,252,31,128,252,31,128,252,31,128,252,31,192,252,31, + 192,248,31,192,248,31,193,240,31,225,240,31,179,224,31,159, + 128,31,128,0,31,128,0,31,128,0,31,128,0,31,128,0, + 31,128,0,31,128,0,31,128,0,31,128,0,31,128,0,255, + 240,0,22,33,99,25,2,246,7,240,32,15,24,96,30,28, + 96,62,14,224,126,15,224,124,15,224,124,7,224,252,7,224, + 252,7,224,252,7,224,252,7,224,252,7,224,252,7,224,252, + 7,224,252,7,224,124,7,224,124,15,224,126,15,224,62,15, + 224,30,31,224,31,23,224,7,231,224,0,7,224,0,7,224, + 0,7,224,0,7,224,0,7,224,0,7,224,0,7,224,0, + 7,224,0,7,224,0,7,224,0,63,252,17,22,66,20,2, + 1,255,31,0,63,63,128,63,79,128,63,79,128,63,159,128, + 63,159,128,63,159,0,63,14,0,63,0,0,63,0,0,63, + 0,0,63,0,0,63,0,0,63,0,0,63,0,0,63,0, + 0,63,0,0,63,0,0,63,0,0,63,0,0,63,0,0, + 255,192,0,16,22,44,21,3,1,31,196,48,116,96,60,224, + 28,224,28,240,12,248,4,254,4,127,128,127,224,63,240,31, + 252,7,254,129,254,192,127,192,31,224,15,224,7,240,7,248, + 6,204,14,135,248,15,32,64,17,1,0,1,128,1,128,1, + 128,1,128,1,128,3,128,3,128,7,128,15,128,63,128,255, + 248,31,128,31,128,31,128,31,128,31,128,31,128,31,128,31, + 128,31,128,31,128,31,128,31,130,31,130,31,130,31,130,31, + 134,31,134,31,132,15,196,15,248,7,240,24,22,66,26,1, + 0,255,143,248,31,129,248,31,129,248,31,129,248,31,129,248, + 31,129,248,31,129,248,31,129,248,31,129,248,31,129,248,31, + 129,248,31,129,248,31,129,248,31,129,248,31,129,248,31,129, + 248,31,131,248,31,131,248,31,133,248,15,133,248,15,201,248, + 7,241,255,23,23,69,25,1,255,255,241,254,63,192,120,31, + 128,48,15,192,48,15,192,32,7,192,96,7,224,96,7,224, + 64,3,224,192,3,240,128,3,240,128,1,241,128,1,249,0, + 0,249,0,0,255,0,0,254,0,0,126,0,0,126,0,0, + 124,0,0,60,0,0,60,0,0,24,0,0,24,0,35,23, + 115,37,1,255,255,231,255,31,224,63,129,252,7,128,31,128, + 252,3,0,15,128,252,2,0,15,192,124,2,0,15,192,124, + 6,0,7,192,126,4,0,7,224,254,4,0,3,224,191,12, + 0,3,224,191,8,0,3,241,159,24,0,1,241,31,144,0, + 1,241,31,144,0,1,251,31,176,0,0,250,15,224,0,0, + 250,15,224,0,0,254,15,224,0,0,124,7,192,0,0,124, + 7,192,0,0,60,7,192,0,0,56,3,128,0,0,56,3, + 128,0,0,24,3,0,0,23,22,66,25,1,0,255,231,252, + 63,192,240,31,192,224,15,192,192,15,225,128,7,227,0,3, + 242,0,3,254,0,1,252,0,1,252,0,0,252,0,0,126, + 0,0,127,0,0,127,0,0,223,128,1,159,192,3,15,192, + 2,15,224,6,7,224,14,7,240,30,7,248,255,207,254,23, + 33,99,25,1,245,255,241,254,63,192,120,31,128,48,15,192, + 32,15,192,32,15,192,96,7,224,64,7,224,64,3,240,192, + 3,240,128,1,248,128,1,249,128,0,249,0,0,253,0,0, + 253,0,0,126,0,0,126,0,0,62,0,0,60,0,0,28, + 0,0,28,0,0,12,0,0,8,0,0,8,0,0,8,0, + 15,16,0,31,16,0,63,144,0,63,32,0,62,32,0,62, + 64,0,31,192,0,15,0,0,18,22,66,22,2,0,127,255, + 192,124,15,192,120,31,128,112,63,0,96,63,0,96,126,0, + 64,126,0,64,252,0,1,248,0,1,248,0,3,240,0,3, + 240,0,7,224,64,15,192,64,15,192,64,31,128,192,31,0, + 192,63,1,192,126,1,192,126,3,192,252,15,192,255,255,192, + 14,43,86,20,3,247,0,60,0,240,3,192,7,128,7,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,0,15,0,28,0, + 240,0,60,0,30,0,15,0,15,128,15,128,15,128,15,128, + 15,128,15,128,15,128,15,128,15,128,15,128,15,128,15,128, + 15,128,7,128,7,128,3,192,0,240,0,60,3,44,44,13, + 5,247,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,15,43, + 86,20,3,247,240,0,60,0,15,0,7,128,7,128,7,192, + 7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192, + 7,192,7,192,7,192,7,192,3,192,3,192,0,240,0,62, + 0,240,1,224,3,192,7,192,7,192,7,192,7,192,7,192, + 7,192,7,192,7,192,7,192,7,192,7,192,7,192,7,192, + 7,128,7,128,15,0,60,0,240,0,27,9,36,31,2,8, + 31,128,1,128,63,240,0,192,127,254,0,96,255,255,128,96, + 193,255,240,96,192,63,255,224,192,15,255,192,96,1,255,128, + 48,0,63,0,255}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--26-260-72-72-P-138-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 18, '1' Height: 18 + Calculated Max Values w=26 h=24 x= 5 y=15 dx=28 dy= 0 ascent=25 len=72 + Font Bounding box w=68 h=33 x=-21 y=-8 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =18 descent=-6 + X Font ascent =19 descent=-6 + Max Font ascent =25 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr18[7816] U8G_FONT_SECTION("u8g_font_osr18") = { + 0,68,33,235,248,18,4,197,10,125,32,255,250,25,249,19, + 250,0,0,0,7,0,0,3,18,18,7,2,0,224,224,224, + 224,224,224,64,64,64,64,64,64,64,64,0,224,224,224,6, + 5,5,10,2,13,204,204,204,204,72,14,18,36,18,2,0, + 4,32,4,32,4,32,4,32,4,32,255,252,8,64,8,64, + 8,64,8,64,8,64,24,64,255,252,16,128,16,128,16,128, + 16,128,16,128,11,22,44,15,2,254,9,0,9,0,31,128, + 41,64,73,32,73,32,73,96,73,96,105,0,61,0,31,128, + 15,192,9,192,9,96,233,32,233,32,201,32,201,64,105,64, + 31,128,9,0,9,0,18,18,54,22,2,0,56,2,0,68, + 4,0,198,8,0,198,8,0,198,16,0,198,32,0,198,32, + 0,68,64,0,56,64,0,0,134,0,1,25,128,1,48,128, + 2,48,192,4,48,192,4,48,192,8,48,192,8,24,128,16, + 15,0,18,18,54,20,1,0,7,128,0,8,64,0,24,64, + 0,24,64,0,24,192,0,28,128,0,15,0,0,6,31,192, + 15,6,0,23,6,0,35,132,0,97,196,0,192,232,0,192, + 240,0,192,112,0,224,120,128,96,220,128,63,15,0,2,5, + 5,7,2,13,192,192,192,192,64,6,23,23,10,3,252,8, + 16,48,32,64,64,192,128,128,128,128,128,128,128,128,192,64, + 64,96,32,16,24,12,6,23,23,9,1,252,64,32,48,16, + 24,8,8,12,4,4,4,4,4,4,12,8,8,8,16,16, + 32,64,192,10,10,20,14,2,8,12,0,12,0,204,192,201, + 192,42,0,30,0,235,192,201,192,12,0,12,0,22,22,66, + 24,1,252,0,16,0,0,16,0,0,16,0,0,16,0,0, + 16,0,0,16,0,0,16,0,0,16,0,0,16,0,0,16, + 0,255,255,252,0,16,0,0,16,0,0,16,0,0,16,0, + 0,16,0,0,16,0,0,16,0,0,16,0,0,16,0,0, + 16,0,0,16,0,3,8,8,7,2,252,192,224,224,32,32, + 64,64,128,7,1,1,11,2,6,254,3,3,3,7,2,0, + 224,224,224,8,24,24,12,2,250,1,1,2,2,2,4,4, + 4,12,8,8,24,16,16,16,32,32,32,64,64,64,128,128, + 128,12,18,36,15,1,0,15,0,16,192,32,64,96,96,96, + 32,192,48,192,48,192,48,192,48,192,48,192,48,192,48,192, + 48,96,32,96,96,32,64,16,192,15,0,9,18,36,15,3, + 0,8,0,8,0,24,0,248,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,24, + 0,24,0,255,128,10,18,36,15,2,0,30,0,99,128,129, + 192,128,192,128,192,224,192,240,192,32,192,1,128,3,0,6, + 0,8,0,16,0,32,0,64,64,192,64,255,192,255,192,11, + 18,36,15,2,0,63,0,97,128,192,192,224,192,240,192,0, + 192,0,192,1,128,62,0,1,128,0,192,0,96,96,96,240, + 96,240,96,192,192,65,128,63,0,12,18,36,15,2,0,1, + 0,3,0,3,0,7,0,15,0,11,0,19,0,51,0,35, + 0,67,0,195,0,131,0,255,224,3,0,3,0,3,0,3, + 0,31,240,11,18,36,15,2,0,96,192,127,128,126,0,64, + 0,64,0,64,0,95,0,97,128,64,192,64,224,0,96,0, + 96,96,96,240,96,224,192,192,192,65,128,62,0,11,18,36, + 15,2,0,15,0,24,128,48,64,96,192,96,192,64,0,192, + 0,207,0,209,192,224,192,224,224,224,96,224,96,224,96,96, + 224,96,192,49,128,15,0,10,18,36,15,3,0,255,192,255, + 192,128,64,128,64,128,128,0,128,1,0,1,0,2,0,6, + 0,6,0,12,0,12,0,30,0,30,0,30,0,30,0,14, + 0,12,18,36,15,2,0,31,128,48,224,96,96,192,48,192, + 48,224,48,240,32,124,64,63,128,55,224,96,240,192,112,192, + 48,192,48,192,48,96,96,112,192,31,128,11,18,36,15,2, + 0,30,0,49,128,96,192,224,192,192,64,192,96,192,96,192, + 224,96,224,113,96,30,96,0,96,0,64,96,192,96,192,64, + 128,65,0,62,0,3,12,12,7,2,0,224,224,224,0,0, + 0,0,0,0,224,224,224,4,16,16,8,2,252,96,240,240, + 0,0,0,0,0,96,240,240,16,16,32,32,64,20,21,63, + 24,2,253,0,0,48,0,0,192,0,3,0,0,12,0,0, + 48,0,0,224,0,3,128,0,14,0,0,24,0,0,96,0, + 0,192,0,0,48,0,0,12,0,0,7,0,0,1,192,0, + 0,112,0,0,24,0,0,6,0,0,1,128,0,0,96,0, + 0,16,22,6,18,24,1,4,255,255,252,0,0,0,0,0, + 0,0,0,0,0,0,0,255,255,252,20,21,63,24,2,253, + 192,0,0,48,0,0,12,0,0,3,0,0,0,192,0,0, + 112,0,0,28,0,0,7,0,0,1,128,0,0,96,0,0, + 48,0,0,192,0,3,0,0,14,0,0,56,0,0,224,0, + 1,128,0,6,0,0,24,0,0,96,0,0,128,0,0,9, + 18,36,12,2,0,62,0,67,0,129,128,129,128,225,128,97, + 128,3,0,6,0,12,0,16,0,48,0,34,0,34,0,28, + 0,0,0,28,0,28,0,28,0,18,18,54,20,1,0,3, + 248,0,12,6,0,16,109,0,33,156,128,67,12,128,70,8, + 64,142,8,64,142,24,64,140,24,64,140,16,64,140,48,128, + 140,48,128,140,241,0,71,30,0,96,0,0,32,0,0,24, + 12,0,7,240,0,18,18,54,20,2,0,0,128,0,0,192, + 0,1,192,0,1,192,0,1,224,0,3,224,0,2,96,0, + 2,112,0,6,112,0,4,48,0,4,56,0,12,56,0,15, + 248,0,24,28,0,16,12,0,16,12,0,48,14,0,254,63, + 192,15,18,36,17,1,0,255,240,24,28,24,12,24,6,24, + 6,24,6,24,12,24,24,31,224,24,24,24,12,24,6,24, + 6,24,6,24,6,24,12,24,28,255,240,14,18,36,18,2, + 0,7,132,24,108,32,60,96,28,96,12,192,12,192,4,192, + 0,192,0,192,0,192,0,192,4,96,4,96,4,32,8,48, + 24,24,48,7,192,17,18,54,20,1,0,255,240,0,24,12, + 0,24,6,0,24,3,0,24,3,0,24,1,128,24,1,128, + 24,1,128,24,1,128,24,1,128,24,1,128,24,1,128,24, + 1,128,24,3,0,24,3,0,24,6,0,24,12,0,255,240, + 0,15,18,36,18,1,0,255,254,24,6,24,2,24,2,24, + 2,24,34,24,32,24,96,31,224,24,96,24,32,24,32,24, + 34,24,2,24,2,24,6,24,14,255,254,15,18,36,17,1, + 0,255,254,24,6,24,2,24,2,24,2,24,34,24,32,24, + 96,31,224,24,96,24,32,24,32,24,32,24,0,24,0,24, + 0,24,0,127,0,17,18,54,19,2,0,7,196,0,24,100, + 0,48,28,0,96,28,0,96,12,0,96,4,0,192,4,0, + 192,0,0,192,127,128,192,28,0,192,28,0,192,28,0,192, + 28,0,96,28,0,96,28,0,48,52,0,24,100,0,7,132, + 0,18,18,54,20,1,0,255,63,192,24,6,0,24,6,0, + 24,6,0,24,6,0,24,6,0,24,6,0,24,6,0,31, + 254,0,24,6,0,24,6,0,24,6,0,24,6,0,24,6, + 0,24,6,0,24,6,0,24,6,0,255,63,192,8,18,18, + 10,1,0,255,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,255,12,18,36,14,1,0,7,240,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,97,128,241,128,225,128,193,128,67,0,62,0,17, + 18,54,19,1,0,255,63,128,24,14,0,24,8,0,24,16, + 0,24,32,0,24,64,0,24,128,0,25,192,0,26,192,0, + 28,224,0,24,96,0,24,112,0,24,56,0,24,56,0,24, + 28,0,24,28,0,24,14,0,255,127,128,15,18,36,17,1, + 0,255,0,24,0,24,0,24,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,0,24,2,24,2,24,2,24,6,24, + 6,24,14,255,254,20,18,54,22,1,0,252,3,240,28,3, + 128,30,5,128,22,5,128,22,5,128,23,5,128,19,9,128, + 19,9,128,19,137,128,19,145,128,17,145,128,17,209,128,17, + 209,128,16,225,128,16,225,128,16,225,128,16,65,128,254,79, + 240,18,18,54,19,1,0,252,15,192,28,2,0,30,2,0, + 22,2,0,23,2,0,19,130,0,17,130,0,17,194,0,16, + 226,0,16,226,0,16,114,0,16,50,0,16,58,0,16,30, + 0,16,14,0,16,14,0,16,6,0,254,2,0,15,18,36, + 18,2,0,7,192,24,48,48,24,32,8,96,12,96,12,192, + 6,192,6,192,6,192,6,192,6,192,6,96,12,96,12,32, + 8,48,24,24,48,7,192,15,18,36,17,1,0,255,240,24, + 28,24,12,24,6,24,6,24,6,24,12,24,24,31,240,24, + 0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,255, + 0,15,22,44,18,2,252,7,192,24,48,48,24,32,8,96, + 12,96,12,192,6,192,6,192,6,192,6,192,6,192,6,96, + 12,99,140,36,76,52,120,28,114,7,226,0,98,0,118,0, + 60,0,24,17,18,54,19,1,0,255,240,0,24,24,0,24, + 12,0,24,12,0,24,12,0,24,12,0,24,24,0,31,224, + 0,24,48,0,24,56,0,24,24,0,24,24,0,24,24,0, + 24,28,128,24,28,128,24,28,128,24,31,0,255,15,0,13, + 18,36,16,2,0,30,32,97,160,192,96,192,96,192,32,192, + 32,224,0,124,0,63,128,15,224,129,240,128,112,128,24,192, + 24,192,24,224,16,152,32,135,192,15,18,36,18,2,0,255, + 254,195,14,131,6,131,2,3,2,3,2,3,2,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,31,240,19,18,54,21,1,0,255,15,224,24,1,0,24, + 1,0,24,1,0,24,1,0,24,1,0,24,1,0,24,1, + 0,24,1,0,24,1,0,24,1,0,24,1,0,24,1,0, + 24,1,0,12,1,0,12,2,0,6,4,0,1,248,0,18, + 18,54,20,1,0,255,31,192,28,3,0,28,2,0,12,2, + 0,14,6,0,6,4,0,7,4,0,7,8,0,3,8,0, + 3,136,0,3,144,0,1,144,0,1,208,0,0,224,0,0, + 224,0,0,224,0,0,64,0,0,64,0,26,18,72,28,1, + 0,255,63,159,192,28,14,3,0,12,6,2,0,12,14,2, + 0,14,15,6,0,14,15,4,0,6,19,4,0,7,19,140, + 0,7,19,136,0,3,49,136,0,3,161,216,0,3,161,208, + 0,1,160,208,0,1,192,240,0,1,192,224,0,0,192,96, + 0,0,128,96,0,0,128,64,0,18,18,54,20,1,0,127, + 191,128,14,12,0,14,12,0,7,8,0,7,16,0,3,176, + 0,1,160,0,1,192,0,0,192,0,0,224,0,1,96,0, + 3,112,0,2,56,0,4,56,0,12,28,0,8,12,0,24, + 14,0,254,63,192,17,18,54,19,1,0,255,31,128,28,6, + 0,28,4,0,14,4,0,6,8,0,7,8,0,3,144,0, + 3,160,0,1,224,0,0,192,0,0,192,0,0,192,0,0, + 192,0,0,192,0,0,192,0,0,192,0,0,192,0,7,252, + 0,14,18,36,17,2,0,127,252,112,56,96,48,64,112,64, + 224,128,192,1,192,3,128,3,0,7,0,14,0,12,4,28, + 4,56,4,48,12,112,28,224,56,255,248,5,23,23,10,3, + 251,248,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,248,8,24,24,12,2,250,128,128, + 128,64,64,64,32,32,32,16,16,16,16,8,8,8,4,4, + 4,2,2,2,1,1,5,23,23,10,2,251,248,24,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,248,11,9,18,15,2,9,4,0,14,0,10,0,17, + 0,49,128,32,128,64,64,64,96,128,32,14,1,2,14,0, + 252,255,252,4,4,4,11,2,13,192,224,96,16,11,12,24, + 13,1,0,30,0,99,0,65,128,97,128,33,128,15,128,113, + 128,193,128,195,160,195,160,197,160,121,192,11,18,36,13,0, + 0,240,0,48,0,48,0,48,0,48,0,48,0,51,128,52, + 192,56,96,56,96,48,96,48,96,48,96,48,96,48,96,56, + 96,40,192,39,128,9,12,24,11,1,0,30,0,33,0,96, + 128,193,128,193,128,192,0,192,0,192,0,192,128,96,128,33, + 0,30,0,12,18,36,14,1,0,7,192,0,192,0,192,0, + 192,0,192,0,192,28,192,98,192,97,192,193,192,192,192,192, + 192,192,192,192,192,192,192,97,192,97,192,30,240,9,12,24, + 12,1,0,30,0,35,0,97,128,193,128,193,128,255,128,192, + 0,192,0,192,128,96,128,33,0,30,0,9,18,36,9,1, + 0,15,0,24,128,49,128,49,0,48,0,48,0,254,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,0,48,0,48, + 0,48,0,254,0,12,18,36,15,2,250,30,112,97,176,225, + 240,192,192,192,192,192,192,225,128,97,128,30,0,224,0,255, + 0,127,192,64,96,128,32,128,32,128,32,192,64,63,128,13, + 18,36,15,1,0,240,0,48,0,48,0,48,0,48,0,48, + 0,51,192,52,192,56,96,56,96,48,96,48,96,48,96,48, + 96,48,96,48,96,48,96,253,248,6,18,18,8,1,0,112, + 112,32,0,0,0,240,48,48,48,48,48,48,48,48,48,48, + 252,7,24,24,8,255,250,6,6,0,0,0,0,62,6,6, + 6,6,6,6,6,6,6,6,6,6,6,198,198,140,120,12, + 18,36,14,1,0,240,0,48,0,48,0,48,0,48,0,48, + 0,49,240,48,128,49,0,50,0,50,0,54,0,59,0,51, + 0,49,128,49,192,48,224,253,240,6,18,18,8,1,0,240, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 252,19,12,36,21,1,0,243,199,0,52,249,128,56,113,192, + 56,97,192,48,97,192,48,97,192,48,97,192,48,97,192,48, + 97,192,48,97,192,48,97,192,253,251,224,13,12,24,15,1, + 0,243,192,52,192,56,96,56,96,48,96,48,96,48,96,48, + 96,48,96,48,96,48,96,253,248,10,12,24,13,1,0,30, + 0,33,128,97,128,192,192,192,192,192,192,192,192,192,192,192, + 192,97,128,33,128,30,0,11,18,36,14,1,250,243,128,52, + 192,56,96,56,96,48,96,48,96,48,96,48,96,48,96,56, + 96,56,192,55,128,48,0,48,0,48,0,48,0,48,0,252, + 0,12,18,36,13,1,250,28,64,98,64,97,192,192,192,192, + 192,192,192,192,192,192,192,192,192,97,192,97,192,30,192,0, + 192,0,192,0,192,0,192,0,192,3,240,9,12,24,11,1, + 0,243,128,52,128,57,128,56,128,56,0,48,0,48,0,48, + 0,48,0,48,0,48,0,252,0,9,12,24,11,1,0,125, + 0,131,0,129,0,193,0,240,0,124,0,31,0,131,128,128, + 128,192,128,224,128,159,0,8,17,17,10,1,0,16,16,16, + 48,48,254,48,48,48,48,48,48,48,49,49,51,30,13,12, + 24,14,0,0,241,224,48,96,48,96,48,96,48,96,48,96, + 48,96,48,96,48,224,48,224,57,96,30,120,13,12,24,14, + 1,0,252,248,48,96,48,64,24,64,24,128,12,128,12,128, + 13,0,7,0,7,0,2,0,2,0,19,12,36,21,1,0, + 253,251,224,48,96,128,48,96,128,24,113,0,24,177,0,12, + 177,0,12,154,0,13,26,0,7,28,0,7,12,0,2,12, + 0,2,8,0,12,12,24,14,1,0,249,224,48,128,57,0, + 25,0,14,0,14,0,6,0,11,0,19,0,17,128,33,192, + 243,240,13,18,36,14,0,250,252,248,56,32,24,32,24,64, + 12,64,12,64,12,128,6,128,6,128,7,0,3,0,3,0, + 2,0,2,0,34,0,98,0,100,0,56,0,9,12,24,12, + 1,0,255,128,195,128,131,0,134,0,142,0,12,0,24,0, + 56,0,48,128,96,128,96,128,255,128,6,23,23,12,3,251, + 12,16,48,48,48,48,56,24,24,24,16,224,48,16,24,24, + 56,48,48,48,48,16,12,1,24,24,7,3,250,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,6,23,23,11,3,251,192,32,48,48,48, + 112,96,96,96,96,32,28,48,96,96,96,96,112,48,48,48, + 32,192,15,5,10,17,1,4,32,4,254,2,143,194,129,254, + 64,124,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,0,0,0,7,0,0,3,18,18,7,2,250,224, + 224,224,0,64,64,64,64,64,64,64,64,224,224,224,224,224, + 224,9,18,36,15,3,253,4,0,4,0,4,0,31,0,53, + 0,100,128,229,128,197,128,196,0,196,0,196,0,228,128,100, + 128,53,0,31,0,4,0,4,0,4,0,14,18,36,19,2, + 0,0,248,1,132,3,4,2,12,6,0,6,0,6,0,62, + 0,7,224,6,0,6,0,6,0,6,0,6,0,116,4,140, + 4,139,248,112,240,11,11,22,15,2,2,159,32,113,192,64, + 64,128,96,128,32,128,32,128,32,128,32,64,64,96,192,159, + 32,15,18,36,15,0,0,252,126,56,24,24,16,28,16,12, + 32,14,64,6,64,7,128,3,128,63,240,3,0,3,0,63, + 240,3,0,3,0,3,0,3,0,31,224,1,23,23,7,3, + 251,128,128,128,128,128,128,128,128,128,0,0,0,0,0,128, + 128,128,128,128,128,128,128,128,10,23,46,17,3,251,30,0, + 33,0,35,0,35,0,32,0,48,0,28,0,46,0,71,0, + 131,128,129,192,192,192,224,64,112,64,56,128,29,0,6,0, + 3,0,3,0,49,0,49,0,34,0,28,0,7,2,2,11, + 2,15,198,198,19,18,54,21,1,0,3,248,0,12,6,0, + 16,225,0,33,28,128,67,12,64,70,4,64,134,4,32,134, + 0,32,134,0,32,134,0,32,134,0,32,134,8,32,67,8, + 64,67,8,64,32,240,128,16,1,0,12,6,0,3,248,0, + 7,8,8,11,2,10,240,200,24,104,136,154,100,252,6,10, + 10,12,3,1,32,68,136,136,136,136,136,136,68,32,13,6, + 12,15,1,3,255,248,0,8,0,8,0,8,0,8,0,8, + 7,1,1,11,2,6,254,19,18,54,21,1,0,3,248,0, + 12,6,0,31,225,0,35,24,128,67,24,64,67,24,64,131, + 24,32,131,24,32,131,224,32,131,16,32,131,24,32,131,24, + 32,67,26,64,67,26,64,47,142,128,16,1,0,12,6,0, + 3,248,0,7,1,1,11,2,15,254,7,7,7,15,4,11, + 56,68,130,130,130,68,56,22,18,54,24,1,255,0,16,0, + 0,16,0,0,16,0,0,16,0,0,16,0,0,16,0,0, + 16,0,255,255,252,0,16,0,0,16,0,0,16,0,0,16, + 0,0,16,0,0,16,0,0,16,0,0,0,0,0,0,0, + 255,255,252,7,10,10,11,2,8,124,134,134,230,6,8,16, + 96,66,254,7,11,11,12,3,7,120,132,198,198,4,120,14, + 70,198,134,120,4,4,4,11,5,13,48,48,96,128,14,19, + 38,17,2,249,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,64,192,64,128,64,132,163,252,159,28,128,0,128,0, + 192,0,192,0,192,0,224,0,64,0,11,22,44,14,2,252, + 63,224,120,128,248,128,248,128,248,128,248,128,248,128,120,128, + 8,128,8,128,8,128,8,128,8,128,8,128,8,128,8,128, + 8,128,8,128,8,128,8,128,8,128,8,128,3,3,3,7, + 2,7,224,224,224,5,5,5,11,3,251,64,48,24,24,240, + 6,11,11,12,3,7,16,16,240,48,48,48,48,48,48,48, + 252,6,9,9,10,2,9,112,136,132,132,132,132,72,48,252, + 7,10,10,13,3,1,8,68,68,34,34,34,34,68,68,136, + 18,18,54,23,3,0,16,4,0,240,12,0,48,8,0,48, + 16,0,48,16,0,48,32,0,48,96,0,48,67,0,48,135, + 0,48,139,0,253,11,0,3,19,0,2,19,0,6,35,0, + 4,63,192,8,3,0,24,3,0,16,15,192,17,18,54,22, + 3,0,16,4,0,240,8,0,48,8,0,48,16,0,48,16, + 0,48,32,0,48,64,0,48,78,0,48,179,128,48,161,128, + 253,49,128,3,17,128,2,3,0,4,6,0,4,8,0,8, + 16,128,24,49,128,16,63,128,18,18,54,23,3,0,120,4, + 0,134,12,0,198,8,0,4,16,0,120,16,0,12,32,0, + 6,96,0,198,67,0,198,135,0,142,139,0,121,11,0,2, + 19,0,2,19,0,4,35,0,12,63,192,8,3,0,16,3, + 0,16,15,192,9,18,36,12,1,250,28,0,28,0,28,0, + 0,0,28,0,34,0,34,0,6,0,4,0,24,0,48,0, + 96,0,227,0,195,128,192,128,224,128,97,0,62,0,18,24, + 72,20,2,0,6,0,0,6,0,0,3,0,0,0,128,0, + 0,0,0,0,0,0,0,128,0,0,192,0,1,192,0,1, + 192,0,1,224,0,3,224,0,2,96,0,2,112,0,6,112, + 0,4,48,0,4,56,0,12,24,0,15,248,0,24,28,0, + 16,12,0,16,14,0,48,14,0,254,63,192,18,24,72,20, + 2,0,0,16,0,0,48,0,0,96,0,0,64,0,0,128, + 0,0,0,0,0,128,0,0,192,0,1,192,0,1,192,0, + 1,224,0,3,224,0,2,96,0,2,112,0,6,112,0,4, + 48,0,4,56,0,12,56,0,15,248,0,24,28,0,16,12, + 0,16,14,0,48,14,0,254,63,192,18,24,72,20,2,0, + 0,128,0,0,192,0,1,96,0,2,48,0,4,8,0,0, + 0,0,0,128,0,0,192,0,1,192,0,1,192,0,1,224, + 0,3,224,0,2,96,0,2,112,0,6,112,0,4,48,0, + 4,56,0,12,56,0,15,248,0,24,28,0,16,12,0,16, + 12,0,48,14,0,254,63,192,18,23,69,20,2,0,3,144, + 0,5,240,0,0,0,0,0,0,0,0,0,0,0,128,0, + 0,128,0,1,192,0,1,192,0,1,224,0,3,224,0,2, + 96,0,2,112,0,6,112,0,4,48,0,12,56,0,12,56, + 0,15,248,0,24,28,0,16,28,0,16,12,0,48,14,0, + 254,63,192,18,23,69,20,1,0,6,24,0,6,24,0,2, + 16,0,0,0,0,0,0,0,0,192,0,0,192,0,0,192, + 0,1,224,0,1,224,0,1,96,0,2,112,0,2,112,0, + 2,48,0,4,56,0,4,24,0,12,24,0,15,252,0,8, + 12,0,24,12,0,24,14,0,56,6,0,254,63,192,17,24, + 72,20,2,0,1,192,0,2,32,0,2,32,0,2,32,0, + 1,192,0,0,0,0,0,128,0,0,128,0,1,192,0,1, + 192,0,1,192,0,2,224,0,2,96,0,2,96,0,4,112, + 0,4,112,0,12,48,0,8,56,0,15,248,0,24,28,0, + 16,28,0,16,12,0,48,14,0,254,127,128,24,18,54,26, + 0,0,0,127,255,0,28,7,0,28,3,0,44,1,0,44, + 1,0,76,17,0,76,16,0,140,48,0,143,240,1,12,48, + 3,12,16,2,12,17,7,252,17,4,12,1,8,12,1,8, + 12,3,24,12,7,254,63,255,14,24,48,18,2,250,7,132, + 24,108,32,60,96,28,96,12,192,12,192,4,192,0,192,0, + 192,0,192,0,192,4,96,4,96,4,96,8,48,24,24,48, + 7,192,2,0,3,128,0,192,0,192,8,192,7,128,15,24, + 48,18,1,0,4,0,6,0,3,0,1,128,0,0,0,0, + 255,254,24,6,24,2,24,2,24,2,24,34,24,32,24,96, + 31,224,24,96,24,32,24,32,24,34,24,2,24,2,24,6, + 24,14,255,254,15,24,48,18,1,0,0,48,0,48,0,96, + 0,192,0,0,0,0,255,254,24,14,24,6,24,2,24,2, + 24,34,24,32,24,96,31,224,24,96,24,32,24,32,24,34, + 24,2,24,2,24,6,24,14,255,254,15,24,48,18,1,0, + 0,128,1,192,3,64,6,48,8,8,0,0,255,254,24,6, + 24,2,24,2,24,2,24,34,24,32,24,96,31,224,24,96, + 24,32,24,32,24,34,24,2,24,2,24,6,24,14,255,254, + 15,23,46,18,1,0,6,48,6,48,4,16,0,0,0,0, + 255,254,24,14,24,6,24,2,24,2,24,34,24,32,24,96, + 31,224,24,96,24,32,24,32,24,34,24,2,24,2,24,6, + 24,14,255,254,8,24,24,10,1,0,64,96,48,16,8,0, + 255,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,255,8,24,24,10,1,0,3,3,6,8,0,0,255,24, + 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,255, + 8,24,24,10,1,0,8,24,52,66,129,0,255,24,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,24,255,8,23, + 23,10,1,0,195,195,66,0,0,255,24,24,24,24,24,24, + 24,24,24,24,24,24,24,24,24,24,255,17,18,54,19,1, + 0,255,240,0,24,12,0,24,6,0,24,3,0,24,3,0, + 24,1,128,24,1,128,24,1,128,127,1,128,24,1,128,24, + 1,128,24,1,128,24,1,128,24,3,0,24,3,0,24,6, + 0,24,12,0,255,240,0,18,24,72,19,1,0,3,200,0, + 2,248,0,0,0,0,0,0,0,0,0,0,0,0,0,252, + 15,192,28,2,0,30,2,0,22,2,0,23,2,0,19,130, + 0,17,130,0,17,194,0,16,226,0,16,226,0,16,114,0, + 16,50,0,16,58,0,16,30,0,16,14,0,16,14,0,16, + 6,0,252,2,0,15,24,48,18,2,1,28,0,12,0,6, + 0,2,0,1,0,0,0,7,192,24,48,48,24,32,8,96, + 12,96,12,192,6,192,6,192,6,192,6,192,6,192,6,96, + 12,96,12,32,8,48,24,24,48,7,192,15,24,48,18,2, + 1,0,112,0,96,0,192,0,128,1,0,0,0,7,192,24, + 48,48,24,32,8,96,12,96,12,192,6,192,6,192,6,192, + 6,192,6,192,6,96,12,96,12,32,8,48,24,24,48,7, + 192,15,24,48,18,2,0,1,0,3,128,6,192,12,96,16, + 16,0,0,7,192,24,48,48,24,32,8,96,12,96,12,192, + 6,192,6,192,6,192,6,192,6,192,6,96,12,96,12,32, + 8,48,24,24,48,7,192,15,24,48,18,2,0,15,16,19, + 224,0,0,0,0,0,0,0,0,7,192,24,48,48,24,32, + 8,96,12,96,12,192,6,192,6,192,6,192,6,192,6,192, + 6,96,12,96,12,32,8,48,24,24,48,7,192,15,24,48, + 18,2,0,8,0,12,96,12,96,0,0,0,0,0,0,7, + 192,24,48,48,24,32,8,96,12,96,12,192,6,192,6,192, + 6,192,6,192,6,192,6,96,12,96,12,32,8,48,24,24, + 48,7,192,16,16,32,24,4,255,0,1,64,3,32,6,16, + 12,8,24,4,48,2,96,1,192,1,128,3,64,6,32,12, + 16,24,8,48,4,96,2,192,1,15,18,36,18,2,0,7, + 194,24,52,48,28,32,12,96,28,96,44,192,70,192,198,193, + 134,195,6,198,6,196,6,232,12,112,12,96,8,112,24,88, + 48,135,192,19,24,72,21,1,1,3,0,0,3,128,0,0, + 128,0,0,64,0,0,0,0,0,0,0,255,15,224,24,1, + 0,24,1,0,24,1,0,24,1,0,24,1,0,24,1,0, + 24,1,0,24,1,0,24,1,0,24,1,0,24,1,0,24, + 1,0,24,1,0,12,1,0,12,2,0,6,4,0,1,248, + 0,19,24,72,21,1,1,0,28,0,0,24,0,0,48,0, + 0,32,0,0,64,0,0,0,0,255,15,224,24,1,0,24, + 1,0,24,1,0,24,1,0,24,1,0,24,1,0,24,1, + 0,24,1,0,24,1,0,24,1,0,24,1,0,24,1,0, + 24,1,0,12,1,0,12,2,0,6,4,0,1,248,0,19, + 24,72,21,1,0,0,96,0,0,224,0,1,176,0,3,8, + 0,0,4,0,0,0,0,255,15,224,24,1,0,24,1,0, + 24,1,0,24,1,0,24,1,0,24,1,0,24,1,0,24, + 1,0,24,1,0,24,1,0,24,1,0,24,1,0,24,1, + 0,12,1,0,12,2,0,6,4,0,1,248,0,19,23,69, + 21,1,1,3,24,0,3,24,0,0,0,0,0,0,0,0, + 0,0,255,15,224,24,1,0,24,1,0,24,1,0,24,1, + 0,24,1,0,24,1,0,24,1,0,24,1,0,24,1,0, + 24,1,0,24,1,0,24,1,0,24,1,0,12,1,0,12, + 2,0,6,4,0,1,248,0,17,24,72,19,1,0,0,24, + 0,0,56,0,0,48,0,0,64,0,0,0,0,0,0,0, + 255,31,128,28,6,0,28,4,0,14,4,0,6,8,0,7, + 8,0,3,144,0,3,160,0,1,224,0,0,192,0,0,192, + 0,0,192,0,0,192,0,0,192,0,0,192,0,0,192,0, + 0,192,0,7,252,0,15,18,36,17,1,0,255,0,24,0, + 24,0,31,224,24,24,24,12,24,6,24,6,24,6,24,14, + 24,12,24,24,31,240,24,0,24,0,24,0,24,0,255,0, + 12,18,36,14,1,0,7,128,24,224,24,96,48,96,48,192, + 48,128,55,0,49,128,48,64,48,96,48,112,48,48,48,48, + 48,48,54,48,54,112,52,96,243,192,11,18,36,13,1,0, + 96,0,96,0,48,0,24,0,8,0,0,0,30,0,99,0, + 65,128,97,128,33,128,15,128,113,128,193,128,195,160,195,160, + 197,160,121,192,11,18,36,13,1,0,1,128,3,128,3,0, + 4,0,8,0,0,0,62,0,65,0,65,128,97,128,33,128, + 15,128,113,128,193,128,193,160,195,160,197,160,120,192,11,18, + 36,13,1,0,8,0,12,0,28,0,50,0,65,0,0,0, + 30,0,99,0,65,128,97,128,33,128,15,128,113,128,193,128, + 195,160,195,160,197,160,121,192,11,17,34,13,1,0,56,128, + 79,0,0,0,0,0,0,0,30,0,99,0,65,128,97,128, + 33,128,15,128,113,128,193,128,195,160,195,160,197,160,121,192, + 11,17,34,13,1,0,99,0,99,0,1,0,0,0,0,0, + 60,0,67,0,67,0,99,0,3,0,15,0,115,0,195,0, + 195,32,199,32,203,32,121,192,11,18,36,13,1,0,28,0, + 34,0,34,0,34,0,28,0,0,0,60,0,67,0,67,0, + 99,0,35,0,15,0,115,0,195,0,195,32,199,32,199,32, + 121,192,16,12,24,18,1,0,30,120,99,198,65,134,97,131, + 1,131,31,255,97,128,193,128,195,129,195,130,196,194,120,124, + 9,18,36,11,1,250,30,0,33,0,96,128,193,128,193,128, + 192,0,192,0,192,0,192,0,96,128,33,0,30,0,8,0, + 12,0,2,0,3,0,3,0,30,0,9,18,36,12,1,0, + 96,0,112,0,48,0,8,0,0,0,0,0,30,0,35,0, + 97,128,193,128,193,128,255,128,192,0,192,0,192,128,96,128, + 33,0,30,0,9,18,36,12,1,0,1,0,3,0,2,0, + 4,0,8,0,0,0,30,0,35,0,97,128,193,128,193,128, + 255,128,192,0,192,0,192,128,96,128,33,0,30,0,9,18, + 36,12,1,0,8,0,12,0,28,0,18,0,33,0,0,0, + 30,0,35,0,97,128,193,128,193,128,255,128,192,0,192,0, + 192,128,96,128,33,0,30,0,9,17,34,12,1,0,51,0, + 51,0,1,0,0,0,0,0,30,0,35,0,97,128,193,128, + 193,128,255,128,192,0,192,0,192,128,96,128,33,0,30,0, + 7,18,18,8,0,0,192,224,96,16,8,0,120,24,24,24, + 24,24,24,24,24,24,24,126,6,18,18,7,1,0,4,12, + 24,16,32,0,240,48,48,48,48,48,48,48,48,48,48,252, + 8,17,17,8,0,0,24,56,36,195,0,120,24,24,24,24, + 24,24,24,24,24,24,126,7,17,17,9,1,0,4,198,198, + 0,0,120,24,24,24,24,24,24,24,24,24,24,124,10,18, + 36,13,1,0,56,128,27,0,12,0,22,0,35,0,3,0, + 31,128,33,128,97,192,192,192,192,192,192,192,192,192,192,192, + 192,192,97,128,33,128,30,0,13,17,34,15,1,0,14,64, + 19,192,0,0,0,0,0,0,243,192,52,192,56,96,56,96, + 48,96,48,96,48,96,48,96,48,96,48,96,48,96,253,248, + 10,18,36,13,1,0,96,0,48,0,16,0,8,0,4,0, + 0,0,30,0,33,128,97,128,192,192,192,192,192,192,192,192, + 192,192,192,192,97,128,33,128,30,0,10,18,36,13,1,0, + 1,128,3,128,3,0,4,0,0,0,0,0,30,0,33,128, + 97,128,192,192,192,192,192,192,192,192,192,192,192,192,97,128, + 33,128,30,0,10,18,36,13,1,0,4,0,12,0,14,0, + 18,0,33,0,0,0,30,0,33,128,97,128,192,192,192,192, + 192,192,192,192,192,192,192,192,97,128,33,128,30,0,10,17, + 34,13,1,0,60,128,47,0,0,0,0,0,0,0,30,0, + 33,128,97,128,192,192,192,192,192,192,192,192,192,192,192,192, + 97,128,33,128,30,0,10,17,34,13,1,0,49,128,49,128, + 1,0,0,0,0,0,30,0,33,128,97,128,192,192,192,192, + 192,192,192,192,192,192,192,192,97,128,33,128,30,0,22,16, + 48,24,1,255,0,112,0,0,112,0,0,112,0,0,0,0, + 0,0,0,0,0,0,0,0,0,255,255,252,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,112, + 0,0,112,0,10,12,24,13,1,0,30,64,33,128,96,128, + 193,192,194,192,196,192,200,192,208,192,208,192,97,128,97,128, + 158,0,13,18,36,14,0,0,16,0,24,0,12,0,4,0, + 2,0,0,0,241,224,48,96,48,96,48,96,48,96,48,96, + 48,96,48,96,48,224,48,224,57,96,30,120,13,18,36,14, + 0,0,0,192,0,192,1,128,2,0,0,0,0,0,241,224, + 48,96,48,96,48,96,48,96,48,96,48,96,48,96,48,224, + 48,224,57,96,30,120,13,18,36,14,0,0,2,0,6,0, + 5,0,8,128,16,0,0,0,241,224,48,96,48,96,48,96, + 48,96,48,96,48,96,48,96,48,224,48,224,57,96,30,120, + 13,17,34,14,0,0,24,192,24,192,0,0,0,0,0,0, + 240,224,48,96,48,96,48,96,48,96,48,96,48,96,48,96, + 48,224,48,224,57,96,30,120,13,24,48,14,0,250,0,96, + 0,224,0,192,1,0,0,0,0,0,252,248,56,32,24,32, + 24,64,12,64,12,64,12,128,6,128,6,128,7,0,3,0, + 3,0,3,0,2,0,34,0,98,0,100,0,56,0,11,24, + 48,14,1,250,48,0,240,0,48,0,48,0,48,0,48,0, + 49,192,54,224,52,96,56,96,56,96,48,96,48,192,48,192, + 49,128,49,0,50,0,60,0,48,0,48,0,48,0,48,0, + 48,0,96,0,13,23,46,14,0,250,8,64,12,96,12,96, + 0,0,0,0,252,120,24,32,24,32,24,64,12,64,12,64, + 14,128,6,128,6,128,7,0,3,0,3,0,2,0,2,0, + 34,0,114,0,100,0,56,0}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--26-260-72-72-P-138-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 0, '1' Height: 18 + Calculated Max Values w=22 h=24 x= 3 y= 8 dx=24 dy= 0 ascent=18 len=66 + Font Bounding box w=68 h=33 x=-21 y=-8 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =18 descent= 0 + X Font ascent =18 descent= 0 + Max Font ascent =18 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr18n[613] U8G_FONT_SECTION("u8g_font_osr18n") = { + 0,68,33,235,248,18,0,0,0,0,42,58,0,18,250,18, + 0,10,10,20,14,2,8,12,0,12,0,204,192,201,192,42, + 0,30,0,235,192,201,192,12,0,12,0,22,22,66,24,1, + 252,0,16,0,0,16,0,0,16,0,0,16,0,0,16,0, + 0,16,0,0,16,0,0,16,0,0,16,0,0,16,0,255, + 255,252,0,16,0,0,16,0,0,16,0,0,16,0,0,16, + 0,0,16,0,0,16,0,0,16,0,0,16,0,0,16,0, + 0,16,0,3,8,8,7,2,252,192,224,224,32,32,64,64, + 128,7,1,1,11,2,6,254,3,3,3,7,2,0,224,224, + 224,8,24,24,12,2,250,1,1,2,2,2,4,4,4,12, + 8,8,24,16,16,16,32,32,32,64,64,64,128,128,128,12, + 18,36,15,1,0,15,0,16,192,32,64,96,96,96,32,192, + 48,192,48,192,48,192,48,192,48,192,48,192,48,192,48,96, + 32,96,96,32,64,16,192,15,0,9,18,36,15,3,0,8, + 0,8,0,24,0,248,0,24,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,24, + 0,255,128,10,18,36,15,2,0,30,0,99,128,129,192,128, + 192,128,192,224,192,240,192,32,192,1,128,3,0,6,0,8, + 0,16,0,32,0,64,64,192,64,255,192,255,192,11,18,36, + 15,2,0,63,0,97,128,192,192,224,192,240,192,0,192,0, + 192,1,128,62,0,1,128,0,192,0,96,96,96,240,96,240, + 96,192,192,65,128,63,0,12,18,36,15,2,0,1,0,3, + 0,3,0,7,0,15,0,11,0,19,0,51,0,35,0,67, + 0,195,0,131,0,255,224,3,0,3,0,3,0,3,0,31, + 240,11,18,36,15,2,0,96,192,127,128,126,0,64,0,64, + 0,64,0,95,0,97,128,64,192,64,224,0,96,0,96,96, + 96,240,96,224,192,192,192,65,128,62,0,11,18,36,15,2, + 0,15,0,24,128,48,64,96,192,96,192,64,0,192,0,207, + 0,209,192,224,192,224,224,224,96,224,96,224,96,96,224,96, + 192,49,128,15,0,10,18,36,15,3,0,255,192,255,192,128, + 64,128,64,128,128,0,128,1,0,1,0,2,0,6,0,6, + 0,12,0,12,0,30,0,30,0,30,0,30,0,14,0,12, + 18,36,15,2,0,31,128,48,224,96,96,192,48,192,48,224, + 48,240,32,124,64,63,128,55,224,96,240,192,112,192,48,192, + 48,192,48,96,96,112,192,31,128,11,18,36,15,2,0,30, + 0,49,128,96,192,224,192,192,64,192,96,192,96,192,224,96, + 224,113,96,30,96,0,96,0,64,96,192,96,192,64,128,65, + 0,62,0,3,12,12,7,2,0,224,224,224,0,0,0,0, + 0,0,224,224,224}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--26-260-72-72-P-138-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 18, '1' Height: 18 + Calculated Max Values w=26 h=24 x= 3 y=13 dx=28 dy= 0 ascent=20 len=72 + Font Bounding box w=68 h=33 x=-21 y=-8 + Calculated Min Values x=-1 y=-6 dx= 0 dy= 0 + Pure Font ascent =18 descent=-6 + X Font ascent =19 descent=-6 + Max Font ascent =20 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr18r[3683] U8G_FONT_SECTION("u8g_font_osr18r") = { + 0,68,33,235,248,18,4,197,10,125,32,127,250,20,250,19, + 250,0,0,0,7,0,0,3,18,18,7,2,0,224,224,224, + 224,224,224,64,64,64,64,64,64,64,64,0,224,224,224,6, + 5,5,10,2,13,204,204,204,204,72,14,18,36,18,2,0, + 4,32,4,32,4,32,4,32,4,32,255,252,8,64,8,64, + 8,64,8,64,8,64,24,64,255,252,16,128,16,128,16,128, + 16,128,16,128,11,22,44,15,2,254,9,0,9,0,31,128, + 41,64,73,32,73,32,73,96,73,96,105,0,61,0,31,128, + 15,192,9,192,9,96,233,32,233,32,201,32,201,64,105,64, + 31,128,9,0,9,0,18,18,54,22,2,0,56,2,0,68, + 4,0,198,8,0,198,8,0,198,16,0,198,32,0,198,32, + 0,68,64,0,56,64,0,0,134,0,1,25,128,1,48,128, + 2,48,192,4,48,192,4,48,192,8,48,192,8,24,128,16, + 15,0,18,18,54,20,1,0,7,128,0,8,64,0,24,64, + 0,24,64,0,24,192,0,28,128,0,15,0,0,6,31,192, + 15,6,0,23,6,0,35,132,0,97,196,0,192,232,0,192, + 240,0,192,112,0,224,120,128,96,220,128,63,15,0,2,5, + 5,7,2,13,192,192,192,192,64,6,23,23,10,3,252,8, + 16,48,32,64,64,192,128,128,128,128,128,128,128,128,192,64, + 64,96,32,16,24,12,6,23,23,9,1,252,64,32,48,16, + 24,8,8,12,4,4,4,4,4,4,12,8,8,8,16,16, + 32,64,192,10,10,20,14,2,8,12,0,12,0,204,192,201, + 192,42,0,30,0,235,192,201,192,12,0,12,0,22,22,66, + 24,1,252,0,16,0,0,16,0,0,16,0,0,16,0,0, + 16,0,0,16,0,0,16,0,0,16,0,0,16,0,0,16, + 0,255,255,252,0,16,0,0,16,0,0,16,0,0,16,0, + 0,16,0,0,16,0,0,16,0,0,16,0,0,16,0,0, + 16,0,0,16,0,3,8,8,7,2,252,192,224,224,32,32, + 64,64,128,7,1,1,11,2,6,254,3,3,3,7,2,0, + 224,224,224,8,24,24,12,2,250,1,1,2,2,2,4,4, + 4,12,8,8,24,16,16,16,32,32,32,64,64,64,128,128, + 128,12,18,36,15,1,0,15,0,16,192,32,64,96,96,96, + 32,192,48,192,48,192,48,192,48,192,48,192,48,192,48,192, + 48,96,32,96,96,32,64,16,192,15,0,9,18,36,15,3, + 0,8,0,8,0,24,0,248,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,24, + 0,24,0,255,128,10,18,36,15,2,0,30,0,99,128,129, + 192,128,192,128,192,224,192,240,192,32,192,1,128,3,0,6, + 0,8,0,16,0,32,0,64,64,192,64,255,192,255,192,11, + 18,36,15,2,0,63,0,97,128,192,192,224,192,240,192,0, + 192,0,192,1,128,62,0,1,128,0,192,0,96,96,96,240, + 96,240,96,192,192,65,128,63,0,12,18,36,15,2,0,1, + 0,3,0,3,0,7,0,15,0,11,0,19,0,51,0,35, + 0,67,0,195,0,131,0,255,224,3,0,3,0,3,0,3, + 0,31,240,11,18,36,15,2,0,96,192,127,128,126,0,64, + 0,64,0,64,0,95,0,97,128,64,192,64,224,0,96,0, + 96,96,96,240,96,224,192,192,192,65,128,62,0,11,18,36, + 15,2,0,15,0,24,128,48,64,96,192,96,192,64,0,192, + 0,207,0,209,192,224,192,224,224,224,96,224,96,224,96,96, + 224,96,192,49,128,15,0,10,18,36,15,3,0,255,192,255, + 192,128,64,128,64,128,128,0,128,1,0,1,0,2,0,6, + 0,6,0,12,0,12,0,30,0,30,0,30,0,30,0,14, + 0,12,18,36,15,2,0,31,128,48,224,96,96,192,48,192, + 48,224,48,240,32,124,64,63,128,55,224,96,240,192,112,192, + 48,192,48,192,48,96,96,112,192,31,128,11,18,36,15,2, + 0,30,0,49,128,96,192,224,192,192,64,192,96,192,96,192, + 224,96,224,113,96,30,96,0,96,0,64,96,192,96,192,64, + 128,65,0,62,0,3,12,12,7,2,0,224,224,224,0,0, + 0,0,0,0,224,224,224,4,16,16,8,2,252,96,240,240, + 0,0,0,0,0,96,240,240,16,16,32,32,64,20,21,63, + 24,2,253,0,0,48,0,0,192,0,3,0,0,12,0,0, + 48,0,0,224,0,3,128,0,14,0,0,24,0,0,96,0, + 0,192,0,0,48,0,0,12,0,0,7,0,0,1,192,0, + 0,112,0,0,24,0,0,6,0,0,1,128,0,0,96,0, + 0,16,22,6,18,24,1,4,255,255,252,0,0,0,0,0, + 0,0,0,0,0,0,0,255,255,252,20,21,63,24,2,253, + 192,0,0,48,0,0,12,0,0,3,0,0,0,192,0,0, + 112,0,0,28,0,0,7,0,0,1,128,0,0,96,0,0, + 48,0,0,192,0,3,0,0,14,0,0,56,0,0,224,0, + 1,128,0,6,0,0,24,0,0,96,0,0,128,0,0,9, + 18,36,12,2,0,62,0,67,0,129,128,129,128,225,128,97, + 128,3,0,6,0,12,0,16,0,48,0,34,0,34,0,28, + 0,0,0,28,0,28,0,28,0,18,18,54,20,1,0,3, + 248,0,12,6,0,16,109,0,33,156,128,67,12,128,70,8, + 64,142,8,64,142,24,64,140,24,64,140,16,64,140,48,128, + 140,48,128,140,241,0,71,30,0,96,0,0,32,0,0,24, + 12,0,7,240,0,18,18,54,20,2,0,0,128,0,0,192, + 0,1,192,0,1,192,0,1,224,0,3,224,0,2,96,0, + 2,112,0,6,112,0,4,48,0,4,56,0,12,56,0,15, + 248,0,24,28,0,16,12,0,16,12,0,48,14,0,254,63, + 192,15,18,36,17,1,0,255,240,24,28,24,12,24,6,24, + 6,24,6,24,12,24,24,31,224,24,24,24,12,24,6,24, + 6,24,6,24,6,24,12,24,28,255,240,14,18,36,18,2, + 0,7,132,24,108,32,60,96,28,96,12,192,12,192,4,192, + 0,192,0,192,0,192,0,192,4,96,4,96,4,32,8,48, + 24,24,48,7,192,17,18,54,20,1,0,255,240,0,24,12, + 0,24,6,0,24,3,0,24,3,0,24,1,128,24,1,128, + 24,1,128,24,1,128,24,1,128,24,1,128,24,1,128,24, + 1,128,24,3,0,24,3,0,24,6,0,24,12,0,255,240, + 0,15,18,36,18,1,0,255,254,24,6,24,2,24,2,24, + 2,24,34,24,32,24,96,31,224,24,96,24,32,24,32,24, + 34,24,2,24,2,24,6,24,14,255,254,15,18,36,17,1, + 0,255,254,24,6,24,2,24,2,24,2,24,34,24,32,24, + 96,31,224,24,96,24,32,24,32,24,32,24,0,24,0,24, + 0,24,0,127,0,17,18,54,19,2,0,7,196,0,24,100, + 0,48,28,0,96,28,0,96,12,0,96,4,0,192,4,0, + 192,0,0,192,127,128,192,28,0,192,28,0,192,28,0,192, + 28,0,96,28,0,96,28,0,48,52,0,24,100,0,7,132, + 0,18,18,54,20,1,0,255,63,192,24,6,0,24,6,0, + 24,6,0,24,6,0,24,6,0,24,6,0,24,6,0,31, + 254,0,24,6,0,24,6,0,24,6,0,24,6,0,24,6, + 0,24,6,0,24,6,0,24,6,0,255,63,192,8,18,18, + 10,1,0,255,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,255,12,18,36,14,1,0,7,240,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,97,128,241,128,225,128,193,128,67,0,62,0,17, + 18,54,19,1,0,255,63,128,24,14,0,24,8,0,24,16, + 0,24,32,0,24,64,0,24,128,0,25,192,0,26,192,0, + 28,224,0,24,96,0,24,112,0,24,56,0,24,56,0,24, + 28,0,24,28,0,24,14,0,255,127,128,15,18,36,17,1, + 0,255,0,24,0,24,0,24,0,24,0,24,0,24,0,24, + 0,24,0,24,0,24,0,24,2,24,2,24,2,24,6,24, + 6,24,14,255,254,20,18,54,22,1,0,252,3,240,28,3, + 128,30,5,128,22,5,128,22,5,128,23,5,128,19,9,128, + 19,9,128,19,137,128,19,145,128,17,145,128,17,209,128,17, + 209,128,16,225,128,16,225,128,16,225,128,16,65,128,254,79, + 240,18,18,54,19,1,0,252,15,192,28,2,0,30,2,0, + 22,2,0,23,2,0,19,130,0,17,130,0,17,194,0,16, + 226,0,16,226,0,16,114,0,16,50,0,16,58,0,16,30, + 0,16,14,0,16,14,0,16,6,0,254,2,0,15,18,36, + 18,2,0,7,192,24,48,48,24,32,8,96,12,96,12,192, + 6,192,6,192,6,192,6,192,6,192,6,96,12,96,12,32, + 8,48,24,24,48,7,192,15,18,36,17,1,0,255,240,24, + 28,24,12,24,6,24,6,24,6,24,12,24,24,31,240,24, + 0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,255, + 0,15,22,44,18,2,252,7,192,24,48,48,24,32,8,96, + 12,96,12,192,6,192,6,192,6,192,6,192,6,192,6,96, + 12,99,140,36,76,52,120,28,114,7,226,0,98,0,118,0, + 60,0,24,17,18,54,19,1,0,255,240,0,24,24,0,24, + 12,0,24,12,0,24,12,0,24,12,0,24,24,0,31,224, + 0,24,48,0,24,56,0,24,24,0,24,24,0,24,24,0, + 24,28,128,24,28,128,24,28,128,24,31,0,255,15,0,13, + 18,36,16,2,0,30,32,97,160,192,96,192,96,192,32,192, + 32,224,0,124,0,63,128,15,224,129,240,128,112,128,24,192, + 24,192,24,224,16,152,32,135,192,15,18,36,18,2,0,255, + 254,195,14,131,6,131,2,3,2,3,2,3,2,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,31,240,19,18,54,21,1,0,255,15,224,24,1,0,24, + 1,0,24,1,0,24,1,0,24,1,0,24,1,0,24,1, + 0,24,1,0,24,1,0,24,1,0,24,1,0,24,1,0, + 24,1,0,12,1,0,12,2,0,6,4,0,1,248,0,18, + 18,54,20,1,0,255,31,192,28,3,0,28,2,0,12,2, + 0,14,6,0,6,4,0,7,4,0,7,8,0,3,8,0, + 3,136,0,3,144,0,1,144,0,1,208,0,0,224,0,0, + 224,0,0,224,0,0,64,0,0,64,0,26,18,72,28,1, + 0,255,63,159,192,28,14,3,0,12,6,2,0,12,14,2, + 0,14,15,6,0,14,15,4,0,6,19,4,0,7,19,140, + 0,7,19,136,0,3,49,136,0,3,161,216,0,3,161,208, + 0,1,160,208,0,1,192,240,0,1,192,224,0,0,192,96, + 0,0,128,96,0,0,128,64,0,18,18,54,20,1,0,127, + 191,128,14,12,0,14,12,0,7,8,0,7,16,0,3,176, + 0,1,160,0,1,192,0,0,192,0,0,224,0,1,96,0, + 3,112,0,2,56,0,4,56,0,12,28,0,8,12,0,24, + 14,0,254,63,192,17,18,54,19,1,0,255,31,128,28,6, + 0,28,4,0,14,4,0,6,8,0,7,8,0,3,144,0, + 3,160,0,1,224,0,0,192,0,0,192,0,0,192,0,0, + 192,0,0,192,0,0,192,0,0,192,0,0,192,0,7,252, + 0,14,18,36,17,2,0,127,252,112,56,96,48,64,112,64, + 224,128,192,1,192,3,128,3,0,7,0,14,0,12,4,28, + 4,56,4,48,12,112,28,224,56,255,248,5,23,23,10,3, + 251,248,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,248,8,24,24,12,2,250,128,128, + 128,64,64,64,32,32,32,16,16,16,16,8,8,8,4,4, + 4,2,2,2,1,1,5,23,23,10,2,251,248,24,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,248,11,9,18,15,2,9,4,0,14,0,10,0,17, + 0,49,128,32,128,64,64,64,96,128,32,14,1,2,14,0, + 252,255,252,4,4,4,11,2,13,192,224,96,16,11,12,24, + 13,1,0,30,0,99,0,65,128,97,128,33,128,15,128,113, + 128,193,128,195,160,195,160,197,160,121,192,11,18,36,13,0, + 0,240,0,48,0,48,0,48,0,48,0,48,0,51,128,52, + 192,56,96,56,96,48,96,48,96,48,96,48,96,48,96,56, + 96,40,192,39,128,9,12,24,11,1,0,30,0,33,0,96, + 128,193,128,193,128,192,0,192,0,192,0,192,128,96,128,33, + 0,30,0,12,18,36,14,1,0,7,192,0,192,0,192,0, + 192,0,192,0,192,28,192,98,192,97,192,193,192,192,192,192, + 192,192,192,192,192,192,192,97,192,97,192,30,240,9,12,24, + 12,1,0,30,0,35,0,97,128,193,128,193,128,255,128,192, + 0,192,0,192,128,96,128,33,0,30,0,9,18,36,9,1, + 0,15,0,24,128,49,128,49,0,48,0,48,0,254,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,0,48,0,48, + 0,48,0,254,0,12,18,36,15,2,250,30,112,97,176,225, + 240,192,192,192,192,192,192,225,128,97,128,30,0,224,0,255, + 0,127,192,64,96,128,32,128,32,128,32,192,64,63,128,13, + 18,36,15,1,0,240,0,48,0,48,0,48,0,48,0,48, + 0,51,192,52,192,56,96,56,96,48,96,48,96,48,96,48, + 96,48,96,48,96,48,96,253,248,6,18,18,8,1,0,112, + 112,32,0,0,0,240,48,48,48,48,48,48,48,48,48,48, + 252,7,24,24,8,255,250,6,6,0,0,0,0,62,6,6, + 6,6,6,6,6,6,6,6,6,6,6,198,198,140,120,12, + 18,36,14,1,0,240,0,48,0,48,0,48,0,48,0,48, + 0,49,240,48,128,49,0,50,0,50,0,54,0,59,0,51, + 0,49,128,49,192,48,224,253,240,6,18,18,8,1,0,240, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 252,19,12,36,21,1,0,243,199,0,52,249,128,56,113,192, + 56,97,192,48,97,192,48,97,192,48,97,192,48,97,192,48, + 97,192,48,97,192,48,97,192,253,251,224,13,12,24,15,1, + 0,243,192,52,192,56,96,56,96,48,96,48,96,48,96,48, + 96,48,96,48,96,48,96,253,248,10,12,24,13,1,0,30, + 0,33,128,97,128,192,192,192,192,192,192,192,192,192,192,192, + 192,97,128,33,128,30,0,11,18,36,14,1,250,243,128,52, + 192,56,96,56,96,48,96,48,96,48,96,48,96,48,96,56, + 96,56,192,55,128,48,0,48,0,48,0,48,0,48,0,252, + 0,12,18,36,13,1,250,28,64,98,64,97,192,192,192,192, + 192,192,192,192,192,192,192,192,192,97,192,97,192,30,192,0, + 192,0,192,0,192,0,192,0,192,3,240,9,12,24,11,1, + 0,243,128,52,128,57,128,56,128,56,0,48,0,48,0,48, + 0,48,0,48,0,48,0,252,0,9,12,24,11,1,0,125, + 0,131,0,129,0,193,0,240,0,124,0,31,0,131,128,128, + 128,192,128,224,128,159,0,8,17,17,10,1,0,16,16,16, + 48,48,254,48,48,48,48,48,48,48,49,49,51,30,13,12, + 24,14,0,0,241,224,48,96,48,96,48,96,48,96,48,96, + 48,96,48,96,48,224,48,224,57,96,30,120,13,12,24,14, + 1,0,252,248,48,96,48,64,24,64,24,128,12,128,12,128, + 13,0,7,0,7,0,2,0,2,0,19,12,36,21,1,0, + 253,251,224,48,96,128,48,96,128,24,113,0,24,177,0,12, + 177,0,12,154,0,13,26,0,7,28,0,7,12,0,2,12, + 0,2,8,0,12,12,24,14,1,0,249,224,48,128,57,0, + 25,0,14,0,14,0,6,0,11,0,19,0,17,128,33,192, + 243,240,13,18,36,14,0,250,252,248,56,32,24,32,24,64, + 12,64,12,64,12,128,6,128,6,128,7,0,3,0,3,0, + 2,0,2,0,34,0,98,0,100,0,56,0,9,12,24,12, + 1,0,255,128,195,128,131,0,134,0,142,0,12,0,24,0, + 56,0,48,128,96,128,96,128,255,128,6,23,23,12,3,251, + 12,16,48,48,48,48,56,24,24,24,16,224,48,16,24,24, + 56,48,48,48,48,16,12,1,24,24,7,3,250,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,6,23,23,11,3,251,192,32,48,48,48, + 112,96,96,96,96,32,28,48,96,96,96,96,112,48,48,48, + 32,192,15,5,10,17,1,4,32,4,254,2,143,194,129,254, + 64,124,255}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--29-290-72-72-P-154-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 21, '1' Height: 21 + Calculated Max Values w=29 h=28 x= 6 y=17 dx=32 dy= 0 ascent=28 len=88 + Font Bounding box w=76 h=38 x=-24 y=-9 + Calculated Min Values x=-1 y=-8 dx= 0 dy= 0 + Pure Font ascent =21 descent=-7 + X Font ascent =22 descent=-7 + Max Font ascent =28 descent=-8 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr21[9530] U8G_FONT_SECTION("u8g_font_osr21") = { + 0,76,38,232,247,21,5,131,12,189,32,255,249,28,248,22, + 249,0,0,0,8,0,0,4,21,21,8,2,0,96,240,240, + 240,240,240,96,96,96,96,96,96,96,96,96,64,0,96,240, + 240,96,7,5,5,11,2,17,238,204,204,204,68,15,21,42, + 19,2,0,2,16,6,16,6,16,4,16,4,48,4,48,255, + 254,4,32,12,32,12,32,8,32,8,96,8,96,8,64,255, + 254,24,64,24,64,16,192,16,192,16,128,16,128,13,25,50, + 17,2,254,5,0,5,0,15,128,53,96,37,16,69,24,69, + 24,69,56,69,56,117,48,61,0,63,0,15,192,7,224,5, + 240,5,48,101,24,229,24,229,24,197,24,69,48,69,32,61, + 192,7,0,5,0,19,21,63,25,3,0,60,1,0,70,2, + 0,66,2,0,195,4,0,195,8,0,195,8,0,195,16,0, + 195,16,0,66,32,0,102,32,0,56,64,0,0,67,0,0, + 140,192,1,8,64,1,24,96,2,24,96,2,24,96,4,24, + 96,4,24,96,8,8,64,8,7,128,20,21,63,23,2,0, + 3,128,0,12,64,0,8,32,0,24,32,0,24,32,0,24, + 96,0,28,64,0,12,128,0,15,0,0,7,15,240,15,1, + 128,27,129,0,51,193,0,97,194,0,96,226,0,224,244,0, + 224,124,0,224,56,0,224,60,0,96,60,32,59,198,192,3, + 5,5,7,2,17,224,192,192,192,64,6,28,28,10,3,250, + 4,12,24,16,32,32,64,64,64,128,128,128,128,128,128,128, + 128,128,128,192,64,64,32,32,16,24,8,4,6,28,28,11, + 2,250,128,192,64,32,48,16,24,8,8,8,4,4,4,4, + 4,4,4,4,12,8,8,24,16,48,32,96,192,128,10,12, + 24,14,2,9,12,0,14,0,204,64,228,192,53,0,14,0, + 63,0,229,192,196,192,12,0,14,0,12,0,24,25,75,26, + 1,252,0,8,0,0,8,0,0,8,0,0,8,0,0,8, + 0,0,8,0,0,8,0,0,8,0,0,8,0,0,8,0, + 0,8,0,0,8,0,255,255,255,0,8,0,0,8,0,0, + 8,0,0,8,0,0,8,0,0,8,0,0,8,0,0,8, + 0,0,8,0,0,8,0,0,8,0,0,8,0,4,8,8, + 8,2,251,224,240,240,16,16,16,32,64,7,2,2,11,2, + 7,254,254,4,4,4,8,2,0,96,240,240,96,9,28,56, + 13,2,250,0,128,0,128,1,128,1,0,1,0,1,0,2, + 0,2,0,2,0,6,0,4,0,4,0,12,0,8,0,8, + 0,24,0,16,0,16,0,16,0,32,0,32,0,32,0,64, + 0,64,0,64,0,192,0,128,0,128,0,14,21,42,17,1, + 0,7,128,24,64,48,32,32,48,96,16,96,24,96,24,224, + 24,224,24,224,24,224,28,224,28,224,24,224,24,224,24,96, + 24,96,24,96,48,48,32,16,96,15,192,10,21,42,17,3, + 0,2,0,6,0,6,0,14,0,254,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,255,192,12,21,42,17,2, + 0,31,0,32,192,64,96,128,112,128,112,192,112,240,112,112, + 112,32,96,0,224,0,192,1,0,6,0,12,0,24,0,48, + 16,96,16,64,16,224,112,255,240,255,240,12,21,42,17,2, + 0,31,0,97,192,192,224,224,96,240,96,112,112,0,96,0, + 96,0,224,48,192,63,0,0,192,0,96,0,112,0,112,96, + 112,240,112,240,112,192,96,192,192,127,128,14,21,42,17,2, + 0,0,64,0,192,1,192,1,192,3,192,7,192,5,192,13, + 192,9,192,17,192,49,192,33,192,65,192,193,192,255,252,1, + 192,1,192,1,192,1,192,1,192,15,252,12,21,42,17,2, + 0,96,64,127,128,127,0,64,0,64,0,64,0,64,0,79, + 0,112,192,64,96,64,96,0,112,0,112,0,112,96,112,240, + 112,240,112,224,96,192,224,64,192,63,128,12,21,42,17,2, + 0,7,128,24,64,16,96,48,224,96,224,96,192,96,0,224, + 0,231,128,232,192,240,96,240,96,224,112,224,112,224,112,224, + 112,96,112,96,96,112,96,48,192,31,128,11,21,42,17,3, + 0,255,224,255,224,192,32,128,32,128,64,128,64,0,64,0, + 128,1,0,1,0,2,0,6,0,6,0,12,0,12,0,12, + 0,30,0,30,0,30,0,30,0,30,0,14,21,42,17,2, + 0,15,128,48,96,96,48,224,24,224,24,224,24,224,24,240, + 16,124,32,63,192,15,224,51,240,96,248,224,56,224,28,224, + 28,224,24,224,24,96,24,112,48,31,192,12,21,42,17,2, + 0,15,0,48,128,96,64,96,96,224,96,224,96,224,112,224, + 112,224,112,96,112,96,240,49,176,14,48,0,48,0,32,48, + 96,112,96,112,64,96,192,96,128,63,0,4,14,14,8,2, + 0,96,240,240,96,0,0,0,0,0,0,96,240,240,96,4, + 18,18,8,2,251,96,240,240,96,0,0,0,0,0,0,224, + 240,240,16,16,16,32,64,22,24,72,27,2,251,0,0,12, + 0,0,56,0,0,96,0,1,128,0,7,0,0,28,0,0, + 112,0,0,192,0,3,0,0,14,0,0,56,0,0,224,0, + 0,224,0,0,48,0,0,12,0,0,7,0,0,1,192,0, + 0,112,0,0,24,0,0,6,0,0,3,128,0,0,224,0, + 0,56,0,0,12,24,7,21,26,1,5,255,255,255,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, + 22,24,72,27,3,251,192,0,0,112,0,0,24,0,0,6, + 0,0,3,128,0,0,224,0,0,56,0,0,12,0,0,3, + 0,0,0,192,0,0,112,0,0,28,0,0,28,0,0,48, + 0,0,192,0,3,128,0,14,0,0,56,0,0,96,0,1, + 128,0,7,0,0,28,0,0,112,0,0,192,0,0,11,21, + 42,14,2,0,30,0,97,128,128,192,128,192,240,224,240,192, + 97,192,1,128,3,128,6,0,12,0,8,0,17,0,17,0, + 17,0,14,0,0,0,12,0,30,0,30,0,12,0,21,21, + 63,25,2,1,3,255,0,12,0,128,24,0,64,48,0,32, + 32,59,144,64,199,16,65,135,8,131,7,8,135,6,8,134, + 6,8,142,14,8,142,14,8,142,12,16,142,28,16,142,28, + 32,70,44,64,67,199,128,32,0,0,16,0,0,8,1,128, + 7,222,0,20,21,63,22,1,0,0,32,0,0,96,0,0, + 96,0,0,112,0,0,240,0,0,240,0,0,184,0,1,56, + 0,1,56,0,3,28,0,3,28,0,2,28,0,6,14,0, + 6,14,0,7,254,0,12,7,0,12,7,0,8,7,0,24, + 3,128,24,3,128,255,31,240,16,21,42,20,2,0,255,240, + 28,12,28,6,28,7,28,7,28,7,28,7,28,6,28,12, + 31,240,28,28,28,6,28,6,28,7,28,7,28,7,28,7, + 28,7,28,6,28,12,255,240,15,21,42,19,2,1,15,226, + 16,54,48,30,32,14,96,6,96,6,224,6,224,2,224,0, + 224,0,224,0,224,0,224,0,224,2,96,2,96,2,96,4, + 32,4,48,12,24,8,7,240,19,21,63,22,2,0,255,248, + 0,28,6,0,28,3,0,28,1,128,28,1,128,28,1,192, + 28,0,192,28,0,192,28,0,192,28,0,224,28,0,224,28, + 0,224,28,0,192,28,0,192,28,0,192,28,1,192,28,1, + 128,28,1,0,28,3,0,28,6,0,255,248,0,17,21,63, + 20,2,0,255,255,128,28,3,128,28,3,128,28,1,128,28, + 1,128,28,0,128,28,32,128,28,32,0,28,32,0,28,96, + 0,31,224,0,28,96,0,28,32,0,28,32,128,28,32,128, + 28,0,128,28,1,128,28,1,128,28,3,128,28,7,128,255, + 255,128,17,21,63,20,2,0,255,255,128,28,3,128,28,3, + 128,28,1,128,28,1,128,28,0,128,28,32,128,28,32,0, + 28,32,0,28,96,0,31,224,0,28,96,0,28,32,0,28, + 32,0,28,32,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,255,128,0,18,21,63,21,2,1,15,226,0, + 24,26,0,48,14,0,32,14,0,96,6,0,96,6,0,224, + 2,0,224,2,0,224,0,0,224,0,0,224,127,192,224,14, + 0,224,14,0,224,14,0,224,14,0,96,14,0,96,14,0, + 32,14,0,48,26,0,16,50,0,15,226,0,20,21,63,23, + 2,0,255,15,240,28,3,128,28,3,128,28,3,128,28,3, + 128,28,3,128,28,3,128,28,3,128,28,3,128,31,255,128, + 28,3,128,28,3,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,3,128,28,3,128,28,3,128,28,3,128,255,15, + 240,8,21,21,12,2,0,255,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,255,13,21,42,15, + 1,0,7,248,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 112,224,240,192,240,192,192,192,65,128,127,0,19,21,63,22, + 2,0,255,31,224,28,7,0,28,6,0,28,12,0,28,8, + 0,28,16,0,28,32,0,28,64,0,28,192,0,29,224,0, + 30,224,0,28,112,0,28,112,0,28,56,0,28,28,0,28, + 28,0,28,14,0,28,14,0,28,7,0,28,7,0,255,63, + 224,16,21,42,20,2,0,255,128,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,1,28,1,28,1,28,1,28,3,28,3,28,15,255, + 255,21,21,63,25,2,0,252,1,248,30,1,224,30,1,224, + 30,2,224,22,2,224,23,2,224,23,2,224,19,4,224,19, + 132,224,19,132,224,17,132,224,17,200,224,17,200,224,16,200, + 224,16,208,224,16,240,224,16,240,224,16,112,224,16,96,224, + 16,96,224,254,39,248,20,21,63,23,2,0,252,7,240,28, + 0,128,30,0,128,31,0,128,23,0,128,19,128,128,19,192, + 128,17,192,128,16,224,128,16,240,128,16,112,128,16,56,128, + 16,56,128,16,28,128,16,30,128,16,14,128,16,7,128,16, + 7,128,16,3,128,16,1,128,254,1,128,17,22,66,20,2, + 0,0,128,0,7,112,0,24,8,0,16,12,0,48,6,0, + 96,6,0,96,3,0,96,3,0,224,3,0,224,3,0,224, + 3,0,224,3,128,224,3,128,224,3,0,224,3,0,96,3, + 0,96,3,0,96,6,0,48,6,0,16,12,0,24,8,0, + 7,240,0,17,21,63,20,2,0,255,248,0,28,14,0,28, + 7,0,28,3,0,28,3,0,28,3,128,28,3,0,28,3, + 0,28,6,0,28,12,0,31,240,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,255,128,0,17,27,81,20,2,251,0,128, + 0,7,112,0,24,8,0,16,12,0,48,6,0,96,6,0, + 96,3,0,96,3,0,224,3,0,224,3,0,224,3,0,224, + 3,128,224,3,128,224,3,0,224,3,0,96,3,0,96,3, + 0,97,198,0,51,38,0,26,60,0,14,60,0,7,48,128, + 0,241,0,0,49,0,0,57,0,0,31,0,0,14,0,18, + 21,63,21,2,0,255,248,0,28,14,0,28,6,0,28,7, + 0,28,7,0,28,7,0,28,7,0,28,6,0,28,12,0, + 31,240,0,28,24,0,28,24,0,28,12,0,28,12,0,28, + 12,0,28,14,0,28,14,64,28,14,64,28,14,64,28,7, + 128,255,131,128,14,21,42,18,3,1,63,144,96,208,192,112, + 192,48,192,16,192,16,224,16,240,16,124,0,63,128,31,224, + 7,240,128,248,128,56,128,28,128,12,192,12,224,12,224,8, + 144,16,142,224,17,21,63,21,2,0,255,255,128,225,195,128, + 193,193,128,193,193,128,193,192,128,129,192,128,129,192,128,129, + 192,128,1,192,0,1,192,0,1,192,0,1,192,0,1,192, + 0,1,192,0,1,192,0,1,192,0,1,192,0,1,192,0, + 1,192,0,1,192,0,15,248,0,20,21,63,23,2,0,255, + 7,240,28,0,128,28,0,128,28,0,128,28,0,128,28,0, + 128,28,0,128,28,0,128,28,0,128,28,0,128,28,0,128, + 28,0,128,28,0,128,28,0,128,28,0,128,28,0,128,28, + 0,128,12,0,128,12,1,0,6,2,0,3,252,0,20,22, + 66,23,2,255,255,143,240,28,1,192,28,1,128,14,1,128, + 14,1,0,14,1,0,7,3,0,7,2,0,7,2,0,3, + 134,0,3,132,0,3,132,0,1,196,0,1,200,0,1,200, + 0,0,232,0,0,240,0,0,112,0,0,112,0,0,112,0, + 0,32,0,0,32,0,29,22,88,32,2,255,255,63,231,248, + 28,7,0,192,28,7,0,128,28,7,0,128,12,7,128,128, + 14,15,129,128,14,11,129,0,6,9,129,0,7,9,195,0, + 7,25,194,0,7,17,194,0,3,16,230,0,3,144,228,0, + 3,176,228,0,1,160,108,0,1,224,120,0,1,224,120,0, + 1,192,120,0,0,192,48,0,0,192,48,0,0,192,48,0, + 0,128,16,0,19,21,63,22,2,0,255,159,224,14,7,0, + 14,6,0,7,4,0,7,12,0,3,136,0,3,208,0,1, + 208,0,1,224,0,0,224,0,0,112,0,0,240,0,1,184, + 0,1,56,0,2,28,0,6,28,0,4,14,0,8,14,0, + 24,7,0,24,7,0,255,31,224,19,21,63,21,1,0,255, + 143,224,30,3,128,14,3,0,14,2,0,7,2,0,7,4, + 0,3,132,0,1,200,0,1,200,0,0,240,0,0,240,0, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,0, + 112,0,0,112,0,0,112,0,0,112,0,7,254,0,15,21, + 42,19,2,0,63,254,56,14,112,28,96,56,64,56,64,112, + 64,240,0,224,1,192,1,192,3,128,7,128,7,0,14,2, + 14,2,28,2,60,2,56,6,112,6,240,14,255,254,6,27, + 27,11,3,250,252,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,252,9, + 28,56,13,2,250,128,0,128,0,192,0,64,0,64,0,64, + 0,32,0,32,0,32,0,16,0,16,0,16,0,24,0,8, + 0,8,0,12,0,4,0,4,0,4,0,2,0,2,0,2, + 0,1,0,1,0,1,0,1,128,0,128,0,128,6,27,27, + 11,2,250,252,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,252,13,11, + 22,17,2,10,2,0,2,0,5,0,13,128,8,128,24,192, + 16,64,32,32,96,48,64,16,192,24,15,1,2,15,0,251, + 255,254,5,5,5,13,2,16,192,224,96,48,8,13,14,28, + 15,1,0,31,0,33,128,97,192,113,192,113,192,1,192,15, + 192,49,192,97,192,225,192,225,200,225,200,226,216,60,240,13, + 21,42,15,1,0,248,0,56,0,56,0,56,0,56,0,56, + 0,56,0,59,192,60,96,56,48,56,48,56,48,56,48,56, + 56,56,56,56,48,56,48,56,48,56,32,44,96,35,192,10, + 14,28,12,1,0,31,0,48,128,96,64,96,192,225,192,224, + 128,224,0,224,0,224,0,224,0,96,64,96,128,48,128,31, + 0,13,21,42,15,1,0,3,224,0,224,0,224,0,224,0, + 224,0,224,0,224,30,224,49,224,97,224,96,224,224,224,224, + 224,224,224,224,224,224,224,224,224,96,224,96,224,49,224,30, + 248,10,14,28,13,1,0,30,0,49,128,97,128,96,192,224, + 192,224,192,255,192,224,0,224,0,224,64,96,64,96,64,48, + 128,31,0,10,21,42,10,1,0,15,0,24,128,57,192,57, + 128,56,0,56,0,56,0,254,0,56,0,56,0,56,0,56, + 0,56,0,56,0,56,0,56,0,56,0,56,0,56,0,56, + 0,254,0,14,21,42,16,2,249,31,56,113,200,96,220,224, + 248,224,224,224,224,224,224,96,192,49,128,31,0,96,0,128, + 0,224,0,127,224,56,112,64,16,128,16,128,16,128,48,64, + 96,63,128,14,21,42,16,1,0,248,0,56,0,56,0,56, + 0,56,0,56,0,56,0,57,192,62,96,60,112,56,112,56, + 112,56,112,56,112,56,112,56,112,56,112,56,112,56,112,56, + 112,252,252,6,21,21,7,1,0,112,112,112,0,0,0,0, + 240,112,112,112,112,112,112,112,112,112,112,112,112,252,8,28, + 28,9,255,249,6,7,6,0,0,0,0,31,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,70,230,198,204,120, + 13,21,42,15,1,0,248,0,56,0,56,0,56,0,56,0, + 56,0,56,0,57,248,56,192,56,128,57,0,57,0,58,0, + 63,0,63,0,59,128,57,192,56,192,56,224,56,224,253,248, + 7,21,21,8,1,0,248,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,254,21,14,42,23,1, + 0,249,195,192,62,100,224,60,120,96,56,120,96,56,112,96, + 56,112,96,56,112,96,56,112,96,56,112,96,56,112,96,56, + 112,96,56,112,96,56,112,96,252,253,248,14,14,28,16,1, + 0,249,192,62,96,60,112,56,112,56,112,56,112,56,112,56, + 112,56,112,56,112,56,112,56,112,56,112,252,252,12,14,28, + 14,1,0,15,0,48,128,96,192,96,96,224,96,224,96,224, + 112,224,112,224,96,224,96,96,96,96,192,48,128,15,0,13, + 21,42,15,1,249,251,192,60,96,56,48,56,48,56,48,56, + 48,56,56,56,56,56,48,56,48,56,48,56,48,60,96,59, + 192,56,0,56,0,56,0,56,0,56,0,56,0,252,0,13, + 21,42,15,1,249,30,32,49,32,96,224,96,224,224,224,224, + 224,224,224,224,224,224,224,224,224,96,224,96,224,49,224,30, + 224,0,224,0,224,0,224,0,224,0,224,0,224,3,248,10, + 14,28,12,1,0,249,128,58,64,60,192,60,192,56,0,56, + 0,56,0,56,0,56,0,56,0,56,0,56,0,56,0,252, + 0,10,14,28,13,2,0,60,128,195,128,129,128,128,128,192, + 128,240,0,62,0,15,128,131,192,128,192,192,64,192,64,160, + 128,159,0,8,20,20,10,1,0,16,16,16,16,48,48,254, + 48,48,48,48,48,48,48,48,49,49,49,59,30,14,14,28, + 16,1,0,248,240,56,112,56,112,56,112,56,112,56,112,56, + 112,56,112,56,112,56,112,56,112,56,240,25,112,14,124,15, + 14,28,15,0,0,254,126,56,16,24,16,28,16,12,32,12, + 32,6,32,6,64,7,64,3,64,3,128,1,128,1,128,1, + 0,22,14,42,22,0,0,254,252,252,56,56,32,24,56,32, + 28,56,32,12,56,64,12,60,64,6,76,64,6,76,128,7, + 70,128,3,134,128,3,135,0,1,131,0,1,131,0,1,2, + 0,14,14,28,16,1,0,124,248,56,96,24,64,12,128,14, + 128,7,0,7,0,3,128,5,128,5,192,8,192,16,224,16, + 96,249,252,15,21,42,15,0,249,254,126,24,16,24,16,28, + 16,12,32,12,32,14,32,6,64,6,64,6,64,3,128,3, + 128,3,128,1,128,1,0,1,0,1,0,98,0,114,0,100, + 0,56,0,10,14,28,13,1,0,255,192,193,192,129,128,131, + 0,135,0,6,0,14,0,28,0,24,0,56,64,48,64,112, + 64,224,192,255,192,6,27,27,12,3,250,12,24,48,48,48, + 48,48,56,24,24,24,16,48,192,48,16,24,24,24,56,48, + 48,48,48,48,16,12,1,28,28,8,4,250,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,128,128,128,6,27,27,12,3,250,128,96, + 32,48,48,48,112,96,96,96,96,96,32,28,48,96,96,96, + 96,96,112,48,48,48,32,96,192,16,6,12,18,1,5,56, + 2,126,1,143,193,131,241,128,255,64,62,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,8, + 0,0,4,21,21,8,2,249,96,240,240,96,0,64,64,96, + 96,96,96,96,96,96,96,240,240,240,240,240,96,10,21,42, + 17,3,253,4,0,4,0,4,0,4,0,31,0,52,128,100, + 64,100,192,229,192,228,128,228,0,228,0,228,0,228,0,100, + 64,100,64,52,128,31,0,4,0,4,0,4,0,16,21,42, + 21,2,0,0,60,0,194,0,131,1,135,1,135,3,130,3, + 128,3,128,3,128,63,128,3,240,3,128,3,128,3,128,3, + 0,3,0,123,1,142,1,135,3,135,254,120,252,13,13,26, + 17,2,4,143,136,112,112,96,48,64,16,128,8,128,8,128, + 8,128,8,128,8,64,16,96,48,112,112,143,136,16,21,42, + 17,1,0,252,63,56,8,56,8,24,16,28,16,28,32,14, + 32,14,64,6,64,7,128,3,128,63,248,3,128,3,128,63, + 248,3,128,3,128,3,128,3,128,3,128,31,240,1,27,27, + 8,4,251,128,128,128,128,128,128,128,128,128,128,128,0,0, + 0,0,0,128,128,128,128,128,128,128,128,128,128,128,11,27, + 54,19,3,250,30,0,49,0,97,128,99,128,97,0,112,0, + 56,0,60,0,62,0,79,0,131,128,129,192,128,224,192,96, + 224,32,112,32,56,64,28,128,15,0,7,0,3,0,1,128, + 33,128,113,128,97,128,35,0,28,0,8,3,3,12,2,16, + 195,231,195,21,22,66,23,1,0,0,32,0,3,222,0,12, + 1,128,24,0,192,48,114,96,33,142,32,67,6,16,67,2, + 16,135,2,8,135,0,8,135,0,8,135,0,8,135,0,8, + 135,0,8,135,2,8,67,2,16,67,4,16,33,132,32,48, + 120,96,24,0,192,12,1,128,3,222,0,8,9,9,12,2, + 12,120,196,12,52,68,197,205,118,254,7,12,12,14,3,1, + 16,34,98,68,196,196,196,196,196,66,34,16,14,6,12,16, + 1,5,255,252,0,4,0,4,0,4,0,4,0,4,7,2, + 2,11,2,7,254,254,21,22,66,23,1,0,0,32,0,3, + 222,0,12,1,128,24,0,192,63,248,96,35,140,32,67,142, + 16,67,142,16,131,142,8,131,140,8,131,240,8,131,140,8, + 131,140,8,131,142,8,131,142,72,67,142,80,67,134,80,47, + 195,160,48,0,96,24,0,192,12,1,128,3,222,0,8,1, + 1,14,3,17,255,8,8,8,16,4,13,60,66,129,129,129, + 129,66,60,24,21,63,26,1,255,0,8,0,0,8,0,0, + 8,0,0,8,0,0,8,0,0,8,0,0,8,0,0,8, + 0,255,255,255,0,8,0,0,8,0,0,8,0,0,8,0, + 0,8,0,0,8,0,0,8,0,0,8,0,0,8,0,0, + 0,0,0,0,0,255,255,255,8,13,13,13,3,8,60,198, + 135,199,231,6,12,24,48,65,193,255,255,9,13,26,13,3, + 8,60,0,70,0,67,0,99,0,3,0,6,0,120,0,7, + 0,3,0,227,128,227,0,135,0,124,0,5,5,5,13,6, + 16,24,56,48,96,128,15,22,44,18,2,248,192,64,192,96, + 224,224,192,224,192,224,192,96,192,96,192,96,64,96,64,64, + 64,66,192,194,177,190,143,12,128,0,128,0,192,0,192,0, + 192,0,224,0,224,0,96,0,12,26,52,16,2,251,31,240, + 124,64,252,64,252,64,252,64,252,64,252,64,124,64,60,64, + 4,64,4,64,4,64,4,64,4,64,4,64,4,64,4,64, + 4,64,4,64,4,64,4,64,4,64,4,64,4,64,4,64, + 4,64,4,4,4,8,2,8,96,240,240,96,6,7,7,13, + 3,250,32,32,48,8,12,140,120,6,12,12,13,4,9,16, + 48,240,48,48,48,48,48,48,48,48,252,7,10,10,11,2, + 11,56,68,198,198,198,198,198,68,56,254,8,12,12,14,3, + 1,8,132,70,66,35,35,35,35,34,70,68,8,19,21,63, + 25,4,0,16,3,0,48,2,0,240,4,0,48,4,0,48, + 8,0,48,8,0,48,16,0,48,48,0,48,32,0,48,65, + 128,48,67,128,48,131,128,252,133,128,1,9,128,3,9,128, + 2,17,128,4,31,224,4,1,128,8,1,128,8,1,128,16, + 7,224,19,21,63,25,4,0,16,2,0,48,2,0,240,4, + 0,48,4,0,48,8,0,48,16,0,48,16,0,48,32,0, + 48,39,128,48,72,192,48,80,224,48,144,224,252,156,224,1, + 12,192,2,0,192,2,1,0,4,6,0,4,12,32,8,8, + 32,8,31,224,16,31,224,20,21,63,25,3,0,60,1,0, + 70,1,0,67,2,0,99,2,0,3,4,0,6,12,0,120, + 8,0,7,16,0,3,16,0,227,160,192,227,33,192,135,65, + 192,124,130,192,0,132,192,1,4,192,1,8,192,2,15,240, + 2,0,192,4,0,192,8,0,192,8,3,240,11,21,42,14, + 1,249,12,0,30,0,30,0,12,0,0,0,14,0,17,0, + 17,0,17,0,2,0,6,0,28,0,56,0,112,0,224,192, + 225,224,225,224,224,32,96,32,112,64,31,128,20,28,84,22, + 1,0,3,0,0,3,128,0,1,128,0,0,192,0,0,64, + 0,0,0,0,0,0,0,0,32,0,0,96,0,0,96,0, + 0,112,0,0,240,0,0,240,0,0,184,0,1,56,0,1, + 56,0,3,28,0,3,28,0,2,28,0,6,14,0,6,14, + 0,7,254,0,12,7,0,12,7,0,8,7,0,24,3,128, + 24,3,128,255,31,240,20,28,84,22,1,0,0,4,0,0, + 12,0,0,24,0,0,48,0,0,32,0,0,0,0,0,0, + 0,0,32,0,0,96,0,0,96,0,0,112,0,0,240,0, + 0,240,0,1,184,0,1,56,0,1,56,0,3,28,0,3, + 28,0,2,28,0,6,14,0,6,14,0,7,254,0,12,7, + 0,12,7,0,8,7,0,24,3,128,24,3,128,255,31,240, + 20,28,84,22,1,0,0,32,0,0,96,0,0,240,0,1, + 152,0,3,4,0,0,0,0,0,0,0,0,32,0,0,96, + 0,0,96,0,0,112,0,0,240,0,0,240,0,0,184,0, + 1,56,0,1,56,0,3,28,0,3,28,0,2,28,0,6, + 14,0,6,14,0,7,254,0,12,7,0,12,7,0,8,7, + 0,24,3,128,24,3,128,255,31,240,20,27,81,22,1,0, + 1,228,0,3,252,0,2,56,0,0,0,0,0,0,0,0, + 0,0,0,32,0,0,96,0,0,96,0,0,112,0,0,240, + 0,0,240,0,0,184,0,1,184,0,1,56,0,3,28,0, + 3,28,0,2,28,0,6,14,0,6,14,0,7,254,0,12, + 7,0,12,7,0,8,7,0,24,3,128,24,3,128,255,31, + 240,19,27,81,22,2,0,6,24,0,7,28,0,6,24,0, + 0,0,0,0,0,0,0,0,0,0,64,0,0,192,0,0, + 224,0,0,224,0,1,224,0,1,224,0,1,112,0,3,112, + 0,2,48,0,2,56,0,6,56,0,4,24,0,4,28,0, + 12,28,0,15,252,0,8,14,0,24,14,0,24,6,0,24, + 7,0,56,7,0,254,31,224,20,28,84,23,2,0,0,96, + 0,1,152,0,1,8,0,1,8,0,1,152,0,0,96,0, + 0,0,0,0,96,0,0,96,0,0,96,0,0,240,0,0, + 240,0,0,240,0,1,184,0,1,56,0,1,56,0,3,28, + 0,2,28,0,2,28,0,6,14,0,4,14,0,15,254,0, + 8,7,0,8,7,0,24,7,0,24,3,128,56,3,128,255, + 31,240,27,21,84,30,1,0,0,63,255,224,0,15,0,224, + 0,15,0,96,0,31,0,96,0,23,0,32,0,55,0,32, + 0,39,8,32,0,103,8,0,0,71,8,0,0,199,24,0, + 0,135,248,0,1,7,24,0,3,7,8,0,2,7,8,32, + 7,255,8,32,4,7,0,32,12,7,0,32,8,7,0,96, + 24,7,0,96,56,7,1,224,255,63,255,224,15,28,56,19, + 2,250,15,226,16,54,48,30,32,14,96,6,96,6,224,6, + 224,2,224,0,224,0,224,0,224,0,224,0,224,2,96,2, + 96,2,96,4,32,4,48,12,24,8,6,112,1,128,1,0, + 1,192,0,96,0,112,8,96,7,192,17,28,84,20,2,0, + 4,0,0,6,0,0,3,0,0,1,0,0,0,128,0,0, + 0,0,0,0,0,255,255,128,28,3,128,28,3,128,28,1, + 128,28,1,128,28,0,128,28,32,128,28,32,0,28,32,0, + 28,96,0,31,224,0,28,96,0,28,32,0,28,32,128,28, + 32,128,28,0,128,28,1,128,28,1,128,28,3,128,28,7, + 128,255,255,128,17,28,84,20,2,0,0,24,0,0,56,0, + 0,48,0,0,96,0,0,128,0,0,0,0,0,0,0,255, + 255,128,28,3,128,28,3,128,28,1,128,28,1,128,28,0, + 128,28,32,128,28,32,0,28,32,0,28,96,0,31,224,0, + 28,96,0,28,32,0,28,32,128,28,32,128,28,0,128,28, + 1,128,28,1,128,28,3,128,28,7,128,255,255,128,17,28, + 84,20,2,0,0,128,0,0,192,0,1,192,0,2,32,0, + 4,24,0,0,0,0,0,0,0,255,255,128,28,3,128,28, + 3,128,28,1,128,28,1,128,28,0,128,28,32,128,28,32, + 0,28,32,0,28,96,0,31,224,0,28,96,0,28,32,0, + 28,32,128,28,32,128,28,0,128,28,1,128,28,1,128,28, + 3,128,28,7,128,255,255,128,17,27,81,20,2,0,6,48, + 0,7,56,0,6,48,0,0,0,0,0,0,0,0,0,0, + 255,255,128,28,7,128,28,3,128,28,1,128,28,1,128,28, + 1,128,28,32,128,28,32,0,28,32,0,28,96,0,31,224, + 0,28,96,0,28,32,0,28,32,128,28,32,128,28,1,0, + 28,1,128,28,1,128,28,3,128,28,7,128,255,255,128,8, + 28,28,12,2,0,192,224,96,48,24,0,0,255,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 255,9,28,56,12,2,0,1,0,3,0,6,0,4,0,8, + 0,0,0,0,0,255,128,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,255,128,8, + 28,28,12,2,0,8,24,28,38,193,0,0,255,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, + 255,9,27,54,11,2,0,195,0,227,128,195,0,0,0,0, + 0,0,0,255,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,255,0,19,21,63, + 22,2,0,255,248,0,28,6,0,28,3,0,28,1,128,28, + 1,192,28,0,192,28,0,192,28,0,224,28,0,224,255,128, + 224,28,0,224,28,0,224,28,0,224,28,0,224,28,0,192, + 28,0,192,28,1,128,28,1,128,28,3,0,28,6,0,255, + 248,0,20,27,81,23,2,0,1,226,0,3,254,0,2,28, + 0,0,0,0,0,0,0,0,0,0,252,7,240,28,0,128, + 30,0,128,31,0,128,23,0,128,19,128,128,19,192,128,17, + 192,128,16,224,128,16,240,128,16,112,128,16,56,128,16,56, + 128,16,28,128,16,30,128,16,14,128,16,7,128,16,7,128, + 16,3,128,16,1,128,254,1,128,17,28,84,20,2,0,12, + 0,0,14,0,0,6,0,0,3,0,0,1,128,0,0,0, + 0,0,128,0,7,112,0,24,8,0,16,12,0,48,6,0, + 96,6,0,96,3,0,96,3,0,224,3,0,224,3,0,224, + 3,0,224,3,128,224,3,128,224,3,0,224,3,0,96,3, + 0,96,3,0,96,6,0,48,6,0,16,12,0,24,8,0, + 7,240,0,17,28,84,20,2,0,0,24,0,0,56,0,0, + 112,0,0,64,0,0,128,0,0,0,0,0,128,0,7,112, + 0,24,8,0,16,12,0,48,6,0,96,6,0,96,3,0, + 96,3,0,224,3,0,224,3,0,224,3,0,224,3,128,224, + 3,128,224,3,0,224,3,0,96,3,0,96,3,0,96,6, + 0,48,6,0,16,12,0,24,8,0,7,240,0,17,28,84, + 20,2,0,0,128,0,1,128,0,3,192,0,6,32,0,12, + 16,0,0,8,0,0,128,0,7,112,0,24,8,0,16,12, + 0,48,6,0,96,6,0,96,3,0,96,3,0,224,3,0, + 224,3,0,224,3,0,224,3,128,224,3,128,224,3,0,224, + 3,0,96,3,0,96,3,0,96,6,0,48,6,0,16,12, + 0,24,8,0,7,240,0,17,27,81,20,2,0,7,136,0, + 15,248,0,8,112,0,0,0,0,0,0,0,0,128,0,7, + 112,0,24,8,0,16,12,0,48,6,0,96,6,0,96,3, + 0,96,3,0,224,3,0,224,3,0,224,3,0,224,3,128, + 224,3,128,224,3,0,224,3,0,96,3,0,96,3,0,96, + 6,0,48,6,0,16,12,0,24,8,0,7,240,0,17,27, + 81,20,2,0,12,48,0,14,56,0,12,48,0,0,0,0, + 0,0,0,0,128,0,7,112,0,24,8,0,16,12,0,48, + 6,0,96,6,0,96,3,0,96,3,0,224,3,0,224,3, + 0,224,3,0,224,3,128,224,3,128,224,3,0,224,3,0, + 96,3,0,96,3,0,96,6,0,48,6,0,16,12,0,24, + 8,0,7,240,0,18,18,54,27,5,255,128,0,192,192,1, + 128,96,3,0,48,6,0,24,12,0,12,24,0,6,48,0, + 3,96,0,1,192,0,1,192,0,3,96,0,6,48,0,12, + 24,0,24,12,0,48,6,0,96,3,0,64,1,128,128,0, + 192,17,21,63,20,2,1,7,241,0,8,15,0,16,14,0, + 48,6,0,96,14,0,96,27,0,96,19,0,224,35,0,224, + 99,0,224,195,128,225,131,128,225,3,0,226,3,0,230,3, + 0,236,3,0,104,3,0,112,6,0,112,6,0,112,12,0, + 88,8,0,143,240,0,20,28,84,23,2,0,3,0,0,3, + 128,0,1,128,0,0,192,0,0,32,0,0,0,0,0,0, + 0,255,7,240,28,0,128,28,0,128,28,0,128,28,0,128, + 28,0,128,28,0,128,28,0,128,28,0,128,28,0,128,28, + 0,128,28,0,128,28,0,128,28,0,128,28,0,128,28,0, + 128,28,0,128,12,0,128,12,1,0,6,2,0,3,252,0, + 20,28,84,23,2,0,0,4,0,0,12,0,0,24,0,0, + 16,0,0,32,0,0,0,0,0,0,0,255,7,240,28,0, + 128,28,0,128,28,0,128,28,0,128,28,0,128,28,0,128, + 28,0,128,28,0,128,28,0,128,28,0,128,28,0,128,28, + 0,128,28,0,128,28,0,128,28,0,128,28,0,128,12,0, + 128,12,1,0,6,2,0,3,252,0,20,28,84,23,2,0, + 0,32,0,0,96,0,0,112,0,0,136,0,3,4,0,0, + 0,0,0,0,0,255,7,240,28,0,128,28,0,128,28,0, + 128,28,0,128,28,0,128,28,0,128,28,0,128,28,0,128, + 28,0,128,28,0,128,28,0,128,28,0,128,28,0,128,28, + 0,128,28,0,128,28,0,128,12,1,128,12,1,0,6,2, + 0,3,252,0,20,27,81,23,2,0,1,134,0,3,142,0, + 1,134,0,0,0,0,0,0,0,0,0,0,255,131,240,28, + 0,128,28,0,128,28,0,128,28,0,128,28,0,128,28,0, + 128,28,0,128,28,0,128,28,0,128,28,0,128,28,0,128, + 28,0,128,28,0,128,28,0,128,28,0,128,28,0,128,12, + 0,128,12,1,0,6,2,0,3,252,0,19,28,84,21,1, + 0,0,4,0,0,12,0,0,24,0,0,16,0,0,32,0, + 0,0,0,0,0,0,255,143,224,30,3,128,14,3,0,14, + 2,0,7,2,0,7,4,0,3,132,0,1,200,0,1,200, + 0,0,240,0,0,240,0,0,112,0,0,112,0,0,112,0, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,0, + 112,0,7,254,0,17,21,63,20,2,0,255,128,0,28,0, + 0,28,0,0,31,240,0,28,12,0,28,6,0,28,3,0, + 28,3,0,28,3,128,28,3,128,28,3,0,28,3,0,28, + 6,0,28,12,0,31,240,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,255,128,0,13,21,42,15,1,0, + 7,192,12,96,24,112,56,112,56,112,56,96,56,192,59,0, + 56,192,56,96,56,48,56,48,56,56,56,56,56,56,56,56, + 58,56,63,56,62,48,60,48,251,192,13,21,42,15,1,0, + 96,0,96,0,48,0,24,0,8,0,4,0,0,0,31,0, + 97,128,65,192,97,192,113,192,1,192,15,192,49,192,97,192, + 193,192,193,200,195,200,196,216,56,240,13,21,42,15,1,0, + 0,192,1,192,1,128,3,0,6,0,4,0,0,0,31,0, + 33,128,96,192,112,192,112,192,0,192,7,192,56,192,96,192, + 224,192,224,200,225,200,226,216,60,112,13,21,42,15,1,0, + 4,0,12,0,14,0,26,0,17,0,32,128,0,0,31,0, + 33,128,97,192,113,192,113,192,1,192,15,192,49,192,97,192, + 225,192,225,200,225,200,226,216,60,240,13,20,40,15,1,0, + 24,0,63,128,71,128,0,0,0,0,0,0,31,0,33,128, + 97,192,113,192,113,192,1,192,15,192,49,192,97,192,225,192, + 225,200,225,200,226,216,60,240,13,20,40,15,1,0,97,128, + 97,192,97,128,0,0,0,0,0,0,30,0,97,128,64,128, + 96,128,96,192,0,192,15,192,48,192,96,192,192,192,193,200, + 194,200,194,216,60,112,13,21,42,15,1,0,14,0,49,0, + 33,0,33,0,19,0,14,0,0,0,30,0,33,128,97,128, + 97,128,113,192,1,192,15,192,113,192,97,192,225,192,225,200, + 227,200,229,216,120,240,18,14,42,20,1,0,31,30,0,97, + 227,0,65,227,0,97,193,128,113,193,128,1,193,128,15,255, + 192,113,192,0,65,192,0,193,192,128,193,192,128,194,224,128, + 194,97,0,60,62,0,10,20,40,12,1,250,31,0,48,128, + 96,192,96,192,225,192,224,128,224,0,224,0,224,0,224,64, + 96,64,96,128,48,128,31,0,8,0,12,0,3,0,3,0, + 3,0,30,0,10,21,42,13,1,0,96,0,112,0,56,0, + 24,0,4,0,0,0,0,0,30,0,49,128,97,128,96,192, + 224,192,224,192,255,192,224,0,224,0,224,64,96,64,96,64, + 48,128,31,0,10,21,42,13,1,0,0,192,1,192,1,128, + 3,0,6,0,0,0,0,0,30,0,49,128,97,128,96,192, + 224,192,224,192,255,192,224,0,224,0,224,64,96,64,96,64, + 48,128,31,0,10,21,42,13,1,0,4,0,4,0,14,0, + 11,0,17,0,32,128,0,0,30,0,49,128,97,128,96,192, + 224,192,224,192,255,192,224,0,224,0,224,64,96,64,96,64, + 48,128,31,0,10,20,40,13,1,0,49,128,113,192,49,128, + 0,0,0,0,0,0,30,0,49,128,97,128,96,192,224,192, + 224,192,255,192,224,0,224,0,224,64,96,64,96,64,48,128, + 31,0,7,21,21,8,0,0,192,192,96,48,24,0,0,124, + 28,28,28,28,28,28,28,28,28,28,28,28,126,7,21,21, + 8,1,0,6,14,12,24,16,0,0,248,56,56,56,56,56, + 56,56,56,56,56,56,56,252,7,20,20,9,1,0,48,48, + 104,132,2,0,248,56,56,56,56,56,56,56,56,56,56,56, + 56,252,8,19,19,9,1,0,198,231,198,0,0,124,28,28, + 28,28,28,28,28,28,28,28,28,28,126,12,21,42,14,1, + 0,56,64,29,128,14,0,15,0,19,0,33,128,1,192,15, + 192,48,224,96,224,96,96,224,96,224,112,224,112,224,96,224, + 96,224,96,96,96,96,192,48,128,15,0,14,20,40,16,1, + 0,14,32,15,32,19,192,16,192,0,0,0,0,249,192,62, + 96,60,112,56,112,56,112,56,112,56,112,56,112,56,112,56, + 112,56,112,56,112,56,112,252,252,12,21,42,14,1,0,32, + 0,48,0,24,0,8,0,4,0,0,0,0,0,15,0,48, + 128,96,192,96,96,224,96,224,96,224,112,224,112,224,96,224, + 96,96,96,96,192,48,128,15,0,12,21,42,14,1,0,0, + 192,1,192,1,128,3,0,2,0,4,0,0,0,15,0,48, + 128,96,192,96,96,224,96,224,96,224,112,224,112,224,96,224, + 96,96,96,96,192,48,128,15,0,12,21,42,14,1,0,4, + 0,6,0,14,0,11,0,16,128,32,0,0,0,15,0,48, + 128,96,192,96,96,224,96,224,96,224,112,224,112,224,96,224, + 96,96,96,96,192,48,128,15,0,12,20,40,14,1,0,28, + 64,63,192,39,128,0,0,0,0,0,0,15,0,48,128,96, + 192,96,96,224,96,224,96,224,112,224,112,224,96,224,96,96, + 96,96,192,48,128,15,0,12,20,40,14,1,0,48,192,57, + 192,48,192,0,0,0,0,0,0,15,0,48,128,96,192,96, + 96,224,96,224,96,224,112,224,112,224,96,224,96,96,96,96, + 192,48,128,15,0,24,19,57,26,1,254,0,24,0,0,60, + 0,0,60,0,0,24,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,255,255,255,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,24,0,0,60,0,0,60, + 0,0,24,0,12,14,28,14,1,0,15,32,48,160,96,192, + 96,224,225,96,227,96,226,112,228,112,232,96,240,96,96,96, + 96,192,112,128,143,0,14,21,42,16,1,0,24,0,24,0, + 12,0,6,0,2,0,0,0,0,0,248,240,56,112,56,112, + 56,112,56,112,56,112,56,112,56,112,56,112,56,112,56,112, + 56,240,25,112,14,124,14,21,42,16,1,0,0,96,0,224, + 0,192,1,128,1,0,0,0,0,0,248,240,56,112,56,112, + 56,112,56,112,56,112,56,112,56,112,56,112,56,112,56,112, + 56,240,25,112,14,124,14,21,42,16,1,0,2,0,3,0, + 7,0,4,128,8,64,0,0,0,0,248,240,56,112,56,112, + 56,112,56,112,56,112,56,112,56,112,56,112,56,112,56,112, + 56,240,25,112,14,124,14,20,40,16,1,0,24,96,28,224, + 24,96,0,0,0,0,0,0,248,240,56,112,56,112,56,112, + 56,112,56,112,56,112,56,112,56,112,56,112,56,112,56,240, + 25,112,14,124,14,28,56,15,0,249,0,48,0,112,0,96, + 0,192,1,128,0,0,0,0,254,124,24,16,24,16,28,16, + 12,32,12,32,14,32,6,64,6,64,6,64,3,128,3,128, + 3,128,1,128,1,0,1,0,1,0,98,0,114,0,100,0, + 56,0,12,28,56,14,1,249,56,0,248,0,56,0,56,0, + 56,0,56,0,56,0,57,224,62,112,60,112,56,112,56,112, + 56,112,56,96,56,96,56,192,56,128,57,128,58,0,60,0, + 56,0,56,0,56,0,56,0,56,0,56,0,48,0,192,0, + 14,26,52,15,0,249,12,48,14,112,12,48,0,0,0,0, + 254,60,24,16,24,16,28,32,12,32,12,32,14,32,6,64, + 6,64,7,64,3,128,3,128,3,128,1,0,1,0,1,0, + 1,0,114,0,114,0,116,0,56,0}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--29-290-72-72-P-154-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 0, '1' Height: 21 + Calculated Max Values w=24 h=28 x= 3 y= 9 dx=26 dy= 0 ascent=22 len=75 + Font Bounding box w=76 h=38 x=-24 y=-9 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =21 descent= 0 + X Font ascent =21 descent= 0 + Max Font ascent =22 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr21n[722] U8G_FONT_SECTION("u8g_font_osr21n") = { + 0,76,38,232,247,21,0,0,0,0,42,58,0,22,250,21, + 0,10,12,24,14,2,9,12,0,14,0,204,64,228,192,53, + 0,14,0,63,0,229,192,196,192,12,0,14,0,12,0,24, + 25,75,26,1,252,0,8,0,0,8,0,0,8,0,0,8, + 0,0,8,0,0,8,0,0,8,0,0,8,0,0,8,0, + 0,8,0,0,8,0,0,8,0,255,255,255,0,8,0,0, + 8,0,0,8,0,0,8,0,0,8,0,0,8,0,0,8, + 0,0,8,0,0,8,0,0,8,0,0,8,0,0,8,0, + 4,8,8,8,2,251,224,240,240,16,16,16,32,64,7,2, + 2,11,2,7,254,254,4,4,4,8,2,0,96,240,240,96, + 9,28,56,13,2,250,0,128,0,128,1,128,1,0,1,0, + 1,0,2,0,2,0,2,0,6,0,4,0,4,0,12,0, + 8,0,8,0,24,0,16,0,16,0,16,0,32,0,32,0, + 32,0,64,0,64,0,64,0,192,0,128,0,128,0,14,21, + 42,17,1,0,7,128,24,64,48,32,32,48,96,16,96,24, + 96,24,224,24,224,24,224,24,224,28,224,28,224,24,224,24, + 224,24,96,24,96,24,96,48,48,32,16,96,15,192,10,21, + 42,17,3,0,2,0,6,0,6,0,14,0,254,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,255,192,12,21, + 42,17,2,0,31,0,32,192,64,96,128,112,128,112,192,112, + 240,112,112,112,32,96,0,224,0,192,1,0,6,0,12,0, + 24,0,48,16,96,16,64,16,224,112,255,240,255,240,12,21, + 42,17,2,0,31,0,97,192,192,224,224,96,240,96,112,112, + 0,96,0,96,0,224,48,192,63,0,0,192,0,96,0,112, + 0,112,96,112,240,112,240,112,192,96,192,192,127,128,14,21, + 42,17,2,0,0,64,0,192,1,192,1,192,3,192,7,192, + 5,192,13,192,9,192,17,192,49,192,33,192,65,192,193,192, + 255,252,1,192,1,192,1,192,1,192,1,192,15,252,12,21, + 42,17,2,0,96,64,127,128,127,0,64,0,64,0,64,0, + 64,0,79,0,112,192,64,96,64,96,0,112,0,112,0,112, + 96,112,240,112,240,112,224,96,192,224,64,192,63,128,12,21, + 42,17,2,0,7,128,24,64,16,96,48,224,96,224,96,192, + 96,0,224,0,231,128,232,192,240,96,240,96,224,112,224,112, + 224,112,224,112,96,112,96,96,112,96,48,192,31,128,11,21, + 42,17,3,0,255,224,255,224,192,32,128,32,128,64,128,64, + 0,64,0,128,1,0,1,0,2,0,6,0,6,0,12,0, + 12,0,12,0,30,0,30,0,30,0,30,0,30,0,14,21, + 42,17,2,0,15,128,48,96,96,48,224,24,224,24,224,24, + 224,24,240,16,124,32,63,192,15,224,51,240,96,248,224,56, + 224,28,224,28,224,24,224,24,96,24,112,48,31,192,12,21, + 42,17,2,0,15,0,48,128,96,64,96,96,224,96,224,96, + 224,112,224,112,224,112,96,112,96,240,49,176,14,48,0,48, + 0,32,48,96,112,96,112,64,96,192,96,128,63,0,4,14, + 14,8,2,0,96,240,240,96,0,0,0,0,0,0,96,240, + 240,96}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--29-290-72-72-P-154-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 21, '1' Height: 21 + Calculated Max Values w=29 h=28 x= 4 y=17 dx=32 dy= 0 ascent=23 len=88 + Font Bounding box w=76 h=38 x=-24 y=-9 + Calculated Min Values x=-1 y=-7 dx= 0 dy= 0 + Pure Font ascent =21 descent=-7 + X Font ascent =22 descent=-7 + Max Font ascent =23 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr21r[4396] U8G_FONT_SECTION("u8g_font_osr21r") = { + 0,76,38,232,247,21,5,131,12,189,32,127,249,23,249,22, + 249,0,0,0,8,0,0,4,21,21,8,2,0,96,240,240, + 240,240,240,96,96,96,96,96,96,96,96,96,64,0,96,240, + 240,96,7,5,5,11,2,17,238,204,204,204,68,15,21,42, + 19,2,0,2,16,6,16,6,16,4,16,4,48,4,48,255, + 254,4,32,12,32,12,32,8,32,8,96,8,96,8,64,255, + 254,24,64,24,64,16,192,16,192,16,128,16,128,13,25,50, + 17,2,254,5,0,5,0,15,128,53,96,37,16,69,24,69, + 24,69,56,69,56,117,48,61,0,63,0,15,192,7,224,5, + 240,5,48,101,24,229,24,229,24,197,24,69,48,69,32,61, + 192,7,0,5,0,19,21,63,25,3,0,60,1,0,70,2, + 0,66,2,0,195,4,0,195,8,0,195,8,0,195,16,0, + 195,16,0,66,32,0,102,32,0,56,64,0,0,67,0,0, + 140,192,1,8,64,1,24,96,2,24,96,2,24,96,4,24, + 96,4,24,96,8,8,64,8,7,128,20,21,63,23,2,0, + 3,128,0,12,64,0,8,32,0,24,32,0,24,32,0,24, + 96,0,28,64,0,12,128,0,15,0,0,7,15,240,15,1, + 128,27,129,0,51,193,0,97,194,0,96,226,0,224,244,0, + 224,124,0,224,56,0,224,60,0,96,60,32,59,198,192,3, + 5,5,7,2,17,224,192,192,192,64,6,28,28,10,3,250, + 4,12,24,16,32,32,64,64,64,128,128,128,128,128,128,128, + 128,128,128,192,64,64,32,32,16,24,8,4,6,28,28,11, + 2,250,128,192,64,32,48,16,24,8,8,8,4,4,4,4, + 4,4,4,4,12,8,8,24,16,48,32,96,192,128,10,12, + 24,14,2,9,12,0,14,0,204,64,228,192,53,0,14,0, + 63,0,229,192,196,192,12,0,14,0,12,0,24,25,75,26, + 1,252,0,8,0,0,8,0,0,8,0,0,8,0,0,8, + 0,0,8,0,0,8,0,0,8,0,0,8,0,0,8,0, + 0,8,0,0,8,0,255,255,255,0,8,0,0,8,0,0, + 8,0,0,8,0,0,8,0,0,8,0,0,8,0,0,8, + 0,0,8,0,0,8,0,0,8,0,0,8,0,4,8,8, + 8,2,251,224,240,240,16,16,16,32,64,7,2,2,11,2, + 7,254,254,4,4,4,8,2,0,96,240,240,96,9,28,56, + 13,2,250,0,128,0,128,1,128,1,0,1,0,1,0,2, + 0,2,0,2,0,6,0,4,0,4,0,12,0,8,0,8, + 0,24,0,16,0,16,0,16,0,32,0,32,0,32,0,64, + 0,64,0,64,0,192,0,128,0,128,0,14,21,42,17,1, + 0,7,128,24,64,48,32,32,48,96,16,96,24,96,24,224, + 24,224,24,224,24,224,28,224,28,224,24,224,24,224,24,96, + 24,96,24,96,48,48,32,16,96,15,192,10,21,42,17,3, + 0,2,0,6,0,6,0,14,0,254,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,255,192,12,21,42,17,2, + 0,31,0,32,192,64,96,128,112,128,112,192,112,240,112,112, + 112,32,96,0,224,0,192,1,0,6,0,12,0,24,0,48, + 16,96,16,64,16,224,112,255,240,255,240,12,21,42,17,2, + 0,31,0,97,192,192,224,224,96,240,96,112,112,0,96,0, + 96,0,224,48,192,63,0,0,192,0,96,0,112,0,112,96, + 112,240,112,240,112,192,96,192,192,127,128,14,21,42,17,2, + 0,0,64,0,192,1,192,1,192,3,192,7,192,5,192,13, + 192,9,192,17,192,49,192,33,192,65,192,193,192,255,252,1, + 192,1,192,1,192,1,192,1,192,15,252,12,21,42,17,2, + 0,96,64,127,128,127,0,64,0,64,0,64,0,64,0,79, + 0,112,192,64,96,64,96,0,112,0,112,0,112,96,112,240, + 112,240,112,224,96,192,224,64,192,63,128,12,21,42,17,2, + 0,7,128,24,64,16,96,48,224,96,224,96,192,96,0,224, + 0,231,128,232,192,240,96,240,96,224,112,224,112,224,112,224, + 112,96,112,96,96,112,96,48,192,31,128,11,21,42,17,3, + 0,255,224,255,224,192,32,128,32,128,64,128,64,0,64,0, + 128,1,0,1,0,2,0,6,0,6,0,12,0,12,0,12, + 0,30,0,30,0,30,0,30,0,30,0,14,21,42,17,2, + 0,15,128,48,96,96,48,224,24,224,24,224,24,224,24,240, + 16,124,32,63,192,15,224,51,240,96,248,224,56,224,28,224, + 28,224,24,224,24,96,24,112,48,31,192,12,21,42,17,2, + 0,15,0,48,128,96,64,96,96,224,96,224,96,224,112,224, + 112,224,112,96,112,96,240,49,176,14,48,0,48,0,32,48, + 96,112,96,112,64,96,192,96,128,63,0,4,14,14,8,2, + 0,96,240,240,96,0,0,0,0,0,0,96,240,240,96,4, + 18,18,8,2,251,96,240,240,96,0,0,0,0,0,0,224, + 240,240,16,16,16,32,64,22,24,72,27,2,251,0,0,12, + 0,0,56,0,0,96,0,1,128,0,7,0,0,28,0,0, + 112,0,0,192,0,3,0,0,14,0,0,56,0,0,224,0, + 0,224,0,0,48,0,0,12,0,0,7,0,0,1,192,0, + 0,112,0,0,24,0,0,6,0,0,3,128,0,0,224,0, + 0,56,0,0,12,24,7,21,26,1,5,255,255,255,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, + 22,24,72,27,3,251,192,0,0,112,0,0,24,0,0,6, + 0,0,3,128,0,0,224,0,0,56,0,0,12,0,0,3, + 0,0,0,192,0,0,112,0,0,28,0,0,28,0,0,48, + 0,0,192,0,3,128,0,14,0,0,56,0,0,96,0,1, + 128,0,7,0,0,28,0,0,112,0,0,192,0,0,11,21, + 42,14,2,0,30,0,97,128,128,192,128,192,240,224,240,192, + 97,192,1,128,3,128,6,0,12,0,8,0,17,0,17,0, + 17,0,14,0,0,0,12,0,30,0,30,0,12,0,21,21, + 63,25,2,1,3,255,0,12,0,128,24,0,64,48,0,32, + 32,59,144,64,199,16,65,135,8,131,7,8,135,6,8,134, + 6,8,142,14,8,142,14,8,142,12,16,142,28,16,142,28, + 32,70,44,64,67,199,128,32,0,0,16,0,0,8,1,128, + 7,222,0,20,21,63,22,1,0,0,32,0,0,96,0,0, + 96,0,0,112,0,0,240,0,0,240,0,0,184,0,1,56, + 0,1,56,0,3,28,0,3,28,0,2,28,0,6,14,0, + 6,14,0,7,254,0,12,7,0,12,7,0,8,7,0,24, + 3,128,24,3,128,255,31,240,16,21,42,20,2,0,255,240, + 28,12,28,6,28,7,28,7,28,7,28,7,28,6,28,12, + 31,240,28,28,28,6,28,6,28,7,28,7,28,7,28,7, + 28,7,28,6,28,12,255,240,15,21,42,19,2,1,15,226, + 16,54,48,30,32,14,96,6,96,6,224,6,224,2,224,0, + 224,0,224,0,224,0,224,0,224,2,96,2,96,2,96,4, + 32,4,48,12,24,8,7,240,19,21,63,22,2,0,255,248, + 0,28,6,0,28,3,0,28,1,128,28,1,128,28,1,192, + 28,0,192,28,0,192,28,0,192,28,0,224,28,0,224,28, + 0,224,28,0,192,28,0,192,28,0,192,28,1,192,28,1, + 128,28,1,0,28,3,0,28,6,0,255,248,0,17,21,63, + 20,2,0,255,255,128,28,3,128,28,3,128,28,1,128,28, + 1,128,28,0,128,28,32,128,28,32,0,28,32,0,28,96, + 0,31,224,0,28,96,0,28,32,0,28,32,128,28,32,128, + 28,0,128,28,1,128,28,1,128,28,3,128,28,7,128,255, + 255,128,17,21,63,20,2,0,255,255,128,28,3,128,28,3, + 128,28,1,128,28,1,128,28,0,128,28,32,128,28,32,0, + 28,32,0,28,96,0,31,224,0,28,96,0,28,32,0,28, + 32,0,28,32,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,255,128,0,18,21,63,21,2,1,15,226,0, + 24,26,0,48,14,0,32,14,0,96,6,0,96,6,0,224, + 2,0,224,2,0,224,0,0,224,0,0,224,127,192,224,14, + 0,224,14,0,224,14,0,224,14,0,96,14,0,96,14,0, + 32,14,0,48,26,0,16,50,0,15,226,0,20,21,63,23, + 2,0,255,15,240,28,3,128,28,3,128,28,3,128,28,3, + 128,28,3,128,28,3,128,28,3,128,28,3,128,31,255,128, + 28,3,128,28,3,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,3,128,28,3,128,28,3,128,28,3,128,255,15, + 240,8,21,21,12,2,0,255,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,255,13,21,42,15, + 1,0,7,248,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 112,224,240,192,240,192,192,192,65,128,127,0,19,21,63,22, + 2,0,255,31,224,28,7,0,28,6,0,28,12,0,28,8, + 0,28,16,0,28,32,0,28,64,0,28,192,0,29,224,0, + 30,224,0,28,112,0,28,112,0,28,56,0,28,28,0,28, + 28,0,28,14,0,28,14,0,28,7,0,28,7,0,255,63, + 224,16,21,42,20,2,0,255,128,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,1,28,1,28,1,28,1,28,3,28,3,28,15,255, + 255,21,21,63,25,2,0,252,1,248,30,1,224,30,1,224, + 30,2,224,22,2,224,23,2,224,23,2,224,19,4,224,19, + 132,224,19,132,224,17,132,224,17,200,224,17,200,224,16,200, + 224,16,208,224,16,240,224,16,240,224,16,112,224,16,96,224, + 16,96,224,254,39,248,20,21,63,23,2,0,252,7,240,28, + 0,128,30,0,128,31,0,128,23,0,128,19,128,128,19,192, + 128,17,192,128,16,224,128,16,240,128,16,112,128,16,56,128, + 16,56,128,16,28,128,16,30,128,16,14,128,16,7,128,16, + 7,128,16,3,128,16,1,128,254,1,128,17,22,66,20,2, + 0,0,128,0,7,112,0,24,8,0,16,12,0,48,6,0, + 96,6,0,96,3,0,96,3,0,224,3,0,224,3,0,224, + 3,0,224,3,128,224,3,128,224,3,0,224,3,0,96,3, + 0,96,3,0,96,6,0,48,6,0,16,12,0,24,8,0, + 7,240,0,17,21,63,20,2,0,255,248,0,28,14,0,28, + 7,0,28,3,0,28,3,0,28,3,128,28,3,0,28,3, + 0,28,6,0,28,12,0,31,240,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,255,128,0,17,27,81,20,2,251,0,128, + 0,7,112,0,24,8,0,16,12,0,48,6,0,96,6,0, + 96,3,0,96,3,0,224,3,0,224,3,0,224,3,0,224, + 3,128,224,3,128,224,3,0,224,3,0,96,3,0,96,3, + 0,97,198,0,51,38,0,26,60,0,14,60,0,7,48,128, + 0,241,0,0,49,0,0,57,0,0,31,0,0,14,0,18, + 21,63,21,2,0,255,248,0,28,14,0,28,6,0,28,7, + 0,28,7,0,28,7,0,28,7,0,28,6,0,28,12,0, + 31,240,0,28,24,0,28,24,0,28,12,0,28,12,0,28, + 12,0,28,14,0,28,14,64,28,14,64,28,14,64,28,7, + 128,255,131,128,14,21,42,18,3,1,63,144,96,208,192,112, + 192,48,192,16,192,16,224,16,240,16,124,0,63,128,31,224, + 7,240,128,248,128,56,128,28,128,12,192,12,224,12,224,8, + 144,16,142,224,17,21,63,21,2,0,255,255,128,225,195,128, + 193,193,128,193,193,128,193,192,128,129,192,128,129,192,128,129, + 192,128,1,192,0,1,192,0,1,192,0,1,192,0,1,192, + 0,1,192,0,1,192,0,1,192,0,1,192,0,1,192,0, + 1,192,0,1,192,0,15,248,0,20,21,63,23,2,0,255, + 7,240,28,0,128,28,0,128,28,0,128,28,0,128,28,0, + 128,28,0,128,28,0,128,28,0,128,28,0,128,28,0,128, + 28,0,128,28,0,128,28,0,128,28,0,128,28,0,128,28, + 0,128,12,0,128,12,1,0,6,2,0,3,252,0,20,22, + 66,23,2,255,255,143,240,28,1,192,28,1,128,14,1,128, + 14,1,0,14,1,0,7,3,0,7,2,0,7,2,0,3, + 134,0,3,132,0,3,132,0,1,196,0,1,200,0,1,200, + 0,0,232,0,0,240,0,0,112,0,0,112,0,0,112,0, + 0,32,0,0,32,0,29,22,88,32,2,255,255,63,231,248, + 28,7,0,192,28,7,0,128,28,7,0,128,12,7,128,128, + 14,15,129,128,14,11,129,0,6,9,129,0,7,9,195,0, + 7,25,194,0,7,17,194,0,3,16,230,0,3,144,228,0, + 3,176,228,0,1,160,108,0,1,224,120,0,1,224,120,0, + 1,192,120,0,0,192,48,0,0,192,48,0,0,192,48,0, + 0,128,16,0,19,21,63,22,2,0,255,159,224,14,7,0, + 14,6,0,7,4,0,7,12,0,3,136,0,3,208,0,1, + 208,0,1,224,0,0,224,0,0,112,0,0,240,0,1,184, + 0,1,56,0,2,28,0,6,28,0,4,14,0,8,14,0, + 24,7,0,24,7,0,255,31,224,19,21,63,21,1,0,255, + 143,224,30,3,128,14,3,0,14,2,0,7,2,0,7,4, + 0,3,132,0,1,200,0,1,200,0,0,240,0,0,240,0, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,0, + 112,0,0,112,0,0,112,0,0,112,0,7,254,0,15,21, + 42,19,2,0,63,254,56,14,112,28,96,56,64,56,64,112, + 64,240,0,224,1,192,1,192,3,128,7,128,7,0,14,2, + 14,2,28,2,60,2,56,6,112,6,240,14,255,254,6,27, + 27,11,3,250,252,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,252,9, + 28,56,13,2,250,128,0,128,0,192,0,64,0,64,0,64, + 0,32,0,32,0,32,0,16,0,16,0,16,0,24,0,8, + 0,8,0,12,0,4,0,4,0,4,0,2,0,2,0,2, + 0,1,0,1,0,1,0,1,128,0,128,0,128,6,27,27, + 11,2,250,252,28,28,28,28,28,28,28,28,28,28,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,252,13,11, + 22,17,2,10,2,0,2,0,5,0,13,128,8,128,24,192, + 16,64,32,32,96,48,64,16,192,24,15,1,2,15,0,251, + 255,254,5,5,5,13,2,16,192,224,96,48,8,13,14,28, + 15,1,0,31,0,33,128,97,192,113,192,113,192,1,192,15, + 192,49,192,97,192,225,192,225,200,225,200,226,216,60,240,13, + 21,42,15,1,0,248,0,56,0,56,0,56,0,56,0,56, + 0,56,0,59,192,60,96,56,48,56,48,56,48,56,48,56, + 56,56,56,56,48,56,48,56,48,56,32,44,96,35,192,10, + 14,28,12,1,0,31,0,48,128,96,64,96,192,225,192,224, + 128,224,0,224,0,224,0,224,0,96,64,96,128,48,128,31, + 0,13,21,42,15,1,0,3,224,0,224,0,224,0,224,0, + 224,0,224,0,224,30,224,49,224,97,224,96,224,224,224,224, + 224,224,224,224,224,224,224,224,224,96,224,96,224,49,224,30, + 248,10,14,28,13,1,0,30,0,49,128,97,128,96,192,224, + 192,224,192,255,192,224,0,224,0,224,64,96,64,96,64,48, + 128,31,0,10,21,42,10,1,0,15,0,24,128,57,192,57, + 128,56,0,56,0,56,0,254,0,56,0,56,0,56,0,56, + 0,56,0,56,0,56,0,56,0,56,0,56,0,56,0,56, + 0,254,0,14,21,42,16,2,249,31,56,113,200,96,220,224, + 248,224,224,224,224,224,224,96,192,49,128,31,0,96,0,128, + 0,224,0,127,224,56,112,64,16,128,16,128,16,128,48,64, + 96,63,128,14,21,42,16,1,0,248,0,56,0,56,0,56, + 0,56,0,56,0,56,0,57,192,62,96,60,112,56,112,56, + 112,56,112,56,112,56,112,56,112,56,112,56,112,56,112,56, + 112,252,252,6,21,21,7,1,0,112,112,112,0,0,0,0, + 240,112,112,112,112,112,112,112,112,112,112,112,112,252,8,28, + 28,9,255,249,6,7,6,0,0,0,0,31,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,70,230,198,204,120, + 13,21,42,15,1,0,248,0,56,0,56,0,56,0,56,0, + 56,0,56,0,57,248,56,192,56,128,57,0,57,0,58,0, + 63,0,63,0,59,128,57,192,56,192,56,224,56,224,253,248, + 7,21,21,8,1,0,248,56,56,56,56,56,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,254,21,14,42,23,1, + 0,249,195,192,62,100,224,60,120,96,56,120,96,56,112,96, + 56,112,96,56,112,96,56,112,96,56,112,96,56,112,96,56, + 112,96,56,112,96,56,112,96,252,253,248,14,14,28,16,1, + 0,249,192,62,96,60,112,56,112,56,112,56,112,56,112,56, + 112,56,112,56,112,56,112,56,112,56,112,252,252,12,14,28, + 14,1,0,15,0,48,128,96,192,96,96,224,96,224,96,224, + 112,224,112,224,96,224,96,96,96,96,192,48,128,15,0,13, + 21,42,15,1,249,251,192,60,96,56,48,56,48,56,48,56, + 48,56,56,56,56,56,48,56,48,56,48,56,48,60,96,59, + 192,56,0,56,0,56,0,56,0,56,0,56,0,252,0,13, + 21,42,15,1,249,30,32,49,32,96,224,96,224,224,224,224, + 224,224,224,224,224,224,224,224,224,96,224,96,224,49,224,30, + 224,0,224,0,224,0,224,0,224,0,224,0,224,3,248,10, + 14,28,12,1,0,249,128,58,64,60,192,60,192,56,0,56, + 0,56,0,56,0,56,0,56,0,56,0,56,0,56,0,252, + 0,10,14,28,13,2,0,60,128,195,128,129,128,128,128,192, + 128,240,0,62,0,15,128,131,192,128,192,192,64,192,64,160, + 128,159,0,8,20,20,10,1,0,16,16,16,16,48,48,254, + 48,48,48,48,48,48,48,48,49,49,49,59,30,14,14,28, + 16,1,0,248,240,56,112,56,112,56,112,56,112,56,112,56, + 112,56,112,56,112,56,112,56,112,56,240,25,112,14,124,15, + 14,28,15,0,0,254,126,56,16,24,16,28,16,12,32,12, + 32,6,32,6,64,7,64,3,64,3,128,1,128,1,128,1, + 0,22,14,42,22,0,0,254,252,252,56,56,32,24,56,32, + 28,56,32,12,56,64,12,60,64,6,76,64,6,76,128,7, + 70,128,3,134,128,3,135,0,1,131,0,1,131,0,1,2, + 0,14,14,28,16,1,0,124,248,56,96,24,64,12,128,14, + 128,7,0,7,0,3,128,5,128,5,192,8,192,16,224,16, + 96,249,252,15,21,42,15,0,249,254,126,24,16,24,16,28, + 16,12,32,12,32,14,32,6,64,6,64,6,64,3,128,3, + 128,3,128,1,128,1,0,1,0,1,0,98,0,114,0,100, + 0,56,0,10,14,28,13,1,0,255,192,193,192,129,128,131, + 0,135,0,6,0,14,0,28,0,24,0,56,64,48,64,112, + 64,224,192,255,192,6,27,27,12,3,250,12,24,48,48,48, + 48,48,56,24,24,24,16,48,192,48,16,24,24,24,56,48, + 48,48,48,48,16,12,1,28,28,8,4,250,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,128,128,128,6,27,27,12,3,250,128,96, + 32,48,48,48,112,96,96,96,96,96,32,28,48,96,96,96, + 96,96,112,48,48,48,32,96,192,16,6,12,18,1,5,56, + 2,126,1,143,193,131,241,128,255,64,62,255}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--36-360-72-72-P-189-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 26, '1' Height: 25 + Calculated Max Values w=36 h=35 x= 7 y=21 dx=38 dy= 0 ascent=35 len=140 + Font Bounding box w=94 h=46 x=-29 y=-11 + Calculated Min Values x=-1 y=-10 dx= 0 dy= 0 + Pure Font ascent =26 descent=-8 + X Font ascent =27 descent=-8 + Max Font ascent =35 descent=-10 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr26[13186] U8G_FONT_SECTION("u8g_font_osr26") = { + 0,94,46,227,245,26,7,96,17,82,32,255,248,35,246,27, + 248,0,0,0,10,0,0,4,25,25,10,3,0,96,240,240, + 240,240,240,240,240,96,96,96,96,96,96,96,96,96,96,32, + 64,96,240,240,240,96,8,7,7,14,3,20,195,195,195,195, + 195,195,66,19,25,75,25,3,0,1,130,0,1,130,0,1, + 2,0,1,6,0,3,6,0,3,6,0,3,6,0,255,255, + 224,2,4,0,2,4,0,2,12,0,6,12,0,6,12,0, + 6,12,0,6,8,0,4,8,0,4,8,0,255,255,224,12, + 24,0,12,24,0,12,16,0,8,16,0,8,48,0,8,48, + 0,24,48,0,16,31,62,21,2,253,2,64,2,64,2,64, + 7,224,26,92,50,70,34,66,98,67,98,71,98,79,98,79, + 114,78,58,64,63,64,31,192,7,240,3,252,2,126,2,78, + 34,71,242,67,242,67,226,67,226,67,194,66,66,70,34,76, + 30,112,3,192,2,64,2,64,24,25,75,30,3,0,30,0, + 48,33,0,32,97,128,96,192,192,64,192,192,192,192,192,128, + 192,193,0,192,195,0,192,194,0,64,134,0,97,132,0,34, + 8,0,28,24,112,0,16,132,0,49,134,0,33,2,0,67, + 3,0,195,3,0,131,3,1,131,3,1,3,3,3,3,3, + 6,1,6,4,1,134,12,0,252,24,25,75,28,2,0,1, + 240,0,3,8,0,6,12,0,12,4,0,12,4,0,12,12, + 0,14,8,0,14,24,0,7,48,0,7,192,0,3,193,255, + 7,192,56,13,224,48,24,240,48,48,112,32,112,120,96,112, + 60,64,224,28,128,224,15,128,224,15,0,224,7,0,240,3, + 129,112,15,194,120,25,228,31,224,252,2,7,7,8,3,20, + 192,192,192,192,192,192,64,8,33,33,14,4,250,3,6,12, + 12,24,16,48,48,96,96,96,192,192,192,192,192,192,192,192, + 192,192,64,96,96,96,48,48,24,24,12,6,6,3,8,33, + 33,13,2,250,192,96,96,48,24,24,12,12,6,6,6,2, + 3,3,3,3,3,3,3,3,2,6,6,6,4,12,12,24, + 24,48,96,192,128,13,15,30,18,3,10,7,0,7,0,7, + 0,195,24,226,56,114,112,10,128,7,0,15,128,122,240,242, + 120,226,56,7,0,7,0,7,0,30,31,124,34,2,250,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,255,255,255,252,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,5,11,11,10,2, + 250,112,248,248,120,8,8,8,16,16,32,64,9,2,4,13, + 2,8,255,128,255,128,4,5,5,10,3,0,96,240,240,240, + 96,12,34,68,16,2,249,0,16,0,48,0,48,0,32,0, + 96,0,96,0,64,0,192,0,192,0,128,0,128,1,128,1, + 0,1,0,3,0,2,0,2,0,6,0,4,0,4,0,12, + 0,8,0,8,0,24,0,24,0,16,0,48,0,48,0,32, + 0,96,0,96,0,64,0,192,0,192,0,17,25,75,21,2, + 0,3,224,0,14,56,0,28,28,0,24,12,0,56,14,0, + 112,7,0,112,7,0,112,7,0,240,7,128,240,7,128,240, + 7,128,240,7,128,240,7,128,240,7,128,240,7,128,240,7, + 128,240,7,128,112,7,0,112,7,0,112,7,0,56,14,0, + 56,14,0,24,12,0,12,24,0,7,112,0,12,25,50,21, + 4,0,1,0,3,0,3,0,15,0,255,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,255,240,15,25,50,21,3,0,15,192,48,112,96,56, + 64,60,192,30,192,30,224,30,248,30,248,30,120,28,0,60, + 0,56,0,112,0,224,1,192,3,0,14,0,28,4,56,4, + 48,4,96,4,96,12,255,252,255,252,255,252,15,25,50,21, + 3,0,15,192,48,112,32,56,96,28,112,28,120,28,120,28, + 48,28,0,28,0,56,0,112,31,192,24,112,0,56,0,60, + 0,30,0,30,112,30,248,30,248,30,248,30,192,60,192,56, + 96,112,63,224,17,25,75,21,2,0,0,16,0,0,48,0, + 0,112,0,0,112,0,0,240,0,1,240,0,1,112,0,3, + 112,0,6,112,0,6,112,0,12,112,0,8,112,0,24,112, + 0,48,112,0,32,112,0,96,112,0,192,112,0,255,255,128, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,0, + 112,0,7,255,128,15,26,52,21,3,0,32,0,48,56,63, + 240,63,192,47,0,32,0,32,0,32,0,32,0,39,192,56, + 112,48,56,32,60,32,28,0,30,0,30,0,30,0,30,120, + 30,248,30,248,28,240,60,224,60,96,56,112,112,63,192,15, + 25,50,21,3,0,3,224,6,24,12,12,24,28,56,60,48, + 60,112,16,112,0,112,0,243,224,246,56,252,28,248,28,248, + 14,240,14,240,14,240,14,240,14,112,14,112,14,112,12,56, + 28,56,24,24,56,14,224,14,25,50,21,3,0,255,252,255, + 252,255,252,192,12,128,8,128,8,128,8,128,16,0,16,0, + 32,0,96,0,64,0,128,1,128,1,128,3,0,3,0,7, + 0,7,0,15,128,15,128,15,128,15,128,15,128,7,128,17, + 25,75,21,2,0,7,240,0,28,28,0,48,14,0,112,6, + 0,224,3,0,224,3,0,224,3,0,240,3,0,240,6,0, + 124,6,0,127,140,0,31,240,0,7,252,0,25,254,0,48, + 63,0,96,15,128,224,7,128,224,3,128,224,3,128,224,3, + 128,224,3,0,96,7,0,112,6,0,56,12,0,15,248,0, + 15,25,50,21,3,0,7,192,24,96,48,48,112,56,112,28, + 224,28,224,28,224,30,224,30,224,30,224,30,112,62,112,62, + 56,94,15,158,0,30,0,28,0,28,56,28,120,28,120,56, + 112,56,96,112,48,224,31,192,4,17,17,10,3,0,96,240, + 240,240,96,0,0,0,0,0,0,0,96,240,240,240,96,5, + 23,23,11,3,250,112,248,248,248,112,0,0,0,0,0,0, + 0,112,240,248,120,8,8,8,16,16,32,64,28,29,116,34, + 3,251,0,0,0,112,0,0,1,192,0,0,7,0,0,0, + 28,0,0,0,112,0,0,1,224,0,0,3,128,0,0,14, + 0,0,0,56,0,0,0,224,0,0,3,128,0,0,15,0, + 0,0,28,0,0,0,112,0,0,0,192,0,0,0,112,0, + 0,0,28,0,0,0,7,0,0,0,1,192,0,0,0,240, + 0,0,0,56,0,0,0,14,0,0,0,3,128,0,0,0, + 224,0,0,0,56,0,0,0,14,0,0,0,7,0,0,0, + 1,192,0,0,0,112,30,8,32,34,2,6,255,255,255,252, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,255,255,255,252,28,29,116,34, + 3,251,224,0,0,0,56,0,0,0,14,0,0,0,3,128, + 0,0,0,224,0,0,0,112,0,0,0,28,0,0,0,7, + 0,0,0,1,192,0,0,0,112,0,0,0,28,0,0,0, + 15,0,0,0,3,128,0,0,0,224,0,0,0,48,0,0, + 0,224,0,0,3,128,0,0,14,0,0,0,56,0,0,0, + 240,0,0,1,192,0,0,7,0,0,0,28,0,0,0,112, + 0,0,1,192,0,0,7,0,0,0,30,0,0,0,56,0, + 0,0,224,0,0,0,13,25,50,17,2,0,15,128,48,224, + 64,112,192,56,192,56,248,56,248,56,112,56,0,112,0,224, + 1,192,3,128,3,0,4,0,12,0,8,64,8,64,8,128, + 7,0,0,0,3,0,7,128,7,128,7,128,3,0,26,27, + 108,30,2,0,0,4,0,0,0,251,224,0,3,0,56,0, + 6,0,12,0,12,0,6,0,24,0,3,0,48,15,1,0, + 48,49,241,128,96,96,241,128,96,192,224,128,193,192,224,192, + 193,128,224,192,193,128,192,192,195,128,192,192,195,1,192,192, + 195,1,192,192,195,1,129,128,195,3,129,128,67,7,129,0, + 99,7,130,0,97,137,132,0,32,240,248,0,48,0,0,0, + 24,0,0,0,12,0,16,0,7,0,48,0,1,255,192,0, + 25,26,104,28,2,0,0,8,0,0,0,12,0,0,0,28, + 0,0,0,28,0,0,0,30,0,0,0,62,0,0,0,46, + 0,0,0,47,0,0,0,103,0,0,0,103,0,0,0,71, + 128,0,0,195,128,0,0,195,128,0,0,131,192,0,1,129, + 192,0,1,129,192,0,3,1,224,0,3,255,224,0,2,0, + 224,0,6,0,240,0,6,0,112,0,6,0,112,0,12,0, + 120,0,12,0,120,0,30,0,120,0,255,195,255,128,20,26, + 78,25,3,0,255,252,0,28,3,0,28,1,192,28,1,192, + 28,0,224,28,0,224,28,0,224,28,0,224,28,0,224,28, + 1,192,28,1,128,28,3,0,31,252,0,28,7,0,28,1, + 192,28,1,224,28,0,224,28,0,240,28,0,240,28,0,240, + 28,0,240,28,0,240,28,1,224,28,1,192,28,3,128,255, + 254,0,19,26,78,24,3,1,3,252,32,14,6,96,28,3, + 224,24,1,224,56,0,224,120,0,224,112,0,96,112,0,96, + 240,0,96,240,0,32,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,112,0,32,112,0, + 32,120,0,96,56,0,64,56,0,64,28,0,128,12,0,128, + 6,3,0,3,222,0,24,26,78,29,3,0,255,255,0,28, + 1,192,28,0,112,28,0,56,28,0,56,28,0,28,28,0, + 30,28,0,30,28,0,14,28,0,15,28,0,15,28,0,15, + 28,0,15,28,0,15,28,0,15,28,0,15,28,0,15,28, + 0,14,28,0,30,28,0,30,28,0,28,28,0,56,28,0, + 56,28,0,112,28,1,192,255,255,0,21,26,78,25,2,0, + 255,255,248,14,0,120,14,0,56,14,0,24,14,0,24,14, + 0,8,14,0,8,14,4,8,14,4,0,14,4,0,14,12, + 0,14,12,0,15,252,0,14,12,0,14,4,0,14,4,0, + 14,4,8,14,4,8,14,0,8,14,0,8,14,0,24,14, + 0,24,14,0,56,14,0,56,14,0,248,255,255,248,20,26, + 78,24,2,0,255,255,240,14,0,240,14,0,112,14,0,48, + 14,0,48,14,0,16,14,0,16,14,4,16,14,4,0,14, + 4,0,14,12,0,14,12,0,15,252,0,14,12,0,14,12, + 0,14,4,0,14,4,0,14,4,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,0,14,0,0,255, + 224,0,22,27,81,26,3,0,0,32,0,3,220,32,6,7, + 32,12,3,224,24,1,224,56,0,224,56,0,96,112,0,96, + 112,0,96,112,0,32,240,0,32,240,0,0,240,0,0,240, + 0,0,240,15,252,240,0,224,240,0,224,240,0,224,240,0, + 224,112,0,224,112,0,224,56,0,224,56,1,224,24,1,32, + 12,3,32,6,6,32,3,252,32,24,26,78,28,2,0,255, + 195,255,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 56,14,0,56,14,0,56,14,0,56,14,0,56,14,0,56, + 14,0,56,15,255,248,14,0,56,14,0,56,14,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 56,14,0,56,14,0,56,14,0,56,255,195,255,10,26,52, + 14,2,0,255,192,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,255,192,16,26,52,19,2,0,3,255,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,112,56,248,56,248,56,240,56,192,48,192,112,96,96,63, + 192,24,26,78,28,2,0,255,199,254,14,1,240,14,0,224, + 14,0,192,14,1,128,14,3,0,14,6,0,14,12,0,14, + 24,0,14,24,0,14,56,0,14,124,0,14,188,0,15,62, + 0,15,30,0,14,31,0,14,15,0,14,15,128,14,7,128, + 14,7,192,14,3,192,14,1,224,14,1,240,14,0,240,14, + 0,248,255,199,255,20,26,78,24,2,0,255,224,0,14,0, + 0,14,0,0,14,0,0,14,0,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,0,14,0,0,14, + 0,0,14,0,0,14,0,0,14,0,0,14,0,16,14,0, + 16,14,0,32,14,0,48,14,0,48,14,0,48,14,0,112, + 14,0,240,14,3,240,255,255,240,26,26,104,30,2,0,255, + 0,31,192,15,0,30,0,15,128,30,0,15,128,46,0,11, + 128,46,0,11,128,46,0,11,192,110,0,9,192,78,0,9, + 192,78,0,9,224,78,0,8,224,142,0,8,224,142,0,8, + 224,142,0,8,241,142,0,8,113,14,0,8,113,14,0,8, + 121,14,0,8,59,14,0,8,58,14,0,8,58,14,0,8, + 30,14,0,8,28,14,0,8,28,14,0,8,12,14,0,28, + 12,14,0,255,136,255,192,25,26,104,28,2,0,254,0,255, + 128,15,0,28,0,15,128,8,0,15,128,8,0,11,192,8, + 0,11,192,8,0,9,224,8,0,8,240,8,0,8,240,8, + 0,8,120,8,0,8,60,8,0,8,60,8,0,8,30,8, + 0,8,30,8,0,8,15,8,0,8,7,136,0,8,7,136, + 0,8,3,200,0,8,1,232,0,8,1,232,0,8,0,248, + 0,8,0,120,0,8,0,120,0,8,0,56,0,28,0,24, + 0,255,128,24,0,21,27,81,26,3,0,0,32,0,3,220, + 0,6,3,0,12,1,128,28,1,192,56,0,224,56,0,224, + 120,0,240,112,0,112,112,0,112,240,0,120,240,0,120,240, + 0,120,240,0,120,240,0,120,240,0,120,240,0,120,240,0, + 120,112,0,112,112,0,112,120,0,240,56,0,224,56,0,224, + 28,1,192,12,1,128,6,3,0,3,254,0,21,26,78,25, + 2,0,255,255,0,14,1,192,14,0,224,14,0,240,14,0, + 120,14,0,120,14,0,120,14,0,120,14,0,120,14,0,112, + 14,0,240,14,0,224,14,1,192,15,254,0,14,0,0,14, + 0,0,14,0,0,14,0,0,14,0,0,14,0,0,14,0, + 0,14,0,0,14,0,0,14,0,0,14,0,0,255,224,0, + 21,33,99,26,3,250,0,32,0,3,220,0,6,3,0,12, + 1,128,28,1,192,56,0,224,56,0,224,120,0,240,112,0, + 112,112,0,112,240,0,120,240,0,120,240,0,120,240,0,120, + 240,0,120,240,0,120,240,0,120,240,0,120,112,0,112,112, + 0,112,120,0,240,56,112,224,57,152,224,29,13,192,13,13, + 128,7,15,8,3,158,8,0,110,8,0,14,8,0,14,24, + 0,7,176,0,7,240,0,3,192,22,26,78,25,2,0,255, + 255,0,14,3,192,14,1,224,14,0,240,14,0,240,14,0, + 240,14,0,240,14,0,240,14,1,224,14,1,192,14,7,128, + 15,252,0,14,6,0,14,7,0,14,3,128,14,3,128,14, + 3,128,14,3,192,14,3,192,14,3,192,14,3,196,14,1, + 196,14,1,196,14,1,236,14,1,248,255,224,240,17,26,78, + 22,3,1,31,227,0,48,51,0,96,31,0,192,15,0,192, + 7,0,192,3,0,192,3,0,224,3,0,240,1,0,120,0, + 0,127,0,0,63,192,0,31,248,0,7,252,0,1,254,0, + 128,63,0,128,15,128,128,3,128,192,3,128,192,1,128,192, + 1,128,224,1,128,240,1,0,248,3,0,140,6,0,135,252, + 0,21,26,78,26,3,0,255,255,248,240,112,120,224,112,56, + 192,112,24,192,112,24,192,112,24,128,112,8,128,112,8,128, + 112,8,128,112,8,0,112,0,0,112,0,0,112,0,0,112, + 0,0,112,0,0,112,0,0,112,0,0,112,0,0,112,0, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,0, + 112,0,7,255,128,25,26,104,29,2,0,255,192,255,128,14, + 0,14,0,14,0,4,0,14,0,4,0,14,0,4,0,14, + 0,4,0,14,0,4,0,14,0,4,0,14,0,4,0,14, + 0,4,0,14,0,4,0,14,0,4,0,14,0,4,0,14, + 0,4,0,14,0,4,0,14,0,4,0,14,0,4,0,14, + 0,4,0,14,0,4,0,14,0,4,0,14,0,4,0,6, + 0,8,0,7,0,8,0,3,0,16,0,1,192,32,0,0, + 127,192,0,25,26,104,28,2,0,255,241,255,128,15,0,60, + 0,15,0,24,0,7,128,24,0,7,128,16,0,3,128,48, + 0,3,192,48,0,3,192,48,0,1,192,32,0,1,224,96, + 0,1,224,96,0,0,224,64,0,0,240,192,0,0,240,192, + 0,0,112,128,0,0,113,128,0,0,121,128,0,0,57,0, + 0,0,59,0,0,0,63,0,0,0,30,0,0,0,30,0, + 0,0,14,0,0,0,14,0,0,0,12,0,0,0,4,0, + 0,36,26,130,38,1,0,255,231,255,63,240,15,0,248,7, + 128,15,0,120,3,0,7,0,120,3,0,7,128,120,6,0, + 7,128,248,6,0,3,128,252,6,0,3,128,252,4,0,3, + 192,156,12,0,1,193,156,12,0,1,193,158,12,0,1,225, + 14,24,0,1,227,14,24,0,0,227,14,24,0,0,227,15, + 16,0,0,242,7,48,0,0,118,7,48,0,0,118,7,32, + 0,0,116,3,224,0,0,124,3,224,0,0,60,3,192,0, + 0,60,1,192,0,0,56,1,192,0,0,24,1,192,0,0, + 24,1,128,0,0,16,0,128,0,24,26,78,27,2,0,255, + 227,255,15,128,112,7,128,96,7,192,96,3,192,192,1,224, + 128,1,225,128,0,227,0,0,242,0,0,118,0,0,124,0, + 0,56,0,0,60,0,0,60,0,0,62,0,0,79,0,0, + 207,0,0,135,128,1,135,128,1,3,192,3,3,192,6,1, + 224,6,0,224,14,0,240,30,0,240,255,199,255,24,26,78, + 27,2,0,255,225,255,31,0,56,15,0,48,7,128,48,7, + 128,32,3,192,96,3,192,64,1,224,128,0,224,128,0,241, + 0,0,113,0,0,122,0,0,58,0,0,60,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,1,255, + 224,19,26,78,23,2,0,63,255,224,60,3,192,56,3,192, + 112,7,128,96,15,0,96,15,0,64,30,0,64,30,0,64, + 60,0,0,120,0,0,120,0,0,240,0,0,224,0,1,224, + 0,3,192,0,3,192,0,7,128,32,7,0,32,15,0,32, + 30,0,96,30,0,96,60,0,224,56,0,224,120,1,224,240, + 3,192,255,255,192,7,33,33,14,4,249,254,240,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,240,254,12,34,68,16, + 2,249,128,0,192,0,64,0,64,0,96,0,32,0,32,0, + 48,0,16,0,16,0,24,0,8,0,8,0,12,0,4,0, + 4,0,6,0,6,0,2,0,3,0,3,0,1,0,1,128, + 1,128,0,128,0,128,0,192,0,64,0,64,0,96,0,32, + 0,32,0,48,0,16,7,33,33,15,3,249,254,14,14,14, + 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, + 14,14,14,14,14,14,14,14,14,14,14,14,254,15,13,26, + 21,3,12,1,0,3,128,3,128,6,192,4,64,12,96,24, + 48,16,16,48,24,96,8,96,12,192,6,128,2,19,1,3, + 19,0,250,255,255,224,6,6,6,16,3,19,192,224,112,48, + 24,12,16,17,34,19,2,0,15,128,48,224,96,112,96,112, + 120,112,120,112,0,112,1,240,30,112,112,112,96,112,224,112, + 224,113,224,241,225,113,113,126,62,60,16,26,52,18,0,0, + 252,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,112,29,140,29,14,30,6,30,7,28,7,28,7, + 28,7,28,7,28,7,28,7,28,7,28,7,30,6,30,14, + 19,12,16,240,12,17,34,16,2,0,15,128,24,96,48,48, + 112,48,96,112,224,112,224,112,224,0,224,0,224,0,224,0, + 224,0,96,16,112,16,48,32,24,64,15,128,16,26,52,19, + 2,0,1,248,0,56,0,56,0,56,0,56,0,56,0,56, + 0,56,0,56,14,56,57,184,48,184,112,120,96,120,224,56, + 224,56,224,56,224,56,224,56,224,56,224,56,96,56,112,120, + 48,120,48,248,15,63,13,17,34,17,2,0,15,128,24,224, + 48,96,112,112,96,48,224,56,224,56,255,248,224,0,224,0, + 224,0,224,8,112,16,112,16,48,32,24,96,7,128,12,26, + 52,12,1,0,7,192,12,32,28,48,56,112,56,112,56,0, + 56,0,56,0,56,0,255,128,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,255,128,17,25,75,20,2,248,7,199, + 0,28,117,128,56,59,128,112,31,128,112,28,0,112,28,0, + 112,28,0,112,28,0,56,56,0,28,112,0,7,192,0,56, + 0,0,64,0,0,64,0,0,64,0,0,127,224,0,63,248, + 0,14,28,0,112,2,0,192,2,0,192,2,0,192,2,0, + 224,4,0,112,8,0,15,240,0,18,26,78,21,1,0,252, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,124,0,28,142,0, + 29,7,0,30,7,0,30,7,0,28,7,0,28,7,0,28, + 7,0,28,7,0,28,7,0,28,7,0,28,7,0,28,7, + 0,28,7,0,28,7,0,28,7,0,255,31,192,7,25,25, + 10,2,0,48,120,120,48,0,0,0,0,248,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,254,9,34,68,11, + 255,248,1,128,3,128,3,128,1,128,0,0,0,0,0,0, + 0,0,0,0,31,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,67,128,227,128,227,0, + 195,0,70,0,60,0,17,26,78,19,1,0,252,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,127,0,28,24,0,28,16,0, + 28,48,0,28,32,0,28,64,0,28,128,0,29,192,0,29, + 192,0,30,224,0,28,112,0,28,112,0,28,56,0,28,60, + 0,28,28,0,28,30,0,255,127,128,9,26,52,11,1,0, + 252,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,255,128,25,17,68,29,2,0,248,240,120,0,57,56, + 156,0,58,29,14,0,60,30,14,0,60,30,14,0,56,28, + 14,0,56,28,14,0,56,28,14,0,56,28,14,0,56,28, + 14,0,56,28,14,0,56,28,14,0,56,28,14,0,56,28, + 14,0,56,28,14,0,56,28,14,0,254,127,63,128,17,17, + 51,21,2,0,248,248,0,57,28,0,58,14,0,60,14,0, + 60,14,0,56,14,0,56,14,0,56,14,0,56,14,0,56, + 14,0,56,14,0,56,14,0,56,14,0,56,14,0,56,14, + 0,56,14,0,254,63,128,14,17,34,18,2,0,7,128,24, + 96,48,48,112,56,112,24,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,112,24,112,56,48,48,24,96,7,128,16, + 25,50,19,1,248,252,240,29,140,31,14,30,6,30,7,28, + 7,28,7,28,7,28,7,28,7,28,7,28,7,28,7,30, + 6,30,14,29,12,28,240,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,255,128,16,25,50,18,2,248,15,8,56, + 136,48,216,112,88,96,120,224,56,224,56,224,56,224,56,224, + 56,224,56,224,56,96,56,112,120,48,120,48,184,15,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,1,255,12, + 17,34,15,2,0,248,224,57,16,58,48,58,112,60,112,60, + 0,60,0,56,0,56,0,56,0,56,0,56,0,56,0,56, + 0,56,0,56,0,254,0,12,17,34,16,2,0,62,64,97, + 64,192,192,192,64,192,64,224,64,120,0,127,0,31,192,7, + 224,128,240,192,112,192,48,224,48,224,48,152,96,135,192,11, + 24,48,13,1,0,8,0,8,0,8,0,8,0,24,0,24, + 0,56,0,255,192,56,0,56,0,56,0,56,0,56,0,56, + 0,56,0,56,0,56,0,56,0,56,32,56,32,56,32,56, + 96,31,192,15,128,17,17,51,20,1,0,248,62,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 56,14,0,56,14,0,56,14,0,56,14,0,56,14,0,56, + 30,0,56,30,0,56,46,0,28,78,0,15,143,128,18,17, + 51,19,0,0,255,31,192,28,7,0,28,6,0,12,4,0, + 14,4,0,14,4,0,7,8,0,7,8,0,3,8,0,3, + 144,0,1,144,0,1,208,0,1,224,0,0,224,0,0,224, + 0,0,64,0,0,64,0,27,17,68,28,0,0,255,63,207, + 224,28,15,3,0,28,7,3,0,12,7,2,0,14,7,2, + 0,14,15,130,0,7,11,132,0,7,9,132,0,3,137,196, + 0,3,145,200,0,1,144,200,0,1,208,232,0,1,224,240, + 0,0,224,112,0,0,224,112,0,0,64,96,0,0,64,32, + 0,16,17,34,19,2,0,254,126,60,56,28,48,28,32,14, + 64,14,64,7,128,3,128,3,128,3,192,3,192,4,224,8, + 96,8,112,16,56,48,56,252,255,18,25,75,20,1,248,255, + 31,192,28,6,0,28,6,0,12,4,0,14,4,0,14,4, + 0,6,8,0,7,8,0,7,8,0,3,16,0,3,144,0, + 3,144,0,1,240,0,1,224,0,1,224,0,0,224,0,0, + 192,0,0,64,0,0,192,0,0,128,0,112,128,0,113,128, + 0,113,0,0,115,0,0,60,0,0,12,17,34,15,1,0, + 255,240,224,112,192,224,128,224,129,192,131,128,131,128,7,0, + 7,0,14,0,28,16,28,16,56,16,56,16,112,48,224,112, + 255,240,8,33,33,15,3,249,3,4,8,24,24,24,24,28, + 28,28,12,12,12,12,8,24,224,24,8,12,12,12,12,28, + 28,28,24,24,24,24,8,4,3,2,34,34,10,4,249,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,8,33,33,14,3,249,192,32,16,24,24,24,24,24,56, + 56,48,48,48,48,16,24,7,24,16,48,48,48,48,56,56, + 24,24,24,24,24,16,32,192,20,6,18,24,2,6,62,0, + 32,127,192,16,135,248,16,128,255,48,128,63,224,96,7,192, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,0,0,0,10,0,0,4,25,25,10,3,248,96,240,240, + 240,96,64,64,96,96,96,96,96,96,96,96,96,96,240,240, + 240,240,240,240,240,96,12,25,50,21,4,252,1,0,1,0, + 1,0,1,0,7,192,25,32,57,48,113,48,113,112,225,112, + 225,32,225,0,225,0,225,0,225,0,225,0,113,16,113,16, + 57,16,29,32,7,192,1,0,1,0,1,0,1,0,20,25, + 75,25,2,0,0,15,128,0,24,96,0,48,32,0,96,112, + 0,192,240,0,192,240,1,192,224,1,192,0,1,192,0,1, + 192,0,1,192,0,63,192,0,1,254,0,1,192,0,1,192, + 0,1,192,0,1,192,0,1,192,0,1,192,0,57,128,16, + 199,128,16,131,128,48,131,224,96,134,255,192,120,63,128,18, + 16,48,22,2,5,195,241,192,124,15,128,48,7,0,32,3, + 0,96,1,0,64,1,128,64,0,128,64,0,128,64,0,128, + 64,0,128,64,1,128,96,1,0,32,3,0,48,7,0,124, + 15,128,227,241,192,20,25,75,22,1,0,255,7,240,60,1, + 192,28,1,128,30,1,0,14,3,0,15,2,0,7,6,0, + 7,132,0,3,140,0,3,136,0,1,216,0,1,208,0,1, + 224,0,31,255,0,0,224,0,0,224,0,31,255,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,15,254,0,2,33,33,10,4,250,192,192,192,192, + 192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0, + 192,192,192,192,192,192,192,192,192,192,192,192,192,13,32,64, + 23,4,249,7,128,24,64,16,96,48,224,48,224,48,64,56, + 0,28,0,30,0,15,0,23,128,99,192,129,224,128,240,128, + 120,128,24,192,24,224,8,120,8,60,16,30,32,15,64,7, + 128,3,192,1,192,0,224,16,96,56,96,56,96,48,64,16, + 192,15,0,10,4,8,16,3,20,96,192,225,192,225,192,96, + 192,26,26,104,30,2,1,0,255,192,0,3,0,48,0,4, + 0,8,0,8,0,4,0,16,30,2,0,32,113,225,0,32, + 224,225,0,65,192,96,128,65,192,96,128,129,128,32,64,131, + 128,32,64,131,128,0,64,131,128,0,64,131,128,0,64,131, + 128,0,64,131,128,0,64,131,128,32,64,65,192,64,128,65, + 192,64,128,32,224,65,0,32,112,129,0,16,31,2,0,8, + 0,4,0,4,0,8,0,3,0,48,0,0,255,192,0,9, + 13,26,13,2,12,120,0,132,0,198,0,198,0,14,0,54, + 0,70,0,198,0,198,128,206,128,115,0,0,0,255,0,10, + 14,28,18,4,2,16,64,48,128,97,128,97,0,195,0,195, + 0,195,0,195,0,195,0,67,0,97,0,32,128,16,192,8, + 0,18,7,21,22,2,6,255,255,192,0,0,192,0,0,192, + 0,0,192,0,0,192,0,0,192,0,0,192,9,2,4,13, + 2,8,255,128,255,128,26,26,104,30,2,1,0,255,192,0, + 3,0,48,0,4,0,8,0,8,0,4,0,19,255,2,0, + 32,225,193,0,32,224,225,0,64,224,224,128,64,224,224,128, + 128,224,224,64,128,224,224,64,128,225,192,64,128,254,0,64, + 128,225,128,64,128,224,192,64,128,224,224,64,128,224,224,64, + 64,224,228,128,64,224,228,128,32,224,233,0,35,248,121,0, + 16,0,2,0,8,0,4,0,4,0,8,0,3,0,48,0, + 0,255,192,0,9,1,2,15,3,21,255,128,10,9,18,22, + 6,16,30,0,97,128,192,128,128,64,128,64,128,64,64,128, + 97,128,30,0,30,25,100,34,2,255,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,255,255,255,252,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3, + 0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,255,255,255,252,10,15, + 30,16,3,10,63,0,67,128,129,192,129,192,225,192,225,192, + 1,128,3,0,6,0,8,0,48,0,64,64,64,64,255,192, + 255,192,10,16,32,16,4,9,62,0,67,0,193,128,225,128, + 225,128,1,128,3,0,124,0,3,128,1,192,1,192,225,192, + 225,192,129,192,131,128,126,0,6,6,6,16,7,19,12,28, + 56,48,96,192,19,27,81,22,2,246,96,24,0,224,60,0, + 224,60,0,224,60,0,224,60,0,224,60,0,224,60,0,224, + 60,0,224,60,0,192,24,0,64,24,0,64,24,0,64,56, + 0,96,48,32,112,124,96,95,227,224,71,193,192,128,0,0, + 192,0,0,192,0,0,192,0,0,192,0,0,224,0,0,224, + 0,0,224,0,0,240,0,0,96,0,0,15,31,62,19,2, + 251,31,254,62,16,126,16,254,16,254,16,254,16,254,16,254, + 16,254,16,126,16,62,16,2,16,2,16,2,16,2,16,2, + 16,2,16,2,16,2,16,2,16,2,16,2,16,2,16,2, + 16,2,16,2,16,2,16,2,16,2,16,2,16,2,16,4, + 5,5,10,3,9,96,240,240,240,96,7,7,7,16,4,248, + 16,32,28,6,6,134,124,8,15,15,16,4,10,8,24,248, + 24,24,24,24,24,24,24,24,24,24,24,255,9,13,26,15, + 3,12,28,0,99,0,67,0,193,128,193,128,193,128,193,128, + 193,128,67,0,99,0,28,0,0,0,255,128,9,14,28,17, + 4,2,132,0,66,0,99,0,33,0,49,128,49,128,49,128, + 49,128,49,128,33,128,99,0,67,0,134,0,4,0,24,25, + 75,31,4,0,8,0,16,24,0,48,248,0,32,24,0,64, + 24,0,64,24,0,128,24,1,128,24,1,0,24,2,0,24, + 6,0,24,4,12,24,8,28,24,8,28,24,16,44,255,48, + 76,0,32,76,0,64,140,0,192,140,0,129,12,1,2,12, + 1,3,255,2,0,12,6,0,12,4,0,12,8,0,127,24, + 25,75,31,4,0,8,0,32,24,0,96,248,0,64,24,0, + 192,24,0,128,24,1,0,24,1,0,24,2,0,24,6,0, + 24,4,0,24,12,248,24,9,14,24,18,15,24,18,7,255, + 35,135,0,97,135,0,64,14,0,128,12,0,128,24,1,0, + 32,3,0,193,2,1,1,6,1,1,4,3,255,8,3,254, + 24,25,75,31,4,0,62,0,32,67,0,32,193,128,64,225, + 128,192,1,128,128,3,1,128,124,1,0,3,130,0,1,194, + 0,1,196,0,225,204,24,225,200,24,129,208,56,131,144,88, + 126,32,88,0,96,152,0,64,152,0,193,24,0,129,24,1, + 2,24,3,3,255,2,0,24,6,0,24,4,0,24,8,0, + 127,13,25,50,17,1,248,6,0,15,0,15,0,15,0,6, + 0,7,0,8,192,16,64,16,64,16,192,0,128,1,0,7, + 0,14,0,28,0,56,0,112,0,240,112,224,120,224,120,224, + 24,224,24,112,16,56,96,15,192,25,34,136,28,2,0,0, + 192,0,0,0,224,0,0,0,224,0,0,0,48,0,0,0, + 24,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0, + 8,0,0,0,12,0,0,0,28,0,0,0,28,0,0,0, + 30,0,0,0,62,0,0,0,46,0,0,0,47,0,0,0, + 103,0,0,0,103,0,0,0,71,128,0,0,195,128,0,0, + 195,128,0,0,131,192,0,1,129,192,0,1,129,192,0,3, + 1,224,0,3,255,224,0,2,0,224,0,6,0,240,0,6, + 0,112,0,6,0,112,0,12,0,120,0,12,0,120,0,30, + 0,120,0,255,195,255,128,25,34,136,28,2,0,0,0,192, + 0,0,1,192,0,0,3,128,0,0,7,0,0,0,6,0, + 0,0,8,0,0,0,0,0,0,0,0,0,0,0,8,0, + 0,0,12,0,0,0,28,0,0,0,28,0,0,0,30,0, + 0,0,62,0,0,0,46,0,0,0,47,0,0,0,103,0, + 0,0,103,0,0,0,71,128,0,0,195,128,0,0,195,128, + 0,1,131,192,0,1,129,192,0,1,129,192,0,3,1,224, + 0,3,255,224,0,2,0,224,0,6,0,240,0,6,0,112, + 0,4,0,112,0,12,0,120,0,12,0,56,0,30,0,124, + 0,255,195,255,128,25,34,136,28,2,0,0,8,0,0,0, + 28,0,0,0,30,0,0,0,51,0,0,0,65,128,0,1, + 128,64,0,0,0,0,0,0,0,0,0,0,8,0,0,0, + 12,0,0,0,28,0,0,0,28,0,0,0,30,0,0,0, + 62,0,0,0,46,0,0,0,47,0,0,0,103,0,0,0, + 103,0,0,0,71,128,0,0,195,128,0,0,195,128,0,0, + 131,192,0,1,129,192,0,1,129,192,0,3,1,224,0,3, + 255,224,0,2,0,224,0,6,0,240,0,6,0,112,0,6, + 0,112,0,12,0,120,0,12,0,120,0,30,0,120,0,255, + 195,255,128,25,33,132,28,2,0,0,112,64,0,0,252,64, + 0,0,159,192,0,1,7,128,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,8,0,0,0,12,0,0,0,28,0, + 0,0,28,0,0,0,30,0,0,0,62,0,0,0,46,0, + 0,0,47,0,0,0,103,0,0,0,103,0,0,0,71,128, + 0,0,195,128,0,0,195,128,0,1,131,192,0,1,129,192, + 0,1,129,192,0,3,1,224,0,3,255,224,0,2,0,224, + 0,6,0,240,0,6,0,112,0,4,0,112,0,12,0,120, + 0,12,0,56,0,30,0,124,0,255,195,255,128,25,33,132, + 28,2,0,0,193,128,0,1,193,192,0,1,193,192,0,0, + 193,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 8,0,0,0,24,0,0,0,28,0,0,0,28,0,0,0, + 60,0,0,0,62,0,0,0,62,0,0,0,110,0,0,0, + 79,0,0,0,71,0,0,0,199,0,0,0,199,128,0,0, + 131,128,0,1,131,128,0,1,129,192,0,1,1,192,0,3, + 1,192,0,3,255,224,0,2,0,224,0,6,0,224,0,6, + 0,112,0,4,0,112,0,12,0,112,0,12,0,120,0,30, + 0,120,0,255,195,255,128,25,35,140,28,2,0,0,28,0, + 0,0,34,0,0,0,65,0,0,0,65,0,0,0,65,0, + 0,0,65,0,0,0,34,0,0,0,28,0,0,0,0,0, + 0,0,8,0,0,0,12,0,0,0,28,0,0,0,28,0, + 0,0,30,0,0,0,62,0,0,0,46,0,0,0,47,0, + 0,0,111,0,0,0,71,0,0,0,71,128,0,0,199,128, + 0,0,131,128,0,1,131,192,0,1,131,192,0,1,1,192, + 0,3,1,224,0,3,255,224,0,2,0,224,0,6,0,240, + 0,6,0,240,0,4,0,112,0,12,0,120,0,12,0,120, + 0,28,0,120,0,255,195,255,128,33,26,130,36,1,0,0, + 7,255,255,128,0,1,224,7,128,0,1,224,3,128,0,3, + 224,1,128,0,2,224,1,128,0,6,224,0,128,0,4,224, + 0,128,0,12,224,32,128,0,8,224,32,0,0,24,224,32, + 0,0,16,224,96,0,0,48,224,96,0,0,48,255,224,0, + 0,96,224,96,0,0,96,224,96,0,0,192,224,32,0,0, + 192,224,32,128,1,255,224,32,128,1,0,224,0,128,3,0, + 224,0,128,2,0,224,1,128,6,0,224,1,128,6,0,224, + 1,128,14,0,224,3,128,30,0,224,15,128,255,199,255,255, + 128,19,34,102,24,3,249,3,252,64,14,6,96,28,3,224, + 24,1,224,56,0,224,120,0,224,112,0,96,112,0,96,240, + 0,96,240,0,32,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,112,0,32,112,0,32, + 120,0,96,56,0,64,56,0,64,24,0,128,12,0,128,6, + 3,0,3,204,0,0,112,0,0,64,0,0,240,0,0,28, + 0,0,28,0,0,28,0,2,28,0,1,240,0,21,34,102, + 25,2,0,3,0,0,3,128,0,1,192,0,0,192,0,0, + 96,0,0,16,0,0,0,0,0,0,0,255,255,248,14,0, + 120,14,0,56,14,0,24,14,0,24,14,0,8,14,0,8, + 14,4,8,14,4,0,14,4,0,14,12,0,14,12,0,15, + 252,0,14,12,0,14,4,0,14,4,0,14,4,8,14,4, + 8,14,0,8,14,0,8,14,0,24,14,0,24,14,0,56, + 14,0,56,14,0,248,255,255,248,21,34,102,25,2,0,0, + 3,0,0,7,128,0,7,0,0,12,0,0,24,0,0,48, + 0,0,0,0,0,0,0,255,255,248,14,0,120,14,0,56, + 14,0,24,14,0,24,14,0,8,14,0,8,14,4,8,14, + 4,0,14,4,0,14,12,0,14,12,0,15,252,0,14,12, + 0,14,4,0,14,4,0,14,4,8,14,4,8,14,0,8, + 14,0,8,14,0,24,14,0,24,14,0,56,14,0,56,14, + 0,248,255,255,248,21,34,102,25,2,0,0,48,0,0,48, + 0,0,120,0,0,204,0,1,134,0,2,1,128,0,0,0, + 0,0,0,255,255,248,14,0,120,14,0,56,14,0,24,14, + 0,24,14,0,8,14,0,8,14,4,8,14,4,0,14,4, + 0,14,12,0,14,12,0,15,252,0,14,12,0,14,4,0, + 14,4,0,14,4,8,14,4,8,14,0,8,14,0,8,14, + 0,24,14,0,24,14,0,56,14,0,56,14,0,248,255,255, + 248,21,33,99,25,2,0,1,131,0,3,135,0,3,135,0, + 1,131,0,0,0,0,0,0,0,0,0,0,255,255,248,14, + 0,120,14,0,56,14,0,24,14,0,24,14,0,8,14,0, + 8,14,4,8,14,4,0,14,4,0,14,12,0,14,12,0, + 15,252,0,14,12,0,14,4,0,14,4,0,14,4,8,14, + 4,8,14,0,8,14,0,8,14,0,24,14,0,24,14,0, + 56,14,0,56,14,0,248,255,255,248,10,34,68,14,2,0, + 192,0,224,0,112,0,56,0,8,0,4,0,0,0,0,0, + 255,192,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,255,192,10,34,68,14,2,0,0,192,1,192,1,128, + 3,0,6,0,4,0,0,0,0,0,255,192,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,255,192,10,34, + 68,14,2,0,4,0,14,0,30,0,59,0,97,128,128,64, + 0,0,0,0,255,192,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,255,192,11,33,66,14,2,0,96,192, + 224,224,224,224,96,192,0,0,0,0,0,0,127,224,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,127,224, + 24,26,78,27,2,0,255,255,0,14,0,192,14,0,112,14, + 0,56,14,0,60,14,0,28,14,0,30,14,0,30,14,0, + 14,14,0,15,14,0,15,14,0,15,255,224,15,14,0,15, + 14,0,15,14,0,15,14,0,15,14,0,14,14,0,30,14, + 0,30,14,0,28,14,0,56,14,0,56,14,0,112,14,0, + 192,255,255,0,25,33,132,28,2,0,0,120,32,0,0,254, + 96,0,0,143,192,0,0,131,128,0,0,0,0,0,0,0, + 0,0,0,0,0,0,254,0,255,128,15,0,28,0,15,128, + 8,0,15,128,8,0,11,192,8,0,11,192,8,0,9,224, + 8,0,8,240,8,0,8,240,8,0,8,120,8,0,8,60, + 8,0,8,60,8,0,8,30,8,0,8,30,8,0,8,15, + 8,0,8,7,136,0,8,7,136,0,8,3,200,0,8,1, + 232,0,8,1,232,0,8,0,248,0,8,0,120,0,8,0, + 120,0,8,0,56,0,28,0,24,0,255,128,24,0,21,34, + 102,26,3,0,3,0,0,7,0,0,3,128,0,1,192,0, + 0,64,0,0,32,0,0,0,0,0,32,0,3,220,0,6, + 3,0,12,1,128,28,1,192,56,0,224,56,0,224,120,0, + 240,112,0,112,112,0,112,240,0,120,240,0,120,240,0,120, + 240,0,120,240,0,120,240,0,120,240,0,120,240,0,120,112, + 0,112,112,0,112,120,0,240,56,0,224,56,0,224,28,1, + 192,12,1,128,6,3,0,3,254,0,21,34,102,26,3,0, + 0,6,0,0,7,0,0,14,0,0,28,0,0,16,0,0, + 32,0,0,0,0,0,32,0,3,220,0,6,3,0,12,1, + 128,28,1,192,56,0,224,56,0,224,120,0,240,112,0,112, + 112,0,112,240,0,120,240,0,120,240,0,120,240,0,120,240, + 0,120,240,0,120,240,0,120,240,0,120,112,0,112,112,0, + 112,120,0,240,56,0,224,56,0,224,28,1,192,12,1,128, + 6,3,0,3,254,0,21,34,102,26,3,0,0,32,0,0, + 112,0,0,112,0,0,216,0,1,4,0,6,3,0,0,0, + 0,0,32,0,3,220,0,6,3,0,12,1,128,28,1,192, + 56,0,224,56,0,224,120,0,240,112,0,112,112,0,112,240, + 0,120,240,0,120,240,0,120,240,0,120,240,0,120,240,0, + 120,240,0,120,240,0,120,112,0,112,112,0,112,120,0,240, + 56,0,224,56,0,224,28,1,192,12,1,128,6,3,0,3, + 254,0,21,33,99,26,3,0,3,225,0,3,255,0,4,62, + 0,0,0,0,0,0,0,0,0,0,0,32,0,3,220,0, + 6,3,0,12,1,128,28,1,192,56,0,224,56,0,224,120, + 0,240,112,0,112,112,0,112,240,0,120,240,0,120,240,0, + 120,240,0,120,240,0,120,240,0,120,240,0,120,240,0,120, + 112,0,112,112,0,112,120,0,240,56,0,224,56,0,224,28, + 1,192,12,1,128,6,3,0,3,254,0,21,33,99,26,3, + 0,3,6,0,7,7,0,7,7,0,3,6,0,0,0,0, + 0,0,0,0,32,0,3,220,0,6,3,0,12,1,128,28, + 1,192,56,0,224,56,0,224,120,0,240,112,0,112,112,0, + 112,240,0,120,240,0,120,240,0,120,240,0,120,240,0,120, + 240,0,120,240,0,120,240,0,120,112,0,112,112,0,112,120, + 0,240,56,0,224,56,0,224,28,1,192,12,1,128,6,3, + 0,3,254,0,22,23,69,34,6,254,128,0,4,192,0,12, + 96,0,24,48,0,48,24,0,96,12,0,192,6,1,128,3, + 3,0,1,134,0,0,204,0,0,120,0,0,48,0,0,120, + 0,0,204,0,1,134,0,3,3,0,6,1,128,12,0,192, + 24,0,96,48,0,48,96,0,24,192,0,12,128,0,0,21, + 27,81,26,3,0,0,32,0,3,222,24,6,3,48,12,1, + 224,28,1,192,56,0,224,56,1,224,120,3,240,112,2,112, + 112,6,112,240,12,120,240,24,120,240,16,120,240,48,120,240, + 96,120,240,192,120,240,192,120,241,128,120,115,0,112,114,0, + 112,126,0,240,60,0,224,56,0,224,28,1,192,60,1,128, + 102,3,0,195,222,0,25,34,136,29,2,0,0,192,0,0, + 0,224,0,0,0,224,0,0,0,48,0,0,0,16,0,0, + 0,8,0,0,0,0,0,0,0,0,0,0,255,192,255,128, + 14,0,14,0,14,0,4,0,14,0,4,0,14,0,4,0, + 14,0,4,0,14,0,4,0,14,0,4,0,14,0,4,0, + 14,0,4,0,14,0,4,0,14,0,4,0,14,0,4,0, + 14,0,4,0,14,0,4,0,14,0,4,0,14,0,4,0, + 14,0,4,0,14,0,4,0,14,0,4,0,14,0,4,0, + 6,0,8,0,7,0,8,0,3,0,16,0,1,192,32,0, + 0,127,192,0,25,34,136,29,2,0,0,0,192,0,0,1, + 192,0,0,3,128,0,0,7,0,0,0,4,0,0,0,8, + 0,0,0,0,0,0,0,0,0,0,255,192,255,128,14,0, + 14,0,14,0,4,0,14,0,4,0,14,0,4,0,14,0, + 4,0,14,0,4,0,14,0,4,0,14,0,4,0,14,0, + 4,0,14,0,4,0,14,0,4,0,14,0,4,0,14,0, + 4,0,14,0,4,0,14,0,4,0,14,0,4,0,14,0, + 4,0,14,0,4,0,14,0,4,0,14,0,4,0,6,0, + 8,0,7,0,8,0,3,0,16,0,1,192,32,0,0,127, + 192,0,25,34,136,29,2,0,0,8,0,0,0,28,0,0, + 0,30,0,0,0,55,0,0,0,65,128,0,1,128,96,0, + 0,0,0,0,0,0,0,0,255,192,255,128,14,0,14,0, + 14,0,4,0,14,0,4,0,14,0,4,0,14,0,4,0, + 14,0,4,0,14,0,4,0,14,0,4,0,14,0,4,0, + 14,0,4,0,14,0,4,0,14,0,4,0,14,0,4,0, + 14,0,4,0,14,0,4,0,14,0,4,0,14,0,4,0, + 14,0,4,0,14,0,4,0,14,0,4,0,6,0,8,0, + 7,0,8,0,3,128,16,0,1,192,96,0,0,127,192,0, + 25,33,132,29,2,0,0,192,192,0,0,225,192,0,0,225, + 192,0,0,192,192,0,0,0,0,0,0,0,0,0,0,0, + 0,0,255,192,255,128,14,0,14,0,14,0,4,0,14,0, + 4,0,14,0,4,0,14,0,4,0,14,0,4,0,14,0, + 4,0,14,0,4,0,14,0,4,0,14,0,4,0,14,0, + 4,0,14,0,4,0,14,0,4,0,14,0,4,0,14,0, + 4,0,14,0,4,0,14,0,4,0,14,0,4,0,14,0, + 4,0,14,0,4,0,6,0,8,0,7,0,8,0,3,0, + 16,0,1,192,32,0,0,127,192,0,24,34,102,27,2,0, + 0,0,192,0,1,192,0,3,128,0,7,0,0,4,0,0, + 8,0,0,0,0,0,0,0,255,225,255,31,0,56,15,0, + 48,7,128,48,7,128,32,3,192,96,3,192,64,1,224,128, + 0,224,128,0,241,0,0,113,0,0,122,0,0,58,0,0, + 60,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,1,255,224,21,26,78,25,2,0,255,224,0,14, + 0,0,14,0,0,14,0,0,14,0,0,15,255,0,14,1, + 192,14,0,224,14,0,240,14,0,120,14,0,120,14,0,120, + 14,0,120,14,0,120,14,0,240,14,0,224,14,1,192,15, + 255,0,14,0,0,14,0,0,14,0,0,14,0,0,14,0, + 0,14,0,0,14,0,0,255,224,0,16,26,52,19,1,0, + 1,240,3,28,6,14,14,14,28,14,28,14,28,12,28,28, + 28,48,29,192,28,48,28,24,28,12,28,14,28,6,28,7, + 28,7,28,7,28,7,28,7,28,135,29,199,29,199,29,142, + 29,140,252,120,16,25,50,19,2,1,112,0,112,0,56,0, + 28,0,12,0,2,0,0,0,0,0,15,128,48,224,32,112, + 96,112,120,112,120,112,0,112,1,240,30,112,112,112,96,112, + 224,112,224,113,224,241,225,113,113,126,62,60,16,25,50,19, + 2,1,0,112,0,240,0,224,1,128,3,0,2,0,0,0, + 0,0,15,128,48,224,96,112,96,112,120,112,120,112,0,112, + 1,240,30,112,112,112,96,112,224,112,224,113,224,241,225,113, + 113,126,62,60,16,25,50,19,2,0,6,0,7,0,7,0, + 13,128,24,192,48,96,0,0,0,0,15,128,48,224,96,112, + 96,112,120,112,120,112,0,112,1,240,30,112,112,112,96,112, + 224,112,224,113,224,241,225,113,113,126,62,60,16,24,48,19, + 2,0,30,48,63,224,35,192,0,0,0,0,0,0,0,0, + 15,128,48,224,96,112,96,112,120,112,120,112,0,112,1,240, + 30,112,112,112,96,112,224,112,224,113,224,241,225,113,113,126, + 62,60,16,24,48,19,2,0,48,96,112,224,112,224,48,96, + 0,0,0,0,0,0,15,0,48,192,96,96,96,96,112,96, + 112,96,0,96,1,224,30,96,112,96,96,96,224,96,224,97, + 224,225,225,99,113,126,62,60,16,25,50,19,2,0,7,0, + 24,192,16,64,16,64,24,192,7,0,0,0,0,0,15,128, + 48,224,96,112,96,112,120,112,120,112,0,112,1,240,30,112, + 112,112,96,112,224,112,224,113,224,241,225,113,113,126,62,60, + 22,17,51,26,2,0,15,135,192,48,236,112,96,120,48,112, + 120,56,120,112,24,56,112,28,0,112,28,7,255,252,56,112, + 0,112,112,0,224,112,0,224,112,4,224,248,8,224,184,8, + 225,56,16,113,28,48,62,7,192,12,24,48,16,2,249,15, + 128,24,96,48,48,112,48,96,112,224,112,224,112,224,0,224, + 0,224,0,224,0,224,0,96,16,112,16,48,32,24,96,15, + 128,2,0,6,0,1,128,0,192,0,192,16,192,15,128,13, + 25,50,17,2,1,48,0,56,0,28,0,12,0,6,0,3, + 0,0,0,0,0,15,128,24,224,48,96,112,112,96,48,224, + 56,224,56,255,248,224,0,224,0,224,0,224,8,112,16,112, + 16,48,16,24,96,7,128,13,25,50,17,2,1,0,112,0, + 112,0,224,0,192,1,128,3,0,0,0,0,0,15,128,24, + 224,48,96,112,112,96,48,224,56,224,56,255,248,224,0,224, + 0,224,0,224,8,112,16,112,16,48,16,24,96,7,128,13, + 25,50,17,2,0,3,0,3,0,7,128,5,128,8,64,16, + 32,0,0,0,0,15,128,24,224,48,96,112,112,96,48,224, + 56,224,56,255,248,224,0,224,0,224,0,224,8,112,16,112, + 16,48,32,24,96,7,128,13,24,48,17,2,0,24,96,56, + 112,56,112,24,96,0,0,0,0,0,0,15,128,24,224,48, + 96,112,48,96,48,224,56,224,56,255,248,224,0,224,0,224, + 0,224,8,112,16,112,16,48,32,24,96,7,128,9,25,50, + 11,0,0,192,0,224,0,112,0,56,0,8,0,4,0,0, + 0,0,0,62,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,63,128,8,25,25,10,2,0,3,7,7,12,24, + 48,0,0,248,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,254,9,25,50,11,1,0,24,0,28,0,60,0, + 54,0,99,0,128,128,0,0,0,0,124,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,127,0,9,24,48,11, + 1,0,97,128,227,128,227,128,97,128,0,0,0,0,0,0, + 126,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 127,128,14,26,52,18,2,0,28,16,14,48,15,192,7,128, + 7,128,13,192,48,224,0,224,0,112,7,240,24,120,48,56, + 112,60,112,28,224,28,224,28,224,28,224,28,224,28,224,28, + 224,28,112,24,112,56,48,48,24,96,7,128,17,24,72,21, + 2,0,7,4,0,15,204,0,9,248,0,8,112,0,0,0, + 0,0,0,0,0,0,0,248,248,0,57,28,0,58,14,0, + 60,14,0,60,14,0,56,14,0,56,14,0,56,14,0,56, + 14,0,56,14,0,56,14,0,56,14,0,56,14,0,56,14, + 0,56,14,0,56,14,0,254,63,128,14,25,50,18,2,1, + 56,0,56,0,28,0,12,0,6,0,3,0,0,0,0,0, + 7,128,24,96,48,48,112,56,112,24,224,28,224,28,224,28, + 224,28,224,28,224,28,224,28,112,24,112,56,48,48,24,96, + 7,128,14,25,50,18,2,1,0,48,0,112,0,224,0,192, + 1,128,1,0,0,0,0,0,7,128,24,96,48,48,112,56, + 112,24,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 112,24,112,56,48,48,24,96,7,128,14,25,50,18,2,0, + 3,0,3,0,7,128,4,128,8,64,16,32,0,0,0,0, + 7,128,24,96,48,48,112,56,112,24,224,28,224,28,224,28, + 224,28,224,28,224,28,224,28,112,24,112,56,48,48,24,96, + 7,128,14,24,48,18,2,0,30,16,31,240,33,224,0,0, + 0,0,0,0,0,0,7,128,24,96,48,48,112,56,112,24, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,112,24, + 112,56,48,48,24,96,7,128,14,24,48,18,2,0,24,48, + 56,112,56,112,24,48,0,0,0,0,0,0,7,128,24,96, + 48,48,112,56,112,24,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,112,24,112,56,48,48,24,96,7,128,30,23, + 92,34,2,254,0,3,0,0,0,7,128,0,0,7,128,0, + 0,7,128,0,0,3,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 255,255,255,252,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0, + 0,7,128,0,0,7,128,0,0,7,128,0,0,3,0,0, + 14,17,34,18,2,0,7,132,24,104,48,56,112,56,112,56, + 224,92,224,156,225,156,227,28,226,28,228,28,232,28,120,24, + 112,56,48,48,88,96,135,192,17,25,75,20,1,1,28,0, + 0,28,0,0,14,0,0,3,0,0,1,0,0,0,128,0, + 0,0,0,0,0,0,248,62,0,56,14,0,56,14,0,56, + 14,0,56,14,0,56,14,0,56,14,0,56,14,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,30,0,56,30,0, + 56,46,0,28,78,0,15,143,128,17,25,75,20,1,1,0, + 28,0,0,60,0,0,48,0,0,96,0,0,192,0,0,128, + 0,0,0,0,0,0,0,248,62,0,56,14,0,56,14,0, + 56,14,0,56,14,0,56,14,0,56,14,0,56,14,0,56, + 14,0,56,14,0,56,14,0,56,14,0,56,30,0,56,30, + 0,56,46,0,28,78,0,15,143,128,17,25,75,20,1,0, + 0,128,0,1,192,0,1,192,0,3,96,0,4,48,0,8, + 8,0,0,0,0,0,0,0,248,62,0,56,14,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 56,14,0,56,14,0,56,14,0,56,14,0,56,30,0,56, + 30,0,56,46,0,28,78,0,15,143,128,17,24,72,20,1, + 0,12,48,0,28,56,0,28,56,0,12,48,0,0,0,0, + 0,0,0,0,0,0,248,62,0,56,14,0,56,14,0,56, + 14,0,56,14,0,56,14,0,56,14,0,56,14,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,30,0,56,30,0, + 56,46,0,28,78,0,15,143,128,18,33,99,19,1,249,0, + 12,0,0,28,0,0,24,0,0,48,0,0,96,0,0,64, + 0,0,0,0,0,0,0,255,31,192,28,6,0,28,4,0, + 12,4,0,14,4,0,14,4,0,6,8,0,7,8,0,7, + 8,0,3,16,0,3,144,0,3,144,0,1,224,0,1,224, + 0,1,224,0,0,192,0,0,192,0,0,64,0,0,128,0, + 0,128,0,112,128,0,113,128,0,113,0,0,114,0,0,60, + 0,0,16,34,68,19,1,247,12,0,60,0,92,0,28,0, + 28,0,28,0,28,0,28,0,28,60,28,126,28,143,29,7, + 30,7,30,7,30,7,28,6,28,14,28,14,28,12,28,24, + 28,16,28,32,28,64,29,128,31,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,224,0,17,32,96,19, + 1,248,6,12,0,7,28,0,7,28,0,6,12,0,0,0, + 0,0,0,0,0,0,0,255,31,128,28,6,0,28,4,0, + 14,4,0,14,4,0,14,8,0,7,8,0,7,8,0,7, + 16,0,3,144,0,3,144,0,3,160,0,1,224,0,1,224, + 0,1,224,0,0,192,0,0,192,0,0,64,0,0,128,0, + 0,128,0,112,128,0,121,0,0,121,0,0,114,0,0,60, + 0,0}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--36-360-72-72-P-189-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 0, '1' Height: 25 + Calculated Max Values w=30 h=34 x= 4 y=10 dx=34 dy= 0 ascent=27 len=124 + Font Bounding box w=94 h=46 x=-29 y=-11 + Calculated Min Values x= 0 y=-7 dx= 0 dy= 0 + Pure Font ascent =25 descent= 0 + X Font ascent =25 descent= 0 + Max Font ascent =27 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr26n[955] U8G_FONT_SECTION("u8g_font_osr26n") = { + 0,94,46,227,245,25,0,0,0,0,42,58,0,27,249,25, + 0,13,15,30,18,3,10,7,0,7,0,7,0,195,24,226, + 56,114,112,10,128,7,0,15,128,122,240,242,120,226,56,7, + 0,7,0,7,0,30,31,124,34,2,250,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,255,255,255,252,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,5,11,11,10,2,250,112,248,248, + 120,8,8,8,16,16,32,64,9,2,4,13,2,8,255,128, + 255,128,4,5,5,10,3,0,96,240,240,240,96,12,34,68, + 16,2,249,0,16,0,48,0,48,0,32,0,96,0,96,0, + 64,0,192,0,192,0,128,0,128,1,128,1,0,1,0,3, + 0,2,0,2,0,6,0,4,0,4,0,12,0,8,0,8, + 0,24,0,24,0,16,0,48,0,48,0,32,0,96,0,96, + 0,64,0,192,0,192,0,17,25,75,21,2,0,3,224,0, + 14,56,0,28,28,0,24,12,0,56,14,0,112,7,0,112, + 7,0,112,7,0,240,7,128,240,7,128,240,7,128,240,7, + 128,240,7,128,240,7,128,240,7,128,240,7,128,240,7,128, + 112,7,0,112,7,0,112,7,0,56,14,0,56,14,0,24, + 12,0,12,24,0,7,112,0,12,25,50,21,4,0,1,0, + 3,0,3,0,15,0,255,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,255,240, + 15,25,50,21,3,0,15,192,48,112,96,56,64,60,192,30, + 192,30,224,30,248,30,248,30,120,28,0,60,0,56,0,112, + 0,224,1,192,3,0,14,0,28,4,56,4,48,4,96,4, + 96,12,255,252,255,252,255,252,15,25,50,21,3,0,15,192, + 48,112,32,56,96,28,112,28,120,28,120,28,48,28,0,28, + 0,56,0,112,31,192,24,112,0,56,0,60,0,30,0,30, + 112,30,248,30,248,30,248,30,192,60,192,56,96,112,63,224, + 17,25,75,21,2,0,0,16,0,0,48,0,0,112,0,0, + 112,0,0,240,0,1,240,0,1,112,0,3,112,0,6,112, + 0,6,112,0,12,112,0,8,112,0,24,112,0,48,112,0, + 32,112,0,96,112,0,192,112,0,255,255,128,0,112,0,0, + 112,0,0,112,0,0,112,0,0,112,0,0,112,0,7,255, + 128,15,26,52,21,3,0,32,0,48,56,63,240,63,192,47, + 0,32,0,32,0,32,0,32,0,39,192,56,112,48,56,32, + 60,32,28,0,30,0,30,0,30,0,30,120,30,248,30,248, + 28,240,60,224,60,96,56,112,112,63,192,15,25,50,21,3, + 0,3,224,6,24,12,12,24,28,56,60,48,60,112,16,112, + 0,112,0,243,224,246,56,252,28,248,28,248,14,240,14,240, + 14,240,14,240,14,112,14,112,14,112,12,56,28,56,24,24, + 56,14,224,14,25,50,21,3,0,255,252,255,252,255,252,192, + 12,128,8,128,8,128,8,128,16,0,16,0,32,0,96,0, + 64,0,128,1,128,1,128,3,0,3,0,7,0,7,0,15, + 128,15,128,15,128,15,128,15,128,7,128,17,25,75,21,2, + 0,7,240,0,28,28,0,48,14,0,112,6,0,224,3,0, + 224,3,0,224,3,0,240,3,0,240,6,0,124,6,0,127, + 140,0,31,240,0,7,252,0,25,254,0,48,63,0,96,15, + 128,224,7,128,224,3,128,224,3,128,224,3,128,224,3,0, + 96,7,0,112,6,0,56,12,0,15,248,0,15,25,50,21, + 3,0,7,192,24,96,48,48,112,56,112,28,224,28,224,28, + 224,30,224,30,224,30,224,30,112,62,112,62,56,94,15,158, + 0,30,0,28,0,28,56,28,120,28,120,56,112,56,96,112, + 48,224,31,192,4,17,17,10,3,0,96,240,240,240,96,0, + 0,0,0,0,0,0,96,240,240,240,96}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--36-360-72-72-P-189-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 26, '1' Height: 25 + Calculated Max Values w=36 h=34 x= 4 y=20 dx=38 dy= 0 ascent=28 len=130 + Font Bounding box w=94 h=46 x=-29 y=-11 + Calculated Min Values x=-1 y=-8 dx= 0 dy= 0 + Pure Font ascent =26 descent=-8 + X Font ascent =27 descent=-8 + Max Font ascent =28 descent=-8 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr26r[6049] U8G_FONT_SECTION("u8g_font_osr26r") = { + 0,94,46,227,245,26,7,96,17,82,32,127,248,28,248,27, + 248,0,0,0,10,0,0,4,25,25,10,3,0,96,240,240, + 240,240,240,240,240,96,96,96,96,96,96,96,96,96,96,32, + 64,96,240,240,240,96,8,7,7,14,3,20,195,195,195,195, + 195,195,66,19,25,75,25,3,0,1,130,0,1,130,0,1, + 2,0,1,6,0,3,6,0,3,6,0,3,6,0,255,255, + 224,2,4,0,2,4,0,2,12,0,6,12,0,6,12,0, + 6,12,0,6,8,0,4,8,0,4,8,0,255,255,224,12, + 24,0,12,24,0,12,16,0,8,16,0,8,48,0,8,48, + 0,24,48,0,16,31,62,21,2,253,2,64,2,64,2,64, + 7,224,26,92,50,70,34,66,98,67,98,71,98,79,98,79, + 114,78,58,64,63,64,31,192,7,240,3,252,2,126,2,78, + 34,71,242,67,242,67,226,67,226,67,194,66,66,70,34,76, + 30,112,3,192,2,64,2,64,24,25,75,30,3,0,30,0, + 48,33,0,32,97,128,96,192,192,64,192,192,192,192,192,128, + 192,193,0,192,195,0,192,194,0,64,134,0,97,132,0,34, + 8,0,28,24,112,0,16,132,0,49,134,0,33,2,0,67, + 3,0,195,3,0,131,3,1,131,3,1,3,3,3,3,3, + 6,1,6,4,1,134,12,0,252,24,25,75,28,2,0,1, + 240,0,3,8,0,6,12,0,12,4,0,12,4,0,12,12, + 0,14,8,0,14,24,0,7,48,0,7,192,0,3,193,255, + 7,192,56,13,224,48,24,240,48,48,112,32,112,120,96,112, + 60,64,224,28,128,224,15,128,224,15,0,224,7,0,240,3, + 129,112,15,194,120,25,228,31,224,252,2,7,7,8,3,20, + 192,192,192,192,192,192,64,8,33,33,14,4,250,3,6,12, + 12,24,16,48,48,96,96,96,192,192,192,192,192,192,192,192, + 192,192,64,96,96,96,48,48,24,24,12,6,6,3,8,33, + 33,13,2,250,192,96,96,48,24,24,12,12,6,6,6,2, + 3,3,3,3,3,3,3,3,2,6,6,6,4,12,12,24, + 24,48,96,192,128,13,15,30,18,3,10,7,0,7,0,7, + 0,195,24,226,56,114,112,10,128,7,0,15,128,122,240,242, + 120,226,56,7,0,7,0,7,0,30,31,124,34,2,250,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,255,255,255,252,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0, + 3,0,0,0,3,0,0,0,3,0,0,5,11,11,10,2, + 250,112,248,248,120,8,8,8,16,16,32,64,9,2,4,13, + 2,8,255,128,255,128,4,5,5,10,3,0,96,240,240,240, + 96,12,34,68,16,2,249,0,16,0,48,0,48,0,32,0, + 96,0,96,0,64,0,192,0,192,0,128,0,128,1,128,1, + 0,1,0,3,0,2,0,2,0,6,0,4,0,4,0,12, + 0,8,0,8,0,24,0,24,0,16,0,48,0,48,0,32, + 0,96,0,96,0,64,0,192,0,192,0,17,25,75,21,2, + 0,3,224,0,14,56,0,28,28,0,24,12,0,56,14,0, + 112,7,0,112,7,0,112,7,0,240,7,128,240,7,128,240, + 7,128,240,7,128,240,7,128,240,7,128,240,7,128,240,7, + 128,240,7,128,112,7,0,112,7,0,112,7,0,56,14,0, + 56,14,0,24,12,0,12,24,0,7,112,0,12,25,50,21, + 4,0,1,0,3,0,3,0,15,0,255,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,7,0,7,0,7,0,7,0,7,0,7,0,7,0, + 7,0,255,240,15,25,50,21,3,0,15,192,48,112,96,56, + 64,60,192,30,192,30,224,30,248,30,248,30,120,28,0,60, + 0,56,0,112,0,224,1,192,3,0,14,0,28,4,56,4, + 48,4,96,4,96,12,255,252,255,252,255,252,15,25,50,21, + 3,0,15,192,48,112,32,56,96,28,112,28,120,28,120,28, + 48,28,0,28,0,56,0,112,31,192,24,112,0,56,0,60, + 0,30,0,30,112,30,248,30,248,30,248,30,192,60,192,56, + 96,112,63,224,17,25,75,21,2,0,0,16,0,0,48,0, + 0,112,0,0,112,0,0,240,0,1,240,0,1,112,0,3, + 112,0,6,112,0,6,112,0,12,112,0,8,112,0,24,112, + 0,48,112,0,32,112,0,96,112,0,192,112,0,255,255,128, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,0, + 112,0,7,255,128,15,26,52,21,3,0,32,0,48,56,63, + 240,63,192,47,0,32,0,32,0,32,0,32,0,39,192,56, + 112,48,56,32,60,32,28,0,30,0,30,0,30,0,30,120, + 30,248,30,248,28,240,60,224,60,96,56,112,112,63,192,15, + 25,50,21,3,0,3,224,6,24,12,12,24,28,56,60,48, + 60,112,16,112,0,112,0,243,224,246,56,252,28,248,28,248, + 14,240,14,240,14,240,14,240,14,112,14,112,14,112,12,56, + 28,56,24,24,56,14,224,14,25,50,21,3,0,255,252,255, + 252,255,252,192,12,128,8,128,8,128,8,128,16,0,16,0, + 32,0,96,0,64,0,128,1,128,1,128,3,0,3,0,7, + 0,7,0,15,128,15,128,15,128,15,128,15,128,7,128,17, + 25,75,21,2,0,7,240,0,28,28,0,48,14,0,112,6, + 0,224,3,0,224,3,0,224,3,0,240,3,0,240,6,0, + 124,6,0,127,140,0,31,240,0,7,252,0,25,254,0,48, + 63,0,96,15,128,224,7,128,224,3,128,224,3,128,224,3, + 128,224,3,0,96,7,0,112,6,0,56,12,0,15,248,0, + 15,25,50,21,3,0,7,192,24,96,48,48,112,56,112,28, + 224,28,224,28,224,30,224,30,224,30,224,30,112,62,112,62, + 56,94,15,158,0,30,0,28,0,28,56,28,120,28,120,56, + 112,56,96,112,48,224,31,192,4,17,17,10,3,0,96,240, + 240,240,96,0,0,0,0,0,0,0,96,240,240,240,96,5, + 23,23,11,3,250,112,248,248,248,112,0,0,0,0,0,0, + 0,112,240,248,120,8,8,8,16,16,32,64,28,29,116,34, + 3,251,0,0,0,112,0,0,1,192,0,0,7,0,0,0, + 28,0,0,0,112,0,0,1,224,0,0,3,128,0,0,14, + 0,0,0,56,0,0,0,224,0,0,3,128,0,0,15,0, + 0,0,28,0,0,0,112,0,0,0,192,0,0,0,112,0, + 0,0,28,0,0,0,7,0,0,0,1,192,0,0,0,240, + 0,0,0,56,0,0,0,14,0,0,0,3,128,0,0,0, + 224,0,0,0,56,0,0,0,14,0,0,0,7,0,0,0, + 1,192,0,0,0,112,30,8,32,34,2,6,255,255,255,252, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,255,255,255,252,28,29,116,34, + 3,251,224,0,0,0,56,0,0,0,14,0,0,0,3,128, + 0,0,0,224,0,0,0,112,0,0,0,28,0,0,0,7, + 0,0,0,1,192,0,0,0,112,0,0,0,28,0,0,0, + 15,0,0,0,3,128,0,0,0,224,0,0,0,48,0,0, + 0,224,0,0,3,128,0,0,14,0,0,0,56,0,0,0, + 240,0,0,1,192,0,0,7,0,0,0,28,0,0,0,112, + 0,0,1,192,0,0,7,0,0,0,30,0,0,0,56,0, + 0,0,224,0,0,0,13,25,50,17,2,0,15,128,48,224, + 64,112,192,56,192,56,248,56,248,56,112,56,0,112,0,224, + 1,192,3,128,3,0,4,0,12,0,8,64,8,64,8,128, + 7,0,0,0,3,0,7,128,7,128,7,128,3,0,26,27, + 108,30,2,0,0,4,0,0,0,251,224,0,3,0,56,0, + 6,0,12,0,12,0,6,0,24,0,3,0,48,15,1,0, + 48,49,241,128,96,96,241,128,96,192,224,128,193,192,224,192, + 193,128,224,192,193,128,192,192,195,128,192,192,195,1,192,192, + 195,1,192,192,195,1,129,128,195,3,129,128,67,7,129,0, + 99,7,130,0,97,137,132,0,32,240,248,0,48,0,0,0, + 24,0,0,0,12,0,16,0,7,0,48,0,1,255,192,0, + 25,26,104,28,2,0,0,8,0,0,0,12,0,0,0,28, + 0,0,0,28,0,0,0,30,0,0,0,62,0,0,0,46, + 0,0,0,47,0,0,0,103,0,0,0,103,0,0,0,71, + 128,0,0,195,128,0,0,195,128,0,0,131,192,0,1,129, + 192,0,1,129,192,0,3,1,224,0,3,255,224,0,2,0, + 224,0,6,0,240,0,6,0,112,0,6,0,112,0,12,0, + 120,0,12,0,120,0,30,0,120,0,255,195,255,128,20,26, + 78,25,3,0,255,252,0,28,3,0,28,1,192,28,1,192, + 28,0,224,28,0,224,28,0,224,28,0,224,28,0,224,28, + 1,192,28,1,128,28,3,0,31,252,0,28,7,0,28,1, + 192,28,1,224,28,0,224,28,0,240,28,0,240,28,0,240, + 28,0,240,28,0,240,28,1,224,28,1,192,28,3,128,255, + 254,0,19,26,78,24,3,1,3,252,32,14,6,96,28,3, + 224,24,1,224,56,0,224,120,0,224,112,0,96,112,0,96, + 240,0,96,240,0,32,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,112,0,32,112,0, + 32,120,0,96,56,0,64,56,0,64,28,0,128,12,0,128, + 6,3,0,3,222,0,24,26,78,29,3,0,255,255,0,28, + 1,192,28,0,112,28,0,56,28,0,56,28,0,28,28,0, + 30,28,0,30,28,0,14,28,0,15,28,0,15,28,0,15, + 28,0,15,28,0,15,28,0,15,28,0,15,28,0,15,28, + 0,14,28,0,30,28,0,30,28,0,28,28,0,56,28,0, + 56,28,0,112,28,1,192,255,255,0,21,26,78,25,2,0, + 255,255,248,14,0,120,14,0,56,14,0,24,14,0,24,14, + 0,8,14,0,8,14,4,8,14,4,0,14,4,0,14,12, + 0,14,12,0,15,252,0,14,12,0,14,4,0,14,4,0, + 14,4,8,14,4,8,14,0,8,14,0,8,14,0,24,14, + 0,24,14,0,56,14,0,56,14,0,248,255,255,248,20,26, + 78,24,2,0,255,255,240,14,0,240,14,0,112,14,0,48, + 14,0,48,14,0,16,14,0,16,14,4,16,14,4,0,14, + 4,0,14,12,0,14,12,0,15,252,0,14,12,0,14,12, + 0,14,4,0,14,4,0,14,4,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,0,14,0,0,255, + 224,0,22,27,81,26,3,0,0,32,0,3,220,32,6,7, + 32,12,3,224,24,1,224,56,0,224,56,0,96,112,0,96, + 112,0,96,112,0,32,240,0,32,240,0,0,240,0,0,240, + 0,0,240,15,252,240,0,224,240,0,224,240,0,224,240,0, + 224,112,0,224,112,0,224,56,0,224,56,1,224,24,1,32, + 12,3,32,6,6,32,3,252,32,24,26,78,28,2,0,255, + 195,255,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 56,14,0,56,14,0,56,14,0,56,14,0,56,14,0,56, + 14,0,56,15,255,248,14,0,56,14,0,56,14,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 56,14,0,56,14,0,56,14,0,56,255,195,255,10,26,52, + 14,2,0,255,192,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,14,0,14,0,14,0,14,0,14,0,14, + 0,14,0,14,0,255,192,16,26,52,19,2,0,3,255,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,112,56,248,56,248,56,240,56,192,48,192,112,96,96,63, + 192,24,26,78,28,2,0,255,199,254,14,1,240,14,0,224, + 14,0,192,14,1,128,14,3,0,14,6,0,14,12,0,14, + 24,0,14,24,0,14,56,0,14,124,0,14,188,0,15,62, + 0,15,30,0,14,31,0,14,15,0,14,15,128,14,7,128, + 14,7,192,14,3,192,14,1,224,14,1,240,14,0,240,14, + 0,248,255,199,255,20,26,78,24,2,0,255,224,0,14,0, + 0,14,0,0,14,0,0,14,0,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,0,14,0,0,14, + 0,0,14,0,0,14,0,0,14,0,0,14,0,16,14,0, + 16,14,0,32,14,0,48,14,0,48,14,0,48,14,0,112, + 14,0,240,14,3,240,255,255,240,26,26,104,30,2,0,255, + 0,31,192,15,0,30,0,15,128,30,0,15,128,46,0,11, + 128,46,0,11,128,46,0,11,192,110,0,9,192,78,0,9, + 192,78,0,9,224,78,0,8,224,142,0,8,224,142,0,8, + 224,142,0,8,241,142,0,8,113,14,0,8,113,14,0,8, + 121,14,0,8,59,14,0,8,58,14,0,8,58,14,0,8, + 30,14,0,8,28,14,0,8,28,14,0,8,12,14,0,28, + 12,14,0,255,136,255,192,25,26,104,28,2,0,254,0,255, + 128,15,0,28,0,15,128,8,0,15,128,8,0,11,192,8, + 0,11,192,8,0,9,224,8,0,8,240,8,0,8,240,8, + 0,8,120,8,0,8,60,8,0,8,60,8,0,8,30,8, + 0,8,30,8,0,8,15,8,0,8,7,136,0,8,7,136, + 0,8,3,200,0,8,1,232,0,8,1,232,0,8,0,248, + 0,8,0,120,0,8,0,120,0,8,0,56,0,28,0,24, + 0,255,128,24,0,21,27,81,26,3,0,0,32,0,3,220, + 0,6,3,0,12,1,128,28,1,192,56,0,224,56,0,224, + 120,0,240,112,0,112,112,0,112,240,0,120,240,0,120,240, + 0,120,240,0,120,240,0,120,240,0,120,240,0,120,240,0, + 120,112,0,112,112,0,112,120,0,240,56,0,224,56,0,224, + 28,1,192,12,1,128,6,3,0,3,254,0,21,26,78,25, + 2,0,255,255,0,14,1,192,14,0,224,14,0,240,14,0, + 120,14,0,120,14,0,120,14,0,120,14,0,120,14,0,112, + 14,0,240,14,0,224,14,1,192,15,254,0,14,0,0,14, + 0,0,14,0,0,14,0,0,14,0,0,14,0,0,14,0, + 0,14,0,0,14,0,0,14,0,0,14,0,0,255,224,0, + 21,33,99,26,3,250,0,32,0,3,220,0,6,3,0,12, + 1,128,28,1,192,56,0,224,56,0,224,120,0,240,112,0, + 112,112,0,112,240,0,120,240,0,120,240,0,120,240,0,120, + 240,0,120,240,0,120,240,0,120,240,0,120,112,0,112,112, + 0,112,120,0,240,56,112,224,57,152,224,29,13,192,13,13, + 128,7,15,8,3,158,8,0,110,8,0,14,8,0,14,24, + 0,7,176,0,7,240,0,3,192,22,26,78,25,2,0,255, + 255,0,14,3,192,14,1,224,14,0,240,14,0,240,14,0, + 240,14,0,240,14,0,240,14,1,224,14,1,192,14,7,128, + 15,252,0,14,6,0,14,7,0,14,3,128,14,3,128,14, + 3,128,14,3,192,14,3,192,14,3,192,14,3,196,14,1, + 196,14,1,196,14,1,236,14,1,248,255,224,240,17,26,78, + 22,3,1,31,227,0,48,51,0,96,31,0,192,15,0,192, + 7,0,192,3,0,192,3,0,224,3,0,240,1,0,120,0, + 0,127,0,0,63,192,0,31,248,0,7,252,0,1,254,0, + 128,63,0,128,15,128,128,3,128,192,3,128,192,1,128,192, + 1,128,224,1,128,240,1,0,248,3,0,140,6,0,135,252, + 0,21,26,78,26,3,0,255,255,248,240,112,120,224,112,56, + 192,112,24,192,112,24,192,112,24,128,112,8,128,112,8,128, + 112,8,128,112,8,0,112,0,0,112,0,0,112,0,0,112, + 0,0,112,0,0,112,0,0,112,0,0,112,0,0,112,0, + 0,112,0,0,112,0,0,112,0,0,112,0,0,112,0,0, + 112,0,7,255,128,25,26,104,29,2,0,255,192,255,128,14, + 0,14,0,14,0,4,0,14,0,4,0,14,0,4,0,14, + 0,4,0,14,0,4,0,14,0,4,0,14,0,4,0,14, + 0,4,0,14,0,4,0,14,0,4,0,14,0,4,0,14, + 0,4,0,14,0,4,0,14,0,4,0,14,0,4,0,14, + 0,4,0,14,0,4,0,14,0,4,0,14,0,4,0,6, + 0,8,0,7,0,8,0,3,0,16,0,1,192,32,0,0, + 127,192,0,25,26,104,28,2,0,255,241,255,128,15,0,60, + 0,15,0,24,0,7,128,24,0,7,128,16,0,3,128,48, + 0,3,192,48,0,3,192,48,0,1,192,32,0,1,224,96, + 0,1,224,96,0,0,224,64,0,0,240,192,0,0,240,192, + 0,0,112,128,0,0,113,128,0,0,121,128,0,0,57,0, + 0,0,59,0,0,0,63,0,0,0,30,0,0,0,30,0, + 0,0,14,0,0,0,14,0,0,0,12,0,0,0,4,0, + 0,36,26,130,38,1,0,255,231,255,63,240,15,0,248,7, + 128,15,0,120,3,0,7,0,120,3,0,7,128,120,6,0, + 7,128,248,6,0,3,128,252,6,0,3,128,252,4,0,3, + 192,156,12,0,1,193,156,12,0,1,193,158,12,0,1,225, + 14,24,0,1,227,14,24,0,0,227,14,24,0,0,227,15, + 16,0,0,242,7,48,0,0,118,7,48,0,0,118,7,32, + 0,0,116,3,224,0,0,124,3,224,0,0,60,3,192,0, + 0,60,1,192,0,0,56,1,192,0,0,24,1,192,0,0, + 24,1,128,0,0,16,0,128,0,24,26,78,27,2,0,255, + 227,255,15,128,112,7,128,96,7,192,96,3,192,192,1,224, + 128,1,225,128,0,227,0,0,242,0,0,118,0,0,124,0, + 0,56,0,0,60,0,0,60,0,0,62,0,0,79,0,0, + 207,0,0,135,128,1,135,128,1,3,192,3,3,192,6,1, + 224,6,0,224,14,0,240,30,0,240,255,199,255,24,26,78, + 27,2,0,255,225,255,31,0,56,15,0,48,7,128,48,7, + 128,32,3,192,96,3,192,64,1,224,128,0,224,128,0,241, + 0,0,113,0,0,122,0,0,58,0,0,60,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,1,255, + 224,19,26,78,23,2,0,63,255,224,60,3,192,56,3,192, + 112,7,128,96,15,0,96,15,0,64,30,0,64,30,0,64, + 60,0,0,120,0,0,120,0,0,240,0,0,224,0,1,224, + 0,3,192,0,3,192,0,7,128,32,7,0,32,15,0,32, + 30,0,96,30,0,96,60,0,224,56,0,224,120,1,224,240, + 3,192,255,255,192,7,33,33,14,4,249,254,240,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,240,254,12,34,68,16, + 2,249,128,0,192,0,64,0,64,0,96,0,32,0,32,0, + 48,0,16,0,16,0,24,0,8,0,8,0,12,0,4,0, + 4,0,6,0,6,0,2,0,3,0,3,0,1,0,1,128, + 1,128,0,128,0,128,0,192,0,64,0,64,0,96,0,32, + 0,32,0,48,0,16,7,33,33,15,3,249,254,14,14,14, + 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, + 14,14,14,14,14,14,14,14,14,14,14,14,254,15,13,26, + 21,3,12,1,0,3,128,3,128,6,192,4,64,12,96,24, + 48,16,16,48,24,96,8,96,12,192,6,128,2,19,1,3, + 19,0,250,255,255,224,6,6,6,16,3,19,192,224,112,48, + 24,12,16,17,34,19,2,0,15,128,48,224,96,112,96,112, + 120,112,120,112,0,112,1,240,30,112,112,112,96,112,224,112, + 224,113,224,241,225,113,113,126,62,60,16,26,52,18,0,0, + 252,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,112,29,140,29,14,30,6,30,7,28,7,28,7, + 28,7,28,7,28,7,28,7,28,7,28,7,30,6,30,14, + 19,12,16,240,12,17,34,16,2,0,15,128,24,96,48,48, + 112,48,96,112,224,112,224,112,224,0,224,0,224,0,224,0, + 224,0,96,16,112,16,48,32,24,64,15,128,16,26,52,19, + 2,0,1,248,0,56,0,56,0,56,0,56,0,56,0,56, + 0,56,0,56,14,56,57,184,48,184,112,120,96,120,224,56, + 224,56,224,56,224,56,224,56,224,56,224,56,96,56,112,120, + 48,120,48,248,15,63,13,17,34,17,2,0,15,128,24,224, + 48,96,112,112,96,48,224,56,224,56,255,248,224,0,224,0, + 224,0,224,8,112,16,112,16,48,32,24,96,7,128,12,26, + 52,12,1,0,7,192,12,32,28,48,56,112,56,112,56,0, + 56,0,56,0,56,0,255,128,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,0,56,0, + 56,0,56,0,56,0,255,128,17,25,75,20,2,248,7,199, + 0,28,117,128,56,59,128,112,31,128,112,28,0,112,28,0, + 112,28,0,112,28,0,56,56,0,28,112,0,7,192,0,56, + 0,0,64,0,0,64,0,0,64,0,0,127,224,0,63,248, + 0,14,28,0,112,2,0,192,2,0,192,2,0,192,2,0, + 224,4,0,112,8,0,15,240,0,18,26,78,21,1,0,252, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,124,0,28,142,0, + 29,7,0,30,7,0,30,7,0,28,7,0,28,7,0,28, + 7,0,28,7,0,28,7,0,28,7,0,28,7,0,28,7, + 0,28,7,0,28,7,0,28,7,0,255,31,192,7,25,25, + 10,2,0,48,120,120,48,0,0,0,0,248,56,56,56,56, + 56,56,56,56,56,56,56,56,56,56,56,254,9,34,68,11, + 255,248,1,128,3,128,3,128,1,128,0,0,0,0,0,0, + 0,0,0,0,31,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,67,128,227,128,227,0, + 195,0,70,0,60,0,17,26,78,19,1,0,252,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,127,0,28,24,0,28,16,0, + 28,48,0,28,32,0,28,64,0,28,128,0,29,192,0,29, + 192,0,30,224,0,28,112,0,28,112,0,28,56,0,28,60, + 0,28,28,0,28,30,0,255,127,128,9,26,52,11,1,0, + 252,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,255,128,25,17,68,29,2,0,248,240,120,0,57,56, + 156,0,58,29,14,0,60,30,14,0,60,30,14,0,56,28, + 14,0,56,28,14,0,56,28,14,0,56,28,14,0,56,28, + 14,0,56,28,14,0,56,28,14,0,56,28,14,0,56,28, + 14,0,56,28,14,0,56,28,14,0,254,127,63,128,17,17, + 51,21,2,0,248,248,0,57,28,0,58,14,0,60,14,0, + 60,14,0,56,14,0,56,14,0,56,14,0,56,14,0,56, + 14,0,56,14,0,56,14,0,56,14,0,56,14,0,56,14, + 0,56,14,0,254,63,128,14,17,34,18,2,0,7,128,24, + 96,48,48,112,56,112,24,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,112,24,112,56,48,48,24,96,7,128,16, + 25,50,19,1,248,252,240,29,140,31,14,30,6,30,7,28, + 7,28,7,28,7,28,7,28,7,28,7,28,7,28,7,30, + 6,30,14,29,12,28,240,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,255,128,16,25,50,18,2,248,15,8,56, + 136,48,216,112,88,96,120,224,56,224,56,224,56,224,56,224, + 56,224,56,224,56,96,56,112,120,48,120,48,184,15,56,0, + 56,0,56,0,56,0,56,0,56,0,56,0,56,1,255,12, + 17,34,15,2,0,248,224,57,16,58,48,58,112,60,112,60, + 0,60,0,56,0,56,0,56,0,56,0,56,0,56,0,56, + 0,56,0,56,0,254,0,12,17,34,16,2,0,62,64,97, + 64,192,192,192,64,192,64,224,64,120,0,127,0,31,192,7, + 224,128,240,192,112,192,48,224,48,224,48,152,96,135,192,11, + 24,48,13,1,0,8,0,8,0,8,0,8,0,24,0,24, + 0,56,0,255,192,56,0,56,0,56,0,56,0,56,0,56, + 0,56,0,56,0,56,0,56,0,56,32,56,32,56,32,56, + 96,31,192,15,128,17,17,51,20,1,0,248,62,0,56,14, + 0,56,14,0,56,14,0,56,14,0,56,14,0,56,14,0, + 56,14,0,56,14,0,56,14,0,56,14,0,56,14,0,56, + 30,0,56,30,0,56,46,0,28,78,0,15,143,128,18,17, + 51,19,0,0,255,31,192,28,7,0,28,6,0,12,4,0, + 14,4,0,14,4,0,7,8,0,7,8,0,3,8,0,3, + 144,0,1,144,0,1,208,0,1,224,0,0,224,0,0,224, + 0,0,64,0,0,64,0,27,17,68,28,0,0,255,63,207, + 224,28,15,3,0,28,7,3,0,12,7,2,0,14,7,2, + 0,14,15,130,0,7,11,132,0,7,9,132,0,3,137,196, + 0,3,145,200,0,1,144,200,0,1,208,232,0,1,224,240, + 0,0,224,112,0,0,224,112,0,0,64,96,0,0,64,32, + 0,16,17,34,19,2,0,254,126,60,56,28,48,28,32,14, + 64,14,64,7,128,3,128,3,128,3,192,3,192,4,224,8, + 96,8,112,16,56,48,56,252,255,18,25,75,20,1,248,255, + 31,192,28,6,0,28,6,0,12,4,0,14,4,0,14,4, + 0,6,8,0,7,8,0,7,8,0,3,16,0,3,144,0, + 3,144,0,1,240,0,1,224,0,1,224,0,0,224,0,0, + 192,0,0,64,0,0,192,0,0,128,0,112,128,0,113,128, + 0,113,0,0,115,0,0,60,0,0,12,17,34,15,1,0, + 255,240,224,112,192,224,128,224,129,192,131,128,131,128,7,0, + 7,0,14,0,28,16,28,16,56,16,56,16,112,48,224,112, + 255,240,8,33,33,15,3,249,3,4,8,24,24,24,24,28, + 28,28,12,12,12,12,8,24,224,24,8,12,12,12,12,28, + 28,28,24,24,24,24,8,4,3,2,34,34,10,4,249,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,8,33,33,14,3,249,192,32,16,24,24,24,24,24,56, + 56,48,48,48,48,16,24,7,24,16,48,48,48,48,56,56, + 24,24,24,24,24,16,32,192,20,6,18,24,2,6,62,0, + 32,127,192,16,135,248,16,128,255,48,128,63,224,96,7,192, + 255}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--41-410-72-72-P-216-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 29, '1' Height: 28 + Calculated Max Values w=41 h=39 x= 8 y=23 dx=44 dy= 0 ascent=39 len=174 + Font Bounding box w=107 h=51 x=-33 y=-12 + Calculated Min Values x=-1 y=-11 dx= 0 dy= 0 + Pure Font ascent =29 descent=-9 + X Font ascent =30 descent=-9 + Max Font ascent =39 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr29[16232] U8G_FONT_SECTION("u8g_font_osr29") = { + 0,107,51,223,244,29,9,148,21,166,32,255,247,39,245,30, + 247,0,0,0,11,0,0,5,28,28,11,3,0,112,248,248, + 248,248,248,248,248,112,112,112,112,112,112,112,112,32,32,32, + 32,32,32,0,112,248,248,248,112,9,8,16,17,4,22,227, + 128,227,128,227,128,227,128,193,128,65,128,65,0,65,0,22, + 28,84,28,3,0,0,192,192,0,192,192,0,192,192,0,192, + 128,0,129,128,1,129,128,1,129,128,1,129,128,255,255,252, + 255,255,252,1,129,0,3,3,0,3,3,0,3,3,0,3, + 3,0,3,3,0,2,2,0,6,6,0,255,255,252,255,255, + 252,6,6,0,6,6,0,6,4,0,4,12,0,12,12,0, + 12,12,0,12,12,0,12,12,0,18,34,102,24,3,253,1, + 16,0,1,16,0,1,16,0,3,248,0,13,22,0,25,17, + 0,49,16,128,97,16,192,97,16,192,97,17,192,97,19,192, + 97,19,192,113,19,128,61,16,0,63,144,0,31,240,0,15, + 252,0,3,254,0,1,127,0,1,31,128,1,19,128,33,17, + 192,113,16,192,249,16,192,241,16,192,241,16,192,225,16,128, + 97,17,128,97,17,0,49,19,0,15,188,0,1,240,0,1, + 16,0,1,16,0,28,28,112,36,4,0,31,0,6,0,49, + 128,4,0,96,192,12,0,96,192,8,0,224,224,24,0,224, + 224,48,0,224,224,32,0,224,224,96,0,224,224,64,0,224, + 224,128,0,96,193,128,0,96,193,0,0,49,131,0,0,31, + 6,0,0,0,4,15,0,0,12,48,128,0,8,48,192,0, + 16,96,96,0,48,96,96,0,32,224,112,0,96,224,112,0, + 64,224,112,0,128,224,112,1,128,224,112,1,0,96,96,2, + 0,96,96,6,0,48,192,4,0,31,128,28,28,112,32,2, + 0,0,248,0,0,3,140,0,0,7,4,0,0,6,2,0, + 0,14,2,0,0,14,2,0,0,14,6,0,0,14,4,0, + 0,15,12,0,0,7,24,0,0,7,176,0,0,3,224,0, + 0,1,224,63,240,3,224,7,128,6,240,7,0,12,120,6, + 0,24,124,6,0,48,60,4,0,112,30,12,0,112,31,24, + 0,240,15,144,0,240,7,176,0,240,7,224,0,240,3,224, + 0,240,3,240,32,120,6,248,32,60,12,124,192,31,240,63, + 128,3,8,8,10,4,22,224,224,224,224,192,64,64,64,9, + 37,74,15,4,249,1,128,3,0,6,0,14,0,12,0,24, + 0,24,0,48,0,48,0,96,0,96,0,96,0,96,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,96,0,96,0,96,0,96,0,48,0,48,0,56, + 0,24,0,12,0,12,0,6,0,3,0,3,128,1,128,9, + 37,74,15,2,249,192,0,96,0,48,0,56,0,24,0,12, + 0,12,0,6,0,6,0,3,0,3,0,3,0,3,0,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,3,128,3,0,3,0,3,0,6,0,6,0,14, + 0,12,0,24,0,24,0,48,0,96,0,224,0,192,0,15, + 17,34,21,3,11,3,128,3,192,3,128,3,128,225,142,241, + 30,249,62,29,112,3,128,3,128,29,112,249,62,241,30,227, + 142,3,128,3,192,3,128,35,34,170,39,2,250,0,0,192, + 0,0,0,0,192,0,0,0,0,192,0,0,0,0,192,0, + 0,0,0,192,0,0,0,0,192,0,0,0,0,192,0,0, + 0,0,192,0,0,0,0,192,0,0,0,0,192,0,0,0, + 0,192,0,0,0,0,192,0,0,0,0,192,0,0,0,0, + 192,0,0,0,0,192,0,0,0,0,192,0,0,255,255,255, + 255,224,255,255,255,255,224,0,0,192,0,0,0,0,192,0, + 0,0,0,192,0,0,0,0,192,0,0,0,0,192,0,0, + 0,0,192,0,0,0,0,192,0,0,0,0,192,0,0,0, + 0,192,0,0,0,0,192,0,0,0,0,192,0,0,0,0, + 192,0,0,0,0,192,0,0,0,0,192,0,0,0,0,192, + 0,0,0,0,192,0,0,5,12,12,11,3,249,112,240,248, + 248,24,8,8,16,16,32,32,64,10,2,4,14,2,9,255, + 192,255,192,5,5,5,11,3,0,112,248,248,248,112,14,38, + 76,18,2,248,0,12,0,12,0,12,0,8,0,24,0,24, + 0,16,0,48,0,48,0,32,0,96,0,96,0,64,0,192, + 0,192,0,128,1,128,1,128,1,0,3,0,3,0,2,0, + 6,0,6,0,4,0,12,0,12,0,8,0,24,0,24,0, + 16,0,48,0,48,0,32,0,96,0,96,0,64,0,192,0, + 20,28,84,24,2,0,1,248,0,7,12,0,12,7,0,28, + 3,128,24,1,128,56,1,192,56,1,192,112,0,224,112,0, + 224,112,0,224,240,0,240,240,0,240,240,0,240,240,0,240, + 240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,112, + 0,224,112,0,224,112,0,224,56,1,192,56,1,192,24,1, + 128,12,3,0,6,6,0,3,252,0,14,28,56,24,5,0, + 1,128,1,128,3,128,7,128,255,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,255,252,17,28,84,24,3,0,7,224, + 0,24,60,0,32,30,0,64,15,0,192,15,0,192,7,128, + 192,7,128,240,7,128,252,7,128,252,7,128,124,7,128,24, + 15,0,0,14,0,0,28,0,0,56,0,0,112,0,0,224, + 0,1,192,0,3,0,0,6,0,0,12,0,128,24,0,128, + 48,0,128,48,1,128,112,1,128,127,255,128,127,255,128,127, + 255,128,17,28,84,24,3,0,15,224,0,48,56,0,96,28, + 0,96,14,0,240,15,0,248,15,0,248,15,0,120,15,0, + 0,15,0,0,15,0,0,14,0,0,28,0,28,56,0,31, + 224,0,0,60,0,0,30,0,0,15,0,0,7,0,0,7, + 128,0,7,128,120,7,128,248,7,128,248,7,128,248,7,0, + 192,15,0,192,14,0,96,28,0,31,240,0,19,28,84,24, + 2,0,0,12,0,0,12,0,0,28,0,0,60,0,0,60, + 0,0,124,0,0,252,0,0,252,0,1,188,0,3,60,0, + 3,60,0,6,60,0,12,60,0,12,60,0,24,60,0,48, + 60,0,32,60,0,96,60,0,192,60,0,255,255,224,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,7,255,224,17,29,87,24,4,0,0,2,0,120, + 12,0,127,248,0,127,240,0,111,192,0,96,0,0,96,0, + 0,96,0,0,96,0,0,96,0,0,103,224,0,104,60,0, + 112,30,0,96,14,0,96,15,0,96,7,0,0,7,128,0, + 7,128,0,7,128,16,7,128,120,7,128,252,7,128,252,7, + 128,248,15,0,224,15,0,224,14,0,96,28,0,48,56,0, + 31,240,0,17,28,84,24,3,0,1,248,0,3,12,0,12, + 6,0,28,7,0,24,15,0,56,31,0,48,31,0,112,14, + 0,112,0,0,112,0,0,240,0,0,241,240,0,246,28,0, + 252,14,0,248,7,0,248,7,0,240,7,128,240,7,128,240, + 7,128,240,7,128,112,7,128,112,7,128,112,7,0,48,7, + 0,56,7,0,24,14,0,12,28,0,7,248,0,16,28,56, + 24,4,0,255,255,255,255,255,255,192,3,128,2,128,2,128, + 6,128,4,0,12,0,8,0,24,0,48,0,32,0,96,0, + 192,0,192,1,128,3,128,3,128,7,128,7,128,7,128,15, + 192,15,192,15,192,15,192,15,192,7,192,20,28,84,24,2, + 0,3,248,0,14,14,0,56,7,0,112,3,128,112,1,192, + 240,1,192,240,1,192,240,1,192,240,1,192,248,1,128,126, + 3,128,127,131,0,63,252,0,15,252,0,7,255,0,24,127, + 192,48,15,224,112,3,224,224,1,240,224,0,240,224,0,240, + 224,0,224,224,0,224,224,0,224,112,1,192,48,1,128,28, + 7,0,15,252,0,17,28,84,24,3,0,7,224,0,12,56, + 0,56,12,0,56,14,0,112,14,0,112,7,0,240,7,0, + 240,7,0,240,7,128,240,7,128,240,7,128,240,7,128,112, + 15,128,112,15,128,56,27,128,28,51,128,7,199,128,0,7, + 128,0,7,0,0,7,0,56,7,0,124,7,0,124,14,0, + 120,14,0,112,12,0,112,24,0,48,48,0,31,224,0,5, + 19,19,11,3,0,112,248,248,248,112,0,0,0,0,0,0, + 0,0,0,112,248,248,248,112,5,26,26,11,3,249,112,248, + 248,248,112,0,0,0,0,0,0,0,0,0,112,240,248,120, + 8,8,8,16,16,32,96,64,32,34,136,39,3,250,0,0, + 0,2,0,0,0,7,0,0,0,28,0,0,0,112,0,0, + 1,224,0,0,7,128,0,0,30,0,0,0,120,0,0,1, + 224,0,0,3,128,0,0,14,0,0,0,56,0,0,0,240, + 0,0,3,192,0,0,15,0,0,0,60,0,0,0,240,0, + 0,0,224,0,0,0,120,0,0,0,30,0,0,0,7,128, + 0,0,1,192,0,0,0,112,0,0,0,28,0,0,0,7, + 0,0,0,3,192,0,0,0,240,0,0,0,60,0,0,0, + 15,0,0,0,3,128,0,0,0,224,0,0,0,56,0,0, + 0,14,0,0,0,6,35,10,50,39,2,6,255,255,255,255, + 224,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,255,255,255,255,224,255,255,255,255,224,32,34, + 136,39,3,250,64,0,0,0,224,0,0,0,56,0,0,0, + 14,0,0,0,7,128,0,0,1,224,0,0,0,120,0,0, + 0,30,0,0,0,7,128,0,0,1,192,0,0,0,112,0, + 0,0,28,0,0,0,15,0,0,0,3,192,0,0,0,240, + 0,0,0,60,0,0,0,15,0,0,0,7,0,0,0,30, + 0,0,0,120,0,0,1,224,0,0,3,128,0,0,14,0, + 0,0,56,0,0,0,224,0,0,3,192,0,0,15,0,0, + 0,60,0,0,0,240,0,0,1,192,0,0,7,0,0,0, + 28,0,0,0,112,0,0,0,96,0,0,0,15,28,56,20, + 3,0,15,192,48,112,64,60,192,28,192,30,248,30,248,30, + 112,30,0,28,0,60,0,120,0,240,1,192,3,128,6,0, + 12,0,8,32,8,32,8,32,12,64,7,128,0,0,0,0, + 3,128,7,192,7,192,7,192,3,128,29,29,116,33,2,1, + 0,63,248,0,1,192,14,0,3,0,3,0,6,0,1,128, + 12,0,0,192,24,7,206,96,48,12,124,32,48,56,60,48, + 96,112,60,16,96,224,56,24,96,224,56,24,193,192,56,24, + 193,192,56,24,193,192,48,24,195,192,112,24,195,128,112,24, + 195,128,112,48,195,128,224,48,195,128,224,48,67,129,224,96, + 97,130,224,192,97,196,225,128,48,120,62,0,48,0,0,0, + 24,0,0,0,12,0,0,0,6,0,4,0,3,128,28,0, + 0,127,240,0,29,29,116,32,2,0,0,2,0,0,0,6, + 0,0,0,7,0,0,0,7,0,0,0,15,128,0,0,15, + 128,0,0,15,128,0,0,31,192,0,0,19,192,0,0,51, + 192,0,0,49,224,0,0,33,224,0,0,97,224,0,0,96, + 240,0,0,64,240,0,0,192,240,0,0,192,120,0,0,128, + 120,0,1,128,120,0,1,255,252,0,1,0,60,0,3,0, + 28,0,3,0,30,0,6,0,30,0,6,0,15,0,6,0, + 15,0,14,0,15,0,30,0,15,128,255,224,255,248,23,29, + 87,28,3,0,255,255,128,15,0,224,15,0,120,15,0,60, + 15,0,28,15,0,28,15,0,30,15,0,30,15,0,28,15, + 0,28,15,0,56,15,0,48,15,0,224,15,255,0,15,0, + 224,15,0,112,15,0,56,15,0,60,15,0,30,15,0,30, + 15,0,30,15,0,30,15,0,30,15,0,30,15,0,60,15, + 0,60,15,0,120,15,0,224,255,255,128,22,29,87,28,3, + 1,1,254,8,7,3,152,12,0,248,28,0,248,24,0,120, + 56,0,56,120,0,56,112,0,24,112,0,24,240,0,8,240, + 0,8,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,112,0,12,112,0,12, + 120,0,12,56,0,24,56,0,24,28,0,24,12,0,48,6, + 0,96,3,0,192,0,255,128,27,29,116,32,3,0,255,255, + 192,0,15,0,112,0,15,0,28,0,15,0,14,0,15,0, + 7,0,15,0,7,128,15,0,3,128,15,0,3,192,15,0, + 3,192,15,0,1,192,15,0,1,224,15,0,1,224,15,0, + 1,224,15,0,1,224,15,0,1,224,15,0,1,224,15,0, + 1,224,15,0,1,224,15,0,1,224,15,0,3,192,15,0, + 3,192,15,0,3,192,15,0,3,128,15,0,7,0,15,0, + 7,0,15,0,14,0,15,0,28,0,15,0,112,0,255,255, + 192,0,23,29,87,29,3,0,255,255,254,15,0,62,15,0, + 14,15,0,14,15,0,6,15,0,6,15,0,2,15,0,2, + 15,1,2,15,1,0,15,1,0,15,1,0,15,3,0,15, + 7,0,15,255,0,15,7,0,15,3,0,15,1,0,15,1, + 2,15,1,2,15,1,2,15,0,2,15,0,6,15,0,6, + 15,0,6,15,0,14,15,0,30,15,0,126,255,255,254,23, + 29,87,28,3,0,255,255,254,15,0,62,15,0,14,15,0, + 14,15,0,6,15,0,6,15,0,2,15,0,2,15,1,2, + 15,1,0,15,1,0,15,1,0,15,3,0,15,7,0,15, + 255,0,15,7,0,15,3,0,15,1,0,15,1,0,15,1, + 0,15,1,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,255,240,0,25,30,120,29, + 3,0,0,16,0,0,1,254,8,0,6,3,152,0,12,0, + 248,0,28,0,248,0,24,0,120,0,56,0,56,0,56,0, + 56,0,112,0,24,0,112,0,24,0,112,0,8,0,240,0, + 8,0,240,0,0,0,240,0,0,0,240,0,0,0,240,7, + 255,128,240,0,120,0,240,0,120,0,240,0,120,0,240,0, + 120,0,112,0,120,0,112,0,120,0,112,0,120,0,56,0, + 120,0,56,0,120,0,24,0,248,0,28,0,200,0,12,1, + 136,0,6,3,8,0,1,254,8,0,28,29,116,33,3,0, + 255,240,255,240,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,255,255,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 255,240,255,240,12,29,58,17,3,0,255,240,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,255,240,19,29,87,22,2,0,1,255,224,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,120,30,0,248,30,0,248,30,0,248, + 30,0,192,28,0,192,28,0,64,24,0,96,48,0,31,224, + 0,27,29,116,32,3,0,255,241,255,192,15,0,126,0,15, + 0,60,0,15,0,56,0,15,0,112,0,15,0,96,0,15, + 0,192,0,15,1,128,0,15,3,0,0,15,6,0,0,15, + 14,0,0,15,30,0,0,15,63,0,0,15,111,0,0,15, + 207,128,0,15,135,128,0,15,7,192,0,15,3,192,0,15, + 3,224,0,15,3,224,0,15,1,240,0,15,1,240,0,15, + 0,248,0,15,0,248,0,15,0,124,0,15,0,124,0,15, + 0,62,0,15,0,63,0,255,241,255,224,23,29,87,28,3, + 0,255,248,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0, + 0,15,0,0,15,0,0,15,0,2,15,0,2,15,0,6, + 15,0,6,15,0,6,15,0,14,15,0,14,15,0,30,15, + 0,62,15,0,254,255,255,254,30,29,116,35,3,0,255,128, + 3,252,15,128,7,192,15,192,7,192,15,192,7,192,15,192, + 15,192,13,192,11,192,13,224,11,192,13,224,11,192,12,224, + 27,192,12,240,19,192,12,240,19,192,12,112,51,192,12,112, + 35,192,12,120,35,192,12,120,35,192,12,56,99,192,12,60, + 67,192,12,60,67,192,12,28,195,192,12,28,131,192,12,30, + 131,192,12,14,131,192,12,15,131,192,12,15,3,192,12,15, + 3,192,12,7,3,192,12,6,3,192,30,6,3,192,255,194, + 63,252,28,29,116,32,3,0,255,0,63,240,15,128,7,128, + 15,128,3,0,15,192,3,0,15,224,3,0,13,224,3,0, + 13,240,3,0,12,248,3,0,12,120,3,0,12,124,3,0, + 12,60,3,0,12,30,3,0,12,31,3,0,12,15,3,0, + 12,7,131,0,12,7,131,0,12,3,195,0,12,3,227,0, + 12,1,227,0,12,0,243,0,12,0,251,0,12,0,123,0, + 12,0,63,0,12,0,63,0,12,0,31,0,12,0,31,0, + 12,0,15,0,30,0,7,0,255,192,7,0,24,29,87,29, + 3,1,0,255,0,3,0,192,6,0,96,12,0,48,28,0, + 56,56,0,28,56,0,28,120,0,30,112,0,14,112,0,14, + 240,0,15,240,0,15,240,0,15,240,0,15,240,0,15,240, + 0,15,240,0,15,240,0,15,240,0,15,112,0,14,112,0, + 14,120,0,30,56,0,28,56,0,28,28,0,56,12,0,48, + 6,0,96,3,0,192,0,255,0,23,29,87,28,3,0,255, + 255,128,15,0,224,15,0,120,15,0,60,15,0,60,15,0, + 30,15,0,30,15,0,30,15,0,30,15,0,30,15,0,60, + 15,0,60,15,0,120,15,0,224,15,255,128,15,0,0,15, + 0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0, + 0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,255,248,0,24,36,108,29,3,250,0,255,0,3, + 0,192,6,0,96,12,0,48,28,0,56,56,0,28,56,0, + 28,120,0,30,112,0,14,112,0,14,240,0,15,240,0,15, + 240,0,15,240,0,15,240,0,15,240,0,15,240,0,15,240, + 0,15,240,0,15,112,0,14,120,0,30,120,0,30,56,60, + 28,56,99,28,28,195,56,14,193,184,6,193,240,3,193,225, + 0,247,193,0,9,193,0,1,193,0,1,195,0,1,226,0, + 1,254,0,0,252,0,0,56,25,29,116,29,3,0,255,255, + 128,0,15,1,240,0,15,0,120,0,15,0,120,0,15,0, + 60,0,15,0,60,0,15,0,60,0,15,0,60,0,15,0, + 60,0,15,0,120,0,15,0,240,0,15,1,224,0,15,255, + 0,0,15,3,128,0,15,1,192,0,15,0,224,0,15,0, + 224,0,15,0,240,0,15,0,240,0,15,0,240,0,15,0, + 240,0,15,0,240,0,15,0,248,128,15,0,120,128,15,0, + 120,128,15,0,121,128,15,0,127,0,15,0,63,0,255,248, + 30,0,19,29,87,25,4,1,15,240,192,48,28,192,96,15, + 192,96,7,192,192,3,192,192,1,192,192,1,192,192,0,192, + 224,0,192,240,0,192,120,0,64,127,0,0,63,192,0,31, + 248,0,15,254,0,1,255,128,128,127,128,128,15,192,128,3, + 224,128,1,224,192,0,224,192,0,96,224,0,96,224,0,96, + 240,0,96,248,0,192,156,0,128,134,1,0,131,254,0,24, + 29,87,29,3,0,255,255,255,248,60,31,240,60,15,224,60, + 7,192,60,3,192,60,3,192,60,3,128,60,1,128,60,1, + 128,60,1,128,60,1,0,60,0,0,60,0,0,60,0,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,0,60,0,0,60,0,7,255,224,29,29,116,34, + 3,0,255,240,31,248,15,0,3,192,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,7,0, + 1,0,7,0,3,0,3,128,2,0,1,192,6,0,0,224, + 24,0,0,63,240,0,29,29,116,32,2,0,255,248,63,248, + 15,128,3,192,7,128,3,128,7,128,3,0,3,192,3,0, + 3,192,3,0,3,192,2,0,1,224,6,0,1,224,6,0, + 1,240,4,0,0,240,12,0,0,240,12,0,0,248,8,0, + 0,120,24,0,0,120,24,0,0,60,16,0,0,60,48,0, + 0,60,48,0,0,30,32,0,0,30,96,0,0,31,96,0, + 0,15,64,0,0,15,192,0,0,15,192,0,0,7,128,0, + 0,7,128,0,0,7,128,0,0,3,0,0,0,3,0,0, + 41,29,174,44,2,0,255,241,255,227,255,128,15,128,63,0, + 124,0,7,128,30,0,56,0,7,128,30,0,48,0,7,128, + 31,0,48,0,3,192,31,0,48,0,3,192,31,0,96,0, + 3,192,55,0,96,0,1,224,55,128,96,0,1,224,55,128, + 64,0,1,224,39,128,192,0,1,224,99,192,192,0,0,240, + 99,192,128,0,0,240,67,193,128,0,0,240,193,193,128,0, + 0,120,193,225,0,0,0,120,193,227,0,0,0,120,129,227, + 0,0,0,125,128,242,0,0,0,61,128,246,0,0,0,61, + 0,246,0,0,0,61,0,116,0,0,0,31,0,124,0,0, + 0,31,0,124,0,0,0,30,0,60,0,0,0,14,0,56, + 0,0,0,14,0,56,0,0,0,12,0,56,0,0,0,12, + 0,16,0,0,28,29,116,31,2,0,255,248,255,224,7,192, + 30,0,7,192,28,0,3,224,24,0,1,224,24,0,1,240, + 48,0,0,240,32,0,0,248,96,0,0,120,192,0,0,124, + 128,0,0,61,128,0,0,63,0,0,0,30,0,0,0,15, + 0,0,0,15,0,0,0,15,128,0,0,31,128,0,0,51, + 192,0,0,51,224,0,0,97,224,0,0,193,240,0,0,192, + 240,0,1,128,248,0,3,0,120,0,3,0,124,0,6,0, + 60,0,14,0,62,0,31,0,63,0,255,225,255,240,27,29, + 116,30,2,0,255,248,127,224,15,128,31,0,15,128,14,0, + 7,128,12,0,3,192,12,0,3,192,8,0,1,224,24,0, + 1,240,16,0,0,240,48,0,0,248,32,0,0,120,96,0, + 0,60,64,0,0,60,192,0,0,30,128,0,0,31,0,0, + 0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0, + 0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0, + 0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0, + 0,15,0,0,1,255,248,0,22,29,87,27,3,0,63,255, + 252,62,0,120,60,0,248,56,0,240,48,1,224,48,3,224, + 96,3,192,96,7,128,64,15,128,64,15,0,0,31,0,0, + 62,0,0,60,0,0,124,0,0,120,0,0,240,0,1,240, + 0,1,224,0,3,224,4,7,192,4,7,128,12,15,128,12, + 31,0,12,31,0,28,62,0,28,60,0,60,124,0,120,248, + 0,248,255,255,248,8,37,37,16,5,248,255,240,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,240,255, + 14,38,76,18,2,248,192,0,64,0,96,0,96,0,32,0, + 48,0,48,0,16,0,24,0,24,0,8,0,12,0,12,0, + 4,0,4,0,6,0,2,0,2,0,3,0,3,0,1,0, + 1,128,1,128,0,128,0,192,0,192,0,64,0,96,0,96, + 0,32,0,48,0,48,0,16,0,24,0,24,0,8,0,12, + 0,12,8,37,37,16,3,248,255,15,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,15,255,18,14,42, + 24,3,15,0,192,0,1,192,0,1,224,0,3,48,0,3, + 48,0,6,24,0,12,12,0,12,12,0,24,6,0,48,6, + 0,48,3,0,96,1,128,224,1,128,192,0,192,21,2,6, + 21,0,250,255,255,248,255,255,248,7,7,7,18,3,21,192, + 224,112,56,24,12,2,18,19,57,21,2,0,15,192,0,56, + 112,0,32,56,0,96,28,0,120,28,0,120,28,0,56,28, + 0,0,28,0,0,252,0,15,28,0,56,28,0,112,28,0, + 224,28,0,224,28,64,224,60,64,224,60,64,224,92,192,112, + 159,128,31,15,0,18,29,87,21,1,0,252,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,120,0,28,142,0,29, + 7,0,30,3,128,30,3,128,28,3,128,28,3,192,28,3, + 192,28,3,192,28,3,192,28,3,192,28,3,192,28,3,192, + 28,3,128,28,3,128,30,3,128,27,7,0,17,142,0,16, + 248,0,15,19,38,18,2,0,7,224,28,16,56,8,48,12, + 112,28,112,60,240,60,240,24,240,0,240,0,240,0,240,0, + 240,6,112,4,112,4,48,12,56,8,12,48,7,224,18,29, + 87,21,2,0,0,254,0,0,14,0,0,14,0,0,14,0, + 0,14,0,0,14,0,0,14,0,0,14,0,0,14,0,0, + 14,0,15,142,0,28,78,0,56,46,0,112,30,0,112,30, + 0,112,14,0,240,14,0,240,14,0,240,14,0,240,14,0, + 240,14,0,240,14,0,240,14,0,112,14,0,112,14,0,112, + 30,0,56,62,0,24,110,0,7,207,192,15,19,38,19,2, + 0,7,192,12,112,56,56,48,28,112,28,112,28,240,30,240, + 30,255,254,240,0,240,0,240,0,240,6,112,4,112,4,56, + 4,56,8,28,16,7,224,14,29,58,14,1,0,1,240,7, + 24,14,24,12,60,28,60,28,56,28,0,28,0,28,0,28, + 0,255,192,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,255,192,20,28,84,22,2,247,7,225,192, + 28,58,96,56,30,240,112,30,240,112,14,224,240,15,0,240, + 15,0,240,15,0,112,14,0,112,30,0,56,28,0,28,56, + 0,7,224,0,56,0,0,64,0,0,192,0,0,240,0,0, + 255,254,0,63,255,0,15,7,128,112,1,192,64,0,192,192, + 0,192,192,0,192,192,1,128,96,1,128,56,6,0,7,248, + 0,20,29,87,22,1,0,252,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,60,0,28,199,0,29,3,0,29,3, + 128,30,3,128,30,3,128,28,3,128,28,3,128,28,3,128, + 28,3,128,28,3,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,3,128,28,3,128,28,3,128,255,159,240,8,28, + 28,11,1,0,24,60,60,24,0,0,0,0,0,252,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,255, + 11,37,74,14,255,247,0,192,1,224,1,224,0,192,0,0, + 0,0,0,0,0,0,0,0,15,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,224,224,240,224,224,192,193,128,99,128,62,0, + 19,29,87,21,1,0,252,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,63,192,28,14,0,28,12,0,28,8,0, + 28,16,0,28,48,0,28,96,0,28,192,0,28,224,0,29, + 224,0,30,240,0,30,120,0,28,60,0,28,60,0,28,30, + 0,28,15,0,28,15,0,28,15,128,255,63,224,9,29,58, + 11,1,0,252,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,255,128,31,19,76, + 33,1,0,252,124,15,128,28,199,24,192,29,7,32,224,31, + 3,224,112,30,3,192,112,28,3,128,112,28,3,128,112,28, + 3,128,112,28,3,128,112,28,3,128,112,28,3,128,112,28, + 3,128,112,28,3,128,112,28,3,128,112,28,3,128,112,28, + 3,128,112,28,3,128,112,28,3,128,112,255,159,243,254,20, + 19,57,22,1,0,252,60,0,28,199,0,29,3,0,31,3, + 128,30,3,128,30,3,128,28,3,128,28,3,128,28,3,128, + 28,3,128,28,3,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,3,128,28,3,128,28,3,128,255,159,240,17,19, + 57,21,2,0,3,224,0,12,56,0,24,28,0,56,14,0, + 112,14,0,112,7,0,240,7,0,240,7,0,240,7,128,240, + 7,128,240,7,128,240,7,0,240,7,0,112,7,0,112,14, + 0,56,14,0,24,28,0,12,56,0,3,224,0,18,28,84, + 21,1,247,252,120,0,29,142,0,31,7,0,30,3,128,30, + 3,128,28,3,128,28,3,192,28,3,192,28,3,192,28,3, + 192,28,3,192,28,3,192,28,3,192,28,3,128,28,3,128, + 30,3,128,31,7,0,29,134,0,28,120,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,255,128,0,18,28,84,21,2,247,7,130,0, + 28,98,0,56,54,0,112,22,0,112,30,0,112,14,0,240, + 14,0,240,14,0,240,14,0,240,14,0,240,14,0,240,14, + 0,240,14,0,112,14,0,112,14,0,112,30,0,56,62,0, + 24,110,0,7,206,0,0,14,0,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,0,14,0,0,127, + 192,15,19,38,16,1,0,252,56,28,196,28,142,29,30,31, + 28,30,12,30,0,30,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,255,128,14,19,38, + 18,2,0,31,16,96,208,64,112,192,48,192,16,224,16,240, + 0,126,0,63,128,31,224,3,248,128,252,192,28,192,12,224, + 12,224,12,240,8,140,24,131,224,12,27,54,14,1,0,4, + 0,4,0,4,0,4,0,4,0,12,0,12,0,28,0,255, + 224,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,16,28,16,28,16,28,48,30, + 32,15,224,7,192,20,19,57,22,1,0,252,31,128,28,3, + 128,28,3,128,28,3,128,28,3,128,28,3,128,28,3,128, + 28,3,128,28,3,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,7,128,28,7,128,28,15,128,12,11,128,14,51, + 128,3,195,240,20,19,57,21,1,0,255,15,240,60,3,128, + 28,3,0,28,3,0,14,2,0,14,2,0,15,6,0,7, + 4,0,7,4,0,3,140,0,3,136,0,3,200,0,1,216, + 0,1,208,0,0,240,0,0,240,0,0,96,0,0,96,0, + 0,96,0,30,19,76,31,1,0,255,31,243,252,60,7,128, + 224,28,3,128,192,28,3,128,192,14,3,192,128,14,3,192, + 128,15,7,193,128,7,5,225,0,7,4,225,0,3,140,227, + 0,3,136,114,0,1,200,114,0,1,216,118,0,1,240,60, + 0,0,240,60,0,0,240,60,0,0,96,24,0,0,96,24, + 0,0,32,24,0,18,19,57,21,1,0,255,31,192,30,14, + 0,30,12,0,14,8,0,15,24,0,7,16,0,3,160,0, + 3,224,0,1,192,0,1,224,0,1,224,0,1,112,0,3, + 120,0,2,56,0,4,28,0,12,28,0,24,14,0,24,15, + 0,254,63,192,20,28,84,22,1,247,255,143,240,30,1,128, + 30,1,128,14,1,0,14,1,0,15,3,0,7,2,0,7, + 2,0,3,134,0,3,132,0,3,132,0,1,204,0,1,200, + 0,1,200,0,0,248,0,0,240,0,0,240,0,0,112,0, + 0,96,0,0,96,0,0,96,0,0,64,0,48,64,0,120, + 192,0,120,128,0,113,128,0,51,0,0,30,0,0,14,19, + 38,18,2,0,255,252,224,60,192,56,192,120,128,240,128,224, + 129,224,1,192,3,128,7,128,7,0,15,0,30,4,28,4, + 60,4,56,12,112,12,240,28,255,252,10,37,74,17,4,248, + 1,192,6,0,12,0,8,0,24,0,24,0,24,0,28,0, + 28,0,12,0,14,0,14,0,14,0,6,0,6,0,6,0, + 4,0,8,0,240,0,24,0,12,0,4,0,6,0,6,0, + 14,0,14,0,14,0,12,0,28,0,28,0,24,0,24,0, + 24,0,8,0,12,0,6,0,1,192,2,38,38,12,5,248, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,10,37,74,17,3,248,224,0,24,0, + 12,0,4,0,6,0,6,0,6,0,14,0,14,0,12,0, + 28,0,28,0,28,0,24,0,24,0,24,0,8,0,4,0, + 3,192,6,0,8,0,24,0,24,0,24,0,28,0,28,0, + 28,0,12,0,14,0,14,0,6,0,6,0,6,0,4,0, + 12,0,24,0,224,0,23,8,24,27,2,7,30,0,8,127, + 192,4,255,240,2,199,254,2,128,255,134,128,63,254,192,15, + 252,96,1,248,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,0,0,0,11,0,0,5,28,28,11,3, + 247,112,248,248,248,112,0,32,32,32,32,32,32,112,112,112, + 112,112,112,112,112,248,248,248,248,248,248,248,112,14,28,56, + 24,5,252,0,128,0,128,0,128,0,128,0,128,7,224,12, + 152,24,136,56,140,112,156,112,188,240,188,240,152,240,128,240, + 128,240,128,240,128,240,132,112,132,112,132,56,132,24,136,14, + 144,3,224,0,128,0,128,0,128,0,128,23,28,84,30,3, + 0,0,3,240,0,6,24,0,28,12,0,24,14,0,48,62, + 0,112,62,0,112,62,0,112,24,0,112,0,0,240,0,0, + 240,0,0,240,0,31,240,0,32,255,128,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,224,0, + 0,224,0,62,224,2,67,192,2,128,224,4,129,127,60,194, + 63,248,60,15,240,20,20,60,24,2,4,64,0,32,225,248, + 112,119,254,224,62,7,192,24,1,128,48,0,192,48,0,192, + 96,0,96,96,0,96,96,0,96,96,0,96,96,0,96,96, + 0,96,48,0,192,48,0,192,24,1,128,62,7,192,119,254, + 224,225,248,112,64,0,32,22,28,84,24,1,0,255,131,252, + 62,0,112,30,0,96,14,0,64,15,0,64,15,0,128,7, + 128,128,7,129,0,3,193,0,3,194,0,1,226,0,1,228, + 0,0,252,0,0,248,0,0,120,0,31,255,192,0,120,0, + 0,120,0,31,255,192,0,120,0,0,120,0,0,120,0,0, + 120,0,0,120,0,0,120,0,0,120,0,0,120,0,7,255, + 128,2,37,37,12,5,249,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,0,0,0,0,0,0,0,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,15,36,72,26, + 4,248,7,192,12,32,24,48,48,120,48,120,48,112,56,0, + 56,0,28,0,30,0,15,0,31,192,35,224,97,240,64,248, + 192,60,192,30,192,14,224,6,240,6,120,6,60,4,31,12, + 15,152,7,224,3,224,0,224,0,112,0,112,0,56,56,56, + 60,56,56,48,48,48,24,96,7,128,12,4,8,18,3,22, + 96,96,240,240,240,240,96,96,30,29,116,34,2,1,0,127, + 248,0,1,192,14,0,3,0,3,0,4,0,0,128,8,0, + 0,64,16,7,196,32,32,24,108,16,32,48,60,16,64,112, + 28,8,64,224,12,8,192,224,12,8,129,224,4,4,129,224, + 0,4,129,224,0,4,129,224,0,4,129,224,0,4,129,224, + 0,4,129,224,4,4,192,224,4,8,64,224,8,8,64,112, + 8,8,32,112,24,16,48,24,48,48,16,15,192,32,8,0, + 0,64,4,0,0,128,3,0,3,0,1,192,14,0,0,127, + 248,0,11,14,28,16,3,14,60,0,102,0,67,0,99,0, + 99,0,7,0,27,0,99,0,195,0,195,32,231,32,121,192, + 0,0,127,192,10,16,32,19,4,1,24,64,48,192,32,128, + 97,128,97,0,195,0,195,0,195,0,195,0,195,0,195,0, + 97,128,97,128,48,128,16,64,8,0,20,8,24,24,2,7, + 255,255,240,255,255,240,0,0,48,0,0,48,0,0,48,0, + 0,48,0,0,48,0,0,48,10,2,4,14,2,9,255,192, + 255,192,30,29,116,34,2,1,0,127,248,0,1,192,14,0, + 3,0,3,0,4,0,0,128,8,0,0,64,19,255,192,32, + 32,112,240,48,32,112,120,16,64,112,120,8,64,112,120,8, + 192,112,120,8,128,112,112,4,128,112,224,4,128,127,128,4, + 128,112,224,4,128,112,112,4,128,112,112,4,128,112,120,4, + 128,112,120,8,64,112,120,136,64,112,120,136,32,112,56,144, + 32,112,57,16,19,252,30,32,8,0,0,64,4,0,0,128, + 3,0,3,0,1,192,14,0,0,127,248,0,11,2,4,19, + 4,23,255,224,255,224,11,10,20,23,6,18,31,0,96,128, + 64,64,128,32,128,32,128,32,128,32,64,64,96,128,31,0, + 35,28,140,39,2,254,0,0,192,0,0,0,0,192,0,0, + 0,0,192,0,0,0,0,192,0,0,0,0,192,0,0,0, + 0,192,0,0,0,0,192,0,0,0,0,192,0,0,0,0, + 192,0,0,0,0,192,0,0,0,0,192,0,0,255,255,255, + 255,224,255,255,255,255,224,0,0,192,0,0,0,0,192,0, + 0,0,0,192,0,0,0,0,192,0,0,0,0,192,0,0, + 0,0,192,0,0,0,0,192,0,0,0,0,192,0,0,0, + 0,192,0,0,0,0,192,0,0,0,0,192,0,0,0,0, + 0,0,0,0,0,0,0,0,255,255,255,255,192,255,255,255, + 255,192,11,17,34,18,4,11,31,0,99,192,129,192,128,224, + 192,224,224,224,112,224,1,192,1,128,3,0,12,0,24,0, + 32,32,64,32,64,96,255,224,255,224,11,17,34,18,5,11, + 31,0,97,192,192,192,224,224,240,224,0,224,0,192,97,128, + 126,0,1,128,0,192,0,224,224,224,240,224,224,192,129,192, + 127,0,7,7,7,18,8,21,6,14,28,56,48,96,128,21, + 30,90,25,3,245,96,6,0,224,15,0,240,15,0,240,15, + 0,240,15,0,224,15,0,224,15,0,224,15,0,224,15,0, + 224,15,0,224,6,0,64,6,0,64,6,0,64,6,0,96, + 12,8,96,14,24,88,59,248,79,241,248,67,224,240,192,0, + 0,192,0,0,192,0,0,192,0,0,192,0,0,224,0,0, + 224,0,0,240,0,0,240,0,0,112,0,0,112,0,0,17, + 35,105,23,3,250,15,255,128,63,140,0,127,140,0,127,140, + 0,255,140,0,255,140,0,255,140,0,255,140,0,255,140,0, + 127,140,0,127,140,0,63,140,0,7,140,0,1,140,0,1, + 140,0,1,140,0,1,140,0,1,140,0,1,140,0,1,140, + 0,1,140,0,1,140,0,1,140,0,1,140,0,1,140,0, + 1,140,0,1,140,0,1,140,0,1,140,0,1,140,0,1, + 140,0,1,140,0,1,140,0,1,140,0,1,140,0,5,5, + 5,11,3,10,112,248,248,248,112,8,8,8,18,5,248,48, + 32,60,6,7,7,15,252,9,17,34,19,5,11,4,0,12, + 0,28,0,252,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,255,128,10, + 14,28,16,3,14,30,0,51,0,97,128,192,192,192,192,192, + 192,192,192,192,192,193,192,97,128,35,0,30,0,0,0,255, + 192,10,16,32,20,5,1,134,0,195,0,65,0,97,128,32, + 192,48,192,48,192,48,192,48,192,48,192,48,192,97,128,97, + 128,67,0,130,0,4,0,27,28,112,35,5,0,4,0,12, + 0,12,0,8,0,28,0,24,0,252,0,16,0,28,0,32, + 0,28,0,96,0,28,0,64,0,28,0,192,0,28,0,128, + 0,28,1,128,0,28,3,0,0,28,2,0,0,28,6,7, + 0,28,4,15,0,28,12,15,0,28,24,23,0,255,144,23, + 0,0,48,39,0,0,32,71,0,0,96,71,0,0,192,135, + 0,0,129,7,0,1,129,255,224,1,0,7,0,3,0,7, + 0,6,0,7,0,6,0,7,0,12,0,63,224,27,28,112, + 35,5,0,4,0,4,0,12,0,12,0,28,0,8,0,252, + 0,16,0,28,0,48,0,28,0,32,0,28,0,96,0,28, + 0,64,0,28,0,128,0,28,1,128,0,28,1,0,0,28, + 3,31,0,28,6,99,192,28,4,129,192,28,12,128,224,28, + 8,192,224,255,152,224,224,0,48,240,224,0,32,1,192,0, + 96,1,128,0,64,3,0,0,192,12,0,1,128,24,0,1, + 0,32,32,3,0,64,32,2,0,64,96,6,0,255,224,12, + 0,255,224,28,28,112,36,5,0,31,0,6,0,97,192,4, + 0,192,224,8,0,224,224,24,0,240,224,16,0,0,192,48, + 0,1,128,96,0,126,0,64,0,97,128,192,0,0,192,128, + 0,0,225,128,0,96,227,3,128,240,226,3,128,224,230,7, + 128,129,196,7,128,67,136,11,128,62,24,19,128,0,16,19, + 128,0,48,35,128,0,96,99,128,0,64,67,128,0,192,131, + 128,0,128,255,240,1,128,3,128,3,0,3,128,2,0,3, + 128,6,0,3,128,4,0,31,240,15,28,56,19,1,247,3, + 128,7,192,7,192,7,192,3,128,0,0,3,128,4,64,8, + 32,8,32,8,96,0,96,0,192,1,128,7,0,14,0,28, + 0,56,0,120,0,240,60,240,62,240,62,240,6,240,6,112, + 6,120,12,28,24,7,224,29,38,152,32,2,0,0,224,0, + 0,0,240,0,0,0,112,0,0,0,56,0,0,0,12,0, + 0,0,6,0,0,0,2,0,0,0,0,0,0,0,0,0, + 0,0,2,0,0,0,6,0,0,0,7,0,0,0,7,0, + 0,0,15,128,0,0,15,128,0,0,15,128,0,0,31,192, + 0,0,19,192,0,0,51,192,0,0,49,224,0,0,33,224, + 0,0,97,224,0,0,96,240,0,0,64,240,0,0,192,240, + 0,0,192,120,0,0,128,120,0,1,128,120,0,1,255,252, + 0,1,0,60,0,3,0,28,0,3,0,30,0,6,0,30, + 0,6,0,15,0,6,0,15,0,14,0,15,0,30,0,15, + 128,255,224,255,248,29,38,152,32,2,0,0,0,48,0,0, + 0,112,0,0,0,240,0,0,0,224,0,0,1,128,0,0, + 3,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0, + 2,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0, + 15,128,0,0,15,128,0,0,15,128,0,0,31,192,0,0, + 19,192,0,0,51,192,0,0,49,224,0,0,33,224,0,0, + 97,224,0,0,96,240,0,0,64,240,0,0,192,240,0,0, + 192,120,0,0,128,120,0,1,128,120,0,1,255,252,0,3, + 0,60,0,3,0,30,0,3,0,30,0,6,0,30,0,6, + 0,15,0,6,0,15,0,14,0,15,0,31,0,31,192,255, + 224,255,248,29,38,152,32,2,0,0,6,0,0,0,7,0, + 0,0,15,128,0,0,29,128,0,0,56,192,0,0,96,48, + 0,0,128,8,0,0,0,0,0,0,0,0,0,0,2,0, + 0,0,6,0,0,0,7,0,0,0,7,0,0,0,15,128, + 0,0,15,128,0,0,15,128,0,0,31,192,0,0,19,192, + 0,0,51,192,0,0,49,224,0,0,33,224,0,0,97,224, + 0,0,96,240,0,0,64,240,0,0,192,240,0,0,192,120, + 0,0,128,120,0,1,128,120,0,1,255,252,0,1,0,60, + 0,3,0,28,0,3,0,30,0,6,0,30,0,6,0,15, + 0,6,0,15,0,14,0,15,0,30,0,15,128,255,224,255, + 248,29,37,148,32,2,0,0,60,8,0,0,127,24,0,0, + 207,240,0,0,129,240,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,2,0,0,0,6,0,0,0, + 7,0,0,0,7,0,0,0,15,128,0,0,15,128,0,0, + 15,128,0,0,31,192,0,0,19,192,0,0,51,192,0,0, + 49,224,0,0,33,224,0,0,97,224,0,0,96,240,0,0, + 64,240,0,0,192,240,0,0,192,120,0,0,128,120,0,1, + 128,120,0,1,255,252,0,3,0,60,0,3,0,30,0,3, + 0,30,0,6,0,30,0,6,0,15,0,6,0,15,0,14, + 0,15,0,31,0,31,192,255,224,255,248,29,37,148,32,2, + 0,0,96,48,0,0,240,120,0,0,240,120,0,0,96,48, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,2,0,0,0,6,0,0,0,7,0,0,0,7,0, + 0,0,15,128,0,0,15,128,0,0,31,128,0,0,31,192, + 0,0,19,192,0,0,51,192,0,0,49,224,0,0,33,224, + 0,0,97,224,0,0,96,240,0,0,64,240,0,0,192,112, + 0,0,192,120,0,0,128,120,0,1,128,56,0,1,255,252, + 0,1,0,28,0,3,0,28,0,3,0,30,0,6,0,30, + 0,6,0,15,0,6,0,15,0,14,0,15,0,31,0,15, + 128,255,224,255,248,29,39,156,32,2,0,0,15,0,0,0, + 16,128,0,0,32,64,0,0,32,64,0,0,32,64,0,0, + 32,64,0,0,16,128,0,0,15,0,0,0,0,0,0,0, + 0,0,0,0,2,0,0,0,6,0,0,0,7,0,0,0, + 7,0,0,0,15,128,0,0,15,128,0,0,31,128,0,0, + 31,192,0,0,19,192,0,0,51,192,0,0,51,224,0,0, + 33,224,0,0,97,224,0,0,97,240,0,0,64,240,0,0, + 192,240,0,0,192,248,0,0,128,120,0,1,128,120,0,1, + 255,252,0,1,0,60,0,3,0,60,0,2,0,62,0,6, + 0,30,0,6,0,31,0,6,0,31,0,14,0,15,0,30, + 0,15,128,255,224,255,248,37,29,145,41,1,0,0,3,255, + 255,248,0,0,124,0,248,0,0,124,0,56,0,0,124,0, + 56,0,0,252,0,24,0,1,188,0,24,0,1,188,0,8, + 0,3,60,0,8,0,3,60,4,8,0,6,60,4,0,0, + 6,60,4,0,0,12,60,4,0,0,12,60,12,0,0,24, + 60,28,0,0,24,63,252,0,0,48,60,28,0,0,48,60, + 12,0,0,96,60,4,0,0,96,60,4,8,0,255,252,4, + 8,0,128,60,4,8,1,128,60,0,8,1,0,60,0,24, + 3,0,60,0,24,2,0,60,0,24,6,0,60,0,56,14, + 0,60,0,120,31,0,60,1,248,255,225,255,255,248,22,38, + 114,28,3,248,1,255,12,7,1,140,14,0,252,28,0,124, + 24,0,60,56,0,60,56,0,28,112,0,28,112,0,12,112, + 0,12,240,0,8,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,240,0,0,112,0,4, + 112,0,4,120,0,12,56,0,8,56,0,8,28,0,16,12, + 0,16,14,0,32,3,0,192,1,247,128,0,56,0,0,32, + 0,0,56,0,0,14,0,0,7,0,0,7,0,0,7,0, + 1,14,0,0,252,0,23,38,114,29,3,0,1,128,0,1, + 192,0,1,224,0,0,224,0,0,48,0,0,24,0,0,12, + 0,0,0,0,0,0,0,255,255,254,15,0,62,15,0,14, + 15,0,14,15,0,6,15,0,6,15,0,2,15,0,2,15, + 1,2,15,1,0,15,1,0,15,1,0,15,3,0,15,7, + 0,15,255,0,15,7,0,15,3,0,15,1,0,15,1,2, + 15,1,2,15,1,2,15,0,2,15,0,6,15,0,6,15, + 0,6,15,0,14,15,0,30,15,0,126,255,255,254,23,38, + 114,29,3,0,0,0,192,0,1,224,0,3,192,0,3,128, + 0,6,0,0,12,0,0,8,0,0,0,0,0,0,0,255, + 255,254,15,0,62,15,0,14,15,0,14,15,0,6,15,0, + 6,15,0,2,15,0,2,15,1,2,15,1,0,15,1,0, + 15,1,0,15,3,0,15,7,0,15,255,0,15,7,0,15, + 3,0,15,1,0,15,1,2,15,1,2,15,1,2,15,0, + 2,15,0,6,15,0,6,15,0,6,15,0,14,15,0,30, + 15,0,126,255,255,254,23,38,114,29,3,0,0,8,0,0, + 28,0,0,62,0,0,55,0,0,99,128,1,128,192,2,0, + 32,0,0,0,0,0,0,255,255,254,15,0,62,15,0,14, + 15,0,14,15,0,6,15,0,6,15,0,2,15,0,2,15, + 1,2,15,1,0,15,1,0,15,1,0,15,3,0,15,7, + 0,15,255,0,15,7,0,15,3,0,15,1,0,15,1,2, + 15,1,2,15,1,2,15,0,2,15,0,6,15,0,6,15, + 0,6,15,0,14,15,0,30,15,0,126,255,255,254,23,37, + 111,29,3,0,1,128,192,3,193,224,3,193,224,1,128,192, + 0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,15, + 0,62,15,0,14,15,0,14,15,0,6,15,0,6,15,0, + 2,15,0,2,15,1,2,15,1,0,15,1,0,15,3,0, + 15,3,0,15,7,0,15,255,0,15,7,0,15,3,0,15, + 3,0,15,1,2,15,1,2,15,1,2,15,0,2,15,0, + 6,15,0,6,15,0,6,15,0,14,15,0,30,15,0,126, + 255,255,254,12,38,76,17,3,0,192,0,224,0,112,0,56, + 0,24,0,12,0,2,0,0,0,0,0,255,240,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,255,240,12,38,76,17,3,0,0,48,0,112,0, + 224,1,192,3,128,2,0,4,0,0,0,0,0,255,240,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,255,240,12,38,76,17,3,0,6,0,14, + 0,15,0,27,128,48,192,96,96,128,16,0,0,0,0,255, + 240,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,255,240,12,37,74,15,2,0,96, + 96,240,240,240,240,96,96,0,0,0,0,0,0,0,0,255, + 240,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,15,0,15,0,15,0,15,0,15, + 0,15,0,15,0,15,0,255,240,27,29,116,32,3,0,255, + 255,192,0,15,0,112,0,15,0,28,0,15,0,14,0,15, + 0,7,0,15,0,7,128,15,0,3,128,15,0,3,192,15, + 0,3,192,15,0,1,192,15,0,1,224,15,0,1,224,15, + 0,1,224,255,240,1,224,15,0,1,224,15,0,1,224,15, + 0,1,224,15,0,1,224,15,0,1,224,15,0,3,192,15, + 0,3,192,15,0,3,192,15,0,3,128,15,0,7,0,15, + 0,7,0,15,0,14,0,15,0,28,0,15,0,112,0,255, + 255,192,0,28,37,148,32,3,0,0,60,8,0,0,127,152, + 0,0,71,240,0,0,65,240,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,255,0,63,240,15,128,7, + 128,15,128,3,0,15,192,3,0,15,224,3,0,13,224,3, + 0,13,240,3,0,12,248,3,0,12,120,3,0,12,124,3, + 0,12,60,3,0,12,30,3,0,12,31,3,0,12,15,3, + 0,12,7,131,0,12,7,131,0,12,3,195,0,12,3,227, + 0,12,1,227,0,12,0,243,0,12,0,251,0,12,0,123, + 0,12,0,63,0,12,0,63,0,12,0,31,0,12,0,31, + 0,12,0,15,0,30,0,7,0,255,192,7,0,24,38,114, + 29,3,1,3,128,0,3,192,0,1,192,0,0,224,0,0, + 112,0,0,48,0,0,8,0,0,0,0,0,0,0,0,255, + 0,3,0,192,6,0,96,12,0,48,28,0,56,56,0,28, + 56,0,28,120,0,30,112,0,14,112,0,14,240,0,15,240, + 0,15,240,0,15,240,0,15,240,0,15,240,0,15,240,0, + 15,240,0,15,240,0,15,112,0,14,112,0,14,120,0,30, + 56,0,28,56,0,28,28,0,56,12,0,48,6,0,96,3, + 0,192,0,255,0,24,38,114,29,3,1,0,1,192,0,3, + 192,0,3,128,0,7,0,0,14,0,0,12,0,0,16,0, + 0,0,0,0,0,0,0,255,0,3,0,192,6,0,96,12, + 0,48,28,0,56,56,0,28,56,0,28,120,0,30,112,0, + 14,112,0,14,240,0,15,240,0,15,240,0,15,240,0,15, + 240,0,15,240,0,15,240,0,15,240,0,15,240,0,15,112, + 0,14,112,0,14,120,0,30,56,0,28,56,0,28,28,0, + 56,12,0,48,6,0,96,3,0,192,0,255,0,24,38,114, + 29,3,0,0,24,0,0,24,0,0,60,0,0,126,0,0, + 195,0,1,129,128,6,0,96,0,0,0,0,0,0,0,255, + 0,3,0,192,6,0,96,12,0,48,28,0,56,56,0,28, + 56,0,28,120,0,30,112,0,14,112,0,14,240,0,15,240, + 0,15,240,0,15,240,0,15,240,0,15,240,0,15,240,0, + 15,240,0,15,240,0,15,112,0,14,112,0,14,120,0,30, + 56,0,28,56,0,28,28,0,56,12,0,48,6,0,96,3, + 0,192,0,255,0,24,37,111,29,3,0,1,240,32,3,252, + 64,2,63,192,2,7,128,0,0,0,0,0,0,0,0,0, + 0,0,0,0,255,0,3,0,192,6,0,96,12,0,48,28, + 0,56,56,0,28,56,0,28,120,0,30,112,0,14,112,0, + 14,240,0,15,240,0,15,240,0,15,240,0,15,240,0,15, + 240,0,15,240,0,15,240,0,15,240,0,15,112,0,14,112, + 0,14,120,0,30,56,0,28,56,0,28,28,0,56,12,0, + 48,6,0,96,3,0,192,0,255,0,24,37,111,29,3,0, + 1,129,128,3,195,192,3,195,192,1,129,128,0,0,0,0, + 0,0,0,0,0,0,0,0,0,255,0,3,0,192,6,0, + 96,12,0,48,28,0,56,56,0,28,56,0,28,120,0,30, + 112,0,14,112,0,14,240,0,15,240,0,15,240,0,15,240, + 0,15,240,0,15,240,0,15,240,0,15,240,0,15,240,0, + 15,112,0,14,112,0,14,120,0,30,56,0,28,56,0,28, + 28,0,56,12,0,48,6,0,96,3,0,192,0,255,0,25, + 25,100,39,7,254,192,0,1,128,224,0,3,0,112,0,6, + 0,56,0,12,0,28,0,24,0,14,0,48,0,7,0,96, + 0,3,128,192,0,1,193,128,0,0,227,0,0,0,118,0, + 0,0,60,0,0,0,28,0,0,0,62,0,0,0,103,0, + 0,0,195,128,0,1,129,192,0,3,0,224,0,6,0,112, + 0,12,0,56,0,24,0,28,0,48,0,14,0,96,0,7, + 0,192,0,3,128,128,0,1,0,24,29,87,29,3,1,0, + 255,131,3,0,230,6,0,124,12,0,60,28,0,56,56,0, + 60,56,0,124,120,0,254,112,0,206,112,1,142,240,3,15, + 240,6,15,240,14,15,240,12,15,240,24,15,240,48,15,240, + 96,15,240,224,15,240,192,15,113,128,14,115,0,14,126,0, + 30,62,0,28,60,0,28,28,0,56,60,0,48,62,0,96, + 103,0,192,193,255,0,29,38,152,34,3,1,0,112,0,0, + 0,112,0,0,0,56,0,0,0,28,0,0,0,14,0,0, + 0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0, + 255,240,31,248,15,0,3,192,15,0,1,128,15,0,1,128, + 15,0,1,128,15,0,1,128,15,0,1,128,15,0,1,128, + 15,0,1,128,15,0,1,128,15,0,1,128,15,0,1,128, + 15,0,1,128,15,0,1,128,15,0,1,128,15,0,1,128, + 15,0,1,128,15,0,1,128,15,0,1,128,15,0,1,128, + 15,0,1,128,15,0,1,128,15,0,1,128,7,0,1,0, + 7,0,3,0,3,128,2,0,1,192,6,0,0,224,24,0, + 0,63,240,0,29,38,152,34,3,1,0,0,56,0,0,0, + 120,0,0,0,240,0,0,0,224,0,0,1,128,0,0,3, + 0,0,0,2,0,0,0,0,0,0,0,0,0,0,255,240, + 31,248,15,0,3,192,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,7,0,1,0,7,0, + 3,0,3,128,2,0,1,192,6,0,0,224,24,0,0,63, + 240,0,29,38,152,34,3,0,0,3,0,0,0,7,0,0, + 0,7,128,0,0,13,192,0,0,24,96,0,0,96,48,0, + 0,192,8,0,0,0,0,0,0,0,0,0,255,240,31,248, + 15,0,3,192,15,0,1,128,15,0,1,128,15,0,1,128, + 15,0,1,128,15,0,1,128,15,0,1,128,15,0,1,128, + 15,0,1,128,15,0,1,128,15,0,1,128,15,0,1,128, + 15,0,1,128,15,0,1,128,15,0,1,128,15,0,1,128, + 15,0,1,128,15,0,1,128,15,0,1,128,15,0,1,128, + 15,0,1,128,15,0,1,128,7,0,3,0,7,0,3,0, + 3,128,6,0,1,192,14,0,0,224,24,0,0,63,240,0, + 29,37,148,34,3,0,0,48,48,0,0,120,120,0,0,120, + 120,0,0,48,48,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,255,240,31,248,15,0,3,192,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,7,0,1,0,7,0,3,0,3,128,2,0,1,192, + 6,0,0,224,24,0,0,63,240,0,27,38,152,30,2,0, + 0,0,48,0,0,0,112,0,0,0,224,0,0,0,192,0, + 0,1,128,0,0,3,0,0,0,2,0,0,0,0,0,0, + 0,0,0,0,255,248,127,224,15,128,31,0,15,128,14,0, + 7,128,12,0,3,192,12,0,3,192,8,0,1,224,24,0, + 1,240,16,0,0,240,48,0,0,248,32,0,0,120,96,0, + 0,60,64,0,0,60,192,0,0,30,128,0,0,31,0,0, + 0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0, + 0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0, + 0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0, + 0,15,0,0,1,255,248,0,23,29,87,28,3,0,255,248, + 0,15,0,0,15,0,0,15,0,0,15,0,0,15,255,128, + 15,0,224,15,0,120,15,0,60,15,0,60,15,0,30,15, + 0,30,15,0,30,15,0,30,15,0,30,15,0,60,15,0, + 60,15,0,120,15,0,224,15,255,128,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,255,248,0,19,29,87,22,1,0,0,252,0,3,14, + 0,6,7,0,14,7,128,12,7,128,28,7,128,28,7,128, + 28,7,0,28,14,0,28,28,0,28,224,0,28,24,0,28, + 6,0,28,7,0,28,3,128,28,3,128,28,1,192,28,1, + 192,28,1,192,28,1,224,28,1,224,28,1,224,28,1,224, + 28,225,192,29,225,192,29,225,192,28,131,128,28,199,0,252, + 60,0,18,28,84,21,2,1,112,0,0,120,0,0,60,0, + 0,28,0,0,6,0,0,3,0,0,1,0,0,0,0,0, + 0,0,0,15,192,0,56,112,0,32,56,0,96,28,0,120, + 28,0,120,28,0,56,28,0,0,28,0,0,252,0,15,28, + 0,56,28,0,112,28,0,224,28,0,224,28,64,224,60,64, + 224,60,64,224,92,192,112,159,128,31,15,0,18,28,84,21, + 2,1,0,28,0,0,60,0,0,120,0,0,112,0,0,192, + 0,1,128,0,1,0,0,0,0,0,0,0,0,15,192,0, + 56,112,0,32,56,0,96,28,0,120,28,0,120,28,0,56, + 28,0,0,28,0,0,252,0,15,28,0,56,28,0,112,28, + 0,224,28,0,224,28,64,224,60,64,224,60,64,224,92,192, + 112,159,128,31,15,0,18,28,84,21,2,0,3,128,0,3, + 128,0,7,128,0,6,192,0,12,96,0,24,48,0,32,24, + 0,0,0,0,0,0,0,15,192,0,56,112,0,32,56,0, + 96,28,0,120,28,0,120,28,0,56,28,0,0,28,0,0, + 252,0,15,28,0,56,28,0,112,28,0,224,28,0,224,28, + 64,224,60,64,224,60,64,224,92,192,112,159,128,31,15,0, + 18,27,81,21,2,0,30,8,0,63,136,0,39,248,0,64, + 240,0,0,0,0,0,0,0,0,0,0,0,0,0,15,192, + 0,56,112,0,32,56,0,96,28,0,120,28,0,120,28,0, + 56,28,0,0,28,0,0,252,0,15,28,0,56,28,0,112, + 28,0,224,28,0,224,28,64,224,60,64,224,60,64,224,92, + 192,112,159,128,31,15,0,18,27,81,21,2,0,56,48,0, + 120,120,0,120,120,0,56,48,0,0,0,0,0,0,0,0, + 0,0,0,0,0,15,192,0,24,112,0,32,56,0,96,28, + 0,112,28,0,120,28,0,56,28,0,0,28,0,0,252,0, + 15,28,0,56,28,0,112,28,0,224,28,0,224,28,64,224, + 60,64,224,60,64,224,92,192,112,159,128,31,15,0,18,28, + 84,21,2,0,7,128,0,8,64,0,16,32,0,16,32,0, + 16,32,0,8,64,0,7,128,0,0,0,0,0,0,0,15, + 192,0,56,112,0,32,56,0,96,28,0,112,28,0,120,28, + 0,56,28,0,0,28,0,0,252,0,15,28,0,56,28,0, + 112,28,0,224,28,0,224,28,64,224,60,64,224,92,64,224, + 156,192,112,159,128,31,15,0,25,19,76,29,2,0,15,193, + 240,0,56,115,28,0,32,30,14,0,96,30,7,0,120,28, + 7,0,120,28,7,0,56,28,7,128,0,28,7,128,3,255, + 255,128,28,28,0,0,112,28,0,0,112,28,0,0,224,28, + 1,128,224,28,1,0,224,62,1,0,224,46,1,0,224,70, + 2,0,112,131,4,0,31,0,248,0,15,27,54,18,2,248, + 7,224,28,16,56,8,48,12,112,28,112,60,240,60,240,24, + 240,0,240,0,240,0,240,0,240,6,112,4,112,4,48,12, + 56,8,28,48,7,224,1,0,2,0,1,192,0,96,0,112, + 0,112,8,240,7,192,15,28,56,19,2,1,56,0,60,0, + 28,0,14,0,7,0,3,0,0,128,0,0,0,0,7,192, + 12,112,56,56,48,28,112,28,112,28,240,30,240,30,255,254, + 240,0,240,0,240,0,240,2,112,4,112,4,56,4,56,8, + 28,16,7,224,15,28,56,19,2,1,0,28,0,60,0,56, + 0,112,0,224,0,192,1,0,0,0,0,0,7,192,12,112, + 56,56,48,28,112,28,112,28,240,30,240,30,255,254,240,0, + 240,0,240,0,240,2,112,4,112,4,56,4,56,8,28,16, + 7,224,15,28,56,19,2,0,1,128,3,128,3,192,7,192, + 6,96,8,48,16,8,0,0,0,0,7,192,12,112,56,56, + 48,28,112,28,112,28,240,30,240,30,255,254,240,0,240,0, + 240,0,240,6,112,4,112,4,56,4,56,8,28,16,7,224, + 15,27,54,19,2,0,24,24,60,60,60,60,24,24,0,0, + 0,0,0,0,0,0,7,192,12,112,56,56,48,28,112,28, + 112,28,240,14,240,14,255,254,240,0,240,0,240,0,240,2, + 112,4,112,4,56,4,56,8,28,16,7,224,10,28,56,11, + 0,0,192,0,224,0,224,0,112,0,24,0,12,0,4,0, + 0,0,0,0,126,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,127,192,10,28,56,11,1,0, + 0,192,1,192,3,128,7,0,6,0,12,0,16,0,0,0, + 0,0,252,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,255,128,11,28,56,11,0,0,12,0, + 12,0,30,0,31,0,51,0,96,128,128,96,0,0,0,0, + 126,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,127,192,11,26,52,13,1,0,96,192,241,224, + 241,224,96,192,0,0,0,0,0,0,62,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,63,192, + 17,29,87,21,2,0,30,4,0,15,12,0,7,176,0,3, + 224,0,1,224,0,6,224,0,12,240,0,16,120,0,0,56, + 0,0,28,0,3,254,0,12,62,0,24,30,0,56,15,0, + 112,15,0,112,7,0,240,7,0,240,7,128,240,7,128,240, + 7,128,240,7,0,240,7,0,240,7,0,112,7,0,112,14, + 0,56,14,0,24,28,0,12,56,0,3,224,0,20,26,78, + 22,1,0,3,225,0,7,254,0,4,126,0,0,0,0,0, + 0,0,0,0,0,0,0,0,252,60,0,28,199,0,29,3, + 0,31,3,128,30,3,128,30,3,128,28,3,128,28,3,128, + 28,3,128,28,3,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,3,128,28,3,128,28,3,128,28,3,128,255,159, + 240,17,28,84,21,2,1,56,0,0,60,0,0,30,0,0, + 14,0,0,3,0,0,1,128,0,0,128,0,0,0,0,0, + 0,0,3,224,0,12,56,0,24,28,0,56,14,0,112,14, + 0,112,7,0,240,7,0,240,7,0,240,7,128,240,7,128, + 240,7,128,240,7,0,240,7,0,112,7,0,112,14,0,56, + 14,0,24,28,0,12,56,0,3,224,0,17,28,84,21,2, + 1,0,28,0,0,28,0,0,56,0,0,112,0,0,96,0, + 0,192,0,1,128,0,0,0,0,0,0,0,3,224,0,12, + 56,0,24,28,0,56,14,0,112,14,0,112,7,0,240,7, + 0,240,7,0,240,7,128,240,7,128,240,7,128,240,7,0, + 240,7,0,112,7,0,112,14,0,56,14,0,24,28,0,12, + 56,0,3,224,0,17,28,84,21,2,0,1,128,0,1,192, + 0,3,192,0,3,96,0,6,32,0,12,16,0,16,12,0, + 0,0,0,0,0,0,3,224,0,12,56,0,24,28,0,56, + 14,0,112,14,0,112,7,0,240,7,0,240,7,0,240,7, + 128,240,7,128,240,7,128,240,7,0,240,7,0,112,7,0, + 112,14,0,56,14,0,24,28,0,12,56,0,3,224,0,17, + 27,81,21,2,0,15,4,0,31,204,0,19,248,0,16,240, + 0,0,0,0,0,0,0,0,0,0,0,0,0,3,224,0, + 12,56,0,24,28,0,56,14,0,112,14,0,112,7,0,240, + 7,0,240,7,0,240,7,128,240,7,128,240,7,128,240,7, + 0,240,7,0,112,7,0,112,14,0,56,14,0,24,28,0, + 12,56,0,3,224,0,17,27,81,21,2,0,24,24,0,60, + 60,0,60,60,0,24,24,0,0,0,0,0,0,0,0,0, + 0,0,0,0,3,224,0,12,56,0,24,28,0,56,14,0, + 112,14,0,112,7,0,240,7,0,240,7,0,240,7,128,240, + 7,128,240,7,128,240,7,0,240,7,0,112,7,0,112,14, + 0,56,14,0,24,28,0,12,56,0,3,224,0,35,26,130, + 39,2,254,0,0,224,0,0,0,1,240,0,0,0,1,240, + 0,0,0,1,240,0,0,0,0,224,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, + 255,255,255,224,255,255,255,255,224,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0, + 0,0,1,240,0,0,0,1,240,0,0,0,1,240,0,0, + 0,0,224,0,0,17,19,57,21,2,0,3,225,0,12,59, + 0,24,30,0,56,14,0,112,14,0,112,31,0,240,55,0, + 240,103,0,240,199,128,240,135,128,241,7,128,242,7,0,244, + 7,0,124,7,0,120,14,0,56,14,0,120,28,0,76,56, + 0,131,224,0,20,28,84,22,1,1,14,0,0,15,0,0, + 7,0,0,3,128,0,1,192,0,0,64,0,0,32,0,0, + 0,0,0,0,0,252,31,128,28,3,128,28,3,128,28,3, + 128,28,3,128,28,3,128,28,3,128,28,3,128,28,3,128, + 28,3,128,28,3,128,28,3,128,28,3,128,28,7,128,28, + 7,128,28,15,128,12,11,128,14,51,128,3,195,240,20,28, + 84,22,1,1,0,7,0,0,15,0,0,30,0,0,24,0, + 0,48,0,0,96,0,0,64,0,0,0,0,0,0,0,252, + 31,128,28,3,128,28,3,128,28,3,128,28,3,128,28,3, + 128,28,3,128,28,3,128,28,3,128,28,3,128,28,3,128, + 28,3,128,28,3,128,28,7,128,28,7,128,28,15,128,12, + 11,128,14,51,128,3,195,240,20,28,84,22,1,0,0,96, + 0,0,224,0,0,240,0,1,176,0,3,24,0,2,4,0, + 4,2,0,0,0,0,0,0,0,252,31,128,28,3,128,28, + 3,128,28,3,128,28,3,128,28,3,128,28,3,128,28,3, + 128,28,3,128,28,3,128,28,3,128,28,3,128,28,3,128, + 28,7,128,28,7,128,28,15,128,12,11,128,14,51,128,3, + 195,240,20,27,81,22,1,0,6,6,0,15,15,0,15,15, + 0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0, + 252,15,128,28,3,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,3,128,28,3,128,28,3,128,28,3,128,28,3, + 128,28,3,128,28,3,128,28,7,128,28,7,128,28,15,128, + 12,11,128,14,51,128,3,195,240,20,37,111,22,1,248,0, + 3,0,0,7,0,0,15,0,0,28,0,0,24,0,0,48, + 0,0,0,0,0,0,0,0,0,0,255,143,240,30,1,128, + 30,1,128,14,1,0,14,1,0,15,3,0,7,2,0,7, + 2,0,3,134,0,3,132,0,3,132,0,1,204,0,1,200, + 0,1,200,0,0,248,0,0,240,0,0,240,0,0,112,0, + 0,96,0,0,96,0,0,96,0,0,64,0,48,64,0,120, + 192,0,120,128,0,113,128,0,51,0,0,30,0,0,18,38, + 114,21,1,246,12,0,0,60,0,0,252,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 30,0,28,127,0,28,199,128,29,3,128,31,3,192,30,3, + 192,30,3,128,28,3,128,28,3,128,28,7,0,28,7,0, + 28,6,0,28,12,0,28,28,0,28,24,0,28,48,0,28, + 192,0,29,128,0,30,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 56,0,0,192,0,0,19,36,108,21,1,247,3,6,0,7, + 143,0,7,143,0,3,6,0,0,0,0,0,0,0,0,0, + 0,0,0,0,255,143,224,30,3,128,30,1,0,14,3,0, + 14,2,0,7,2,0,7,2,0,7,6,0,3,132,0,3, + 132,0,3,140,0,1,200,0,1,200,0,1,200,0,0,240, + 0,0,240,0,0,240,0,0,96,0,0,96,0,0,96,0, + 0,64,0,0,64,0,48,64,0,120,64,0,120,128,0,121, + 128,0,59,0,0,30,0,0}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--41-410-72-72-P-216-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 0, '1' Height: 28 + Calculated Max Values w=35 h=38 x= 5 y=11 dx=39 dy= 0 ascent=30 len=170 + Font Bounding box w=107 h=51 x=-33 y=-12 + Calculated Min Values x= 0 y=-8 dx= 0 dy= 0 + Pure Font ascent =28 descent= 0 + X Font ascent =28 descent= 0 + Max Font ascent =30 descent=-8 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr29n[1226] U8G_FONT_SECTION("u8g_font_osr29n") = { + 0,107,51,223,244,28,0,0,0,0,42,58,0,30,248,28, + 0,15,17,34,21,3,11,3,128,3,192,3,128,3,128,225, + 142,241,30,249,62,29,112,3,128,3,128,29,112,249,62,241, + 30,227,142,3,128,3,192,3,128,35,34,170,39,2,250,0, + 0,192,0,0,0,0,192,0,0,0,0,192,0,0,0,0, + 192,0,0,0,0,192,0,0,0,0,192,0,0,0,0,192, + 0,0,0,0,192,0,0,0,0,192,0,0,0,0,192,0, + 0,0,0,192,0,0,0,0,192,0,0,0,0,192,0,0, + 0,0,192,0,0,0,0,192,0,0,0,0,192,0,0,255, + 255,255,255,224,255,255,255,255,224,0,0,192,0,0,0,0, + 192,0,0,0,0,192,0,0,0,0,192,0,0,0,0,192, + 0,0,0,0,192,0,0,0,0,192,0,0,0,0,192,0, + 0,0,0,192,0,0,0,0,192,0,0,0,0,192,0,0, + 0,0,192,0,0,0,0,192,0,0,0,0,192,0,0,0, + 0,192,0,0,0,0,192,0,0,5,12,12,11,3,249,112, + 240,248,248,24,8,8,16,16,32,32,64,10,2,4,14,2, + 9,255,192,255,192,5,5,5,11,3,0,112,248,248,248,112, + 14,38,76,18,2,248,0,12,0,12,0,12,0,8,0,24, + 0,24,0,16,0,48,0,48,0,32,0,96,0,96,0,64, + 0,192,0,192,0,128,1,128,1,128,1,0,3,0,3,0, + 2,0,6,0,6,0,4,0,12,0,12,0,8,0,24,0, + 24,0,16,0,48,0,48,0,32,0,96,0,96,0,64,0, + 192,0,20,28,84,24,2,0,1,248,0,7,12,0,12,7, + 0,28,3,128,24,1,128,56,1,192,56,1,192,112,0,224, + 112,0,224,112,0,224,240,0,240,240,0,240,240,0,240,240, + 0,240,240,0,240,240,0,240,240,0,240,240,0,240,240,0, + 240,112,0,224,112,0,224,112,0,224,56,1,192,56,1,192, + 24,1,128,12,3,0,6,6,0,3,252,0,14,28,56,24, + 5,0,1,128,1,128,3,128,7,128,255,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,255,252,17,28,84,24,3,0, + 7,224,0,24,60,0,32,30,0,64,15,0,192,15,0,192, + 7,128,192,7,128,240,7,128,252,7,128,252,7,128,124,7, + 128,24,15,0,0,14,0,0,28,0,0,56,0,0,112,0, + 0,224,0,1,192,0,3,0,0,6,0,0,12,0,128,24, + 0,128,48,0,128,48,1,128,112,1,128,127,255,128,127,255, + 128,127,255,128,17,28,84,24,3,0,15,224,0,48,56,0, + 96,28,0,96,14,0,240,15,0,248,15,0,248,15,0,120, + 15,0,0,15,0,0,15,0,0,14,0,0,28,0,28,56, + 0,31,224,0,0,60,0,0,30,0,0,15,0,0,7,0, + 0,7,128,0,7,128,120,7,128,248,7,128,248,7,128,248, + 7,0,192,15,0,192,14,0,96,28,0,31,240,0,19,28, + 84,24,2,0,0,12,0,0,12,0,0,28,0,0,60,0, + 0,60,0,0,124,0,0,252,0,0,252,0,1,188,0,3, + 60,0,3,60,0,6,60,0,12,60,0,12,60,0,24,60, + 0,48,60,0,32,60,0,96,60,0,192,60,0,255,255,224, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0, + 60,0,0,60,0,7,255,224,17,29,87,24,4,0,0,2, + 0,120,12,0,127,248,0,127,240,0,111,192,0,96,0,0, + 96,0,0,96,0,0,96,0,0,96,0,0,103,224,0,104, + 60,0,112,30,0,96,14,0,96,15,0,96,7,0,0,7, + 128,0,7,128,0,7,128,16,7,128,120,7,128,252,7,128, + 252,7,128,248,15,0,224,15,0,224,14,0,96,28,0,48, + 56,0,31,240,0,17,28,84,24,3,0,1,248,0,3,12, + 0,12,6,0,28,7,0,24,15,0,56,31,0,48,31,0, + 112,14,0,112,0,0,112,0,0,240,0,0,241,240,0,246, + 28,0,252,14,0,248,7,0,248,7,0,240,7,128,240,7, + 128,240,7,128,240,7,128,112,7,128,112,7,128,112,7,0, + 48,7,0,56,7,0,24,14,0,12,28,0,7,248,0,16, + 28,56,24,4,0,255,255,255,255,255,255,192,3,128,2,128, + 2,128,6,128,4,0,12,0,8,0,24,0,48,0,32,0, + 96,0,192,0,192,1,128,3,128,3,128,7,128,7,128,7, + 128,15,192,15,192,15,192,15,192,15,192,7,192,20,28,84, + 24,2,0,3,248,0,14,14,0,56,7,0,112,3,128,112, + 1,192,240,1,192,240,1,192,240,1,192,240,1,192,248,1, + 128,126,3,128,127,131,0,63,252,0,15,252,0,7,255,0, + 24,127,192,48,15,224,112,3,224,224,1,240,224,0,240,224, + 0,240,224,0,224,224,0,224,224,0,224,112,1,192,48,1, + 128,28,7,0,15,252,0,17,28,84,24,3,0,7,224,0, + 12,56,0,56,12,0,56,14,0,112,14,0,112,7,0,240, + 7,0,240,7,0,240,7,128,240,7,128,240,7,128,240,7, + 128,112,15,128,112,15,128,56,27,128,28,51,128,7,199,128, + 0,7,128,0,7,0,0,7,0,56,7,0,124,7,0,124, + 14,0,120,14,0,112,12,0,112,24,0,48,48,0,31,224, + 0,5,19,19,11,3,0,112,248,248,248,112,0,0,0,0, + 0,0,0,0,0,112,248,248,248,112}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--41-410-72-72-P-216-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 29, '1' Height: 28 + Calculated Max Values w=41 h=38 x= 5 y=22 dx=44 dy= 0 ascent=31 len=174 + Font Bounding box w=107 h=51 x=-33 y=-12 + Calculated Min Values x=-1 y=-9 dx= 0 dy= 0 + Pure Font ascent =29 descent=-9 + X Font ascent =30 descent=-9 + Max Font ascent =31 descent=-9 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr29r[7573] U8G_FONT_SECTION("u8g_font_osr29r") = { + 0,107,51,223,244,29,9,148,21,166,32,127,247,31,247,30, + 247,0,0,0,11,0,0,5,28,28,11,3,0,112,248,248, + 248,248,248,248,248,112,112,112,112,112,112,112,112,32,32,32, + 32,32,32,0,112,248,248,248,112,9,8,16,17,4,22,227, + 128,227,128,227,128,227,128,193,128,65,128,65,0,65,0,22, + 28,84,28,3,0,0,192,192,0,192,192,0,192,192,0,192, + 128,0,129,128,1,129,128,1,129,128,1,129,128,255,255,252, + 255,255,252,1,129,0,3,3,0,3,3,0,3,3,0,3, + 3,0,3,3,0,2,2,0,6,6,0,255,255,252,255,255, + 252,6,6,0,6,6,0,6,4,0,4,12,0,12,12,0, + 12,12,0,12,12,0,12,12,0,18,34,102,24,3,253,1, + 16,0,1,16,0,1,16,0,3,248,0,13,22,0,25,17, + 0,49,16,128,97,16,192,97,16,192,97,17,192,97,19,192, + 97,19,192,113,19,128,61,16,0,63,144,0,31,240,0,15, + 252,0,3,254,0,1,127,0,1,31,128,1,19,128,33,17, + 192,113,16,192,249,16,192,241,16,192,241,16,192,225,16,128, + 97,17,128,97,17,0,49,19,0,15,188,0,1,240,0,1, + 16,0,1,16,0,28,28,112,36,4,0,31,0,6,0,49, + 128,4,0,96,192,12,0,96,192,8,0,224,224,24,0,224, + 224,48,0,224,224,32,0,224,224,96,0,224,224,64,0,224, + 224,128,0,96,193,128,0,96,193,0,0,49,131,0,0,31, + 6,0,0,0,4,15,0,0,12,48,128,0,8,48,192,0, + 16,96,96,0,48,96,96,0,32,224,112,0,96,224,112,0, + 64,224,112,0,128,224,112,1,128,224,112,1,0,96,96,2, + 0,96,96,6,0,48,192,4,0,31,128,28,28,112,32,2, + 0,0,248,0,0,3,140,0,0,7,4,0,0,6,2,0, + 0,14,2,0,0,14,2,0,0,14,6,0,0,14,4,0, + 0,15,12,0,0,7,24,0,0,7,176,0,0,3,224,0, + 0,1,224,63,240,3,224,7,128,6,240,7,0,12,120,6, + 0,24,124,6,0,48,60,4,0,112,30,12,0,112,31,24, + 0,240,15,144,0,240,7,176,0,240,7,224,0,240,3,224, + 0,240,3,240,32,120,6,248,32,60,12,124,192,31,240,63, + 128,3,8,8,10,4,22,224,224,224,224,192,64,64,64,9, + 37,74,15,4,249,1,128,3,0,6,0,14,0,12,0,24, + 0,24,0,48,0,48,0,96,0,96,0,96,0,96,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,192,0,96,0,96,0,96,0,96,0,48,0,48,0,56, + 0,24,0,12,0,12,0,6,0,3,0,3,128,1,128,9, + 37,74,15,2,249,192,0,96,0,48,0,56,0,24,0,12, + 0,12,0,6,0,6,0,3,0,3,0,3,0,3,0,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,3,128,3,0,3,0,3,0,6,0,6,0,14, + 0,12,0,24,0,24,0,48,0,96,0,224,0,192,0,15, + 17,34,21,3,11,3,128,3,192,3,128,3,128,225,142,241, + 30,249,62,29,112,3,128,3,128,29,112,249,62,241,30,227, + 142,3,128,3,192,3,128,35,34,170,39,2,250,0,0,192, + 0,0,0,0,192,0,0,0,0,192,0,0,0,0,192,0, + 0,0,0,192,0,0,0,0,192,0,0,0,0,192,0,0, + 0,0,192,0,0,0,0,192,0,0,0,0,192,0,0,0, + 0,192,0,0,0,0,192,0,0,0,0,192,0,0,0,0, + 192,0,0,0,0,192,0,0,0,0,192,0,0,255,255,255, + 255,224,255,255,255,255,224,0,0,192,0,0,0,0,192,0, + 0,0,0,192,0,0,0,0,192,0,0,0,0,192,0,0, + 0,0,192,0,0,0,0,192,0,0,0,0,192,0,0,0, + 0,192,0,0,0,0,192,0,0,0,0,192,0,0,0,0, + 192,0,0,0,0,192,0,0,0,0,192,0,0,0,0,192, + 0,0,0,0,192,0,0,5,12,12,11,3,249,112,240,248, + 248,24,8,8,16,16,32,32,64,10,2,4,14,2,9,255, + 192,255,192,5,5,5,11,3,0,112,248,248,248,112,14,38, + 76,18,2,248,0,12,0,12,0,12,0,8,0,24,0,24, + 0,16,0,48,0,48,0,32,0,96,0,96,0,64,0,192, + 0,192,0,128,1,128,1,128,1,0,3,0,3,0,2,0, + 6,0,6,0,4,0,12,0,12,0,8,0,24,0,24,0, + 16,0,48,0,48,0,32,0,96,0,96,0,64,0,192,0, + 20,28,84,24,2,0,1,248,0,7,12,0,12,7,0,28, + 3,128,24,1,128,56,1,192,56,1,192,112,0,224,112,0, + 224,112,0,224,240,0,240,240,0,240,240,0,240,240,0,240, + 240,0,240,240,0,240,240,0,240,240,0,240,240,0,240,112, + 0,224,112,0,224,112,0,224,56,1,192,56,1,192,24,1, + 128,12,3,0,6,6,0,3,252,0,14,28,56,24,5,0, + 1,128,1,128,3,128,7,128,255,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,255,252,17,28,84,24,3,0,7,224, + 0,24,60,0,32,30,0,64,15,0,192,15,0,192,7,128, + 192,7,128,240,7,128,252,7,128,252,7,128,124,7,128,24, + 15,0,0,14,0,0,28,0,0,56,0,0,112,0,0,224, + 0,1,192,0,3,0,0,6,0,0,12,0,128,24,0,128, + 48,0,128,48,1,128,112,1,128,127,255,128,127,255,128,127, + 255,128,17,28,84,24,3,0,15,224,0,48,56,0,96,28, + 0,96,14,0,240,15,0,248,15,0,248,15,0,120,15,0, + 0,15,0,0,15,0,0,14,0,0,28,0,28,56,0,31, + 224,0,0,60,0,0,30,0,0,15,0,0,7,0,0,7, + 128,0,7,128,120,7,128,248,7,128,248,7,128,248,7,0, + 192,15,0,192,14,0,96,28,0,31,240,0,19,28,84,24, + 2,0,0,12,0,0,12,0,0,28,0,0,60,0,0,60, + 0,0,124,0,0,252,0,0,252,0,1,188,0,3,60,0, + 3,60,0,6,60,0,12,60,0,12,60,0,24,60,0,48, + 60,0,32,60,0,96,60,0,192,60,0,255,255,224,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,7,255,224,17,29,87,24,4,0,0,2,0,120, + 12,0,127,248,0,127,240,0,111,192,0,96,0,0,96,0, + 0,96,0,0,96,0,0,96,0,0,103,224,0,104,60,0, + 112,30,0,96,14,0,96,15,0,96,7,0,0,7,128,0, + 7,128,0,7,128,16,7,128,120,7,128,252,7,128,252,7, + 128,248,15,0,224,15,0,224,14,0,96,28,0,48,56,0, + 31,240,0,17,28,84,24,3,0,1,248,0,3,12,0,12, + 6,0,28,7,0,24,15,0,56,31,0,48,31,0,112,14, + 0,112,0,0,112,0,0,240,0,0,241,240,0,246,28,0, + 252,14,0,248,7,0,248,7,0,240,7,128,240,7,128,240, + 7,128,240,7,128,112,7,128,112,7,128,112,7,0,48,7, + 0,56,7,0,24,14,0,12,28,0,7,248,0,16,28,56, + 24,4,0,255,255,255,255,255,255,192,3,128,2,128,2,128, + 6,128,4,0,12,0,8,0,24,0,48,0,32,0,96,0, + 192,0,192,1,128,3,128,3,128,7,128,7,128,7,128,15, + 192,15,192,15,192,15,192,15,192,7,192,20,28,84,24,2, + 0,3,248,0,14,14,0,56,7,0,112,3,128,112,1,192, + 240,1,192,240,1,192,240,1,192,240,1,192,248,1,128,126, + 3,128,127,131,0,63,252,0,15,252,0,7,255,0,24,127, + 192,48,15,224,112,3,224,224,1,240,224,0,240,224,0,240, + 224,0,224,224,0,224,224,0,224,112,1,192,48,1,128,28, + 7,0,15,252,0,17,28,84,24,3,0,7,224,0,12,56, + 0,56,12,0,56,14,0,112,14,0,112,7,0,240,7,0, + 240,7,0,240,7,128,240,7,128,240,7,128,240,7,128,112, + 15,128,112,15,128,56,27,128,28,51,128,7,199,128,0,7, + 128,0,7,0,0,7,0,56,7,0,124,7,0,124,14,0, + 120,14,0,112,12,0,112,24,0,48,48,0,31,224,0,5, + 19,19,11,3,0,112,248,248,248,112,0,0,0,0,0,0, + 0,0,0,112,248,248,248,112,5,26,26,11,3,249,112,248, + 248,248,112,0,0,0,0,0,0,0,0,0,112,240,248,120, + 8,8,8,16,16,32,96,64,32,34,136,39,3,250,0,0, + 0,2,0,0,0,7,0,0,0,28,0,0,0,112,0,0, + 1,224,0,0,7,128,0,0,30,0,0,0,120,0,0,1, + 224,0,0,3,128,0,0,14,0,0,0,56,0,0,0,240, + 0,0,3,192,0,0,15,0,0,0,60,0,0,0,240,0, + 0,0,224,0,0,0,120,0,0,0,30,0,0,0,7,128, + 0,0,1,192,0,0,0,112,0,0,0,28,0,0,0,7, + 0,0,0,3,192,0,0,0,240,0,0,0,60,0,0,0, + 15,0,0,0,3,128,0,0,0,224,0,0,0,56,0,0, + 0,14,0,0,0,6,35,10,50,39,2,6,255,255,255,255, + 224,255,255,255,255,224,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,255,255,255,255,224,255,255,255,255,224,32,34, + 136,39,3,250,64,0,0,0,224,0,0,0,56,0,0,0, + 14,0,0,0,7,128,0,0,1,224,0,0,0,120,0,0, + 0,30,0,0,0,7,128,0,0,1,192,0,0,0,112,0, + 0,0,28,0,0,0,15,0,0,0,3,192,0,0,0,240, + 0,0,0,60,0,0,0,15,0,0,0,7,0,0,0,30, + 0,0,0,120,0,0,1,224,0,0,3,128,0,0,14,0, + 0,0,56,0,0,0,224,0,0,3,192,0,0,15,0,0, + 0,60,0,0,0,240,0,0,1,192,0,0,7,0,0,0, + 28,0,0,0,112,0,0,0,96,0,0,0,15,28,56,20, + 3,0,15,192,48,112,64,60,192,28,192,30,248,30,248,30, + 112,30,0,28,0,60,0,120,0,240,1,192,3,128,6,0, + 12,0,8,32,8,32,8,32,12,64,7,128,0,0,0,0, + 3,128,7,192,7,192,7,192,3,128,29,29,116,33,2,1, + 0,63,248,0,1,192,14,0,3,0,3,0,6,0,1,128, + 12,0,0,192,24,7,206,96,48,12,124,32,48,56,60,48, + 96,112,60,16,96,224,56,24,96,224,56,24,193,192,56,24, + 193,192,56,24,193,192,48,24,195,192,112,24,195,128,112,24, + 195,128,112,48,195,128,224,48,195,128,224,48,67,129,224,96, + 97,130,224,192,97,196,225,128,48,120,62,0,48,0,0,0, + 24,0,0,0,12,0,0,0,6,0,4,0,3,128,28,0, + 0,127,240,0,29,29,116,32,2,0,0,2,0,0,0,6, + 0,0,0,7,0,0,0,7,0,0,0,15,128,0,0,15, + 128,0,0,15,128,0,0,31,192,0,0,19,192,0,0,51, + 192,0,0,49,224,0,0,33,224,0,0,97,224,0,0,96, + 240,0,0,64,240,0,0,192,240,0,0,192,120,0,0,128, + 120,0,1,128,120,0,1,255,252,0,1,0,60,0,3,0, + 28,0,3,0,30,0,6,0,30,0,6,0,15,0,6,0, + 15,0,14,0,15,0,30,0,15,128,255,224,255,248,23,29, + 87,28,3,0,255,255,128,15,0,224,15,0,120,15,0,60, + 15,0,28,15,0,28,15,0,30,15,0,30,15,0,28,15, + 0,28,15,0,56,15,0,48,15,0,224,15,255,0,15,0, + 224,15,0,112,15,0,56,15,0,60,15,0,30,15,0,30, + 15,0,30,15,0,30,15,0,30,15,0,30,15,0,60,15, + 0,60,15,0,120,15,0,224,255,255,128,22,29,87,28,3, + 1,1,254,8,7,3,152,12,0,248,28,0,248,24,0,120, + 56,0,56,120,0,56,112,0,24,112,0,24,240,0,8,240, + 0,8,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,0,240,0,0,112,0,12,112,0,12, + 120,0,12,56,0,24,56,0,24,28,0,24,12,0,48,6, + 0,96,3,0,192,0,255,128,27,29,116,32,3,0,255,255, + 192,0,15,0,112,0,15,0,28,0,15,0,14,0,15,0, + 7,0,15,0,7,128,15,0,3,128,15,0,3,192,15,0, + 3,192,15,0,1,192,15,0,1,224,15,0,1,224,15,0, + 1,224,15,0,1,224,15,0,1,224,15,0,1,224,15,0, + 1,224,15,0,1,224,15,0,1,224,15,0,3,192,15,0, + 3,192,15,0,3,192,15,0,3,128,15,0,7,0,15,0, + 7,0,15,0,14,0,15,0,28,0,15,0,112,0,255,255, + 192,0,23,29,87,29,3,0,255,255,254,15,0,62,15,0, + 14,15,0,14,15,0,6,15,0,6,15,0,2,15,0,2, + 15,1,2,15,1,0,15,1,0,15,1,0,15,3,0,15, + 7,0,15,255,0,15,7,0,15,3,0,15,1,0,15,1, + 2,15,1,2,15,1,2,15,0,2,15,0,6,15,0,6, + 15,0,6,15,0,14,15,0,30,15,0,126,255,255,254,23, + 29,87,28,3,0,255,255,254,15,0,62,15,0,14,15,0, + 14,15,0,6,15,0,6,15,0,2,15,0,2,15,1,2, + 15,1,0,15,1,0,15,1,0,15,3,0,15,7,0,15, + 255,0,15,7,0,15,3,0,15,1,0,15,1,0,15,1, + 0,15,1,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,255,240,0,25,30,120,29, + 3,0,0,16,0,0,1,254,8,0,6,3,152,0,12,0, + 248,0,28,0,248,0,24,0,120,0,56,0,56,0,56,0, + 56,0,112,0,24,0,112,0,24,0,112,0,8,0,240,0, + 8,0,240,0,0,0,240,0,0,0,240,0,0,0,240,7, + 255,128,240,0,120,0,240,0,120,0,240,0,120,0,240,0, + 120,0,112,0,120,0,112,0,120,0,112,0,120,0,56,0, + 120,0,56,0,120,0,24,0,248,0,28,0,200,0,12,1, + 136,0,6,3,8,0,1,254,8,0,28,29,116,33,3,0, + 255,240,255,240,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,255,255,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 255,240,255,240,12,29,58,17,3,0,255,240,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,15,0,15,0,15,0,15,0,15,0,15,0,15,0, + 15,0,255,240,19,29,87,22,2,0,1,255,224,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,120,30,0,248,30,0,248,30,0,248, + 30,0,192,28,0,192,28,0,64,24,0,96,48,0,31,224, + 0,27,29,116,32,3,0,255,241,255,192,15,0,126,0,15, + 0,60,0,15,0,56,0,15,0,112,0,15,0,96,0,15, + 0,192,0,15,1,128,0,15,3,0,0,15,6,0,0,15, + 14,0,0,15,30,0,0,15,63,0,0,15,111,0,0,15, + 207,128,0,15,135,128,0,15,7,192,0,15,3,192,0,15, + 3,224,0,15,3,224,0,15,1,240,0,15,1,240,0,15, + 0,248,0,15,0,248,0,15,0,124,0,15,0,124,0,15, + 0,62,0,15,0,63,0,255,241,255,224,23,29,87,28,3, + 0,255,248,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,0,0,15, + 0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0, + 0,15,0,0,15,0,0,15,0,2,15,0,2,15,0,6, + 15,0,6,15,0,6,15,0,14,15,0,14,15,0,30,15, + 0,62,15,0,254,255,255,254,30,29,116,35,3,0,255,128, + 3,252,15,128,7,192,15,192,7,192,15,192,7,192,15,192, + 15,192,13,192,11,192,13,224,11,192,13,224,11,192,12,224, + 27,192,12,240,19,192,12,240,19,192,12,112,51,192,12,112, + 35,192,12,120,35,192,12,120,35,192,12,56,99,192,12,60, + 67,192,12,60,67,192,12,28,195,192,12,28,131,192,12,30, + 131,192,12,14,131,192,12,15,131,192,12,15,3,192,12,15, + 3,192,12,7,3,192,12,6,3,192,30,6,3,192,255,194, + 63,252,28,29,116,32,3,0,255,0,63,240,15,128,7,128, + 15,128,3,0,15,192,3,0,15,224,3,0,13,224,3,0, + 13,240,3,0,12,248,3,0,12,120,3,0,12,124,3,0, + 12,60,3,0,12,30,3,0,12,31,3,0,12,15,3,0, + 12,7,131,0,12,7,131,0,12,3,195,0,12,3,227,0, + 12,1,227,0,12,0,243,0,12,0,251,0,12,0,123,0, + 12,0,63,0,12,0,63,0,12,0,31,0,12,0,31,0, + 12,0,15,0,30,0,7,0,255,192,7,0,24,29,87,29, + 3,1,0,255,0,3,0,192,6,0,96,12,0,48,28,0, + 56,56,0,28,56,0,28,120,0,30,112,0,14,112,0,14, + 240,0,15,240,0,15,240,0,15,240,0,15,240,0,15,240, + 0,15,240,0,15,240,0,15,240,0,15,112,0,14,112,0, + 14,120,0,30,56,0,28,56,0,28,28,0,56,12,0,48, + 6,0,96,3,0,192,0,255,0,23,29,87,28,3,0,255, + 255,128,15,0,224,15,0,120,15,0,60,15,0,60,15,0, + 30,15,0,30,15,0,30,15,0,30,15,0,30,15,0,60, + 15,0,60,15,0,120,15,0,224,15,255,128,15,0,0,15, + 0,0,15,0,0,15,0,0,15,0,0,15,0,0,15,0, + 0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,255,248,0,24,36,108,29,3,250,0,255,0,3, + 0,192,6,0,96,12,0,48,28,0,56,56,0,28,56,0, + 28,120,0,30,112,0,14,112,0,14,240,0,15,240,0,15, + 240,0,15,240,0,15,240,0,15,240,0,15,240,0,15,240, + 0,15,240,0,15,112,0,14,120,0,30,120,0,30,56,60, + 28,56,99,28,28,195,56,14,193,184,6,193,240,3,193,225, + 0,247,193,0,9,193,0,1,193,0,1,195,0,1,226,0, + 1,254,0,0,252,0,0,56,25,29,116,29,3,0,255,255, + 128,0,15,1,240,0,15,0,120,0,15,0,120,0,15,0, + 60,0,15,0,60,0,15,0,60,0,15,0,60,0,15,0, + 60,0,15,0,120,0,15,0,240,0,15,1,224,0,15,255, + 0,0,15,3,128,0,15,1,192,0,15,0,224,0,15,0, + 224,0,15,0,240,0,15,0,240,0,15,0,240,0,15,0, + 240,0,15,0,240,0,15,0,248,128,15,0,120,128,15,0, + 120,128,15,0,121,128,15,0,127,0,15,0,63,0,255,248, + 30,0,19,29,87,25,4,1,15,240,192,48,28,192,96,15, + 192,96,7,192,192,3,192,192,1,192,192,1,192,192,0,192, + 224,0,192,240,0,192,120,0,64,127,0,0,63,192,0,31, + 248,0,15,254,0,1,255,128,128,127,128,128,15,192,128,3, + 224,128,1,224,192,0,224,192,0,96,224,0,96,224,0,96, + 240,0,96,248,0,192,156,0,128,134,1,0,131,254,0,24, + 29,87,29,3,0,255,255,255,248,60,31,240,60,15,224,60, + 7,192,60,3,192,60,3,192,60,3,128,60,1,128,60,1, + 128,60,1,128,60,1,0,60,0,0,60,0,0,60,0,0, + 60,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,0,0,60,0,0,60,0, + 0,60,0,0,60,0,0,60,0,7,255,224,29,29,116,34, + 3,0,255,240,31,248,15,0,3,192,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,15,0, + 1,128,15,0,1,128,15,0,1,128,15,0,1,128,7,0, + 1,0,7,0,3,0,3,128,2,0,1,192,6,0,0,224, + 24,0,0,63,240,0,29,29,116,32,2,0,255,248,63,248, + 15,128,3,192,7,128,3,128,7,128,3,0,3,192,3,0, + 3,192,3,0,3,192,2,0,1,224,6,0,1,224,6,0, + 1,240,4,0,0,240,12,0,0,240,12,0,0,248,8,0, + 0,120,24,0,0,120,24,0,0,60,16,0,0,60,48,0, + 0,60,48,0,0,30,32,0,0,30,96,0,0,31,96,0, + 0,15,64,0,0,15,192,0,0,15,192,0,0,7,128,0, + 0,7,128,0,0,7,128,0,0,3,0,0,0,3,0,0, + 41,29,174,44,2,0,255,241,255,227,255,128,15,128,63,0, + 124,0,7,128,30,0,56,0,7,128,30,0,48,0,7,128, + 31,0,48,0,3,192,31,0,48,0,3,192,31,0,96,0, + 3,192,55,0,96,0,1,224,55,128,96,0,1,224,55,128, + 64,0,1,224,39,128,192,0,1,224,99,192,192,0,0,240, + 99,192,128,0,0,240,67,193,128,0,0,240,193,193,128,0, + 0,120,193,225,0,0,0,120,193,227,0,0,0,120,129,227, + 0,0,0,125,128,242,0,0,0,61,128,246,0,0,0,61, + 0,246,0,0,0,61,0,116,0,0,0,31,0,124,0,0, + 0,31,0,124,0,0,0,30,0,60,0,0,0,14,0,56, + 0,0,0,14,0,56,0,0,0,12,0,56,0,0,0,12, + 0,16,0,0,28,29,116,31,2,0,255,248,255,224,7,192, + 30,0,7,192,28,0,3,224,24,0,1,224,24,0,1,240, + 48,0,0,240,32,0,0,248,96,0,0,120,192,0,0,124, + 128,0,0,61,128,0,0,63,0,0,0,30,0,0,0,15, + 0,0,0,15,0,0,0,15,128,0,0,31,128,0,0,51, + 192,0,0,51,224,0,0,97,224,0,0,193,240,0,0,192, + 240,0,1,128,248,0,3,0,120,0,3,0,124,0,6,0, + 60,0,14,0,62,0,31,0,63,0,255,225,255,240,27,29, + 116,30,2,0,255,248,127,224,15,128,31,0,15,128,14,0, + 7,128,12,0,3,192,12,0,3,192,8,0,1,224,24,0, + 1,240,16,0,0,240,48,0,0,248,32,0,0,120,96,0, + 0,60,64,0,0,60,192,0,0,30,128,0,0,31,0,0, + 0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0, + 0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0, + 0,15,0,0,0,15,0,0,0,15,0,0,0,15,0,0, + 0,15,0,0,1,255,248,0,22,29,87,27,3,0,63,255, + 252,62,0,120,60,0,248,56,0,240,48,1,224,48,3,224, + 96,3,192,96,7,128,64,15,128,64,15,0,0,31,0,0, + 62,0,0,60,0,0,124,0,0,120,0,0,240,0,1,240, + 0,1,224,0,3,224,4,7,192,4,7,128,12,15,128,12, + 31,0,12,31,0,28,62,0,28,60,0,60,124,0,120,248, + 0,248,255,255,248,8,37,37,16,5,248,255,240,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,240,255, + 14,38,76,18,2,248,192,0,64,0,96,0,96,0,32,0, + 48,0,48,0,16,0,24,0,24,0,8,0,12,0,12,0, + 4,0,4,0,6,0,2,0,2,0,3,0,3,0,1,0, + 1,128,1,128,0,128,0,192,0,192,0,64,0,96,0,96, + 0,32,0,48,0,48,0,16,0,24,0,24,0,8,0,12, + 0,12,8,37,37,16,3,248,255,15,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,15,255,18,14,42, + 24,3,15,0,192,0,1,192,0,1,224,0,3,48,0,3, + 48,0,6,24,0,12,12,0,12,12,0,24,6,0,48,6, + 0,48,3,0,96,1,128,224,1,128,192,0,192,21,2,6, + 21,0,250,255,255,248,255,255,248,7,7,7,18,3,21,192, + 224,112,56,24,12,2,18,19,57,21,2,0,15,192,0,56, + 112,0,32,56,0,96,28,0,120,28,0,120,28,0,56,28, + 0,0,28,0,0,252,0,15,28,0,56,28,0,112,28,0, + 224,28,0,224,28,64,224,60,64,224,60,64,224,92,192,112, + 159,128,31,15,0,18,29,87,21,1,0,252,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,120,0,28,142,0,29, + 7,0,30,3,128,30,3,128,28,3,128,28,3,192,28,3, + 192,28,3,192,28,3,192,28,3,192,28,3,192,28,3,192, + 28,3,128,28,3,128,30,3,128,27,7,0,17,142,0,16, + 248,0,15,19,38,18,2,0,7,224,28,16,56,8,48,12, + 112,28,112,60,240,60,240,24,240,0,240,0,240,0,240,0, + 240,6,112,4,112,4,48,12,56,8,12,48,7,224,18,29, + 87,21,2,0,0,254,0,0,14,0,0,14,0,0,14,0, + 0,14,0,0,14,0,0,14,0,0,14,0,0,14,0,0, + 14,0,15,142,0,28,78,0,56,46,0,112,30,0,112,30, + 0,112,14,0,240,14,0,240,14,0,240,14,0,240,14,0, + 240,14,0,240,14,0,240,14,0,112,14,0,112,14,0,112, + 30,0,56,62,0,24,110,0,7,207,192,15,19,38,19,2, + 0,7,192,12,112,56,56,48,28,112,28,112,28,240,30,240, + 30,255,254,240,0,240,0,240,0,240,6,112,4,112,4,56, + 4,56,8,28,16,7,224,14,29,58,14,1,0,1,240,7, + 24,14,24,12,60,28,60,28,56,28,0,28,0,28,0,28, + 0,255,192,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,255,192,20,28,84,22,2,247,7,225,192, + 28,58,96,56,30,240,112,30,240,112,14,224,240,15,0,240, + 15,0,240,15,0,112,14,0,112,30,0,56,28,0,28,56, + 0,7,224,0,56,0,0,64,0,0,192,0,0,240,0,0, + 255,254,0,63,255,0,15,7,128,112,1,192,64,0,192,192, + 0,192,192,0,192,192,1,128,96,1,128,56,6,0,7,248, + 0,20,29,87,22,1,0,252,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,60,0,28,199,0,29,3,0,29,3, + 128,30,3,128,30,3,128,28,3,128,28,3,128,28,3,128, + 28,3,128,28,3,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,3,128,28,3,128,28,3,128,255,159,240,8,28, + 28,11,1,0,24,60,60,24,0,0,0,0,0,252,28,28, + 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,255, + 11,37,74,14,255,247,0,192,1,224,1,224,0,192,0,0, + 0,0,0,0,0,0,0,0,15,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,224,224,240,224,224,192,193,128,99,128,62,0, + 19,29,87,21,1,0,252,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,63,192,28,14,0,28,12,0,28,8,0, + 28,16,0,28,48,0,28,96,0,28,192,0,28,224,0,29, + 224,0,30,240,0,30,120,0,28,60,0,28,60,0,28,30, + 0,28,15,0,28,15,0,28,15,128,255,63,224,9,29,58, + 11,1,0,252,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,255,128,31,19,76, + 33,1,0,252,124,15,128,28,199,24,192,29,7,32,224,31, + 3,224,112,30,3,192,112,28,3,128,112,28,3,128,112,28, + 3,128,112,28,3,128,112,28,3,128,112,28,3,128,112,28, + 3,128,112,28,3,128,112,28,3,128,112,28,3,128,112,28, + 3,128,112,28,3,128,112,28,3,128,112,255,159,243,254,20, + 19,57,22,1,0,252,60,0,28,199,0,29,3,0,31,3, + 128,30,3,128,30,3,128,28,3,128,28,3,128,28,3,128, + 28,3,128,28,3,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,3,128,28,3,128,28,3,128,255,159,240,17,19, + 57,21,2,0,3,224,0,12,56,0,24,28,0,56,14,0, + 112,14,0,112,7,0,240,7,0,240,7,0,240,7,128,240, + 7,128,240,7,128,240,7,0,240,7,0,112,7,0,112,14, + 0,56,14,0,24,28,0,12,56,0,3,224,0,18,28,84, + 21,1,247,252,120,0,29,142,0,31,7,0,30,3,128,30, + 3,128,28,3,128,28,3,192,28,3,192,28,3,192,28,3, + 192,28,3,192,28,3,192,28,3,192,28,3,128,28,3,128, + 30,3,128,31,7,0,29,134,0,28,120,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,255,128,0,18,28,84,21,2,247,7,130,0, + 28,98,0,56,54,0,112,22,0,112,30,0,112,14,0,240, + 14,0,240,14,0,240,14,0,240,14,0,240,14,0,240,14, + 0,240,14,0,112,14,0,112,14,0,112,30,0,56,62,0, + 24,110,0,7,206,0,0,14,0,0,14,0,0,14,0,0, + 14,0,0,14,0,0,14,0,0,14,0,0,14,0,0,127, + 192,15,19,38,16,1,0,252,56,28,196,28,142,29,30,31, + 28,30,12,30,0,30,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,255,128,14,19,38, + 18,2,0,31,16,96,208,64,112,192,48,192,16,224,16,240, + 0,126,0,63,128,31,224,3,248,128,252,192,28,192,12,224, + 12,224,12,240,8,140,24,131,224,12,27,54,14,1,0,4, + 0,4,0,4,0,4,0,4,0,12,0,12,0,28,0,255, + 224,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,16,28,16,28,16,28,48,30, + 32,15,224,7,192,20,19,57,22,1,0,252,31,128,28,3, + 128,28,3,128,28,3,128,28,3,128,28,3,128,28,3,128, + 28,3,128,28,3,128,28,3,128,28,3,128,28,3,128,28, + 3,128,28,7,128,28,7,128,28,15,128,12,11,128,14,51, + 128,3,195,240,20,19,57,21,1,0,255,15,240,60,3,128, + 28,3,0,28,3,0,14,2,0,14,2,0,15,6,0,7, + 4,0,7,4,0,3,140,0,3,136,0,3,200,0,1,216, + 0,1,208,0,0,240,0,0,240,0,0,96,0,0,96,0, + 0,96,0,30,19,76,31,1,0,255,31,243,252,60,7,128, + 224,28,3,128,192,28,3,128,192,14,3,192,128,14,3,192, + 128,15,7,193,128,7,5,225,0,7,4,225,0,3,140,227, + 0,3,136,114,0,1,200,114,0,1,216,118,0,1,240,60, + 0,0,240,60,0,0,240,60,0,0,96,24,0,0,96,24, + 0,0,32,24,0,18,19,57,21,1,0,255,31,192,30,14, + 0,30,12,0,14,8,0,15,24,0,7,16,0,3,160,0, + 3,224,0,1,192,0,1,224,0,1,224,0,1,112,0,3, + 120,0,2,56,0,4,28,0,12,28,0,24,14,0,24,15, + 0,254,63,192,20,28,84,22,1,247,255,143,240,30,1,128, + 30,1,128,14,1,0,14,1,0,15,3,0,7,2,0,7, + 2,0,3,134,0,3,132,0,3,132,0,1,204,0,1,200, + 0,1,200,0,0,248,0,0,240,0,0,240,0,0,112,0, + 0,96,0,0,96,0,0,96,0,0,64,0,48,64,0,120, + 192,0,120,128,0,113,128,0,51,0,0,30,0,0,14,19, + 38,18,2,0,255,252,224,60,192,56,192,120,128,240,128,224, + 129,224,1,192,3,128,7,128,7,0,15,0,30,4,28,4, + 60,4,56,12,112,12,240,28,255,252,10,37,74,17,4,248, + 1,192,6,0,12,0,8,0,24,0,24,0,24,0,28,0, + 28,0,12,0,14,0,14,0,14,0,6,0,6,0,6,0, + 4,0,8,0,240,0,24,0,12,0,4,0,6,0,6,0, + 14,0,14,0,14,0,12,0,28,0,28,0,24,0,24,0, + 24,0,8,0,12,0,6,0,1,192,2,38,38,12,5,248, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,10,37,74,17,3,248,224,0,24,0, + 12,0,4,0,6,0,6,0,6,0,14,0,14,0,12,0, + 28,0,28,0,28,0,24,0,24,0,24,0,8,0,4,0, + 3,192,6,0,8,0,24,0,24,0,24,0,28,0,28,0, + 28,0,12,0,14,0,14,0,6,0,6,0,6,0,4,0, + 12,0,24,0,224,0,23,8,24,27,2,7,30,0,8,127, + 192,4,255,240,2,199,254,2,128,255,134,128,63,254,192,15, + 252,96,1,248,255}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--49-490-72-72-P-256-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 35, '1' Height: 34 + Calculated Max Values w=49 h=47 x=10 y=28 dx=52 dy= 0 ascent=47 len=252 + Font Bounding box w=128 h=62 x=-40 y=-15 + Calculated Min Values x=-2 y=-13 dx= 0 dy= 0 + Pure Font ascent =35 descent=-10 + X Font ascent =36 descent=-10 + Max Font ascent =47 descent=-13 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr35[22370] U8G_FONT_SECTION("u8g_font_osr35") = { + 0,128,62,216,241,35,12,236,30,116,32,255,246,47,243,36, + 246,0,0,0,14,0,0,6,34,34,14,4,0,120,252,252, + 252,252,252,252,252,252,120,120,120,120,120,120,48,48,48,48, + 48,48,48,48,48,48,48,0,0,0,120,252,252,252,120,11, + 10,20,19,4,26,224,224,224,224,224,224,224,224,224,224,224, + 224,64,64,64,64,64,64,64,64,26,34,136,34,4,0,0, + 48,24,0,0,48,24,0,0,112,24,0,0,96,24,0,0, + 96,56,0,0,96,56,0,0,96,48,0,0,96,48,0,0, + 96,48,0,0,224,48,0,255,255,255,192,255,255,255,192,0, + 192,96,0,0,192,96,0,0,192,96,0,1,192,96,0,1, + 128,96,0,1,128,224,0,1,128,192,0,1,128,192,0,1, + 128,192,0,3,128,192,0,255,255,255,192,255,255,255,192,3, + 1,128,0,3,1,128,0,3,1,128,0,7,1,128,0,7, + 1,128,0,6,1,128,0,6,3,128,0,6,3,0,0,6, + 3,0,0,6,3,0,0,22,41,123,29,3,252,0,204,0, + 0,204,0,0,204,0,1,254,0,7,207,192,12,204,96,24, + 204,48,48,204,24,32,204,24,96,204,28,96,204,60,96,204, + 124,96,204,124,112,204,120,120,204,120,62,204,0,63,204,0, + 31,252,0,15,252,0,7,255,128,1,255,192,0,255,224,0, + 207,240,0,205,248,0,204,120,48,204,60,120,204,28,248,204, + 28,248,204,12,240,204,12,240,204,8,224,204,24,96,204,24, + 96,204,48,48,204,96,28,205,192,7,255,128,0,204,0,0, + 204,0,0,204,0,0,204,0,33,34,170,43,5,0,15,128, + 0,48,0,24,192,0,96,0,48,96,0,64,0,112,112,0, + 192,0,96,48,1,128,0,224,56,1,128,0,224,56,3,0, + 0,224,56,2,0,0,224,56,6,0,0,224,56,12,0,0, + 224,56,12,0,0,224,56,24,0,0,96,48,48,0,0,96, + 112,48,0,0,48,96,96,0,0,24,192,64,0,0,15,128, + 192,0,0,0,1,128,248,0,0,1,129,140,0,0,3,3, + 6,0,0,2,6,7,0,0,6,6,3,0,0,12,14,3, + 128,0,8,14,3,128,0,24,14,3,128,0,48,14,3,128, + 0,48,14,3,128,0,96,14,3,128,0,64,14,3,128,0, + 192,6,3,0,1,128,6,3,0,1,128,7,7,0,3,0, + 3,14,0,6,0,1,252,0,33,34,170,39,3,0,0,63, + 0,0,0,0,227,128,0,0,1,128,192,0,0,3,128,64, + 0,0,3,0,96,0,0,7,0,96,0,0,7,0,96,0, + 0,7,0,224,0,0,7,0,192,0,0,7,129,192,0,0, + 7,131,128,0,0,3,199,0,0,0,3,238,0,0,0,1, + 248,0,0,0,0,248,7,255,128,1,248,0,252,0,3,252, + 0,112,0,7,62,0,112,0,14,63,0,96,0,28,31,0, + 96,0,60,15,128,192,0,56,7,192,192,0,120,7,193,128, + 0,120,3,225,128,0,240,1,243,0,0,240,1,254,0,0, + 240,0,254,0,0,240,0,124,0,0,248,0,62,0,0,248, + 0,62,1,0,120,0,127,1,0,60,0,207,130,0,30,3, + 135,252,0,15,254,1,248,0,3,10,10,11,4,26,224,224, + 224,224,224,224,64,64,64,64,11,46,92,18,5,246,0,64, + 0,224,1,192,3,128,3,0,6,0,14,0,12,0,28,0, + 24,0,56,0,48,0,48,0,112,0,96,0,96,0,96,0, + 224,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,224,0,96,0,96,0,96,0,112,0, + 48,0,48,0,56,0,24,0,28,0,12,0,14,0,6,0, + 3,0,3,128,1,192,0,224,0,64,11,45,90,18,2,246, + 64,0,96,0,112,0,56,0,28,0,12,0,14,0,6,0, + 3,0,3,0,3,128,1,128,1,192,0,192,0,192,0,192, + 0,224,0,96,0,96,0,96,0,96,0,96,0,96,0,96, + 0,96,0,96,0,96,0,96,0,96,0,224,0,192,0,192, + 0,192,1,128,1,128,3,128,3,0,7,0,6,0,14,0, + 12,0,24,0,56,0,112,0,224,0,18,20,60,25,4,14, + 0,224,0,1,224,0,1,224,0,1,224,0,96,195,128,240, + 135,192,248,143,192,124,159,128,7,248,0,1,224,0,1,224, + 0,6,184,0,124,143,128,248,135,192,240,195,192,97,193,128, + 1,224,0,1,224,0,1,224,0,0,224,0,41,41,246,45, + 2,248,0,0,12,0,0,0,0,0,12,0,0,0,0,0, + 12,0,0,0,0,0,12,0,0,0,0,0,12,0,0,0, + 0,0,12,0,0,0,0,0,12,0,0,0,0,0,12,0, + 0,0,0,0,12,0,0,0,0,0,12,0,0,0,0,0, + 12,0,0,0,0,0,12,0,0,0,0,0,12,0,0,0, + 0,0,12,0,0,0,0,0,12,0,0,0,0,0,12,0, + 0,0,0,0,12,0,0,0,0,0,12,0,0,0,0,0, + 12,0,0,0,255,255,255,255,255,128,255,255,255,255,255,128, + 0,0,12,0,0,0,0,0,12,0,0,0,0,0,12,0, + 0,0,0,0,12,0,0,0,0,0,12,0,0,0,0,0, + 12,0,0,0,0,0,12,0,0,0,0,0,12,0,0,0, + 0,0,12,0,0,0,0,0,12,0,0,0,0,0,12,0, + 0,0,0,0,12,0,0,0,0,0,12,0,0,0,0,0, + 12,0,0,0,0,0,12,0,0,0,0,0,12,0,0,0, + 0,0,12,0,0,0,0,0,12,0,0,0,0,0,12,0, + 0,0,0,0,12,0,0,0,7,15,15,14,4,247,120,252, + 252,254,126,6,6,6,4,12,8,24,48,96,64,12,3,6, + 18,3,11,255,240,255,240,255,240,6,5,5,14,4,1,120, + 252,252,252,120,16,46,92,22,3,246,0,3,0,3,0,3, + 0,6,0,6,0,6,0,12,0,12,0,12,0,24,0,24, + 0,24,0,48,0,48,0,48,0,48,0,96,0,96,0,96, + 0,192,0,192,0,192,1,128,1,128,1,128,3,0,3,0, + 3,0,6,0,6,0,6,0,12,0,12,0,12,0,24,0, + 24,0,24,0,48,0,48,0,48,0,96,0,96,0,96,0, + 96,0,192,0,192,0,23,34,102,28,2,0,0,124,0,1, + 199,0,7,1,128,6,0,192,14,0,224,28,0,112,60,0, + 120,60,0,120,56,0,56,120,0,60,120,0,60,120,0,60, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,120,0, + 60,120,0,60,120,0,60,120,0,60,60,0,120,60,0,120, + 28,0,112,28,0,112,14,0,224,7,1,192,3,131,128,0, + 254,0,17,34,102,28,6,0,0,64,0,0,64,0,0,192, + 0,0,192,0,1,192,0,7,192,0,255,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,3,192,0,3,192,0,3,192, + 0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,255,255,128,255,255,128,21,34, + 102,28,4,0,3,252,0,14,31,0,16,7,192,32,3,224, + 96,1,240,64,1,240,192,0,240,192,0,248,224,0,248,252, + 0,248,254,0,248,126,0,248,126,0,240,62,1,240,0,1, + 224,0,3,192,0,3,128,0,7,0,0,14,0,0,28,0, + 0,112,0,0,224,0,1,192,0,3,0,0,6,0,16,12, + 0,16,24,0,16,16,0,16,48,0,48,48,0,112,127,255, + 240,127,255,240,127,255,240,127,255,240,21,34,102,28,4,0, + 3,248,0,14,31,0,24,7,128,48,3,192,112,3,192,120, + 1,224,124,1,224,126,1,224,126,1,224,60,1,224,0,1, + 224,0,3,192,0,3,192,0,7,128,0,14,0,15,248,0, + 31,143,0,14,3,128,0,3,224,0,1,224,0,1,240,0, + 0,248,0,0,248,0,0,248,60,0,248,126,0,248,254,0, + 248,254,0,248,252,1,240,224,1,240,224,3,224,96,3,192, + 48,15,0,15,254,0,23,34,102,28,3,0,0,1,128,0, + 1,128,0,3,128,0,7,128,0,7,128,0,15,128,0,31, + 128,0,31,128,0,55,128,0,119,128,0,231,128,0,199,128, + 1,199,128,3,135,128,3,7,128,6,7,128,14,7,128,12, + 7,128,24,7,128,56,7,128,48,7,128,96,7,128,224,7, + 128,255,255,254,0,7,128,0,7,128,0,7,128,0,7,128, + 0,7,128,0,7,128,0,7,128,0,7,128,3,255,254,3, + 255,254,21,35,105,28,4,0,48,0,64,60,3,192,63,255, + 128,63,255,0,63,252,0,55,240,0,48,0,0,48,0,0, + 48,0,0,48,0,0,48,0,0,48,0,0,48,0,0,51, + 254,0,60,7,128,56,3,192,48,1,224,48,1,240,48,1, + 240,0,0,240,0,0,248,0,0,248,0,0,248,0,0,248, + 60,0,248,126,0,248,254,0,248,254,0,240,252,1,240,248, + 1,224,240,1,224,112,3,192,112,7,128,60,31,0,15,252, + 0,21,34,102,28,4,0,0,126,0,1,193,128,3,128,192, + 7,0,64,14,0,224,28,1,224,28,3,224,56,3,224,56, + 3,192,120,0,0,120,0,0,120,0,0,120,0,0,240,126, + 0,241,255,128,243,131,192,247,1,224,254,1,240,252,0,240, + 252,0,240,248,0,248,248,0,120,248,0,120,248,0,120,120, + 0,120,120,0,120,120,0,248,120,0,240,56,0,240,60,0, + 224,28,1,224,14,3,192,7,7,128,1,254,0,19,34,102, + 28,5,0,255,255,224,255,255,224,255,255,224,255,255,224,224, + 0,224,192,0,64,128,0,64,128,0,192,128,0,128,128,1, + 128,0,1,128,0,3,0,0,2,0,0,6,0,0,12,0, + 0,24,0,0,24,0,0,48,0,0,112,0,0,112,0,0, + 224,0,0,224,0,1,224,0,1,224,0,3,224,0,3,224, + 0,3,224,0,7,240,0,7,240,0,7,240,0,7,240,0, + 7,240,0,3,240,0,3,224,0,23,34,102,28,3,0,1, + 254,0,7,135,128,30,1,192,56,0,224,120,0,112,112,0, + 112,240,0,56,240,0,56,240,0,56,240,0,56,248,0,56, + 252,0,112,126,0,112,127,192,224,63,241,192,31,255,0,7, + 255,128,7,255,224,12,63,248,56,7,252,112,1,252,112,0, + 126,224,0,62,224,0,62,224,0,62,224,0,30,224,0,30, + 224,0,28,96,0,60,112,0,56,48,0,120,24,0,240,14, + 1,192,3,255,0,21,34,102,28,4,0,1,248,0,7,142, + 0,14,3,0,28,1,128,56,1,192,120,1,224,120,0,224, + 120,0,240,240,0,240,240,0,240,240,0,240,240,0,248,240, + 0,248,248,0,248,120,1,248,120,1,248,120,3,248,60,7, + 120,30,14,120,15,252,120,3,240,120,0,0,240,0,0,240, + 0,0,240,0,0,240,60,0,224,124,0,224,124,1,192,124, + 1,192,120,3,128,112,3,0,56,6,0,28,28,0,15,248, + 0,6,22,22,14,4,1,120,252,252,252,120,0,0,0,0, + 0,0,0,0,0,0,0,0,120,252,252,252,120,7,31,31, + 14,4,248,120,252,252,252,120,0,0,0,0,0,0,0,0, + 0,0,0,120,252,252,254,126,14,6,6,4,12,8,24,48, + 96,64,38,40,200,46,4,249,0,0,0,0,28,0,0,0, + 0,120,0,0,0,1,240,0,0,0,7,192,0,0,0,15, + 0,0,0,0,60,0,0,0,0,240,0,0,0,3,192,0, + 0,0,15,0,0,0,0,62,0,0,0,0,248,0,0,0, + 1,224,0,0,0,7,128,0,0,0,30,0,0,0,0,120, + 0,0,0,1,224,0,0,0,7,192,0,0,0,31,0,0, + 0,0,60,0,0,0,0,240,0,0,0,0,240,0,0,0, + 0,124,0,0,0,0,31,0,0,0,0,7,128,0,0,0, + 1,224,0,0,0,0,120,0,0,0,0,30,0,0,0,0, + 7,128,0,0,0,3,224,0,0,0,0,248,0,0,0,0, + 60,0,0,0,0,15,0,0,0,0,3,192,0,0,0,0, + 240,0,0,0,0,60,0,0,0,0,31,0,0,0,0,7, + 192,0,0,0,1,224,0,0,0,0,120,0,0,0,0,28, + 41,11,66,45,2,7,255,255,255,255,255,128,255,255,255,255, + 255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, + 255,128,255,255,255,255,255,128,38,40,200,46,4,249,224,0, + 0,0,0,120,0,0,0,0,62,0,0,0,0,15,128,0, + 0,0,3,192,0,0,0,0,240,0,0,0,0,60,0,0, + 0,0,15,0,0,0,0,3,192,0,0,0,1,240,0,0, + 0,0,124,0,0,0,0,30,0,0,0,0,7,128,0,0, + 0,1,224,0,0,0,0,120,0,0,0,0,30,0,0,0, + 0,15,128,0,0,0,3,224,0,0,0,0,240,0,0,0, + 0,60,0,0,0,0,60,0,0,0,0,248,0,0,0,3, + 224,0,0,0,7,128,0,0,0,30,0,0,0,0,120,0, + 0,0,1,224,0,0,0,7,128,0,0,0,31,0,0,0, + 0,124,0,0,0,0,240,0,0,0,3,192,0,0,0,15, + 0,0,0,0,60,0,0,0,0,240,0,0,0,3,224,0, + 0,0,15,128,0,0,0,30,0,0,0,0,120,0,0,0, + 0,224,0,0,0,0,18,34,102,23,3,0,7,240,0,28, + 60,0,48,15,0,96,7,128,192,7,128,192,3,192,192,3, + 192,248,3,192,252,3,192,124,7,192,56,7,128,0,15,128, + 0,31,0,0,62,0,0,124,0,0,240,0,0,224,0,1, + 192,0,3,0,0,6,0,0,14,8,0,12,8,0,12,8, + 0,12,8,0,6,16,0,3,224,0,0,0,0,0,0,0, + 0,0,0,1,224,0,3,240,0,3,240,0,3,240,0,1, + 224,0,35,36,180,40,2,0,0,3,254,0,0,0,30,7, + 192,0,0,112,0,112,0,1,192,0,24,0,3,128,0,12, + 0,7,0,0,6,0,14,0,0,3,0,28,0,120,1,0, + 24,1,196,225,128,56,7,7,224,128,48,14,3,224,192,112, + 12,3,192,192,96,28,3,192,64,96,56,3,192,96,224,56, + 3,192,96,192,120,3,128,96,192,112,7,128,96,192,112,7, + 128,96,192,240,7,128,96,192,224,7,0,96,192,224,15,0, + 224,192,224,15,0,192,192,224,14,0,192,96,224,30,1,128, + 96,224,62,1,128,96,224,62,3,0,96,96,78,6,0,48, + 49,143,12,0,48,31,7,240,0,24,0,0,0,0,12,0, + 0,0,0,6,0,0,0,0,3,0,0,0,0,1,192,0, + 112,0,0,112,1,192,0,0,31,255,0,0,34,35,175,37, + 2,0,0,0,192,0,0,0,0,192,0,0,0,0,224,0, + 0,0,1,224,0,0,0,1,224,0,0,0,3,240,0,0, + 0,3,240,0,0,0,3,240,0,0,0,6,248,0,0,0, + 6,248,0,0,0,6,248,0,0,0,12,124,0,0,0,12, + 124,0,0,0,12,124,0,0,0,24,62,0,0,0,24,62, + 0,0,0,24,30,0,0,0,48,31,0,0,0,48,31,0, + 0,0,48,15,0,0,0,96,15,128,0,0,96,15,128,0, + 0,96,7,128,0,0,255,255,192,0,0,255,255,192,0,0, + 192,3,192,0,1,128,3,224,0,1,128,3,224,0,3,128, + 1,224,0,3,0,1,240,0,3,0,1,240,0,7,0,0, + 240,0,7,0,0,248,0,31,128,1,252,0,255,248,31,255, + 192,28,35,140,34,3,0,255,255,240,0,7,192,62,0,7, + 128,15,0,7,128,7,128,7,128,3,192,7,128,1,224,7, + 128,1,224,7,128,1,224,7,128,1,224,7,128,1,224,7, + 128,1,224,7,128,1,224,7,128,3,192,7,128,3,128,7, + 128,7,0,7,128,30,0,7,255,240,0,7,128,62,0,7, + 128,15,0,7,128,7,128,7,128,3,192,7,128,3,224,7, + 128,1,224,7,128,1,240,7,128,1,240,7,128,1,240,7, + 128,1,240,7,128,1,240,7,128,1,240,7,128,3,224,7, + 128,3,224,7,128,7,192,7,128,15,128,7,192,62,0,255, + 255,240,0,26,36,144,32,3,0,0,63,0,128,0,225,224, + 128,3,128,113,128,7,0,63,128,14,0,31,128,30,0,15, + 128,28,0,7,128,60,0,3,128,60,0,3,128,124,0,3, + 128,120,0,1,128,120,0,1,128,120,0,0,128,248,0,0, + 128,248,0,0,0,248,0,0,0,248,0,0,0,248,0,0, + 0,248,0,0,0,248,0,0,0,248,0,0,0,248,0,0, + 0,248,0,0,0,120,0,0,192,120,0,0,192,120,0,0, + 192,60,0,0,192,60,0,0,128,60,0,1,128,28,0,1, + 128,14,0,3,0,14,0,3,0,7,0,6,0,3,128,12, + 0,0,224,56,0,0,127,224,0,33,35,175,38,3,0,255, + 255,252,0,0,7,192,15,0,0,7,128,3,192,0,7,128, + 0,224,0,7,128,0,112,0,7,128,0,120,0,7,128,0, + 60,0,7,128,0,62,0,7,128,0,30,0,7,128,0,31, + 0,7,128,0,31,0,7,128,0,15,0,7,128,0,15,0, + 7,128,0,15,128,7,128,0,15,128,7,128,0,15,128,7, + 128,0,15,128,7,128,0,15,128,7,128,0,15,128,7,128, + 0,15,128,7,128,0,15,128,7,128,0,15,128,7,128,0, + 15,0,7,128,0,31,0,7,128,0,31,0,7,128,0,30, + 0,7,128,0,30,0,7,128,0,60,0,7,128,0,60,0, + 7,128,0,120,0,7,128,0,112,0,7,128,0,224,0,7, + 128,3,192,0,7,192,15,0,0,255,255,252,0,0,28,35, + 140,34,3,0,255,255,255,240,7,192,7,240,7,128,1,240, + 7,128,0,240,7,128,0,112,7,128,0,112,7,128,0,48, + 7,128,0,48,7,128,0,48,7,128,0,16,7,128,32,16, + 7,128,32,16,7,128,32,0,7,128,96,0,7,128,96,0, + 7,128,96,0,7,128,224,0,7,255,224,0,7,129,224,0, + 7,128,96,0,7,128,96,0,7,128,96,0,7,128,32,16, + 7,128,32,16,7,128,32,16,7,128,0,16,7,128,0,48, + 7,128,0,48,7,128,0,48,7,128,0,112,7,128,0,112, + 7,128,0,240,7,128,1,240,255,255,255,240,255,255,255,240, + 27,35,140,34,4,0,255,255,255,224,15,128,15,224,7,128, + 3,224,7,128,1,224,7,128,0,224,7,128,0,224,7,128, + 0,96,7,128,0,96,7,128,0,96,7,128,0,32,7,128, + 32,32,7,128,32,32,7,128,32,0,7,128,96,0,7,128, + 96,0,7,128,96,0,7,128,224,0,7,255,224,0,7,129, + 224,0,7,128,96,0,7,128,96,0,7,128,96,0,7,128, + 32,0,7,128,32,0,7,128,32,0,7,128,0,0,7,128, + 0,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128, + 0,0,7,128,0,0,7,128,0,0,15,128,0,0,255,254, + 0,0,30,36,144,34,3,0,0,63,128,192,0,224,224,192, + 3,128,56,192,7,0,29,192,14,0,15,192,14,0,7,192, + 28,0,7,192,60,0,3,192,60,0,3,192,124,0,1,192, + 120,0,1,192,120,0,0,192,120,0,0,192,248,0,0,192, + 248,0,0,0,248,0,0,0,248,0,0,0,248,0,0,0, + 248,0,255,252,248,0,255,252,248,0,7,192,248,0,7,192, + 248,0,7,192,248,0,7,192,120,0,7,192,120,0,7,192, + 124,0,7,192,60,0,7,192,60,0,7,192,28,0,15,192, + 30,0,15,192,14,0,28,192,7,0,24,192,3,0,48,192, + 1,192,224,192,0,127,128,192,33,35,175,38,3,0,255,252, + 31,255,128,7,192,0,248,0,7,128,0,240,0,7,128,0, + 240,0,7,128,0,240,0,7,128,0,240,0,7,128,0,240, + 0,7,128,0,240,0,7,128,0,240,0,7,128,0,240,0, + 7,128,0,240,0,7,128,0,240,0,7,128,0,240,0,7, + 128,0,240,0,7,128,0,240,0,7,128,0,240,0,7,255, + 255,240,0,7,128,0,240,0,7,128,0,240,0,7,128,0, + 240,0,7,128,0,240,0,7,128,0,240,0,7,128,0,240, + 0,7,128,0,240,0,7,128,0,240,0,7,128,0,240,0, + 7,128,0,240,0,7,128,0,240,0,7,128,0,240,0,7, + 128,0,240,0,7,128,0,240,0,7,128,0,240,0,7,128, + 0,240,0,7,192,0,248,0,255,252,31,255,128,14,35,70, + 19,3,0,255,252,7,192,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,192,255,252,23,35,105,27,2,0,0, + 127,254,0,7,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,3,192,0,3,192,0,3,192, + 0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,60,3,192,126,3,192,254,3,192, + 254,3,192,252,3,192,224,3,128,224,7,128,96,7,0,112, + 14,0,56,28,0,15,248,0,32,35,140,37,3,0,255,252, + 63,254,7,192,15,240,7,128,7,192,7,128,3,128,7,128, + 7,0,7,128,6,0,7,128,12,0,7,128,28,0,7,128, + 56,0,7,128,112,0,7,128,224,0,7,129,192,0,7,129, + 128,0,7,131,128,0,7,135,128,0,7,143,192,0,7,155, + 224,0,7,179,224,0,7,225,240,0,7,193,240,0,7,128, + 248,0,7,128,248,0,7,128,124,0,7,128,124,0,7,128, + 62,0,7,128,62,0,7,128,31,0,7,128,31,0,7,128, + 15,128,7,128,15,192,7,128,7,192,7,128,7,224,7,128, + 3,224,7,192,7,248,255,252,127,255,27,35,140,33,3,0, + 255,254,0,0,7,192,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,32,7,128,0,96, + 7,128,0,96,7,128,0,96,7,128,0,96,7,128,0,224, + 7,128,0,224,7,128,0,224,7,128,1,224,7,128,3,224, + 7,128,7,224,255,255,255,224,255,255,255,224,36,35,175,41, + 3,0,255,224,0,63,240,7,224,0,62,0,7,224,0,126, + 0,7,240,0,94,0,7,240,0,94,0,6,240,0,222,0, + 6,248,0,222,0,6,248,0,158,0,6,120,0,158,0,6, + 120,1,158,0,6,124,1,158,0,6,60,1,30,0,6,60, + 1,30,0,6,62,3,30,0,6,62,3,30,0,6,30,2, + 30,0,6,30,2,30,0,6,31,6,30,0,6,15,4,30, + 0,6,15,4,30,0,6,15,140,30,0,6,7,140,30,0, + 6,7,136,30,0,6,7,200,30,0,6,7,216,30,0,6, + 3,216,30,0,6,3,208,30,0,6,3,240,30,0,6,1, + 240,30,0,6,1,240,30,0,6,1,224,30,0,6,0,224, + 30,0,15,0,224,30,0,31,128,192,62,0,255,240,195,255, + 240,33,36,180,38,3,255,255,192,7,255,128,7,192,0,252, + 0,7,224,0,120,0,7,240,0,48,0,7,240,0,48,0, + 7,248,0,48,0,6,248,0,48,0,6,124,0,48,0,6, + 126,0,48,0,6,62,0,48,0,6,31,0,48,0,6,31, + 0,48,0,6,15,128,48,0,6,15,192,48,0,6,7,192, + 48,0,6,3,224,48,0,6,3,224,48,0,6,1,240,48, + 0,6,1,248,48,0,6,0,248,48,0,6,0,124,48,0, + 6,0,124,48,0,6,0,62,48,0,6,0,63,48,0,6, + 0,31,48,0,6,0,15,176,0,6,0,15,176,0,6,0, + 7,240,0,6,0,7,240,0,6,0,3,240,0,6,0,1, + 240,0,6,0,1,240,0,15,0,0,240,0,31,128,0,112, + 0,255,240,0,112,0,0,0,0,48,0,28,36,144,33,3, + 0,0,31,128,0,0,240,240,0,1,192,56,0,3,128,28, + 0,7,0,14,0,14,0,7,0,30,0,7,128,28,0,3, + 128,60,0,3,192,60,0,3,192,124,0,3,224,120,0,1, + 224,120,0,1,224,248,0,1,224,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,120,0,1, + 224,120,0,1,224,124,0,3,224,124,0,3,224,60,0,3, + 192,60,0,3,192,30,0,7,128,14,0,7,0,14,0,15, + 0,7,0,14,0,3,128,28,0,0,224,112,0,0,127,224, + 0,28,35,140,33,3,0,255,255,240,0,7,192,30,0,7, + 128,7,128,7,128,7,192,7,128,3,224,7,128,3,224,7, + 128,1,240,7,128,1,240,7,128,1,240,7,128,1,240,7, + 128,1,240,7,128,1,240,7,128,3,224,7,128,3,224,7, + 128,7,192,7,128,7,128,7,128,30,0,7,255,248,0,7, + 128,0,0,7,128,0,0,7,128,0,0,7,128,0,0,7, + 128,0,0,7,128,0,0,7,128,0,0,7,128,0,0,7, + 128,0,0,7,128,0,0,7,128,0,0,7,128,0,0,7, + 128,0,0,7,128,0,0,7,128,0,0,7,192,0,0,255, + 254,0,0,28,44,176,33,3,248,0,31,128,0,0,240,240, + 0,1,192,56,0,3,128,28,0,7,0,14,0,14,0,7, + 0,30,0,7,128,28,0,3,128,60,0,3,192,60,0,3, + 192,124,0,3,224,120,0,1,224,120,0,1,224,248,0,1, + 224,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,248,0,1,240,120,0,1,224,120,0,1,224,124,0,3, + 224,124,0,3,224,60,15,3,192,60,25,195,192,30,48,199, + 128,14,96,231,128,15,96,111,0,7,96,126,0,3,224,124, + 16,0,240,120,16,0,127,240,16,0,0,112,16,0,0,112, + 16,0,0,120,48,0,0,120,32,0,0,124,96,0,0,63, + 192,0,0,63,192,0,0,15,0,30,35,140,35,3,0,255, + 255,248,0,7,192,62,0,7,128,15,128,7,128,7,192,7, + 128,7,192,7,128,3,224,7,128,3,224,7,128,3,224,7, + 128,3,224,7,128,3,224,7,128,3,192,7,128,7,192,7, + 128,7,128,7,128,15,0,7,128,60,0,7,255,224,0,7, + 128,240,0,7,128,56,0,7,128,28,0,7,128,30,0,7, + 128,30,0,7,128,31,0,7,128,15,0,7,128,15,0,7, + 128,15,0,7,128,15,0,7,128,15,128,7,128,15,132,7, + 128,15,132,7,128,15,132,7,128,15,132,7,128,15,140,7, + 128,7,248,7,192,7,248,255,254,3,240,23,36,108,30,4, + 0,3,240,0,14,28,24,56,7,24,48,3,248,112,1,248, + 96,0,248,224,0,120,224,0,56,224,0,56,224,0,56,224, + 0,24,240,0,24,248,0,8,126,0,8,127,192,0,63,240, + 0,31,252,0,15,255,128,3,255,224,0,255,240,128,63,248, + 128,7,252,128,1,252,192,0,126,192,0,62,192,0,30,224, + 0,14,224,0,14,240,0,14,240,0,14,248,0,12,252,0, + 28,222,0,24,199,0,48,195,128,96,128,255,192,28,35,140, + 35,4,0,255,255,255,240,254,15,131,240,248,15,1,240,240, + 15,0,240,224,15,0,112,192,15,0,112,192,15,0,48,192, + 15,0,48,192,15,0,48,128,15,0,16,128,15,0,16,128, + 15,0,16,128,15,0,16,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,128,0,3,255,254,0,34, + 35,175,39,3,0,255,252,3,255,192,7,192,0,126,0,7, + 128,0,60,0,7,128,0,24,0,7,128,0,24,0,7,128, + 0,24,0,7,128,0,24,0,7,128,0,24,0,7,128,0, + 24,0,7,128,0,24,0,7,128,0,24,0,7,128,0,24, + 0,7,128,0,24,0,7,128,0,24,0,7,128,0,24,0, + 7,128,0,24,0,7,128,0,24,0,7,128,0,24,0,7, + 128,0,24,0,7,128,0,24,0,7,128,0,24,0,7,128, + 0,24,0,7,128,0,24,0,7,128,0,24,0,7,128,0, + 24,0,7,128,0,24,0,7,128,0,24,0,3,192,0,24, + 0,3,192,0,48,0,3,192,0,48,0,1,224,0,96,0, + 0,224,0,96,0,0,112,0,192,0,0,60,3,128,0,0, + 15,254,0,0,34,36,180,37,2,255,255,255,7,255,192,15, + 240,0,126,0,3,224,0,56,0,3,224,0,56,0,3,240, + 0,48,0,1,240,0,48,0,1,240,0,48,0,0,248,0, + 96,0,0,248,0,96,0,0,248,0,96,0,0,124,0,192, + 0,0,124,0,192,0,0,124,0,192,0,0,62,0,192,0, + 0,62,1,128,0,0,62,1,128,0,0,31,1,128,0,0, + 31,3,0,0,0,31,3,0,0,0,15,131,0,0,0,15, + 134,0,0,0,15,134,0,0,0,7,198,0,0,0,7,204, + 0,0,0,3,204,0,0,0,3,236,0,0,0,3,232,0, + 0,0,1,248,0,0,0,1,248,0,0,0,1,248,0,0, + 0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0, + 0,96,0,0,0,0,96,0,0,0,0,96,0,0,49,36, + 252,52,2,255,255,254,127,255,15,255,128,15,240,15,248,1, + 248,0,3,224,3,240,0,240,0,3,224,3,224,0,96,0, + 3,224,3,240,0,96,0,1,240,3,240,0,96,0,1,240, + 3,240,0,192,0,1,240,3,240,0,192,0,0,240,7,248, + 0,192,0,0,248,6,248,0,128,0,0,248,6,248,1,128, + 0,0,248,6,124,1,128,0,0,120,14,124,1,128,0,0, + 124,12,124,3,0,0,0,124,12,62,3,0,0,0,60,28, + 62,3,0,0,0,60,24,62,6,0,0,0,60,24,30,6, + 0,0,0,62,24,31,6,0,0,0,30,56,31,12,0,0, + 0,30,48,31,12,0,0,0,30,48,15,140,0,0,0,15, + 48,15,152,0,0,0,15,112,15,152,0,0,0,15,96,7, + 216,0,0,0,15,96,7,208,0,0,0,7,224,7,240,0, + 0,0,7,192,3,240,0,0,0,7,192,3,240,0,0,0, + 3,192,3,224,0,0,0,3,192,3,224,0,0,0,3,128, + 1,224,0,0,0,1,128,1,192,0,0,0,1,128,1,192, + 0,0,0,1,128,0,192,0,0,0,1,0,0,128,0,0, + 33,35,175,36,2,0,127,255,31,255,0,3,240,3,240,0, + 1,240,1,224,0,1,240,1,192,0,0,248,1,128,0,0, + 120,3,0,0,0,124,3,0,0,0,60,6,0,0,0,62, + 14,0,0,0,31,12,0,0,0,31,24,0,0,0,15,152, + 0,0,0,15,176,0,0,0,7,224,0,0,0,7,224,0, + 0,0,3,224,0,0,0,3,224,0,0,0,1,240,0,0, + 0,3,240,0,0,0,3,248,0,0,0,6,248,0,0,0, + 14,124,0,0,0,12,124,0,0,0,24,62,0,0,0,56, + 62,0,0,0,48,31,0,0,0,96,31,0,0,0,224,15, + 128,0,0,192,15,128,0,1,128,7,192,0,3,128,7,192, + 0,3,128,3,224,0,7,128,3,240,0,31,192,3,248,0, + 255,248,63,255,128,32,35,140,35,2,0,255,254,15,255,15, + 224,1,248,7,224,0,240,3,224,0,96,3,240,0,64,1, + 240,0,192,1,248,0,128,0,248,0,128,0,252,1,0,0, + 124,3,0,0,62,2,0,0,62,6,0,0,31,4,0,0, + 31,12,0,0,15,136,0,0,7,216,0,0,7,208,0,0, + 3,240,0,0,3,224,0,0,1,224,0,0,1,224,0,0, + 1,224,0,0,1,224,0,0,1,224,0,0,1,224,0,0, + 1,224,0,0,1,224,0,0,1,224,0,0,1,224,0,0, + 1,224,0,0,1,224,0,0,1,224,0,0,1,224,0,0, + 1,240,0,0,127,255,192,26,35,140,32,3,0,63,255,255, + 192,63,128,15,128,62,0,31,128,60,0,31,0,56,0,62, + 0,56,0,62,0,48,0,124,0,48,0,252,0,96,0,248, + 0,96,1,240,0,64,3,240,0,64,3,224,0,0,7,192, + 0,0,7,192,0,0,15,128,0,0,31,128,0,0,31,0, + 0,0,62,0,0,0,126,0,0,0,124,0,0,0,252,0, + 0,0,248,0,64,1,240,0,64,3,240,0,64,3,224,0, + 192,7,192,0,192,7,192,0,192,15,128,1,192,31,128,1, + 192,31,0,3,192,62,0,3,192,126,0,7,192,124,0,15, + 128,248,0,63,128,255,255,255,128,10,45,90,19,6,247,255, + 192,254,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,254,0,255,192,16,46,92,22,3,246,192, + 0,192,0,192,0,96,0,96,0,96,0,48,0,48,0,48, + 0,24,0,24,0,24,0,12,0,12,0,12,0,6,0,6, + 0,6,0,2,0,3,0,3,0,3,0,1,128,1,128,1, + 128,0,192,0,192,0,192,0,96,0,96,0,96,0,48,0, + 48,0,48,0,24,0,24,0,24,0,12,0,12,0,12,0, + 6,0,6,0,6,0,3,0,3,0,3,10,45,90,19,3, + 247,255,192,31,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,31,192,255,192,22,18,54,28,3, + 17,0,16,0,0,48,0,0,56,0,0,120,0,0,108,0, + 0,206,0,1,198,0,1,131,0,3,3,0,7,1,128,6, + 1,192,14,0,192,28,0,96,24,0,112,56,0,48,48,0, + 56,96,0,24,224,0,12,25,2,8,25,0,248,255,255,255, + 128,255,255,255,128,8,9,9,22,4,25,224,240,240,120,60, + 12,6,3,1,21,22,66,24,2,1,7,248,0,24,30,0, + 16,15,0,48,7,0,56,7,128,60,7,128,62,7,128,28, + 7,128,0,7,128,0,31,128,3,247,128,31,7,128,60,7, + 128,120,7,128,248,7,128,240,7,128,240,15,136,240,15,136, + 240,23,136,248,23,152,120,39,240,63,195,240,22,35,105,25, + 1,0,255,0,0,15,0,0,15,0,0,15,0,0,15,0, + 0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,31,128,15,32,224,15, + 64,240,15,192,112,15,128,120,15,128,120,15,0,120,15,0, + 60,15,0,60,15,0,60,15,0,60,15,0,60,15,0,60, + 15,0,60,15,0,60,15,0,120,15,0,120,15,128,120,13, + 128,112,12,192,224,12,96,224,8,63,128,17,22,66,21,2, + 1,7,252,0,14,6,0,28,3,0,56,3,0,56,3,128, + 120,15,128,120,15,128,240,15,128,240,7,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,128,120,0, + 128,120,0,128,56,1,0,56,1,0,28,2,0,14,6,0, + 7,248,0,22,35,105,25,2,0,0,63,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,3,192,0,3,192,0,3,192, + 15,227,192,28,19,192,60,11,192,56,15,192,120,7,192,120, + 7,192,120,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,120,3,192, + 120,3,192,120,7,192,56,7,192,60,15,192,28,27,192,7, + 243,252,18,22,66,22,2,1,7,248,0,14,28,0,28,14, + 0,56,15,0,56,7,128,120,7,128,120,7,128,240,7,192, + 240,7,192,240,7,192,255,255,192,240,0,0,240,0,0,240, + 0,0,240,0,128,120,0,128,120,0,128,120,1,128,56,1, + 0,28,3,0,14,6,0,7,252,0,16,35,70,16,1,0, + 0,248,3,198,7,3,15,7,14,15,14,15,30,15,30,6, + 30,0,30,0,30,0,30,0,30,0,255,240,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,255,240,23,33,99,27,3,246,7,252,124,30, + 14,206,60,7,142,124,7,158,120,3,222,120,3,192,120,3, + 192,120,3,192,120,3,192,120,3,192,60,7,128,28,7,128, + 14,14,0,3,248,0,28,0,0,96,0,0,192,0,0,192, + 0,0,224,0,0,255,255,128,127,255,224,15,255,240,28,0, + 112,48,0,56,96,0,24,192,0,24,192,0,24,192,0,24, + 192,0,48,96,0,48,120,0,96,30,7,192,3,254,0,24, + 35,105,27,1,0,255,0,0,15,0,0,15,0,0,15,0, + 0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,15,192,15, + 48,240,15,32,112,15,64,120,15,128,120,15,128,120,15,0, + 120,15,0,120,15,0,120,15,0,120,15,0,120,15,0,120, + 15,0,120,15,0,120,15,0,120,15,0,120,15,0,120,15, + 0,120,15,0,120,15,0,120,15,0,120,255,195,255,10,34, + 68,14,2,0,28,0,62,0,62,0,62,0,28,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,254,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,255,192,13,45,90,16,254,245,0,112, + 0,248,0,248,0,248,0,112,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,15,248,0,120,0,120,0,120,0,120, + 0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120, + 0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120, + 0,120,0,120,0,120,0,120,0,120,240,120,240,120,240,112, + 224,240,96,224,115,192,31,0,22,35,105,24,1,0,254,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,15,252,30,3,224,30,1,128,30,3, + 0,30,6,0,30,6,0,30,12,0,30,24,0,30,48,0, + 30,120,0,30,248,0,30,188,0,31,190,0,31,30,0,30, + 15,0,30,15,128,30,7,128,30,3,192,30,3,224,30,1, + 224,30,3,240,255,207,252,11,35,70,13,1,0,254,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,255,224,36,22,110,40,2,1,254,63,129,252,0,30,97, + 195,14,0,30,193,230,15,0,30,128,228,7,128,31,0,248, + 7,128,31,0,248,7,128,30,0,240,7,128,30,0,240,7, + 128,30,0,240,7,128,30,0,240,7,128,30,0,240,7,128, + 30,0,240,7,128,30,0,240,7,128,30,0,240,7,128,30, + 0,240,7,128,30,0,240,7,128,30,0,240,7,128,30,0, + 240,7,128,30,0,240,7,128,30,0,240,7,128,30,0,240, + 7,128,255,199,254,63,240,23,22,66,27,2,1,254,31,128, + 30,97,224,30,192,224,30,128,240,31,0,240,31,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,255,199,254,19, + 22,66,24,2,1,3,252,0,14,14,0,28,7,0,60,3, + 128,56,3,192,120,3,192,120,1,224,248,1,224,240,1,224, + 240,1,224,240,1,224,240,1,224,240,1,224,240,1,224,240, + 1,224,120,1,224,120,3,192,56,3,192,60,3,128,28,7, + 0,14,14,0,3,252,0,22,33,99,25,1,246,254,63,128, + 30,97,192,30,192,224,31,128,112,31,0,120,31,0,120,30, + 0,120,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,120,30,0,120, + 31,0,120,31,0,112,31,128,224,30,192,192,30,127,128,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,255,224,0, + 22,33,99,25,2,246,7,240,64,28,24,192,28,12,192,56, + 12,192,120,7,192,120,7,192,120,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,120,3,192,120,3,192,120,7,192,56,7,192,60, + 15,192,28,27,192,7,243,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,3,192,0,3,192,0,3,192, + 0,3,192,0,3,192,0,31,252,17,22,66,20,2,1,254, + 31,0,30,35,128,30,67,128,30,207,128,30,143,128,31,143, + 0,31,2,0,31,0,0,31,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,255,192, + 0,17,22,66,22,3,1,31,226,0,112,50,0,96,30,0, + 192,14,0,192,6,0,224,2,0,240,2,0,252,0,0,127, + 0,0,63,192,0,31,248,0,7,254,0,128,255,0,192,31, + 0,192,7,128,224,3,128,224,1,128,240,1,128,240,1,128, + 248,3,0,198,7,0,131,252,0,14,32,64,17,1,0,2, + 0,2,0,2,0,2,0,2,0,6,0,6,0,6,0,14, + 0,30,0,255,248,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,4,30,4,30,4,30,12,15,8,15,248,7,240,23, + 22,66,27,2,0,254,7,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,1,240,30,1,240,30,1,240,30,2,240,14,6, + 240,15,12,240,3,240,254,24,23,69,26,1,255,255,225,255, + 31,0,124,15,0,48,15,0,48,15,0,32,7,128,96,7, + 128,96,3,192,64,3,192,192,1,192,192,1,224,128,1,225, + 128,0,241,128,0,241,0,0,113,0,0,123,0,0,58,0, + 0,62,0,0,62,0,0,28,0,0,28,0,0,12,0,0, + 8,0,36,23,115,38,1,255,255,231,255,31,240,31,1,248, + 7,128,31,0,240,3,0,15,0,120,3,0,15,0,120,2, + 0,7,128,120,6,0,7,128,252,6,0,3,128,252,4,0, + 3,192,188,12,0,3,192,158,12,0,1,225,158,8,0,1, + 225,14,24,0,0,225,15,24,0,0,243,15,16,0,0,242, + 7,48,0,0,114,7,176,0,0,126,7,160,0,0,62,3, + 224,0,0,60,3,192,0,0,28,1,192,0,0,28,1,192, + 0,0,24,1,128,0,0,8,0,128,0,22,22,66,26,2, + 0,255,207,248,31,3,192,31,3,128,15,3,0,7,131,0, + 7,198,0,3,196,0,1,236,0,1,248,0,0,240,0,0, + 112,0,0,120,0,0,124,0,0,220,0,1,158,0,1,15, + 0,3,15,0,6,7,128,4,7,192,12,3,192,28,3,224, + 255,15,252,24,33,99,26,1,245,255,225,255,31,0,120,15, + 0,48,15,0,48,7,0,32,7,128,96,7,128,96,3,192, + 64,3,192,192,3,192,192,1,224,128,1,225,128,0,225,128, + 0,241,128,0,241,0,0,115,0,0,123,0,0,122,0,0, + 62,0,0,62,0,0,60,0,0,28,0,0,28,0,0,24, + 0,0,24,0,0,24,0,24,48,0,60,48,0,60,48,0, + 60,96,0,56,96,0,31,192,0,15,0,0,17,22,66,22, + 2,0,255,255,128,248,7,128,224,15,0,224,31,0,192,30, + 0,192,60,0,128,124,0,128,120,0,0,240,0,1,240,0, + 1,224,0,3,192,0,7,192,0,7,128,128,15,0,128,31, + 0,128,30,0,128,60,1,128,124,1,128,120,3,128,240,15, + 128,255,255,128,11,45,90,21,6,247,0,224,1,128,7,0, + 14,0,12,0,28,0,28,0,28,0,28,0,30,0,30,0, + 14,0,14,0,15,0,15,0,7,0,7,0,7,0,7,0, + 6,0,4,0,24,0,224,0,56,0,12,0,6,0,6,0, + 7,0,7,0,7,0,15,0,15,0,15,0,14,0,30,0, + 30,0,28,0,28,0,28,0,28,0,12,0,12,0,6,0, + 3,128,0,224,2,46,46,14,6,246,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,11,45,90,20,4,247,192,0, + 112,0,28,0,12,0,6,0,7,0,7,0,7,0,7,0, + 15,0,15,0,14,0,30,0,30,0,30,0,28,0,28,0, + 28,0,28,0,12,0,4,0,3,0,0,224,3,0,6,0, + 12,0,28,0,28,0,28,0,28,0,30,0,30,0,30,0, + 14,0,15,0,15,0,7,0,7,0,7,0,7,0,6,0, + 6,0,12,0,56,0,224,0,28,9,36,32,2,8,31,128, + 0,192,127,240,0,96,127,252,0,48,227,255,0,48,192,127, + 224,48,192,31,248,112,192,3,255,224,96,0,255,192,48,0, + 31,128,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,0,0,0,14,0,0,6,33,33,14,4,246,120, + 252,252,252,120,0,0,48,48,48,48,48,48,48,48,48,48, + 48,120,120,120,120,120,120,248,252,252,252,252,252,252,252,120, + 17,34,102,28,5,250,0,192,0,0,192,0,0,192,0,0, + 192,0,0,192,0,0,192,0,7,252,0,14,198,0,28,195, + 0,56,195,128,120,195,128,120,207,128,120,207,128,248,207,128, + 240,199,0,240,192,0,240,192,0,240,192,0,240,192,0,240, + 192,0,248,192,128,120,192,128,120,192,128,120,193,128,56,193, + 0,28,195,0,14,198,0,7,252,0,0,192,0,0,192,0, + 0,192,0,0,192,0,0,192,0,0,192,0,28,34,136,35, + 3,0,0,0,126,0,0,1,227,128,0,3,128,192,0,7, + 0,192,0,14,0,224,0,14,1,224,0,28,3,224,0,28, + 3,224,0,60,3,192,0,60,0,128,0,60,0,0,0,60, + 0,0,0,60,0,0,0,60,0,0,0,60,0,0,31,252, + 0,0,0,127,248,0,0,124,0,0,0,124,0,0,0,60, + 0,0,0,60,0,0,0,60,0,0,0,60,0,0,0,60, + 0,0,0,56,0,0,0,56,0,16,62,56,0,32,99,240, + 0,32,193,240,0,96,128,120,0,64,128,254,0,192,128,159, + 255,128,193,7,255,0,126,1,254,0,24,24,72,28,2,5, + 64,0,2,224,126,7,115,255,206,63,129,252,30,0,120,28, + 0,56,56,0,24,48,0,12,48,0,12,96,0,6,96,0, + 6,96,0,6,96,0,6,96,0,6,96,0,6,112,0,12, + 48,0,12,56,0,28,28,0,56,30,0,120,63,129,252,115, + 255,206,224,126,7,64,0,2,27,33,132,29,1,0,255,224, + 127,224,31,0,15,0,15,0,6,0,15,128,6,0,7,128, + 12,0,7,192,12,0,3,192,24,0,3,224,24,0,1,224, + 48,0,1,240,32,0,0,240,96,0,0,248,64,0,0,248, + 192,0,0,124,128,0,0,125,128,0,0,63,0,0,0,63, + 0,0,15,255,252,0,0,30,0,0,0,30,0,0,0,30, + 0,0,15,255,252,0,0,30,0,0,0,30,0,0,0,30, + 0,0,0,30,0,0,0,30,0,0,0,30,0,0,0,30, + 0,0,0,30,0,0,0,30,0,0,0,31,0,0,3,255, + 240,0,2,44,44,14,6,248,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0, + 0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,18,43,129,31,5,247,1,240,0,6,24,0, + 12,12,0,24,30,0,56,62,0,56,62,0,56,62,0,56, + 8,0,60,0,0,30,0,0,31,0,0,15,128,0,7,192, + 0,15,224,0,25,240,0,48,252,0,96,126,0,64,63,0, + 192,15,128,192,7,128,192,3,192,224,1,192,240,0,192,120, + 0,192,124,0,192,62,0,128,31,1,128,15,131,0,7,198, + 0,3,248,0,1,240,0,0,248,0,0,124,0,0,60,0, + 0,30,0,0,14,0,30,14,0,62,14,0,62,14,0,60, + 12,0,24,28,0,12,56,0,7,224,0,14,5,10,22,4, + 27,112,56,248,124,248,124,248,124,112,56,35,36,180,40,3, + 0,0,7,252,0,0,0,60,7,128,0,0,224,0,192,0, + 1,128,0,48,0,3,0,0,24,0,4,0,0,12,0,8, + 0,0,6,0,24,1,240,131,0,48,7,28,129,0,32,30, + 7,128,128,96,28,3,128,128,64,56,1,128,64,64,120,1, + 128,64,192,120,0,128,64,128,120,0,128,96,128,248,0,0, + 32,128,240,0,0,32,128,240,0,0,32,128,240,0,0,32, + 128,240,0,0,32,128,240,0,0,32,128,240,0,0,32,128, + 248,0,128,96,64,120,0,128,64,64,120,0,128,64,96,56, + 1,128,192,32,60,1,0,128,48,30,3,1,128,16,15,14, + 3,0,24,3,248,2,0,12,0,0,6,0,6,0,0,12, + 0,3,128,0,56,0,0,192,0,96,0,0,120,3,192,0, + 0,31,254,0,0,13,17,34,19,3,17,62,0,99,0,193, + 128,225,128,225,128,3,128,13,128,49,128,113,128,225,128,225, + 136,225,136,247,152,120,240,0,0,0,0,255,240,13,19,38, + 23,5,1,4,0,12,24,24,48,48,32,112,96,96,96,96, + 192,224,192,224,192,224,192,224,192,224,192,224,192,96,192,112, + 96,48,96,56,48,24,16,12,0,23,10,30,29,3,8,255, + 255,254,255,255,254,0,0,6,0,0,6,0,0,6,0,0, + 6,0,0,6,0,0,6,0,0,6,0,0,6,12,3,6, + 18,3,11,255,240,255,240,255,240,35,36,180,40,3,0,0, + 7,252,0,0,0,60,7,128,0,0,224,0,192,0,1,128, + 0,48,0,3,0,0,24,0,4,0,0,12,0,8,0,0, + 6,0,25,255,248,3,0,48,60,30,1,0,32,60,15,0, + 128,96,60,7,128,128,64,60,7,128,64,64,60,7,128,64, + 192,60,7,128,64,128,60,7,128,96,128,60,15,0,32,128, + 60,30,0,32,128,63,240,0,32,128,60,28,0,32,128,60, + 14,0,32,128,60,7,0,32,128,60,7,0,32,128,60,7, + 128,96,64,60,7,128,64,64,60,7,132,64,64,60,7,132, + 192,32,60,7,136,128,48,60,3,201,128,17,255,129,241,0, + 24,0,0,2,0,12,0,0,6,0,6,0,0,12,0,3, + 0,0,24,0,0,192,0,96,0,0,112,1,192,0,0,31, + 254,0,0,13,2,4,21,4,28,255,248,255,248,14,13,26, + 29,8,21,15,192,56,96,112,48,96,24,192,8,192,12,192, + 12,192,12,192,12,96,24,96,24,56,112,15,192,41,34,204, + 45,2,254,0,0,12,0,0,0,0,0,12,0,0,0,0, + 0,12,0,0,0,0,0,12,0,0,0,0,0,12,0,0, + 0,0,0,12,0,0,0,0,0,12,0,0,0,0,0,12, + 0,0,0,0,0,12,0,0,0,0,0,12,0,0,0,0, + 0,12,0,0,0,0,0,12,0,0,0,0,0,12,0,0, + 0,255,255,255,255,255,128,255,255,255,255,255,128,0,0,12, + 0,0,0,0,0,12,0,0,0,0,0,12,0,0,0,0, + 0,12,0,0,0,0,0,12,0,0,0,0,0,12,0,0, + 0,0,0,12,0,0,0,0,0,12,0,0,0,0,0,12, + 0,0,0,0,0,12,0,0,0,0,0,12,0,0,0,0, + 0,12,0,0,0,0,0,12,0,0,0,0,0,12,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,255,255,255,255,255,128,255,255,255,255,255,128,14, + 21,42,22,4,13,15,192,49,240,96,120,192,124,192,60,224, + 60,248,60,120,60,48,120,0,112,0,224,1,192,3,128,6, + 0,12,0,48,4,32,4,96,12,127,248,255,248,255,248,14, + 21,42,22,5,13,15,192,56,224,96,112,96,56,112,56,120, + 56,48,56,0,112,0,224,63,128,56,224,0,120,0,56,0, + 60,112,60,248,60,240,60,192,56,192,120,96,240,31,192,8, + 9,9,22,10,25,7,15,15,30,60,48,96,192,128,25,36, + 144,29,3,243,112,1,192,0,240,3,192,0,240,3,224,0, + 240,3,224,0,240,3,224,0,240,3,224,0,240,3,224,0, + 240,3,224,0,240,3,224,0,240,3,224,0,224,3,224,0, + 224,1,192,0,224,1,192,0,96,1,192,0,96,1,192,0, + 96,1,192,0,96,1,128,0,96,3,129,128,112,7,193,128, + 88,15,127,128,79,254,63,128,67,252,31,0,64,0,0,0, + 192,0,0,0,192,0,0,0,192,0,0,0,192,0,0,0, + 192,0,0,0,224,0,0,0,224,0,0,0,240,0,0,0, + 240,0,0,0,240,0,0,0,248,0,0,0,120,0,0,0, + 120,0,0,0,20,42,126,26,3,249,7,255,240,31,193,128, + 63,193,128,127,193,128,127,193,128,255,193,128,255,193,128,255, + 193,128,255,193,128,255,193,128,255,193,128,127,193,128,127,193, + 128,63,193,128,15,193,128,0,193,128,0,193,128,0,193,128, + 0,193,128,0,193,128,0,193,128,0,193,128,0,193,128,0, + 193,128,0,193,128,0,193,128,0,193,128,0,193,128,0,193, + 128,0,193,128,0,193,128,0,193,128,0,193,128,0,193,128, + 0,193,128,0,193,128,0,193,128,0,193,128,0,193,128,0, + 193,128,0,193,128,0,193,128,6,6,6,14,4,12,120,252, + 252,252,252,120,10,10,20,21,5,246,8,0,8,0,24,0, + 15,0,3,128,1,192,1,192,1,192,195,128,63,0,11,20, + 40,21,5,14,2,0,6,0,14,0,254,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,14,0,14,0,14,0,255,224,12,17,34,18, + 3,17,15,0,57,192,112,192,96,224,224,96,224,112,224,112, + 224,112,224,112,224,112,96,96,112,224,49,192,31,0,0,0, + 0,0,255,240,13,19,38,23,5,1,1,0,193,128,96,192, + 32,96,48,112,48,48,24,48,24,56,24,56,24,56,24,56, + 24,56,24,56,24,48,48,112,48,96,96,224,64,192,1,128, + 33,35,175,42,5,255,2,0,0,96,0,6,0,0,64,0, + 14,0,0,192,0,254,0,1,128,0,14,0,1,0,0,14, + 0,3,0,0,14,0,2,0,0,14,0,6,0,0,14,0, + 12,0,0,14,0,8,0,0,14,0,24,0,0,14,0,16, + 0,0,14,0,48,0,0,14,0,96,0,0,14,0,96,56, + 0,14,0,192,120,0,14,0,128,120,0,14,1,128,248,0, + 14,3,0,184,0,255,227,1,56,0,0,6,1,56,0,0, + 4,2,56,0,0,12,2,56,0,0,8,4,56,0,0,24, + 12,56,0,0,48,8,56,0,0,32,24,56,0,0,96,31, + 255,128,0,64,0,56,0,0,192,0,56,0,1,128,0,56, + 0,1,128,0,56,0,3,0,0,56,0,2,0,1,255,128, + 6,0,0,0,0,33,35,175,42,5,255,2,0,0,96,0, + 6,0,0,64,0,6,0,0,192,0,14,0,1,128,0,254, + 0,1,128,0,14,0,3,0,0,14,0,2,0,0,14,0, + 6,0,0,14,0,4,0,0,14,0,12,0,0,14,0,24, + 0,0,14,0,16,0,0,14,0,48,0,0,14,0,33,248, + 0,14,0,102,62,0,14,0,204,15,0,14,0,152,15,128, + 14,1,152,7,128,14,1,24,7,128,255,227,31,7,128,0, + 6,31,7,128,0,4,15,7,0,0,12,0,14,0,0,8, + 0,28,0,0,24,0,56,0,0,48,0,112,0,0,48,0, + 192,0,0,96,1,128,0,0,64,2,0,128,0,192,4,0, + 128,1,128,12,1,128,1,128,15,255,0,3,0,15,255,0, + 2,0,31,255,0,6,0,0,0,0,33,35,175,42,5,255, + 15,192,0,48,0,56,224,0,96,0,96,112,0,96,0,96, + 56,0,192,0,112,56,0,128,0,120,56,1,128,0,48,56, + 3,0,0,0,112,3,0,0,0,224,6,0,0,63,128,4, + 0,0,56,224,12,0,0,0,120,24,0,0,0,56,24,0, + 0,0,60,48,0,0,112,60,32,28,0,248,60,96,28,0, + 240,60,192,60,0,192,120,192,92,0,96,241,128,92,0,63, + 193,0,156,0,0,3,1,156,0,0,6,1,28,0,0,6, + 2,28,0,0,12,6,28,0,0,8,4,28,0,0,24,8, + 28,0,0,48,24,28,0,0,48,31,255,128,0,96,0,28, + 0,0,64,0,28,0,0,192,0,28,0,1,128,0,28,0, + 1,128,0,28,0,3,0,1,255,128,2,0,0,0,0,18, + 33,99,24,2,246,1,224,0,3,240,0,3,240,0,3,240, + 0,1,224,0,0,0,0,0,0,0,1,224,0,2,48,0, + 4,24,0,4,24,0,4,24,0,4,24,0,0,48,0,0, + 112,0,0,224,0,1,192,0,7,128,0,15,0,0,30,0, + 0,60,0,0,124,0,0,120,15,0,248,31,128,240,31,192, + 240,15,192,240,0,192,240,0,192,120,0,192,120,1,128,60, + 3,0,15,14,0,3,248,0,34,46,230,37,2,0,0,56, + 0,0,0,0,60,0,0,0,0,60,0,0,0,0,30,0, + 0,0,0,15,0,0,0,0,3,128,0,0,0,1,128,0, + 0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,192,0,0,0,0,192,0,0,0, + 0,224,0,0,0,1,224,0,0,0,1,224,0,0,0,3, + 240,0,0,0,3,240,0,0,0,3,240,0,0,0,6,248, + 0,0,0,6,248,0,0,0,6,248,0,0,0,12,124,0, + 0,0,12,124,0,0,0,12,124,0,0,0,24,62,0,0, + 0,24,62,0,0,0,24,30,0,0,0,48,31,0,0,0, + 48,31,0,0,0,48,15,0,0,0,96,15,128,0,0,96, + 15,128,0,0,96,7,128,0,0,255,255,192,0,0,255,255, + 192,0,0,192,3,192,0,1,128,3,224,0,1,128,3,224, + 0,3,128,1,224,0,3,0,1,240,0,3,0,1,240,0, + 7,0,0,240,0,7,0,0,248,0,31,128,1,252,0,255, + 248,31,255,192,34,46,230,37,2,0,0,0,7,0,0,0, + 0,15,0,0,0,0,15,0,0,0,0,30,0,0,0,0, + 60,0,0,0,0,48,0,0,0,0,96,0,0,0,0,192, + 0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,192,0,0,0,0,192,0,0,0,0,224,0,0, + 0,1,224,0,0,0,1,224,0,0,0,3,240,0,0,0, + 3,240,0,0,0,3,240,0,0,0,6,248,0,0,0,6, + 248,0,0,0,6,248,0,0,0,12,124,0,0,0,12,124, + 0,0,0,12,124,0,0,0,24,62,0,0,0,24,62,0, + 0,0,24,30,0,0,0,48,31,0,0,0,48,31,0,0, + 0,48,15,0,0,0,96,15,128,0,0,96,15,128,0,0, + 224,7,128,0,0,255,255,192,0,0,255,255,192,0,1,192, + 3,192,0,1,128,3,224,0,1,128,3,224,0,3,128,1, + 224,0,3,0,1,240,0,3,0,1,240,0,7,0,0,240, + 0,15,128,0,248,0,255,248,31,255,192,255,248,31,255,192, + 34,45,225,37,2,0,0,0,192,0,0,0,1,224,0,0, + 0,3,240,0,0,0,7,56,0,0,0,14,28,0,0,0, + 28,14,0,0,0,48,3,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,192, + 0,0,0,0,224,0,0,0,1,224,0,0,0,1,224,0, + 0,0,3,240,0,0,0,3,240,0,0,0,3,240,0,0, + 0,6,248,0,0,0,6,248,0,0,0,6,248,0,0,0, + 12,124,0,0,0,12,124,0,0,0,12,124,0,0,0,24, + 62,0,0,0,24,62,0,0,0,24,30,0,0,0,48,31, + 0,0,0,48,31,0,0,0,48,15,0,0,0,96,15,128, + 0,0,96,15,128,0,0,96,7,128,0,0,255,255,192,0, + 0,255,255,192,0,0,192,3,192,0,1,128,3,224,0,1, + 128,3,224,0,3,128,1,224,0,3,0,1,240,0,3,0, + 1,240,0,7,0,0,240,0,7,0,0,248,0,31,128,1, + 252,0,255,248,31,255,192,34,45,225,37,2,0,0,15,0, + 128,0,0,31,225,128,0,0,63,255,0,0,0,33,255,0, + 0,0,32,62,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,192,0,0,0,0,192,0,0,0,1,224,0,0,0,1, + 224,0,0,0,1,224,0,0,0,3,240,0,0,0,3,240, + 0,0,0,3,240,0,0,0,6,248,0,0,0,6,248,0, + 0,0,6,248,0,0,0,12,124,0,0,0,12,124,0,0, + 0,12,124,0,0,0,24,62,0,0,0,24,62,0,0,0, + 24,30,0,0,0,48,31,0,0,0,48,31,0,0,0,112, + 15,0,0,0,96,15,128,0,0,96,15,128,0,0,224,7, + 128,0,0,255,255,192,0,0,255,255,192,0,1,192,3,192, + 0,1,128,3,224,0,1,128,3,224,0,3,128,1,224,0, + 3,0,1,240,0,3,0,1,240,0,7,0,0,240,0,15, + 128,0,248,0,255,248,31,255,192,255,248,31,255,192,34,44, + 220,37,2,0,0,28,7,0,0,0,62,15,128,0,0,62, + 15,128,0,0,62,15,128,0,0,28,7,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,64,0,0,0,0,192,0,0,0,0,224,0,0, + 0,0,224,0,0,0,1,224,0,0,0,1,240,0,0,0, + 3,240,0,0,0,3,240,0,0,0,3,248,0,0,0,7, + 248,0,0,0,6,120,0,0,0,6,124,0,0,0,14,60, + 0,0,0,12,60,0,0,0,12,62,0,0,0,28,30,0, + 0,0,24,30,0,0,0,24,31,0,0,0,48,15,0,0, + 0,48,15,0,0,0,112,15,128,0,0,96,7,128,0,0, + 96,7,128,0,0,255,255,192,0,0,255,255,192,0,0,192, + 3,192,0,1,192,3,224,0,1,192,1,224,0,1,128,1, + 224,0,3,128,1,240,0,3,128,0,240,0,7,128,0,240, + 0,7,128,0,248,0,31,192,1,252,0,255,248,31,255,192, + 34,47,235,37,2,0,0,1,224,0,0,0,6,24,0,0, + 0,4,8,0,0,0,8,4,0,0,0,8,4,0,0,0, + 8,4,0,0,0,8,4,0,0,0,4,8,0,0,0,6, + 24,0,0,0,3,224,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,192,0,0,0,0,192,0,0,0,0,224,0, + 0,0,1,224,0,0,0,1,224,0,0,0,3,240,0,0, + 0,3,240,0,0,0,3,240,0,0,0,6,248,0,0,0, + 6,248,0,0,0,6,248,0,0,0,12,124,0,0,0,12, + 124,0,0,0,12,124,0,0,0,24,62,0,0,0,24,62, + 0,0,0,24,30,0,0,0,48,31,0,0,0,48,31,0, + 0,0,48,15,0,0,0,96,15,128,0,0,96,7,128,0, + 0,96,7,128,0,0,255,255,192,0,0,255,255,192,0,1, + 192,3,192,0,1,128,3,224,0,1,128,3,224,0,3,128, + 1,224,0,3,0,1,240,0,3,0,1,240,0,7,0,0, + 240,0,7,0,0,248,0,31,128,1,252,0,255,248,31,255, + 192,44,35,210,48,1,0,0,0,127,255,255,240,0,0,15, + 224,3,240,0,0,15,192,0,240,0,0,15,192,0,112,0, + 0,15,192,0,112,0,0,27,192,0,48,0,0,27,192,0, + 48,0,0,51,192,0,48,0,0,51,192,0,16,0,0,99, + 192,0,16,0,0,99,192,16,16,0,0,195,192,16,16,0, + 1,195,192,16,0,0,1,131,192,48,0,0,3,131,192,48, + 0,0,3,3,192,48,0,0,7,3,192,112,0,0,6,3, + 255,240,0,0,14,3,192,240,0,0,12,3,192,48,0,0, + 24,3,192,48,0,0,24,3,192,16,0,0,48,3,192,16, + 16,0,63,255,192,16,16,0,96,3,192,16,16,0,96,3, + 192,0,16,0,192,3,192,0,16,0,192,3,192,0,48,1, + 128,3,192,0,48,1,128,3,192,0,112,3,128,3,192,0, + 112,7,128,3,192,0,240,15,128,3,192,1,240,255,248,127, + 255,255,240,255,248,127,255,255,240,26,47,188,32,3,245,0, + 63,0,128,0,225,225,128,3,128,113,128,7,0,63,128,14, + 0,31,128,30,0,15,128,28,0,7,128,60,0,7,128,60, + 0,3,128,124,0,3,128,120,0,1,128,120,0,1,128,120, + 0,0,128,248,0,0,128,248,0,0,0,248,0,0,0,248, + 0,0,0,248,0,0,0,248,0,0,0,248,0,0,0,248, + 0,0,0,248,0,0,0,248,0,0,0,120,0,0,192,120, + 0,0,192,120,0,0,192,124,0,0,192,60,0,0,128,60, + 0,1,128,28,0,1,128,30,0,3,0,14,0,3,0,7, + 0,6,0,3,128,12,0,1,192,56,0,0,127,224,0,0, + 8,0,0,0,8,0,0,0,28,0,0,0,15,128,0,0, + 3,192,0,0,1,224,0,0,1,224,0,0,1,224,0,0, + 129,224,0,0,199,192,0,0,63,0,0,28,46,184,34,3, + 0,0,224,0,0,0,240,0,0,0,240,0,0,0,120,0, + 0,0,60,0,0,0,14,0,0,0,6,0,0,0,3,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, + 240,255,255,255,240,7,128,1,240,7,128,0,240,7,128,0, + 112,7,128,0,112,7,128,0,48,7,128,0,48,7,128,0, + 48,7,128,0,16,7,128,32,16,7,128,32,16,7,128,32, + 0,7,128,96,0,7,128,96,0,7,128,96,0,7,128,224, + 0,7,255,224,0,7,129,224,0,7,128,96,0,7,128,96, + 0,7,128,96,0,7,128,32,16,7,128,32,16,7,128,32, + 16,7,128,0,16,7,128,0,48,7,128,0,48,7,128,0, + 48,7,128,0,112,7,128,0,112,7,128,0,240,7,128,1, + 240,255,255,255,240,255,255,255,240,28,46,184,34,3,0,0, + 0,28,0,0,0,60,0,0,0,60,0,0,0,120,0,0, + 0,240,0,0,0,192,0,0,1,128,0,0,3,0,0,0, + 2,0,0,0,0,0,0,0,0,0,0,255,255,255,240,255, + 255,255,240,7,128,1,240,7,128,0,240,7,128,0,112,7, + 128,0,112,7,128,0,48,7,128,0,48,7,128,0,48,7, + 128,0,16,7,128,32,16,7,128,32,16,7,128,32,0,7, + 128,96,0,7,128,96,0,7,128,96,0,7,128,224,0,7, + 255,224,0,7,129,224,0,7,128,96,0,7,128,96,0,7, + 128,96,0,7,128,32,16,7,128,32,16,7,128,32,16,7, + 128,0,16,7,128,0,48,7,128,0,48,7,128,0,48,7, + 128,0,112,7,128,0,112,7,128,0,240,7,128,1,240,255, + 255,255,240,255,255,255,240,28,45,180,34,3,0,0,3,0, + 0,0,7,128,0,0,15,192,0,0,12,224,0,0,24,112, + 0,0,112,24,0,0,192,12,0,0,0,2,0,0,0,0, + 0,0,0,0,0,255,255,255,240,255,255,255,240,7,128,1, + 240,7,128,0,240,7,128,0,112,7,128,0,112,7,128,0, + 48,7,128,0,48,7,128,0,48,7,128,0,16,7,128,32, + 16,7,128,32,16,7,128,32,0,7,128,96,0,7,128,96, + 0,7,128,96,0,7,128,224,0,7,255,224,0,7,129,224, + 0,7,128,96,0,7,128,96,0,7,128,96,0,7,128,32, + 16,7,128,32,16,7,128,32,16,7,128,0,16,7,128,0, + 48,7,128,0,48,7,128,0,48,7,128,0,112,7,128,0, + 112,7,128,0,240,7,128,1,240,255,255,255,240,255,255,255, + 240,28,44,176,34,3,0,0,112,28,0,0,248,62,0,0, + 248,62,0,0,248,62,0,0,112,28,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,255,255,255,240,7, + 192,7,240,7,128,1,240,7,128,0,240,7,128,0,112,7, + 128,0,112,7,128,0,48,7,128,0,48,7,128,0,48,7, + 128,0,16,7,128,32,16,7,128,32,16,7,128,32,0,7, + 128,32,0,7,128,96,0,7,128,96,0,7,128,224,0,7, + 255,224,0,7,129,224,0,7,128,96,0,7,128,96,0,7, + 128,32,0,7,128,32,16,7,128,32,16,7,128,32,16,7, + 128,0,16,7,128,0,48,7,128,0,48,7,128,0,48,7, + 128,0,112,7,128,0,112,7,128,0,240,7,128,1,240,255, + 255,255,240,255,255,255,240,14,46,92,19,3,0,224,0,240, + 0,240,0,120,0,60,0,12,0,6,0,3,0,1,0,0, + 0,0,0,255,252,255,252,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,15,128,255,252,14,46,92,19,3,0,0, + 28,0,60,0,60,0,120,0,240,0,192,1,128,3,0,0, + 0,0,0,0,0,255,252,255,252,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,192,255,252,14,45,90,19,3, + 0,3,0,7,128,7,192,14,192,24,96,112,56,192,12,0, + 0,0,0,0,0,255,252,7,192,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,255,252,255,252,15,44,88,20,3, + 0,112,28,248,62,248,62,248,62,112,28,0,0,0,0,0, + 0,0,0,127,254,7,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,7,192,127,254,32,35,140,38,4,0,255, + 255,248,0,15,128,15,0,7,128,3,128,7,128,1,192,7, + 128,0,224,7,128,0,240,7,128,0,120,7,128,0,124,7, + 128,0,60,7,128,0,62,7,128,0,62,7,128,0,30,7, + 128,0,30,7,128,0,31,7,128,0,31,7,128,0,31,255, + 254,0,31,7,128,0,31,7,128,0,31,7,128,0,31,7, + 128,0,31,7,128,0,31,7,128,0,30,7,128,0,62,7, + 128,0,62,7,128,0,60,7,128,0,60,7,128,0,120,7, + 128,0,120,7,128,0,240,7,128,0,224,7,128,1,192,7, + 128,3,128,15,128,30,0,255,255,248,0,33,46,230,38,3, + 255,0,7,1,128,0,0,31,225,128,0,0,31,255,0,0, + 0,16,255,0,0,0,48,62,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,255,192,7,255,128,255,192,7,255,128,7,224,0, + 120,0,7,240,0,48,0,7,240,0,48,0,7,248,0,48, + 0,6,248,0,48,0,6,252,0,48,0,6,126,0,48,0, + 6,62,0,48,0,6,63,0,48,0,6,31,0,48,0,6, + 15,128,48,0,6,15,192,48,0,6,7,192,48,0,6,7, + 224,48,0,6,3,224,48,0,6,1,240,48,0,6,1,248, + 48,0,6,0,248,48,0,6,0,252,48,0,6,0,124,48, + 0,6,0,62,48,0,6,0,63,48,0,6,0,31,48,0, + 6,0,15,176,0,6,0,15,176,0,6,0,7,240,0,6, + 0,7,240,0,6,0,3,240,0,6,0,1,240,0,6,0, + 1,240,0,15,0,0,240,0,31,128,0,240,0,255,240,0, + 112,0,0,0,0,48,0,28,46,184,33,3,1,1,192,0, + 0,1,224,0,0,1,240,0,0,0,112,0,0,0,56,0, + 0,0,28,0,0,0,12,0,0,0,6,0,0,0,0,0, + 0,0,0,0,0,0,31,128,0,0,255,240,0,1,192,56, + 0,3,128,28,0,7,0,14,0,14,0,7,0,30,0,7, + 128,30,0,7,128,60,0,3,192,60,0,3,192,124,0,3, + 224,124,0,3,224,120,0,1,224,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,120,0,1,224,120,0,1,224,120,0,3,224,124,0,3, + 192,60,0,3,192,60,0,3,192,30,0,7,128,14,0,7, + 0,14,0,7,0,7,0,14,0,3,128,28,0,0,192,48, + 0,0,127,224,0,28,46,184,33,3,1,0,0,56,0,0, + 0,120,0,0,0,248,0,0,0,224,0,0,1,192,0,0, + 3,128,0,0,3,0,0,0,6,0,0,0,0,0,0,0, + 0,0,0,0,31,128,0,0,255,240,0,1,192,56,0,3, + 128,28,0,7,0,14,0,14,0,7,0,30,0,7,128,30, + 0,7,128,60,0,3,192,60,0,3,192,124,0,3,224,124, + 0,3,224,120,0,1,224,248,0,1,240,248,0,1,240,248, + 0,1,240,248,0,1,240,248,0,1,240,248,0,1,240,248, + 0,1,240,248,0,1,240,248,0,1,240,248,0,1,240,120, + 0,1,224,120,0,1,224,120,0,3,224,124,0,3,192,60, + 0,3,192,60,0,3,192,30,0,7,128,14,0,7,0,14, + 0,7,0,7,0,14,0,3,128,28,0,0,192,48,0,0, + 127,224,0,28,46,184,33,3,0,0,6,0,0,0,15,0, + 0,0,15,0,0,0,31,128,0,0,57,192,0,0,112,224, + 0,0,192,48,0,3,128,28,0,0,0,0,0,0,0,0, + 0,0,31,128,0,0,255,240,0,1,192,56,0,3,128,28, + 0,7,0,14,0,14,0,7,0,30,0,7,128,30,0,7, + 128,60,0,3,192,60,0,3,192,124,0,3,224,124,0,3, + 224,120,0,1,224,248,0,1,240,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,120,0,1, + 224,120,0,1,224,120,0,3,224,124,0,3,192,60,0,3, + 192,60,0,3,192,30,0,7,128,14,0,7,0,14,0,7, + 0,7,0,14,0,3,128,28,0,0,192,48,0,0,127,224, + 0,28,45,180,33,3,0,0,120,12,0,0,255,8,0,1, + 255,248,0,1,143,248,0,1,1,224,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,31,128,0,0, + 255,240,0,1,192,56,0,3,128,28,0,7,0,14,0,14, + 0,7,0,30,0,7,128,30,0,7,128,60,0,3,192,60, + 0,3,192,124,0,3,224,124,0,3,224,120,0,1,224,248, + 0,1,240,248,0,1,240,248,0,1,240,248,0,1,240,248, + 0,1,240,248,0,1,240,248,0,1,240,248,0,1,240,248, + 0,1,240,248,0,1,240,120,0,1,224,120,0,1,224,120, + 0,3,224,124,0,3,192,60,0,3,192,60,0,3,192,30, + 0,7,128,14,0,7,0,14,0,7,0,7,0,14,0,3, + 128,28,0,0,192,48,0,0,127,224,0,28,45,180,33,3, + 0,0,224,56,0,1,240,124,0,1,240,124,0,1,240,124, + 0,0,224,56,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,31,128,0,0,240,240,0,1,192,56, + 0,3,128,28,0,7,0,14,0,14,0,7,0,30,0,7, + 128,28,0,3,128,60,0,3,192,60,0,3,192,124,0,3, + 224,120,0,1,224,120,0,1,224,248,0,1,224,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,120,0,1,224,120,0,1,224,124,0,3,224,124,0,3, + 224,60,0,3,192,60,0,3,192,30,0,7,128,14,0,7, + 0,14,0,15,0,7,0,14,0,3,128,28,0,0,224,112, + 0,0,127,224,0,30,30,120,46,8,254,192,0,0,12,224, + 0,0,28,112,0,0,56,56,0,0,112,28,0,0,224,14, + 0,1,192,7,0,3,128,3,128,7,0,1,192,14,0,0, + 224,28,0,0,112,56,0,0,56,112,0,0,28,224,0,0, + 15,192,0,0,7,128,0,0,7,128,0,0,15,192,0,0, + 28,224,0,0,56,112,0,0,112,56,0,0,224,28,0,1, + 192,14,0,3,128,7,0,7,0,3,128,14,0,1,192,28, + 0,0,224,56,0,0,112,112,0,0,56,224,0,0,28,192, + 0,0,12,28,36,144,33,3,0,0,31,128,32,0,240,240, + 96,1,192,56,224,3,128,30,192,7,0,15,128,14,0,7, + 128,30,0,7,128,28,0,7,128,60,0,15,192,60,0,31, + 192,124,0,59,224,120,0,49,224,120,0,97,224,248,0,225, + 240,248,1,193,240,248,1,129,240,248,3,1,240,248,7,1, + 240,248,6,1,240,248,12,1,240,248,28,1,240,248,56,1, + 240,248,48,1,240,120,96,1,224,120,224,1,224,121,192,3, + 224,125,128,3,192,63,0,3,192,63,0,3,192,30,0,7, + 128,30,0,7,0,30,0,15,0,63,0,14,0,51,128,28, + 0,97,192,112,0,192,127,224,0,34,46,230,39,3,1,0, + 28,0,0,0,0,28,0,0,0,0,30,0,0,0,0,15, + 0,0,0,0,7,0,0,0,0,1,128,0,0,0,0,192, + 0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0, + 0,255,252,3,255,192,255,252,3,255,192,7,192,0,126,0, + 7,128,0,60,0,7,128,0,24,0,7,128,0,24,0,7, + 128,0,24,0,7,128,0,24,0,7,128,0,24,0,7,128, + 0,24,0,7,128,0,24,0,7,128,0,24,0,7,128,0, + 24,0,7,128,0,24,0,7,128,0,24,0,7,128,0,24, + 0,7,128,0,24,0,7,128,0,24,0,7,128,0,24,0, + 7,128,0,24,0,7,128,0,24,0,7,128,0,24,0,7, + 128,0,24,0,7,128,0,24,0,7,128,0,24,0,7,128, + 0,24,0,7,128,0,24,0,7,128,0,24,0,3,192,0, + 24,0,3,192,0,48,0,1,192,0,48,0,1,224,0,96, + 0,0,224,0,96,0,0,112,0,192,0,0,60,3,128,0, + 0,15,254,0,0,34,46,230,39,3,1,0,0,7,0,0, + 0,0,15,0,0,0,0,30,0,0,0,0,28,0,0,0, + 0,56,0,0,0,0,112,0,0,0,0,96,0,0,0,0, + 128,0,0,0,0,0,0,0,0,0,0,0,0,255,252,3, + 255,192,255,252,3,255,192,7,192,0,126,0,7,128,0,60, + 0,7,128,0,24,0,7,128,0,24,0,7,128,0,24,0, + 7,128,0,24,0,7,128,0,24,0,7,128,0,24,0,7, + 128,0,24,0,7,128,0,24,0,7,128,0,24,0,7,128, + 0,24,0,7,128,0,24,0,7,128,0,24,0,7,128,0, + 24,0,7,128,0,24,0,7,128,0,24,0,7,128,0,24, + 0,7,128,0,24,0,7,128,0,24,0,7,128,0,24,0, + 7,128,0,24,0,7,128,0,24,0,7,128,0,24,0,7, + 128,0,24,0,7,128,0,24,0,3,192,0,24,0,3,192, + 0,48,0,1,192,0,48,0,1,224,0,96,0,0,224,0, + 96,0,0,112,0,192,0,0,60,3,128,0,0,15,254,0, + 0,34,46,230,39,3,0,0,0,192,0,0,0,0,224,0, + 0,0,1,224,0,0,0,3,240,0,0,0,3,56,0,0, + 0,6,28,0,0,0,28,6,0,0,0,48,3,128,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,252, + 3,255,192,7,192,0,126,0,7,128,0,60,0,7,128,0, + 24,0,7,128,0,24,0,7,128,0,24,0,7,128,0,24, + 0,7,128,0,24,0,7,128,0,24,0,7,128,0,24,0, + 7,128,0,24,0,7,128,0,24,0,7,128,0,24,0,7, + 128,0,24,0,7,128,0,24,0,7,128,0,24,0,7,128, + 0,24,0,7,128,0,24,0,7,128,0,24,0,7,128,0, + 24,0,7,128,0,24,0,7,128,0,24,0,7,128,0,24, + 0,7,128,0,24,0,7,128,0,24,0,7,128,0,24,0, + 7,128,0,24,0,3,192,0,24,0,3,192,0,48,0,3, + 192,0,48,0,1,224,0,96,0,0,240,0,224,0,0,120, + 1,192,0,0,62,7,128,0,0,15,254,0,0,34,45,225, + 39,3,0,0,28,7,0,0,0,62,15,128,0,0,62,15, + 128,0,0,62,15,128,0,0,28,7,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,255,252,3,255,192,7,192,0,126,0,7, + 128,0,60,0,7,128,0,24,0,7,128,0,24,0,7,128, + 0,24,0,7,128,0,24,0,7,128,0,24,0,7,128,0, + 24,0,7,128,0,24,0,7,128,0,24,0,7,128,0,24, + 0,7,128,0,24,0,7,128,0,24,0,7,128,0,24,0, + 7,128,0,24,0,7,128,0,24,0,7,128,0,24,0,7, + 128,0,24,0,7,128,0,24,0,7,128,0,24,0,7,128, + 0,24,0,7,128,0,24,0,7,128,0,24,0,7,128,0, + 24,0,7,128,0,24,0,7,128,0,24,0,3,192,0,24, + 0,3,192,0,48,0,3,192,0,48,0,1,224,0,96,0, + 0,224,0,96,0,0,112,0,192,0,0,60,3,128,0,0, + 15,254,0,0,32,46,184,35,2,0,0,0,3,0,0,0, + 7,128,0,0,15,0,0,0,30,0,0,0,60,0,0,0, + 56,0,0,0,96,0,0,0,192,0,0,0,0,0,0,0, + 0,0,0,0,0,0,255,254,15,255,255,254,15,255,7,224, + 0,240,7,224,0,96,3,224,0,96,3,240,0,64,1,240, + 0,192,0,248,0,128,0,252,1,128,0,124,1,0,0,62, + 3,0,0,62,2,0,0,31,6,0,0,31,12,0,0,15, + 136,0,0,7,152,0,0,7,208,0,0,3,240,0,0,3, + 224,0,0,1,224,0,0,1,224,0,0,1,224,0,0,1, + 224,0,0,1,224,0,0,1,224,0,0,1,224,0,0,1, + 224,0,0,1,224,0,0,1,224,0,0,1,224,0,0,1, + 224,0,0,1,224,0,0,1,224,0,0,1,240,0,0,127, + 255,192,28,35,140,33,3,0,255,254,0,0,7,192,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0, + 7,255,240,0,7,192,30,0,7,128,7,128,7,128,7,192, + 7,128,3,224,7,128,3,224,7,128,1,240,7,128,1,240, + 7,128,1,240,7,128,1,240,7,128,1,240,7,128,1,240, + 7,128,3,224,7,128,3,224,7,128,7,192,7,128,7,128, + 7,128,30,0,7,255,248,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,192,0,0, + 255,254,0,0,22,35,105,26,1,0,0,63,128,0,243,224, + 1,192,240,3,128,240,7,128,248,7,0,120,15,0,120,15, + 0,120,15,0,248,15,0,240,15,0,224,15,1,192,15,3, + 0,15,60,0,15,6,0,15,1,128,15,0,192,15,0,224, + 15,0,112,15,0,120,15,0,120,15,0,60,15,0,60,15, + 0,60,15,0,60,15,0,60,15,0,60,15,0,60,15,56, + 60,15,120,60,15,120,60,15,112,120,15,96,112,15,48,224, + 255,31,192,21,33,99,24,2,1,56,0,0,60,0,0,30, + 0,0,14,0,0,7,0,0,3,128,0,1,128,0,0,192, + 0,0,0,0,0,0,0,0,0,0,7,248,0,24,30,0, + 16,15,0,48,7,0,56,7,128,60,7,128,62,7,128,28, + 7,128,0,7,128,0,31,128,3,247,128,31,7,128,60,7, + 128,120,7,128,248,7,128,240,7,128,240,15,136,240,15,136, + 240,23,136,248,23,152,120,39,240,63,195,240,21,33,99,24, + 2,1,0,7,0,0,15,128,0,15,0,0,30,0,0,60, + 0,0,48,0,0,96,0,0,192,0,0,0,0,0,0,0, + 0,0,0,7,248,0,24,30,0,16,15,0,48,7,0,56, + 7,128,60,7,128,62,7,128,28,7,128,0,7,128,0,31, + 128,3,247,128,31,7,128,60,7,128,120,7,128,248,7,128, + 240,7,128,240,15,136,240,15,136,240,23,136,248,23,152,120, + 39,240,63,195,240,21,33,99,24,2,0,0,192,0,0,224, + 0,1,224,0,1,240,0,3,48,0,6,24,0,12,12,0, + 24,2,0,0,0,0,0,0,0,0,0,0,7,248,0,24, + 30,0,16,15,0,48,7,0,56,7,128,60,7,128,62,7, + 128,28,7,128,0,7,128,0,31,128,3,247,128,31,7,128, + 60,7,128,120,7,128,248,7,128,240,7,128,240,15,136,240, + 15,136,240,23,136,248,23,152,120,39,240,63,195,240,21,32, + 96,24,2,0,15,129,0,31,227,0,31,255,0,16,254,0, + 32,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,7,248,0,24,30,0,16,15,0,48,7,0,56,7, + 128,60,7,128,62,7,128,28,7,128,0,7,128,0,31,128, + 3,247,128,31,7,128,60,7,128,120,7,128,248,7,128,240, + 7,128,240,15,136,240,15,136,240,23,136,248,23,152,120,39, + 240,63,195,240,21,32,96,24,2,0,28,14,0,62,31,0, + 62,31,0,62,31,0,28,14,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,7,248,0,24,30,0,16,15, + 0,48,7,0,56,7,128,60,7,128,62,7,128,28,7,128, + 0,7,128,0,31,128,3,247,128,31,7,128,60,7,128,120, + 7,128,248,7,128,240,7,128,240,15,136,240,15,136,240,23, + 136,248,23,152,120,39,240,63,195,240,21,34,102,24,2,0, + 1,224,0,2,24,0,4,8,0,8,4,0,8,4,0,8, + 4,0,4,12,0,6,24,0,1,240,0,0,0,0,0,0, + 0,0,0,0,7,248,0,24,30,0,16,15,0,48,7,0, + 56,7,128,60,7,128,60,7,128,28,7,128,0,7,128,0, + 31,128,3,247,128,31,7,128,60,7,128,120,7,128,248,7, + 128,240,7,128,240,15,136,240,15,136,240,31,136,248,23,152, + 120,39,240,63,195,240,30,22,88,34,2,1,7,248,63,128, + 24,30,97,224,16,15,224,224,48,7,192,112,56,7,192,120, + 60,7,128,120,62,7,128,120,30,7,128,60,0,7,128,60, + 0,15,128,60,1,247,255,252,15,7,128,0,60,7,128,0, + 120,7,128,0,248,7,128,0,240,7,128,8,240,15,128,8, + 240,11,192,8,240,27,192,16,248,17,224,48,120,32,240,96, + 63,192,127,192,17,32,96,21,2,247,7,252,0,14,6,0, + 28,3,0,56,3,0,56,3,128,120,15,128,120,15,128,240, + 15,128,240,7,0,240,0,0,240,0,0,240,0,0,240,0, + 0,240,0,0,240,0,128,120,0,128,120,0,128,120,1,0, + 56,1,0,28,2,0,14,6,0,7,248,0,0,128,0,0, + 128,0,1,128,0,0,240,0,0,56,0,0,28,0,0,28, + 0,0,28,0,12,56,0,3,240,0,18,33,99,22,2,1, + 60,0,0,60,0,0,30,0,0,15,0,0,7,0,0,3, + 128,0,0,192,0,0,64,0,0,0,0,0,0,0,0,0, + 0,7,248,0,14,28,0,28,14,0,56,15,0,56,7,128, + 120,7,128,120,7,128,240,7,192,240,7,192,240,7,192,255, + 255,192,240,0,0,240,0,0,240,0,0,240,0,128,120,0, + 128,120,0,128,120,1,128,56,1,0,28,3,0,14,6,0, + 7,252,0,18,33,99,22,2,1,0,7,0,0,15,0,0, + 15,0,0,30,0,0,60,0,0,48,0,0,96,0,0,192, + 0,0,0,0,0,0,0,0,0,0,7,248,0,14,28,0, + 28,14,0,56,15,0,56,7,128,120,7,128,120,7,128,240, + 7,192,240,7,192,240,7,192,255,255,192,240,0,0,240,0, + 0,240,0,0,240,0,128,120,0,128,120,0,128,120,1,128, + 56,1,0,28,3,0,14,6,0,7,252,0,18,33,99,22, + 2,0,0,192,0,0,224,0,1,224,0,1,240,0,3,184, + 0,7,24,0,4,12,0,24,2,0,0,0,0,0,0,0, + 0,0,0,7,248,0,14,28,0,28,14,0,56,15,0,56, + 7,128,120,7,128,120,7,128,240,7,192,240,7,192,240,7, + 192,255,255,192,240,0,0,240,0,0,240,0,0,240,0,128, + 120,0,128,120,0,128,120,1,128,56,1,0,28,3,0,14, + 6,0,7,252,0,18,32,96,22,2,0,28,7,0,62,15, + 128,62,15,128,62,15,128,28,7,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,7,248,0,14,12,0,28, + 14,0,60,7,0,56,7,128,120,3,128,120,3,128,240,3, + 192,240,3,192,240,3,192,255,255,192,240,0,0,240,0,0, + 240,0,0,240,0,64,120,0,128,120,0,128,120,0,128,56, + 1,128,28,1,0,14,6,0,7,252,0,12,33,66,14,0, + 1,224,0,240,0,240,0,120,0,60,0,12,0,6,0,3, + 0,0,0,0,0,0,0,63,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,63,240,11,33,66,13,2,1,0,224,1,224,1,224,3, + 192,7,128,6,0,12,0,24,0,0,0,0,0,0,0,254, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,255,192,13,33,66,14,0, + 0,7,0,7,0,7,128,15,128,29,192,24,96,48,48,192, + 24,0,0,0,0,0,0,63,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,63,240,13,32,64,15,1,0,112,112,248,248,248,248,248, + 248,112,112,0,0,0,0,0,0,0,0,0,0,63,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,63,240,19,35,105,24,2,0,31, + 0,0,15,131,128,7,198,0,3,252,0,1,240,0,0,240, + 0,1,248,0,7,124,0,12,60,0,24,30,0,0,31,0, + 0,15,0,0,7,128,3,255,128,14,15,192,28,7,192,60, + 3,192,56,3,224,120,3,224,120,1,224,248,1,224,240,1, + 224,240,1,224,240,1,224,240,1,224,240,1,224,240,1,224, + 240,1,224,120,1,192,120,3,192,56,3,192,60,3,128,28, + 7,0,14,14,0,3,252,0,23,32,96,27,2,0,1,224, + 64,3,248,192,7,255,192,6,63,128,4,7,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,254,31,128,30, + 97,224,30,192,224,30,128,240,31,0,240,31,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,255,199,254,19,33, + 99,24,2,1,28,0,0,30,0,0,30,0,0,15,0,0, + 7,128,0,1,128,0,0,192,0,0,96,0,0,0,0,0, + 0,0,0,0,0,3,252,0,14,14,0,28,7,0,60,3, + 128,56,3,192,120,3,192,120,1,224,248,1,224,240,1,224, + 240,1,224,240,1,224,240,1,224,240,1,224,240,1,224,240, + 1,224,120,1,224,120,3,192,56,3,192,60,3,128,28,7, + 0,14,14,0,3,252,0,19,33,99,24,2,1,0,7,0, + 0,7,128,0,15,0,0,30,0,0,28,0,0,56,0,0, + 96,0,0,64,0,0,0,0,0,0,0,0,0,0,3,252, + 0,14,14,0,28,7,0,60,3,128,56,3,192,120,3,192, + 120,1,224,248,1,224,240,1,224,240,1,224,240,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,120,1,224,120,3, + 192,56,3,192,60,3,128,28,7,0,14,14,0,3,252,0, + 19,33,99,24,2,0,0,96,0,0,224,0,0,240,0,1, + 240,0,1,184,0,3,24,0,6,4,0,8,3,0,0,0, + 0,0,0,0,0,0,0,3,252,0,14,14,0,28,7,0, + 60,3,128,56,3,192,120,3,192,120,1,224,248,1,224,240, + 1,224,240,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,240,1,224,120,1,224,120,3,192,56,3,192,60,3,128, + 28,7,0,14,14,0,3,252,0,19,32,96,24,2,0,7, + 129,0,15,225,0,31,255,0,24,254,0,16,28,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,3,252,0, + 14,14,0,28,7,0,60,3,128,56,3,192,120,3,192,120, + 1,224,248,1,224,240,1,224,240,1,224,240,1,224,240,1, + 224,240,1,224,240,1,224,240,1,224,120,1,224,120,3,192, + 56,3,192,60,3,128,28,7,0,14,14,0,3,252,0,19, + 32,96,24,2,0,14,7,0,31,15,128,31,15,128,31,15, + 128,14,7,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,3,252,0,14,14,0,28,7,0,60,3,128,56, + 3,192,120,3,192,120,1,224,248,1,224,240,1,224,240,1, + 224,240,1,224,240,1,224,240,1,224,240,1,224,240,1,224, + 120,1,224,120,3,192,56,3,192,60,3,128,28,7,0,14, + 14,0,3,252,0,41,31,186,45,2,253,0,0,30,0,0, + 0,0,0,63,0,0,0,0,0,63,0,0,0,0,0,63, + 0,0,0,0,0,63,0,0,0,0,0,30,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, + 255,255,255,255,128,255,255,255,255,255,128,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,30,0,0,0,0,0,63,0,0,0,0,0,63, + 0,0,0,0,0,63,0,0,0,0,0,63,0,0,0,0, + 0,30,0,0,0,19,22,66,24,2,1,3,252,96,14,14, + 64,28,7,192,60,3,128,56,3,192,120,7,192,120,13,224, + 248,9,224,240,25,224,240,49,224,240,97,224,240,193,224,240, + 129,224,241,129,224,243,1,224,126,1,224,124,3,192,56,3, + 192,60,3,128,60,7,0,110,14,0,195,252,0,23,33,99, + 27,2,1,14,0,0,15,0,0,7,128,0,3,192,0,1, + 192,0,0,224,0,0,48,0,0,16,0,0,0,0,0,0, + 0,0,0,0,254,7,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,1,240,30,1,240,30,1,240,30,2,240,14,6,240, + 15,12,240,3,240,254,23,33,99,27,2,1,0,1,192,0, + 3,192,0,3,192,0,7,128,0,14,0,0,12,0,0,24, + 0,0,48,0,0,0,0,0,0,0,0,0,0,254,7,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,1,240,30,1,240, + 30,1,240,30,2,240,14,6,240,15,12,240,3,240,254,23, + 33,99,27,2,0,0,48,0,0,56,0,0,120,0,0,124, + 0,0,204,0,1,134,0,3,3,0,6,0,128,0,0,0, + 0,0,0,0,0,0,254,7,240,30,0,240,30,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,1,240,30,1,240,30,1,240,30,2,240,14, + 6,240,15,12,240,3,240,254,23,32,96,27,2,0,7,3, + 128,15,135,192,15,135,192,15,135,192,7,3,128,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,254,7,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,1,240,30,1,240,30, + 1,240,30,2,240,14,6,240,15,12,240,3,240,254,24,45, + 135,26,1,246,0,0,240,0,0,240,0,1,224,0,1,192, + 0,3,128,0,7,0,0,6,0,0,12,0,0,24,0,0, + 0,0,0,0,0,0,0,0,255,225,255,31,0,120,15,0, + 48,15,0,48,7,0,32,7,128,96,7,128,96,3,192,64, + 3,192,192,3,192,192,1,224,128,1,225,128,0,225,128,0, + 241,128,0,241,0,0,115,0,0,123,0,0,122,0,0,62, + 0,0,62,0,0,60,0,0,28,0,0,28,0,0,24,0, + 0,24,0,0,24,0,24,48,0,60,48,0,60,48,0,60, + 96,0,56,96,0,31,192,0,15,0,0,20,46,138,25,2, + 243,30,0,0,126,0,0,254,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,15,192,30,63,224,30,97,240,30,192,240,30,128, + 240,31,128,240,31,0,240,31,0,240,30,0,240,30,0,240, + 30,1,224,30,1,224,30,1,192,30,3,128,30,3,128,30, + 7,0,30,6,0,30,12,0,30,24,0,30,48,0,30,192, + 0,31,128,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,60,0,0,240,0,0,128,0,0,24,43,129,26,1, + 245,1,192,224,3,225,240,3,225,240,3,225,240,1,192,224, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, + 225,255,31,128,120,15,0,48,15,0,48,7,128,32,7,128, + 96,7,128,96,3,192,64,3,192,64,3,192,192,1,224,128, + 1,224,128,0,225,128,0,241,128,0,241,0,0,115,0,0, + 123,0,0,122,0,0,62,0,0,62,0,0,60,0,0,28, + 0,0,28,0,0,24,0,0,24,0,0,24,0,24,48,0, + 60,48,0,60,48,0,60,96,0,56,96,0,31,192,0,15, + 0,0}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--49-490-72-72-P-256-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 0, '1' Height: 34 + Calculated Max Values w=41 h=46 x= 6 y=14 dx=45 dy= 0 ascent=36 len=246 + Font Bounding box w=128 h=62 x=-40 y=-15 + Calculated Min Values x= 0 y=-10 dx= 0 dy= 0 + Pure Font ascent =34 descent= 0 + X Font ascent =34 descent= 0 + Max Font ascent =36 descent=-10 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr35n[1588] U8G_FONT_SECTION("u8g_font_osr35n") = { + 0,128,62,216,241,34,0,0,0,0,42,58,0,36,246,34, + 0,18,20,60,25,4,14,0,224,0,1,224,0,1,224,0, + 1,224,0,96,195,128,240,135,192,248,143,192,124,159,128,7, + 248,0,1,224,0,1,224,0,6,184,0,124,143,128,248,135, + 192,240,195,192,97,193,128,1,224,0,1,224,0,1,224,0, + 0,224,0,41,41,246,45,2,248,0,0,12,0,0,0,0, + 0,12,0,0,0,0,0,12,0,0,0,0,0,12,0,0, + 0,0,0,12,0,0,0,0,0,12,0,0,0,0,0,12, + 0,0,0,0,0,12,0,0,0,0,0,12,0,0,0,0, + 0,12,0,0,0,0,0,12,0,0,0,0,0,12,0,0, + 0,0,0,12,0,0,0,0,0,12,0,0,0,0,0,12, + 0,0,0,0,0,12,0,0,0,0,0,12,0,0,0,0, + 0,12,0,0,0,0,0,12,0,0,0,255,255,255,255,255, + 128,255,255,255,255,255,128,0,0,12,0,0,0,0,0,12, + 0,0,0,0,0,12,0,0,0,0,0,12,0,0,0,0, + 0,12,0,0,0,0,0,12,0,0,0,0,0,12,0,0, + 0,0,0,12,0,0,0,0,0,12,0,0,0,0,0,12, + 0,0,0,0,0,12,0,0,0,0,0,12,0,0,0,0, + 0,12,0,0,0,0,0,12,0,0,0,0,0,12,0,0, + 0,0,0,12,0,0,0,0,0,12,0,0,0,0,0,12, + 0,0,0,0,0,12,0,0,0,0,0,12,0,0,0,7, + 15,15,14,4,247,120,252,252,254,126,6,6,6,4,12,8, + 24,48,96,64,12,3,6,18,3,11,255,240,255,240,255,240, + 6,5,5,14,4,1,120,252,252,252,120,16,46,92,22,3, + 246,0,3,0,3,0,3,0,6,0,6,0,6,0,12,0, + 12,0,12,0,24,0,24,0,24,0,48,0,48,0,48,0, + 48,0,96,0,96,0,96,0,192,0,192,0,192,1,128,1, + 128,1,128,3,0,3,0,3,0,6,0,6,0,6,0,12, + 0,12,0,12,0,24,0,24,0,24,0,48,0,48,0,48, + 0,96,0,96,0,96,0,96,0,192,0,192,0,23,34,102, + 28,2,0,0,124,0,1,199,0,7,1,128,6,0,192,14, + 0,224,28,0,112,60,0,120,60,0,120,56,0,56,120,0, + 60,120,0,60,120,0,60,248,0,62,248,0,62,248,0,62, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,248, + 0,62,248,0,62,120,0,60,120,0,60,120,0,60,120,0, + 60,60,0,120,60,0,120,28,0,112,28,0,112,14,0,224, + 7,1,192,3,131,128,0,254,0,17,34,102,28,6,0,0, + 64,0,0,64,0,0,192,0,0,192,0,1,192,0,7,192, + 0,255,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,3,192,0,3,192,0,3,192, + 0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,255, + 255,128,255,255,128,21,34,102,28,4,0,3,252,0,14,31, + 0,16,7,192,32,3,224,96,1,240,64,1,240,192,0,240, + 192,0,248,224,0,248,252,0,248,254,0,248,126,0,248,126, + 0,240,62,1,240,0,1,224,0,3,192,0,3,128,0,7, + 0,0,14,0,0,28,0,0,112,0,0,224,0,1,192,0, + 3,0,0,6,0,16,12,0,16,24,0,16,16,0,16,48, + 0,48,48,0,112,127,255,240,127,255,240,127,255,240,127,255, + 240,21,34,102,28,4,0,3,248,0,14,31,0,24,7,128, + 48,3,192,112,3,192,120,1,224,124,1,224,126,1,224,126, + 1,224,60,1,224,0,1,224,0,3,192,0,3,192,0,7, + 128,0,14,0,15,248,0,31,143,0,14,3,128,0,3,224, + 0,1,224,0,1,240,0,0,248,0,0,248,0,0,248,60, + 0,248,126,0,248,254,0,248,254,0,248,252,1,240,224,1, + 240,224,3,224,96,3,192,48,15,0,15,254,0,23,34,102, + 28,3,0,0,1,128,0,1,128,0,3,128,0,7,128,0, + 7,128,0,15,128,0,31,128,0,31,128,0,55,128,0,119, + 128,0,231,128,0,199,128,1,199,128,3,135,128,3,7,128, + 6,7,128,14,7,128,12,7,128,24,7,128,56,7,128,48, + 7,128,96,7,128,224,7,128,255,255,254,0,7,128,0,7, + 128,0,7,128,0,7,128,0,7,128,0,7,128,0,7,128, + 0,7,128,3,255,254,3,255,254,21,35,105,28,4,0,48, + 0,64,60,3,192,63,255,128,63,255,0,63,252,0,55,240, + 0,48,0,0,48,0,0,48,0,0,48,0,0,48,0,0, + 48,0,0,48,0,0,51,254,0,60,7,128,56,3,192,48, + 1,224,48,1,240,48,1,240,0,0,240,0,0,248,0,0, + 248,0,0,248,0,0,248,60,0,248,126,0,248,254,0,248, + 254,0,240,252,1,240,248,1,224,240,1,224,112,3,192,112, + 7,128,60,31,0,15,252,0,21,34,102,28,4,0,0,126, + 0,1,193,128,3,128,192,7,0,64,14,0,224,28,1,224, + 28,3,224,56,3,224,56,3,192,120,0,0,120,0,0,120, + 0,0,120,0,0,240,126,0,241,255,128,243,131,192,247,1, + 224,254,1,240,252,0,240,252,0,240,248,0,248,248,0,120, + 248,0,120,248,0,120,120,0,120,120,0,120,120,0,248,120, + 0,240,56,0,240,60,0,224,28,1,224,14,3,192,7,7, + 128,1,254,0,19,34,102,28,5,0,255,255,224,255,255,224, + 255,255,224,255,255,224,224,0,224,192,0,64,128,0,64,128, + 0,192,128,0,128,128,1,128,0,1,128,0,3,0,0,2, + 0,0,6,0,0,12,0,0,24,0,0,24,0,0,48,0, + 0,112,0,0,112,0,0,224,0,0,224,0,1,224,0,1, + 224,0,3,224,0,3,224,0,3,224,0,7,240,0,7,240, + 0,7,240,0,7,240,0,7,240,0,3,240,0,3,224,0, + 23,34,102,28,3,0,1,254,0,7,135,128,30,1,192,56, + 0,224,120,0,112,112,0,112,240,0,56,240,0,56,240,0, + 56,240,0,56,248,0,56,252,0,112,126,0,112,127,192,224, + 63,241,192,31,255,0,7,255,128,7,255,224,12,63,248,56, + 7,252,112,1,252,112,0,126,224,0,62,224,0,62,224,0, + 62,224,0,30,224,0,30,224,0,28,96,0,60,112,0,56, + 48,0,120,24,0,240,14,1,192,3,255,0,21,34,102,28, + 4,0,1,248,0,7,142,0,14,3,0,28,1,128,56,1, + 192,120,1,224,120,0,224,120,0,240,240,0,240,240,0,240, + 240,0,240,240,0,248,240,0,248,248,0,248,120,1,248,120, + 1,248,120,3,248,60,7,120,30,14,120,15,252,120,3,240, + 120,0,0,240,0,0,240,0,0,240,0,0,240,60,0,224, + 124,0,224,124,1,192,124,1,192,120,3,128,112,3,0,56, + 6,0,28,28,0,15,248,0,6,22,22,14,4,1,120,252, + 252,252,120,0,0,0,0,0,0,0,0,0,0,0,0,120, + 252,252,252,120}; +/* + Fontname: -FreeType-Old Standard TT-Medium-R-Normal--49-490-72-72-P-256-ISO10646-1 + Copyright: Copyright (C) 2006-2008 Alexey Kryukov + Capital A Height: 35, '1' Height: 34 + Calculated Max Values w=49 h=46 x= 6 y=26 dx=52 dy= 0 ascent=37 len=252 + Font Bounding box w=128 h=62 x=-40 y=-15 + Calculated Min Values x=-2 y=-11 dx= 0 dy= 0 + Pure Font ascent =35 descent=-10 + X Font ascent =36 descent=-10 + Max Font ascent =37 descent=-11 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_osr35r[10371] U8G_FONT_SECTION("u8g_font_osr35r") = { + 0,128,62,216,241,35,12,236,30,116,32,127,246,37,245,36, + 246,0,0,0,14,0,0,6,34,34,14,4,0,120,252,252, + 252,252,252,252,252,252,120,120,120,120,120,120,48,48,48,48, + 48,48,48,48,48,48,48,0,0,0,120,252,252,252,120,11, + 10,20,19,4,26,224,224,224,224,224,224,224,224,224,224,224, + 224,64,64,64,64,64,64,64,64,26,34,136,34,4,0,0, + 48,24,0,0,48,24,0,0,112,24,0,0,96,24,0,0, + 96,56,0,0,96,56,0,0,96,48,0,0,96,48,0,0, + 96,48,0,0,224,48,0,255,255,255,192,255,255,255,192,0, + 192,96,0,0,192,96,0,0,192,96,0,1,192,96,0,1, + 128,96,0,1,128,224,0,1,128,192,0,1,128,192,0,1, + 128,192,0,3,128,192,0,255,255,255,192,255,255,255,192,3, + 1,128,0,3,1,128,0,3,1,128,0,7,1,128,0,7, + 1,128,0,6,1,128,0,6,3,128,0,6,3,0,0,6, + 3,0,0,6,3,0,0,22,41,123,29,3,252,0,204,0, + 0,204,0,0,204,0,1,254,0,7,207,192,12,204,96,24, + 204,48,48,204,24,32,204,24,96,204,28,96,204,60,96,204, + 124,96,204,124,112,204,120,120,204,120,62,204,0,63,204,0, + 31,252,0,15,252,0,7,255,128,1,255,192,0,255,224,0, + 207,240,0,205,248,0,204,120,48,204,60,120,204,28,248,204, + 28,248,204,12,240,204,12,240,204,8,224,204,24,96,204,24, + 96,204,48,48,204,96,28,205,192,7,255,128,0,204,0,0, + 204,0,0,204,0,0,204,0,33,34,170,43,5,0,15,128, + 0,48,0,24,192,0,96,0,48,96,0,64,0,112,112,0, + 192,0,96,48,1,128,0,224,56,1,128,0,224,56,3,0, + 0,224,56,2,0,0,224,56,6,0,0,224,56,12,0,0, + 224,56,12,0,0,224,56,24,0,0,96,48,48,0,0,96, + 112,48,0,0,48,96,96,0,0,24,192,64,0,0,15,128, + 192,0,0,0,1,128,248,0,0,1,129,140,0,0,3,3, + 6,0,0,2,6,7,0,0,6,6,3,0,0,12,14,3, + 128,0,8,14,3,128,0,24,14,3,128,0,48,14,3,128, + 0,48,14,3,128,0,96,14,3,128,0,64,14,3,128,0, + 192,6,3,0,1,128,6,3,0,1,128,7,7,0,3,0, + 3,14,0,6,0,1,252,0,33,34,170,39,3,0,0,63, + 0,0,0,0,227,128,0,0,1,128,192,0,0,3,128,64, + 0,0,3,0,96,0,0,7,0,96,0,0,7,0,96,0, + 0,7,0,224,0,0,7,0,192,0,0,7,129,192,0,0, + 7,131,128,0,0,3,199,0,0,0,3,238,0,0,0,1, + 248,0,0,0,0,248,7,255,128,1,248,0,252,0,3,252, + 0,112,0,7,62,0,112,0,14,63,0,96,0,28,31,0, + 96,0,60,15,128,192,0,56,7,192,192,0,120,7,193,128, + 0,120,3,225,128,0,240,1,243,0,0,240,1,254,0,0, + 240,0,254,0,0,240,0,124,0,0,248,0,62,0,0,248, + 0,62,1,0,120,0,127,1,0,60,0,207,130,0,30,3, + 135,252,0,15,254,1,248,0,3,10,10,11,4,26,224,224, + 224,224,224,224,64,64,64,64,11,46,92,18,5,246,0,64, + 0,224,1,192,3,128,3,0,6,0,14,0,12,0,28,0, + 24,0,56,0,48,0,48,0,112,0,96,0,96,0,96,0, + 224,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,224,0,96,0,96,0,96,0,112,0, + 48,0,48,0,56,0,24,0,28,0,12,0,14,0,6,0, + 3,0,3,128,1,192,0,224,0,64,11,45,90,18,2,246, + 64,0,96,0,112,0,56,0,28,0,12,0,14,0,6,0, + 3,0,3,0,3,128,1,128,1,192,0,192,0,192,0,192, + 0,224,0,96,0,96,0,96,0,96,0,96,0,96,0,96, + 0,96,0,96,0,96,0,96,0,96,0,224,0,192,0,192, + 0,192,1,128,1,128,3,128,3,0,7,0,6,0,14,0, + 12,0,24,0,56,0,112,0,224,0,18,20,60,25,4,14, + 0,224,0,1,224,0,1,224,0,1,224,0,96,195,128,240, + 135,192,248,143,192,124,159,128,7,248,0,1,224,0,1,224, + 0,6,184,0,124,143,128,248,135,192,240,195,192,97,193,128, + 1,224,0,1,224,0,1,224,0,0,224,0,41,41,246,45, + 2,248,0,0,12,0,0,0,0,0,12,0,0,0,0,0, + 12,0,0,0,0,0,12,0,0,0,0,0,12,0,0,0, + 0,0,12,0,0,0,0,0,12,0,0,0,0,0,12,0, + 0,0,0,0,12,0,0,0,0,0,12,0,0,0,0,0, + 12,0,0,0,0,0,12,0,0,0,0,0,12,0,0,0, + 0,0,12,0,0,0,0,0,12,0,0,0,0,0,12,0, + 0,0,0,0,12,0,0,0,0,0,12,0,0,0,0,0, + 12,0,0,0,255,255,255,255,255,128,255,255,255,255,255,128, + 0,0,12,0,0,0,0,0,12,0,0,0,0,0,12,0, + 0,0,0,0,12,0,0,0,0,0,12,0,0,0,0,0, + 12,0,0,0,0,0,12,0,0,0,0,0,12,0,0,0, + 0,0,12,0,0,0,0,0,12,0,0,0,0,0,12,0, + 0,0,0,0,12,0,0,0,0,0,12,0,0,0,0,0, + 12,0,0,0,0,0,12,0,0,0,0,0,12,0,0,0, + 0,0,12,0,0,0,0,0,12,0,0,0,0,0,12,0, + 0,0,0,0,12,0,0,0,7,15,15,14,4,247,120,252, + 252,254,126,6,6,6,4,12,8,24,48,96,64,12,3,6, + 18,3,11,255,240,255,240,255,240,6,5,5,14,4,1,120, + 252,252,252,120,16,46,92,22,3,246,0,3,0,3,0,3, + 0,6,0,6,0,6,0,12,0,12,0,12,0,24,0,24, + 0,24,0,48,0,48,0,48,0,48,0,96,0,96,0,96, + 0,192,0,192,0,192,1,128,1,128,1,128,3,0,3,0, + 3,0,6,0,6,0,6,0,12,0,12,0,12,0,24,0, + 24,0,24,0,48,0,48,0,48,0,96,0,96,0,96,0, + 96,0,192,0,192,0,23,34,102,28,2,0,0,124,0,1, + 199,0,7,1,128,6,0,192,14,0,224,28,0,112,60,0, + 120,60,0,120,56,0,56,120,0,60,120,0,60,120,0,60, + 248,0,62,248,0,62,248,0,62,248,0,62,248,0,62,248, + 0,62,248,0,62,248,0,62,248,0,62,248,0,62,120,0, + 60,120,0,60,120,0,60,120,0,60,60,0,120,60,0,120, + 28,0,112,28,0,112,14,0,224,7,1,192,3,131,128,0, + 254,0,17,34,102,28,6,0,0,64,0,0,64,0,0,192, + 0,0,192,0,1,192,0,7,192,0,255,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,3,192,0,3,192,0,3,192, + 0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,255,255,128,255,255,128,21,34, + 102,28,4,0,3,252,0,14,31,0,16,7,192,32,3,224, + 96,1,240,64,1,240,192,0,240,192,0,248,224,0,248,252, + 0,248,254,0,248,126,0,248,126,0,240,62,1,240,0,1, + 224,0,3,192,0,3,128,0,7,0,0,14,0,0,28,0, + 0,112,0,0,224,0,1,192,0,3,0,0,6,0,16,12, + 0,16,24,0,16,16,0,16,48,0,48,48,0,112,127,255, + 240,127,255,240,127,255,240,127,255,240,21,34,102,28,4,0, + 3,248,0,14,31,0,24,7,128,48,3,192,112,3,192,120, + 1,224,124,1,224,126,1,224,126,1,224,60,1,224,0,1, + 224,0,3,192,0,3,192,0,7,128,0,14,0,15,248,0, + 31,143,0,14,3,128,0,3,224,0,1,224,0,1,240,0, + 0,248,0,0,248,0,0,248,60,0,248,126,0,248,254,0, + 248,254,0,248,252,1,240,224,1,240,224,3,224,96,3,192, + 48,15,0,15,254,0,23,34,102,28,3,0,0,1,128,0, + 1,128,0,3,128,0,7,128,0,7,128,0,15,128,0,31, + 128,0,31,128,0,55,128,0,119,128,0,231,128,0,199,128, + 1,199,128,3,135,128,3,7,128,6,7,128,14,7,128,12, + 7,128,24,7,128,56,7,128,48,7,128,96,7,128,224,7, + 128,255,255,254,0,7,128,0,7,128,0,7,128,0,7,128, + 0,7,128,0,7,128,0,7,128,0,7,128,3,255,254,3, + 255,254,21,35,105,28,4,0,48,0,64,60,3,192,63,255, + 128,63,255,0,63,252,0,55,240,0,48,0,0,48,0,0, + 48,0,0,48,0,0,48,0,0,48,0,0,48,0,0,51, + 254,0,60,7,128,56,3,192,48,1,224,48,1,240,48,1, + 240,0,0,240,0,0,248,0,0,248,0,0,248,0,0,248, + 60,0,248,126,0,248,254,0,248,254,0,240,252,1,240,248, + 1,224,240,1,224,112,3,192,112,7,128,60,31,0,15,252, + 0,21,34,102,28,4,0,0,126,0,1,193,128,3,128,192, + 7,0,64,14,0,224,28,1,224,28,3,224,56,3,224,56, + 3,192,120,0,0,120,0,0,120,0,0,120,0,0,240,126, + 0,241,255,128,243,131,192,247,1,224,254,1,240,252,0,240, + 252,0,240,248,0,248,248,0,120,248,0,120,248,0,120,120, + 0,120,120,0,120,120,0,248,120,0,240,56,0,240,60,0, + 224,28,1,224,14,3,192,7,7,128,1,254,0,19,34,102, + 28,5,0,255,255,224,255,255,224,255,255,224,255,255,224,224, + 0,224,192,0,64,128,0,64,128,0,192,128,0,128,128,1, + 128,0,1,128,0,3,0,0,2,0,0,6,0,0,12,0, + 0,24,0,0,24,0,0,48,0,0,112,0,0,112,0,0, + 224,0,0,224,0,1,224,0,1,224,0,3,224,0,3,224, + 0,3,224,0,7,240,0,7,240,0,7,240,0,7,240,0, + 7,240,0,3,240,0,3,224,0,23,34,102,28,3,0,1, + 254,0,7,135,128,30,1,192,56,0,224,120,0,112,112,0, + 112,240,0,56,240,0,56,240,0,56,240,0,56,248,0,56, + 252,0,112,126,0,112,127,192,224,63,241,192,31,255,0,7, + 255,128,7,255,224,12,63,248,56,7,252,112,1,252,112,0, + 126,224,0,62,224,0,62,224,0,62,224,0,30,224,0,30, + 224,0,28,96,0,60,112,0,56,48,0,120,24,0,240,14, + 1,192,3,255,0,21,34,102,28,4,0,1,248,0,7,142, + 0,14,3,0,28,1,128,56,1,192,120,1,224,120,0,224, + 120,0,240,240,0,240,240,0,240,240,0,240,240,0,248,240, + 0,248,248,0,248,120,1,248,120,1,248,120,3,248,60,7, + 120,30,14,120,15,252,120,3,240,120,0,0,240,0,0,240, + 0,0,240,0,0,240,60,0,224,124,0,224,124,1,192,124, + 1,192,120,3,128,112,3,0,56,6,0,28,28,0,15,248, + 0,6,22,22,14,4,1,120,252,252,252,120,0,0,0,0, + 0,0,0,0,0,0,0,0,120,252,252,252,120,7,31,31, + 14,4,248,120,252,252,252,120,0,0,0,0,0,0,0,0, + 0,0,0,120,252,252,254,126,14,6,6,4,12,8,24,48, + 96,64,38,40,200,46,4,249,0,0,0,0,28,0,0,0, + 0,120,0,0,0,1,240,0,0,0,7,192,0,0,0,15, + 0,0,0,0,60,0,0,0,0,240,0,0,0,3,192,0, + 0,0,15,0,0,0,0,62,0,0,0,0,248,0,0,0, + 1,224,0,0,0,7,128,0,0,0,30,0,0,0,0,120, + 0,0,0,1,224,0,0,0,7,192,0,0,0,31,0,0, + 0,0,60,0,0,0,0,240,0,0,0,0,240,0,0,0, + 0,124,0,0,0,0,31,0,0,0,0,7,128,0,0,0, + 1,224,0,0,0,0,120,0,0,0,0,30,0,0,0,0, + 7,128,0,0,0,3,224,0,0,0,0,248,0,0,0,0, + 60,0,0,0,0,15,0,0,0,0,3,192,0,0,0,0, + 240,0,0,0,0,60,0,0,0,0,31,0,0,0,0,7, + 192,0,0,0,1,224,0,0,0,0,120,0,0,0,0,28, + 41,11,66,45,2,7,255,255,255,255,255,128,255,255,255,255, + 255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, + 255,128,255,255,255,255,255,128,38,40,200,46,4,249,224,0, + 0,0,0,120,0,0,0,0,62,0,0,0,0,15,128,0, + 0,0,3,192,0,0,0,0,240,0,0,0,0,60,0,0, + 0,0,15,0,0,0,0,3,192,0,0,0,1,240,0,0, + 0,0,124,0,0,0,0,30,0,0,0,0,7,128,0,0, + 0,1,224,0,0,0,0,120,0,0,0,0,30,0,0,0, + 0,15,128,0,0,0,3,224,0,0,0,0,240,0,0,0, + 0,60,0,0,0,0,60,0,0,0,0,248,0,0,0,3, + 224,0,0,0,7,128,0,0,0,30,0,0,0,0,120,0, + 0,0,1,224,0,0,0,7,128,0,0,0,31,0,0,0, + 0,124,0,0,0,0,240,0,0,0,3,192,0,0,0,15, + 0,0,0,0,60,0,0,0,0,240,0,0,0,3,224,0, + 0,0,15,128,0,0,0,30,0,0,0,0,120,0,0,0, + 0,224,0,0,0,0,18,34,102,23,3,0,7,240,0,28, + 60,0,48,15,0,96,7,128,192,7,128,192,3,192,192,3, + 192,248,3,192,252,3,192,124,7,192,56,7,128,0,15,128, + 0,31,0,0,62,0,0,124,0,0,240,0,0,224,0,1, + 192,0,3,0,0,6,0,0,14,8,0,12,8,0,12,8, + 0,12,8,0,6,16,0,3,224,0,0,0,0,0,0,0, + 0,0,0,1,224,0,3,240,0,3,240,0,3,240,0,1, + 224,0,35,36,180,40,2,0,0,3,254,0,0,0,30,7, + 192,0,0,112,0,112,0,1,192,0,24,0,3,128,0,12, + 0,7,0,0,6,0,14,0,0,3,0,28,0,120,1,0, + 24,1,196,225,128,56,7,7,224,128,48,14,3,224,192,112, + 12,3,192,192,96,28,3,192,64,96,56,3,192,96,224,56, + 3,192,96,192,120,3,128,96,192,112,7,128,96,192,112,7, + 128,96,192,240,7,128,96,192,224,7,0,96,192,224,15,0, + 224,192,224,15,0,192,192,224,14,0,192,96,224,30,1,128, + 96,224,62,1,128,96,224,62,3,0,96,96,78,6,0,48, + 49,143,12,0,48,31,7,240,0,24,0,0,0,0,12,0, + 0,0,0,6,0,0,0,0,3,0,0,0,0,1,192,0, + 112,0,0,112,1,192,0,0,31,255,0,0,34,35,175,37, + 2,0,0,0,192,0,0,0,0,192,0,0,0,0,224,0, + 0,0,1,224,0,0,0,1,224,0,0,0,3,240,0,0, + 0,3,240,0,0,0,3,240,0,0,0,6,248,0,0,0, + 6,248,0,0,0,6,248,0,0,0,12,124,0,0,0,12, + 124,0,0,0,12,124,0,0,0,24,62,0,0,0,24,62, + 0,0,0,24,30,0,0,0,48,31,0,0,0,48,31,0, + 0,0,48,15,0,0,0,96,15,128,0,0,96,15,128,0, + 0,96,7,128,0,0,255,255,192,0,0,255,255,192,0,0, + 192,3,192,0,1,128,3,224,0,1,128,3,224,0,3,128, + 1,224,0,3,0,1,240,0,3,0,1,240,0,7,0,0, + 240,0,7,0,0,248,0,31,128,1,252,0,255,248,31,255, + 192,28,35,140,34,3,0,255,255,240,0,7,192,62,0,7, + 128,15,0,7,128,7,128,7,128,3,192,7,128,1,224,7, + 128,1,224,7,128,1,224,7,128,1,224,7,128,1,224,7, + 128,1,224,7,128,1,224,7,128,3,192,7,128,3,128,7, + 128,7,0,7,128,30,0,7,255,240,0,7,128,62,0,7, + 128,15,0,7,128,7,128,7,128,3,192,7,128,3,224,7, + 128,1,224,7,128,1,240,7,128,1,240,7,128,1,240,7, + 128,1,240,7,128,1,240,7,128,1,240,7,128,3,224,7, + 128,3,224,7,128,7,192,7,128,15,128,7,192,62,0,255, + 255,240,0,26,36,144,32,3,0,0,63,0,128,0,225,224, + 128,3,128,113,128,7,0,63,128,14,0,31,128,30,0,15, + 128,28,0,7,128,60,0,3,128,60,0,3,128,124,0,3, + 128,120,0,1,128,120,0,1,128,120,0,0,128,248,0,0, + 128,248,0,0,0,248,0,0,0,248,0,0,0,248,0,0, + 0,248,0,0,0,248,0,0,0,248,0,0,0,248,0,0, + 0,248,0,0,0,120,0,0,192,120,0,0,192,120,0,0, + 192,60,0,0,192,60,0,0,128,60,0,1,128,28,0,1, + 128,14,0,3,0,14,0,3,0,7,0,6,0,3,128,12, + 0,0,224,56,0,0,127,224,0,33,35,175,38,3,0,255, + 255,252,0,0,7,192,15,0,0,7,128,3,192,0,7,128, + 0,224,0,7,128,0,112,0,7,128,0,120,0,7,128,0, + 60,0,7,128,0,62,0,7,128,0,30,0,7,128,0,31, + 0,7,128,0,31,0,7,128,0,15,0,7,128,0,15,0, + 7,128,0,15,128,7,128,0,15,128,7,128,0,15,128,7, + 128,0,15,128,7,128,0,15,128,7,128,0,15,128,7,128, + 0,15,128,7,128,0,15,128,7,128,0,15,128,7,128,0, + 15,0,7,128,0,31,0,7,128,0,31,0,7,128,0,30, + 0,7,128,0,30,0,7,128,0,60,0,7,128,0,60,0, + 7,128,0,120,0,7,128,0,112,0,7,128,0,224,0,7, + 128,3,192,0,7,192,15,0,0,255,255,252,0,0,28,35, + 140,34,3,0,255,255,255,240,7,192,7,240,7,128,1,240, + 7,128,0,240,7,128,0,112,7,128,0,112,7,128,0,48, + 7,128,0,48,7,128,0,48,7,128,0,16,7,128,32,16, + 7,128,32,16,7,128,32,0,7,128,96,0,7,128,96,0, + 7,128,96,0,7,128,224,0,7,255,224,0,7,129,224,0, + 7,128,96,0,7,128,96,0,7,128,96,0,7,128,32,16, + 7,128,32,16,7,128,32,16,7,128,0,16,7,128,0,48, + 7,128,0,48,7,128,0,48,7,128,0,112,7,128,0,112, + 7,128,0,240,7,128,1,240,255,255,255,240,255,255,255,240, + 27,35,140,34,4,0,255,255,255,224,15,128,15,224,7,128, + 3,224,7,128,1,224,7,128,0,224,7,128,0,224,7,128, + 0,96,7,128,0,96,7,128,0,96,7,128,0,32,7,128, + 32,32,7,128,32,32,7,128,32,0,7,128,96,0,7,128, + 96,0,7,128,96,0,7,128,224,0,7,255,224,0,7,129, + 224,0,7,128,96,0,7,128,96,0,7,128,96,0,7,128, + 32,0,7,128,32,0,7,128,32,0,7,128,0,0,7,128, + 0,0,7,128,0,0,7,128,0,0,7,128,0,0,7,128, + 0,0,7,128,0,0,7,128,0,0,15,128,0,0,255,254, + 0,0,30,36,144,34,3,0,0,63,128,192,0,224,224,192, + 3,128,56,192,7,0,29,192,14,0,15,192,14,0,7,192, + 28,0,7,192,60,0,3,192,60,0,3,192,124,0,1,192, + 120,0,1,192,120,0,0,192,120,0,0,192,248,0,0,192, + 248,0,0,0,248,0,0,0,248,0,0,0,248,0,0,0, + 248,0,255,252,248,0,255,252,248,0,7,192,248,0,7,192, + 248,0,7,192,248,0,7,192,120,0,7,192,120,0,7,192, + 124,0,7,192,60,0,7,192,60,0,7,192,28,0,15,192, + 30,0,15,192,14,0,28,192,7,0,24,192,3,0,48,192, + 1,192,224,192,0,127,128,192,33,35,175,38,3,0,255,252, + 31,255,128,7,192,0,248,0,7,128,0,240,0,7,128,0, + 240,0,7,128,0,240,0,7,128,0,240,0,7,128,0,240, + 0,7,128,0,240,0,7,128,0,240,0,7,128,0,240,0, + 7,128,0,240,0,7,128,0,240,0,7,128,0,240,0,7, + 128,0,240,0,7,128,0,240,0,7,128,0,240,0,7,255, + 255,240,0,7,128,0,240,0,7,128,0,240,0,7,128,0, + 240,0,7,128,0,240,0,7,128,0,240,0,7,128,0,240, + 0,7,128,0,240,0,7,128,0,240,0,7,128,0,240,0, + 7,128,0,240,0,7,128,0,240,0,7,128,0,240,0,7, + 128,0,240,0,7,128,0,240,0,7,128,0,240,0,7,128, + 0,240,0,7,192,0,248,0,255,252,31,255,128,14,35,70, + 19,3,0,255,252,7,192,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,192,255,252,23,35,105,27,2,0,0, + 127,254,0,7,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,3,192,0,3,192,0,3,192, + 0,3,192,0,3,192,0,3,192,0,3,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,60,3,192,126,3,192,254,3,192, + 254,3,192,252,3,192,224,3,128,224,7,128,96,7,0,112, + 14,0,56,28,0,15,248,0,32,35,140,37,3,0,255,252, + 63,254,7,192,15,240,7,128,7,192,7,128,3,128,7,128, + 7,0,7,128,6,0,7,128,12,0,7,128,28,0,7,128, + 56,0,7,128,112,0,7,128,224,0,7,129,192,0,7,129, + 128,0,7,131,128,0,7,135,128,0,7,143,192,0,7,155, + 224,0,7,179,224,0,7,225,240,0,7,193,240,0,7,128, + 248,0,7,128,248,0,7,128,124,0,7,128,124,0,7,128, + 62,0,7,128,62,0,7,128,31,0,7,128,31,0,7,128, + 15,128,7,128,15,192,7,128,7,192,7,128,7,224,7,128, + 3,224,7,192,7,248,255,252,127,255,27,35,140,33,3,0, + 255,254,0,0,7,192,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,0,7,128,0,0, + 7,128,0,0,7,128,0,0,7,128,0,32,7,128,0,96, + 7,128,0,96,7,128,0,96,7,128,0,96,7,128,0,224, + 7,128,0,224,7,128,0,224,7,128,1,224,7,128,3,224, + 7,128,7,224,255,255,255,224,255,255,255,224,36,35,175,41, + 3,0,255,224,0,63,240,7,224,0,62,0,7,224,0,126, + 0,7,240,0,94,0,7,240,0,94,0,6,240,0,222,0, + 6,248,0,222,0,6,248,0,158,0,6,120,0,158,0,6, + 120,1,158,0,6,124,1,158,0,6,60,1,30,0,6,60, + 1,30,0,6,62,3,30,0,6,62,3,30,0,6,30,2, + 30,0,6,30,2,30,0,6,31,6,30,0,6,15,4,30, + 0,6,15,4,30,0,6,15,140,30,0,6,7,140,30,0, + 6,7,136,30,0,6,7,200,30,0,6,7,216,30,0,6, + 3,216,30,0,6,3,208,30,0,6,3,240,30,0,6,1, + 240,30,0,6,1,240,30,0,6,1,224,30,0,6,0,224, + 30,0,15,0,224,30,0,31,128,192,62,0,255,240,195,255, + 240,33,36,180,38,3,255,255,192,7,255,128,7,192,0,252, + 0,7,224,0,120,0,7,240,0,48,0,7,240,0,48,0, + 7,248,0,48,0,6,248,0,48,0,6,124,0,48,0,6, + 126,0,48,0,6,62,0,48,0,6,31,0,48,0,6,31, + 0,48,0,6,15,128,48,0,6,15,192,48,0,6,7,192, + 48,0,6,3,224,48,0,6,3,224,48,0,6,1,240,48, + 0,6,1,248,48,0,6,0,248,48,0,6,0,124,48,0, + 6,0,124,48,0,6,0,62,48,0,6,0,63,48,0,6, + 0,31,48,0,6,0,15,176,0,6,0,15,176,0,6,0, + 7,240,0,6,0,7,240,0,6,0,3,240,0,6,0,1, + 240,0,6,0,1,240,0,15,0,0,240,0,31,128,0,112, + 0,255,240,0,112,0,0,0,0,48,0,28,36,144,33,3, + 0,0,31,128,0,0,240,240,0,1,192,56,0,3,128,28, + 0,7,0,14,0,14,0,7,0,30,0,7,128,28,0,3, + 128,60,0,3,192,60,0,3,192,124,0,3,224,120,0,1, + 224,120,0,1,224,248,0,1,224,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,120,0,1, + 224,120,0,1,224,124,0,3,224,124,0,3,224,60,0,3, + 192,60,0,3,192,30,0,7,128,14,0,7,0,14,0,15, + 0,7,0,14,0,3,128,28,0,0,224,112,0,0,127,224, + 0,28,35,140,33,3,0,255,255,240,0,7,192,30,0,7, + 128,7,128,7,128,7,192,7,128,3,224,7,128,3,224,7, + 128,1,240,7,128,1,240,7,128,1,240,7,128,1,240,7, + 128,1,240,7,128,1,240,7,128,3,224,7,128,3,224,7, + 128,7,192,7,128,7,128,7,128,30,0,7,255,248,0,7, + 128,0,0,7,128,0,0,7,128,0,0,7,128,0,0,7, + 128,0,0,7,128,0,0,7,128,0,0,7,128,0,0,7, + 128,0,0,7,128,0,0,7,128,0,0,7,128,0,0,7, + 128,0,0,7,128,0,0,7,128,0,0,7,192,0,0,255, + 254,0,0,28,44,176,33,3,248,0,31,128,0,0,240,240, + 0,1,192,56,0,3,128,28,0,7,0,14,0,14,0,7, + 0,30,0,7,128,28,0,3,128,60,0,3,192,60,0,3, + 192,124,0,3,224,120,0,1,224,120,0,1,224,248,0,1, + 224,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,248,0,1,240,248,0,1,240,248,0,1,240,248,0,1, + 240,248,0,1,240,120,0,1,224,120,0,1,224,124,0,3, + 224,124,0,3,224,60,15,3,192,60,25,195,192,30,48,199, + 128,14,96,231,128,15,96,111,0,7,96,126,0,3,224,124, + 16,0,240,120,16,0,127,240,16,0,0,112,16,0,0,112, + 16,0,0,120,48,0,0,120,32,0,0,124,96,0,0,63, + 192,0,0,63,192,0,0,15,0,30,35,140,35,3,0,255, + 255,248,0,7,192,62,0,7,128,15,128,7,128,7,192,7, + 128,7,192,7,128,3,224,7,128,3,224,7,128,3,224,7, + 128,3,224,7,128,3,224,7,128,3,192,7,128,7,192,7, + 128,7,128,7,128,15,0,7,128,60,0,7,255,224,0,7, + 128,240,0,7,128,56,0,7,128,28,0,7,128,30,0,7, + 128,30,0,7,128,31,0,7,128,15,0,7,128,15,0,7, + 128,15,0,7,128,15,0,7,128,15,128,7,128,15,132,7, + 128,15,132,7,128,15,132,7,128,15,132,7,128,15,140,7, + 128,7,248,7,192,7,248,255,254,3,240,23,36,108,30,4, + 0,3,240,0,14,28,24,56,7,24,48,3,248,112,1,248, + 96,0,248,224,0,120,224,0,56,224,0,56,224,0,56,224, + 0,24,240,0,24,248,0,8,126,0,8,127,192,0,63,240, + 0,31,252,0,15,255,128,3,255,224,0,255,240,128,63,248, + 128,7,252,128,1,252,192,0,126,192,0,62,192,0,30,224, + 0,14,224,0,14,240,0,14,240,0,14,248,0,12,252,0, + 28,222,0,24,199,0,48,195,128,96,128,255,192,28,35,140, + 35,4,0,255,255,255,240,254,15,131,240,248,15,1,240,240, + 15,0,240,224,15,0,112,192,15,0,112,192,15,0,48,192, + 15,0,48,192,15,0,48,128,15,0,16,128,15,0,16,128, + 15,0,16,128,15,0,16,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,0,0,0,15,0,0,0, + 15,0,0,0,15,0,0,0,15,128,0,3,255,254,0,34, + 35,175,39,3,0,255,252,3,255,192,7,192,0,126,0,7, + 128,0,60,0,7,128,0,24,0,7,128,0,24,0,7,128, + 0,24,0,7,128,0,24,0,7,128,0,24,0,7,128,0, + 24,0,7,128,0,24,0,7,128,0,24,0,7,128,0,24, + 0,7,128,0,24,0,7,128,0,24,0,7,128,0,24,0, + 7,128,0,24,0,7,128,0,24,0,7,128,0,24,0,7, + 128,0,24,0,7,128,0,24,0,7,128,0,24,0,7,128, + 0,24,0,7,128,0,24,0,7,128,0,24,0,7,128,0, + 24,0,7,128,0,24,0,7,128,0,24,0,3,192,0,24, + 0,3,192,0,48,0,3,192,0,48,0,1,224,0,96,0, + 0,224,0,96,0,0,112,0,192,0,0,60,3,128,0,0, + 15,254,0,0,34,36,180,37,2,255,255,255,7,255,192,15, + 240,0,126,0,3,224,0,56,0,3,224,0,56,0,3,240, + 0,48,0,1,240,0,48,0,1,240,0,48,0,0,248,0, + 96,0,0,248,0,96,0,0,248,0,96,0,0,124,0,192, + 0,0,124,0,192,0,0,124,0,192,0,0,62,0,192,0, + 0,62,1,128,0,0,62,1,128,0,0,31,1,128,0,0, + 31,3,0,0,0,31,3,0,0,0,15,131,0,0,0,15, + 134,0,0,0,15,134,0,0,0,7,198,0,0,0,7,204, + 0,0,0,3,204,0,0,0,3,236,0,0,0,3,232,0, + 0,0,1,248,0,0,0,1,248,0,0,0,1,248,0,0, + 0,0,240,0,0,0,0,240,0,0,0,0,240,0,0,0, + 0,96,0,0,0,0,96,0,0,0,0,96,0,0,49,36, + 252,52,2,255,255,254,127,255,15,255,128,15,240,15,248,1, + 248,0,3,224,3,240,0,240,0,3,224,3,224,0,96,0, + 3,224,3,240,0,96,0,1,240,3,240,0,96,0,1,240, + 3,240,0,192,0,1,240,3,240,0,192,0,0,240,7,248, + 0,192,0,0,248,6,248,0,128,0,0,248,6,248,1,128, + 0,0,248,6,124,1,128,0,0,120,14,124,1,128,0,0, + 124,12,124,3,0,0,0,124,12,62,3,0,0,0,60,28, + 62,3,0,0,0,60,24,62,6,0,0,0,60,24,30,6, + 0,0,0,62,24,31,6,0,0,0,30,56,31,12,0,0, + 0,30,48,31,12,0,0,0,30,48,15,140,0,0,0,15, + 48,15,152,0,0,0,15,112,15,152,0,0,0,15,96,7, + 216,0,0,0,15,96,7,208,0,0,0,7,224,7,240,0, + 0,0,7,192,3,240,0,0,0,7,192,3,240,0,0,0, + 3,192,3,224,0,0,0,3,192,3,224,0,0,0,3,128, + 1,224,0,0,0,1,128,1,192,0,0,0,1,128,1,192, + 0,0,0,1,128,0,192,0,0,0,1,0,0,128,0,0, + 33,35,175,36,2,0,127,255,31,255,0,3,240,3,240,0, + 1,240,1,224,0,1,240,1,192,0,0,248,1,128,0,0, + 120,3,0,0,0,124,3,0,0,0,60,6,0,0,0,62, + 14,0,0,0,31,12,0,0,0,31,24,0,0,0,15,152, + 0,0,0,15,176,0,0,0,7,224,0,0,0,7,224,0, + 0,0,3,224,0,0,0,3,224,0,0,0,1,240,0,0, + 0,3,240,0,0,0,3,248,0,0,0,6,248,0,0,0, + 14,124,0,0,0,12,124,0,0,0,24,62,0,0,0,56, + 62,0,0,0,48,31,0,0,0,96,31,0,0,0,224,15, + 128,0,0,192,15,128,0,1,128,7,192,0,3,128,7,192, + 0,3,128,3,224,0,7,128,3,240,0,31,192,3,248,0, + 255,248,63,255,128,32,35,140,35,2,0,255,254,15,255,15, + 224,1,248,7,224,0,240,3,224,0,96,3,240,0,64,1, + 240,0,192,1,248,0,128,0,248,0,128,0,252,1,0,0, + 124,3,0,0,62,2,0,0,62,6,0,0,31,4,0,0, + 31,12,0,0,15,136,0,0,7,216,0,0,7,208,0,0, + 3,240,0,0,3,224,0,0,1,224,0,0,1,224,0,0, + 1,224,0,0,1,224,0,0,1,224,0,0,1,224,0,0, + 1,224,0,0,1,224,0,0,1,224,0,0,1,224,0,0, + 1,224,0,0,1,224,0,0,1,224,0,0,1,224,0,0, + 1,240,0,0,127,255,192,26,35,140,32,3,0,63,255,255, + 192,63,128,15,128,62,0,31,128,60,0,31,0,56,0,62, + 0,56,0,62,0,48,0,124,0,48,0,252,0,96,0,248, + 0,96,1,240,0,64,3,240,0,64,3,224,0,0,7,192, + 0,0,7,192,0,0,15,128,0,0,31,128,0,0,31,0, + 0,0,62,0,0,0,126,0,0,0,124,0,0,0,252,0, + 0,0,248,0,64,1,240,0,64,3,240,0,64,3,224,0, + 192,7,192,0,192,7,192,0,192,15,128,1,192,31,128,1, + 192,31,0,3,192,62,0,3,192,126,0,7,192,124,0,15, + 128,248,0,63,128,255,255,255,128,10,45,90,19,6,247,255, + 192,254,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240, + 0,240,0,240,0,254,0,255,192,16,46,92,22,3,246,192, + 0,192,0,192,0,96,0,96,0,96,0,48,0,48,0,48, + 0,24,0,24,0,24,0,12,0,12,0,12,0,6,0,6, + 0,6,0,2,0,3,0,3,0,3,0,1,128,1,128,1, + 128,0,192,0,192,0,192,0,96,0,96,0,96,0,48,0, + 48,0,48,0,24,0,24,0,24,0,12,0,12,0,12,0, + 6,0,6,0,6,0,3,0,3,0,3,10,45,90,19,3, + 247,255,192,31,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,31,192,255,192,22,18,54,28,3, + 17,0,16,0,0,48,0,0,56,0,0,120,0,0,108,0, + 0,206,0,1,198,0,1,131,0,3,3,0,7,1,128,6, + 1,192,14,0,192,28,0,96,24,0,112,56,0,48,48,0, + 56,96,0,24,224,0,12,25,2,8,25,0,248,255,255,255, + 128,255,255,255,128,8,9,9,22,4,25,224,240,240,120,60, + 12,6,3,1,21,22,66,24,2,1,7,248,0,24,30,0, + 16,15,0,48,7,0,56,7,128,60,7,128,62,7,128,28, + 7,128,0,7,128,0,31,128,3,247,128,31,7,128,60,7, + 128,120,7,128,248,7,128,240,7,128,240,15,136,240,15,136, + 240,23,136,248,23,152,120,39,240,63,195,240,22,35,105,25, + 1,0,255,0,0,15,0,0,15,0,0,15,0,0,15,0, + 0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,31,128,15,32,224,15, + 64,240,15,192,112,15,128,120,15,128,120,15,0,120,15,0, + 60,15,0,60,15,0,60,15,0,60,15,0,60,15,0,60, + 15,0,60,15,0,60,15,0,120,15,0,120,15,128,120,13, + 128,112,12,192,224,12,96,224,8,63,128,17,22,66,21,2, + 1,7,252,0,14,6,0,28,3,0,56,3,0,56,3,128, + 120,15,128,120,15,128,240,15,128,240,7,0,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,128,120,0, + 128,120,0,128,56,1,0,56,1,0,28,2,0,14,6,0, + 7,248,0,22,35,105,25,2,0,0,63,192,0,3,192,0, + 3,192,0,3,192,0,3,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,3,192,0,3,192,0,3,192, + 15,227,192,28,19,192,60,11,192,56,15,192,120,7,192,120, + 7,192,120,3,192,240,3,192,240,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,120,3,192, + 120,3,192,120,7,192,56,7,192,60,15,192,28,27,192,7, + 243,252,18,22,66,22,2,1,7,248,0,14,28,0,28,14, + 0,56,15,0,56,7,128,120,7,128,120,7,128,240,7,192, + 240,7,192,240,7,192,255,255,192,240,0,0,240,0,0,240, + 0,0,240,0,128,120,0,128,120,0,128,120,1,128,56,1, + 0,28,3,0,14,6,0,7,252,0,16,35,70,16,1,0, + 0,248,3,198,7,3,15,7,14,15,14,15,30,15,30,6, + 30,0,30,0,30,0,30,0,30,0,255,240,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,255,240,23,33,99,27,3,246,7,252,124,30, + 14,206,60,7,142,124,7,158,120,3,222,120,3,192,120,3, + 192,120,3,192,120,3,192,120,3,192,60,7,128,28,7,128, + 14,14,0,3,248,0,28,0,0,96,0,0,192,0,0,192, + 0,0,224,0,0,255,255,128,127,255,224,15,255,240,28,0, + 112,48,0,56,96,0,24,192,0,24,192,0,24,192,0,24, + 192,0,48,96,0,48,120,0,96,30,7,192,3,254,0,24, + 35,105,27,1,0,255,0,0,15,0,0,15,0,0,15,0, + 0,15,0,0,15,0,0,15,0,0,15,0,0,15,0,0, + 15,0,0,15,0,0,15,0,0,15,0,0,15,15,192,15, + 48,240,15,32,112,15,64,120,15,128,120,15,128,120,15,0, + 120,15,0,120,15,0,120,15,0,120,15,0,120,15,0,120, + 15,0,120,15,0,120,15,0,120,15,0,120,15,0,120,15, + 0,120,15,0,120,15,0,120,15,0,120,255,195,255,10,34, + 68,14,2,0,28,0,62,0,62,0,62,0,28,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,254,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,30,0,30,0,30,0,30,0,30,0, + 30,0,30,0,30,0,255,192,13,45,90,16,254,245,0,112, + 0,248,0,248,0,248,0,112,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,15,248,0,120,0,120,0,120,0,120, + 0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120, + 0,120,0,120,0,120,0,120,0,120,0,120,0,120,0,120, + 0,120,0,120,0,120,0,120,0,120,240,120,240,120,240,112, + 224,240,96,224,115,192,31,0,22,35,105,24,1,0,254,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,15,252,30,3,224,30,1,128,30,3, + 0,30,6,0,30,6,0,30,12,0,30,24,0,30,48,0, + 30,120,0,30,248,0,30,188,0,31,190,0,31,30,0,30, + 15,0,30,15,128,30,7,128,30,3,192,30,3,224,30,1, + 224,30,3,240,255,207,252,11,35,70,13,1,0,254,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,255,224,36,22,110,40,2,1,254,63,129,252,0,30,97, + 195,14,0,30,193,230,15,0,30,128,228,7,128,31,0,248, + 7,128,31,0,248,7,128,30,0,240,7,128,30,0,240,7, + 128,30,0,240,7,128,30,0,240,7,128,30,0,240,7,128, + 30,0,240,7,128,30,0,240,7,128,30,0,240,7,128,30, + 0,240,7,128,30,0,240,7,128,30,0,240,7,128,30,0, + 240,7,128,30,0,240,7,128,30,0,240,7,128,30,0,240, + 7,128,255,199,254,63,240,23,22,66,27,2,1,254,31,128, + 30,97,224,30,192,224,30,128,240,31,0,240,31,0,240,30, + 0,240,30,0,240,30,0,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,255,199,254,19, + 22,66,24,2,1,3,252,0,14,14,0,28,7,0,60,3, + 128,56,3,192,120,3,192,120,1,224,248,1,224,240,1,224, + 240,1,224,240,1,224,240,1,224,240,1,224,240,1,224,240, + 1,224,120,1,224,120,3,192,56,3,192,60,3,128,28,7, + 0,14,14,0,3,252,0,22,33,99,25,1,246,254,63,128, + 30,97,192,30,192,224,31,128,112,31,0,120,31,0,120,30, + 0,120,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,120,30,0,120, + 31,0,120,31,0,112,31,128,224,30,192,192,30,127,128,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,30,0, + 0,30,0,0,30,0,0,30,0,0,30,0,0,255,224,0, + 22,33,99,25,2,246,7,240,64,28,24,192,28,12,192,56, + 12,192,120,7,192,120,7,192,120,3,192,240,3,192,240,3, + 192,240,3,192,240,3,192,240,3,192,240,3,192,240,3,192, + 240,3,192,120,3,192,120,3,192,120,7,192,56,7,192,60, + 15,192,28,27,192,7,243,192,0,3,192,0,3,192,0,3, + 192,0,3,192,0,3,192,0,3,192,0,3,192,0,3,192, + 0,3,192,0,3,192,0,31,252,17,22,66,20,2,1,254, + 31,0,30,35,128,30,67,128,30,207,128,30,143,128,31,143, + 0,31,2,0,31,0,0,31,0,0,30,0,0,30,0,0, + 30,0,0,30,0,0,30,0,0,30,0,0,30,0,0,30, + 0,0,30,0,0,30,0,0,30,0,0,30,0,0,255,192, + 0,17,22,66,22,3,1,31,226,0,112,50,0,96,30,0, + 192,14,0,192,6,0,224,2,0,240,2,0,252,0,0,127, + 0,0,63,192,0,31,248,0,7,254,0,128,255,0,192,31, + 0,192,7,128,224,3,128,224,1,128,240,1,128,240,1,128, + 248,3,0,198,7,0,131,252,0,14,32,64,17,1,0,2, + 0,2,0,2,0,2,0,2,0,6,0,6,0,6,0,14, + 0,30,0,255,248,30,0,30,0,30,0,30,0,30,0,30, + 0,30,0,30,0,30,0,30,0,30,0,30,0,30,0,30, + 0,30,4,30,4,30,4,30,12,15,8,15,248,7,240,23, + 22,66,27,2,0,254,7,240,30,0,240,30,0,240,30,0, + 240,30,0,240,30,0,240,30,0,240,30,0,240,30,0,240, + 30,0,240,30,0,240,30,0,240,30,0,240,30,0,240,30, + 0,240,30,1,240,30,1,240,30,1,240,30,2,240,14,6, + 240,15,12,240,3,240,254,24,23,69,26,1,255,255,225,255, + 31,0,124,15,0,48,15,0,48,15,0,32,7,128,96,7, + 128,96,3,192,64,3,192,192,1,192,192,1,224,128,1,225, + 128,0,241,128,0,241,0,0,113,0,0,123,0,0,58,0, + 0,62,0,0,62,0,0,28,0,0,28,0,0,12,0,0, + 8,0,36,23,115,38,1,255,255,231,255,31,240,31,1,248, + 7,128,31,0,240,3,0,15,0,120,3,0,15,0,120,2, + 0,7,128,120,6,0,7,128,252,6,0,3,128,252,4,0, + 3,192,188,12,0,3,192,158,12,0,1,225,158,8,0,1, + 225,14,24,0,0,225,15,24,0,0,243,15,16,0,0,242, + 7,48,0,0,114,7,176,0,0,126,7,160,0,0,62,3, + 224,0,0,60,3,192,0,0,28,1,192,0,0,28,1,192, + 0,0,24,1,128,0,0,8,0,128,0,22,22,66,26,2, + 0,255,207,248,31,3,192,31,3,128,15,3,0,7,131,0, + 7,198,0,3,196,0,1,236,0,1,248,0,0,240,0,0, + 112,0,0,120,0,0,124,0,0,220,0,1,158,0,1,15, + 0,3,15,0,6,7,128,4,7,192,12,3,192,28,3,224, + 255,15,252,24,33,99,26,1,245,255,225,255,31,0,120,15, + 0,48,15,0,48,7,0,32,7,128,96,7,128,96,3,192, + 64,3,192,192,3,192,192,1,224,128,1,225,128,0,225,128, + 0,241,128,0,241,0,0,115,0,0,123,0,0,122,0,0, + 62,0,0,62,0,0,60,0,0,28,0,0,28,0,0,24, + 0,0,24,0,0,24,0,24,48,0,60,48,0,60,48,0, + 60,96,0,56,96,0,31,192,0,15,0,0,17,22,66,22, + 2,0,255,255,128,248,7,128,224,15,0,224,31,0,192,30, + 0,192,60,0,128,124,0,128,120,0,0,240,0,1,240,0, + 1,224,0,3,192,0,7,192,0,7,128,128,15,0,128,31, + 0,128,30,0,128,60,1,128,124,1,128,120,3,128,240,15, + 128,255,255,128,11,45,90,21,6,247,0,224,1,128,7,0, + 14,0,12,0,28,0,28,0,28,0,28,0,30,0,30,0, + 14,0,14,0,15,0,15,0,7,0,7,0,7,0,7,0, + 6,0,4,0,24,0,224,0,56,0,12,0,6,0,6,0, + 7,0,7,0,7,0,15,0,15,0,15,0,14,0,30,0, + 30,0,28,0,28,0,28,0,28,0,12,0,12,0,6,0, + 3,128,0,224,2,46,46,14,6,246,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,11,45,90,20,4,247,192,0, + 112,0,28,0,12,0,6,0,7,0,7,0,7,0,7,0, + 15,0,15,0,14,0,30,0,30,0,30,0,28,0,28,0, + 28,0,28,0,12,0,4,0,3,0,0,224,3,0,6,0, + 12,0,28,0,28,0,28,0,28,0,30,0,30,0,30,0, + 14,0,15,0,15,0,7,0,7,0,7,0,7,0,6,0, + 6,0,12,0,56,0,224,0,28,9,36,32,2,8,31,128, + 0,192,127,240,0,96,127,252,0,48,227,255,0,48,192,127, + 224,48,192,31,248,112,192,3,255,224,96,0,255,192,48,0, + 31,128,255}; +/* + Fontname: -FreeType-P01type-Medium-R-Normal--8-80-72-72-P-35-ISO10646-1 + Copyright: Copyright Patrick Lauke 2012 + Capital A Height: 4, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 1 y= 2 dx= 6 dy= 0 ascent= 4 len= 5 + Font Bounding box w= 5 h= 6 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 4 descent=-2 + X Font ascent = 5 descent=-2 + Max Font ascent = 4 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_p01type[1163] U8G_FONT_SECTION("u8g_font_p01type") = { + 0,5,6,0,254,4,1,81,2,129,32,255,254,4,254,5, + 254,0,0,0,4,0,0,1,5,5,3,1,255,128,128,128, + 0,128,3,2,2,4,0,2,160,160,5,5,5,6,0,255, + 80,248,80,248,80,255,4,4,4,5,0,0,144,32,64,144, + 4,5,5,5,0,255,64,128,80,160,80,1,2,2,2,0, + 2,128,128,2,5,5,3,0,255,64,128,128,128,64,2,5, + 5,3,0,255,128,64,64,64,128,3,3,3,4,0,0,160, + 64,160,3,3,3,4,0,0,64,224,64,2,2,2,3,0, + 255,64,128,3,1,1,4,0,1,224,1,1,1,2,0,0, + 128,4,4,4,5,0,255,16,32,64,128,3,5,5,4,0, + 255,96,160,160,160,192,1,5,5,2,0,255,128,128,128,128, + 128,3,5,5,4,0,255,192,32,224,128,96,3,5,5,4, + 0,255,192,32,192,32,192,3,5,5,4,0,255,160,160,224, + 32,32,3,5,5,4,0,255,96,128,224,32,192,3,5,5, + 4,0,255,96,128,224,160,192,3,5,5,4,0,255,224,32, + 32,64,64,3,5,5,4,0,255,96,160,224,160,192,3,5, + 5,4,0,255,96,160,224,32,192,1,3,3,2,0,0,128, + 0,128,2,4,4,3,0,255,64,0,64,128,3,5,5,4, + 0,255,32,64,128,64,32,3,3,3,4,0,0,224,0,224, + 3,5,5,4,0,255,128,64,32,64,128,4,5,5,5,0, + 255,224,16,96,0,64,4,5,5,5,0,255,112,144,176,128, + 224,4,4,4,5,0,0,112,144,240,144,4,5,5,5,0, + 255,112,144,224,144,224,4,4,4,5,0,0,112,128,128,240, + 4,4,4,5,0,0,224,144,144,240,4,5,5,5,0,255, + 112,128,224,128,112,4,4,4,5,0,0,240,128,224,128,4, + 4,4,5,0,0,112,128,144,224,4,4,4,5,0,0,144, + 144,240,144,1,4,4,2,0,0,128,128,128,128,2,4,4, + 3,0,0,64,64,64,128,4,4,4,5,0,0,144,144,224, + 144,4,4,4,5,0,0,128,128,128,112,4,4,4,5,0, + 0,144,240,144,144,4,4,4,5,0,0,144,208,176,144,4, + 4,4,5,0,0,112,144,144,224,4,4,4,5,0,0,112, + 144,224,128,4,4,4,5,0,0,112,144,160,208,4,4,4, + 5,0,0,112,144,224,144,4,5,5,5,0,255,112,128,240, + 16,224,5,4,4,6,0,0,248,32,32,32,4,4,4,5, + 0,0,144,144,144,224,4,4,4,5,0,0,144,144,144,96, + 5,4,4,6,0,0,168,168,168,216,4,4,4,5,0,0, + 144,144,96,144,4,4,4,5,0,0,144,240,16,224,4,4, + 4,5,0,0,240,32,64,240,2,5,5,3,0,255,192,128, + 128,128,192,4,4,4,5,0,255,128,64,32,16,2,5,5, + 3,0,255,192,64,64,64,192,255,4,1,1,5,0,255,240, + 255,3,3,3,4,0,0,96,160,224,3,4,4,4,0,0, + 128,224,160,192,3,3,3,4,0,0,96,128,224,3,4,4, + 4,0,0,32,96,160,224,3,5,5,4,0,254,96,160,224, + 128,96,3,4,4,4,0,0,96,64,224,64,3,5,5,4, + 0,254,96,160,224,32,192,3,4,4,4,0,0,128,192,160, + 160,1,3,3,2,0,0,128,128,128,2,5,5,3,0,254, + 64,64,64,64,128,3,4,4,4,0,0,128,160,192,160,1, + 4,4,2,0,0,128,128,128,128,5,3,3,6,0,0,80, + 168,168,3,3,3,4,0,0,192,160,160,3,3,3,4,0, + 0,96,160,192,3,5,5,4,0,254,96,160,192,128,128,3, + 5,5,4,0,254,192,160,96,32,32,3,3,3,4,0,0, + 96,128,128,3,5,5,4,0,254,96,128,224,32,192,3,4, + 4,4,0,0,64,224,64,32,3,3,3,4,0,0,160,160, + 96,3,3,3,4,0,0,160,160,64,5,3,3,6,0,0, + 168,168,80,3,3,3,4,0,0,160,64,160,3,5,5,4, + 0,254,160,160,96,32,192,3,3,3,4,0,0,224,64,224, + 3,5,5,4,0,255,96,64,128,64,96,1,5,5,2,0, + 255,128,128,128,128,128,3,5,5,4,0,255,192,64,32,64, + 192,4,2,2,5,0,1,80,160,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,1,5,5,2,0, + 255,128,0,128,128,128,255,255,255,255,1,5,5,3,1,255, + 128,128,0,128,128,255,255,255,255,5,5,5,6,0,255,40, + 80,160,80,40,3,2,2,4,0,0,224,32,3,1,1,4, + 0,1,224,255,255,255,3,5,5,4,0,255,64,224,64,0, + 224,255,255,255,255,255,1,1,1,2,0,1,128,255,255,255, + 5,5,5,6,0,255,160,80,40,80,160,255,255,255,4,5, + 5,5,0,255,32,0,96,128,112,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 3,3,3,4,0,0,160,64,160,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,3,5,5,4,0,255,64,0, + 224,0,64,255,255,255,255,255,255,255,255}; +/* + Fontname: -FreeType-P01type-Medium-R-Normal--8-80-72-72-P-35-ISO10646-1 + Copyright: Copyright Patrick Lauke 2012 + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 4 h= 5 x= 0 y= 1 dx= 5 dy= 0 ascent= 4 len= 5 + Font Bounding box w= 5 h= 6 x= 0 y=-2 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 4 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_p01typen[186] U8G_FONT_SECTION("u8g_font_p01typen") = { + 0,5,6,0,254,5,0,0,0,0,42,58,0,4,255,5, + 0,3,3,3,4,0,0,160,64,160,3,3,3,4,0,0, + 64,224,64,2,2,2,3,0,255,64,128,3,1,1,4,0, + 1,224,1,1,1,2,0,0,128,4,4,4,5,0,255,16, + 32,64,128,3,5,5,4,0,255,96,160,160,160,192,1,5, + 5,2,0,255,128,128,128,128,128,3,5,5,4,0,255,192, + 32,224,128,96,3,5,5,4,0,255,192,32,192,32,192,3, + 5,5,4,0,255,160,160,224,32,32,3,5,5,4,0,255, + 96,128,224,32,192,3,5,5,4,0,255,96,128,224,160,192, + 3,5,5,4,0,255,224,32,32,64,64,3,5,5,4,0, + 255,96,160,224,160,192,3,5,5,4,0,255,96,160,224,32, + 192,1,3,3,2,0,0,128,0,128}; +/* + Fontname: -FreeType-P01type-Medium-R-Normal--8-80-72-72-P-35-ISO10646-1 + Copyright: Copyright Patrick Lauke 2012 + Capital A Height: 4, '1' Height: 5 + Calculated Max Values w= 5 h= 5 x= 1 y= 2 dx= 6 dy= 0 ascent= 4 len= 5 + Font Bounding box w= 5 h= 6 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 4 descent=-2 + X Font ascent = 5 descent=-2 + Max Font ascent = 4 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_p01typer[938] U8G_FONT_SECTION("u8g_font_p01typer") = { + 0,5,6,0,254,4,1,81,2,129,32,127,254,4,254,5, + 254,0,0,0,4,0,0,1,5,5,3,1,255,128,128,128, + 0,128,3,2,2,4,0,2,160,160,5,5,5,6,0,255, + 80,248,80,248,80,255,4,4,4,5,0,0,144,32,64,144, + 4,5,5,5,0,255,64,128,80,160,80,1,2,2,2,0, + 2,128,128,2,5,5,3,0,255,64,128,128,128,64,2,5, + 5,3,0,255,128,64,64,64,128,3,3,3,4,0,0,160, + 64,160,3,3,3,4,0,0,64,224,64,2,2,2,3,0, + 255,64,128,3,1,1,4,0,1,224,1,1,1,2,0,0, + 128,4,4,4,5,0,255,16,32,64,128,3,5,5,4,0, + 255,96,160,160,160,192,1,5,5,2,0,255,128,128,128,128, + 128,3,5,5,4,0,255,192,32,224,128,96,3,5,5,4, + 0,255,192,32,192,32,192,3,5,5,4,0,255,160,160,224, + 32,32,3,5,5,4,0,255,96,128,224,32,192,3,5,5, + 4,0,255,96,128,224,160,192,3,5,5,4,0,255,224,32, + 32,64,64,3,5,5,4,0,255,96,160,224,160,192,3,5, + 5,4,0,255,96,160,224,32,192,1,3,3,2,0,0,128, + 0,128,2,4,4,3,0,255,64,0,64,128,3,5,5,4, + 0,255,32,64,128,64,32,3,3,3,4,0,0,224,0,224, + 3,5,5,4,0,255,128,64,32,64,128,4,5,5,5,0, + 255,224,16,96,0,64,4,5,5,5,0,255,112,144,176,128, + 224,4,4,4,5,0,0,112,144,240,144,4,5,5,5,0, + 255,112,144,224,144,224,4,4,4,5,0,0,112,128,128,240, + 4,4,4,5,0,0,224,144,144,240,4,5,5,5,0,255, + 112,128,224,128,112,4,4,4,5,0,0,240,128,224,128,4, + 4,4,5,0,0,112,128,144,224,4,4,4,5,0,0,144, + 144,240,144,1,4,4,2,0,0,128,128,128,128,2,4,4, + 3,0,0,64,64,64,128,4,4,4,5,0,0,144,144,224, + 144,4,4,4,5,0,0,128,128,128,112,4,4,4,5,0, + 0,144,240,144,144,4,4,4,5,0,0,144,208,176,144,4, + 4,4,5,0,0,112,144,144,224,4,4,4,5,0,0,112, + 144,224,128,4,4,4,5,0,0,112,144,160,208,4,4,4, + 5,0,0,112,144,224,144,4,5,5,5,0,255,112,128,240, + 16,224,5,4,4,6,0,0,248,32,32,32,4,4,4,5, + 0,0,144,144,144,224,4,4,4,5,0,0,144,144,144,96, + 5,4,4,6,0,0,168,168,168,216,4,4,4,5,0,0, + 144,144,96,144,4,4,4,5,0,0,144,240,16,224,4,4, + 4,5,0,0,240,32,64,240,2,5,5,3,0,255,192,128, + 128,128,192,4,4,4,5,0,255,128,64,32,16,2,5,5, + 3,0,255,192,64,64,64,192,255,4,1,1,5,0,255,240, + 255,3,3,3,4,0,0,96,160,224,3,4,4,4,0,0, + 128,224,160,192,3,3,3,4,0,0,96,128,224,3,4,4, + 4,0,0,32,96,160,224,3,5,5,4,0,254,96,160,224, + 128,96,3,4,4,4,0,0,96,64,224,64,3,5,5,4, + 0,254,96,160,224,32,192,3,4,4,4,0,0,128,192,160, + 160,1,3,3,2,0,0,128,128,128,2,5,5,3,0,254, + 64,64,64,64,128,3,4,4,4,0,0,128,160,192,160,1, + 4,4,2,0,0,128,128,128,128,5,3,3,6,0,0,80, + 168,168,3,3,3,4,0,0,192,160,160,3,3,3,4,0, + 0,96,160,192,3,5,5,4,0,254,96,160,192,128,128,3, + 5,5,4,0,254,192,160,96,32,32,3,3,3,4,0,0, + 96,128,128,3,5,5,4,0,254,96,128,224,32,192,3,4, + 4,4,0,0,64,224,64,32,3,3,3,4,0,0,160,160, + 96,3,3,3,4,0,0,160,160,64,5,3,3,6,0,0, + 168,168,80,3,3,3,4,0,0,160,64,160,3,5,5,4, + 0,254,160,160,96,32,192,3,3,3,4,0,0,224,64,224, + 3,5,5,4,0,255,96,64,128,64,96,1,5,5,2,0, + 255,128,128,128,128,128,3,5,5,4,0,255,192,64,32,64, + 192,4,2,2,5,0,1,80,160,255}; +/* + Fontname: -FreeType-Pixelle (Micro)-Medium-R-Normal--8-80-72-72-P-32-ISO10646-1 + Copyright: Copyright rdonaghy 2008 + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 7 x= 0 y= 4 dx= 6 dy= 0 ascent= 6 len= 7 + Font Bounding box w= 6 h= 8 x=-1 y=-2 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-2 + X Font ascent = 6 descent=-2 + Max Font ascent = 6 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_pixelle_micro[1140] U8G_FONT_SECTION("u8g_font_pixelle_micro") = { + 0,6,8,255,254,5,1,97,2,188,32,255,254,6,254,6, + 254,0,0,0,1,0,0,1,5,5,2,0,0,128,128,128, + 0,128,3,2,2,4,0,3,160,160,5,5,5,6,0,0, + 80,248,80,248,80,3,7,7,4,0,255,64,224,128,224,32, + 224,64,4,4,4,5,0,0,144,32,64,144,4,5,5,5, + 0,0,96,64,208,160,208,1,2,2,2,0,3,128,128,2, + 7,7,3,0,255,64,128,128,128,128,128,64,2,7,7,3, + 0,255,128,64,64,64,64,64,128,3,4,4,4,0,0,64, + 224,64,160,3,3,3,4,0,0,64,224,64,1,2,2,2, + 0,255,128,128,3,1,1,4,0,1,224,1,1,1,2,0, + 0,128,3,6,6,4,0,0,32,32,64,64,128,128,3,5, + 5,4,0,0,64,160,224,160,64,3,5,5,4,0,0,192, + 64,64,64,224,3,5,5,4,0,0,64,160,32,64,224,3, + 5,5,4,0,0,192,32,64,32,192,3,5,5,4,0,0, + 160,160,224,32,32,3,5,5,4,0,0,224,128,224,32,192, + 3,5,5,4,0,0,64,160,192,160,64,3,5,5,4,0, + 0,224,32,64,64,128,3,5,5,4,0,0,64,160,64,160, + 64,3,5,5,4,0,0,64,160,96,160,64,1,3,3,2, + 0,0,128,0,128,1,4,4,2,0,255,128,0,128,128,2, + 3,3,3,0,0,64,128,64,3,3,3,4,0,0,224,0, + 224,2,3,3,3,0,0,128,64,128,3,5,5,4,0,0, + 64,160,32,64,64,5,6,6,6,0,0,112,136,168,184,128, + 120,3,5,5,4,0,0,64,160,224,160,160,3,5,5,4, + 0,0,192,160,192,160,192,3,5,5,4,0,0,64,160,128, + 160,64,3,5,5,4,0,0,192,160,160,160,192,3,5,5, + 4,0,0,224,128,192,128,224,3,5,5,4,0,0,224,128, + 192,128,128,3,5,5,4,0,0,64,160,128,160,96,3,5, + 5,4,0,0,160,160,224,160,160,3,5,5,4,0,0,224, + 64,64,64,224,3,5,5,4,0,0,32,32,32,160,64,3, + 5,5,4,0,0,160,160,192,160,160,3,5,5,4,0,0, + 128,128,128,128,224,3,5,5,4,0,0,160,224,224,160,160, + 3,5,5,4,0,0,160,224,224,224,160,3,5,5,4,0, + 0,64,160,160,160,64,3,5,5,4,0,0,192,160,192,128, + 128,3,5,5,4,0,0,64,160,160,224,96,3,5,5,4, + 0,0,192,160,192,160,160,3,5,5,4,0,0,96,128,64, + 32,224,3,5,5,4,0,0,224,64,64,64,64,3,5,5, + 4,0,0,160,160,160,160,64,3,5,5,4,0,0,160,160, + 160,64,64,3,5,5,4,0,0,160,160,224,224,160,3,5, + 5,4,0,0,160,160,64,160,160,3,5,5,4,0,0,160, + 160,64,64,64,3,5,5,4,0,0,224,32,64,128,224,2, + 7,7,3,0,255,192,128,128,128,128,128,192,3,6,6,4, + 0,0,128,128,64,64,32,32,2,7,7,3,0,255,192,64, + 64,64,64,64,192,3,2,2,4,0,3,64,160,3,1,1, + 4,0,0,224,1,2,2,2,0,4,128,128,3,3,3,4, + 0,0,96,160,96,3,5,5,4,0,0,128,128,192,160,192, + 3,3,3,4,0,0,96,128,96,3,5,5,4,0,0,32, + 32,96,160,96,3,3,3,4,0,0,96,224,96,2,5,5, + 3,0,0,64,128,192,128,128,3,5,5,4,0,254,96,160, + 96,160,64,3,5,5,4,0,0,128,128,192,160,160,1,5, + 5,2,0,0,128,0,128,128,128,3,7,7,3,255,254,32, + 0,32,32,32,160,64,3,6,6,4,0,0,128,128,128,160, + 192,160,1,6,6,2,0,0,128,128,128,128,128,128,5,3, + 3,6,0,0,208,168,168,3,3,3,4,0,0,192,160,160, + 3,3,3,4,0,0,64,160,64,3,5,5,4,0,254,192, + 160,192,128,128,3,5,5,4,0,254,96,160,96,32,32,3, + 3,3,4,0,0,192,160,128,3,3,3,4,0,0,96,64, + 192,3,5,5,4,0,0,64,64,224,64,64,3,3,3,4, + 0,0,160,160,64,3,3,3,4,0,0,160,64,64,5,3, + 3,6,0,0,168,168,208,3,3,3,4,0,0,160,64,160, + 3,5,5,4,0,254,160,160,96,160,64,3,3,3,4,0, + 0,224,64,224,3,7,7,4,0,255,32,64,64,128,64,64, + 32,1,7,7,2,0,255,128,128,128,128,128,128,128,3,7, + 7,4,0,255,128,64,64,32,64,64,128,4,2,2,5,0, + 1,80,160,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255}; +/* + Fontname: -FreeType-Pixelle (Micro)-Medium-R-Normal--8-80-72-72-P-32-ISO10646-1 + Copyright: Copyright rdonaghy 2008 + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 3 h= 6 x= 0 y= 1 dx= 4 dy= 0 ascent= 6 len= 6 + Font Bounding box w= 6 h= 8 x=-1 y=-2 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 6 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_pixelle_micron[189] U8G_FONT_SECTION("u8g_font_pixelle_micron") = { + 0,6,8,255,254,5,0,0,0,0,42,58,0,6,255,5, + 0,3,4,4,4,0,0,64,224,64,160,3,3,3,4,0, + 0,64,224,64,1,2,2,2,0,255,128,128,3,1,1,4, + 0,1,224,1,1,1,2,0,0,128,3,6,6,4,0,0, + 32,32,64,64,128,128,3,5,5,4,0,0,64,160,224,160, + 64,3,5,5,4,0,0,192,64,64,64,224,3,5,5,4, + 0,0,64,160,32,64,224,3,5,5,4,0,0,192,32,64, + 32,192,3,5,5,4,0,0,160,160,224,32,32,3,5,5, + 4,0,0,224,128,224,32,192,3,5,5,4,0,0,64,160, + 192,160,64,3,5,5,4,0,0,224,32,64,64,128,3,5, + 5,4,0,0,64,160,64,160,64,3,5,5,4,0,0,64, + 160,96,160,64,1,3,3,2,0,0,128,0,128}; +/* + Fontname: -FreeType-Pixelle (Micro)-Medium-R-Normal--8-80-72-72-P-32-ISO10646-1 + Copyright: Copyright rdonaghy 2008 + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 7 x= 0 y= 4 dx= 6 dy= 0 ascent= 6 len= 7 + Font Bounding box w= 6 h= 8 x=-1 y=-2 + Calculated Min Values x=-1 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-2 + X Font ascent = 6 descent=-2 + Max Font ascent = 6 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_pixelle_micror[1012] U8G_FONT_SECTION("u8g_font_pixelle_micror") = { + 0,6,8,255,254,5,1,97,2,188,32,127,254,6,254,6, + 254,0,0,0,1,0,0,1,5,5,2,0,0,128,128,128, + 0,128,3,2,2,4,0,3,160,160,5,5,5,6,0,0, + 80,248,80,248,80,3,7,7,4,0,255,64,224,128,224,32, + 224,64,4,4,4,5,0,0,144,32,64,144,4,5,5,5, + 0,0,96,64,208,160,208,1,2,2,2,0,3,128,128,2, + 7,7,3,0,255,64,128,128,128,128,128,64,2,7,7,3, + 0,255,128,64,64,64,64,64,128,3,4,4,4,0,0,64, + 224,64,160,3,3,3,4,0,0,64,224,64,1,2,2,2, + 0,255,128,128,3,1,1,4,0,1,224,1,1,1,2,0, + 0,128,3,6,6,4,0,0,32,32,64,64,128,128,3,5, + 5,4,0,0,64,160,224,160,64,3,5,5,4,0,0,192, + 64,64,64,224,3,5,5,4,0,0,64,160,32,64,224,3, + 5,5,4,0,0,192,32,64,32,192,3,5,5,4,0,0, + 160,160,224,32,32,3,5,5,4,0,0,224,128,224,32,192, + 3,5,5,4,0,0,64,160,192,160,64,3,5,5,4,0, + 0,224,32,64,64,128,3,5,5,4,0,0,64,160,64,160, + 64,3,5,5,4,0,0,64,160,96,160,64,1,3,3,2, + 0,0,128,0,128,1,4,4,2,0,255,128,0,128,128,2, + 3,3,3,0,0,64,128,64,3,3,3,4,0,0,224,0, + 224,2,3,3,3,0,0,128,64,128,3,5,5,4,0,0, + 64,160,32,64,64,5,6,6,6,0,0,112,136,168,184,128, + 120,3,5,5,4,0,0,64,160,224,160,160,3,5,5,4, + 0,0,192,160,192,160,192,3,5,5,4,0,0,64,160,128, + 160,64,3,5,5,4,0,0,192,160,160,160,192,3,5,5, + 4,0,0,224,128,192,128,224,3,5,5,4,0,0,224,128, + 192,128,128,3,5,5,4,0,0,64,160,128,160,96,3,5, + 5,4,0,0,160,160,224,160,160,3,5,5,4,0,0,224, + 64,64,64,224,3,5,5,4,0,0,32,32,32,160,64,3, + 5,5,4,0,0,160,160,192,160,160,3,5,5,4,0,0, + 128,128,128,128,224,3,5,5,4,0,0,160,224,224,160,160, + 3,5,5,4,0,0,160,224,224,224,160,3,5,5,4,0, + 0,64,160,160,160,64,3,5,5,4,0,0,192,160,192,128, + 128,3,5,5,4,0,0,64,160,160,224,96,3,5,5,4, + 0,0,192,160,192,160,160,3,5,5,4,0,0,96,128,64, + 32,224,3,5,5,4,0,0,224,64,64,64,64,3,5,5, + 4,0,0,160,160,160,160,64,3,5,5,4,0,0,160,160, + 160,64,64,3,5,5,4,0,0,160,160,224,224,160,3,5, + 5,4,0,0,160,160,64,160,160,3,5,5,4,0,0,160, + 160,64,64,64,3,5,5,4,0,0,224,32,64,128,224,2, + 7,7,3,0,255,192,128,128,128,128,128,192,3,6,6,4, + 0,0,128,128,64,64,32,32,2,7,7,3,0,255,192,64, + 64,64,64,64,192,3,2,2,4,0,3,64,160,3,1,1, + 4,0,0,224,1,2,2,2,0,4,128,128,3,3,3,4, + 0,0,96,160,96,3,5,5,4,0,0,128,128,192,160,192, + 3,3,3,4,0,0,96,128,96,3,5,5,4,0,0,32, + 32,96,160,96,3,3,3,4,0,0,96,224,96,2,5,5, + 3,0,0,64,128,192,128,128,3,5,5,4,0,254,96,160, + 96,160,64,3,5,5,4,0,0,128,128,192,160,160,1,5, + 5,2,0,0,128,0,128,128,128,3,7,7,3,255,254,32, + 0,32,32,32,160,64,3,6,6,4,0,0,128,128,128,160, + 192,160,1,6,6,2,0,0,128,128,128,128,128,128,5,3, + 3,6,0,0,208,168,168,3,3,3,4,0,0,192,160,160, + 3,3,3,4,0,0,64,160,64,3,5,5,4,0,254,192, + 160,192,128,128,3,5,5,4,0,254,96,160,96,32,32,3, + 3,3,4,0,0,192,160,128,3,3,3,4,0,0,96,64, + 192,3,5,5,4,0,0,64,64,224,64,64,3,3,3,4, + 0,0,160,160,64,3,3,3,4,0,0,160,64,64,5,3, + 3,6,0,0,168,168,208,3,3,3,4,0,0,160,64,160, + 3,5,5,4,0,254,160,160,96,160,64,3,3,3,4,0, + 0,224,64,224,3,7,7,4,0,255,32,64,64,128,64,64, + 32,1,7,7,2,0,255,128,128,128,128,128,128,128,3,7, + 7,4,0,255,128,64,64,32,64,64,128,4,2,2,5,0, + 1,80,160,255}; +/* + Fontname: -FreeType-Robot de Niro-Medium-R-Normal--16-160-72-72-P-39-ISO10646-1 + Copyright: Copyright BMoser 2008 + Capital A Height: 6, '1' Height: 5 + Calculated Max Values w= 7 h= 8 x= 0 y= 6 dx= 8 dy= 0 ascent=10 len= 8 + Font Bounding box w=10 h=10 x=-1 y= 0 + Calculated Min Values x=-1 y= 0 dx= 0 dy= 0 + Pure Font ascent = 6 descent= 1 + X Font ascent = 9 descent= 0 + Max Font ascent =10 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_robot_de_niro[1376] U8G_FONT_SECTION("u8g_font_robot_de_niro") = { + 0,10,10,255,0,6,1,97,2,193,32,255,1,10,0,9, + 0,0,0,0,2,0,0,2,5,5,3,0,3,192,128,128, + 0,128,3,2,2,4,0,6,160,160,5,5,5,6,0,3, + 80,248,80,248,80,4,7,7,5,0,2,96,224,16,96,128, + 112,96,5,5,5,6,0,3,192,208,32,88,24,4,5,5, + 5,0,3,96,160,80,160,80,1,2,2,2,0,6,128,128, + 2,7,7,3,0,2,64,128,128,128,128,128,64,2,7,7, + 3,0,2,128,64,64,64,64,64,128,3,3,3,4,0,6, + 160,64,160,3,3,3,4,0,4,64,224,64,2,2,2,3, + 0,2,64,128,3,1,1,4,0,5,224,1,1,1,2,0, + 3,128,3,5,5,4,0,3,32,32,64,128,128,3,5,5, + 4,0,3,64,160,160,160,64,3,5,5,4,0,3,192,64, + 64,64,224,3,5,5,4,0,3,192,32,96,128,224,3,5, + 5,4,0,3,192,32,224,32,224,3,5,5,4,0,3,160, + 160,224,32,32,3,5,5,4,0,3,96,128,224,32,224,3, + 5,5,4,0,3,96,128,224,160,64,4,5,5,5,0,3, + 224,32,112,32,32,3,5,5,4,0,3,96,160,224,160,192, + 3,5,5,4,0,3,96,160,224,32,192,1,3,3,2,0, + 4,128,0,128,2,4,4,3,0,3,64,0,64,128,2,3, + 3,3,0,4,64,128,64,3,3,3,4,0,4,224,0,224, + 2,3,3,3,0,4,128,64,128,3,5,5,4,0,3,224, + 32,64,0,64,5,7,7,6,0,2,120,136,184,168,184,128, + 120,4,6,6,4,255,2,48,80,112,80,80,128,4,5,5, + 5,0,3,224,80,96,80,224,3,5,5,4,0,3,96,128, + 128,160,64,4,5,5,5,0,3,224,80,80,80,32,3,5, + 5,4,0,3,96,128,192,128,224,4,6,6,5,0,2,176, + 64,96,64,64,128,4,5,5,5,0,3,96,128,176,160,96, + 4,6,6,4,255,2,80,80,112,80,80,128,1,5,5,2, + 0,3,128,128,128,128,128,3,5,5,4,0,3,64,32,32, + 32,192,5,5,5,6,0,3,208,80,96,80,72,4,5,5, + 5,0,3,192,64,64,64,176,6,5,5,6,255,3,168,84, + 84,84,68,4,5,5,5,0,3,224,80,80,80,80,3,5, + 5,4,0,3,96,160,160,160,64,4,5,5,5,0,3,176, + 80,96,64,64,4,5,5,5,0,3,64,160,160,160,112,5, + 5,5,5,255,3,176,80,96,80,72,3,5,5,4,0,3, + 96,128,224,32,192,3,5,5,4,0,3,224,64,64,64,64, + 4,5,5,5,0,3,160,160,160,160,80,3,5,5,4,0, + 3,160,160,160,160,64,6,5,5,7,0,3,172,168,168,168, + 88,4,5,5,5,0,3,160,160,64,160,176,4,7,7,4, + 255,1,208,80,80,48,16,16,32,3,5,5,4,0,3,224, + 32,64,128,224,2,7,7,3,0,2,192,128,128,128,128,128, + 192,3,5,5,4,0,3,128,128,64,32,32,2,7,7,3, + 0,2,192,64,64,64,64,64,192,3,3,3,4,0,5,64, + 160,160,4,1,1,5,0,3,240,2,2,2,3,0,6,128, + 64,4,4,4,5,0,3,96,160,160,80,4,5,5,5,0, + 3,64,96,80,80,160,3,4,4,4,0,3,96,128,160,64, + 4,6,6,5,0,3,16,32,96,160,160,208,4,4,4,5, + 0,3,96,160,208,96,4,7,7,4,255,1,48,64,96,64, + 64,64,128,4,6,6,5,0,1,80,160,160,96,32,192,3, + 7,7,4,0,3,64,128,128,192,160,160,160,1,5,5,2, + 0,3,128,0,128,128,128,3,7,7,3,255,1,32,0,32, + 32,32,32,192,4,7,7,5,0,2,128,128,160,224,160,144, + 16,4,6,6,5,0,3,32,80,96,64,64,176,6,4,4, + 7,0,3,88,168,168,164,3,4,4,4,0,3,64,160,160, + 160,3,4,4,4,0,3,96,160,160,192,4,6,6,5,0, + 1,176,80,80,96,64,128,4,6,6,5,0,1,80,160,160, + 96,32,32,4,4,4,5,0,3,160,80,64,64,3,4,4, + 4,0,3,64,160,32,192,2,6,6,3,0,3,128,128,192, + 128,128,64,4,4,4,5,0,3,160,160,160,80,3,4,4, + 4,0,3,160,160,160,64,6,4,4,7,0,3,172,168,168, + 80,3,4,4,4,0,3,160,160,64,160,3,5,5,4,0, + 2,160,160,64,32,192,4,5,5,5,0,2,224,32,64,144, + 96,3,7,7,4,0,2,96,64,64,128,64,64,96,1,7, + 7,2,0,2,128,128,128,128,128,128,128,3,7,7,4,0, + 2,192,64,64,32,64,64,192,4,2,2,5,0,5,80,160, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,4,7,7,5,0,2,96,144,64,224,64,128, + 240,255,255,255,4,7,7,5,0,2,96,128,96,144,96,16, + 96,255,7,8,8,8,0,2,124,130,154,170,162,154,130,124, + 255,255,255,255,7,8,8,8,0,2,124,130,186,170,178,170, + 130,124,255,255,255,255,255,255,255,6,5,5,7,0,3,108, + 232,104,40,40,255,255,255,255,255,255,255,255,255,255,255,255, + 255,4,8,8,4,255,2,80,0,48,80,112,80,80,128,255, + 255,3,7,7,4,0,1,96,128,128,160,96,64,32,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,3,7,7,4, + 0,3,160,0,96,160,160,160,64,4,4,4,5,0,4,144, + 96,96,144,255,255,255,255,4,7,7,5,0,3,80,0,160, + 160,160,160,80,255,255,4,7,7,4,255,1,32,80,96,80, + 96,64,128,255,255,255,255,4,6,6,5,0,3,80,0,96, + 160,160,80,255,255,255,4,6,6,5,0,3,96,0,96,160, + 208,96,4,6,6,5,0,3,96,0,96,160,208,96,4,7, + 7,5,0,3,64,160,0,96,160,208,96,255,255,255,255,255, + 255,255,255,255,255,255,3,6,6,4,0,3,160,0,96,160, + 160,192,5,5,5,6,0,3,32,0,248,0,32,255,255,255, + 255,4,6,6,5,0,3,80,0,160,160,160,80,255,255,255 + }; +/* + Fontname: -FreeType-Robot de Niro-Medium-R-Normal--16-160-72-72-P-39-ISO10646-1 + Copyright: Copyright BMoser 2008 + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 4 h= 5 x= 0 y= 6 dx= 5 dy= 0 ascent= 9 len= 5 + Font Bounding box w=10 h=10 x=-1 y= 0 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 9 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_robot_de_niron[187] U8G_FONT_SECTION("u8g_font_robot_de_niron") = { + 0,10,10,255,0,5,0,0,0,0,42,58,0,9,0,5, + 0,3,3,3,4,0,6,160,64,160,3,3,3,4,0,4, + 64,224,64,2,2,2,3,0,2,64,128,3,1,1,4,0, + 5,224,1,1,1,2,0,3,128,3,5,5,4,0,3,32, + 32,64,128,128,3,5,5,4,0,3,64,160,160,160,64,3, + 5,5,4,0,3,192,64,64,64,224,3,5,5,4,0,3, + 192,32,96,128,224,3,5,5,4,0,3,192,32,224,32,224, + 3,5,5,4,0,3,160,160,224,32,32,3,5,5,4,0, + 3,96,128,224,32,224,3,5,5,4,0,3,96,128,224,160, + 64,4,5,5,5,0,3,224,32,112,32,32,3,5,5,4, + 0,3,96,160,224,160,192,3,5,5,4,0,3,96,160,224, + 32,192,1,3,3,2,0,4,128,0,128}; +/* + Fontname: -FreeType-Robot de Niro-Medium-R-Normal--16-160-72-72-P-39-ISO10646-1 + Copyright: Copyright BMoser 2008 + Capital A Height: 6, '1' Height: 5 + Calculated Max Values w= 6 h= 7 x= 0 y= 6 dx= 7 dy= 0 ascent=10 len= 7 + Font Bounding box w=10 h=10 x=-1 y= 0 + Calculated Min Values x=-1 y= 0 dx= 0 dy= 0 + Pure Font ascent = 6 descent= 1 + X Font ascent = 9 descent= 0 + Max Font ascent =10 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_robot_de_niror[1041] U8G_FONT_SECTION("u8g_font_robot_de_niror") = { + 0,10,10,255,0,6,1,97,2,193,32,127,1,10,0,9, + 0,0,0,0,2,0,0,2,5,5,3,0,3,192,128,128, + 0,128,3,2,2,4,0,6,160,160,5,5,5,6,0,3, + 80,248,80,248,80,4,7,7,5,0,2,96,224,16,96,128, + 112,96,5,5,5,6,0,3,192,208,32,88,24,4,5,5, + 5,0,3,96,160,80,160,80,1,2,2,2,0,6,128,128, + 2,7,7,3,0,2,64,128,128,128,128,128,64,2,7,7, + 3,0,2,128,64,64,64,64,64,128,3,3,3,4,0,6, + 160,64,160,3,3,3,4,0,4,64,224,64,2,2,2,3, + 0,2,64,128,3,1,1,4,0,5,224,1,1,1,2,0, + 3,128,3,5,5,4,0,3,32,32,64,128,128,3,5,5, + 4,0,3,64,160,160,160,64,3,5,5,4,0,3,192,64, + 64,64,224,3,5,5,4,0,3,192,32,96,128,224,3,5, + 5,4,0,3,192,32,224,32,224,3,5,5,4,0,3,160, + 160,224,32,32,3,5,5,4,0,3,96,128,224,32,224,3, + 5,5,4,0,3,96,128,224,160,64,4,5,5,5,0,3, + 224,32,112,32,32,3,5,5,4,0,3,96,160,224,160,192, + 3,5,5,4,0,3,96,160,224,32,192,1,3,3,2,0, + 4,128,0,128,2,4,4,3,0,3,64,0,64,128,2,3, + 3,3,0,4,64,128,64,3,3,3,4,0,4,224,0,224, + 2,3,3,3,0,4,128,64,128,3,5,5,4,0,3,224, + 32,64,0,64,5,7,7,6,0,2,120,136,184,168,184,128, + 120,4,6,6,4,255,2,48,80,112,80,80,128,4,5,5, + 5,0,3,224,80,96,80,224,3,5,5,4,0,3,96,128, + 128,160,64,4,5,5,5,0,3,224,80,80,80,32,3,5, + 5,4,0,3,96,128,192,128,224,4,6,6,5,0,2,176, + 64,96,64,64,128,4,5,5,5,0,3,96,128,176,160,96, + 4,6,6,4,255,2,80,80,112,80,80,128,1,5,5,2, + 0,3,128,128,128,128,128,3,5,5,4,0,3,64,32,32, + 32,192,5,5,5,6,0,3,208,80,96,80,72,4,5,5, + 5,0,3,192,64,64,64,176,6,5,5,6,255,3,168,84, + 84,84,68,4,5,5,5,0,3,224,80,80,80,80,3,5, + 5,4,0,3,96,160,160,160,64,4,5,5,5,0,3,176, + 80,96,64,64,4,5,5,5,0,3,64,160,160,160,112,5, + 5,5,5,255,3,176,80,96,80,72,3,5,5,4,0,3, + 96,128,224,32,192,3,5,5,4,0,3,224,64,64,64,64, + 4,5,5,5,0,3,160,160,160,160,80,3,5,5,4,0, + 3,160,160,160,160,64,6,5,5,7,0,3,172,168,168,168, + 88,4,5,5,5,0,3,160,160,64,160,176,4,7,7,4, + 255,1,208,80,80,48,16,16,32,3,5,5,4,0,3,224, + 32,64,128,224,2,7,7,3,0,2,192,128,128,128,128,128, + 192,3,5,5,4,0,3,128,128,64,32,32,2,7,7,3, + 0,2,192,64,64,64,64,64,192,3,3,3,4,0,5,64, + 160,160,4,1,1,5,0,3,240,2,2,2,3,0,6,128, + 64,4,4,4,5,0,3,96,160,160,80,4,5,5,5,0, + 3,64,96,80,80,160,3,4,4,4,0,3,96,128,160,64, + 4,6,6,5,0,3,16,32,96,160,160,208,4,4,4,5, + 0,3,96,160,208,96,4,7,7,4,255,1,48,64,96,64, + 64,64,128,4,6,6,5,0,1,80,160,160,96,32,192,3, + 7,7,4,0,3,64,128,128,192,160,160,160,1,5,5,2, + 0,3,128,0,128,128,128,3,7,7,3,255,1,32,0,32, + 32,32,32,192,4,7,7,5,0,2,128,128,160,224,160,144, + 16,4,6,6,5,0,3,32,80,96,64,64,176,6,4,4, + 7,0,3,88,168,168,164,3,4,4,4,0,3,64,160,160, + 160,3,4,4,4,0,3,96,160,160,192,4,6,6,5,0, + 1,176,80,80,96,64,128,4,6,6,5,0,1,80,160,160, + 96,32,32,4,4,4,5,0,3,160,80,64,64,3,4,4, + 4,0,3,64,160,32,192,2,6,6,3,0,3,128,128,192, + 128,128,64,4,4,4,5,0,3,160,160,160,80,3,4,4, + 4,0,3,160,160,160,64,6,4,4,7,0,3,172,168,168, + 80,3,4,4,4,0,3,160,160,64,160,3,5,5,4,0, + 2,160,160,64,32,192,4,5,5,5,0,2,224,32,64,144, + 96,3,7,7,4,0,2,96,64,64,128,64,64,96,1,7, + 7,2,0,2,128,128,128,128,128,128,128,3,7,7,4,0, + 2,192,64,64,32,64,64,192,4,2,2,5,0,5,80,160, + 255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--11-80-100-100-P-61-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w=10 h=15 x= 3 y= 9 dx=11 dy= 0 ascent=11 len=15 + Font Bounding box w=11 h=15 x=-1 y=-4 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent =11 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb08[2612] U8G_FONT_SECTION("u8g_font_symb08") = { + 0,11,15,255,252,7,1,152,3,60,32,255,254,11,252,7, + 254,0,0,0,3,0,1,1,7,7,3,1,0,128,128,128, + 128,128,0,128,7,7,7,7,0,0,130,68,124,40,40,16, + 16,5,7,7,5,0,0,80,80,248,80,248,80,80,5,7, + 7,6,0,0,248,8,8,120,8,8,248,7,7,7,8,0, + 0,100,188,168,86,42,42,68,6,7,7,7,0,0,32,80, + 80,108,152,152,108,4,5,5,5,0,0,224,16,112,16,224, + 3,9,9,4,0,254,32,64,64,128,128,128,64,64,32,3, + 9,9,4,1,254,128,64,64,32,32,32,64,64,128,3,3, + 3,5,1,2,160,64,160,5,5,5,6,0,0,32,32,248, + 32,32,2,3,3,2,0,254,64,64,128,5,1,1,6,0, + 2,248,1,1,1,2,1,0,128,3,7,7,3,0,0,32, + 32,64,64,64,128,128,4,7,7,5,0,0,96,144,144,144, + 144,144,96,3,7,7,5,1,0,64,192,64,64,64,64,224, + 4,7,7,5,0,0,96,144,16,32,32,64,240,4,7,7, + 5,0,0,96,144,16,96,16,16,224,5,7,7,5,0,0, + 16,48,80,144,248,16,16,4,7,7,5,0,0,112,64,224, + 16,16,16,224,4,7,7,5,0,0,112,128,224,144,144,144, + 96,4,7,7,5,0,0,240,144,32,32,64,64,64,4,7, + 7,5,0,0,96,144,144,96,144,144,96,4,7,7,5,0, + 0,96,144,144,144,112,32,192,1,5,5,2,1,0,128,0, + 0,0,128,2,7,7,2,0,254,64,0,0,0,64,64,128, + 6,5,5,7,0,0,12,48,192,48,12,5,3,3,6,0, + 1,248,0,248,6,5,5,6,0,0,192,48,12,48,192,3, + 7,7,5,1,0,64,160,32,64,64,0,64,5,6,6,6, + 0,0,104,176,0,248,0,248,7,7,7,8,0,0,16,56, + 40,40,124,68,238,5,7,7,6,0,0,240,72,72,112,72, + 72,240,7,7,7,8,0,0,238,68,40,16,40,68,238,6, + 7,7,7,0,0,48,48,88,72,140,132,252,5,7,7,6, + 0,0,248,72,64,112,64,72,248,7,7,7,8,0,0,56, + 16,124,146,124,16,56,5,7,7,6,0,0,248,72,64,64, + 64,64,224,7,7,7,8,0,0,238,68,68,124,68,68,238, + 3,7,7,3,0,0,224,64,64,64,64,64,224,6,7,7, + 7,0,0,16,40,152,76,72,72,48,6,7,7,7,0,0, + 236,72,80,96,80,72,236,7,7,7,7,0,0,16,16,40, + 40,68,68,238,9,7,14,10,0,0,227,128,99,0,85,0, + 85,0,93,0,73,0,235,128,7,7,7,8,0,0,238,100, + 84,84,76,76,228,6,7,7,7,0,0,120,204,132,132,132, + 204,120,7,7,7,8,0,0,254,68,68,68,68,68,238,6, + 7,7,7,0,0,120,204,132,180,132,204,120,5,7,7,6, + 0,0,240,72,72,112,64,64,224,5,7,7,6,0,0,248, + 136,64,32,64,136,248,5,7,7,6,0,0,248,168,32,32, + 32,32,112,7,7,7,8,0,0,238,68,40,56,16,16,56, + 4,7,7,5,0,254,112,128,128,128,96,16,96,8,7,7, + 9,0,0,60,102,66,66,102,165,231,6,7,7,7,0,0, + 120,72,0,48,0,132,252,9,7,14,9,0,0,221,128,73, + 0,73,0,62,0,8,0,8,0,28,0,5,7,7,6,0, + 0,248,136,16,32,64,136,248,2,9,9,3,0,254,192,128, + 128,128,128,128,128,128,192,5,5,5,7,1,0,32,0,0, + 0,136,2,9,9,3,1,254,192,64,64,64,64,64,64,64, + 192,5,7,7,7,1,0,32,32,32,32,32,32,248,5,1, + 1,5,0,254,248,6,1,1,5,0,9,252,6,5,5,7, + 0,0,104,168,144,148,104,4,10,10,5,0,254,96,144,144, + 160,144,144,208,160,128,128,5,7,7,6,0,254,200,80,80, + 32,80,80,152,4,8,8,5,0,0,96,144,64,96,144,144, + 144,96,4,5,5,5,0,0,96,144,192,144,96,5,9,9, + 6,0,254,32,32,112,168,168,168,112,32,32,5,7,7,6, + 0,254,200,168,40,48,16,32,32,5,7,7,6,0,254,80, + 232,72,72,72,8,8,3,5,5,4,0,0,192,64,64,64, + 96,5,7,7,6,0,254,48,168,168,168,112,32,32,5,5, + 5,6,0,0,72,216,96,80,72,6,8,8,6,0,0,192, + 160,32,32,80,80,148,136,5,7,7,6,0,254,144,144,144, + 144,232,128,192,5,5,5,6,0,0,136,136,80,80,32,4, + 5,5,5,0,0,96,144,144,144,96,5,5,5,6,0,0, + 248,80,80,88,208,4,7,7,5,0,0,96,144,144,240,144, + 144,96,4,8,8,5,0,253,96,144,144,144,224,128,128,128, + 5,5,5,6,0,0,120,144,144,144,96,4,5,5,5,0, + 0,240,64,64,80,96,5,5,5,6,0,0,80,200,72,72, + 48,7,6,6,8,0,0,254,68,130,146,146,108,7,5,5, + 8,0,0,68,130,146,146,108,4,10,10,5,0,254,128,176, + 64,112,128,128,128,96,16,112,7,7,7,7,0,254,146,84, + 84,84,56,16,16,4,10,10,5,0,254,128,176,96,128,128, + 128,128,96,16,112,3,9,9,5,1,254,32,64,64,64,128, + 64,64,64,32,1,9,9,2,0,254,128,128,128,128,128,128, + 128,128,128,3,9,9,5,1,254,128,64,64,64,32,64,64, + 64,128,5,2,2,6,0,2,104,176,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,6,7,7,7, + 0,0,140,212,112,32,32,32,112,3,3,3,3,0,5,32, + 64,128,5,7,7,6,0,0,8,48,192,48,8,0,248,4, + 7,7,3,255,0,16,16,32,32,64,64,128,7,3,3,7, + 0,1,108,146,108,5,9,9,5,0,254,24,32,112,32,32, + 32,32,32,192,5,5,5,7,1,0,112,112,248,248,32,5, + 5,5,7,1,0,32,112,248,112,32,5,5,5,7,1,0, + 216,248,248,112,32,5,5,5,7,1,0,32,112,248,248,32, + 10,5,10,10,0,0,33,0,64,128,255,192,64,128,33,0, + 10,5,10,10,0,0,32,0,64,0,255,192,64,0,32,0, + 5,14,14,6,0,252,32,112,168,32,32,32,32,32,32,32, + 32,32,32,32,10,5,10,10,0,0,1,0,0,128,255,192, + 0,128,1,0,5,13,13,6,0,254,32,32,32,32,32,32, + 32,32,32,32,168,112,32,3,4,4,4,0,3,64,160,160, + 64,5,7,7,6,0,0,32,32,248,32,32,0,248,5,3, + 3,4,0,5,40,80,160,5,7,7,6,0,0,128,96,24, + 96,128,0,248,5,5,5,6,0,0,136,80,32,80,136,6, + 3,3,7,0,1,108,144,108,4,8,8,5,0,0,96,144, + 16,16,112,144,144,96,4,3,3,5,0,1,96,240,96,5, + 5,5,6,0,0,32,0,248,0,32,5,5,5,6,0,0, + 16,248,32,248,64,5,5,5,6,0,1,248,0,248,0,248, + 5,5,5,6,0,0,104,176,0,104,176,7,1,1,9,1, + 0,146,1,15,15,6,2,252,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,10,1,2,10,0,2,255,192,6, + 6,6,7,0,0,4,4,4,68,252,64,7,7,7,8,0, + 0,204,102,52,92,76,38,98,6,9,9,7,0,255,124,132, + 200,24,12,4,68,232,48,8,8,8,8,0,0,108,146,146, + 92,20,18,82,163,7,8,8,9,1,254,16,36,74,82,106, + 108,160,96,7,7,7,8,0,0,56,68,170,146,170,68,56, + 7,7,7,8,0,0,56,68,146,186,146,68,56,7,9,9, + 8,0,255,2,60,76,138,146,162,100,120,128,7,5,5,8, + 0,0,56,68,130,130,130,7,5,5,8,0,0,130,130,130, + 68,56,7,5,5,7,0,0,248,4,2,4,248,7,7,7, + 7,0,254,248,4,2,4,248,0,254,7,7,7,7,0,255, + 4,62,72,136,80,62,32,7,5,5,7,0,0,62,64,128, + 64,62,7,7,7,7,0,254,62,64,128,64,62,0,254,5, + 5,5,7,1,0,120,128,248,128,120,5,7,7,7,1,255, + 16,120,144,248,160,120,64,7,7,7,8,0,0,2,4,8, + 16,32,64,254,6,7,7,7,0,0,252,132,132,72,72,48, + 48,7,8,8,8,0,255,56,68,250,170,178,174,68,56,7, + 8,8,8,0,255,56,68,154,170,162,154,68,56,10,5,10, + 10,0,2,253,0,170,128,42,128,42,128,122,192,8,9,9, + 9,0,255,255,66,66,66,66,66,66,66,231,6,10,10,6, + 0,0,4,4,8,8,72,208,80,80,32,32,1,1,1,3, + 1,2,128,6,3,3,7,0,0,252,4,4,5,5,5,6, + 0,0,32,80,80,136,136,5,5,5,6,0,0,136,136,80, + 80,32,10,5,10,11,0,0,33,0,127,128,128,64,127,128, + 33,0,9,5,10,10,0,0,32,0,127,128,128,0,127,128, + 32,0,5,10,10,6,0,0,32,112,216,80,80,80,80,80, + 80,80,9,5,10,10,0,0,2,0,255,0,0,128,255,0, + 2,0,5,10,10,6,0,0,80,80,80,80,80,80,80,216, + 80,32,7,7,7,7,0,0,16,40,68,198,68,40,16,3, + 9,9,3,0,254,32,32,64,64,128,64,64,32,32,7,8, + 8,8,0,255,56,68,186,170,178,170,68,56,7,8,8,8, + 0,255,56,68,154,162,162,154,68,56,8,5,5,9,0,2, + 250,85,85,85,85,6,9,9,7,0,255,252,132,64,32,16, + 32,64,132,252,3,14,14,4,1,252,32,64,64,128,128,128, + 128,128,128,128,128,128,128,128,1,15,15,4,1,252,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,3,15,15, + 4,1,252,128,128,128,128,128,128,128,128,128,128,128,128,64, + 64,32,3,14,14,4,1,252,224,128,128,128,128,128,128,128, + 128,128,128,128,128,128,1,15,15,4,1,252,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,3,13,13,4,1, + 254,128,128,128,128,128,128,128,128,128,128,128,128,224,3,14, + 14,5,2,252,96,128,128,128,128,128,128,128,128,128,128,128, + 128,128,3,15,15,5,0,252,32,32,32,32,32,64,128,64, + 32,32,32,32,32,32,32,3,13,13,5,2,254,128,128,128, + 128,128,128,128,128,128,128,128,128,96,1,15,15,5,2,252, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,255, + 3,9,9,3,0,254,128,128,64,64,32,64,64,128,128,3, + 12,12,3,0,254,32,64,64,64,64,64,64,64,64,64,64, + 128,4,14,14,7,3,252,48,80,128,128,128,128,128,128,128, + 128,128,128,128,128,1,15,15,7,0,252,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,4,13,13,7,0,254, + 16,16,16,16,16,16,16,16,16,16,16,160,192,3,14,14, + 4,0,252,128,64,64,32,32,32,32,32,32,32,32,32,32, + 32,1,15,15,4,2,252,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,3,15,15,4,0,252,32,32,32,32, + 32,32,32,32,32,32,32,32,64,64,128,3,14,14,4,0, + 252,224,32,32,32,32,32,32,32,32,32,32,32,32,32,1, + 15,15,4,2,252,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,3,13,13,4,0,254,32,32,32,32,32,32, + 32,32,32,32,32,32,224,3,14,14,5,0,252,192,32,32, + 32,32,32,32,32,32,32,32,32,32,32,3,15,15,5,2, + 252,128,128,128,128,128,64,32,64,128,128,128,128,128,128,128, + 3,13,13,5,0,254,32,32,32,32,32,32,32,32,32,32, + 32,32,192,255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--11-80-100-100-P-61-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w= 9 h=10 x= 1 y= 9 dx=10 dy= 0 ascent=10 len=14 + Font Bounding box w=11 h=15 x=-1 y=-4 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent =10 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb08r[1211] U8G_FONT_SECTION("u8g_font_symb08r") = { + 0,11,15,255,252,7,1,152,3,60,32,127,254,10,253,7, + 254,0,0,0,3,0,1,1,7,7,3,1,0,128,128,128, + 128,128,0,128,7,7,7,7,0,0,130,68,124,40,40,16, + 16,5,7,7,5,0,0,80,80,248,80,248,80,80,5,7, + 7,6,0,0,248,8,8,120,8,8,248,7,7,7,8,0, + 0,100,188,168,86,42,42,68,6,7,7,7,0,0,32,80, + 80,108,152,152,108,4,5,5,5,0,0,224,16,112,16,224, + 3,9,9,4,0,254,32,64,64,128,128,128,64,64,32,3, + 9,9,4,1,254,128,64,64,32,32,32,64,64,128,3,3, + 3,5,1,2,160,64,160,5,5,5,6,0,0,32,32,248, + 32,32,2,3,3,2,0,254,64,64,128,5,1,1,6,0, + 2,248,1,1,1,2,1,0,128,3,7,7,3,0,0,32, + 32,64,64,64,128,128,4,7,7,5,0,0,96,144,144,144, + 144,144,96,3,7,7,5,1,0,64,192,64,64,64,64,224, + 4,7,7,5,0,0,96,144,16,32,32,64,240,4,7,7, + 5,0,0,96,144,16,96,16,16,224,5,7,7,5,0,0, + 16,48,80,144,248,16,16,4,7,7,5,0,0,112,64,224, + 16,16,16,224,4,7,7,5,0,0,112,128,224,144,144,144, + 96,4,7,7,5,0,0,240,144,32,32,64,64,64,4,7, + 7,5,0,0,96,144,144,96,144,144,96,4,7,7,5,0, + 0,96,144,144,144,112,32,192,1,5,5,2,1,0,128,0, + 0,0,128,2,7,7,2,0,254,64,0,0,0,64,64,128, + 6,5,5,7,0,0,12,48,192,48,12,5,3,3,6,0, + 1,248,0,248,6,5,5,6,0,0,192,48,12,48,192,3, + 7,7,5,1,0,64,160,32,64,64,0,64,5,6,6,6, + 0,0,104,176,0,248,0,248,7,7,7,8,0,0,16,56, + 40,40,124,68,238,5,7,7,6,0,0,240,72,72,112,72, + 72,240,7,7,7,8,0,0,238,68,40,16,40,68,238,6, + 7,7,7,0,0,48,48,88,72,140,132,252,5,7,7,6, + 0,0,248,72,64,112,64,72,248,7,7,7,8,0,0,56, + 16,124,146,124,16,56,5,7,7,6,0,0,248,72,64,64, + 64,64,224,7,7,7,8,0,0,238,68,68,124,68,68,238, + 3,7,7,3,0,0,224,64,64,64,64,64,224,6,7,7, + 7,0,0,16,40,152,76,72,72,48,6,7,7,7,0,0, + 236,72,80,96,80,72,236,7,7,7,7,0,0,16,16,40, + 40,68,68,238,9,7,14,10,0,0,227,128,99,0,85,0, + 85,0,93,0,73,0,235,128,7,7,7,8,0,0,238,100, + 84,84,76,76,228,6,7,7,7,0,0,120,204,132,132,132, + 204,120,7,7,7,8,0,0,254,68,68,68,68,68,238,6, + 7,7,7,0,0,120,204,132,180,132,204,120,5,7,7,6, + 0,0,240,72,72,112,64,64,224,5,7,7,6,0,0,248, + 136,64,32,64,136,248,5,7,7,6,0,0,248,168,32,32, + 32,32,112,7,7,7,8,0,0,238,68,40,56,16,16,56, + 4,7,7,5,0,254,112,128,128,128,96,16,96,8,7,7, + 9,0,0,60,102,66,66,102,165,231,6,7,7,7,0,0, + 120,72,0,48,0,132,252,9,7,14,9,0,0,221,128,73, + 0,73,0,62,0,8,0,8,0,28,0,5,7,7,6,0, + 0,248,136,16,32,64,136,248,2,9,9,3,0,254,192,128, + 128,128,128,128,128,128,192,5,5,5,7,1,0,32,0,0, + 0,136,2,9,9,3,1,254,192,64,64,64,64,64,64,64, + 192,5,7,7,7,1,0,32,32,32,32,32,32,248,5,1, + 1,5,0,254,248,6,1,1,5,0,9,252,6,5,5,7, + 0,0,104,168,144,148,104,4,10,10,5,0,254,96,144,144, + 160,144,144,208,160,128,128,5,7,7,6,0,254,200,80,80, + 32,80,80,152,4,8,8,5,0,0,96,144,64,96,144,144, + 144,96,4,5,5,5,0,0,96,144,192,144,96,5,9,9, + 6,0,254,32,32,112,168,168,168,112,32,32,5,7,7,6, + 0,254,200,168,40,48,16,32,32,5,7,7,6,0,254,80, + 232,72,72,72,8,8,3,5,5,4,0,0,192,64,64,64, + 96,5,7,7,6,0,254,48,168,168,168,112,32,32,5,5, + 5,6,0,0,72,216,96,80,72,6,8,8,6,0,0,192, + 160,32,32,80,80,148,136,5,7,7,6,0,254,144,144,144, + 144,232,128,192,5,5,5,6,0,0,136,136,80,80,32,4, + 5,5,5,0,0,96,144,144,144,96,5,5,5,6,0,0, + 248,80,80,88,208,4,7,7,5,0,0,96,144,144,240,144, + 144,96,4,8,8,5,0,253,96,144,144,144,224,128,128,128, + 5,5,5,6,0,0,120,144,144,144,96,4,5,5,5,0, + 0,240,64,64,80,96,5,5,5,6,0,0,80,200,72,72, + 48,7,6,6,8,0,0,254,68,130,146,146,108,7,5,5, + 8,0,0,68,130,146,146,108,4,10,10,5,0,254,128,176, + 64,112,128,128,128,96,16,112,7,7,7,7,0,254,146,84, + 84,84,56,16,16,4,10,10,5,0,254,128,176,96,128,128, + 128,128,96,16,112,3,9,9,5,1,254,32,64,64,64,128, + 64,64,64,32,1,9,9,2,0,254,128,128,128,128,128,128, + 128,128,128,3,9,9,5,1,254,128,64,64,64,32,64,64, + 64,128,5,2,2,6,0,2,104,176,255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--14-100-100-100-P-85-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=15 h=15 x= 7 y=11 dx=15 dy= 0 ascent=12 len=24 + Font Bounding box w=16 h=15 x=-1 y=-3 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =10 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb10[3433] U8G_FONT_SECTION("u8g_font_symb10") = { + 0,16,15,255,253,10,2,6,4,121,32,255,253,12,253,10, + 253,0,0,0,4,0,1,1,10,10,5,2,0,128,128,128, + 128,128,128,128,0,128,128,9,10,20,9,0,0,128,128,65, + 0,65,0,62,0,34,0,34,0,20,0,20,0,8,0,8, + 0,7,10,10,7,0,0,20,20,20,126,40,40,252,80,80, + 80,6,10,10,8,1,0,252,4,4,4,252,4,4,4,4, + 252,9,10,20,12,1,0,121,128,151,0,146,0,148,0,108, + 0,27,0,20,128,36,128,68,128,195,0,9,10,20,11,1, + 0,48,0,72,0,72,0,112,0,39,0,114,0,202,0,132, + 0,206,128,123,0,5,7,7,6,0,0,224,16,8,120,8, + 16,224,3,13,13,5,1,253,32,64,64,128,128,128,128,128, + 128,128,64,64,32,3,13,13,5,1,253,128,64,64,32,32, + 32,32,32,32,32,64,64,128,5,6,6,7,1,2,32,168, + 112,112,168,32,7,7,7,8,0,0,16,16,16,254,16,16, + 16,2,4,4,3,0,254,64,64,64,128,7,1,1,8,0, + 3,254,1,2,2,3,1,0,128,128,4,10,10,4,0,0, + 16,16,32,32,32,64,64,64,128,128,6,10,10,7,0,0, + 120,204,132,132,132,132,132,132,204,120,5,10,10,7,1,0, + 32,224,32,32,32,32,32,32,32,248,6,10,10,7,0,0, + 112,216,136,8,24,16,32,64,196,252,6,10,10,7,0,0, + 120,204,132,12,56,12,4,4,204,120,6,10,10,7,0,0, + 8,24,24,40,104,72,136,252,8,8,5,10,10,7,1,0, + 120,64,128,224,48,24,8,8,144,224,6,10,10,7,0,0, + 28,48,64,64,248,140,132,132,204,120,6,10,10,7,0,0, + 252,132,8,8,16,16,32,32,64,64,5,10,10,7,1,0, + 112,216,136,216,112,136,136,136,216,112,6,10,10,7,0,0, + 120,204,132,132,204,120,24,16,96,192,1,7,7,4,2,0, + 128,128,0,0,0,128,128,2,9,9,4,1,254,64,64,0, + 0,0,64,64,64,128,7,7,7,8,1,0,2,12,48,192, + 48,12,2,7,3,3,8,0,2,254,0,254,7,7,7,8, + 0,0,128,96,24,6,24,96,128,5,10,10,6,1,0,112, + 136,136,8,16,32,32,0,32,32,7,7,7,8,0,0,114, + 156,0,254,0,0,254,9,10,20,11,1,0,8,0,28,0, + 20,0,20,0,34,0,34,0,62,0,99,0,65,0,227,128, + 7,10,10,9,1,0,252,70,66,70,124,70,66,66,70,252, + 9,10,20,11,1,0,227,128,65,0,34,0,20,0,8,0, + 20,0,34,0,34,0,65,0,227,128,7,10,10,9,1,0, + 16,16,40,40,40,68,68,68,130,254,7,10,10,9,1,0, + 254,66,64,68,124,68,64,66,66,254,9,10,20,11,1,0, + 28,0,8,0,127,0,201,128,136,128,136,128,201,128,127,0, + 8,0,28,0,7,10,10,9,1,0,254,66,64,64,64,64, + 64,64,64,224,9,10,20,11,1,0,227,128,65,0,65,0, + 65,0,127,0,65,0,65,0,65,0,65,0,227,128,3,10, + 10,5,1,0,224,64,64,64,64,64,64,64,64,224,8,10, + 10,9,0,0,12,10,10,102,163,34,34,34,54,28,8,10, + 10,10,1,0,238,68,72,80,112,80,72,68,70,231,9,10, + 20,10,0,0,8,0,8,0,20,0,20,0,34,0,34,0, + 34,0,65,0,65,0,227,128,11,10,20,13,1,0,224,224, + 96,192,81,64,81,64,91,64,74,64,74,64,78,64,68,64, + 228,224,9,10,20,11,1,0,227,128,97,0,81,0,89,0, + 73,0,77,0,69,0,69,0,67,0,227,0,8,10,10,10, + 1,0,60,102,66,129,129,129,129,66,102,60,9,10,20,11, + 1,0,255,128,65,0,65,0,65,0,65,0,65,0,65,0, + 65,0,65,0,227,128,8,10,10,10,1,0,60,102,66,165, + 189,165,129,66,102,60,6,10,10,8,1,0,248,76,68,68, + 76,120,64,64,64,224,8,10,10,9,1,0,254,194,96,48, + 24,16,32,64,193,255,7,10,10,9,1,0,254,146,146,16, + 16,16,16,16,16,56,9,10,20,9,0,0,227,128,65,0, + 34,0,34,0,20,0,8,0,8,0,8,0,8,0,28,0, + 6,10,10,7,1,253,56,192,128,128,128,96,56,4,36,56, + 10,10,20,11,0,0,12,0,51,0,33,0,64,128,64,128, + 64,128,33,0,51,0,146,64,243,192,9,10,20,9,0,0, + 127,0,65,0,0,0,34,0,62,0,34,0,0,0,0,0, + 128,128,255,128,11,10,20,11,0,0,206,96,100,192,36,128, + 36,128,31,0,4,0,4,0,4,0,4,0,14,0,7,10, + 10,9,1,0,254,134,4,8,16,16,32,64,194,254,3,13, + 13,5,1,253,224,128,128,128,128,128,128,128,128,128,128,128, + 224,8,7,7,10,1,0,24,24,0,0,0,195,195,3,13, + 13,5,1,253,224,32,32,32,32,32,32,32,32,32,32,32, + 224,9,10,20,10,0,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,8,0,8,0,255,128,7,1,1,7,0, + 253,254,8,1,1,7,7,11,255,8,7,7,9,1,0,118, + 212,136,136,136,213,102,6,14,14,8,1,253,120,204,132,140, + 152,140,132,132,132,204,184,128,128,128,8,10,10,8,0,253, + 195,166,36,60,24,56,40,100,69,195,5,11,11,7,1,0, + 112,152,128,64,112,152,136,136,136,216,112,5,7,7,6,1, + 0,120,200,128,96,128,200,112,7,13,13,9,1,253,16,16, + 16,56,84,146,146,146,84,56,16,16,16,6,10,10,6,0, + 253,196,164,36,40,40,24,24,16,48,48,7,10,10,8,0, + 253,108,178,34,34,34,34,34,2,2,2,5,7,7,5,0, + 0,96,160,32,32,32,40,48,7,10,10,9,1,253,24,84, + 210,146,146,84,56,16,16,16,7,7,7,8,0,0,70,202, + 80,112,88,76,70,8,10,10,8,0,0,96,80,16,16,40, + 40,72,68,133,131,8,9,9,8,0,254,68,68,68,68,68, + 77,123,64,192,7,7,7,8,0,0,198,66,34,34,20,20, + 8,6,7,7,8,1,0,120,204,132,132,132,204,120,8,7, + 7,8,0,0,126,164,36,36,36,37,102,5,10,10,7,1, + 0,112,216,136,136,248,136,136,136,216,112,6,10,10,8,1, + 253,120,204,132,132,132,204,184,128,128,128,7,7,7,8,1, + 0,126,200,132,132,132,204,120,5,7,7,6,0,0,120,160, + 32,32,32,40,48,7,7,7,8,0,0,100,162,34,34,34, + 38,28,10,8,16,11,0,0,127,192,160,128,68,64,68,64, + 68,64,68,64,100,192,59,128,9,7,14,11,1,0,99,0, + 136,128,136,128,136,128,136,128,201,128,119,0,6,15,15,7, + 1,253,32,64,56,32,64,120,32,64,128,128,192,120,4,36, + 56,9,10,20,9,0,253,136,128,73,0,73,0,73,0,107, + 0,62,0,28,0,8,0,8,0,8,0,6,14,14,7,1, + 253,32,68,60,16,32,64,64,128,128,192,120,4,36,56,5, + 13,13,7,1,253,24,32,32,32,32,64,128,64,32,32,32, + 32,24,1,13,13,3,1,253,128,128,128,128,128,128,128,128, + 128,128,128,128,128,5,13,13,7,1,253,192,32,32,32,32, + 16,8,16,32,32,32,32,192,6,2,2,8,1,3,100,152, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,8,10,10,9,0,0,198,105,43,16,16,16,16,16, + 16,56,4,3,3,4,0,7,48,96,128,7,9,9,8,0, + 0,2,12,48,192,48,12,2,0,254,5,10,10,4,255,0, + 8,8,16,16,32,32,64,64,128,128,9,4,8,10,0,2, + 119,0,152,128,140,128,119,0,7,13,13,7,0,253,6,10, + 8,8,60,16,16,16,32,32,32,160,192,9,7,14,11,1, + 0,28,0,28,0,28,0,235,128,255,128,235,128,8,0,7, + 7,7,11,2,0,16,56,124,254,124,56,16,7,7,7,11, + 2,0,108,254,254,254,124,56,16,9,7,14,11,1,0,8, + 0,28,0,62,0,127,0,255,128,107,0,8,0,13,7,14, + 15,1,0,16,64,32,32,64,16,255,248,64,16,32,32,16, + 64,14,7,14,14,0,0,16,0,32,0,64,0,255,252,64, + 0,32,0,16,0,7,15,15,9,1,253,16,56,84,146,16, + 16,16,16,16,16,16,16,16,16,16,14,7,14,14,0,0, + 0,32,0,16,0,8,255,252,0,8,0,16,0,32,7,15, + 15,9,1,253,16,16,16,16,16,16,16,16,16,16,16,146, + 84,56,16,4,4,4,6,1,6,96,144,144,96,7,9,9, + 8,0,0,16,16,16,254,16,16,16,0,254,7,3,3,6, + 0,7,54,108,144,7,9,9,8,0,0,128,96,24,6,24, + 96,128,0,254,7,7,7,8,0,0,130,68,40,16,40,68, + 130,8,4,4,10,0,2,119,136,136,119,6,11,11,7,0, + 0,112,136,4,4,4,116,204,132,132,200,112,5,5,5,7, + 1,1,112,248,248,248,112,7,7,7,8,0,0,16,16,0, + 254,0,16,16,7,7,7,8,0,0,4,8,254,16,254,32, + 64,7,5,5,8,0,1,254,0,254,0,254,7,5,5,8, + 0,2,114,156,0,114,156,11,2,4,15,2,0,132,32,132, + 32,1,15,15,9,4,253,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,15,1,2,15,0,3,255,254,8,9, + 9,10,0,0,1,1,1,1,1,1,65,255,64,8,10,10, + 12,2,0,136,206,102,36,116,156,140,70,99,225,8,12,12, + 10,1,255,63,97,66,70,36,6,3,1,97,241,26,12,10, + 11,22,12,1,0,115,0,157,128,137,128,139,0,206,0,106, + 0,41,0,9,0,9,0,105,0,176,192,9,12,24,12,1, + 253,16,0,35,0,69,128,72,128,144,128,212,128,105,0,107, + 0,182,0,144,0,144,0,96,0,9,9,18,11,1,0,28, + 0,99,0,99,0,148,128,136,128,148,128,99,0,99,0,28, + 0,9,9,18,11,1,0,28,0,99,0,73,0,136,128,190, + 128,136,128,73,0,99,0,28,0,11,11,22,12,0,0,31, + 32,96,192,64,192,129,32,130,32,132,32,136,32,144,32,96, + 64,96,192,159,0,10,7,14,10,0,0,30,0,97,128,64, + 128,128,64,128,64,128,64,128,64,10,7,14,10,0,0,128, + 64,128,64,128,64,128,64,64,128,97,128,30,0,9,7,14, + 10,0,0,254,0,1,0,0,128,0,128,0,128,1,0,254, + 0,9,9,18,10,1,254,254,0,1,0,0,128,0,128,0, + 128,1,0,254,0,0,0,255,128,9,9,18,10,0,255,1, + 0,63,128,66,0,130,0,132,0,132,0,72,0,63,128,16, + 0,9,7,14,10,1,0,63,128,64,0,128,0,128,0,128, + 0,64,0,63,128,9,9,18,10,0,254,63,128,64,0,128, + 0,128,0,128,0,64,0,63,128,0,0,255,128,7,7,7, + 10,1,0,62,64,128,254,128,64,62,7,9,9,10,0,255, + 4,62,72,144,254,144,96,62,64,11,10,20,11,0,0,0, + 64,0,128,1,0,2,0,4,0,8,0,16,0,32,0,64, + 0,255,224,9,11,22,10,0,0,255,128,128,128,65,0,65, + 0,34,0,34,0,34,0,20,0,20,0,8,0,8,0,10, + 10,20,12,1,0,30,0,33,0,124,128,146,64,146,64,156, + 64,146,64,121,128,33,0,30,0,10,10,20,12,1,0,30, + 0,33,0,78,128,146,64,144,64,144,64,146,64,76,128,33, + 0,30,0,11,6,12,11,0,4,250,128,170,128,38,192,37, + 64,37,64,118,224,10,12,24,12,1,255,255,192,64,128,64, + 128,64,128,64,128,64,128,64,128,64,128,64,128,64,128,64, + 128,225,192,8,12,12,8,0,0,1,1,1,2,2,98,164, + 36,20,20,8,8,1,2,2,4,1,3,128,128,9,5,10, + 10,0,0,255,128,0,128,0,128,0,128,0,128,8,7,7, + 9,0,0,24,24,36,36,66,66,129,8,7,7,9,0,0, + 129,66,66,36,36,24,24,13,7,14,15,1,0,16,64,32, + 32,127,240,192,24,127,240,32,32,16,64,13,7,14,14,0, + 0,16,0,32,0,127,248,192,0,127,248,32,0,16,0,7, + 12,12,9,1,0,16,56,108,170,40,40,40,40,40,40,40, + 40,13,7,14,14,1,0,0,64,0,32,255,240,0,24,255, + 240,0,32,0,64,7,12,12,9,1,0,40,40,40,40,40, + 40,40,40,170,108,56,16,7,11,11,7,0,0,16,40,40, + 68,68,130,68,68,40,40,16,4,15,15,5,0,253,16,32, + 32,64,64,64,128,128,128,64,64,64,32,32,16,10,10,20, + 12,1,0,30,0,33,0,92,128,146,64,146,64,156,64,146, + 64,82,128,33,0,30,0,10,10,20,12,1,0,30,0,33, + 0,76,128,146,64,144,64,144,64,146,64,76,128,33,0,30, + 0,10,6,12,11,0,4,250,128,34,128,38,192,37,64,37, + 64,36,64,9,12,24,10,0,255,255,0,129,0,64,0,32, + 0,16,0,8,0,8,0,16,0,32,0,64,0,128,128,255, + 128,4,15,15,6,1,253,16,32,64,64,128,128,128,128,128, + 128,128,128,128,128,128,1,15,15,6,1,253,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,4,15,15,6,1, + 253,128,128,128,128,128,128,128,128,128,128,128,64,64,32,16, + 4,15,15,6,1,253,240,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,1,15,15,6,1,253,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,4,15,15,6,1,253, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,240,4, + 15,15,7,3,253,48,64,128,128,128,128,128,128,128,128,128, + 128,128,128,128,3,15,15,7,1,253,32,32,32,32,32,32, + 64,128,64,32,32,32,32,32,32,4,15,15,7,3,253,128, + 128,128,128,128,128,128,128,128,128,128,128,128,64,48,1,15, + 15,7,3,253,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,255,4,15,15,5,1,253,128,64,64,32,32,32, + 16,16,16,32,32,32,64,64,128,5,13,13,4,0,255,24, + 40,32,32,32,32,32,32,32,32,32,160,192,5,15,15,10, + 5,253,56,88,64,128,128,128,128,128,128,128,128,128,128,128, + 128,1,15,15,10,5,253,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,5,15,15,10,1,253,8,8,8,8, + 8,8,8,8,8,8,8,8,16,208,224,4,15,15,6,1, + 253,128,64,32,32,16,16,16,16,16,16,16,16,16,16,16, + 1,15,15,6,4,253,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,4,15,15,6,1,253,16,16,16,16,16, + 16,16,16,16,16,16,32,32,64,128,4,15,15,6,1,253, + 240,16,16,16,16,16,16,16,16,16,16,16,16,16,16,1, + 15,15,6,4,253,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,4,15,15,6,1,253,16,16,16,16,16,16, + 16,16,16,16,16,16,16,16,240,4,15,15,7,0,253,192, + 32,16,16,16,16,16,16,16,16,16,16,16,16,16,3,15, + 15,7,3,253,128,128,128,128,128,128,64,32,64,128,128,128, + 128,128,128,4,15,15,7,0,253,16,16,16,16,16,16,16, + 16,16,16,16,16,16,32,192,255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--14-100-100-100-P-85-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=11 h=15 x= 7 y=11 dx=13 dy= 0 ascent=12 len=20 + Font Bounding box w=16 h=15 x=-1 y=-3 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =10 descent=-3 + Max Font ascent =12 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb10r[1633] U8G_FONT_SECTION("u8g_font_symb10r") = { + 0,16,15,255,253,10,2,6,4,121,32,127,253,12,253,10, + 253,0,0,0,4,0,1,1,10,10,5,2,0,128,128,128, + 128,128,128,128,0,128,128,9,10,20,9,0,0,128,128,65, + 0,65,0,62,0,34,0,34,0,20,0,20,0,8,0,8, + 0,7,10,10,7,0,0,20,20,20,126,40,40,252,80,80, + 80,6,10,10,8,1,0,252,4,4,4,252,4,4,4,4, + 252,9,10,20,12,1,0,121,128,151,0,146,0,148,0,108, + 0,27,0,20,128,36,128,68,128,195,0,9,10,20,11,1, + 0,48,0,72,0,72,0,112,0,39,0,114,0,202,0,132, + 0,206,128,123,0,5,7,7,6,0,0,224,16,8,120,8, + 16,224,3,13,13,5,1,253,32,64,64,128,128,128,128,128, + 128,128,64,64,32,3,13,13,5,1,253,128,64,64,32,32, + 32,32,32,32,32,64,64,128,5,6,6,7,1,2,32,168, + 112,112,168,32,7,7,7,8,0,0,16,16,16,254,16,16, + 16,2,4,4,3,0,254,64,64,64,128,7,1,1,8,0, + 3,254,1,2,2,3,1,0,128,128,4,10,10,4,0,0, + 16,16,32,32,32,64,64,64,128,128,6,10,10,7,0,0, + 120,204,132,132,132,132,132,132,204,120,5,10,10,7,1,0, + 32,224,32,32,32,32,32,32,32,248,6,10,10,7,0,0, + 112,216,136,8,24,16,32,64,196,252,6,10,10,7,0,0, + 120,204,132,12,56,12,4,4,204,120,6,10,10,7,0,0, + 8,24,24,40,104,72,136,252,8,8,5,10,10,7,1,0, + 120,64,128,224,48,24,8,8,144,224,6,10,10,7,0,0, + 28,48,64,64,248,140,132,132,204,120,6,10,10,7,0,0, + 252,132,8,8,16,16,32,32,64,64,5,10,10,7,1,0, + 112,216,136,216,112,136,136,136,216,112,6,10,10,7,0,0, + 120,204,132,132,204,120,24,16,96,192,1,7,7,4,2,0, + 128,128,0,0,0,128,128,2,9,9,4,1,254,64,64,0, + 0,0,64,64,64,128,7,7,7,8,1,0,2,12,48,192, + 48,12,2,7,3,3,8,0,2,254,0,254,7,7,7,8, + 0,0,128,96,24,6,24,96,128,5,10,10,6,1,0,112, + 136,136,8,16,32,32,0,32,32,7,7,7,8,0,0,114, + 156,0,254,0,0,254,9,10,20,11,1,0,8,0,28,0, + 20,0,20,0,34,0,34,0,62,0,99,0,65,0,227,128, + 7,10,10,9,1,0,252,70,66,70,124,70,66,66,70,252, + 9,10,20,11,1,0,227,128,65,0,34,0,20,0,8,0, + 20,0,34,0,34,0,65,0,227,128,7,10,10,9,1,0, + 16,16,40,40,40,68,68,68,130,254,7,10,10,9,1,0, + 254,66,64,68,124,68,64,66,66,254,9,10,20,11,1,0, + 28,0,8,0,127,0,201,128,136,128,136,128,201,128,127,0, + 8,0,28,0,7,10,10,9,1,0,254,66,64,64,64,64, + 64,64,64,224,9,10,20,11,1,0,227,128,65,0,65,0, + 65,0,127,0,65,0,65,0,65,0,65,0,227,128,3,10, + 10,5,1,0,224,64,64,64,64,64,64,64,64,224,8,10, + 10,9,0,0,12,10,10,102,163,34,34,34,54,28,8,10, + 10,10,1,0,238,68,72,80,112,80,72,68,70,231,9,10, + 20,10,0,0,8,0,8,0,20,0,20,0,34,0,34,0, + 34,0,65,0,65,0,227,128,11,10,20,13,1,0,224,224, + 96,192,81,64,81,64,91,64,74,64,74,64,78,64,68,64, + 228,224,9,10,20,11,1,0,227,128,97,0,81,0,89,0, + 73,0,77,0,69,0,69,0,67,0,227,0,8,10,10,10, + 1,0,60,102,66,129,129,129,129,66,102,60,9,10,20,11, + 1,0,255,128,65,0,65,0,65,0,65,0,65,0,65,0, + 65,0,65,0,227,128,8,10,10,10,1,0,60,102,66,165, + 189,165,129,66,102,60,6,10,10,8,1,0,248,76,68,68, + 76,120,64,64,64,224,8,10,10,9,1,0,254,194,96,48, + 24,16,32,64,193,255,7,10,10,9,1,0,254,146,146,16, + 16,16,16,16,16,56,9,10,20,9,0,0,227,128,65,0, + 34,0,34,0,20,0,8,0,8,0,8,0,8,0,28,0, + 6,10,10,7,1,253,56,192,128,128,128,96,56,4,36,56, + 10,10,20,11,0,0,12,0,51,0,33,0,64,128,64,128, + 64,128,33,0,51,0,146,64,243,192,9,10,20,9,0,0, + 127,0,65,0,0,0,34,0,62,0,34,0,0,0,0,0, + 128,128,255,128,11,10,20,11,0,0,206,96,100,192,36,128, + 36,128,31,0,4,0,4,0,4,0,4,0,14,0,7,10, + 10,9,1,0,254,134,4,8,16,16,32,64,194,254,3,13, + 13,5,1,253,224,128,128,128,128,128,128,128,128,128,128,128, + 224,8,7,7,10,1,0,24,24,0,0,0,195,195,3,13, + 13,5,1,253,224,32,32,32,32,32,32,32,32,32,32,32, + 224,9,10,20,10,0,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,8,0,8,0,255,128,7,1,1,7,0, + 253,254,8,1,1,7,7,11,255,8,7,7,9,1,0,118, + 212,136,136,136,213,102,6,14,14,8,1,253,120,204,132,140, + 152,140,132,132,132,204,184,128,128,128,8,10,10,8,0,253, + 195,166,36,60,24,56,40,100,69,195,5,11,11,7,1,0, + 112,152,128,64,112,152,136,136,136,216,112,5,7,7,6,1, + 0,120,200,128,96,128,200,112,7,13,13,9,1,253,16,16, + 16,56,84,146,146,146,84,56,16,16,16,6,10,10,6,0, + 253,196,164,36,40,40,24,24,16,48,48,7,10,10,8,0, + 253,108,178,34,34,34,34,34,2,2,2,5,7,7,5,0, + 0,96,160,32,32,32,40,48,7,10,10,9,1,253,24,84, + 210,146,146,84,56,16,16,16,7,7,7,8,0,0,70,202, + 80,112,88,76,70,8,10,10,8,0,0,96,80,16,16,40, + 40,72,68,133,131,8,9,9,8,0,254,68,68,68,68,68, + 77,123,64,192,7,7,7,8,0,0,198,66,34,34,20,20, + 8,6,7,7,8,1,0,120,204,132,132,132,204,120,8,7, + 7,8,0,0,126,164,36,36,36,37,102,5,10,10,7,1, + 0,112,216,136,136,248,136,136,136,216,112,6,10,10,8,1, + 253,120,204,132,132,132,204,184,128,128,128,7,7,7,8,1, + 0,126,200,132,132,132,204,120,5,7,7,6,0,0,120,160, + 32,32,32,40,48,7,7,7,8,0,0,100,162,34,34,34, + 38,28,10,8,16,11,0,0,127,192,160,128,68,64,68,64, + 68,64,68,64,100,192,59,128,9,7,14,11,1,0,99,0, + 136,128,136,128,136,128,136,128,201,128,119,0,6,15,15,7, + 1,253,32,64,56,32,64,120,32,64,128,128,192,120,4,36, + 56,9,10,20,9,0,253,136,128,73,0,73,0,73,0,107, + 0,62,0,28,0,8,0,8,0,8,0,6,14,14,7,1, + 253,32,68,60,16,32,64,64,128,128,192,120,4,36,56,5, + 13,13,7,1,253,24,32,32,32,32,64,128,64,32,32,32, + 32,24,1,13,13,3,1,253,128,128,128,128,128,128,128,128, + 128,128,128,128,128,5,13,13,7,1,253,192,32,32,32,32, + 16,8,16,32,32,32,32,192,6,2,2,8,1,3,100,152, + 255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--17-120-100-100-P-95-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 12 + Calculated Max Values w=16 h=17 x= 7 y=12 dx=17 dy= 0 ascent=13 len=30 + Font Bounding box w=20 h=17 x=-3 y=-4 + Calculated Min Values x=-3 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =13 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb12[4136] U8G_FONT_SECTION("u8g_font_symb12") = { + 0,20,17,253,252,11,2,70,5,85,32,255,252,13,252,12, + 252,0,0,0,4,0,1,3,11,11,5,1,0,64,224,224, + 224,64,64,64,0,64,224,64,11,12,24,11,0,0,128,32, + 128,32,64,64,64,64,63,128,32,128,17,0,17,0,10,0, + 10,0,4,0,4,0,8,11,11,8,0,0,18,18,18,127, + 36,36,36,254,72,72,72,7,12,12,9,0,0,254,2,2, + 2,2,126,2,2,2,2,2,254,11,12,24,13,1,255,48, + 64,111,128,201,0,201,0,154,0,148,192,101,160,11,32,11, + 32,18,96,34,64,33,128,12,11,22,13,0,0,14,0,25, + 0,17,0,26,0,12,240,56,64,76,128,198,128,131,0,197, + 144,120,224,5,8,8,7,1,0,224,16,24,120,24,24,16, + 224,4,14,14,5,0,254,16,32,64,64,128,128,128,128,128, + 128,64,64,32,16,4,14,14,5,0,254,128,64,32,32,16, + 16,16,16,16,16,32,32,64,128,5,5,5,8,1,3,32, + 168,112,168,32,9,9,18,9,0,0,8,0,8,0,8,0, + 8,0,255,128,8,0,8,0,8,0,8,0,3,5,5,4, + 1,254,64,224,96,64,128,9,1,2,9,0,4,255,128,3, + 3,3,4,1,0,64,224,64,5,11,11,5,255,0,8,8, + 16,16,32,32,32,64,64,128,128,7,12,12,8,0,0,56, + 108,68,198,130,130,130,130,198,68,108,56,5,12,12,8,1, + 0,32,96,160,32,32,32,32,32,32,32,32,248,7,12,12, + 8,0,0,56,76,134,2,2,4,4,8,16,34,126,252,6, + 12,12,8,1,0,56,76,132,4,8,56,12,4,4,4,200, + 112,7,12,12,8,0,0,4,4,12,20,20,36,68,68,254, + 4,4,4,7,12,12,8,0,0,62,60,64,64,240,248,12, + 4,4,4,200,240,6,12,12,8,1,0,12,48,96,64,248, + 204,132,132,132,132,76,56,6,12,12,8,1,0,252,252,136, + 8,8,16,16,16,16,32,32,32,6,12,12,8,1,0,48, + 72,132,196,104,48,88,140,132,132,72,48,6,12,12,8,1, + 0,112,200,132,132,132,132,204,124,8,24,48,192,3,8,8, + 4,1,0,64,224,64,0,0,64,224,64,3,10,10,4,1, + 254,64,224,64,0,0,64,224,96,64,128,8,9,9,9,0, + 0,1,6,24,96,128,96,24,6,1,9,4,8,9,0,2, + 255,128,0,0,0,0,255,128,8,9,9,9,0,0,128,96, + 24,6,1,6,24,96,128,6,11,11,7,0,0,120,156,140, + 12,24,16,32,0,32,112,32,8,8,8,9,0,0,113,142, + 0,0,255,0,0,255,11,11,22,12,0,0,4,0,4,0, + 14,0,14,0,19,0,19,0,33,128,63,128,65,192,64,192, + 225,224,9,11,22,11,1,0,254,0,99,0,97,128,97,128, + 99,0,126,0,99,0,97,128,97,128,99,0,254,0,10,11, + 22,12,0,0,241,192,96,128,49,0,26,0,26,0,12,0, + 22,0,19,0,35,0,65,128,227,192,10,11,22,10,0,0, + 4,0,4,0,14,0,14,0,19,0,19,0,35,0,33,128, + 65,128,64,192,255,192,8,11,11,10,1,0,255,97,96,96, + 98,126,98,96,96,97,255,12,11,22,12,0,0,15,0,6, + 0,63,192,102,96,198,48,198,48,198,48,102,96,63,192,6, + 0,15,0,9,11,22,10,1,0,255,128,97,128,96,0,96, + 0,96,0,96,0,96,0,96,0,96,0,96,0,240,0,11, + 11,22,12,0,0,241,224,96,192,96,192,96,192,96,192,127, + 192,96,192,96,192,96,192,96,192,241,224,4,11,11,6,1, + 0,240,96,96,96,96,96,96,96,96,96,240,9,12,24,10, + 0,0,12,0,18,0,17,0,9,0,69,0,163,0,33,128, + 33,0,33,0,33,0,34,0,28,0,10,11,22,12,1,0, + 243,192,97,0,98,0,100,0,104,0,120,0,108,0,102,0, + 99,0,97,128,243,192,11,11,22,11,0,0,4,0,4,0, + 14,0,14,0,19,0,19,0,33,128,33,128,64,192,64,192, + 225,224,13,11,22,14,1,0,224,56,96,112,112,112,112,176, + 88,176,89,48,77,48,78,48,70,48,68,48,224,120,10,11, + 22,11,1,0,225,192,112,128,112,128,88,128,92,128,78,128, + 70,128,67,128,67,128,65,128,224,128,11,11,22,12,0,0, + 31,0,113,192,96,192,192,96,192,96,192,96,192,96,192,96, + 96,192,113,192,31,0,11,11,22,12,1,0,255,224,96,192, + 96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 241,224,11,11,22,12,0,0,31,0,113,192,96,192,192,96, + 209,96,223,96,209,96,192,96,96,192,113,192,31,0,8,11, + 11,9,1,0,252,102,99,99,102,124,96,96,96,96,240,9, + 11,22,10,0,0,255,128,96,128,48,0,24,0,12,0,12, + 0,8,0,16,128,32,128,127,128,255,128,10,11,22,10,0, + 0,255,192,140,64,140,64,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,30,0,10,11,22,11,1,0,241,192,96, + 128,49,0,49,0,26,0,12,0,12,0,12,0,12,0,12, + 0,30,0,7,12,12,8,0,252,60,76,128,128,128,128,124, + 62,2,2,60,56,12,12,24,12,0,0,31,128,112,224,96, + 96,192,48,192,48,192,48,192,48,96,96,48,192,137,16,249, + 240,249,240,9,11,22,11,0,0,255,128,255,128,128,128,0, + 0,34,0,62,0,34,0,0,0,128,128,255,128,255,128,12, + 11,22,13,0,0,207,48,102,96,102,96,102,96,102,96,63, + 192,6,0,6,0,6,0,6,0,15,0,8,11,11,10,1, + 0,255,131,134,12,12,24,48,48,97,193,255,3,14,14,6, + 1,254,224,128,128,128,128,128,128,128,128,128,128,128,128,224, + 9,8,16,14,2,0,8,0,28,0,8,0,0,0,0,0, + 65,0,227,128,65,0,3,14,14,5,0,254,224,32,32,32, + 32,32,32,32,32,32,32,32,32,224,9,11,22,11,1,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,255,128,8,1,1,8,0,253,255,10,1,2, + 8,7,12,255,192,10,9,18,11,0,0,57,128,101,128,195, + 0,195,0,195,0,194,0,198,64,101,64,56,128,8,17,17, + 9,0,252,60,70,66,66,70,92,70,67,67,65,65,99,94, + 64,64,64,192,8,12,12,9,0,253,99,162,150,20,28,24, + 24,56,40,105,69,198,7,12,12,8,0,0,120,140,64,48, + 24,44,70,194,130,194,68,56,7,9,9,7,0,0,56,68, + 192,192,120,192,192,66,60,7,14,14,9,1,253,16,16,56, + 84,214,146,146,146,214,84,56,16,16,16,8,13,13,7,255, + 252,97,161,146,18,20,20,8,8,16,16,48,48,48,9,12, + 24,10,0,253,110,0,177,0,33,0,33,0,33,0,33,0, + 33,0,33,0,33,0,1,0,1,0,1,128,6,9,9,5, + 255,0,32,96,160,32,32,32,32,52,24,9,12,24,10,0, + 253,39,0,73,128,201,128,136,128,136,128,136,128,201,128,73, + 0,62,0,8,0,8,0,8,0,8,9,9,9,0,0,70, + 206,80,80,120,76,76,70,79,9,13,26,9,0,0,96,0, + 208,0,144,0,16,0,8,0,24,0,24,0,56,0,40,0, + 36,0,100,128,68,128,195,0,8,13,13,9,1,252,132,132, + 132,132,132,132,132,205,182,128,128,128,128,9,9,18,8,255, + 0,225,128,33,128,49,0,51,0,18,0,26,0,12,0,12, + 0,8,0,7,9,9,9,1,0,56,68,198,130,130,130,198, + 68,56,8,9,9,9,0,0,127,255,164,36,36,36,37,103, + 102,7,12,12,9,1,0,56,108,68,198,130,254,130,130,198, + 68,108,56,7,13,13,9,1,252,56,76,134,134,130,130,198, + 196,184,128,128,128,128,9,9,18,10,1,0,31,128,116,0, + 194,0,195,0,129,0,193,0,65,0,99,0,30,0,7,9, + 9,7,0,0,60,124,144,16,16,16,18,30,12,8,9,9, + 9,1,0,68,226,161,33,33,33,33,50,28,10,10,20,11, + 0,0,127,192,155,0,32,128,100,192,68,64,68,64,68,64, + 68,64,100,192,59,128,9,9,18,11,1,0,54,0,65,0, + 201,128,136,128,136,128,136,128,136,128,201,128,119,0,7,17, + 17,8,0,252,64,88,48,64,92,60,64,128,128,128,128,124, + 62,2,2,60,56,11,13,26,11,0,252,196,96,100,192,36, + 128,36,128,36,128,36,128,36,128,53,128,31,0,4,0,4, + 0,4,0,4,0,7,17,17,8,1,252,32,76,60,32,64, + 64,128,128,128,128,128,124,62,2,2,60,56,5,14,14,8, + 1,254,24,32,32,32,32,32,192,32,32,32,32,32,32,24, + 1,14,14,3,1,253,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,5,14,14,8,1,254,192,32,32,32,32,32, + 24,32,32,32,32,32,32,192,8,2,2,9,0,3,113,142, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,10,11,22,10,255,0,225,128,18,192,10,192,12,0, + 12,0,12,0,12,0,12,0,12,0,12,0,30,0,3,4, + 4,4,1,8,96,96,192,128,8,11,11,9,0,0,1,6, + 24,96,128,96,24,6,1,0,255,8,11,11,3,253,0,1, + 2,2,4,8,16,16,32,64,64,128,11,5,10,12,0,2, + 113,192,138,32,132,32,138,32,113,192,7,15,15,8,0,253, + 6,10,8,8,8,126,16,16,16,16,32,32,32,160,192,9, + 10,20,12,1,255,28,0,62,0,62,0,28,0,107,0,255, + 128,255,128,107,0,8,0,28,0,7,9,9,12,2,0,16, + 56,124,124,254,124,124,56,16,8,9,9,12,2,0,102,255, + 255,255,126,60,60,24,24,9,10,20,12,2,255,8,0,28, + 0,28,0,62,0,127,0,127,0,255,128,107,0,8,0,28, + 0,15,9,18,17,0,0,8,32,16,16,32,8,64,4,255, + 254,64,4,32,8,16,16,8,32,16,9,18,16,0,0,8, + 0,16,0,32,0,64,0,255,255,64,0,32,0,16,0,8, + 0,9,15,30,10,0,254,8,0,28,0,42,0,73,0,136, + 128,8,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,15,9,18,16,0,0,0,32,0,16,0, + 8,0,4,255,254,0,4,0,8,0,16,0,32,9,15,30, + 10,0,254,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,8,0,8,0,136,128,73,0,42,0,28,0,8, + 0,5,5,5,6,0,6,112,136,136,136,112,9,11,22,9, + 0,0,8,0,8,0,8,0,8,0,255,128,8,0,8,0, + 8,0,8,0,0,0,255,128,6,4,4,7,1,8,108,108, + 216,144,8,11,11,9,0,0,128,96,24,6,1,6,24,96, + 128,0,255,9,9,18,9,0,0,128,128,65,0,34,0,20, + 0,8,0,20,0,34,0,65,0,128,128,10,5,10,11,0, + 2,113,192,138,0,132,0,138,0,113,192,7,14,14,8,0, + 255,120,196,4,2,2,2,58,102,194,194,130,196,68,56,6, + 6,6,8,1,2,120,252,252,252,252,120,8,7,7,9,0, + 1,24,24,0,255,0,24,24,9,10,20,9,0,255,2,0, + 2,0,4,0,255,128,8,0,8,0,255,128,16,0,32,0, + 32,0,8,7,7,9,0,1,255,0,0,255,0,0,255,8, + 5,5,9,0,2,113,142,0,113,142,13,3,6,16,1,0, + 66,16,231,56,66,16,1,17,17,10,4,252,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,16,1,2, + 16,0,4,255,255,9,11,22,10,0,255,0,128,0,128,0, + 128,0,128,0,128,0,128,32,128,96,128,255,128,96,0,32, + 0,9,11,22,13,2,0,68,0,231,0,103,0,50,0,26, + 0,60,0,108,0,102,0,99,0,51,128,113,0,9,14,28, + 11,0,255,30,0,63,128,67,128,65,0,66,0,34,0,19, + 0,1,0,1,128,0,128,0,128,112,128,191,0,28,0,12, + 13,26,13,0,0,113,128,138,192,140,96,196,64,100,128,37, + 0,7,128,5,128,12,192,12,192,8,208,104,96,48,64,12, + 13,26,16,2,252,12,0,17,224,34,48,36,16,72,48,114, + 32,102,96,100,192,115,0,144,0,144,0,144,0,96,0,11, + 11,22,12,1,0,14,0,49,128,64,64,81,64,138,32,132, + 32,138,32,81,64,64,64,49,128,14,0,11,11,22,12,1, + 0,14,0,49,128,68,64,68,64,132,32,191,160,132,32,68, + 64,68,64,49,128,14,0,12,12,24,13,1,0,15,16,48, + 224,64,96,64,160,129,16,130,16,132,16,136,16,80,32,96, + 32,112,192,159,0,11,9,18,12,1,0,14,0,49,128,64, + 64,64,64,128,32,128,32,128,32,128,32,128,32,11,9,18, + 12,1,0,128,32,128,32,128,32,128,32,128,32,64,64,64, + 64,49,128,14,0,10,8,16,11,0,0,255,0,0,128,0, + 64,0,64,0,64,0,64,0,128,255,0,10,10,20,11,0, + 253,255,0,0,128,0,64,0,64,0,64,0,64,0,128,255, + 0,0,0,255,192,11,10,20,11,0,255,0,128,63,224,65, + 0,129,0,130,0,130,0,132,0,68,0,63,224,8,0,10, + 8,16,11,0,0,63,192,64,0,128,0,128,0,128,0,128, + 0,64,0,63,192,10,10,20,11,0,254,63,192,64,0,128, + 0,128,0,128,0,128,0,64,0,63,192,0,0,255,192,7, + 7,7,11,0,0,62,64,128,254,128,64,62,7,9,9,11, + 0,255,4,62,72,136,254,144,80,62,32,11,11,22,12,1, + 0,0,32,0,64,0,128,1,0,2,0,4,0,8,0,16, + 0,32,0,64,0,255,192,10,11,22,11,1,1,255,192,192, + 128,96,128,97,0,49,0,50,0,50,0,28,0,28,0,8, + 0,8,0,11,11,22,13,1,0,14,0,49,128,94,64,73, + 64,137,32,142,32,138,32,73,64,93,192,49,128,14,0,11, + 11,22,13,1,0,14,0,49,128,70,64,73,64,145,32,144, + 32,144,32,73,64,70,64,49,128,14,0,13,6,12,14,0, + 5,255,24,171,16,34,176,34,176,34,80,119,88,12,15,30, + 13,1,254,255,240,96,96,96,96,96,96,96,96,96,96,96, + 96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,240, + 240,7,16,16,9,1,253,2,2,2,2,2,4,68,196,36, + 36,20,20,20,8,8,8,2,2,2,4,1,3,192,192,11, + 5,10,12,0,0,255,224,0,32,0,32,0,32,0,32,9, + 8,16,10,0,0,8,0,8,0,20,0,34,0,34,0,65, + 0,128,128,128,128,9,8,16,10,0,0,128,128,128,128,65, + 0,34,0,34,0,20,0,8,0,8,0,16,9,18,17,0, + 0,8,16,16,8,63,252,64,2,128,1,64,2,63,252,16, + 8,8,16,15,9,18,16,0,0,8,0,16,0,63,254,64, + 0,128,0,64,0,63,254,16,0,8,0,9,15,30,10,0, + 254,8,0,20,0,34,0,99,0,162,128,34,0,34,0,34, + 0,34,0,34,0,34,0,34,0,34,0,34,0,34,0,15, + 9,18,16,0,0,0,32,0,16,255,248,0,4,0,2,0, + 4,255,248,0,16,0,32,9,15,30,10,0,254,34,0,34, + 0,34,0,34,0,34,0,34,0,34,0,34,0,34,0,34, + 0,162,128,99,0,34,0,20,0,8,0,7,12,12,8,0, + 0,16,40,40,68,68,130,130,68,68,40,40,16,4,15,15, + 5,0,254,16,16,32,32,64,64,128,128,128,64,64,32,32, + 16,16,11,11,22,13,1,0,14,0,49,128,94,64,81,64, + 145,32,158,32,145,32,81,64,81,64,49,128,14,0,11,11, + 22,13,1,0,14,0,49,128,70,64,73,64,144,32,144,32, + 144,32,73,64,70,64,49,128,14,0,11,6,12,13,0,5, + 252,32,38,96,38,96,37,160,37,160,36,32,11,15,30,11, + 0,254,255,192,112,64,56,64,24,0,12,0,14,0,7,0, + 3,0,2,0,4,0,8,0,16,32,32,64,127,192,255,128, + 6,17,17,6,1,252,4,8,16,32,32,64,64,64,64,128, + 128,128,128,128,128,128,128,1,17,17,6,1,252,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,6,17, + 17,6,1,252,128,128,128,128,128,128,128,128,64,64,64,64, + 32,32,16,8,4,5,17,17,6,0,252,248,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,1,17,17,6, + 0,252,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,5,17,17,6,0,252,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,248,4,17,17,8,3,252, + 48,64,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,4,17,17,8,0,252,16,16,16,16,16,16,16,32,192, + 32,16,16,16,16,16,16,16,4,17,17,8,3,252,128,128, + 128,128,128,128,128,128,128,128,128,128,128,128,128,64,48,1, + 17,17,8,3,252,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,255,4,15,15,5,0,254,128,128,64, + 64,32,32,16,16,16,32,32,64,64,128,128,5,17,17,5, + 0,252,24,40,32,32,32,32,32,32,32,32,32,32,32,32, + 32,160,192,6,17,17,11,5,252,24,44,72,64,128,128,128, + 128,128,128,128,128,128,128,128,128,128,1,17,17,11,5,252, + 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, + 128,6,17,17,11,0,252,4,4,4,4,4,4,4,4,4, + 4,4,4,4,8,72,208,96,6,17,17,7,1,252,128,64, + 32,16,16,8,8,8,8,4,4,4,4,4,4,4,4,1, + 17,17,6,5,252,128,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,128,128,6,17,17,6,0,252,4,4,4,4, + 4,4,4,4,8,8,8,8,16,16,32,64,128,5,17,17, + 6,1,252,248,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,1,17,17,6,5,252,128,128,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,128,5,17,17,6,1, + 252,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,248,4,17,17,8,0,252,192,32,16,16,16,16,16,16, + 16,16,16,16,16,16,16,16,16,4,17,17,8,3,252,128, + 128,128,128,128,128,128,64,48,64,128,128,128,128,128,128,128, + 4,17,17,8,0,252,16,16,16,16,16,16,16,16,16,16, + 16,16,16,16,16,32,192,255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--17-120-100-100-P-95-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 12 + Calculated Max Values w=13 h=17 x= 7 y=12 dx=14 dy= 0 ascent=13 len=26 + Font Bounding box w=20 h=17 x=-3 y=-4 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =12 descent=-4 + Max Font ascent =13 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb12r[1985] U8G_FONT_SECTION("u8g_font_symb12r") = { + 0,20,17,253,252,11,2,70,5,85,32,127,252,13,252,12, + 252,0,0,0,4,0,1,3,11,11,5,1,0,64,224,224, + 224,64,64,64,0,64,224,64,11,12,24,11,0,0,128,32, + 128,32,64,64,64,64,63,128,32,128,17,0,17,0,10,0, + 10,0,4,0,4,0,8,11,11,8,0,0,18,18,18,127, + 36,36,36,254,72,72,72,7,12,12,9,0,0,254,2,2, + 2,2,126,2,2,2,2,2,254,11,12,24,13,1,255,48, + 64,111,128,201,0,201,0,154,0,148,192,101,160,11,32,11, + 32,18,96,34,64,33,128,12,11,22,13,0,0,14,0,25, + 0,17,0,26,0,12,240,56,64,76,128,198,128,131,0,197, + 144,120,224,5,8,8,7,1,0,224,16,24,120,24,24,16, + 224,4,14,14,5,0,254,16,32,64,64,128,128,128,128,128, + 128,64,64,32,16,4,14,14,5,0,254,128,64,32,32,16, + 16,16,16,16,16,32,32,64,128,5,5,5,8,1,3,32, + 168,112,168,32,9,9,18,9,0,0,8,0,8,0,8,0, + 8,0,255,128,8,0,8,0,8,0,8,0,3,5,5,4, + 1,254,64,224,96,64,128,9,1,2,9,0,4,255,128,3, + 3,3,4,1,0,64,224,64,5,11,11,5,255,0,8,8, + 16,16,32,32,32,64,64,128,128,7,12,12,8,0,0,56, + 108,68,198,130,130,130,130,198,68,108,56,5,12,12,8,1, + 0,32,96,160,32,32,32,32,32,32,32,32,248,7,12,12, + 8,0,0,56,76,134,2,2,4,4,8,16,34,126,252,6, + 12,12,8,1,0,56,76,132,4,8,56,12,4,4,4,200, + 112,7,12,12,8,0,0,4,4,12,20,20,36,68,68,254, + 4,4,4,7,12,12,8,0,0,62,60,64,64,240,248,12, + 4,4,4,200,240,6,12,12,8,1,0,12,48,96,64,248, + 204,132,132,132,132,76,56,6,12,12,8,1,0,252,252,136, + 8,8,16,16,16,16,32,32,32,6,12,12,8,1,0,48, + 72,132,196,104,48,88,140,132,132,72,48,6,12,12,8,1, + 0,112,200,132,132,132,132,204,124,8,24,48,192,3,8,8, + 4,1,0,64,224,64,0,0,64,224,64,3,10,10,4,1, + 254,64,224,64,0,0,64,224,96,64,128,8,9,9,9,0, + 0,1,6,24,96,128,96,24,6,1,9,4,8,9,0,2, + 255,128,0,0,0,0,255,128,8,9,9,9,0,0,128,96, + 24,6,1,6,24,96,128,6,11,11,7,0,0,120,156,140, + 12,24,16,32,0,32,112,32,8,8,8,9,0,0,113,142, + 0,0,255,0,0,255,11,11,22,12,0,0,4,0,4,0, + 14,0,14,0,19,0,19,0,33,128,63,128,65,192,64,192, + 225,224,9,11,22,11,1,0,254,0,99,0,97,128,97,128, + 99,0,126,0,99,0,97,128,97,128,99,0,254,0,10,11, + 22,12,0,0,241,192,96,128,49,0,26,0,26,0,12,0, + 22,0,19,0,35,0,65,128,227,192,10,11,22,10,0,0, + 4,0,4,0,14,0,14,0,19,0,19,0,35,0,33,128, + 65,128,64,192,255,192,8,11,11,10,1,0,255,97,96,96, + 98,126,98,96,96,97,255,12,11,22,12,0,0,15,0,6, + 0,63,192,102,96,198,48,198,48,198,48,102,96,63,192,6, + 0,15,0,9,11,22,10,1,0,255,128,97,128,96,0,96, + 0,96,0,96,0,96,0,96,0,96,0,96,0,240,0,11, + 11,22,12,0,0,241,224,96,192,96,192,96,192,96,192,127, + 192,96,192,96,192,96,192,96,192,241,224,4,11,11,6,1, + 0,240,96,96,96,96,96,96,96,96,96,240,9,12,24,10, + 0,0,12,0,18,0,17,0,9,0,69,0,163,0,33,128, + 33,0,33,0,33,0,34,0,28,0,10,11,22,12,1,0, + 243,192,97,0,98,0,100,0,104,0,120,0,108,0,102,0, + 99,0,97,128,243,192,11,11,22,11,0,0,4,0,4,0, + 14,0,14,0,19,0,19,0,33,128,33,128,64,192,64,192, + 225,224,13,11,22,14,1,0,224,56,96,112,112,112,112,176, + 88,176,89,48,77,48,78,48,70,48,68,48,224,120,10,11, + 22,11,1,0,225,192,112,128,112,128,88,128,92,128,78,128, + 70,128,67,128,67,128,65,128,224,128,11,11,22,12,0,0, + 31,0,113,192,96,192,192,96,192,96,192,96,192,96,192,96, + 96,192,113,192,31,0,11,11,22,12,1,0,255,224,96,192, + 96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 241,224,11,11,22,12,0,0,31,0,113,192,96,192,192,96, + 209,96,223,96,209,96,192,96,96,192,113,192,31,0,8,11, + 11,9,1,0,252,102,99,99,102,124,96,96,96,96,240,9, + 11,22,10,0,0,255,128,96,128,48,0,24,0,12,0,12, + 0,8,0,16,128,32,128,127,128,255,128,10,11,22,10,0, + 0,255,192,140,64,140,64,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,30,0,10,11,22,11,1,0,241,192,96, + 128,49,0,49,0,26,0,12,0,12,0,12,0,12,0,12, + 0,30,0,7,12,12,8,0,252,60,76,128,128,128,128,124, + 62,2,2,60,56,12,12,24,12,0,0,31,128,112,224,96, + 96,192,48,192,48,192,48,192,48,96,96,48,192,137,16,249, + 240,249,240,9,11,22,11,0,0,255,128,255,128,128,128,0, + 0,34,0,62,0,34,0,0,0,128,128,255,128,255,128,12, + 11,22,13,0,0,207,48,102,96,102,96,102,96,102,96,63, + 192,6,0,6,0,6,0,6,0,15,0,8,11,11,10,1, + 0,255,131,134,12,12,24,48,48,97,193,255,3,14,14,6, + 1,254,224,128,128,128,128,128,128,128,128,128,128,128,128,224, + 9,8,16,14,2,0,8,0,28,0,8,0,0,0,0,0, + 65,0,227,128,65,0,3,14,14,5,0,254,224,32,32,32, + 32,32,32,32,32,32,32,32,32,224,9,11,22,11,1,0, + 8,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0, + 8,0,8,0,255,128,8,1,1,8,0,253,255,10,1,2, + 8,7,12,255,192,10,9,18,11,0,0,57,128,101,128,195, + 0,195,0,195,0,194,0,198,64,101,64,56,128,8,17,17, + 9,0,252,60,70,66,66,70,92,70,67,67,65,65,99,94, + 64,64,64,192,8,12,12,9,0,253,99,162,150,20,28,24, + 24,56,40,105,69,198,7,12,12,8,0,0,120,140,64,48, + 24,44,70,194,130,194,68,56,7,9,9,7,0,0,56,68, + 192,192,120,192,192,66,60,7,14,14,9,1,253,16,16,56, + 84,214,146,146,146,214,84,56,16,16,16,8,13,13,7,255, + 252,97,161,146,18,20,20,8,8,16,16,48,48,48,9,12, + 24,10,0,253,110,0,177,0,33,0,33,0,33,0,33,0, + 33,0,33,0,33,0,1,0,1,0,1,128,6,9,9,5, + 255,0,32,96,160,32,32,32,32,52,24,9,12,24,10,0, + 253,39,0,73,128,201,128,136,128,136,128,136,128,201,128,73, + 0,62,0,8,0,8,0,8,0,8,9,9,9,0,0,70, + 206,80,80,120,76,76,70,79,9,13,26,9,0,0,96,0, + 208,0,144,0,16,0,8,0,24,0,24,0,56,0,40,0, + 36,0,100,128,68,128,195,0,8,13,13,9,1,252,132,132, + 132,132,132,132,132,205,182,128,128,128,128,9,9,18,8,255, + 0,225,128,33,128,49,0,51,0,18,0,26,0,12,0,12, + 0,8,0,7,9,9,9,1,0,56,68,198,130,130,130,198, + 68,56,8,9,9,9,0,0,127,255,164,36,36,36,37,103, + 102,7,12,12,9,1,0,56,108,68,198,130,254,130,130,198, + 68,108,56,7,13,13,9,1,252,56,76,134,134,130,130,198, + 196,184,128,128,128,128,9,9,18,10,1,0,31,128,116,0, + 194,0,195,0,129,0,193,0,65,0,99,0,30,0,7,9, + 9,7,0,0,60,124,144,16,16,16,18,30,12,8,9,9, + 9,1,0,68,226,161,33,33,33,33,50,28,10,10,20,11, + 0,0,127,192,155,0,32,128,100,192,68,64,68,64,68,64, + 68,64,100,192,59,128,9,9,18,11,1,0,54,0,65,0, + 201,128,136,128,136,128,136,128,136,128,201,128,119,0,7,17, + 17,8,0,252,64,88,48,64,92,60,64,128,128,128,128,124, + 62,2,2,60,56,11,13,26,11,0,252,196,96,100,192,36, + 128,36,128,36,128,36,128,36,128,53,128,31,0,4,0,4, + 0,4,0,4,0,7,17,17,8,1,252,32,76,60,32,64, + 64,128,128,128,128,128,124,62,2,2,60,56,5,14,14,8, + 1,254,24,32,32,32,32,32,192,32,32,32,32,32,32,24, + 1,14,14,3,1,253,128,128,128,128,128,128,128,128,128,128, + 128,128,128,128,5,14,14,8,1,254,192,32,32,32,32,32, + 24,32,32,32,32,32,32,192,8,2,2,9,0,3,113,142, + 255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--20-140-100-100-P-107-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 13, '1' Height: 13 + Calculated Max Values w=19 h=19 x= 9 y=13 dx=19 dy= 0 ascent=14 len=34 + Font Bounding box w=20 h=19 x=-1 y=-5 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =13 descent=-4 + X Font ascent =13 descent=-4 + Max Font ascent =14 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb14[4665] U8G_FONT_SECTION("u8g_font_symb14") = { + 0,20,19,255,251,13,2,127,6,16,32,255,252,14,251,13, + 252,0,0,0,5,0,1,2,13,13,6,2,0,192,192,192, + 192,192,192,192,64,64,0,0,192,192,13,13,26,13,0,0, + 192,24,192,24,96,48,96,48,63,224,48,96,24,192,24,192, + 8,128,13,128,5,0,7,0,2,0,10,13,26,9,255,0, + 9,0,9,0,9,0,9,0,127,192,18,0,18,0,18,0, + 255,128,36,0,36,0,36,0,36,0,8,13,13,10,1,0, + 255,3,3,3,3,3,127,3,3,3,3,3,255,13,13,26, + 15,1,0,56,96,103,224,196,192,197,128,233,128,115,0,6, + 0,6,112,12,200,25,136,25,136,49,208,48,224,12,13,26, + 13,1,0,28,0,54,0,34,0,38,0,60,0,57,224,124, + 192,238,128,199,128,195,0,195,144,103,240,60,224,6,9,9, + 8,1,0,240,56,28,12,124,12,28,56,240,4,17,17,6, + 1,252,16,48,96,96,192,192,192,192,192,192,192,192,192,96, + 96,48,16,4,17,17,6,1,252,128,192,96,96,48,48,48, + 48,48,48,48,48,48,96,96,192,128,7,7,7,9,1,3, + 16,214,124,56,124,214,16,8,8,8,10,1,1,24,24,24, + 255,255,24,24,24,3,5,5,5,1,253,96,96,32,96,192, + 7,2,2,9,1,4,254,254,2,2,2,4,1,0,192,192, + 5,13,13,5,0,0,24,24,24,48,48,48,96,96,96,96, + 192,192,192,8,13,13,9,0,0,60,102,102,195,195,195,195, + 195,195,195,102,102,60,6,13,13,9,1,0,48,240,176,48, + 48,48,48,48,48,48,48,120,252,7,13,13,9,1,0,60, + 126,206,134,6,6,12,28,24,48,98,254,254,7,13,13,9, + 1,0,124,206,134,6,12,56,60,14,6,6,6,204,248,8, + 13,13,9,0,0,6,14,14,30,54,54,102,198,198,255,6, + 6,6,7,13,13,9,1,0,126,124,192,192,240,60,12,14, + 6,6,12,220,240,8,13,13,9,0,0,14,56,48,96,96, + 252,198,195,195,195,195,102,60,8,13,13,9,0,0,127,255, + 134,6,12,12,12,24,24,24,48,48,48,8,13,13,9,0, + 0,60,102,102,102,116,60,126,102,195,195,195,102,60,8,13, + 13,9,0,0,60,110,199,195,195,195,227,127,58,6,12,56, + 224,2,9,9,5,2,0,192,192,0,0,0,0,0,192,192, + 3,12,12,5,1,253,96,96,0,0,0,0,0,96,96,32, + 96,192,9,9,18,10,0,0,3,128,15,0,60,0,240,0, + 192,0,240,0,60,0,15,0,3,128,8,5,5,10,1,2, + 255,255,0,255,255,9,9,18,10,0,0,224,0,120,0,30, + 0,7,128,1,128,7,128,30,0,120,0,224,0,6,13,13, + 8,1,0,120,220,204,204,12,12,24,48,48,48,0,48,48, + 8,9,9,10,1,0,115,255,206,0,255,255,0,255,255,12, + 13,26,14,1,0,4,0,14,0,14,0,11,0,27,0,19, + 0,17,128,49,128,63,192,32,192,96,192,96,224,241,240,9, + 13,26,11,1,0,252,0,102,0,99,0,99,0,99,0,102, + 0,126,0,99,0,97,128,97,128,97,128,99,128,255,0,12, + 13,26,14,1,0,240,112,112,96,56,192,24,192,29,128,15, + 0,6,0,15,0,27,128,49,128,49,192,96,224,224,240,11, + 13,26,11,0,0,4,0,6,0,14,0,11,0,19,0,19, + 0,17,128,33,128,33,192,64,192,64,192,128,96,255,224,9, + 13,26,11,1,0,255,128,97,128,96,128,96,0,96,0,97, + 0,127,0,97,0,96,0,96,0,96,128,97,128,255,128,12, + 13,26,14,1,0,15,0,6,0,31,128,102,96,198,48,198, + 48,198,48,198,48,198,48,102,96,31,128,6,0,15,0,10, + 13,26,11,0,0,255,192,112,192,48,64,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,0,120,0,11, + 13,26,13,1,0,241,224,96,192,96,192,96,192,96,192,96, + 192,127,192,96,192,96,192,96,192,96,192,96,192,241,224,4, + 13,13,6,1,0,240,96,96,96,96,96,96,96,96,96,96, + 96,240,11,13,26,12,1,0,6,0,11,0,9,128,5,128, + 99,128,241,128,177,192,49,160,49,128,49,128,49,128,59,0, + 30,0,11,13,26,14,1,0,243,192,97,128,99,0,102,0, + 108,0,120,0,120,0,108,0,102,0,99,0,99,128,97,192, + 241,224,12,13,26,13,0,0,6,0,6,0,15,0,11,0, + 11,0,25,128,17,128,17,128,48,192,32,192,32,96,96,96, + 240,240,14,13,26,16,1,0,224,28,112,56,112,56,88,120, + 88,88,88,216,76,152,76,152,77,152,71,24,71,24,67,24, + 226,60,11,13,26,13,1,0,224,224,112,64,112,64,88,64, + 76,64,76,64,70,64,67,64,67,192,65,192,64,192,64,192, + 224,64,11,13,26,13,1,0,14,0,49,128,96,192,224,224, + 192,96,192,96,192,96,192,96,192,96,224,224,96,192,49,128, + 14,0,11,13,26,13,1,0,255,224,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 241,224,11,13,26,13,1,0,14,0,49,128,96,192,224,224, + 192,96,209,96,223,96,209,96,192,96,224,224,96,192,49,128, + 14,0,8,13,13,10,1,0,254,103,99,99,99,103,126,96, + 96,96,96,96,240,10,13,26,11,0,0,255,128,193,128,96, + 128,48,0,24,0,12,0,12,0,8,0,16,0,32,64,64, + 192,255,128,255,128,10,13,26,12,1,0,255,192,204,192,140, + 64,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,30,0,12,13,26,13,0,0,248,240,112,96,48, + 192,24,192,29,128,15,0,15,0,6,0,6,0,6,0,6, + 0,6,0,15,0,6,13,13,8,1,252,60,124,192,128,128, + 128,192,120,60,4,4,60,56,13,13,26,14,0,0,7,0, + 24,192,48,96,112,112,96,48,96,48,96,48,96,48,48,96, + 56,224,136,136,248,248,248,248,10,13,26,12,1,0,127,128, + 127,128,64,128,0,0,33,0,63,0,63,0,33,0,0,0, + 128,64,128,64,255,192,255,192,14,13,26,15,0,0,199,140, + 99,24,99,24,99,24,99,24,51,48,31,224,3,0,3,0, + 3,0,3,0,3,0,7,128,9,13,26,11,1,0,255,128, + 195,128,131,0,7,0,6,0,14,0,28,0,24,0,56,0, + 112,0,96,128,225,128,255,128,4,17,17,6,1,252,240,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,240,10, + 9,18,14,2,0,12,0,12,0,0,0,0,0,0,0,0, + 0,0,0,192,192,192,192,4,17,17,6,1,252,240,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,240,10,13, + 26,12,1,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,255,192,255,192,9,2, + 4,9,0,252,255,128,255,128,10,1,2,9,9,13,255,192, + 11,9,18,12,1,0,60,192,101,128,195,0,195,0,195,0, + 195,0,195,0,101,32,56,192,8,18,18,10,1,252,60,70, + 198,198,198,204,198,195,195,195,195,195,230,220,192,192,192,192, + 10,13,26,10,0,252,96,192,241,192,145,128,19,0,23,0, + 14,0,12,0,28,0,26,0,50,0,98,64,227,192,193,128, + 7,14,14,9,1,0,56,76,64,96,48,56,108,198,198,198, + 198,198,108,56,6,9,9,8,1,0,120,236,204,192,112,192, + 192,228,120,9,16,32,11,1,252,8,0,8,0,8,0,62, + 0,107,0,201,128,201,128,201,128,201,128,201,128,107,0,62, + 0,8,0,8,0,8,0,8,0,8,13,13,8,0,252,195, + 227,163,38,38,22,20,28,12,24,24,24,24,9,13,26,11, + 1,252,103,0,233,128,177,128,49,128,49,128,49,128,49,128, + 49,128,49,128,1,128,1,128,1,128,1,128,5,9,9,6, + 1,0,96,224,96,96,96,96,96,104,112,9,13,26,11,1, + 252,102,0,207,0,201,128,201,128,201,128,201,128,73,0,107, + 0,62,0,8,0,8,0,8,0,8,0,9,9,18,10,0, + 0,99,128,229,128,104,0,112,0,120,0,108,0,102,0,99, + 0,97,128,10,14,28,10,0,0,48,0,120,0,72,0,8, + 0,8,0,8,0,24,0,28,0,52,0,52,0,102,0,98, + 64,195,192,193,128,9,13,26,11,2,252,66,0,198,0,198, + 0,198,0,198,0,198,0,198,128,251,128,123,0,64,0,192, + 0,192,0,192,0,8,9,9,10,1,0,195,195,97,98,50, + 52,28,24,8,8,9,9,10,1,0,60,102,195,195,195,195, + 195,102,60,9,9,18,10,0,0,127,128,255,128,146,0,18, + 0,18,0,18,0,50,128,115,128,99,0,8,13,13,10,1, + 0,60,102,195,195,195,195,255,195,195,195,195,102,60,8,13, + 13,10,1,252,60,70,195,195,195,195,195,230,220,192,192,192, + 192,10,9,18,11,1,0,31,192,127,192,102,0,195,0,195, + 0,195,0,195,0,102,0,60,0,7,9,9,8,0,0,126, + 254,144,16,16,16,18,30,28,9,9,18,11,1,0,99,0, + 241,128,177,128,49,128,49,128,49,128,49,128,59,0,30,0, + 11,11,22,12,0,0,63,224,127,224,153,128,48,192,32,64, + 102,96,102,96,102,96,102,96,54,192,57,192,10,9,18,12, + 1,0,51,0,97,128,64,128,204,192,204,192,204,192,204,192, + 109,128,115,128,7,19,19,9,1,251,96,142,252,32,64,64, + 124,120,192,128,128,128,192,252,126,2,2,30,28,13,13,26, + 13,0,252,226,56,114,112,50,96,50,96,50,96,50,96,26, + 192,26,192,15,128,2,0,2,0,2,0,2,0,7,19,19, + 9,1,251,96,134,158,120,96,64,128,128,128,128,128,128,192, + 252,126,2,2,30,28,7,17,17,9,1,252,14,24,48,48, + 48,48,48,96,192,96,48,48,48,48,48,24,14,2,17,17, + 4,1,252,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,7,17,17,9,1,252,224,48,24,24,24,24, + 24,12,6,12,24,24,24,24,24,48,224,8,3,3,10,1, + 4,115,255,206,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,11,13,26,12,0,0,225,192,115,32, + 58,96,28,96,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,30,0,4,5,5,5,1,9,48,112,96,192, + 128,9,12,24,10,0,0,3,128,15,0,60,0,240,0,192, + 0,240,0,60,0,15,0,3,128,0,0,255,128,255,128,8, + 13,13,5,255,0,3,6,6,12,12,24,24,48,48,96,96, + 192,192,12,5,10,13,0,3,121,224,207,48,134,16,207,48, + 121,224,9,17,34,9,0,252,3,128,5,128,12,0,12,0, + 12,0,127,0,24,0,24,0,24,0,24,0,24,0,24,0, + 24,0,24,0,24,0,208,0,224,0,10,9,18,14,2,0, + 12,0,30,0,30,0,30,0,109,128,255,192,255,192,109,128, + 12,0,9,9,18,13,2,0,8,0,28,0,62,0,127,0, + 255,128,127,0,62,0,28,0,8,0,9,9,18,13,2,0, + 99,0,247,128,255,128,255,128,127,0,127,0,62,0,28,0, + 8,0,10,9,18,14,2,0,12,0,30,0,63,0,127,128, + 255,192,255,192,109,128,12,0,12,0,17,8,24,19,1,1, + 24,12,0,48,6,0,96,3,0,255,255,128,255,255,128,96, + 3,0,48,6,0,24,12,0,18,8,24,18,0,1,24,0, + 0,48,0,0,96,0,0,255,255,192,255,255,192,96,0,0, + 48,0,0,24,0,0,8,19,19,10,1,251,24,60,126,219, + 153,24,24,24,24,24,24,24,24,24,24,24,24,24,24,18, + 8,24,18,0,1,0,6,0,0,3,0,0,1,128,255,255, + 192,255,255,192,0,1,128,0,3,0,0,6,0,8,19,19, + 10,1,251,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,153,219,126,60,24,5,6,6,7,1,7,112,248,216,216, + 248,112,8,11,11,10,1,0,24,24,24,255,255,24,24,24, + 0,255,255,8,5,5,8,0,9,51,119,102,204,136,9,12, + 24,10,0,0,224,0,120,0,30,0,7,128,1,128,7,128, + 30,0,120,0,224,0,0,0,255,128,255,128,10,9,18,10, + 0,0,225,192,115,128,51,0,30,0,12,0,30,0,51,0, + 115,128,225,192,11,5,10,12,0,3,121,224,207,0,134,0, + 207,0,121,224,7,14,14,9,1,0,120,204,134,6,6,6, + 62,102,198,198,198,196,236,120,5,6,6,9,2,2,112,248, + 248,248,248,112,8,8,8,10,1,1,24,24,0,255,255,0, + 24,24,8,9,9,10,1,0,12,12,255,255,24,255,255,48, + 48,8,8,8,10,1,1,255,255,0,255,255,0,255,255,8, + 7,7,10,1,2,115,255,206,0,115,255,206,14,2,4,18, + 2,0,195,12,195,12,2,19,19,10,4,251,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,19, + 2,6,19,0,4,255,255,224,255,255,224,9,12,24,12,1, + 0,1,128,1,128,1,128,1,128,1,128,1,128,33,128,97, + 128,255,128,255,128,96,0,32,0,11,13,26,13,1,0,194, + 0,227,192,113,224,56,224,57,128,125,0,207,0,199,0,227, + 0,115,128,49,192,112,192,240,64,10,15,30,13,1,255,31, + 192,63,192,96,128,65,0,66,0,34,0,19,0,3,128,1, + 192,0,192,0,192,112,192,248,128,31,0,14,0,13,14,28, + 15,1,0,121,192,254,224,142,112,134,48,198,96,118,128,54, + 64,38,96,6,96,6,96,6,96,6,96,108,120,184,48,12, + 15,30,14,1,252,12,0,24,0,49,224,103,48,204,48,216, + 48,214,48,246,96,100,224,119,192,179,128,152,0,152,0,216, + 0,112,0,12,13,26,14,1,0,31,128,57,192,96,96,217, + 176,221,176,143,16,134,16,143,16,219,176,217,176,96,96,57, + 192,31,128,12,13,26,14,1,0,31,128,57,192,102,96,198, + 48,198,48,191,208,191,208,134,16,198,48,198,48,96,96,57, + 192,31,128,12,13,26,14,1,0,31,176,57,240,96,96,192, + 240,193,176,131,16,134,16,140,16,216,48,240,48,96,96,249, + 192,223,128,12,9,18,14,1,0,31,128,57,192,96,96,224, + 112,192,48,192,48,192,48,192,48,192,48,12,9,18,14,1, + 0,192,48,192,48,192,48,192,48,192,48,224,112,96,96,57, + 192,31,128,12,9,18,13,1,0,255,128,255,224,0,96,0, + 48,0,48,0,48,0,96,255,224,255,128,12,12,24,13,0, + 253,255,128,255,224,0,96,0,48,0,48,0,48,0,96,255, + 224,255,128,0,0,255,240,255,240,12,13,26,13,0,254,0, + 96,0,192,31,240,127,240,97,128,195,0,195,0,198,0,102, + 0,127,240,31,240,24,0,48,0,12,9,18,13,0,0,31, + 240,127,240,96,0,192,0,192,0,192,0,96,0,127,240,31, + 240,12,12,24,13,0,253,31,240,127,240,96,0,192,0,192, + 0,192,0,96,0,127,240,31,240,0,0,255,240,255,240,9, + 9,18,12,1,0,31,128,127,128,224,0,192,0,255,128,192, + 0,224,0,127,128,31,128,10,11,22,12,1,255,0,128,31, + 192,127,192,226,0,196,0,255,128,200,0,240,0,127,192,63, + 192,64,0,13,13,26,14,0,0,0,24,0,48,0,96,0, + 192,1,128,3,0,6,0,12,0,24,0,48,0,96,0,192, + 0,255,248,11,13,26,13,1,0,255,224,224,32,96,96,96, + 64,112,192,48,128,48,128,57,128,25,0,27,0,14,0,14, + 0,4,0,13,13,26,15,1,0,31,192,56,224,96,48,223, + 24,205,152,205,152,205,152,207,24,205,152,220,216,96,48,56, + 224,31,192,13,13,26,15,1,0,31,192,56,224,96,48,199, + 152,205,152,204,152,204,24,204,24,204,152,199,24,96,48,56, + 224,31,192,14,8,16,16,1,5,251,28,171,24,35,24,34, + 168,34,168,34,168,34,72,119,92,14,16,32,15,0,254,255, + 252,120,120,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,48,48,48,48,120,120,252,252,9, + 14,28,10,0,0,0,128,0,128,0,128,0,128,48,128,113, + 0,217,0,25,0,25,0,13,0,14,0,6,0,6,0,6, + 0,2,2,2,4,1,4,192,192,11,6,12,13,1,0,255, + 224,255,224,0,96,0,96,0,96,0,96,10,9,18,11,0, + 0,12,0,12,0,30,0,51,0,51,0,97,128,97,128,192, + 192,192,192,10,9,18,11,0,0,192,192,192,192,97,128,97, + 128,51,0,51,0,30,0,12,0,12,0,18,9,27,18,0, + 0,8,4,0,24,6,0,63,255,0,127,255,128,224,1,192, + 127,255,128,63,255,0,24,6,0,8,4,0,16,9,18,18, + 1,0,8,0,24,0,63,255,127,255,224,0,127,255,63,255, + 24,0,8,0,9,17,34,11,1,253,8,0,28,0,54,0, + 119,0,247,128,54,0,54,0,54,0,54,0,54,0,54,0, + 54,0,54,0,54,0,54,0,54,0,54,0,16,9,18,18, + 1,0,0,16,0,24,255,252,255,254,0,7,255,254,255,252, + 0,24,0,16,9,17,34,11,1,253,54,0,54,0,54,0, + 54,0,54,0,54,0,54,0,54,0,54,0,54,0,54,0, + 54,0,247,128,119,0,54,0,28,0,8,0,9,14,28,9, + 0,0,28,0,28,0,54,0,54,0,99,0,99,0,193,128, + 193,128,99,0,99,0,54,0,54,0,28,0,28,0,5,17, + 17,6,0,253,24,24,48,48,96,96,192,192,128,192,192,96, + 96,48,48,24,24,13,13,26,15,1,0,31,192,56,224,96, + 48,207,24,205,152,205,152,207,24,205,152,205,152,205,152,96, + 48,56,224,31,192,13,13,26,15,1,0,31,192,56,224,96, + 48,199,24,204,152,204,24,204,24,204,24,204,152,199,24,96, + 48,56,224,31,192,13,8,16,15,1,5,251,24,35,24,35, + 24,34,168,34,168,34,168,34,72,34,72,12,16,32,13,0, + 254,255,224,224,96,112,32,56,0,28,0,14,0,7,0,3, + 0,6,0,12,0,24,0,48,0,96,16,192,48,255,240,255, + 240,6,19,19,7,1,251,4,12,24,24,48,48,96,96,96, + 96,192,192,192,192,192,192,192,192,192,2,19,19,7,1,251, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,6,19,19,7,1,251,192,192,192,192,192,192,192, + 192,192,224,96,96,96,48,48,24,24,12,4,5,19,19,7, + 1,251,248,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,2,19,19,7,1,251,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,5,19, + 19,7,1,251,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,248,5,19,19,9,4,251,56,96,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 5,19,19,9,1,251,24,24,24,24,24,24,16,48,96,192, + 96,48,16,24,24,24,24,24,24,5,19,19,9,4,251,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 96,56,2,19,19,9,4,251,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,255,5,17,17,6, + 0,253,192,192,96,96,48,48,24,24,8,24,24,48,48,96, + 96,192,192,6,19,19,6,0,251,28,28,48,48,48,48,48, + 48,48,48,48,48,48,48,48,48,48,224,224,7,19,19,13, + 5,251,28,126,102,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,2,19,19,13,5,251,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,7,19, + 19,13,0,251,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,204,252,112,6,19,19,7,0,251,128,192,96, + 96,48,48,24,24,24,24,12,12,12,12,12,12,12,12,12, + 2,19,19,7,4,251,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,6,19,19,7,0,251,12, + 12,12,12,12,12,12,12,12,24,24,24,24,48,48,96,96, + 192,128,5,19,19,7,1,251,248,24,24,24,24,24,24,24, + 24,24,24,24,24,24,24,24,24,24,24,2,19,19,7,4, + 251,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,5,19,19,7,1,251,24,24,24,24,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,248,5,19,19, + 9,1,251,224,48,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,24,24,5,19,19,9,4,251,192,192,192,192, + 192,192,64,96,48,24,48,96,64,192,192,192,192,192,192,5, + 19,19,9,1,251,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,24,24,48,224,255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--20-140-100-100-P-107-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 13, '1' Height: 13 + Calculated Max Values w=14 h=19 x= 9 y=13 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=20 h=19 x=-1 y=-5 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =13 descent=-4 + X Font ascent =13 descent=-4 + Max Font ascent =14 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb14r[2261] U8G_FONT_SECTION("u8g_font_symb14r") = { + 0,20,19,255,251,13,2,127,6,16,32,127,252,14,251,13, + 252,0,0,0,5,0,1,2,13,13,6,2,0,192,192,192, + 192,192,192,192,64,64,0,0,192,192,13,13,26,13,0,0, + 192,24,192,24,96,48,96,48,63,224,48,96,24,192,24,192, + 8,128,13,128,5,0,7,0,2,0,10,13,26,9,255,0, + 9,0,9,0,9,0,9,0,127,192,18,0,18,0,18,0, + 255,128,36,0,36,0,36,0,36,0,8,13,13,10,1,0, + 255,3,3,3,3,3,127,3,3,3,3,3,255,13,13,26, + 15,1,0,56,96,103,224,196,192,197,128,233,128,115,0,6, + 0,6,112,12,200,25,136,25,136,49,208,48,224,12,13,26, + 13,1,0,28,0,54,0,34,0,38,0,60,0,57,224,124, + 192,238,128,199,128,195,0,195,144,103,240,60,224,6,9,9, + 8,1,0,240,56,28,12,124,12,28,56,240,4,17,17,6, + 1,252,16,48,96,96,192,192,192,192,192,192,192,192,192,96, + 96,48,16,4,17,17,6,1,252,128,192,96,96,48,48,48, + 48,48,48,48,48,48,96,96,192,128,7,7,7,9,1,3, + 16,214,124,56,124,214,16,8,8,8,10,1,1,24,24,24, + 255,255,24,24,24,3,5,5,5,1,253,96,96,32,96,192, + 7,2,2,9,1,4,254,254,2,2,2,4,1,0,192,192, + 5,13,13,5,0,0,24,24,24,48,48,48,96,96,96,96, + 192,192,192,8,13,13,9,0,0,60,102,102,195,195,195,195, + 195,195,195,102,102,60,6,13,13,9,1,0,48,240,176,48, + 48,48,48,48,48,48,48,120,252,7,13,13,9,1,0,60, + 126,206,134,6,6,12,28,24,48,98,254,254,7,13,13,9, + 1,0,124,206,134,6,12,56,60,14,6,6,6,204,248,8, + 13,13,9,0,0,6,14,14,30,54,54,102,198,198,255,6, + 6,6,7,13,13,9,1,0,126,124,192,192,240,60,12,14, + 6,6,12,220,240,8,13,13,9,0,0,14,56,48,96,96, + 252,198,195,195,195,195,102,60,8,13,13,9,0,0,127,255, + 134,6,12,12,12,24,24,24,48,48,48,8,13,13,9,0, + 0,60,102,102,102,116,60,126,102,195,195,195,102,60,8,13, + 13,9,0,0,60,110,199,195,195,195,227,127,58,6,12,56, + 224,2,9,9,5,2,0,192,192,0,0,0,0,0,192,192, + 3,12,12,5,1,253,96,96,0,0,0,0,0,96,96,32, + 96,192,9,9,18,10,0,0,3,128,15,0,60,0,240,0, + 192,0,240,0,60,0,15,0,3,128,8,5,5,10,1,2, + 255,255,0,255,255,9,9,18,10,0,0,224,0,120,0,30, + 0,7,128,1,128,7,128,30,0,120,0,224,0,6,13,13, + 8,1,0,120,220,204,204,12,12,24,48,48,48,0,48,48, + 8,9,9,10,1,0,115,255,206,0,255,255,0,255,255,12, + 13,26,14,1,0,4,0,14,0,14,0,11,0,27,0,19, + 0,17,128,49,128,63,192,32,192,96,192,96,224,241,240,9, + 13,26,11,1,0,252,0,102,0,99,0,99,0,99,0,102, + 0,126,0,99,0,97,128,97,128,97,128,99,128,255,0,12, + 13,26,14,1,0,240,112,112,96,56,192,24,192,29,128,15, + 0,6,0,15,0,27,128,49,128,49,192,96,224,224,240,11, + 13,26,11,0,0,4,0,6,0,14,0,11,0,19,0,19, + 0,17,128,33,128,33,192,64,192,64,192,128,96,255,224,9, + 13,26,11,1,0,255,128,97,128,96,128,96,0,96,0,97, + 0,127,0,97,0,96,0,96,0,96,128,97,128,255,128,12, + 13,26,14,1,0,15,0,6,0,31,128,102,96,198,48,198, + 48,198,48,198,48,198,48,102,96,31,128,6,0,15,0,10, + 13,26,11,0,0,255,192,112,192,48,64,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,48,0,48,0,120,0,11, + 13,26,13,1,0,241,224,96,192,96,192,96,192,96,192,96, + 192,127,192,96,192,96,192,96,192,96,192,96,192,241,224,4, + 13,13,6,1,0,240,96,96,96,96,96,96,96,96,96,96, + 96,240,11,13,26,12,1,0,6,0,11,0,9,128,5,128, + 99,128,241,128,177,192,49,160,49,128,49,128,49,128,59,0, + 30,0,11,13,26,14,1,0,243,192,97,128,99,0,102,0, + 108,0,120,0,120,0,108,0,102,0,99,0,99,128,97,192, + 241,224,12,13,26,13,0,0,6,0,6,0,15,0,11,0, + 11,0,25,128,17,128,17,128,48,192,32,192,32,96,96,96, + 240,240,14,13,26,16,1,0,224,28,112,56,112,56,88,120, + 88,88,88,216,76,152,76,152,77,152,71,24,71,24,67,24, + 226,60,11,13,26,13,1,0,224,224,112,64,112,64,88,64, + 76,64,76,64,70,64,67,64,67,192,65,192,64,192,64,192, + 224,64,11,13,26,13,1,0,14,0,49,128,96,192,224,224, + 192,96,192,96,192,96,192,96,192,96,224,224,96,192,49,128, + 14,0,11,13,26,13,1,0,255,224,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 241,224,11,13,26,13,1,0,14,0,49,128,96,192,224,224, + 192,96,209,96,223,96,209,96,192,96,224,224,96,192,49,128, + 14,0,8,13,13,10,1,0,254,103,99,99,99,103,126,96, + 96,96,96,96,240,10,13,26,11,0,0,255,128,193,128,96, + 128,48,0,24,0,12,0,12,0,8,0,16,0,32,64,64, + 192,255,128,255,128,10,13,26,12,1,0,255,192,204,192,140, + 64,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,30,0,12,13,26,13,0,0,248,240,112,96,48, + 192,24,192,29,128,15,0,15,0,6,0,6,0,6,0,6, + 0,6,0,15,0,6,13,13,8,1,252,60,124,192,128,128, + 128,192,120,60,4,4,60,56,13,13,26,14,0,0,7,0, + 24,192,48,96,112,112,96,48,96,48,96,48,96,48,48,96, + 56,224,136,136,248,248,248,248,10,13,26,12,1,0,127,128, + 127,128,64,128,0,0,33,0,63,0,63,0,33,0,0,0, + 128,64,128,64,255,192,255,192,14,13,26,15,0,0,199,140, + 99,24,99,24,99,24,99,24,51,48,31,224,3,0,3,0, + 3,0,3,0,3,0,7,128,9,13,26,11,1,0,255,128, + 195,128,131,0,7,0,6,0,14,0,28,0,24,0,56,0, + 112,0,96,128,225,128,255,128,4,17,17,6,1,252,240,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,240,10, + 9,18,14,2,0,12,0,12,0,0,0,0,0,0,0,0, + 0,0,0,192,192,192,192,4,17,17,6,1,252,240,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,240,10,13, + 26,12,1,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,0,12,0,255,192,255,192,9,2, + 4,9,0,252,255,128,255,128,10,1,2,9,9,13,255,192, + 11,9,18,12,1,0,60,192,101,128,195,0,195,0,195,0, + 195,0,195,0,101,32,56,192,8,18,18,10,1,252,60,70, + 198,198,198,204,198,195,195,195,195,195,230,220,192,192,192,192, + 10,13,26,10,0,252,96,192,241,192,145,128,19,0,23,0, + 14,0,12,0,28,0,26,0,50,0,98,64,227,192,193,128, + 7,14,14,9,1,0,56,76,64,96,48,56,108,198,198,198, + 198,198,108,56,6,9,9,8,1,0,120,236,204,192,112,192, + 192,228,120,9,16,32,11,1,252,8,0,8,0,8,0,62, + 0,107,0,201,128,201,128,201,128,201,128,201,128,107,0,62, + 0,8,0,8,0,8,0,8,0,8,13,13,8,0,252,195, + 227,163,38,38,22,20,28,12,24,24,24,24,9,13,26,11, + 1,252,103,0,233,128,177,128,49,128,49,128,49,128,49,128, + 49,128,49,128,1,128,1,128,1,128,1,128,5,9,9,6, + 1,0,96,224,96,96,96,96,96,104,112,9,13,26,11,1, + 252,102,0,207,0,201,128,201,128,201,128,201,128,73,0,107, + 0,62,0,8,0,8,0,8,0,8,0,9,9,18,10,0, + 0,99,128,229,128,104,0,112,0,120,0,108,0,102,0,99, + 0,97,128,10,14,28,10,0,0,48,0,120,0,72,0,8, + 0,8,0,8,0,24,0,28,0,52,0,52,0,102,0,98, + 64,195,192,193,128,9,13,26,11,2,252,66,0,198,0,198, + 0,198,0,198,0,198,0,198,128,251,128,123,0,64,0,192, + 0,192,0,192,0,8,9,9,10,1,0,195,195,97,98,50, + 52,28,24,8,8,9,9,10,1,0,60,102,195,195,195,195, + 195,102,60,9,9,18,10,0,0,127,128,255,128,146,0,18, + 0,18,0,18,0,50,128,115,128,99,0,8,13,13,10,1, + 0,60,102,195,195,195,195,255,195,195,195,195,102,60,8,13, + 13,10,1,252,60,70,195,195,195,195,195,230,220,192,192,192, + 192,10,9,18,11,1,0,31,192,127,192,102,0,195,0,195, + 0,195,0,195,0,102,0,60,0,7,9,9,8,0,0,126, + 254,144,16,16,16,18,30,28,9,9,18,11,1,0,99,0, + 241,128,177,128,49,128,49,128,49,128,49,128,59,0,30,0, + 11,11,22,12,0,0,63,224,127,224,153,128,48,192,32,64, + 102,96,102,96,102,96,102,96,54,192,57,192,10,9,18,12, + 1,0,51,0,97,128,64,128,204,192,204,192,204,192,204,192, + 109,128,115,128,7,19,19,9,1,251,96,142,252,32,64,64, + 124,120,192,128,128,128,192,252,126,2,2,30,28,13,13,26, + 13,0,252,226,56,114,112,50,96,50,96,50,96,50,96,26, + 192,26,192,15,128,2,0,2,0,2,0,2,0,7,19,19, + 9,1,251,96,134,158,120,96,64,128,128,128,128,128,128,192, + 252,126,2,2,30,28,7,17,17,9,1,252,14,24,48,48, + 48,48,48,96,192,96,48,48,48,48,48,24,14,2,17,17, + 4,1,252,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,7,17,17,9,1,252,224,48,24,24,24,24, + 24,12,6,12,24,24,24,24,24,48,224,8,3,3,10,1, + 4,115,255,206,255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--25-180-100-100-P-142-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 17, '1' Height: 17 + Calculated Max Values w=25 h=24 x=13 y=18 dx=26 dy= 0 ascent=19 len=63 + Font Bounding box w=27 h=24 x=-1 y=-5 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =17 descent=-5 + X Font ascent =17 descent=-5 + Max Font ascent =19 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb18[6604] U8G_FONT_SECTION("u8g_font_symb18") = { + 0,27,24,255,251,17,3,215,8,151,32,255,251,19,251,17, + 251,0,0,0,6,0,1,3,17,17,7,2,0,64,224,224, + 224,224,224,224,224,64,64,64,64,0,0,0,192,192,15,17, + 34,17,1,0,192,6,192,6,96,12,96,12,63,248,63,248, + 48,24,24,48,24,48,12,96,12,96,12,96,6,192,6,192, + 3,128,3,128,3,128,11,17,34,13,1,0,8,128,8,128, + 8,128,8,128,8,128,127,224,127,224,17,0,17,0,17,0, + 255,192,255,192,34,0,34,0,34,0,34,0,34,0,11,17, + 34,13,1,0,255,224,255,224,0,96,0,96,0,96,0,96, + 0,96,255,224,255,224,0,96,0,96,0,96,0,96,0,96, + 0,96,255,224,255,224,18,17,51,20,1,0,31,6,0,57, + 254,0,113,12,0,99,24,0,227,24,0,198,48,0,206,96, + 0,220,96,0,120,199,128,1,142,192,1,156,192,3,56,192, + 6,48,192,6,49,128,12,51,128,24,55,0,24,30,0,15, + 17,34,17,1,0,7,128,12,192,24,64,24,64,24,192,29, + 128,15,62,30,28,62,24,103,48,195,160,193,224,192,192,193, + 224,227,114,126,62,60,28,8,13,13,11,2,0,248,62,14, + 7,3,3,127,3,3,7,14,62,248,6,22,22,8,1,251, + 12,24,48,32,96,96,64,192,192,192,192,192,192,192,192,64, + 96,96,32,48,24,12,6,22,22,8,1,251,192,96,48,16, + 24,24,8,12,12,12,12,12,12,12,12,8,24,24,16,48, + 96,192,8,10,10,12,2,7,24,24,195,231,24,24,231,195, + 24,24,10,10,20,12,1,2,12,0,12,0,12,0,12,0, + 255,192,255,192,12,0,12,0,12,0,12,0,3,6,6,6, + 1,252,96,96,32,96,192,128,11,2,4,13,1,6,255,224, + 255,224,2,2,2,6,2,0,192,192,7,17,17,7,0,0, + 6,6,6,12,12,12,24,24,48,48,48,96,96,96,192,192, + 192,10,17,34,12,1,0,30,0,51,0,97,128,97,128,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,97,128,97,128,51,0,30,0,6,17,17,12,3,0,48, + 112,240,48,48,48,48,48,48,48,48,48,48,48,48,48,252, + 10,17,34,12,1,0,28,0,127,0,103,0,131,128,129,128, + 1,128,1,128,3,128,3,0,7,0,12,0,12,0,24,0, + 48,0,96,64,255,192,255,128,9,17,34,12,1,0,28,0, + 126,0,71,0,131,0,131,0,6,0,12,0,30,0,7,0, + 3,0,1,128,1,128,1,128,3,0,199,0,254,0,120,0, + 10,17,34,12,1,0,3,0,7,0,7,0,15,0,11,0, + 27,0,19,0,51,0,35,0,99,0,67,0,255,192,255,192, + 3,0,3,0,3,0,3,0,10,17,34,12,1,0,31,192, + 63,128,96,0,96,0,192,0,240,0,252,0,30,0,7,0, + 3,128,1,128,1,128,1,128,1,128,195,0,254,0,124,0, + 10,17,34,12,1,0,3,192,14,0,56,0,112,0,96,0, + 224,0,207,0,243,128,225,128,192,192,192,192,192,192,192,192, + 224,192,97,192,115,128,31,0,10,17,34,12,1,0,127,192, + 255,192,192,192,129,128,1,128,3,0,3,0,3,0,6,0, + 6,0,6,0,12,0,12,0,12,0,24,0,24,0,24,0, + 10,17,34,12,1,0,30,0,51,0,97,128,97,128,97,128, + 51,0,30,0,30,0,55,0,115,128,225,192,192,192,192,192, + 192,192,225,192,115,128,30,0,10,17,34,12,1,0,30,0, + 115,128,97,128,192,192,192,192,192,192,192,192,192,192,97,192, + 115,192,30,192,1,128,3,128,7,0,14,0,60,0,240,0, + 2,11,11,6,2,0,192,192,0,0,0,0,0,0,0,192, + 192,3,15,15,6,1,252,96,96,0,0,0,0,0,0,0, + 96,96,32,96,192,128,12,12,24,13,0,1,0,112,1,224, + 7,128,30,0,120,0,224,0,224,0,120,0,30,0,7,128, + 1,224,0,112,10,5,10,12,1,4,255,192,255,192,0,0, + 255,192,255,192,12,12,24,13,0,1,224,0,120,0,30,0, + 7,128,1,224,0,112,0,112,1,224,7,128,30,0,120,0, + 224,0,8,17,17,11,2,0,124,198,131,195,199,6,14,12, + 28,24,24,16,16,0,0,48,48,11,12,24,13,1,1,56, + 32,124,96,199,192,131,128,0,0,0,0,255,224,255,224,0, + 0,0,0,255,224,255,224,17,17,51,18,0,0,0,128,0, + 1,192,0,1,192,0,1,64,0,3,96,0,2,96,0,2, + 48,0,6,48,0,4,48,0,12,24,0,8,24,0,15,252, + 0,24,12,0,16,12,0,48,6,0,48,6,0,248,15,128, + 13,17,34,15,1,0,255,192,48,224,48,112,48,48,48,48, + 48,48,48,48,48,96,63,192,48,112,48,56,48,24,48,24, + 48,24,48,56,48,112,255,192,16,17,34,18,1,0,248,31, + 112,14,56,12,28,24,12,48,14,96,7,192,3,128,3,128, + 7,192,6,96,12,112,24,48,24,24,48,28,112,14,248,31, + 15,17,34,15,0,0,3,0,3,0,3,128,5,128,4,192, + 12,192,8,96,8,96,24,48,16,48,48,24,32,24,32,12, + 96,12,64,6,192,6,255,254,13,17,34,15,1,0,255,240, + 48,48,48,16,48,0,48,0,48,0,48,32,48,32,63,224, + 48,32,48,32,48,0,48,0,48,0,48,8,48,24,255,248, + 16,17,34,19,1,0,7,224,1,128,1,128,15,240,57,156, + 97,134,225,135,193,131,193,131,193,131,225,135,97,134,57,156, + 15,240,1,128,1,128,7,224,13,17,34,15,1,0,255,248, + 48,24,48,8,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,252,0, + 16,17,34,18,1,0,252,63,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,63,252,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,252,63,6,17,17,8,1,0,252,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,252,14, + 17,34,16,1,0,3,192,6,224,4,96,6,96,3,48,113, + 176,248,240,152,60,24,48,24,48,48,48,48,48,48,48,48, + 96,56,96,28,192,15,128,15,17,34,17,1,0,252,124,48, + 48,48,96,48,192,49,128,51,0,54,0,62,0,63,0,51, + 128,49,128,49,192,48,224,48,112,48,56,48,28,252,62,15, + 17,34,17,1,0,3,0,3,0,3,128,5,128,4,192,4, + 192,12,192,8,96,8,96,24,96,16,48,16,48,48,48,32, + 24,32,24,96,28,248,62,20,17,51,22,1,0,240,1,240, + 56,1,192,56,3,192,60,2,192,44,2,192,46,6,192,38, + 4,192,39,12,192,35,8,192,35,136,192,33,152,192,33,208, + 192,32,208,192,32,240,192,32,96,192,32,96,192,248,67,240, + 16,17,34,18,1,0,240,31,56,4,56,4,44,4,46,4, + 38,4,35,4,35,4,33,132,33,196,32,196,32,100,32,100, + 32,52,32,60,32,28,248,12,16,17,34,18,1,0,7,224, + 30,120,56,28,112,14,96,6,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,96,6,112,14,56,28,28,56,7,224, + 16,17,34,18,1,0,255,255,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,48,12,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,252,63,16,17,34,18,1,0,7,224, + 30,120,56,28,112,14,96,6,200,19,200,19,207,243,207,243, + 200,19,200,19,192,3,96,6,112,14,56,28,28,56,7,224, + 12,17,34,14,1,0,255,128,48,224,48,96,48,48,48,48, + 48,48,48,96,48,224,63,128,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,252,0,12,17,34,14,1,0,255,240, + 224,16,112,16,56,0,28,0,14,0,7,0,3,128,3,0, + 6,0,12,0,24,0,48,0,96,16,192,16,255,240,255,240, + 14,17,34,16,1,0,255,252,195,12,131,4,3,0,3,0, + 3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0, + 3,0,3,0,3,0,15,192,16,17,34,16,0,0,248,31, + 112,14,48,12,24,24,28,16,12,48,14,96,6,96,3,192, + 3,192,1,128,1,128,1,128,1,128,1,128,1,128,7,224, + 9,18,36,11,1,251,31,128,63,128,96,0,96,0,192,0, + 192,0,192,0,192,0,192,0,192,0,96,0,127,0,31,128, + 0,128,0,128,1,128,15,0,14,0,16,17,34,18,1,0, + 7,224,30,120,56,28,112,14,96,6,192,3,192,3,192,3, + 192,3,192,3,96,6,48,12,24,24,140,49,196,35,252,63, + 252,63,14,17,34,16,1,0,127,248,127,248,64,8,64,8, + 0,0,16,32,16,32,31,224,31,224,16,32,16,32,0,0, + 0,0,128,4,128,4,255,252,255,252,18,17,51,20,1,0, + 227,241,192,112,195,128,48,195,0,48,195,0,56,199,0,56, + 199,0,24,198,0,28,206,0,7,248,0,0,192,0,0,192, + 0,0,192,0,0,192,0,0,192,0,0,192,0,0,192,0, + 3,240,0,12,17,34,15,1,0,255,240,192,112,128,96,0, + 224,1,192,1,128,3,128,7,0,6,0,14,0,28,0,56, + 0,56,0,112,0,96,16,224,48,255,240,5,22,22,8,2, + 251,248,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,248,12,10,20,18,3,0,6,0,6, + 0,0,0,0,0,0,0,0,0,0,0,0,0,192,48,192, + 48,5,22,22,8,1,251,248,24,24,24,24,24,24,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,248,14,17,34, + 16,1,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,255,252,255,252,13,2,4,13,0,251,255,248,255,248,13, + 1,2,13,13,18,255,248,14,13,26,16,1,0,31,24,113, + 184,96,176,224,240,192,96,192,96,192,96,192,96,192,96,224, + 224,96,228,113,252,31,56,10,24,48,12,1,251,62,0,103, + 0,195,128,193,128,193,128,195,128,195,0,206,0,207,0,195, + 128,193,128,193,192,192,192,192,192,192,192,193,192,225,128,243, + 128,223,0,192,0,192,0,192,0,192,0,192,0,12,18,36, + 14,1,251,112,96,248,96,216,192,136,192,9,128,9,128,11, + 0,7,0,6,0,6,0,14,0,14,0,25,0,25,0,49, + 16,49,176,97,240,96,224,10,18,36,12,1,0,31,0,51, + 128,33,128,48,0,56,0,28,0,14,0,63,0,115,128,97, + 128,192,192,192,192,192,192,192,192,192,192,97,128,115,128,30, + 0,9,13,26,11,1,0,62,0,115,0,227,0,195,0,224, + 0,96,0,60,0,96,0,224,0,192,0,224,128,113,128,63, + 0,12,22,44,14,1,251,6,0,6,0,6,0,6,0,31, + 128,54,192,102,96,230,112,198,48,198,48,198,48,198,48,198, + 48,230,112,102,96,54,192,31,128,6,0,6,0,6,0,6, + 0,6,0,11,18,36,11,0,251,112,96,248,96,152,96,152, + 192,24,192,12,192,13,128,13,128,5,128,7,0,7,0,3, + 0,6,0,6,0,6,0,6,0,6,0,6,0,12,18,36, + 15,1,251,113,192,251,224,158,48,28,48,24,48,24,48,24, + 48,24,48,24,48,24,48,24,48,24,48,24,48,0,48,0, + 48,0,48,0,48,0,48,7,13,13,8,1,0,48,112,240, + 48,48,48,48,48,48,48,50,62,28,12,18,36,14,1,251, + 51,128,115,192,102,96,198,112,198,48,198,48,198,48,198,48, + 198,48,230,112,102,96,54,192,31,128,6,0,6,0,6,0, + 6,0,6,0,12,13,26,14,1,0,48,112,112,240,241,176, + 51,0,54,0,60,0,60,0,62,0,55,0,51,128,49,192, + 48,224,49,240,12,19,38,14,1,0,112,0,248,0,136,0, + 8,0,8,0,12,0,12,0,12,0,28,0,30,0,26,0, + 50,0,50,0,51,0,97,0,97,0,97,144,193,240,192,224, + 13,18,36,14,1,251,96,192,96,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,192,113,200,63,248,111,48, + 96,0,96,0,96,0,96,0,192,0,11,13,26,13,1,0, + 192,224,192,224,192,96,96,64,96,192,96,128,49,128,49,0, + 51,0,26,0,26,0,14,0,12,0,11,13,26,13,1,0, + 31,0,113,192,96,192,224,224,192,96,192,96,192,96,192,96, + 192,96,224,224,96,192,113,192,31,0,13,13,26,14,0,0, + 127,248,255,248,152,192,24,192,24,192,24,192,24,192,24,192, + 24,192,24,192,24,200,56,248,48,240,10,17,34,12,1,0, + 30,0,51,0,97,128,97,128,192,192,192,192,192,192,192,192, + 255,192,192,192,192,192,192,192,192,192,97,128,97,128,51,0, + 30,0,10,18,36,12,1,251,62,0,99,128,193,128,193,192, + 192,192,192,192,192,192,192,192,192,192,193,192,193,128,227,128, + 222,0,192,0,192,0,192,0,192,0,192,0,14,13,26,15, + 1,0,31,252,113,252,96,192,224,224,192,96,192,96,192,96, + 192,96,192,96,224,224,96,192,113,192,31,0,10,13,26,11, + 0,0,63,192,127,192,204,0,140,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,128,15,128,7,0,13,13,26,14, + 0,0,48,224,120,48,216,24,152,24,24,24,24,24,24,24, + 24,24,24,24,24,48,12,48,14,224,7,192,16,14,28,18, + 1,0,127,255,255,255,152,24,48,12,49,140,97,134,97,134, + 97,134,97,134,97,134,97,134,49,140,59,220,30,120,14,13, + 26,16,1,0,24,96,48,48,96,24,99,24,195,12,195,12, + 195,12,195,12,195,12,195,12,99,24,119,184,60,240,10,24, + 48,12,1,251,48,0,99,128,103,128,63,0,48,0,32,0, + 55,128,31,128,48,0,96,0,192,0,128,0,128,0,128,0, + 192,0,240,0,124,0,63,128,15,192,0,192,0,64,0,192, + 15,128,15,0,16,18,36,18,1,251,193,131,113,142,49,140, + 57,156,57,156,57,156,57,156,57,156,57,156,25,152,25,152, + 13,176,7,224,1,128,1,128,1,128,1,128,1,128,10,24, + 48,12,1,251,48,0,99,128,103,128,63,0,24,0,48,0, + 32,0,96,0,64,0,192,0,128,0,128,0,128,0,128,0, + 192,0,240,0,124,0,63,128,15,192,0,192,0,64,0,192, + 15,128,15,0,8,22,22,10,1,251,7,12,24,24,24,24, + 24,16,48,32,192,32,48,16,24,24,24,24,24,24,12,7, + 2,22,22,4,1,251,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,8,22,22,10, + 1,251,224,48,24,24,24,24,24,8,12,4,3,4,12,8, + 24,24,24,24,24,24,48,224,11,4,8,13,1,5,56,32, + 124,96,199,192,131,128,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,13,17,34,15,1,0,224,112, + 112,216,57,184,27,48,14,0,6,0,6,0,6,0,6,0, + 6,0,6,0,6,0,6,0,6,0,6,0,6,0,31,128, + 5,6,6,6,1,12,24,56,112,96,192,128,12,15,30,14, + 0,0,0,112,1,224,7,128,30,0,120,0,224,0,224,0, + 120,0,30,0,3,192,0,240,0,48,0,0,255,240,255,240, + 8,17,17,4,255,0,3,3,6,6,12,12,24,24,24,48, + 48,96,96,96,192,192,192,15,7,14,17,1,4,56,56,124, + 124,198,198,195,134,199,198,124,124,56,56,13,22,44,13,0, + 251,0,240,1,152,1,152,3,0,3,0,3,0,31,192,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,204,0,204,0,120,0,14,13,26, + 18,2,0,7,128,15,192,15,192,15,192,15,192,119,184,251, + 124,255,252,255,252,251,124,115,56,3,0,7,128,10,13,26, + 18,4,0,12,0,30,0,63,0,63,0,127,128,127,128,255, + 192,127,128,127,128,63,0,30,0,30,0,12,0,12,13,26, + 18,3,0,112,224,249,240,255,240,255,240,255,240,255,240,127, + 224,127,224,63,192,31,128,31,128,15,0,6,0,12,13,26, + 18,3,0,6,0,15,0,31,128,31,128,63,192,127,224,127, + 224,255,240,255,240,246,240,102,96,6,0,6,0,24,12,36, + 26,1,1,6,0,96,12,0,48,24,0,24,48,0,12,96, + 0,6,255,255,255,255,255,255,96,0,6,48,0,12,24,0, + 24,12,0,48,6,0,96,25,12,48,25,0,1,6,0,0, + 0,12,0,0,0,24,0,0,0,48,0,0,0,96,0,0, + 0,255,255,255,128,255,255,255,128,96,0,0,0,48,0,0, + 0,24,0,0,0,12,0,0,0,6,0,0,0,12,24,48, + 14,1,251,6,0,15,0,31,128,54,192,102,96,198,48,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,25,12,48,25,0,1,0,0,48,0,0,0,24, + 0,0,0,12,0,0,0,6,0,0,0,3,0,255,255,255, + 128,255,255,255,128,0,0,3,0,0,0,6,0,0,0,12, + 0,0,0,24,0,0,0,48,0,12,24,48,14,1,251,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,0,198,48,102,96,54,192,31,128,15,0,6,0,7, + 7,7,9,1,10,56,108,198,198,198,108,56,10,14,28,12, + 1,0,12,0,12,0,12,0,12,0,255,192,255,192,12,0, + 12,0,12,0,12,0,0,0,0,0,255,192,255,192,9,6, + 12,10,1,12,25,128,59,128,119,0,102,0,204,0,136,0, + 12,15,30,14,0,0,224,0,120,0,30,0,7,128,1,224, + 0,112,0,112,1,224,7,128,62,0,240,0,192,0,0,0, + 255,240,255,240,11,10,20,13,1,2,192,96,96,192,49,128, + 27,0,14,0,14,0,27,0,49,128,96,192,192,96,14,7, + 14,16,1,4,56,56,124,124,198,192,195,128,199,192,124,124, + 56,56,10,19,38,12,1,0,62,0,99,0,193,128,1,128, + 0,192,0,192,0,192,0,192,30,192,115,192,97,192,192,192, + 192,192,193,128,193,128,193,128,227,0,119,0,62,0,8,8, + 8,12,2,3,60,126,255,255,255,255,126,60,10,8,16,12, + 1,3,12,0,12,0,0,0,255,192,255,192,0,0,12,0, + 12,0,10,13,26,14,2,0,1,128,1,128,3,0,3,0, + 255,192,255,192,12,0,255,192,255,192,48,0,48,0,96,0, + 96,0,11,8,16,13,1,3,255,224,255,224,0,0,255,224, + 255,224,0,0,255,224,255,224,11,8,16,13,1,3,56,32, + 124,96,199,192,131,128,56,32,124,96,199,192,131,128,18,2, + 6,24,3,0,192,192,192,192,192,192,2,24,24,14,6,251, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,25,2,8,25,0,6,255,255, + 255,128,255,255,255,128,14,16,32,16,1,0,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 32,12,96,12,255,252,255,252,96,0,32,0,12,16,32,14, + 1,0,129,128,195,0,227,240,113,240,56,96,28,192,60,128, + 110,128,199,128,195,128,227,128,241,192,112,224,48,112,112,48, + 224,16,14,19,38,16,1,255,15,128,63,252,112,248,96,48, + 64,96,64,192,96,192,48,224,28,112,0,56,0,56,0,28, + 0,28,0,12,48,12,120,12,222,24,15,240,3,192,17,18, + 54,19,1,0,30,24,0,63,60,0,99,206,0,193,135,0, + 129,131,0,193,134,0,225,140,0,113,184,0,57,176,0,25, + 152,0,17,152,0,1,152,0,1,156,0,1,140,0,1,140, + 0,25,134,128,63,7,128,78,7,0,15,20,40,19,2,251, + 6,0,12,0,24,60,48,254,49,134,99,6,102,6,108,6, + 104,12,121,156,115,152,114,48,122,112,91,224,221,128,140,0, + 140,0,140,0,216,0,112,0,16,17,34,18,1,0,7,224, + 30,120,56,28,96,6,104,22,204,51,198,99,195,195,193,131, + 195,195,198,99,204,51,104,22,96,6,56,28,30,120,7,224, + 16,17,34,18,1,0,7,224,30,120,56,28,97,134,97,134, + 193,131,193,131,207,243,207,243,193,131,193,131,193,131,97,134, + 96,6,56,28,30,120,7,224,18,17,51,20,1,0,3,240, + 192,15,253,128,28,15,0,48,7,0,48,15,0,96,25,128, + 96,49,128,96,97,128,96,193,128,97,129,128,99,1,128,102, + 1,128,60,3,0,56,3,0,60,14,0,111,252,0,195,240, + 0,16,13,26,18,1,0,7,224,31,248,56,28,96,6,96, + 6,192,3,192,3,192,3,192,3,192,3,192,3,192,3,192, + 3,16,13,26,18,1,0,192,3,192,3,192,3,192,3,192, + 3,192,3,192,3,192,3,96,6,96,6,56,28,31,248,7, + 224,15,12,24,17,1,0,255,224,255,248,0,28,0,12,0, + 6,0,6,0,6,0,6,0,12,0,28,255,248,255,224,15, + 15,30,17,1,253,255,224,255,248,0,28,0,12,0,6,0, + 6,0,6,0,6,0,12,0,28,255,248,255,224,0,0,255, + 254,255,254,15,16,32,17,1,254,0,12,0,12,15,254,63, + 254,112,48,96,48,192,96,192,96,192,192,192,192,97,128,113, + 128,63,254,15,254,6,0,6,0,15,12,24,17,1,0,15, + 254,63,254,112,0,96,0,192,0,192,0,192,0,192,0,96, + 0,112,0,63,254,15,254,15,15,30,17,1,253,15,254,63, + 254,112,0,96,0,192,0,192,0,192,0,192,0,96,0,112, + 0,63,254,15,254,0,0,255,254,255,254,12,13,26,16,2, + 0,31,240,127,240,96,0,192,0,192,0,192,0,255,240,192, + 0,192,0,192,0,96,0,127,240,31,240,12,15,30,16,2, + 255,0,192,31,240,127,240,97,128,193,128,195,0,195,0,255, + 240,198,0,198,0,204,0,108,0,127,240,31,240,24,0,17, + 16,48,19,1,0,0,1,128,0,3,0,0,6,0,0,12, + 0,0,24,0,0,48,0,0,96,0,0,192,0,1,128,0, + 3,0,0,6,0,0,12,0,0,24,0,0,48,0,0,127, + 255,128,255,255,128,16,18,36,18,1,0,255,255,192,3,192, + 2,96,6,96,4,48,12,48,8,48,24,24,16,24,48,12, + 32,12,32,6,96,6,64,3,192,3,192,1,128,1,128,16, + 17,34,18,1,0,7,224,30,120,56,28,96,6,111,230,198, + 115,198,51,198,115,199,227,198,195,198,99,198,51,111,62,96, + 6,56,28,30,120,7,224,16,17,34,18,1,0,7,224,30, + 120,56,28,96,6,99,230,198,99,204,35,204,3,204,3,204, + 3,204,3,206,51,103,230,99,198,56,28,30,120,7,224,20, + 10,30,22,1,7,255,96,112,153,96,96,24,112,224,24,112, + 224,24,89,96,24,89,96,24,78,96,24,78,96,24,70,96, + 60,230,240,17,21,63,19,1,253,255,255,128,48,6,0,48, + 6,0,48,6,0,48,6,0,48,6,0,48,6,0,48,6, + 0,48,6,0,48,6,0,48,6,0,48,6,0,48,6,0, + 48,6,0,48,6,0,48,6,0,48,6,0,48,6,0,48, + 6,0,48,6,0,252,31,128,14,19,38,14,0,0,0,12, + 0,12,0,8,0,8,0,24,48,24,112,16,216,16,24,16, + 12,48,12,48,6,32,6,32,3,32,3,96,1,192,1,192, + 0,192,0,192,2,2,2,6,2,6,192,192,15,8,16,17, + 1,0,255,254,255,254,0,6,0,6,0,6,0,6,0,6, + 0,6,13,12,24,15,1,0,7,0,7,0,13,128,13,128, + 24,192,24,192,48,96,48,96,96,48,96,48,192,24,192,24, + 13,12,24,15,1,0,192,24,192,24,96,48,96,48,48,96, + 48,96,24,192,24,192,13,128,13,128,7,0,7,0,23,12, + 36,25,1,0,6,0,192,12,0,96,24,0,48,63,255,248, + 127,255,252,224,0,14,224,0,14,127,255,252,63,255,248,24, + 0,48,12,0,96,6,0,192,23,12,36,25,1,0,6,0, + 0,12,0,0,24,0,0,63,255,254,127,255,254,224,0,0, + 224,0,0,127,255,254,63,255,254,24,0,0,12,0,0,6, + 0,0,12,19,38,14,1,0,6,0,15,0,31,128,57,192, + 121,224,217,176,25,128,25,128,25,128,25,128,25,128,25,128, + 25,128,25,128,25,128,25,128,25,128,25,128,25,128,23,12, + 36,25,1,0,0,0,192,0,0,96,0,0,48,255,255,248, + 255,255,252,0,0,14,0,0,14,255,255,252,255,255,248,0, + 0,48,0,0,96,0,0,192,12,19,38,14,1,0,25,128, + 25,128,25,128,25,128,25,128,25,128,25,128,25,128,25,128, + 25,128,25,128,25,128,25,128,217,176,121,224,57,192,31,128, + 15,0,6,0,10,18,36,12,1,0,12,0,30,0,30,0, + 51,0,51,0,97,128,97,128,192,192,192,192,192,192,192,192, + 97,128,97,128,51,0,51,0,30,0,30,0,12,0,7,22, + 22,8,0,251,6,6,12,12,24,24,48,48,96,96,192,192, + 96,96,48,48,24,24,12,12,6,6,16,17,34,18,1,0, + 7,224,30,120,56,28,96,6,103,230,198,51,198,51,198,51, + 199,227,198,99,198,51,198,51,102,50,96,6,56,28,30,120, + 7,224,16,17,34,18,1,0,7,224,30,120,56,28,96,6, + 99,198,198,99,204,35,204,3,200,3,200,3,204,3,204,35, + 102,102,99,198,56,28,30,120,7,224,18,10,30,20,1,7, + 254,192,192,24,192,192,24,225,192,24,225,192,24,243,192,24, + 210,192,24,222,192,24,204,192,24,204,192,24,204,192,14,20, + 40,18,2,254,255,248,224,24,112,8,56,0,28,0,14,0, + 7,0,3,128,1,192,0,192,1,128,3,0,6,0,12,0, + 24,0,48,0,96,4,192,12,255,252,255,252,9,24,48,10, + 1,251,1,128,3,0,6,0,12,0,24,0,24,0,48,0, + 48,0,96,0,96,0,96,0,96,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,2,24,24,10,1,251,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 9,24,48,10,1,251,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,96,0, + 96,0,96,0,96,0,48,0,48,0,24,0,24,0,12,0, + 6,0,3,0,1,128,7,24,24,10,1,251,254,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,2,24,24,10,1,251,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,7,24,24,10,1,251,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,254, + 7,24,24,12,5,251,30,48,96,96,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,5,24, + 24,12,2,251,24,24,24,24,24,24,24,24,16,48,96,192, + 96,48,16,24,24,24,24,24,24,24,24,24,7,24,24,12, + 5,251,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,96,96,48,30,2,24,24,12,5,251, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,255,7,22,22,8,1,251,192, + 192,96,96,48,48,24,24,12,12,6,6,12,12,24,24,48, + 48,96,96,192,192,8,24,24,8,0,251,7,15,27,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 216,240,224,8,24,24,17,8,251,14,27,51,32,96,64,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,2,24,24,17,8,251,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,8, + 24,24,17,2,251,3,3,3,3,3,3,3,3,3,3,3, + 3,3,3,3,3,3,3,3,2,6,204,216,112,9,24,48, + 10,0,251,192,0,96,0,48,0,24,0,12,0,12,0,6, + 0,6,0,3,0,3,0,3,0,3,0,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,2,24,24,10,7,251,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,9,24,48,10,0,251,1,128,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,3, + 0,3,0,3,0,3,0,6,0,6,0,12,0,12,0,24, + 0,48,0,96,0,192,0,7,24,24,10,2,251,254,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,2,24,24,10,7,251,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,7,24,24,10,2,251,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 254,7,24,24,12,0,251,240,24,12,12,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5, + 24,24,12,5,251,192,192,192,192,192,192,192,192,64,96,48, + 24,48,96,64,192,192,192,192,192,192,192,192,192,7,24,24, + 12,0,251,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,12,12,24,240,255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--25-180-100-100-P-142-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 17, '1' Height: 17 + Calculated Max Values w=20 h=24 x=13 y=18 dx=22 dy= 0 ascent=19 len=51 + Font Bounding box w=27 h=24 x=-1 y=-5 + Calculated Min Values x= 0 y=-5 dx= 0 dy= 0 + Pure Font ascent =17 descent=-5 + X Font ascent =17 descent=-5 + Max Font ascent =19 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb18r[3303] U8G_FONT_SECTION("u8g_font_symb18r") = { + 0,27,24,255,251,17,3,215,8,151,32,127,251,19,251,17, + 251,0,0,0,6,0,1,3,17,17,7,2,0,64,224,224, + 224,224,224,224,224,64,64,64,64,0,0,0,192,192,15,17, + 34,17,1,0,192,6,192,6,96,12,96,12,63,248,63,248, + 48,24,24,48,24,48,12,96,12,96,12,96,6,192,6,192, + 3,128,3,128,3,128,11,17,34,13,1,0,8,128,8,128, + 8,128,8,128,8,128,127,224,127,224,17,0,17,0,17,0, + 255,192,255,192,34,0,34,0,34,0,34,0,34,0,11,17, + 34,13,1,0,255,224,255,224,0,96,0,96,0,96,0,96, + 0,96,255,224,255,224,0,96,0,96,0,96,0,96,0,96, + 0,96,255,224,255,224,18,17,51,20,1,0,31,6,0,57, + 254,0,113,12,0,99,24,0,227,24,0,198,48,0,206,96, + 0,220,96,0,120,199,128,1,142,192,1,156,192,3,56,192, + 6,48,192,6,49,128,12,51,128,24,55,0,24,30,0,15, + 17,34,17,1,0,7,128,12,192,24,64,24,64,24,192,29, + 128,15,62,30,28,62,24,103,48,195,160,193,224,192,192,193, + 224,227,114,126,62,60,28,8,13,13,11,2,0,248,62,14, + 7,3,3,127,3,3,7,14,62,248,6,22,22,8,1,251, + 12,24,48,32,96,96,64,192,192,192,192,192,192,192,192,64, + 96,96,32,48,24,12,6,22,22,8,1,251,192,96,48,16, + 24,24,8,12,12,12,12,12,12,12,12,8,24,24,16,48, + 96,192,8,10,10,12,2,7,24,24,195,231,24,24,231,195, + 24,24,10,10,20,12,1,2,12,0,12,0,12,0,12,0, + 255,192,255,192,12,0,12,0,12,0,12,0,3,6,6,6, + 1,252,96,96,32,96,192,128,11,2,4,13,1,6,255,224, + 255,224,2,2,2,6,2,0,192,192,7,17,17,7,0,0, + 6,6,6,12,12,12,24,24,48,48,48,96,96,96,192,192, + 192,10,17,34,12,1,0,30,0,51,0,97,128,97,128,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,97,128,97,128,51,0,30,0,6,17,17,12,3,0,48, + 112,240,48,48,48,48,48,48,48,48,48,48,48,48,48,252, + 10,17,34,12,1,0,28,0,127,0,103,0,131,128,129,128, + 1,128,1,128,3,128,3,0,7,0,12,0,12,0,24,0, + 48,0,96,64,255,192,255,128,9,17,34,12,1,0,28,0, + 126,0,71,0,131,0,131,0,6,0,12,0,30,0,7,0, + 3,0,1,128,1,128,1,128,3,0,199,0,254,0,120,0, + 10,17,34,12,1,0,3,0,7,0,7,0,15,0,11,0, + 27,0,19,0,51,0,35,0,99,0,67,0,255,192,255,192, + 3,0,3,0,3,0,3,0,10,17,34,12,1,0,31,192, + 63,128,96,0,96,0,192,0,240,0,252,0,30,0,7,0, + 3,128,1,128,1,128,1,128,1,128,195,0,254,0,124,0, + 10,17,34,12,1,0,3,192,14,0,56,0,112,0,96,0, + 224,0,207,0,243,128,225,128,192,192,192,192,192,192,192,192, + 224,192,97,192,115,128,31,0,10,17,34,12,1,0,127,192, + 255,192,192,192,129,128,1,128,3,0,3,0,3,0,6,0, + 6,0,6,0,12,0,12,0,12,0,24,0,24,0,24,0, + 10,17,34,12,1,0,30,0,51,0,97,128,97,128,97,128, + 51,0,30,0,30,0,55,0,115,128,225,192,192,192,192,192, + 192,192,225,192,115,128,30,0,10,17,34,12,1,0,30,0, + 115,128,97,128,192,192,192,192,192,192,192,192,192,192,97,192, + 115,192,30,192,1,128,3,128,7,0,14,0,60,0,240,0, + 2,11,11,6,2,0,192,192,0,0,0,0,0,0,0,192, + 192,3,15,15,6,1,252,96,96,0,0,0,0,0,0,0, + 96,96,32,96,192,128,12,12,24,13,0,1,0,112,1,224, + 7,128,30,0,120,0,224,0,224,0,120,0,30,0,7,128, + 1,224,0,112,10,5,10,12,1,4,255,192,255,192,0,0, + 255,192,255,192,12,12,24,13,0,1,224,0,120,0,30,0, + 7,128,1,224,0,112,0,112,1,224,7,128,30,0,120,0, + 224,0,8,17,17,11,2,0,124,198,131,195,199,6,14,12, + 28,24,24,16,16,0,0,48,48,11,12,24,13,1,1,56, + 32,124,96,199,192,131,128,0,0,0,0,255,224,255,224,0, + 0,0,0,255,224,255,224,17,17,51,18,0,0,0,128,0, + 1,192,0,1,192,0,1,64,0,3,96,0,2,96,0,2, + 48,0,6,48,0,4,48,0,12,24,0,8,24,0,15,252, + 0,24,12,0,16,12,0,48,6,0,48,6,0,248,15,128, + 13,17,34,15,1,0,255,192,48,224,48,112,48,48,48,48, + 48,48,48,48,48,96,63,192,48,112,48,56,48,24,48,24, + 48,24,48,56,48,112,255,192,16,17,34,18,1,0,248,31, + 112,14,56,12,28,24,12,48,14,96,7,192,3,128,3,128, + 7,192,6,96,12,112,24,48,24,24,48,28,112,14,248,31, + 15,17,34,15,0,0,3,0,3,0,3,128,5,128,4,192, + 12,192,8,96,8,96,24,48,16,48,48,24,32,24,32,12, + 96,12,64,6,192,6,255,254,13,17,34,15,1,0,255,240, + 48,48,48,16,48,0,48,0,48,0,48,32,48,32,63,224, + 48,32,48,32,48,0,48,0,48,0,48,8,48,24,255,248, + 16,17,34,19,1,0,7,224,1,128,1,128,15,240,57,156, + 97,134,225,135,193,131,193,131,193,131,225,135,97,134,57,156, + 15,240,1,128,1,128,7,224,13,17,34,15,1,0,255,248, + 48,24,48,8,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,252,0, + 16,17,34,18,1,0,252,63,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,63,252,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,252,63,6,17,17,8,1,0,252,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,48,252,14, + 17,34,16,1,0,3,192,6,224,4,96,6,96,3,48,113, + 176,248,240,152,60,24,48,24,48,48,48,48,48,48,48,48, + 96,56,96,28,192,15,128,15,17,34,17,1,0,252,124,48, + 48,48,96,48,192,49,128,51,0,54,0,62,0,63,0,51, + 128,49,128,49,192,48,224,48,112,48,56,48,28,252,62,15, + 17,34,17,1,0,3,0,3,0,3,128,5,128,4,192,4, + 192,12,192,8,96,8,96,24,96,16,48,16,48,48,48,32, + 24,32,24,96,28,248,62,20,17,51,22,1,0,240,1,240, + 56,1,192,56,3,192,60,2,192,44,2,192,46,6,192,38, + 4,192,39,12,192,35,8,192,35,136,192,33,152,192,33,208, + 192,32,208,192,32,240,192,32,96,192,32,96,192,248,67,240, + 16,17,34,18,1,0,240,31,56,4,56,4,44,4,46,4, + 38,4,35,4,35,4,33,132,33,196,32,196,32,100,32,100, + 32,52,32,60,32,28,248,12,16,17,34,18,1,0,7,224, + 30,120,56,28,112,14,96,6,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,96,6,112,14,56,28,28,56,7,224, + 16,17,34,18,1,0,255,255,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,48,12,48,12,48,12,48,12,48,12, + 48,12,48,12,48,12,252,63,16,17,34,18,1,0,7,224, + 30,120,56,28,112,14,96,6,200,19,200,19,207,243,207,243, + 200,19,200,19,192,3,96,6,112,14,56,28,28,56,7,224, + 12,17,34,14,1,0,255,128,48,224,48,96,48,48,48,48, + 48,48,48,96,48,224,63,128,48,0,48,0,48,0,48,0, + 48,0,48,0,48,0,252,0,12,17,34,14,1,0,255,240, + 224,16,112,16,56,0,28,0,14,0,7,0,3,128,3,0, + 6,0,12,0,24,0,48,0,96,16,192,16,255,240,255,240, + 14,17,34,16,1,0,255,252,195,12,131,4,3,0,3,0, + 3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0, + 3,0,3,0,3,0,15,192,16,17,34,16,0,0,248,31, + 112,14,48,12,24,24,28,16,12,48,14,96,6,96,3,192, + 3,192,1,128,1,128,1,128,1,128,1,128,1,128,7,224, + 9,18,36,11,1,251,31,128,63,128,96,0,96,0,192,0, + 192,0,192,0,192,0,192,0,192,0,96,0,127,0,31,128, + 0,128,0,128,1,128,15,0,14,0,16,17,34,18,1,0, + 7,224,30,120,56,28,112,14,96,6,192,3,192,3,192,3, + 192,3,192,3,96,6,48,12,24,24,140,49,196,35,252,63, + 252,63,14,17,34,16,1,0,127,248,127,248,64,8,64,8, + 0,0,16,32,16,32,31,224,31,224,16,32,16,32,0,0, + 0,0,128,4,128,4,255,252,255,252,18,17,51,20,1,0, + 227,241,192,112,195,128,48,195,0,48,195,0,56,199,0,56, + 199,0,24,198,0,28,206,0,7,248,0,0,192,0,0,192, + 0,0,192,0,0,192,0,0,192,0,0,192,0,0,192,0, + 3,240,0,12,17,34,15,1,0,255,240,192,112,128,96,0, + 224,1,192,1,128,3,128,7,0,6,0,14,0,28,0,56, + 0,56,0,112,0,96,16,224,48,255,240,5,22,22,8,2, + 251,248,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,248,12,10,20,18,3,0,6,0,6, + 0,0,0,0,0,0,0,0,0,0,0,0,0,192,48,192, + 48,5,22,22,8,1,251,248,24,24,24,24,24,24,24,24, + 24,24,24,24,24,24,24,24,24,24,24,24,248,14,17,34, + 16,1,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,255,252,255,252,13,2,4,13,0,251,255,248,255,248,13, + 1,2,13,13,18,255,248,14,13,26,16,1,0,31,24,113, + 184,96,176,224,240,192,96,192,96,192,96,192,96,192,96,224, + 224,96,228,113,252,31,56,10,24,48,12,1,251,62,0,103, + 0,195,128,193,128,193,128,195,128,195,0,206,0,207,0,195, + 128,193,128,193,192,192,192,192,192,192,192,193,192,225,128,243, + 128,223,0,192,0,192,0,192,0,192,0,192,0,12,18,36, + 14,1,251,112,96,248,96,216,192,136,192,9,128,9,128,11, + 0,7,0,6,0,6,0,14,0,14,0,25,0,25,0,49, + 16,49,176,97,240,96,224,10,18,36,12,1,0,31,0,51, + 128,33,128,48,0,56,0,28,0,14,0,63,0,115,128,97, + 128,192,192,192,192,192,192,192,192,192,192,97,128,115,128,30, + 0,9,13,26,11,1,0,62,0,115,0,227,0,195,0,224, + 0,96,0,60,0,96,0,224,0,192,0,224,128,113,128,63, + 0,12,22,44,14,1,251,6,0,6,0,6,0,6,0,31, + 128,54,192,102,96,230,112,198,48,198,48,198,48,198,48,198, + 48,230,112,102,96,54,192,31,128,6,0,6,0,6,0,6, + 0,6,0,11,18,36,11,0,251,112,96,248,96,152,96,152, + 192,24,192,12,192,13,128,13,128,5,128,7,0,7,0,3, + 0,6,0,6,0,6,0,6,0,6,0,6,0,12,18,36, + 15,1,251,113,192,251,224,158,48,28,48,24,48,24,48,24, + 48,24,48,24,48,24,48,24,48,24,48,24,48,0,48,0, + 48,0,48,0,48,0,48,7,13,13,8,1,0,48,112,240, + 48,48,48,48,48,48,48,50,62,28,12,18,36,14,1,251, + 51,128,115,192,102,96,198,112,198,48,198,48,198,48,198,48, + 198,48,230,112,102,96,54,192,31,128,6,0,6,0,6,0, + 6,0,6,0,12,13,26,14,1,0,48,112,112,240,241,176, + 51,0,54,0,60,0,60,0,62,0,55,0,51,128,49,192, + 48,224,49,240,12,19,38,14,1,0,112,0,248,0,136,0, + 8,0,8,0,12,0,12,0,12,0,28,0,30,0,26,0, + 50,0,50,0,51,0,97,0,97,0,97,144,193,240,192,224, + 13,18,36,14,1,251,96,192,96,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,192,113,200,63,248,111,48, + 96,0,96,0,96,0,96,0,192,0,11,13,26,13,1,0, + 192,224,192,224,192,96,96,64,96,192,96,128,49,128,49,0, + 51,0,26,0,26,0,14,0,12,0,11,13,26,13,1,0, + 31,0,113,192,96,192,224,224,192,96,192,96,192,96,192,96, + 192,96,224,224,96,192,113,192,31,0,13,13,26,14,0,0, + 127,248,255,248,152,192,24,192,24,192,24,192,24,192,24,192, + 24,192,24,192,24,200,56,248,48,240,10,17,34,12,1,0, + 30,0,51,0,97,128,97,128,192,192,192,192,192,192,192,192, + 255,192,192,192,192,192,192,192,192,192,97,128,97,128,51,0, + 30,0,10,18,36,12,1,251,62,0,99,128,193,128,193,192, + 192,192,192,192,192,192,192,192,192,192,193,192,193,128,227,128, + 222,0,192,0,192,0,192,0,192,0,192,0,14,13,26,15, + 1,0,31,252,113,252,96,192,224,224,192,96,192,96,192,96, + 192,96,192,96,224,224,96,192,113,192,31,0,10,13,26,11, + 0,0,63,192,127,192,204,0,140,0,12,0,12,0,12,0, + 12,0,12,0,12,0,12,128,15,128,7,0,13,13,26,14, + 0,0,48,224,120,48,216,24,152,24,24,24,24,24,24,24, + 24,24,24,24,24,48,12,48,14,224,7,192,16,14,28,18, + 1,0,127,255,255,255,152,24,48,12,49,140,97,134,97,134, + 97,134,97,134,97,134,97,134,49,140,59,220,30,120,14,13, + 26,16,1,0,24,96,48,48,96,24,99,24,195,12,195,12, + 195,12,195,12,195,12,195,12,99,24,119,184,60,240,10,24, + 48,12,1,251,48,0,99,128,103,128,63,0,48,0,32,0, + 55,128,31,128,48,0,96,0,192,0,128,0,128,0,128,0, + 192,0,240,0,124,0,63,128,15,192,0,192,0,64,0,192, + 15,128,15,0,16,18,36,18,1,251,193,131,113,142,49,140, + 57,156,57,156,57,156,57,156,57,156,57,156,25,152,25,152, + 13,176,7,224,1,128,1,128,1,128,1,128,1,128,10,24, + 48,12,1,251,48,0,99,128,103,128,63,0,24,0,48,0, + 32,0,96,0,64,0,192,0,128,0,128,0,128,0,128,0, + 192,0,240,0,124,0,63,128,15,192,0,192,0,64,0,192, + 15,128,15,0,8,22,22,10,1,251,7,12,24,24,24,24, + 24,16,48,32,192,32,48,16,24,24,24,24,24,24,12,7, + 2,22,22,4,1,251,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,8,22,22,10, + 1,251,224,48,24,24,24,24,24,8,12,4,3,4,12,8, + 24,24,24,24,24,24,48,224,11,4,8,13,1,5,56,32, + 124,96,199,192,131,128,255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--34-240-100-100-P-191-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 23, '1' Height: 23 + Calculated Max Values w=32 h=34 x=15 y=26 dx=34 dy= 0 ascent=27 len=108 + Font Bounding box w=40 h=34 x=-5 y=-7 + Calculated Min Values x=-5 y=-7 dx= 0 dy= 0 + Pure Font ascent =23 descent=-7 + X Font ascent =23 descent=-7 + Max Font ascent =27 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb24[10727] U8G_FONT_SECTION("u8g_font_symb24") = { + 0,40,34,251,249,23,5,133,13,247,32,255,249,27,249,23, + 249,0,0,0,8,0,1,4,23,23,11,4,0,96,240,240, + 240,240,240,96,96,96,96,96,96,96,96,96,96,0,0,0, + 96,240,240,96,20,24,72,23,1,0,192,0,48,192,0,48, + 192,0,96,96,0,96,96,0,96,48,0,192,48,0,192,63, + 255,192,31,255,128,24,1,128,12,3,0,12,3,0,12,3, + 0,6,6,0,6,6,0,3,12,0,3,12,0,3,12,0, + 1,152,0,1,152,0,0,240,0,0,240,0,0,240,0,0, + 96,0,14,23,46,16,1,0,6,48,6,48,6,48,6,48, + 12,96,12,96,12,96,127,252,127,252,12,96,12,96,12,96, + 24,192,24,192,24,192,255,248,255,248,24,192,24,192,49,128, + 49,128,49,128,49,128,15,24,48,18,0,0,255,254,255,254, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,63,254,63,254,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,6,255,254,255,254,23,23,69,27, + 2,255,7,192,96,30,225,192,60,63,192,56,33,128,112,33, + 128,112,35,0,240,98,0,224,70,0,224,204,0,224,204,0, + 97,152,0,119,16,124,62,48,238,0,97,198,0,99,130,0, + 199,2,0,135,2,1,142,6,3,14,4,3,14,12,6,14, + 24,14,7,48,12,3,224,23,22,66,25,1,0,0,248,0, + 3,140,0,3,6,0,7,6,0,7,6,0,7,6,0,7, + 12,0,7,152,0,3,241,252,3,192,112,7,192,96,29,224, + 96,56,240,192,112,240,128,96,121,128,224,63,0,224,30,0, + 224,31,0,240,31,130,248,55,238,127,227,252,31,128,248,12, + 17,34,14,1,0,126,0,127,128,7,192,1,224,0,224,0, + 240,0,112,0,112,63,240,63,240,0,112,0,112,0,224,1, + 224,3,192,255,0,124,0,8,29,29,11,2,250,3,7,6, + 12,24,48,48,112,112,96,96,224,224,224,224,224,224,224,96, + 96,112,112,48,48,24,12,6,7,3,8,29,29,11,1,250, + 192,224,96,48,24,12,12,14,14,6,6,7,7,7,7,7, + 7,7,6,6,14,14,12,12,24,48,96,224,192,11,14,28, + 16,2,4,4,0,14,0,14,0,196,96,228,224,127,192,31, + 0,31,0,127,192,228,224,196,96,14,0,14,0,4,0,16, + 18,36,18,1,0,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,1,128,255,255,255,255,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,4,9,9,8,2,251,96, + 240,240,240,16,48,96,224,192,17,2,6,18,0,8,255,255, + 128,255,255,128,4,4,4,8,2,0,96,240,240,96,7,22, + 22,9,1,0,2,2,6,6,4,12,12,8,24,24,16,48, + 48,32,32,96,64,64,192,192,128,128,14,23,46,16,1,0, + 15,192,28,224,56,112,48,48,112,56,112,56,96,24,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 96,24,112,56,112,56,48,48,56,112,28,224,15,192,9,23, + 46,16,4,0,4,0,28,0,252,0,220,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,62,0, + 255,128,14,23,46,16,1,0,15,128,31,192,63,224,97,240, + 192,240,192,112,128,112,0,112,0,112,0,96,0,96,0,192, + 0,192,1,128,3,0,3,0,6,0,12,0,24,0,48,12, + 112,24,127,248,255,240,13,23,46,16,1,0,15,128,63,224, + 113,224,64,224,192,96,128,96,0,96,0,192,0,192,1,128, + 7,192,15,224,1,240,0,112,0,120,0,56,0,56,0,56, + 0,48,0,48,96,96,121,192,127,128,15,23,46,16,0,0, + 0,48,0,112,0,112,0,240,1,240,1,240,3,112,6,112, + 6,112,12,112,24,112,24,112,48,112,32,112,96,112,192,112, + 255,254,255,254,0,112,0,112,0,112,0,112,0,112,13,23, + 46,16,1,0,15,248,15,240,31,240,16,0,48,0,32,0, + 126,0,127,128,127,192,15,224,3,224,0,240,0,112,0,112, + 0,112,0,48,0,48,0,48,0,112,0,96,224,192,251,128, + 254,0,14,23,46,16,1,0,0,56,1,224,3,128,7,0, + 14,0,28,0,56,0,56,0,112,0,119,192,255,240,240,120, + 224,56,224,60,224,28,224,28,224,28,224,28,112,28,112,56, + 56,56,28,112,15,192,13,23,46,16,1,0,127,248,127,248, + 127,248,192,24,128,48,0,48,0,48,0,96,0,96,0,96, + 0,192,0,192,0,192,1,192,1,128,1,128,1,128,3,0, + 3,0,3,0,6,0,6,0,6,0,12,23,46,16,2,0, + 31,128,113,192,96,224,224,96,192,96,224,96,224,224,112,192, + 121,192,63,0,31,0,31,128,63,192,115,192,96,224,224,240, + 192,112,192,112,224,112,224,112,96,96,121,192,31,128,14,23, + 46,16,1,0,15,128,56,224,48,112,96,56,224,56,224,56, + 224,60,224,28,224,28,224,28,240,28,112,28,120,124,63,252, + 15,56,0,56,0,112,0,240,0,224,1,192,7,128,30,0, + 112,0,4,15,15,9,2,0,96,240,240,96,0,0,0,0, + 0,0,0,96,240,240,96,4,20,20,9,3,251,96,240,240, + 96,0,0,0,0,0,0,0,96,240,240,240,16,48,96,224, + 192,16,16,32,18,1,1,0,7,0,31,0,124,1,240,7, + 128,30,0,120,0,224,0,224,0,120,0,30,0,7,128,1, + 240,0,124,0,31,0,7,17,8,24,18,0,5,255,255,128, + 255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,255, + 255,128,255,255,128,16,16,32,18,1,1,224,0,248,0,62, + 0,15,128,1,224,0,120,0,30,0,7,0,7,0,30,0, + 120,1,224,15,128,62,0,248,0,224,0,11,23,46,14,2, + 0,63,0,99,128,193,192,192,224,192,224,224,224,192,224,1, + 224,1,192,1,128,3,128,3,0,6,0,6,0,4,0,4, + 0,4,0,0,0,0,0,12,0,30,0,30,0,12,0,17, + 16,48,18,0,0,30,1,0,63,195,128,96,255,0,64,28, + 0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,128, + 255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,255, + 255,128,255,255,128,21,23,69,23,0,0,0,32,0,0,112, + 0,0,112,0,0,112,0,0,248,0,0,248,0,0,188,0, + 1,188,0,1,156,0,3,30,0,3,14,0,2,15,0,6, + 15,0,6,7,0,12,7,128,15,255,128,8,3,128,24,3, + 192,24,1,192,48,1,224,48,1,224,112,1,240,252,7,248, + 18,23,69,22,1,0,255,224,0,63,254,0,28,31,0,28, + 7,0,28,7,128,28,7,128,28,7,128,28,7,128,28,7, + 0,28,15,0,28,62,0,31,248,0,28,31,0,28,7,128, + 28,3,128,28,3,192,28,3,192,28,3,192,28,3,192,28, + 7,128,28,15,128,63,255,0,255,248,0,22,23,69,23,0, + 0,255,195,252,63,0,224,31,0,192,15,1,192,7,129,128, + 7,195,0,3,198,0,1,230,0,1,236,0,0,248,0,0, + 120,0,0,120,0,0,124,0,0,222,0,1,158,0,1,143, + 0,3,15,128,6,7,128,14,3,192,12,3,224,24,1,224, + 56,1,240,254,7,252,19,22,66,20,0,0,0,96,0,0, + 96,0,0,240,0,0,240,0,0,240,0,1,248,0,1,56, + 0,3,60,0,2,60,0,6,28,0,4,30,0,12,14,0, + 12,15,0,8,15,0,24,7,0,16,7,128,48,3,128,32, + 3,192,96,3,192,64,1,192,255,255,224,255,255,224,18,23, + 69,20,1,0,255,255,128,63,255,128,28,3,128,28,1,128, + 28,1,128,28,0,0,28,0,0,28,2,0,28,2,0,28, + 2,0,28,14,0,31,254,0,28,6,0,28,2,0,28,2, + 0,28,0,0,28,0,0,28,0,64,28,0,64,28,0,192, + 28,1,192,63,255,128,255,255,128,23,23,69,25,1,0,1, + 255,0,0,124,0,0,56,0,0,56,0,7,255,192,31,57, + 240,60,56,120,120,56,60,120,56,60,240,56,30,240,56,30, + 240,56,30,240,56,30,240,56,30,120,56,28,120,56,60,60, + 56,120,31,57,240,7,255,192,0,56,0,0,56,0,0,124, + 0,1,255,0,18,23,69,20,1,0,255,255,128,63,255,192, + 60,1,192,28,0,192,28,0,64,28,0,64,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,62,0,0,255,128,0,22, + 23,69,24,1,0,255,135,252,62,1,240,28,0,224,28,0, + 224,28,0,224,28,0,224,28,0,224,28,0,224,28,0,224, + 28,0,224,28,0,224,31,255,224,28,0,224,28,0,224,28, + 0,224,28,0,224,28,0,224,28,0,224,28,0,224,28,0, + 224,28,0,224,62,1,240,255,135,252,9,23,46,11,1,0, + 255,128,62,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,62,0,255,128,20,23, + 69,20,0,0,0,120,0,0,220,0,0,134,0,0,135,0, + 0,131,0,0,195,128,0,67,128,28,99,128,62,57,128,126, + 29,128,199,7,128,199,1,224,6,1,176,14,1,128,14,1, + 128,14,1,128,14,3,128,14,3,0,14,3,0,14,7,0, + 7,6,0,3,156,0,1,248,0,22,23,69,23,1,0,255, + 143,240,62,3,192,28,3,128,28,3,0,28,6,0,28,12, + 0,28,24,0,28,48,0,28,96,0,29,192,0,31,224,0, + 31,224,0,30,240,0,28,120,0,28,124,0,28,62,0,28, + 31,0,28,15,128,28,7,128,28,3,192,28,1,224,62,1, + 240,255,143,252,21,22,66,22,0,0,0,32,0,0,48,0, + 0,112,0,0,112,0,0,248,0,0,248,0,0,188,0,1, + 188,0,1,156,0,1,30,0,3,14,0,3,15,0,2,15, + 0,6,7,0,6,7,128,12,3,128,12,3,192,8,3,192, + 24,1,192,24,1,224,56,1,240,254,7,248,27,23,92,29, + 1,0,254,0,15,224,30,0,15,128,31,0,15,0,31,0, + 31,0,31,0,31,0,31,128,55,0,27,128,55,0,27,192, + 39,0,27,192,103,0,25,224,103,0,25,224,199,0,24,224, + 199,0,24,240,135,0,24,113,135,0,24,121,135,0,24,123, + 7,0,24,63,7,0,24,63,7,0,24,30,7,0,24,30, + 7,0,24,12,7,0,56,12,15,128,255,12,63,224,22,23, + 69,23,1,0,252,3,252,62,0,96,30,0,96,31,0,96, + 31,128,96,31,192,96,27,192,96,25,224,96,25,240,96,24, + 240,96,24,120,96,24,60,96,24,60,96,24,30,96,24,15, + 96,24,15,224,24,7,224,24,3,224,24,1,224,24,1,224, + 24,0,224,56,0,96,255,0,32,22,23,69,23,1,0,1, + 254,0,7,135,128,14,1,192,28,0,224,60,0,240,120,0, + 112,120,0,120,112,0,56,240,0,60,240,0,60,240,0,60, + 240,0,60,240,0,60,240,0,60,240,0,60,112,0,56,120, + 0,120,56,0,112,60,0,240,28,0,224,14,1,192,7,207, + 128,1,254,0,23,23,69,25,1,0,255,255,254,63,255,248, + 28,0,112,28,0,112,28,0,112,28,0,112,28,0,112,28, + 0,112,28,0,112,28,0,112,28,0,112,28,0,112,28,0, + 112,28,0,112,28,0,112,28,0,112,28,0,112,28,0,112, + 28,0,112,28,0,112,28,0,112,62,0,248,255,131,254,22, + 23,69,24,1,0,1,254,0,7,135,128,14,1,192,28,0, + 224,60,0,240,56,0,112,120,0,120,112,0,56,112,0,56, + 242,1,60,243,3,60,243,255,60,243,255,60,243,3,60,242, + 1,60,112,0,56,112,0,56,120,0,120,56,0,112,28,0, + 224,14,1,192,7,135,128,1,254,0,17,23,69,18,1,0, + 255,240,0,63,254,0,28,15,0,28,7,128,28,7,128,28, + 3,128,28,3,128,28,3,128,28,3,128,28,7,128,28,7, + 0,30,62,0,31,252,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,62, + 0,0,255,128,0,18,23,69,19,1,0,255,255,0,255,255, + 0,120,3,0,60,1,0,62,1,128,30,0,0,15,0,0, + 7,128,0,7,192,0,3,192,0,1,224,0,0,192,0,1, + 192,0,1,128,0,3,0,0,6,0,0,12,0,64,28,0, + 192,24,0,128,48,1,128,127,255,128,255,255,128,255,255,128, + 19,23,69,20,1,0,255,255,224,248,227,224,192,224,224,192, + 224,96,128,224,32,128,224,32,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,1,240,0,7,252,0,23,23,69,23,0, + 0,255,193,254,62,0,112,31,0,96,15,0,224,15,128,192, + 7,129,128,3,193,128,3,227,0,1,227,0,0,246,0,0, + 252,0,0,124,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,124,0,1,255,0,13,24,48,14,1,249,3,224,15,240, + 31,240,48,0,96,0,64,0,192,0,192,0,128,0,128,0, + 128,0,192,0,192,0,240,0,127,240,63,240,31,248,0,24, + 0,8,0,8,0,24,7,240,7,240,7,192,23,23,69,25, + 1,0,0,254,0,3,131,128,14,0,224,30,0,240,28,0, + 112,60,0,120,56,0,56,120,0,60,120,0,60,120,0,60, + 120,0,60,120,0,60,120,0,60,56,0,56,60,0,120,28, + 0,112,14,0,224,7,1,192,129,131,2,192,130,6,255,199, + 254,255,199,254,255,199,254,19,23,69,21,1,0,127,255,192, + 127,255,192,127,255,192,96,0,192,64,0,64,0,0,0,0, + 0,0,0,0,0,8,2,0,12,6,0,15,254,0,15,254, + 0,15,254,0,8,2,0,8,2,0,0,0,0,0,0,0, + 192,0,96,192,0,96,64,0,64,127,255,192,127,255,192,127, + 255,192,25,23,92,26,0,0,224,255,131,128,112,62,7,0, + 56,28,14,0,56,28,14,0,60,28,30,0,60,28,30,0, + 60,28,30,0,60,28,30,0,60,28,30,0,28,28,28,0, + 30,28,60,0,15,156,248,0,3,255,224,0,0,28,0,0, + 0,28,0,0,0,28,0,0,0,28,0,0,0,28,0,0, + 0,28,0,0,0,28,0,0,0,28,0,0,0,62,0,0, + 0,255,128,0,19,23,69,20,1,0,127,255,192,120,3,192, + 96,7,128,96,15,0,64,15,0,64,30,0,0,62,0,0, + 60,0,0,120,0,0,248,0,0,240,0,1,224,0,1,224, + 0,3,192,0,7,192,0,7,128,0,15,0,0,31,0,32, + 30,0,32,62,0,96,60,0,224,120,3,192,255,255,192,7, + 28,28,11,3,251,254,224,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,224, + 254,17,16,48,28,5,0,1,224,0,1,224,0,1,224,0, + 1,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,240,7,128,240,7, + 128,240,7,128,240,7,128,7,28,28,11,1,251,254,14,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,14,254,20,23,69,21,1,0,0, + 96,0,0,96,0,0,96,0,0,96,0,0,96,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 0,96,0,0,96,0,0,96,0,0,96,0,0,96,0,0, + 96,0,0,96,0,0,96,0,0,96,0,0,96,0,255,255, + 240,255,255,240,16,2,4,16,0,249,255,255,255,255,20,1, + 3,17,15,26,255,255,240,19,17,51,20,1,0,15,193,128, + 28,225,128,56,51,128,112,19,128,112,23,0,240,31,0,224, + 15,0,224,14,0,224,14,0,224,14,0,224,28,0,240,30, + 0,240,30,32,112,58,32,120,115,224,60,225,192,15,193,192, + 14,32,64,18,2,249,15,128,25,224,48,224,112,112,96,112, + 96,112,96,112,96,112,96,112,96,96,103,192,103,224,96,112, + 96,56,96,56,96,60,96,28,96,28,96,28,96,28,96,28, + 96,56,120,120,111,240,99,192,96,0,96,0,96,0,96,0, + 224,0,224,0,224,0,17,25,75,18,0,249,24,0,0,60, + 14,0,126,14,0,70,30,0,194,28,0,195,60,0,3,56, + 0,1,112,0,1,112,0,1,224,0,1,224,0,1,192,0, + 3,192,0,3,128,0,7,192,0,7,192,0,15,64,0,14, + 64,0,30,96,0,28,97,128,60,97,128,56,51,0,120,63, + 0,112,62,0,112,30,0,14,25,50,16,1,0,15,128,31, + 224,48,240,32,120,48,48,56,0,28,0,14,0,7,128,3, + 192,7,240,28,240,56,120,112,56,240,60,224,28,224,28,224, + 28,224,28,240,28,240,56,112,56,120,112,31,224,7,128,12, + 18,36,14,1,255,31,128,57,224,112,224,224,224,224,64,224, + 0,112,0,120,0,31,128,120,0,240,0,224,0,224,0,224, + 16,240,48,120,48,63,224,15,128,15,30,60,17,1,249,1, + 0,1,0,1,0,1,0,1,0,1,0,15,192,29,112,57, + 56,113,28,113,28,225,30,225,14,225,14,225,14,225,14,225, + 14,241,14,113,12,113,28,57,24,29,112,7,224,1,0,1, + 0,1,0,1,0,1,0,1,0,1,0,15,24,48,13,254, + 249,56,14,124,14,124,14,198,28,134,28,130,28,3,56,3, + 56,1,48,1,48,1,96,1,224,1,192,0,192,0,192,1, + 128,1,192,1,192,3,192,3,192,3,192,3,192,3,128,1, + 128,17,24,72,20,0,249,24,56,0,124,254,0,223,222,0, + 207,15,0,143,7,0,14,7,0,14,7,0,14,7,0,14, + 7,0,14,7,0,14,7,0,14,7,0,14,7,0,14,7, + 0,14,7,0,14,7,0,14,7,0,0,7,0,0,7,0, + 0,7,0,0,7,0,0,7,0,0,3,0,0,3,128,10, + 17,34,11,0,0,4,0,124,0,252,0,60,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 64,28,192,15,192,15,0,18,24,72,20,1,249,6,60,0, + 30,126,0,56,255,0,112,199,128,112,195,128,240,195,192,224, + 193,192,224,193,192,224,193,192,224,193,192,240,193,192,240,193, + 128,112,195,128,120,195,0,56,199,0,30,220,0,7,248,0, + 0,192,0,0,192,0,0,192,0,0,192,0,0,192,0,0, + 192,0,0,192,0,17,17,51,18,1,0,8,7,0,248,31, + 128,248,63,128,56,99,0,24,192,0,25,128,0,27,0,0, + 31,128,0,31,128,0,27,192,0,25,224,0,24,240,0,24, + 240,0,24,120,0,24,60,0,24,62,0,24,127,128,17,25, + 75,18,1,0,56,0,0,124,0,0,126,0,0,198,0,0, + 195,0,0,131,0,0,1,0,0,1,0,0,1,128,0,3, + 128,0,3,128,0,7,128,0,7,192,0,15,192,0,14,192, + 0,30,64,0,28,96,0,28,96,0,56,96,0,56,96,128, + 112,48,128,112,57,128,224,63,0,224,31,0,224,14,0,17, + 24,72,19,1,249,112,56,0,112,56,0,112,56,0,112,56, + 0,112,56,0,112,56,0,112,56,0,112,56,0,112,56,0, + 112,56,0,112,56,0,112,56,0,112,120,0,120,120,128,127, + 253,128,127,159,128,110,30,0,96,0,0,96,0,0,96,0, + 0,224,0,0,224,0,0,224,0,0,96,0,0,16,17,34, + 17,255,0,24,6,248,7,60,7,28,7,28,7,30,6,14, + 6,14,12,7,12,7,24,7,152,3,176,3,160,1,224,1, + 192,1,192,0,128,15,17,34,18,1,0,7,192,28,112,48, + 56,112,60,112,28,224,30,224,14,224,14,224,14,224,14,224, + 14,240,14,112,28,120,28,56,56,30,112,15,224,17,17,51, + 18,0,0,15,255,128,63,255,128,63,255,128,102,56,0,198, + 56,0,6,48,0,6,48,0,6,48,0,6,48,0,6,48, + 0,4,48,0,12,48,0,12,48,128,28,57,128,60,63,0, + 60,31,0,56,30,0,14,23,46,17,1,0,7,128,28,224, + 24,112,48,48,112,56,112,56,240,60,224,28,224,28,224,28, + 224,28,255,252,255,252,224,28,224,28,224,28,224,28,112,56, + 112,56,112,56,56,112,28,224,15,192,14,25,50,18,2,249, + 7,192,31,224,48,240,96,120,96,120,224,60,224,60,224,28, + 224,28,224,28,224,28,224,24,224,24,224,56,240,112,248,224, + 239,192,231,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,18,18,54,20,1,0,3,255,192,15,255,192,63,255, + 192,124,48,0,120,24,0,240,28,0,240,14,0,224,15,0, + 224,7,0,224,7,0,240,7,0,112,7,0,112,15,0,56, + 14,0,60,30,0,30,56,0,7,240,0,1,192,0,14,17, + 34,14,0,0,15,252,63,252,63,252,99,128,195,128,195,128, + 3,0,3,0,3,0,3,0,3,0,3,8,3,136,3,152, + 3,248,1,240,1,224,17,18,54,19,0,0,0,16,0,60, + 24,0,124,28,0,252,6,0,206,7,0,142,3,0,14,3, + 0,14,3,128,14,3,128,14,3,128,14,3,128,14,3,128, + 14,3,0,14,7,0,7,7,0,7,14,0,3,156,0,1, + 248,0,21,19,57,23,0,0,31,255,248,63,255,248,127,255, + 248,231,131,128,222,0,192,60,0,224,56,56,112,120,56,112, + 120,56,56,120,56,56,112,56,56,112,56,56,112,56,56,112, + 16,56,120,16,56,120,56,112,56,40,112,28,236,224,15,135, + 192,20,17,51,22,1,0,15,14,0,28,7,128,56,1,192, + 112,97,224,112,224,224,224,224,240,224,224,240,224,224,112,224, + 224,112,224,224,112,224,224,112,224,64,112,224,224,240,112,224, + 224,113,177,224,63,31,192,30,15,0,14,33,66,16,1,249, + 48,0,96,192,99,224,103,192,63,128,24,0,48,0,32,0, + 32,0,48,0,49,240,31,240,31,224,48,0,96,0,64,0, + 192,0,128,0,128,0,128,0,192,0,192,0,248,0,127,240, + 63,252,31,252,0,12,0,4,0,4,0,12,3,248,3,248, + 1,224,22,24,72,22,0,249,240,48,60,120,48,120,60,48, + 240,28,48,224,28,48,224,28,48,224,28,48,224,28,48,224, + 30,48,224,30,49,224,30,49,224,14,49,192,14,49,192,6, + 49,192,7,51,128,3,183,0,1,254,0,0,48,0,0,48, + 0,0,48,0,0,48,0,0,48,0,0,48,0,0,48,0, + 13,32,64,16,2,249,24,0,56,112,48,240,51,224,63,192, + 14,0,12,0,24,0,16,0,48,0,32,0,96,0,64,0, + 64,0,192,0,192,0,192,0,192,0,192,0,224,0,96,0, + 127,192,63,240,31,248,15,248,0,24,0,8,0,8,0,24, + 3,248,7,240,3,224,11,29,58,16,2,250,7,224,14,0, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,28,0,28,0,112,0,192,0,112,0,28,0,28,0, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,14,0,7,224,2,28,28,7,2,250,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,11,29,58,16,2,250,252,0, + 14,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0, + 6,0,6,0,7,0,7,0,1,192,0,96,1,192,7,0, + 7,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0, + 6,0,6,0,14,0,252,0,15,4,8,18,1,7,24,0, + 127,134,227,254,192,56,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,20,23,69,20,0,0,240,1, + 192,124,7,224,15,12,112,7,12,240,3,152,224,1,208,224, + 1,208,0,1,240,0,1,240,0,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,1,240,0, + 7,252,0,6,9,9,8,1,16,24,60,60,120,112,96,224, + 192,128,16,21,42,18,1,0,0,7,0,31,0,124,1,240, + 7,192,30,0,120,0,224,0,224,0,120,0,30,0,7,128, + 1,224,0,120,0,30,0,7,0,1,0,0,0,0,255,255, + 255,255,15,23,46,6,251,0,0,2,0,6,0,12,0,12, + 0,24,0,48,0,48,0,96,0,192,0,192,1,128,3,0, + 3,0,6,0,12,0,12,0,24,0,48,0,48,0,96,0, + 192,0,192,0,128,0,21,10,30,23,1,4,28,3,192,127, + 15,224,99,158,48,193,248,24,192,240,24,192,240,24,192,248, + 24,99,156,48,127,15,240,28,3,192,16,29,58,16,0,250, + 0,30,0,51,0,103,0,98,0,224,0,224,0,192,0,192, + 0,192,15,252,1,192,1,192,1,192,1,192,1,128,1,128, + 1,128,3,128,3,128,3,128,3,0,3,0,3,0,3,0, + 2,0,102,0,230,0,236,0,120,0,18,18,54,24,3,0, + 1,224,0,3,240,0,7,248,0,7,248,0,7,248,0,7, + 248,0,3,240,0,1,224,0,124,207,128,255,255,192,255,255, + 192,255,255,192,255,255,192,255,255,192,252,207,192,120,199,128, + 0,192,0,1,224,0,14,18,36,24,5,0,3,0,7,128, + 7,192,15,192,31,224,63,240,127,248,127,248,255,252,255,252, + 127,248,127,248,63,240,31,224,15,192,7,192,7,128,3,0, + 16,18,36,24,4,0,124,62,254,127,254,127,255,255,255,255, + 255,255,255,255,127,254,127,254,63,252,63,252,31,248,15,240, + 15,240,7,224,3,192,1,128,1,128,16,18,36,24,4,0, + 1,128,1,192,3,192,7,224,7,240,15,240,31,248,63,252, + 63,252,127,254,255,255,255,255,255,255,253,191,249,159,249,159, + 113,142,3,192,32,16,64,34,1,0,1,128,1,128,3,0, + 0,192,7,0,0,224,14,0,0,112,28,0,0,56,56,0, + 0,28,112,0,0,14,255,255,255,255,255,255,255,255,112,0, + 0,14,56,0,0,28,28,0,0,56,14,0,0,112,7,0, + 0,224,3,0,0,192,1,128,1,128,29,16,64,32,1,0, + 1,128,0,0,3,0,0,0,6,0,0,0,14,0,0,0, + 28,0,0,0,56,0,0,0,112,0,0,0,255,255,255,248, + 255,255,255,248,112,0,0,0,56,0,0,0,28,0,0,0, + 14,0,0,0,6,0,0,0,3,0,0,0,1,128,0,0, + 16,27,54,20,2,0,1,128,3,192,7,224,15,240,29,184, + 57,156,113,142,225,135,193,131,1,128,1,128,1,128,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,29,16,64,32, + 2,0,0,0,12,0,0,0,14,0,0,0,7,0,0,0, + 3,128,0,0,1,192,0,0,0,224,0,0,0,112,255,255, + 255,248,255,255,255,248,0,0,0,112,0,0,0,224,0,0, + 1,192,0,0,3,128,0,0,7,0,0,0,14,0,0,0, + 12,0,16,27,54,20,2,0,1,128,1,128,1,128,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,193,131,225,135, + 113,142,57,156,29,184,15,240,7,224,3,192,1,128,9,10, + 20,13,2,13,28,0,99,0,65,0,128,128,128,128,128,128, + 128,128,65,0,99,0,28,0,16,22,44,18,1,0,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,1,128,255,255, + 255,255,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 1,128,0,0,0,0,255,255,255,255,12,9,18,13,1,15, + 28,112,28,112,60,240,56,224,113,192,113,192,227,128,195,0, + 130,0,16,21,42,18,1,0,224,0,248,0,62,0,15,128, + 1,224,0,120,0,30,0,7,0,7,0,30,0,120,1,224, + 7,128,30,0,120,0,224,0,128,0,0,0,0,0,255,255, + 255,255,16,16,32,18,1,1,192,3,224,7,112,14,56,28, + 28,56,14,112,7,224,3,192,3,192,7,224,14,112,28,56, + 56,28,112,14,224,7,192,3,19,10,30,23,1,4,28,3, + 192,63,15,224,99,156,0,193,248,0,192,240,0,192,240,0, + 193,248,0,99,156,0,127,15,224,28,3,192,14,27,54,16, + 1,0,30,0,63,128,32,224,0,112,0,48,0,24,0,24, + 0,24,0,28,0,28,0,28,15,28,31,252,56,124,120,60, + 112,60,240,56,224,56,224,56,224,56,224,112,224,112,96,96, + 112,224,57,192,31,128,15,0,11,12,24,15,2,4,14,0, + 63,128,127,192,127,192,255,224,255,224,255,224,255,224,127,192, + 127,192,63,128,14,0,16,13,26,18,1,2,1,128,3,192, + 3,192,1,128,0,0,255,255,255,255,0,0,0,0,1,128, + 3,192,3,192,1,128,17,19,57,18,1,255,0,12,0,0, + 24,0,0,24,0,0,48,0,0,48,0,255,255,128,255,255, + 128,0,192,0,0,192,0,1,128,0,1,128,0,3,0,0, + 255,255,128,255,255,128,6,0,0,12,0,0,12,0,0,24, + 0,0,24,0,0,17,12,36,18,0,3,255,255,128,255,255, + 128,0,0,0,0,0,0,0,0,0,255,255,128,255,255,128, + 0,0,0,0,0,0,0,0,0,255,255,128,255,255,128,16, + 9,18,18,1,4,28,0,127,135,225,254,64,56,0,0,28, + 0,127,135,225,254,192,56,26,4,16,33,3,0,96,12,1, + 128,240,30,3,192,240,30,3,192,96,12,1,128,2,34,34, + 20,9,249,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,32,2,8,32,0,7,255,255,255,255,255, + 255,255,255,18,21,63,21,1,0,0,0,192,0,0,192,0, + 0,192,0,0,192,0,0,192,0,0,192,0,0,192,0,0, + 192,0,0,192,0,0,192,0,0,192,0,0,192,0,0,192, + 0,0,192,0,0,192,16,0,192,112,0,192,255,255,192,255, + 255,192,112,0,0,16,0,0,16,22,44,27,5,0,0,32, + 96,96,240,126,240,127,248,127,124,63,60,15,62,12,31,24, + 31,152,55,240,115,240,97,240,225,240,240,248,240,124,120,62, + 124,30,124,31,60,15,124,7,252,6,18,27,81,22,1,254, + 7,240,0,31,254,0,63,255,128,56,63,128,96,7,0,96, + 7,0,64,6,0,64,12,0,64,12,0,96,28,0,48,28, + 0,28,14,0,14,14,0,0,15,0,0,7,0,0,7,128, + 0,3,128,0,3,192,0,1,192,0,1,192,0,1,192,60, + 1,128,255,1,128,159,195,0,7,254,0,3,248,0,0,240, + 0,23,24,72,26,1,0,15,128,192,63,225,240,97,247,248, + 192,252,124,128,120,62,128,120,28,128,56,56,192,56,112,224, + 56,192,120,57,192,62,59,192,14,57,224,6,56,224,6,56, + 224,0,56,240,0,56,240,0,56,112,0,112,112,0,112,112, + 0,96,120,30,192,122,63,128,62,47,128,60,6,0,16,23, + 26,78,32,5,249,0,192,0,1,192,0,3,0,112,6,3, + 252,6,14,30,12,24,30,28,48,14,24,96,14,56,192,30, + 57,128,30,59,0,30,62,0,28,62,48,60,60,120,56,30, + 112,120,62,64,240,47,65,224,111,99,192,71,63,0,199,0, + 0,135,0,0,131,0,0,131,0,0,199,0,0,102,0,0, + 60,0,0,22,23,69,25,1,0,0,252,0,3,255,0,15, + 3,192,28,0,224,56,0,112,50,1,48,103,3,152,99,135, + 24,193,134,8,192,204,12,192,120,12,192,48,12,192,120,12, + 192,204,12,193,134,12,99,135,24,103,3,152,50,1,48,56, + 0,112,28,0,224,15,3,192,3,255,0,0,252,0,22,23, + 69,25,1,0,0,252,0,3,255,0,15,3,192,28,48,224, + 24,48,96,48,48,48,96,48,24,96,48,24,96,48,24,192, + 48,12,192,48,12,223,255,236,223,255,236,192,48,12,192,48, + 12,96,48,24,96,48,24,48,48,48,56,48,112,28,48,224, + 15,3,192,3,255,0,0,252,0,24,24,72,27,1,0,0, + 126,2,3,255,198,7,129,238,14,0,124,24,0,56,48,0, + 124,112,0,238,96,1,198,96,3,134,192,7,3,192,14,3, + 192,28,3,192,56,3,192,112,3,192,224,3,97,192,6,99, + 128,6,119,0,14,62,0,12,28,0,24,62,0,112,119,129, + 224,227,255,192,192,126,0,22,17,51,25,1,0,0,252,0, + 3,255,0,15,3,192,28,0,224,56,0,112,48,0,48,96, + 0,24,96,0,24,192,0,12,192,0,12,192,0,12,192,0, + 12,192,0,12,192,0,12,192,0,12,192,0,12,192,0,12, + 22,17,51,25,1,0,192,0,12,192,0,12,192,0,12,192, + 0,12,192,0,12,192,0,12,192,0,12,192,0,12,192,0, + 12,96,0,24,96,0,24,48,0,48,56,0,112,28,0,224, + 15,3,192,3,255,0,0,252,0,21,16,48,23,1,0,255, + 255,0,255,255,192,0,1,224,0,0,112,0,0,48,0,0, + 56,0,0,24,0,0,24,0,0,24,0,0,24,0,0,24, + 0,0,48,0,0,112,0,0,224,255,255,192,255,255,0,21, + 20,60,23,1,252,255,255,0,255,255,192,0,0,224,0,0, + 112,0,0,48,0,0,24,0,0,24,0,0,24,0,0,24, + 0,0,24,0,0,24,0,0,48,0,0,112,0,0,224,255, + 255,192,255,255,0,0,0,0,0,0,0,255,255,240,255,255, + 240,21,20,60,23,1,254,0,0,96,0,0,192,7,255,248, + 15,255,248,56,1,128,112,3,0,96,3,0,224,6,0,192, + 6,0,192,12,0,192,12,0,192,24,0,224,24,0,96,48, + 0,112,48,0,60,96,0,31,255,248,7,255,248,0,192,0, + 1,128,0,21,16,48,23,1,0,7,255,248,31,255,248,56, + 0,0,112,0,0,96,0,0,192,0,0,192,0,0,192,0, + 0,192,0,0,192,0,0,224,0,0,96,0,0,112,0,0, + 60,0,0,31,255,248,7,255,248,21,20,60,23,1,252,7, + 255,248,31,255,248,56,0,0,112,0,0,96,0,0,192,0, + 0,192,0,0,192,0,0,192,0,0,192,0,0,192,0,0, + 96,0,0,112,0,0,56,0,0,31,255,248,7,255,248,0, + 0,0,0,0,0,127,255,248,127,255,248,15,16,32,23,1, + 0,7,254,31,254,56,0,112,0,96,0,192,0,192,0,255, + 254,255,254,192,0,192,0,96,0,112,0,56,0,31,254,7, + 254,15,20,40,23,1,254,0,24,0,24,7,254,31,254,56, + 96,112,96,96,192,64,192,193,128,255,254,255,254,195,0,70, + 0,110,0,124,0,60,0,31,254,55,254,48,0,32,0,22, + 22,66,25,1,0,0,0,12,0,0,28,0,0,56,0,0, + 112,0,0,224,0,1,192,0,3,128,0,7,0,0,14,0, + 0,28,0,0,56,0,0,112,0,0,96,0,0,192,0,1, + 128,0,3,0,0,7,0,0,14,0,0,28,0,0,56,0, + 0,127,255,248,255,255,248,20,24,72,23,1,0,255,255,240, + 127,255,240,120,0,48,120,0,32,60,0,96,60,0,64,28, + 0,192,30,0,192,30,1,128,15,1,128,15,1,0,7,3, + 0,7,130,0,7,134,0,3,196,0,3,204,0,3,204,0, + 1,248,0,1,248,0,0,240,0,0,240,0,0,224,0,0, + 96,0,0,64,0,21,22,66,25,2,0,1,252,0,7,7, + 0,12,1,192,24,0,192,51,248,96,97,142,48,65,134,16, + 193,134,24,193,134,24,129,140,8,129,248,8,129,184,8,129, + 152,8,193,156,24,193,142,24,65,135,16,103,195,176,48,0, + 96,24,0,192,28,1,192,7,7,0,1,252,0,21,23,69, + 25,2,0,1,252,0,7,207,0,14,1,128,24,0,192,48, + 0,96,48,0,48,96,125,48,65,199,16,195,3,24,195,1, + 24,134,0,8,134,0,8,134,0,8,134,0,8,134,0,8, + 199,0,24,67,3,24,97,199,16,32,252,48,48,0,96,28, + 0,192,7,135,128,1,254,0,27,13,52,29,1,10,255,220, + 1,224,204,206,3,128,140,78,3,128,12,15,7,128,12,11, + 5,128,12,11,141,128,12,9,141,128,12,9,201,128,12,8, + 217,128,12,8,241,128,12,8,113,128,12,8,97,128,62,30, + 39,224,25,27,108,27,1,0,255,255,255,128,63,255,254,0, + 30,0,60,0,30,0,60,0,30,0,60,0,30,0,60,0, + 30,0,60,0,30,0,60,0,30,0,60,0,30,0,60,0, + 30,0,60,0,30,0,60,0,30,0,60,0,30,0,60,0, + 30,0,60,0,30,0,60,0,30,0,60,0,30,0,60,0, + 30,0,60,0,30,0,60,0,30,0,60,0,30,0,60,0, + 30,0,60,0,30,0,60,0,30,0,60,0,63,0,126,0, + 255,193,255,128,17,27,81,18,0,0,0,0,128,0,0,128, + 0,0,128,0,0,128,0,1,128,0,1,0,0,1,0,0, + 3,0,0,2,0,8,2,0,56,2,0,236,6,0,12,4, + 0,6,4,0,6,4,0,3,4,0,3,12,0,1,140,0, + 1,136,0,0,200,0,0,200,0,0,104,0,0,120,0,0, + 56,0,0,48,0,0,16,0,0,16,0,3,3,3,8,2, + 7,224,224,224,21,10,30,23,1,0,255,255,248,255,255,248, + 0,0,24,0,0,24,0,0,24,0,0,24,0,0,24,0, + 0,24,0,0,24,0,0,24,16,15,30,20,2,0,1,128, + 1,128,3,192,3,192,6,96,14,112,12,48,28,56,24,24, + 48,12,48,12,96,6,224,7,192,3,128,1,16,15,30,20, + 2,0,128,1,192,3,224,7,96,6,48,12,48,12,24,24, + 28,56,12,48,6,96,6,96,3,192,3,192,1,128,1,128, + 32,18,72,34,1,0,0,128,1,0,1,128,1,128,3,0, + 0,192,6,0,0,96,15,255,255,240,31,255,255,248,56,0, + 0,28,112,0,0,14,224,0,0,7,224,0,0,7,112,0, + 0,14,56,0,0,28,31,255,255,248,15,255,255,240,6,0, + 0,96,3,0,0,192,1,128,1,128,0,128,1,0,29,17, + 68,32,1,0,0,128,0,0,1,128,0,0,3,0,0,0, + 6,0,0,0,15,255,255,248,31,255,255,248,56,0,0,0, + 112,0,0,0,224,0,0,0,112,0,0,0,56,0,0,0, + 31,255,255,248,15,255,255,248,6,0,0,0,3,0,0,0, + 1,128,0,0,0,128,0,0,17,27,81,20,1,0,0,128, + 0,1,192,0,3,224,0,7,112,0,14,56,0,28,28,0, + 60,30,0,124,31,0,236,27,128,12,24,0,12,24,0,12, + 24,0,12,24,0,12,24,0,12,24,0,12,24,0,12,24, + 0,12,24,0,12,24,0,12,24,0,12,24,0,12,24,0, + 12,24,0,12,24,0,12,24,0,12,24,0,12,24,0,29, + 17,68,32,2,0,0,0,8,0,0,0,12,0,0,0,6, + 0,0,0,3,0,255,255,255,128,255,255,255,192,0,0,0, + 224,0,0,0,112,0,0,0,56,0,0,0,112,0,0,0, + 224,255,255,255,192,255,255,255,128,0,0,3,0,0,0,6, + 0,0,0,12,0,0,0,8,0,17,27,81,20,1,0,12, + 24,0,12,24,0,12,24,0,12,24,0,12,24,0,12,24, + 0,12,24,0,12,24,0,12,24,0,12,24,0,12,24,0, + 12,24,0,12,24,0,12,24,0,12,24,0,12,24,0,12, + 24,0,12,24,0,236,27,128,124,31,0,60,30,0,28,28, + 0,14,56,0,7,112,0,3,224,0,1,192,0,0,128,0, + 14,25,50,16,1,0,3,0,7,128,7,128,12,192,12,192, + 24,96,24,96,48,48,48,48,96,24,96,24,192,12,192,12, + 224,28,96,24,96,24,48,48,48,48,24,96,24,96,12,192, + 12,192,7,128,7,128,3,0,9,30,60,11,1,250,1,128, + 3,0,3,0,6,0,6,0,14,0,12,0,28,0,24,0, + 56,0,48,0,48,0,96,0,96,0,192,0,192,0,96,0, + 96,0,48,0,48,0,56,0,24,0,28,0,12,0,14,0, + 6,0,6,0,3,0,3,0,1,128,21,22,66,26,2,0, + 1,252,0,7,15,0,12,1,128,24,0,192,48,0,96,99, + 254,48,67,6,16,195,3,24,195,3,24,195,3,24,131,6, + 8,131,252,8,131,6,8,195,3,24,195,3,24,67,3,16, + 99,3,48,32,0,32,48,0,96,28,1,192,7,15,0,3, + 252,0,21,23,69,26,2,0,1,252,0,7,223,0,14,3, + 128,24,0,192,48,0,96,32,0,32,96,252,48,65,206,16, + 195,6,24,195,3,24,194,0,8,134,0,8,134,0,8,134, + 0,8,134,3,24,195,3,24,67,6,24,97,206,48,32,248, + 48,48,0,96,28,0,192,15,135,128,3,254,0,22,13,39, + 25,1,10,255,56,28,24,56,28,24,56,28,24,60,60,24, + 60,60,24,52,44,24,54,108,24,54,108,24,50,76,24,51, + 204,24,51,204,24,49,140,24,49,140,21,28,84,23,1,255, + 255,255,224,120,3,224,124,0,96,60,0,96,30,0,32,15, + 0,0,15,128,0,7,128,0,3,192,0,3,224,0,1,240, + 0,0,240,0,0,120,0,0,120,0,0,56,0,0,48,0, + 0,96,0,0,192,0,1,128,0,3,128,0,3,0,0,6, + 0,8,12,0,24,24,0,24,48,0,48,127,255,240,127,255, + 240,255,255,240,13,34,68,13,1,249,0,24,0,120,0,224, + 1,192,3,128,3,0,6,0,12,0,12,0,24,0,24,0, + 56,0,48,0,48,0,48,0,96,0,96,0,96,0,96,0, + 96,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,2,34, + 34,13,1,249,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,13,34,68,13,1,249,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,96,0,96,0,96,0,96,0, + 96,0,48,0,48,0,48,0,56,0,24,0,24,0,12,0, + 12,0,6,0,3,0,3,128,1,192,0,224,0,120,0,24, + 11,34,68,13,0,249,255,224,255,224,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,2,34,34,13,0,249, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,11,34,68,13,0,249,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,255,224,255,224,8,34,34,16, + 6,249,7,31,56,112,96,96,224,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,9,34,68,16,255,249,1,128,1,128,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 3,0,3,0,6,0,12,0,56,0,224,0,120,0,12,0, + 6,0,3,0,3,0,1,128,1,128,1,128,1,128,1,128, + 1,128,1,128,1,128,1,128,1,128,1,128,1,128,8,34, + 34,16,6,249,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,224, + 96,96,112,56,31,7,2,34,34,16,6,249,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,255,9, + 30,60,11,1,250,192,0,96,0,96,0,48,0,48,0,56, + 0,24,0,28,0,12,0,14,0,6,0,6,0,3,0,3, + 0,1,128,1,128,3,0,3,0,6,0,6,0,14,0,12, + 0,28,0,24,0,56,0,48,0,48,0,96,0,96,0,192, + 0,9,33,66,9,0,250,3,0,7,128,7,128,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12, + 0,12,0,248,0,248,0,112,0,12,34,68,23,10,249,1, + 224,3,240,6,112,12,240,8,96,24,0,24,0,48,0,48, + 0,48,0,112,0,96,0,96,0,96,0,96,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,224,0,224,0,224,0,224,0,224,0,224,0,224, + 0,224,0,3,34,34,22,10,249,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,12,34,68,22,1, + 249,0,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,112,0,112,0,112,0,96,0,96,0,96,0,96,0, + 224,0,192,0,192,0,192,1,128,1,128,97,0,243,0,230, + 0,252,0,120,0,13,34,68,13,0,249,192,0,240,0,56, + 0,24,0,12,0,6,0,3,0,1,0,1,128,0,192,0, + 192,0,192,0,96,0,96,0,96,0,48,0,48,0,48,0, + 48,0,48,0,16,0,16,0,24,0,24,0,24,0,24,0, + 24,0,24,0,24,0,24,0,24,0,24,0,24,0,24,2, + 34,34,13,11,249,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,13,34,68,13,0,249,0,24,0, + 24,0,24,0,24,0,24,0,24,0,24,0,24,0,24,0, + 24,0,24,0,24,0,16,0,16,0,48,0,48,0,48,0, + 48,0,48,0,96,0,96,0,96,0,192,0,192,0,192,1, + 128,1,0,3,0,6,0,12,0,28,0,56,0,240,0,192, + 0,11,34,68,13,1,249,255,224,255,224,0,96,0,96,0, + 96,0,96,0,96,0,96,0,96,0,96,0,96,0,96,0, + 96,0,96,0,96,0,96,0,96,0,96,0,96,0,96,0, + 96,0,96,0,96,0,96,0,96,0,96,0,96,0,96,0, + 96,0,96,0,96,0,96,0,96,0,96,2,34,34,13,10, + 249,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,11,34,68,13,1,249,0,96,0,96,0,96,0, + 96,0,96,0,96,0,96,0,96,0,96,0,96,0,96,0, + 96,0,96,0,96,0,96,0,96,0,96,0,96,0,96,0, + 96,0,96,0,96,0,96,0,96,0,96,0,96,0,96,0, + 96,0,96,0,96,0,96,0,96,255,224,255,224,8,34,34, + 16,0,249,224,120,28,14,6,6,3,3,3,3,3,3,3, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, + 3,3,3,3,3,9,34,68,16,6,249,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192, + 0,96,0,96,0,48,0,24,0,14,0,3,128,14,0,24, + 0,48,0,96,0,96,0,192,0,192,0,192,0,192,0,192, + 0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,8, + 33,33,16,0,250,3,3,3,3,3,3,3,3,3,3,3, + 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, + 6,6,14,28,120,224,255}; +/* + Fontname: -Adobe-Symbol-Medium-R-Normal--34-240-100-100-P-191-Adobe-FontSpecific + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 23, '1' Height: 23 + Calculated Max Values w=27 h=33 x=15 y=26 dx=29 dy= 0 ascent=27 len=92 + Font Bounding box w=40 h=34 x=-5 y=-7 + Calculated Min Values x=-2 y=-7 dx= 0 dy= 0 + Pure Font ascent =23 descent=-7 + X Font ascent =23 descent=-7 + Max Font ascent =27 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_symb24r[5335] U8G_FONT_SECTION("u8g_font_symb24r") = { + 0,40,34,251,249,23,5,133,13,247,32,127,249,27,249,23, + 249,0,0,0,8,0,1,4,23,23,11,4,0,96,240,240, + 240,240,240,96,96,96,96,96,96,96,96,96,96,0,0,0, + 96,240,240,96,20,24,72,23,1,0,192,0,48,192,0,48, + 192,0,96,96,0,96,96,0,96,48,0,192,48,0,192,63, + 255,192,31,255,128,24,1,128,12,3,0,12,3,0,12,3, + 0,6,6,0,6,6,0,3,12,0,3,12,0,3,12,0, + 1,152,0,1,152,0,0,240,0,0,240,0,0,240,0,0, + 96,0,14,23,46,16,1,0,6,48,6,48,6,48,6,48, + 12,96,12,96,12,96,127,252,127,252,12,96,12,96,12,96, + 24,192,24,192,24,192,255,248,255,248,24,192,24,192,49,128, + 49,128,49,128,49,128,15,24,48,18,0,0,255,254,255,254, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, + 0,6,63,254,63,254,0,6,0,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,6,255,254,255,254,23,23,69,27, + 2,255,7,192,96,30,225,192,60,63,192,56,33,128,112,33, + 128,112,35,0,240,98,0,224,70,0,224,204,0,224,204,0, + 97,152,0,119,16,124,62,48,238,0,97,198,0,99,130,0, + 199,2,0,135,2,1,142,6,3,14,4,3,14,12,6,14, + 24,14,7,48,12,3,224,23,22,66,25,1,0,0,248,0, + 3,140,0,3,6,0,7,6,0,7,6,0,7,6,0,7, + 12,0,7,152,0,3,241,252,3,192,112,7,192,96,29,224, + 96,56,240,192,112,240,128,96,121,128,224,63,0,224,30,0, + 224,31,0,240,31,130,248,55,238,127,227,252,31,128,248,12, + 17,34,14,1,0,126,0,127,128,7,192,1,224,0,224,0, + 240,0,112,0,112,63,240,63,240,0,112,0,112,0,224,1, + 224,3,192,255,0,124,0,8,29,29,11,2,250,3,7,6, + 12,24,48,48,112,112,96,96,224,224,224,224,224,224,224,96, + 96,112,112,48,48,24,12,6,7,3,8,29,29,11,1,250, + 192,224,96,48,24,12,12,14,14,6,6,7,7,7,7,7, + 7,7,6,6,14,14,12,12,24,48,96,224,192,11,14,28, + 16,2,4,4,0,14,0,14,0,196,96,228,224,127,192,31, + 0,31,0,127,192,228,224,196,96,14,0,14,0,4,0,16, + 18,36,18,1,0,1,128,1,128,1,128,1,128,1,128,1, + 128,1,128,1,128,255,255,255,255,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,1,128,4,9,9,8,2,251,96, + 240,240,240,16,48,96,224,192,17,2,6,18,0,8,255,255, + 128,255,255,128,4,4,4,8,2,0,96,240,240,96,7,22, + 22,9,1,0,2,2,6,6,4,12,12,8,24,24,16,48, + 48,32,32,96,64,64,192,192,128,128,14,23,46,16,1,0, + 15,192,28,224,56,112,48,48,112,56,112,56,96,24,224,28, + 224,28,224,28,224,28,224,28,224,28,224,28,224,28,224,28, + 96,24,112,56,112,56,48,48,56,112,28,224,15,192,9,23, + 46,16,4,0,4,0,28,0,252,0,220,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,62,0, + 255,128,14,23,46,16,1,0,15,128,31,192,63,224,97,240, + 192,240,192,112,128,112,0,112,0,112,0,96,0,96,0,192, + 0,192,1,128,3,0,3,0,6,0,12,0,24,0,48,12, + 112,24,127,248,255,240,13,23,46,16,1,0,15,128,63,224, + 113,224,64,224,192,96,128,96,0,96,0,192,0,192,1,128, + 7,192,15,224,1,240,0,112,0,120,0,56,0,56,0,56, + 0,48,0,48,96,96,121,192,127,128,15,23,46,16,0,0, + 0,48,0,112,0,112,0,240,1,240,1,240,3,112,6,112, + 6,112,12,112,24,112,24,112,48,112,32,112,96,112,192,112, + 255,254,255,254,0,112,0,112,0,112,0,112,0,112,13,23, + 46,16,1,0,15,248,15,240,31,240,16,0,48,0,32,0, + 126,0,127,128,127,192,15,224,3,224,0,240,0,112,0,112, + 0,112,0,48,0,48,0,48,0,112,0,96,224,192,251,128, + 254,0,14,23,46,16,1,0,0,56,1,224,3,128,7,0, + 14,0,28,0,56,0,56,0,112,0,119,192,255,240,240,120, + 224,56,224,60,224,28,224,28,224,28,224,28,112,28,112,56, + 56,56,28,112,15,192,13,23,46,16,1,0,127,248,127,248, + 127,248,192,24,128,48,0,48,0,48,0,96,0,96,0,96, + 0,192,0,192,0,192,1,192,1,128,1,128,1,128,3,0, + 3,0,3,0,6,0,6,0,6,0,12,23,46,16,2,0, + 31,128,113,192,96,224,224,96,192,96,224,96,224,224,112,192, + 121,192,63,0,31,0,31,128,63,192,115,192,96,224,224,240, + 192,112,192,112,224,112,224,112,96,96,121,192,31,128,14,23, + 46,16,1,0,15,128,56,224,48,112,96,56,224,56,224,56, + 224,60,224,28,224,28,224,28,240,28,112,28,120,124,63,252, + 15,56,0,56,0,112,0,240,0,224,1,192,7,128,30,0, + 112,0,4,15,15,9,2,0,96,240,240,96,0,0,0,0, + 0,0,0,96,240,240,96,4,20,20,9,3,251,96,240,240, + 96,0,0,0,0,0,0,0,96,240,240,240,16,48,96,224, + 192,16,16,32,18,1,1,0,7,0,31,0,124,1,240,7, + 128,30,0,120,0,224,0,224,0,120,0,30,0,7,128,1, + 240,0,124,0,31,0,7,17,8,24,18,0,5,255,255,128, + 255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,255, + 255,128,255,255,128,16,16,32,18,1,1,224,0,248,0,62, + 0,15,128,1,224,0,120,0,30,0,7,0,7,0,30,0, + 120,1,224,15,128,62,0,248,0,224,0,11,23,46,14,2, + 0,63,0,99,128,193,192,192,224,192,224,224,224,192,224,1, + 224,1,192,1,128,3,128,3,0,6,0,6,0,4,0,4, + 0,4,0,0,0,0,0,12,0,30,0,30,0,12,0,17, + 16,48,18,0,0,30,1,0,63,195,128,96,255,0,64,28, + 0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,128, + 255,255,128,0,0,0,0,0,0,0,0,0,0,0,0,255, + 255,128,255,255,128,21,23,69,23,0,0,0,32,0,0,112, + 0,0,112,0,0,112,0,0,248,0,0,248,0,0,188,0, + 1,188,0,1,156,0,3,30,0,3,14,0,2,15,0,6, + 15,0,6,7,0,12,7,128,15,255,128,8,3,128,24,3, + 192,24,1,192,48,1,224,48,1,224,112,1,240,252,7,248, + 18,23,69,22,1,0,255,224,0,63,254,0,28,31,0,28, + 7,0,28,7,128,28,7,128,28,7,128,28,7,128,28,7, + 0,28,15,0,28,62,0,31,248,0,28,31,0,28,7,128, + 28,3,128,28,3,192,28,3,192,28,3,192,28,3,192,28, + 7,128,28,15,128,63,255,0,255,248,0,22,23,69,23,0, + 0,255,195,252,63,0,224,31,0,192,15,1,192,7,129,128, + 7,195,0,3,198,0,1,230,0,1,236,0,0,248,0,0, + 120,0,0,120,0,0,124,0,0,222,0,1,158,0,1,143, + 0,3,15,128,6,7,128,14,3,192,12,3,224,24,1,224, + 56,1,240,254,7,252,19,22,66,20,0,0,0,96,0,0, + 96,0,0,240,0,0,240,0,0,240,0,1,248,0,1,56, + 0,3,60,0,2,60,0,6,28,0,4,30,0,12,14,0, + 12,15,0,8,15,0,24,7,0,16,7,128,48,3,128,32, + 3,192,96,3,192,64,1,192,255,255,224,255,255,224,18,23, + 69,20,1,0,255,255,128,63,255,128,28,3,128,28,1,128, + 28,1,128,28,0,0,28,0,0,28,2,0,28,2,0,28, + 2,0,28,14,0,31,254,0,28,6,0,28,2,0,28,2, + 0,28,0,0,28,0,0,28,0,64,28,0,64,28,0,192, + 28,1,192,63,255,128,255,255,128,23,23,69,25,1,0,1, + 255,0,0,124,0,0,56,0,0,56,0,7,255,192,31,57, + 240,60,56,120,120,56,60,120,56,60,240,56,30,240,56,30, + 240,56,30,240,56,30,240,56,30,120,56,28,120,56,60,60, + 56,120,31,57,240,7,255,192,0,56,0,0,56,0,0,124, + 0,1,255,0,18,23,69,20,1,0,255,255,128,63,255,192, + 60,1,192,28,0,192,28,0,64,28,0,64,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,62,0,0,255,128,0,22, + 23,69,24,1,0,255,135,252,62,1,240,28,0,224,28,0, + 224,28,0,224,28,0,224,28,0,224,28,0,224,28,0,224, + 28,0,224,28,0,224,31,255,224,28,0,224,28,0,224,28, + 0,224,28,0,224,28,0,224,28,0,224,28,0,224,28,0, + 224,28,0,224,62,1,240,255,135,252,9,23,46,11,1,0, + 255,128,62,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,62,0,255,128,20,23, + 69,20,0,0,0,120,0,0,220,0,0,134,0,0,135,0, + 0,131,0,0,195,128,0,67,128,28,99,128,62,57,128,126, + 29,128,199,7,128,199,1,224,6,1,176,14,1,128,14,1, + 128,14,1,128,14,3,128,14,3,0,14,3,0,14,7,0, + 7,6,0,3,156,0,1,248,0,22,23,69,23,1,0,255, + 143,240,62,3,192,28,3,128,28,3,0,28,6,0,28,12, + 0,28,24,0,28,48,0,28,96,0,29,192,0,31,224,0, + 31,224,0,30,240,0,28,120,0,28,124,0,28,62,0,28, + 31,0,28,15,128,28,7,128,28,3,192,28,1,224,62,1, + 240,255,143,252,21,22,66,22,0,0,0,32,0,0,48,0, + 0,112,0,0,112,0,0,248,0,0,248,0,0,188,0,1, + 188,0,1,156,0,1,30,0,3,14,0,3,15,0,2,15, + 0,6,7,0,6,7,128,12,3,128,12,3,192,8,3,192, + 24,1,192,24,1,224,56,1,240,254,7,248,27,23,92,29, + 1,0,254,0,15,224,30,0,15,128,31,0,15,0,31,0, + 31,0,31,0,31,0,31,128,55,0,27,128,55,0,27,192, + 39,0,27,192,103,0,25,224,103,0,25,224,199,0,24,224, + 199,0,24,240,135,0,24,113,135,0,24,121,135,0,24,123, + 7,0,24,63,7,0,24,63,7,0,24,30,7,0,24,30, + 7,0,24,12,7,0,56,12,15,128,255,12,63,224,22,23, + 69,23,1,0,252,3,252,62,0,96,30,0,96,31,0,96, + 31,128,96,31,192,96,27,192,96,25,224,96,25,240,96,24, + 240,96,24,120,96,24,60,96,24,60,96,24,30,96,24,15, + 96,24,15,224,24,7,224,24,3,224,24,1,224,24,1,224, + 24,0,224,56,0,96,255,0,32,22,23,69,23,1,0,1, + 254,0,7,135,128,14,1,192,28,0,224,60,0,240,120,0, + 112,120,0,120,112,0,56,240,0,60,240,0,60,240,0,60, + 240,0,60,240,0,60,240,0,60,240,0,60,112,0,56,120, + 0,120,56,0,112,60,0,240,28,0,224,14,1,192,7,207, + 128,1,254,0,23,23,69,25,1,0,255,255,254,63,255,248, + 28,0,112,28,0,112,28,0,112,28,0,112,28,0,112,28, + 0,112,28,0,112,28,0,112,28,0,112,28,0,112,28,0, + 112,28,0,112,28,0,112,28,0,112,28,0,112,28,0,112, + 28,0,112,28,0,112,28,0,112,62,0,248,255,131,254,22, + 23,69,24,1,0,1,254,0,7,135,128,14,1,192,28,0, + 224,60,0,240,56,0,112,120,0,120,112,0,56,112,0,56, + 242,1,60,243,3,60,243,255,60,243,255,60,243,3,60,242, + 1,60,112,0,56,112,0,56,120,0,120,56,0,112,28,0, + 224,14,1,192,7,135,128,1,254,0,17,23,69,18,1,0, + 255,240,0,63,254,0,28,15,0,28,7,128,28,7,128,28, + 3,128,28,3,128,28,3,128,28,3,128,28,7,128,28,7, + 0,30,62,0,31,252,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,62, + 0,0,255,128,0,18,23,69,19,1,0,255,255,0,255,255, + 0,120,3,0,60,1,0,62,1,128,30,0,0,15,0,0, + 7,128,0,7,192,0,3,192,0,1,224,0,0,192,0,1, + 192,0,1,128,0,3,0,0,6,0,0,12,0,64,28,0, + 192,24,0,128,48,1,128,127,255,128,255,255,128,255,255,128, + 19,23,69,20,1,0,255,255,224,248,227,224,192,224,224,192, + 224,96,128,224,32,128,224,32,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,0,224,0,0,224,0,0,224,0,0, + 224,0,0,224,0,1,240,0,7,252,0,23,23,69,23,0, + 0,255,193,254,62,0,112,31,0,96,15,0,224,15,128,192, + 7,129,128,3,193,128,3,227,0,1,227,0,0,246,0,0, + 252,0,0,124,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,124,0,1,255,0,13,24,48,14,1,249,3,224,15,240, + 31,240,48,0,96,0,64,0,192,0,192,0,128,0,128,0, + 128,0,192,0,192,0,240,0,127,240,63,240,31,248,0,24, + 0,8,0,8,0,24,7,240,7,240,7,192,23,23,69,25, + 1,0,0,254,0,3,131,128,14,0,224,30,0,240,28,0, + 112,60,0,120,56,0,56,120,0,60,120,0,60,120,0,60, + 120,0,60,120,0,60,120,0,60,56,0,56,60,0,120,28, + 0,112,14,0,224,7,1,192,129,131,2,192,130,6,255,199, + 254,255,199,254,255,199,254,19,23,69,21,1,0,127,255,192, + 127,255,192,127,255,192,96,0,192,64,0,64,0,0,0,0, + 0,0,0,0,0,8,2,0,12,6,0,15,254,0,15,254, + 0,15,254,0,8,2,0,8,2,0,0,0,0,0,0,0, + 192,0,96,192,0,96,64,0,64,127,255,192,127,255,192,127, + 255,192,25,23,92,26,0,0,224,255,131,128,112,62,7,0, + 56,28,14,0,56,28,14,0,60,28,30,0,60,28,30,0, + 60,28,30,0,60,28,30,0,60,28,30,0,28,28,28,0, + 30,28,60,0,15,156,248,0,3,255,224,0,0,28,0,0, + 0,28,0,0,0,28,0,0,0,28,0,0,0,28,0,0, + 0,28,0,0,0,28,0,0,0,28,0,0,0,62,0,0, + 0,255,128,0,19,23,69,20,1,0,127,255,192,120,3,192, + 96,7,128,96,15,0,64,15,0,64,30,0,0,62,0,0, + 60,0,0,120,0,0,248,0,0,240,0,1,224,0,1,224, + 0,3,192,0,7,192,0,7,128,0,15,0,0,31,0,32, + 30,0,32,62,0,96,60,0,224,120,3,192,255,255,192,7, + 28,28,11,3,251,254,224,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,224, + 254,17,16,48,28,5,0,1,224,0,1,224,0,1,224,0, + 1,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,240,7,128,240,7, + 128,240,7,128,240,7,128,7,28,28,11,1,251,254,14,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,14,254,20,23,69,21,1,0,0, + 96,0,0,96,0,0,96,0,0,96,0,0,96,0,0,96, + 0,0,96,0,0,96,0,0,96,0,0,96,0,0,96,0, + 0,96,0,0,96,0,0,96,0,0,96,0,0,96,0,0, + 96,0,0,96,0,0,96,0,0,96,0,0,96,0,255,255, + 240,255,255,240,16,2,4,16,0,249,255,255,255,255,20,1, + 3,17,15,26,255,255,240,19,17,51,20,1,0,15,193,128, + 28,225,128,56,51,128,112,19,128,112,23,0,240,31,0,224, + 15,0,224,14,0,224,14,0,224,14,0,224,28,0,240,30, + 0,240,30,32,112,58,32,120,115,224,60,225,192,15,193,192, + 14,32,64,18,2,249,15,128,25,224,48,224,112,112,96,112, + 96,112,96,112,96,112,96,112,96,96,103,192,103,224,96,112, + 96,56,96,56,96,60,96,28,96,28,96,28,96,28,96,28, + 96,56,120,120,111,240,99,192,96,0,96,0,96,0,96,0, + 224,0,224,0,224,0,17,25,75,18,0,249,24,0,0,60, + 14,0,126,14,0,70,30,0,194,28,0,195,60,0,3,56, + 0,1,112,0,1,112,0,1,224,0,1,224,0,1,192,0, + 3,192,0,3,128,0,7,192,0,7,192,0,15,64,0,14, + 64,0,30,96,0,28,97,128,60,97,128,56,51,0,120,63, + 0,112,62,0,112,30,0,14,25,50,16,1,0,15,128,31, + 224,48,240,32,120,48,48,56,0,28,0,14,0,7,128,3, + 192,7,240,28,240,56,120,112,56,240,60,224,28,224,28,224, + 28,224,28,240,28,240,56,112,56,120,112,31,224,7,128,12, + 18,36,14,1,255,31,128,57,224,112,224,224,224,224,64,224, + 0,112,0,120,0,31,128,120,0,240,0,224,0,224,0,224, + 16,240,48,120,48,63,224,15,128,15,30,60,17,1,249,1, + 0,1,0,1,0,1,0,1,0,1,0,15,192,29,112,57, + 56,113,28,113,28,225,30,225,14,225,14,225,14,225,14,225, + 14,241,14,113,12,113,28,57,24,29,112,7,224,1,0,1, + 0,1,0,1,0,1,0,1,0,1,0,15,24,48,13,254, + 249,56,14,124,14,124,14,198,28,134,28,130,28,3,56,3, + 56,1,48,1,48,1,96,1,224,1,192,0,192,0,192,1, + 128,1,192,1,192,3,192,3,192,3,192,3,192,3,128,1, + 128,17,24,72,20,0,249,24,56,0,124,254,0,223,222,0, + 207,15,0,143,7,0,14,7,0,14,7,0,14,7,0,14, + 7,0,14,7,0,14,7,0,14,7,0,14,7,0,14,7, + 0,14,7,0,14,7,0,14,7,0,0,7,0,0,7,0, + 0,7,0,0,7,0,0,7,0,0,3,0,0,3,128,10, + 17,34,11,0,0,4,0,124,0,252,0,60,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 64,28,192,15,192,15,0,18,24,72,20,1,249,6,60,0, + 30,126,0,56,255,0,112,199,128,112,195,128,240,195,192,224, + 193,192,224,193,192,224,193,192,224,193,192,240,193,192,240,193, + 128,112,195,128,120,195,0,56,199,0,30,220,0,7,248,0, + 0,192,0,0,192,0,0,192,0,0,192,0,0,192,0,0, + 192,0,0,192,0,17,17,51,18,1,0,8,7,0,248,31, + 128,248,63,128,56,99,0,24,192,0,25,128,0,27,0,0, + 31,128,0,31,128,0,27,192,0,25,224,0,24,240,0,24, + 240,0,24,120,0,24,60,0,24,62,0,24,127,128,17,25, + 75,18,1,0,56,0,0,124,0,0,126,0,0,198,0,0, + 195,0,0,131,0,0,1,0,0,1,0,0,1,128,0,3, + 128,0,3,128,0,7,128,0,7,192,0,15,192,0,14,192, + 0,30,64,0,28,96,0,28,96,0,56,96,0,56,96,128, + 112,48,128,112,57,128,224,63,0,224,31,0,224,14,0,17, + 24,72,19,1,249,112,56,0,112,56,0,112,56,0,112,56, + 0,112,56,0,112,56,0,112,56,0,112,56,0,112,56,0, + 112,56,0,112,56,0,112,56,0,112,120,0,120,120,128,127, + 253,128,127,159,128,110,30,0,96,0,0,96,0,0,96,0, + 0,224,0,0,224,0,0,224,0,0,96,0,0,16,17,34, + 17,255,0,24,6,248,7,60,7,28,7,28,7,30,6,14, + 6,14,12,7,12,7,24,7,152,3,176,3,160,1,224,1, + 192,1,192,0,128,15,17,34,18,1,0,7,192,28,112,48, + 56,112,60,112,28,224,30,224,14,224,14,224,14,224,14,224, + 14,240,14,112,28,120,28,56,56,30,112,15,224,17,17,51, + 18,0,0,15,255,128,63,255,128,63,255,128,102,56,0,198, + 56,0,6,48,0,6,48,0,6,48,0,6,48,0,6,48, + 0,4,48,0,12,48,0,12,48,128,28,57,128,60,63,0, + 60,31,0,56,30,0,14,23,46,17,1,0,7,128,28,224, + 24,112,48,48,112,56,112,56,240,60,224,28,224,28,224,28, + 224,28,255,252,255,252,224,28,224,28,224,28,224,28,112,56, + 112,56,112,56,56,112,28,224,15,192,14,25,50,18,2,249, + 7,192,31,224,48,240,96,120,96,120,224,60,224,60,224,28, + 224,28,224,28,224,28,224,24,224,24,224,56,240,112,248,224, + 239,192,231,0,224,0,224,0,224,0,224,0,224,0,224,0, + 224,0,18,18,54,20,1,0,3,255,192,15,255,192,63,255, + 192,124,48,0,120,24,0,240,28,0,240,14,0,224,15,0, + 224,7,0,224,7,0,240,7,0,112,7,0,112,15,0,56, + 14,0,60,30,0,30,56,0,7,240,0,1,192,0,14,17, + 34,14,0,0,15,252,63,252,63,252,99,128,195,128,195,128, + 3,0,3,0,3,0,3,0,3,0,3,8,3,136,3,152, + 3,248,1,240,1,224,17,18,54,19,0,0,0,16,0,60, + 24,0,124,28,0,252,6,0,206,7,0,142,3,0,14,3, + 0,14,3,128,14,3,128,14,3,128,14,3,128,14,3,128, + 14,3,0,14,7,0,7,7,0,7,14,0,3,156,0,1, + 248,0,21,19,57,23,0,0,31,255,248,63,255,248,127,255, + 248,231,131,128,222,0,192,60,0,224,56,56,112,120,56,112, + 120,56,56,120,56,56,112,56,56,112,56,56,112,56,56,112, + 16,56,120,16,56,120,56,112,56,40,112,28,236,224,15,135, + 192,20,17,51,22,1,0,15,14,0,28,7,128,56,1,192, + 112,97,224,112,224,224,224,224,240,224,224,240,224,224,112,224, + 224,112,224,224,112,224,224,112,224,64,112,224,224,240,112,224, + 224,113,177,224,63,31,192,30,15,0,14,33,66,16,1,249, + 48,0,96,192,99,224,103,192,63,128,24,0,48,0,32,0, + 32,0,48,0,49,240,31,240,31,224,48,0,96,0,64,0, + 192,0,128,0,128,0,128,0,192,0,192,0,248,0,127,240, + 63,252,31,252,0,12,0,4,0,4,0,12,3,248,3,248, + 1,224,22,24,72,22,0,249,240,48,60,120,48,120,60,48, + 240,28,48,224,28,48,224,28,48,224,28,48,224,28,48,224, + 30,48,224,30,49,224,30,49,224,14,49,192,14,49,192,6, + 49,192,7,51,128,3,183,0,1,254,0,0,48,0,0,48, + 0,0,48,0,0,48,0,0,48,0,0,48,0,0,48,0, + 13,32,64,16,2,249,24,0,56,112,48,240,51,224,63,192, + 14,0,12,0,24,0,16,0,48,0,32,0,96,0,64,0, + 64,0,192,0,192,0,192,0,192,0,192,0,224,0,96,0, + 127,192,63,240,31,248,15,248,0,24,0,8,0,8,0,24, + 3,248,7,240,3,224,11,29,58,16,2,250,7,224,14,0, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,28,0,28,0,112,0,192,0,112,0,28,0,28,0, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,14,0,7,224,2,28,28,7,2,250,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,11,29,58,16,2,250,252,0, + 14,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0, + 6,0,6,0,7,0,7,0,1,192,0,96,1,192,7,0, + 7,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0, + 6,0,6,0,14,0,252,0,15,4,8,18,1,7,24,0, + 127,134,227,254,192,56,255}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--11-80-100-100-P-57-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w=10 h=11 x= 1 y= 6 dx=11 dy= 0 ascent=10 len=18 + Font Bounding box w=13 h=18 x=-2 y=-5 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-3 + X Font ascent = 7 descent=-3 + Max Font ascent =10 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB08[2551] U8G_FONT_SECTION("u8g_font_timB08") = { + 0,13,18,254,251,7,1,164,3,77,32,255,253,10,253,7, + 253,0,0,0,2,0,1,2,7,7,4,1,0,192,192,192, + 192,0,192,192,3,3,3,5,1,4,160,160,160,5,7,7, + 6,0,0,80,80,248,80,248,80,80,5,9,9,5,0,255, + 32,112,184,224,96,48,184,112,32,7,7,7,9,1,0,118, + 220,232,16,46,90,156,7,7,7,9,1,0,48,104,104,118, + 220,204,118,1,3,3,3,1,4,128,128,128,3,10,10,3, + 255,253,32,96,64,192,192,192,192,64,96,32,3,10,10,4, + 0,253,128,192,64,96,96,96,96,64,192,128,5,5,5,6, + 0,2,32,248,112,248,32,5,5,5,6,0,0,32,32,248, + 32,32,2,3,3,4,1,255,192,192,64,3,1,1,3,0, + 2,224,2,2,2,3,0,0,192,192,3,7,7,3,0,0, + 32,32,96,64,192,128,128,4,7,7,5,0,0,96,208,208, + 208,208,208,96,4,7,7,5,0,0,96,224,96,96,96,96, + 240,4,7,7,5,0,0,96,240,48,32,64,240,240,4,7, + 7,5,0,0,96,176,48,96,48,176,224,5,7,7,5,0, + 0,16,48,80,144,248,48,48,4,7,7,5,0,0,224,224, + 128,224,48,176,224,4,7,7,5,0,0,48,96,192,240,208, + 208,96,5,7,7,5,0,0,120,240,144,48,32,96,96,4, + 7,7,5,0,0,96,208,208,96,176,176,96,4,7,7,5, + 0,0,96,176,176,176,112,48,224,2,5,5,4,1,0,192, + 192,0,192,192,2,6,6,4,1,255,192,192,0,192,192,64, + 5,5,5,6,0,0,24,112,192,112,24,5,3,3,6,0, + 1,248,0,248,5,5,5,6,0,0,192,112,24,112,192,4, + 7,7,6,1,0,96,176,176,32,0,96,96,10,9,18,11, + 0,254,31,0,48,128,109,64,218,64,210,64,210,128,205,0, + 96,0,62,0,8,7,7,7,255,0,16,24,56,44,124,78, + 239,6,7,7,7,0,0,248,108,108,120,108,108,248,6,7, + 7,7,0,0,124,204,192,192,192,236,120,7,7,7,8,0, + 0,252,102,102,102,102,102,252,6,7,7,7,0,0,252,100, + 96,120,96,100,252,6,7,7,7,0,0,252,100,104,120,104, + 96,240,6,7,7,7,0,0,124,204,192,220,204,204,120,8, + 7,7,9,0,0,231,102,102,126,102,102,231,4,7,7,5, + 0,0,240,96,96,96,96,96,240,5,8,8,5,0,255,120, + 48,48,48,48,48,176,224,7,7,7,8,0,0,238,100,104, + 120,108,110,230,6,7,7,7,0,0,240,96,96,96,100,108, + 252,9,7,14,10,0,0,243,128,119,0,91,0,91,0,91, + 0,75,0,227,128,7,7,7,8,0,0,238,100,116,92,92, + 76,228,6,7,7,7,0,0,120,204,204,204,204,204,120,6, + 7,7,6,0,0,248,108,108,120,96,96,240,6,9,9,7, + 0,254,120,204,204,204,204,204,120,48,28,7,7,7,7,0, + 0,248,108,108,120,104,108,238,5,7,7,6,0,0,120,200, + 224,112,56,152,240,6,7,7,7,0,0,252,180,48,48,48, + 48,120,7,7,7,7,0,0,246,100,100,100,100,100,56,8, + 7,7,8,0,0,243,98,116,52,56,24,16,10,7,14,10, + 0,0,238,192,108,128,109,128,109,0,55,0,54,0,18,0, + 7,7,7,7,0,0,230,100,56,56,44,76,222,8,7,7, + 8,0,0,247,98,52,56,24,24,60,6,7,7,7,0,0, + 252,204,152,48,100,204,252,3,10,10,4,0,253,224,192,192, + 192,192,192,192,192,192,224,3,7,7,3,0,0,128,128,192, + 64,96,32,32,3,10,10,4,0,253,224,96,96,96,96,96, + 96,96,96,224,5,4,4,6,0,3,32,112,216,136,5,1, + 1,5,0,253,248,2,2,2,4,0,6,128,64,5,5,5, + 5,0,0,96,176,112,176,248,5,7,7,5,255,0,224,96, + 112,104,104,104,112,4,5,5,5,0,0,112,208,192,208,112, + 6,7,7,6,0,0,56,24,120,216,216,216,108,4,5,5, + 5,0,0,112,208,240,192,112,4,7,7,3,255,0,48,96, + 240,96,96,96,240,5,8,8,5,0,253,120,208,208,112,192, + 240,144,240,6,7,7,5,255,0,224,96,120,104,104,104,108, + 2,7,7,3,0,0,192,0,192,192,192,192,192,3,10,10, + 4,0,253,96,0,96,96,96,96,96,96,96,192,6,7,7, + 5,255,0,224,96,108,104,112,104,236,3,7,7,3,255,0, + 224,96,96,96,96,96,96,8,5,5,8,0,0,172,254,214, + 214,215,6,5,5,6,0,0,176,216,216,216,220,5,5,5, + 6,0,0,112,216,216,216,112,5,8,8,5,255,253,240,104, + 104,104,112,96,96,224,5,8,8,5,0,253,112,208,208,208, + 112,48,48,56,4,5,5,4,0,0,208,240,192,192,192,3, + 5,5,4,0,0,96,192,224,96,224,4,7,7,4,255,0, + 32,96,240,96,96,96,48,5,5,5,5,0,0,216,208,208, + 208,112,5,5,5,5,0,0,216,208,112,96,32,7,5,5, + 6,255,0,214,212,92,120,40,4,5,5,5,0,0,208,240, + 96,240,176,5,8,8,5,0,253,216,216,112,112,32,32,192, + 192,4,5,5,5,0,0,240,176,96,208,240,4,10,10,4, + 255,253,48,96,96,96,192,192,96,96,96,48,1,10,10,3, + 1,253,128,128,128,128,128,128,128,128,128,128,4,10,10,4, + 0,253,192,96,96,96,48,48,96,96,96,192,5,2,2,6, + 0,2,104,176,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,0,0,0,2,0,1,2,7,7,4,1, + 253,192,192,0,192,192,192,192,5,7,7,6,0,255,16,120, + 208,208,224,120,32,5,7,7,6,0,0,56,104,96,248,96, + 232,216,5,5,5,6,0,1,136,112,80,112,136,5,7,7, + 6,0,0,216,216,112,32,112,32,112,1,7,7,3,1,0, + 128,128,128,0,128,128,128,4,9,9,5,0,254,96,176,192, + 160,208,112,48,208,96,3,1,1,4,0,5,160,7,7,7, + 9,1,0,56,68,154,162,154,68,56,3,6,6,4,0,1, + 192,32,224,160,0,224,5,5,5,6,0,0,40,80,160,80, + 40,5,3,3,7,1,1,248,8,8,3,1,1,3,0,2, + 224,7,7,7,9,1,0,56,68,186,178,170,68,56,3,1, + 1,4,0,5,224,4,3,3,4,0,4,96,144,96,5,7, + 7,6,0,0,32,32,248,32,32,0,248,3,4,4,3,0, + 3,96,160,64,224,3,4,4,3,0,3,224,64,32,192,2, + 2,2,4,1,5,64,128,5,8,8,5,0,253,216,208,208, + 208,240,128,192,192,6,10,10,6,0,253,124,232,232,232,104, + 40,40,40,40,40,1,2,2,3,1,2,128,128,2,3,3, + 3,1,253,128,64,192,3,4,4,3,0,3,64,192,64,224, + 3,6,6,4,0,1,64,160,160,64,0,224,5,5,5,6, + 0,0,160,80,40,80,160,7,7,7,7,0,0,68,200,72, + 244,44,62,68,7,7,7,7,0,0,68,200,72,246,42,36, + 78,7,7,7,7,0,0,228,72,40,212,44,62,68,4,7, + 7,6,1,253,96,96,0,64,208,208,96,8,10,10,7,255, + 0,32,16,0,16,24,56,44,124,78,239,8,10,10,7,255, + 0,8,16,0,16,24,56,44,124,78,239,8,10,10,7,255, + 0,16,40,0,16,24,56,44,124,78,239,8,10,10,7,255, + 0,52,88,0,16,24,56,44,124,78,239,8,9,9,7,255, + 0,36,0,16,24,56,44,124,78,239,8,10,10,7,255,0, + 24,36,24,16,24,56,44,124,78,239,9,7,14,9,255,0, + 63,128,28,128,44,0,47,0,124,0,76,128,239,128,6,10, + 10,7,0,253,124,204,192,192,192,236,120,32,16,48,6,10, + 10,7,0,0,32,16,0,252,100,96,120,96,100,252,6,10, + 10,7,0,0,8,16,0,252,100,96,120,96,100,252,6,10, + 10,7,0,0,48,72,0,252,100,96,120,96,100,252,6,9, + 9,7,0,0,40,0,252,100,96,120,96,100,252,4,10,10, + 5,0,0,64,32,0,240,96,96,96,96,96,240,4,10,10, + 5,0,0,32,64,0,240,96,96,96,96,96,240,4,10,10, + 5,0,0,96,144,0,240,96,96,96,96,96,240,4,9,9, + 5,0,0,144,0,240,96,96,96,96,96,240,7,7,7,8, + 0,0,252,102,102,246,102,102,252,7,10,10,8,0,0,52, + 88,0,238,100,116,92,92,76,228,6,10,10,7,0,0,32, + 16,0,120,204,204,204,204,204,120,6,10,10,7,0,0,16, + 32,0,120,204,204,204,204,204,120,6,10,10,7,0,0,48, + 72,0,120,204,204,204,204,204,120,6,10,10,7,0,0,52, + 88,0,120,204,204,204,204,204,120,6,9,9,7,0,0,72, + 0,120,204,204,204,204,204,120,6,5,5,6,0,0,204,120, + 48,120,204,6,9,9,8,1,255,4,120,204,220,236,236,204, + 120,128,7,10,10,7,0,0,32,16,0,246,100,100,100,100, + 100,56,7,10,10,7,0,0,8,16,0,246,100,100,100,100, + 100,56,7,10,10,7,0,0,24,36,0,246,100,100,100,100, + 100,56,7,9,9,7,0,0,36,0,246,100,100,100,100,100, + 56,8,10,10,8,0,0,4,8,0,247,98,52,56,24,24, + 60,6,7,7,6,0,0,224,120,108,108,120,96,240,5,7, + 7,6,0,0,112,200,200,208,200,200,216,5,8,8,5,0, + 0,64,32,0,96,176,112,176,248,5,8,8,5,0,0,16, + 32,0,96,176,112,176,248,5,8,8,5,0,0,32,80,0, + 96,176,112,176,248,5,8,8,5,0,0,104,176,0,96,176, + 112,176,248,5,7,7,5,0,0,80,0,96,176,112,176,248, + 5,8,8,5,0,0,32,80,32,96,176,112,176,248,7,5, + 5,8,0,0,110,186,126,184,238,4,8,8,5,0,253,112, + 208,192,208,112,64,32,96,4,8,8,5,0,0,64,32,0, + 112,208,240,192,112,4,8,8,5,0,0,16,32,0,112,208, + 240,192,112,5,8,8,5,0,0,32,80,136,112,208,240,192, + 112,4,7,7,5,0,0,80,0,112,208,240,192,112,2,8, + 8,3,0,0,128,64,0,192,192,192,192,192,2,8,8,3, + 0,0,64,128,0,192,192,192,192,192,3,8,8,3,0,0, + 64,160,0,192,192,192,192,192,3,7,7,3,0,0,160,0, + 192,192,192,192,192,5,9,9,6,0,0,128,112,96,176,24, + 120,216,216,112,6,8,8,6,0,0,104,176,0,176,216,216, + 216,220,5,8,8,6,0,0,64,32,0,112,216,216,216,112, + 5,8,8,6,0,0,16,32,0,112,216,216,216,112,5,8, + 8,6,0,0,32,80,0,112,216,216,216,112,5,8,8,6, + 0,0,104,176,0,112,216,216,216,112,5,7,7,6,0,0, + 80,0,112,216,216,216,112,5,5,5,6,0,0,32,0,248, + 0,32,5,7,7,6,0,255,16,112,216,216,216,112,64,5, + 8,8,5,0,0,64,32,0,216,208,208,208,112,5,8,8, + 5,0,0,16,32,0,216,208,208,208,112,5,8,8,5,0, + 0,32,80,0,216,208,208,208,112,5,7,7,5,0,0,80, + 0,216,208,208,208,112,5,11,11,5,0,253,16,32,0,216, + 216,112,112,32,32,192,192,5,10,10,5,255,253,224,96,112, + 104,104,104,112,96,96,224,5,10,10,5,0,253,80,0,216, + 216,112,112,32,32,192,192}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--11-80-100-100-P-57-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w=10 h=10 x= 1 y= 6 dx=11 dy= 0 ascent= 8 len=18 + Font Bounding box w=13 h=18 x=-2 y=-5 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-3 + X Font ascent = 7 descent=-3 + Max Font ascent = 8 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB08r[1221] U8G_FONT_SECTION("u8g_font_timB08r") = { + 0,13,18,254,251,7,1,164,3,77,32,127,253,8,253,7, + 253,0,0,0,2,0,1,2,7,7,4,1,0,192,192,192, + 192,0,192,192,3,3,3,5,1,4,160,160,160,5,7,7, + 6,0,0,80,80,248,80,248,80,80,5,9,9,5,0,255, + 32,112,184,224,96,48,184,112,32,7,7,7,9,1,0,118, + 220,232,16,46,90,156,7,7,7,9,1,0,48,104,104,118, + 220,204,118,1,3,3,3,1,4,128,128,128,3,10,10,3, + 255,253,32,96,64,192,192,192,192,64,96,32,3,10,10,4, + 0,253,128,192,64,96,96,96,96,64,192,128,5,5,5,6, + 0,2,32,248,112,248,32,5,5,5,6,0,0,32,32,248, + 32,32,2,3,3,4,1,255,192,192,64,3,1,1,3,0, + 2,224,2,2,2,3,0,0,192,192,3,7,7,3,0,0, + 32,32,96,64,192,128,128,4,7,7,5,0,0,96,208,208, + 208,208,208,96,4,7,7,5,0,0,96,224,96,96,96,96, + 240,4,7,7,5,0,0,96,240,48,32,64,240,240,4,7, + 7,5,0,0,96,176,48,96,48,176,224,5,7,7,5,0, + 0,16,48,80,144,248,48,48,4,7,7,5,0,0,224,224, + 128,224,48,176,224,4,7,7,5,0,0,48,96,192,240,208, + 208,96,5,7,7,5,0,0,120,240,144,48,32,96,96,4, + 7,7,5,0,0,96,208,208,96,176,176,96,4,7,7,5, + 0,0,96,176,176,176,112,48,224,2,5,5,4,1,0,192, + 192,0,192,192,2,6,6,4,1,255,192,192,0,192,192,64, + 5,5,5,6,0,0,24,112,192,112,24,5,3,3,6,0, + 1,248,0,248,5,5,5,6,0,0,192,112,24,112,192,4, + 7,7,6,1,0,96,176,176,32,0,96,96,10,9,18,11, + 0,254,31,0,48,128,109,64,218,64,210,64,210,128,205,0, + 96,0,62,0,8,7,7,7,255,0,16,24,56,44,124,78, + 239,6,7,7,7,0,0,248,108,108,120,108,108,248,6,7, + 7,7,0,0,124,204,192,192,192,236,120,7,7,7,8,0, + 0,252,102,102,102,102,102,252,6,7,7,7,0,0,252,100, + 96,120,96,100,252,6,7,7,7,0,0,252,100,104,120,104, + 96,240,6,7,7,7,0,0,124,204,192,220,204,204,120,8, + 7,7,9,0,0,231,102,102,126,102,102,231,4,7,7,5, + 0,0,240,96,96,96,96,96,240,5,8,8,5,0,255,120, + 48,48,48,48,48,176,224,7,7,7,8,0,0,238,100,104, + 120,108,110,230,6,7,7,7,0,0,240,96,96,96,100,108, + 252,9,7,14,10,0,0,243,128,119,0,91,0,91,0,91, + 0,75,0,227,128,7,7,7,8,0,0,238,100,116,92,92, + 76,228,6,7,7,7,0,0,120,204,204,204,204,204,120,6, + 7,7,6,0,0,248,108,108,120,96,96,240,6,9,9,7, + 0,254,120,204,204,204,204,204,120,48,28,7,7,7,7,0, + 0,248,108,108,120,104,108,238,5,7,7,6,0,0,120,200, + 224,112,56,152,240,6,7,7,7,0,0,252,180,48,48,48, + 48,120,7,7,7,7,0,0,246,100,100,100,100,100,56,8, + 7,7,8,0,0,243,98,116,52,56,24,16,10,7,14,10, + 0,0,238,192,108,128,109,128,109,0,55,0,54,0,18,0, + 7,7,7,7,0,0,230,100,56,56,44,76,222,8,7,7, + 8,0,0,247,98,52,56,24,24,60,6,7,7,7,0,0, + 252,204,152,48,100,204,252,3,10,10,4,0,253,224,192,192, + 192,192,192,192,192,192,224,3,7,7,3,0,0,128,128,192, + 64,96,32,32,3,10,10,4,0,253,224,96,96,96,96,96, + 96,96,96,224,5,4,4,6,0,3,32,112,216,136,5,1, + 1,5,0,253,248,2,2,2,4,0,6,128,64,5,5,5, + 5,0,0,96,176,112,176,248,5,7,7,5,255,0,224,96, + 112,104,104,104,112,4,5,5,5,0,0,112,208,192,208,112, + 6,7,7,6,0,0,56,24,120,216,216,216,108,4,5,5, + 5,0,0,112,208,240,192,112,4,7,7,3,255,0,48,96, + 240,96,96,96,240,5,8,8,5,0,253,120,208,208,112,192, + 240,144,240,6,7,7,5,255,0,224,96,120,104,104,104,108, + 2,7,7,3,0,0,192,0,192,192,192,192,192,3,10,10, + 4,0,253,96,0,96,96,96,96,96,96,96,192,6,7,7, + 5,255,0,224,96,108,104,112,104,236,3,7,7,3,255,0, + 224,96,96,96,96,96,96,8,5,5,8,0,0,172,254,214, + 214,215,6,5,5,6,0,0,176,216,216,216,220,5,5,5, + 6,0,0,112,216,216,216,112,5,8,8,5,255,253,240,104, + 104,104,112,96,96,224,5,8,8,5,0,253,112,208,208,208, + 112,48,48,56,4,5,5,4,0,0,208,240,192,192,192,3, + 5,5,4,0,0,96,192,224,96,224,4,7,7,4,255,0, + 32,96,240,96,96,96,48,5,5,5,5,0,0,216,208,208, + 208,112,5,5,5,5,0,0,216,208,112,96,32,7,5,5, + 6,255,0,214,212,92,120,40,4,5,5,5,0,0,208,240, + 96,240,176,5,8,8,5,0,253,216,216,112,112,32,32,192, + 192,4,5,5,5,0,0,240,176,96,208,240,4,10,10,4, + 255,253,48,96,96,96,192,192,96,96,96,48,1,10,10,3, + 1,253,128,128,128,128,128,128,128,128,128,128,4,10,10,4, + 0,253,192,96,96,96,48,48,96,96,96,192,5,2,2,6, + 0,2,104,176,255}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--14-100-100-100-P-76-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=15 h=14 x= 1 y= 8 dx=14 dy= 0 ascent=14 len=28 + Font Bounding box w=17 h=24 x=-2 y=-6 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =10 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB10[3539] U8G_FONT_SECTION("u8g_font_timB10") = { + 0,17,24,254,250,10,2,6,4,148,32,255,253,14,253,10, + 253,0,0,0,3,0,1,2,10,10,4,1,0,192,192,192, + 192,192,192,192,0,192,192,5,4,4,7,1,6,216,216,216, + 72,7,10,10,7,255,0,20,20,20,126,40,40,252,80,80, + 80,6,12,12,7,0,255,16,120,212,212,240,120,60,28,148, + 212,120,16,13,10,20,14,0,0,56,192,103,192,197,128,201, + 0,115,0,6,112,4,200,13,136,25,144,24,224,10,10,20, + 12,1,0,60,0,102,0,102,0,60,0,57,192,108,128,205, + 128,199,0,239,128,123,0,2,4,4,4,1,6,192,192,192, + 64,3,13,13,5,1,253,32,96,64,192,192,192,192,192,192, + 192,64,96,32,3,13,13,5,0,253,128,192,64,96,96,96, + 96,96,96,96,64,192,128,5,6,6,7,1,4,32,168,112, + 112,168,32,7,7,7,8,0,0,16,16,16,254,16,16,16, + 2,4,4,3,0,254,192,192,64,128,3,1,1,4,0,3, + 224,2,2,2,3,0,0,192,192,4,10,10,4,0,0,16, + 16,48,32,96,64,64,192,128,128,6,10,10,7,0,0,120, + 72,204,204,204,204,204,204,72,120,6,10,10,7,0,0,48, + 240,48,48,48,48,48,48,48,252,6,10,10,7,0,0,56, + 124,140,12,12,24,48,64,252,252,6,10,10,7,0,0,56, + 124,140,12,56,28,12,196,236,120,6,10,10,7,0,0,24, + 56,56,88,152,152,252,252,24,24,6,10,10,7,0,0,124, + 124,64,120,124,12,4,196,204,120,6,10,10,7,0,0,28, + 48,96,224,248,204,204,204,204,120,6,10,10,7,0,0,252, + 252,140,8,24,16,16,32,32,96,6,10,10,7,0,0,120, + 204,204,236,120,120,204,204,204,120,6,10,10,7,0,0,120, + 204,204,204,204,124,24,56,112,192,2,7,7,4,1,0,192, + 192,0,0,0,192,192,2,9,9,4,1,254,192,192,0,0, + 0,192,192,64,128,7,7,7,8,0,0,6,28,112,192,112, + 28,6,7,3,3,8,0,2,254,0,254,7,7,7,8,0, + 0,192,112,28,6,28,112,192,5,10,10,7,1,0,112,216, + 216,24,48,96,96,0,96,96,11,12,24,14,1,254,15,128, + 56,192,96,96,69,32,143,32,155,32,155,32,159,96,141,192, + 64,0,96,0,31,128,10,10,20,10,0,0,12,0,12,0, + 30,0,22,0,51,0,35,0,63,0,97,128,65,128,227,192, + 8,10,10,9,0,0,254,99,99,99,126,99,99,99,99,254, + 8,10,10,10,1,0,61,99,193,193,192,192,192,193,99,62, + 9,10,20,10,0,0,254,0,99,0,97,128,97,128,97,128, + 97,128,97,128,97,128,99,0,254,0,8,10,10,9,0,0, + 255,99,97,100,124,100,96,97,99,255,8,10,10,8,0,0, + 255,99,97,100,124,100,100,96,96,240,9,10,20,11,1,0, + 61,0,99,0,193,0,193,0,192,0,199,128,195,0,195,0, + 99,0,62,0,10,10,20,11,0,0,243,192,97,128,97,128, + 97,128,127,128,97,128,97,128,97,128,97,128,243,192,4,10, + 10,5,0,0,240,96,96,96,96,96,96,96,96,240,6,11, + 11,7,0,255,60,24,24,24,24,24,24,24,216,216,112,10, + 10,20,11,1,0,247,192,99,0,98,0,100,0,120,0,124, + 0,110,0,103,0,99,128,247,192,8,10,10,9,0,0,240, + 96,96,96,96,96,97,97,99,255,12,10,20,13,0,0,240, + 240,112,224,112,224,89,96,89,96,90,96,78,96,78,96,68, + 96,228,240,10,10,20,10,0,0,225,192,112,128,112,128,88, + 128,76,128,76,128,70,128,67,128,67,128,225,128,9,10,20, + 11,1,0,62,0,99,0,193,128,193,128,193,128,193,128,193, + 128,193,128,99,0,62,0,8,10,10,9,0,0,254,103,99, + 99,99,126,96,96,96,240,9,13,26,11,1,253,62,0,99, + 0,193,128,193,128,193,128,193,128,193,128,193,128,99,0,62, + 0,28,0,14,0,3,128,10,10,20,10,0,0,254,0,103, + 0,99,0,99,0,102,0,124,0,110,0,103,0,99,128,241, + 192,7,10,10,8,0,0,122,198,194,224,120,28,14,134,198, + 252,8,10,10,9,0,0,255,219,153,24,24,24,24,24,24, + 60,9,10,20,10,0,0,243,128,97,0,97,0,97,0,97, + 0,97,0,97,0,97,0,115,0,62,0,10,10,20,10,0, + 0,241,192,96,128,97,128,49,0,51,0,50,0,26,0,30, + 0,12,0,12,0,15,10,20,14,255,0,247,158,99,12,99, + 8,49,136,49,144,51,144,26,208,28,224,12,96,12,96,11, + 10,20,10,0,0,241,192,112,128,57,0,30,0,12,0,14, + 0,23,0,35,128,65,192,227,224,10,10,20,10,0,0,249, + 192,112,128,49,0,57,0,26,0,30,0,12,0,12,0,12, + 0,30,0,8,10,10,9,0,0,255,199,134,140,24,24,49, + 97,227,255,4,13,13,5,0,253,240,192,192,192,192,192,192, + 192,192,192,192,192,240,4,10,10,4,0,0,128,128,192,64, + 96,32,32,48,16,16,4,13,13,5,0,253,240,48,48,48, + 48,48,48,48,48,48,48,48,240,5,5,5,8,1,5,32, + 112,80,216,136,7,1,1,7,0,253,254,3,3,3,5,1, + 8,128,192,32,7,7,7,7,0,0,120,204,12,124,204,204, + 118,7,10,10,8,0,0,224,96,96,124,102,102,102,102,102, + 92,5,7,7,6,0,0,48,88,200,192,192,232,112,7,10, + 10,7,0,0,28,12,12,124,204,204,204,204,204,118,6,7, + 7,6,0,0,56,76,204,252,192,228,120,5,10,10,5,0, + 0,56,104,96,240,96,96,96,96,96,240,7,10,10,7,0, + 253,126,204,204,204,120,64,124,254,130,124,8,10,10,8,0, + 0,224,96,96,108,118,102,102,102,102,231,4,10,10,4,0, + 0,96,96,0,224,96,96,96,96,96,240,4,13,13,4,255, + 253,48,48,0,112,48,48,48,48,48,48,48,176,224,8,10, + 10,8,0,0,224,96,96,110,100,104,120,108,102,231,4,10, + 10,4,0,0,224,96,96,96,96,96,96,96,96,240,12,7, + 14,12,0,0,236,192,119,96,102,96,102,96,102,96,102,96, + 247,112,8,7,7,8,0,0,236,118,102,102,102,102,231,6, + 7,7,7,0,0,120,204,204,204,204,204,120,7,10,10,8, + 0,253,236,118,102,102,102,102,124,96,96,240,7,10,10,7, + 0,253,108,220,204,204,204,204,124,12,12,30,6,7,7,6, + 0,0,220,108,96,96,96,96,240,5,7,7,6,0,0,120, + 200,224,112,56,152,240,5,9,9,5,0,0,32,96,240,96, + 96,96,104,112,48,8,7,7,7,255,0,238,102,102,102,102, + 102,59,8,7,7,7,255,0,247,98,98,52,52,24,24,10, + 7,14,10,0,0,238,192,100,128,118,128,55,0,59,0,59, + 0,18,0,7,7,7,7,0,0,238,108,56,56,56,108,238, + 8,10,10,7,255,253,247,98,50,52,28,28,8,8,56,48, + 6,7,7,6,0,0,252,156,24,48,100,228,252,5,13,13, + 7,1,253,24,48,48,48,48,96,192,96,48,48,48,48,24, + 1,12,12,3,1,254,128,128,128,128,128,128,128,128,128,128, + 128,128,5,13,13,7,0,253,192,96,96,96,96,48,24,48, + 96,96,96,96,192,7,4,4,8,0,3,96,242,158,12,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 0,0,0,3,0,1,2,10,10,4,1,253,192,192,0,192, + 192,192,192,192,192,192,6,11,11,7,0,254,8,8,120,212, + 208,208,240,228,120,32,32,7,10,10,8,0,0,60,118,102, + 96,48,248,48,48,246,222,7,6,6,8,0,2,56,238,68, + 68,238,56,8,10,10,8,0,0,247,98,118,52,60,24,60, + 24,24,60,1,12,12,3,1,254,128,128,128,128,128,0,0, + 128,128,128,128,128,5,12,12,7,1,254,112,216,200,96,240, + 152,200,120,48,152,216,112,3,2,2,5,1,8,160,160,10, + 10,20,12,1,0,30,0,97,128,78,128,146,64,144,64,144, + 64,146,64,76,128,97,128,30,0,4,7,7,5,0,3,96, + 16,112,144,112,0,240,7,5,5,9,1,1,54,108,216,108, + 54,7,4,4,9,1,1,254,2,2,2,3,1,1,4,0, + 3,224,10,10,20,12,1,0,30,0,97,128,92,128,146,64, + 146,64,156,64,148,64,82,128,97,128,30,0,4,1,1,5, + 0,8,240,4,4,4,6,1,6,96,144,144,96,7,9,9, + 8,0,0,16,16,16,254,16,16,16,0,254,4,6,6,4, + 0,4,96,176,48,96,192,240,4,6,6,4,0,4,96,176, + 96,48,176,96,3,3,3,5,1,8,32,96,128,8,10,10, + 7,255,253,238,102,102,102,102,102,123,64,96,96,7,13,13, + 8,0,253,126,244,244,244,244,116,20,20,20,20,20,20,20, + 2,2,2,4,0,4,192,192,3,3,3,5,1,253,64,32, + 224,4,6,6,4,0,4,32,224,96,96,96,240,4,7,7, + 5,0,3,96,144,144,144,96,0,240,7,5,5,9,1,1, + 216,108,54,108,216,10,10,20,10,0,0,33,0,226,0,98, + 0,100,0,100,128,249,128,11,128,22,128,23,192,33,128,10, + 10,20,10,0,0,33,0,226,0,98,0,100,0,101,128,250, + 192,8,192,17,128,19,0,35,192,10,10,20,10,0,0,97, + 0,178,0,98,0,52,0,180,128,105,128,11,128,22,128,23, + 192,33,128,5,10,10,7,1,253,48,48,0,48,48,96,192, + 216,216,112,10,14,28,10,0,0,16,0,24,0,4,0,0, + 0,12,0,12,0,30,0,22,0,51,0,35,0,63,0,97, + 128,65,128,227,192,10,14,28,10,0,0,2,0,6,0,8, + 0,0,0,12,0,12,0,30,0,22,0,51,0,35,0,63, + 0,97,128,65,128,227,192,10,14,28,10,0,0,8,0,28, + 0,34,0,0,0,12,0,12,0,30,0,22,0,51,0,35, + 0,63,0,97,128,65,128,227,192,10,13,26,10,0,0,26, + 0,44,0,0,0,12,0,12,0,30,0,22,0,51,0,35, + 0,63,0,97,128,65,128,227,192,10,13,26,10,0,0,18, + 0,18,0,0,0,12,0,12,0,30,0,22,0,51,0,35, + 0,63,0,97,128,65,128,227,192,10,14,28,10,0,0,12, + 0,18,0,12,0,0,0,12,0,12,0,30,0,22,0,51, + 0,35,0,63,0,97,128,65,128,227,192,13,10,20,14,0, + 0,31,248,15,24,11,8,27,32,19,224,63,32,35,40,99, + 8,67,24,231,248,8,13,13,10,1,253,61,99,193,193,192, + 192,192,193,99,62,16,8,56,8,14,14,9,0,0,32,48, + 8,0,255,99,97,100,124,100,101,97,99,255,8,14,14,9, + 0,0,4,12,16,0,255,99,97,100,124,100,101,97,99,255, + 8,14,14,9,0,0,8,28,34,0,255,99,97,100,124,100, + 101,97,99,255,8,13,13,9,0,0,36,36,0,255,99,97, + 100,124,100,101,97,99,255,4,14,14,5,0,0,128,192,32, + 0,240,96,96,96,96,96,96,96,96,240,4,14,14,5,0, + 0,16,48,64,0,240,96,96,96,96,96,96,96,96,240,5, + 14,14,5,0,0,32,112,136,0,240,96,96,96,96,96,96, + 96,96,240,4,13,13,5,0,0,144,144,0,240,96,96,96, + 96,96,96,96,96,240,9,10,20,11,1,0,254,0,99,0, + 97,128,97,128,241,128,97,128,97,128,97,128,99,0,254,0, + 10,13,26,10,0,0,26,0,44,0,0,0,225,192,112,128, + 112,128,88,128,76,128,76,128,70,128,67,128,67,128,225,128, + 9,14,28,11,1,0,16,0,24,0,4,0,0,0,62,0, + 99,0,193,128,193,128,193,128,193,128,193,128,193,128,99,0, + 62,0,9,14,28,11,1,0,4,0,12,0,16,0,0,0, + 62,0,99,0,193,128,193,128,193,128,193,128,193,128,193,128, + 99,0,62,0,9,14,28,11,1,0,8,0,28,0,34,0, + 0,0,62,0,99,0,193,128,193,128,193,128,193,128,193,128, + 193,128,99,0,62,0,9,13,26,11,1,0,26,0,44,0, + 0,0,62,0,99,0,193,128,193,128,193,128,193,128,193,128, + 193,128,99,0,62,0,9,13,26,11,1,0,34,0,34,0, + 0,0,62,0,99,0,193,128,193,128,193,128,193,128,193,128, + 193,128,99,0,62,0,8,7,7,8,0,0,195,102,60,24, + 60,102,195,9,12,24,11,1,255,0,128,61,0,99,0,195, + 128,197,128,201,128,201,128,209,128,225,128,99,0,94,0,128, + 0,9,14,28,10,0,0,16,0,24,0,4,0,0,0,243, + 128,97,0,97,0,97,0,97,0,97,0,97,0,97,0,115, + 0,62,0,9,14,28,10,0,0,4,0,12,0,16,0,0, + 0,243,128,97,0,97,0,97,0,97,0,97,0,97,0,97, + 0,115,0,62,0,9,14,28,10,0,0,8,0,28,0,34, + 0,0,0,243,128,97,0,97,0,97,0,97,0,97,0,97, + 0,97,0,115,0,62,0,9,13,26,10,0,0,18,0,18, + 0,0,0,243,128,97,0,97,0,97,0,97,0,97,0,97, + 0,97,0,115,0,62,0,10,14,28,10,0,0,1,0,3, + 0,4,0,0,0,249,192,112,128,49,0,57,0,26,0,30, + 0,12,0,12,0,12,0,30,0,8,10,10,9,0,0,240, + 96,126,103,99,99,99,126,96,240,7,10,10,8,0,0,56, + 108,100,108,120,108,102,102,102,236,7,11,11,7,0,0,32, + 48,8,0,120,204,12,124,204,204,118,7,11,11,7,0,0, + 8,24,32,0,120,204,12,124,204,204,118,7,11,11,7,0, + 0,16,56,68,0,120,204,12,124,204,204,118,7,10,10,7, + 0,0,52,88,0,120,204,12,124,204,204,118,7,10,10,7, + 0,0,40,40,0,120,204,12,124,204,204,118,7,11,11,7, + 0,0,48,72,48,0,120,204,12,124,204,204,118,10,7,14, + 11,0,0,123,128,204,192,204,192,63,192,204,0,204,192,119, + 128,6,10,10,7,0,253,56,76,204,192,192,228,120,32,16, + 112,6,11,11,7,0,0,64,96,16,0,56,76,204,252,192, + 228,120,6,11,11,7,0,0,8,24,32,0,56,76,204,252, + 192,228,120,6,11,11,7,0,0,16,56,68,0,56,76,204, + 252,192,228,120,6,10,10,7,0,0,80,80,0,56,76,204, + 252,192,228,120,4,11,11,4,0,0,128,192,32,0,224,96, + 96,96,96,96,240,4,11,11,4,0,0,32,96,128,0,224, + 96,96,96,96,96,240,5,11,11,4,0,0,32,112,136,0, + 224,96,96,96,96,96,240,4,10,10,4,0,0,160,160,0, + 224,96,96,96,96,96,240,6,10,10,7,0,0,204,112,152, + 120,204,204,204,204,204,120,8,10,10,8,0,0,52,88,0, + 236,118,102,102,102,102,231,6,11,11,7,0,0,32,48,8, + 0,120,204,204,204,204,204,120,6,11,11,7,0,0,8,24, + 32,0,120,204,204,204,204,204,120,6,11,11,7,0,0,32, + 112,136,0,120,204,204,204,204,204,120,6,10,10,7,0,0, + 104,176,0,120,204,204,204,204,204,120,6,10,10,7,0,0, + 80,80,0,120,204,204,204,204,204,120,6,7,7,8,0,0, + 48,48,0,252,0,48,48,6,9,9,7,0,255,4,120,204, + 220,236,236,204,120,128,8,11,11,7,255,0,32,48,8,0, + 238,102,102,102,102,102,59,8,11,11,7,255,0,4,12,16, + 0,238,102,102,102,102,102,59,8,11,11,7,255,0,16,56, + 68,0,238,102,102,102,102,102,59,8,10,10,7,255,0,40, + 40,0,238,102,102,102,102,102,59,8,14,14,7,255,253,2, + 6,8,0,247,98,50,52,28,28,8,8,56,48,7,13,13, + 8,0,253,224,96,96,108,118,102,102,102,102,124,96,96,240, + 8,13,13,7,255,253,34,34,0,247,98,50,52,28,28,8, + 8,56,48}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--14-100-100-100-P-76-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=15 h=13 x= 1 y= 8 dx=14 dy= 0 ascent=11 len=26 + Font Bounding box w=17 h=24 x=-2 y=-6 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =10 descent=-3 + Max Font ascent =11 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB10r[1632] U8G_FONT_SECTION("u8g_font_timB10r") = { + 0,17,24,254,250,10,2,6,4,148,32,127,253,11,253,10, + 253,0,0,0,3,0,1,2,10,10,4,1,0,192,192,192, + 192,192,192,192,0,192,192,5,4,4,7,1,6,216,216,216, + 72,7,10,10,7,255,0,20,20,20,126,40,40,252,80,80, + 80,6,12,12,7,0,255,16,120,212,212,240,120,60,28,148, + 212,120,16,13,10,20,14,0,0,56,192,103,192,197,128,201, + 0,115,0,6,112,4,200,13,136,25,144,24,224,10,10,20, + 12,1,0,60,0,102,0,102,0,60,0,57,192,108,128,205, + 128,199,0,239,128,123,0,2,4,4,4,1,6,192,192,192, + 64,3,13,13,5,1,253,32,96,64,192,192,192,192,192,192, + 192,64,96,32,3,13,13,5,0,253,128,192,64,96,96,96, + 96,96,96,96,64,192,128,5,6,6,7,1,4,32,168,112, + 112,168,32,7,7,7,8,0,0,16,16,16,254,16,16,16, + 2,4,4,3,0,254,192,192,64,128,3,1,1,4,0,3, + 224,2,2,2,3,0,0,192,192,4,10,10,4,0,0,16, + 16,48,32,96,64,64,192,128,128,6,10,10,7,0,0,120, + 72,204,204,204,204,204,204,72,120,6,10,10,7,0,0,48, + 240,48,48,48,48,48,48,48,252,6,10,10,7,0,0,56, + 124,140,12,12,24,48,64,252,252,6,10,10,7,0,0,56, + 124,140,12,56,28,12,196,236,120,6,10,10,7,0,0,24, + 56,56,88,152,152,252,252,24,24,6,10,10,7,0,0,124, + 124,64,120,124,12,4,196,204,120,6,10,10,7,0,0,28, + 48,96,224,248,204,204,204,204,120,6,10,10,7,0,0,252, + 252,140,8,24,16,16,32,32,96,6,10,10,7,0,0,120, + 204,204,236,120,120,204,204,204,120,6,10,10,7,0,0,120, + 204,204,204,204,124,24,56,112,192,2,7,7,4,1,0,192, + 192,0,0,0,192,192,2,9,9,4,1,254,192,192,0,0, + 0,192,192,64,128,7,7,7,8,0,0,6,28,112,192,112, + 28,6,7,3,3,8,0,2,254,0,254,7,7,7,8,0, + 0,192,112,28,6,28,112,192,5,10,10,7,1,0,112,216, + 216,24,48,96,96,0,96,96,11,12,24,14,1,254,15,128, + 56,192,96,96,69,32,143,32,155,32,155,32,159,96,141,192, + 64,0,96,0,31,128,10,10,20,10,0,0,12,0,12,0, + 30,0,22,0,51,0,35,0,63,0,97,128,65,128,227,192, + 8,10,10,9,0,0,254,99,99,99,126,99,99,99,99,254, + 8,10,10,10,1,0,61,99,193,193,192,192,192,193,99,62, + 9,10,20,10,0,0,254,0,99,0,97,128,97,128,97,128, + 97,128,97,128,97,128,99,0,254,0,8,10,10,9,0,0, + 255,99,97,100,124,100,96,97,99,255,8,10,10,8,0,0, + 255,99,97,100,124,100,100,96,96,240,9,10,20,11,1,0, + 61,0,99,0,193,0,193,0,192,0,199,128,195,0,195,0, + 99,0,62,0,10,10,20,11,0,0,243,192,97,128,97,128, + 97,128,127,128,97,128,97,128,97,128,97,128,243,192,4,10, + 10,5,0,0,240,96,96,96,96,96,96,96,96,240,6,11, + 11,7,0,255,60,24,24,24,24,24,24,24,216,216,112,10, + 10,20,11,1,0,247,192,99,0,98,0,100,0,120,0,124, + 0,110,0,103,0,99,128,247,192,8,10,10,9,0,0,240, + 96,96,96,96,96,97,97,99,255,12,10,20,13,0,0,240, + 240,112,224,112,224,89,96,89,96,90,96,78,96,78,96,68, + 96,228,240,10,10,20,10,0,0,225,192,112,128,112,128,88, + 128,76,128,76,128,70,128,67,128,67,128,225,128,9,10,20, + 11,1,0,62,0,99,0,193,128,193,128,193,128,193,128,193, + 128,193,128,99,0,62,0,8,10,10,9,0,0,254,103,99, + 99,99,126,96,96,96,240,9,13,26,11,1,253,62,0,99, + 0,193,128,193,128,193,128,193,128,193,128,193,128,99,0,62, + 0,28,0,14,0,3,128,10,10,20,10,0,0,254,0,103, + 0,99,0,99,0,102,0,124,0,110,0,103,0,99,128,241, + 192,7,10,10,8,0,0,122,198,194,224,120,28,14,134,198, + 252,8,10,10,9,0,0,255,219,153,24,24,24,24,24,24, + 60,9,10,20,10,0,0,243,128,97,0,97,0,97,0,97, + 0,97,0,97,0,97,0,115,0,62,0,10,10,20,10,0, + 0,241,192,96,128,97,128,49,0,51,0,50,0,26,0,30, + 0,12,0,12,0,15,10,20,14,255,0,247,158,99,12,99, + 8,49,136,49,144,51,144,26,208,28,224,12,96,12,96,11, + 10,20,10,0,0,241,192,112,128,57,0,30,0,12,0,14, + 0,23,0,35,128,65,192,227,224,10,10,20,10,0,0,249, + 192,112,128,49,0,57,0,26,0,30,0,12,0,12,0,12, + 0,30,0,8,10,10,9,0,0,255,199,134,140,24,24,49, + 97,227,255,4,13,13,5,0,253,240,192,192,192,192,192,192, + 192,192,192,192,192,240,4,10,10,4,0,0,128,128,192,64, + 96,32,32,48,16,16,4,13,13,5,0,253,240,48,48,48, + 48,48,48,48,48,48,48,48,240,5,5,5,8,1,5,32, + 112,80,216,136,7,1,1,7,0,253,254,3,3,3,5,1, + 8,128,192,32,7,7,7,7,0,0,120,204,12,124,204,204, + 118,7,10,10,8,0,0,224,96,96,124,102,102,102,102,102, + 92,5,7,7,6,0,0,48,88,200,192,192,232,112,7,10, + 10,7,0,0,28,12,12,124,204,204,204,204,204,118,6,7, + 7,6,0,0,56,76,204,252,192,228,120,5,10,10,5,0, + 0,56,104,96,240,96,96,96,96,96,240,7,10,10,7,0, + 253,126,204,204,204,120,64,124,254,130,124,8,10,10,8,0, + 0,224,96,96,108,118,102,102,102,102,231,4,10,10,4,0, + 0,96,96,0,224,96,96,96,96,96,240,4,13,13,4,255, + 253,48,48,0,112,48,48,48,48,48,48,48,176,224,8,10, + 10,8,0,0,224,96,96,110,100,104,120,108,102,231,4,10, + 10,4,0,0,224,96,96,96,96,96,96,96,96,240,12,7, + 14,12,0,0,236,192,119,96,102,96,102,96,102,96,102,96, + 247,112,8,7,7,8,0,0,236,118,102,102,102,102,231,6, + 7,7,7,0,0,120,204,204,204,204,204,120,7,10,10,8, + 0,253,236,118,102,102,102,102,124,96,96,240,7,10,10,7, + 0,253,108,220,204,204,204,204,124,12,12,30,6,7,7,6, + 0,0,220,108,96,96,96,96,240,5,7,7,6,0,0,120, + 200,224,112,56,152,240,5,9,9,5,0,0,32,96,240,96, + 96,96,104,112,48,8,7,7,7,255,0,238,102,102,102,102, + 102,59,8,7,7,7,255,0,247,98,98,52,52,24,24,10, + 7,14,10,0,0,238,192,100,128,118,128,55,0,59,0,59, + 0,18,0,7,7,7,7,0,0,238,108,56,56,56,108,238, + 8,10,10,7,255,253,247,98,50,52,28,28,8,8,56,48, + 6,7,7,6,0,0,252,156,24,48,100,228,252,5,13,13, + 7,1,253,24,48,48,48,48,96,192,96,48,48,48,48,24, + 1,12,12,3,1,254,128,128,128,128,128,128,128,128,128,128, + 128,128,5,13,13,7,0,253,192,96,96,96,96,48,24,48, + 96,96,96,96,192,7,4,4,8,0,3,96,242,158,12,255 + }; +/* + Fontname: -Adobe-Times-Bold-R-Normal--17-120-100-100-P-88-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=17 h=16 x= 2 y= 9 dx=17 dy= 0 ascent=16 len=33 + Font Bounding box w=19 h=27 x=-2 y=-7 + Calculated Min Values x=-2 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =11 descent=-4 + Max Font ascent =16 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB12[3887] U8G_FONT_SECTION("u8g_font_timB12") = { + 0,19,27,254,249,11,2,42,5,41,32,255,252,16,252,11, + 252,0,0,0,5,0,1,2,11,11,6,2,0,192,192,192, + 192,192,128,128,0,0,192,192,5,5,5,9,1,6,216,216, + 216,144,144,8,11,11,8,0,0,18,18,18,127,36,36,36, + 254,72,72,72,7,13,13,8,0,255,16,122,150,210,240,120, + 60,30,22,146,210,188,16,12,12,24,16,2,0,48,128,111, + 0,201,0,201,0,202,0,210,96,100,208,9,144,9,144,17, + 144,17,160,32,192,10,11,22,14,2,0,28,0,38,0,38, + 0,52,0,57,192,120,128,156,128,141,0,198,64,231,192,123, + 128,2,5,5,5,2,6,192,192,192,128,128,4,14,14,6, + 1,253,16,32,96,64,192,192,192,192,192,192,64,96,32,16, + 4,14,14,6,0,253,128,64,96,32,48,48,48,48,48,48, + 32,96,64,128,5,7,7,8,1,4,32,168,248,112,248,168, + 32,7,8,8,9,1,0,16,16,16,254,254,16,16,16,2, + 5,5,4,1,253,192,192,64,64,128,4,2,2,5,0,3, + 240,240,2,2,2,4,1,0,192,192,4,11,11,5,0,0, + 16,48,32,32,96,64,64,64,192,128,128,6,11,11,8,1, + 0,48,72,204,204,204,204,204,204,204,72,48,6,11,11,8, + 1,0,16,240,48,48,48,48,48,48,48,48,252,7,11,11, + 8,0,0,56,124,156,12,12,8,24,16,34,124,252,7,11, + 11,8,0,0,56,124,140,8,16,60,14,6,198,204,120,7, + 11,11,8,0,0,4,12,28,44,44,76,140,254,254,12,12, + 8,11,11,8,0,0,31,62,32,56,124,14,6,6,198,204, + 112,6,11,11,8,1,0,12,48,96,96,240,204,204,204,204, + 72,48,7,11,11,8,0,0,126,126,132,4,12,8,8,24, + 16,48,32,7,11,11,8,0,0,56,68,198,228,120,60,78, + 198,198,68,56,6,11,11,8,1,0,48,72,204,204,204,204, + 124,24,24,48,192,2,7,7,5,1,0,192,192,0,0,0, + 192,192,2,10,10,5,1,253,192,192,0,0,0,192,192,64, + 64,128,8,8,8,9,0,0,3,14,56,192,192,56,14,3, + 7,5,5,9,1,2,254,254,0,254,254,8,8,8,9,0, + 0,192,112,28,3,3,28,112,192,6,11,11,8,1,0,56, + 204,204,12,12,8,16,32,0,96,96,13,13,26,16,1,254, + 7,128,28,96,48,16,103,80,204,200,216,200,216,136,217,144, + 217,176,78,224,32,0,24,96,7,128,11,11,22,12,0,0, + 4,0,14,0,14,0,27,0,19,0,51,0,33,128,127,128, + 64,192,192,192,225,224,9,11,22,10,1,0,252,0,102,0, + 99,0,99,0,102,0,126,0,99,0,97,128,97,128,99,0, + 254,0,9,11,22,11,1,0,30,128,99,128,65,128,192,128, + 192,0,192,0,192,0,192,0,96,128,115,0,62,0,9,11, + 22,11,1,0,252,0,102,0,99,0,97,128,97,128,97,128, + 97,128,97,128,99,0,102,0,252,0,8,11,11,10,1,0, + 255,99,97,96,98,126,98,96,97,99,255,8,11,11,10,1, + 0,255,99,97,96,98,126,98,96,96,96,248,10,11,22,12, + 1,0,30,128,99,128,65,128,192,128,192,0,192,0,199,192, + 193,128,193,128,97,128,63,0,10,11,22,12,1,0,243,192, + 97,128,97,128,97,128,97,128,127,128,97,128,97,128,97,128, + 97,128,243,192,4,11,11,6,1,0,240,96,96,96,96,96, + 96,96,96,96,240,6,13,13,8,1,254,60,24,24,24,24, + 24,24,24,24,24,216,208,96,11,11,22,13,1,0,251,192, + 97,0,98,0,100,0,104,0,120,0,108,0,102,0,99,0, + 97,128,251,224,9,11,22,11,1,0,240,0,96,0,96,0, + 96,0,96,0,96,0,96,0,96,128,96,128,97,128,255,128, + 14,11,22,15,0,0,224,28,112,24,112,56,120,56,88,88, + 76,88,76,152,70,152,71,24,67,24,226,60,10,11,22,12, + 1,0,241,192,112,128,88,128,88,128,76,128,70,128,71,128, + 67,128,65,128,65,128,224,128,10,11,22,12,1,0,30,0, + 97,128,64,128,192,192,192,192,192,192,192,192,192,192,64,128, + 97,128,30,0,8,11,11,10,1,0,254,103,99,99,102,124, + 96,96,96,96,240,10,14,28,12,1,253,30,0,97,128,64, + 128,192,192,192,192,192,192,192,192,192,192,64,128,97,128,63, + 0,14,0,6,0,1,128,10,11,22,12,1,0,254,0,103, + 0,99,0,99,0,102,0,124,0,108,0,102,0,99,0,97, + 128,243,192,8,11,11,9,0,0,61,67,193,224,120,60,14, + 7,131,194,188,10,11,22,11,1,0,255,192,204,192,140,64, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,30,0, + 10,11,22,12,1,0,241,192,96,128,96,128,96,128,96,128, + 96,128,96,128,96,128,96,128,33,0,30,0,11,11,22,12, + 0,0,248,224,48,64,48,64,24,128,24,128,13,0,13,0, + 7,0,6,0,2,0,2,0,17,11,33,17,0,0,251,239, + 128,112,195,0,48,194,0,56,226,0,25,230,0,29,100,0, + 13,124,0,15,56,0,6,56,0,6,16,0,2,16,0,10, + 11,22,12,1,0,251,192,113,0,58,0,58,0,28,0,14, + 0,30,0,23,0,35,0,67,128,231,192,11,11,22,12,0, + 0,248,224,112,64,56,128,24,128,29,0,15,0,6,0,6, + 0,6,0,6,0,15,0,10,11,22,11,0,0,255,192,193, + 192,131,128,7,0,14,0,14,0,28,0,56,0,112,64,240, + 192,255,192,3,14,14,6,1,253,224,192,192,192,192,192,192, + 192,192,192,192,192,192,224,4,11,11,5,0,0,128,192,64, + 64,96,32,32,32,48,16,16,3,14,14,6,1,253,224,96, + 96,96,96,96,96,96,96,96,96,96,96,224,7,7,7,9, + 1,4,16,56,40,108,68,198,130,8,1,1,8,0,252,255, + 3,3,3,6,2,9,192,64,32,8,8,8,8,0,0,56, + 204,204,28,108,204,205,118,8,11,11,9,0,0,224,96,96, + 108,118,99,99,99,99,118,236,6,8,8,7,0,0,56,108, + 204,192,192,192,100,56,8,11,11,9,0,0,14,6,6,54, + 110,198,198,198,198,78,55,6,8,8,7,0,0,56,108,204, + 252,192,192,100,56,6,11,11,6,0,0,24,108,96,240,96, + 96,96,96,96,96,240,7,12,12,8,0,252,50,78,204,204, + 200,112,64,252,126,130,132,120,8,11,11,9,0,0,224,96, + 96,108,118,102,102,102,102,102,239,4,11,11,5,0,0,96, + 96,0,224,96,96,96,96,96,96,240,5,15,15,5,254,252, + 24,24,0,56,24,24,24,24,24,24,24,24,216,208,96,9, + 11,22,9,0,0,224,0,96,0,96,0,111,0,100,0,104, + 0,120,0,124,0,110,0,103,0,247,128,4,11,11,5,0, + 0,224,96,96,96,96,96,96,96,96,96,240,12,8,16,13, + 0,0,237,192,119,96,102,96,102,96,102,96,102,96,102,96, + 246,240,8,8,8,9,0,0,236,126,102,102,102,102,102,247, + 7,8,8,8,0,0,56,108,198,198,198,198,108,56,8,12, + 12,9,0,252,236,118,99,99,99,99,118,108,96,96,96,240, + 8,12,12,9,0,252,50,110,198,198,198,198,110,54,6,6, + 6,15,6,8,8,7,0,0,236,124,96,96,96,96,96,240, + 5,8,8,6,0,0,120,200,224,112,56,152,216,176,5,11, + 11,6,0,0,32,32,96,240,96,96,96,96,96,104,48,8, + 8,8,9,0,0,238,102,102,102,102,102,111,54,8,8,8, + 8,0,0,247,98,98,100,52,56,24,16,12,8,16,12,0, + 0,239,112,102,32,102,32,119,64,55,64,57,128,25,128,17, + 0,7,8,8,8,0,0,246,116,56,56,24,60,76,238,8, + 12,12,8,0,252,247,98,98,52,52,28,24,24,16,16,224, + 192,7,8,8,7,0,0,254,140,152,24,48,114,98,254,4, + 14,14,7,1,253,48,96,96,96,96,64,128,64,96,96,96, + 96,96,48,1,14,14,4,1,253,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,4,14,14,7,1,253,192,96,96, + 96,96,32,16,32,96,96,96,96,96,192,9,4,8,9,0, + 4,48,0,120,128,159,0,14,0,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,0,0,0,5,0,1, + 2,12,12,6,2,252,192,192,0,0,64,64,64,192,192,192, + 192,192,6,12,12,8,1,254,4,4,56,76,204,208,208,224, + 100,56,64,64,8,11,11,8,0,0,28,38,38,48,48,124, + 48,16,113,158,110,6,7,7,8,1,1,180,120,204,132,204, + 120,180,8,11,11,8,0,0,227,98,50,52,28,126,24,126, + 24,24,126,1,15,15,4,1,253,128,128,128,128,128,128,0, + 0,0,128,128,128,128,128,128,6,15,15,8,1,252,56,76, + 76,96,48,120,156,204,228,120,56,24,200,200,112,5,2,2, + 6,0,9,216,216,12,11,22,12,255,0,15,0,48,192,71, + 32,72,160,152,16,152,16,152,16,72,160,71,32,48,192,15, + 0,5,7,7,5,0,4,96,144,112,176,216,0,248,7,7, + 7,8,0,0,18,54,108,216,108,54,18,7,6,6,9,1, + 1,254,254,2,2,2,2,4,2,2,5,0,3,240,240,12, + 11,22,12,0,0,15,0,48,192,78,32,73,32,137,16,142, + 16,138,16,73,32,93,32,48,192,15,0,5,1,1,6,0, + 9,248,4,5,5,7,1,6,96,144,144,144,96,7,9,9, + 9,1,0,16,16,254,254,16,16,0,254,254,4,7,7,5, + 0,4,96,240,176,32,64,240,240,4,7,7,5,0,4,96, + 176,48,96,48,176,96,3,3,3,6,1,9,96,64,128,8, + 11,11,9,0,253,238,102,102,102,102,102,111,118,64,96,96, + 7,15,15,9,1,252,62,116,244,244,244,244,116,52,20,20, + 20,20,20,20,20,2,2,2,4,1,4,192,192,5,4,4, + 6,0,252,32,48,136,112,4,7,7,5,1,4,96,224,96, + 96,96,96,240,4,7,7,6,1,4,96,144,144,144,96,0, + 240,7,7,7,8,0,0,144,216,108,54,108,216,144,11,11, + 22,12,0,0,96,128,225,0,97,0,98,0,100,64,100,192, + 249,192,10,192,19,224,32,192,32,192,10,11,22,12,0,0, + 97,0,225,0,98,0,98,0,100,0,107,128,254,192,16,128, + 17,0,35,192,39,192,11,11,22,12,0,0,96,128,177,0, + 49,0,98,0,52,64,180,192,105,192,10,192,19,224,32,192, + 32,192,6,11,11,8,1,253,24,24,0,16,32,64,192,192, + 204,204,112,11,15,30,12,0,0,48,0,24,0,4,0,0, + 0,4,0,14,0,14,0,27,0,19,0,51,0,33,128,127, + 128,64,192,192,192,225,224,11,15,30,12,0,0,1,128,3, + 0,4,0,0,0,4,0,14,0,14,0,27,0,19,0,51, + 0,33,128,127,128,64,192,192,192,225,224,11,15,30,12,0, + 0,4,0,14,0,17,0,0,0,4,0,14,0,14,0,27, + 0,19,0,51,0,33,128,127,128,64,192,192,192,225,224,11, + 14,28,12,0,0,29,0,46,0,0,0,4,0,14,0,14, + 0,27,0,19,0,51,0,33,128,127,128,64,192,192,192,225, + 224,11,14,28,12,0,0,27,0,27,0,0,0,4,0,14, + 0,14,0,27,0,19,0,51,0,33,128,127,128,64,192,192, + 192,225,224,11,16,32,12,0,0,6,0,9,0,9,0,6, + 0,0,0,4,0,14,0,14,0,27,0,19,0,51,0,33, + 128,127,128,64,192,192,192,225,224,14,11,22,16,1,0,15, + 248,7,24,11,8,11,0,19,32,31,224,35,32,35,0,67, + 4,67,12,231,252,9,15,30,11,1,252,30,128,99,128,65, + 128,192,128,192,0,192,0,192,0,192,0,96,128,115,0,62, + 0,8,0,12,0,34,0,28,0,8,15,15,10,1,0,96, + 48,8,0,255,99,97,96,98,126,98,96,97,99,255,8,15, + 15,10,1,0,6,12,16,0,255,99,97,96,98,126,98,96, + 97,99,255,8,15,15,10,1,0,8,28,34,0,255,99,97, + 96,98,126,98,96,97,99,255,8,14,14,10,1,0,102,102, + 0,255,99,97,96,98,126,98,96,97,99,255,5,15,15,6, + 0,0,192,96,16,0,120,48,48,48,48,48,48,48,48,48, + 120,4,15,15,6,1,0,48,96,128,0,240,96,96,96,96, + 96,96,96,96,96,240,5,15,15,6,0,0,32,112,136,0, + 120,48,48,48,48,48,48,48,48,48,120,6,14,14,6,0, + 0,204,204,0,120,48,48,48,48,48,48,48,48,48,120,9, + 11,22,11,1,0,252,0,102,0,99,0,97,128,97,128,249, + 128,97,128,97,128,99,0,102,0,252,0,10,14,28,12,1, + 0,29,0,46,0,0,0,241,192,112,128,88,128,88,128,76, + 128,70,128,71,128,67,128,65,128,65,128,224,128,10,15,30, + 12,1,0,48,0,24,0,4,0,0,0,30,0,97,128,64, + 128,192,192,192,192,192,192,192,192,192,192,64,128,97,128,30, + 0,10,15,30,12,1,0,3,0,6,0,8,0,0,0,30, + 0,97,128,64,128,192,192,192,192,192,192,192,192,192,192,64, + 128,97,128,30,0,10,15,30,12,1,0,4,0,14,0,17, + 0,0,0,30,0,97,128,64,128,192,192,192,192,192,192,192, + 192,192,192,64,128,97,128,30,0,10,14,28,12,1,0,29, + 0,46,0,0,0,30,0,97,128,64,128,192,192,192,192,192, + 192,192,192,192,192,64,128,97,128,30,0,10,14,28,12,1, + 0,51,0,51,0,0,0,30,0,97,128,64,128,192,192,192, + 192,192,192,192,192,192,192,64,128,97,128,30,0,7,8,8, + 9,1,0,130,198,108,56,56,108,198,130,10,13,26,13,1, + 255,0,64,30,128,97,128,65,128,194,192,194,192,196,192,200, + 192,200,192,80,128,97,128,62,0,64,0,10,15,30,12,1, + 0,48,0,24,0,4,0,0,0,241,192,96,128,96,128,96, + 128,96,128,96,128,96,128,96,128,96,128,33,0,30,0,10, + 15,30,12,1,0,3,0,6,0,8,0,0,0,241,192,96, + 128,96,128,96,128,96,128,96,128,96,128,96,128,96,128,33, + 0,30,0,10,15,30,12,1,0,4,0,14,0,17,0,0, + 0,241,192,96,128,96,128,96,128,96,128,96,128,96,128,96, + 128,96,128,33,0,30,0,10,14,28,12,1,0,51,0,51, + 0,0,0,241,192,96,128,96,128,96,128,96,128,96,128,96, + 128,96,128,96,128,33,0,30,0,11,15,30,12,0,0,1, + 128,3,0,4,0,0,0,248,224,112,64,56,128,24,128,29, + 0,15,0,6,0,6,0,6,0,6,0,15,0,8,11,11, + 10,1,0,240,96,126,103,99,99,103,126,96,96,240,8,11, + 11,9,0,0,24,38,102,102,108,98,99,99,99,98,236,8, + 12,12,8,0,0,48,16,8,0,56,204,204,28,108,204,205, + 118,8,12,12,8,0,0,24,16,32,0,56,204,204,28,108, + 204,205,118,8,12,12,8,0,0,16,56,68,0,56,204,204, + 28,108,204,205,118,8,11,11,8,0,0,52,88,0,56,204, + 204,28,108,204,205,118,8,11,11,8,0,0,108,108,0,56, + 204,204,28,108,204,205,118,8,13,13,8,0,0,16,40,40, + 16,0,56,204,204,28,108,204,205,118,10,8,16,12,1,0, + 51,128,206,192,204,192,31,192,108,0,204,0,214,64,99,128, + 6,12,12,7,0,252,56,108,204,192,192,192,100,56,32,48, + 136,112,6,12,12,7,0,0,48,16,8,0,56,108,204,252, + 192,192,100,56,6,12,12,7,0,0,24,16,32,0,56,108, + 204,252,192,192,100,56,6,12,12,7,0,0,16,56,68,0, + 56,108,204,252,192,192,100,56,6,11,11,7,0,0,108,108, + 0,56,108,204,252,192,192,100,56,4,12,12,5,0,0,192, + 64,32,0,224,96,96,96,96,96,96,240,4,12,12,5,0, + 0,48,32,64,0,224,96,96,96,96,96,96,240,5,12,12, + 5,255,0,32,112,136,0,112,48,48,48,48,48,48,120,5, + 11,11,5,255,0,216,216,0,112,48,48,48,48,48,48,120, + 7,11,11,8,0,0,108,48,216,60,108,198,198,198,198,108, + 56,8,11,11,9,0,0,52,88,0,236,126,102,102,102,102, + 102,247,7,12,12,8,0,0,48,16,8,0,56,108,198,198, + 198,198,108,56,7,12,12,8,0,0,24,16,32,0,56,108, + 198,198,198,198,108,56,7,12,12,8,0,0,16,56,68,0, + 56,108,198,198,198,198,108,56,7,11,11,8,0,0,52,88, + 0,56,108,198,198,198,198,108,56,7,11,11,8,0,0,108, + 108,0,56,108,198,198,198,198,108,56,8,8,8,9,0,0, + 24,24,0,255,255,0,24,24,7,10,10,8,0,255,2,60, + 108,206,214,214,230,108,120,128,8,12,12,9,0,0,48,16, + 8,0,238,102,102,102,102,102,111,54,8,12,12,9,0,0, + 12,8,16,0,238,102,102,102,102,102,111,54,8,12,12,9, + 0,0,16,56,68,0,238,102,102,102,102,102,111,54,8,11, + 11,9,0,0,108,108,0,238,102,102,102,102,102,111,54,8, + 16,16,8,0,252,12,8,16,0,247,98,98,52,52,28,24, + 24,16,16,224,192,8,15,15,9,0,252,224,96,96,108,118, + 99,99,99,99,114,108,96,96,96,240,8,15,15,8,0,252, + 108,108,0,247,98,98,52,52,28,24,24,16,16,224,192}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--17-120-100-100-P-88-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=17 h=15 x= 2 y= 9 dx=17 dy= 0 ascent=12 len=33 + Font Bounding box w=19 h=27 x=-2 y=-7 + Calculated Min Values x=-2 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =11 descent=-4 + Max Font ascent =12 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB12r[1834] U8G_FONT_SECTION("u8g_font_timB12r") = { + 0,19,27,254,249,11,2,42,5,41,32,127,252,12,252,11, + 252,0,0,0,5,0,1,2,11,11,6,2,0,192,192,192, + 192,192,128,128,0,0,192,192,5,5,5,9,1,6,216,216, + 216,144,144,8,11,11,8,0,0,18,18,18,127,36,36,36, + 254,72,72,72,7,13,13,8,0,255,16,122,150,210,240,120, + 60,30,22,146,210,188,16,12,12,24,16,2,0,48,128,111, + 0,201,0,201,0,202,0,210,96,100,208,9,144,9,144,17, + 144,17,160,32,192,10,11,22,14,2,0,28,0,38,0,38, + 0,52,0,57,192,120,128,156,128,141,0,198,64,231,192,123, + 128,2,5,5,5,2,6,192,192,192,128,128,4,14,14,6, + 1,253,16,32,96,64,192,192,192,192,192,192,64,96,32,16, + 4,14,14,6,0,253,128,64,96,32,48,48,48,48,48,48, + 32,96,64,128,5,7,7,8,1,4,32,168,248,112,248,168, + 32,7,8,8,9,1,0,16,16,16,254,254,16,16,16,2, + 5,5,4,1,253,192,192,64,64,128,4,2,2,5,0,3, + 240,240,2,2,2,4,1,0,192,192,4,11,11,5,0,0, + 16,48,32,32,96,64,64,64,192,128,128,6,11,11,8,1, + 0,48,72,204,204,204,204,204,204,204,72,48,6,11,11,8, + 1,0,16,240,48,48,48,48,48,48,48,48,252,7,11,11, + 8,0,0,56,124,156,12,12,8,24,16,34,124,252,7,11, + 11,8,0,0,56,124,140,8,16,60,14,6,198,204,120,7, + 11,11,8,0,0,4,12,28,44,44,76,140,254,254,12,12, + 8,11,11,8,0,0,31,62,32,56,124,14,6,6,198,204, + 112,6,11,11,8,1,0,12,48,96,96,240,204,204,204,204, + 72,48,7,11,11,8,0,0,126,126,132,4,12,8,8,24, + 16,48,32,7,11,11,8,0,0,56,68,198,228,120,60,78, + 198,198,68,56,6,11,11,8,1,0,48,72,204,204,204,204, + 124,24,24,48,192,2,7,7,5,1,0,192,192,0,0,0, + 192,192,2,10,10,5,1,253,192,192,0,0,0,192,192,64, + 64,128,8,8,8,9,0,0,3,14,56,192,192,56,14,3, + 7,5,5,9,1,2,254,254,0,254,254,8,8,8,9,0, + 0,192,112,28,3,3,28,112,192,6,11,11,8,1,0,56, + 204,204,12,12,8,16,32,0,96,96,13,13,26,16,1,254, + 7,128,28,96,48,16,103,80,204,200,216,200,216,136,217,144, + 217,176,78,224,32,0,24,96,7,128,11,11,22,12,0,0, + 4,0,14,0,14,0,27,0,19,0,51,0,33,128,127,128, + 64,192,192,192,225,224,9,11,22,10,1,0,252,0,102,0, + 99,0,99,0,102,0,126,0,99,0,97,128,97,128,99,0, + 254,0,9,11,22,11,1,0,30,128,99,128,65,128,192,128, + 192,0,192,0,192,0,192,0,96,128,115,0,62,0,9,11, + 22,11,1,0,252,0,102,0,99,0,97,128,97,128,97,128, + 97,128,97,128,99,0,102,0,252,0,8,11,11,10,1,0, + 255,99,97,96,98,126,98,96,97,99,255,8,11,11,10,1, + 0,255,99,97,96,98,126,98,96,96,96,248,10,11,22,12, + 1,0,30,128,99,128,65,128,192,128,192,0,192,0,199,192, + 193,128,193,128,97,128,63,0,10,11,22,12,1,0,243,192, + 97,128,97,128,97,128,97,128,127,128,97,128,97,128,97,128, + 97,128,243,192,4,11,11,6,1,0,240,96,96,96,96,96, + 96,96,96,96,240,6,13,13,8,1,254,60,24,24,24,24, + 24,24,24,24,24,216,208,96,11,11,22,13,1,0,251,192, + 97,0,98,0,100,0,104,0,120,0,108,0,102,0,99,0, + 97,128,251,224,9,11,22,11,1,0,240,0,96,0,96,0, + 96,0,96,0,96,0,96,0,96,128,96,128,97,128,255,128, + 14,11,22,15,0,0,224,28,112,24,112,56,120,56,88,88, + 76,88,76,152,70,152,71,24,67,24,226,60,10,11,22,12, + 1,0,241,192,112,128,88,128,88,128,76,128,70,128,71,128, + 67,128,65,128,65,128,224,128,10,11,22,12,1,0,30,0, + 97,128,64,128,192,192,192,192,192,192,192,192,192,192,64,128, + 97,128,30,0,8,11,11,10,1,0,254,103,99,99,102,124, + 96,96,96,96,240,10,14,28,12,1,253,30,0,97,128,64, + 128,192,192,192,192,192,192,192,192,192,192,64,128,97,128,63, + 0,14,0,6,0,1,128,10,11,22,12,1,0,254,0,103, + 0,99,0,99,0,102,0,124,0,108,0,102,0,99,0,97, + 128,243,192,8,11,11,9,0,0,61,67,193,224,120,60,14, + 7,131,194,188,10,11,22,11,1,0,255,192,204,192,140,64, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,30,0, + 10,11,22,12,1,0,241,192,96,128,96,128,96,128,96,128, + 96,128,96,128,96,128,96,128,33,0,30,0,11,11,22,12, + 0,0,248,224,48,64,48,64,24,128,24,128,13,0,13,0, + 7,0,6,0,2,0,2,0,17,11,33,17,0,0,251,239, + 128,112,195,0,48,194,0,56,226,0,25,230,0,29,100,0, + 13,124,0,15,56,0,6,56,0,6,16,0,2,16,0,10, + 11,22,12,1,0,251,192,113,0,58,0,58,0,28,0,14, + 0,30,0,23,0,35,0,67,128,231,192,11,11,22,12,0, + 0,248,224,112,64,56,128,24,128,29,0,15,0,6,0,6, + 0,6,0,6,0,15,0,10,11,22,11,0,0,255,192,193, + 192,131,128,7,0,14,0,14,0,28,0,56,0,112,64,240, + 192,255,192,3,14,14,6,1,253,224,192,192,192,192,192,192, + 192,192,192,192,192,192,224,4,11,11,5,0,0,128,192,64, + 64,96,32,32,32,48,16,16,3,14,14,6,1,253,224,96, + 96,96,96,96,96,96,96,96,96,96,96,224,7,7,7,9, + 1,4,16,56,40,108,68,198,130,8,1,1,8,0,252,255, + 3,3,3,6,2,9,192,64,32,8,8,8,8,0,0,56, + 204,204,28,108,204,205,118,8,11,11,9,0,0,224,96,96, + 108,118,99,99,99,99,118,236,6,8,8,7,0,0,56,108, + 204,192,192,192,100,56,8,11,11,9,0,0,14,6,6,54, + 110,198,198,198,198,78,55,6,8,8,7,0,0,56,108,204, + 252,192,192,100,56,6,11,11,6,0,0,24,108,96,240,96, + 96,96,96,96,96,240,7,12,12,8,0,252,50,78,204,204, + 200,112,64,252,126,130,132,120,8,11,11,9,0,0,224,96, + 96,108,118,102,102,102,102,102,239,4,11,11,5,0,0,96, + 96,0,224,96,96,96,96,96,96,240,5,15,15,5,254,252, + 24,24,0,56,24,24,24,24,24,24,24,24,216,208,96,9, + 11,22,9,0,0,224,0,96,0,96,0,111,0,100,0,104, + 0,120,0,124,0,110,0,103,0,247,128,4,11,11,5,0, + 0,224,96,96,96,96,96,96,96,96,96,240,12,8,16,13, + 0,0,237,192,119,96,102,96,102,96,102,96,102,96,102,96, + 246,240,8,8,8,9,0,0,236,126,102,102,102,102,102,247, + 7,8,8,8,0,0,56,108,198,198,198,198,108,56,8,12, + 12,9,0,252,236,118,99,99,99,99,118,108,96,96,96,240, + 8,12,12,9,0,252,50,110,198,198,198,198,110,54,6,6, + 6,15,6,8,8,7,0,0,236,124,96,96,96,96,96,240, + 5,8,8,6,0,0,120,200,224,112,56,152,216,176,5,11, + 11,6,0,0,32,32,96,240,96,96,96,96,96,104,48,8, + 8,8,9,0,0,238,102,102,102,102,102,111,54,8,8,8, + 8,0,0,247,98,98,100,52,56,24,16,12,8,16,12,0, + 0,239,112,102,32,102,32,119,64,55,64,57,128,25,128,17, + 0,7,8,8,8,0,0,246,116,56,56,24,60,76,238,8, + 12,12,8,0,252,247,98,98,52,52,28,24,24,16,16,224, + 192,7,8,8,7,0,0,254,140,152,24,48,114,98,254,4, + 14,14,7,1,253,48,96,96,96,96,64,128,64,96,96,96, + 96,96,48,1,14,14,4,1,253,128,128,128,128,128,128,128, + 128,128,128,128,128,128,128,4,14,14,7,1,253,192,96,96, + 96,96,32,16,32,96,96,96,96,96,192,9,4,8,9,0, + 4,48,0,120,128,159,0,14,0,255}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--20-140-100-100-P-100-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 13, '1' Height: 13 + Calculated Max Values w=18 h=17 x= 2 y=11 dx=19 dy= 0 ascent=17 len=39 + Font Bounding box w=22 h=28 x=-2 y=-7 + Calculated Min Values x=-2 y=-4 dx= 0 dy= 0 + Pure Font ascent =13 descent=-4 + X Font ascent =13 descent=-4 + Max Font ascent =17 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB14[4851] U8G_FONT_SECTION("u8g_font_timB14") = { + 0,22,28,254,249,13,2,178,6,78,32,255,252,17,252,13, + 252,0,0,0,5,0,1,3,13,13,6,1,0,64,224,224, + 224,224,224,224,64,64,0,224,224,224,6,6,6,10,2,7, + 204,204,204,204,136,136,10,12,24,9,0,0,25,128,25,128, + 25,128,127,192,127,192,51,0,51,0,255,128,255,128,102,0, + 102,0,102,0,8,16,16,9,0,254,24,126,219,219,216,248, + 124,62,31,31,27,219,219,126,24,24,14,13,26,18,1,0, + 60,24,119,240,226,96,226,64,228,192,253,128,115,120,6,236, + 6,196,13,196,25,200,49,248,48,224,13,13,26,16,2,0, + 30,0,51,0,51,0,51,0,58,0,28,240,60,96,94,64, + 207,128,199,128,227,192,255,248,120,240,2,6,6,5,1,7, + 192,192,192,192,128,128,5,17,17,6,1,252,8,16,48,96, + 96,224,192,192,192,192,192,224,96,96,48,16,8,5,17,17, + 6,0,252,128,64,96,48,48,56,24,24,24,24,24,56,48, + 32,96,64,128,8,9,9,9,0,4,24,24,219,255,60,255, + 219,24,24,10,10,20,11,0,0,12,0,12,0,12,0,12, + 0,255,192,255,192,12,0,12,0,12,0,12,0,4,6,6, + 5,0,253,112,112,112,48,96,192,5,3,3,6,0,4,248, + 248,248,3,3,3,5,1,0,224,224,224,5,13,13,6,0, + 0,24,24,24,48,48,48,32,96,96,96,192,192,192,8,13, + 13,9,0,0,60,102,103,231,231,231,231,231,231,231,102,102, + 60,8,13,13,9,0,0,28,60,252,28,28,28,28,28,28, + 28,28,28,127,8,13,13,9,0,0,60,126,207,135,7,7, + 6,12,24,49,99,255,255,9,13,26,9,0,0,60,0,126, + 0,143,0,7,0,14,0,28,0,62,0,15,0,7,128,3, + 128,195,0,230,0,124,0,8,13,13,9,0,0,14,30,30, + 46,46,78,206,142,255,255,14,14,14,9,13,26,9,0,0, + 63,0,63,0,62,0,64,0,120,0,126,0,63,0,7,128, + 3,128,3,128,195,0,230,0,252,0,8,13,13,9,0,0, + 7,28,56,112,96,252,230,231,231,231,231,102,60,8,13,13, + 9,0,0,255,255,254,134,12,12,12,24,24,56,48,48,112, + 8,13,13,9,0,0,60,102,227,227,246,124,60,126,207,199, + 195,231,126,8,13,13,9,0,0,60,102,231,231,231,231,103, + 63,7,6,14,60,240,3,9,9,5,1,0,224,224,224,0, + 0,0,224,224,224,4,12,12,5,0,253,112,112,112,0,0, + 0,112,112,112,48,96,192,9,9,18,11,1,0,3,128,15, + 0,60,0,240,0,192,0,240,0,60,0,15,0,3,128,9, + 6,12,11,1,2,255,128,255,128,0,0,0,0,255,128,255, + 128,9,9,18,11,1,0,224,0,120,0,30,0,7,128,1, + 128,7,128,30,0,120,0,224,0,7,13,13,9,1,0,124, + 206,238,238,78,12,24,16,16,0,56,56,56,15,16,32,17, + 1,253,3,224,15,56,56,12,48,4,115,182,103,118,231,118, + 238,102,238,102,238,236,239,252,103,184,112,0,56,0,30,0, + 7,240,14,13,26,14,0,0,3,0,3,128,7,128,5,192, + 13,192,8,192,24,224,16,96,31,240,48,112,32,56,96,56, + 248,252,10,13,26,13,1,0,254,0,115,128,113,192,113,192, + 113,192,115,128,126,0,115,128,113,192,113,192,113,192,115,128, + 255,0,12,13,26,14,1,0,15,144,56,240,112,112,112,48, + 224,0,224,0,224,0,224,0,224,0,112,0,112,48,60,224, + 15,128,12,13,26,14,1,0,255,0,113,192,112,224,112,96, + 112,112,112,112,112,112,112,112,112,112,112,96,112,224,113,192, + 255,0,10,13,26,13,2,0,255,192,112,192,112,64,112,0, + 112,0,113,0,127,0,113,0,112,0,112,0,112,64,112,192, + 255,192,10,13,26,12,2,0,255,192,112,192,112,64,112,0, + 112,0,113,0,127,0,113,0,112,0,112,0,112,0,112,0, + 248,0,13,13,26,15,1,0,15,144,56,240,112,112,112,48, + 224,0,224,0,224,248,224,112,224,112,112,112,112,112,56,240, + 15,192,13,13,26,15,1,0,248,248,112,112,112,112,112,112, + 112,112,112,112,127,240,112,112,112,112,112,112,112,112,112,112, + 249,248,5,13,13,7,1,0,248,112,112,112,112,112,112,112, + 112,112,112,112,248,8,15,15,9,0,254,31,14,14,14,14, + 14,14,14,14,14,14,14,238,236,120,12,13,26,15,2,0, + 249,240,112,192,113,128,115,0,118,0,124,0,124,0,126,0, + 119,0,119,128,115,192,113,224,248,240,10,13,26,13,2,0, + 248,0,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,112,0,112,64,112,192,255,192,15,13,26,18,2,0, + 240,30,112,28,120,60,120,60,124,92,92,92,94,220,78,156, + 79,156,71,28,71,28,67,28,226,62,12,13,26,14,1,0, + 240,112,120,32,120,32,124,32,94,32,78,32,79,32,71,160, + 67,160,67,224,65,224,64,224,224,224,13,13,26,15,1,0, + 15,128,56,224,112,112,112,112,224,56,224,56,224,56,224,56, + 224,56,112,112,112,112,56,224,15,128,10,13,26,12,1,0, + 255,0,115,128,113,192,113,192,113,192,115,128,127,0,112,0, + 112,0,112,0,112,0,112,0,248,0,13,17,34,15,1,252, + 15,128,56,224,112,112,112,112,224,56,224,56,224,56,224,56, + 224,56,112,112,112,112,56,224,15,128,15,0,7,128,3,224, + 0,248,12,13,26,14,1,0,255,0,115,128,113,192,113,192, + 113,192,115,128,127,0,119,0,115,128,113,192,113,192,112,224, + 248,240,9,13,26,11,1,0,30,128,99,128,225,128,224,0, + 248,0,124,0,63,0,15,128,7,128,3,128,195,128,231,0, + 188,0,11,13,26,13,1,0,255,224,206,96,142,32,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 31,0,12,13,26,14,1,0,248,240,112,32,112,32,112,32, + 112,32,112,32,112,32,112,32,112,32,112,32,112,96,56,192, + 31,128,14,13,26,14,0,0,252,124,120,24,56,16,60,48, + 28,32,30,96,30,64,14,192,15,128,7,128,7,0,3,0, + 2,0,18,13,39,19,1,0,253,247,192,121,225,128,56,225, + 0,60,227,0,60,226,0,28,114,0,30,118,0,14,116,0, + 14,188,0,15,60,0,7,60,0,6,24,0,6,24,0,14, + 13,26,14,0,0,248,120,120,48,60,96,28,192,15,128,7, + 0,7,128,7,192,13,192,24,224,48,112,96,120,240,252,13, + 13,26,14,1,0,252,120,120,48,56,96,60,64,30,192,14, + 128,15,128,7,0,7,0,7,0,7,0,7,0,31,192,10, + 13,26,13,2,0,255,192,195,192,131,128,7,128,15,0,14, + 0,30,0,60,0,56,0,120,0,240,64,224,192,255,192,4, + 16,16,6,1,253,240,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,240,5,13,13,5,0,0,192,192,192,96,96, + 96,32,48,48,48,24,24,24,4,16,16,6,1,253,240,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,240,8,7, + 7,11,1,6,24,24,60,36,102,195,195,9,2,4,9,0, + 252,255,128,255,128,5,3,3,6,0,10,224,112,24,8,9, + 9,9,0,0,124,206,206,30,110,206,206,254,119,9,13,26, + 9,255,0,240,0,112,0,112,0,112,0,118,0,127,0,115, + 128,115,128,115,128,115,128,115,128,115,0,110,0,7,9,9, + 8,0,0,62,118,230,224,224,224,224,118,60,9,13,26,10, + 0,0,15,0,7,0,7,0,7,0,55,0,127,0,231,0, + 231,0,231,0,231,0,231,0,119,0,59,128,7,9,9,8, + 0,0,60,118,230,254,224,224,224,118,60,7,13,13,6,0, + 0,62,118,118,112,252,112,112,112,112,112,112,112,248,9,13, + 26,9,0,252,63,128,231,0,231,0,231,0,230,0,120,0, + 96,0,254,0,255,128,227,128,193,128,227,0,126,0,10,13, + 26,11,0,0,240,0,112,0,112,0,112,0,119,0,127,128, + 115,128,115,128,115,128,115,128,115,128,115,128,251,192,5,13, + 13,5,0,0,96,96,96,0,240,112,112,112,112,112,112,112, + 248,6,17,17,5,254,252,24,24,24,0,60,28,28,28,28, + 28,28,28,28,28,220,216,112,10,13,26,10,0,0,240,0, + 112,0,112,0,112,0,115,128,115,0,118,0,124,0,124,0, + 126,0,119,0,115,128,247,192,5,13,13,6,0,0,240,112, + 112,112,112,112,112,112,112,112,112,112,248,15,9,18,16,0, + 0,247,56,123,220,115,156,115,156,115,156,115,156,115,156,115, + 156,251,222,10,9,18,11,0,0,231,0,127,128,115,128,115, + 128,115,128,115,128,115,128,115,128,251,192,8,9,9,9,0, + 0,60,102,231,231,231,231,231,102,60,9,13,26,10,0,252, + 230,0,127,0,115,128,115,128,115,128,115,128,115,128,123,0, + 118,0,112,0,112,0,112,0,248,0,9,13,26,9,0,252, + 57,0,119,0,231,0,231,0,231,0,231,0,231,0,127,0, + 55,0,7,0,7,0,7,0,15,128,7,9,9,8,0,0, + 238,118,112,112,112,112,112,112,248,6,9,9,7,0,0,124, + 204,228,240,120,60,156,204,248,6,11,11,7,0,0,16,48, + 252,112,112,112,112,112,112,116,56,10,9,18,11,0,0,247, + 128,115,128,115,128,115,128,115,128,115,128,115,128,127,128,61, + 192,10,9,18,9,255,0,251,192,113,128,121,0,59,0,59, + 0,30,0,30,0,12,0,12,0,14,9,18,12,255,0,247, + 156,119,24,115,144,59,176,57,160,29,224,31,224,12,192,12, + 192,9,9,18,9,0,0,243,128,115,0,122,0,60,0,28, + 0,30,0,55,0,103,128,227,128,10,13,26,9,255,252,251, + 192,113,128,121,0,59,0,58,0,30,0,30,0,12,0,12, + 0,12,0,200,0,216,0,240,0,7,9,9,8,0,0,254, + 206,142,28,56,112,114,230,254,7,17,17,8,0,252,30,56, + 48,48,48,48,48,96,192,96,48,48,48,48,48,56,30,2, + 16,16,4,1,253,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,7,17,17,8,1,252,240,56,24,24,24, + 24,24,12,6,12,24,24,24,24,24,56,240,8,4,4,10, + 1,3,112,249,159,14,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,0,0,0,5,0,1,3,13,13, + 6,1,252,224,224,224,0,64,64,224,224,224,224,224,224,64, + 8,13,13,9,0,254,1,3,62,119,239,236,216,216,240,115, + 62,96,64,14,13,26,9,0,0,31,0,59,0,59,0,56, + 0,56,0,56,0,254,0,56,4,56,0,48,0,240,128,191, + 128,239,0,8,8,8,9,0,2,219,255,102,195,195,102,255, + 219,9,13,26,9,0,0,251,128,113,0,115,0,58,0,58, + 0,28,0,127,0,28,0,127,0,28,0,28,0,28,0,127, + 0,2,16,16,4,1,253,192,192,192,192,192,192,0,0,0, + 0,192,192,192,192,192,192,7,16,16,9,1,253,60,102,70, + 96,48,120,220,206,230,118,60,28,12,196,204,120,6,2,2, + 6,0,10,204,204,13,13,26,15,1,0,15,128,56,224,96, + 48,79,208,220,216,152,72,152,8,152,8,220,216,79,144,96, + 48,56,224,15,128,6,8,8,6,0,5,112,216,56,216,216, + 236,0,252,9,7,14,11,1,1,25,128,51,0,102,0,204, + 0,102,0,51,0,25,128,9,6,12,11,1,1,255,128,255, + 128,1,128,1,128,1,128,1,128,5,3,3,6,0,4,248, + 248,248,13,13,26,15,1,0,15,128,56,224,96,48,95,144, + 204,216,140,200,143,136,141,136,204,216,94,240,96,48,56,224, + 15,128,6,1,1,6,0,11,252,6,5,5,7,0,8,120, + 204,204,204,120,8,11,11,11,1,0,24,24,24,255,255,24, + 24,24,0,255,255,5,8,8,5,0,5,112,152,24,48,32, + 64,248,240,5,8,8,5,0,5,112,152,24,112,56,24,152, + 112,5,3,3,6,0,10,56,112,192,10,13,26,11,0,252, + 247,128,115,128,115,128,115,128,115,128,115,128,115,128,127,128, + 125,192,96,0,224,0,240,0,96,0,9,17,34,10,0,252, + 63,128,127,128,251,0,251,0,251,0,251,0,123,0,59,0, + 27,0,27,0,27,0,27,0,27,0,27,0,27,0,27,0, + 27,0,3,3,3,5,1,4,224,224,224,5,4,4,6,1, + 252,32,24,152,112,6,8,8,5,0,5,48,240,48,48,48, + 48,48,252,6,8,8,6,0,5,120,204,204,204,204,120,0, + 252,9,7,14,11,1,1,204,0,102,0,51,0,25,128,51, + 0,102,0,204,0,13,13,26,13,0,0,48,96,240,192,48, + 192,49,128,49,128,51,16,51,48,254,112,6,176,13,176,13, + 248,24,48,24,48,13,13,26,13,0,0,48,96,240,192,48, + 192,49,128,49,128,51,112,51,152,254,24,6,48,12,32,12, + 64,24,248,24,240,13,13,26,13,0,0,112,96,152,192,24, + 192,113,128,57,128,27,16,155,48,118,112,6,176,13,176,13, + 248,24,48,24,48,7,13,13,9,1,252,56,56,56,0,16, + 16,48,96,228,238,238,230,124,14,17,34,14,0,0,14,0, + 7,0,1,128,0,0,3,0,3,128,7,128,5,192,13,192, + 8,192,24,224,16,96,31,240,48,112,32,56,96,56,248,252, + 14,17,34,14,0,0,3,128,7,0,12,0,0,0,3,0, + 3,128,7,128,5,192,13,192,8,192,24,224,16,96,31,240, + 48,112,32,56,96,56,248,252,14,17,34,14,0,0,3,0, + 7,128,12,192,0,0,3,0,3,128,7,128,5,192,13,192, + 8,192,24,224,16,96,31,240,48,112,32,56,96,56,248,252, + 14,17,34,14,0,0,6,64,15,192,9,128,0,0,3,0, + 3,128,7,128,5,192,13,192,8,192,24,224,16,96,31,240, + 48,112,32,56,96,56,248,252,14,16,32,14,0,0,12,192, + 12,192,0,0,3,0,3,128,7,128,5,192,13,192,8,192, + 24,224,16,96,31,240,48,112,32,56,96,56,248,252,14,17, + 34,14,0,0,7,0,13,128,13,128,7,0,3,0,3,128, + 7,128,5,192,13,192,8,192,24,224,16,96,31,240,48,112, + 32,56,96,56,248,252,17,13,39,19,0,0,7,255,128,3, + 225,128,2,224,128,6,224,0,4,224,0,12,226,0,8,254, + 0,31,226,0,16,224,0,48,224,0,32,224,128,96,225,128, + 249,255,128,12,17,34,14,1,252,15,144,56,240,112,112,112, + 48,224,0,224,0,224,0,224,0,224,0,112,0,112,48,60, + 224,15,128,4,0,3,0,19,0,14,0,10,17,34,13,2, + 0,56,0,28,0,6,0,0,0,255,192,112,192,112,64,112, + 0,112,0,113,0,127,0,113,0,112,0,112,0,112,64,112, + 192,255,192,10,17,34,13,2,0,14,0,28,0,48,0,0, + 0,255,192,112,192,112,64,112,0,112,0,113,0,127,0,113, + 0,112,0,112,0,112,64,112,192,255,192,10,17,34,13,2, + 0,12,0,30,0,51,0,0,0,255,192,112,192,112,64,112, + 0,112,0,113,0,127,0,113,0,112,0,112,0,112,64,112, + 192,255,192,10,16,32,13,2,0,51,0,51,0,0,0,255, + 192,112,192,112,64,112,0,112,0,113,0,127,0,113,0,112, + 0,112,0,112,64,112,192,255,192,5,17,17,7,1,0,224, + 112,24,0,248,112,112,112,112,112,112,112,112,112,112,112,248, + 5,17,17,7,1,0,56,112,192,0,248,112,112,112,112,112, + 112,112,112,112,112,112,248,6,17,17,7,1,0,48,120,204, + 0,248,112,112,112,112,112,112,112,112,112,112,112,248,6,16, + 16,7,1,0,204,204,0,248,112,112,112,112,112,112,112,112, + 112,112,112,248,13,13,26,14,0,0,127,128,56,224,56,112, + 56,48,56,56,56,56,254,56,56,56,56,56,56,48,56,112, + 56,224,127,128,12,17,34,14,1,0,12,128,31,128,19,0, + 0,0,240,112,120,32,120,32,124,32,94,32,78,32,79,32, + 71,160,67,160,67,224,65,224,64,224,224,224,13,17,34,15, + 1,0,14,0,7,0,1,128,0,0,15,128,56,224,112,112, + 112,112,224,56,224,56,224,56,224,56,224,56,112,112,112,112, + 56,224,15,128,13,17,34,15,1,0,3,128,7,0,12,0, + 0,0,15,128,56,224,112,112,112,112,224,56,224,56,224,56, + 224,56,224,56,112,112,112,112,56,224,15,128,13,17,34,15, + 1,0,6,0,15,0,25,128,0,0,15,128,56,224,112,112, + 112,112,224,56,224,56,224,56,224,56,224,56,112,112,112,112, + 56,224,15,128,13,17,34,15,1,0,12,128,31,128,19,0, + 0,0,15,128,56,224,112,112,112,112,224,56,224,56,224,56, + 224,56,224,56,112,112,112,112,56,224,15,128,13,16,32,15, + 1,0,25,128,25,128,0,0,15,128,56,224,112,112,112,112, + 224,56,224,56,224,56,224,56,224,56,112,112,112,112,56,224, + 15,128,9,8,16,11,1,1,193,128,99,0,54,0,28,0, + 28,0,54,0,99,0,193,128,13,15,30,15,1,255,0,96, + 15,192,56,224,112,176,113,176,225,56,227,56,226,56,230,56, + 228,56,108,112,104,112,56,224,31,128,48,0,12,17,34,14, + 1,0,28,0,14,0,3,0,0,0,248,240,112,32,112,32, + 112,32,112,32,112,32,112,32,112,32,112,32,112,32,112,96, + 56,192,31,128,12,17,34,14,1,0,1,192,3,128,6,0, + 0,0,248,240,112,32,112,32,112,32,112,32,112,32,112,32, + 112,32,112,32,112,32,112,96,56,192,31,128,12,17,34,14, + 1,0,6,0,15,0,25,128,0,0,248,240,112,32,112,32, + 112,32,112,32,112,32,112,32,112,32,112,32,112,32,112,96, + 56,192,31,128,12,16,32,14,1,0,25,128,25,128,0,0, + 248,240,112,32,112,32,112,32,112,32,112,32,112,32,112,32, + 112,32,112,32,112,96,56,192,31,128,13,17,34,14,1,0, + 0,224,1,192,3,0,0,0,252,120,120,48,56,96,60,64, + 30,192,14,128,15,128,7,0,7,0,7,0,7,0,7,0, + 31,192,10,13,26,11,1,0,248,0,112,0,112,0,127,0, + 115,128,113,192,113,192,113,192,115,128,127,0,112,0,112,0, + 248,0,9,13,26,10,0,0,30,0,59,0,115,128,115,128, + 115,128,119,0,114,0,115,0,115,128,115,128,115,128,115,128, + 247,0,8,13,13,9,0,0,112,56,12,0,124,206,206,30, + 110,206,206,254,119,8,13,13,9,0,0,14,28,48,0,124, + 206,206,30,110,206,206,254,119,8,13,13,9,0,0,24,60, + 102,0,124,206,206,30,110,206,206,254,119,8,13,13,9,0, + 0,50,126,76,0,124,206,206,30,110,206,206,254,119,8,12, + 12,9,0,0,102,102,0,124,206,206,30,110,206,206,254,119, + 8,13,13,9,0,0,56,108,108,56,124,206,206,30,110,206, + 206,254,119,12,9,18,13,0,0,125,224,231,176,199,48,15, + 240,127,0,231,0,199,0,239,176,121,224,7,13,13,8,0, + 252,62,118,230,224,224,224,224,118,60,16,12,76,56,7,13, + 13,8,0,0,112,56,12,0,60,118,230,254,224,224,224,118, + 60,8,13,13,8,0,0,7,14,24,0,60,118,230,254,224, + 224,224,118,60,7,13,13,8,0,0,24,60,102,0,60,118, + 230,254,224,224,224,118,60,7,12,12,8,0,0,102,102,0, + 60,118,230,254,224,224,224,118,60,5,13,13,5,0,0,224, + 112,24,0,240,112,112,112,112,112,112,112,248,5,13,13,5, + 0,0,56,112,192,0,240,112,112,112,112,112,112,112,248,6, + 13,13,5,0,0,48,120,204,0,240,112,112,112,112,112,112, + 112,248,6,12,12,5,0,0,204,204,0,240,112,112,112,112, + 112,112,112,248,8,13,13,9,0,0,96,54,56,76,62,102, + 231,231,231,231,231,102,60,10,13,26,11,0,0,25,0,63, + 0,38,0,0,0,231,0,127,128,115,128,115,128,115,128,115, + 128,115,128,115,128,251,192,8,13,13,9,0,0,112,56,12, + 0,60,102,231,231,231,231,231,102,60,8,13,13,9,0,0, + 7,14,24,0,60,102,231,231,231,231,231,102,60,8,13,13, + 9,0,0,24,60,102,0,60,102,231,231,231,231,231,102,60, + 8,13,13,9,0,0,50,126,76,0,60,102,231,231,231,231, + 231,102,60,8,12,12,9,0,0,102,102,0,60,102,231,231, + 231,231,231,102,60,8,8,8,11,1,1,24,24,0,255,255, + 0,24,24,10,11,22,9,255,255,0,64,30,128,51,0,115, + 128,115,128,119,128,123,128,113,128,51,0,94,0,128,0,10, + 13,26,11,0,0,56,0,28,0,6,0,0,0,247,128,115, + 128,115,128,115,128,115,128,115,128,115,128,127,128,61,192,10, + 13,26,11,0,0,14,0,28,0,48,0,0,0,247,128,115, + 128,115,128,115,128,115,128,115,128,115,128,127,128,61,192,10, + 13,26,11,0,0,12,0,30,0,51,0,0,0,247,128,115, + 128,115,128,115,128,115,128,115,128,115,128,127,128,61,192,10, + 12,24,11,0,0,51,0,51,0,0,0,247,128,115,128,115, + 128,115,128,115,128,115,128,115,128,127,128,61,192,10,17,34, + 9,255,252,3,128,7,0,12,0,0,0,251,192,113,128,121, + 0,59,0,58,0,30,0,30,0,12,0,12,0,12,0,8, + 0,216,0,240,0,9,17,34,10,0,252,240,0,112,0,112, + 0,112,0,118,0,127,0,115,128,115,128,115,128,115,128,115, + 128,123,0,118,0,112,0,112,0,112,0,248,0,10,16,32, + 9,255,252,51,0,51,0,0,0,251,192,113,128,121,0,59, + 0,58,0,30,0,30,0,12,0,12,0,12,0,8,0,216, + 0,240,0}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--20-140-100-100-P-100-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 13, '1' Height: 13 + Calculated Max Values w=18 h=17 x= 2 y=10 dx=19 dy= 0 ascent=14 len=39 + Font Bounding box w=22 h=28 x=-2 y=-7 + Calculated Min Values x=-2 y=-4 dx= 0 dy= 0 + Pure Font ascent =13 descent=-4 + X Font ascent =13 descent=-4 + Max Font ascent =14 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB14r[2295] U8G_FONT_SECTION("u8g_font_timB14r") = { + 0,22,28,254,249,13,2,178,6,78,32,127,252,14,252,13, + 252,0,0,0,5,0,1,3,13,13,6,1,0,64,224,224, + 224,224,224,224,64,64,0,224,224,224,6,6,6,10,2,7, + 204,204,204,204,136,136,10,12,24,9,0,0,25,128,25,128, + 25,128,127,192,127,192,51,0,51,0,255,128,255,128,102,0, + 102,0,102,0,8,16,16,9,0,254,24,126,219,219,216,248, + 124,62,31,31,27,219,219,126,24,24,14,13,26,18,1,0, + 60,24,119,240,226,96,226,64,228,192,253,128,115,120,6,236, + 6,196,13,196,25,200,49,248,48,224,13,13,26,16,2,0, + 30,0,51,0,51,0,51,0,58,0,28,240,60,96,94,64, + 207,128,199,128,227,192,255,248,120,240,2,6,6,5,1,7, + 192,192,192,192,128,128,5,17,17,6,1,252,8,16,48,96, + 96,224,192,192,192,192,192,224,96,96,48,16,8,5,17,17, + 6,0,252,128,64,96,48,48,56,24,24,24,24,24,56,48, + 32,96,64,128,8,9,9,9,0,4,24,24,219,255,60,255, + 219,24,24,10,10,20,11,0,0,12,0,12,0,12,0,12, + 0,255,192,255,192,12,0,12,0,12,0,12,0,4,6,6, + 5,0,253,112,112,112,48,96,192,5,3,3,6,0,4,248, + 248,248,3,3,3,5,1,0,224,224,224,5,13,13,6,0, + 0,24,24,24,48,48,48,32,96,96,96,192,192,192,8,13, + 13,9,0,0,60,102,103,231,231,231,231,231,231,231,102,102, + 60,8,13,13,9,0,0,28,60,252,28,28,28,28,28,28, + 28,28,28,127,8,13,13,9,0,0,60,126,207,135,7,7, + 6,12,24,49,99,255,255,9,13,26,9,0,0,60,0,126, + 0,143,0,7,0,14,0,28,0,62,0,15,0,7,128,3, + 128,195,0,230,0,124,0,8,13,13,9,0,0,14,30,30, + 46,46,78,206,142,255,255,14,14,14,9,13,26,9,0,0, + 63,0,63,0,62,0,64,0,120,0,126,0,63,0,7,128, + 3,128,3,128,195,0,230,0,252,0,8,13,13,9,0,0, + 7,28,56,112,96,252,230,231,231,231,231,102,60,8,13,13, + 9,0,0,255,255,254,134,12,12,12,24,24,56,48,48,112, + 8,13,13,9,0,0,60,102,227,227,246,124,60,126,207,199, + 195,231,126,8,13,13,9,0,0,60,102,231,231,231,231,103, + 63,7,6,14,60,240,3,9,9,5,1,0,224,224,224,0, + 0,0,224,224,224,4,12,12,5,0,253,112,112,112,0,0, + 0,112,112,112,48,96,192,9,9,18,11,1,0,3,128,15, + 0,60,0,240,0,192,0,240,0,60,0,15,0,3,128,9, + 6,12,11,1,2,255,128,255,128,0,0,0,0,255,128,255, + 128,9,9,18,11,1,0,224,0,120,0,30,0,7,128,1, + 128,7,128,30,0,120,0,224,0,7,13,13,9,1,0,124, + 206,238,238,78,12,24,16,16,0,56,56,56,15,16,32,17, + 1,253,3,224,15,56,56,12,48,4,115,182,103,118,231,118, + 238,102,238,102,238,236,239,252,103,184,112,0,56,0,30,0, + 7,240,14,13,26,14,0,0,3,0,3,128,7,128,5,192, + 13,192,8,192,24,224,16,96,31,240,48,112,32,56,96,56, + 248,252,10,13,26,13,1,0,254,0,115,128,113,192,113,192, + 113,192,115,128,126,0,115,128,113,192,113,192,113,192,115,128, + 255,0,12,13,26,14,1,0,15,144,56,240,112,112,112,48, + 224,0,224,0,224,0,224,0,224,0,112,0,112,48,60,224, + 15,128,12,13,26,14,1,0,255,0,113,192,112,224,112,96, + 112,112,112,112,112,112,112,112,112,112,112,96,112,224,113,192, + 255,0,10,13,26,13,2,0,255,192,112,192,112,64,112,0, + 112,0,113,0,127,0,113,0,112,0,112,0,112,64,112,192, + 255,192,10,13,26,12,2,0,255,192,112,192,112,64,112,0, + 112,0,113,0,127,0,113,0,112,0,112,0,112,0,112,0, + 248,0,13,13,26,15,1,0,15,144,56,240,112,112,112,48, + 224,0,224,0,224,248,224,112,224,112,112,112,112,112,56,240, + 15,192,13,13,26,15,1,0,248,248,112,112,112,112,112,112, + 112,112,112,112,127,240,112,112,112,112,112,112,112,112,112,112, + 249,248,5,13,13,7,1,0,248,112,112,112,112,112,112,112, + 112,112,112,112,248,8,15,15,9,0,254,31,14,14,14,14, + 14,14,14,14,14,14,14,238,236,120,12,13,26,15,2,0, + 249,240,112,192,113,128,115,0,118,0,124,0,124,0,126,0, + 119,0,119,128,115,192,113,224,248,240,10,13,26,13,2,0, + 248,0,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,112,0,112,64,112,192,255,192,15,13,26,18,2,0, + 240,30,112,28,120,60,120,60,124,92,92,92,94,220,78,156, + 79,156,71,28,71,28,67,28,226,62,12,13,26,14,1,0, + 240,112,120,32,120,32,124,32,94,32,78,32,79,32,71,160, + 67,160,67,224,65,224,64,224,224,224,13,13,26,15,1,0, + 15,128,56,224,112,112,112,112,224,56,224,56,224,56,224,56, + 224,56,112,112,112,112,56,224,15,128,10,13,26,12,1,0, + 255,0,115,128,113,192,113,192,113,192,115,128,127,0,112,0, + 112,0,112,0,112,0,112,0,248,0,13,17,34,15,1,252, + 15,128,56,224,112,112,112,112,224,56,224,56,224,56,224,56, + 224,56,112,112,112,112,56,224,15,128,15,0,7,128,3,224, + 0,248,12,13,26,14,1,0,255,0,115,128,113,192,113,192, + 113,192,115,128,127,0,119,0,115,128,113,192,113,192,112,224, + 248,240,9,13,26,11,1,0,30,128,99,128,225,128,224,0, + 248,0,124,0,63,0,15,128,7,128,3,128,195,128,231,0, + 188,0,11,13,26,13,1,0,255,224,206,96,142,32,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 31,0,12,13,26,14,1,0,248,240,112,32,112,32,112,32, + 112,32,112,32,112,32,112,32,112,32,112,32,112,96,56,192, + 31,128,14,13,26,14,0,0,252,124,120,24,56,16,60,48, + 28,32,30,96,30,64,14,192,15,128,7,128,7,0,3,0, + 2,0,18,13,39,19,1,0,253,247,192,121,225,128,56,225, + 0,60,227,0,60,226,0,28,114,0,30,118,0,14,116,0, + 14,188,0,15,60,0,7,60,0,6,24,0,6,24,0,14, + 13,26,14,0,0,248,120,120,48,60,96,28,192,15,128,7, + 0,7,128,7,192,13,192,24,224,48,112,96,120,240,252,13, + 13,26,14,1,0,252,120,120,48,56,96,60,64,30,192,14, + 128,15,128,7,0,7,0,7,0,7,0,7,0,31,192,10, + 13,26,13,2,0,255,192,195,192,131,128,7,128,15,0,14, + 0,30,0,60,0,56,0,120,0,240,64,224,192,255,192,4, + 16,16,6,1,253,240,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,240,5,13,13,5,0,0,192,192,192,96,96, + 96,32,48,48,48,24,24,24,4,16,16,6,1,253,240,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,240,8,7, + 7,11,1,6,24,24,60,36,102,195,195,9,2,4,9,0, + 252,255,128,255,128,5,3,3,6,0,10,224,112,24,8,9, + 9,9,0,0,124,206,206,30,110,206,206,254,119,9,13,26, + 9,255,0,240,0,112,0,112,0,112,0,118,0,127,0,115, + 128,115,128,115,128,115,128,115,128,115,0,110,0,7,9,9, + 8,0,0,62,118,230,224,224,224,224,118,60,9,13,26,10, + 0,0,15,0,7,0,7,0,7,0,55,0,127,0,231,0, + 231,0,231,0,231,0,231,0,119,0,59,128,7,9,9,8, + 0,0,60,118,230,254,224,224,224,118,60,7,13,13,6,0, + 0,62,118,118,112,252,112,112,112,112,112,112,112,248,9,13, + 26,9,0,252,63,128,231,0,231,0,231,0,230,0,120,0, + 96,0,254,0,255,128,227,128,193,128,227,0,126,0,10,13, + 26,11,0,0,240,0,112,0,112,0,112,0,119,0,127,128, + 115,128,115,128,115,128,115,128,115,128,115,128,251,192,5,13, + 13,5,0,0,96,96,96,0,240,112,112,112,112,112,112,112, + 248,6,17,17,5,254,252,24,24,24,0,60,28,28,28,28, + 28,28,28,28,28,220,216,112,10,13,26,10,0,0,240,0, + 112,0,112,0,112,0,115,128,115,0,118,0,124,0,124,0, + 126,0,119,0,115,128,247,192,5,13,13,6,0,0,240,112, + 112,112,112,112,112,112,112,112,112,112,248,15,9,18,16,0, + 0,247,56,123,220,115,156,115,156,115,156,115,156,115,156,115, + 156,251,222,10,9,18,11,0,0,231,0,127,128,115,128,115, + 128,115,128,115,128,115,128,115,128,251,192,8,9,9,9,0, + 0,60,102,231,231,231,231,231,102,60,9,13,26,10,0,252, + 230,0,127,0,115,128,115,128,115,128,115,128,115,128,123,0, + 118,0,112,0,112,0,112,0,248,0,9,13,26,9,0,252, + 57,0,119,0,231,0,231,0,231,0,231,0,231,0,127,0, + 55,0,7,0,7,0,7,0,15,128,7,9,9,8,0,0, + 238,118,112,112,112,112,112,112,248,6,9,9,7,0,0,124, + 204,228,240,120,60,156,204,248,6,11,11,7,0,0,16,48, + 252,112,112,112,112,112,112,116,56,10,9,18,11,0,0,247, + 128,115,128,115,128,115,128,115,128,115,128,115,128,127,128,61, + 192,10,9,18,9,255,0,251,192,113,128,121,0,59,0,59, + 0,30,0,30,0,12,0,12,0,14,9,18,12,255,0,247, + 156,119,24,115,144,59,176,57,160,29,224,31,224,12,192,12, + 192,9,9,18,9,0,0,243,128,115,0,122,0,60,0,28, + 0,30,0,55,0,103,128,227,128,10,13,26,9,255,252,251, + 192,113,128,121,0,59,0,58,0,30,0,30,0,12,0,12, + 0,12,0,200,0,216,0,240,0,7,9,9,8,0,0,254, + 206,142,28,56,112,114,230,254,7,17,17,8,0,252,30,56, + 48,48,48,48,48,96,192,96,48,48,48,48,48,56,30,2, + 16,16,4,1,253,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,7,17,17,8,1,252,240,56,24,24,24, + 24,24,12,6,12,24,24,24,24,24,56,240,8,4,4,10, + 1,3,112,249,159,14,255}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--25-180-100-100-P-132-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 17, '1' Height: 17 + Calculated Max Values w=24 h=23 x= 3 y=14 dx=25 dy= 0 ascent=23 len=69 + Font Bounding box w=27 h=38 x=-2 y=-10 + Calculated Min Values x=-1 y=-6 dx= 0 dy= 0 + Pure Font ascent =17 descent=-5 + X Font ascent =17 descent=-5 + Max Font ascent =23 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB18[7223] U8G_FONT_SECTION("u8g_font_timB18") = { + 0,27,38,254,246,17,4,47,9,109,32,255,251,23,250,17, + 251,0,0,0,6,0,1,4,17,17,8,2,0,96,240,240, + 240,240,240,96,96,96,96,96,0,0,96,240,240,96,8,8, + 8,12,2,9,231,231,231,231,231,231,66,66,12,17,34,13, + 0,0,12,192,12,192,12,192,12,192,127,240,127,240,25,128, + 25,128,25,128,25,128,255,224,255,224,51,0,51,0,51,0, + 51,0,51,0,10,20,40,12,1,254,8,0,8,0,63,0, + 107,128,233,128,233,128,248,128,124,0,126,0,63,0,31,128, + 15,128,11,192,137,192,201,192,201,128,235,128,62,0,8,0, + 8,0,17,17,51,19,1,0,30,12,0,59,252,0,113,24, + 0,225,48,0,226,48,0,226,96,0,244,96,0,120,192,0, + 0,192,0,1,143,0,1,157,128,3,56,128,3,112,128,6, + 113,0,6,113,0,12,122,0,12,60,0,17,17,51,21,1, + 0,3,224,0,6,112,0,14,48,0,14,48,0,14,112,0, + 7,224,0,15,15,128,31,135,0,51,194,0,97,230,0,225, + 252,0,224,248,0,224,120,0,240,124,0,248,255,128,127,159, + 0,63,14,0,3,8,8,7,2,9,224,224,224,224,224,224, + 64,64,5,21,21,8,1,252,8,24,48,48,112,96,96,224, + 224,224,224,224,224,224,96,96,112,48,48,24,8,5,21,21, + 8,1,252,128,192,96,96,48,48,48,56,56,56,56,56,56, + 56,48,48,48,96,96,192,128,10,11,22,13,1,6,12,0, + 12,0,76,128,237,192,127,128,30,0,127,128,237,192,76,128, + 12,0,12,0,12,12,24,14,1,0,6,0,6,0,6,0, + 6,0,6,0,255,240,255,240,6,0,6,0,6,0,6,0, + 6,0,4,9,9,6,1,251,96,240,240,112,48,96,96,192, + 128,6,3,3,8,1,5,252,252,252,4,4,4,6,1,0, + 96,240,240,96,7,17,17,7,0,0,6,6,4,12,12,8, + 24,24,16,48,48,32,96,96,64,192,192,11,17,34,12,0, + 0,14,0,59,128,49,128,113,192,113,192,241,224,241,224,241, + 224,241,224,241,224,241,224,113,192,113,192,113,192,49,128,59, + 128,14,0,9,17,34,12,2,0,12,0,60,0,252,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,62,0,255,128,10,17,34,12,1, + 0,30,0,63,0,127,128,199,128,131,128,3,128,3,128,3, + 0,7,0,6,0,12,0,12,0,24,64,48,64,127,192,255, + 192,255,128,11,17,34,12,0,0,15,0,63,128,99,192,65, + 192,1,192,3,128,7,0,31,0,7,192,1,224,1,224,0, + 224,0,224,96,224,241,192,251,128,126,0,11,17,34,12,0, + 0,1,128,3,128,7,128,7,128,15,128,27,128,51,128,51, + 128,99,128,195,128,255,224,255,224,255,224,3,128,3,128,3, + 128,3,128,11,17,34,12,0,0,31,224,31,192,63,192,48, + 0,32,0,112,0,127,0,127,128,127,192,7,192,1,192,0, + 192,0,192,96,192,241,128,251,128,126,0,11,17,34,12,1, + 0,1,224,7,128,30,0,60,0,56,0,120,0,119,0,123, + 128,241,192,241,224,241,224,241,224,241,224,113,192,113,192,59, + 128,30,0,11,17,34,12,0,0,63,224,127,224,127,192,192, + 192,129,128,1,128,3,128,3,0,3,0,7,0,6,0,6, + 0,14,0,14,0,12,0,28,0,28,0,11,17,34,12,0, + 0,31,0,59,128,113,192,113,192,113,192,121,128,59,0,63, + 0,31,128,55,192,99,192,225,224,225,224,225,224,241,192,123, + 128,62,0,11,17,34,12,0,0,14,0,59,128,113,192,113, + 192,241,224,241,224,241,224,241,224,113,224,59,192,31,192,3, + 192,3,128,7,128,15,0,60,0,240,0,4,12,12,8,2, + 0,96,240,240,96,0,0,0,0,96,240,240,96,4,17,17, + 8,2,251,96,240,240,96,0,0,0,0,96,240,240,112,48, + 96,96,192,128,11,12,24,14,1,0,0,96,1,224,7,192, + 31,0,60,0,224,0,224,0,60,0,31,0,7,192,1,224, + 0,96,11,6,12,14,1,3,255,224,255,224,0,0,0,0, + 255,224,255,224,11,12,24,14,1,0,192,0,240,0,124,0, + 31,0,7,128,0,224,0,224,7,128,31,0,124,0,240,0, + 192,0,9,17,34,12,1,0,62,0,111,0,231,128,231,128, + 71,128,7,128,15,0,14,0,28,0,24,0,24,0,0,0, + 0,0,24,0,60,0,60,0,24,0,20,21,63,23,1,252, + 0,124,0,3,247,128,15,128,192,30,0,96,60,0,32,56, + 59,48,112,255,16,113,231,16,241,199,16,227,198,16,227,142, + 16,227,142,48,227,142,32,243,158,96,241,254,192,112,243,128, + 120,0,0,56,0,0,30,0,0,7,131,0,1,252,0,17, + 17,51,18,0,0,1,128,0,1,192,0,3,192,0,3,224, + 0,3,224,0,6,224,0,6,240,0,4,112,0,12,112,0, + 8,120,0,8,56,0,31,248,0,16,60,0,48,60,0,48, + 30,0,112,30,0,248,127,128,14,17,34,16,0,0,255,192, + 60,240,60,120,60,120,60,120,60,120,60,112,60,192,63,224, + 60,120,60,60,60,60,60,60,60,60,60,56,60,120,255,224, + 15,17,34,18,1,0,3,242,30,62,60,14,120,6,120,2, + 240,2,240,0,240,0,240,0,240,0,240,0,240,0,120,0, + 120,2,60,14,31,60,7,240,16,17,34,18,1,0,255,224, + 60,120,60,60,60,30,60,30,60,15,60,15,60,15,60,15, + 60,15,60,15,60,14,60,30,60,28,60,60,60,120,255,224, + 15,17,34,17,1,0,255,252,60,28,60,12,60,4,60,4, + 60,32,60,32,60,96,63,224,60,96,60,32,60,32,60,2, + 60,2,60,6,60,14,255,254,14,17,34,15,0,0,255,252, + 60,28,60,12,60,4,60,4,60,32,60,32,60,96,63,224, + 60,96,60,32,60,32,60,0,60,0,60,0,60,0,255,0, + 17,17,51,19,1,0,3,242,0,30,62,0,60,14,0,120, + 6,0,120,2,0,240,2,0,240,0,0,240,0,0,240,0, + 0,240,127,128,240,30,0,240,30,0,120,30,0,120,30,0, + 56,30,0,30,30,0,7,248,0,18,17,51,19,0,0,255, + 63,192,60,15,0,60,15,0,60,15,0,60,15,0,60,15, + 0,60,15,0,60,15,0,63,255,0,60,15,0,60,15,0, + 60,15,0,60,15,0,60,15,0,60,15,0,60,15,0,255, + 63,192,8,17,17,10,0,0,255,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,60,255,11,19,38,12,0,254,31, + 224,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,231,128,231,128,231, + 0,231,0,60,0,18,17,51,19,0,0,255,63,128,60,30, + 0,60,24,0,60,48,0,60,96,0,60,192,0,61,128,0, + 63,192,0,63,192,0,61,224,0,60,240,0,60,248,0,60, + 124,0,60,62,0,60,31,0,60,15,128,255,31,192,15,17, + 34,16,0,0,255,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,2,60,6, + 60,12,60,28,255,252,21,17,51,24,1,0,252,1,248,60, + 3,224,62,3,224,62,7,224,47,5,224,47,13,224,39,9, + 224,39,137,224,39,153,224,35,145,224,35,241,224,35,241,224, + 33,225,224,33,225,224,32,193,224,32,193,224,248,7,248,17, + 17,51,18,0,0,248,15,128,124,7,0,62,2,0,63,2, + 0,63,130,0,47,194,0,39,226,0,35,226,0,33,242,0, + 32,250,0,32,126,0,32,62,0,32,30,0,32,30,0,32, + 14,0,96,6,0,248,2,0,16,17,34,19,1,0,7,224, + 28,56,56,28,120,30,112,14,240,15,240,15,240,15,240,15, + 240,15,240,15,240,15,112,14,120,30,56,28,28,56,7,224, + 14,17,34,15,0,0,255,224,60,120,60,60,60,60,60,60, + 60,60,60,60,60,120,63,224,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,255,0,17,22,66,19,1,251,7,224, + 0,28,56,0,56,28,0,120,30,0,112,14,0,240,15,0, + 240,15,0,240,15,0,240,15,0,240,15,0,240,15,0,240, + 15,0,240,14,0,120,30,0,120,28,0,60,56,0,31,224, + 0,7,192,0,1,224,0,1,240,0,0,252,0,0,63,128, + 16,17,34,18,1,0,255,224,60,120,60,56,60,60,60,60, + 60,60,60,56,60,112,63,192,61,224,60,240,60,240,60,120, + 60,124,60,60,60,30,255,31,12,17,34,14,1,0,63,160, + 113,224,224,224,224,96,224,32,248,0,126,0,127,128,63,192, + 15,224,7,224,129,240,128,240,192,240,224,224,249,224,191,128, + 14,17,34,16,1,0,255,252,231,156,199,140,135,132,135,132, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,31,224,17,17,51,18,0,0,255,15, + 128,126,7,0,60,2,0,60,2,0,60,2,0,60,2,0, + 60,2,0,60,2,0,60,2,0,60,2,0,60,2,0,60, + 2,0,60,2,0,60,6,0,30,4,0,31,12,0,7,248, + 0,17,17,51,18,0,0,255,31,128,60,6,0,60,4,0, + 30,4,0,30,12,0,15,8,0,15,24,0,15,24,0,7, + 144,0,7,176,0,3,224,0,3,224,0,3,224,0,1,192, + 0,1,192,0,0,128,0,0,128,0,24,17,51,25,0,0, + 255,127,159,60,30,6,60,30,4,30,15,12,30,31,8,30, + 31,24,15,23,152,15,55,144,15,39,176,7,227,176,7,195, + 224,7,195,224,3,193,224,3,129,192,3,129,192,1,0,128, + 1,0,128,16,17,34,18,1,0,255,63,62,12,30,8,31, + 24,15,48,15,160,7,224,3,192,3,224,3,224,3,240,6, + 240,12,120,8,124,24,60,56,62,252,255,18,17,51,18,0, + 0,255,143,192,62,3,0,30,2,0,15,6,0,15,12,0, + 7,140,0,7,152,0,3,208,0,3,240,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,224,0,1,224, + 0,7,248,0,14,17,34,17,1,0,255,248,224,248,193,240, + 193,240,131,224,3,192,7,192,7,128,15,128,15,0,30,0, + 62,4,60,4,124,12,120,28,248,60,255,248,5,21,21,8, + 1,252,248,224,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,224,248,7,17,17,7,0,0,192,192,64, + 96,96,32,48,48,16,24,24,8,12,12,4,6,6,5,21, + 21,8,1,252,248,56,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,24,24,24,56,248,8,10,10,15,3,7,24, + 24,60,36,102,102,102,195,195,129,12,2,4,12,0,251,255, + 240,255,240,5,4,4,8,1,13,224,112,48,24,10,12,24, + 12,1,0,62,0,119,0,227,128,227,128,67,128,15,128,115, + 128,227,128,227,128,231,128,255,192,113,128,11,17,34,13,1, + 0,240,0,112,0,112,0,112,0,112,0,119,0,127,192,113, + 192,112,224,112,224,112,224,112,224,112,224,112,224,113,192,123, + 192,103,0,9,12,24,11,1,0,30,0,115,0,115,128,227, + 128,225,0,224,0,224,0,224,0,240,0,120,128,127,0,30, + 0,12,17,34,14,1,0,1,224,0,224,0,224,0,224,0, + 224,30,224,127,224,113,224,224,224,224,224,224,224,224,224,224, + 224,240,224,113,224,126,224,28,112,9,12,24,11,1,0,30, + 0,115,0,115,128,227,128,227,128,255,128,224,0,224,0,240, + 0,120,128,127,0,30,0,8,17,17,8,1,0,30,51,115, + 112,112,252,112,112,112,112,112,112,112,112,112,112,248,10,17, + 34,12,1,251,62,192,119,192,227,128,227,128,227,128,227,128, + 115,0,62,0,96,0,224,0,255,128,255,192,127,192,193,192, + 192,192,225,128,127,0,12,17,34,14,1,0,240,0,112,0, + 112,0,112,0,112,0,115,192,127,224,120,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,224,249,240,5,17, + 17,7,1,0,112,112,112,0,0,240,112,112,112,112,112,112, + 112,112,112,112,248,7,22,22,8,255,251,14,14,14,0,0, + 30,14,14,14,14,14,14,14,14,14,14,14,14,206,206,204, + 120,13,17,34,15,1,0,240,0,112,0,112,0,112,0,112, + 0,115,240,112,192,113,128,115,0,118,0,126,0,127,0,119, + 128,115,192,113,224,112,240,251,248,5,17,17,7,1,0,240, + 112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,248, + 19,12,36,21,1,0,243,199,128,119,223,192,120,241,192,112, + 225,192,112,225,192,112,225,192,112,225,192,112,225,192,112,225, + 192,112,225,192,112,225,192,249,243,224,12,12,24,14,1,0, + 243,192,119,224,120,224,112,224,112,224,112,224,112,224,112,224, + 112,224,112,224,112,224,249,240,11,12,24,13,1,0,31,0, + 113,192,113,192,224,224,224,224,224,224,224,224,224,224,224,224, + 113,192,113,192,31,0,12,17,34,14,1,251,227,192,119,224, + 120,224,112,112,112,112,112,112,112,112,112,112,112,112,120,224, + 119,224,115,128,112,0,112,0,112,0,112,0,252,0,12,17, + 34,14,1,251,14,96,63,224,113,224,112,224,224,224,224,224, + 224,224,224,224,224,224,113,224,126,224,28,224,0,224,0,224, + 0,224,0,224,1,240,9,12,24,11,1,0,239,0,127,128, + 115,128,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,248,0,8,12,12,10,1,0,62,102,226,224,248,124, + 62,31,135,135,198,252,8,16,16,8,0,0,8,24,56,120, + 255,56,56,56,56,56,56,56,56,57,62,28,12,12,24,14, + 1,0,241,224,112,224,112,224,112,224,112,224,112,224,112,224, + 112,224,112,224,113,224,126,240,60,224,12,12,24,12,0,0, + 252,240,112,96,120,64,56,192,56,128,28,128,29,128,31,0, + 15,0,15,0,6,0,6,0,17,12,36,18,0,0,253,247, + 128,120,227,0,56,227,0,56,226,0,60,230,0,29,118,0, + 29,116,0,31,60,0,14,56,0,14,56,0,4,16,0,4, + 16,0,12,12,24,12,0,0,252,240,120,96,60,192,29,128, + 31,0,15,0,15,0,31,128,27,192,49,192,97,224,243,240, + 12,17,34,12,0,251,253,240,120,96,56,64,56,192,60,128, + 28,128,29,128,31,0,15,0,15,0,6,0,6,0,6,0, + 100,0,236,0,248,0,112,0,9,12,24,11,1,0,255,128, + 199,0,143,0,142,0,30,0,28,0,60,0,56,0,120,128, + 113,128,241,128,255,128,7,21,21,10,1,252,14,24,48,48, + 48,48,48,48,48,96,192,96,48,48,48,48,48,48,48,24, + 14,2,22,22,6,2,251,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,7,21,21, + 10,1,252,224,48,24,24,24,24,24,24,24,12,6,12,24, + 24,24,24,24,24,24,48,224,12,6,12,13,0,6,24,0, + 126,16,255,16,143,240,135,224,1,128,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,0,0,0,6,0, + 1,4,17,17,8,2,251,96,240,240,96,0,0,96,96,96, + 96,96,240,240,240,240,240,96,10,18,36,13,1,253,0,128, + 1,128,1,0,31,128,115,192,115,192,230,128,228,0,228,0, + 236,0,232,0,248,0,120,128,127,128,62,0,48,0,96,0, + 96,0,11,17,34,13,0,0,15,192,30,96,60,224,60,224, + 60,64,28,0,28,0,255,128,255,128,28,0,28,0,28,0, + 12,32,124,96,207,224,255,224,115,192,11,12,24,13,0,3, + 192,96,238,224,127,192,59,128,113,192,96,192,96,192,113,192, + 59,128,127,192,238,224,192,96,14,17,34,13,0,0,254,124, + 56,48,60,32,28,96,30,64,14,192,15,128,7,128,7,0, + 31,192,7,0,31,192,7,0,7,0,7,0,7,0,31,192, + 2,22,22,6,2,251,192,192,192,192,192,192,192,192,192,0, + 0,0,0,192,192,192,192,192,192,192,192,192,7,20,20,11, + 2,253,60,110,206,198,224,112,120,92,142,134,194,226,116,60, + 28,14,198,230,236,120,6,2,2,8,1,14,204,204,17,17, + 51,19,1,0,3,224,0,15,248,0,60,30,0,48,6,0, + 97,243,0,99,51,0,198,17,128,198,1,128,198,1,128,198, + 1,128,198,1,128,99,51,0,97,227,0,48,6,0,60,30, + 0,15,248,0,3,224,0,7,10,10,8,0,7,120,220,12, + 124,236,204,126,0,254,254,11,10,20,13,1,1,12,96,24, + 192,49,128,115,128,231,0,231,0,115,128,49,128,24,192,12, + 96,11,7,14,15,2,2,255,224,255,224,0,96,0,96,0, + 96,0,96,0,96,6,3,3,8,1,5,252,252,252,17,17, + 51,19,1,0,3,224,0,15,248,0,60,30,0,48,6,0, + 103,227,0,99,51,0,195,49,128,195,49,128,195,225,128,195, + 97,128,195,49,128,99,51,0,103,187,0,48,6,0,60,30, + 0,15,248,0,3,224,0,6,1,1,8,1,14,252,8,7, + 7,9,0,10,60,102,195,195,195,102,60,12,13,26,14,1, + 0,6,0,6,0,6,0,6,0,255,240,255,240,6,0,6, + 0,6,0,6,0,0,0,255,240,255,240,6,10,10,7,0, + 7,56,124,140,12,24,16,32,64,252,252,6,10,10,7,0, + 7,56,124,140,12,56,28,12,140,248,112,5,4,4,8,2, + 13,56,112,96,192,12,17,34,14,1,251,241,224,112,224,112, + 224,112,224,112,224,112,224,112,224,112,224,112,224,113,224,126, + 240,108,224,96,0,96,0,224,0,240,0,96,0,11,22,44, + 14,1,251,31,224,127,224,126,64,254,64,254,64,254,64,254, + 64,254,64,254,64,126,64,126,64,30,64,2,64,2,64,2, + 64,2,64,2,64,2,64,2,64,2,64,2,64,2,64,3, + 3,3,6,1,6,224,224,224,6,6,6,8,1,250,16,48, + 56,12,140,120,6,10,10,7,0,7,48,240,48,48,48,48, + 48,48,48,252,7,10,10,8,0,7,56,108,198,198,198,108, + 56,0,254,254,11,10,20,13,1,1,198,0,99,0,49,128, + 57,192,28,224,28,224,57,192,51,128,99,0,198,0,17,17, + 51,18,0,0,48,4,0,240,12,0,48,24,0,48,24,0, + 48,48,0,48,32,0,48,96,0,48,66,0,48,198,0,252, + 142,0,1,142,0,1,22,0,3,54,0,6,38,0,6,127, + 128,12,6,0,8,6,0,17,17,51,18,0,0,48,4,0, + 240,12,0,48,24,0,48,24,0,48,48,0,48,32,0,48, + 96,0,48,71,0,48,207,128,252,145,128,1,129,128,1,3, + 0,3,2,0,6,4,0,6,8,0,12,31,128,8,31,128, + 17,17,51,18,1,0,56,4,0,124,12,0,140,24,0,12, + 24,0,56,48,0,28,32,0,12,96,0,140,66,0,248,198, + 0,113,14,0,3,14,0,2,22,0,6,54,0,12,38,0, + 12,127,128,24,6,0,16,6,0,9,17,34,12,1,251,12, + 0,30,0,30,0,12,0,0,0,0,0,12,0,12,0,28, + 0,56,0,120,0,240,0,241,0,243,128,243,128,123,0,62, + 0,17,22,66,18,0,0,3,128,0,1,192,0,0,192,0, + 0,96,0,0,0,0,1,128,0,1,192,0,3,192,0,3, + 224,0,3,224,0,6,224,0,6,240,0,4,112,0,12,112, + 0,8,120,0,8,56,0,31,248,0,16,60,0,48,60,0, + 48,30,0,112,30,0,248,127,128,17,22,66,18,0,0,0, + 224,0,1,192,0,1,128,0,3,0,0,0,0,0,1,128, + 0,1,192,0,3,192,0,3,224,0,3,224,0,6,224,0, + 6,240,0,4,112,0,12,112,0,8,120,0,8,56,0,31, + 248,0,16,60,0,48,60,0,48,30,0,112,30,0,248,127, + 128,17,22,66,18,0,0,1,128,0,3,192,0,6,96,0, + 0,0,0,0,0,0,1,128,0,1,192,0,3,192,0,3, + 224,0,3,224,0,6,224,0,6,240,0,4,112,0,12,112, + 0,8,120,0,8,56,0,31,248,0,16,60,0,48,60,0, + 48,30,0,112,30,0,248,127,128,17,21,63,18,0,0,3, + 16,0,7,224,0,8,192,0,0,0,0,1,128,0,1,192, + 0,3,192,0,3,224,0,3,224,0,6,224,0,6,240,0, + 4,112,0,12,112,0,8,120,0,8,56,0,31,248,0,16, + 60,0,48,60,0,48,30,0,112,30,0,248,127,128,17,21, + 63,18,0,0,6,96,0,6,96,0,0,0,0,0,0,0, + 1,128,0,1,192,0,3,192,0,3,224,0,3,224,0,6, + 224,0,6,240,0,4,112,0,12,112,0,8,120,0,8,56, + 0,31,248,0,16,60,0,48,60,0,48,30,0,112,30,0, + 248,127,128,17,23,69,18,0,0,1,128,0,3,192,0,6, + 96,0,6,96,0,3,192,0,1,128,0,1,128,0,1,192, + 0,3,192,0,3,224,0,3,224,0,6,224,0,6,240,0, + 4,112,0,12,112,0,8,120,0,8,56,0,31,248,0,16, + 60,0,48,60,0,48,30,0,112,30,0,248,127,128,23,17, + 51,25,0,0,1,255,252,0,124,28,0,252,12,0,188,4, + 1,188,4,1,60,32,3,60,32,2,60,96,6,63,224,7, + 252,96,12,60,32,8,60,32,24,60,2,16,60,2,48,60, + 6,112,60,14,248,255,254,15,23,46,18,1,250,3,242,30, + 62,60,14,120,6,120,2,240,2,240,0,240,0,240,0,240, + 0,240,0,240,0,120,0,120,2,60,14,31,60,7,240,1, + 0,3,0,3,128,0,192,8,192,7,128,15,22,44,17,1, + 0,7,0,3,128,1,128,0,192,0,0,255,252,60,28,60, + 12,60,4,60,4,60,32,60,32,60,96,63,224,60,96,60, + 32,60,32,60,2,60,2,60,6,60,14,255,254,15,22,44, + 17,1,0,1,192,3,128,3,0,6,0,0,0,255,252,60, + 28,60,12,60,4,60,4,60,32,60,32,60,96,63,224,60, + 96,60,32,60,32,60,2,60,2,60,6,60,14,255,254,15, + 22,44,17,1,0,3,0,7,128,12,192,0,0,0,0,255, + 252,60,28,60,12,60,4,60,4,60,32,60,32,60,96,63, + 224,60,96,60,32,60,32,60,2,60,2,60,6,60,14,255, + 254,15,21,42,17,1,0,12,192,12,192,0,0,0,0,255, + 252,60,28,60,12,60,4,60,4,60,32,60,32,60,96,63, + 224,60,96,60,32,60,32,60,2,60,2,60,6,60,14,255, + 254,8,22,22,10,0,0,112,56,24,12,0,255,60,60,60, + 60,60,60,60,60,60,60,60,60,60,60,60,255,8,22,22, + 10,0,0,14,28,24,48,0,255,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,60,255,8,22,22,10,0,0,24, + 60,102,0,0,255,60,60,60,60,60,60,60,60,60,60,60, + 60,60,60,60,255,8,21,21,10,0,0,102,102,0,0,255, + 60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,255, + 16,17,34,18,1,0,255,224,60,120,60,60,60,30,60,30, + 60,15,60,15,255,143,255,143,60,15,60,15,60,14,60,30, + 60,28,60,60,60,120,255,224,17,22,66,18,0,0,1,136, + 0,3,240,0,4,96,0,0,0,0,0,0,0,248,15,128, + 124,7,0,62,2,0,63,2,0,63,130,0,47,194,0,39, + 226,0,35,226,0,33,242,0,32,250,0,32,126,0,32,62, + 0,32,30,0,32,14,0,32,14,0,96,6,0,248,2,0, + 16,22,44,19,1,0,7,0,3,128,1,128,0,192,0,0, + 7,224,30,120,60,60,120,30,120,30,240,15,240,15,240,15, + 240,15,240,15,240,15,240,15,120,30,120,30,60,60,30,120, + 7,224,16,22,44,19,1,0,0,112,0,224,0,192,1,128, + 0,0,7,224,30,120,60,60,120,30,120,30,240,15,240,15, + 240,15,240,15,240,15,240,15,240,15,120,30,120,30,60,60, + 30,120,7,224,16,22,44,19,1,0,1,128,3,192,6,96, + 0,0,0,0,7,224,30,120,60,60,120,30,120,30,240,15, + 240,15,240,15,240,15,240,15,240,15,240,15,120,30,120,30, + 60,60,30,120,7,224,16,22,44,19,1,0,3,16,7,224, + 8,192,0,0,0,0,7,224,30,120,60,60,120,30,120,30, + 240,15,240,15,240,15,240,15,240,15,240,15,240,15,120,30, + 120,30,60,60,30,120,7,224,16,21,42,19,1,0,12,96, + 12,96,0,0,0,0,7,224,30,120,60,60,120,30,120,30, + 240,15,240,15,240,15,240,15,240,15,240,15,240,15,120,30, + 120,30,60,60,30,120,7,224,12,12,24,14,1,0,192,48, + 224,112,112,224,57,192,31,128,15,0,15,0,31,128,57,192, + 112,224,224,112,192,48,16,19,38,19,1,255,0,4,7,236, + 30,120,56,28,120,62,120,62,240,111,240,207,240,207,241,143, + 243,15,243,15,246,15,124,30,124,30,56,28,62,120,55,224, + 96,0,17,22,66,18,0,0,3,128,0,1,192,0,0,192, + 0,0,96,0,0,0,0,255,15,128,62,6,0,60,2,0, + 60,2,0,60,2,0,60,2,0,60,2,0,60,2,0,60, + 2,0,60,2,0,60,2,0,60,2,0,60,2,0,60,6, + 0,30,4,0,31,28,0,7,248,0,17,22,66,18,0,0, + 0,56,0,0,112,0,0,96,0,0,192,0,0,0,0,255, + 15,128,62,6,0,60,2,0,60,2,0,60,2,0,60,2, + 0,60,2,0,60,2,0,60,2,0,60,2,0,60,2,0, + 60,2,0,60,2,0,60,6,0,30,4,0,31,28,0,7, + 248,0,17,22,66,18,0,0,0,96,0,0,240,0,1,152, + 0,0,0,0,0,0,0,255,15,128,62,6,0,60,2,0, + 60,2,0,60,2,0,60,2,0,60,2,0,60,2,0,60, + 2,0,60,2,0,60,2,0,60,2,0,60,2,0,60,6, + 0,30,4,0,31,28,0,7,248,0,17,21,63,18,0,0, + 3,24,0,3,24,0,0,0,0,0,0,0,255,15,128,62, + 6,0,60,2,0,60,2,0,60,2,0,60,2,0,60,2, + 0,60,2,0,60,2,0,60,2,0,60,2,0,60,2,0, + 60,2,0,60,6,0,30,4,0,31,28,0,7,248,0,18, + 23,69,18,0,0,0,14,0,0,28,0,0,24,0,0,48, + 0,0,0,0,0,0,0,255,143,192,62,3,0,30,2,0, + 15,6,0,15,12,0,7,140,0,7,152,0,3,208,0,3, + 240,0,1,224,0,1,224,0,1,224,0,1,224,0,1,224, + 0,1,224,0,1,224,0,7,248,0,14,17,34,15,0,0, + 255,0,60,0,60,0,60,0,63,224,60,120,60,60,60,60, + 60,60,60,60,60,60,60,120,63,224,60,0,60,0,60,0, + 255,0,11,17,34,14,1,0,31,0,57,128,113,192,113,192, + 113,192,113,192,115,128,119,0,115,128,113,192,112,224,112,224, + 112,224,112,224,112,224,112,192,243,128,10,17,34,12,1,0, + 56,0,28,0,12,0,6,0,0,0,62,0,119,0,227,128, + 227,128,67,128,15,128,115,128,227,128,227,128,231,128,255,192, + 113,128,10,17,34,12,1,0,14,0,28,0,24,0,48,0, + 0,0,62,0,119,0,227,128,227,128,67,128,15,128,115,128, + 227,128,227,128,231,128,255,192,113,128,10,17,34,12,1,0, + 12,0,30,0,51,0,0,0,0,0,62,0,119,0,227,128, + 227,128,67,128,15,128,115,128,227,128,227,128,231,128,255,192, + 113,128,10,17,34,12,1,0,24,128,63,0,70,0,0,0, + 0,0,62,0,119,0,227,128,227,128,67,128,15,128,115,128, + 227,128,227,128,231,128,255,192,113,128,10,16,32,12,1,0, + 51,0,51,0,0,0,0,0,62,0,119,0,227,128,227,128, + 67,128,15,128,115,128,227,128,227,128,231,128,255,192,113,128, + 10,18,36,12,1,0,12,0,30,0,51,0,51,0,30,0, + 12,0,62,0,119,0,227,128,227,128,67,128,15,128,115,128, + 227,128,227,128,231,128,255,192,113,128,15,12,24,17,1,0, + 62,120,119,204,227,206,99,142,3,142,31,254,115,128,227,128, + 227,192,231,226,254,252,124,120,9,18,36,11,1,250,30,0, + 115,0,115,128,227,128,225,0,224,0,224,0,224,0,240,0, + 120,128,127,0,30,0,8,0,24,0,28,0,6,0,70,0, + 60,0,9,17,34,11,1,0,56,0,28,0,12,0,6,0, + 0,0,30,0,115,0,115,128,227,128,227,128,255,128,224,0, + 224,0,240,0,120,128,127,0,30,0,9,17,34,11,1,0, + 14,0,28,0,24,0,48,0,0,0,30,0,115,0,115,128, + 227,128,227,128,255,128,224,0,224,0,240,0,120,128,127,0, + 30,0,9,17,34,11,1,0,24,0,60,0,102,0,0,0, + 0,0,30,0,115,0,115,128,227,128,227,128,255,128,224,0, + 224,0,240,0,120,128,127,0,30,0,9,16,32,11,1,0, + 51,0,51,0,0,0,0,0,30,0,115,0,115,128,227,128, + 227,128,255,128,224,0,224,0,240,0,120,128,127,0,30,0, + 5,17,17,7,1,0,224,112,48,24,0,240,112,112,112,112, + 112,112,112,112,112,112,248,6,17,17,7,1,0,28,56,48, + 96,0,240,112,112,112,112,112,112,112,112,112,112,248,6,17, + 17,7,1,0,48,120,204,0,0,240,112,112,112,112,112,112, + 112,112,112,112,248,6,16,16,7,1,0,204,204,0,0,240, + 112,112,112,112,112,112,112,112,112,112,248,11,17,34,13,1, + 0,96,0,56,192,15,0,30,0,99,0,31,128,123,192,113, + 192,224,224,224,224,224,224,224,224,224,224,224,224,113,192,123, + 192,31,0,12,17,34,14,1,0,12,64,31,128,35,0,0, + 0,0,0,243,192,119,224,120,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,112,224,249,240,11,17,34,13,1, + 0,28,0,14,0,6,0,3,0,0,0,31,0,123,192,113, + 192,224,224,224,224,224,224,224,224,224,224,224,224,113,192,123, + 192,31,0,11,17,34,13,1,0,3,128,7,0,6,0,12, + 0,0,0,31,0,123,192,113,192,224,224,224,224,224,224,224, + 224,224,224,224,224,113,192,123,192,31,0,11,17,34,13,1, + 0,12,0,30,0,51,0,0,0,0,0,31,0,123,192,113, + 192,224,224,224,224,224,224,224,224,224,224,224,224,113,192,123, + 192,31,0,11,17,34,13,1,0,24,128,63,0,70,0,0, + 0,0,0,31,0,123,192,113,192,224,224,224,224,224,224,224, + 224,224,224,224,224,113,192,123,192,31,0,11,16,32,13,1, + 0,49,128,49,128,0,0,0,0,31,0,123,192,113,192,224, + 224,224,224,224,224,224,224,224,224,224,224,113,192,123,192,31, + 0,12,12,24,14,1,0,6,0,6,0,6,0,0,0,0, + 0,255,240,255,240,0,0,0,0,6,0,6,0,6,0,11, + 16,32,13,1,254,0,64,0,64,30,128,121,192,113,192,226, + 224,226,224,228,224,228,224,232,224,232,224,113,192,123,192,63, + 0,64,0,64,0,12,17,34,14,1,0,28,0,14,0,6, + 0,3,0,0,0,241,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,113,224,126,240,60,224,12,17,34, + 14,1,0,7,0,14,0,12,0,24,0,0,0,241,224,112, + 224,112,224,112,224,112,224,112,224,112,224,112,224,112,224,113, + 224,126,240,60,224,12,17,34,14,1,0,6,0,15,0,25, + 128,0,0,0,0,241,224,112,224,112,224,112,224,112,224,112, + 224,112,224,112,224,112,224,113,224,126,240,60,224,12,16,32, + 14,1,0,25,128,25,128,0,0,0,0,241,224,112,224,112, + 224,112,224,112,224,112,224,112,224,112,224,112,224,113,224,126, + 240,60,224,12,22,44,12,0,251,1,192,3,128,3,0,6, + 0,0,0,253,240,120,96,56,64,56,192,60,128,28,128,29, + 128,31,0,15,0,15,0,6,0,6,0,6,0,100,0,236, + 0,248,0,112,0,12,22,44,14,1,251,240,0,112,0,112, + 0,112,0,112,0,115,128,119,224,124,224,120,112,112,112,112, + 112,112,112,112,112,112,112,120,224,119,224,115,128,112,0,112, + 0,112,0,112,0,252,0,12,21,42,12,0,251,25,128,25, + 128,0,0,0,0,253,240,120,96,56,64,56,192,60,128,28, + 128,29,128,31,0,15,0,15,0,6,0,6,0,6,0,100, + 0,236,0,248,0,112,0}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--25-180-100-100-P-132-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 17, '1' Height: 17 + Calculated Max Values w=24 h=22 x= 3 y=13 dx=25 dy= 0 ascent=18 len=66 + Font Bounding box w=27 h=38 x=-2 y=-10 + Calculated Min Values x=-1 y=-5 dx= 0 dy= 0 + Pure Font ascent =17 descent=-5 + X Font ascent =17 descent=-5 + Max Font ascent =18 descent=-5 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB18r[3355] U8G_FONT_SECTION("u8g_font_timB18r") = { + 0,27,38,254,246,17,4,47,9,109,32,127,251,18,251,17, + 251,0,0,0,6,0,1,4,17,17,8,2,0,96,240,240, + 240,240,240,96,96,96,96,96,0,0,96,240,240,96,8,8, + 8,12,2,9,231,231,231,231,231,231,66,66,12,17,34,13, + 0,0,12,192,12,192,12,192,12,192,127,240,127,240,25,128, + 25,128,25,128,25,128,255,224,255,224,51,0,51,0,51,0, + 51,0,51,0,10,20,40,12,1,254,8,0,8,0,63,0, + 107,128,233,128,233,128,248,128,124,0,126,0,63,0,31,128, + 15,128,11,192,137,192,201,192,201,128,235,128,62,0,8,0, + 8,0,17,17,51,19,1,0,30,12,0,59,252,0,113,24, + 0,225,48,0,226,48,0,226,96,0,244,96,0,120,192,0, + 0,192,0,1,143,0,1,157,128,3,56,128,3,112,128,6, + 113,0,6,113,0,12,122,0,12,60,0,17,17,51,21,1, + 0,3,224,0,6,112,0,14,48,0,14,48,0,14,112,0, + 7,224,0,15,15,128,31,135,0,51,194,0,97,230,0,225, + 252,0,224,248,0,224,120,0,240,124,0,248,255,128,127,159, + 0,63,14,0,3,8,8,7,2,9,224,224,224,224,224,224, + 64,64,5,21,21,8,1,252,8,24,48,48,112,96,96,224, + 224,224,224,224,224,224,96,96,112,48,48,24,8,5,21,21, + 8,1,252,128,192,96,96,48,48,48,56,56,56,56,56,56, + 56,48,48,48,96,96,192,128,10,11,22,13,1,6,12,0, + 12,0,76,128,237,192,127,128,30,0,127,128,237,192,76,128, + 12,0,12,0,12,12,24,14,1,0,6,0,6,0,6,0, + 6,0,6,0,255,240,255,240,6,0,6,0,6,0,6,0, + 6,0,4,9,9,6,1,251,96,240,240,112,48,96,96,192, + 128,6,3,3,8,1,5,252,252,252,4,4,4,6,1,0, + 96,240,240,96,7,17,17,7,0,0,6,6,4,12,12,8, + 24,24,16,48,48,32,96,96,64,192,192,11,17,34,12,0, + 0,14,0,59,128,49,128,113,192,113,192,241,224,241,224,241, + 224,241,224,241,224,241,224,113,192,113,192,113,192,49,128,59, + 128,14,0,9,17,34,12,2,0,12,0,60,0,252,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,62,0,255,128,10,17,34,12,1, + 0,30,0,63,0,127,128,199,128,131,128,3,128,3,128,3, + 0,7,0,6,0,12,0,12,0,24,64,48,64,127,192,255, + 192,255,128,11,17,34,12,0,0,15,0,63,128,99,192,65, + 192,1,192,3,128,7,0,31,0,7,192,1,224,1,224,0, + 224,0,224,96,224,241,192,251,128,126,0,11,17,34,12,0, + 0,1,128,3,128,7,128,7,128,15,128,27,128,51,128,51, + 128,99,128,195,128,255,224,255,224,255,224,3,128,3,128,3, + 128,3,128,11,17,34,12,0,0,31,224,31,192,63,192,48, + 0,32,0,112,0,127,0,127,128,127,192,7,192,1,192,0, + 192,0,192,96,192,241,128,251,128,126,0,11,17,34,12,1, + 0,1,224,7,128,30,0,60,0,56,0,120,0,119,0,123, + 128,241,192,241,224,241,224,241,224,241,224,113,192,113,192,59, + 128,30,0,11,17,34,12,0,0,63,224,127,224,127,192,192, + 192,129,128,1,128,3,128,3,0,3,0,7,0,6,0,6, + 0,14,0,14,0,12,0,28,0,28,0,11,17,34,12,0, + 0,31,0,59,128,113,192,113,192,113,192,121,128,59,0,63, + 0,31,128,55,192,99,192,225,224,225,224,225,224,241,192,123, + 128,62,0,11,17,34,12,0,0,14,0,59,128,113,192,113, + 192,241,224,241,224,241,224,241,224,113,224,59,192,31,192,3, + 192,3,128,7,128,15,0,60,0,240,0,4,12,12,8,2, + 0,96,240,240,96,0,0,0,0,96,240,240,96,4,17,17, + 8,2,251,96,240,240,96,0,0,0,0,96,240,240,112,48, + 96,96,192,128,11,12,24,14,1,0,0,96,1,224,7,192, + 31,0,60,0,224,0,224,0,60,0,31,0,7,192,1,224, + 0,96,11,6,12,14,1,3,255,224,255,224,0,0,0,0, + 255,224,255,224,11,12,24,14,1,0,192,0,240,0,124,0, + 31,0,7,128,0,224,0,224,7,128,31,0,124,0,240,0, + 192,0,9,17,34,12,1,0,62,0,111,0,231,128,231,128, + 71,128,7,128,15,0,14,0,28,0,24,0,24,0,0,0, + 0,0,24,0,60,0,60,0,24,0,20,21,63,23,1,252, + 0,124,0,3,247,128,15,128,192,30,0,96,60,0,32,56, + 59,48,112,255,16,113,231,16,241,199,16,227,198,16,227,142, + 16,227,142,48,227,142,32,243,158,96,241,254,192,112,243,128, + 120,0,0,56,0,0,30,0,0,7,131,0,1,252,0,17, + 17,51,18,0,0,1,128,0,1,192,0,3,192,0,3,224, + 0,3,224,0,6,224,0,6,240,0,4,112,0,12,112,0, + 8,120,0,8,56,0,31,248,0,16,60,0,48,60,0,48, + 30,0,112,30,0,248,127,128,14,17,34,16,0,0,255,192, + 60,240,60,120,60,120,60,120,60,120,60,112,60,192,63,224, + 60,120,60,60,60,60,60,60,60,60,60,56,60,120,255,224, + 15,17,34,18,1,0,3,242,30,62,60,14,120,6,120,2, + 240,2,240,0,240,0,240,0,240,0,240,0,240,0,120,0, + 120,2,60,14,31,60,7,240,16,17,34,18,1,0,255,224, + 60,120,60,60,60,30,60,30,60,15,60,15,60,15,60,15, + 60,15,60,15,60,14,60,30,60,28,60,60,60,120,255,224, + 15,17,34,17,1,0,255,252,60,28,60,12,60,4,60,4, + 60,32,60,32,60,96,63,224,60,96,60,32,60,32,60,2, + 60,2,60,6,60,14,255,254,14,17,34,15,0,0,255,252, + 60,28,60,12,60,4,60,4,60,32,60,32,60,96,63,224, + 60,96,60,32,60,32,60,0,60,0,60,0,60,0,255,0, + 17,17,51,19,1,0,3,242,0,30,62,0,60,14,0,120, + 6,0,120,2,0,240,2,0,240,0,0,240,0,0,240,0, + 0,240,127,128,240,30,0,240,30,0,120,30,0,120,30,0, + 56,30,0,30,30,0,7,248,0,18,17,51,19,0,0,255, + 63,192,60,15,0,60,15,0,60,15,0,60,15,0,60,15, + 0,60,15,0,60,15,0,63,255,0,60,15,0,60,15,0, + 60,15,0,60,15,0,60,15,0,60,15,0,60,15,0,255, + 63,192,8,17,17,10,0,0,255,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,60,255,11,19,38,12,0,254,31, + 224,7,128,7,128,7,128,7,128,7,128,7,128,7,128,7, + 128,7,128,7,128,7,128,7,128,7,128,231,128,231,128,231, + 0,231,0,60,0,18,17,51,19,0,0,255,63,128,60,30, + 0,60,24,0,60,48,0,60,96,0,60,192,0,61,128,0, + 63,192,0,63,192,0,61,224,0,60,240,0,60,248,0,60, + 124,0,60,62,0,60,31,0,60,15,128,255,31,192,15,17, + 34,16,0,0,255,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,2,60,6, + 60,12,60,28,255,252,21,17,51,24,1,0,252,1,248,60, + 3,224,62,3,224,62,7,224,47,5,224,47,13,224,39,9, + 224,39,137,224,39,153,224,35,145,224,35,241,224,35,241,224, + 33,225,224,33,225,224,32,193,224,32,193,224,248,7,248,17, + 17,51,18,0,0,248,15,128,124,7,0,62,2,0,63,2, + 0,63,130,0,47,194,0,39,226,0,35,226,0,33,242,0, + 32,250,0,32,126,0,32,62,0,32,30,0,32,30,0,32, + 14,0,96,6,0,248,2,0,16,17,34,19,1,0,7,224, + 28,56,56,28,120,30,112,14,240,15,240,15,240,15,240,15, + 240,15,240,15,240,15,112,14,120,30,56,28,28,56,7,224, + 14,17,34,15,0,0,255,224,60,120,60,60,60,60,60,60, + 60,60,60,60,60,120,63,224,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,255,0,17,22,66,19,1,251,7,224, + 0,28,56,0,56,28,0,120,30,0,112,14,0,240,15,0, + 240,15,0,240,15,0,240,15,0,240,15,0,240,15,0,240, + 15,0,240,14,0,120,30,0,120,28,0,60,56,0,31,224, + 0,7,192,0,1,224,0,1,240,0,0,252,0,0,63,128, + 16,17,34,18,1,0,255,224,60,120,60,56,60,60,60,60, + 60,60,60,56,60,112,63,192,61,224,60,240,60,240,60,120, + 60,124,60,60,60,30,255,31,12,17,34,14,1,0,63,160, + 113,224,224,224,224,96,224,32,248,0,126,0,127,128,63,192, + 15,224,7,224,129,240,128,240,192,240,224,224,249,224,191,128, + 14,17,34,16,1,0,255,252,231,156,199,140,135,132,135,132, + 7,128,7,128,7,128,7,128,7,128,7,128,7,128,7,128, + 7,128,7,128,7,128,31,224,17,17,51,18,0,0,255,15, + 128,126,7,0,60,2,0,60,2,0,60,2,0,60,2,0, + 60,2,0,60,2,0,60,2,0,60,2,0,60,2,0,60, + 2,0,60,2,0,60,6,0,30,4,0,31,12,0,7,248, + 0,17,17,51,18,0,0,255,31,128,60,6,0,60,4,0, + 30,4,0,30,12,0,15,8,0,15,24,0,15,24,0,7, + 144,0,7,176,0,3,224,0,3,224,0,3,224,0,1,192, + 0,1,192,0,0,128,0,0,128,0,24,17,51,25,0,0, + 255,127,159,60,30,6,60,30,4,30,15,12,30,31,8,30, + 31,24,15,23,152,15,55,144,15,39,176,7,227,176,7,195, + 224,7,195,224,3,193,224,3,129,192,3,129,192,1,0,128, + 1,0,128,16,17,34,18,1,0,255,63,62,12,30,8,31, + 24,15,48,15,160,7,224,3,192,3,224,3,224,3,240,6, + 240,12,120,8,124,24,60,56,62,252,255,18,17,51,18,0, + 0,255,143,192,62,3,0,30,2,0,15,6,0,15,12,0, + 7,140,0,7,152,0,3,208,0,3,240,0,1,224,0,1, + 224,0,1,224,0,1,224,0,1,224,0,1,224,0,1,224, + 0,7,248,0,14,17,34,17,1,0,255,248,224,248,193,240, + 193,240,131,224,3,192,7,192,7,128,15,128,15,0,30,0, + 62,4,60,4,124,12,120,28,248,60,255,248,5,21,21,8, + 1,252,248,224,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,224,248,7,17,17,7,0,0,192,192,64, + 96,96,32,48,48,16,24,24,8,12,12,4,6,6,5,21, + 21,8,1,252,248,56,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,24,24,24,56,248,8,10,10,15,3,7,24, + 24,60,36,102,102,102,195,195,129,12,2,4,12,0,251,255, + 240,255,240,5,4,4,8,1,13,224,112,48,24,10,12,24, + 12,1,0,62,0,119,0,227,128,227,128,67,128,15,128,115, + 128,227,128,227,128,231,128,255,192,113,128,11,17,34,13,1, + 0,240,0,112,0,112,0,112,0,112,0,119,0,127,192,113, + 192,112,224,112,224,112,224,112,224,112,224,112,224,113,192,123, + 192,103,0,9,12,24,11,1,0,30,0,115,0,115,128,227, + 128,225,0,224,0,224,0,224,0,240,0,120,128,127,0,30, + 0,12,17,34,14,1,0,1,224,0,224,0,224,0,224,0, + 224,30,224,127,224,113,224,224,224,224,224,224,224,224,224,224, + 224,240,224,113,224,126,224,28,112,9,12,24,11,1,0,30, + 0,115,0,115,128,227,128,227,128,255,128,224,0,224,0,240, + 0,120,128,127,0,30,0,8,17,17,8,1,0,30,51,115, + 112,112,252,112,112,112,112,112,112,112,112,112,112,248,10,17, + 34,12,1,251,62,192,119,192,227,128,227,128,227,128,227,128, + 115,0,62,0,96,0,224,0,255,128,255,192,127,192,193,192, + 192,192,225,128,127,0,12,17,34,14,1,0,240,0,112,0, + 112,0,112,0,112,0,115,192,127,224,120,224,112,224,112,224, + 112,224,112,224,112,224,112,224,112,224,112,224,249,240,5,17, + 17,7,1,0,112,112,112,0,0,240,112,112,112,112,112,112, + 112,112,112,112,248,7,22,22,8,255,251,14,14,14,0,0, + 30,14,14,14,14,14,14,14,14,14,14,14,14,206,206,204, + 120,13,17,34,15,1,0,240,0,112,0,112,0,112,0,112, + 0,115,240,112,192,113,128,115,0,118,0,126,0,127,0,119, + 128,115,192,113,224,112,240,251,248,5,17,17,7,1,0,240, + 112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,248, + 19,12,36,21,1,0,243,199,128,119,223,192,120,241,192,112, + 225,192,112,225,192,112,225,192,112,225,192,112,225,192,112,225, + 192,112,225,192,112,225,192,249,243,224,12,12,24,14,1,0, + 243,192,119,224,120,224,112,224,112,224,112,224,112,224,112,224, + 112,224,112,224,112,224,249,240,11,12,24,13,1,0,31,0, + 113,192,113,192,224,224,224,224,224,224,224,224,224,224,224,224, + 113,192,113,192,31,0,12,17,34,14,1,251,227,192,119,224, + 120,224,112,112,112,112,112,112,112,112,112,112,112,112,120,224, + 119,224,115,128,112,0,112,0,112,0,112,0,252,0,12,17, + 34,14,1,251,14,96,63,224,113,224,112,224,224,224,224,224, + 224,224,224,224,224,224,113,224,126,224,28,224,0,224,0,224, + 0,224,0,224,1,240,9,12,24,11,1,0,239,0,127,128, + 115,128,112,0,112,0,112,0,112,0,112,0,112,0,112,0, + 112,0,248,0,8,12,12,10,1,0,62,102,226,224,248,124, + 62,31,135,135,198,252,8,16,16,8,0,0,8,24,56,120, + 255,56,56,56,56,56,56,56,56,57,62,28,12,12,24,14, + 1,0,241,224,112,224,112,224,112,224,112,224,112,224,112,224, + 112,224,112,224,113,224,126,240,60,224,12,12,24,12,0,0, + 252,240,112,96,120,64,56,192,56,128,28,128,29,128,31,0, + 15,0,15,0,6,0,6,0,17,12,36,18,0,0,253,247, + 128,120,227,0,56,227,0,56,226,0,60,230,0,29,118,0, + 29,116,0,31,60,0,14,56,0,14,56,0,4,16,0,4, + 16,0,12,12,24,12,0,0,252,240,120,96,60,192,29,128, + 31,0,15,0,15,0,31,128,27,192,49,192,97,224,243,240, + 12,17,34,12,0,251,253,240,120,96,56,64,56,192,60,128, + 28,128,29,128,31,0,15,0,15,0,6,0,6,0,6,0, + 100,0,236,0,248,0,112,0,9,12,24,11,1,0,255,128, + 199,0,143,0,142,0,30,0,28,0,60,0,56,0,120,128, + 113,128,241,128,255,128,7,21,21,10,1,252,14,24,48,48, + 48,48,48,48,48,96,192,96,48,48,48,48,48,48,48,24, + 14,2,22,22,6,2,251,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,7,21,21, + 10,1,252,224,48,24,24,24,24,24,24,24,12,6,12,24, + 24,24,24,24,24,24,48,224,12,6,12,13,0,6,24,0, + 126,16,255,16,143,240,135,224,1,128,255}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--34-240-100-100-P-177-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 23, '1' Height: 23 + Calculated Max Values w=32 h=30 x= 4 y=18 dx=33 dy= 0 ascent=30 len=108 + Font Bounding box w=38 h=49 x=-5 y=-12 + Calculated Min Values x=-2 y=-7 dx= 0 dy= 0 + Pure Font ascent =23 descent=-7 + X Font ascent =23 descent=-7 + Max Font ascent =30 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB24[10820] U8G_FONT_SECTION("u8g_font_timB24") = { + 0,38,49,251,244,23,5,149,13,202,32,255,249,30,249,23, + 249,0,0,0,8,0,1,5,23,23,11,3,0,112,248,248, + 248,248,248,248,112,112,112,112,32,32,32,32,0,0,0,112, + 248,248,248,112,11,11,22,19,2,12,96,192,241,224,241,224, + 241,224,241,224,241,224,241,224,96,192,96,192,96,192,96,192, + 16,23,46,17,0,0,3,12,3,12,7,28,7,28,6,24, + 6,24,127,255,127,255,14,56,12,48,12,48,12,48,12,48, + 28,112,255,254,255,254,24,96,24,96,24,96,56,224,56,224, + 48,192,48,192,15,28,56,16,1,253,3,0,3,0,15,232, + 63,248,115,56,99,24,227,8,227,8,243,0,251,0,127,0, + 127,128,63,224,15,240,3,248,3,252,3,124,131,62,131,30, + 131,30,195,28,195,60,243,120,255,224,131,0,3,0,3,0, + 3,0,24,23,69,33,4,0,7,128,32,15,192,224,30,127, + 192,60,32,192,124,33,128,120,33,128,248,99,0,240,71,0, + 240,198,0,240,206,0,241,140,60,127,24,126,60,25,243,0, + 49,225,0,51,193,0,99,193,0,231,195,0,199,130,1,199, + 134,1,135,134,3,3,140,3,3,248,6,1,224,22,23,69, + 28,2,0,1,240,0,3,188,0,7,30,0,7,14,0,15, + 14,0,15,14,0,15,140,0,7,216,0,7,240,0,3,224, + 252,7,240,112,29,240,48,57,248,96,112,252,64,240,252,192, + 240,127,128,248,63,0,248,31,128,252,31,192,254,63,228,127, + 243,252,127,193,252,31,0,120,4,11,11,9,2,12,96,240, + 240,240,240,240,240,96,96,96,96,8,29,29,11,2,250,3, + 6,12,24,24,48,48,112,96,224,224,224,224,224,224,224,224, + 224,224,224,96,112,48,48,24,24,12,6,3,8,29,29,11, + 0,250,192,96,48,24,24,12,12,14,6,7,7,7,7,7, + 7,7,7,7,7,7,6,14,12,12,24,24,48,96,192,13, + 14,28,17,1,9,3,0,7,0,7,0,231,56,242,120,122, + 240,15,128,15,128,122,240,242,120,231,56,7,0,7,0,6, + 0,15,15,30,19,2,0,3,128,3,128,3,128,3,128,3, + 128,3,128,255,254,255,254,255,254,3,128,3,128,3,128,3, + 128,3,128,3,128,6,11,11,8,1,250,56,124,124,124,60, + 12,8,24,48,96,192,8,4,4,11,1,6,255,255,255,255, + 5,5,5,8,1,0,112,248,248,248,112,9,25,50,9,0, + 0,1,128,1,128,1,0,3,0,3,0,3,0,6,0,6, + 0,6,0,4,0,12,0,12,0,12,0,24,0,24,0,24, + 0,48,0,48,0,48,0,48,0,96,0,96,0,96,0,192, + 0,192,0,14,23,46,16,1,0,7,128,31,224,28,224,56, + 112,120,112,120,120,120,120,248,124,248,124,248,124,248,124,248, + 124,248,124,248,124,248,124,248,124,120,120,120,120,120,120,56, + 112,28,224,15,192,7,128,13,23,46,16,2,0,1,128,7, + 128,31,128,255,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,31,192,255,248,16,23,46,16,0, + 0,3,192,15,240,31,248,63,248,48,252,96,124,64,124,0, + 124,0,120,0,120,0,120,0,240,0,224,1,192,1,128,3, + 0,7,1,14,3,28,6,63,254,127,254,255,252,255,252,14, + 23,46,16,1,0,7,192,31,240,63,240,48,248,96,120,64, + 120,0,120,0,112,0,192,3,224,15,240,15,248,3,248,0, + 252,0,124,0,60,0,60,0,60,96,56,240,56,248,112,127, + 192,31,0,14,23,46,16,1,0,0,112,0,240,0,240,1, + 240,3,240,6,240,6,240,12,240,24,240,24,240,48,240,96, + 240,96,240,192,240,255,252,255,252,255,252,255,252,0,240,0, + 240,0,240,0,240,0,240,13,23,46,16,1,0,31,248,31, + 248,31,248,31,248,48,0,48,0,32,0,62,0,127,128,127, + 224,127,240,127,240,3,248,0,248,0,120,0,56,0,56,0, + 56,96,48,240,48,248,96,127,192,31,0,14,23,46,16,1, + 0,0,28,0,240,3,192,7,128,15,0,30,0,62,0,60, + 0,124,0,127,224,253,240,248,248,248,120,248,124,248,124,248, + 124,248,124,120,124,120,120,120,120,56,112,28,224,15,192,13, + 23,46,16,2,0,127,248,127,248,255,248,255,248,192,48,128, + 112,128,112,0,96,0,224,0,224,0,192,1,192,1,192,3, + 128,3,128,3,128,7,0,7,0,7,0,14,0,14,0,14, + 0,28,0,14,23,46,16,1,0,15,224,62,240,60,120,120, + 120,120,56,120,56,124,56,126,112,63,224,63,128,31,192,15, + 224,63,240,113,248,112,252,224,124,224,60,224,60,224,60,240, + 56,120,120,127,240,31,192,14,23,46,16,1,0,15,192,28, + 224,56,112,120,120,120,120,248,120,248,124,248,124,248,124,248, + 124,120,124,124,124,62,252,31,248,0,248,0,240,1,240,1, + 224,3,192,7,128,15,0,60,0,224,0,5,16,16,11,3, + 0,112,248,248,248,112,0,0,0,0,0,0,112,248,248,248, + 112,6,22,22,11,2,250,56,124,124,124,56,0,0,0,0, + 0,0,56,124,124,124,60,12,8,24,48,96,192,16,15,30, + 19,1,0,0,3,0,15,0,127,1,252,15,224,63,128,252, + 0,240,0,252,0,63,128,15,224,1,252,0,127,0,15,0, + 3,15,10,20,19,2,3,255,254,255,254,255,254,0,0,0, + 0,0,0,0,0,255,254,255,254,255,254,16,15,30,19,2, + 0,192,0,240,0,254,0,63,128,7,240,1,252,0,63,0, + 15,0,63,1,252,7,240,63,128,254,0,240,0,192,0,12, + 23,46,16,2,0,63,0,115,192,225,224,225,240,241,240,241, + 240,97,240,1,224,1,224,3,192,3,128,3,0,6,0,4, + 0,4,0,0,0,0,0,0,0,14,0,31,0,31,0,31, + 0,14,0,26,27,108,31,2,251,0,31,224,0,0,252,60, + 0,3,224,14,0,7,128,3,0,15,0,1,0,30,0,1, + 128,62,15,56,128,60,31,248,192,124,124,248,64,120,120,120, + 64,248,248,240,64,248,240,240,64,241,240,240,64,241,240,240, + 64,241,224,240,192,241,225,224,128,241,225,225,128,241,227,227, + 0,113,243,227,0,120,254,254,0,120,120,120,0,60,0,0, + 0,28,0,0,0,14,0,1,128,7,128,7,0,1,224,60, + 0,0,63,224,0,21,23,69,24,1,0,0,32,0,0,96, + 0,0,112,0,0,240,0,0,248,0,0,248,0,1,248,0, + 1,124,0,1,124,0,3,62,0,2,62,0,6,62,0,6, + 31,0,4,31,0,12,15,0,15,255,128,24,15,128,24,7, + 192,16,7,192,48,3,224,48,3,224,112,7,240,252,31,248, + 19,23,69,22,1,0,255,252,0,63,31,0,31,15,128,31, + 7,192,31,7,192,31,7,192,31,7,192,31,7,192,31,7, + 128,31,15,128,31,62,0,31,252,0,31,15,128,31,7,192, + 31,7,224,31,3,224,31,3,224,31,3,224,31,3,224,31, + 3,192,31,7,192,63,15,0,255,252,0,19,23,69,24,2, + 0,1,252,32,7,255,96,15,7,224,30,1,224,60,0,224, + 124,0,96,124,0,96,248,0,32,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,124,0,0,124,0,0,60,0,32,30,0,96,15,129,192, + 3,255,128,0,254,0,22,23,69,24,0,0,255,252,0,63, + 255,128,31,7,224,31,1,240,31,1,240,31,0,248,31,0, + 248,31,0,252,31,0,124,31,0,124,31,0,124,31,0,124, + 31,0,124,31,0,124,31,0,124,31,0,248,31,0,248,31, + 0,248,31,1,240,31,1,224,31,7,192,63,255,0,255,252, + 0,21,23,69,22,0,0,255,255,224,63,255,224,31,0,224, + 31,0,96,31,0,96,31,0,32,31,0,32,31,4,0,31, + 4,0,31,12,0,31,28,0,31,252,0,31,28,0,31,12, + 0,31,4,0,31,4,0,31,0,8,31,0,24,31,0,48, + 31,0,112,31,1,240,63,255,224,255,255,224,19,23,69,20, + 0,0,255,255,224,63,255,224,31,0,224,31,0,96,31,0, + 96,31,0,32,31,0,32,31,4,0,31,4,0,31,12,0, + 31,28,0,31,252,0,31,28,0,31,12,0,31,4,0,31, + 4,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,63,128,0,255,224,0,22,23,69,25,2,0,1,252,32, + 7,255,96,15,7,224,30,1,224,60,0,224,124,0,96,124, + 0,96,248,0,32,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,31,252,248,7,240,248,3,224,124,3,224, + 124,3,224,60,3,224,62,3,224,30,7,224,15,143,224,3, + 255,0,24,23,69,25,0,0,255,231,255,63,129,252,31,0, + 248,31,0,248,31,0,248,31,0,248,31,0,248,31,0,248, + 31,0,248,31,0,248,31,255,248,31,255,248,31,0,248,31, + 0,248,31,0,248,31,0,248,31,0,248,31,0,248,31,0, + 248,31,0,248,31,0,248,63,129,252,255,231,255,11,23,46, + 13,1,0,255,224,63,128,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,63,128,255, + 224,15,26,52,16,0,253,15,254,3,248,1,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,1,240,97,240,241, + 240,241,240,243,224,227,224,127,192,31,0,24,23,69,25,1, + 0,255,207,252,127,3,224,62,1,192,62,3,128,62,7,0, + 62,14,0,62,28,0,62,56,0,62,112,0,62,224,0,63, + 240,0,63,248,0,63,252,0,62,254,0,62,127,0,62,63, + 128,62,31,192,62,15,224,62,7,240,62,3,248,62,1,252, + 127,0,254,255,195,255,20,23,69,22,1,0,255,224,0,63, + 128,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,16,31, + 0,48,31,0,96,31,0,224,31,129,224,63,255,192,255,255, + 192,28,23,92,31,1,0,255,0,15,240,63,0,31,192,31, + 128,31,128,31,128,63,128,23,192,63,128,23,192,47,128,23, + 192,111,128,19,224,79,128,19,224,207,128,19,224,207,128,17, + 240,143,128,17,241,143,128,16,249,15,128,16,251,15,128,16, + 251,15,128,16,126,15,128,16,126,15,128,16,124,15,128,16, + 60,15,128,16,60,15,128,16,24,15,128,56,24,31,192,254, + 24,63,240,22,23,69,24,1,0,254,1,252,127,0,112,63, + 128,32,31,128,32,31,192,32,31,224,32,23,240,32,19,248, + 32,17,248,32,17,252,32,16,254,32,16,127,32,16,63,32, + 16,31,160,16,31,224,16,15,224,16,7,224,16,3,224,16, + 3,224,16,1,224,16,0,224,56,0,96,254,0,32,21,23, + 69,25,2,0,1,252,0,7,255,0,15,143,128,30,3,192, + 60,1,224,124,1,240,120,0,240,248,0,248,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,120,0,240,124,1,240,60,1,224,30,3,192, + 15,143,128,7,255,0,1,252,0,19,23,69,20,0,0,255, + 252,0,63,31,128,31,15,192,31,7,192,31,7,224,31,3, + 224,31,3,224,31,3,224,31,3,224,31,7,192,31,7,192, + 31,31,128,31,254,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,63,128, + 0,255,224,0,22,27,81,26,2,252,1,252,0,7,255,0, + 15,143,128,30,3,192,60,1,224,124,1,240,120,0,240,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,248,0,248,248,0,248,124,1,240, + 124,1,240,62,3,224,31,7,192,7,255,0,1,252,0,0, + 254,0,0,127,132,0,31,248,0,7,224,22,23,69,24,1, + 0,255,252,0,63,31,128,31,7,192,31,7,224,31,3,224, + 31,3,224,31,3,224,31,3,224,31,7,224,31,7,192,31, + 31,128,31,252,0,31,126,0,31,62,0,31,63,0,31,31, + 128,31,31,128,31,15,192,31,7,224,31,7,224,31,3,240, + 63,129,248,255,225,252,15,23,46,18,1,0,15,196,56,124, + 112,60,112,28,240,12,240,12,248,4,252,0,255,0,127,192, + 63,240,31,248,15,252,3,252,1,254,128,126,128,62,192,30, + 192,30,224,28,240,28,248,56,143,224,19,23,69,22,1,0, + 255,255,224,249,243,224,225,240,224,193,240,96,129,240,32,129, + 240,32,129,240,32,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,3, + 248,0,15,254,0,23,23,69,24,0,0,255,224,254,63,128, + 56,31,0,16,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 16,15,128,48,15,128,96,7,192,192,3,255,128,0,254,0, + 22,23,69,24,1,0,255,195,252,127,0,240,62,0,96,63, + 0,64,31,0,192,31,128,192,15,128,128,15,129,128,15,193, + 0,7,193,0,7,195,0,3,226,0,3,230,0,3,246,0, + 1,244,0,1,252,0,0,248,0,0,248,0,0,248,0,0, + 112,0,0,112,0,0,32,0,0,32,0,32,23,92,33,0, + 0,255,239,255,63,127,3,248,14,63,1,248,12,31,1,248, + 12,31,1,248,8,31,129,252,24,15,129,252,24,15,129,124, + 16,15,195,124,48,7,194,126,48,7,198,62,32,7,230,62, + 96,3,228,62,96,3,236,31,64,3,248,31,192,1,248,31, + 192,1,248,15,128,1,240,15,128,0,240,15,128,0,224,7, + 0,0,224,7,0,0,224,7,0,0,64,2,0,21,23,69, + 24,1,0,255,207,224,127,3,0,63,2,0,31,134,0,31, + 132,0,15,204,0,15,200,0,7,248,0,3,240,0,3,240, + 0,1,248,0,0,248,0,1,252,0,1,124,0,3,62,0, + 2,63,0,6,31,0,4,31,128,12,15,192,8,15,192,24, + 7,224,56,7,240,254,63,248,22,23,69,24,1,0,255,195, + 252,127,0,240,63,0,96,63,0,96,31,128,192,31,128,128, + 15,193,128,15,195,0,7,227,0,3,230,0,3,244,0,1, + 252,0,1,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,1,252,0, + 7,255,0,19,23,69,22,1,0,63,255,192,126,15,128,120, + 31,128,112,31,0,96,63,0,64,126,0,0,126,0,0,252, + 0,0,252,0,1,248,0,1,240,0,3,240,0,3,224,0, + 7,224,0,7,192,0,15,192,32,31,128,32,31,128,96,63, + 0,96,63,0,224,126,1,224,126,7,192,255,255,192,7,28, + 28,11,2,251,254,240,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,240,254, + 8,26,26,9,0,0,128,192,192,192,96,96,96,96,48,48, + 48,24,24,24,24,12,12,12,4,6,6,6,3,3,3,3, + 7,28,28,11,1,251,254,30,14,14,14,14,14,14,14,14, + 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, + 30,254,11,13,26,19,4,10,14,0,14,0,31,0,31,0, + 27,0,59,128,59,128,113,192,113,192,97,192,224,224,224,224, + 192,96,16,3,6,16,0,251,255,255,255,255,255,255,7,6, + 6,11,1,17,192,224,112,56,12,2,14,16,32,16,1,0, + 31,128,49,224,112,240,120,240,120,240,48,240,1,240,7,240, + 28,240,56,240,120,240,240,240,249,240,255,244,126,252,60,120, + 17,22,66,18,0,0,252,0,0,124,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,120,0,61,254,0,63,254, + 0,62,31,0,60,31,0,60,15,128,60,15,128,60,15,128, + 60,15,128,60,15,128,60,15,128,60,15,0,60,31,0,62, + 62,0,55,252,0,33,240,0,14,16,32,15,1,0,7,240, + 30,120,60,60,124,60,120,24,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,124,0,62,24,31,240,15,224,16,22, + 44,18,1,0,0,252,0,124,0,60,0,60,0,60,0,60, + 15,188,63,252,124,60,120,60,248,60,240,60,240,60,240,60, + 240,60,240,60,240,60,240,60,120,60,124,126,63,255,15,184, + 14,16,32,15,0,0,7,192,30,240,60,112,120,56,120,60, + 248,60,248,60,255,252,248,0,248,0,248,0,120,0,124,0, + 62,24,31,240,7,224,12,23,46,11,0,0,7,224,30,112, + 28,240,60,240,60,96,60,0,60,0,255,128,255,128,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,126,0,255,0,14,23,46,16,1,249, + 15,192,61,252,112,252,240,240,240,120,240,120,240,120,240,120, + 120,248,63,240,31,192,60,0,96,0,224,0,255,224,255,248, + 127,252,48,60,96,28,192,12,224,28,127,248,31,224,17,22, + 66,18,0,0,252,0,0,124,0,0,60,0,0,60,0,0, + 60,0,0,60,0,0,60,120,0,61,252,0,63,254,0,62, + 62,0,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 126,63,0,255,127,128,8,23,23,9,0,0,24,60,60,60, + 24,0,0,252,124,60,60,60,60,60,60,60,60,60,60,60, + 60,126,255,10,30,60,11,254,249,1,128,3,192,3,192,3, + 192,1,128,0,0,0,0,15,192,7,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,99,192,243,192,243, + 128,119,128,62,0,18,22,66,18,0,0,252,0,0,124,0, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,31,0, + 60,14,0,60,12,0,60,24,0,60,48,0,60,96,0,60, + 192,0,61,192,0,63,224,0,61,240,0,60,248,0,60,124, + 0,60,62,0,60,31,0,126,15,128,255,31,192,8,22,22, + 9,0,0,252,124,60,60,60,60,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,126,255,26,16,64,27,0,0,252, + 120,60,0,125,254,254,0,63,63,159,0,62,63,31,0,62, + 30,15,0,60,30,15,0,60,30,15,0,60,30,15,0,60, + 30,15,0,60,30,15,0,60,30,15,0,60,30,15,0,60, + 30,15,0,60,30,15,0,126,63,31,128,255,127,191,192,17, + 16,48,18,0,0,252,120,0,125,252,0,63,62,0,62,30, + 0,62,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,126, + 63,0,255,127,128,14,16,32,17,1,0,15,192,60,240,120, + 120,120,120,240,60,240,60,240,60,240,60,240,60,240,60,240, + 60,240,60,120,120,120,120,60,240,15,192,17,23,69,18,0, + 249,252,248,0,125,254,0,63,31,0,62,15,0,60,15,128, + 60,7,128,60,7,128,60,7,128,60,7,128,60,7,128,60, + 7,128,60,7,128,62,15,0,63,15,0,63,254,0,60,248, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0, + 126,0,0,255,0,0,16,23,46,18,1,249,15,196,62,236, + 124,60,120,60,248,60,240,60,240,60,240,60,240,60,240,60, + 240,60,240,60,120,60,120,124,63,252,15,60,0,60,0,60, + 0,60,0,60,0,60,0,126,0,255,13,16,32,15,1,0, + 252,112,124,248,63,248,63,120,62,48,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,126,0,255,0, + 10,16,32,13,1,0,31,64,113,192,96,192,224,192,240,64, + 252,0,127,0,127,128,63,128,15,192,3,192,129,192,193,192, + 193,192,227,128,191,0,10,21,42,11,0,0,4,0,12,0, + 28,0,28,0,60,0,127,128,255,128,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,64, + 62,192,63,128,30,0,17,16,48,18,0,0,252,126,0,124, + 62,0,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,62,0,62,95,0,31,223,128,7,140,0,15,16,32,17, + 0,0,255,62,124,12,60,8,62,24,30,16,31,16,31,48, + 15,32,15,32,7,224,7,192,7,192,3,128,3,128,1,0, + 1,0,23,16,48,24,0,0,255,127,190,126,62,28,60,30, + 8,62,30,24,30,31,16,31,31,48,31,63,48,15,47,160, + 15,231,224,7,231,192,7,199,192,7,195,192,3,131,128,3, + 131,128,1,1,0,1,1,0,16,16,32,17,0,0,255,62, + 126,24,62,24,31,48,31,96,15,192,15,192,7,192,3,224, + 3,224,7,240,13,248,24,248,24,124,48,124,252,255,15,23, + 46,17,0,249,255,190,126,12,62,8,62,8,31,24,31,16, + 15,16,15,176,15,160,7,160,7,224,7,192,3,192,3,192, + 1,128,1,128,1,128,1,0,115,0,243,0,246,0,254,0, + 120,0,12,16,32,15,1,0,255,240,227,240,195,224,135,224, + 135,192,15,128,15,128,31,0,31,0,62,0,62,16,124,16, + 124,48,248,48,248,240,255,240,10,27,54,13,1,252,7,192, + 14,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,56,0,112,0,224,0,112,0,56,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 14,0,7,192,2,30,30,7,3,249,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,10,27,54,13,1,252,248,0, + 28,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,7,0,3,128,1,192,3,128,7,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 28,0,248,0,15,8,16,17,1,8,28,0,63,0,127,130, + 255,198,143,254,131,252,1,248,0,112,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,0,0,0,8,0, + 1,5,23,23,11,3,249,112,248,248,248,112,0,0,0,32, + 32,32,32,112,112,112,112,248,248,248,248,248,248,112,13,25, + 50,17,1,251,0,8,0,8,0,24,0,16,7,240,28,224, + 56,240,120,240,240,240,240,224,240,128,241,128,241,0,243,0, + 242,0,250,16,126,48,127,224,63,192,15,0,8,0,16,0, + 16,0,32,0,32,0,16,23,46,17,1,0,0,240,3,252, + 7,30,14,30,14,30,30,12,30,0,30,0,31,0,15,0, + 15,0,127,240,127,240,7,128,7,128,7,128,55,128,127,1, + 239,3,199,135,199,255,238,254,124,124,14,15,30,17,1,4, + 96,24,247,188,255,252,127,248,60,240,120,120,112,56,112,56, + 112,56,120,120,60,240,127,248,255,252,247,188,96,24,18,23, + 69,17,1,0,255,135,192,62,3,128,62,3,0,31,3,0, + 31,6,0,31,134,0,15,132,0,15,140,0,7,200,0,7, + 216,0,7,208,0,3,240,0,31,252,0,31,252,0,3,224, + 0,31,252,0,31,252,0,1,224,0,1,224,0,1,224,0, + 1,224,0,3,240,0,15,252,0,2,30,30,7,3,249,192, + 192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0, + 0,192,192,192,192,192,192,192,192,192,192,192,192,12,28,56, + 17,2,251,15,128,24,192,48,224,113,224,113,224,120,192,60, + 0,62,0,31,0,15,128,63,192,99,224,193,224,192,240,224, + 112,240,48,120,48,124,96,63,192,31,128,7,128,3,192,49, + 224,120,224,120,224,112,192,49,128,31,0,8,4,4,11,2, + 18,66,231,231,66,22,23,69,25,1,0,1,254,0,7,255, + 128,15,3,192,28,0,224,56,0,112,48,254,48,113,199,56, + 99,131,24,231,131,28,199,0,12,199,0,12,199,0,12,199, + 0,12,199,128,12,195,195,12,227,230,28,96,252,24,112,0, + 56,56,0,112,28,0,224,15,3,192,7,255,128,1,254,0, + 9,14,28,10,0,9,60,0,102,0,103,0,103,0,31,0, + 103,0,199,0,199,0,239,128,115,0,0,0,0,0,255,128, + 255,128,14,14,28,17,2,1,2,4,6,12,14,28,28,56, + 56,112,112,224,225,192,225,192,112,224,56,112,28,56,14,28, + 6,12,2,4,16,9,18,19,1,3,255,255,255,255,255,255, + 0,7,0,7,0,7,0,7,0,7,0,7,8,4,4,11, + 1,6,255,255,255,255,22,23,69,25,2,0,1,254,0,7, + 255,128,15,3,192,28,0,224,56,0,112,51,252,48,113,206, + 56,96,199,24,224,199,28,192,199,12,192,206,12,192,248,12, + 192,220,12,192,206,12,192,198,12,224,199,28,97,195,152,115, + 227,248,56,0,112,28,0,224,15,3,192,7,255,128,1,254, + 0,9,2,4,11,1,18,255,128,255,128,9,10,20,13,2, + 13,28,0,127,0,99,0,193,128,193,128,193,128,193,128,99, + 0,127,0,60,0,15,19,38,19,2,0,3,128,3,128,3, + 128,3,128,3,128,3,128,255,254,255,254,255,254,3,128,3, + 128,3,128,3,128,3,128,3,128,0,0,255,254,255,254,255, + 254,10,14,28,10,1,9,62,0,127,0,199,128,131,128,3, + 128,3,128,3,0,6,0,12,0,24,0,48,64,127,192,255, + 128,255,128,9,14,28,10,1,9,30,0,63,0,103,128,67, + 128,3,0,6,0,31,0,7,128,3,128,3,128,3,128,195, + 128,231,0,126,0,7,6,6,11,3,17,6,14,28,56,96, + 128,16,22,44,19,2,250,248,252,120,124,120,60,120,60,120, + 60,120,60,120,60,120,60,120,60,120,60,120,60,120,60,120, + 124,124,252,127,191,95,56,64,0,224,0,224,0,224,0,224, + 0,224,0,16,29,58,18,1,250,15,255,63,255,63,140,127, + 140,255,140,255,140,255,140,255,140,255,140,255,140,255,140,127, + 140,63,140,63,140,15,140,1,140,1,140,1,140,1,140,1, + 140,1,140,1,140,1,140,1,140,1,140,1,140,1,140,1, + 140,1,140,4,4,4,8,2,9,96,240,240,96,7,7,7, + 11,1,249,6,12,28,14,198,238,124,9,14,28,10,0,9, + 12,0,124,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,255,128,9,14,28,11, + 1,9,28,0,119,0,99,0,227,128,227,128,227,128,227,128, + 99,0,119,0,28,0,0,0,0,0,255,128,255,128,14,14, + 28,17,1,1,129,0,193,128,225,192,112,224,56,112,28,56, + 14,28,14,28,28,56,56,112,112,224,225,192,193,128,129,0, + 23,23,69,25,0,0,12,0,8,124,0,24,28,0,48,28, + 0,48,28,0,96,28,0,96,28,0,192,28,1,128,28,1, + 128,28,3,12,28,6,28,28,6,60,28,12,124,255,152,252, + 0,24,220,0,49,156,0,99,156,0,99,28,0,199,254,1, + 199,254,1,128,28,3,0,28,3,0,28,23,23,69,25,0, + 0,12,0,48,124,0,96,28,0,96,28,0,192,28,0,128, + 28,1,128,28,3,0,28,2,0,28,6,0,28,12,240,28, + 25,248,28,27,60,28,50,28,255,176,28,0,96,28,0,96, + 24,0,192,48,1,128,96,1,128,192,3,1,130,6,3,254, + 6,7,252,12,15,252,22,23,69,25,1,0,30,0,16,63, + 0,48,103,128,96,67,128,96,3,0,192,6,0,192,31,1, + 128,7,131,0,3,131,0,3,134,24,3,140,56,195,140,120, + 231,24,248,126,49,248,0,49,184,0,99,56,0,199,56,0, + 198,56,1,143,252,3,143,252,3,0,56,6,0,56,6,0, + 56,12,23,46,16,2,249,7,0,15,128,15,128,15,128,7, + 0,0,0,0,0,0,0,2,0,2,0,6,0,12,0,28, + 0,60,0,120,0,120,0,248,96,248,240,248,240,248,112,120, + 112,60,224,31,192,21,30,90,24,1,0,6,0,0,7,0, + 0,3,128,0,1,192,0,0,96,0,0,0,0,0,32,0, + 0,32,0,0,96,0,0,112,0,0,240,0,0,248,0,0, + 248,0,1,248,0,1,124,0,1,124,0,3,62,0,2,62, + 0,6,62,0,6,31,0,4,31,0,12,15,0,15,255,128, + 24,15,128,24,7,192,16,7,192,48,3,224,48,3,224,112, + 7,240,252,31,248,21,30,90,24,1,0,0,3,0,0,7, + 0,0,14,0,0,28,0,0,48,0,0,64,0,0,0,0, + 0,32,0,0,96,0,0,112,0,0,240,0,0,248,0,0, + 248,0,1,248,0,1,124,0,1,124,0,3,62,0,2,62, + 0,6,62,0,6,31,0,4,31,0,12,15,0,15,255,128, + 24,15,128,24,7,192,16,7,192,48,3,224,48,3,224,112, + 7,240,252,31,248,21,30,90,24,1,0,0,96,0,0,240, + 0,1,248,0,1,152,0,3,12,0,2,4,0,0,0,0, + 0,32,0,0,96,0,0,112,0,0,240,0,0,248,0,0, + 248,0,1,248,0,1,124,0,1,124,0,3,62,0,2,62, + 0,6,62,0,6,31,0,4,31,0,12,15,0,15,255,128, + 24,15,128,24,7,192,16,7,192,48,3,224,48,3,224,112, + 7,240,252,31,248,21,29,87,24,1,0,0,194,0,1,246, + 0,3,124,0,2,24,0,0,0,0,0,0,0,0,32,0, + 0,96,0,0,112,0,0,240,0,0,248,0,0,248,0,1, + 248,0,1,124,0,1,124,0,3,62,0,2,62,0,6,62, + 0,6,31,0,4,31,0,12,15,0,15,255,128,24,15,128, + 24,7,192,16,7,192,48,3,224,48,3,224,112,7,240,252, + 31,248,21,29,87,24,1,0,1,8,0,3,156,0,3,156, + 0,1,8,0,0,0,0,0,0,0,0,32,0,0,96,0, + 0,112,0,0,240,0,0,248,0,0,248,0,1,248,0,1, + 124,0,1,124,0,3,62,0,2,62,0,6,62,0,6,31, + 0,4,31,0,12,15,0,15,255,128,24,15,128,24,7,192, + 16,7,192,48,3,224,48,3,224,112,7,240,252,31,248,21, + 30,90,24,1,0,0,224,0,1,176,0,3,24,0,2,8, + 0,3,24,0,1,176,0,0,224,0,0,0,0,0,96,0, + 0,112,0,0,240,0,0,248,0,0,248,0,1,248,0,1, + 124,0,1,124,0,3,62,0,2,62,0,6,62,0,6,31, + 0,4,31,0,12,15,0,15,255,128,24,15,128,24,7,192, + 16,7,192,48,3,224,48,3,224,112,7,240,252,31,248,32, + 23,92,33,0,0,3,255,255,252,0,255,255,252,0,99,224, + 28,0,99,224,12,0,195,224,12,0,195,224,4,1,131,224, + 4,1,131,224,128,3,3,224,128,3,3,225,128,2,3,227, + 128,7,255,255,128,7,255,227,128,12,3,225,128,12,3,224, + 128,24,3,224,128,24,3,224,1,56,3,224,3,48,3,224, + 6,112,3,224,14,112,3,224,62,248,7,255,252,254,31,255, + 252,19,30,90,24,2,249,1,252,32,7,255,96,15,7,224, + 30,1,224,60,0,224,124,0,96,124,0,96,248,0,32,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,0,0,124,0,0,124,0,0,60,0,32, + 30,0,96,15,129,192,3,255,128,0,254,0,0,24,0,0, + 48,0,0,112,0,0,56,0,3,24,0,3,184,0,1,240, + 0,21,30,90,22,0,0,6,0,0,7,0,0,3,128,0, + 1,192,0,0,96,0,0,48,0,0,0,0,255,255,224,63, + 255,224,31,0,224,31,0,96,31,0,96,31,0,32,31,0, + 32,31,4,0,31,4,0,31,12,0,31,28,0,31,252,0, + 31,28,0,31,12,0,31,4,0,31,4,0,31,0,8,31, + 0,24,31,0,48,31,0,112,31,1,240,63,255,224,255,255, + 224,21,30,90,22,0,0,0,1,128,0,3,128,0,7,0, + 0,14,0,0,24,0,0,48,0,0,0,0,255,255,224,63, + 255,224,31,0,224,31,0,96,31,0,96,31,0,32,31,0, + 32,31,4,0,31,4,0,31,12,0,31,28,0,31,252,0, + 31,28,0,31,12,0,31,4,0,31,4,0,31,0,8,31, + 0,24,31,0,48,31,0,112,31,1,240,63,255,224,255,255, + 224,21,30,90,22,0,0,0,48,0,0,120,0,0,252,0, + 0,204,0,1,134,0,1,2,0,0,0,0,255,255,224,63, + 255,224,31,0,224,31,0,96,31,0,96,31,0,32,31,0, + 32,31,4,0,31,4,0,31,12,0,31,28,0,31,252,0, + 31,28,0,31,12,0,31,4,0,31,4,0,31,0,8,31, + 0,24,31,0,48,31,0,112,31,1,240,63,255,224,255,255, + 224,21,29,87,22,0,0,0,132,0,1,206,0,1,206,0, + 0,132,0,0,0,0,0,0,0,255,255,224,63,255,224,31, + 0,224,31,0,96,31,0,96,31,0,32,31,0,32,31,4, + 0,31,4,0,31,12,0,31,28,0,31,252,0,31,28,0, + 31,12,0,31,4,0,31,4,0,31,0,8,31,0,24,31, + 0,48,31,0,112,31,1,240,63,255,224,255,255,224,11,30, + 60,13,1,0,192,0,224,0,112,0,56,0,12,0,6,0, + 0,0,255,224,63,128,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,63,128,255,224, + 12,30,60,13,1,0,0,48,0,112,0,224,1,192,3,0, + 6,0,0,0,255,224,63,128,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,63,128, + 255,224,11,30,60,13,1,0,6,0,15,0,31,128,25,128, + 48,192,32,64,0,0,255,224,63,128,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 63,128,255,224,11,29,58,13,1,0,16,128,57,192,57,192, + 16,128,0,0,0,0,255,224,63,128,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 31,0,31,0,31,0,31,0,31,0,31,0,31,0,31,0, + 63,128,255,224,22,23,69,24,0,0,255,254,0,63,15,128, + 31,3,224,31,1,240,31,1,240,31,0,248,31,0,248,31, + 0,252,31,0,252,31,0,252,255,240,124,255,240,124,255,240, + 124,31,0,124,31,0,252,31,0,248,31,0,248,31,0,248, + 31,1,240,31,1,224,31,3,192,63,15,128,127,254,0,22, + 29,87,24,1,0,0,97,0,0,251,0,1,190,0,1,12, + 0,0,0,0,0,0,0,254,1,252,127,0,112,63,128,32, + 31,128,32,31,192,32,31,224,32,23,240,32,19,248,32,17, + 248,32,17,252,32,16,254,32,16,127,32,16,63,32,16,31, + 160,16,31,224,16,15,224,16,7,224,16,3,224,16,3,224, + 16,1,224,16,0,224,56,0,96,254,0,32,21,30,90,25, + 2,0,6,0,0,7,0,0,3,128,0,1,192,0,0,96, + 0,0,48,0,0,0,0,1,252,0,7,255,0,15,143,128, + 30,3,192,60,1,224,124,1,240,120,0,240,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,120,0,240,124,1,240,60,1,224, + 30,3,192,15,143,128,7,255,0,1,252,0,21,30,90,25, + 2,0,0,3,128,0,7,0,0,14,0,0,24,0,0,48, + 0,0,96,0,0,0,0,1,252,0,7,255,0,15,143,128, + 30,3,192,60,1,224,124,1,240,120,0,240,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,120,0,240,124,1,240,60,1,224, + 30,3,192,15,143,128,7,255,0,1,252,0,21,30,90,25, + 2,0,0,48,0,0,120,0,0,252,0,0,204,0,1,134, + 0,1,2,0,0,0,0,1,252,0,7,255,0,15,143,128, + 30,3,192,60,1,224,124,1,240,120,0,240,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,120,0,240,124,1,240,60,1,224, + 30,3,192,15,143,128,7,255,0,1,252,0,21,29,87,25, + 2,0,0,194,0,1,246,0,3,124,0,2,24,0,0,0, + 0,0,0,0,1,252,0,7,255,0,15,143,128,30,3,192, + 60,1,224,124,1,240,120,0,240,248,0,248,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,120,0,240,124,1,240,60,1,224,30,3,192, + 15,143,128,7,255,0,1,252,0,21,29,87,25,2,0,0, + 132,0,1,206,0,1,206,0,0,132,0,0,0,0,0,0, + 0,1,252,0,7,255,0,15,143,128,30,3,192,60,1,224, + 124,1,240,120,0,240,248,0,248,248,0,248,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,120,0,240,124,1,240,60,1,224,30,3,192,15,143,128, + 7,255,0,1,252,0,15,16,32,19,2,0,64,4,224,14, + 240,30,120,60,60,120,30,240,15,224,7,192,7,192,15,224, + 30,240,60,120,120,60,240,30,224,14,64,4,21,27,81,26, + 2,254,0,0,48,0,0,96,1,252,64,7,143,192,14,3, + 128,30,1,192,60,3,224,124,6,240,120,4,240,248,12,248, + 248,24,248,248,24,248,248,48,248,248,32,248,248,96,248,248, + 192,248,248,128,248,249,128,248,123,0,240,126,1,240,62,1, + 224,28,3,192,14,7,128,31,254,0,17,248,0,48,0,0, + 96,0,0,23,30,90,24,0,0,0,192,0,0,224,0,0, + 112,0,0,56,0,0,12,0,0,2,0,0,0,0,255,224, + 254,63,128,56,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 16,31,0,48,15,128,48,15,128,96,7,192,192,3,255,128, + 0,254,0,23,30,90,24,0,0,0,0,192,0,1,192,0, + 3,128,0,7,0,0,12,0,0,16,0,0,0,0,255,224, + 254,63,128,56,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 16,31,0,48,15,128,48,15,128,96,7,192,192,3,255,128, + 0,254,0,23,30,90,24,0,0,0,12,0,0,30,0,0, + 63,0,0,51,0,0,97,128,0,64,128,0,0,0,255,224, + 254,63,128,56,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 16,31,0,48,15,128,48,15,128,96,7,192,192,3,255,128, + 0,254,0,23,29,87,24,0,0,0,33,0,0,115,128,0, + 115,128,0,33,0,0,0,0,0,0,0,255,224,254,63,128, + 56,31,0,16,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 48,15,128,48,15,128,96,7,192,192,3,255,128,0,254,0, + 22,30,90,24,1,0,0,0,192,0,1,192,0,3,128,0, + 7,0,0,12,0,0,16,0,0,0,0,255,195,252,127,0, + 240,63,0,96,63,0,96,31,128,192,31,128,128,15,193,128, + 15,195,0,7,227,0,3,230,0,3,244,0,1,252,0,1, + 248,0,0,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,1,252,0,7,255,0, + 19,23,69,20,0,0,255,224,0,63,128,0,31,0,0,31, + 0,0,31,254,0,31,15,128,31,7,192,31,7,224,31,3, + 224,31,3,224,31,3,224,31,3,224,31,7,224,31,7,192, + 31,31,128,31,254,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,63,128,0,255,224,0,17,23,69,19,0, + 0,3,240,0,14,60,0,30,62,0,28,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,28,0,60,56,0,60, + 224,0,60,60,0,60,30,0,60,15,0,60,15,0,60,15, + 128,60,15,128,60,15,128,60,15,128,60,15,0,60,15,0, + 60,30,0,252,124,0,14,23,46,16,1,0,48,0,56,0, + 28,0,14,0,3,0,0,128,0,0,31,128,49,224,112,240, + 120,240,120,240,48,240,1,240,7,240,28,240,56,240,120,240, + 240,240,249,240,255,244,126,252,60,120,14,23,46,16,1,0, + 0,48,0,112,0,224,1,192,3,0,4,0,0,0,31,128, + 49,224,112,240,120,240,120,240,48,240,1,240,7,240,28,240, + 56,240,120,240,240,240,249,240,255,244,126,252,60,120,14,23, + 46,16,1,0,3,0,7,128,15,192,12,192,24,96,16,32, + 0,0,31,128,49,224,112,240,120,240,120,240,48,240,1,240, + 7,240,28,240,56,240,120,240,240,240,249,240,255,244,126,252, + 60,120,14,22,44,16,1,0,12,32,31,96,55,192,33,128, + 0,0,0,0,31,128,49,224,112,240,120,240,120,240,48,240, + 1,240,7,240,28,240,56,240,120,240,240,240,249,240,255,244, + 126,252,60,120,14,22,44,16,1,0,8,64,28,224,28,224, + 8,64,0,0,0,0,31,128,49,224,112,240,120,240,120,240, + 48,240,1,240,7,240,28,240,56,240,120,240,240,240,249,240, + 255,244,126,252,60,120,14,25,50,16,1,0,7,0,13,128, + 24,192,16,64,24,192,13,128,7,0,0,0,0,0,31,128, + 49,224,112,240,120,240,120,240,48,240,1,240,7,240,28,240, + 56,240,120,240,240,240,249,240,255,244,126,252,60,120,21,16, + 48,24,1,0,31,135,192,49,238,224,112,252,112,120,248,112, + 120,248,56,48,248,56,1,248,56,7,255,248,28,248,0,56, + 248,0,120,252,0,248,252,8,248,254,24,255,255,240,126,63, + 224,60,15,192,13,23,46,15,1,249,7,224,30,240,60,120, + 120,120,120,48,240,0,240,0,240,0,240,0,240,0,248,0, + 120,0,120,0,60,48,31,224,15,192,3,0,6,0,6,0, + 3,128,49,128,59,128,31,0,14,23,46,15,0,0,48,0, + 56,0,28,0,14,0,3,0,0,128,0,0,7,192,30,240, + 60,112,120,56,120,60,248,60,248,60,255,252,248,0,248,0, + 248,0,120,0,124,0,62,24,31,240,7,224,14,23,46,15, + 0,0,0,24,0,56,0,112,0,224,1,128,2,0,0,0, + 7,192,30,240,60,112,120,56,120,60,248,60,248,60,255,252, + 248,0,248,0,248,0,120,0,124,0,62,24,31,240,7,224, + 14,23,46,15,0,0,3,0,7,128,15,192,12,192,24,96, + 16,32,0,0,7,192,30,240,60,112,120,56,120,60,248,60, + 248,60,255,252,248,0,248,0,248,0,120,0,124,0,62,24, + 31,240,7,224,14,22,44,15,0,0,4,32,14,112,14,112, + 4,32,0,0,0,0,7,192,30,240,60,112,120,56,120,60, + 248,60,248,60,255,252,248,0,248,0,248,0,120,0,124,0, + 62,24,31,240,7,224,8,23,23,9,0,0,192,224,112,56, + 12,2,0,252,124,60,60,60,60,60,60,60,60,60,60,60, + 60,126,255,8,23,23,9,0,0,3,7,14,28,48,64,0, + 252,124,60,60,60,60,60,60,60,60,60,60,60,60,126,255, + 8,23,23,9,0,0,24,60,126,102,195,129,0,252,124,60, + 60,60,60,60,60,60,60,60,60,60,60,126,255,8,22,22, + 9,0,0,66,231,231,66,0,0,252,124,60,60,60,60,60, + 60,60,60,60,60,60,60,126,255,14,22,44,17,1,0,56, + 48,62,248,15,248,255,128,251,192,97,224,15,240,60,248,120, + 120,120,120,240,60,240,60,240,60,240,60,240,60,240,60,240, + 60,240,60,120,120,120,120,60,240,15,192,17,22,66,18,0, + 0,3,8,0,7,216,0,13,240,0,8,96,0,0,0,0, + 0,0,0,252,120,0,125,252,0,63,62,0,62,30,0,62, + 30,0,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,126,63,0, + 255,127,128,14,23,46,17,1,0,48,0,56,0,28,0,14, + 0,3,0,0,128,0,0,15,192,60,240,120,120,120,120,240, + 60,240,60,240,60,240,60,240,60,240,60,240,60,240,60,120, + 120,120,120,60,240,15,192,14,23,46,17,1,0,0,24,0, + 56,0,112,0,224,1,128,2,0,0,0,15,192,60,240,120, + 120,120,120,240,60,240,60,240,60,240,60,240,60,240,60,240, + 60,240,60,120,120,120,120,60,240,15,192,14,23,46,17,1, + 0,3,0,7,128,15,192,12,192,24,96,16,32,0,0,15, + 192,60,240,120,120,120,120,240,60,240,60,240,60,240,60,240, + 60,240,60,240,60,240,60,120,120,120,120,60,240,15,192,14, + 22,44,17,1,0,12,32,31,96,55,192,33,128,0,0,0, + 0,15,192,60,240,120,120,120,120,240,60,240,60,240,60,240, + 60,240,60,240,60,240,60,240,60,120,120,120,120,60,240,15, + 192,14,22,44,17,1,0,8,64,28,224,28,224,8,64,0, + 0,0,0,15,192,60,240,120,120,120,120,240,60,240,60,240, + 60,240,60,240,60,240,60,240,60,240,60,120,120,120,120,60, + 240,15,192,14,15,30,19,2,1,3,0,7,128,7,128,3, + 0,0,0,0,0,255,252,255,252,255,252,0,0,0,0,3, + 0,7,128,7,128,3,0,14,22,44,17,1,253,0,8,0, + 24,0,24,15,240,60,240,120,120,120,120,240,252,241,188,241, + 60,243,60,242,60,246,60,252,60,248,60,120,120,120,120,60, + 240,111,192,96,0,192,0,128,0,17,23,69,18,0,0,24, + 0,0,28,0,0,14,0,0,7,0,0,1,128,0,0,64, + 0,0,0,0,252,126,0,124,62,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,62,0,62,127,0,31,223, + 128,7,140,0,17,23,69,18,0,0,0,12,0,0,28,0, + 0,56,0,0,112,0,0,192,0,1,0,0,0,0,0,252, + 126,0,124,62,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,62,0,62,127,0,31,223,128,7,140,0,17, + 23,69,18,0,0,1,128,0,3,192,0,7,224,0,6,96, + 0,12,48,0,8,16,0,0,0,0,252,126,0,124,62,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,60, + 30,0,60,30,0,60,30,0,60,30,0,60,30,0,60,62, + 0,62,127,0,31,223,128,7,140,0,17,22,66,18,0,0, + 4,32,0,14,112,0,14,112,0,4,32,0,0,0,0,0, + 0,0,252,126,0,124,62,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,62,0,62,127,0,31,223,128,7, + 140,0,15,30,60,17,0,249,0,12,0,28,0,56,0,112, + 0,192,1,0,0,0,255,190,126,12,62,8,62,8,31,24, + 31,16,15,16,15,176,15,160,7,160,7,224,7,192,3,192, + 3,192,1,128,1,128,1,128,1,0,115,0,243,0,246,0, + 254,0,120,0,15,29,58,19,1,249,252,0,124,0,60,0, + 60,0,60,0,60,0,60,224,63,248,62,124,60,60,60,62, + 60,30,60,30,60,30,60,30,60,30,60,30,60,30,60,60, + 62,60,63,248,60,224,60,0,60,0,60,0,60,0,60,0, + 126,0,255,0,15,29,58,17,0,249,4,32,14,112,14,112, + 4,32,0,0,0,0,255,190,126,12,62,8,62,8,31,24, + 31,16,15,16,15,176,15,160,7,160,7,224,7,192,3,192, + 3,192,1,128,1,128,1,128,1,0,115,0,243,0,246,0, + 254,0,120,0}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--34-240-100-100-P-177-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 0, '1' Height: 23 + Calculated Max Values w=16 h=25 x= 3 y= 9 dx=19 dy= 0 ascent=25 len=50 + Font Bounding box w=38 h=49 x=-5 y=-12 + Calculated Min Values x= 0 y=-6 dx= 0 dy= 0 + Pure Font ascent =23 descent= 0 + X Font ascent =23 descent= 0 + Max Font ascent =25 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB24n[723] U8G_FONT_SECTION("u8g_font_timB24n") = { + 0,38,49,251,244,23,0,0,0,0,42,58,0,25,250,23, + 0,13,14,28,17,1,9,3,0,7,0,7,0,231,56,242, + 120,122,240,15,128,15,128,122,240,242,120,231,56,7,0,7, + 0,6,0,15,15,30,19,2,0,3,128,3,128,3,128,3, + 128,3,128,3,128,255,254,255,254,255,254,3,128,3,128,3, + 128,3,128,3,128,3,128,6,11,11,8,1,250,56,124,124, + 124,60,12,8,24,48,96,192,8,4,4,11,1,6,255,255, + 255,255,5,5,5,8,1,0,112,248,248,248,112,9,25,50, + 9,0,0,1,128,1,128,1,0,3,0,3,0,3,0,6, + 0,6,0,6,0,4,0,12,0,12,0,12,0,24,0,24, + 0,24,0,48,0,48,0,48,0,48,0,96,0,96,0,96, + 0,192,0,192,0,14,23,46,16,1,0,7,128,31,224,28, + 224,56,112,120,112,120,120,120,120,248,124,248,124,248,124,248, + 124,248,124,248,124,248,124,248,124,248,124,120,120,120,120,120, + 120,56,112,28,224,15,192,7,128,13,23,46,16,2,0,1, + 128,7,128,31,128,255,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,31,192,255,248,16,23,46, + 16,0,0,3,192,15,240,31,248,63,248,48,252,96,124,64, + 124,0,124,0,120,0,120,0,120,0,240,0,224,1,192,1, + 128,3,0,7,1,14,3,28,6,63,254,127,254,255,252,255, + 252,14,23,46,16,1,0,7,192,31,240,63,240,48,248,96, + 120,64,120,0,120,0,112,0,192,3,224,15,240,15,248,3, + 248,0,252,0,124,0,60,0,60,0,60,96,56,240,56,248, + 112,127,192,31,0,14,23,46,16,1,0,0,112,0,240,0, + 240,1,240,3,240,6,240,6,240,12,240,24,240,24,240,48, + 240,96,240,96,240,192,240,255,252,255,252,255,252,255,252,0, + 240,0,240,0,240,0,240,0,240,13,23,46,16,1,0,31, + 248,31,248,31,248,31,248,48,0,48,0,32,0,62,0,127, + 128,127,224,127,240,127,240,3,248,0,248,0,120,0,56,0, + 56,0,56,96,48,240,48,248,96,127,192,31,0,14,23,46, + 16,1,0,0,28,0,240,3,192,7,128,15,0,30,0,62, + 0,60,0,124,0,127,224,253,240,248,248,248,120,248,124,248, + 124,248,124,248,124,120,124,120,120,120,120,56,112,28,224,15, + 192,13,23,46,16,2,0,127,248,127,248,255,248,255,248,192, + 48,128,112,128,112,0,96,0,224,0,224,0,192,1,192,1, + 192,3,128,3,128,3,128,7,0,7,0,7,0,14,0,14, + 0,14,0,28,0,14,23,46,16,1,0,15,224,62,240,60, + 120,120,120,120,56,120,56,124,56,126,112,63,224,63,128,31, + 192,15,224,63,240,113,248,112,252,224,124,224,60,224,60,224, + 60,240,56,120,120,127,240,31,192,14,23,46,16,1,0,15, + 192,28,224,56,112,120,120,120,120,248,120,248,124,248,124,248, + 124,248,124,120,124,124,124,62,252,31,248,0,248,0,240,1, + 240,1,224,3,192,7,128,15,0,60,0,224,0,5,16,16, + 11,3,0,112,248,248,248,112,0,0,0,0,0,0,112,248, + 248,248,112}; +/* + Fontname: -Adobe-Times-Bold-R-Normal--34-240-100-100-P-177-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 23, '1' Height: 23 + Calculated Max Values w=32 h=30 x= 4 y=17 dx=33 dy= 0 ascent=26 len=108 + Font Bounding box w=38 h=49 x=-5 y=-12 + Calculated Min Values x=-2 y=-7 dx= 0 dy= 0 + Pure Font ascent =23 descent=-7 + X Font ascent =23 descent=-7 + Max Font ascent =26 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timB24r[5003] U8G_FONT_SECTION("u8g_font_timB24r") = { + 0,38,49,251,244,23,5,149,13,202,32,127,249,26,249,23, + 249,0,0,0,8,0,1,5,23,23,11,3,0,112,248,248, + 248,248,248,248,112,112,112,112,32,32,32,32,0,0,0,112, + 248,248,248,112,11,11,22,19,2,12,96,192,241,224,241,224, + 241,224,241,224,241,224,241,224,96,192,96,192,96,192,96,192, + 16,23,46,17,0,0,3,12,3,12,7,28,7,28,6,24, + 6,24,127,255,127,255,14,56,12,48,12,48,12,48,12,48, + 28,112,255,254,255,254,24,96,24,96,24,96,56,224,56,224, + 48,192,48,192,15,28,56,16,1,253,3,0,3,0,15,232, + 63,248,115,56,99,24,227,8,227,8,243,0,251,0,127,0, + 127,128,63,224,15,240,3,248,3,252,3,124,131,62,131,30, + 131,30,195,28,195,60,243,120,255,224,131,0,3,0,3,0, + 3,0,24,23,69,33,4,0,7,128,32,15,192,224,30,127, + 192,60,32,192,124,33,128,120,33,128,248,99,0,240,71,0, + 240,198,0,240,206,0,241,140,60,127,24,126,60,25,243,0, + 49,225,0,51,193,0,99,193,0,231,195,0,199,130,1,199, + 134,1,135,134,3,3,140,3,3,248,6,1,224,22,23,69, + 28,2,0,1,240,0,3,188,0,7,30,0,7,14,0,15, + 14,0,15,14,0,15,140,0,7,216,0,7,240,0,3,224, + 252,7,240,112,29,240,48,57,248,96,112,252,64,240,252,192, + 240,127,128,248,63,0,248,31,128,252,31,192,254,63,228,127, + 243,252,127,193,252,31,0,120,4,11,11,9,2,12,96,240, + 240,240,240,240,240,96,96,96,96,8,29,29,11,2,250,3, + 6,12,24,24,48,48,112,96,224,224,224,224,224,224,224,224, + 224,224,224,96,112,48,48,24,24,12,6,3,8,29,29,11, + 0,250,192,96,48,24,24,12,12,14,6,7,7,7,7,7, + 7,7,7,7,7,7,6,14,12,12,24,24,48,96,192,13, + 14,28,17,1,9,3,0,7,0,7,0,231,56,242,120,122, + 240,15,128,15,128,122,240,242,120,231,56,7,0,7,0,6, + 0,15,15,30,19,2,0,3,128,3,128,3,128,3,128,3, + 128,3,128,255,254,255,254,255,254,3,128,3,128,3,128,3, + 128,3,128,3,128,6,11,11,8,1,250,56,124,124,124,60, + 12,8,24,48,96,192,8,4,4,11,1,6,255,255,255,255, + 5,5,5,8,1,0,112,248,248,248,112,9,25,50,9,0, + 0,1,128,1,128,1,0,3,0,3,0,3,0,6,0,6, + 0,6,0,4,0,12,0,12,0,12,0,24,0,24,0,24, + 0,48,0,48,0,48,0,48,0,96,0,96,0,96,0,192, + 0,192,0,14,23,46,16,1,0,7,128,31,224,28,224,56, + 112,120,112,120,120,120,120,248,124,248,124,248,124,248,124,248, + 124,248,124,248,124,248,124,248,124,120,120,120,120,120,120,56, + 112,28,224,15,192,7,128,13,23,46,16,2,0,1,128,7, + 128,31,128,255,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,15,128,15,128,15,128,15,128,15, + 128,15,128,15,128,15,128,31,192,255,248,16,23,46,16,0, + 0,3,192,15,240,31,248,63,248,48,252,96,124,64,124,0, + 124,0,120,0,120,0,120,0,240,0,224,1,192,1,128,3, + 0,7,1,14,3,28,6,63,254,127,254,255,252,255,252,14, + 23,46,16,1,0,7,192,31,240,63,240,48,248,96,120,64, + 120,0,120,0,112,0,192,3,224,15,240,15,248,3,248,0, + 252,0,124,0,60,0,60,0,60,96,56,240,56,248,112,127, + 192,31,0,14,23,46,16,1,0,0,112,0,240,0,240,1, + 240,3,240,6,240,6,240,12,240,24,240,24,240,48,240,96, + 240,96,240,192,240,255,252,255,252,255,252,255,252,0,240,0, + 240,0,240,0,240,0,240,13,23,46,16,1,0,31,248,31, + 248,31,248,31,248,48,0,48,0,32,0,62,0,127,128,127, + 224,127,240,127,240,3,248,0,248,0,120,0,56,0,56,0, + 56,96,48,240,48,248,96,127,192,31,0,14,23,46,16,1, + 0,0,28,0,240,3,192,7,128,15,0,30,0,62,0,60, + 0,124,0,127,224,253,240,248,248,248,120,248,124,248,124,248, + 124,248,124,120,124,120,120,120,120,56,112,28,224,15,192,13, + 23,46,16,2,0,127,248,127,248,255,248,255,248,192,48,128, + 112,128,112,0,96,0,224,0,224,0,192,1,192,1,192,3, + 128,3,128,3,128,7,0,7,0,7,0,14,0,14,0,14, + 0,28,0,14,23,46,16,1,0,15,224,62,240,60,120,120, + 120,120,56,120,56,124,56,126,112,63,224,63,128,31,192,15, + 224,63,240,113,248,112,252,224,124,224,60,224,60,224,60,240, + 56,120,120,127,240,31,192,14,23,46,16,1,0,15,192,28, + 224,56,112,120,120,120,120,248,120,248,124,248,124,248,124,248, + 124,120,124,124,124,62,252,31,248,0,248,0,240,1,240,1, + 224,3,192,7,128,15,0,60,0,224,0,5,16,16,11,3, + 0,112,248,248,248,112,0,0,0,0,0,0,112,248,248,248, + 112,6,22,22,11,2,250,56,124,124,124,56,0,0,0,0, + 0,0,56,124,124,124,60,12,8,24,48,96,192,16,15,30, + 19,1,0,0,3,0,15,0,127,1,252,15,224,63,128,252, + 0,240,0,252,0,63,128,15,224,1,252,0,127,0,15,0, + 3,15,10,20,19,2,3,255,254,255,254,255,254,0,0,0, + 0,0,0,0,0,255,254,255,254,255,254,16,15,30,19,2, + 0,192,0,240,0,254,0,63,128,7,240,1,252,0,63,0, + 15,0,63,1,252,7,240,63,128,254,0,240,0,192,0,12, + 23,46,16,2,0,63,0,115,192,225,224,225,240,241,240,241, + 240,97,240,1,224,1,224,3,192,3,128,3,0,6,0,4, + 0,4,0,0,0,0,0,0,0,14,0,31,0,31,0,31, + 0,14,0,26,27,108,31,2,251,0,31,224,0,0,252,60, + 0,3,224,14,0,7,128,3,0,15,0,1,0,30,0,1, + 128,62,15,56,128,60,31,248,192,124,124,248,64,120,120,120, + 64,248,248,240,64,248,240,240,64,241,240,240,64,241,240,240, + 64,241,224,240,192,241,225,224,128,241,225,225,128,241,227,227, + 0,113,243,227,0,120,254,254,0,120,120,120,0,60,0,0, + 0,28,0,0,0,14,0,1,128,7,128,7,0,1,224,60, + 0,0,63,224,0,21,23,69,24,1,0,0,32,0,0,96, + 0,0,112,0,0,240,0,0,248,0,0,248,0,1,248,0, + 1,124,0,1,124,0,3,62,0,2,62,0,6,62,0,6, + 31,0,4,31,0,12,15,0,15,255,128,24,15,128,24,7, + 192,16,7,192,48,3,224,48,3,224,112,7,240,252,31,248, + 19,23,69,22,1,0,255,252,0,63,31,0,31,15,128,31, + 7,192,31,7,192,31,7,192,31,7,192,31,7,192,31,7, + 128,31,15,128,31,62,0,31,252,0,31,15,128,31,7,192, + 31,7,224,31,3,224,31,3,224,31,3,224,31,3,224,31, + 3,192,31,7,192,63,15,0,255,252,0,19,23,69,24,2, + 0,1,252,32,7,255,96,15,7,224,30,1,224,60,0,224, + 124,0,96,124,0,96,248,0,32,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,0,248,0, + 0,124,0,0,124,0,0,60,0,32,30,0,96,15,129,192, + 3,255,128,0,254,0,22,23,69,24,0,0,255,252,0,63, + 255,128,31,7,224,31,1,240,31,1,240,31,0,248,31,0, + 248,31,0,252,31,0,124,31,0,124,31,0,124,31,0,124, + 31,0,124,31,0,124,31,0,124,31,0,248,31,0,248,31, + 0,248,31,1,240,31,1,224,31,7,192,63,255,0,255,252, + 0,21,23,69,22,0,0,255,255,224,63,255,224,31,0,224, + 31,0,96,31,0,96,31,0,32,31,0,32,31,4,0,31, + 4,0,31,12,0,31,28,0,31,252,0,31,28,0,31,12, + 0,31,4,0,31,4,0,31,0,8,31,0,24,31,0,48, + 31,0,112,31,1,240,63,255,224,255,255,224,19,23,69,20, + 0,0,255,255,224,63,255,224,31,0,224,31,0,96,31,0, + 96,31,0,32,31,0,32,31,4,0,31,4,0,31,12,0, + 31,28,0,31,252,0,31,28,0,31,12,0,31,4,0,31, + 4,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,63,128,0,255,224,0,22,23,69,25,2,0,1,252,32, + 7,255,96,15,7,224,30,1,224,60,0,224,124,0,96,124, + 0,96,248,0,32,248,0,0,248,0,0,248,0,0,248,0, + 0,248,0,0,248,31,252,248,7,240,248,3,224,124,3,224, + 124,3,224,60,3,224,62,3,224,30,7,224,15,143,224,3, + 255,0,24,23,69,25,0,0,255,231,255,63,129,252,31,0, + 248,31,0,248,31,0,248,31,0,248,31,0,248,31,0,248, + 31,0,248,31,0,248,31,255,248,31,255,248,31,0,248,31, + 0,248,31,0,248,31,0,248,31,0,248,31,0,248,31,0, + 248,31,0,248,31,0,248,63,129,252,255,231,255,11,23,46, + 13,1,0,255,224,63,128,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,31,0,31, + 0,31,0,31,0,31,0,31,0,31,0,31,0,63,128,255, + 224,15,26,52,16,0,253,15,254,3,248,1,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,1,240,1,240,1, + 240,1,240,1,240,1,240,1,240,1,240,1,240,97,240,241, + 240,241,240,243,224,227,224,127,192,31,0,24,23,69,25,1, + 0,255,207,252,127,3,224,62,1,192,62,3,128,62,7,0, + 62,14,0,62,28,0,62,56,0,62,112,0,62,224,0,63, + 240,0,63,248,0,63,252,0,62,254,0,62,127,0,62,63, + 128,62,31,192,62,15,224,62,7,240,62,3,248,62,1,252, + 127,0,254,255,195,255,20,23,69,22,1,0,255,224,0,63, + 128,0,31,0,0,31,0,0,31,0,0,31,0,0,31,0, + 0,31,0,0,31,0,0,31,0,0,31,0,0,31,0,0, + 31,0,0,31,0,0,31,0,0,31,0,0,31,0,16,31, + 0,48,31,0,96,31,0,224,31,129,224,63,255,192,255,255, + 192,28,23,92,31,1,0,255,0,15,240,63,0,31,192,31, + 128,31,128,31,128,63,128,23,192,63,128,23,192,47,128,23, + 192,111,128,19,224,79,128,19,224,207,128,19,224,207,128,17, + 240,143,128,17,241,143,128,16,249,15,128,16,251,15,128,16, + 251,15,128,16,126,15,128,16,126,15,128,16,124,15,128,16, + 60,15,128,16,60,15,128,16,24,15,128,56,24,31,192,254, + 24,63,240,22,23,69,24,1,0,254,1,252,127,0,112,63, + 128,32,31,128,32,31,192,32,31,224,32,23,240,32,19,248, + 32,17,248,32,17,252,32,16,254,32,16,127,32,16,63,32, + 16,31,160,16,31,224,16,15,224,16,7,224,16,3,224,16, + 3,224,16,1,224,16,0,224,56,0,96,254,0,32,21,23, + 69,25,2,0,1,252,0,7,255,0,15,143,128,30,3,192, + 60,1,224,124,1,240,120,0,240,248,0,248,248,0,248,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,120,0,240,124,1,240,60,1,224,30,3,192, + 15,143,128,7,255,0,1,252,0,19,23,69,20,0,0,255, + 252,0,63,31,128,31,15,192,31,7,192,31,7,224,31,3, + 224,31,3,224,31,3,224,31,3,224,31,7,192,31,7,192, + 31,31,128,31,254,0,31,0,0,31,0,0,31,0,0,31, + 0,0,31,0,0,31,0,0,31,0,0,31,0,0,63,128, + 0,255,224,0,22,27,81,26,2,252,1,252,0,7,255,0, + 15,143,128,30,3,192,60,1,224,124,1,240,120,0,240,248, + 0,248,248,0,248,248,0,248,248,0,248,248,0,248,248,0, + 248,248,0,248,248,0,248,248,0,248,248,0,248,124,1,240, + 124,1,240,62,3,224,31,7,192,7,255,0,1,252,0,0, + 254,0,0,127,132,0,31,248,0,7,224,22,23,69,24,1, + 0,255,252,0,63,31,128,31,7,192,31,7,224,31,3,224, + 31,3,224,31,3,224,31,3,224,31,7,224,31,7,192,31, + 31,128,31,252,0,31,126,0,31,62,0,31,63,0,31,31, + 128,31,31,128,31,15,192,31,7,224,31,7,224,31,3,240, + 63,129,248,255,225,252,15,23,46,18,1,0,15,196,56,124, + 112,60,112,28,240,12,240,12,248,4,252,0,255,0,127,192, + 63,240,31,248,15,252,3,252,1,254,128,126,128,62,192,30, + 192,30,224,28,240,28,248,56,143,224,19,23,69,22,1,0, + 255,255,224,249,243,224,225,240,224,193,240,96,129,240,32,129, + 240,32,129,240,32,1,240,0,1,240,0,1,240,0,1,240, + 0,1,240,0,1,240,0,1,240,0,1,240,0,1,240,0, + 1,240,0,1,240,0,1,240,0,1,240,0,1,240,0,3, + 248,0,15,254,0,23,23,69,24,0,0,255,224,254,63,128, + 56,31,0,16,31,0,16,31,0,16,31,0,16,31,0,16, + 31,0,16,31,0,16,31,0,16,31,0,16,31,0,16,31, + 0,16,31,0,16,31,0,16,31,0,16,31,0,16,31,0, + 16,15,128,48,15,128,96,7,192,192,3,255,128,0,254,0, + 22,23,69,24,1,0,255,195,252,127,0,240,62,0,96,63, + 0,64,31,0,192,31,128,192,15,128,128,15,129,128,15,193, + 0,7,193,0,7,195,0,3,226,0,3,230,0,3,246,0, + 1,244,0,1,252,0,0,248,0,0,248,0,0,248,0,0, + 112,0,0,112,0,0,32,0,0,32,0,32,23,92,33,0, + 0,255,239,255,63,127,3,248,14,63,1,248,12,31,1,248, + 12,31,1,248,8,31,129,252,24,15,129,252,24,15,129,124, + 16,15,195,124,48,7,194,126,48,7,198,62,32,7,230,62, + 96,3,228,62,96,3,236,31,64,3,248,31,192,1,248,31, + 192,1,248,15,128,1,240,15,128,0,240,15,128,0,224,7, + 0,0,224,7,0,0,224,7,0,0,64,2,0,21,23,69, + 24,1,0,255,207,224,127,3,0,63,2,0,31,134,0,31, + 132,0,15,204,0,15,200,0,7,248,0,3,240,0,3,240, + 0,1,248,0,0,248,0,1,252,0,1,124,0,3,62,0, + 2,63,0,6,31,0,4,31,128,12,15,192,8,15,192,24, + 7,224,56,7,240,254,63,248,22,23,69,24,1,0,255,195, + 252,127,0,240,63,0,96,63,0,96,31,128,192,31,128,128, + 15,193,128,15,195,0,7,227,0,3,230,0,3,244,0,1, + 252,0,1,248,0,0,248,0,0,248,0,0,248,0,0,248, + 0,0,248,0,0,248,0,0,248,0,0,248,0,1,252,0, + 7,255,0,19,23,69,22,1,0,63,255,192,126,15,128,120, + 31,128,112,31,0,96,63,0,64,126,0,0,126,0,0,252, + 0,0,252,0,1,248,0,1,240,0,3,240,0,3,224,0, + 7,224,0,7,192,0,15,192,32,31,128,32,31,128,96,63, + 0,96,63,0,224,126,1,224,126,7,192,255,255,192,7,28, + 28,11,2,251,254,240,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,240,254, + 8,26,26,9,0,0,128,192,192,192,96,96,96,96,48,48, + 48,24,24,24,24,12,12,12,4,6,6,6,3,3,3,3, + 7,28,28,11,1,251,254,30,14,14,14,14,14,14,14,14, + 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, + 30,254,11,13,26,19,4,10,14,0,14,0,31,0,31,0, + 27,0,59,128,59,128,113,192,113,192,97,192,224,224,224,224, + 192,96,16,3,6,16,0,251,255,255,255,255,255,255,7,6, + 6,11,1,17,192,224,112,56,12,2,14,16,32,16,1,0, + 31,128,49,224,112,240,120,240,120,240,48,240,1,240,7,240, + 28,240,56,240,120,240,240,240,249,240,255,244,126,252,60,120, + 17,22,66,18,0,0,252,0,0,124,0,0,60,0,0,60, + 0,0,60,0,0,60,0,0,60,120,0,61,254,0,63,254, + 0,62,31,0,60,31,0,60,15,128,60,15,128,60,15,128, + 60,15,128,60,15,128,60,15,128,60,15,0,60,31,0,62, + 62,0,55,252,0,33,240,0,14,16,32,15,1,0,7,240, + 30,120,60,60,124,60,120,24,248,0,248,0,248,0,248,0, + 248,0,248,0,248,0,124,0,62,24,31,240,15,224,16,22, + 44,18,1,0,0,252,0,124,0,60,0,60,0,60,0,60, + 15,188,63,252,124,60,120,60,248,60,240,60,240,60,240,60, + 240,60,240,60,240,60,240,60,120,60,124,126,63,255,15,184, + 14,16,32,15,0,0,7,192,30,240,60,112,120,56,120,60, + 248,60,248,60,255,252,248,0,248,0,248,0,120,0,124,0, + 62,24,31,240,7,224,12,23,46,11,0,0,7,224,30,112, + 28,240,60,240,60,96,60,0,60,0,255,128,255,128,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,0, + 60,0,60,0,60,0,126,0,255,0,14,23,46,16,1,249, + 15,192,61,252,112,252,240,240,240,120,240,120,240,120,240,120, + 120,248,63,240,31,192,60,0,96,0,224,0,255,224,255,248, + 127,252,48,60,96,28,192,12,224,28,127,248,31,224,17,22, + 66,18,0,0,252,0,0,124,0,0,60,0,0,60,0,0, + 60,0,0,60,0,0,60,120,0,61,252,0,63,254,0,62, + 62,0,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 126,63,0,255,127,128,8,23,23,9,0,0,24,60,60,60, + 24,0,0,252,124,60,60,60,60,60,60,60,60,60,60,60, + 60,126,255,10,30,60,11,254,249,1,128,3,192,3,192,3, + 192,1,128,0,0,0,0,15,192,7,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,3,192,3,192,3, + 192,3,192,3,192,3,192,3,192,3,192,99,192,243,192,243, + 128,119,128,62,0,18,22,66,18,0,0,252,0,0,124,0, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,31,0, + 60,14,0,60,12,0,60,24,0,60,48,0,60,96,0,60, + 192,0,61,192,0,63,224,0,61,240,0,60,248,0,60,124, + 0,60,62,0,60,31,0,126,15,128,255,31,192,8,22,22, + 9,0,0,252,124,60,60,60,60,60,60,60,60,60,60,60, + 60,60,60,60,60,60,60,126,255,26,16,64,27,0,0,252, + 120,60,0,125,254,254,0,63,63,159,0,62,63,31,0,62, + 30,15,0,60,30,15,0,60,30,15,0,60,30,15,0,60, + 30,15,0,60,30,15,0,60,30,15,0,60,30,15,0,60, + 30,15,0,60,30,15,0,126,63,31,128,255,127,191,192,17, + 16,48,18,0,0,252,120,0,125,252,0,63,62,0,62,30, + 0,62,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,30,0,60,30,0,60,30,0,60,30,0,60,30,0,126, + 63,0,255,127,128,14,16,32,17,1,0,15,192,60,240,120, + 120,120,120,240,60,240,60,240,60,240,60,240,60,240,60,240, + 60,240,60,120,120,120,120,60,240,15,192,17,23,69,18,0, + 249,252,248,0,125,254,0,63,31,0,62,15,0,60,15,128, + 60,7,128,60,7,128,60,7,128,60,7,128,60,7,128,60, + 7,128,60,7,128,62,15,0,63,15,0,63,254,0,60,248, + 0,60,0,0,60,0,0,60,0,0,60,0,0,60,0,0, + 126,0,0,255,0,0,16,23,46,18,1,249,15,196,62,236, + 124,60,120,60,248,60,240,60,240,60,240,60,240,60,240,60, + 240,60,240,60,120,60,120,124,63,252,15,60,0,60,0,60, + 0,60,0,60,0,60,0,126,0,255,13,16,32,15,1,0, + 252,112,124,248,63,248,63,120,62,48,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,126,0,255,0, + 10,16,32,13,1,0,31,64,113,192,96,192,224,192,240,64, + 252,0,127,0,127,128,63,128,15,192,3,192,129,192,193,192, + 193,192,227,128,191,0,10,21,42,11,0,0,4,0,12,0, + 28,0,28,0,60,0,127,128,255,128,60,0,60,0,60,0, + 60,0,60,0,60,0,60,0,60,0,60,0,60,0,60,64, + 62,192,63,128,30,0,17,16,48,18,0,0,252,126,0,124, + 62,0,60,30,0,60,30,0,60,30,0,60,30,0,60,30, + 0,60,30,0,60,30,0,60,30,0,60,30,0,60,30,0, + 60,62,0,62,95,0,31,223,128,7,140,0,15,16,32,17, + 0,0,255,62,124,12,60,8,62,24,30,16,31,16,31,48, + 15,32,15,32,7,224,7,192,7,192,3,128,3,128,1,0, + 1,0,23,16,48,24,0,0,255,127,190,126,62,28,60,30, + 8,62,30,24,30,31,16,31,31,48,31,63,48,15,47,160, + 15,231,224,7,231,192,7,199,192,7,195,192,3,131,128,3, + 131,128,1,1,0,1,1,0,16,16,32,17,0,0,255,62, + 126,24,62,24,31,48,31,96,15,192,15,192,7,192,3,224, + 3,224,7,240,13,248,24,248,24,124,48,124,252,255,15,23, + 46,17,0,249,255,190,126,12,62,8,62,8,31,24,31,16, + 15,16,15,176,15,160,7,160,7,224,7,192,3,192,3,192, + 1,128,1,128,1,128,1,0,115,0,243,0,246,0,254,0, + 120,0,12,16,32,15,1,0,255,240,227,240,195,224,135,224, + 135,192,15,128,15,128,31,0,31,0,62,0,62,16,124,16, + 124,48,248,48,248,240,255,240,10,27,54,13,1,252,7,192, + 14,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,56,0,112,0,224,0,112,0,56,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 14,0,7,192,2,30,30,7,3,249,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,10,27,54,13,1,252,248,0, + 28,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 14,0,14,0,7,0,3,128,1,192,3,128,7,0,14,0, + 14,0,14,0,14,0,14,0,14,0,14,0,14,0,14,0, + 28,0,248,0,15,8,16,17,1,8,28,0,63,0,127,130, + 255,198,143,254,131,252,1,248,0,112,255}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--11-80-100-100-P-54-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w=11 h=10 x= 1 y= 6 dx=10 dy= 0 ascent=10 len=14 + Font Bounding box w=12 h=17 x=-2 y=-4 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent =10 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR08[2512] U8G_FONT_SECTION("u8g_font_timR08") = { + 0,12,17,254,252,7,1,147,3,56,32,255,254,10,253,7, + 254,0,0,0,2,0,1,1,7,7,3,1,0,128,128,128, + 128,128,0,128,3,2,2,4,0,5,160,160,5,7,7,5, + 0,0,80,80,248,80,248,80,80,4,9,9,5,0,255,32, + 112,144,128,96,16,144,224,32,7,7,7,8,0,0,126,164, + 168,86,42,42,68,8,7,7,8,0,0,48,80,110,116,152, + 141,118,1,2,2,2,0,5,128,128,3,9,9,4,0,254, + 32,64,64,128,128,128,64,64,32,3,9,9,4,0,254,128, + 64,64,32,32,32,64,64,128,3,3,3,5,1,4,160,64, + 160,5,5,5,6,0,0,32,32,248,32,32,2,2,2,3, + 0,255,192,64,3,1,1,4,0,2,224,1,1,1,3,1, + 0,128,3,7,7,3,0,0,32,32,64,64,64,128,128,4, + 7,7,5,0,0,96,144,144,144,144,144,96,3,7,7,5, + 1,0,64,192,64,64,64,64,224,4,7,7,5,0,0,96, + 144,16,32,32,64,240,4,7,7,5,0,0,96,144,16,96, + 16,16,224,5,7,7,5,0,0,16,48,80,144,248,16,16, + 4,7,7,5,0,0,112,64,224,16,16,16,224,4,7,7, + 5,0,0,48,64,224,144,144,144,96,4,7,7,5,0,0, + 240,144,32,32,64,64,64,4,7,7,5,0,0,96,144,144, + 96,144,144,96,4,7,7,5,0,0,96,144,144,144,112,32, + 192,1,5,5,3,1,0,128,0,0,0,128,2,6,6,3, + 0,255,64,0,0,0,192,64,3,5,5,5,1,0,32,64, + 128,64,32,5,3,3,6,0,1,248,0,248,3,5,5,5, + 0,0,128,64,32,64,128,3,7,7,4,0,0,224,160,32, + 64,64,0,64,8,9,9,9,0,254,60,66,157,165,165,173, + 146,64,62,7,7,7,8,0,0,16,56,40,40,124,68,238, + 5,7,7,6,0,0,240,72,72,112,72,72,240,6,7,7, + 7,0,0,124,196,128,128,128,196,120,6,7,7,7,0,0, + 248,76,68,68,68,76,248,5,7,7,6,0,0,248,72,64, + 112,64,72,248,5,7,7,6,0,0,248,72,64,112,64,64, + 224,6,7,7,7,0,0,124,196,128,156,132,196,120,7,7, + 7,8,0,0,238,68,68,124,68,68,238,3,7,7,4,0, + 0,224,64,64,64,64,64,224,4,7,7,4,0,0,112,32, + 32,32,32,160,192,6,7,7,7,0,0,236,72,80,96,80, + 72,236,5,7,7,6,0,0,224,64,64,64,64,72,248,9, + 7,14,10,0,0,227,128,99,0,85,0,85,0,93,0,73, + 0,235,128,7,7,7,8,0,0,238,100,84,84,76,76,228, + 6,7,7,7,0,0,120,204,132,132,132,204,120,5,7,7, + 6,0,0,240,72,72,112,64,64,224,6,9,9,7,0,254, + 120,204,132,132,132,204,112,24,12,6,7,7,7,0,0,240, + 72,72,112,80,72,236,4,7,7,5,0,0,112,144,192,96, + 16,144,224,5,7,7,6,0,0,248,168,32,32,32,32,112, + 7,7,7,8,0,0,238,68,68,68,68,108,56,7,7,7, + 8,0,0,238,68,108,40,40,16,16,11,7,14,10,255,0, + 238,224,68,64,100,192,46,128,42,128,17,0,17,0,7,7, + 7,8,0,0,238,68,40,16,40,68,238,7,7,7,8,0, + 0,238,68,40,56,16,16,56,5,7,7,6,0,0,248,136, + 16,32,64,136,248,2,9,9,3,0,254,192,128,128,128,128, + 128,128,128,192,3,7,7,3,0,0,128,128,64,64,64,32, + 32,2,9,9,3,0,254,192,64,64,64,64,64,64,64,192, + 3,3,3,5,1,4,64,160,160,5,1,1,5,0,253,248, + 2,2,2,3,0,6,128,64,3,5,5,4,0,0,192,32, + 96,160,224,5,7,7,5,255,0,192,64,112,72,72,72,112, + 3,5,5,4,0,0,96,128,128,128,96,5,7,7,5,0, + 0,48,16,112,144,144,144,104,3,5,5,4,0,0,96,160, + 192,128,96,4,7,7,4,0,0,48,64,224,64,64,64,224, + 4,7,7,5,0,254,112,160,160,64,96,144,224,6,7,7, + 5,255,0,192,64,112,72,72,72,108,2,7,7,3,0,0, + 64,0,192,64,64,64,64,3,9,9,3,255,254,32,0,96, + 32,32,32,32,32,192,6,7,7,5,255,0,192,64,72,80, + 112,72,76,3,7,7,4,0,0,192,64,64,64,64,64,224, + 8,5,5,8,0,0,236,146,146,146,219,5,5,5,5,0, + 0,224,144,144,144,216,4,5,5,5,0,0,96,144,144,144, + 96,5,8,8,5,255,253,240,72,72,72,112,64,64,224,5, + 8,8,5,0,253,112,144,144,144,112,16,16,56,3,5,5, + 4,0,0,160,96,64,64,224,3,5,5,4,0,0,96,128, + 64,32,224,4,6,6,4,0,0,64,224,64,64,64,48,5, + 5,5,5,0,0,216,144,144,144,104,6,5,5,5,255,0, + 236,72,40,48,16,9,5,10,8,255,0,237,128,73,0,42, + 0,54,0,20,0,5,5,5,6,0,0,216,80,32,80,216, + 6,7,7,5,255,254,220,72,80,48,32,96,192,4,5,5, + 5,0,0,240,32,64,144,240,3,9,9,4,0,254,32,64, + 64,64,128,64,64,64,32,1,9,9,2,0,254,128,128,128, + 128,128,128,128,128,128,3,9,9,4,0,254,128,64,64,64, + 32,64,64,64,128,6,2,2,7,0,2,100,152,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, + 0,2,0,1,1,7,7,3,1,254,128,0,128,128,128,128, + 128,4,7,7,5,0,255,32,112,144,128,144,96,64,5,7, + 7,5,0,0,48,80,64,224,64,200,240,5,6,6,5,0, + 1,136,112,80,80,112,136,5,7,7,5,0,0,136,80,216, + 32,248,32,112,1,7,7,2,0,0,128,128,128,0,128,128, + 128,4,9,9,5,0,254,112,144,64,160,144,80,32,144,224, + 3,1,1,5,1,5,160,7,7,7,9,1,0,56,68,154, + 162,154,68,56,3,5,5,4,0,2,192,32,160,0,224,4, + 4,4,5,0,1,80,160,160,80,5,2,2,7,1,1,248, + 8,3,1,1,4,0,2,224,7,7,7,9,1,0,56,68, + 186,178,170,68,56,3,1,1,4,0,5,224,4,4,4,4, + 0,3,96,144,144,96,5,7,7,6,0,0,32,32,248,32, + 32,0,248,3,4,4,3,0,3,96,160,64,224,3,4,4, + 3,0,3,224,64,32,192,2,2,2,3,0,5,64,128,5, + 7,7,5,0,254,144,144,144,144,232,128,128,6,9,9,6, + 0,254,124,232,232,232,104,40,40,40,40,1,1,1,2,0, + 2,128,3,3,3,4,0,253,64,32,192,3,4,4,3,0, + 3,64,192,64,224,3,5,5,4,0,2,64,160,64,0,224, + 4,4,4,5,0,1,160,80,80,160,7,7,7,8,0,0, + 68,200,72,244,44,62,68,7,7,7,8,0,0,68,200,72, + 246,42,36,78,7,7,7,8,0,0,228,72,40,212,44,62, + 68,3,7,7,4,0,254,64,0,64,64,128,160,224,7,10, + 10,8,0,0,32,16,0,16,56,40,40,124,68,238,7,10, + 10,8,0,0,8,16,0,16,56,40,40,124,68,238,7,10, + 10,8,0,0,16,40,0,16,56,40,40,124,68,238,7,10, + 10,8,0,0,20,40,0,16,56,40,40,124,68,238,7,9, + 9,8,0,0,40,0,16,56,40,40,124,68,238,7,10,10, + 8,0,0,16,40,16,16,56,40,40,124,68,238,8,7,7, + 9,0,0,31,57,40,46,120,73,239,6,10,10,7,0,253, + 124,196,128,128,128,196,120,32,16,96,5,10,10,6,0,0, + 64,32,0,248,72,64,112,64,72,248,5,10,10,6,0,0, + 16,32,0,248,72,64,112,64,72,248,5,10,10,6,0,0, + 32,80,0,248,72,64,112,64,72,248,5,9,9,6,0,0, + 80,0,248,72,64,112,64,72,248,3,10,10,4,0,0,128, + 64,0,224,64,64,64,64,64,224,3,10,10,4,0,0,32, + 64,0,224,64,64,64,64,64,224,3,10,10,4,0,0,64, + 160,0,224,64,64,64,64,64,224,3,9,9,4,0,0,160, + 0,224,64,64,64,64,64,224,6,7,7,7,0,0,248,76, + 68,228,68,76,248,7,10,10,8,0,0,20,40,0,206,100, + 100,84,84,76,228,6,10,10,7,0,0,32,16,0,120,204, + 132,132,132,204,120,6,10,10,7,0,0,16,32,0,120,204, + 132,132,132,204,120,6,10,10,7,0,0,16,40,0,120,204, + 132,132,132,204,120,6,10,10,7,0,0,40,80,0,120,204, + 132,132,132,204,120,6,9,9,7,0,0,72,0,120,204,132, + 132,132,204,120,5,5,5,6,0,0,136,80,32,80,136,8, + 9,9,8,255,255,1,62,102,74,66,82,102,124,128,7,10, + 10,8,0,0,32,16,0,238,68,68,68,68,108,56,7,10, + 10,8,0,0,8,16,0,238,68,68,68,68,108,56,7,10, + 10,8,0,0,16,40,0,238,68,68,68,68,108,56,7,9, + 9,8,0,0,40,0,238,68,68,68,68,108,56,7,10,10, + 8,0,0,8,16,0,198,68,40,56,16,16,56,5,7,7, + 6,0,0,224,64,112,72,112,64,224,4,7,7,5,0,0, + 32,80,80,96,80,80,224,3,8,8,4,0,0,128,64,0, + 192,32,96,160,224,3,8,8,4,0,0,32,64,0,192,32, + 96,160,224,3,8,8,4,0,0,64,160,0,192,32,96,160, + 224,4,8,8,4,0,0,80,160,0,192,32,96,160,224,3, + 7,7,4,0,0,160,0,192,32,96,160,224,3,8,8,4, + 0,0,64,160,64,192,32,96,160,224,5,5,5,6,0,0, + 216,40,112,160,216,3,8,8,4,0,253,96,128,128,128,96, + 64,32,192,3,8,8,4,0,0,128,64,0,96,160,192,128, + 96,3,8,8,4,0,0,32,64,0,96,160,192,128,96,3, + 8,8,4,0,0,64,160,0,96,160,192,128,96,3,7,7, + 4,0,0,160,0,96,160,192,128,96,2,8,8,3,0,0, + 128,64,0,192,64,64,64,64,3,8,8,3,0,0,32,64, + 0,192,64,64,64,64,3,8,8,3,0,0,64,160,0,192, + 64,64,64,64,3,7,7,3,0,0,160,0,192,64,64,64, + 64,4,8,8,5,0,0,64,112,160,112,144,144,144,96,5, + 8,8,5,0,0,80,160,0,224,144,144,144,216,4,8,8, + 5,0,0,64,32,0,96,144,144,144,96,4,8,8,5,0, + 0,32,64,0,96,144,144,144,96,4,8,8,5,0,0,64, + 160,0,96,144,144,144,96,4,8,8,5,0,0,80,160,0, + 96,144,144,144,96,4,7,7,5,0,0,160,0,96,144,144, + 144,96,5,5,5,6,0,0,32,0,248,0,32,6,7,7, + 5,255,255,4,56,72,72,72,112,128,5,8,8,5,0,0, + 64,32,0,144,144,144,144,104,5,8,8,5,0,0,32,64, + 0,144,144,144,144,104,5,8,8,5,0,0,32,80,0,144, + 144,144,144,104,5,7,7,5,0,0,80,0,144,144,144,144, + 104,6,10,10,5,255,254,16,32,0,220,72,80,48,32,96, + 192,5,10,10,5,255,253,192,64,112,72,72,72,112,64,64, + 224,6,9,9,5,255,254,80,0,220,72,80,48,32,96,192 + }; +/* + Fontname: -Adobe-Times-Medium-R-Normal--11-80-100-100-P-54-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 7, '1' Height: 7 + Calculated Max Values w=11 h= 9 x= 1 y= 6 dx=10 dy= 0 ascent= 8 len=14 + Font Bounding box w=12 h=17 x=-2 y=-4 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent = 7 descent=-2 + X Font ascent = 7 descent=-2 + Max Font ascent = 8 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR08r[1198] U8G_FONT_SECTION("u8g_font_timR08r") = { + 0,12,17,254,252,7,1,147,3,56,32,127,254,8,253,7, + 254,0,0,0,2,0,1,1,7,7,3,1,0,128,128,128, + 128,128,0,128,3,2,2,4,0,5,160,160,5,7,7,5, + 0,0,80,80,248,80,248,80,80,4,9,9,5,0,255,32, + 112,144,128,96,16,144,224,32,7,7,7,8,0,0,126,164, + 168,86,42,42,68,8,7,7,8,0,0,48,80,110,116,152, + 141,118,1,2,2,2,0,5,128,128,3,9,9,4,0,254, + 32,64,64,128,128,128,64,64,32,3,9,9,4,0,254,128, + 64,64,32,32,32,64,64,128,3,3,3,5,1,4,160,64, + 160,5,5,5,6,0,0,32,32,248,32,32,2,2,2,3, + 0,255,192,64,3,1,1,4,0,2,224,1,1,1,3,1, + 0,128,3,7,7,3,0,0,32,32,64,64,64,128,128,4, + 7,7,5,0,0,96,144,144,144,144,144,96,3,7,7,5, + 1,0,64,192,64,64,64,64,224,4,7,7,5,0,0,96, + 144,16,32,32,64,240,4,7,7,5,0,0,96,144,16,96, + 16,16,224,5,7,7,5,0,0,16,48,80,144,248,16,16, + 4,7,7,5,0,0,112,64,224,16,16,16,224,4,7,7, + 5,0,0,48,64,224,144,144,144,96,4,7,7,5,0,0, + 240,144,32,32,64,64,64,4,7,7,5,0,0,96,144,144, + 96,144,144,96,4,7,7,5,0,0,96,144,144,144,112,32, + 192,1,5,5,3,1,0,128,0,0,0,128,2,6,6,3, + 0,255,64,0,0,0,192,64,3,5,5,5,1,0,32,64, + 128,64,32,5,3,3,6,0,1,248,0,248,3,5,5,5, + 0,0,128,64,32,64,128,3,7,7,4,0,0,224,160,32, + 64,64,0,64,8,9,9,9,0,254,60,66,157,165,165,173, + 146,64,62,7,7,7,8,0,0,16,56,40,40,124,68,238, + 5,7,7,6,0,0,240,72,72,112,72,72,240,6,7,7, + 7,0,0,124,196,128,128,128,196,120,6,7,7,7,0,0, + 248,76,68,68,68,76,248,5,7,7,6,0,0,248,72,64, + 112,64,72,248,5,7,7,6,0,0,248,72,64,112,64,64, + 224,6,7,7,7,0,0,124,196,128,156,132,196,120,7,7, + 7,8,0,0,238,68,68,124,68,68,238,3,7,7,4,0, + 0,224,64,64,64,64,64,224,4,7,7,4,0,0,112,32, + 32,32,32,160,192,6,7,7,7,0,0,236,72,80,96,80, + 72,236,5,7,7,6,0,0,224,64,64,64,64,72,248,9, + 7,14,10,0,0,227,128,99,0,85,0,85,0,93,0,73, + 0,235,128,7,7,7,8,0,0,238,100,84,84,76,76,228, + 6,7,7,7,0,0,120,204,132,132,132,204,120,5,7,7, + 6,0,0,240,72,72,112,64,64,224,6,9,9,7,0,254, + 120,204,132,132,132,204,112,24,12,6,7,7,7,0,0,240, + 72,72,112,80,72,236,4,7,7,5,0,0,112,144,192,96, + 16,144,224,5,7,7,6,0,0,248,168,32,32,32,32,112, + 7,7,7,8,0,0,238,68,68,68,68,108,56,7,7,7, + 8,0,0,238,68,108,40,40,16,16,11,7,14,10,255,0, + 238,224,68,64,100,192,46,128,42,128,17,0,17,0,7,7, + 7,8,0,0,238,68,40,16,40,68,238,7,7,7,8,0, + 0,238,68,40,56,16,16,56,5,7,7,6,0,0,248,136, + 16,32,64,136,248,2,9,9,3,0,254,192,128,128,128,128, + 128,128,128,192,3,7,7,3,0,0,128,128,64,64,64,32, + 32,2,9,9,3,0,254,192,64,64,64,64,64,64,64,192, + 3,3,3,5,1,4,64,160,160,5,1,1,5,0,253,248, + 2,2,2,3,0,6,128,64,3,5,5,4,0,0,192,32, + 96,160,224,5,7,7,5,255,0,192,64,112,72,72,72,112, + 3,5,5,4,0,0,96,128,128,128,96,5,7,7,5,0, + 0,48,16,112,144,144,144,104,3,5,5,4,0,0,96,160, + 192,128,96,4,7,7,4,0,0,48,64,224,64,64,64,224, + 4,7,7,5,0,254,112,160,160,64,96,144,224,6,7,7, + 5,255,0,192,64,112,72,72,72,108,2,7,7,3,0,0, + 64,0,192,64,64,64,64,3,9,9,3,255,254,32,0,96, + 32,32,32,32,32,192,6,7,7,5,255,0,192,64,72,80, + 112,72,76,3,7,7,4,0,0,192,64,64,64,64,64,224, + 8,5,5,8,0,0,236,146,146,146,219,5,5,5,5,0, + 0,224,144,144,144,216,4,5,5,5,0,0,96,144,144,144, + 96,5,8,8,5,255,253,240,72,72,72,112,64,64,224,5, + 8,8,5,0,253,112,144,144,144,112,16,16,56,3,5,5, + 4,0,0,160,96,64,64,224,3,5,5,4,0,0,96,128, + 64,32,224,4,6,6,4,0,0,64,224,64,64,64,48,5, + 5,5,5,0,0,216,144,144,144,104,6,5,5,5,255,0, + 236,72,40,48,16,9,5,10,8,255,0,237,128,73,0,42, + 0,54,0,20,0,5,5,5,6,0,0,216,80,32,80,216, + 6,7,7,5,255,254,220,72,80,48,32,96,192,4,5,5, + 5,0,0,240,32,64,144,240,3,9,9,4,0,254,32,64, + 64,64,128,64,64,64,32,1,9,9,2,0,254,128,128,128, + 128,128,128,128,128,128,3,9,9,4,0,254,128,64,64,64, + 32,64,64,64,128,6,2,2,7,0,2,100,152,255}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--14-100-100-100-P-74-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=13 h=14 x= 2 y= 8 dx=13 dy= 0 ascent=14 len=28 + Font Bounding box w=17 h=24 x=-2 y=-6 + Calculated Min Values x=-1 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =10 descent=-3 + Max Font ascent =14 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR10[3359] U8G_FONT_SECTION("u8g_font_timR10") = { + 0,17,24,254,250,10,2,4,4,92,32,255,253,14,253,10, + 253,0,0,0,3,0,1,1,10,10,5,2,0,128,128,128, + 128,128,128,128,0,128,128,3,3,3,6,1,7,160,160,160, + 7,10,10,7,0,0,20,20,126,40,40,40,252,80,80,80, + 5,12,12,7,1,255,32,120,168,160,160,112,40,40,40,168, + 240,32,9,10,20,12,1,0,113,128,223,0,146,0,148,0, + 104,0,11,0,22,128,36,128,68,128,67,0,10,10,20,11, + 1,0,24,0,36,0,36,0,56,0,19,128,121,0,202,0, + 132,0,206,64,115,128,1,3,3,3,1,7,128,128,128,3, + 13,13,5,1,253,32,32,64,64,128,128,128,128,128,64,64, + 32,32,3,13,13,5,1,253,128,128,64,64,32,32,32,32, + 32,64,64,128,128,5,6,6,7,1,4,32,168,112,112,168, + 32,7,7,7,8,0,0,16,16,16,254,16,16,16,2,3, + 3,4,1,254,192,64,128,3,1,1,4,0,3,224,2,1, + 1,4,1,0,192,4,12,12,4,0,254,16,16,16,32,32, + 32,64,64,64,128,128,128,6,10,10,7,1,0,120,204,132, + 132,132,132,132,132,204,120,5,10,10,7,1,0,32,224,32, + 32,32,32,32,32,32,248,5,10,10,7,1,0,112,216,136, + 8,24,16,32,64,136,248,6,10,10,7,0,0,120,140,4, + 8,48,56,4,4,204,120,6,10,10,7,0,0,8,24,24, + 40,104,72,136,252,8,8,5,10,10,7,1,0,120,64,128, + 224,48,24,8,8,144,224,6,10,10,7,0,0,12,16,32, + 64,120,204,132,132,204,120,6,10,10,7,0,0,252,132,8, + 8,16,16,32,32,64,64,5,10,10,7,1,0,112,152,136, + 200,112,152,136,136,136,112,6,10,10,7,1,0,120,204,132, + 132,204,120,8,16,32,192,2,7,7,4,1,0,192,0,0, + 0,0,0,192,2,9,9,4,1,254,192,0,0,0,0,0, + 192,64,128,7,7,7,8,0,0,6,24,96,192,96,24,6, + 7,3,3,8,0,2,254,0,254,7,7,7,8,0,0,192, + 48,12,6,12,48,192,5,10,10,6,0,0,112,136,136,8, + 16,32,32,0,32,32,12,12,24,13,0,254,15,128,48,96, + 96,32,70,144,137,16,145,16,145,16,147,32,205,192,64,0, + 48,192,15,0,9,10,20,11,1,0,8,0,8,0,20,0, + 20,0,34,0,34,0,62,0,65,0,65,0,227,128,7,10, + 10,9,1,0,252,70,66,70,124,70,66,66,70,252,8,10, + 10,10,1,0,61,99,65,129,128,128,128,193,98,60,9,10, + 20,10,0,0,254,0,35,0,33,0,32,128,32,128,32,128, + 32,128,33,0,35,0,254,0,7,10,10,9,1,0,254,66, + 64,68,124,68,64,66,66,254,7,10,10,8,1,0,254,66, + 64,68,124,68,64,64,64,224,9,10,20,11,1,0,61,0, + 99,0,65,0,129,0,128,0,135,128,129,0,193,0,99,0, + 62,0,8,10,10,10,1,0,231,66,66,66,126,66,66,66, + 66,231,3,10,10,5,1,0,224,64,64,64,64,64,64,64, + 64,224,4,10,10,6,1,0,112,32,32,32,32,32,32,32, + 160,192,8,10,10,10,1,0,238,68,72,80,112,80,72,68, + 70,231,7,10,10,9,1,0,224,64,64,64,64,64,64,64, + 66,254,11,10,20,13,1,0,224,224,96,192,81,64,81,64, + 91,64,74,64,74,64,78,64,68,64,228,224,9,10,20,11, + 1,0,227,128,97,0,81,0,89,0,73,0,77,0,69,0, + 69,0,67,0,227,0,8,10,10,10,1,0,60,102,66,129, + 129,129,129,66,102,60,6,10,10,8,1,0,248,76,68,68, + 76,120,64,64,64,224,8,13,13,10,1,253,60,102,66,129, + 129,129,129,66,102,60,8,6,3,9,10,20,9,0,0,252, + 0,38,0,34,0,34,0,38,0,60,0,36,0,34,0,35, + 0,241,128,6,10,10,8,1,0,116,204,132,192,112,24,4, + 132,204,184,7,10,10,9,1,0,254,146,146,16,16,16,16, + 16,16,56,8,10,10,10,1,0,231,66,66,66,66,66,66, + 66,102,60,9,10,20,9,0,0,227,128,65,0,99,0,34, + 0,34,0,54,0,20,0,28,0,8,0,8,0,13,10,20, + 13,0,0,231,56,66,16,98,48,34,32,37,32,53,96,21, + 64,24,192,8,128,8,128,10,10,20,10,0,0,115,128,33, + 0,18,0,18,0,12,0,12,0,18,0,33,0,97,128,243, + 192,9,10,20,9,0,0,227,128,65,0,34,0,34,0,20, + 0,8,0,8,0,8,0,8,0,28,0,8,10,10,8,0, + 0,127,67,2,4,8,16,32,64,193,255,3,13,13,5,1, + 253,224,128,128,128,128,128,128,128,128,128,128,128,224,4,10, + 10,4,0,0,128,128,64,64,64,32,32,32,16,16,3,13, + 13,5,1,253,224,32,32,32,32,32,32,32,32,32,32,32, + 224,5,5,5,7,1,5,32,80,80,136,136,7,1,1,7, + 0,253,254,3,3,3,5,1,8,128,192,32,6,7,7,7, + 1,0,112,200,24,104,136,200,116,6,10,10,7,0,0,192, + 64,64,88,108,68,68,68,76,120,6,7,7,7,1,0,120, + 204,128,128,128,196,120,6,10,10,7,1,0,24,8,8,120, + 200,136,136,136,216,116,6,7,7,7,1,0,112,136,248,128, + 128,196,120,5,10,10,4,0,0,56,96,64,248,64,64,64, + 64,64,240,6,10,10,7,1,253,120,208,136,200,112,64,120, + 132,204,112,7,10,10,7,0,0,192,64,64,88,108,68,68, + 68,68,238,3,10,10,3,0,0,64,64,0,192,64,64,64, + 64,64,224,3,13,13,4,0,253,32,32,0,96,32,32,32, + 32,32,32,32,160,192,7,10,10,7,0,0,192,64,64,76, + 72,112,80,72,76,230,3,10,10,3,0,0,192,64,64,64, + 64,64,64,64,64,224,11,7,14,11,0,0,219,128,110,192, + 68,64,68,64,68,64,68,64,238,224,7,7,7,7,0,0, + 216,108,68,68,68,68,238,5,7,7,7,1,0,112,216,136, + 136,136,216,112,6,10,10,7,0,253,216,108,68,68,68,108, + 88,64,64,224,6,10,10,7,1,253,120,200,136,136,136,216, + 104,8,8,28,5,7,7,5,0,0,184,96,64,64,64,64, + 224,4,7,7,6,1,0,112,144,192,96,48,144,224,4,8, + 8,4,0,0,64,240,64,64,64,64,64,48,7,7,7,7, + 0,0,204,68,68,68,68,108,54,7,7,7,7,0,0,238, + 68,68,40,40,16,16,11,7,14,11,0,0,238,224,68,64, + 68,64,36,128,59,128,17,0,17,0,7,7,7,7,0,0, + 238,68,56,16,56,68,238,7,10,10,7,0,253,238,68,68, + 40,40,16,48,32,160,192,6,7,7,6,0,0,252,136,24, + 48,96,196,252,5,13,13,7,1,253,24,32,32,32,32,64, + 128,64,32,32,32,32,24,1,10,10,3,1,0,128,128,128, + 128,128,128,128,128,128,128,5,13,13,7,1,253,192,32,32, + 32,32,16,8,16,32,32,32,32,192,7,2,2,8,0,3, + 98,156,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,0,0,0,3,0,1,1,10,10,5,2,253,128, + 128,0,128,128,128,128,128,128,128,6,9,9,7,0,255,4, + 124,204,144,144,160,228,120,128,7,10,10,8,0,0,28,52, + 32,32,248,32,32,32,226,188,5,7,7,7,1,1,136,112, + 136,136,136,112,136,7,10,10,7,0,0,238,68,108,40,124, + 16,124,16,16,56,1,10,10,3,1,0,128,128,128,128,0, + 0,128,128,128,128,5,13,13,7,1,253,56,88,64,96,112, + 152,136,200,112,48,16,208,224,3,2,2,5,1,8,160,160, + 10,10,20,12,1,0,30,0,97,128,78,128,146,64,144,64, + 144,64,146,64,76,128,97,128,30,0,3,6,6,4,0,4, + 224,32,160,224,0,224,6,6,6,7,0,0,36,72,144,144, + 72,36,7,4,4,9,1,2,254,2,2,2,3,1,1,4, + 0,3,224,10,10,20,12,1,0,30,0,97,128,92,128,146, + 64,156,64,148,64,146,64,82,128,97,128,30,0,4,1,1, + 4,0,8,240,4,4,4,6,1,6,96,144,144,96,7,7, + 7,8,0,0,16,16,254,16,16,0,254,4,6,6,4,0, + 4,96,144,16,32,64,240,4,6,6,4,0,4,96,144,32, + 16,144,96,3,3,3,5,1,8,32,96,128,7,10,10,7, + 0,253,204,68,68,68,68,108,118,64,64,96,7,13,13,7, + 0,253,62,116,244,244,244,116,52,20,20,20,20,20,20,1, + 2,2,4,2,3,128,128,3,3,3,5,1,253,64,32,192, + 3,6,6,4,0,4,64,192,64,64,64,224,4,6,6,5, + 0,4,96,144,144,96,0,240,6,6,6,7,1,0,144,72, + 36,36,72,144,10,10,20,10,0,0,65,0,194,0,66,0, + 68,0,68,128,233,128,10,128,20,128,23,192,32,128,10,10, + 20,10,0,0,65,0,194,0,66,0,68,0,69,128,234,64, + 8,64,16,128,17,0,35,192,10,10,20,10,0,0,97,0, + 146,0,34,0,20,0,148,128,105,128,10,128,20,128,23,192, + 32,128,5,10,10,6,0,253,32,32,0,32,32,64,128,136, + 136,112,9,14,28,11,1,0,16,0,24,0,4,0,0,0, + 8,0,8,0,20,0,20,0,34,0,34,0,62,0,65,0, + 65,0,227,128,9,14,28,11,1,0,4,0,12,0,16,0, + 0,0,8,0,8,0,20,0,20,0,34,0,34,0,62,0, + 65,0,65,0,227,128,9,14,28,11,1,0,8,0,28,0, + 34,0,0,0,8,0,8,0,20,0,20,0,34,0,34,0, + 62,0,65,0,65,0,227,128,9,14,28,11,1,0,18,0, + 42,0,36,0,0,0,8,0,8,0,20,0,20,0,34,0, + 34,0,62,0,65,0,65,0,227,128,9,13,26,11,1,0, + 36,0,36,0,0,0,8,0,8,0,20,0,20,0,34,0, + 34,0,62,0,65,0,65,0,227,128,9,14,28,11,1,0, + 24,0,36,0,24,0,0,0,8,0,8,0,20,0,20,0, + 34,0,34,0,62,0,65,0,65,0,227,128,11,10,20,13, + 1,0,31,224,12,32,20,0,20,64,39,192,36,64,60,0, + 68,32,68,32,239,224,8,13,13,10,1,253,61,99,65,129, + 128,128,128,193,98,60,8,4,24,7,14,14,9,1,0,32, + 48,8,0,254,66,64,68,124,68,64,66,66,254,7,14,14, + 9,1,0,4,12,16,0,254,66,64,68,124,68,64,66,66, + 254,7,14,14,9,1,0,16,56,68,0,254,66,64,68,124, + 68,64,66,66,254,7,13,13,9,1,0,36,36,0,254,66, + 64,68,124,68,64,66,66,254,3,14,14,5,1,0,128,192, + 32,0,224,64,64,64,64,64,64,64,64,224,3,14,14,5, + 1,0,32,96,128,0,224,64,64,64,64,64,64,64,64,224, + 5,14,14,5,0,0,32,112,136,0,112,32,32,32,32,32, + 32,32,32,112,3,13,13,5,1,0,160,160,0,224,64,64, + 64,64,64,64,64,64,224,9,10,20,10,0,0,254,0,35, + 0,33,0,32,128,248,128,32,128,32,128,33,0,35,0,254, + 0,9,14,28,11,1,0,18,0,42,0,36,0,0,0,227, + 128,97,0,81,0,89,0,73,0,77,0,69,0,69,0,67, + 0,227,0,8,14,14,10,1,0,32,48,8,0,60,102,66, + 129,129,129,129,66,102,60,8,14,14,10,1,0,4,12,16, + 0,60,102,66,129,129,129,129,66,102,60,8,14,14,10,1, + 0,16,56,68,0,60,102,66,129,129,129,129,66,102,60,8, + 14,14,10,1,0,36,84,72,0,60,102,66,129,129,129,129, + 66,102,60,8,13,13,10,1,0,36,36,0,60,102,66,129, + 129,129,129,66,102,60,7,7,7,8,1,0,130,68,40,16, + 40,68,130,9,12,24,10,0,255,0,128,31,0,49,0,35, + 0,68,128,76,128,72,128,80,128,49,0,99,0,94,0,128, + 0,8,14,14,10,1,0,32,48,8,0,231,66,66,66,66, + 66,66,66,102,60,8,14,14,10,1,0,4,12,16,0,231, + 66,66,66,66,66,66,66,102,60,8,14,14,10,1,0,16, + 56,68,0,231,66,66,66,66,66,66,66,102,60,8,13,13, + 10,1,0,36,36,0,231,66,66,66,66,66,66,66,102,60, + 9,14,28,9,0,0,2,0,6,0,8,0,0,0,227,128, + 65,0,34,0,34,0,20,0,8,0,8,0,8,0,8,0, + 28,0,6,10,10,8,1,0,224,64,120,76,68,68,76,120, + 64,224,6,10,10,7,0,0,56,108,68,72,112,88,76,68, + 84,216,6,11,11,7,1,0,64,96,16,0,112,200,24,104, + 136,200,116,6,11,11,7,1,0,8,24,32,0,112,200,24, + 104,136,200,116,6,11,11,7,1,0,32,112,136,0,112,200, + 24,104,136,200,116,6,11,11,7,1,0,72,168,144,0,112, + 200,24,104,136,200,116,6,10,10,7,1,0,80,80,0,112, + 200,24,104,136,200,116,6,11,11,7,1,0,48,72,48,0, + 112,200,24,104,136,200,116,9,7,14,11,1,0,127,0,201, + 128,31,0,104,0,136,0,204,128,119,0,6,10,10,7,1, + 253,112,200,128,128,128,196,120,32,16,96,6,11,11,7,1, + 0,64,96,16,0,112,136,248,128,128,196,120,6,11,11,7, + 1,0,8,24,32,0,112,136,248,128,128,196,120,6,11,11, + 7,1,0,32,112,136,0,112,136,248,128,128,196,120,6,10, + 10,7,1,0,80,80,0,112,136,248,128,128,196,120,3,11, + 11,3,0,0,128,192,32,0,192,64,64,64,64,64,224,3, + 11,11,3,0,0,32,96,128,0,192,64,64,64,64,64,224, + 5,11,11,3,255,0,32,112,136,0,96,32,32,32,32,32, + 112,3,10,10,3,0,0,160,160,0,192,64,64,64,64,64, + 224,5,10,10,7,1,0,216,96,144,120,216,136,136,136,216, + 112,7,11,11,7,0,0,36,84,72,0,216,108,68,68,68, + 68,238,5,11,11,7,1,0,64,96,16,0,112,216,136,136, + 136,216,112,5,11,11,7,1,0,16,48,64,0,112,216,136, + 136,136,216,112,5,11,11,7,1,0,32,112,136,0,112,216, + 136,136,136,216,112,5,11,11,7,1,0,72,168,144,0,112, + 216,136,136,136,216,112,5,10,10,7,1,0,80,80,0,112, + 216,136,136,136,216,112,7,7,7,8,1,0,16,16,0,254, + 0,16,16,7,9,9,7,0,255,2,60,108,68,68,68,108, + 120,128,7,11,11,7,0,0,32,48,8,0,204,68,68,68, + 68,108,54,7,11,11,7,0,0,8,24,32,0,204,68,68, + 68,68,108,54,7,11,11,7,0,0,16,56,68,0,204,68, + 68,68,68,108,54,7,10,10,7,0,0,40,40,0,204,68, + 68,68,68,108,54,7,14,14,7,0,253,4,12,16,0,238, + 68,68,40,40,16,48,32,160,192,6,13,13,7,0,253,192, + 64,64,88,108,68,68,68,108,88,64,64,224,7,13,13,7, + 0,253,40,40,0,238,68,68,40,40,16,48,32,160,192}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--14-100-100-100-P-74-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=13 h=13 x= 2 y= 8 dx=13 dy= 0 ascent=11 len=24 + Font Bounding box w=17 h=24 x=-2 y=-6 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =10 descent=-3 + X Font ascent =10 descent=-3 + Max Font ascent =11 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR10r[1571] U8G_FONT_SECTION("u8g_font_timR10r") = { + 0,17,24,254,250,10,2,4,4,92,32,127,253,11,253,10, + 253,0,0,0,3,0,1,1,10,10,5,2,0,128,128,128, + 128,128,128,128,0,128,128,3,3,3,6,1,7,160,160,160, + 7,10,10,7,0,0,20,20,126,40,40,40,252,80,80,80, + 5,12,12,7,1,255,32,120,168,160,160,112,40,40,40,168, + 240,32,9,10,20,12,1,0,113,128,223,0,146,0,148,0, + 104,0,11,0,22,128,36,128,68,128,67,0,10,10,20,11, + 1,0,24,0,36,0,36,0,56,0,19,128,121,0,202,0, + 132,0,206,64,115,128,1,3,3,3,1,7,128,128,128,3, + 13,13,5,1,253,32,32,64,64,128,128,128,128,128,64,64, + 32,32,3,13,13,5,1,253,128,128,64,64,32,32,32,32, + 32,64,64,128,128,5,6,6,7,1,4,32,168,112,112,168, + 32,7,7,7,8,0,0,16,16,16,254,16,16,16,2,3, + 3,4,1,254,192,64,128,3,1,1,4,0,3,224,2,1, + 1,4,1,0,192,4,12,12,4,0,254,16,16,16,32,32, + 32,64,64,64,128,128,128,6,10,10,7,1,0,120,204,132, + 132,132,132,132,132,204,120,5,10,10,7,1,0,32,224,32, + 32,32,32,32,32,32,248,5,10,10,7,1,0,112,216,136, + 8,24,16,32,64,136,248,6,10,10,7,0,0,120,140,4, + 8,48,56,4,4,204,120,6,10,10,7,0,0,8,24,24, + 40,104,72,136,252,8,8,5,10,10,7,1,0,120,64,128, + 224,48,24,8,8,144,224,6,10,10,7,0,0,12,16,32, + 64,120,204,132,132,204,120,6,10,10,7,0,0,252,132,8, + 8,16,16,32,32,64,64,5,10,10,7,1,0,112,152,136, + 200,112,152,136,136,136,112,6,10,10,7,1,0,120,204,132, + 132,204,120,8,16,32,192,2,7,7,4,1,0,192,0,0, + 0,0,0,192,2,9,9,4,1,254,192,0,0,0,0,0, + 192,64,128,7,7,7,8,0,0,6,24,96,192,96,24,6, + 7,3,3,8,0,2,254,0,254,7,7,7,8,0,0,192, + 48,12,6,12,48,192,5,10,10,6,0,0,112,136,136,8, + 16,32,32,0,32,32,12,12,24,13,0,254,15,128,48,96, + 96,32,70,144,137,16,145,16,145,16,147,32,205,192,64,0, + 48,192,15,0,9,10,20,11,1,0,8,0,8,0,20,0, + 20,0,34,0,34,0,62,0,65,0,65,0,227,128,7,10, + 10,9,1,0,252,70,66,70,124,70,66,66,70,252,8,10, + 10,10,1,0,61,99,65,129,128,128,128,193,98,60,9,10, + 20,10,0,0,254,0,35,0,33,0,32,128,32,128,32,128, + 32,128,33,0,35,0,254,0,7,10,10,9,1,0,254,66, + 64,68,124,68,64,66,66,254,7,10,10,8,1,0,254,66, + 64,68,124,68,64,64,64,224,9,10,20,11,1,0,61,0, + 99,0,65,0,129,0,128,0,135,128,129,0,193,0,99,0, + 62,0,8,10,10,10,1,0,231,66,66,66,126,66,66,66, + 66,231,3,10,10,5,1,0,224,64,64,64,64,64,64,64, + 64,224,4,10,10,6,1,0,112,32,32,32,32,32,32,32, + 160,192,8,10,10,10,1,0,238,68,72,80,112,80,72,68, + 70,231,7,10,10,9,1,0,224,64,64,64,64,64,64,64, + 66,254,11,10,20,13,1,0,224,224,96,192,81,64,81,64, + 91,64,74,64,74,64,78,64,68,64,228,224,9,10,20,11, + 1,0,227,128,97,0,81,0,89,0,73,0,77,0,69,0, + 69,0,67,0,227,0,8,10,10,10,1,0,60,102,66,129, + 129,129,129,66,102,60,6,10,10,8,1,0,248,76,68,68, + 76,120,64,64,64,224,8,13,13,10,1,253,60,102,66,129, + 129,129,129,66,102,60,8,6,3,9,10,20,9,0,0,252, + 0,38,0,34,0,34,0,38,0,60,0,36,0,34,0,35, + 0,241,128,6,10,10,8,1,0,116,204,132,192,112,24,4, + 132,204,184,7,10,10,9,1,0,254,146,146,16,16,16,16, + 16,16,56,8,10,10,10,1,0,231,66,66,66,66,66,66, + 66,102,60,9,10,20,9,0,0,227,128,65,0,99,0,34, + 0,34,0,54,0,20,0,28,0,8,0,8,0,13,10,20, + 13,0,0,231,56,66,16,98,48,34,32,37,32,53,96,21, + 64,24,192,8,128,8,128,10,10,20,10,0,0,115,128,33, + 0,18,0,18,0,12,0,12,0,18,0,33,0,97,128,243, + 192,9,10,20,9,0,0,227,128,65,0,34,0,34,0,20, + 0,8,0,8,0,8,0,8,0,28,0,8,10,10,8,0, + 0,127,67,2,4,8,16,32,64,193,255,3,13,13,5,1, + 253,224,128,128,128,128,128,128,128,128,128,128,128,224,4,10, + 10,4,0,0,128,128,64,64,64,32,32,32,16,16,3,13, + 13,5,1,253,224,32,32,32,32,32,32,32,32,32,32,32, + 224,5,5,5,7,1,5,32,80,80,136,136,7,1,1,7, + 0,253,254,3,3,3,5,1,8,128,192,32,6,7,7,7, + 1,0,112,200,24,104,136,200,116,6,10,10,7,0,0,192, + 64,64,88,108,68,68,68,76,120,6,7,7,7,1,0,120, + 204,128,128,128,196,120,6,10,10,7,1,0,24,8,8,120, + 200,136,136,136,216,116,6,7,7,7,1,0,112,136,248,128, + 128,196,120,5,10,10,4,0,0,56,96,64,248,64,64,64, + 64,64,240,6,10,10,7,1,253,120,208,136,200,112,64,120, + 132,204,112,7,10,10,7,0,0,192,64,64,88,108,68,68, + 68,68,238,3,10,10,3,0,0,64,64,0,192,64,64,64, + 64,64,224,3,13,13,4,0,253,32,32,0,96,32,32,32, + 32,32,32,32,160,192,7,10,10,7,0,0,192,64,64,76, + 72,112,80,72,76,230,3,10,10,3,0,0,192,64,64,64, + 64,64,64,64,64,224,11,7,14,11,0,0,219,128,110,192, + 68,64,68,64,68,64,68,64,238,224,7,7,7,7,0,0, + 216,108,68,68,68,68,238,5,7,7,7,1,0,112,216,136, + 136,136,216,112,6,10,10,7,0,253,216,108,68,68,68,108, + 88,64,64,224,6,10,10,7,1,253,120,200,136,136,136,216, + 104,8,8,28,5,7,7,5,0,0,184,96,64,64,64,64, + 224,4,7,7,6,1,0,112,144,192,96,48,144,224,4,8, + 8,4,0,0,64,240,64,64,64,64,64,48,7,7,7,7, + 0,0,204,68,68,68,68,108,54,7,7,7,7,0,0,238, + 68,68,40,40,16,16,11,7,14,11,0,0,238,224,68,64, + 68,64,36,128,59,128,17,0,17,0,7,7,7,7,0,0, + 238,68,56,16,56,68,238,7,10,10,7,0,253,238,68,68, + 40,40,16,48,32,160,192,6,7,7,6,0,0,252,136,24, + 48,96,196,252,5,13,13,7,1,253,24,32,32,32,32,64, + 128,64,32,32,32,32,24,1,10,10,3,1,0,128,128,128, + 128,128,128,128,128,128,128,5,13,13,7,1,253,192,32,32, + 32,32,16,8,16,32,32,32,32,192,7,2,2,8,0,3, + 98,156,255}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--17-120-100-100-P-84-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=15 h=16 x= 2 y= 9 dx=16 dy= 0 ascent=15 len=30 + Font Bounding box w=19 h=26 x=-2 y=-7 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =11 descent=-4 + Max Font ascent =15 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR12[3905] U8G_FONT_SECTION("u8g_font_timR12") = { + 0,19,26,254,249,11,2,36,5,11,32,255,252,15,252,11, + 252,0,0,0,4,0,1,1,11,11,5,2,0,128,128,128, + 128,128,128,128,0,0,128,128,4,3,3,7,1,8,144,144, + 144,8,11,11,8,0,0,18,18,18,127,36,36,254,72,72, + 72,72,7,13,13,8,0,255,16,124,146,146,144,80,56,20, + 18,146,146,124,16,11,11,22,14,1,0,57,0,79,0,139, + 0,138,0,150,0,100,224,13,32,10,32,26,32,18,64,17, + 128,12,11,22,13,0,0,12,0,18,0,18,0,18,0,12, + 224,56,64,68,128,131,0,130,16,69,32,56,192,1,3,3, + 3,1,8,128,128,128,4,14,14,5,0,253,16,32,64,64, + 128,128,128,128,128,128,64,64,32,16,4,14,14,5,255,253, + 128,64,32,32,16,16,16,16,16,16,32,32,64,128,5,6, + 6,8,1,5,32,168,112,112,168,32,7,7,7,9,1,1, + 16,16,16,254,16,16,16,2,3,3,4,1,255,64,64,128, + 4,1,1,5,0,4,240,1,2,2,4,1,0,128,128,5, + 13,13,5,0,254,8,8,8,16,16,32,32,32,64,64,64, + 128,128,7,11,11,8,0,0,56,68,68,130,130,130,130,130, + 68,68,56,4,11,11,8,1,0,32,96,160,32,32,32,32, + 32,32,32,112,7,11,11,8,0,0,56,68,130,2,2,4, + 8,16,32,66,252,7,11,11,8,0,0,56,68,132,8,16, + 56,4,2,2,196,120,8,11,11,8,255,0,2,6,10,10, + 18,34,34,66,255,2,2,7,11,11,8,0,0,62,32,32, + 64,120,4,2,2,2,140,112,7,11,11,8,0,0,14,48, + 64,64,152,228,130,130,130,68,56,7,11,11,8,0,0,254, + 130,132,4,8,8,16,16,16,32,32,6,11,11,8,0,0, + 48,72,132,132,72,48,72,132,132,72,48,7,11,11,8,0, + 0,56,68,130,130,130,70,58,4,4,24,224,1,8,8,4, + 1,0,128,128,0,0,0,0,128,128,2,9,9,4,0,255, + 64,64,0,0,0,0,64,64,128,8,9,9,9,0,0,3, + 12,16,96,128,96,16,12,3,7,4,4,9,0,2,254,0, + 0,254,8,9,9,9,1,0,192,48,8,6,1,6,8,48, + 192,5,11,11,7,1,0,112,136,136,8,16,32,32,0,0, + 32,32,14,14,28,15,0,253,7,192,24,48,32,8,65,168, + 70,100,132,68,136,68,136,68,136,200,137,72,70,48,32,0, + 24,48,7,192,12,11,22,12,0,0,4,0,6,0,10,0, + 11,0,17,0,17,128,32,128,63,128,64,192,64,64,224,240, + 8,11,11,11,1,0,252,70,66,66,68,124,70,65,65,67, + 254,10,11,22,11,0,0,31,64,96,192,64,64,128,64,128, + 0,128,0,128,0,128,0,64,64,97,128,30,0,10,11,22, + 12,0,0,252,0,67,0,64,128,64,64,64,64,64,64,64, + 64,64,64,64,128,67,0,252,0,9,11,22,10,0,0,255, + 0,65,0,64,0,64,0,66,0,126,0,66,0,64,0,64, + 0,64,128,255,0,8,11,11,9,0,0,255,65,64,64,66, + 126,66,64,64,64,224,11,11,22,12,0,0,15,64,48,192, + 64,64,128,0,128,0,129,224,128,64,128,64,64,64,48,192, + 15,0,10,11,22,12,0,0,225,192,64,128,64,128,64,128, + 64,128,127,128,64,128,64,128,64,128,64,128,225,192,3,11, + 11,5,0,0,224,64,64,64,64,64,64,64,64,64,224,5, + 11,11,6,0,0,56,16,16,16,16,16,16,16,144,144,96, + 10,11,22,12,1,0,243,192,65,0,66,0,68,0,72,0, + 112,0,72,0,68,0,66,0,65,0,243,192,8,11,11,10, + 0,0,224,64,64,64,64,64,64,64,64,65,254,13,11,22, + 15,0,0,224,56,96,48,80,80,80,80,72,144,72,144,72, + 144,69,16,69,16,66,16,226,56,10,11,22,12,0,0,225, + 192,96,128,80,128,80,128,72,128,72,128,68,128,66,128,66, + 128,65,128,240,128,9,11,22,12,1,0,28,0,99,0,65, + 0,128,128,128,128,128,128,128,128,128,128,65,0,99,0,28, + 0,8,11,11,9,0,0,252,66,65,65,66,124,64,64,64, + 64,224,10,14,28,12,1,253,28,0,99,0,65,0,128,128, + 128,128,128,128,128,128,128,128,65,0,99,0,60,0,12,0, + 6,0,1,192,10,11,22,11,0,0,252,0,66,0,65,0, + 65,0,66,0,124,0,72,0,68,0,66,0,65,0,225,192, + 8,11,11,9,0,0,58,70,130,128,96,28,2,1,129,194, + 188,9,11,22,10,0,0,255,128,136,128,136,128,8,0,8, + 0,8,0,8,0,8,0,8,0,8,0,28,0,10,11,22, + 12,0,0,225,192,64,128,64,128,64,128,64,128,64,128,64, + 128,64,128,64,128,33,0,30,0,11,11,22,12,0,0,224, + 224,64,64,32,128,32,128,17,0,17,0,17,0,10,0,10, + 0,4,0,4,0,15,11,22,16,0,0,231,14,66,4,33, + 8,33,8,17,136,18,144,18,144,10,80,10,80,4,32,4, + 32,11,11,22,12,0,0,224,224,64,64,32,128,17,0,10, + 0,4,0,10,0,17,0,32,128,64,64,224,224,11,11,22, + 12,0,0,224,224,64,64,32,128,17,0,17,0,10,0,4, + 0,4,0,4,0,4,0,14,0,9,11,22,10,0,0,255, + 128,129,0,130,0,4,0,4,0,8,0,16,0,32,0,32, + 0,64,128,255,0,3,14,14,5,1,253,224,128,128,128,128, + 128,128,128,128,128,128,128,128,224,6,11,11,5,255,0,128, + 64,64,32,32,16,16,8,8,4,4,3,14,14,5,0,253, + 224,32,32,32,32,32,32,32,32,32,32,32,32,224,7,7, + 7,8,0,4,16,40,40,68,68,130,130,8,1,1,8,0, + 254,255,3,3,3,6,1,8,128,64,32,7,8,8,7,1, + 0,112,136,136,56,200,136,154,108,7,11,11,8,0,0,64, + 192,64,92,100,66,66,66,66,100,56,6,8,8,7,0,0, + 56,68,132,128,128,128,68,56,7,11,11,8,0,0,4,12, + 4,52,76,132,132,132,132,78,52,6,8,8,7,0,0,56, + 68,132,252,128,128,68,56,5,11,11,6,1,0,48,72,64, + 64,240,64,64,64,64,64,240,7,12,12,8,0,252,54,76, + 132,132,72,112,128,124,130,130,196,120,8,11,11,8,0,0, + 64,192,64,92,102,66,66,66,66,66,231,3,11,11,5,1, + 0,64,64,0,64,192,64,64,64,64,64,224,3,15,15,4, + 0,252,32,32,0,32,96,32,32,32,32,32,32,32,32,160, + 192,7,11,11,8,1,0,64,192,64,92,72,80,96,80,72, + 68,238,3,11,11,5,1,0,64,192,64,64,64,64,64,64, + 64,64,224,11,8,16,13,1,0,89,128,230,64,68,64,68, + 64,68,64,68,64,68,64,238,224,8,8,8,8,0,0,92, + 230,66,66,66,66,66,231,7,8,8,8,0,0,56,68,130, + 130,130,130,68,56,7,12,12,8,0,252,92,230,66,66,66, + 66,98,92,64,64,64,224,7,12,12,8,1,252,116,204,132, + 132,132,132,204,116,4,4,4,14,5,8,8,6,0,0,88, + 232,64,64,64,64,64,224,5,8,8,6,0,0,120,136,128, + 112,8,136,200,176,4,10,10,5,0,0,64,64,240,64,64, + 64,64,64,80,32,8,8,8,8,0,0,198,66,66,66,66, + 66,71,58,8,8,8,8,0,0,231,66,66,36,36,20,24, + 8,12,8,16,12,0,0,238,112,68,32,68,32,34,64,34, + 64,21,64,8,128,8,128,7,8,8,8,0,0,238,68,40, + 16,40,40,68,238,8,12,12,8,0,252,247,66,66,36,36, + 20,8,8,16,16,160,192,6,8,8,7,0,0,252,132,8, + 16,32,64,132,252,4,14,14,8,2,253,48,64,64,64,64, + 64,128,64,64,64,64,64,64,48,1,11,11,3,0,0,128, + 128,128,128,128,128,128,128,128,128,128,4,14,14,8,0,253, + 192,32,32,32,32,32,16,32,32,32,32,32,32,192,8,3, + 3,9,0,3,113,153,142,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,4,0,1,1,11, + 11,5,2,253,128,128,0,0,128,128,128,128,128,128,128,7, + 12,12,8,0,254,4,4,60,74,138,136,144,146,84,56,32, + 32,8,11,11,8,0,0,12,18,34,32,32,252,16,16,113, + 145,110,8,9,9,8,0,1,153,102,66,129,129,129,66,102, + 153,9,11,22,8,255,0,227,128,65,0,34,0,20,0,8, + 0,62,0,8,0,62,0,8,0,8,0,28,0,1,11,11, + 3,0,0,128,128,128,128,128,0,128,128,128,128,128,7,14, + 14,8,0,253,56,68,76,32,80,136,132,66,34,20,8,100, + 68,56,4,2,2,6,1,9,144,144,11,11,22,13,0,0, + 14,0,49,128,64,64,78,64,145,32,144,32,144,32,81,64, + 78,64,49,128,14,0,4,6,6,5,0,5,96,16,112,144, + 80,240,7,7,7,8,0,0,18,36,72,144,72,36,18,8, + 5,5,9,0,0,255,1,1,1,1,4,1,1,5,0,4, + 240,11,11,22,13,0,0,14,0,49,128,64,64,78,64,137, + 32,142,32,138,32,74,64,73,64,49,128,14,0,5,1,1, + 6,0,9,248,5,5,5,7,1,6,112,136,136,136,112,7, + 9,9,9,1,0,16,16,16,254,16,16,16,0,254,5,7, + 7,5,0,4,112,136,8,16,32,72,248,6,7,7,5,255, + 4,56,68,4,24,4,132,120,3,3,3,6,2,8,32,64, + 128,8,11,11,8,0,253,198,66,66,66,66,66,71,122,64, + 64,64,7,15,15,8,0,252,62,116,244,244,244,116,52,20, + 20,20,20,20,20,20,20,1,2,2,4,1,4,128,128,4, + 4,4,6,0,252,32,112,16,224,3,7,7,5,1,4,64, + 192,64,64,64,64,224,4,6,6,5,0,5,96,144,144,144, + 96,240,7,7,7,8,0,0,144,72,36,18,36,72,144,11, + 11,22,13,1,0,64,128,193,0,67,0,66,0,68,64,76, + 192,233,64,25,64,18,64,39,224,64,64,12,11,22,13,0, + 0,64,128,193,0,67,0,66,0,68,224,77,16,232,16,24, + 32,16,64,32,144,65,240,13,11,22,13,255,0,56,32,68, + 64,4,192,24,128,5,16,135,48,122,80,6,80,4,144,9, + 248,8,16,5,11,11,7,1,253,32,32,0,0,32,32,64, + 128,136,136,112,12,15,30,12,0,0,8,0,4,0,2,0, + 0,0,4,0,6,0,10,0,11,0,17,0,17,128,32,128, + 63,128,64,192,64,64,224,240,12,15,30,12,0,0,1,0, + 2,0,4,0,0,0,4,0,6,0,10,0,11,0,17,0, + 17,128,32,128,63,128,64,192,64,64,224,240,12,15,30,12, + 0,0,4,0,10,0,17,0,0,0,4,0,6,0,10,0, + 11,0,17,0,17,128,32,128,63,128,64,192,64,64,224,240, + 12,14,28,12,0,0,13,0,22,0,0,0,4,0,6,0, + 10,0,11,0,17,0,17,128,32,128,63,128,64,192,64,64, + 224,240,12,14,28,12,0,0,9,0,9,0,0,0,4,0, + 6,0,10,0,11,0,17,0,17,128,32,128,63,128,64,192, + 64,64,224,240,12,14,28,12,0,0,6,0,9,0,9,0, + 6,0,6,0,10,0,11,0,17,0,17,128,32,128,63,128, + 64,192,64,64,224,240,14,11,22,15,0,0,7,248,3,8, + 5,8,9,0,9,16,17,240,31,16,33,0,33,0,65,4, + 243,248,10,15,30,11,0,252,15,64,48,192,64,64,128,64, + 128,0,128,0,128,0,128,0,64,64,49,128,14,0,4,0, + 14,0,2,0,28,0,9,15,30,10,0,0,32,0,16,0, + 8,0,0,0,255,0,65,0,64,0,64,0,66,0,126,0, + 66,0,64,0,64,0,64,128,255,0,9,15,30,10,0,0, + 2,0,4,0,8,0,0,0,255,0,65,0,65,0,64,0, + 66,0,126,0,66,0,64,0,64,0,64,128,255,0,9,15, + 30,10,0,0,8,0,20,0,34,0,0,0,255,0,65,0, + 64,0,64,0,66,0,126,0,66,0,64,0,64,0,64,128, + 255,0,9,14,28,10,0,0,36,0,36,0,0,0,255,0, + 65,0,64,0,64,0,66,0,126,0,66,0,64,0,64,0, + 64,128,255,0,4,15,15,5,255,0,128,64,32,0,112,32, + 32,32,32,32,32,32,32,32,112,5,15,15,5,0,0,8, + 16,32,0,224,64,64,64,64,64,64,64,64,64,224,5,15, + 15,5,255,0,32,80,136,0,112,32,32,32,32,32,32,32, + 32,32,112,3,14,14,5,0,0,160,160,0,224,64,64,64, + 64,64,64,64,64,64,224,10,11,22,12,1,0,252,0,67, + 0,64,128,64,64,64,64,248,64,64,64,64,64,64,128,67, + 0,252,0,10,14,28,12,0,0,13,0,22,0,0,0,225, + 192,96,128,80,128,80,128,72,128,72,128,68,128,66,128,66, + 128,65,128,240,128,9,15,30,12,1,0,32,0,16,0,8, + 0,0,0,28,0,99,0,65,0,128,128,128,128,128,128,128, + 128,128,128,65,0,99,0,28,0,9,15,30,12,1,0,2, + 0,4,0,8,0,0,0,28,0,99,0,65,0,128,128,128, + 128,128,128,128,128,128,128,65,0,99,0,28,0,9,15,30, + 12,1,0,8,0,20,0,34,0,0,0,28,0,99,0,65, + 0,128,128,128,128,128,128,128,128,128,128,65,0,99,0,28, + 0,9,14,28,12,1,0,26,0,44,0,0,0,28,0,99, + 0,65,0,128,128,128,128,128,128,128,128,128,128,65,0,99, + 0,28,0,9,14,28,12,1,0,34,0,34,0,0,0,28, + 0,99,0,65,0,128,128,128,128,128,128,128,128,128,128,65, + 0,99,0,28,0,7,7,7,9,1,0,130,68,40,16,40, + 68,130,11,13,26,12,0,255,0,64,14,64,49,128,65,64, + 130,32,132,32,132,32,136,32,144,32,80,64,49,128,78,0, + 64,0,10,15,30,12,0,0,16,0,8,0,4,0,0,0, + 225,192,64,128,64,128,64,128,64,128,64,128,64,128,64,128, + 64,128,33,0,30,0,10,15,30,12,0,0,1,0,2,0, + 4,0,0,0,225,192,64,128,64,128,64,128,64,128,64,128, + 64,128,64,128,64,128,33,0,30,0,10,15,30,12,0,0, + 4,0,10,0,17,0,0,0,225,192,64,128,64,128,64,128, + 64,128,64,128,64,128,64,128,64,128,33,0,30,0,10,14, + 28,12,0,0,18,0,18,0,0,0,225,192,64,128,64,128, + 64,128,64,128,64,128,64,128,64,128,64,128,33,0,30,0, + 11,15,30,12,0,0,0,128,1,0,2,0,0,0,224,224, + 64,64,32,128,17,0,17,0,10,0,4,0,4,0,4,0, + 4,0,14,0,8,11,11,9,0,0,224,64,124,66,65,65, + 66,124,64,64,224,7,11,11,8,0,0,56,68,68,68,72, + 88,68,66,66,82,204,7,12,12,7,1,0,64,32,16,0, + 112,136,136,56,200,136,154,100,7,12,12,7,1,0,8,16, + 32,0,112,136,136,56,200,136,154,100,7,12,12,7,1,0, + 32,80,136,0,112,136,136,56,200,136,154,100,7,11,11,7, + 1,0,104,176,0,112,136,136,56,200,136,154,100,7,11,11, + 7,1,0,72,72,0,112,136,136,56,200,136,154,100,7,12, + 12,7,1,0,32,80,80,32,112,136,136,56,200,136,154,100, + 9,8,16,11,1,0,115,0,140,128,136,128,63,128,200,0, + 136,0,156,128,99,0,6,12,12,7,0,252,56,68,132,128, + 128,128,68,56,16,56,8,112,6,12,12,7,0,0,64,32, + 16,0,56,68,132,252,128,128,68,56,6,12,12,7,0,0, + 4,8,16,0,56,68,132,252,128,128,68,56,6,12,12,7, + 0,0,16,40,68,0,56,68,132,252,128,128,68,56,6,11, + 11,7,0,0,72,72,0,56,68,132,252,128,128,68,56,3, + 12,12,5,0,0,128,64,32,0,64,192,64,64,64,64,64, + 224,3,12,12,5,0,0,32,64,128,0,64,192,64,64,64, + 64,64,224,5,12,12,5,255,0,32,80,136,0,32,96,32, + 32,32,32,32,112,3,11,11,5,0,0,160,160,0,64,192, + 64,64,64,64,64,224,7,11,11,8,0,0,108,48,200,60, + 68,130,130,130,130,68,56,8,11,11,8,255,0,52,88,0, + 92,230,66,66,66,66,66,231,7,12,12,8,0,0,32,16, + 8,0,56,68,130,130,130,130,68,56,7,12,12,8,0,0, + 4,8,16,0,56,68,130,130,130,130,68,56,7,12,12,8, + 0,0,16,40,68,0,56,68,130,130,130,130,68,56,7,11, + 11,8,0,0,52,88,0,56,68,130,130,130,130,68,56,7, + 11,11,8,0,0,72,72,0,56,68,130,130,130,130,68,56, + 9,9,18,9,255,0,8,0,8,0,0,0,0,0,255,128, + 0,0,0,0,8,0,8,0,7,12,12,8,0,254,2,2, + 60,68,138,146,146,162,100,56,64,64,8,12,12,8,255,0, + 32,16,8,0,198,66,66,66,66,66,70,59,8,12,12,8, + 255,0,4,8,16,0,198,66,66,66,66,66,70,59,8,12, + 12,8,255,0,16,40,68,0,198,66,66,66,66,66,70,59, + 8,11,11,8,255,0,36,36,0,198,66,66,66,66,66,70, + 59,8,16,16,8,255,252,2,4,8,0,247,66,66,36,36, + 20,8,8,16,16,160,192,8,15,15,8,255,252,64,192,64, + 92,98,65,65,65,65,98,92,64,64,64,224,8,15,15,8, + 255,252,36,36,0,247,66,98,36,52,20,24,8,16,16,160, + 192}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--17-120-100-100-P-84-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=15 h=15 x= 2 y= 8 dx=16 dy= 0 ascent=12 len=28 + Font Bounding box w=19 h=26 x=-2 y=-7 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =11 descent=-4 + X Font ascent =11 descent=-4 + Max Font ascent =12 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR12r[1784] U8G_FONT_SECTION("u8g_font_timR12r") = { + 0,19,26,254,249,11,2,36,5,11,32,127,252,12,252,11, + 252,0,0,0,4,0,1,1,11,11,5,2,0,128,128,128, + 128,128,128,128,0,0,128,128,4,3,3,7,1,8,144,144, + 144,8,11,11,8,0,0,18,18,18,127,36,36,254,72,72, + 72,72,7,13,13,8,0,255,16,124,146,146,144,80,56,20, + 18,146,146,124,16,11,11,22,14,1,0,57,0,79,0,139, + 0,138,0,150,0,100,224,13,32,10,32,26,32,18,64,17, + 128,12,11,22,13,0,0,12,0,18,0,18,0,18,0,12, + 224,56,64,68,128,131,0,130,16,69,32,56,192,1,3,3, + 3,1,8,128,128,128,4,14,14,5,0,253,16,32,64,64, + 128,128,128,128,128,128,64,64,32,16,4,14,14,5,255,253, + 128,64,32,32,16,16,16,16,16,16,32,32,64,128,5,6, + 6,8,1,5,32,168,112,112,168,32,7,7,7,9,1,1, + 16,16,16,254,16,16,16,2,3,3,4,1,255,64,64,128, + 4,1,1,5,0,4,240,1,2,2,4,1,0,128,128,5, + 13,13,5,0,254,8,8,8,16,16,32,32,32,64,64,64, + 128,128,7,11,11,8,0,0,56,68,68,130,130,130,130,130, + 68,68,56,4,11,11,8,1,0,32,96,160,32,32,32,32, + 32,32,32,112,7,11,11,8,0,0,56,68,130,2,2,4, + 8,16,32,66,252,7,11,11,8,0,0,56,68,132,8,16, + 56,4,2,2,196,120,8,11,11,8,255,0,2,6,10,10, + 18,34,34,66,255,2,2,7,11,11,8,0,0,62,32,32, + 64,120,4,2,2,2,140,112,7,11,11,8,0,0,14,48, + 64,64,152,228,130,130,130,68,56,7,11,11,8,0,0,254, + 130,132,4,8,8,16,16,16,32,32,6,11,11,8,0,0, + 48,72,132,132,72,48,72,132,132,72,48,7,11,11,8,0, + 0,56,68,130,130,130,70,58,4,4,24,224,1,8,8,4, + 1,0,128,128,0,0,0,0,128,128,2,9,9,4,0,255, + 64,64,0,0,0,0,64,64,128,8,9,9,9,0,0,3, + 12,16,96,128,96,16,12,3,7,4,4,9,0,2,254,0, + 0,254,8,9,9,9,1,0,192,48,8,6,1,6,8,48, + 192,5,11,11,7,1,0,112,136,136,8,16,32,32,0,0, + 32,32,14,14,28,15,0,253,7,192,24,48,32,8,65,168, + 70,100,132,68,136,68,136,68,136,200,137,72,70,48,32,0, + 24,48,7,192,12,11,22,12,0,0,4,0,6,0,10,0, + 11,0,17,0,17,128,32,128,63,128,64,192,64,64,224,240, + 8,11,11,11,1,0,252,70,66,66,68,124,70,65,65,67, + 254,10,11,22,11,0,0,31,64,96,192,64,64,128,64,128, + 0,128,0,128,0,128,0,64,64,97,128,30,0,10,11,22, + 12,0,0,252,0,67,0,64,128,64,64,64,64,64,64,64, + 64,64,64,64,128,67,0,252,0,9,11,22,10,0,0,255, + 0,65,0,64,0,64,0,66,0,126,0,66,0,64,0,64, + 0,64,128,255,0,8,11,11,9,0,0,255,65,64,64,66, + 126,66,64,64,64,224,11,11,22,12,0,0,15,64,48,192, + 64,64,128,0,128,0,129,224,128,64,128,64,64,64,48,192, + 15,0,10,11,22,12,0,0,225,192,64,128,64,128,64,128, + 64,128,127,128,64,128,64,128,64,128,64,128,225,192,3,11, + 11,5,0,0,224,64,64,64,64,64,64,64,64,64,224,5, + 11,11,6,0,0,56,16,16,16,16,16,16,16,144,144,96, + 10,11,22,12,1,0,243,192,65,0,66,0,68,0,72,0, + 112,0,72,0,68,0,66,0,65,0,243,192,8,11,11,10, + 0,0,224,64,64,64,64,64,64,64,64,65,254,13,11,22, + 15,0,0,224,56,96,48,80,80,80,80,72,144,72,144,72, + 144,69,16,69,16,66,16,226,56,10,11,22,12,0,0,225, + 192,96,128,80,128,80,128,72,128,72,128,68,128,66,128,66, + 128,65,128,240,128,9,11,22,12,1,0,28,0,99,0,65, + 0,128,128,128,128,128,128,128,128,128,128,65,0,99,0,28, + 0,8,11,11,9,0,0,252,66,65,65,66,124,64,64,64, + 64,224,10,14,28,12,1,253,28,0,99,0,65,0,128,128, + 128,128,128,128,128,128,128,128,65,0,99,0,60,0,12,0, + 6,0,1,192,10,11,22,11,0,0,252,0,66,0,65,0, + 65,0,66,0,124,0,72,0,68,0,66,0,65,0,225,192, + 8,11,11,9,0,0,58,70,130,128,96,28,2,1,129,194, + 188,9,11,22,10,0,0,255,128,136,128,136,128,8,0,8, + 0,8,0,8,0,8,0,8,0,8,0,28,0,10,11,22, + 12,0,0,225,192,64,128,64,128,64,128,64,128,64,128,64, + 128,64,128,64,128,33,0,30,0,11,11,22,12,0,0,224, + 224,64,64,32,128,32,128,17,0,17,0,17,0,10,0,10, + 0,4,0,4,0,15,11,22,16,0,0,231,14,66,4,33, + 8,33,8,17,136,18,144,18,144,10,80,10,80,4,32,4, + 32,11,11,22,12,0,0,224,224,64,64,32,128,17,0,10, + 0,4,0,10,0,17,0,32,128,64,64,224,224,11,11,22, + 12,0,0,224,224,64,64,32,128,17,0,17,0,10,0,4, + 0,4,0,4,0,4,0,14,0,9,11,22,10,0,0,255, + 128,129,0,130,0,4,0,4,0,8,0,16,0,32,0,32, + 0,64,128,255,0,3,14,14,5,1,253,224,128,128,128,128, + 128,128,128,128,128,128,128,128,224,6,11,11,5,255,0,128, + 64,64,32,32,16,16,8,8,4,4,3,14,14,5,0,253, + 224,32,32,32,32,32,32,32,32,32,32,32,32,224,7,7, + 7,8,0,4,16,40,40,68,68,130,130,8,1,1,8,0, + 254,255,3,3,3,6,1,8,128,64,32,7,8,8,7,1, + 0,112,136,136,56,200,136,154,108,7,11,11,8,0,0,64, + 192,64,92,100,66,66,66,66,100,56,6,8,8,7,0,0, + 56,68,132,128,128,128,68,56,7,11,11,8,0,0,4,12, + 4,52,76,132,132,132,132,78,52,6,8,8,7,0,0,56, + 68,132,252,128,128,68,56,5,11,11,6,1,0,48,72,64, + 64,240,64,64,64,64,64,240,7,12,12,8,0,252,54,76, + 132,132,72,112,128,124,130,130,196,120,8,11,11,8,0,0, + 64,192,64,92,102,66,66,66,66,66,231,3,11,11,5,1, + 0,64,64,0,64,192,64,64,64,64,64,224,3,15,15,4, + 0,252,32,32,0,32,96,32,32,32,32,32,32,32,32,160, + 192,7,11,11,8,1,0,64,192,64,92,72,80,96,80,72, + 68,238,3,11,11,5,1,0,64,192,64,64,64,64,64,64, + 64,64,224,11,8,16,13,1,0,89,128,230,64,68,64,68, + 64,68,64,68,64,68,64,238,224,8,8,8,8,0,0,92, + 230,66,66,66,66,66,231,7,8,8,8,0,0,56,68,130, + 130,130,130,68,56,7,12,12,8,0,252,92,230,66,66,66, + 66,98,92,64,64,64,224,7,12,12,8,1,252,116,204,132, + 132,132,132,204,116,4,4,4,14,5,8,8,6,0,0,88, + 232,64,64,64,64,64,224,5,8,8,6,0,0,120,136,128, + 112,8,136,200,176,4,10,10,5,0,0,64,64,240,64,64, + 64,64,64,80,32,8,8,8,8,0,0,198,66,66,66,66, + 66,71,58,8,8,8,8,0,0,231,66,66,36,36,20,24, + 8,12,8,16,12,0,0,238,112,68,32,68,32,34,64,34, + 64,21,64,8,128,8,128,7,8,8,8,0,0,238,68,40, + 16,40,40,68,238,8,12,12,8,0,252,247,66,66,36,36, + 20,8,8,16,16,160,192,6,8,8,7,0,0,252,132,8, + 16,32,64,132,252,4,14,14,8,2,253,48,64,64,64,64, + 64,128,64,64,64,64,64,64,48,1,11,11,3,0,0,128, + 128,128,128,128,128,128,128,128,128,128,4,14,14,8,0,253, + 192,32,32,32,32,32,16,32,32,32,32,32,32,192,8,3, + 3,9,0,3,113,153,142,255}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--20-140-100-100-P-96-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 13, '1' Height: 13 + Calculated Max Values w=18 h=18 x= 2 y=10 dx=18 dy= 0 ascent=18 len=39 + Font Bounding box w=22 h=29 x=-3 y=-7 + Calculated Min Values x=-2 y=-4 dx= 0 dy= 0 + Pure Font ascent =13 descent=-4 + X Font ascent =13 descent=-4 + Max Font ascent =18 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR14[4577] U8G_FONT_SECTION("u8g_font_timR14") = { + 0,22,29,253,249,13,2,131,6,16,32,255,252,18,252,13, + 252,0,0,0,5,0,1,2,13,13,4,1,0,192,192,192, + 192,192,192,64,64,64,0,0,192,192,6,4,4,8,1,9, + 204,204,204,136,12,11,22,10,255,1,12,192,12,192,12,192, + 127,240,25,128,25,128,25,128,255,224,51,0,51,0,51,0, + 7,16,16,9,1,254,16,124,214,210,208,240,120,60,28,22, + 22,150,214,124,16,16,13,13,26,15,1,0,56,48,111,224, + 196,64,196,128,205,128,251,0,114,112,6,216,13,136,9,136, + 25,152,49,240,32,224,12,13,26,14,1,0,28,0,50,0, + 50,0,50,0,52,0,25,224,56,192,109,128,207,0,199,0, + 199,128,237,240,120,224,2,4,4,4,1,9,192,192,192,128, + 5,17,17,7,1,252,24,48,96,96,64,192,192,192,192,192, + 192,192,64,96,96,48,24,5,17,17,7,1,252,192,96,48, + 48,16,24,24,24,24,24,24,24,16,48,48,96,192,7,7, + 7,9,1,6,16,214,84,56,214,146,16,8,8,8,10,1, + 1,24,24,24,255,255,24,24,24,3,5,5,4,0,253,96, + 96,32,96,192,5,2,2,6,0,3,248,248,2,2,2,4, + 1,0,192,192,7,17,17,5,255,252,2,2,6,4,12,12, + 8,24,24,16,48,48,32,96,96,64,192,8,13,13,9,1, + 0,60,102,102,195,195,195,195,195,195,195,102,102,60,6,13, + 13,9,2,0,48,112,240,48,48,48,48,48,48,48,48,120, + 252,7,13,13,9,1,0,60,126,206,134,6,6,12,12,24, + 48,98,254,254,7,13,13,9,1,0,124,206,134,6,12,56, + 60,14,6,6,6,204,248,8,13,13,9,0,0,2,6,14, + 14,22,38,70,70,255,255,6,6,6,7,13,13,9,1,0, + 126,124,192,192,240,60,12,14,6,6,12,220,240,8,13,13, + 9,1,0,7,28,48,96,96,252,198,195,195,195,227,118,60, + 8,13,13,9,1,0,127,255,130,6,4,12,12,8,24,24, + 16,48,48,8,13,13,9,1,0,60,102,194,230,124,56,60, + 110,199,195,195,102,60,8,13,13,9,1,0,60,110,198,195, + 195,195,227,127,54,6,12,56,224,2,9,9,5,1,0,192, + 192,0,0,0,0,0,192,192,3,12,12,5,0,253,96,96, + 0,0,0,0,0,96,96,32,96,192,9,9,18,11,1,0, + 1,128,7,0,28,0,112,0,192,0,112,0,28,0,7,0, + 1,128,9,5,10,11,1,2,255,128,255,128,0,0,255,128, + 255,128,9,9,18,11,1,0,192,0,112,0,28,0,7,0, + 1,128,7,0,28,0,112,0,192,0,6,13,13,8,1,0, + 120,140,196,204,12,24,24,48,32,32,0,48,48,14,16,32, + 17,1,253,7,224,14,48,56,24,48,8,99,236,103,228,198, + 100,204,100,204,204,204,200,205,216,103,112,96,0,48,0,28, + 48,7,224,13,13,26,14,1,0,2,0,7,0,7,0,5, + 0,13,128,9,128,25,192,16,192,31,192,48,224,32,96,96, + 112,240,248,10,13,26,13,2,0,255,0,99,128,97,128,97, + 128,97,128,99,0,127,128,97,192,96,192,96,192,96,192,97, + 128,255,0,11,13,26,13,1,0,15,32,48,224,96,96,96, + 32,192,0,192,0,192,0,192,0,192,0,96,0,96,96,56, + 192,15,0,11,13,26,14,2,0,255,0,99,128,96,192,96, + 192,96,96,96,96,96,96,96,96,96,96,96,192,96,192,99, + 128,255,0,9,13,26,12,1,0,255,128,97,128,96,128,96, + 0,96,0,97,0,127,0,97,0,96,0,96,0,96,128,97, + 128,255,128,9,13,26,11,1,0,255,128,97,128,96,128,96, + 0,96,0,97,0,127,0,97,0,96,0,96,0,96,0,96, + 0,240,0,12,13,26,14,1,0,15,32,48,224,96,96,96, + 32,192,0,192,0,192,240,192,96,192,96,96,96,96,96,57, + 192,15,0,12,13,26,14,1,0,240,240,96,96,96,96,96, + 96,96,96,96,96,127,224,96,96,96,96,96,96,96,96,96, + 96,240,240,4,13,13,6,1,0,240,96,96,96,96,96,96, + 96,96,96,96,96,240,6,13,13,7,0,0,60,24,24,24, + 24,24,24,24,24,24,24,216,240,12,13,26,14,1,0,243, + 224,97,128,99,0,102,0,108,0,120,0,120,0,124,0,110, + 0,103,0,99,128,97,192,240,240,10,13,26,12,1,0,240, + 0,96,0,96,0,96,0,96,0,96,0,96,0,96,0,96, + 0,96,0,96,64,96,192,255,192,14,13,26,17,1,0,224, + 28,112,56,112,56,120,120,88,88,88,216,92,216,76,152,77, + 152,71,24,71,24,66,24,226,60,12,13,26,14,1,0,224, + 112,96,32,112,32,120,32,92,32,76,32,78,32,71,32,67, + 160,65,224,64,224,64,96,224,32,12,13,26,14,1,0,15, + 0,48,192,96,96,96,96,192,48,192,48,192,48,192,48,192, + 48,96,96,96,96,48,192,15,0,9,13,26,11,1,0,255, + 0,99,128,97,128,97,128,97,128,99,0,126,0,96,0,96, + 0,96,0,96,0,96,0,240,0,12,17,34,14,1,252,15, + 0,48,192,96,96,96,96,192,48,192,48,192,48,192,48,192, + 48,96,96,96,96,48,192,15,0,6,0,3,0,1,192,0, + 240,11,13,26,13,1,0,255,0,99,128,97,128,97,128,97, + 128,99,0,126,0,110,0,102,0,99,0,97,128,96,192,240, + 224,8,13,13,11,2,0,58,70,194,192,224,120,60,14,7, + 3,131,198,184,10,13,26,12,1,0,255,192,204,192,140,64, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,30,0,11,13,26,14,2,0,240,224,96,64,96,64, + 96,64,96,64,96,64,96,64,96,64,96,64,96,64,112,192, + 57,128,31,0,13,13,26,14,0,0,248,120,112,48,48,32, + 56,32,24,96,24,64,28,64,12,192,14,128,6,128,7,128, + 3,0,3,0,18,13,39,18,0,0,249,227,192,112,193,128, + 48,193,0,56,225,0,24,99,0,24,226,0,24,226,0,29, + 166,0,13,52,0,15,60,0,14,56,0,6,24,0,6,24, + 0,12,13,26,14,1,0,240,112,112,96,56,192,25,128,13, + 0,14,0,6,0,15,0,27,0,17,128,49,192,96,224,240, + 240,12,13,26,14,1,0,240,240,112,96,48,192,24,128,25, + 0,15,0,6,0,6,0,6,0,6,0,6,0,6,0,15, + 0,10,13,26,12,1,0,127,192,97,192,65,128,3,128,7, + 0,6,0,14,0,28,0,56,0,48,0,112,64,224,192,255, + 192,4,16,16,6,2,253,240,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,240,5,13,13,5,0,0,128,128,192, + 64,96,96,32,48,48,16,24,8,8,4,16,16,6,0,253, + 240,48,48,48,48,48,48,48,48,48,48,48,48,48,48,240, + 7,7,7,9,1,6,16,56,40,108,68,198,130,9,2,4, + 9,0,252,255,128,255,128,4,3,3,4,0,10,192,96,16, + 7,9,9,9,1,0,120,200,204,28,108,204,204,252,102,8, + 13,13,9,0,0,96,224,96,96,110,119,99,99,99,99,99, + 102,92,7,9,9,8,0,0,60,102,192,192,192,192,192,102, + 60,8,13,13,9,0,0,6,14,6,6,62,102,198,198,198, + 198,198,102,63,7,9,9,8,0,0,60,102,194,254,192,192, + 192,102,60,6,13,13,6,0,0,28,52,32,96,248,96,96, + 96,96,96,96,96,240,8,13,13,9,0,252,62,204,196,196, + 204,120,64,124,127,131,193,226,124,9,13,26,10,0,0,96, + 0,224,0,96,0,96,0,102,0,111,0,115,0,99,0,99, + 0,99,0,99,0,99,0,243,128,4,13,13,5,0,0,96, + 96,0,0,96,224,96,96,96,96,96,96,240,4,17,17,5, + 255,252,48,48,0,0,48,112,48,48,48,48,48,48,48,48, + 48,224,192,10,13,26,9,0,0,96,0,224,0,96,0,96, + 0,103,0,98,0,100,0,104,0,120,0,108,0,110,0,103, + 0,227,192,4,13,13,5,0,0,96,224,96,96,96,96,96, + 96,96,96,96,96,240,14,9,18,15,0,0,102,48,239,120, + 115,152,99,24,99,24,99,24,99,24,99,24,247,188,9,9, + 18,10,0,0,102,0,239,0,115,0,99,0,99,0,99,0, + 99,0,99,0,243,128,8,9,9,9,0,0,60,102,195,195, + 195,195,195,102,60,8,13,13,9,0,252,110,247,99,99,99, + 99,99,118,124,96,96,96,240,8,13,13,9,0,252,62,102, + 198,198,198,198,198,102,62,6,6,6,15,6,9,9,7,0, + 0,108,236,112,96,96,96,96,96,240,5,9,9,7,1,0, + 104,152,200,224,112,56,152,200,176,6,11,11,6,0,0,32, + 96,248,96,96,96,96,96,96,116,56,9,9,18,10,0,0, + 231,0,99,0,99,0,99,0,99,0,99,0,99,0,119,0, + 59,128,9,9,18,9,255,0,243,128,99,0,98,0,50,0, + 54,0,20,0,28,0,8,0,8,0,13,9,18,14,0,0, + 231,56,102,48,98,96,54,96,55,96,29,64,29,192,8,128, + 8,128,9,9,18,9,0,0,225,128,99,0,54,0,28,0, + 28,0,28,0,54,0,99,0,195,128,8,13,13,9,0,252, + 243,99,114,50,54,28,28,12,8,24,16,240,224,7,9,9, + 8,0,0,254,206,140,24,48,48,98,230,254,7,17,17,9, + 1,252,14,24,48,48,48,48,48,96,192,96,48,48,48,48, + 48,24,14,1,13,13,3,1,0,128,128,128,128,128,128,128, + 128,128,128,128,128,128,7,17,17,9,1,252,224,48,24,24, + 24,24,24,12,6,12,24,24,24,24,24,48,224,9,4,8, + 11,1,3,48,0,121,128,207,0,6,0,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,5, + 0,1,2,13,13,4,1,252,192,192,0,0,128,128,128,192, + 192,192,192,192,192,7,14,14,9,1,253,6,4,60,110,200, + 216,208,208,240,114,124,64,192,128,10,13,26,11,0,0,15, + 0,25,128,25,128,24,0,24,0,24,0,126,0,24,0,24, + 0,16,0,120,64,191,192,231,128,9,7,14,11,1,3,221, + 128,247,128,99,0,65,0,99,0,247,128,221,128,8,13,13, + 9,0,0,247,98,98,118,52,52,126,24,126,24,24,24,126, + 1,13,13,3,1,0,128,128,128,128,128,0,0,0,128,128, + 128,128,128,8,16,16,10,1,253,60,102,102,112,56,124,142, + 199,227,113,62,28,14,102,102,60,5,2,2,5,0,10,216, + 216,13,13,26,15,1,0,15,128,48,96,64,16,71,144,136, + 136,144,8,144,8,144,8,136,136,71,16,64,16,48,96,15, + 128,5,8,8,5,0,5,96,144,16,112,144,232,0,248,8, + 7,7,10,1,1,17,51,102,204,102,51,17,9,5,10,11, + 1,2,255,128,255,128,1,128,1,128,1,128,5,2,2,6, + 0,3,248,248,13,13,26,15,1,0,15,128,48,96,64,16, + 95,16,136,136,136,136,143,8,137,8,136,136,92,208,64,16, + 48,96,15,128,5,2,2,5,0,10,248,248,5,5,5,7, + 1,8,112,136,136,136,112,8,11,11,10,1,0,24,24,24, + 255,255,24,24,24,0,255,255,5,8,8,6,0,5,112,152, + 24,16,32,32,64,248,5,8,8,6,0,5,112,136,24,112, + 24,8,136,112,4,3,3,4,0,10,48,96,128,9,13,26, + 9,255,252,231,0,99,0,99,0,99,0,99,0,99,0,99, + 0,119,0,123,128,64,0,64,0,96,0,96,0,7,17,17, + 8,1,252,62,116,244,244,244,244,244,116,20,20,20,20,20, + 20,20,20,20,2,2,2,4,1,4,192,192,4,5,5,6, + 1,252,32,32,16,176,112,3,8,8,6,1,5,64,192,64, + 64,64,64,64,224,5,8,8,6,0,5,112,216,136,136,216, + 112,0,248,8,7,7,10,1,1,136,204,102,51,102,204,136, + 11,13,26,13,1,0,64,128,193,128,65,0,67,0,70,0, + 68,64,76,192,233,64,27,64,50,64,39,224,96,64,64,64, + 11,13,26,13,1,0,64,128,193,128,65,0,67,0,70,0, + 69,192,78,96,232,96,24,64,48,128,32,128,97,0,67,224, + 13,13,26,13,255,0,112,32,136,96,24,64,112,192,25,128, + 9,16,139,48,114,80,6,208,12,144,9,248,24,16,16,16, + 6,13,13,8,1,252,48,48,0,16,16,48,96,96,192,204, + 140,196,120,13,17,34,14,1,0,24,0,12,0,2,0,0, + 0,2,0,7,0,7,0,5,0,13,128,9,128,25,192,16, + 192,31,192,48,224,32,96,96,112,240,248,13,17,34,14,1, + 0,0,192,1,128,2,0,0,0,2,0,7,0,7,0,5, + 0,13,128,9,128,25,192,16,192,31,192,48,224,32,96,96, + 112,240,248,13,17,34,14,1,0,2,0,7,0,13,128,0, + 0,2,0,7,0,7,0,5,0,13,128,9,128,25,192,16, + 192,31,192,48,224,32,96,96,112,240,248,13,17,34,14,1, + 0,12,128,31,128,19,0,0,0,2,0,7,0,7,0,5, + 0,13,128,9,128,25,192,16,192,31,192,48,224,32,96,96, + 112,240,248,13,16,32,14,1,0,13,128,13,128,0,0,2, + 0,7,0,7,0,5,0,13,128,9,128,25,192,16,192,31, + 192,48,224,32,96,96,112,240,248,13,18,36,14,1,0,6, + 0,9,0,9,0,6,0,0,0,2,0,7,0,7,0,5, + 0,13,128,9,128,25,192,16,192,31,192,48,224,32,96,96, + 112,240,248,15,13,26,17,1,0,15,252,7,140,5,132,5, + 128,13,128,9,136,25,248,31,136,17,128,49,128,33,130,97, + 134,247,254,11,17,34,13,1,252,15,32,48,224,96,96,96, + 32,192,0,192,0,192,0,192,0,192,0,96,0,96,96,56, + 192,15,0,4,0,2,0,22,0,14,0,9,17,34,12,1, + 0,48,0,24,0,4,0,0,0,255,128,97,128,96,128,96, + 0,96,0,97,0,127,0,97,0,96,0,96,0,96,128,97, + 128,255,128,9,17,34,12,1,0,3,0,6,0,8,0,0, + 0,255,128,97,128,96,128,96,0,96,0,97,0,127,0,97, + 0,96,0,96,0,96,128,97,128,255,128,9,17,34,12,1, + 0,8,0,28,0,54,0,0,0,255,128,97,128,96,128,96, + 0,96,0,97,0,127,0,97,0,96,0,96,0,96,128,97, + 128,255,128,9,16,32,12,1,0,54,0,54,0,0,0,255, + 128,97,128,96,128,96,0,96,0,97,0,127,0,97,0,96, + 0,96,0,96,128,97,128,255,128,6,17,17,6,255,0,192, + 96,16,0,60,24,24,24,24,24,24,24,24,24,24,24,60, + 6,17,17,6,1,0,12,24,32,0,240,96,96,96,96,96, + 96,96,96,96,96,96,240,5,17,17,6,1,0,32,112,216, + 0,240,96,96,96,96,96,96,96,96,96,96,96,240,5,16, + 16,6,1,0,216,216,0,240,96,96,96,96,96,96,96,96, + 96,96,96,240,12,13,26,13,0,0,127,128,49,192,48,96, + 48,96,48,48,48,48,252,48,48,48,48,48,48,96,48,96, + 49,192,127,128,12,17,34,14,1,0,12,128,31,128,19,0, + 0,0,224,112,96,32,112,32,120,32,92,32,76,32,78,32, + 71,32,67,160,65,224,64,224,64,96,224,32,12,17,34,14, + 1,0,48,0,24,0,4,0,0,0,15,0,48,192,96,96, + 96,96,192,48,192,48,192,48,192,48,192,48,96,96,96,96, + 48,192,15,0,12,17,34,14,1,0,0,192,1,128,2,0, + 0,0,15,0,48,192,96,96,96,96,192,48,192,48,192,48, + 192,48,192,48,96,96,96,96,48,192,15,0,12,17,34,14, + 1,0,4,0,14,0,27,0,0,0,15,0,48,192,96,96, + 96,96,192,48,192,48,192,48,192,48,192,48,96,96,96,96, + 48,192,15,0,12,17,34,14,1,0,12,128,31,128,19,0, + 0,0,15,0,48,192,96,96,96,96,192,48,192,48,192,48, + 192,48,192,48,96,96,96,96,48,192,15,0,12,16,32,14, + 1,0,27,0,27,0,0,0,15,0,48,192,96,96,96,96, + 192,48,192,48,192,48,192,48,192,48,96,96,96,96,48,192, + 15,0,8,7,7,10,1,1,195,102,60,24,60,102,195,12, + 15,30,14,1,255,0,48,15,96,48,192,96,224,97,160,195, + 48,195,48,198,48,204,48,204,48,88,96,112,96,48,192,111, + 0,192,0,11,17,34,14,2,0,48,0,24,0,4,0,0, + 0,240,224,96,64,96,64,96,64,96,64,96,64,96,64,96, + 64,96,64,96,64,112,192,57,128,31,0,11,17,34,14,2, + 0,0,192,1,128,2,0,0,0,240,224,96,64,96,64,96, + 64,96,64,96,64,96,64,96,64,96,64,96,64,112,192,57, + 128,31,0,11,17,34,14,2,0,4,0,14,0,27,0,0, + 0,240,224,96,64,96,64,96,64,96,64,96,64,96,64,96, + 64,96,64,96,64,112,192,57,128,31,0,11,16,32,14,2, + 0,27,0,27,0,0,0,240,224,96,64,96,64,96,64,96, + 64,96,64,96,64,96,64,96,64,96,64,112,192,57,128,31, + 0,12,17,34,14,1,0,0,192,1,128,2,0,0,0,240, + 240,112,96,48,192,24,128,25,0,15,0,6,0,6,0,6, + 0,6,0,6,0,6,0,15,0,9,13,26,10,1,0,240, + 0,96,0,96,0,127,0,99,128,97,128,97,128,97,128,99, + 0,126,0,96,0,96,0,240,0,8,13,13,9,0,0,28, + 50,99,99,102,110,124,102,99,99,107,111,238,7,13,13,9, + 1,0,192,96,16,0,120,200,204,28,108,204,204,252,102,7, + 13,13,9,1,0,12,24,32,0,120,200,204,28,108,204,204, + 252,102,7,13,13,9,1,0,16,56,108,0,120,200,204,28, + 108,204,204,252,102,7,13,13,9,1,0,100,252,152,0,120, + 200,204,28,108,204,204,252,102,7,12,12,9,1,0,108,108, + 0,120,200,204,28,108,204,204,252,102,7,14,14,9,1,0, + 48,72,72,48,0,120,200,204,28,108,204,204,252,102,11,9, + 18,12,0,0,123,192,206,96,204,32,31,224,108,0,204,0, + 204,0,254,96,99,192,7,13,13,8,0,252,60,102,192,192, + 192,192,192,102,60,16,8,88,56,7,13,13,8,0,0,192, + 96,16,0,60,102,194,254,192,192,192,102,60,7,13,13,8, + 0,0,6,12,16,0,60,102,194,254,192,192,192,102,60,7, + 13,13,8,0,0,16,56,108,0,60,102,194,254,192,192,192, + 102,60,7,12,12,8,0,0,108,108,0,60,102,194,254,192, + 192,192,102,60,6,13,13,5,254,0,192,96,16,0,24,56, + 24,24,24,24,24,24,60,6,13,13,5,0,0,12,24,32, + 0,96,224,96,96,96,96,96,96,240,5,13,13,5,0,0, + 32,112,216,0,96,224,96,96,96,96,96,96,240,5,12,12, + 5,0,0,216,216,0,96,224,96,96,96,96,96,96,240,8, + 13,13,9,0,0,96,54,56,76,62,102,195,195,195,195,195, + 102,60,9,13,26,10,0,0,50,0,126,0,76,0,0,0, + 102,0,239,0,115,0,99,0,99,0,99,0,99,0,99,0, + 243,128,8,13,13,9,0,0,48,24,4,0,60,102,195,195, + 195,195,195,102,60,8,13,13,9,0,0,6,12,16,0,60, + 102,195,195,195,195,195,102,60,8,13,13,9,0,0,16,56, + 108,0,60,102,195,195,195,195,195,102,60,8,13,13,9,0, + 0,50,126,76,0,60,102,195,195,195,195,195,102,60,8,12, + 12,9,0,0,108,108,0,60,102,195,195,195,195,195,102,60, + 8,8,8,10,1,1,24,24,0,255,255,0,24,24,8,11, + 11,9,0,255,1,63,102,207,203,219,211,243,102,124,192,9, + 13,26,10,0,0,96,0,48,0,8,0,0,0,231,0,99, + 0,99,0,99,0,99,0,99,0,99,0,119,0,59,128,9, + 13,26,10,0,0,6,0,12,0,16,0,0,0,231,0,99, + 0,99,0,99,0,99,0,99,0,99,0,119,0,59,128,9, + 13,26,10,0,0,8,0,28,0,54,0,0,0,231,0,99, + 0,99,0,99,0,99,0,99,0,99,0,119,0,59,128,9, + 12,24,10,0,0,54,0,54,0,0,0,231,0,99,0,99, + 0,99,0,99,0,99,0,99,0,119,0,59,128,8,17,17, + 8,255,252,3,6,8,0,243,99,114,50,54,28,28,12,8, + 24,16,240,224,8,17,17,9,0,252,96,224,96,96,110,119, + 99,99,99,99,99,118,124,96,96,96,240,8,16,16,9,0, + 252,54,54,0,243,99,114,50,54,28,28,12,8,24,16,240, + 224}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--20-140-100-100-P-96-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 13, '1' Height: 13 + Calculated Max Values w=18 h=17 x= 2 y=10 dx=18 dy= 0 ascent=14 len=39 + Font Bounding box w=22 h=29 x=-3 y=-7 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent =13 descent=-4 + X Font ascent =13 descent=-4 + Max Font ascent =14 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR14r[2156] U8G_FONT_SECTION("u8g_font_timR14r") = { + 0,22,29,253,249,13,2,131,6,16,32,127,252,14,252,13, + 252,0,0,0,5,0,1,2,13,13,4,1,0,192,192,192, + 192,192,192,64,64,64,0,0,192,192,6,4,4,8,1,9, + 204,204,204,136,12,11,22,10,255,1,12,192,12,192,12,192, + 127,240,25,128,25,128,25,128,255,224,51,0,51,0,51,0, + 7,16,16,9,1,254,16,124,214,210,208,240,120,60,28,22, + 22,150,214,124,16,16,13,13,26,15,1,0,56,48,111,224, + 196,64,196,128,205,128,251,0,114,112,6,216,13,136,9,136, + 25,152,49,240,32,224,12,13,26,14,1,0,28,0,50,0, + 50,0,50,0,52,0,25,224,56,192,109,128,207,0,199,0, + 199,128,237,240,120,224,2,4,4,4,1,9,192,192,192,128, + 5,17,17,7,1,252,24,48,96,96,64,192,192,192,192,192, + 192,192,64,96,96,48,24,5,17,17,7,1,252,192,96,48, + 48,16,24,24,24,24,24,24,24,16,48,48,96,192,7,7, + 7,9,1,6,16,214,84,56,214,146,16,8,8,8,10,1, + 1,24,24,24,255,255,24,24,24,3,5,5,4,0,253,96, + 96,32,96,192,5,2,2,6,0,3,248,248,2,2,2,4, + 1,0,192,192,7,17,17,5,255,252,2,2,6,4,12,12, + 8,24,24,16,48,48,32,96,96,64,192,8,13,13,9,1, + 0,60,102,102,195,195,195,195,195,195,195,102,102,60,6,13, + 13,9,2,0,48,112,240,48,48,48,48,48,48,48,48,120, + 252,7,13,13,9,1,0,60,126,206,134,6,6,12,12,24, + 48,98,254,254,7,13,13,9,1,0,124,206,134,6,12,56, + 60,14,6,6,6,204,248,8,13,13,9,0,0,2,6,14, + 14,22,38,70,70,255,255,6,6,6,7,13,13,9,1,0, + 126,124,192,192,240,60,12,14,6,6,12,220,240,8,13,13, + 9,1,0,7,28,48,96,96,252,198,195,195,195,227,118,60, + 8,13,13,9,1,0,127,255,130,6,4,12,12,8,24,24, + 16,48,48,8,13,13,9,1,0,60,102,194,230,124,56,60, + 110,199,195,195,102,60,8,13,13,9,1,0,60,110,198,195, + 195,195,227,127,54,6,12,56,224,2,9,9,5,1,0,192, + 192,0,0,0,0,0,192,192,3,12,12,5,0,253,96,96, + 0,0,0,0,0,96,96,32,96,192,9,9,18,11,1,0, + 1,128,7,0,28,0,112,0,192,0,112,0,28,0,7,0, + 1,128,9,5,10,11,1,2,255,128,255,128,0,0,255,128, + 255,128,9,9,18,11,1,0,192,0,112,0,28,0,7,0, + 1,128,7,0,28,0,112,0,192,0,6,13,13,8,1,0, + 120,140,196,204,12,24,24,48,32,32,0,48,48,14,16,32, + 17,1,253,7,224,14,48,56,24,48,8,99,236,103,228,198, + 100,204,100,204,204,204,200,205,216,103,112,96,0,48,0,28, + 48,7,224,13,13,26,14,1,0,2,0,7,0,7,0,5, + 0,13,128,9,128,25,192,16,192,31,192,48,224,32,96,96, + 112,240,248,10,13,26,13,2,0,255,0,99,128,97,128,97, + 128,97,128,99,0,127,128,97,192,96,192,96,192,96,192,97, + 128,255,0,11,13,26,13,1,0,15,32,48,224,96,96,96, + 32,192,0,192,0,192,0,192,0,192,0,96,0,96,96,56, + 192,15,0,11,13,26,14,2,0,255,0,99,128,96,192,96, + 192,96,96,96,96,96,96,96,96,96,96,96,192,96,192,99, + 128,255,0,9,13,26,12,1,0,255,128,97,128,96,128,96, + 0,96,0,97,0,127,0,97,0,96,0,96,0,96,128,97, + 128,255,128,9,13,26,11,1,0,255,128,97,128,96,128,96, + 0,96,0,97,0,127,0,97,0,96,0,96,0,96,0,96, + 0,240,0,12,13,26,14,1,0,15,32,48,224,96,96,96, + 32,192,0,192,0,192,240,192,96,192,96,96,96,96,96,57, + 192,15,0,12,13,26,14,1,0,240,240,96,96,96,96,96, + 96,96,96,96,96,127,224,96,96,96,96,96,96,96,96,96, + 96,240,240,4,13,13,6,1,0,240,96,96,96,96,96,96, + 96,96,96,96,96,240,6,13,13,7,0,0,60,24,24,24, + 24,24,24,24,24,24,24,216,240,12,13,26,14,1,0,243, + 224,97,128,99,0,102,0,108,0,120,0,120,0,124,0,110, + 0,103,0,99,128,97,192,240,240,10,13,26,12,1,0,240, + 0,96,0,96,0,96,0,96,0,96,0,96,0,96,0,96, + 0,96,0,96,64,96,192,255,192,14,13,26,17,1,0,224, + 28,112,56,112,56,120,120,88,88,88,216,92,216,76,152,77, + 152,71,24,71,24,66,24,226,60,12,13,26,14,1,0,224, + 112,96,32,112,32,120,32,92,32,76,32,78,32,71,32,67, + 160,65,224,64,224,64,96,224,32,12,13,26,14,1,0,15, + 0,48,192,96,96,96,96,192,48,192,48,192,48,192,48,192, + 48,96,96,96,96,48,192,15,0,9,13,26,11,1,0,255, + 0,99,128,97,128,97,128,97,128,99,0,126,0,96,0,96, + 0,96,0,96,0,96,0,240,0,12,17,34,14,1,252,15, + 0,48,192,96,96,96,96,192,48,192,48,192,48,192,48,192, + 48,96,96,96,96,48,192,15,0,6,0,3,0,1,192,0, + 240,11,13,26,13,1,0,255,0,99,128,97,128,97,128,97, + 128,99,0,126,0,110,0,102,0,99,0,97,128,96,192,240, + 224,8,13,13,11,2,0,58,70,194,192,224,120,60,14,7, + 3,131,198,184,10,13,26,12,1,0,255,192,204,192,140,64, + 12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0, + 12,0,30,0,11,13,26,14,2,0,240,224,96,64,96,64, + 96,64,96,64,96,64,96,64,96,64,96,64,96,64,112,192, + 57,128,31,0,13,13,26,14,0,0,248,120,112,48,48,32, + 56,32,24,96,24,64,28,64,12,192,14,128,6,128,7,128, + 3,0,3,0,18,13,39,18,0,0,249,227,192,112,193,128, + 48,193,0,56,225,0,24,99,0,24,226,0,24,226,0,29, + 166,0,13,52,0,15,60,0,14,56,0,6,24,0,6,24, + 0,12,13,26,14,1,0,240,112,112,96,56,192,25,128,13, + 0,14,0,6,0,15,0,27,0,17,128,49,192,96,224,240, + 240,12,13,26,14,1,0,240,240,112,96,48,192,24,128,25, + 0,15,0,6,0,6,0,6,0,6,0,6,0,6,0,15, + 0,10,13,26,12,1,0,127,192,97,192,65,128,3,128,7, + 0,6,0,14,0,28,0,56,0,48,0,112,64,224,192,255, + 192,4,16,16,6,2,253,240,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,240,5,13,13,5,0,0,128,128,192, + 64,96,96,32,48,48,16,24,8,8,4,16,16,6,0,253, + 240,48,48,48,48,48,48,48,48,48,48,48,48,48,48,240, + 7,7,7,9,1,6,16,56,40,108,68,198,130,9,2,4, + 9,0,252,255,128,255,128,4,3,3,4,0,10,192,96,16, + 7,9,9,9,1,0,120,200,204,28,108,204,204,252,102,8, + 13,13,9,0,0,96,224,96,96,110,119,99,99,99,99,99, + 102,92,7,9,9,8,0,0,60,102,192,192,192,192,192,102, + 60,8,13,13,9,0,0,6,14,6,6,62,102,198,198,198, + 198,198,102,63,7,9,9,8,0,0,60,102,194,254,192,192, + 192,102,60,6,13,13,6,0,0,28,52,32,96,248,96,96, + 96,96,96,96,96,240,8,13,13,9,0,252,62,204,196,196, + 204,120,64,124,127,131,193,226,124,9,13,26,10,0,0,96, + 0,224,0,96,0,96,0,102,0,111,0,115,0,99,0,99, + 0,99,0,99,0,99,0,243,128,4,13,13,5,0,0,96, + 96,0,0,96,224,96,96,96,96,96,96,240,4,17,17,5, + 255,252,48,48,0,0,48,112,48,48,48,48,48,48,48,48, + 48,224,192,10,13,26,9,0,0,96,0,224,0,96,0,96, + 0,103,0,98,0,100,0,104,0,120,0,108,0,110,0,103, + 0,227,192,4,13,13,5,0,0,96,224,96,96,96,96,96, + 96,96,96,96,96,240,14,9,18,15,0,0,102,48,239,120, + 115,152,99,24,99,24,99,24,99,24,99,24,247,188,9,9, + 18,10,0,0,102,0,239,0,115,0,99,0,99,0,99,0, + 99,0,99,0,243,128,8,9,9,9,0,0,60,102,195,195, + 195,195,195,102,60,8,13,13,9,0,252,110,247,99,99,99, + 99,99,118,124,96,96,96,240,8,13,13,9,0,252,62,102, + 198,198,198,198,198,102,62,6,6,6,15,6,9,9,7,0, + 0,108,236,112,96,96,96,96,96,240,5,9,9,7,1,0, + 104,152,200,224,112,56,152,200,176,6,11,11,6,0,0,32, + 96,248,96,96,96,96,96,96,116,56,9,9,18,10,0,0, + 231,0,99,0,99,0,99,0,99,0,99,0,99,0,119,0, + 59,128,9,9,18,9,255,0,243,128,99,0,98,0,50,0, + 54,0,20,0,28,0,8,0,8,0,13,9,18,14,0,0, + 231,56,102,48,98,96,54,96,55,96,29,64,29,192,8,128, + 8,128,9,9,18,9,0,0,225,128,99,0,54,0,28,0, + 28,0,28,0,54,0,99,0,195,128,8,13,13,9,0,252, + 243,99,114,50,54,28,28,12,8,24,16,240,224,7,9,9, + 8,0,0,254,206,140,24,48,48,98,230,254,7,17,17,9, + 1,252,14,24,48,48,48,48,48,96,192,96,48,48,48,48, + 48,24,14,1,13,13,3,1,0,128,128,128,128,128,128,128, + 128,128,128,128,128,128,7,17,17,9,1,252,224,48,24,24, + 24,24,24,12,6,12,24,24,24,24,24,48,224,9,4,8, + 11,1,3,48,0,121,128,207,0,6,0,255}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--25-180-100-100-P-125-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 17, '1' Height: 17 + Calculated Max Values w=23 h=23 x= 3 y=14 dx=23 dy= 0 ascent=23 len=69 + Font Bounding box w=29 h=37 x=-4 y=-9 + Calculated Min Values x=-2 y=-6 dx= 0 dy= 0 + Pure Font ascent =17 descent=-6 + X Font ascent =17 descent=-6 + Max Font ascent =23 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR18[6850] U8G_FONT_SECTION("u8g_font_timR18") = { + 0,29,37,252,247,17,4,9,8,241,32,255,250,23,250,17, + 250,0,0,0,6,0,1,3,17,17,8,3,0,64,224,224, + 224,224,224,224,224,64,64,64,64,0,0,0,192,192,6,5, + 5,10,1,12,204,204,204,204,136,11,17,34,13,1,0,8, + 128,8,128,8,128,8,128,8,128,127,224,127,224,17,0,17, + 0,17,0,255,192,255,192,34,0,34,0,34,0,34,0,34, + 0,11,21,42,12,0,254,4,0,4,0,63,0,101,192,196, + 192,196,64,196,64,228,0,124,0,30,0,7,128,5,192,4, + 224,4,96,132,96,132,96,196,192,229,192,63,0,4,0,4, + 0,17,16,48,19,1,0,30,12,0,51,252,0,97,24,0, + 193,16,0,193,48,0,194,96,0,228,64,0,120,192,0,1, + 143,0,1,25,128,3,48,128,6,96,128,4,96,128,12,97, + 0,24,114,0,16,60,0,17,17,51,19,1,0,7,192,0, + 8,96,0,24,32,0,24,32,0,24,96,0,12,192,0,15, + 158,0,7,12,0,15,8,0,51,136,0,97,144,0,192,208, + 0,192,224,0,192,96,0,224,240,128,127,191,0,62,14,0, + 2,5,5,6,2,12,192,192,192,192,128,6,22,22,8,1, + 251,4,8,16,48,32,96,96,192,192,192,192,192,192,192,192, + 96,96,32,48,16,8,4,6,22,22,8,1,251,128,64,32, + 48,16,24,24,12,12,12,12,12,12,12,12,24,24,16,48, + 32,64,128,9,9,18,12,2,8,28,0,28,0,201,128,235, + 128,28,0,235,128,201,128,28,0,28,0,12,12,24,12,0, + 0,6,0,6,0,6,0,6,0,6,0,255,240,255,240,6, + 0,6,0,6,0,6,0,6,0,3,5,5,7,2,253,192, + 224,32,96,192,6,2,2,8,0,5,252,252,2,2,2,6, + 2,0,192,192,9,21,42,7,254,252,1,128,1,128,1,0, + 3,0,3,0,2,0,6,0,6,0,4,0,12,0,12,0, + 8,0,24,0,24,0,16,0,48,0,48,0,96,0,96,0, + 64,0,192,0,10,17,34,12,1,0,30,0,51,0,97,128, + 97,128,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,225,192,97,128,97,128,51,0,30,0,8,17,17,12, + 2,0,8,24,120,24,24,24,24,24,24,24,24,24,24,24, + 24,24,255,10,17,34,12,1,0,28,0,127,0,67,128,129, + 128,129,128,1,128,1,128,3,0,3,0,6,0,4,0,12, + 0,24,0,48,0,96,64,255,192,255,128,9,17,34,12,1, + 0,28,0,126,0,71,0,131,0,131,0,6,0,12,0,30, + 0,7,0,3,128,1,128,1,128,1,128,1,0,195,0,230, + 0,120,0,10,17,34,12,1,0,3,0,7,0,7,0,11, + 0,27,0,19,0,51,0,35,0,99,0,67,0,195,0,255, + 192,255,192,3,0,3,0,3,0,3,0,10,17,34,12,1, + 0,31,192,31,128,32,0,32,0,96,0,120,0,126,0,15, + 128,3,128,1,192,0,192,0,192,0,192,0,192,193,128,227, + 128,126,0,10,17,34,12,1,0,3,192,14,0,24,0,48, + 0,112,0,96,0,238,0,243,128,193,128,192,192,192,192,192, + 192,192,192,224,192,97,128,123,128,30,0,10,17,34,12,1, + 0,127,192,255,192,192,192,129,128,1,128,1,0,3,0,3, + 0,2,0,6,0,6,0,4,0,12,0,12,0,12,0,24, + 0,24,0,10,17,34,12,1,0,30,0,51,0,97,128,97, + 128,97,128,115,0,62,0,30,0,63,0,99,128,65,192,192, + 192,192,192,192,192,225,128,115,128,30,0,10,17,34,12,1, + 0,30,0,119,128,97,128,193,192,192,192,192,192,192,192,192, + 192,97,192,115,192,29,128,1,128,3,128,3,0,6,0,28, + 0,240,0,2,11,11,6,2,0,192,192,0,0,0,0,0, + 0,0,192,192,3,14,14,7,2,253,192,192,0,0,0,0, + 0,0,0,192,224,32,96,192,11,11,22,14,1,0,0,96, + 1,192,7,0,28,0,112,0,192,0,112,0,28,0,7,0, + 1,192,0,96,9,5,10,13,2,3,255,128,255,128,0,0, + 255,128,255,128,11,11,22,13,1,0,192,0,112,0,28,0, + 7,0,1,192,0,96,1,192,7,0,28,0,112,0,192,0, + 8,17,17,11,2,0,124,198,131,195,195,7,14,12,28,24, + 24,16,16,0,0,48,48,18,20,60,22,2,253,3,248,0, + 15,14,0,28,3,0,56,1,128,112,0,128,96,236,192,225, + 252,64,195,140,64,195,12,64,198,12,64,198,24,64,198,24, + 192,198,24,128,198,57,128,99,123,0,97,222,0,48,0,0, + 24,0,0,14,12,0,3,240,0,17,17,51,17,0,0,0, + 128,0,1,192,0,1,192,0,1,96,0,2,96,0,2,48, + 0,6,48,0,4,48,0,4,24,0,12,24,0,15,248,0, + 8,12,0,24,12,0,16,12,0,16,6,0,48,6,0,252, + 31,128,14,17,34,16,1,0,255,192,48,112,48,48,48,24, + 48,24,48,24,48,48,48,64,63,224,48,56,48,24,48,12, + 48,12,48,12,48,24,48,120,255,224,14,17,34,16,1,0, + 7,228,28,60,56,12,96,4,96,4,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,96,0,96,4,56,8,30,56, + 7,224,15,17,34,17,1,0,255,192,48,112,48,56,48,12, + 48,12,48,6,48,6,48,6,48,6,48,6,48,6,48,6, + 48,12,48,12,48,56,48,112,255,192,13,17,34,15,1,0, + 255,240,48,48,48,16,48,16,48,0,48,0,48,64,48,64, + 63,192,48,64,48,64,48,0,48,0,48,8,48,8,48,24, + 255,248,12,17,34,14,1,0,255,240,48,48,48,16,48,16, + 48,0,48,0,48,32,48,32,63,224,48,32,48,32,48,0, + 48,0,48,0,48,0,48,0,252,0,16,17,34,18,1,0, + 7,228,28,60,56,12,96,4,96,4,192,0,192,0,192,0, + 192,0,192,63,192,12,192,12,96,12,96,12,56,28,30,56, + 7,224,17,17,51,19,1,0,252,31,128,48,6,0,48,6, + 0,48,6,0,48,6,0,48,6,0,48,6,0,48,6,0, + 63,254,0,48,6,0,48,6,0,48,6,0,48,6,0,48, + 6,0,48,6,0,48,6,0,252,31,128,6,17,17,8,1, + 0,252,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,252,9,17,34,11,1,0,31,128,6,0,6,0,6,0, + 6,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0, + 6,0,6,0,198,0,204,0,120,0,16,17,34,17,1,0, + 252,126,48,24,48,48,48,96,48,192,49,128,51,0,62,0, + 63,0,51,128,49,192,48,224,48,112,48,56,48,28,48,14, + 252,31,13,17,34,14,1,0,252,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,8,48,8,48,24,255,248,21,17,51,22,1,0, + 240,0,248,48,0,224,56,1,96,56,1,96,44,2,96,44, + 2,96,38,2,96,38,4,96,35,4,96,35,8,96,33,136, + 96,33,136,96,32,208,96,32,208,96,32,96,96,32,96,96, + 248,97,248,16,17,34,18,1,0,240,31,48,4,56,4,56, + 4,44,4,38,4,38,4,35,4,33,132,33,132,32,196,32, + 100,32,100,32,52,32,28,32,28,248,12,16,17,34,18,1, + 0,7,224,28,56,56,28,96,6,96,6,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,96,6,96,6,56,28,28, + 56,7,224,13,17,34,15,1,0,255,192,48,112,48,48,48, + 24,48,24,48,24,48,48,48,112,63,192,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,252,0,16,22,44,18,1, + 251,7,224,28,56,56,28,96,6,96,6,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,96,6,96,6,56,28,28, + 56,7,224,1,192,0,224,0,112,0,56,0,15,15,17,34, + 16,1,0,255,192,48,112,48,48,48,24,48,24,48,24,48, + 48,48,112,63,192,51,128,49,128,48,192,48,96,48,112,48, + 56,48,28,252,30,11,17,34,13,1,0,30,64,99,192,192, + 192,192,64,192,64,224,0,120,0,30,0,15,128,3,192,0, + 224,0,96,128,96,128,96,192,192,241,128,158,0,14,17,34, + 16,1,0,255,252,195,12,131,4,131,4,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,15,192,16,17,34,18,1,0,252,31,48,4,48, + 4,48,4,48,4,48,4,48,4,48,4,48,4,48,4,48, + 4,48,4,48,4,48,8,24,8,28,48,7,224,17,17,51, + 17,0,0,252,31,128,48,6,0,48,4,0,24,12,0,24, + 8,0,24,8,0,12,24,0,12,16,0,6,48,0,6,32, + 0,6,32,0,3,96,0,3,64,0,3,192,0,1,128,0, + 1,128,0,1,128,0,23,17,51,23,0,0,252,126,126,48, + 24,24,48,24,16,24,24,16,24,24,48,24,44,32,12,44, + 32,12,44,96,6,76,96,6,76,64,6,70,64,3,70,192, + 3,70,128,3,135,128,1,131,128,1,131,0,1,131,0,18, + 17,51,18,0,0,126,15,128,28,6,0,14,12,0,6,8, + 0,3,16,0,1,160,0,1,192,0,0,192,0,0,224,0, + 1,112,0,2,56,0,6,24,0,4,12,0,8,14,0,24, + 7,0,48,3,128,252,15,192,16,17,34,18,1,0,252,63, + 48,12,56,8,24,24,28,16,12,48,6,32,6,96,3,64, + 3,192,1,128,1,128,1,128,1,128,1,128,1,128,7,224, + 13,17,34,15,1,0,255,240,192,112,128,224,128,192,1,192, + 3,128,3,0,7,0,6,0,14,0,28,0,24,0,56,0, + 48,8,112,8,224,24,255,248,5,21,21,8,2,252,248,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,248,7,17,17,7,0,0,192,192,64,96,96,32,48, + 48,16,24,24,8,12,12,4,6,6,5,21,21,8,1,252, + 248,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,248,9,9,18,11,1,8,8,0,28,0,20, + 0,54,0,34,0,99,0,65,0,193,128,128,128,12,2,4, + 12,0,251,255,240,255,240,5,4,4,8,1,13,192,224,112, + 24,9,12,24,11,1,0,62,0,103,0,99,0,3,0,15, + 0,59,0,99,0,195,0,195,0,199,0,251,0,113,128,11, + 17,34,12,0,0,48,0,240,0,48,0,48,0,48,0,55, + 0,57,192,48,192,48,96,48,96,48,96,48,96,48,96,48, + 96,48,192,57,192,47,0,9,12,24,11,1,0,31,0,99, + 128,65,128,192,0,192,0,192,0,192,0,192,0,224,0,112, + 128,127,0,30,0,10,17,34,12,1,0,1,128,7,128,1, + 128,1,128,1,128,29,128,115,128,97,128,193,128,193,128,193, + 128,193,128,193,128,193,128,99,128,127,128,25,192,9,12,24, + 11,1,0,30,0,99,0,65,128,193,128,255,128,192,0,192, + 0,192,0,224,0,112,128,127,0,30,0,7,17,17,7,0, + 0,14,22,48,48,48,254,48,48,48,48,48,48,48,48,48, + 48,120,11,18,36,12,1,250,30,192,35,192,97,0,97,128, + 97,128,97,128,97,128,51,0,60,0,64,0,96,0,127,128, + 63,192,64,224,192,96,192,96,225,192,127,0,12,17,34,13, + 0,0,48,0,240,0,48,0,48,0,48,0,51,128,55,192, + 56,224,48,96,48,96,48,96,48,96,48,96,48,96,48,96, + 48,96,120,240,4,17,17,6,1,0,96,96,0,0,0,96, + 224,96,96,96,96,96,96,96,96,96,240,6,23,23,6,254, + 250,12,12,0,0,0,12,28,12,12,12,12,12,12,12,12, + 12,12,12,12,12,204,200,112,12,17,34,12,0,0,48,0, + 240,0,48,0,48,0,48,0,51,224,49,128,51,0,50,0, + 52,0,60,0,54,0,55,0,51,128,49,192,48,224,121,240, + 5,17,17,6,0,0,48,240,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,120,18,12,36,20,1,0,103,14,0, + 239,159,0,113,227,128,96,193,128,96,193,128,96,193,128,96, + 193,128,96,193,128,96,193,128,96,193,128,96,193,128,241,227, + 192,11,12,24,13,1,0,103,0,239,128,113,192,96,192,96, + 192,96,192,96,192,96,192,96,192,96,192,96,192,241,224,10, + 12,24,12,1,0,30,0,115,128,97,128,192,192,192,192,192, + 192,192,192,192,192,192,192,97,128,115,128,30,0,10,18,36, + 12,1,250,110,0,243,128,97,128,96,192,96,192,96,192,96, + 192,96,192,96,192,97,128,115,128,110,0,96,0,96,0,96, + 0,96,0,96,0,240,0,10,18,36,12,1,250,29,128,115, + 128,97,128,193,128,193,128,193,128,193,128,193,128,193,128,97, + 128,115,128,29,128,1,128,1,128,1,128,1,128,1,128,3, + 192,6,12,12,8,1,0,108,236,112,96,96,96,96,96,96, + 96,96,240,8,12,12,10,1,0,62,70,194,224,112,124,30, + 7,3,131,198,248,7,15,15,7,0,0,16,48,112,254,48, + 48,48,48,48,48,48,48,48,50,28,11,12,24,13,1,0, + 225,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 96,192,113,192,62,192,28,224,11,12,24,11,0,0,241,224, + 96,192,96,128,48,128,48,128,49,0,25,0,25,0,26,0, + 14,0,14,0,4,0,17,12,36,17,0,0,241,231,128,96, + 195,0,96,194,0,48,194,0,48,194,0,49,100,0,25,100, + 0,26,100,0,26,40,0,14,56,0,14,56,0,4,16,0, + 11,12,24,13,1,0,241,224,96,192,49,128,57,0,26,0, + 12,0,14,0,27,0,51,128,33,128,96,192,241,224,12,18, + 36,11,255,250,120,240,48,96,48,64,24,64,24,64,24,128, + 12,128,12,128,13,0,7,0,7,0,2,0,6,0,4,0, + 12,0,200,0,240,0,96,0,8,12,12,10,1,0,255,195, + 134,14,28,24,56,48,112,97,195,255,8,22,22,10,1,251, + 7,12,24,24,24,24,24,16,48,32,192,32,48,16,24,24, + 24,24,24,24,12,7,2,17,17,5,1,0,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,8,22,22, + 10,1,251,224,48,24,24,24,24,24,8,12,4,3,4,12, + 8,24,24,24,24,24,24,48,224,11,4,8,13,1,4,56, + 32,124,96,199,192,131,128,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,0,0,0,6,0,1,3,17, + 17,8,3,251,96,96,0,0,0,64,64,64,64,224,224,224, + 224,224,224,224,64,9,16,32,12,1,254,2,0,2,0,15, + 0,51,128,101,128,196,0,196,0,200,0,200,0,200,0,208, + 0,112,128,113,0,62,0,64,0,64,0,10,17,34,12,1, + 0,15,0,25,128,49,128,48,0,48,0,48,0,48,0,252, + 0,48,0,48,0,48,0,48,0,48,0,48,0,120,64,190, + 192,231,128,11,12,24,13,1,3,192,96,238,224,127,192,49, + 128,96,192,96,192,96,192,96,192,49,128,127,192,238,224,192, + 96,14,17,34,14,0,0,248,124,112,48,48,32,24,96,24, + 64,12,192,12,128,7,128,3,0,31,224,3,0,31,224,3, + 0,3,0,3,0,3,0,15,192,2,17,17,6,2,0,192, + 192,192,192,192,192,192,0,0,0,192,192,192,192,192,192,192, + 8,20,20,12,2,253,28,38,70,96,112,56,60,78,135,131, + 195,226,116,56,28,14,6,98,100,56,6,2,2,8,1,14, + 204,204,17,17,51,19,1,0,7,240,0,28,28,0,48,6, + 0,97,227,0,71,49,0,196,25,128,140,0,128,136,0,128, + 136,0,128,136,0,128,140,0,128,196,25,128,71,113,0,97, + 195,0,48,6,0,28,28,0,7,240,0,7,9,9,8,0, + 8,120,204,12,124,204,204,118,0,254,9,10,20,13,1,1, + 8,128,25,128,51,0,102,0,204,0,204,0,102,0,51,0, + 25,128,8,128,11,7,14,15,2,1,255,224,255,224,0,96, + 0,96,0,96,0,96,0,96,6,2,2,8,0,5,252,252, + 17,17,51,19,1,0,7,240,0,28,28,0,48,6,0,103, + 227,0,66,49,0,194,17,128,130,16,128,130,48,128,131,224, + 128,130,64,128,130,32,128,194,49,128,71,25,0,96,3,0, + 48,6,0,28,28,0,7,240,0,7,2,2,8,1,14,254, + 254,7,7,7,9,1,10,56,68,130,130,130,68,56,10,11, + 22,14,2,0,12,0,12,0,12,0,255,192,255,192,12,0, + 12,0,12,0,0,0,255,192,255,192,6,10,10,7,0,7, + 56,76,140,12,8,16,48,32,68,252,6,10,10,7,0,7, + 56,76,140,8,48,8,12,140,136,112,5,4,4,8,2,13, + 24,56,112,192,11,17,34,13,1,251,225,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,192,96,192,113,192,126,192, + 92,224,64,0,192,0,192,0,224,0,64,0,9,21,42,11, + 1,252,31,128,57,0,121,0,121,0,249,0,249,0,249,0, + 121,0,121,0,57,0,25,0,9,0,9,0,9,0,9,0, + 9,0,9,0,9,0,9,0,9,0,9,0,2,3,3,6, + 2,5,192,192,192,6,6,6,8,1,250,16,48,60,12,204, + 120,5,10,10,7,1,7,32,96,160,32,32,32,32,32,32, + 248,7,9,9,8,0,8,56,68,198,198,198,68,56,0,254, + 9,10,20,12,2,1,136,0,204,0,102,0,51,0,25,128, + 25,128,51,0,102,0,204,0,136,0,16,17,34,18,1,0, + 32,24,96,24,160,48,32,96,32,96,32,192,32,192,33,132, + 35,12,251,28,6,20,6,36,12,100,24,68,24,255,48,4, + 48,4,15,17,34,18,1,0,32,24,96,24,160,48,32,96, + 32,96,32,192,32,192,33,156,35,38,251,70,6,6,6,4, + 12,8,24,24,24,16,48,34,48,126,17,17,51,18,0,0, + 56,12,0,76,12,0,140,24,0,8,48,0,48,48,0,8, + 96,0,12,96,0,140,194,0,137,134,0,113,142,0,3,10, + 0,3,18,0,6,50,0,12,34,0,12,127,128,24,2,0, + 24,2,0,8,17,17,11,1,251,12,12,0,0,8,8,24, + 24,56,48,112,224,195,195,193,99,62,17,22,66,17,0,0, + 12,0,0,14,0,0,7,0,0,1,128,0,0,0,0,0, + 128,0,1,192,0,1,192,0,1,96,0,2,96,0,2,48, + 0,6,48,0,4,48,0,4,24,0,12,24,0,15,248,0, + 8,12,0,24,12,0,16,12,0,16,6,0,48,6,0,252, + 31,128,17,22,66,17,0,0,0,24,0,0,56,0,0,112, + 0,0,192,0,0,0,0,0,128,0,1,192,0,1,192,0, + 1,96,0,2,96,0,2,48,0,6,48,0,4,48,0,4, + 24,0,12,24,0,15,248,0,8,12,0,24,12,0,16,12, + 0,16,6,0,48,6,0,252,31,128,17,22,66,17,0,0, + 1,128,0,3,192,0,6,96,0,4,32,0,0,0,0,0, + 128,0,1,192,0,1,192,0,1,96,0,2,96,0,2,48, + 0,6,48,0,4,48,0,4,24,0,12,24,0,15,248,0, + 8,12,0,24,12,0,16,12,0,16,6,0,48,6,0,252, + 31,128,17,21,63,17,0,0,3,32,0,7,224,0,4,192, + 0,0,0,0,0,128,0,1,192,0,1,192,0,1,96,0, + 2,96,0,2,48,0,6,48,0,4,48,0,4,24,0,12, + 24,0,15,248,0,8,12,0,24,12,0,16,12,0,16,6, + 0,48,6,0,252,31,128,17,21,63,17,0,0,6,96,0, + 6,96,0,0,0,0,0,0,0,0,128,0,1,192,0,1, + 192,0,1,96,0,2,96,0,2,48,0,6,48,0,4,48, + 0,4,24,0,12,24,0,15,248,0,8,12,0,24,12,0, + 16,12,0,16,6,0,48,6,0,252,31,128,17,23,69,17, + 0,0,1,192,0,2,32,0,2,32,0,2,32,0,1,192, + 0,0,0,0,0,128,0,1,192,0,1,192,0,1,96,0, + 2,96,0,2,48,0,6,48,0,4,48,0,4,24,0,12, + 24,0,15,248,0,8,12,0,24,12,0,16,12,0,16,6, + 0,48,6,0,252,31,128,21,17,51,22,0,0,3,255,240, + 0,240,48,1,176,16,1,48,16,3,48,0,2,48,0,6, + 48,64,4,48,64,4,63,192,12,48,64,15,240,64,8,48, + 0,24,48,0,16,48,8,48,48,8,32,48,24,248,255,248, + 14,23,46,16,1,250,7,228,28,60,56,12,96,4,96,4, + 192,0,192,0,192,0,192,0,192,0,192,0,192,0,96,0, + 96,4,56,8,30,56,7,224,1,0,3,0,3,192,0,192, + 12,192,7,128,13,22,44,15,1,0,24,0,28,0,14,0, + 3,0,0,0,255,240,48,48,48,16,48,16,48,0,48,0, + 48,64,48,64,63,192,48,64,48,64,48,0,48,0,48,8, + 48,8,48,24,255,248,13,22,44,15,1,0,0,96,0,224, + 1,192,3,0,0,0,255,240,48,48,48,16,48,16,48,0, + 48,0,48,64,48,64,63,192,48,64,48,64,48,0,48,0, + 48,8,48,8,48,24,255,248,13,22,44,15,1,0,6,0, + 15,0,25,128,16,128,0,0,255,240,48,48,48,16,48,16, + 48,0,48,0,48,64,48,64,63,192,48,64,48,64,48,0, + 48,0,48,8,48,8,48,24,255,248,13,21,42,15,1,0, + 25,128,25,128,0,0,0,0,255,240,48,48,48,16,48,16, + 48,0,48,0,48,64,48,64,63,192,48,64,48,64,48,0, + 48,0,48,8,48,8,48,24,255,248,7,22,22,8,0,0, + 192,224,112,24,0,126,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,24,126,7,22,22,8,1,0,6,14,28,48, + 0,252,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,252,6,22,22,8,1,0,48,120,204,132,0,252,48,48, + 48,48,48,48,48,48,48,48,48,48,48,48,48,252,6,21, + 21,8,1,0,204,204,0,0,252,48,48,48,48,48,48,48, + 48,48,48,48,48,48,48,48,252,16,17,34,17,0,0,127, + 224,24,56,24,28,24,6,24,6,24,3,24,3,255,3,255, + 3,24,3,24,3,24,3,24,6,24,6,24,28,24,56,127, + 224,16,21,42,18,1,0,3,32,7,224,4,192,0,0,240, + 31,48,4,56,4,56,4,44,4,38,4,38,4,35,4,33, + 132,33,132,32,196,32,100,32,100,32,52,32,28,32,28,248, + 12,16,22,44,18,1,0,12,0,14,0,7,0,1,128,0, + 0,7,224,28,56,56,28,96,6,96,6,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,96,6,96,6,56,28,28, + 56,7,224,16,22,44,18,1,0,0,48,0,112,0,224,1, + 128,0,0,7,224,28,56,56,28,96,6,96,6,192,3,192, + 3,192,3,192,3,192,3,192,3,192,3,96,6,96,6,56, + 28,28,56,7,224,16,22,44,18,1,0,1,128,3,192,6, + 96,4,32,0,0,7,224,28,56,56,28,96,6,96,6,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,96,6,96, + 6,56,28,28,56,7,224,16,21,42,18,1,0,3,32,7, + 224,4,192,0,0,7,224,28,56,56,28,96,6,96,6,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,96,6,96, + 6,56,28,28,56,7,224,16,21,42,18,1,0,6,96,6, + 96,0,0,0,0,7,224,28,56,56,28,96,6,96,6,192, + 3,192,3,192,3,192,3,192,3,192,3,192,3,96,6,96, + 6,56,28,28,56,7,224,10,9,18,12,1,1,192,192,97, + 128,51,0,30,0,12,0,30,0,51,0,97,128,192,192,16, + 19,38,18,1,255,0,4,7,228,28,56,56,28,96,38,96, + 70,192,67,192,131,192,131,193,3,193,3,194,3,194,3,100, + 6,104,6,56,28,28,56,39,224,32,0,16,22,44,18,1, + 0,6,0,7,0,3,128,0,192,0,0,252,31,48,4,48, + 4,48,4,48,4,48,4,48,4,48,4,48,4,48,4,48, + 4,48,4,48,4,48,8,24,8,28,48,7,224,16,22,44, + 18,1,0,0,48,0,112,0,224,1,128,0,0,252,31,48, + 4,48,4,48,4,48,4,48,4,48,4,48,4,48,4,48, + 4,48,4,48,4,48,4,48,8,24,8,28,48,7,224,16, + 22,44,18,1,0,1,128,3,192,6,96,4,32,0,0,252, + 31,48,4,48,4,48,4,48,4,48,4,48,4,48,4,48, + 4,48,4,48,4,48,4,48,4,48,8,24,8,28,48,7, + 224,16,21,42,18,1,0,6,96,6,96,0,0,0,0,252, + 31,48,4,48,4,48,4,48,4,48,4,48,4,48,4,48, + 4,48,4,48,4,48,4,48,4,48,8,24,8,28,48,7, + 224,16,22,44,18,1,0,0,48,0,112,0,224,1,128,0, + 0,252,63,48,12,56,8,24,24,28,16,12,48,6,32,6, + 96,3,64,3,192,1,128,1,128,1,128,1,128,1,128,1, + 128,7,224,13,17,34,15,1,0,252,0,48,0,48,0,48, + 0,63,192,48,112,48,48,48,24,48,24,48,24,48,48,48, + 112,63,192,48,0,48,0,48,0,252,0,10,17,34,12,1, + 0,30,0,51,0,97,128,97,128,97,128,97,128,99,0,108, + 0,103,0,99,128,97,128,97,192,96,192,96,192,108,192,108, + 128,231,0,9,17,34,11,1,0,96,0,112,0,56,0,12, + 0,0,0,62,0,103,0,99,0,3,0,15,0,59,0,99, + 0,195,0,195,0,199,0,251,0,113,128,9,17,34,11,1, + 0,3,0,7,0,14,0,24,0,0,0,62,0,103,0,99, + 0,3,0,15,0,59,0,99,0,195,0,195,0,199,0,251, + 0,113,128,9,17,34,11,1,0,12,0,30,0,51,0,33, + 0,0,0,62,0,103,0,99,0,3,0,15,0,59,0,99, + 0,195,0,195,0,199,0,251,0,113,128,9,16,32,11,1, + 0,50,0,126,0,76,0,0,0,62,0,103,0,99,0,3, + 0,15,0,59,0,99,0,195,0,195,0,199,0,251,0,113, + 128,9,16,32,11,1,0,102,0,102,0,0,0,0,0,62, + 0,103,0,99,0,3,0,15,0,59,0,99,0,195,0,195, + 0,199,0,251,0,113,128,9,18,36,11,1,0,28,0,34, + 0,34,0,34,0,28,0,0,0,62,0,103,0,99,0,3, + 0,15,0,59,0,99,0,195,0,195,0,199,0,251,0,113, + 128,14,12,24,16,1,0,60,240,103,152,99,12,3,12,15, + 252,59,0,99,0,195,0,195,0,199,132,251,248,112,240,9, + 18,36,11,1,250,31,0,99,128,65,128,192,0,192,0,192, + 0,192,0,192,0,224,0,112,128,127,0,30,0,8,0,24, + 0,30,0,6,0,102,0,60,0,9,17,34,11,1,0,96, + 0,112,0,56,0,12,0,0,0,30,0,99,0,65,128,193, + 128,255,128,192,0,192,0,192,0,224,0,112,128,127,0,30, + 0,9,17,34,11,1,0,3,0,7,0,14,0,24,0,0, + 0,30,0,99,0,65,128,193,128,255,128,192,0,192,0,192, + 0,224,0,112,128,127,0,30,0,9,17,34,11,1,0,12, + 0,30,0,51,0,33,0,0,0,30,0,99,0,65,128,193, + 128,255,128,192,0,192,0,192,0,224,0,112,128,127,0,30, + 0,9,16,32,11,1,0,51,0,51,0,0,0,0,0,30, + 0,99,0,65,128,193,128,255,128,192,0,192,0,192,0,224, + 0,112,128,127,0,30,0,6,17,17,6,255,0,192,224,112, + 24,0,56,24,24,24,24,24,24,24,24,24,24,60,5,17, + 17,6,1,0,24,56,112,192,0,96,224,96,96,96,96,96, + 96,96,96,96,240,6,17,17,6,0,0,48,120,204,132,0, + 48,112,48,48,48,48,48,48,48,48,48,120,6,16,16,6, + 0,0,204,204,0,0,112,48,48,48,48,48,48,48,48,48, + 48,120,10,17,34,12,1,0,192,0,113,128,30,0,60,0, + 198,0,31,0,115,128,97,128,192,192,192,192,192,192,192,192, + 192,192,192,192,97,128,115,128,30,0,11,16,32,13,1,0, + 25,0,63,0,38,0,0,0,103,0,239,128,113,192,96,192, + 96,192,96,192,96,192,96,192,96,192,96,192,96,192,241,224, + 10,17,34,12,1,0,96,0,112,0,56,0,12,0,0,0, + 30,0,115,128,97,128,192,192,192,192,192,192,192,192,192,192, + 192,192,97,128,115,128,30,0,10,17,34,12,1,0,3,0, + 7,0,14,0,24,0,0,0,30,0,115,128,97,128,192,192, + 192,192,192,192,192,192,192,192,192,192,97,128,115,128,30,0, + 10,17,34,12,1,0,12,0,30,0,51,0,33,0,0,0, + 30,0,115,128,97,128,192,192,192,192,192,192,192,192,192,192, + 192,192,97,128,115,128,30,0,10,16,32,12,1,0,25,0, + 63,0,38,0,0,0,30,0,115,128,97,128,192,192,192,192, + 192,192,192,192,192,192,192,192,97,128,115,128,30,0,10,16, + 32,12,1,0,51,0,51,0,0,0,0,0,30,0,115,128, + 97,128,192,192,192,192,192,192,192,192,192,192,192,192,97,128, + 115,128,30,0,10,10,20,12,1,1,12,0,12,0,0,0, + 0,0,255,192,255,192,0,0,0,0,12,0,12,0,10,14, + 28,12,1,255,0,192,30,192,115,128,99,128,198,192,196,192, + 204,192,200,192,216,192,208,192,113,128,115,128,222,0,192,0, + 11,17,34,13,1,0,96,0,112,0,56,0,12,0,0,0, + 225,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 96,192,113,192,62,192,28,224,11,17,34,13,1,0,1,128, + 3,128,7,0,12,0,0,0,225,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,96,192,113,192,62,192,28,224, + 11,17,34,13,1,0,12,0,30,0,51,0,33,0,0,0, + 225,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 96,192,113,192,62,192,28,224,11,16,32,13,1,0,51,0, + 51,0,0,0,0,0,225,192,96,192,96,192,96,192,96,192, + 96,192,96,192,96,192,96,192,113,192,62,192,28,224,11,22, + 44,11,0,251,1,128,3,128,7,0,12,0,0,0,241,224, + 96,192,96,128,48,128,48,128,49,0,25,0,25,0,26,0, + 14,0,14,0,4,0,12,0,8,0,24,0,240,0,224,0, + 10,22,44,12,1,251,96,0,224,0,96,0,96,0,96,0, + 110,0,115,128,97,128,96,192,96,192,96,192,96,192,96,192, + 96,192,97,128,115,128,110,0,96,0,96,0,96,0,96,0, + 240,0,11,21,42,11,0,251,51,0,51,0,0,0,0,0, + 241,224,96,192,96,128,48,128,48,128,49,0,25,0,25,0, + 26,0,14,0,14,0,4,0,12,0,8,0,24,0,240,0, + 224,0}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--25-180-100-100-P-125-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 17, '1' Height: 17 + Calculated Max Values w=23 h=23 x= 3 y=13 dx=23 dy= 0 ascent=19 len=60 + Font Bounding box w=29 h=37 x=-4 y=-9 + Calculated Min Values x=-2 y=-6 dx= 0 dy= 0 + Pure Font ascent =17 descent=-6 + X Font ascent =17 descent=-6 + Max Font ascent =19 descent=-6 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR18r[3208] U8G_FONT_SECTION("u8g_font_timR18r") = { + 0,29,37,252,247,17,4,9,8,241,32,127,250,19,250,17, + 250,0,0,0,6,0,1,3,17,17,8,3,0,64,224,224, + 224,224,224,224,224,64,64,64,64,0,0,0,192,192,6,5, + 5,10,1,12,204,204,204,204,136,11,17,34,13,1,0,8, + 128,8,128,8,128,8,128,8,128,127,224,127,224,17,0,17, + 0,17,0,255,192,255,192,34,0,34,0,34,0,34,0,34, + 0,11,21,42,12,0,254,4,0,4,0,63,0,101,192,196, + 192,196,64,196,64,228,0,124,0,30,0,7,128,5,192,4, + 224,4,96,132,96,132,96,196,192,229,192,63,0,4,0,4, + 0,17,16,48,19,1,0,30,12,0,51,252,0,97,24,0, + 193,16,0,193,48,0,194,96,0,228,64,0,120,192,0,1, + 143,0,1,25,128,3,48,128,6,96,128,4,96,128,12,97, + 0,24,114,0,16,60,0,17,17,51,19,1,0,7,192,0, + 8,96,0,24,32,0,24,32,0,24,96,0,12,192,0,15, + 158,0,7,12,0,15,8,0,51,136,0,97,144,0,192,208, + 0,192,224,0,192,96,0,224,240,128,127,191,0,62,14,0, + 2,5,5,6,2,12,192,192,192,192,128,6,22,22,8,1, + 251,4,8,16,48,32,96,96,192,192,192,192,192,192,192,192, + 96,96,32,48,16,8,4,6,22,22,8,1,251,128,64,32, + 48,16,24,24,12,12,12,12,12,12,12,12,24,24,16,48, + 32,64,128,9,9,18,12,2,8,28,0,28,0,201,128,235, + 128,28,0,235,128,201,128,28,0,28,0,12,12,24,12,0, + 0,6,0,6,0,6,0,6,0,6,0,255,240,255,240,6, + 0,6,0,6,0,6,0,6,0,3,5,5,7,2,253,192, + 224,32,96,192,6,2,2,8,0,5,252,252,2,2,2,6, + 2,0,192,192,9,21,42,7,254,252,1,128,1,128,1,0, + 3,0,3,0,2,0,6,0,6,0,4,0,12,0,12,0, + 8,0,24,0,24,0,16,0,48,0,48,0,96,0,96,0, + 64,0,192,0,10,17,34,12,1,0,30,0,51,0,97,128, + 97,128,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,225,192,97,128,97,128,51,0,30,0,8,17,17,12, + 2,0,8,24,120,24,24,24,24,24,24,24,24,24,24,24, + 24,24,255,10,17,34,12,1,0,28,0,127,0,67,128,129, + 128,129,128,1,128,1,128,3,0,3,0,6,0,4,0,12, + 0,24,0,48,0,96,64,255,192,255,128,9,17,34,12,1, + 0,28,0,126,0,71,0,131,0,131,0,6,0,12,0,30, + 0,7,0,3,128,1,128,1,128,1,128,1,0,195,0,230, + 0,120,0,10,17,34,12,1,0,3,0,7,0,7,0,11, + 0,27,0,19,0,51,0,35,0,99,0,67,0,195,0,255, + 192,255,192,3,0,3,0,3,0,3,0,10,17,34,12,1, + 0,31,192,31,128,32,0,32,0,96,0,120,0,126,0,15, + 128,3,128,1,192,0,192,0,192,0,192,0,192,193,128,227, + 128,126,0,10,17,34,12,1,0,3,192,14,0,24,0,48, + 0,112,0,96,0,238,0,243,128,193,128,192,192,192,192,192, + 192,192,192,224,192,97,128,123,128,30,0,10,17,34,12,1, + 0,127,192,255,192,192,192,129,128,1,128,1,0,3,0,3, + 0,2,0,6,0,6,0,4,0,12,0,12,0,12,0,24, + 0,24,0,10,17,34,12,1,0,30,0,51,0,97,128,97, + 128,97,128,115,0,62,0,30,0,63,0,99,128,65,192,192, + 192,192,192,192,192,225,128,115,128,30,0,10,17,34,12,1, + 0,30,0,119,128,97,128,193,192,192,192,192,192,192,192,192, + 192,97,192,115,192,29,128,1,128,3,128,3,0,6,0,28, + 0,240,0,2,11,11,6,2,0,192,192,0,0,0,0,0, + 0,0,192,192,3,14,14,7,2,253,192,192,0,0,0,0, + 0,0,0,192,224,32,96,192,11,11,22,14,1,0,0,96, + 1,192,7,0,28,0,112,0,192,0,112,0,28,0,7,0, + 1,192,0,96,9,5,10,13,2,3,255,128,255,128,0,0, + 255,128,255,128,11,11,22,13,1,0,192,0,112,0,28,0, + 7,0,1,192,0,96,1,192,7,0,28,0,112,0,192,0, + 8,17,17,11,2,0,124,198,131,195,195,7,14,12,28,24, + 24,16,16,0,0,48,48,18,20,60,22,2,253,3,248,0, + 15,14,0,28,3,0,56,1,128,112,0,128,96,236,192,225, + 252,64,195,140,64,195,12,64,198,12,64,198,24,64,198,24, + 192,198,24,128,198,57,128,99,123,0,97,222,0,48,0,0, + 24,0,0,14,12,0,3,240,0,17,17,51,17,0,0,0, + 128,0,1,192,0,1,192,0,1,96,0,2,96,0,2,48, + 0,6,48,0,4,48,0,4,24,0,12,24,0,15,248,0, + 8,12,0,24,12,0,16,12,0,16,6,0,48,6,0,252, + 31,128,14,17,34,16,1,0,255,192,48,112,48,48,48,24, + 48,24,48,24,48,48,48,64,63,224,48,56,48,24,48,12, + 48,12,48,12,48,24,48,120,255,224,14,17,34,16,1,0, + 7,228,28,60,56,12,96,4,96,4,192,0,192,0,192,0, + 192,0,192,0,192,0,192,0,96,0,96,4,56,8,30,56, + 7,224,15,17,34,17,1,0,255,192,48,112,48,56,48,12, + 48,12,48,6,48,6,48,6,48,6,48,6,48,6,48,6, + 48,12,48,12,48,56,48,112,255,192,13,17,34,15,1,0, + 255,240,48,48,48,16,48,16,48,0,48,0,48,64,48,64, + 63,192,48,64,48,64,48,0,48,0,48,8,48,8,48,24, + 255,248,12,17,34,14,1,0,255,240,48,48,48,16,48,16, + 48,0,48,0,48,32,48,32,63,224,48,32,48,32,48,0, + 48,0,48,0,48,0,48,0,252,0,16,17,34,18,1,0, + 7,228,28,60,56,12,96,4,96,4,192,0,192,0,192,0, + 192,0,192,63,192,12,192,12,96,12,96,12,56,28,30,56, + 7,224,17,17,51,19,1,0,252,31,128,48,6,0,48,6, + 0,48,6,0,48,6,0,48,6,0,48,6,0,48,6,0, + 63,254,0,48,6,0,48,6,0,48,6,0,48,6,0,48, + 6,0,48,6,0,48,6,0,252,31,128,6,17,17,8,1, + 0,252,48,48,48,48,48,48,48,48,48,48,48,48,48,48, + 48,252,9,17,34,11,1,0,31,128,6,0,6,0,6,0, + 6,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0, + 6,0,6,0,198,0,204,0,120,0,16,17,34,17,1,0, + 252,126,48,24,48,48,48,96,48,192,49,128,51,0,62,0, + 63,0,51,128,49,192,48,224,48,112,48,56,48,28,48,14, + 252,31,13,17,34,14,1,0,252,0,48,0,48,0,48,0, + 48,0,48,0,48,0,48,0,48,0,48,0,48,0,48,0, + 48,0,48,8,48,8,48,24,255,248,21,17,51,22,1,0, + 240,0,248,48,0,224,56,1,96,56,1,96,44,2,96,44, + 2,96,38,2,96,38,4,96,35,4,96,35,8,96,33,136, + 96,33,136,96,32,208,96,32,208,96,32,96,96,32,96,96, + 248,97,248,16,17,34,18,1,0,240,31,48,4,56,4,56, + 4,44,4,38,4,38,4,35,4,33,132,33,132,32,196,32, + 100,32,100,32,52,32,28,32,28,248,12,16,17,34,18,1, + 0,7,224,28,56,56,28,96,6,96,6,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,96,6,96,6,56,28,28, + 56,7,224,13,17,34,15,1,0,255,192,48,112,48,48,48, + 24,48,24,48,24,48,48,48,112,63,192,48,0,48,0,48, + 0,48,0,48,0,48,0,48,0,252,0,16,22,44,18,1, + 251,7,224,28,56,56,28,96,6,96,6,192,3,192,3,192, + 3,192,3,192,3,192,3,192,3,96,6,96,6,56,28,28, + 56,7,224,1,192,0,224,0,112,0,56,0,15,15,17,34, + 16,1,0,255,192,48,112,48,48,48,24,48,24,48,24,48, + 48,48,112,63,192,51,128,49,128,48,192,48,96,48,112,48, + 56,48,28,252,30,11,17,34,13,1,0,30,64,99,192,192, + 192,192,64,192,64,224,0,120,0,30,0,15,128,3,192,0, + 224,0,96,128,96,128,96,192,192,241,128,158,0,14,17,34, + 16,1,0,255,252,195,12,131,4,131,4,3,0,3,0,3, + 0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3, + 0,3,0,15,192,16,17,34,18,1,0,252,31,48,4,48, + 4,48,4,48,4,48,4,48,4,48,4,48,4,48,4,48, + 4,48,4,48,4,48,8,24,8,28,48,7,224,17,17,51, + 17,0,0,252,31,128,48,6,0,48,4,0,24,12,0,24, + 8,0,24,8,0,12,24,0,12,16,0,6,48,0,6,32, + 0,6,32,0,3,96,0,3,64,0,3,192,0,1,128,0, + 1,128,0,1,128,0,23,17,51,23,0,0,252,126,126,48, + 24,24,48,24,16,24,24,16,24,24,48,24,44,32,12,44, + 32,12,44,96,6,76,96,6,76,64,6,70,64,3,70,192, + 3,70,128,3,135,128,1,131,128,1,131,0,1,131,0,18, + 17,51,18,0,0,126,15,128,28,6,0,14,12,0,6,8, + 0,3,16,0,1,160,0,1,192,0,0,192,0,0,224,0, + 1,112,0,2,56,0,6,24,0,4,12,0,8,14,0,24, + 7,0,48,3,128,252,15,192,16,17,34,18,1,0,252,63, + 48,12,56,8,24,24,28,16,12,48,6,32,6,96,3,64, + 3,192,1,128,1,128,1,128,1,128,1,128,1,128,7,224, + 13,17,34,15,1,0,255,240,192,112,128,224,128,192,1,192, + 3,128,3,0,7,0,6,0,14,0,28,0,24,0,56,0, + 48,8,112,8,224,24,255,248,5,21,21,8,2,252,248,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,248,7,17,17,7,0,0,192,192,64,96,96,32,48, + 48,16,24,24,8,12,12,4,6,6,5,21,21,8,1,252, + 248,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, + 24,24,24,24,248,9,9,18,11,1,8,8,0,28,0,20, + 0,54,0,34,0,99,0,65,0,193,128,128,128,12,2,4, + 12,0,251,255,240,255,240,5,4,4,8,1,13,192,224,112, + 24,9,12,24,11,1,0,62,0,103,0,99,0,3,0,15, + 0,59,0,99,0,195,0,195,0,199,0,251,0,113,128,11, + 17,34,12,0,0,48,0,240,0,48,0,48,0,48,0,55, + 0,57,192,48,192,48,96,48,96,48,96,48,96,48,96,48, + 96,48,192,57,192,47,0,9,12,24,11,1,0,31,0,99, + 128,65,128,192,0,192,0,192,0,192,0,192,0,224,0,112, + 128,127,0,30,0,10,17,34,12,1,0,1,128,7,128,1, + 128,1,128,1,128,29,128,115,128,97,128,193,128,193,128,193, + 128,193,128,193,128,193,128,99,128,127,128,25,192,9,12,24, + 11,1,0,30,0,99,0,65,128,193,128,255,128,192,0,192, + 0,192,0,224,0,112,128,127,0,30,0,7,17,17,7,0, + 0,14,22,48,48,48,254,48,48,48,48,48,48,48,48,48, + 48,120,11,18,36,12,1,250,30,192,35,192,97,0,97,128, + 97,128,97,128,97,128,51,0,60,0,64,0,96,0,127,128, + 63,192,64,224,192,96,192,96,225,192,127,0,12,17,34,13, + 0,0,48,0,240,0,48,0,48,0,48,0,51,128,55,192, + 56,224,48,96,48,96,48,96,48,96,48,96,48,96,48,96, + 48,96,120,240,4,17,17,6,1,0,96,96,0,0,0,96, + 224,96,96,96,96,96,96,96,96,96,240,6,23,23,6,254, + 250,12,12,0,0,0,12,28,12,12,12,12,12,12,12,12, + 12,12,12,12,12,204,200,112,12,17,34,12,0,0,48,0, + 240,0,48,0,48,0,48,0,51,224,49,128,51,0,50,0, + 52,0,60,0,54,0,55,0,51,128,49,192,48,224,121,240, + 5,17,17,6,0,0,48,240,48,48,48,48,48,48,48,48, + 48,48,48,48,48,48,120,18,12,36,20,1,0,103,14,0, + 239,159,0,113,227,128,96,193,128,96,193,128,96,193,128,96, + 193,128,96,193,128,96,193,128,96,193,128,96,193,128,241,227, + 192,11,12,24,13,1,0,103,0,239,128,113,192,96,192,96, + 192,96,192,96,192,96,192,96,192,96,192,96,192,241,224,10, + 12,24,12,1,0,30,0,115,128,97,128,192,192,192,192,192, + 192,192,192,192,192,192,192,97,128,115,128,30,0,10,18,36, + 12,1,250,110,0,243,128,97,128,96,192,96,192,96,192,96, + 192,96,192,96,192,97,128,115,128,110,0,96,0,96,0,96, + 0,96,0,96,0,240,0,10,18,36,12,1,250,29,128,115, + 128,97,128,193,128,193,128,193,128,193,128,193,128,193,128,97, + 128,115,128,29,128,1,128,1,128,1,128,1,128,1,128,3, + 192,6,12,12,8,1,0,108,236,112,96,96,96,96,96,96, + 96,96,240,8,12,12,10,1,0,62,70,194,224,112,124,30, + 7,3,131,198,248,7,15,15,7,0,0,16,48,112,254,48, + 48,48,48,48,48,48,48,48,50,28,11,12,24,13,1,0, + 225,192,96,192,96,192,96,192,96,192,96,192,96,192,96,192, + 96,192,113,192,62,192,28,224,11,12,24,11,0,0,241,224, + 96,192,96,128,48,128,48,128,49,0,25,0,25,0,26,0, + 14,0,14,0,4,0,17,12,36,17,0,0,241,231,128,96, + 195,0,96,194,0,48,194,0,48,194,0,49,100,0,25,100, + 0,26,100,0,26,40,0,14,56,0,14,56,0,4,16,0, + 11,12,24,13,1,0,241,224,96,192,49,128,57,0,26,0, + 12,0,14,0,27,0,51,128,33,128,96,192,241,224,12,18, + 36,11,255,250,120,240,48,96,48,64,24,64,24,64,24,128, + 12,128,12,128,13,0,7,0,7,0,2,0,6,0,4,0, + 12,0,200,0,240,0,96,0,8,12,12,10,1,0,255,195, + 134,14,28,24,56,48,112,97,195,255,8,22,22,10,1,251, + 7,12,24,24,24,24,24,16,48,32,192,32,48,16,24,24, + 24,24,24,24,12,7,2,17,17,5,1,0,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,192,192,8,22,22, + 10,1,251,224,48,24,24,24,24,24,8,12,4,3,4,12, + 8,24,24,24,24,24,24,48,224,11,4,8,13,1,4,56, + 32,124,96,199,192,131,128,255}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--34-240-100-100-P-170-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 23, '1' Height: 23 + Calculated Max Values w=31 h=30 x= 4 y=18 dx=32 dy= 0 ascent=30 len=112 + Font Bounding box w=38 h=48 x=-5 y=-11 + Calculated Min Values x=-2 y=-7 dx= 0 dy= 0 + Pure Font ascent =23 descent=-7 + X Font ascent =23 descent=-7 + Max Font ascent =30 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR24[10419] U8G_FONT_SECTION("u8g_font_timR24") = { + 0,38,48,251,245,23,5,140,13,213,32,255,249,30,249,23, + 249,0,0,0,8,0,1,4,23,23,11,3,0,96,240,240, + 240,240,240,96,96,96,96,96,96,96,96,96,96,96,0,0, + 96,240,240,96,9,7,14,14,2,16,227,128,227,128,227,128, + 227,128,65,0,65,0,65,0,16,23,46,17,0,0,6,24, + 6,24,6,24,6,24,6,24,6,24,6,24,6,24,127,255, + 127,255,12,48,12,48,12,48,12,48,255,254,255,254,24,96, + 24,96,24,96,24,96,24,96,24,96,24,96,13,28,56,16, + 2,253,2,0,2,0,15,192,58,112,50,56,98,24,98,8, + 98,8,114,0,122,0,62,0,63,0,31,128,7,192,3,224, + 2,240,2,112,2,56,2,56,130,24,130,24,194,56,226,48, + 114,96,31,192,2,0,2,0,2,0,23,23,69,27,2,0, + 15,0,64,29,131,192,56,252,128,112,65,128,112,67,0,224, + 66,0,224,70,0,224,196,0,192,140,0,193,136,0,193,24, + 120,102,16,236,60,49,198,0,99,130,0,67,130,0,199,2, + 0,135,2,1,135,6,1,6,4,3,6,12,2,6,8,6, + 3,48,4,1,224,23,23,69,26,2,0,0,248,0,1,140, + 0,3,14,0,3,6,0,7,6,0,7,6,0,7,12,0, + 7,140,0,3,152,0,3,241,252,3,192,112,7,192,96,29, + 224,64,56,240,192,112,112,128,96,121,128,224,63,0,224,30, + 0,224,15,0,240,31,130,120,51,252,127,225,248,31,128,240, + 3,8,8,6,1,15,224,224,224,224,64,64,64,64,8,28, + 28,11,2,251,3,6,12,24,56,48,112,112,96,224,224,224, + 224,224,224,224,224,224,224,96,112,112,48,56,24,12,6,3, + 8,28,28,11,1,251,192,96,48,24,28,12,14,14,6,7, + 7,7,7,7,7,7,7,7,7,6,14,14,12,28,24,48, + 96,192,12,13,26,17,2,10,6,0,15,0,6,0,198,48, + 246,240,118,224,15,0,118,224,246,240,198,48,6,0,15,0, + 6,0,16,16,32,19,1,1,1,128,1,128,1,128,1,128, + 1,128,1,128,1,128,255,255,255,255,1,128,1,128,1,128, + 1,128,1,128,1,128,1,128,4,7,7,8,2,253,96,240, + 240,112,16,32,64,8,2,2,11,1,7,255,255,4,4,4, + 8,2,0,96,240,240,96,10,26,52,9,0,253,0,192,0, + 192,1,128,1,128,3,128,3,0,3,0,3,0,6,0,6, + 0,6,0,14,0,12,0,12,0,28,0,24,0,24,0,24, + 0,48,0,48,0,48,0,112,0,96,0,96,0,192,0,192, + 0,14,23,46,16,1,0,7,128,28,224,56,112,48,48,112, + 56,112,56,96,24,224,28,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,224,24,112,56,112,56,48,48,56, + 112,28,224,7,128,9,23,46,16,4,0,12,0,28,0,124, + 0,220,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,62,0,255,128,15,23,46,16,0,0,7, + 224,15,240,28,248,48,60,32,60,96,28,64,28,0,28,0, + 28,0,24,0,56,0,48,0,96,0,96,0,192,1,128,3, + 0,6,0,12,2,24,6,63,252,127,248,255,248,12,23,46, + 16,2,0,15,128,63,192,97,224,192,224,128,224,0,224,0, + 192,0,192,1,128,3,0,7,192,31,224,1,240,0,112,0, + 112,0,48,0,48,0,48,0,112,0,96,224,192,243,128,127, + 0,14,23,46,16,1,0,0,96,0,224,0,224,1,224,1, + 96,3,96,6,96,4,96,12,96,24,96,16,96,48,96,96, + 96,64,96,255,252,255,252,255,252,0,96,0,96,0,96,0, + 96,0,96,0,96,13,23,46,16,1,0,15,248,31,240,31, + 224,16,0,48,0,32,0,126,0,127,128,127,192,7,224,1, + 224,0,240,0,112,0,112,0,48,0,48,0,48,0,48,0, + 96,0,96,224,192,243,128,126,0,14,23,46,16,1,0,0, + 120,1,192,3,128,15,0,30,0,28,0,56,0,120,0,112, + 0,115,192,247,240,248,120,224,56,224,60,224,28,224,28,224, + 28,224,28,112,28,112,24,56,56,28,96,7,192,14,23,46, + 16,1,0,63,252,127,252,96,24,192,24,128,56,0,48,0, + 48,0,48,0,96,0,96,0,96,0,224,0,192,0,192,1, + 192,1,128,1,128,1,128,3,0,3,0,3,0,7,0,6, + 0,13,23,46,16,2,0,31,128,56,224,112,112,224,48,224, + 48,224,48,224,112,240,96,124,192,63,0,31,128,15,192,27, + 224,113,240,96,240,224,120,192,120,192,56,192,56,224,56,96, + 112,112,224,31,192,14,23,46,16,1,0,7,128,24,224,48, + 112,112,56,96,56,224,28,224,28,224,28,224,28,224,28,240, + 28,112,28,120,60,62,252,15,184,0,56,0,112,0,112,0, + 224,1,192,3,128,15,0,120,0,4,15,15,9,2,0,96, + 240,240,96,0,0,0,0,0,0,0,96,240,240,96,4,18, + 18,9,2,253,96,240,240,96,0,0,0,0,0,0,0,96, + 240,240,112,16,32,64,16,18,36,19,1,0,0,1,0,7, + 0,31,0,124,1,240,7,192,31,0,124,0,240,0,240,0, + 124,0,31,0,7,192,1,240,0,124,0,31,0,7,0,1, + 16,9,18,19,1,4,255,255,255,255,0,0,0,0,0,0, + 0,0,0,0,255,255,255,255,16,18,36,19,2,0,128,0, + 224,0,248,0,62,0,15,128,3,224,0,248,0,62,0,15, + 0,15,0,62,0,248,3,224,15,128,62,0,248,0,224,0, + 128,0,11,23,46,14,2,0,31,0,115,128,193,192,193,192, + 224,224,224,224,96,224,1,192,1,192,1,128,3,128,3,0, + 6,0,4,0,12,0,8,0,8,0,0,0,0,0,12,0, + 30,0,30,0,12,0,27,28,112,31,2,251,0,31,240,0, + 0,248,60,0,1,224,6,0,7,128,3,0,14,0,1,128, + 28,0,0,192,28,0,0,192,56,7,140,96,112,31,92,96, + 112,28,124,32,112,56,56,32,224,112,56,32,224,112,48,32, + 224,112,112,32,224,224,112,96,224,224,112,64,224,224,224,192, + 224,224,224,128,112,225,225,128,112,119,115,0,112,60,62,0, + 56,0,0,0,24,0,0,0,28,0,0,0,14,0,0,0, + 7,128,6,0,1,240,60,0,0,127,240,0,22,23,69,24, + 1,0,0,48,0,0,48,0,0,112,0,0,120,0,0,120, + 0,0,252,0,0,220,0,0,156,0,1,142,0,1,14,0, + 3,15,0,3,7,0,2,7,0,6,7,128,6,3,128,15, + 255,192,12,3,192,24,1,192,24,1,224,48,1,224,48,0, + 240,112,0,240,252,3,252,20,23,69,22,1,0,255,254,0, + 62,15,128,28,3,192,28,1,192,28,1,224,28,0,224,28, + 0,224,28,1,224,28,1,192,28,3,192,28,15,128,31,254, + 0,28,7,128,28,1,224,28,0,224,28,0,240,28,0,112, + 28,0,112,28,0,240,28,0,224,28,1,224,62,7,192,255, + 255,0,20,23,69,22,1,0,1,255,16,7,131,240,14,0, + 240,28,0,112,56,0,48,56,0,48,112,0,16,112,0,16, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,112,0,0,112,0,0,56,0,0,56,0, + 16,28,0,48,14,0,96,7,131,192,1,255,0,22,23,69, + 24,1,0,255,254,0,62,7,128,28,1,192,28,0,224,28, + 0,112,28,0,112,28,0,56,28,0,56,28,0,60,28,0, + 60,28,0,60,28,0,60,28,0,60,28,0,60,28,0,60, + 28,0,56,28,0,56,28,0,112,28,0,112,28,0,224,28, + 1,192,62,7,128,255,254,0,19,23,69,20,1,0,255,255, + 192,62,3,192,28,0,192,28,0,64,28,0,64,28,0,0, + 28,0,0,28,0,0,28,1,0,28,1,0,28,3,0,31, + 255,0,28,3,0,28,1,0,28,1,0,28,0,0,28,0, + 0,28,0,32,28,0,32,28,0,96,28,0,192,62,3,192, + 255,255,192,17,23,69,18,1,0,255,255,128,62,7,128,28, + 1,128,28,0,128,28,0,128,28,0,0,28,0,0,28,0, + 0,28,2,0,28,2,0,28,6,0,31,254,0,28,6,0, + 28,2,0,28,2,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,62,0,0,255,128,0,22,23, + 69,24,1,0,1,255,48,7,135,240,14,0,240,28,0,112, + 56,0,48,56,0,48,112,0,16,112,0,0,240,0,0,240, + 0,0,240,0,0,240,3,252,240,0,248,240,0,112,240,0, + 112,112,0,112,112,0,112,56,0,112,56,0,112,28,0,112, + 14,0,112,7,129,224,1,255,128,22,23,69,24,1,0,255, + 135,252,62,1,240,28,0,224,28,0,224,28,0,224,28,0, + 224,28,0,224,28,0,224,28,0,224,28,0,224,28,0,224, + 31,255,224,28,0,224,28,0,224,28,0,224,28,0,224,28, + 0,224,28,0,224,28,0,224,28,0,224,28,0,224,62,1, + 240,255,135,252,9,23,46,11,1,0,255,128,62,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,62,0,255,128,12,23,46,13,1,0,31,240, + 7,192,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,195,128,227,0,231,0,124,0,23,23,69,24, + 1,0,255,199,248,62,1,224,28,1,128,28,3,0,28,6, + 0,28,12,0,28,24,0,28,48,0,28,96,0,28,192,0, + 31,192,0,31,224,0,31,240,0,30,120,0,28,60,0,28, + 30,0,28,15,0,28,7,128,28,3,192,28,1,224,28,0, + 240,62,0,248,255,199,254,19,23,69,20,1,0,255,128,0, + 62,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,32,28,0,32,28,0,96,28,0,192,62,3,192,255, + 255,192,28,23,92,30,1,0,252,0,7,240,62,0,7,192, + 30,0,15,128,31,0,15,128,31,0,11,128,23,0,27,128, + 23,128,27,128,19,128,51,128,19,192,51,128,19,192,35,128, + 17,224,99,128,17,224,99,128,16,224,195,128,16,240,195,128, + 16,112,131,128,16,121,131,128,16,121,3,128,16,61,3,128, + 16,63,3,128,16,30,3,128,16,30,3,128,56,12,7,192, + 254,12,31,240,22,23,69,24,1,0,248,1,252,60,0,112, + 30,0,32,31,0,32,31,0,32,23,128,32,19,192,32,19, + 192,32,17,224,32,16,240,32,16,248,32,16,120,32,16,60, + 32,16,30,32,16,31,32,16,15,32,16,7,160,16,3,224, + 16,1,224,16,1,224,16,0,224,56,0,96,254,0,32,22, + 23,69,24,1,0,1,254,0,7,135,128,14,1,192,28,0, + 224,56,0,112,56,0,112,112,0,56,112,0,56,240,0,60, + 240,0,60,240,0,60,240,0,60,240,0,60,240,0,60,240, + 0,60,112,0,56,112,0,56,56,0,112,56,0,112,28,0, + 224,14,1,192,7,135,128,1,254,0,17,23,69,18,1,0, + 255,248,0,60,62,0,28,15,0,28,7,0,28,7,128,28, + 3,128,28,3,128,28,3,128,28,7,128,28,7,0,28,15, + 0,28,62,0,31,240,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,62, + 0,0,255,128,0,22,29,87,24,1,250,1,254,0,7,135, + 128,14,1,192,28,0,224,56,0,112,56,0,112,112,0,56, + 112,0,56,240,0,60,240,0,60,240,0,60,240,0,60,240, + 0,60,240,0,60,240,0,60,112,0,56,112,0,56,56,0, + 112,56,0,112,28,0,224,14,1,192,7,135,128,1,254,0, + 0,124,0,0,62,0,0,31,0,0,15,128,0,3,224,0, + 0,124,21,23,69,22,1,0,255,248,0,60,62,0,28,15, + 0,28,7,128,28,7,128,28,3,128,28,3,128,28,3,128, + 28,7,128,28,7,0,28,30,0,31,248,0,28,240,0,28, + 120,0,28,60,0,28,60,0,28,30,0,28,15,0,28,15, + 128,28,7,128,28,3,192,62,1,224,255,129,248,15,23,46, + 18,1,0,7,228,28,60,56,28,112,12,112,4,112,6,120, + 0,124,0,62,0,31,128,15,224,7,240,1,248,0,124,0, + 62,0,30,128,14,128,14,192,14,224,12,112,28,124,120,103, + 240,19,23,69,20,1,0,255,255,224,240,225,224,192,224,96, + 192,224,96,128,224,32,128,224,32,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,1,240,0,7,252,0,22,23,69,24, + 1,0,255,129,252,62,0,112,28,0,32,28,0,32,28,0, + 32,28,0,32,28,0,32,28,0,32,28,0,32,28,0,32, + 28,0,32,28,0,32,28,0,32,28,0,32,28,0,32,28, + 0,32,28,0,32,28,0,32,30,0,96,14,0,64,15,0, + 192,7,195,128,1,254,0,22,23,69,23,1,0,255,1,252, + 124,0,112,60,0,96,30,0,64,30,0,192,14,0,192,15, + 0,128,15,1,128,7,1,128,7,129,0,3,131,0,3,195, + 0,3,194,0,1,198,0,1,230,0,0,228,0,0,236,0, + 0,124,0,0,120,0,0,120,0,0,56,0,0,48,0,0, + 16,0,31,23,92,32,1,0,255,63,224,254,124,15,128,120, + 60,7,0,48,28,7,128,48,30,7,128,96,30,3,128,96, + 14,3,192,96,15,3,192,192,7,3,224,192,7,135,224,192, + 7,134,225,128,3,132,241,128,3,204,241,128,3,204,115,0, + 1,216,123,0,1,216,59,0,1,248,62,0,0,240,62,0, + 0,240,28,0,0,224,28,0,0,96,28,0,0,96,8,0, + 0,64,8,0,22,23,69,24,1,0,255,195,252,63,0,240, + 31,0,224,15,0,192,7,129,128,7,131,0,3,198,0,1, + 230,0,1,236,0,0,248,0,0,120,0,0,120,0,0,124, + 0,0,222,0,1,158,0,1,143,0,3,15,128,6,7,128, + 14,3,192,12,3,224,24,1,224,56,1,240,254,7,252,22, + 23,69,24,1,0,255,192,252,63,0,56,30,0,48,15,0, + 96,15,128,192,7,128,128,3,193,128,3,195,0,1,227,0, + 0,246,0,0,252,0,0,124,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,124,0,1,255,0,19,23,69,20,1,0, + 63,255,224,56,3,192,96,7,128,96,7,128,64,15,0,64, + 30,0,0,30,0,0,60,0,0,120,0,0,120,0,0,240, + 0,1,224,0,1,224,0,3,192,0,3,192,0,7,128,0, + 15,0,0,15,0,32,30,0,32,60,0,96,60,0,96,120, + 1,192,255,255,192,7,28,28,11,3,251,254,240,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,240,254,13,23,46,9,254,0,192,0,224, + 0,96,0,112,0,48,0,56,0,24,0,28,0,12,0,14, + 0,6,0,7,0,3,0,3,128,1,128,1,192,0,192,0, + 224,0,96,0,112,0,48,0,56,0,24,7,28,28,11,1, + 251,254,30,14,14,14,14,14,14,14,14,14,14,14,14,14, + 14,14,14,14,14,14,14,14,14,14,14,30,254,13,13,26, + 16,1,10,7,0,7,0,15,128,13,128,24,192,24,192,48, + 96,48,96,112,112,96,48,224,56,192,24,192,24,17,2,6, + 17,0,251,255,255,128,255,255,128,7,6,6,11,1,17,192, + 224,112,24,12,6,13,15,30,15,1,0,31,128,49,192,112, + 224,112,224,96,224,3,224,14,224,24,224,48,224,96,224,224, + 224,225,224,242,232,126,248,60,112,15,23,46,16,0,0,24, + 0,248,0,56,0,56,0,56,0,56,0,56,0,56,0,57, + 240,59,248,60,124,56,28,56,30,56,14,56,14,56,14,56, + 14,56,14,56,12,56,28,56,24,60,112,15,224,12,15,30, + 15,1,0,15,128,56,192,112,224,96,224,224,96,192,0,192, + 0,192,0,192,0,224,0,224,16,112,48,124,96,63,192,31, + 0,15,23,46,16,1,0,0,24,0,248,0,56,0,56,0, + 56,0,56,0,56,0,56,15,184,24,248,48,120,112,56,96, + 56,224,56,224,56,224,56,224,56,224,56,240,56,112,120,120, + 248,63,190,15,48,12,15,30,15,1,0,15,128,57,192,96, + 224,96,112,192,112,255,240,192,0,192,0,192,0,224,0,224, + 16,112,48,124,96,63,192,15,0,12,23,46,11,0,0,3, + 224,6,112,12,112,12,48,28,0,28,0,28,0,28,0,255, + 192,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,62,0,255,128,14,22,44, + 16,1,249,15,192,24,252,48,124,112,48,112,48,112,48,112, + 48,56,112,28,224,15,128,24,0,48,0,120,0,127,224,63, + 248,31,252,96,12,192,12,192,28,240,56,127,224,31,128,16, + 23,46,16,0,0,24,0,248,0,56,0,56,0,56,0,56, + 0,56,0,56,0,57,240,59,248,62,60,60,28,56,28,56, + 28,56,28,56,28,56,28,56,28,56,28,56,28,56,28,56, + 28,254,127,7,23,23,9,1,0,56,56,56,0,0,0,0, + 0,56,248,56,56,56,56,56,56,56,56,56,56,56,56,254, + 8,30,30,9,255,249,7,7,7,0,0,0,0,0,3,31, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 6,198,236,120,16,23,46,16,0,0,24,0,248,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,254,56,112,56,96, + 56,192,57,128,63,0,62,0,63,0,59,128,57,192,56,224, + 56,240,56,120,56,60,254,127,7,23,23,9,1,0,24,248, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,56,254,25,15,60,26,0,0,24,240,120,0,251, + 249,252,0,62,63,30,0,60,30,14,0,56,28,14,0,56, + 28,14,0,56,28,14,0,56,28,14,0,56,28,14,0,56, + 28,14,0,56,28,14,0,56,28,14,0,56,28,14,0,56, + 28,14,0,254,127,63,128,16,15,30,16,0,0,24,240,251, + 248,60,60,56,28,56,28,56,28,56,28,56,28,56,28,56, + 28,56,28,56,28,56,28,56,28,254,127,14,15,30,16,1, + 0,7,128,24,224,48,112,112,56,96,56,224,28,224,28,224, + 28,224,28,224,28,112,24,112,56,56,48,28,96,7,128,15, + 22,44,17,0,249,25,224,251,248,60,124,56,28,56,30,56, + 14,56,14,56,14,56,14,56,14,56,12,56,28,60,24,62, + 112,59,192,56,0,56,0,56,0,56,0,56,0,56,0,255, + 0,15,22,44,17,1,249,15,200,28,120,48,56,112,56,96, + 56,224,56,224,56,224,56,224,56,224,56,240,56,112,120,120, + 248,63,184,31,56,0,56,0,56,0,56,0,56,0,56,0, + 56,1,254,10,15,30,11,1,0,25,128,251,192,63,192,60, + 0,56,0,56,0,56,0,56,0,56,0,56,0,56,0,56, + 0,56,0,56,0,254,0,10,15,30,13,1,0,62,128,99, + 128,193,128,192,128,224,128,240,0,124,0,63,0,15,128,3, + 192,129,192,128,192,192,192,225,128,191,0,9,19,38,9,0, + 0,8,0,8,0,24,0,56,0,255,0,56,0,56,0,56, + 0,56,0,56,0,56,0,56,0,56,0,56,0,56,0,56, + 0,56,128,63,0,28,0,16,15,30,17,0,0,248,124,56, + 28,56,28,56,28,56,28,56,28,56,28,56,28,56,28,56, + 28,56,28,56,60,60,92,31,223,15,140,15,15,30,17,1, + 0,254,62,120,12,56,8,60,24,28,24,28,16,14,48,14, + 32,7,96,7,64,7,192,3,192,3,128,1,128,1,0,21, + 15,45,24,1,0,253,252,120,112,112,48,112,112,48,56,48, + 32,56,56,96,24,56,64,28,120,64,28,92,192,12,204,128, + 14,143,128,15,143,0,7,7,0,7,7,0,3,6,0,2, + 2,0,14,15,30,17,1,0,252,248,56,96,60,192,28,128, + 30,128,15,0,7,0,7,128,15,128,11,192,25,224,16,224, + 48,112,96,120,240,252,15,22,44,17,1,249,254,30,120,12, + 56,12,60,8,28,24,30,24,14,16,14,48,7,32,7,32, + 3,224,3,192,1,192,1,128,1,128,1,0,1,0,3,0, + 2,0,62,0,124,0,56,0,13,15,30,15,1,0,127,240, + 96,240,64,224,65,224,3,192,3,128,7,128,7,0,14,0, + 30,0,28,8,56,8,120,8,112,24,255,240,8,28,28,16, + 4,251,15,28,56,56,56,56,56,56,56,56,56,56,56,48, + 224,48,56,56,56,56,56,56,56,56,56,24,28,15,2,23, + 23,7,2,0,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,8,28,28,16,4, + 251,240,56,28,28,28,28,28,28,28,28,28,28,28,12,7, + 12,28,28,28,28,28,28,28,28,28,24,56,240,16,4,8, + 18,1,7,62,3,127,135,225,254,192,124,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,8, + 0,1,4,22,22,11,3,249,96,240,240,96,0,0,96,96, + 96,96,96,96,96,96,96,96,96,240,240,240,240,96,12,23, + 46,17,2,252,0,64,0,64,0,128,0,128,15,128,56,224, + 113,112,97,112,225,48,195,0,194,0,194,0,230,0,228,0, + 116,16,124,48,63,224,31,192,31,0,16,0,48,0,32,0, + 32,0,15,23,46,17,1,0,1,240,3,152,6,28,6,28, + 14,24,14,0,14,0,14,0,14,0,14,0,255,224,255,224, + 15,0,7,0,7,0,7,0,7,0,6,0,6,2,126,6, + 199,252,207,248,120,240,16,17,34,17,0,3,199,227,255,255, + 62,124,120,30,112,14,224,7,224,7,192,3,192,3,192,3, + 224,7,224,7,112,14,120,30,62,124,255,255,199,227,17,23, + 69,17,0,0,254,31,128,120,7,0,56,6,0,60,4,0, + 28,12,0,30,8,0,14,24,0,15,16,0,7,48,0,7, + 160,0,3,224,0,3,192,0,63,254,0,1,192,0,1,192, + 0,1,192,0,63,254,0,1,192,0,1,192,0,1,192,0, + 1,192,0,1,192,0,7,240,0,2,23,23,7,2,0,192, + 192,192,192,192,192,192,192,192,0,0,0,0,0,192,192,192, + 192,192,192,192,192,192,12,28,56,17,2,251,31,128,49,192, + 97,192,97,192,113,128,56,0,60,0,30,0,15,0,63,128, + 99,192,193,224,192,224,192,112,224,48,112,48,120,48,60,96, + 31,192,15,0,7,128,3,192,1,192,24,224,56,96,56,96, + 56,192,31,128,9,3,6,11,1,18,227,128,227,128,227,128, + 22,23,69,25,1,0,0,252,0,3,255,0,14,1,192,24, + 0,96,48,0,48,96,0,24,96,127,24,193,199,12,195,131, + 12,195,1,12,199,0,12,199,0,12,199,0,12,199,0,12, + 199,128,12,67,129,24,97,230,24,96,124,48,48,0,48,24, + 0,96,14,1,192,7,255,0,1,252,0,9,13,26,9,0, + 10,60,0,78,0,198,0,198,0,30,0,102,0,198,0,198, + 0,239,128,123,0,0,0,0,0,255,0,13,13,26,17,1, + 1,2,8,6,24,12,48,24,96,56,224,113,192,227,128,113, + 192,56,224,24,96,12,48,6,24,2,8,16,9,18,18,1, + 4,255,255,255,255,0,3,0,3,0,3,0,3,0,3,0, + 3,0,3,8,2,2,11,1,7,255,255,22,23,69,25,1, + 0,0,254,0,3,255,0,14,1,192,24,0,96,48,0,48, + 35,252,24,96,199,24,192,195,12,192,195,12,192,195,12,192, + 198,12,192,248,12,192,220,12,192,204,12,192,206,12,64,198, + 8,96,199,24,35,227,208,48,0,48,24,0,96,14,1,192, + 3,255,0,0,252,0,10,2,4,11,0,18,255,192,255,192, + 10,10,20,13,1,13,30,0,63,0,97,128,192,192,192,192, + 192,192,192,192,97,128,63,0,30,0,16,20,40,19,1,0, + 1,128,1,128,1,128,1,128,1,128,1,128,1,128,255,255, + 255,255,1,128,1,128,1,128,1,128,1,128,1,128,1,128, + 1,128,0,0,255,255,255,255,9,14,28,10,0,9,60,0, + 78,0,135,0,3,0,3,0,7,0,6,0,12,0,24,0, + 16,0,32,0,64,128,255,0,254,0,9,14,28,10,0,9, + 62,0,71,0,131,0,3,0,3,0,6,0,60,0,7,0, + 3,128,1,128,1,128,193,128,227,0,126,0,7,6,6,11, + 3,17,6,14,28,48,96,192,16,22,44,17,0,249,248,124, + 56,28,56,28,56,28,56,28,56,28,56,28,56,28,56,28, + 56,28,56,28,56,60,60,124,63,223,47,152,32,0,112,0, + 112,0,112,0,112,0,112,0,32,0,13,29,58,15,1,250, + 7,248,30,32,62,32,126,32,126,32,254,32,254,32,254,32, + 254,32,126,32,126,32,62,32,30,32,14,32,2,32,2,32, + 2,32,2,32,2,32,2,32,2,32,2,32,2,32,2,32, + 2,32,2,32,2,32,2,32,2,32,4,4,4,8,2,7, + 96,240,240,96,6,7,7,11,2,249,32,96,120,28,12,28, + 248,6,14,14,10,2,9,48,240,48,48,48,48,48,48,48, + 48,48,48,48,252,9,13,26,10,0,10,62,0,99,0,195, + 128,193,128,193,128,193,128,193,128,225,128,99,0,62,0,0, + 0,0,0,255,128,13,13,26,16,2,1,130,0,195,0,97, + 128,48,192,56,224,28,112,14,56,28,112,56,224,48,192,97, + 128,195,0,130,0,22,23,69,25,2,0,48,0,96,240,0, + 96,48,0,192,48,1,192,48,1,128,48,3,0,48,3,0, + 48,6,0,48,14,0,48,12,16,48,24,48,48,24,112,48, + 48,112,252,96,240,0,97,176,0,193,48,1,194,48,1,134, + 48,3,12,48,3,31,252,6,0,48,12,0,48,12,0,48, + 23,23,69,25,1,0,48,0,192,240,0,192,48,1,128,48, + 3,128,48,3,0,48,6,0,48,6,0,48,12,0,48,28, + 0,48,24,240,48,49,56,48,50,28,48,96,12,252,224,12, + 0,192,28,1,128,24,3,128,48,3,0,96,6,0,64,6, + 0,128,12,1,2,24,3,252,24,3,248,24,23,69,25,0, + 0,62,0,24,71,0,24,131,0,48,3,0,112,3,0,96, + 6,0,192,60,0,192,7,1,128,3,131,128,1,131,4,1, + 134,12,193,134,28,227,12,28,126,24,60,0,24,108,0,48, + 76,0,112,140,0,97,140,0,195,12,0,199,255,1,128,12, + 3,0,12,3,0,12,11,22,44,14,1,249,6,0,15,0, + 15,0,6,0,0,0,2,0,2,0,6,0,4,0,12,0, + 24,0,56,0,48,0,112,0,112,0,224,192,224,224,224,224, + 112,96,112,96,57,192,31,0,22,30,90,24,1,0,6,0, + 0,7,0,0,3,128,0,0,192,0,0,96,0,0,48,0, + 0,0,0,0,48,0,0,48,0,0,112,0,0,120,0,0, + 120,0,0,252,0,0,220,0,0,156,0,1,142,0,1,14, + 0,3,15,0,3,7,0,2,7,0,6,7,128,6,3,128, + 15,255,192,12,3,192,24,1,192,24,1,224,48,1,224,48, + 0,240,112,0,240,252,3,252,22,30,90,24,1,0,0,1, + 128,0,3,128,0,7,0,0,12,0,0,24,0,0,48,0, + 0,0,0,0,48,0,0,48,0,0,112,0,0,120,0,0, + 120,0,0,252,0,0,220,0,0,156,0,1,142,0,1,14, + 0,3,15,0,3,7,0,2,7,0,6,7,128,6,3,128, + 15,255,192,12,3,192,24,1,192,24,1,224,48,1,224,48, + 0,240,112,0,240,252,3,252,22,30,90,24,1,0,0,48, + 0,0,120,0,0,252,0,1,206,0,3,3,0,2,1,0, + 0,0,0,0,48,0,0,48,0,0,112,0,0,120,0,0, + 120,0,0,252,0,0,220,0,0,156,0,1,142,0,1,14, + 0,3,15,0,3,7,0,2,7,0,6,7,128,6,3,128, + 15,255,192,12,3,192,24,1,192,24,1,224,48,1,224,48, + 0,240,112,0,240,252,3,252,22,28,84,24,1,0,0,224, + 128,1,249,128,3,63,0,2,14,0,0,0,0,0,48,0, + 0,48,0,0,112,0,0,120,0,0,120,0,0,252,0,0, + 220,0,0,156,0,1,142,0,1,14,0,3,15,0,3,7, + 0,2,7,0,6,7,128,6,3,128,15,255,192,12,3,192, + 24,1,192,24,1,224,48,1,224,48,0,240,112,0,240,252, + 3,252,22,28,84,24,1,0,1,199,0,1,199,0,1,199, + 0,0,0,0,0,0,0,0,48,0,0,48,0,0,112,0, + 0,120,0,0,120,0,0,252,0,0,220,0,0,156,0,1, + 142,0,1,14,0,3,15,0,3,7,0,2,7,0,6,7, + 128,6,3,128,15,255,192,12,3,192,24,1,192,24,1,224, + 48,1,224,48,0,240,112,0,240,252,3,252,22,30,90,24, + 1,0,0,112,0,0,248,0,1,140,0,1,4,0,1,140, + 0,0,248,0,0,112,0,0,0,0,0,48,0,0,48,0, + 0,120,0,0,120,0,0,252,0,0,220,0,0,156,0,1, + 142,0,1,14,0,3,15,0,3,7,0,2,7,0,6,7, + 128,6,3,128,15,255,192,12,3,192,24,1,192,24,1,224, + 48,1,224,48,0,240,112,0,240,252,3,252,28,23,92,30, + 1,0,0,255,255,224,0,31,129,224,0,31,0,96,0,55, + 0,32,0,55,0,32,0,103,0,0,0,103,0,0,0,71, + 0,128,0,199,0,128,0,199,1,128,1,135,3,128,1,135, + 255,128,3,7,3,128,3,7,1,128,7,255,0,128,6,7, + 0,128,12,7,0,0,12,7,0,16,24,7,0,16,24,7, + 0,48,48,7,0,96,48,15,129,224,254,63,255,224,20,30, + 90,22,1,249,1,255,16,7,131,240,14,0,240,28,0,112, + 56,0,48,56,0,48,112,0,16,112,0,16,240,0,0,240, + 0,0,240,0,0,240,0,0,240,0,0,240,0,0,240,0, + 0,112,0,0,112,0,0,56,0,0,56,0,16,28,0,48, + 14,0,96,7,131,192,1,255,0,0,64,0,0,192,0,0, + 240,0,0,56,0,0,24,0,0,56,0,1,240,0,19,30, + 90,20,1,0,3,0,0,3,128,0,1,192,0,0,96,0, + 0,48,0,0,24,0,0,0,0,255,255,192,62,3,192,28, + 0,192,28,0,64,28,0,64,28,0,0,28,0,0,28,0, + 0,28,1,0,28,1,0,28,3,0,31,255,0,28,3,0, + 28,1,0,28,1,0,28,0,0,28,0,0,28,0,32,28, + 0,32,28,0,96,28,0,192,62,3,192,255,255,192,19,30, + 90,20,1,0,0,6,0,0,14,0,0,28,0,0,48,0, + 0,96,0,0,192,0,0,0,0,255,255,192,62,3,192,28, + 0,192,28,0,64,28,0,64,28,0,0,28,0,0,28,0, + 0,28,1,0,28,1,0,28,3,0,31,255,0,28,3,0, + 28,1,0,28,1,0,28,0,0,28,0,0,28,0,32,28, + 0,32,28,0,96,28,0,192,62,3,192,255,255,192,19,30, + 90,20,1,0,0,48,0,0,120,0,0,252,0,1,206,0, + 3,3,0,2,1,0,0,0,0,255,255,192,62,3,192,28, + 0,192,28,0,64,28,0,64,28,0,0,28,0,0,28,0, + 0,28,1,0,28,1,0,28,3,0,31,255,0,28,3,0, + 28,1,0,28,1,0,28,0,0,28,0,0,28,0,32,28, + 0,32,28,0,96,28,0,192,62,3,192,255,255,192,19,28, + 84,20,1,0,3,142,0,3,142,0,3,142,0,0,0,0, + 0,0,0,255,255,192,62,3,192,28,0,192,28,0,64,28, + 0,64,28,0,0,28,0,0,28,0,0,28,1,0,28,1, + 0,28,3,0,31,255,0,28,3,0,28,1,0,28,1,0, + 28,0,0,28,0,0,28,0,32,28,0,32,28,0,96,28, + 0,192,62,3,192,255,255,192,9,30,60,11,1,0,96,0, + 112,0,56,0,12,0,6,0,3,0,0,0,255,128,62,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,62,0,255,128,9,30,60,11,1,0, + 1,128,3,128,7,0,12,0,24,0,48,0,0,0,255,128, + 62,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,62,0,255,128,10,30,60,11, + 1,0,12,0,30,0,63,0,115,128,192,192,128,64,0,0, + 255,128,62,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,62,0,255,128,9,28, + 56,11,1,0,227,128,227,128,227,128,0,0,0,0,255,128, + 62,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,62,0,255,128,22,23,69,24, + 1,0,255,254,0,62,7,128,28,1,192,28,0,224,28,0, + 112,28,0,112,28,0,56,28,0,56,28,0,60,28,0,60, + 28,0,60,255,192,60,255,192,60,28,0,60,28,0,60,28, + 0,56,28,0,56,28,0,112,28,0,112,28,0,224,28,1, + 192,62,7,128,255,254,0,22,29,87,24,1,0,0,224,128, + 1,249,128,3,63,0,2,14,0,0,0,0,0,0,0,248, + 1,252,60,0,112,30,0,32,31,0,32,31,0,32,23,128, + 32,19,192,32,19,192,32,17,224,32,16,240,32,16,248,32, + 16,120,32,16,60,32,16,30,32,16,31,32,16,15,32,16, + 7,160,16,3,224,16,1,224,16,1,224,16,0,224,56,0, + 96,254,0,32,22,30,90,24,1,0,3,0,0,3,128,0, + 1,192,0,0,96,0,0,48,0,0,24,0,0,0,0,1, + 254,0,7,135,128,14,1,192,28,0,224,56,0,112,56,0, + 112,112,0,56,112,0,56,240,0,60,240,0,60,240,0,60, + 240,0,60,240,0,60,240,0,60,240,0,60,112,0,56,112, + 0,56,56,0,112,56,0,112,28,0,224,14,1,192,7,135, + 128,1,254,0,22,30,90,24,1,0,0,1,128,0,3,128, + 0,7,0,0,12,0,0,24,0,0,48,0,0,0,0,1, + 254,0,7,135,128,14,1,192,28,0,224,56,0,112,56,0, + 112,112,0,56,112,0,56,240,0,60,240,0,60,240,0,60, + 240,0,60,240,0,60,240,0,60,240,0,60,112,0,56,112, + 0,56,56,0,112,56,0,112,28,0,224,14,1,192,7,135, + 128,1,254,0,22,30,90,24,1,0,0,48,0,0,120,0, + 0,252,0,1,206,0,3,3,0,2,1,0,0,0,0,1, + 254,0,7,135,128,14,1,192,28,0,224,56,0,112,56,0, + 112,112,0,56,112,0,56,240,0,60,240,0,60,240,0,60, + 240,0,60,240,0,60,240,0,60,240,0,60,112,0,56,112, + 0,56,56,0,112,56,0,112,28,0,224,14,1,192,7,135, + 128,1,254,0,22,28,84,24,1,0,0,224,128,1,249,128, + 3,63,0,2,14,0,0,0,0,1,254,0,7,135,128,14, + 1,192,28,0,224,56,0,112,56,0,112,112,0,56,112,0, + 56,240,0,60,240,0,60,240,0,60,240,0,60,240,0,60, + 240,0,60,240,0,60,112,0,56,112,0,56,56,0,112,56, + 0,112,28,0,224,14,1,192,7,135,128,1,254,0,22,28, + 84,24,1,0,1,199,0,1,199,0,1,199,0,0,0,0, + 0,0,0,1,254,0,7,135,128,14,1,192,28,0,224,56, + 0,112,56,0,112,112,0,56,112,0,56,240,0,60,240,0, + 60,240,0,60,240,0,60,240,0,60,240,0,60,240,0,60, + 112,0,56,112,0,56,56,0,112,56,0,112,28,0,224,14, + 1,192,7,135,128,1,254,0,16,16,32,19,1,0,64,2, + 224,7,112,14,56,28,28,56,14,112,7,224,3,192,3,192, + 7,224,14,112,28,56,56,28,112,14,224,7,64,2,22,27, + 81,24,1,254,0,0,16,0,0,48,1,254,96,7,135,192, + 14,1,192,28,1,224,56,3,112,56,2,112,112,6,56,112, + 12,56,240,8,60,240,24,60,240,48,60,240,96,60,240,64, + 60,240,192,60,240,128,60,113,128,56,115,0,56,58,0,112, + 62,0,112,28,0,224,30,1,192,55,135,128,33,254,0,96, + 0,0,64,0,0,22,30,90,24,1,0,0,192,0,0,224, + 0,0,112,0,0,24,0,0,12,0,0,6,0,0,0,0, + 255,129,252,62,0,112,28,0,32,28,0,32,28,0,32,28, + 0,32,28,0,32,28,0,32,28,0,32,28,0,32,28,0, + 32,28,0,32,28,0,32,28,0,32,28,0,32,28,0,32, + 28,0,32,28,0,96,30,0,96,14,0,64,15,0,192,7, + 195,128,1,254,0,22,30,90,24,1,0,0,1,128,0,3, + 128,0,7,0,0,12,0,0,24,0,0,48,0,0,0,0, + 255,129,252,62,0,112,28,0,32,28,0,32,28,0,32,28, + 0,32,28,0,32,28,0,32,28,0,32,28,0,32,28,0, + 32,28,0,32,28,0,32,28,0,32,28,0,32,28,0,32, + 28,0,32,28,0,96,30,0,96,14,0,64,15,0,192,7, + 195,128,1,254,0,22,30,90,24,1,0,0,24,0,0,60, + 0,0,126,0,0,231,0,1,129,128,1,0,128,0,0,0, + 255,129,252,62,0,112,28,0,32,28,0,32,28,0,32,28, + 0,32,28,0,32,28,0,32,28,0,32,28,0,32,28,0, + 32,28,0,32,28,0,32,28,0,32,28,0,32,28,0,32, + 28,0,32,28,0,96,30,0,96,14,0,64,15,0,192,7, + 195,128,1,254,0,22,28,84,24,1,0,1,199,0,1,199, + 0,1,199,0,0,0,0,0,0,0,255,129,252,62,0,112, + 28,0,32,28,0,32,28,0,32,28,0,32,28,0,32,28, + 0,32,28,0,32,28,0,32,28,0,32,28,0,32,28,0, + 32,28,0,32,28,0,32,28,0,32,28,0,32,28,0,96, + 30,0,96,14,0,64,15,0,192,7,195,128,1,254,0,22, + 30,90,24,1,0,0,0,192,0,1,192,0,3,128,0,6, + 0,0,12,0,0,24,0,0,0,0,255,192,252,63,0,56, + 30,0,48,15,0,96,15,128,192,7,128,128,3,193,128,3, + 195,0,1,227,0,0,246,0,0,252,0,0,124,0,0,56, + 0,0,56,0,0,56,0,0,56,0,0,56,0,0,56,0, + 0,56,0,0,56,0,0,56,0,0,124,0,1,255,0,18, + 23,69,19,1,0,255,128,0,62,0,0,28,0,0,28,0, + 0,28,0,0,31,252,0,28,31,0,28,7,128,28,3,128, + 28,3,192,28,1,192,28,1,192,28,1,192,28,3,192,28, + 3,128,28,7,128,28,31,0,31,252,0,28,0,0,28,0, + 0,28,0,0,62,0,0,255,128,0,15,23,46,17,1,0, + 7,192,12,112,24,56,24,56,56,56,56,56,56,56,56,56, + 56,48,56,96,57,192,56,120,56,28,56,30,56,14,56,14, + 56,14,56,14,56,14,59,12,59,156,59,152,249,240,13,23, + 46,15,1,0,24,0,28,0,14,0,3,0,1,128,0,192, + 0,0,0,0,31,128,49,192,112,224,112,224,96,224,3,224, + 14,224,24,224,48,224,96,224,224,224,225,224,242,232,126,248, + 60,112,13,23,46,15,1,0,0,192,1,192,3,128,6,0, + 12,0,24,0,0,0,0,0,31,128,49,192,112,224,112,224, + 96,224,3,224,14,224,24,224,48,224,96,224,224,224,225,224, + 242,232,126,248,60,112,13,23,46,15,1,0,6,0,15,0, + 31,128,57,192,96,96,64,32,0,0,0,0,31,128,49,192, + 112,224,112,224,96,224,3,224,14,224,24,224,48,224,96,224, + 224,224,225,224,242,232,126,248,60,112,13,21,42,15,1,0, + 28,16,62,48,99,224,65,192,0,0,0,0,31,128,49,192, + 112,224,112,224,96,224,3,224,14,224,24,224,48,224,96,224, + 224,224,225,224,242,232,126,248,60,112,13,21,42,15,1,0, + 56,224,56,224,56,224,0,0,0,0,0,0,31,128,49,192, + 112,224,112,224,96,224,3,224,14,224,24,224,48,224,96,224, + 224,224,225,224,242,232,126,248,60,112,13,23,46,15,1,0, + 7,0,15,128,24,192,16,64,24,192,15,128,7,0,0,0, + 31,128,49,192,112,224,112,224,96,224,3,224,14,224,24,224, + 48,224,96,224,224,224,225,224,242,232,126,248,60,112,19,15, + 45,22,1,0,31,159,0,49,249,192,112,224,192,112,224,224, + 96,224,224,3,255,224,14,224,0,24,224,0,48,224,0,96, + 224,0,224,224,32,225,240,96,243,120,192,126,63,128,60,31, + 0,12,22,44,15,1,249,15,128,56,192,112,224,96,224,224, + 96,192,0,192,0,192,0,192,0,224,0,224,16,112,48,124, + 96,63,192,15,0,4,0,12,0,15,0,3,128,1,128,3, + 128,31,0,12,23,46,15,1,0,48,0,56,0,28,0,6, + 0,3,0,1,128,0,0,0,0,15,128,57,192,96,224,96, + 112,192,112,255,240,192,0,192,0,192,0,224,0,224,16,112, + 48,124,96,63,192,15,0,12,23,46,15,1,0,1,128,3, + 128,7,0,12,0,24,0,48,0,0,0,0,0,15,128,57, + 192,96,224,96,112,192,112,255,240,192,0,192,0,192,0,224, + 0,224,16,112,48,124,96,63,192,15,0,12,23,46,15,1, + 0,6,0,15,0,31,128,57,192,96,96,64,32,0,0,0, + 0,15,128,57,192,96,224,96,112,192,112,255,240,192,0,192, + 0,192,0,224,0,224,16,112,48,124,96,63,192,15,0,12, + 21,42,15,1,0,56,224,56,224,56,224,0,0,0,0,0, + 0,15,128,57,192,96,224,96,112,192,112,255,240,192,0,192, + 0,192,0,224,0,224,16,112,48,124,96,63,192,15,0,7, + 23,23,9,1,0,192,224,112,24,12,6,0,0,24,248,56, + 56,56,56,56,56,56,56,56,56,56,56,254,7,23,23,9, + 1,0,6,14,28,48,96,192,0,0,24,248,56,56,56,56, + 56,56,56,56,56,56,56,56,254,10,23,46,9,0,0,12, + 0,30,0,63,0,115,128,192,192,128,64,0,0,0,0,12, + 0,124,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,127,0,9,21,42, + 9,0,0,227,128,227,128,227,128,0,0,0,0,0,0,12, + 0,124,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,127,0,14,23,46, + 17,1,0,16,0,56,0,28,112,15,240,15,0,127,128,49, + 192,0,224,7,240,24,240,48,120,112,56,96,60,224,28,224, + 28,224,28,224,28,224,28,112,24,112,56,56,48,28,96,7, + 128,16,21,42,16,0,0,14,8,31,24,49,240,32,224,0, + 0,0,0,24,240,251,248,62,60,60,28,56,28,56,28,56, + 28,56,28,56,28,56,28,56,28,56,28,56,28,56,28,254, + 127,14,23,46,16,1,0,24,0,28,0,14,0,3,0,1, + 128,0,192,0,0,0,0,7,128,24,224,48,112,112,56,96, + 56,224,28,224,28,224,28,224,28,224,28,112,24,112,56,56, + 48,28,96,7,128,14,23,46,16,1,0,0,192,1,192,3, + 128,6,0,12,0,24,0,0,0,0,0,7,128,24,224,48, + 112,112,56,96,56,224,28,224,28,224,28,224,28,224,28,112, + 24,112,56,56,48,28,96,7,128,14,23,46,16,1,0,3, + 0,7,128,15,192,28,224,48,48,32,16,0,0,0,0,7, + 128,24,224,48,112,112,56,96,56,224,28,224,28,224,28,224, + 28,224,28,112,24,112,56,56,48,28,96,7,128,14,21,42, + 16,1,0,28,16,62,48,99,224,65,192,0,0,0,0,7, + 128,24,224,48,112,112,56,96,56,224,28,224,28,224,28,224, + 28,224,28,112,24,112,56,56,48,28,96,7,128,14,21,42, + 16,1,0,56,224,56,224,56,224,0,0,0,0,0,0,7, + 128,24,224,48,112,112,56,96,56,224,28,224,28,224,28,224, + 28,224,28,112,24,112,56,56,48,28,96,7,128,16,17,34, + 19,1,0,1,128,3,192,3,192,1,128,0,0,0,0,0, + 0,255,255,255,255,0,0,0,0,0,0,0,0,1,128,3, + 192,3,192,1,128,14,21,42,17,1,253,0,24,0,16,0, + 48,7,160,24,224,48,240,112,184,97,184,225,28,225,28,227, + 28,226,28,230,28,116,24,116,56,60,48,28,96,31,128,48, + 0,32,0,96,0,16,23,46,17,0,0,12,0,14,0,7, + 0,1,128,0,192,0,96,0,0,0,0,248,124,56,28,56, + 28,56,28,56,28,56,28,56,28,56,28,56,28,56,28,56, + 28,56,60,60,124,31,223,15,152,16,23,46,17,0,0,0, + 96,0,224,1,192,3,0,6,0,12,0,0,0,0,0,248, + 124,56,28,56,28,56,28,56,28,56,28,56,28,56,28,56, + 28,56,28,56,28,56,60,60,124,31,223,15,152,16,23,46, + 17,0,0,1,128,3,192,7,224,14,112,24,24,16,8,0, + 0,0,0,248,124,56,28,56,28,56,28,56,28,56,28,56, + 28,56,28,56,28,56,28,56,28,56,60,60,124,31,223,15, + 152,16,21,42,17,0,0,28,112,28,112,28,112,0,0,0, + 0,0,0,248,124,56,28,56,28,56,28,56,28,56,28,56, + 28,56,28,56,28,56,28,56,28,56,60,60,124,31,223,15, + 152,15,30,60,17,0,249,0,24,0,56,0,112,0,192,1, + 128,3,0,0,0,0,0,254,30,120,12,56,12,60,8,28, + 24,30,24,14,16,14,48,7,32,7,32,3,224,3,192,1, + 192,1,128,1,128,1,128,1,0,3,0,2,0,62,0,124, + 0,56,0,15,30,60,17,0,249,24,0,248,0,56,0,56, + 0,56,0,56,0,56,0,56,0,57,240,59,248,62,124,60, + 28,56,30,56,14,56,14,56,14,56,14,56,14,56,12,56, + 28,60,24,62,48,59,224,56,0,56,0,56,0,56,0,56, + 0,56,0,255,0,15,28,56,17,1,249,28,112,28,112,28, + 112,0,0,0,0,0,0,254,30,120,12,56,12,60,8,28, + 24,30,24,14,16,14,48,7,32,7,32,3,224,3,192,1, + 192,1,128,1,128,1,0,1,0,3,0,2,0,62,0,124, + 0,56,0}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--34-240-100-100-P-170-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 0, '1' Height: 23 + Calculated Max Values w=16 h=26 x= 4 y=10 dx=19 dy= 0 ascent=23 len=52 + Font Bounding box w=38 h=48 x=-5 y=-11 + Calculated Min Values x= 0 y=-3 dx= 0 dy= 0 + Pure Font ascent =23 descent= 0 + X Font ascent =23 descent= 0 + Max Font ascent =23 descent=-3 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR24n[717] U8G_FONT_SECTION("u8g_font_timR24n") = { + 0,38,48,251,245,23,0,0,0,0,42,58,0,23,253,23, + 0,12,13,26,17,2,10,6,0,15,0,6,0,198,48,246, + 240,118,224,15,0,118,224,246,240,198,48,6,0,15,0,6, + 0,16,16,32,19,1,1,1,128,1,128,1,128,1,128,1, + 128,1,128,1,128,255,255,255,255,1,128,1,128,1,128,1, + 128,1,128,1,128,1,128,4,7,7,8,2,253,96,240,240, + 112,16,32,64,8,2,2,11,1,7,255,255,4,4,4,8, + 2,0,96,240,240,96,10,26,52,9,0,253,0,192,0,192, + 1,128,1,128,3,128,3,0,3,0,3,0,6,0,6,0, + 6,0,14,0,12,0,12,0,28,0,24,0,24,0,24,0, + 48,0,48,0,48,0,112,0,96,0,96,0,192,0,192,0, + 14,23,46,16,1,0,7,128,28,224,56,112,48,48,112,56, + 112,56,96,24,224,28,224,28,224,28,224,28,224,28,224,28, + 224,28,224,28,224,28,224,24,112,56,112,56,48,48,56,112, + 28,224,7,128,9,23,46,16,4,0,12,0,28,0,124,0, + 220,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,62,0,255,128,15,23,46,16,0,0,7,224, + 15,240,28,248,48,60,32,60,96,28,64,28,0,28,0,28, + 0,24,0,56,0,48,0,96,0,96,0,192,1,128,3,0, + 6,0,12,2,24,6,63,252,127,248,255,248,12,23,46,16, + 2,0,15,128,63,192,97,224,192,224,128,224,0,224,0,192, + 0,192,1,128,3,0,7,192,31,224,1,240,0,112,0,112, + 0,48,0,48,0,48,0,112,0,96,224,192,243,128,127,0, + 14,23,46,16,1,0,0,96,0,224,0,224,1,224,1,96, + 3,96,6,96,4,96,12,96,24,96,16,96,48,96,96,96, + 64,96,255,252,255,252,255,252,0,96,0,96,0,96,0,96, + 0,96,0,96,13,23,46,16,1,0,15,248,31,240,31,224, + 16,0,48,0,32,0,126,0,127,128,127,192,7,224,1,224, + 0,240,0,112,0,112,0,48,0,48,0,48,0,48,0,96, + 0,96,224,192,243,128,126,0,14,23,46,16,1,0,0,120, + 1,192,3,128,15,0,30,0,28,0,56,0,120,0,112,0, + 115,192,247,240,248,120,224,56,224,60,224,28,224,28,224,28, + 224,28,112,28,112,24,56,56,28,96,7,192,14,23,46,16, + 1,0,63,252,127,252,96,24,192,24,128,56,0,48,0,48, + 0,48,0,96,0,96,0,96,0,224,0,192,0,192,1,192, + 1,128,1,128,1,128,3,0,3,0,3,0,7,0,6,0, + 13,23,46,16,2,0,31,128,56,224,112,112,224,48,224,48, + 224,48,224,112,240,96,124,192,63,0,31,128,15,192,27,224, + 113,240,96,240,224,120,192,120,192,56,192,56,224,56,96,112, + 112,224,31,192,14,23,46,16,1,0,7,128,24,224,48,112, + 112,56,96,56,224,28,224,28,224,28,224,28,224,28,240,28, + 112,28,120,60,62,252,15,184,0,56,0,112,0,112,0,224, + 1,192,3,128,15,0,120,0,4,15,15,9,2,0,96,240, + 240,96,0,0,0,0,0,0,0,96,240,240,96}; +/* + Fontname: -Adobe-Times-Medium-R-Normal--34-240-100-100-P-170-ISO10646-1 + Copyright: Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved. + Capital A Height: 23, '1' Height: 23 + Calculated Max Values w=31 h=30 x= 4 y=17 dx=32 dy= 0 ascent=25 len=112 + Font Bounding box w=38 h=48 x=-5 y=-11 + Calculated Min Values x=-2 y=-7 dx= 0 dy= 0 + Pure Font ascent =23 descent=-7 + X Font ascent =23 descent=-7 + Max Font ascent =25 descent=-7 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_timR24r[4764] U8G_FONT_SECTION("u8g_font_timR24r") = { + 0,38,48,251,245,23,5,140,13,213,32,127,249,25,249,23, + 249,0,0,0,8,0,1,4,23,23,11,3,0,96,240,240, + 240,240,240,96,96,96,96,96,96,96,96,96,96,96,0,0, + 96,240,240,96,9,7,14,14,2,16,227,128,227,128,227,128, + 227,128,65,0,65,0,65,0,16,23,46,17,0,0,6,24, + 6,24,6,24,6,24,6,24,6,24,6,24,6,24,127,255, + 127,255,12,48,12,48,12,48,12,48,255,254,255,254,24,96, + 24,96,24,96,24,96,24,96,24,96,24,96,13,28,56,16, + 2,253,2,0,2,0,15,192,58,112,50,56,98,24,98,8, + 98,8,114,0,122,0,62,0,63,0,31,128,7,192,3,224, + 2,240,2,112,2,56,2,56,130,24,130,24,194,56,226,48, + 114,96,31,192,2,0,2,0,2,0,23,23,69,27,2,0, + 15,0,64,29,131,192,56,252,128,112,65,128,112,67,0,224, + 66,0,224,70,0,224,196,0,192,140,0,193,136,0,193,24, + 120,102,16,236,60,49,198,0,99,130,0,67,130,0,199,2, + 0,135,2,1,135,6,1,6,4,3,6,12,2,6,8,6, + 3,48,4,1,224,23,23,69,26,2,0,0,248,0,1,140, + 0,3,14,0,3,6,0,7,6,0,7,6,0,7,12,0, + 7,140,0,3,152,0,3,241,252,3,192,112,7,192,96,29, + 224,64,56,240,192,112,112,128,96,121,128,224,63,0,224,30, + 0,224,15,0,240,31,130,120,51,252,127,225,248,31,128,240, + 3,8,8,6,1,15,224,224,224,224,64,64,64,64,8,28, + 28,11,2,251,3,6,12,24,56,48,112,112,96,224,224,224, + 224,224,224,224,224,224,224,96,112,112,48,56,24,12,6,3, + 8,28,28,11,1,251,192,96,48,24,28,12,14,14,6,7, + 7,7,7,7,7,7,7,7,7,6,14,14,12,28,24,48, + 96,192,12,13,26,17,2,10,6,0,15,0,6,0,198,48, + 246,240,118,224,15,0,118,224,246,240,198,48,6,0,15,0, + 6,0,16,16,32,19,1,1,1,128,1,128,1,128,1,128, + 1,128,1,128,1,128,255,255,255,255,1,128,1,128,1,128, + 1,128,1,128,1,128,1,128,4,7,7,8,2,253,96,240, + 240,112,16,32,64,8,2,2,11,1,7,255,255,4,4,4, + 8,2,0,96,240,240,96,10,26,52,9,0,253,0,192,0, + 192,1,128,1,128,3,128,3,0,3,0,3,0,6,0,6, + 0,6,0,14,0,12,0,12,0,28,0,24,0,24,0,24, + 0,48,0,48,0,48,0,112,0,96,0,96,0,192,0,192, + 0,14,23,46,16,1,0,7,128,28,224,56,112,48,48,112, + 56,112,56,96,24,224,28,224,28,224,28,224,28,224,28,224, + 28,224,28,224,28,224,28,224,24,112,56,112,56,48,48,56, + 112,28,224,7,128,9,23,46,16,4,0,12,0,28,0,124, + 0,220,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,62,0,255,128,15,23,46,16,0,0,7, + 224,15,240,28,248,48,60,32,60,96,28,64,28,0,28,0, + 28,0,24,0,56,0,48,0,96,0,96,0,192,1,128,3, + 0,6,0,12,2,24,6,63,252,127,248,255,248,12,23,46, + 16,2,0,15,128,63,192,97,224,192,224,128,224,0,224,0, + 192,0,192,1,128,3,0,7,192,31,224,1,240,0,112,0, + 112,0,48,0,48,0,48,0,112,0,96,224,192,243,128,127, + 0,14,23,46,16,1,0,0,96,0,224,0,224,1,224,1, + 96,3,96,6,96,4,96,12,96,24,96,16,96,48,96,96, + 96,64,96,255,252,255,252,255,252,0,96,0,96,0,96,0, + 96,0,96,0,96,13,23,46,16,1,0,15,248,31,240,31, + 224,16,0,48,0,32,0,126,0,127,128,127,192,7,224,1, + 224,0,240,0,112,0,112,0,48,0,48,0,48,0,48,0, + 96,0,96,224,192,243,128,126,0,14,23,46,16,1,0,0, + 120,1,192,3,128,15,0,30,0,28,0,56,0,120,0,112, + 0,115,192,247,240,248,120,224,56,224,60,224,28,224,28,224, + 28,224,28,112,28,112,24,56,56,28,96,7,192,14,23,46, + 16,1,0,63,252,127,252,96,24,192,24,128,56,0,48,0, + 48,0,48,0,96,0,96,0,96,0,224,0,192,0,192,1, + 192,1,128,1,128,1,128,3,0,3,0,3,0,7,0,6, + 0,13,23,46,16,2,0,31,128,56,224,112,112,224,48,224, + 48,224,48,224,112,240,96,124,192,63,0,31,128,15,192,27, + 224,113,240,96,240,224,120,192,120,192,56,192,56,224,56,96, + 112,112,224,31,192,14,23,46,16,1,0,7,128,24,224,48, + 112,112,56,96,56,224,28,224,28,224,28,224,28,224,28,240, + 28,112,28,120,60,62,252,15,184,0,56,0,112,0,112,0, + 224,1,192,3,128,15,0,120,0,4,15,15,9,2,0,96, + 240,240,96,0,0,0,0,0,0,0,96,240,240,96,4,18, + 18,9,2,253,96,240,240,96,0,0,0,0,0,0,0,96, + 240,240,112,16,32,64,16,18,36,19,1,0,0,1,0,7, + 0,31,0,124,1,240,7,192,31,0,124,0,240,0,240,0, + 124,0,31,0,7,192,1,240,0,124,0,31,0,7,0,1, + 16,9,18,19,1,4,255,255,255,255,0,0,0,0,0,0, + 0,0,0,0,255,255,255,255,16,18,36,19,2,0,128,0, + 224,0,248,0,62,0,15,128,3,224,0,248,0,62,0,15, + 0,15,0,62,0,248,3,224,15,128,62,0,248,0,224,0, + 128,0,11,23,46,14,2,0,31,0,115,128,193,192,193,192, + 224,224,224,224,96,224,1,192,1,192,1,128,3,128,3,0, + 6,0,4,0,12,0,8,0,8,0,0,0,0,0,12,0, + 30,0,30,0,12,0,27,28,112,31,2,251,0,31,240,0, + 0,248,60,0,1,224,6,0,7,128,3,0,14,0,1,128, + 28,0,0,192,28,0,0,192,56,7,140,96,112,31,92,96, + 112,28,124,32,112,56,56,32,224,112,56,32,224,112,48,32, + 224,112,112,32,224,224,112,96,224,224,112,64,224,224,224,192, + 224,224,224,128,112,225,225,128,112,119,115,0,112,60,62,0, + 56,0,0,0,24,0,0,0,28,0,0,0,14,0,0,0, + 7,128,6,0,1,240,60,0,0,127,240,0,22,23,69,24, + 1,0,0,48,0,0,48,0,0,112,0,0,120,0,0,120, + 0,0,252,0,0,220,0,0,156,0,1,142,0,1,14,0, + 3,15,0,3,7,0,2,7,0,6,7,128,6,3,128,15, + 255,192,12,3,192,24,1,192,24,1,224,48,1,224,48,0, + 240,112,0,240,252,3,252,20,23,69,22,1,0,255,254,0, + 62,15,128,28,3,192,28,1,192,28,1,224,28,0,224,28, + 0,224,28,1,224,28,1,192,28,3,192,28,15,128,31,254, + 0,28,7,128,28,1,224,28,0,224,28,0,240,28,0,112, + 28,0,112,28,0,240,28,0,224,28,1,224,62,7,192,255, + 255,0,20,23,69,22,1,0,1,255,16,7,131,240,14,0, + 240,28,0,112,56,0,48,56,0,48,112,0,16,112,0,16, + 240,0,0,240,0,0,240,0,0,240,0,0,240,0,0,240, + 0,0,240,0,0,112,0,0,112,0,0,56,0,0,56,0, + 16,28,0,48,14,0,96,7,131,192,1,255,0,22,23,69, + 24,1,0,255,254,0,62,7,128,28,1,192,28,0,224,28, + 0,112,28,0,112,28,0,56,28,0,56,28,0,60,28,0, + 60,28,0,60,28,0,60,28,0,60,28,0,60,28,0,60, + 28,0,56,28,0,56,28,0,112,28,0,112,28,0,224,28, + 1,192,62,7,128,255,254,0,19,23,69,20,1,0,255,255, + 192,62,3,192,28,0,192,28,0,64,28,0,64,28,0,0, + 28,0,0,28,0,0,28,1,0,28,1,0,28,3,0,31, + 255,0,28,3,0,28,1,0,28,1,0,28,0,0,28,0, + 0,28,0,32,28,0,32,28,0,96,28,0,192,62,3,192, + 255,255,192,17,23,69,18,1,0,255,255,128,62,7,128,28, + 1,128,28,0,128,28,0,128,28,0,0,28,0,0,28,0, + 0,28,2,0,28,2,0,28,6,0,31,254,0,28,6,0, + 28,2,0,28,2,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,62,0,0,255,128,0,22,23, + 69,24,1,0,1,255,48,7,135,240,14,0,240,28,0,112, + 56,0,48,56,0,48,112,0,16,112,0,0,240,0,0,240, + 0,0,240,0,0,240,3,252,240,0,248,240,0,112,240,0, + 112,112,0,112,112,0,112,56,0,112,56,0,112,28,0,112, + 14,0,112,7,129,224,1,255,128,22,23,69,24,1,0,255, + 135,252,62,1,240,28,0,224,28,0,224,28,0,224,28,0, + 224,28,0,224,28,0,224,28,0,224,28,0,224,28,0,224, + 31,255,224,28,0,224,28,0,224,28,0,224,28,0,224,28, + 0,224,28,0,224,28,0,224,28,0,224,28,0,224,62,1, + 240,255,135,252,9,23,46,11,1,0,255,128,62,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0, + 28,0,28,0,62,0,255,128,12,23,46,13,1,0,31,240, + 7,192,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128, + 3,128,3,128,195,128,227,0,231,0,124,0,23,23,69,24, + 1,0,255,199,248,62,1,224,28,1,128,28,3,0,28,6, + 0,28,12,0,28,24,0,28,48,0,28,96,0,28,192,0, + 31,192,0,31,224,0,31,240,0,30,120,0,28,60,0,28, + 30,0,28,15,0,28,7,128,28,3,192,28,1,224,28,0, + 240,62,0,248,255,199,254,19,23,69,20,1,0,255,128,0, + 62,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28, + 0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0, + 0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0, + 28,0,32,28,0,32,28,0,96,28,0,192,62,3,192,255, + 255,192,28,23,92,30,1,0,252,0,7,240,62,0,7,192, + 30,0,15,128,31,0,15,128,31,0,11,128,23,0,27,128, + 23,128,27,128,19,128,51,128,19,192,51,128,19,192,35,128, + 17,224,99,128,17,224,99,128,16,224,195,128,16,240,195,128, + 16,112,131,128,16,121,131,128,16,121,3,128,16,61,3,128, + 16,63,3,128,16,30,3,128,16,30,3,128,56,12,7,192, + 254,12,31,240,22,23,69,24,1,0,248,1,252,60,0,112, + 30,0,32,31,0,32,31,0,32,23,128,32,19,192,32,19, + 192,32,17,224,32,16,240,32,16,248,32,16,120,32,16,60, + 32,16,30,32,16,31,32,16,15,32,16,7,160,16,3,224, + 16,1,224,16,1,224,16,0,224,56,0,96,254,0,32,22, + 23,69,24,1,0,1,254,0,7,135,128,14,1,192,28,0, + 224,56,0,112,56,0,112,112,0,56,112,0,56,240,0,60, + 240,0,60,240,0,60,240,0,60,240,0,60,240,0,60,240, + 0,60,112,0,56,112,0,56,56,0,112,56,0,112,28,0, + 224,14,1,192,7,135,128,1,254,0,17,23,69,18,1,0, + 255,248,0,60,62,0,28,15,0,28,7,0,28,7,128,28, + 3,128,28,3,128,28,3,128,28,7,128,28,7,0,28,15, + 0,28,62,0,31,240,0,28,0,0,28,0,0,28,0,0, + 28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,62, + 0,0,255,128,0,22,29,87,24,1,250,1,254,0,7,135, + 128,14,1,192,28,0,224,56,0,112,56,0,112,112,0,56, + 112,0,56,240,0,60,240,0,60,240,0,60,240,0,60,240, + 0,60,240,0,60,240,0,60,112,0,56,112,0,56,56,0, + 112,56,0,112,28,0,224,14,1,192,7,135,128,1,254,0, + 0,124,0,0,62,0,0,31,0,0,15,128,0,3,224,0, + 0,124,21,23,69,22,1,0,255,248,0,60,62,0,28,15, + 0,28,7,128,28,7,128,28,3,128,28,3,128,28,3,128, + 28,7,128,28,7,0,28,30,0,31,248,0,28,240,0,28, + 120,0,28,60,0,28,60,0,28,30,0,28,15,0,28,15, + 128,28,7,128,28,3,192,62,1,224,255,129,248,15,23,46, + 18,1,0,7,228,28,60,56,28,112,12,112,4,112,6,120, + 0,124,0,62,0,31,128,15,224,7,240,1,248,0,124,0, + 62,0,30,128,14,128,14,192,14,224,12,112,28,124,120,103, + 240,19,23,69,20,1,0,255,255,224,240,225,224,192,224,96, + 192,224,96,128,224,32,128,224,32,0,224,0,0,224,0,0, + 224,0,0,224,0,0,224,0,0,224,0,0,224,0,0,224, + 0,0,224,0,0,224,0,0,224,0,0,224,0,0,224,0, + 0,224,0,0,224,0,1,240,0,7,252,0,22,23,69,24, + 1,0,255,129,252,62,0,112,28,0,32,28,0,32,28,0, + 32,28,0,32,28,0,32,28,0,32,28,0,32,28,0,32, + 28,0,32,28,0,32,28,0,32,28,0,32,28,0,32,28, + 0,32,28,0,32,28,0,32,30,0,96,14,0,64,15,0, + 192,7,195,128,1,254,0,22,23,69,23,1,0,255,1,252, + 124,0,112,60,0,96,30,0,64,30,0,192,14,0,192,15, + 0,128,15,1,128,7,1,128,7,129,0,3,131,0,3,195, + 0,3,194,0,1,198,0,1,230,0,0,228,0,0,236,0, + 0,124,0,0,120,0,0,120,0,0,56,0,0,48,0,0, + 16,0,31,23,92,32,1,0,255,63,224,254,124,15,128,120, + 60,7,0,48,28,7,128,48,30,7,128,96,30,3,128,96, + 14,3,192,96,15,3,192,192,7,3,224,192,7,135,224,192, + 7,134,225,128,3,132,241,128,3,204,241,128,3,204,115,0, + 1,216,123,0,1,216,59,0,1,248,62,0,0,240,62,0, + 0,240,28,0,0,224,28,0,0,96,28,0,0,96,8,0, + 0,64,8,0,22,23,69,24,1,0,255,195,252,63,0,240, + 31,0,224,15,0,192,7,129,128,7,131,0,3,198,0,1, + 230,0,1,236,0,0,248,0,0,120,0,0,120,0,0,124, + 0,0,222,0,1,158,0,1,143,0,3,15,128,6,7,128, + 14,3,192,12,3,224,24,1,224,56,1,240,254,7,252,22, + 23,69,24,1,0,255,192,252,63,0,56,30,0,48,15,0, + 96,15,128,192,7,128,128,3,193,128,3,195,0,1,227,0, + 0,246,0,0,252,0,0,124,0,0,56,0,0,56,0,0, + 56,0,0,56,0,0,56,0,0,56,0,0,56,0,0,56, + 0,0,56,0,0,124,0,1,255,0,19,23,69,20,1,0, + 63,255,224,56,3,192,96,7,128,96,7,128,64,15,0,64, + 30,0,0,30,0,0,60,0,0,120,0,0,120,0,0,240, + 0,1,224,0,1,224,0,3,192,0,3,192,0,7,128,0, + 15,0,0,15,0,32,30,0,32,60,0,96,60,0,96,120, + 1,192,255,255,192,7,28,28,11,3,251,254,240,224,224,224, + 224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224, + 224,224,224,224,224,240,254,13,23,46,9,254,0,192,0,224, + 0,96,0,112,0,48,0,56,0,24,0,28,0,12,0,14, + 0,6,0,7,0,3,0,3,128,1,128,1,192,0,192,0, + 224,0,96,0,112,0,48,0,56,0,24,7,28,28,11,1, + 251,254,30,14,14,14,14,14,14,14,14,14,14,14,14,14, + 14,14,14,14,14,14,14,14,14,14,14,30,254,13,13,26, + 16,1,10,7,0,7,0,15,128,13,128,24,192,24,192,48, + 96,48,96,112,112,96,48,224,56,192,24,192,24,17,2,6, + 17,0,251,255,255,128,255,255,128,7,6,6,11,1,17,192, + 224,112,24,12,6,13,15,30,15,1,0,31,128,49,192,112, + 224,112,224,96,224,3,224,14,224,24,224,48,224,96,224,224, + 224,225,224,242,232,126,248,60,112,15,23,46,16,0,0,24, + 0,248,0,56,0,56,0,56,0,56,0,56,0,56,0,57, + 240,59,248,60,124,56,28,56,30,56,14,56,14,56,14,56, + 14,56,14,56,12,56,28,56,24,60,112,15,224,12,15,30, + 15,1,0,15,128,56,192,112,224,96,224,224,96,192,0,192, + 0,192,0,192,0,224,0,224,16,112,48,124,96,63,192,31, + 0,15,23,46,16,1,0,0,24,0,248,0,56,0,56,0, + 56,0,56,0,56,0,56,15,184,24,248,48,120,112,56,96, + 56,224,56,224,56,224,56,224,56,224,56,240,56,112,120,120, + 248,63,190,15,48,12,15,30,15,1,0,15,128,57,192,96, + 224,96,112,192,112,255,240,192,0,192,0,192,0,224,0,224, + 16,112,48,124,96,63,192,15,0,12,23,46,11,0,0,3, + 224,6,112,12,112,12,48,28,0,28,0,28,0,28,0,255, + 192,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28, + 0,28,0,28,0,28,0,28,0,62,0,255,128,14,22,44, + 16,1,249,15,192,24,252,48,124,112,48,112,48,112,48,112, + 48,56,112,28,224,15,128,24,0,48,0,120,0,127,224,63, + 248,31,252,96,12,192,12,192,28,240,56,127,224,31,128,16, + 23,46,16,0,0,24,0,248,0,56,0,56,0,56,0,56, + 0,56,0,56,0,57,240,59,248,62,60,60,28,56,28,56, + 28,56,28,56,28,56,28,56,28,56,28,56,28,56,28,56, + 28,254,127,7,23,23,9,1,0,56,56,56,0,0,0,0, + 0,56,248,56,56,56,56,56,56,56,56,56,56,56,56,254, + 8,30,30,9,255,249,7,7,7,0,0,0,0,0,3,31, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 6,198,236,120,16,23,46,16,0,0,24,0,248,0,56,0, + 56,0,56,0,56,0,56,0,56,0,56,254,56,112,56,96, + 56,192,57,128,63,0,62,0,63,0,59,128,57,192,56,224, + 56,240,56,120,56,60,254,127,7,23,23,9,1,0,24,248, + 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, + 56,56,56,56,254,25,15,60,26,0,0,24,240,120,0,251, + 249,252,0,62,63,30,0,60,30,14,0,56,28,14,0,56, + 28,14,0,56,28,14,0,56,28,14,0,56,28,14,0,56, + 28,14,0,56,28,14,0,56,28,14,0,56,28,14,0,56, + 28,14,0,254,127,63,128,16,15,30,16,0,0,24,240,251, + 248,60,60,56,28,56,28,56,28,56,28,56,28,56,28,56, + 28,56,28,56,28,56,28,56,28,254,127,14,15,30,16,1, + 0,7,128,24,224,48,112,112,56,96,56,224,28,224,28,224, + 28,224,28,224,28,112,24,112,56,56,48,28,96,7,128,15, + 22,44,17,0,249,25,224,251,248,60,124,56,28,56,30,56, + 14,56,14,56,14,56,14,56,14,56,12,56,28,60,24,62, + 112,59,192,56,0,56,0,56,0,56,0,56,0,56,0,255, + 0,15,22,44,17,1,249,15,200,28,120,48,56,112,56,96, + 56,224,56,224,56,224,56,224,56,224,56,240,56,112,120,120, + 248,63,184,31,56,0,56,0,56,0,56,0,56,0,56,0, + 56,1,254,10,15,30,11,1,0,25,128,251,192,63,192,60, + 0,56,0,56,0,56,0,56,0,56,0,56,0,56,0,56, + 0,56,0,56,0,254,0,10,15,30,13,1,0,62,128,99, + 128,193,128,192,128,224,128,240,0,124,0,63,0,15,128,3, + 192,129,192,128,192,192,192,225,128,191,0,9,19,38,9,0, + 0,8,0,8,0,24,0,56,0,255,0,56,0,56,0,56, + 0,56,0,56,0,56,0,56,0,56,0,56,0,56,0,56, + 0,56,128,63,0,28,0,16,15,30,17,0,0,248,124,56, + 28,56,28,56,28,56,28,56,28,56,28,56,28,56,28,56, + 28,56,28,56,60,60,92,31,223,15,140,15,15,30,17,1, + 0,254,62,120,12,56,8,60,24,28,24,28,16,14,48,14, + 32,7,96,7,64,7,192,3,192,3,128,1,128,1,0,21, + 15,45,24,1,0,253,252,120,112,112,48,112,112,48,56,48, + 32,56,56,96,24,56,64,28,120,64,28,92,192,12,204,128, + 14,143,128,15,143,0,7,7,0,7,7,0,3,6,0,2, + 2,0,14,15,30,17,1,0,252,248,56,96,60,192,28,128, + 30,128,15,0,7,0,7,128,15,128,11,192,25,224,16,224, + 48,112,96,120,240,252,15,22,44,17,1,249,254,30,120,12, + 56,12,60,8,28,24,30,24,14,16,14,48,7,32,7,32, + 3,224,3,192,1,192,1,128,1,128,1,0,1,0,3,0, + 2,0,62,0,124,0,56,0,13,15,30,15,1,0,127,240, + 96,240,64,224,65,224,3,192,3,128,7,128,7,0,14,0, + 30,0,28,8,56,8,120,8,112,24,255,240,8,28,28,16, + 4,251,15,28,56,56,56,56,56,56,56,56,56,56,56,48, + 224,48,56,56,56,56,56,56,56,56,56,24,28,15,2,23, + 23,7,2,0,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,192,8,28,28,16,4, + 251,240,56,28,28,28,28,28,28,28,28,28,28,28,12,7, + 12,28,28,28,28,28,28,28,28,28,24,56,240,16,4,8, + 18,1,7,62,3,127,135,225,254,192,124,255}; +/* + Fontname: -FreeType-Teachers Pet Sans Serif Bold-Medium-R-Normal--8-80-72-72-P-61-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w=11 h=13 x= 1 y=10 dx=12 dy= 0 ascent=13 len=18 + Font Bounding box w=11 h=17 x= 0 y=-4 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-4 + X Font ascent = 9 descent=-4 + Max Font ascent =13 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_tpssb[2656] U8G_FONT_SECTION("u8g_font_tpssb") = { + 0,11,17,0,252,9,1,205,3,159,32,255,252,13,252,9, + 252,0,0,0,4,0,0,2,9,9,4,1,0,192,192,192, + 192,192,192,0,192,192,5,2,2,7,1,7,216,216,5,5, + 5,7,1,0,80,248,80,248,80,7,9,9,9,1,0,124, + 146,144,124,18,18,146,146,124,8,9,9,10,1,0,198,204, + 12,24,24,24,48,51,99,9,9,18,11,1,0,124,0,198, + 0,198,0,124,0,198,0,198,0,198,0,199,128,62,0,2, + 2,2,4,1,7,192,192,5,9,9,7,1,0,24,48,96, + 96,224,96,96,48,24,5,9,9,7,1,0,192,96,48,48, + 56,48,48,96,192,5,7,7,7,1,1,32,168,112,32,112, + 168,32,6,6,6,8,1,1,48,48,252,252,48,48,3,2, + 2,5,1,255,96,192,5,2,2,7,1,3,248,248,2,1, + 1,4,1,0,192,6,9,9,8,1,0,12,24,24,48,48, + 48,96,96,192,6,9,9,7,0,0,120,204,204,204,204,204, + 204,204,120,6,9,9,7,0,0,48,112,240,48,48,48,48, + 48,252,6,9,9,7,0,0,120,204,204,12,24,48,96,192, + 252,6,9,9,7,0,0,120,204,12,56,12,12,12,204,120, + 6,9,9,7,0,0,12,204,204,252,12,12,12,12,12,6, + 9,9,7,0,0,252,192,192,248,12,12,12,204,120,6,9, + 9,7,0,0,120,204,192,248,204,204,204,204,120,6,9,9, + 7,0,0,252,12,24,48,96,96,96,96,96,6,9,9,7, + 0,0,120,204,204,120,204,204,204,204,120,6,9,9,7,0, + 0,120,204,204,204,124,12,12,204,120,2,4,4,4,1,0, + 192,0,0,192,3,5,5,5,1,255,96,0,0,96,192,6, + 9,9,8,1,0,12,24,48,96,192,96,48,24,12,6,5, + 5,8,1,1,252,252,0,252,252,6,9,9,8,1,0,192, + 96,48,24,12,24,48,96,192,6,9,9,8,1,0,120,204, + 12,24,48,48,0,48,48,10,8,16,12,1,0,63,0,64, + 128,204,192,210,192,210,128,205,0,64,64,63,128,6,9,9, + 7,0,0,120,204,204,252,204,204,204,204,204,6,9,9,7, + 0,0,248,204,204,248,204,204,204,204,248,6,9,9,7,0, + 0,120,204,192,192,192,192,192,204,120,6,9,9,7,0,0, + 248,204,204,204,204,204,204,204,248,6,9,9,7,0,0,252, + 192,192,248,192,192,192,192,252,6,9,9,7,0,0,252,192, + 192,248,192,192,192,192,192,6,9,9,7,0,0,120,204,192, + 220,204,204,204,204,120,6,9,9,7,0,0,204,204,204,252, + 204,204,204,204,204,2,9,9,3,0,0,192,192,192,192,192, + 192,192,192,192,6,9,9,7,0,0,12,12,12,12,12,12, + 12,204,120,6,9,9,7,0,0,204,204,216,240,224,240,216, + 204,204,6,9,9,7,0,0,192,192,192,192,192,192,192,192, + 252,7,9,9,9,1,0,130,238,254,146,130,130,130,130,130, + 6,9,9,7,0,0,204,236,252,220,204,204,204,204,204,6, + 9,9,7,0,0,120,204,204,204,204,204,204,204,120,6,9, + 9,7,0,0,248,204,204,248,192,192,192,192,192,7,9,9, + 8,0,0,124,130,130,130,130,146,146,146,124,6,9,9,7, + 0,0,248,204,204,248,204,204,204,204,204,6,9,9,7,0, + 0,120,204,192,120,12,12,204,204,120,6,9,9,7,0,0, + 252,48,48,48,48,48,48,48,48,6,9,9,7,0,0,204, + 204,204,204,204,204,204,204,120,7,9,9,8,0,0,198,198, + 198,108,108,108,56,56,56,9,9,18,11,1,0,128,128,128, + 128,128,128,105,128,105,128,105,128,127,0,127,0,127,0,6, + 9,9,7,0,0,204,204,120,48,48,120,204,204,204,6,9, + 9,7,0,0,204,204,120,48,48,48,48,48,48,6,9,9, + 7,0,0,252,12,12,24,48,96,192,192,252,4,9,9,6, + 1,0,240,192,192,192,192,192,192,192,240,6,7,7,8,1, + 0,192,96,96,48,24,24,12,4,9,9,6,1,0,240,48, + 48,48,48,48,48,48,240,4,2,2,6,1,10,96,144,6, + 2,2,8,1,0,252,252,2,2,2,4,1,10,64,128,6, + 6,6,7,0,0,120,204,204,204,204,124,6,9,9,7,0, + 0,192,192,192,248,204,204,204,204,120,6,6,6,7,0,0, + 120,204,192,192,204,120,6,9,9,7,0,0,12,12,12,124, + 204,204,204,204,124,6,6,6,7,0,0,120,204,252,192,204, + 120,6,9,9,7,0,0,56,108,96,240,96,96,96,96,96, + 6,10,10,7,0,252,120,204,204,204,204,124,12,12,204,120, + 6,9,9,7,0,0,192,192,192,248,236,204,204,204,204,2, + 9,9,3,0,0,192,192,0,192,192,192,192,192,192,3,13, + 13,4,0,252,96,96,0,96,96,96,96,96,96,96,96,96, + 192,6,9,9,7,0,0,192,192,192,216,240,224,240,216,204, + 2,9,9,3,0,0,192,192,192,192,192,192,192,192,192,7, + 6,6,9,1,0,254,146,146,146,146,146,6,6,6,7,0, + 0,248,236,204,204,204,204,6,6,6,7,0,0,120,204,204, + 204,204,120,6,10,10,7,0,252,120,204,204,204,204,248,192, + 192,192,192,7,10,10,7,0,252,124,204,204,204,204,124,12, + 30,12,12,5,6,6,6,0,0,248,240,192,192,192,192,6, + 6,6,7,0,0,120,224,120,12,204,120,5,9,9,6,0, + 0,96,96,96,248,96,96,96,96,96,6,6,6,7,0,0, + 204,204,204,204,204,120,6,6,6,7,0,0,204,204,120,120, + 48,48,9,6,12,10,0,0,128,128,128,128,107,0,107,0, + 127,0,127,0,6,6,6,7,0,0,204,120,48,48,120,204, + 6,10,10,7,0,252,204,204,204,204,204,124,12,12,204,120, + 6,6,6,7,0,0,124,204,24,48,96,252,6,9,9,8, + 1,0,12,24,48,48,240,48,48,24,12,2,9,9,4,1, + 0,192,192,192,192,192,192,192,192,192,6,9,9,8,1,0, + 192,96,48,48,28,48,48,96,192,5,2,2,6,0,10,232, + 184,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,2,9,9,3,0,0,192,192,0,192,192,192,192, + 192,192,5,7,7,7,1,0,32,112,168,160,168,112,32,6, + 9,9,7,0,0,192,192,248,192,192,192,204,204,252,5,5, + 5,7,1,1,136,112,80,112,136,6,9,9,8,1,0,204, + 204,120,48,48,120,48,120,48,2,9,9,4,1,0,192,192, + 192,0,0,0,192,192,192,8,10,10,10,1,0,124,192,126, + 195,126,3,3,3,195,62,5,1,1,7,1,3,216,9,7, + 14,11,1,0,62,0,65,0,221,128,209,128,221,128,65,0, + 62,0,7,8,8,9,1,0,120,204,204,204,204,126,0,254, + 7,3,3,9,1,2,102,204,102,5,3,3,7,1,1,248, + 248,24,255,9,7,14,11,1,0,62,0,65,0,221,128,209, + 128,209,128,65,0,62,0,5,1,1,6,0,6,248,3,3, + 3,5,1,2,224,160,224,5,7,7,7,1,0,32,32,248, + 32,32,0,248,255,255,255,255,255,255,255,255,255,7,3,3, + 9,1,2,204,102,204,255,255,255,255,6,12,12,7,0,0, + 96,48,0,120,204,204,252,204,204,204,204,204,6,12,12,7, + 0,0,24,48,0,120,204,204,252,204,204,204,204,204,6,12, + 12,7,0,0,48,72,0,120,204,204,252,204,204,204,204,204, + 6,12,12,7,0,0,232,184,0,120,204,204,252,204,204,204, + 204,204,6,11,11,7,0,0,72,0,120,204,204,252,204,204, + 204,204,204,6,13,13,7,0,0,48,72,48,0,120,204,204, + 252,204,204,204,204,204,11,9,18,12,0,0,127,224,206,0, + 206,0,255,192,206,0,206,0,206,0,206,0,207,224,6,11, + 11,7,0,254,120,204,192,192,192,192,192,204,120,48,96,6, + 12,12,7,0,0,96,48,0,252,192,192,248,192,192,192,192, + 252,6,12,12,7,0,0,24,48,0,252,192,192,248,192,192, + 192,192,252,6,12,12,7,0,0,48,72,0,252,192,192,248, + 192,192,192,192,252,6,11,11,7,0,0,204,0,252,192,192, + 248,192,192,192,192,252,3,12,12,4,0,0,192,96,0,96, + 96,96,96,96,96,96,96,96,3,12,12,4,0,0,96,192, + 0,192,192,192,192,192,192,192,192,192,4,12,12,5,0,0, + 96,144,0,96,96,96,96,96,96,96,96,96,6,11,11,7, + 0,0,204,0,48,48,48,48,48,48,48,48,48,6,9,9, + 7,0,0,248,204,204,236,204,204,204,204,248,6,12,12,7, + 0,0,232,184,0,204,236,252,220,204,204,204,204,204,6,12, + 12,7,0,0,96,48,0,120,204,204,204,204,204,204,204,120, + 6,12,12,7,0,0,24,48,0,120,204,204,204,204,204,204, + 204,120,6,12,12,7,0,0,48,72,0,120,204,204,204,204, + 204,204,204,120,6,12,12,7,0,0,232,184,0,120,204,204, + 204,204,204,204,204,120,6,11,11,7,0,0,204,0,120,204, + 204,204,204,204,204,204,120,3,3,3,6,1,2,160,64,160, + 6,9,9,7,0,0,120,204,220,220,236,236,236,204,120,6, + 12,12,7,0,0,96,48,0,204,204,204,204,204,204,204,204, + 120,6,12,12,7,0,0,24,48,0,204,204,204,204,204,204, + 204,204,120,6,12,12,7,0,0,48,72,0,204,204,204,204, + 204,204,204,204,120,6,11,11,7,0,0,204,0,204,204,204, + 204,204,204,204,204,120,6,12,12,7,0,0,24,48,0,204, + 204,120,48,48,48,48,48,48,7,9,9,8,0,0,192,192, + 252,198,252,192,192,192,192,7,11,11,8,0,254,252,198,220, + 198,198,198,220,192,192,192,192,6,9,9,7,0,0,96,48, + 0,120,204,204,204,204,124,6,9,9,7,0,0,24,48,0, + 120,204,204,204,204,124,6,9,9,7,0,0,48,72,0,120, + 204,204,204,204,124,6,9,9,7,0,0,232,184,0,120,204, + 204,204,204,124,6,8,8,7,0,0,204,0,120,204,204,204, + 204,124,6,10,10,7,0,0,48,72,48,0,120,204,204,204, + 204,124,9,6,12,11,1,0,127,128,136,128,143,128,136,0, + 136,128,127,128,6,8,8,7,0,254,120,204,192,192,204,120, + 48,96,6,9,9,7,0,0,96,48,0,120,204,252,192,204, + 120,6,9,9,7,0,0,24,48,0,120,204,252,192,204,120, + 6,9,9,7,0,0,48,72,0,120,204,252,192,204,120,6, + 8,8,7,0,0,204,0,120,204,252,192,204,120,3,12,12, + 4,0,0,192,96,0,96,96,96,96,96,96,96,96,96,3, + 12,12,4,0,0,96,192,0,192,192,192,192,192,192,192,192, + 192,4,12,12,5,0,0,96,144,0,96,96,96,96,96,96, + 96,96,96,6,11,11,7,0,0,204,0,48,48,48,48,48, + 48,48,48,48,6,9,9,7,0,0,12,60,12,124,204,204, + 204,204,124,6,9,9,7,0,0,232,184,0,248,236,204,204, + 204,204,6,9,9,7,0,0,96,48,0,120,204,204,204,204, + 120,6,9,9,7,0,0,24,48,0,120,204,204,204,204,120, + 6,9,9,7,0,0,48,72,0,120,204,204,204,204,120,6, + 9,9,7,0,0,232,184,0,120,204,204,204,204,120,6,8, + 8,7,0,0,204,0,120,204,204,204,204,120,6,6,6,7, + 0,1,48,0,252,252,0,48,6,6,6,7,0,0,120,220, + 220,236,236,120,6,9,9,7,0,0,96,48,0,204,204,204, + 204,204,120,6,9,9,7,0,0,24,48,0,204,204,204,204, + 204,120,6,9,9,7,0,0,48,72,0,204,204,204,204,204, + 120,6,8,8,7,0,0,204,0,204,204,204,204,204,120,6, + 13,13,7,0,252,24,48,0,204,204,204,204,204,124,12,12, + 204,120,6,6,6,7,0,0,192,248,204,248,192,192,6,12, + 12,7,0,252,204,0,204,204,204,204,204,124,12,12,204,120 + }; +/* + Fontname: -FreeType-Teachers Pet Sans Serif Bold-Medium-R-Normal--8-80-72-72-P-61-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 0, '1' Height: 9 + Calculated Max Values w= 6 h= 9 x= 1 y= 3 dx= 8 dy= 0 ascent= 9 len= 9 + Font Bounding box w=11 h=17 x= 0 y=-4 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 9 descent= 0 + X Font ascent = 9 descent= 0 + Max Font ascent = 9 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_tpssbn[240] U8G_FONT_SECTION("u8g_font_tpssbn") = { + 0,11,17,0,252,9,0,0,0,0,42,58,0,9,255,9, + 0,5,7,7,7,1,1,32,168,112,32,112,168,32,6,6, + 6,8,1,1,48,48,252,252,48,48,3,2,2,5,1,255, + 96,192,5,2,2,7,1,3,248,248,2,1,1,4,1,0, + 192,6,9,9,8,1,0,12,24,24,48,48,48,96,96,192, + 6,9,9,7,0,0,120,204,204,204,204,204,204,204,120,6, + 9,9,7,0,0,48,112,240,48,48,48,48,48,252,6,9, + 9,7,0,0,120,204,204,12,24,48,96,192,252,6,9,9, + 7,0,0,120,204,12,56,12,12,12,204,120,6,9,9,7, + 0,0,12,204,204,252,12,12,12,12,12,6,9,9,7,0, + 0,252,192,192,248,12,12,12,204,120,6,9,9,7,0,0, + 120,204,192,248,204,204,204,204,120,6,9,9,7,0,0,252, + 12,24,48,96,96,96,96,96,6,9,9,7,0,0,120,204, + 204,120,204,204,204,204,120,6,9,9,7,0,0,120,204,204, + 204,124,12,12,204,120,2,4,4,4,1,0,192,0,0,192 + }; +/* + Fontname: -FreeType-Teachers Pet Sans Serif Bold-Medium-R-Normal--8-80-72-72-P-61-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w=10 h=13 x= 1 y=10 dx=12 dy= 0 ascent=12 len=18 + Font Bounding box w=11 h=17 x= 0 y=-4 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-4 + X Font ascent = 9 descent=-4 + Max Font ascent =12 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_tpssbr[1346] U8G_FONT_SECTION("u8g_font_tpssbr") = { + 0,11,17,0,252,9,1,205,3,159,32,127,252,12,252,9, + 252,0,0,0,4,0,0,2,9,9,4,1,0,192,192,192, + 192,192,192,0,192,192,5,2,2,7,1,7,216,216,5,5, + 5,7,1,0,80,248,80,248,80,7,9,9,9,1,0,124, + 146,144,124,18,18,146,146,124,8,9,9,10,1,0,198,204, + 12,24,24,24,48,51,99,9,9,18,11,1,0,124,0,198, + 0,198,0,124,0,198,0,198,0,198,0,199,128,62,0,2, + 2,2,4,1,7,192,192,5,9,9,7,1,0,24,48,96, + 96,224,96,96,48,24,5,9,9,7,1,0,192,96,48,48, + 56,48,48,96,192,5,7,7,7,1,1,32,168,112,32,112, + 168,32,6,6,6,8,1,1,48,48,252,252,48,48,3,2, + 2,5,1,255,96,192,5,2,2,7,1,3,248,248,2,1, + 1,4,1,0,192,6,9,9,8,1,0,12,24,24,48,48, + 48,96,96,192,6,9,9,7,0,0,120,204,204,204,204,204, + 204,204,120,6,9,9,7,0,0,48,112,240,48,48,48,48, + 48,252,6,9,9,7,0,0,120,204,204,12,24,48,96,192, + 252,6,9,9,7,0,0,120,204,12,56,12,12,12,204,120, + 6,9,9,7,0,0,12,204,204,252,12,12,12,12,12,6, + 9,9,7,0,0,252,192,192,248,12,12,12,204,120,6,9, + 9,7,0,0,120,204,192,248,204,204,204,204,120,6,9,9, + 7,0,0,252,12,24,48,96,96,96,96,96,6,9,9,7, + 0,0,120,204,204,120,204,204,204,204,120,6,9,9,7,0, + 0,120,204,204,204,124,12,12,204,120,2,4,4,4,1,0, + 192,0,0,192,3,5,5,5,1,255,96,0,0,96,192,6, + 9,9,8,1,0,12,24,48,96,192,96,48,24,12,6,5, + 5,8,1,1,252,252,0,252,252,6,9,9,8,1,0,192, + 96,48,24,12,24,48,96,192,6,9,9,8,1,0,120,204, + 12,24,48,48,0,48,48,10,8,16,12,1,0,63,0,64, + 128,204,192,210,192,210,128,205,0,64,64,63,128,6,9,9, + 7,0,0,120,204,204,252,204,204,204,204,204,6,9,9,7, + 0,0,248,204,204,248,204,204,204,204,248,6,9,9,7,0, + 0,120,204,192,192,192,192,192,204,120,6,9,9,7,0,0, + 248,204,204,204,204,204,204,204,248,6,9,9,7,0,0,252, + 192,192,248,192,192,192,192,252,6,9,9,7,0,0,252,192, + 192,248,192,192,192,192,192,6,9,9,7,0,0,120,204,192, + 220,204,204,204,204,120,6,9,9,7,0,0,204,204,204,252, + 204,204,204,204,204,2,9,9,3,0,0,192,192,192,192,192, + 192,192,192,192,6,9,9,7,0,0,12,12,12,12,12,12, + 12,204,120,6,9,9,7,0,0,204,204,216,240,224,240,216, + 204,204,6,9,9,7,0,0,192,192,192,192,192,192,192,192, + 252,7,9,9,9,1,0,130,238,254,146,130,130,130,130,130, + 6,9,9,7,0,0,204,236,252,220,204,204,204,204,204,6, + 9,9,7,0,0,120,204,204,204,204,204,204,204,120,6,9, + 9,7,0,0,248,204,204,248,192,192,192,192,192,7,9,9, + 8,0,0,124,130,130,130,130,146,146,146,124,6,9,9,7, + 0,0,248,204,204,248,204,204,204,204,204,6,9,9,7,0, + 0,120,204,192,120,12,12,204,204,120,6,9,9,7,0,0, + 252,48,48,48,48,48,48,48,48,6,9,9,7,0,0,204, + 204,204,204,204,204,204,204,120,7,9,9,8,0,0,198,198, + 198,108,108,108,56,56,56,9,9,18,11,1,0,128,128,128, + 128,128,128,105,128,105,128,105,128,127,0,127,0,127,0,6, + 9,9,7,0,0,204,204,120,48,48,120,204,204,204,6,9, + 9,7,0,0,204,204,120,48,48,48,48,48,48,6,9,9, + 7,0,0,252,12,12,24,48,96,192,192,252,4,9,9,6, + 1,0,240,192,192,192,192,192,192,192,240,6,7,7,8,1, + 0,192,96,96,48,24,24,12,4,9,9,6,1,0,240,48, + 48,48,48,48,48,48,240,4,2,2,6,1,10,96,144,6, + 2,2,8,1,0,252,252,2,2,2,4,1,10,64,128,6, + 6,6,7,0,0,120,204,204,204,204,124,6,9,9,7,0, + 0,192,192,192,248,204,204,204,204,120,6,6,6,7,0,0, + 120,204,192,192,204,120,6,9,9,7,0,0,12,12,12,124, + 204,204,204,204,124,6,6,6,7,0,0,120,204,252,192,204, + 120,6,9,9,7,0,0,56,108,96,240,96,96,96,96,96, + 6,10,10,7,0,252,120,204,204,204,204,124,12,12,204,120, + 6,9,9,7,0,0,192,192,192,248,236,204,204,204,204,2, + 9,9,3,0,0,192,192,0,192,192,192,192,192,192,3,13, + 13,4,0,252,96,96,0,96,96,96,96,96,96,96,96,96, + 192,6,9,9,7,0,0,192,192,192,216,240,224,240,216,204, + 2,9,9,3,0,0,192,192,192,192,192,192,192,192,192,7, + 6,6,9,1,0,254,146,146,146,146,146,6,6,6,7,0, + 0,248,236,204,204,204,204,6,6,6,7,0,0,120,204,204, + 204,204,120,6,10,10,7,0,252,120,204,204,204,204,248,192, + 192,192,192,7,10,10,7,0,252,124,204,204,204,204,124,12, + 30,12,12,5,6,6,6,0,0,248,240,192,192,192,192,6, + 6,6,7,0,0,120,224,120,12,204,120,5,9,9,6,0, + 0,96,96,96,248,96,96,96,96,96,6,6,6,7,0,0, + 204,204,204,204,204,120,6,6,6,7,0,0,204,204,120,120, + 48,48,9,6,12,10,0,0,128,128,128,128,107,0,107,0, + 127,0,127,0,6,6,6,7,0,0,204,120,48,48,120,204, + 6,10,10,7,0,252,204,204,204,204,204,124,12,12,204,120, + 6,6,6,7,0,0,124,204,24,48,96,252,6,9,9,8, + 1,0,12,24,48,48,240,48,48,24,12,2,9,9,4,1, + 0,192,192,192,192,192,192,192,192,192,6,9,9,8,1,0, + 192,96,48,48,28,48,48,96,192,5,2,2,6,0,10,232, + 184,255}; +/* + Fontname: -FreeType-Teachers Pet Sans Serif-Medium-R-Normal--8-80-72-72-P-18-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 9 h=13 x= 1 y=10 dx=11 dy= 0 ascent=13 len=18 + Font Bounding box w=11 h=17 x=-1 y=-4 + Calculated Min Values x=-1 y=-4 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-4 + X Font ascent = 9 descent=-4 + Max Font ascent =13 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_tpss[2605] U8G_FONT_SECTION("u8g_font_tpss") = { + 0,11,17,255,252,9,1,192,3,136,32,255,252,13,252,9, + 252,0,0,0,4,0,0,1,9,9,3,1,0,128,128,128, + 128,128,128,0,128,128,3,2,2,5,1,7,160,160,5,5, + 5,7,1,0,80,248,80,248,80,5,9,9,7,1,0,112, + 168,160,112,40,40,168,168,112,5,9,9,7,1,0,136,144, + 16,32,32,32,64,72,136,7,9,9,9,1,0,112,136,136, + 112,136,136,136,138,116,1,2,2,3,1,7,128,128,5,9, + 9,7,1,0,24,32,64,64,128,64,64,32,24,5,9,9, + 7,1,0,192,32,16,16,8,16,16,32,192,5,7,7,7, + 1,1,32,168,112,32,112,168,32,5,5,5,7,1,1,32, + 32,248,32,32,2,2,2,4,1,255,64,128,5,1,1,7, + 1,3,248,1,1,1,3,1,0,128,5,9,9,7,1,0, + 8,16,16,32,32,32,64,64,128,5,9,9,6,0,0,112, + 136,136,136,136,136,136,136,112,5,9,9,6,0,0,32,96, + 160,32,32,32,32,32,248,5,9,9,6,0,0,112,136,136, + 8,16,32,64,128,248,5,9,9,6,0,0,112,136,8,48, + 8,8,8,136,112,5,9,9,6,0,0,8,136,136,248,8, + 8,8,8,8,5,9,9,6,0,0,248,128,128,248,8,8, + 8,136,112,5,9,9,6,0,0,112,136,128,240,136,136,136, + 136,112,5,9,9,6,0,0,248,8,16,32,64,64,64,64, + 64,5,9,9,6,0,0,112,136,136,112,136,136,136,136,112, + 5,9,9,6,0,0,112,136,136,136,120,8,8,136,112,1, + 4,4,3,1,0,128,0,0,128,2,5,5,4,1,255,64, + 0,0,64,128,5,9,9,7,1,0,8,16,32,64,128,64, + 32,16,8,5,3,3,7,1,2,248,0,248,5,9,9,7, + 1,0,128,64,32,16,8,16,32,64,128,5,9,9,7,1, + 0,112,136,8,16,32,32,0,32,32,9,8,16,11,1,0, + 126,0,129,0,153,0,165,0,165,0,154,0,128,128,127,0, + 5,9,9,6,0,0,112,136,136,248,136,136,136,136,136,5, + 9,9,6,0,0,240,136,136,240,136,136,136,136,240,5,9, + 9,6,0,0,112,136,128,128,128,128,128,136,112,5,9,9, + 6,0,0,240,136,136,136,136,136,136,136,240,5,9,9,6, + 0,0,248,128,128,240,128,128,128,128,248,5,9,9,6,0, + 0,248,128,128,240,128,128,128,128,128,5,9,9,6,0,0, + 112,136,128,184,136,136,136,136,112,5,9,9,6,0,0,136, + 136,136,248,136,136,136,136,136,1,9,9,2,0,0,128,128, + 128,128,128,128,128,128,128,5,9,9,6,0,0,8,8,8, + 8,8,8,8,136,112,5,9,9,6,0,0,136,136,144,160, + 192,160,144,136,136,5,9,9,6,0,0,128,128,128,128,128, + 128,128,128,248,7,9,9,8,0,0,130,198,170,146,130,130, + 130,130,130,5,9,9,6,0,0,136,200,168,152,136,136,136, + 136,136,5,9,9,6,0,0,112,136,136,136,136,136,136,136, + 112,5,9,9,6,0,0,240,136,136,240,128,128,128,128,128, + 5,9,9,6,0,0,112,136,136,136,136,168,168,168,112,5, + 9,9,6,0,0,240,136,136,240,136,136,136,136,136,5,9, + 9,6,0,0,112,136,128,112,8,8,136,136,112,5,9,9, + 6,0,0,248,32,32,32,32,32,32,32,32,5,9,9,6, + 0,0,136,136,136,136,136,136,136,136,112,5,9,9,6,0, + 0,136,136,136,80,80,80,80,32,32,7,9,9,8,0,0, + 130,130,130,84,84,84,40,40,40,5,9,9,6,0,0,136, + 136,80,32,32,80,136,136,136,5,9,9,6,0,0,136,136, + 80,32,32,32,32,32,32,5,9,9,6,0,0,248,8,8, + 16,32,64,128,128,248,3,9,9,5,1,0,224,128,128,128, + 128,128,128,128,224,5,7,7,7,1,0,128,64,64,32,16, + 16,8,3,9,9,5,1,0,224,32,32,32,32,32,32,32, + 224,3,2,2,5,1,10,64,160,6,1,1,8,1,0,252, + 2,2,2,4,1,10,64,128,5,6,6,6,0,0,112,136, + 136,136,136,120,5,9,9,6,0,0,128,128,128,240,136,136, + 136,136,112,5,6,6,6,0,0,112,136,128,128,136,112,5, + 9,9,6,0,0,8,8,8,120,136,136,136,136,120,5,6, + 6,6,0,0,112,136,248,128,136,112,5,9,9,6,0,0, + 48,72,64,224,64,64,64,64,64,5,10,10,6,0,252,112, + 136,136,136,136,120,8,8,136,112,5,9,9,6,0,0,128, + 128,128,176,200,136,136,136,136,1,9,9,2,0,0,128,128, + 0,128,128,128,128,128,128,2,13,13,3,0,252,64,64,0, + 64,64,64,64,64,64,64,64,64,128,5,9,9,6,0,0, + 128,128,128,144,160,192,160,144,136,1,9,9,2,0,0,128, + 128,128,128,128,128,128,128,128,7,6,6,8,0,0,182,218, + 146,146,146,146,5,6,6,6,0,0,176,200,136,136,136,136, + 5,6,6,6,0,0,112,136,136,136,136,112,5,10,10,6, + 0,252,112,136,136,136,136,240,128,128,128,128,6,10,10,7, + 0,252,120,136,136,136,136,120,8,28,8,8,4,6,6,5, + 0,0,176,192,128,128,128,128,5,6,6,6,0,0,112,128, + 112,8,136,112,4,9,9,5,0,0,64,64,64,240,64,64, + 64,64,64,5,6,6,6,0,0,136,136,136,136,136,112,5, + 6,6,6,0,0,136,136,80,80,32,32,7,6,6,8,0, + 0,130,130,84,84,40,40,5,6,6,6,0,0,136,80,32, + 32,80,136,5,10,10,6,0,252,136,136,136,136,136,120,8, + 8,136,112,5,6,6,6,0,0,120,136,16,32,64,248,6, + 9,9,8,1,0,12,16,32,32,192,32,32,16,12,1,9, + 9,3,1,0,128,128,128,128,128,128,128,128,128,6,9,9, + 8,1,0,192,32,16,16,12,16,16,32,192,5,2,2,6, + 0,10,232,184,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,1,9,9,2,0,0,128,128,0,128, + 128,128,128,128,128,5,7,7,7,1,0,32,112,168,160,168, + 112,32,5,9,9,7,1,0,128,128,240,128,128,128,136,136, + 248,5,5,5,7,1,1,136,112,80,112,136,5,9,9,7, + 1,0,136,136,80,32,32,248,32,248,32,1,9,9,3,1, + 0,128,128,128,0,0,0,128,128,128,6,10,10,8,1,0, + 120,128,120,132,120,4,4,4,132,120,5,1,1,7,1,3, + 136,7,7,7,9,1,0,124,130,186,162,186,130,124,6,8, + 8,8,1,0,112,136,136,136,136,116,0,252,5,3,3,7, + 1,2,72,144,72,5,2,2,7,1,2,248,8,0,0,0, + 8,0,0,7,7,7,9,1,0,124,130,186,162,162,130,124, + 5,1,1,6,0,6,248,3,3,3,5,1,2,64,160,64, + 5,7,7,7,1,0,32,32,248,32,32,0,248,255,255,255, + 0,0,0,8,0,0,255,0,0,0,8,0,0,255,255,255, + 5,3,3,7,1,2,144,72,144,255,255,255,255,5,12,12, + 6,0,0,64,32,0,112,136,136,248,136,136,136,136,136,5, + 12,12,6,0,0,16,32,0,112,136,136,248,136,136,136,136, + 136,5,12,12,6,0,0,32,80,0,112,136,136,248,136,136, + 136,136,136,5,12,12,6,0,0,232,184,0,112,136,136,248, + 136,136,136,136,136,5,11,11,6,0,0,80,0,112,136,136, + 248,136,136,136,136,136,5,13,13,6,0,0,32,80,32,0, + 112,136,136,248,136,136,136,136,136,9,9,18,10,0,0,127, + 128,136,0,136,0,255,0,136,0,136,0,136,0,136,0,143, + 128,5,9,9,6,0,254,112,136,128,128,128,136,112,32,96, + 5,12,12,6,0,0,64,32,0,248,128,128,240,128,128,128, + 128,248,5,12,12,6,0,0,16,32,0,248,128,128,240,128, + 128,128,128,248,5,12,12,6,0,0,32,80,0,248,128,128, + 240,128,128,128,128,248,5,11,11,6,0,0,80,0,248,128, + 128,240,128,128,128,128,248,2,12,12,2,0,0,128,64,0, + 64,64,64,64,64,64,64,64,64,2,12,12,2,0,0,64, + 128,0,128,128,128,128,128,128,128,128,128,3,12,12,2,255, + 0,64,160,0,64,64,64,64,64,64,64,64,64,3,11,11, + 2,255,0,160,0,64,64,64,64,64,64,64,64,64,5,9, + 9,6,0,0,240,136,136,232,136,136,136,136,240,5,12,12, + 6,0,0,232,184,0,136,136,136,200,168,152,136,136,136,5, + 12,12,6,0,0,64,32,0,112,136,136,136,136,136,136,136, + 112,5,12,12,6,0,0,16,32,0,112,136,136,136,136,136, + 136,136,112,5,12,12,6,0,0,32,80,0,112,136,136,136, + 136,136,136,136,112,5,12,12,6,0,0,232,184,0,112,136, + 136,136,136,136,136,136,112,5,11,11,6,0,0,80,0,112, + 136,136,136,136,136,136,136,112,3,3,3,6,1,2,160,64, + 160,7,9,9,8,0,0,58,68,76,84,84,84,100,68,184, + 5,12,12,6,0,0,64,32,0,136,136,136,136,136,136,136, + 136,112,5,12,12,6,0,0,16,32,0,136,136,136,136,136, + 136,136,136,112,5,12,12,6,0,0,32,80,0,136,136,136, + 136,136,136,136,136,112,5,11,11,6,0,0,80,0,136,136, + 136,136,136,136,136,136,112,5,12,12,6,0,0,16,32,0, + 136,136,80,32,32,32,32,32,32,5,9,9,6,0,0,128, + 128,240,136,240,128,128,128,128,5,11,11,6,0,254,240,136, + 176,136,136,136,176,128,128,128,128,5,9,9,6,0,0,64, + 32,0,112,136,136,136,136,120,5,9,9,6,0,0,16,32, + 0,112,136,136,136,136,120,5,9,9,6,0,0,32,80,0, + 112,136,136,136,136,120,5,9,9,6,0,0,232,184,0,112, + 136,136,136,136,120,5,8,8,6,0,0,80,0,112,136,136, + 136,136,120,5,10,10,6,0,0,32,80,32,0,112,136,136, + 136,136,120,9,6,12,10,0,0,119,0,136,128,143,128,136, + 0,136,128,119,0,5,8,8,6,0,254,112,136,128,128,136, + 112,32,64,5,6,6,6,0,0,112,136,248,128,136,112,5, + 6,6,6,0,0,112,136,248,128,136,112,5,6,6,6,0, + 0,112,136,248,128,136,112,5,6,6,6,0,0,112,136,248, + 128,136,112,2,10,10,3,0,0,128,64,0,0,64,64,64, + 64,64,64,2,10,10,3,0,0,64,128,0,0,128,128,128, + 128,128,128,3,10,10,4,0,0,64,160,0,0,64,64,64, + 64,64,64,3,9,9,4,0,0,160,0,0,64,64,64,64, + 64,64,5,9,9,6,0,0,8,56,8,120,136,136,136,136, + 120,5,9,9,6,0,0,232,184,0,176,200,136,136,136,136, + 5,9,9,6,0,0,64,32,0,112,136,136,136,136,112,5, + 9,9,6,0,0,16,32,0,112,136,136,136,136,112,5,9, + 9,6,0,0,32,80,0,112,136,136,136,136,112,5,9,9, + 6,0,0,232,184,0,112,136,136,136,136,112,5,8,8,6, + 0,0,80,0,112,136,136,136,136,112,5,5,5,6,0,1, + 32,0,248,0,32,5,6,6,6,0,0,112,152,168,168,200, + 112,5,9,9,6,0,0,64,32,0,136,136,136,136,136,112, + 5,9,9,6,0,0,16,32,0,136,136,136,136,136,112,5, + 9,9,6,0,0,32,80,0,136,136,136,136,136,112,5,8, + 8,6,0,0,80,0,136,136,136,136,136,112,5,13,13,6, + 0,252,16,32,0,136,136,136,136,136,120,8,8,136,112,5, + 6,6,5,0,0,128,240,136,240,128,128,5,12,12,6,0, + 252,80,0,136,136,136,136,136,120,8,8,136,112}; +/* + Fontname: -FreeType-Teachers Pet Sans Serif-Medium-R-Normal--8-80-72-72-P-18-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 0, '1' Height: 9 + Calculated Max Values w= 5 h= 9 x= 1 y= 3 dx= 7 dy= 0 ascent= 9 len= 9 + Font Bounding box w=11 h=17 x=-1 y=-4 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 9 descent= 0 + X Font ascent = 9 descent= 0 + Max Font ascent = 9 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_tpssn[238] U8G_FONT_SECTION("u8g_font_tpssn") = { + 0,11,17,255,252,9,0,0,0,0,42,58,0,9,255,9, + 0,5,7,7,7,1,1,32,168,112,32,112,168,32,5,5, + 5,7,1,1,32,32,248,32,32,2,2,2,4,1,255,64, + 128,5,1,1,7,1,3,248,1,1,1,3,1,0,128,5, + 9,9,7,1,0,8,16,16,32,32,32,64,64,128,5,9, + 9,6,0,0,112,136,136,136,136,136,136,136,112,5,9,9, + 6,0,0,32,96,160,32,32,32,32,32,248,5,9,9,6, + 0,0,112,136,136,8,16,32,64,128,248,5,9,9,6,0, + 0,112,136,8,48,8,8,8,136,112,5,9,9,6,0,0, + 8,136,136,248,8,8,8,8,8,5,9,9,6,0,0,248, + 128,128,248,8,8,8,136,112,5,9,9,6,0,0,112,136, + 128,240,136,136,136,136,112,5,9,9,6,0,0,248,8,16, + 32,64,64,64,64,64,5,9,9,6,0,0,112,136,136,112, + 136,136,136,136,112,5,9,9,6,0,0,112,136,136,136,120, + 8,8,136,112,1,4,4,3,1,0,128,0,0,128}; +/* + Fontname: -FreeType-Teachers Pet Sans Serif-Medium-R-Normal--8-80-72-72-P-18-ISO10646-1 + Copyright: © www.orgdot.com + Capital A Height: 9, '1' Height: 9 + Calculated Max Values w= 9 h=13 x= 1 y=10 dx=11 dy= 0 ascent=12 len=16 + Font Bounding box w=11 h=17 x=-1 y=-4 + Calculated Min Values x= 0 y=-4 dx= 0 dy= 0 + Pure Font ascent = 9 descent=-4 + X Font ascent = 9 descent=-4 + Max Font ascent =12 descent=-4 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_tpssr[1317] U8G_FONT_SECTION("u8g_font_tpssr") = { + 0,11,17,255,252,9,1,192,3,136,32,127,252,12,252,9, + 252,0,0,0,4,0,0,1,9,9,3,1,0,128,128,128, + 128,128,128,0,128,128,3,2,2,5,1,7,160,160,5,5, + 5,7,1,0,80,248,80,248,80,5,9,9,7,1,0,112, + 168,160,112,40,40,168,168,112,5,9,9,7,1,0,136,144, + 16,32,32,32,64,72,136,7,9,9,9,1,0,112,136,136, + 112,136,136,136,138,116,1,2,2,3,1,7,128,128,5,9, + 9,7,1,0,24,32,64,64,128,64,64,32,24,5,9,9, + 7,1,0,192,32,16,16,8,16,16,32,192,5,7,7,7, + 1,1,32,168,112,32,112,168,32,5,5,5,7,1,1,32, + 32,248,32,32,2,2,2,4,1,255,64,128,5,1,1,7, + 1,3,248,1,1,1,3,1,0,128,5,9,9,7,1,0, + 8,16,16,32,32,32,64,64,128,5,9,9,6,0,0,112, + 136,136,136,136,136,136,136,112,5,9,9,6,0,0,32,96, + 160,32,32,32,32,32,248,5,9,9,6,0,0,112,136,136, + 8,16,32,64,128,248,5,9,9,6,0,0,112,136,8,48, + 8,8,8,136,112,5,9,9,6,0,0,8,136,136,248,8, + 8,8,8,8,5,9,9,6,0,0,248,128,128,248,8,8, + 8,136,112,5,9,9,6,0,0,112,136,128,240,136,136,136, + 136,112,5,9,9,6,0,0,248,8,16,32,64,64,64,64, + 64,5,9,9,6,0,0,112,136,136,112,136,136,136,136,112, + 5,9,9,6,0,0,112,136,136,136,120,8,8,136,112,1, + 4,4,3,1,0,128,0,0,128,2,5,5,4,1,255,64, + 0,0,64,128,5,9,9,7,1,0,8,16,32,64,128,64, + 32,16,8,5,3,3,7,1,2,248,0,248,5,9,9,7, + 1,0,128,64,32,16,8,16,32,64,128,5,9,9,7,1, + 0,112,136,8,16,32,32,0,32,32,9,8,16,11,1,0, + 126,0,129,0,153,0,165,0,165,0,154,0,128,128,127,0, + 5,9,9,6,0,0,112,136,136,248,136,136,136,136,136,5, + 9,9,6,0,0,240,136,136,240,136,136,136,136,240,5,9, + 9,6,0,0,112,136,128,128,128,128,128,136,112,5,9,9, + 6,0,0,240,136,136,136,136,136,136,136,240,5,9,9,6, + 0,0,248,128,128,240,128,128,128,128,248,5,9,9,6,0, + 0,248,128,128,240,128,128,128,128,128,5,9,9,6,0,0, + 112,136,128,184,136,136,136,136,112,5,9,9,6,0,0,136, + 136,136,248,136,136,136,136,136,1,9,9,2,0,0,128,128, + 128,128,128,128,128,128,128,5,9,9,6,0,0,8,8,8, + 8,8,8,8,136,112,5,9,9,6,0,0,136,136,144,160, + 192,160,144,136,136,5,9,9,6,0,0,128,128,128,128,128, + 128,128,128,248,7,9,9,8,0,0,130,198,170,146,130,130, + 130,130,130,5,9,9,6,0,0,136,200,168,152,136,136,136, + 136,136,5,9,9,6,0,0,112,136,136,136,136,136,136,136, + 112,5,9,9,6,0,0,240,136,136,240,128,128,128,128,128, + 5,9,9,6,0,0,112,136,136,136,136,168,168,168,112,5, + 9,9,6,0,0,240,136,136,240,136,136,136,136,136,5,9, + 9,6,0,0,112,136,128,112,8,8,136,136,112,5,9,9, + 6,0,0,248,32,32,32,32,32,32,32,32,5,9,9,6, + 0,0,136,136,136,136,136,136,136,136,112,5,9,9,6,0, + 0,136,136,136,80,80,80,80,32,32,7,9,9,8,0,0, + 130,130,130,84,84,84,40,40,40,5,9,9,6,0,0,136, + 136,80,32,32,80,136,136,136,5,9,9,6,0,0,136,136, + 80,32,32,32,32,32,32,5,9,9,6,0,0,248,8,8, + 16,32,64,128,128,248,3,9,9,5,1,0,224,128,128,128, + 128,128,128,128,224,5,7,7,7,1,0,128,64,64,32,16, + 16,8,3,9,9,5,1,0,224,32,32,32,32,32,32,32, + 224,3,2,2,5,1,10,64,160,6,1,1,8,1,0,252, + 2,2,2,4,1,10,64,128,5,6,6,6,0,0,112,136, + 136,136,136,120,5,9,9,6,0,0,128,128,128,240,136,136, + 136,136,112,5,6,6,6,0,0,112,136,128,128,136,112,5, + 9,9,6,0,0,8,8,8,120,136,136,136,136,120,5,6, + 6,6,0,0,112,136,248,128,136,112,5,9,9,6,0,0, + 48,72,64,224,64,64,64,64,64,5,10,10,6,0,252,112, + 136,136,136,136,120,8,8,136,112,5,9,9,6,0,0,128, + 128,128,176,200,136,136,136,136,1,9,9,2,0,0,128,128, + 0,128,128,128,128,128,128,2,13,13,3,0,252,64,64,0, + 64,64,64,64,64,64,64,64,64,128,5,9,9,6,0,0, + 128,128,128,144,160,192,160,144,136,1,9,9,2,0,0,128, + 128,128,128,128,128,128,128,128,7,6,6,8,0,0,182,218, + 146,146,146,146,5,6,6,6,0,0,176,200,136,136,136,136, + 5,6,6,6,0,0,112,136,136,136,136,112,5,10,10,6, + 0,252,112,136,136,136,136,240,128,128,128,128,6,10,10,7, + 0,252,120,136,136,136,136,120,8,28,8,8,4,6,6,5, + 0,0,176,192,128,128,128,128,5,6,6,6,0,0,112,128, + 112,8,136,112,4,9,9,5,0,0,64,64,64,240,64,64, + 64,64,64,5,6,6,6,0,0,136,136,136,136,136,112,5, + 6,6,6,0,0,136,136,80,80,32,32,7,6,6,8,0, + 0,130,130,84,84,40,40,5,6,6,6,0,0,136,80,32, + 32,80,136,5,10,10,6,0,252,136,136,136,136,136,120,8, + 8,136,112,5,6,6,6,0,0,120,136,16,32,64,248,6, + 9,9,8,1,0,12,16,32,32,192,32,32,16,12,1,9, + 9,3,1,0,128,128,128,128,128,128,128,128,128,6,9,9, + 8,1,0,192,32,16,16,12,16,16,32,192,5,2,2,6, + 0,10,232,184,255}; +/* + Fontname: -FreeType-Trixel Square-Medium-R-Normal--8-80-72-72-P-33-ISO10646-1 + Copyright: Copyright julischka 2008 + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 7 x= 0 y= 3 dx= 6 dy= 0 ascent= 7 len= 7 + Font Bounding box w= 5 h= 9 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-2 + X Font ascent = 5 descent=-2 + Max Font ascent = 7 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_trixel_square[1236] U8G_FONT_SECTION("u8g_font_trixel_square") = { + 0,5,9,0,254,5,1,91,2,177,32,255,254,7,254,5, + 254,0,0,0,1,0,0,1,5,5,2,0,0,128,128,128, + 0,128,3,2,2,4,0,3,160,160,5,5,5,6,0,255, + 80,248,80,248,80,3,6,6,4,0,0,64,224,192,96,224, + 64,3,5,5,4,0,0,160,32,224,128,160,5,5,5,6, + 0,0,224,160,240,160,248,1,2,2,2,0,3,128,128,2, + 5,5,3,0,0,192,128,128,128,192,2,5,5,3,0,0, + 192,64,64,64,192,3,3,3,4,0,2,160,64,160,3,3, + 3,4,0,0,64,224,64,1,2,2,2,0,255,128,128,3, + 1,1,4,0,1,224,1,1,1,2,0,0,128,3,5,5, + 4,0,0,32,96,64,192,128,3,5,5,4,0,0,224,160, + 160,160,224,2,5,5,3,0,0,64,192,64,64,64,3,5, + 5,4,0,0,224,160,96,192,224,3,5,5,4,0,0,224, + 32,96,32,224,3,5,5,4,0,0,160,160,224,32,32,3, + 5,5,4,0,0,224,128,224,32,224,3,5,5,4,0,0, + 224,128,224,160,224,3,5,5,4,0,0,224,32,32,32,32, + 3,5,5,4,0,0,224,160,224,160,224,3,5,5,4,0, + 0,224,160,224,32,224,1,3,3,2,0,0,128,0,128,1, + 4,4,2,0,255,128,0,128,128,3,3,3,4,0,0,96, + 192,96,3,3,3,4,0,0,224,0,224,3,3,3,4,0, + 0,192,96,192,3,5,5,4,0,0,224,32,96,0,64,5, + 6,6,6,0,255,248,136,168,184,128,248,3,5,5,4,0, + 0,224,160,224,160,160,3,5,5,4,0,0,224,160,224,160, + 224,3,5,5,4,0,0,224,160,128,160,224,3,5,5,4, + 0,0,224,160,160,160,224,3,5,5,4,0,0,224,128,192, + 128,224,3,5,5,4,0,0,224,128,192,128,128,3,5,5, + 4,0,0,224,128,160,160,224,3,5,5,4,0,0,160,160, + 224,160,160,1,5,5,2,0,0,128,128,128,128,128,3,5, + 5,4,0,0,224,32,32,32,224,3,5,5,4,0,0,160, + 160,192,160,160,3,5,5,4,0,0,128,128,128,128,224,5, + 5,5,6,0,0,216,216,168,168,136,4,5,5,5,0,0, + 208,208,176,176,144,3,5,5,4,0,0,224,160,160,160,224, + 3,5,5,4,0,0,224,160,224,128,128,4,5,5,5,0, + 0,224,160,160,160,240,3,5,5,4,0,0,224,160,192,160, + 160,3,5,5,4,0,0,224,128,224,32,224,3,5,5,4, + 0,0,224,64,64,64,64,3,5,5,4,0,0,160,160,160, + 160,224,3,5,5,4,0,0,160,160,160,224,64,5,5,5, + 6,0,0,136,136,168,168,248,3,5,5,4,0,0,160,224, + 64,224,160,3,5,5,4,0,0,160,160,224,64,64,3,5, + 5,4,0,0,224,32,224,128,224,3,5,5,4,0,0,224, + 128,128,128,224,3,5,5,4,0,0,128,192,64,96,32,3, + 5,5,4,0,0,224,32,32,32,224,3,2,2,4,0,3, + 224,160,3,1,1,4,0,0,224,2,2,2,3,0,3,192, + 64,4,3,3,5,0,0,224,160,240,3,5,5,4,0,0, + 128,128,224,160,224,3,3,3,4,0,0,224,128,224,3,5, + 5,4,0,0,32,32,224,160,224,3,3,3,4,0,0,224, + 192,224,2,5,5,3,0,0,192,128,192,128,128,3,5,5, + 4,0,254,224,160,224,32,224,3,5,5,4,0,0,128,128, + 224,160,160,1,5,5,2,0,0,128,0,128,128,128,2,7, + 7,3,0,254,64,0,64,64,64,64,192,3,5,5,4,0, + 0,128,128,160,224,160,2,5,5,3,0,0,128,128,128,128, + 192,5,3,3,6,0,0,248,168,168,3,3,3,4,0,0, + 224,160,160,3,3,3,4,0,0,224,160,224,3,5,5,4, + 0,254,224,160,224,128,128,3,5,5,4,0,254,224,160,224, + 32,32,2,3,3,3,0,0,192,128,128,3,3,3,4,0, + 0,96,64,192,2,5,5,3,0,0,128,192,128,128,192,3, + 3,3,4,0,0,160,160,224,3,3,3,4,0,0,160,224, + 64,5,3,3,6,0,0,168,168,248,3,3,3,4,0,0, + 160,64,160,3,5,5,4,0,254,160,160,224,32,224,3,3, + 3,4,0,0,224,64,224,3,5,5,4,0,0,96,64,192, + 64,96,1,5,5,2,0,0,128,128,128,128,128,3,5,5, + 4,0,0,192,64,96,64,192,3,3,3,4,0,1,32,224, + 128,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,4,5,5,5,0,0,112,64,96,64,240, + 255,255,255,3,7,7,4,0,254,224,128,224,160,224,32,224, + 255,255,255,3,2,2,4,0,1,160,160,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,3,2,2,4,0,1, + 160,160,255,255,255,255,255,255,255,255,3,7,7,4,0,0, + 160,0,224,160,224,160,160,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,3,7,7,4,0,0,160,0, + 224,160,160,160,224,255,255,255,255,255,3,7,7,4,0,0, + 160,0,160,160,160,160,224,255,255,3,7,7,4,0,254,224, + 160,224,160,224,128,128,255,255,255,255,4,5,5,5,0,0, + 160,0,224,160,240,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,3,5,5,4,0,0,160,0,224,160, + 224,255,255,255,255,255,3,5,5,4,0,0,160,0,160,160, + 224,255,255,255}; +/* + Fontname: -FreeType-Trixel Square-Medium-R-Normal--8-80-72-72-P-33-ISO10646-1 + Copyright: Copyright julischka 2008 + Capital A Height: 0, '1' Height: 5 + Calculated Max Values w= 3 h= 5 x= 0 y= 2 dx= 4 dy= 0 ascent= 5 len= 5 + Font Bounding box w= 5 h= 9 x= 0 y=-2 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 5 descent= 0 + X Font ascent = 5 descent= 0 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_trixel_squaren[187] U8G_FONT_SECTION("u8g_font_trixel_squaren") = { + 0,5,9,0,254,5,0,0,0,0,42,58,0,5,255,5, + 0,3,3,3,4,0,2,160,64,160,3,3,3,4,0,0, + 64,224,64,1,2,2,2,0,255,128,128,3,1,1,4,0, + 1,224,1,1,1,2,0,0,128,3,5,5,4,0,0,32, + 96,64,192,128,3,5,5,4,0,0,224,160,160,160,224,2, + 5,5,3,0,0,64,192,64,64,64,3,5,5,4,0,0, + 224,160,96,192,224,3,5,5,4,0,0,224,32,96,32,224, + 3,5,5,4,0,0,160,160,224,32,32,3,5,5,4,0, + 0,224,128,224,32,224,3,5,5,4,0,0,224,128,224,160, + 224,3,5,5,4,0,0,224,32,32,32,32,3,5,5,4, + 0,0,224,160,224,160,224,3,5,5,4,0,0,224,160,224, + 32,224,1,3,3,2,0,0,128,0,128}; +/* + Fontname: -FreeType-Trixel Square-Medium-R-Normal--8-80-72-72-P-33-ISO10646-1 + Copyright: Copyright julischka 2008 + Capital A Height: 5, '1' Height: 5 + Calculated Max Values w= 5 h= 7 x= 0 y= 3 dx= 6 dy= 0 ascent= 6 len= 7 + Font Bounding box w= 5 h= 9 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 5 descent=-2 + X Font ascent = 5 descent=-2 + Max Font ascent = 6 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_trixel_squarer[994] U8G_FONT_SECTION("u8g_font_trixel_squarer") = { + 0,5,9,0,254,5,1,91,2,177,32,127,254,6,254,5, + 254,0,0,0,1,0,0,1,5,5,2,0,0,128,128,128, + 0,128,3,2,2,4,0,3,160,160,5,5,5,6,0,255, + 80,248,80,248,80,3,6,6,4,0,0,64,224,192,96,224, + 64,3,5,5,4,0,0,160,32,224,128,160,5,5,5,6, + 0,0,224,160,240,160,248,1,2,2,2,0,3,128,128,2, + 5,5,3,0,0,192,128,128,128,192,2,5,5,3,0,0, + 192,64,64,64,192,3,3,3,4,0,2,160,64,160,3,3, + 3,4,0,0,64,224,64,1,2,2,2,0,255,128,128,3, + 1,1,4,0,1,224,1,1,1,2,0,0,128,3,5,5, + 4,0,0,32,96,64,192,128,3,5,5,4,0,0,224,160, + 160,160,224,2,5,5,3,0,0,64,192,64,64,64,3,5, + 5,4,0,0,224,160,96,192,224,3,5,5,4,0,0,224, + 32,96,32,224,3,5,5,4,0,0,160,160,224,32,32,3, + 5,5,4,0,0,224,128,224,32,224,3,5,5,4,0,0, + 224,128,224,160,224,3,5,5,4,0,0,224,32,32,32,32, + 3,5,5,4,0,0,224,160,224,160,224,3,5,5,4,0, + 0,224,160,224,32,224,1,3,3,2,0,0,128,0,128,1, + 4,4,2,0,255,128,0,128,128,3,3,3,4,0,0,96, + 192,96,3,3,3,4,0,0,224,0,224,3,3,3,4,0, + 0,192,96,192,3,5,5,4,0,0,224,32,96,0,64,5, + 6,6,6,0,255,248,136,168,184,128,248,3,5,5,4,0, + 0,224,160,224,160,160,3,5,5,4,0,0,224,160,224,160, + 224,3,5,5,4,0,0,224,160,128,160,224,3,5,5,4, + 0,0,224,160,160,160,224,3,5,5,4,0,0,224,128,192, + 128,224,3,5,5,4,0,0,224,128,192,128,128,3,5,5, + 4,0,0,224,128,160,160,224,3,5,5,4,0,0,160,160, + 224,160,160,1,5,5,2,0,0,128,128,128,128,128,3,5, + 5,4,0,0,224,32,32,32,224,3,5,5,4,0,0,160, + 160,192,160,160,3,5,5,4,0,0,128,128,128,128,224,5, + 5,5,6,0,0,216,216,168,168,136,4,5,5,5,0,0, + 208,208,176,176,144,3,5,5,4,0,0,224,160,160,160,224, + 3,5,5,4,0,0,224,160,224,128,128,4,5,5,5,0, + 0,224,160,160,160,240,3,5,5,4,0,0,224,160,192,160, + 160,3,5,5,4,0,0,224,128,224,32,224,3,5,5,4, + 0,0,224,64,64,64,64,3,5,5,4,0,0,160,160,160, + 160,224,3,5,5,4,0,0,160,160,160,224,64,5,5,5, + 6,0,0,136,136,168,168,248,3,5,5,4,0,0,160,224, + 64,224,160,3,5,5,4,0,0,160,160,224,64,64,3,5, + 5,4,0,0,224,32,224,128,224,3,5,5,4,0,0,224, + 128,128,128,224,3,5,5,4,0,0,128,192,64,96,32,3, + 5,5,4,0,0,224,32,32,32,224,3,2,2,4,0,3, + 224,160,3,1,1,4,0,0,224,2,2,2,3,0,3,192, + 64,4,3,3,5,0,0,224,160,240,3,5,5,4,0,0, + 128,128,224,160,224,3,3,3,4,0,0,224,128,224,3,5, + 5,4,0,0,32,32,224,160,224,3,3,3,4,0,0,224, + 192,224,2,5,5,3,0,0,192,128,192,128,128,3,5,5, + 4,0,254,224,160,224,32,224,3,5,5,4,0,0,128,128, + 224,160,160,1,5,5,2,0,0,128,0,128,128,128,2,7, + 7,3,0,254,64,0,64,64,64,64,192,3,5,5,4,0, + 0,128,128,160,224,160,2,5,5,3,0,0,128,128,128,128, + 192,5,3,3,6,0,0,248,168,168,3,3,3,4,0,0, + 224,160,160,3,3,3,4,0,0,224,160,224,3,5,5,4, + 0,254,224,160,224,128,128,3,5,5,4,0,254,224,160,224, + 32,32,2,3,3,3,0,0,192,128,128,3,3,3,4,0, + 0,96,64,192,2,5,5,3,0,0,128,192,128,128,192,3, + 3,3,4,0,0,160,160,224,3,3,3,4,0,0,160,224, + 64,5,3,3,6,0,0,168,168,248,3,3,3,4,0,0, + 160,64,160,3,5,5,4,0,254,160,160,224,32,224,3,3, + 3,4,0,0,224,64,224,3,5,5,4,0,0,96,64,192, + 64,96,1,5,5,2,0,0,128,128,128,128,128,3,5,5, + 4,0,0,192,64,96,64,192,3,3,3,4,0,1,32,224, + 128,255}; +/* + Fontname: u8glib_4 + Copyright: public domain + Capital A Height: 4, '1' Height: 4 + Calculated Max Values w= 8 h= 7 x= 1 y= 4 dx= 9 dy= 0 ascent= 6 len= 7 + Font Bounding box w= 9 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 4 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 6 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_u8glib_4[1660] U8G_FONT_SECTION("u8g_font_u8glib_4") = { + 1,9,6,0,255,4,0,233,1,198,32,255,255,6,255,5, + 255,2,0,32,2,20,36,128,128,0,128,5,50,66,160,160, + 1,85,101,80,248,80,248,80,1,86,102,32,120,224,56,240, + 32,2,68,84,144,32,64,144,2,69,85,64,160,64,160,240, + 5,18,34,128,128,1,38,54,64,128,128,128,128,64,1,38, + 54,128,64,64,64,64,128,3,34,50,192,192,2,51,67,64, + 224,64,1,18,34,128,128,3,49,65,224,2,17,33,128,2, + 68,84,16,32,64,128,2,52,68,224,160,160,224,2,36,52, + 64,192,64,64,2,52,68,224,32,64,224,2,52,68,224,64, + 32,224,2,52,68,128,160,224,32,2,52,68,224,192,32,224, + 2,52,68,224,128,224,224,2,52,68,224,32,64,128,2,52, + 68,224,224,160,224,2,52,68,224,224,32,224,2,19,35,128, + 0,128,1,20,36,128,0,128,128,2,35,51,64,128,64,2, + 51,67,224,0,224,2,35,51,128,64,128,2,36,52,192,64, + 0,64,2,68,84,240,176,128,240,2,68,84,96,144,240,144, + 2,68,84,224,240,144,240,2,52,68,96,128,128,96,2,68, + 84,224,144,144,224,2,68,84,240,224,128,240,2,68,84,240, + 128,224,128,2,68,84,240,128,176,240,2,68,84,144,240,144, + 144,2,20,36,128,128,128,128,2,52,68,224,32,32,192,2, + 68,84,144,224,144,144,2,52,68,128,128,128,224,2,84,100, + 136,216,168,136,2,68,84,144,208,176,144,2,68,84,96,144, + 144,96,2,68,84,224,144,224,128,2,84,100,240,144,144,232, + 2,68,84,240,240,160,144,2,68,84,112,192,48,224,2,52, + 68,224,64,64,64,2,68,84,144,144,144,240,2,68,84,144, + 144,144,96,2,84,100,136,168,168,80,2,52,68,160,64,64, + 160,2,68,84,144,240,16,240,2,68,84,240,32,64,240,1, + 38,54,192,128,128,128,128,192,2,68,84,128,64,32,16,1, + 38,54,192,64,64,64,64,192,5,50,66,64,160,1,65,81, + 240,5,34,50,128,64,2,51,67,96,160,224,2,52,68,128, + 192,160,192,2,35,51,192,128,192,2,52,68,32,96,160,96, + 2,51,67,224,160,192,2,52,68,32,64,224,64,1,52,68, + 224,224,32,96,2,52,68,128,192,160,160,2,20,36,128,0, + 128,128,1,37,53,64,0,64,64,128,2,52,68,128,160,192, + 160,2,20,36,128,128,128,128,2,83,99,208,168,168,2,51, + 67,192,160,160,2,51,67,224,160,224,1,52,68,192,160,192, + 128,1,52,68,96,160,96,32,2,35,51,192,128,128,2,51, + 67,96,64,192,2,52,68,64,224,64,96,2,51,67,160,160, + 224,2,51,67,160,160,64,2,83,99,136,168,80,2,51,67, + 160,64,160,1,52,68,160,224,32,224,2,51,67,192,64,96, + 1,54,70,96,64,128,128,64,96,1,22,38,128,128,128,128, + 128,128,1,54,70,192,64,32,32,64,192,5,66,82,80,160, + 2,69,85,240,144,144,144,240,2,0,32,2,53,69,160,0, + 160,160,224,2,54,70,64,128,0,224,192,224,2,54,70,64, + 160,0,96,160,224,2,53,69,160,0,96,160,224,2,54,70, + 64,32,0,96,160,224,2,54,70,64,160,64,96,160,224,1, + 36,52,192,128,192,192,2,54,70,64,160,0,224,192,224,2, + 53,69,160,0,224,192,224,2,54,70,64,32,0,224,192,224, + 2,52,68,160,0,64,64,2,53,149,64,160,0,64,64,2, + 37,53,128,64,0,64,64,2,69,85,144,96,144,240,144,2, + 70,86,96,144,96,144,240,144,2,70,86,32,64,240,224,128, + 240,2,83,99,120,176,248,2,132,148,31,46,120,143,2,54, + 70,64,160,0,224,160,224,2,53,69,160,0,224,160,224,2, + 54,70,128,64,0,224,160,224,2,54,70,64,160,0,160,160, + 224,2,54,70,64,32,0,160,160,224,1,54,70,160,0,160, + 224,32,96,2,69,85,144,96,144,144,96,2,69,85,144,0, + 144,144,240,2,0,64,2,0,64,2,0,64,2,0,64,2, + 0,64,2,54,70,64,128,0,96,160,224,2,37,53,64,128, + 0,128,128,2,54,70,32,64,0,224,160,224,2,54,70,32, + 64,0,160,160,224,2,70,70,80,160,0,192,160,160,2,70, + 86,80,160,144,208,176,144,2,21,37,128,128,0,128,128,1, + 54,70,224,128,224,224,32,224,6,65,81,144,1,119,151,124, + 130,186,162,186,130,124,2,0,144,2,51,67,96,192,96,3, + 50,66,224,32,2,0,144,1,119,151,124,130,186,178,170,130, + 124,6,65,81,240,4,51,67,224,160,224,2,52,148,64,224, + 64,224,4,51,67,192,64,96,4,35,51,192,64,192,5,34, + 50,64,128,1,52,148,160,160,224,128,1,101,117,124,244,116, + 20,20,19,17,49,128,2,0,144,4,35,51,192,64,64,4, + 51,67,224,160,224,2,51,67,192,96,192,1,118,134,196,72, + 80,40,78,132,1,118,134,196,72,80,44,68,134,1,118,150, + 196,72,208,40,78,132,2,0,64,2,70,86,64,32,96,144, + 240,144,2,70,86,32,64,96,144,240,144,2,70,86,96,144, + 96,144,240,144,2,70,86,80,160,96,144,240,144,2,69,85, + 144,96,144,240,144,2,70,86,96,0,96,144,240,144,2,132, + 148,31,46,120,143,1,69,85,240,128,240,32,96,2,70,86, + 64,32,240,224,128,240,2,70,86,32,64,240,224,128,240,2, + 70,86,96,144,240,224,128,240,2,70,86,144,0,240,224,128, + 240,2,38,54,128,64,128,128,128,128,2,38,54,64,128,64, + 64,64,64,2,54,70,64,160,64,64,64,64,2,53,69,160, + 64,64,64,64,2,84,100,112,232,72,112,2,70,86,80,160, + 0,144,208,176,2,70,86,64,32,96,144,144,96,2,70,86, + 32,64,96,144,144,96,2,70,86,96,144,96,144,144,96,2, + 70,86,80,160,96,144,144,96,2,69,85,144,96,144,144,96, + 2,51,67,160,64,160,1,102,118,4,56,88,104,112,128,2, + 70,86,64,32,144,144,144,240,2,70,86,32,64,144,144,144, + 240,2,70,86,96,144,0,144,144,240,2,69,85,144,0,144, + 144,240,2,70,86,32,64,144,240,16,240,1,70,86,128,224, + 144,144,224,128,1,53,69,192,192,160,192,128,2,54,70,64, + 32,0,96,160,224,2,54,70,64,128,0,96,160,224,2,54, + 70,64,160,0,96,160,224,2,70,70,80,160,0,96,160,224, + 2,53,69,160,0,96,160,224,2,54,70,64,160,64,96,160, + 224,2,83,99,120,176,248,1,36,52,192,128,192,192,2,54, + 70,64,32,0,224,160,192,2,54,70,64,128,0,224,160,192, + 2,54,70,64,160,0,224,160,192,2,53,69,160,0,224,160, + 192,2,37,53,128,64,0,64,64,2,37,53,64,128,0,128, + 128,2,53,69,64,160,0,64,64,2,52,68,160,0,64,64, + 2,70,86,96,96,16,112,144,96,2,70,70,80,160,0,192, + 160,160,2,54,70,64,32,0,224,160,224,2,54,70,64,128, + 0,224,160,224,2,54,70,64,160,0,224,160,224,2,70,70, + 80,160,0,224,160,224,2,53,69,160,0,224,160,224,2,53, + 69,64,0,224,0,64,1,85,101,8,112,80,112,128,2,54, + 70,64,32,0,160,160,224,2,54,70,64,128,0,160,160,224, + 2,54,70,64,160,0,160,160,224,2,53,69,160,0,160,160, + 224,1,55,71,64,128,0,160,224,32,96,1,53,69,128,192, + 160,192,128,1,54,70,160,0,160,224,32,96}; +/* + Fontname: u8glib_4 + Copyright: public domain + Capital A Height: 4, '1' Height: 4 + Calculated Max Values w= 5 h= 6 x= 0 y= 3 dx= 6 dy= 0 ascent= 5 len= 6 + Font Bounding box w= 9 h= 6 x= 0 y=-1 + Calculated Min Values x= 0 y=-1 dx= 0 dy= 0 + Pure Font ascent = 4 descent=-1 + X Font ascent = 5 descent=-1 + Max Font ascent = 5 descent=-1 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_u8glib_4r[664] U8G_FONT_SECTION("u8g_font_u8glib_4r") = { + 1,9,6,0,255,4,0,233,1,198,32,127,255,5,255,5, + 255,2,0,32,2,20,36,128,128,0,128,5,50,66,160,160, + 1,85,101,80,248,80,248,80,1,86,102,32,120,224,56,240, + 32,2,68,84,144,32,64,144,2,69,85,64,160,64,160,240, + 5,18,34,128,128,1,38,54,64,128,128,128,128,64,1,38, + 54,128,64,64,64,64,128,3,34,50,192,192,2,51,67,64, + 224,64,1,18,34,128,128,3,49,65,224,2,17,33,128,2, + 68,84,16,32,64,128,2,52,68,224,160,160,224,2,36,52, + 64,192,64,64,2,52,68,224,32,64,224,2,52,68,224,64, + 32,224,2,52,68,128,160,224,32,2,52,68,224,192,32,224, + 2,52,68,224,128,224,224,2,52,68,224,32,64,128,2,52, + 68,224,224,160,224,2,52,68,224,224,32,224,2,19,35,128, + 0,128,1,20,36,128,0,128,128,2,35,51,64,128,64,2, + 51,67,224,0,224,2,35,51,128,64,128,2,36,52,192,64, + 0,64,2,68,84,240,176,128,240,2,68,84,96,144,240,144, + 2,68,84,224,240,144,240,2,52,68,96,128,128,96,2,68, + 84,224,144,144,224,2,68,84,240,224,128,240,2,68,84,240, + 128,224,128,2,68,84,240,128,176,240,2,68,84,144,240,144, + 144,2,20,36,128,128,128,128,2,52,68,224,32,32,192,2, + 68,84,144,224,144,144,2,52,68,128,128,128,224,2,84,100, + 136,216,168,136,2,68,84,144,208,176,144,2,68,84,96,144, + 144,96,2,68,84,224,144,224,128,2,84,100,240,144,144,232, + 2,68,84,240,240,160,144,2,68,84,112,192,48,224,2,52, + 68,224,64,64,64,2,68,84,144,144,144,240,2,68,84,144, + 144,144,96,2,84,100,136,168,168,80,2,52,68,160,64,64, + 160,2,68,84,144,240,16,240,2,68,84,240,32,64,240,1, + 38,54,192,128,128,128,128,192,2,68,84,128,64,32,16,1, + 38,54,192,64,64,64,64,192,5,50,66,64,160,1,65,81, + 240,5,34,50,128,64,2,51,67,96,160,224,2,52,68,128, + 192,160,192,2,35,51,192,128,192,2,52,68,32,96,160,96, + 2,51,67,224,160,192,2,52,68,32,64,224,64,1,52,68, + 224,224,32,96,2,52,68,128,192,160,160,2,20,36,128,0, + 128,128,1,37,53,64,0,64,64,128,2,52,68,128,160,192, + 160,2,20,36,128,128,128,128,2,83,99,208,168,168,2,51, + 67,192,160,160,2,51,67,224,160,224,1,52,68,192,160,192, + 128,1,52,68,96,160,96,32,2,35,51,192,128,128,2,51, + 67,96,64,192,2,52,68,64,224,64,96,2,51,67,160,160, + 224,2,51,67,160,160,64,2,83,99,136,168,80,2,51,67, + 160,64,160,1,52,68,160,224,32,224,2,51,67,192,64,96, + 1,54,70,96,64,128,128,64,96,1,22,38,128,128,128,128, + 128,128,1,54,70,192,64,32,32,64,192,5,66,82,80,160, + 2,69,85,240,144,144,144,240}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=16 h=16 x= 4 y=14 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent=-2 + X Font ascent =11 descent=-2 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_0_8[4239] U8G_FONT_SECTION("u8g_font_unifont_0_8") = { + 0,16,16,0,254,10,1,231,3,213,32,255,254,14,254,11, + 254,0,0,0,8,0,14,1,10,10,8,4,0,128,128,128, + 128,128,128,128,0,128,128,5,4,4,8,2,8,136,136,136, + 136,6,10,10,8,1,0,36,36,36,252,72,72,252,144,144, + 144,7,10,10,8,1,0,16,124,146,144,112,28,18,146,124, + 16,7,10,10,8,1,0,98,148,148,104,16,16,44,82,82, + 140,7,10,10,8,1,0,56,68,68,68,56,114,138,132,140, + 114,1,4,4,8,4,8,128,128,128,128,3,12,12,8,3, + 255,32,64,64,128,128,128,128,128,128,64,64,32,3,12,12, + 8,2,255,128,64,64,32,32,32,32,32,32,64,64,128,7, + 7,7,8,1,1,16,146,84,56,84,146,16,7,7,7,8, + 1,1,16,16,16,254,16,16,16,2,4,4,8,3,254,192, + 64,64,128,6,1,1,8,1,4,252,2,2,2,8,3,0, + 192,192,6,10,10,8,1,0,4,4,8,16,16,32,32,64, + 128,128,6,10,10,8,1,0,48,72,132,132,132,132,132,132, + 72,48,5,10,10,8,2,0,32,96,160,32,32,32,32,32, + 32,248,6,10,10,8,1,0,120,132,132,4,24,32,64,128, + 128,252,6,10,10,8,1,0,120,132,132,4,56,4,4,132, + 132,120,6,10,10,8,1,0,8,24,40,72,136,136,252,8, + 8,8,6,10,10,8,1,0,252,128,128,128,248,4,4,4, + 132,120,6,10,10,8,1,0,56,64,128,128,248,132,132,132, + 132,120,6,10,10,8,1,0,252,4,4,8,8,8,16,16, + 16,16,6,10,10,8,1,0,120,132,132,132,120,132,132,132, + 132,120,6,10,10,8,1,0,120,132,132,132,124,4,4,4, + 8,112,2,7,7,8,3,1,192,192,0,0,0,192,192,2, + 9,9,8,3,255,192,192,0,0,0,192,64,64,128,5,9, + 9,8,2,0,8,16,32,64,128,64,32,16,8,6,5,5, + 8,1,2,252,0,0,0,252,5,9,9,8,1,0,128,64, + 32,16,8,16,32,64,128,6,10,10,8,1,0,120,132,132, + 4,8,16,16,0,16,16,6,10,10,8,1,0,56,68,148, + 172,164,164,164,156,64,60,6,10,10,8,1,0,48,72,72, + 132,132,252,132,132,132,132,6,10,10,8,1,0,248,132,132, + 132,248,132,132,132,132,248,6,10,10,8,1,0,120,132,132, + 128,128,128,128,132,132,120,6,10,10,8,1,0,240,136,132, + 132,132,132,132,132,136,240,6,10,10,8,1,0,252,128,128, + 128,248,128,128,128,128,252,6,10,10,8,1,0,252,128,128, + 128,248,128,128,128,128,128,6,10,10,8,1,0,120,132,132, + 128,128,156,132,132,140,116,6,10,10,8,1,0,132,132,132, + 132,252,132,132,132,132,132,5,10,10,8,2,0,248,32,32, + 32,32,32,32,32,32,248,7,10,10,8,1,0,62,8,8, + 8,8,8,8,136,136,112,6,10,10,8,1,0,132,136,144, + 160,192,192,160,144,136,132,6,10,10,8,1,0,128,128,128, + 128,128,128,128,128,128,252,6,10,10,8,1,0,132,132,204, + 204,180,180,132,132,132,132,6,10,10,8,1,0,132,196,196, + 164,164,148,148,140,140,132,6,10,10,8,1,0,120,132,132, + 132,132,132,132,132,132,120,6,10,10,8,1,0,248,132,132, + 132,248,128,128,128,128,128,7,11,11,8,1,255,120,132,132, + 132,132,132,132,180,204,120,6,6,10,10,8,1,0,248,132, + 132,132,248,144,136,136,132,132,6,10,10,8,1,0,120,132, + 132,128,96,24,4,132,132,120,7,10,10,8,1,0,254,16, + 16,16,16,16,16,16,16,16,6,10,10,8,1,0,132,132, + 132,132,132,132,132,132,132,120,7,10,10,8,1,0,130,130, + 130,68,68,68,40,40,16,16,6,10,10,8,1,0,132,132, + 132,132,180,180,204,204,132,132,6,10,10,8,1,0,132,132, + 72,72,48,48,72,72,132,132,7,10,10,8,1,0,130,130, + 68,68,40,16,16,16,16,16,6,10,10,8,1,0,252,4, + 4,8,16,32,64,128,128,252,3,12,12,8,4,255,224,128, + 128,128,128,128,128,128,128,128,128,224,6,10,10,8,1,0, + 128,128,64,32,32,16,16,8,4,4,3,12,12,8,1,255, + 224,32,32,32,32,32,32,32,32,32,32,224,6,3,3,8, + 1,9,48,72,132,7,1,1,8,1,255,254,3,3,3,8, + 2,10,128,64,32,6,8,8,8,1,0,120,132,4,124,132, + 132,140,116,6,11,11,8,1,0,128,128,128,184,196,132,132, + 132,132,196,184,6,8,8,8,1,0,120,132,128,128,128,128, + 132,120,6,11,11,8,1,0,4,4,4,116,140,132,132,132, + 132,140,116,6,8,8,8,1,0,120,132,132,252,128,128,132, + 120,5,11,11,8,1,0,24,32,32,32,248,32,32,32,32, + 32,32,6,11,11,8,1,254,4,116,136,136,136,112,64,120, + 132,132,120,6,11,11,8,1,0,128,128,128,184,196,132,132, + 132,132,132,132,5,11,11,8,2,0,32,32,0,96,32,32, + 32,32,32,32,248,5,13,13,8,1,254,8,8,0,24,8, + 8,8,8,8,8,8,144,96,6,10,10,8,1,0,128,128, + 136,144,160,192,160,144,136,132,5,10,10,8,2,0,96,32, + 32,32,32,32,32,32,32,248,7,8,8,8,1,0,236,146, + 146,146,146,146,146,146,6,8,8,8,1,0,184,196,132,132, + 132,132,132,132,6,8,8,8,1,0,120,132,132,132,132,132, + 132,120,6,10,10,8,1,254,184,196,132,132,132,132,196,184, + 128,128,6,10,10,8,1,254,116,140,132,132,132,132,140,116, + 4,4,6,8,8,8,1,0,184,196,132,128,128,128,128,128, + 6,8,8,8,1,0,120,132,128,96,24,4,132,120,5,10, + 10,8,1,0,32,32,248,32,32,32,32,32,32,24,6,8, + 8,8,1,0,132,132,132,132,132,132,140,116,6,8,8,8, + 1,0,132,132,132,72,72,72,48,48,7,8,8,8,1,0, + 130,146,146,146,146,146,146,108,6,8,8,8,1,0,132,132, + 72,48,48,72,132,132,6,10,10,8,1,254,132,132,132,132, + 132,76,52,4,4,120,6,8,8,8,1,0,252,4,8,16, + 32,64,128,252,3,12,12,8,3,255,96,128,128,64,64,128, + 128,64,64,128,128,96,1,14,14,8,4,254,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,3,12,12,8,2,255, + 192,32,32,64,64,32,32,64,64,32,32,192,7,3,3,8, + 1,8,98,146,140,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,115,209,202,16,75,209,202,16,115,223,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,113,157,202,82,115, + 211,194,82,66,93,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,73,157,202,82,122,93,202,80,73,145,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,115,147,202,82,115,159,202,18,114, + 19,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,75,147,234, + 82,91,159,202,82,75,147,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,116,185,166,164,37,165,164,164,116,185,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,75,209,234,16,91,209,202, + 16,75,223,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,57, + 205,194,18,49,159,136,82,115,147,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,121,205,194,18,121,159,192,82,123,147,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,75,157,201,32,121, + 25,201,4,73,57,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,75,185,201,8,121,9,201,8,73,49,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,69,205,196,144,68,137,168,132,16, + 153,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,114,29,202, + 18,114,19,194,18,67,221,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,114,19,202,18,114,19,194,18,67,205,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,14,33,137,32,14,33,138, + 32,9,33,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,57, + 221,194,2,49,141,136,80,115,159,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,57,221,194,2,49,141,136,66,115,157,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,113,207,202,16,74, + 13,202,2,113,221,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,114,69,202,76,114,69,194,68,65,143,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,114,93,202,66,114,77,194,80,65, + 159,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,59,157,193, + 32,49,25,137,4,113,57,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,57,211,194,18,66,31,194,18,57,211,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,69,17,237,16,85,81,197, + 176,69,17,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,59, + 141,194,82,51,159,138,18,114,19,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,123,141,194,82,123,159,194,18,122,19,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,57,143,194,80,50, + 77,138,66,113,157,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,51,155,196,34,37,163,148,162,99,155,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,57,221,194,8,50,9,138,8,113, + 221,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,57,221,194, + 8,65,137,192,72,59,157,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,14,249,144,32,12,33,130,32,28,33,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,49,207,202,16,73,145,200, + 80,51,143,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,114, + 33,203,96,114,161,194,32,66,33,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,51,143,202,80,123,145,202,16,74,15,128, + 0,0,1,128,0,0,1,128,0,85,85,6,13,13,8,1, + 0,96,24,0,252,128,128,128,248,128,128,128,128,252,6,14, + 14,8,1,0,72,72,0,0,252,128,128,128,248,128,128,128, + 128,252,7,10,10,8,1,0,252,32,32,32,60,34,34,34, + 34,44,6,14,14,8,1,0,24,96,0,0,252,128,128,128, + 128,128,128,128,128,128,6,10,10,8,1,0,56,68,128,128, + 248,128,128,128,68,56,6,10,10,8,1,0,120,132,132,128, + 96,24,4,132,132,120,5,10,10,8,2,0,248,32,32,32, + 32,32,32,32,32,248,5,14,14,8,2,0,144,144,0,0, + 248,32,32,32,32,32,32,32,32,248,6,10,10,8,1,0, + 28,8,8,8,8,8,8,136,136,112,8,10,10,8,0,0, + 120,72,72,72,78,73,73,73,73,142,7,10,10,8,1,0, + 144,144,144,144,252,146,146,146,146,156,7,10,10,8,1,0, + 252,32,32,32,60,34,34,34,34,34,6,14,14,8,1,0, + 24,96,0,0,128,140,144,160,192,192,160,144,136,132,6,13, + 13,8,1,0,96,24,0,132,140,140,148,148,164,164,196,196, + 132,7,14,14,8,1,0,132,132,120,0,130,130,68,68,40, + 40,16,16,32,96,7,10,10,8,1,0,130,130,130,130,130, + 130,254,16,16,16,6,10,10,8,1,0,48,72,72,132,132, + 132,252,132,132,132,6,10,10,8,1,0,248,128,128,128,248, + 132,132,132,132,248,6,10,10,8,1,0,248,132,132,132,248, + 132,132,132,132,248,6,10,10,8,1,0,252,128,128,128,128, + 128,128,128,128,128,8,12,12,8,0,254,14,18,18,18,34, + 34,34,66,66,255,129,129,6,10,10,8,1,0,252,128,128, + 128,248,128,128,128,128,252,7,10,10,8,1,0,146,146,84, + 84,56,56,84,84,146,146,6,10,10,8,1,0,120,132,4, + 4,120,8,4,4,132,120,6,10,10,8,1,0,132,140,140, + 148,148,164,164,196,196,132,6,13,13,8,1,0,72,48,0, + 132,140,140,148,148,164,164,196,196,132,6,10,10,8,1,0, + 128,140,144,160,192,192,160,144,136,132,6,10,10,8,1,0, + 60,36,36,36,36,36,36,68,68,132,6,10,10,8,1,0, + 132,132,204,204,180,180,132,132,132,132,6,10,10,8,1,0, + 132,132,132,132,252,132,132,132,132,132,6,10,10,8,1,0, + 120,132,132,132,132,132,132,132,132,120,6,10,10,8,1,0, + 252,132,132,132,132,132,132,132,132,132,6,10,10,8,1,0, + 248,132,132,132,248,128,128,128,128,128,6,10,10,8,1,0, + 120,132,132,128,128,128,128,132,132,120,7,10,10,8,1,0, + 254,16,16,16,16,16,16,16,16,16,7,10,10,8,1,0, + 130,130,68,68,40,40,16,16,32,96,7,11,11,8,1,0, + 16,124,146,146,146,146,146,124,16,16,16,6,10,10,8,1, + 0,132,132,72,72,48,48,72,72,132,132,7,12,12,8,1, + 254,132,132,132,132,132,132,132,132,132,254,2,2,6,10,10, + 8,1,0,132,132,132,132,132,252,4,4,4,4,7,10,10, + 8,1,0,146,146,146,146,146,146,146,146,146,254,8,12,12, + 8,0,254,146,146,146,146,146,146,146,146,146,255,1,1,7, + 10,10,8,1,0,224,32,32,32,60,34,34,34,34,60,6, + 10,10,8,1,0,132,132,132,132,228,148,148,148,148,228,6, + 10,10,8,1,0,128,128,128,128,248,132,132,132,132,248,6, + 10,10,8,1,0,112,136,4,4,124,4,4,4,136,112,6, + 10,10,8,1,0,152,164,164,164,228,164,164,164,164,152,6, + 10,10,8,1,0,124,132,132,132,124,36,68,68,132,132,6, + 8,8,8,1,0,120,132,4,124,132,132,140,116,6,12,12, + 8,1,0,4,56,64,128,248,132,132,132,132,132,132,120,6, + 8,8,8,1,0,248,132,132,248,132,132,132,248,6,8,8, + 8,1,0,252,128,128,128,128,128,128,128,7,9,9,8,1, + 255,60,36,68,68,132,132,132,254,130,6,8,8,8,1,0, + 120,132,132,252,128,128,132,120,7,8,8,8,1,0,146,146, + 84,56,56,84,146,146,6,8,8,8,1,0,120,132,4,120, + 8,4,132,120,6,8,8,8,1,0,140,140,148,148,164,164, + 196,196,6,12,12,8,1,0,72,48,0,0,140,140,148,148, + 164,164,196,196,6,8,8,8,1,0,140,144,160,192,160,144, + 136,132,6,8,8,8,1,0,60,36,36,36,36,68,68,132, + 6,8,8,8,1,0,132,204,204,180,180,132,132,132,6,8, + 8,8,1,0,132,132,132,252,132,132,132,132,6,8,8,8, + 1,0,120,132,132,132,132,132,132,120,6,8,8,8,1,0, + 252,132,132,132,132,132,132,132,6,10,10,8,1,254,248,132, + 132,132,132,248,128,128,128,128,6,8,8,8,1,0,120,132, + 128,128,128,128,132,120,7,8,8,8,1,0,254,16,16,16, + 16,16,16,16,6,10,10,8,1,254,132,132,72,72,48,48, + 32,32,64,192,7,10,10,8,1,255,16,16,124,146,146,146, + 146,124,16,16,6,8,8,8,1,0,132,132,72,48,48,72, + 132,132,7,10,10,8,1,254,132,132,132,132,132,132,132,254, + 2,2,6,8,8,8,1,0,132,132,132,132,252,4,4,4, + 7,8,8,8,1,0,146,146,146,146,146,146,146,254,8,10, + 10,8,0,254,146,146,146,146,146,146,146,255,1,1,7,8, + 8,8,1,0,224,32,32,60,34,34,34,60,6,8,8,8, + 1,0,132,132,132,228,148,148,148,228,6,8,8,8,1,0, + 128,128,128,248,132,132,132,248,6,8,8,8,1,0,112,136, + 4,124,4,4,136,112,6,8,8,8,1,0,152,164,164,228, + 164,164,164,152,6,8,8,8,1,0,124,132,132,132,124,36, + 68,132,6,12,12,8,1,0,96,24,0,0,120,132,132,252, + 128,128,132,120,6,12,12,8,1,0,72,72,0,0,120,132, + 132,252,128,128,132,120,6,11,11,8,1,255,64,64,240,64, + 64,120,68,68,68,68,24,6,12,12,8,1,0,24,96,0, + 0,252,128,128,128,128,128,128,128,6,8,8,8,1,0,56, + 68,128,248,128,128,68,56,6,8,8,8,1,0,120,132,128, + 96,24,4,132,120,5,11,11,8,2,0,32,32,0,96,32, + 32,32,32,32,32,248,5,11,11,8,2,0,144,144,0,96, + 32,32,32,32,32,32,248,5,13,13,8,1,254,8,8,0, + 24,8,8,8,8,8,8,8,144,96,8,8,8,8,0,0, + 120,72,72,78,73,73,73,142,7,8,8,8,1,0,144,144, + 144,252,146,146,146,156,6,10,10,8,1,0,64,64,240,64, + 64,88,100,68,68,68,6,12,12,8,1,0,24,96,0,0, + 140,144,160,192,160,144,136,132,6,12,12,8,1,0,96,24, + 0,0,140,140,148,148,164,164,196,196,6,15,15,8,1,254, + 132,132,120,0,0,132,132,72,72,48,48,32,32,64,192,5, + 10,10,8,2,254,136,136,136,136,136,136,248,32,32,32}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 8, '1' Height: 7 + Calculated Max Values w=16 h=16 x= 9 y=11 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent= 2 + X Font ascent =13 descent= 0 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_12_13[3934] U8G_FONT_SECTION("u8g_font_unifont_12_13") = { + 0,16,16,0,254,8,4,93,5,214,0,255,2,14,254,13, + 0,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,74,81,234,80,90,81,201,158,0,1,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,85,85,128, + 0,0,1,128,0,0,1,128,0,0,1,128,0,0,1,128, + 4,42,13,170,12,53,245,128,0,0,1,170,170,16,16,32, + 16,0,254,85,85,128,0,0,1,128,0,0,1,128,0,0, + 1,128,0,0,1,142,0,14,25,135,224,0,1,128,0,0, + 1,170,170,16,16,32,16,0,254,85,85,128,0,0,1,128, + 0,0,1,128,0,0,25,128,36,0,69,129,68,1,73,158, + 240,0,1,128,0,0,1,170,170,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,12,14,28,16,1,255,1,80,225,80,33,160,17,0,17, + 0,9,0,8,0,4,224,4,128,2,128,3,0,3,0,2, + 0,2,0,11,15,30,16,1,255,0,64,0,128,225,0,33, + 64,16,128,17,32,8,192,8,0,4,224,4,128,2,128,3, + 0,3,0,2,0,2,0,12,7,14,16,2,3,1,144,58, + 96,202,192,17,64,16,64,32,128,31,0,5,10,10,8,1, + 1,8,8,80,16,32,32,64,64,136,160,7,10,10,8,1, + 1,8,8,80,16,32,32,64,66,136,160,10,10,20,16,3, + 2,48,0,48,0,6,0,9,0,7,0,1,0,14,0,240, + 128,0,64,0,64,2,4,4,8,3,3,64,128,192,192,5, + 4,4,8,1,2,24,48,64,128,12,4,8,16,3,1,112, + 0,136,0,136,48,127,192,7,11,11,16,2,0,24,32,32, + 24,32,76,82,98,36,88,128,6,4,4,8,2,9,24,36, + 228,88,9,6,12,16,4,7,3,0,4,0,39,128,56,0, + 64,0,128,0,10,5,10,16,3,8,252,64,16,64,32,128, + 71,0,64,0,11,4,8,16,2,9,24,32,36,32,228,64, + 89,128,10,4,8,16,3,8,0,64,254,64,1,64,0,128, + 7,4,4,16,4,9,64,92,98,252,8,6,6,16,3,8, + 40,40,40,104,128,127,3,5,5,16,6,8,32,0,32,32, + 192,4,2,2,16,6,10,48,192,5,5,5,16,5,8,16, + 40,48,96,144,4,13,13,16,6,254,240,0,0,0,0,0, + 0,0,0,0,0,48,192,2,5,5,8,3,2,64,128,192, + 0,192,6,14,14,8,1,255,168,84,168,84,168,84,168,84, + 168,84,168,84,168,84,6,14,14,8,1,255,168,84,168,84, + 168,84,168,84,168,84,168,84,168,84,3,3,3,16,7,0, + 64,0,160,7,9,9,8,1,2,124,130,128,64,32,16,16, + 0,16,6,14,14,8,1,255,168,84,168,84,168,84,168,84, + 168,84,168,84,168,84,4,5,5,8,2,2,112,128,240,64, + 128,7,10,10,8,1,3,2,124,128,16,16,16,16,16,16, + 16,3,11,11,8,2,3,96,128,96,128,32,32,32,32,32, + 32,32,6,13,13,8,1,255,24,32,24,32,0,24,36,36, + 60,4,8,144,96,3,12,12,8,3,254,64,64,64,64,64, + 64,64,0,96,128,96,128,6,11,11,8,1,255,48,64,48, + 64,0,140,144,144,140,132,120,1,8,8,8,4,3,128,128, + 128,128,128,128,128,128,6,7,7,8,1,0,8,68,132,120, + 0,0,16,5,8,8,8,2,3,144,0,0,96,144,136,136, + 112,6,7,7,8,1,3,40,0,0,8,68,132,120,6,9, + 9,8,1,3,32,0,80,0,0,8,68,132,120,6,8,8, + 8,1,254,252,32,64,128,144,128,68,56,6,8,8,8,1, + 254,252,32,64,128,128,128,68,56,6,11,11,8,1,254,32, + 0,0,252,32,64,128,128,128,68,56,6,5,5,8,1,3, + 16,8,4,132,248,6,7,7,8,1,3,64,0,16,8,4, + 132,248,6,7,7,8,1,255,8,4,4,4,8,144,96,6, + 10,10,8,1,255,32,0,0,8,4,4,4,8,144,96,7, + 7,7,8,1,255,2,42,42,188,144,144,96,7,12,12,8, + 1,255,16,0,36,0,0,2,42,42,188,144,144,96,7,6, + 6,8,1,0,12,50,156,144,144,96,7,9,9,8,1,0, + 8,0,0,12,50,156,144,144,96,6,8,8,8,1,3,64, + 64,64,64,88,100,68,248,6,8,8,8,1,3,64,72,64, + 64,88,100,68,248,6,9,9,8,1,254,48,72,64,56,64, + 128,128,132,120,6,12,12,8,1,254,16,0,0,48,72,64, + 56,64,128,128,132,120,7,9,9,8,0,3,80,4,8,16, + 32,64,60,130,126,7,12,12,8,0,255,4,8,16,32,64, + 60,130,126,0,40,0,16,6,10,10,8,1,255,64,160,160, + 8,148,144,136,132,132,120,6,9,9,8,1,255,160,0,8, + 148,144,136,132,132,120,6,10,10,8,1,255,64,0,160,8, + 148,144,136,132,132,120,8,1,1,8,0,3,255,6,8,8, + 8,1,3,16,0,12,20,12,132,132,120,6,10,10,8,1, + 0,72,0,0,56,36,20,76,132,136,112,6,8,8,8,1, + 3,4,20,36,20,68,132,132,120,6,11,11,8,1,0,4, + 4,4,4,4,4,68,132,132,136,120,5,8,8,8,2,254, + 112,24,120,128,128,128,128,128,6,9,9,8,1,0,32,0, + 0,8,68,132,132,136,112,10,9,18,16,1,1,4,0,3, + 0,6,128,10,64,10,64,6,64,25,128,96,0,128,0,6, + 8,8,8,1,255,24,36,36,60,4,8,144,96,6,7,7, + 8,1,255,8,148,144,136,132,132,120,6,8,8,8,1,254, + 8,148,144,136,132,120,0,80,4,4,4,8,2,9,48,192, + 48,192,5,5,5,8,2,8,24,24,200,80,224,4,4,4, + 8,2,0,32,192,48,192,4,2,2,8,2,9,48,192,4, + 6,6,8,2,6,64,160,160,112,64,128,4,2,2,8,2, + 254,48,192,5,4,4,8,1,7,8,40,176,192,4,4,4, + 8,2,7,96,144,144,96,7,3,3,8,1,9,2,124,128, + 3,4,4,8,2,10,96,128,96,128,3,4,4,8,2,254, + 96,128,96,128,2,3,3,16,9,254,128,64,64,5,5,5, + 16,5,9,8,16,32,224,96,4,3,3,16,6,9,144,144, + 96,4,1,1,16,6,10,240,5,4,4,16,5,9,136,80, + 32,32,5,4,4,16,5,9,32,32,80,136,2,2,2,16, + 7,0,192,192,5,5,5,16,5,9,96,224,32,16,8,4, + 4,4,16,6,9,144,96,96,144,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,3,3,3, + 8,2,5,64,224,64,4,9,9,8,2,2,128,128,64,64, + 32,32,16,16,16,5,9,9,8,2,2,136,144,96,64,32, + 32,16,16,16,7,9,9,8,1,2,146,164,120,64,32,32, + 16,16,16,6,9,9,8,1,2,8,16,32,64,48,64,128, + 132,120,6,9,9,8,1,2,48,72,72,132,132,132,132,72, + 48,7,9,9,8,1,2,128,120,8,8,4,4,4,2,2, + 7,9,9,8,1,2,130,130,68,68,40,40,16,16,16,7, + 9,9,8,1,2,16,16,16,40,40,68,68,130,130,7,9, + 9,8,1,2,48,72,136,152,104,4,4,2,2,5,10,10, + 8,1,2,8,8,144,144,32,32,72,72,128,128,2,4,4, + 8,3,1,192,192,64,128,2,4,4,8,3,7,192,192,64, + 128,7,6,6,8,1,3,16,16,254,56,108,68,6,4,4, + 8,1,3,8,68,132,120,8,7,7,16,1,3,6,9,9, + 7,65,130,124,1,4,4,8,4,7,128,128,128,128,5,11, + 11,8,2,3,16,40,120,128,32,32,32,32,32,32,32,6, + 11,11,8,1,3,12,16,76,176,0,16,16,16,16,16,16, + 6,12,12,8,1,254,16,16,16,16,16,16,16,0,12,16, + 76,176,3,4,4,8,2,10,96,128,96,128,5,11,11,8, + 2,3,24,32,24,32,128,128,128,128,128,128,128,7,13,13, + 8,1,255,6,8,6,8,0,24,36,36,60,4,8,144,96, + 7,13,13,8,1,255,102,104,38,72,128,24,36,36,60,4, + 8,144,96,7,11,11,8,1,255,6,8,6,8,0,140,144, + 144,140,132,120,6,9,9,8,1,3,64,64,112,112,0,8, + 68,132,120,6,9,9,8,1,3,32,0,32,0,0,8,68, + 132,120,6,8,8,8,1,255,8,68,132,120,0,16,0,16, + 6,10,10,8,1,0,40,0,0,8,68,132,120,16,40,16, + 6,9,9,8,1,3,80,0,32,0,0,8,68,132,120,6, + 8,8,8,1,255,8,68,132,120,0,40,0,16,6,9,9, + 8,1,3,80,0,80,0,0,8,68,132,120,6,8,8,8, + 1,255,8,68,132,120,0,40,0,40,6,13,13,8,1,254, + 48,64,48,64,0,252,32,64,128,128,128,68,56,6,13,13, + 8,1,254,32,0,32,0,0,252,32,64,128,128,128,68,56, + 6,8,8,8,1,254,252,32,64,128,168,128,68,56,6,8, + 8,8,1,254,252,32,64,144,128,144,68,56,6,13,13,8, + 1,254,32,0,72,0,0,252,32,64,128,128,128,68,56,6, + 8,8,8,1,254,252,64,128,168,128,144,68,56,6,8,8, + 8,1,254,252,64,128,168,128,168,68,56,6,10,10,8,1, + 3,64,64,112,112,0,16,8,4,132,248,6,8,8,8,1, + 0,16,8,4,132,248,16,40,16,6,7,7,8,1,1,16, + 8,4,132,248,0,16,6,12,12,8,1,1,64,64,112,112, + 0,16,8,4,132,248,0,16,6,8,8,8,1,3,80,0, + 0,16,8,4,132,248,6,7,7,8,1,1,16,8,4,132, + 248,0,80,6,9,9,8,1,3,32,0,80,0,16,8,4, + 132,248,6,9,9,8,1,3,80,0,32,0,16,8,4,132, + 248,6,9,9,8,1,3,80,0,80,0,16,8,4,132,248, + 6,13,13,8,1,255,16,16,28,28,0,0,8,4,4,4, + 8,144,96,7,13,13,8,1,255,34,20,8,8,0,0,8, + 4,4,4,8,144,96,6,8,8,8,1,254,8,4,4,4, + 8,152,116,8,6,7,7,8,1,255,8,4,4,4,8,144, + 100,7,8,8,8,1,254,16,8,8,8,16,144,106,4,6, + 7,7,8,1,255,8,4,4,36,8,144,100,6,10,10,8, + 1,255,36,0,0,8,4,4,4,8,144,96,6,12,12,8, + 1,255,16,0,40,0,0,8,4,4,4,8,144,96,6,12, + 12,8,1,255,36,0,36,0,0,8,4,4,4,8,144,96, + 7,10,10,8,1,0,8,0,0,2,42,42,188,144,148,96, + 7,8,8,8,1,255,2,42,42,188,160,170,64,4,7,13, + 13,8,1,255,16,0,36,0,0,2,42,42,188,160,170,64, + 4,7,6,6,8,1,0,12,50,156,160,170,64,7,11,11, + 8,1,0,16,0,36,0,0,12,50,156,144,144,96,6,8, + 8,8,1,3,72,64,84,64,88,100,68,248,6,14,14,8, + 1,254,32,0,72,0,0,48,72,64,56,64,128,128,132,120, + 6,6,6,8,1,3,12,20,12,132,132,120,6,8,8,8, + 1,1,12,20,12,132,132,120,0,16,6,11,11,8,1,1, + 8,0,0,12,20,12,132,132,120,0,16,6,10,10,8,1, + 3,16,0,36,0,12,20,12,132,132,120,6,10,10,8,1, + 255,12,20,12,132,132,120,0,72,0,32,6,10,10,8,1, + 3,20,0,20,0,12,20,12,132,132,120,6,10,10,8,1, + 0,8,0,0,56,36,20,76,132,136,112,6,12,12,8,1, + 0,32,0,72,0,0,56,36,20,76,132,136,112,7,8,8, + 8,0,3,4,8,16,32,64,60,130,126,14,8,16,16,1, + 3,0,48,0,192,3,0,12,0,16,0,15,248,128,4,127, + 248,7,8,8,8,0,3,4,12,26,36,64,60,130,126,6, + 10,10,8,1,3,16,0,4,20,36,20,68,132,132,120,6, + 11,11,8,1,3,32,0,80,4,20,36,20,68,132,132,120, + 6,12,12,8,1,255,4,20,36,20,68,132,132,120,0,40, + 0,16,7,10,10,8,0,3,8,16,36,72,16,32,64,60, + 130,126,7,10,10,8,0,3,8,16,36,76,26,36,64,60, + 130,126,7,10,10,8,0,3,80,6,24,98,12,48,64,60, + 130,126,7,12,12,8,0,1,8,16,36,72,16,32,64,60, + 130,126,0,40,7,14,14,8,0,255,8,16,36,72,16,32, + 64,60,130,126,0,16,0,16,7,11,11,8,0,3,64,0, + 166,24,98,12,48,64,60,130,126,7,14,14,8,1,0,34, + 20,8,8,0,4,4,4,4,68,132,132,136,120,6,13,13, + 8,1,0,4,0,4,4,4,4,4,4,68,132,132,136,120, + 7,14,14,8,1,0,8,0,18,0,4,4,4,4,4,68, + 132,132,136,120,6,13,13,8,1,254,4,4,4,4,4,4, + 68,132,120,0,40,0,16,6,11,11,8,1,254,16,0,0, + 8,68,132,132,136,112,0,16,6,6,6,8,1,0,8,68, + 132,132,136,112,6,12,12,8,1,0,32,32,56,56,0,0, + 8,68,132,132,136,112,6,11,11,8,1,254,16,0,0,8, + 68,132,132,136,120,20,8,6,11,11,8,1,0,32,0,72, + 0,0,8,68,132,132,136,112,6,6,6,8,1,2,32,88, + 84,52,72,128,6,11,11,8,1,254,32,0,0,252,64,128, + 168,128,144,68,56,4,10,10,8,2,3,96,128,96,128,0, + 64,96,144,144,240,6,3,3,8,1,2,32,92,128,6,8, + 8,8,1,2,48,64,48,64,0,32,92,128,6,6,6,8, + 1,2,80,0,0,32,92,128,6,8,8,8,1,255,24,36, + 36,28,68,164,72,240,6,8,8,8,1,255,24,36,36,60, + 4,56,144,96,6,13,13,8,1,255,68,40,16,16,0,24, + 36,36,60,4,8,144,96,6,14,14,8,1,255,32,80,80, + 56,32,64,152,36,36,60,4,8,144,96,6,12,12,8,1, + 255,16,8,8,0,24,36,36,60,4,8,144,96,6,12,12, + 8,1,255,16,40,68,0,24,36,36,60,4,8,144,96,6, + 11,11,8,1,255,40,0,0,24,36,36,60,4,8,144,96, + 6,13,13,8,1,255,16,0,36,0,0,24,36,36,60,4, + 8,144,96,6,7,7,8,1,255,8,148,144,136,132,132,120, + 7,7,7,8,0,255,4,42,104,164,34,34,28,6,12,12, + 8,1,255,136,80,32,32,0,8,148,144,136,132,132,120,6, + 11,11,8,1,255,16,0,0,24,36,36,60,4,8,144,96, + 6,9,9,8,1,254,24,164,144,136,112,0,32,0,32,6, + 9,9,8,1,254,24,164,144,136,112,0,80,0,32,7,6, + 6,8,1,255,16,40,32,64,128,254,7,10,10,8,1,255, + 96,128,96,128,16,40,32,64,128,254,4,1,1,8,2,3, + 240,4,5,5,8,2,3,64,96,144,144,240,11,5,10,16, + 3,9,16,64,18,224,127,224,128,0,254,0,10,5,10,16, + 3,9,18,64,17,0,127,0,128,0,254,0,6,4,4,16, + 5,9,8,20,60,192,5,5,5,16,4,9,136,72,48,16, + 48,8,5,5,16,3,9,252,32,72,33,30,3,3,3,16, + 4,8,160,0,128,9,4,8,16,4,9,18,128,159,128,144, + 0,96,0,16,16,32,16,0,254,85,85,128,0,1,193,134, + 48,11,233,140,24,16,5,144,4,16,5,140,24,11,233,134, + 48,1,193,128,0,0,1,170,170,15,15,30,16,1,254,1, + 0,2,128,63,248,40,40,48,24,35,136,100,76,164,74,100, + 76,35,136,48,24,40,40,63,248,2,128,1,0,3,4,4, + 16,6,9,96,160,160,96,4,5,5,16,6,9,96,144,144, + 144,96,6,3,3,16,5,10,252,48,64,3,5,5,16,6, + 9,96,224,128,128,64,9,4,8,16,4,254,18,128,159,128, + 144,0,96,0,6,2,2,16,5,10,12,240,5,4,4,8, + 2,9,24,24,16,224,7,4,4,8,1,9,32,64,128,254, + 7,4,4,16,3,9,32,64,128,254,6,4,4,16,5,9, + 16,132,132,124,15,15,30,16,1,254,1,0,2,128,5,64, + 10,160,21,80,42,168,84,84,42,168,42,168,42,168,43,168, + 40,40,47,232,96,12,255,254,5,5,5,16,5,9,32,80, + 136,80,32,5,5,5,16,5,254,32,80,136,80,32,2,2, + 2,16,7,11,192,192,2,4,4,16,7,254,192,128,128,64, + 6,9,9,8,1,3,16,40,68,0,16,8,4,132,248,7, + 11,11,8,1,255,8,20,34,0,8,4,4,4,8,144,96, + 3,3,3,8,2,5,64,224,64,4,9,9,8,2,2,128, + 128,64,64,32,32,16,16,16,5,9,9,8,2,2,136,144, + 96,64,32,32,16,16,16,7,9,9,8,1,2,146,164,120, + 64,32,32,16,16,16,6,9,9,8,1,2,48,72,192,228, + 88,64,32,32,32,7,9,9,8,1,1,16,16,40,40,68, + 68,146,170,198,6,8,8,8,1,2,56,68,64,64,48,12, + 48,192,7,9,9,8,1,2,130,130,68,68,40,40,16,16, + 16,7,9,9,8,1,2,16,16,16,40,40,68,68,130,130, + 7,9,9,8,1,2,48,72,136,152,104,4,4,2,2,7, + 12,12,8,1,0,16,0,36,0,0,2,42,42,188,144,148, + 96,7,9,9,8,1,0,8,0,0,12,50,156,144,148,96, + 6,12,12,8,1,254,16,0,0,48,72,64,56,64,144,128, + 132,120,4,10,10,8,2,254,112,128,240,64,128,0,80,80, + 80,80,6,8,8,8,1,254,56,12,124,128,148,148,148,148, + 10,12,24,16,1,1,4,0,10,0,17,0,4,0,3,0, + 6,128,10,64,10,64,6,64,25,128,96,0,128,0}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 3, '1' Height: 12 + Calculated Max Values w=16 h=16 x=12 y=11 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 3 descent=-2 + X Font ascent =12 descent=-2 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_18_19[6498] U8G_FONT_SECTION("u8g_font_unifont_18_19") = { + 0,16,16,0,254,3,7,129,10,5,0,255,254,14,254,12, + 254,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,74,81,234,80,90,81,201,158,0,1,128,0,0,1,128, + 0,0,1,128,0,85,85,8,4,4,16,4,9,152,91,35, + 28,2,2,2,16,7,11,192,192,2,5,5,16,12,3,192, + 192,0,192,192,14,15,30,16,2,255,32,0,31,0,0,128, + 57,252,68,192,4,192,12,192,56,192,8,192,135,192,134,192, + 78,192,60,192,0,192,0,64,15,12,24,16,1,255,57,254, + 68,192,4,192,12,192,56,192,8,192,135,192,134,192,78,192, + 60,192,0,192,0,64,15,12,24,16,1,255,57,254,68,204, + 4,204,12,204,56,204,8,204,135,204,134,204,78,204,60,204, + 0,204,0,68,16,13,26,16,0,254,255,255,0,192,0,192, + 15,192,24,0,24,0,15,224,0,48,3,48,5,176,7,224, + 0,64,0,32,16,16,32,16,0,254,3,192,6,32,1,0, + 255,255,0,192,0,192,15,192,24,0,24,0,15,224,0,48, + 3,48,5,176,7,224,0,64,0,32,16,12,24,16,0,255, + 255,255,1,128,0,192,0,192,1,192,15,128,65,128,64,192, + 32,192,16,192,9,192,7,128,16,12,24,16,0,255,255,255, + 1,128,0,192,0,192,1,192,15,156,65,178,64,226,32,194, + 16,198,9,196,7,128,16,13,26,16,0,254,255,255,1,128, + 57,128,101,152,3,152,7,248,31,136,57,136,33,156,1,184, + 1,160,0,160,0,30,16,12,24,16,0,255,255,255,0,32, + 0,32,56,32,116,248,99,204,99,12,48,12,16,120,12,192, + 2,128,0,124,16,16,32,16,0,254,0,152,0,112,0,0, + 255,255,12,48,12,48,12,48,12,48,12,96,4,0,2,0, + 1,128,0,96,0,16,0,24,0,24,16,16,32,16,0,254, + 16,0,15,224,0,16,255,255,12,48,12,48,12,48,12,48, + 12,96,4,0,2,0,1,128,0,96,0,16,0,24,0,24, + 16,13,26,16,0,254,255,255,12,48,12,48,12,48,12,48, + 12,96,4,0,2,0,1,128,0,96,0,16,0,24,0,24, + 16,16,32,16,0,254,15,0,0,128,0,64,255,255,12,48, + 12,48,12,48,12,48,12,96,4,0,2,0,1,128,0,96, + 0,16,0,24,0,24,15,15,30,16,1,255,0,76,0,60, + 0,0,57,254,68,204,4,204,12,204,56,204,8,204,135,204, + 134,204,78,204,60,204,0,204,0,68,15,15,30,16,1,255, + 2,0,1,240,0,8,57,254,68,204,4,204,12,204,56,204, + 8,204,135,204,134,204,78,204,60,204,0,204,0,68,15,15, + 30,16,1,255,1,192,0,32,0,16,57,254,68,204,4,204, + 12,204,56,204,8,204,135,204,134,204,78,204,60,204,0,204, + 0,68,15,15,30,16,1,255,0,224,1,208,0,40,57,254, + 68,204,4,204,12,204,56,204,8,204,135,204,134,204,78,204, + 60,204,0,204,0,68,16,12,24,16,0,255,255,255,1,128, + 1,128,29,128,51,224,35,144,39,152,29,152,1,152,1,152, + 1,128,0,128,16,12,24,16,0,255,255,255,8,24,8,24, + 9,216,59,56,58,24,18,56,17,216,8,24,6,24,1,152, + 0,8,16,12,24,16,0,255,255,255,1,152,1,152,1,152, + 1,152,7,152,3,152,1,152,0,152,0,24,0,24,0,8, + 16,12,24,16,0,255,255,255,12,24,12,24,7,216,2,24, + 4,24,4,56,4,120,3,216,0,24,0,24,0,8,16,11, + 22,16,0,0,255,255,0,96,0,96,15,224,24,0,24,4, + 15,206,0,100,16,96,8,96,7,192,16,12,24,16,0,255, + 255,255,0,24,0,24,0,24,31,248,3,24,6,56,6,120, + 3,216,0,24,0,24,0,8,16,13,26,16,0,254,255,255, + 0,16,0,16,60,120,112,228,96,196,32,68,31,44,12,24, + 24,56,24,100,7,134,0,6,16,12,24,16,0,255,255,255, + 0,24,0,24,0,24,3,248,17,152,8,216,8,216,7,152, + 0,24,0,24,0,8,16,12,24,16,0,255,255,255,3,24, + 3,24,31,24,48,24,48,24,31,248,1,24,13,24,22,24, + 29,24,0,136,16,12,24,16,0,255,255,255,0,24,0,24, + 7,24,5,152,33,184,33,248,33,216,19,152,15,24,0,24, + 0,8,16,11,22,16,0,0,255,255,0,192,0,192,0,192, + 7,192,12,0,24,0,24,0,24,0,12,16,7,224,16,12, + 24,16,0,255,255,255,1,128,1,128,1,128,3,128,7,96, + 12,16,8,24,8,24,8,56,4,112,3,224,16,11,22,16, + 0,0,255,255,0,24,0,24,3,248,6,0,6,0,3,240, + 0,24,4,24,2,24,1,240,16,12,24,16,0,255,255,255, + 0,96,0,96,7,224,12,0,24,0,24,192,25,160,9,16, + 5,16,3,48,1,224,16,12,24,16,0,255,255,255,25,152, + 25,152,25,152,25,152,25,152,9,152,7,24,0,24,0,24, + 0,24,0,8,16,12,24,16,0,255,255,255,0,24,0,24, + 0,24,7,248,14,24,12,24,12,24,6,24,2,24,1,24, + 0,136,13,12,24,16,3,255,227,248,216,192,204,192,76,192, + 28,192,120,192,97,192,35,192,30,192,0,192,0,192,0,64, + 16,12,24,16,0,255,255,255,0,24,0,24,0,24,1,248, + 2,0,6,0,6,24,2,40,1,240,0,8,0,4,13,12, + 24,16,3,255,115,248,200,192,192,192,192,192,96,192,28,192, + 48,192,96,192,97,192,99,192,30,192,0,64,16,12,24,16, + 0,255,255,255,0,24,0,24,0,24,7,248,6,24,6,24, + 2,24,0,24,0,24,0,24,0,8,16,12,24,16,0,255, + 255,255,0,24,0,24,0,24,7,248,6,24,6,24,2,24, + 0,24,1,24,3,152,1,8,16,12,24,16,0,255,255,255, + 6,24,6,24,6,24,6,24,6,24,2,56,1,216,0,24, + 0,24,0,24,0,8,16,12,24,16,0,255,255,255,49,128, + 49,128,49,128,49,240,49,200,19,132,15,132,1,132,1,140, + 1,140,0,128,16,12,24,16,0,255,255,255,0,24,0,24, + 7,216,14,120,13,24,12,152,12,120,7,248,0,24,0,24, + 0,8,14,12,24,16,2,255,227,252,216,96,200,96,76,96, + 60,96,12,96,31,224,28,96,12,96,0,96,0,96,0,32, + 16,12,24,16,0,255,255,255,6,24,6,24,6,24,6,24, + 6,24,15,248,6,24,2,24,0,24,0,24,0,8,16,12, + 24,16,0,255,255,255,3,24,3,24,3,24,3,24,6,24, + 4,56,4,120,3,216,0,24,0,24,0,8,16,12,24,16, + 0,255,255,255,0,192,0,192,0,192,3,192,3,128,3,128, + 1,0,0,128,0,64,0,32,0,24,16,12,24,16,0,255, + 255,255,0,192,0,192,0,192,3,192,3,128,3,128,1,0, + 0,128,4,64,14,32,4,24,16,12,24,16,0,255,255,255, + 0,24,0,24,28,56,58,248,49,216,49,152,24,24,8,24, + 4,24,3,24,0,8,16,11,22,16,0,0,255,255,0,48, + 0,48,0,112,14,200,25,140,49,140,49,140,49,152,19,112, + 14,0,16,13,26,16,0,254,255,255,0,48,0,48,0,112, + 14,200,25,140,49,140,49,140,49,152,19,112,14,0,0,192, + 0,192,16,12,24,16,0,255,255,255,0,24,0,24,3,216, + 15,56,12,24,12,56,4,120,3,216,0,24,0,24,0,8, + 16,12,24,16,0,255,255,255,6,24,6,24,31,24,1,152, + 1,152,25,152,21,24,30,24,2,24,1,24,0,136,16,12, + 24,16,0,255,255,255,12,24,14,24,13,24,12,152,12,88, + 12,56,6,56,1,216,0,24,0,24,0,8,16,12,24,16, + 0,255,255,255,3,24,3,24,3,24,11,24,15,24,14,248, + 4,24,4,24,2,24,1,24,0,136,16,12,24,16,0,255, + 255,255,0,24,0,24,7,248,12,0,12,0,6,240,1,152, + 3,16,3,0,1,128,0,252,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 2,2,2,16,7,255,192,192,9,11,22,16,7,0,63,128, + 64,0,64,0,96,0,48,0,24,0,8,0,12,0,12,0, + 156,0,120,0,6,13,13,16,10,254,252,48,48,48,48,48, + 48,48,48,48,48,48,16,8,14,14,16,0,0,60,98,49, + 252,48,48,48,48,48,48,48,48,48,16,9,16,32,16,7, + 254,120,0,132,0,132,0,31,128,6,0,6,0,6,0,6, + 0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,2, + 0,6,3,3,16,4,255,152,68,56,6,3,3,16,6,255, + 112,136,100,4,3,3,16,6,255,96,128,112,3,5,5,16, + 6,255,96,128,96,128,96,5,3,3,16,5,10,136,72,48, + 5,3,3,16,4,10,128,112,8,5,3,3,16,4,10,224, + 16,8,6,4,4,16,3,9,112,8,228,28,6,16,16,16, + 10,254,136,120,0,252,48,48,48,48,48,48,48,48,48,48, + 48,16,8,16,16,16,8,254,128,120,4,63,12,12,12,12, + 12,12,12,12,12,12,12,4,8,16,16,16,8,254,240,8, + 4,63,12,12,12,12,12,12,12,12,12,12,12,4,9,16, + 32,16,7,254,120,0,244,0,10,0,31,128,6,0,6,0, + 6,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0, + 6,0,2,0,5,3,3,16,6,255,224,16,8,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,14,14,28,16,1,0,0,96,0,96,0, + 0,113,8,248,240,4,0,4,24,24,60,48,36,8,36,132, + 124,135,216,121,128,48,0,1,3,3,16,8,10,128,128,128, + 4,1,1,16,6,0,240,3,3,3,16,6,10,128,64,32, + 3,3,3,16,7,10,32,64,128,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,16,13,26,16,0,254,255,255,0,192,0, + 192,14,192,25,248,17,200,19,204,14,204,0,204,0,204,4, + 192,14,64,4,0,16,13,26,16,0,254,255,255,8,24,8, + 24,9,216,59,56,58,24,18,56,17,216,8,24,4,24,0, + 152,1,200,0,128,16,13,26,16,0,254,255,255,1,152,1, + 152,1,152,1,152,7,152,3,152,1,152,0,152,0,24,0, + 152,1,200,0,128,16,13,26,16,0,254,255,255,0,24,0, + 24,0,24,3,248,17,152,8,216,8,216,7,152,0,24,0, + 152,1,200,0,128,16,13,26,16,0,254,255,255,0,24,0, + 24,3,248,6,0,6,0,3,240,0,24,4,24,3,240,0, + 0,0,192,0,192,16,13,26,16,0,254,255,255,0,96,0, + 96,7,224,12,0,24,224,25,144,25,16,13,48,7,224,0, + 0,1,128,1,128,16,13,26,16,0,254,255,255,49,128,49, + 128,49,128,49,240,49,200,19,132,15,132,1,132,1,140,9, + 140,28,128,8,0,16,13,26,16,0,254,255,255,3,24,3, + 24,3,24,3,24,6,24,4,56,4,120,3,216,0,24,1, + 24,3,136,1,0,16,13,26,16,0,254,255,255,3,0,3, + 0,51,24,75,40,7,240,15,24,51,8,67,24,3,48,3, + 28,1,16,0,14,16,13,26,16,0,254,255,255,0,32,0, + 32,30,112,49,152,49,152,16,48,8,96,4,192,0,60,0, + 192,0,192,0,60,8,5,5,16,4,255,72,146,130,68,3, + 8,6,6,16,4,254,72,146,132,67,4,3,2,12,12,16, + 7,255,128,192,192,192,192,192,192,192,192,192,192,64,5,12, + 12,16,6,255,144,216,216,216,216,216,216,216,216,216,216,72, + 8,7,7,16,4,2,60,78,199,195,227,114,60,6,13,13, + 16,5,254,112,232,204,204,76,60,24,48,96,32,16,8,4, + 9,13,26,16,4,254,252,0,226,0,1,0,1,0,1,0, + 3,0,54,0,44,0,56,0,4,0,2,0,1,0,0,128, + 8,13,13,16,4,254,252,226,2,2,60,2,1,51,46,60, + 4,2,1,12,12,24,16,2,255,128,16,64,48,32,96,16, + 192,9,128,7,0,6,0,13,0,9,128,9,128,9,128,7, + 0,8,13,13,16,4,254,192,195,195,67,62,12,12,104,88, + 120,4,2,1,8,13,13,16,4,254,60,192,128,192,124,16, + 32,35,51,15,4,4,2,11,11,22,16,3,0,128,0,135, + 0,142,192,140,64,68,96,67,224,64,32,32,32,32,64,24, + 192,7,0,10,10,20,16,3,1,255,192,32,0,64,0,128, + 0,128,0,131,0,135,128,124,128,56,128,0,128,8,12,12, + 16,4,255,56,100,98,97,32,56,72,192,192,192,32,31,5, + 4,4,16,6,3,112,136,136,112,2,2,2,16,8,6,192, + 192,15,15,30,16,1,255,2,0,1,32,0,192,57,254,68, + 192,4,192,12,192,56,192,8,192,135,192,134,192,78,192,60, + 192,0,192,0,64,6,14,14,8,1,255,168,84,168,84,168, + 84,168,84,168,84,168,84,168,84,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,6,14,14,8,1,255,168,84,168,84,168, + 84,168,84,168,84,168,84,168,84,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,16,12,24,16,0,255,255,255,1,152,1, + 152,1,152,1,152,7,152,3,152,1,152,0,152,0,24,0, + 24,15,248,16,12,24,16,0,255,255,255,0,24,0,24,0, + 24,3,248,17,152,8,216,8,216,7,152,0,24,0,24,31, + 248,8,13,13,16,4,254,124,226,193,1,1,3,62,60,48, + 48,48,48,16,16,13,26,16,0,254,255,255,0,24,0,24, + 3,248,6,0,6,0,3,240,0,24,4,24,2,24,1,240, + 0,0,15,254,16,12,24,16,0,255,255,255,0,24,0,24, + 7,216,14,120,13,24,12,152,12,120,7,248,0,24,0,24, + 15,248,6,14,14,8,1,255,168,84,168,84,168,84,168,84, + 168,84,168,84,168,84,6,4,4,16,5,9,48,180,132,120, + 5,8,8,16,11,0,96,144,96,0,192,96,48,8,4,7, + 7,16,11,1,96,144,96,0,96,144,96,6,14,14,8,1, + 255,168,84,168,84,168,84,168,84,168,84,168,84,168,84,16, + 12,24,16,0,255,255,255,0,12,64,12,67,140,71,204,71, + 236,99,44,32,108,48,124,24,220,15,140,0,4,16,13,26, + 16,0,255,0,6,255,247,0,110,64,102,70,102,79,102,79, + 102,69,102,65,102,97,102,51,230,30,102,0,34,16,15,30, + 16,0,255,32,0,31,192,0,32,255,255,0,0,15,192,24, + 96,60,48,60,48,24,48,0,96,63,192,7,0,1,192,0, + 124,16,15,30,16,0,255,32,0,31,240,0,8,255,255,30, + 0,63,12,59,30,25,56,1,248,1,240,3,144,79,16,60, + 16,16,24,0,14,16,15,30,16,0,255,16,0,15,224,0, + 16,255,255,3,0,3,0,67,0,67,16,67,56,99,108,33, + 204,48,12,24,12,14,24,3,240,16,15,30,16,0,255,16, + 0,15,224,0,16,255,255,3,0,3,0,83,0,83,16,83, + 56,83,108,73,204,40,12,36,12,18,24,15,240,15,14,28, + 16,1,255,64,0,228,0,230,206,133,204,121,204,3,204,14, + 204,120,204,96,236,120,252,14,220,3,204,1,204,0,68,14, + 14,28,16,1,255,64,0,128,0,128,0,64,0,127,192,31, + 240,0,56,15,12,24,140,56,76,56,76,56,76,16,216,3, + 240,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,6,14,14,8,1,255,168,84,168,84,168, + 84,168,84,168,84,168,84,168,84,14,13,26,16,1,255,0, + 48,0,248,1,140,3,12,135,140,135,140,131,12,128,12,192, + 12,64,108,96,156,51,12,14,4,14,15,30,16,1,255,0, + 8,0,16,0,16,0,216,3,236,6,52,140,52,158,52,158, + 52,140,56,192,48,65,176,98,112,60,48,24,16,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,14,13,26,16,1,255,0,240,3,24,6, + 12,14,12,142,12,134,120,192,248,64,120,96,12,48,12,24, + 12,12,24,7,240,14,15,30,16,1,255,0,8,0,16,0, + 16,7,216,8,108,28,52,28,52,156,52,137,228,131,248,193, + 224,64,48,96,48,48,112,31,224,16,12,24,16,0,255,255, + 255,0,96,0,96,1,248,7,100,60,98,48,98,60,110,7, + 108,1,224,0,224,0,32,14,13,26,16,2,255,64,0,226, + 60,227,48,197,48,121,48,1,48,6,48,120,48,126,48,1, + 176,0,112,0,48,0,16,14,12,24,16,2,255,62,124,113, + 96,224,224,224,96,252,96,70,96,6,96,6,96,28,96,120, + 96,32,96,0,32,16,12,24,16,0,255,255,255,24,24,48, + 24,56,24,31,152,1,152,6,24,12,24,31,24,1,216,0, + 56,0,8,12,13,26,16,2,255,32,0,35,192,22,64,12, + 64,15,128,140,0,136,32,136,112,199,176,64,48,96,48,48, + 96,31,128,16,12,24,16,0,255,255,255,24,0,24,0,28, + 0,27,0,24,252,24,12,24,12,24,12,24,24,28,48,15, + 192,16,12,24,16,0,255,255,255,24,0,24,0,28,0,27, + 224,24,56,24,104,28,200,15,16,0,96,1,248,0,14,16, + 12,24,16,0,255,255,255,1,240,3,28,70,15,76,2,76, + 196,79,36,102,44,32,44,48,100,24,196,15,131,16,12,24, + 16,0,255,255,231,0,102,0,102,1,230,7,102,60,102,48, + 102,60,102,7,126,1,238,0,230,0,34,14,13,26,16,1, + 255,7,0,13,128,25,176,49,248,57,204,185,140,145,184,129, + 140,193,204,199,248,111,176,121,128,48,128,16,15,30,16,0, + 255,16,0,15,192,0,32,255,255,24,0,24,0,24,0,24, + 96,24,240,24,112,24,48,24,96,24,192,15,128,7,0,16, + 15,30,16,0,255,16,0,15,0,0,128,255,255,0,128,0, + 128,0,192,1,192,1,96,35,48,58,24,20,24,24,24,12, + 48,7,224,16,12,24,16,0,255,255,255,3,0,3,0,67, + 0,67,16,67,56,99,108,33,204,48,12,24,12,14,24,3, + 240,16,12,24,16,0,255,255,255,24,0,24,0,24,0,24, + 96,24,240,24,112,24,48,24,96,24,192,15,128,7,0,13, + 13,26,16,3,255,28,96,62,120,97,96,192,224,192,224,224, + 96,224,96,64,96,0,96,0,96,0,96,0,96,0,32,16, + 12,24,16,0,255,255,255,0,0,65,248,67,12,67,132,67, + 134,99,134,33,6,48,6,24,12,12,28,7,240,15,13,26, + 16,1,255,60,0,98,62,241,48,241,48,97,48,1,48,6, + 48,120,48,126,48,1,176,0,112,0,48,0,16,16,12,24, + 16,0,255,255,255,12,0,12,0,12,120,12,240,13,224,13, + 96,15,96,14,96,14,96,12,48,8,28,12,13,26,16,4, + 255,96,0,240,240,224,192,128,192,99,192,30,192,56,192,224, + 192,248,192,14,192,3,192,1,192,0,64,16,12,24,16,0, + 255,255,255,0,24,0,24,0,24,0,24,30,24,63,152,60, + 216,56,120,0,56,0,24,0,8,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,15,13,26, + 16,1,255,14,48,31,190,48,240,96,112,240,240,155,176,14, + 48,24,48,32,48,0,48,0,48,0,48,0,16,16,12,24, + 16,0,255,255,255,16,0,56,120,12,100,6,98,12,98,24, + 110,48,108,63,96,1,224,0,96,0,32,16,12,24,16,0, + 255,255,255,0,24,0,24,0,120,3,216,7,24,28,24,31, + 24,1,216,0,120,0,56,0,8,16,12,24,16,0,255,255, + 255,0,0,66,16,71,8,71,12,70,20,99,230,32,6,48, + 6,24,12,12,28,7,240,16,12,24,16,0,255,255,255,12, + 24,28,24,14,24,3,24,3,24,3,24,15,216,30,120,12, + 56,0,24,0,8,16,12,24,16,0,255,255,255,8,48,28, + 48,6,48,3,48,6,48,12,48,24,48,31,176,0,240,0, + 48,0,16,16,12,24,16,0,255,255,255,0,24,0,120,3, + 216,7,24,28,24,31,24,1,216,2,120,7,56,7,24,2, + 8,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,16,12,24,16,0,255,255,255,0,6,0, + 6,28,22,62,62,99,102,65,198,65,198,64,134,124,6,60, + 6,24,2,6,14,14,8,1,255,168,84,168,84,168,84,168, + 84,168,84,168,84,168,84,6,14,14,8,1,255,168,84,168, + 84,168,84,168,84,168,84,168,84,168,84,6,14,14,8,1, + 255,168,84,168,84,168,84,168,84,168,84,168,84,168,84,15, + 13,26,16,1,255,112,204,249,238,143,60,143,28,31,140,63, + 204,25,140,0,12,0,12,0,12,0,12,0,12,0,4,16, + 12,24,16,0,255,255,255,28,24,14,24,7,152,1,216,6, + 120,28,24,31,24,1,216,0,120,0,56,0,8,16,12,24, + 16,0,255,255,255,16,12,56,12,28,12,6,12,2,204,1, + 236,3,28,102,12,60,12,24,12,0,4,16,12,24,16,0, + 255,255,255,0,0,15,192,24,96,60,48,60,48,24,48,0, + 96,63,192,7,0,1,192,0,124,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,2,2,2,16,7,255,192,192,14,12,24,16,0,255,240, + 0,8,0,15,192,28,96,60,48,60,48,24,48,0,96,63, + 192,7,0,1,192,0,124,5,10,10,16,11,255,48,184,112, + 48,48,48,48,48,48,16,13,14,28,16,0,255,15,128,63, + 224,96,16,96,8,32,0,248,0,48,0,48,0,48,0,48, + 0,48,0,48,0,48,0,16,0,12,14,28,16,4,255,63, + 0,65,128,128,192,190,64,65,64,1,240,0,192,0,192,0, + 192,0,192,0,192,0,192,0,192,0,64,6,5,5,16,5, + 254,4,104,144,104,4,6,5,5,16,6,254,96,128,112,8, + 4,5,5,5,16,5,254,24,96,128,96,24,3,5,5,16, + 6,255,96,128,96,128,64,6,14,14,8,1,255,168,84,168, + 84,168,84,168,84,168,84,168,84,168,84,6,14,14,8,1, + 255,168,84,168,84,168,84,168,84,168,84,168,84,168,84,5, + 9,9,16,0,255,248,24,48,96,64,64,64,88,56,5,12, + 12,16,0,255,128,112,8,248,24,48,96,64,64,64,88,56, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,16,10,20,16,0,255,0,6, + 248,23,24,14,48,6,96,6,64,6,64,6,64,6,88,6, + 56,2,16,13,26,16,0,255,0,128,0,112,0,8,0,4, + 248,23,24,14,48,6,96,6,64,6,64,6,64,6,88,6, + 56,2,5,3,3,16,6,0,192,48,8,8,12,12,16,4, + 255,56,92,204,236,216,192,96,56,12,6,3,1,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,6,14,14,8,1,255,168,84,168,84,168, + 84,168,84,168,84,168,84,168,84,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,6,14,14,8,1,255,168,84,168,84,168, + 84,168,84,168,84,168,84,168,84,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,8,13,13, + 16,8,255,128,112,8,4,23,14,6,6,6,6,6,6,2, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 16,13,26,16,0,254,255,255,3,0,67,16,67,56,99,108, + 35,204,49,140,24,12,14,24,3,240,0,0,0,192,0,192, + 16,13,26,16,0,254,255,255,12,0,12,0,12,0,12,48, + 12,120,12,56,12,48,7,224,3,192,0,0,1,128,1,128, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,16,13,26,16,0,254,255,255,4,24,14,24, + 3,24,1,152,3,24,6,24,12,24,15,216,0,120,1,24, + 3,136,1,0,15,15,30,16,1,254,64,0,228,0,230,206, + 133,204,121,204,3,204,14,204,120,204,96,236,120,252,14,220, + 123,204,97,204,120,68,14,0,8,14,14,16,4,255,128,124, + 3,121,197,205,158,128,124,3,121,197,205,158,7,5,5,16, + 5,255,124,2,114,202,220,10,6,12,16,5,255,3,128,112, + 64,10,64,77,64,173,128,176,0,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,10,11,22,16,3,0,30,0,63,0,97,128,192,192,192, + 192,192,192,192,192,192,192,97,128,63,0,30,0,9,12,24, + 16,4,0,64,0,64,0,96,0,56,0,14,0,3,0,1, + 128,97,128,225,128,225,128,195,0,126,0,10,11,22,16,3, + 0,224,0,56,0,14,0,3,0,3,0,227,0,126,0,28, + 0,6,0,1,128,0,64,12,12,24,16,2,255,131,192,132, + 96,136,48,140,48,142,48,142,48,134,48,64,48,64,96,32, + 96,17,192,15,0,11,13,26,16,2,255,31,0,63,128,96, + 192,64,64,96,192,49,128,31,0,96,192,192,96,192,96,224, + 224,127,192,31,0,11,13,26,16,2,255,7,0,30,0,57, + 96,112,192,97,128,195,0,198,0,198,0,198,0,198,0,99, + 96,48,192,31,128,12,12,24,16,2,255,28,0,12,0,12, + 0,140,0,140,96,140,160,141,176,199,48,64,48,96,48,48, + 96,31,192,9,13,26,16,4,255,60,0,126,0,195,0,195, + 0,199,0,127,0,59,0,3,0,3,0,3,0,3,0,3, + 0,1,128,13,13,26,16,1,255,224,0,96,0,96,0,96, + 8,103,240,127,192,112,96,96,96,96,96,96,96,112,192,63, + 128,30,0,12,15,30,16,2,254,128,0,128,0,96,0,60, + 0,15,0,3,192,0,224,0,48,60,48,66,48,225,48,225, + 48,225,96,65,192,1,0,16,12,24,16,0,255,255,255,0, + 24,0,24,0,120,3,216,7,152,28,120,31,24,1,216,0, + 120,0,56,0,8,16,13,26,16,0,254,255,255,0,24,0, + 24,0,120,3,216,7,24,28,24,31,24,1,216,28,120,7, + 56,1,136,0,64,9,8,16,16,3,3,224,0,248,0,124, + 0,14,0,3,0,1,0,0,128,0,128,12,13,26,16,1, + 255,48,0,120,0,204,0,12,0,31,240,12,0,12,96,12, + 240,12,240,12,48,12,96,7,192,3,128,9,8,16,16,3, + 2,0,128,0,128,1,0,3,0,14,0,124,0,248,0,224, + 0,12,9,18,16,2,2,56,16,124,16,226,32,242,96,242, + 192,98,192,7,128,15,0,14,0,12,13,26,16,2,255,0, + 16,0,16,0,16,56,16,124,16,126,16,62,16,6,48,12, + 96,248,224,193,192,127,128,30,0,2,13,13,16,8,255,128, + 192,192,192,192,192,192,192,192,192,192,192,64,11,13,26,16, + 2,255,224,0,96,0,96,192,97,192,99,192,98,192,102,192, + 108,192,120,192,112,192,96,192,0,192,0,96,11,10,20,16, + 3,1,31,0,63,128,96,192,192,96,192,96,192,96,192,96, + 96,192,63,128,31,0,14,9,18,16,1,255,0,4,2,4, + 135,8,135,8,66,16,96,48,48,96,31,192,15,0,6,14, + 14,8,1,255,168,84,168,84,168,84,168,84,168,84,168,84, + 168,84,6,14,14,8,1,255,168,84,168,84,168,84,168,84, + 168,84,168,84,168,84,6,14,14,8,1,255,168,84,168,84, + 168,84,168,84,168,84,168,84,168,84,6,14,14,8,1,255, + 168,84,168,84,168,84,168,84,168,84,168,84,168,84,6,14, + 14,8,1,255,168,84,168,84,168,84,168,84,168,84,168,84, + 168,84}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 10, '1' Height: 8 + Calculated Max Values w=16 h=16 x= 4 y= 1 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent= 0 + X Font ascent =14 descent= 0 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_2_3[4628] U8G_FONT_SECTION("u8g_font_unifont_2_3") = { + 0,16,16,0,254,10,4,220,7,27,0,255,0,14,254,14, + 0,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,74,81,234,80,90,81,201,158,0,1,128,0,0,1,128, + 0,0,1,128,0,85,85,6,11,11,8,1,0,120,0,0, + 120,132,4,124,132,132,140,116,6,14,14,8,1,0,132,132, + 120,0,48,72,72,132,132,252,132,132,132,132,6,13,13,8, + 1,0,132,132,120,0,0,120,132,4,124,132,132,140,116,7, + 12,12,8,1,254,48,72,72,132,132,252,132,132,132,132,8, + 6,7,10,10,8,1,254,120,132,4,124,132,132,140,116,8, + 6,6,14,14,8,1,0,24,96,0,0,120,132,132,128,128, + 128,128,132,132,120,6,12,12,8,1,0,24,96,0,0,120, + 132,128,128,128,128,132,120,6,14,14,8,1,0,48,72,0, + 0,120,132,132,128,128,128,128,132,132,120,6,12,12,8,1, + 0,48,72,0,0,120,132,128,128,128,128,132,120,6,14,14, + 8,1,0,32,32,0,0,120,132,132,128,128,128,128,132,132, + 120,6,12,12,8,1,0,32,32,0,0,120,132,128,128,128, + 128,132,120,6,14,14,8,1,0,72,48,0,0,120,132,132, + 128,128,128,128,132,132,120,6,12,12,8,1,0,72,48,0, + 0,120,132,128,128,128,128,132,120,6,14,14,8,1,0,144, + 96,0,0,240,136,132,132,132,132,132,132,136,240,6,14,14, + 8,1,0,72,48,0,4,4,4,116,140,132,132,132,132,140, + 116,7,10,10,8,0,0,120,68,66,66,242,66,66,66,68, + 120,7,12,12,8,1,0,4,30,4,4,116,140,132,132,132, + 132,140,116,6,13,13,8,1,0,120,0,0,252,128,128,128, + 248,128,128,128,128,252,6,11,11,8,1,0,120,0,0,120, + 132,132,252,128,128,132,120,6,14,14,8,1,0,132,132,120, + 0,252,128,128,128,248,128,128,128,128,252,6,12,12,8,1, + 0,132,132,120,0,120,132,132,252,128,128,132,120,6,14,14, + 8,1,0,32,32,0,0,252,128,128,128,248,128,128,128,128, + 252,6,12,12,8,1,0,32,32,0,0,120,132,132,252,128, + 128,132,120,6,12,12,8,1,254,252,128,128,128,248,128,128, + 128,128,252,16,12,6,10,10,8,1,254,120,132,132,252,128, + 128,132,120,32,24,6,14,14,8,1,0,72,48,0,0,252, + 128,128,128,248,128,128,128,128,252,6,12,12,8,1,0,72, + 48,0,0,120,132,132,252,128,128,132,120,6,14,14,8,1, + 0,48,72,0,0,120,132,132,128,128,156,132,132,140,116,6, + 14,14,8,1,254,48,72,0,4,116,136,136,136,112,64,120, + 132,132,120,6,14,14,8,1,0,132,132,120,0,120,132,132, + 128,128,156,132,132,140,116,6,15,15,8,1,254,132,132,120, + 0,4,116,136,136,136,112,64,120,132,132,120,6,14,14,8, + 1,0,32,32,0,0,120,132,132,128,128,156,132,132,140,116, + 6,14,14,8,1,254,32,32,0,4,116,136,136,136,112,64, + 120,132,132,120,6,12,12,8,1,254,120,132,132,128,128,156, + 132,132,140,116,16,96,6,14,14,8,1,254,24,32,0,4, + 116,136,136,136,112,64,120,132,132,120,6,14,14,8,1,0, + 48,72,0,0,132,132,132,132,252,132,132,132,132,132,6,14, + 14,8,1,0,96,144,0,128,128,128,184,196,132,132,132,132, + 132,132,8,10,10,8,0,0,66,66,255,66,66,126,66,66, + 66,66,7,11,11,8,0,1,64,240,64,64,92,98,66,66, + 66,66,66,6,14,14,8,1,0,100,152,0,0,124,16,16, + 16,16,16,16,16,16,124,6,12,12,8,1,0,100,152,0, + 0,48,16,16,16,16,16,16,124,5,13,13,8,2,0,240, + 0,0,248,32,32,32,32,32,32,32,32,248,5,11,11,8, + 2,0,240,0,0,96,32,32,32,32,32,32,248,6,14,14, + 8,1,0,132,132,120,0,124,16,16,16,16,16,16,16,16, + 124,6,12,12,8,1,0,132,132,120,0,48,16,16,16,16, + 16,16,124,5,12,12,8,2,254,248,32,32,32,32,32,32, + 32,32,248,32,24,5,13,13,8,2,254,32,32,0,96,32, + 32,32,32,32,32,248,32,24,5,14,14,8,2,0,32,32, + 0,0,248,32,32,32,32,32,32,32,32,248,5,8,8,8, + 2,0,96,32,32,32,32,32,32,248,6,10,10,8,1,0, + 132,132,132,132,132,132,4,4,132,120,5,14,14,8,2,254, + 136,136,0,0,136,136,136,136,136,136,104,8,136,112,7,14, + 14,8,1,0,24,36,0,0,62,8,8,8,8,8,8,136, + 136,112,6,14,14,8,1,254,24,36,0,0,24,8,8,8, + 8,8,8,8,144,96,7,12,12,8,0,254,66,68,72,80, + 96,96,80,72,68,66,32,192,7,12,12,8,0,254,64,64, + 68,72,80,96,80,72,68,66,32,192,6,8,8,8,1,0, + 132,136,144,224,224,144,136,132,6,14,14,8,1,0,48,192, + 0,0,128,128,128,128,128,128,128,128,128,252,5,14,14,8, + 2,0,48,192,0,0,96,32,32,32,32,32,32,32,32,248, + 6,12,12,8,1,254,128,128,128,128,128,128,128,128,128,252, + 16,96,5,12,12,8,2,254,96,32,32,32,32,32,32,32, + 32,248,32,192,6,14,14,8,1,0,72,48,0,0,128,128, + 128,128,128,128,128,128,128,252,5,14,14,8,2,0,144,96, + 0,0,96,32,32,32,32,32,32,32,32,248,6,10,10,8, + 1,0,128,128,128,128,136,136,128,128,128,252,5,10,10,8, + 1,0,96,32,32,32,40,40,32,32,32,248,7,10,10,8, + 0,0,64,64,72,80,96,192,64,64,64,126,5,10,10,8, + 2,0,96,32,40,48,96,160,32,32,32,248,6,14,14,8, + 1,0,24,96,0,0,132,196,196,164,164,148,148,140,140,132, + 6,12,12,8,1,0,24,96,0,0,184,196,132,132,132,132, + 132,132,7,12,12,8,0,254,66,98,98,82,82,74,74,70, + 70,66,32,192,7,10,10,8,0,254,92,98,66,66,66,66, + 66,66,32,192,6,14,14,8,1,0,72,48,0,0,132,196, + 196,164,164,148,148,140,140,132,6,12,12,8,1,0,72,48, + 0,0,184,196,132,132,132,132,132,132,6,13,13,8,1,0, + 192,64,64,128,0,184,196,132,132,132,132,132,132,6,10,10, + 8,1,0,184,196,132,132,132,132,132,132,132,152,6,10,10, + 8,1,254,184,196,132,132,132,132,132,132,4,24,6,13,13, + 8,1,0,120,0,0,120,132,132,132,132,132,132,132,132,120, + 6,11,11,8,1,0,120,0,0,120,132,132,132,132,132,132, + 120,6,14,14,8,1,0,132,132,120,0,120,132,132,132,132, + 132,132,132,132,120,6,12,12,8,1,0,132,132,120,0,120, + 132,132,132,132,132,132,120,7,14,14,8,1,0,102,136,0, + 0,120,132,132,132,132,132,132,132,132,120,7,12,12,8,1, + 0,102,136,0,0,120,132,132,132,132,132,132,120,7,10,10, + 8,1,0,110,144,144,144,156,144,144,144,144,110,7,8,8, + 8,1,0,108,146,146,158,144,144,146,108,6,14,14,8,1, + 0,24,96,0,0,248,132,132,132,248,144,136,136,132,132,6, + 12,12,8,1,0,24,96,0,0,184,196,132,128,128,128,128, + 128,7,12,12,8,0,254,124,66,66,66,124,72,68,68,66, + 66,32,192,7,10,10,8,0,254,92,98,66,64,64,64,64, + 64,32,192,6,14,14,8,1,0,72,48,0,0,248,132,132, + 132,248,144,136,136,132,132,6,12,12,8,1,0,72,48,0, + 0,184,196,132,128,128,128,128,128,6,14,14,8,1,0,24, + 96,0,0,120,132,132,128,96,24,4,132,132,120,6,12,12, + 8,1,0,24,96,0,0,120,132,128,96,24,132,132,120,6, + 14,14,8,1,0,48,72,0,0,120,132,132,128,96,24,4, + 132,132,120,6,12,12,8,1,0,48,72,0,0,120,132,128, + 96,24,4,132,120,6,12,12,8,1,254,120,132,132,128,96, + 24,4,132,132,120,16,96,6,10,10,8,1,254,120,132,128, + 96,24,4,132,120,16,96,6,14,14,8,1,0,72,48,0, + 0,120,132,132,128,96,24,4,132,132,120,6,12,12,8,1, + 0,72,48,0,0,120,132,128,96,24,4,132,120,7,12,12, + 8,1,254,254,16,16,16,16,16,16,16,16,16,16,96,5, + 12,12,8,1,254,32,32,248,32,32,32,32,32,32,24,16, + 96,7,14,14,8,1,0,72,48,0,0,254,16,16,16,16, + 16,16,16,16,16,5,14,14,8,1,0,72,48,0,0,32, + 32,248,32,32,32,32,32,32,24,7,10,10,8,1,0,254, + 16,16,20,24,48,80,16,16,16,5,10,10,8,1,0,32, + 32,248,32,40,48,96,160,32,24,6,14,14,8,1,0,100, + 152,0,0,132,132,132,132,132,132,132,132,132,120,6,12,12, + 8,1,0,100,152,0,0,132,132,132,132,132,132,140,116,6, + 13,13,8,1,0,120,0,0,132,132,132,132,132,132,132,132, + 132,120,6,11,11,8,1,0,120,0,0,132,132,132,132,132, + 132,140,116,6,14,14,8,1,0,132,132,120,0,132,132,132, + 132,132,132,132,132,132,120,6,13,13,8,1,0,132,132,120, + 0,0,132,132,132,132,132,132,140,116,6,14,14,8,1,0, + 48,72,48,0,132,132,132,132,132,132,132,132,132,120,6,12, + 12,8,1,0,48,72,48,0,132,132,132,132,132,132,140,116, + 7,14,14,8,1,0,102,136,0,0,132,132,132,132,132,132, + 132,132,132,120,7,12,12,8,1,0,102,136,0,0,132,132, + 132,132,132,132,140,116,6,12,12,8,1,254,132,132,132,132, + 132,132,132,132,132,120,32,24,7,10,10,8,1,254,132,132, + 132,132,132,132,140,116,8,6,6,14,14,8,1,0,48,72, + 0,0,132,132,132,132,180,180,204,204,132,132,7,12,12,8, + 1,0,48,72,0,0,130,146,146,146,146,146,146,108,7,14, + 14,8,1,0,48,72,0,0,130,130,68,68,40,16,16,16, + 16,16,6,14,14,8,1,254,48,72,0,0,132,132,132,132, + 132,76,52,4,4,120,7,14,14,8,1,0,72,72,0,0, + 130,130,68,68,40,16,16,16,16,16,6,14,14,8,1,0, + 24,96,0,0,252,4,4,8,16,32,64,128,128,252,6,12, + 12,8,1,0,24,96,0,0,252,4,8,16,32,64,128,252, + 6,14,14,8,1,0,32,32,0,0,252,4,4,8,16,32, + 64,128,128,252,6,12,12,8,1,0,32,32,0,0,252,4, + 8,16,32,64,128,252,6,14,14,8,1,0,72,48,0,0, + 252,4,4,8,16,32,64,128,128,252,6,12,12,8,1,0, + 72,48,0,0,252,4,8,16,32,64,128,252,4,11,11,8, + 2,0,48,64,64,64,192,64,64,64,64,64,64,7,11,11, + 8,0,0,64,240,64,92,98,66,66,66,66,98,92,7,10, + 10,8,0,0,124,162,162,34,60,34,34,34,34,60,6,10, + 10,8,1,0,252,128,128,128,248,132,132,132,132,248,6,10, + 10,8,1,0,252,128,128,184,196,132,132,132,196,184,6,10, + 10,8,1,0,192,64,64,64,120,68,68,68,68,120,6,8, + 8,8,1,0,192,64,64,64,120,68,68,120,6,10,10,8, + 1,0,120,132,132,4,4,4,4,132,132,248,7,12,12,8, + 1,0,6,8,120,136,136,128,128,128,128,136,136,112,7,10, + 10,8,1,0,6,8,120,136,128,128,128,128,136,112,7,10, + 10,8,0,0,120,68,66,66,242,66,66,66,68,120,7,10, + 10,8,0,0,120,164,162,34,34,34,34,34,36,56,6,10, + 10,8,1,0,252,4,4,4,124,132,132,132,132,124,6,10, + 10,8,1,0,252,4,4,116,140,132,132,132,140,116,6,10, + 10,8,1,254,120,132,132,132,132,72,48,8,8,112,6,10, + 10,8,1,0,252,4,4,4,124,4,4,4,4,252,6,10, + 10,8,1,0,48,72,132,4,4,252,132,132,72,48,6,10, + 10,8,1,0,120,132,132,128,112,128,128,132,132,120,7,11, + 11,8,1,255,62,32,32,32,60,32,32,32,32,32,192,5, + 12,12,8,1,255,24,32,32,32,248,32,32,32,32,32,32, + 192,7,11,11,8,1,0,6,120,136,136,128,128,184,136,136, + 152,104,6,10,10,8,1,0,132,132,132,72,72,48,48,72, + 72,48,6,11,11,8,1,0,128,128,128,128,228,148,148,148, + 148,148,136,5,10,10,8,1,0,224,32,32,32,32,32,32, + 32,32,24,5,10,10,8,2,0,248,32,32,32,248,32,32, + 32,32,248,6,10,10,8,1,0,140,148,160,160,192,192,160, + 144,136,132,6,11,11,8,1,0,96,128,128,136,144,160,192, + 160,144,136,132,5,10,10,8,2,0,96,32,32,32,248,32, + 32,32,32,248,6,10,10,8,1,0,72,80,32,96,144,48, + 72,72,132,132,7,10,10,8,1,0,146,146,146,146,146,146, + 146,146,146,110,7,11,11,8,0,255,34,34,50,50,42,42, + 38,38,34,34,192,6,10,10,8,1,254,184,196,132,132,132, + 132,132,132,4,4,6,10,10,8,1,0,120,132,132,132,252, + 132,132,132,132,120,6,11,11,8,1,0,4,116,136,136,136, + 136,136,136,136,136,112,6,9,9,8,1,0,4,116,136,136, + 136,136,136,136,112,6,12,12,8,1,254,108,148,148,148,148, + 148,148,148,148,100,4,4,6,10,10,8,1,254,108,148,148, + 148,148,148,148,100,4,4,7,10,10,8,1,0,124,162,162, + 34,60,32,32,32,32,32,7,11,11,8,1,254,6,184,200, + 136,136,136,136,200,176,128,128,7,10,10,8,1,0,224,64, + 120,68,68,120,80,72,68,66,6,10,10,8,1,0,120,132, + 132,4,24,96,128,132,132,120,6,8,8,8,1,0,120,132, + 4,24,96,128,132,120,6,10,10,8,1,0,252,128,64,32, + 16,16,32,64,128,252,5,12,12,8,1,255,64,160,160,96, + 32,32,32,32,32,32,32,24,5,12,12,8,1,254,32,32, + 248,32,32,32,32,32,32,24,8,48,7,10,10,8,1,0, + 126,144,144,16,16,16,16,16,16,16,5,11,11,8,1,0, + 24,32,32,32,248,32,32,32,32,32,24,7,11,11,8,1, + 255,254,16,16,16,16,16,16,16,16,16,12,7,12,12,8, + 1,0,2,2,140,136,136,136,136,136,136,136,136,112,7,10, + 10,8,1,0,2,2,140,136,136,136,136,136,152,104,6,10, + 10,8,1,0,132,72,72,132,132,132,132,132,72,48,6,10, + 10,8,1,0,152,132,132,132,132,132,132,136,144,96,7,10, + 10,8,1,0,98,162,34,20,20,8,8,8,8,8,7,11, + 11,8,1,254,6,136,136,136,136,136,72,56,8,8,112,6, + 10,10,8,1,0,252,4,8,16,120,32,64,128,128,252,6, + 8,8,8,1,0,252,8,16,120,32,64,128,252,6,10,10, + 8,1,0,252,8,16,32,56,4,4,4,140,120,6,10,10, + 8,1,0,252,64,32,16,112,128,128,128,196,120,6,10,10, + 8,1,254,248,64,32,16,112,128,128,128,132,120,6,10,10, + 8,1,254,124,8,16,56,4,4,120,128,132,120,6,10,10, + 8,1,0,120,132,132,8,16,252,64,128,128,252,6,10,10, + 8,1,0,252,64,64,64,120,4,4,4,132,120,6,8,8, + 8,1,0,252,64,64,120,4,4,132,120,5,10,10,8,1, + 0,32,32,248,32,32,48,8,8,136,112,6,10,10,8,1, + 254,184,196,132,132,136,144,160,192,128,128,1,11,11,8,3, + 0,128,128,128,128,128,128,128,128,128,128,128,3,11,11,8, + 2,0,160,160,160,160,160,160,160,160,160,160,160,5,11,11, + 8,1,0,32,32,32,32,248,32,248,32,32,32,32,1,10, + 10,8,4,0,128,128,128,128,128,128,128,0,128,128,7,14, + 14,8,1,0,10,4,0,0,206,162,162,162,164,164,168,168, + 168,206,7,12,12,8,1,0,10,4,192,160,174,162,162,164, + 164,168,168,206,7,12,12,8,1,0,10,36,32,32,110,162, + 162,164,164,168,168,110,7,10,10,8,1,0,142,130,130,130, + 130,130,130,146,146,236,7,13,13,8,1,254,2,130,128,134, + 130,130,130,130,130,130,242,4,24,8,13,13,8,0,254,1, + 97,32,35,33,33,33,33,33,33,249,2,12,7,10,10,8, + 1,0,150,146,146,210,210,178,178,154,154,148,7,13,13,8, + 1,254,2,146,144,214,210,210,178,178,178,146,146,36,24,7, + 13,13,8,1,254,2,2,0,166,210,146,146,146,146,146,146, + 36,24,6,14,14,8,1,0,72,48,0,0,48,72,72,132, + 132,252,132,132,132,132,6,12,12,8,1,0,72,48,0,0, + 120,132,4,124,132,132,140,116,5,14,14,8,2,0,144,96, + 0,0,248,32,32,32,32,32,32,32,32,248,5,12,12,8, + 2,0,144,96,0,0,96,32,32,32,32,32,32,248,6,14, + 14,8,1,0,72,48,0,0,120,132,132,132,132,132,132,132, + 132,120,6,12,12,8,1,0,72,48,0,0,120,132,132,132, + 132,132,132,120,6,14,14,8,1,0,72,48,0,0,132,132, + 132,132,132,132,132,132,132,120,6,12,12,8,1,0,72,48, + 0,0,132,132,132,132,132,132,140,116,6,14,14,8,1,0, + 120,0,72,0,132,132,132,132,132,132,132,132,132,120,6,13, + 13,8,1,0,120,0,72,72,0,132,132,132,132,132,132,140, + 116,6,14,14,8,1,0,24,96,0,72,0,132,132,132,132, + 132,132,132,132,120,6,14,14,8,1,0,24,96,0,72,72, + 0,132,132,132,132,132,132,140,116,6,14,14,8,1,0,72, + 48,0,72,0,132,132,132,132,132,132,132,132,120,6,14,14, + 8,1,0,72,48,0,72,72,0,132,132,132,132,132,132,140, + 116,6,14,14,8,1,0,96,24,0,72,0,132,132,132,132, + 132,132,132,132,120,6,14,14,8,1,0,96,24,0,72,72, + 0,132,132,132,132,132,132,140,116,6,8,8,8,1,0,120, + 132,4,4,252,132,132,120,6,14,14,8,1,0,120,0,72, + 0,48,72,72,132,132,252,132,132,132,132,6,13,13,8,1, + 0,120,0,72,72,0,120,132,4,124,132,132,140,116,6,14, + 14,8,1,0,120,0,48,0,48,72,72,132,132,252,132,132, + 132,132,6,13,13,8,1,0,120,0,32,32,0,120,132,4, + 124,132,132,140,116,7,13,13,8,1,0,120,0,0,62,80, + 144,144,254,144,144,144,144,158,7,11,11,8,1,0,120,0, + 0,124,146,18,126,144,144,146,124,7,10,10,8,1,0,120, + 132,132,128,128,156,132,158,132,124,7,11,11,8,1,254,4, + 116,136,136,136,112,64,120,158,132,120,6,14,14,8,1,0, + 72,48,0,0,120,132,132,128,128,156,132,132,140,116,6,14, + 14,8,1,254,72,48,0,4,116,136,136,136,112,64,120,132, + 132,120,6,14,14,8,1,0,72,48,0,0,132,136,144,160, + 192,192,160,144,136,132,6,14,14,8,1,0,144,96,0,0, + 128,128,136,144,160,192,160,144,136,132,6,12,12,8,1,254, + 120,132,132,132,132,132,132,132,132,120,32,24,6,10,10,8, + 1,254,120,132,132,132,132,132,132,120,32,24,6,15,15,8, + 1,254,120,0,0,120,132,132,132,132,132,132,132,132,120,32, + 24,6,13,13,8,1,254,120,0,0,120,132,132,132,132,132, + 132,120,32,24,6,14,14,8,1,0,72,48,0,0,252,8, + 16,32,56,4,4,4,140,120,6,14,14,8,1,254,72,48, + 0,0,124,8,16,32,56,4,4,4,132,120,6,14,14,8, + 1,254,36,24,0,0,24,8,8,8,8,8,8,8,144,96, + 7,10,10,8,1,0,206,162,162,162,164,164,168,168,168,206, + 7,10,10,8,1,0,192,160,174,162,162,164,164,168,168,206, + 7,11,11,8,1,0,32,32,32,110,162,162,164,164,168,168, + 110,6,14,14,8,1,0,24,96,0,0,120,132,132,128,128, + 156,132,132,140,116,6,14,14,8,1,254,24,96,0,4,116, + 136,136,136,112,64,120,132,132,120,6,10,10,8,1,0,144, + 144,144,148,244,148,148,148,148,136,6,11,11,8,1,255,184, + 196,132,132,136,144,160,192,128,128,128,6,13,13,8,1,0, + 96,24,0,132,196,196,164,164,148,148,140,140,132,6,11,11, + 8,1,0,96,24,0,184,196,132,132,132,132,132,132,6,14, + 14,8,1,0,24,96,48,72,48,48,72,72,132,252,132,132, + 132,132,6,14,14,8,1,0,24,96,0,48,72,48,0,120, + 132,4,124,132,140,116,7,14,14,8,1,0,12,48,0,0, + 62,80,144,144,254,144,144,144,144,158,7,12,12,8,1,0, + 12,48,0,0,124,146,18,126,144,144,146,124,6,15,15,8, + 1,255,24,96,0,4,116,136,140,148,148,164,164,196,68,184, + 128,6,13,13,8,1,255,24,96,0,4,120,140,148,148,164, + 164,196,120,128}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 10, '1' Height: 12 + Calculated Max Values w=16 h=16 x= 4 y=10 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent= 0 + X Font ascent =12 descent=-2 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_4_5[3783] U8G_FONT_SECTION("u8g_font_unifont_4_5") = { + 0,16,16,0,254,10,4,176,6,163,0,255,0,14,254,12, + 254,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,74,81,234,80,90,81,201,158,0,1,128,0,0,1,128, + 0,0,1,128,0,85,85,7,12,12,8,0,0,204,34,0, + 0,60,66,2,62,66,66,70,58,6,14,14,8,1,0,120, + 132,132,0,48,72,72,132,132,252,132,132,132,132,6,12,12, + 8,1,0,120,132,132,0,120,132,4,124,132,132,140,116,7, + 14,14,8,0,0,204,34,0,0,126,64,64,64,124,64,64, + 64,64,126,7,12,12,8,0,0,204,34,0,0,60,66,66, + 126,64,64,66,60,6,14,14,8,1,0,120,132,132,0,252, + 128,128,128,248,128,128,128,128,252,6,12,12,8,1,0,120, + 132,132,0,120,132,132,252,128,128,132,120,7,14,14,8,0, + 0,204,34,0,0,62,8,8,8,8,8,8,8,8,62,7, + 12,12,8,0,0,204,34,0,0,24,8,8,8,8,8,8, + 62,6,14,14,8,1,0,120,132,132,0,124,16,16,16,16, + 16,16,16,16,124,6,12,12,8,1,0,120,132,132,0,48, + 16,16,16,16,16,16,124,7,14,14,8,0,0,204,34,0, + 0,60,66,66,66,66,66,66,66,66,60,7,12,12,8,0, + 0,204,34,0,0,60,66,66,66,66,66,66,60,6,14,14, + 8,1,0,120,132,132,0,120,132,132,132,132,132,132,132,132, + 120,6,12,12,8,1,0,120,132,132,0,120,132,132,132,132, + 132,132,120,7,14,14,8,0,0,204,34,0,0,124,66,66, + 66,124,72,68,68,66,66,7,12,12,8,0,0,204,34,0, + 0,92,98,66,64,64,64,64,64,6,14,14,8,1,0,120, + 132,132,0,248,132,132,132,248,144,136,136,132,132,6,12,12, + 8,1,0,120,132,132,0,184,196,132,128,128,128,128,128,7, + 14,14,8,0,0,204,34,0,0,66,66,66,66,66,66,66, + 66,66,60,7,12,12,8,0,0,204,34,0,0,66,66,66, + 66,66,66,70,58,6,14,14,8,1,0,120,132,132,0,132, + 132,132,132,132,132,132,132,132,120,6,12,12,8,1,0,120, + 132,132,0,132,132,132,132,132,132,140,116,6,12,12,8,1, + 254,120,132,132,128,96,24,4,132,132,120,16,32,6,10,10, + 8,1,254,120,132,128,96,24,4,132,120,16,32,7,12,12, + 8,1,254,254,16,16,16,16,16,16,16,16,16,4,8,5, + 12,12,8,1,254,32,32,248,32,32,32,32,32,32,24,64, + 128,6,10,10,8,1,0,120,132,132,4,24,104,4,4,4, + 120,6,8,8,8,1,0,120,132,4,24,100,4,24,96,6, + 13,13,8,1,0,72,48,0,132,132,132,132,252,132,132,132, + 132,132,6,13,13,8,1,0,72,48,0,128,128,128,184,196, + 132,132,132,132,132,6,10,10,8,1,254,184,196,132,132,132, + 132,132,132,4,4,7,13,13,8,1,254,4,4,4,116,140, + 132,132,132,132,142,118,4,8,6,10,10,8,1,0,16,72, + 132,132,72,120,132,132,132,120,5,8,8,8,2,0,72,136, + 144,96,144,136,136,112,6,12,12,8,1,254,252,4,4,8, + 16,32,64,128,128,252,4,8,6,10,10,8,1,254,252,4, + 8,16,32,64,128,252,4,8,6,12,12,8,1,0,16,0, + 48,72,72,132,132,252,132,132,132,132,6,10,10,8,1,0, + 16,0,120,132,4,124,132,132,140,116,6,12,12,8,1,254, + 252,128,128,128,248,128,128,128,128,252,16,96,6,10,10,8, + 1,254,120,132,132,252,128,128,132,120,16,96,6,14,14,8, + 1,0,120,0,72,0,120,132,132,132,132,132,132,132,132,120, + 6,12,12,8,1,0,120,0,72,0,120,132,132,132,132,132, + 132,120,6,14,14,8,1,0,120,0,100,152,0,120,132,132, + 132,132,132,132,132,120,6,13,13,8,1,0,120,0,100,152, + 0,120,132,132,132,132,132,132,120,6,12,12,8,1,0,16, + 0,120,132,132,132,132,132,132,132,132,120,6,10,10,8,1, + 0,16,0,120,132,132,132,132,132,132,120,6,14,14,8,1, + 0,120,0,16,0,120,132,132,132,132,132,132,132,132,120,6, + 12,12,8,1,0,120,0,16,0,120,132,132,132,132,132,132, + 120,7,12,12,8,1,0,124,0,130,130,68,68,40,16,16, + 16,16,16,6,12,12,8,1,254,120,0,132,132,132,132,132, + 76,52,4,4,120,4,12,12,8,2,254,96,32,32,32,32, + 32,32,32,48,48,64,128,7,10,10,8,1,254,184,196,132, + 132,132,132,134,134,4,8,6,12,12,8,1,254,32,32,248, + 32,32,32,32,32,44,28,16,32,5,10,10,8,1,254,24, + 8,8,8,8,8,8,8,144,96,7,11,11,8,0,0,16, + 16,16,84,186,146,146,146,146,186,84,7,10,10,8,0,254, + 84,186,146,146,146,146,186,84,16,16,7,11,11,8,0,0, + 2,26,36,44,74,82,126,98,66,66,194,7,12,12,8,0, + 255,2,60,70,74,72,80,80,96,98,66,124,128,7,11,11, + 8,0,255,2,4,60,74,80,80,96,96,66,124,128,6,10, + 10,8,1,0,64,64,64,64,240,64,64,64,64,124,7,12, + 12,8,1,0,2,4,254,24,24,16,16,48,48,80,80,144, + 7,10,10,8,1,254,120,132,128,96,24,4,132,120,18,12, + 6,10,10,8,1,254,252,4,8,16,32,64,128,192,32,28, + 6,10,10,8,1,0,120,132,132,4,8,16,16,16,16,16, + 6,8,8,8,1,0,120,132,132,4,8,16,16,16,6,10, + 10,8,1,0,120,68,68,68,120,68,244,68,68,120,7,10, + 10,8,0,0,68,68,68,68,68,254,68,68,68,56,6,10, + 10,8,1,0,48,48,48,72,72,72,72,132,132,132,6,14, + 14,8,1,254,8,8,252,144,144,160,248,160,160,192,192,252, + 128,128,7,10,10,8,0,255,2,60,70,74,126,80,96,66, + 124,128,7,10,10,8,1,0,62,8,8,8,8,62,8,136, + 136,112,7,13,13,8,1,254,8,8,0,24,8,8,62,8, + 8,8,8,144,96,7,12,12,8,1,254,112,136,136,136,136, + 136,136,136,152,104,8,6,7,10,10,8,1,254,104,152,136, + 136,136,136,152,104,8,6,6,10,10,8,1,0,120,68,68, + 68,248,80,72,72,68,68,6,8,8,8,1,0,88,100,68, + 224,64,64,64,64,7,10,10,8,1,0,130,130,68,254,40, + 16,16,16,16,16,7,10,10,8,1,254,68,68,68,254,68, + 36,28,4,4,56,6,8,8,8,1,0,184,196,132,132,248, + 128,132,120,6,8,8,8,1,0,116,140,132,132,132,140,148, + 100,6,8,8,8,1,0,152,164,196,132,132,132,196,184,6, + 11,11,8,1,0,112,128,128,184,196,132,132,132,132,196,184, + 6,8,8,8,1,0,120,132,4,4,4,4,132,120,6,9, + 9,8,1,255,120,132,128,128,128,152,164,120,128,7,12,12, + 8,1,255,8,8,8,104,152,136,136,136,136,152,104,6,7, + 11,11,8,1,0,6,8,8,104,152,136,136,136,136,152,104, + 6,8,8,8,1,0,120,132,132,252,4,4,132,120,6,8, + 8,8,1,0,120,132,4,4,252,132,132,120,7,8,8,8, + 1,0,114,140,8,8,248,136,136,112,6,8,8,8,1,0, + 120,132,128,120,128,128,132,120,6,8,8,8,1,0,120,132, + 4,120,4,4,132,120,7,8,8,8,1,0,114,140,8,112, + 8,8,136,112,6,8,8,8,1,0,120,132,132,184,132,132, + 132,120,7,10,10,8,1,254,24,8,8,8,62,8,8,8, + 144,96,7,11,11,8,1,254,6,104,152,136,136,136,152,104, + 8,136,112,6,10,10,8,1,254,116,140,132,132,132,140,116, + 4,132,120,6,8,8,8,1,0,120,132,128,128,156,132,132, + 124,6,10,10,8,1,254,132,132,132,72,72,48,48,72,72, + 48,6,8,8,8,1,0,132,132,72,72,48,48,72,48,6, + 11,11,8,1,254,132,132,132,132,132,132,140,116,4,4,4, + 6,11,11,8,1,0,112,128,128,184,196,132,132,132,132,132, + 132,6,11,11,8,1,0,112,128,128,184,196,132,132,132,132, + 132,152,5,11,11,8,2,0,32,32,0,96,32,32,248,32, + 32,32,248,3,8,8,8,3,0,128,128,128,128,128,128,128, + 96,5,8,8,8,2,0,248,32,32,32,32,32,32,248,6, + 10,10,8,1,0,48,16,16,16,116,152,16,16,16,124,6, + 10,10,8,1,0,48,16,16,112,144,124,16,16,16,124,4, + 11,11,8,3,255,192,64,64,64,64,64,64,64,64,64,48, + 7,12,12,8,1,254,96,32,62,34,36,40,44,34,34,250, + 18,12,7,8,8,8,1,0,146,146,146,146,146,146,146,110, + 7,10,10,8,1,254,146,146,146,146,146,146,146,110,2,2, + 7,9,9,8,1,255,236,146,146,146,146,146,146,130,12,7, + 9,9,8,1,255,44,50,34,34,34,34,34,34,192,7,9, + 9,8,1,255,176,200,136,136,136,136,136,136,6,6,8,8, + 8,1,0,132,132,196,164,148,140,132,132,6,8,8,8,1, + 0,120,132,132,252,132,132,132,120,7,8,8,8,1,0,110, + 144,144,156,144,144,144,110,7,8,8,8,1,0,124,130,130, + 146,146,146,146,108,7,12,12,8,1,254,16,16,124,146,146, + 146,146,146,146,124,16,16,6,8,8,8,1,0,4,4,4, + 4,4,132,140,116,6,10,10,8,1,0,4,4,4,4,4, + 4,4,132,140,116,7,9,9,8,1,255,8,8,8,8,8, + 136,152,104,6,6,10,10,8,1,254,184,196,132,128,128,128, + 128,128,128,128,6,9,9,8,1,255,184,196,132,128,128,128, + 128,128,96,6,8,8,8,1,0,120,132,132,128,128,128,128, + 128,6,8,8,8,1,0,120,132,132,4,4,4,4,4,6, + 8,8,8,1,0,248,132,132,248,136,132,132,132,6,8,8, + 8,1,0,132,132,132,136,248,132,132,248,6,10,10,8,1, + 254,120,132,128,96,24,4,132,248,128,96,5,12,12,8,1, + 255,24,32,32,32,32,32,32,32,32,32,32,192,5,12,12, + 8,1,255,24,32,32,32,32,32,32,248,32,32,32,192,5, + 9,9,8,1,255,192,32,32,32,32,32,32,32,24,6,12, + 12,8,1,255,12,16,16,16,16,16,16,16,16,112,156,96, + 5,10,10,8,1,0,192,32,32,32,32,32,32,248,32,32, + 6,11,11,8,1,255,32,32,248,32,32,32,32,32,32,32, + 28,7,8,8,8,1,0,68,68,68,254,68,68,76,52,6, + 8,8,8,1,0,132,72,132,132,132,132,72,48,6,8,8, + 8,1,0,152,132,132,132,132,136,144,96,6,8,8,8,1, + 0,48,48,72,72,72,132,132,132,7,8,8,8,1,0,108, + 146,146,146,146,146,146,130,6,10,10,8,1,254,120,128,128, + 176,200,132,132,132,132,132,7,8,8,8,1,0,130,130,68, + 40,16,16,16,16,7,10,10,8,1,254,248,16,16,32,32, + 64,64,248,8,6,7,9,9,8,1,255,252,4,8,16,32, + 76,146,252,32,6,10,10,8,1,254,124,8,16,32,56,4, + 4,4,132,120,6,10,10,8,1,254,124,8,16,32,56,4, + 4,100,148,120,6,10,10,8,1,0,120,132,132,4,8,16, + 16,16,16,16,6,10,10,8,1,0,120,132,132,128,64,32, + 32,32,32,32,6,10,10,8,1,0,16,16,16,16,16,8, + 4,132,132,120,6,10,10,8,1,254,120,132,128,128,128,128, + 128,128,132,120,6,8,8,8,1,0,120,132,132,180,180,132, + 132,120,6,8,8,8,1,0,248,132,132,248,132,132,132,248, + 6,8,8,8,1,0,120,132,132,116,132,132,132,120,7,8, + 8,8,1,0,118,136,128,128,152,136,136,120,5,8,8,8, + 2,0,136,136,136,248,136,136,136,136,6,13,13,8,1,254, + 8,8,0,24,8,8,8,8,8,8,124,144,96,6,10,10, + 8,1,254,132,68,36,20,12,20,36,68,4,4,6,8,8, + 8,1,0,128,128,128,128,128,128,128,252,7,11,11,8,1, + 254,6,104,152,136,136,136,136,152,104,8,8,6,10,10,8, + 1,0,120,132,132,4,8,16,16,124,16,16,6,10,10,8, + 1,0,120,132,132,128,64,32,32,248,32,32,7,11,11,8, + 1,0,32,32,32,126,162,164,164,168,168,176,126,7,13,13, + 8,1,254,32,32,32,126,162,164,168,172,162,162,98,18,12, + 7,12,12,8,1,255,32,32,32,126,162,164,168,176,180,170, + 124,8,7,10,10,8,1,0,64,64,236,80,80,72,68,66, + 66,60,7,13,13,8,1,254,6,72,72,248,72,72,72,72, + 72,72,56,8,48,7,11,11,8,1,255,64,64,236,82,80, + 80,80,84,90,60,8,7,12,12,8,1,254,96,144,128,220, + 162,162,162,162,162,162,4,24,6,10,10,8,2,0,128,128, + 128,156,160,160,152,132,132,248,6,10,10,8,1,0,128,128, + 128,128,252,136,144,160,192,252,7,11,11,8,1,0,130,146, + 146,146,108,0,130,146,146,146,108,6,10,10,8,1,0,252, + 132,132,132,0,0,252,132,132,132,5,10,10,8,1,254,200, + 72,72,72,72,72,88,40,8,8,7,10,10,8,1,254,200, + 72,72,72,72,72,88,40,8,6,5,6,6,8,2,4,128, + 128,176,200,136,136,5,7,7,8,2,4,112,136,128,176,200, + 136,136,4,7,7,8,2,4,16,0,16,16,16,144,96,5, + 5,5,8,2,5,176,200,128,128,128,5,5,5,8,1,5, + 8,8,8,152,104,7,6,6,8,1,4,8,8,8,152,104, + 6,5,6,6,8,1,4,136,144,240,136,136,240,5,4,4, + 8,1,6,136,168,168,80,5,5,5,8,1,5,136,136,120, + 8,112,3,3,3,8,2,7,32,64,128,6,3,3,8,1, + 7,36,72,144,2,4,4,8,3,6,64,128,128,192,2,4, + 4,8,3,6,192,64,64,128,2,4,4,8,3,6,192,128, + 128,64,4,6,6,8,2,5,192,32,16,16,32,192,4,6, + 6,8,2,5,48,64,128,128,64,48,6,7,7,8,1,4, + 120,132,4,4,56,32,32,6,7,7,8,1,4,120,132,128, + 128,112,16,16,4,7,7,8,2,4,16,32,64,128,64,32, + 16,4,7,7,8,2,4,128,64,32,16,32,64,128,7,4, + 4,8,1,6,16,40,68,130,7,4,4,8,1,6,130,68, + 40,16,4,2,2,8,2,8,96,144,4,2,2,8,2,8, + 144,96,1,3,3,8,4,7,128,128,128,4,1,1,8,2, + 9,240,4,2,2,8,2,8,48,192,4,2,2,8,2,8, + 192,48,1,4,4,8,4,0,128,128,128,128,4,1,1,8, + 2,0,240,4,2,2,8,2,255,192,48,4,2,2,8,2, + 255,48,192,3,6,6,8,2,1,224,64,0,0,64,224,3, + 2,2,8,2,4,224,64,4,6,6,8,2,2,192,32,16, + 16,32,192,4,6,6,8,2,2,48,64,128,128,64,48,5, + 5,5,8,1,2,32,32,32,32,248,5,5,5,8,1,2, + 248,32,32,32,32,5,5,5,8,1,2,32,32,248,32,32, + 5,1,1,8,1,4,248,6,3,3,8,1,9,132,132,120, + 2,2,2,8,3,10,192,192,4,3,3,8,2,9,96,144, + 96,3,2,2,8,4,254,128,96,6,2,2,8,1,10,100, + 152,7,2,2,8,1,10,102,136,7,4,4,8,0,3,32, + 96,162,28,6,5,5,8,1,5,132,72,48,72,132,5,6, + 6,8,1,4,136,80,32,80,80,32,3,6,6,8,2,6, + 192,64,64,64,64,224,5,5,5,8,1,5,120,128,112,8, + 240,5,5,5,8,1,5,136,80,32,80,136,5,5,5,8, + 1,7,120,128,128,112,16,5,11,11,8,1,0,248,8,8, + 8,8,8,8,8,8,8,8,5,11,11,8,1,0,8,8, + 248,8,8,8,8,8,8,8,8,5,11,11,8,1,0,8, + 8,8,8,8,248,8,8,8,8,8,5,11,11,8,1,0, + 8,8,8,8,8,8,8,8,248,8,8,5,11,11,8,1, + 0,8,8,8,8,8,8,8,8,8,8,248,5,6,6,8, + 1,0,128,128,128,128,128,248,4,7,7,8,1,0,128,128, + 128,240,128,128,128,5,3,3,8,1,0,136,80,32,6,3, + 3,8,1,9,252,0,252,6,4,4,8,1,8,204,68,68, + 136,5,3,3,8,1,255,136,80,32,5,3,3,8,1,255, + 32,80,136,3,5,5,8,3,255,32,64,128,64,32,3,5, + 5,8,3,255,128,64,32,64,128,4,3,3,8,2,255,96, + 144,96,3,3,3,8,2,9,128,64,32,6,3,3,8,1, + 9,144,72,36,6,3,3,8,1,9,36,72,144,6,2,2, + 8,1,254,100,152,2,7,7,8,3,4,192,192,0,0,0, + 192,192,3,4,4,8,2,7,224,128,128,128,3,4,4,8, + 2,7,224,32,32,32,3,4,4,8,2,0,128,128,128,224, + 3,4,4,8,2,0,32,32,32,224,6,3,3,8,1,254, + 132,132,252,6,3,3,8,1,254,128,128,252,6,5,5,8, + 1,3,32,64,252,64,32}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 3, '1' Height: 10 + Calculated Max Values w=16 h=16 x=14 y=12 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 3 descent= 0 + X Font ascent =10 descent= 0 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_67_75[3556] U8G_FONT_SECTION("u8g_font_unifont_67_75") = { + 0,16,16,0,254,3,2,120,4,26,16,255,0,14,254,10, + 0,6,5,5,8,1,4,32,64,252,64,32,5,6,6,8, + 2,3,32,112,168,32,32,32,6,5,5,8,1,3,16,8, + 252,8,16,5,6,6,8,2,3,32,32,32,168,112,32,8, + 5,5,8,0,3,36,66,255,66,36,5,9,9,8,2,1, + 32,112,168,32,32,32,168,112,32,6,6,6,8,1,3,240, + 192,160,144,8,4,6,6,6,8,1,3,60,12,20,36,64, + 128,6,6,6,8,1,3,128,64,36,20,12,60,6,6,6, + 8,1,2,4,8,144,160,192,240,7,9,9,8,1,1,8, + 8,40,72,254,72,40,8,8,7,9,9,8,1,1,32,32, + 40,36,254,36,40,32,32,7,5,5,8,1,3,32,76,242, + 64,32,7,5,5,8,1,3,8,100,158,4,8,8,5,5, + 8,0,3,36,72,255,72,36,5,9,9,8,2,1,32,112, + 168,32,112,168,32,32,32,8,5,5,8,0,3,36,18,255, + 18,36,5,9,9,8,2,1,32,32,32,168,112,32,168,112, + 32,7,5,5,8,1,3,34,68,248,68,34,7,5,5,8, + 1,3,136,68,62,68,136,6,5,5,8,1,3,36,68,252, + 68,36,5,6,6,8,2,3,32,112,168,32,32,248,6,5, + 5,8,1,3,144,136,252,136,144,5,6,6,8,2,3,248, + 32,32,168,112,32,5,10,10,8,2,0,32,112,168,32,32, + 32,168,112,32,248,7,6,6,8,1,3,4,34,66,252,64, + 32,7,6,6,8,1,3,64,136,132,126,4,8,7,6,6, + 8,1,3,4,42,74,252,72,40,7,6,6,8,1,3,64, + 168,164,126,36,40,8,5,5,8,0,3,36,90,231,66,36, + 8,9,9,8,0,1,8,8,44,74,255,74,44,8,8,6, + 10,10,8,1,0,128,128,144,176,208,144,16,84,56,16,5, + 10,10,8,1,0,32,64,240,72,40,8,8,8,8,8,5, + 10,10,8,2,0,32,16,120,144,160,128,128,128,128,128,5, + 10,10,8,1,0,8,8,8,8,8,40,72,240,64,32,5, + 10,10,8,2,0,128,128,128,128,128,160,144,120,16,32,7, + 5,5,8,1,1,248,8,42,28,8,5,8,8,8,1,2, + 8,8,8,40,72,248,64,32,8,5,5,8,0,3,30,33, + 169,113,32,8,5,5,8,0,3,120,132,149,142,4,6,8, + 8,8,1,3,252,0,240,192,160,144,8,4,6,11,11,8, + 1,0,160,192,252,192,160,0,20,12,252,12,20,6,6,6, + 8,1,2,92,152,148,132,132,120,6,6,6,8,1,2,232, + 100,164,132,132,120,6,3,3,8,1,5,32,64,252,6,3, + 3,8,1,3,252,64,32,3,6,6,8,4,3,128,192,160, + 128,128,128,3,6,6,8,2,3,32,96,160,32,32,32,6, + 3,3,8,1,5,16,8,252,6,3,3,8,1,3,252,8, + 16,3,6,6,8,4,2,128,128,128,160,192,128,3,6,6, + 8,2,3,32,32,32,160,96,32,6,11,11,8,1,0,16, + 8,252,8,16,0,32,64,252,64,32,8,6,6,8,0,3, + 36,116,164,37,46,36,6,11,11,8,1,0,32,64,252,64, + 32,0,16,8,252,8,16,6,11,11,8,1,0,32,64,252, + 64,32,0,32,64,252,64,32,8,6,6,8,0,3,36,126, + 165,36,36,36,6,11,11,8,1,0,16,8,252,8,16,0, + 16,8,252,8,16,8,6,6,8,0,3,36,36,36,165,126, + 36,6,7,7,8,1,2,32,64,252,0,252,8,16,6,7, + 7,8,1,2,16,8,252,0,252,64,32,7,9,9,8,0, + 1,8,8,40,126,136,126,40,8,8,8,9,9,8,0,1, + 8,8,44,126,137,126,44,8,8,7,9,9,8,1,1,32, + 32,40,252,34,252,40,32,32,6,5,5,8,1,3,32,124, + 128,124,32,5,6,6,8,2,3,32,80,216,80,80,80,6, + 5,5,8,1,3,16,248,4,248,16,5,6,6,8,2,3, + 80,80,80,216,80,32,8,5,5,8,0,3,36,126,129,126, + 36,5,8,8,8,2,2,32,80,216,80,80,216,80,32,6, + 6,6,8,1,3,240,160,208,168,20,8,6,6,6,8,1, + 3,60,20,44,84,160,64,6,6,6,8,1,3,8,20,168, + 208,160,240,6,6,6,8,1,3,64,160,84,44,20,60,7, + 7,7,8,0,2,16,62,64,254,64,62,16,7,7,7,8, + 1,2,16,248,4,254,4,248,16,8,5,5,8,0,3,32, + 66,245,72,32,8,5,5,8,0,3,4,66,175,18,4,5, + 10,10,8,2,0,32,112,168,32,32,248,32,248,32,32,5, + 10,10,8,2,0,32,32,248,32,248,32,32,168,112,32,7, + 5,5,8,1,3,32,64,238,64,32,5,10,10,8,2,0, + 32,112,168,0,32,32,32,0,32,32,7,5,5,8,1,3, + 8,4,238,4,8,5,10,10,8,2,0,32,32,0,32,32, + 32,0,168,112,32,6,5,5,8,1,3,160,192,252,192,160, + 6,5,5,8,1,3,20,12,252,12,20,8,7,7,8,0, + 2,16,48,95,129,95,48,16,7,10,10,8,1,0,16,40, + 68,238,40,40,40,40,40,56,8,7,7,8,0,2,8,12, + 250,129,250,12,8,7,10,10,8,1,0,56,40,40,40,40, + 40,238,68,40,16,7,12,12,8,1,0,16,40,68,238,40, + 40,40,40,56,0,56,56,7,12,12,8,1,0,16,40,68, + 198,68,68,68,68,68,198,130,254,7,12,12,8,1,0,16, + 40,124,198,68,68,68,68,68,198,130,254,7,12,12,8,1, + 0,16,56,84,214,84,84,84,84,84,214,146,254,7,14,14, + 8,1,0,16,40,84,238,68,198,68,68,68,68,68,68,68, + 124,7,14,14,8,1,0,16,40,84,238,68,198,68,68,68, + 68,68,198,130,254,7,7,7,8,1,2,16,216,244,130,244, + 216,16,7,9,9,8,1,0,254,128,184,176,168,132,130,128, + 128,7,9,9,8,1,0,2,2,130,66,42,26,58,2,254, + 5,11,11,8,2,0,32,80,216,80,80,80,80,80,216,80, + 32,13,5,10,16,1,3,14,32,17,16,255,248,17,16,14, + 32,8,10,10,8,0,0,36,46,53,36,36,36,36,172,116, + 36,8,15,15,8,0,254,4,2,255,2,4,4,2,255,2, + 4,4,2,255,2,4,8,5,5,8,0,3,36,68,255,68, + 36,8,5,5,8,0,3,36,34,255,34,36,11,5,10,16, + 2,3,36,128,68,64,255,224,68,64,36,128,12,5,10,16, + 1,3,37,0,69,0,255,240,69,0,37,0,12,5,10,16, + 2,3,10,64,10,32,255,240,10,32,10,64,13,5,10,16, + 1,3,37,32,69,16,255,248,69,16,37,32,8,5,5,8, + 0,3,32,96,191,96,32,8,5,5,8,0,3,4,6,253, + 6,4,12,5,10,16,2,3,32,64,96,96,191,208,96,96, + 32,64,16,8,16,16,0,6,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,16,2,4,16,0,254,255,255, + 255,255,16,4,8,16,0,254,255,255,255,255,255,255,255,255, + 16,6,12,16,0,254,255,255,255,255,255,255,255,255,255,255, + 255,255,16,8,16,16,0,254,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,16,10,20,16,0,254,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,16,12,24,16,0,254,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 16,14,28,16,0,254,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,16,16,32,16,0,254,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,14,16,32,16,0,254,255,252, + 255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252, + 255,252,255,252,255,252,255,252,255,252,255,252,255,252,12,16, + 32,16,0,254,255,240,255,240,255,240,255,240,255,240,255,240, + 255,240,255,240,255,240,255,240,255,240,255,240,255,240,255,240, + 255,240,255,240,10,16,32,16,0,254,255,192,255,192,255,192, + 255,192,255,192,255,192,255,192,255,192,255,192,255,192,255,192, + 255,192,255,192,255,192,255,192,255,192,8,16,16,16,0,254, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 6,16,16,16,0,254,252,252,252,252,252,252,252,252,252,252, + 252,252,252,252,252,252,4,16,16,16,0,254,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,240,2,16,16,16, + 0,254,192,192,192,192,192,192,192,192,192,192,192,192,192,192, + 192,192,8,16,16,16,8,254,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,15,16,32,16,0,254,136,136, + 34,34,136,136,34,34,136,136,34,34,136,136,34,34,136,136, + 34,34,136,136,34,34,136,136,34,34,136,136,34,34,16,16, + 32,16,0,254,170,170,85,85,170,170,85,85,170,170,85,85, + 170,170,85,85,170,170,85,85,170,170,85,85,170,170,85,85, + 170,170,85,85,16,16,32,16,0,254,238,238,187,187,238,238, + 187,187,238,238,187,187,238,238,187,187,238,238,187,187,238,238, + 187,187,238,238,187,187,238,238,187,187,16,2,4,16,0,12, + 255,255,255,255,2,16,16,16,14,254,192,192,192,192,192,192, + 192,192,192,192,192,192,192,192,192,192,8,8,8,16,0,254, + 255,255,255,255,255,255,255,255,8,8,8,16,8,254,255,255, + 255,255,255,255,255,255,8,8,8,16,0,6,255,255,255,255, + 255,255,255,255,16,16,32,16,0,254,255,0,255,0,255,0, + 255,0,255,0,255,0,255,0,255,0,255,255,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,16,16,32,16,0,254, + 255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0, + 0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255, + 16,16,32,16,0,254,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,255,0,255,0,255,0,255,0,255,0, + 255,0,255,0,255,0,16,16,32,16,0,254,255,255,255,255, + 255,255,255,255,255,255,255,255,255,255,255,255,0,255,0,255, + 0,255,0,255,0,255,0,255,0,255,0,255,8,8,8,16, + 8,6,255,255,255,255,255,255,255,255,16,16,32,16,0,254, + 0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255, + 255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0, + 16,16,32,16,0,254,0,255,0,255,0,255,0,255,0,255, + 0,255,0,255,0,255,255,255,255,255,255,255,255,255,255,255, + 255,255,255,255,255,255,7,7,7,8,1,1,254,254,254,254, + 254,254,254,7,7,7,8,1,1,254,130,130,130,130,130,254, + 7,7,7,8,1,1,124,130,130,130,130,130,124,7,7,7, + 8,1,1,254,130,186,186,186,130,254,7,7,7,8,1,1, + 254,130,254,130,254,130,254,7,7,7,8,1,1,254,170,170, + 170,170,170,254,7,7,7,8,1,1,254,170,254,170,254,170, + 254,7,7,7,8,1,1,254,166,146,202,166,146,254,7,7, + 7,8,1,1,254,202,146,166,202,146,254,7,7,7,8,1, + 1,254,170,214,170,214,170,254,4,4,4,8,2,4,240,240, + 240,240,4,4,4,8,2,4,240,144,144,240,7,4,4,8, + 1,4,254,254,254,254,7,4,4,8,1,4,254,130,130,254, + 4,7,7,8,2,2,240,240,240,240,240,240,240,4,7,7, + 8,2,2,240,144,144,144,144,144,240,8,3,3,8,0,4, + 63,126,252,8,3,3,8,0,4,63,66,252,6,6,6,8, + 1,3,48,48,120,120,252,252,6,6,6,8,1,3,48,48, + 72,72,132,252,6,3,3,8,1,3,48,120,252,6,3,3, + 8,1,3,48,72,252,6,6,6,8,1,3,192,240,252,252, + 240,192,6,6,6,8,1,3,192,176,140,140,176,192,4,4, + 4,8,2,4,192,240,240,192,4,4,4,8,2,4,192,176, + 176,192,6,5,5,8,1,3,192,240,252,240,192,6,5,5, + 8,1,3,192,176,140,176,192,6,6,6,8,1,3,252,252, + 120,120,48,48,6,6,6,8,1,3,252,132,72,72,48,48, + 6,3,3,8,1,3,252,120,48,6,3,3,8,1,3,252, + 72,48,6,6,6,8,1,3,12,60,252,252,60,12,6,6, + 6,8,1,3,12,52,196,196,52,12,4,4,4,8,2,4, + 48,240,240,48,4,4,4,8,2,4,48,208,208,48,6,5, + 5,8,1,3,12,60,252,60,12,6,5,5,8,1,3,12, + 52,196,52,12,7,7,7,8,1,2,16,56,124,254,124,56, + 16,7,7,7,8,1,2,16,40,68,130,68,40,16,7,7, + 7,8,1,2,16,40,84,186,84,40,16,7,7,7,8,1, + 2,56,68,178,186,154,68,56,6,10,10,8,1,1,48,48, + 72,72,132,132,72,72,48,48,7,7,7,8,1,2,56,68, + 130,130,130,68,56,7,7,7,8,1,2,40,0,130,0,130, + 0,40,7,7,7,8,1,2,56,108,170,170,170,108,56,7, + 7,7,8,1,2,56,68,146,170,146,68,56,7,7,7,8, + 1,2,56,124,254,254,254,124,56,7,7,7,8,1,2,56, + 100,226,226,226,100,56,7,7,7,8,1,2,56,76,142,142, + 142,76,56,7,7,7,8,1,2,56,68,130,130,254,124,56, + 7,7,7,8,1,2,56,124,254,130,130,68,56,7,7,7, + 8,1,2,56,92,158,158,130,68,56,7,7,7,8,1,2, + 56,76,142,142,254,124,56,4,7,7,8,1,2,48,112,240, + 240,240,112,48,4,7,7,8,4,2,192,224,240,240,240,224, + 192,8,16,16,8,0,254,255,255,255,255,255,255,231,195,195, + 231,255,255,255,255,255,255,8,16,16,8,0,254,255,255,255, + 255,255,231,219,189,189,219,231,255,255,255,255,255,8,8,8, + 8,0,6,255,255,255,255,255,231,219,189,8,8,8,8,0, + 254,189,219,231,255,255,255,255,255,4,4,4,8,1,5,48, + 64,128,128,4,4,4,8,4,5,192,32,16,16,4,4,4, + 8,4,2,16,16,32,192,4,4,4,8,1,2,128,128,64, + 48,7,4,4,8,1,5,56,68,130,130,7,4,4,8,1, + 2,130,130,68,56,6,6,6,8,1,255,4,12,28,60,124, + 252,6,6,6,8,1,255,128,192,224,240,248,252,6,6,6, + 8,1,6,252,248,240,224,192,128,6,6,6,8,1,6,252, + 124,60,28,12,4,5,5,5,8,1,2,112,136,136,136,112, + 6,6,6,8,1,3,252,228,228,228,228,252,6,6,6,8, + 1,3,252,156,156,156,156,252,6,6,6,8,1,3,252,244, + 228,196,132,252,6,6,6,8,1,3,252,132,140,156,188,252, + 7,6,6,8,1,3,254,146,146,146,146,254,7,7,7,8, + 1,2,16,40,40,68,84,130,254,6,6,6,8,1,2,48, + 48,104,104,228,252,6,7,7,8,1,2,48,48,88,88,156, + 156,252,8,8,8,8,0,2,60,66,129,129,129,129,66,60, + 6,6,6,8,1,0,252,164,228,132,132,252,6,6,6,8, + 1,0,252,132,132,228,164,252,6,6,6,8,1,0,252,132, + 132,156,148,252,6,6,6,8,1,0,252,148,156,132,132,252, + 8,8,8,8,0,0,60,82,145,241,129,129,66,60,8,8, + 8,8,0,0,60,66,129,129,241,145,82,60,8,8,8,8, + 0,0,60,66,129,129,143,137,74,60,8,8,8,8,0,0, + 60,74,137,143,129,129,66,60,6,6,6,8,1,6,252,136, + 144,160,192,128,6,6,6,8,1,6,252,68,36,20,12,4, + 6,6,6,8,1,255,128,192,160,144,136,252,6,6,6,8, + 1,255,252,132,132,132,132,252,6,6,6,8,1,255,252,252, + 252,252,252,252,4,4,4,8,2,0,240,144,144,240,4,4, + 4,8,2,0,240,240,240,240,6,6,6,8,1,255,4,12, + 20,36,68,252}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 10, '1' Height: 14 + Calculated Max Values w=16 h=16 x= 4 y= 5 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent=-1 + X Font ascent =14 descent=-1 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_72_73[7240] U8G_FONT_SECTION("u8g_font_unifont_72_73") = { + 0,16,16,0,254,10,4,144,6,240,0,255,255,14,254,14, + 255,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,74,81,234,80,90,81,201,158,0,1,128,0,0,1,128, + 0,0,1,128,0,85,85,14,5,10,16,1,4,115,36,132, + 164,100,188,20,164,227,36,13,5,10,16,1,4,119,72,130, + 72,98,48,18,72,226,72,13,5,10,16,1,4,247,72,130, + 72,242,48,130,72,242,72,14,5,10,16,1,4,243,124,132, + 144,244,144,132,144,243,16,14,5,10,16,1,4,244,152,132, + 164,246,164,133,172,244,156,13,5,10,16,1,4,99,72,148, + 80,244,96,148,80,147,72,14,5,10,16,1,4,231,160,148, + 32,231,160,148,32,231,188,10,5,10,16,1,4,241,192,138, + 0,241,128,136,64,243,128,11,5,10,16,1,4,139,224,136, + 128,248,128,136,128,136,128,11,5,10,16,1,4,131,224,130, + 0,131,224,130,0,250,0,11,5,10,16,1,4,139,224,136, + 128,136,128,80,128,32,128,11,5,10,16,1,4,251,224,130, + 0,251,224,130,0,130,0,11,5,10,16,1,4,123,192,130, + 32,131,192,130,64,122,32,11,5,10,16,1,4,121,192,130, + 32,114,32,10,32,241,192,11,5,10,16,1,4,123,224,128, + 128,112,128,8,128,243,224,12,5,10,16,1,4,228,112,148, + 64,148,112,148,64,231,112,13,5,10,16,1,4,227,16,148, + 48,148,16,148,16,227,56,13,5,10,16,1,4,227,48,148, + 8,148,16,148,32,227,56,13,5,10,16,1,4,227,48,148, + 8,148,48,148,8,227,48,13,5,10,16,1,4,227,8,148, + 24,148,40,148,56,227,8,14,5,10,16,1,4,147,36,212, + 168,212,176,183,168,148,164,14,5,10,16,1,4,104,164,133, + 52,98,44,18,36,226,36,13,5,10,16,1,4,247,112,130, + 72,242,112,130,72,242,112,13,5,10,16,1,4,102,72,137, + 104,143,88,137,72,105,72,11,5,10,16,1,4,250,32,131, + 96,250,160,130,32,250,32,14,5,10,16,1,4,116,184,132, + 164,100,184,20,164,227,56,14,5,10,16,1,4,243,156,132, + 32,243,32,128,160,247,28,9,5,10,16,1,4,243,128,132, + 0,243,0,128,128,135,0,9,5,10,16,1,4,115,128,132, + 0,179,0,144,128,119,0,9,5,10,16,1,4,227,128,148, + 0,227,0,160,128,151,0,9,5,10,16,1,4,147,128,148, + 0,147,0,144,128,103,0,9,5,10,16,1,4,119,0,132, + 128,103,0,20,0,228,0,14,5,10,16,1,4,231,160,148, + 32,151,160,148,32,231,188,6,10,10,8,1,0,40,48,32, + 96,184,36,36,36,36,56,6,2,2,8,1,0,132,252,6, + 9,9,8,1,1,144,208,176,144,0,32,32,32,60,7,7, + 7,8,1,2,2,20,42,84,168,80,128,6,11,11,8,1, + 0,120,132,132,128,64,32,16,16,0,16,16,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 5,10,10,8,2,0,56,40,40,40,32,32,160,160,160,224, + 5,10,10,8,2,0,8,8,8,8,8,248,136,136,136,136, + 5,10,10,8,2,0,136,136,136,136,136,248,32,32,32,32, + 5,10,10,8,2,0,32,32,32,32,32,248,136,136,136,136, + 5,10,10,8,2,0,248,168,168,168,32,32,168,168,168,248, + 5,5,5,8,2,5,136,216,168,216,136,6,8,8,8,1, + 1,28,220,220,192,192,220,220,28,8,10,10,8,0,0,3, + 3,3,27,24,24,216,192,192,192,7,10,10,8,1,0,14, + 174,174,160,160,160,160,160,160,160,7,9,9,8,1,0,218, + 218,218,218,218,218,218,218,218,8,10,10,8,0,0,160,160, + 80,40,40,20,20,10,5,5,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,15,15,30,16, + 0,255,7,192,24,48,32,8,65,4,67,4,133,2,129,2, + 129,2,129,2,129,2,65,4,71,196,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,71,196,72,36, + 128,34,128,34,128,194,131,2,132,2,72,36,79,228,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 71,196,72,36,128,34,128,34,128,194,128,34,128,34,72,36, + 71,196,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 24,48,32,8,64,68,64,196,129,66,130,66,132,66,136,66, + 159,242,64,68,65,244,32,8,24,48,7,192,15,15,30,16, + 0,255,7,192,24,48,32,8,79,228,72,4,136,2,143,194, + 128,34,128,34,128,34,72,36,71,196,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,71,196,72,36, + 136,2,136,2,143,194,136,34,136,34,72,36,71,196,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 79,228,72,36,128,66,128,66,128,130,129,2,129,2,66,4, + 66,4,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 24,48,32,8,71,196,72,36,136,34,136,34,135,194,136,34, + 136,34,72,36,71,196,32,8,24,48,7,192,15,15,30,16, + 0,255,7,192,24,48,32,8,71,196,72,36,136,34,136,34, + 135,226,128,34,128,34,72,36,71,196,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,72,228,89,20, + 137,18,137,18,137,18,137,18,137,18,73,20,92,228,32,8, + 24,48,7,192,14,14,28,16,1,255,31,224,32,16,72,72, + 152,196,136,68,136,68,136,68,136,68,136,68,136,68,156,228, + 64,8,32,16,31,224,14,14,28,16,1,255,31,224,32,16, + 73,200,154,36,139,36,136,36,136,196,137,4,138,4,138,20, + 159,228,64,8,32,16,31,224,14,14,28,16,1,255,31,224, + 32,16,73,200,154,36,136,36,136,36,136,196,136,36,138,36, + 138,36,157,196,64,8,32,16,31,224,14,14,28,16,1,255, + 31,224,32,16,72,72,152,196,136,196,137,68,137,68,138,68, + 143,244,136,68,156,228,64,8,32,16,31,224,14,14,28,16, + 1,255,31,224,32,16,75,40,154,196,138,4,138,196,139,36, + 136,36,136,36,138,36,157,196,64,8,32,16,31,224,14,14, + 28,16,1,255,31,224,32,16,72,200,153,36,138,4,138,196, + 139,36,138,36,138,36,138,36,157,196,64,8,32,16,31,224, + 14,14,28,16,1,255,31,224,32,16,75,232,154,36,136,36, + 136,68,136,132,136,132,136,132,136,132,157,196,64,8,32,16, + 31,224,14,14,28,16,1,255,31,224,32,16,73,200,154,36, + 138,36,138,36,137,196,138,36,138,36,138,36,157,196,64,8, + 32,16,31,224,14,14,28,16,1,255,31,224,32,16,73,200, + 154,36,138,36,138,36,137,228,136,36,136,36,138,36,157,196, + 64,8,32,16,31,224,14,14,28,16,1,255,31,224,32,16, + 88,200,165,36,133,36,133,36,137,36,145,36,161,36,165,36, + 188,196,64,8,32,16,31,224,15,14,28,16,0,255,64,4, + 129,2,129,2,129,2,129,2,129,2,129,2,129,2,129,2, + 129,2,129,2,129,2,129,2,64,4,15,14,28,16,0,255, + 64,4,135,130,136,66,136,66,128,66,128,66,128,66,128,130, + 131,2,132,2,136,66,136,66,143,194,64,4,15,14,28,16, + 0,255,64,4,135,130,136,66,136,66,128,66,128,130,131,2, + 128,130,128,66,128,66,136,66,136,66,135,130,64,4,15,14, + 28,16,0,255,65,132,130,130,130,130,130,130,132,130,132,130, + 136,130,136,130,143,226,128,130,128,130,128,130,128,130,64,4, + 15,14,28,16,0,255,64,4,143,194,136,2,136,2,136,2, + 139,130,140,66,136,66,128,66,128,66,136,66,136,66,135,130, + 64,4,15,14,28,16,0,255,64,4,135,130,136,66,136,66, + 136,2,136,2,139,130,140,66,136,66,136,66,136,66,136,66, + 135,130,64,4,15,14,28,16,0,255,64,4,143,226,136,34, + 136,34,128,66,128,130,128,130,128,130,129,2,129,2,129,2, + 129,2,129,2,64,4,15,14,28,16,0,255,64,4,135,130, + 136,66,136,66,136,66,136,66,135,130,136,66,136,66,136,66, + 136,66,136,66,135,130,64,4,15,14,28,16,0,255,64,4, + 135,130,136,66,136,66,136,66,136,66,136,194,135,66,128,66, + 128,66,136,66,136,66,135,130,64,4,15,14,28,16,0,255, + 64,4,136,226,137,18,137,18,137,18,137,18,137,18,137,18, + 137,18,137,18,137,18,137,18,136,226,64,4,15,14,28,16, + 0,255,64,4,136,34,136,34,136,34,136,34,136,34,136,34, + 136,34,136,34,136,34,136,34,136,34,136,34,64,4,15,14, + 28,16,0,255,64,4,145,226,146,18,146,18,144,18,144,18, + 144,34,144,194,145,2,146,2,146,18,146,18,147,242,64,4, + 15,14,28,16,0,255,64,4,145,226,146,18,146,18,144,18, + 144,34,144,194,144,34,144,18,144,18,146,18,146,18,145,226, + 64,4,15,14,28,16,0,255,64,4,144,98,144,162,144,162, + 144,162,145,34,145,34,146,34,146,34,147,250,144,34,144,34, + 144,34,64,4,15,14,28,16,0,255,64,4,147,242,146,2, + 146,2,146,2,146,226,147,18,146,18,144,18,144,18,146,18, + 146,18,145,226,64,4,15,14,28,16,0,255,64,4,145,226, + 146,18,146,18,146,2,146,2,146,226,147,18,146,18,146,18, + 146,18,146,18,145,226,64,4,15,14,28,16,0,255,64,4, + 147,242,146,18,146,18,144,34,144,66,144,66,144,66,144,130, + 144,130,144,130,144,130,144,130,64,4,15,14,28,16,0,255, + 64,4,145,226,146,18,146,18,146,18,146,18,145,226,146,18, + 146,18,146,18,146,18,146,18,145,226,64,4,15,14,28,16, + 0,255,64,4,145,226,146,18,146,18,146,18,146,18,146,50, + 145,210,144,18,144,18,146,18,146,18,145,226,64,4,15,14, + 28,16,0,255,64,4,156,114,162,138,162,138,130,138,130,138, + 132,138,136,138,144,138,160,138,162,138,162,138,190,114,64,4, + 6,14,14,16,4,255,32,96,160,32,32,32,32,32,32,32, + 32,32,32,36,9,14,28,16,3,255,120,0,132,0,132,0, + 4,0,4,0,4,0,8,0,48,0,64,0,128,0,128,0, + 132,0,132,0,252,128,9,14,28,16,3,255,120,0,132,0, + 132,0,4,0,4,0,8,0,48,0,8,0,4,0,4,0, + 132,0,132,0,132,0,120,128,10,15,30,16,3,254,24,0, + 40,0,40,0,40,0,72,0,72,0,72,0,136,0,136,0, + 254,0,8,0,8,0,8,0,8,64,8,0,9,14,28,16, + 3,255,252,0,128,0,128,0,128,0,128,0,128,0,184,0, + 196,0,132,0,4,0,4,0,132,0,132,0,120,128,9,14, + 28,16,3,255,120,0,132,0,132,0,132,0,128,0,128,0, + 184,0,196,0,132,0,132,0,132,0,132,0,132,0,120,128, + 10,14,28,16,3,255,254,0,130,0,130,0,4,0,8,0, + 8,0,8,0,16,0,16,0,16,0,16,0,16,0,16,0, + 16,64,9,14,28,16,3,255,120,0,132,0,132,0,132,0, + 132,0,72,0,48,0,72,0,132,0,132,0,132,0,132,0, + 132,0,120,128,9,14,28,16,3,255,120,0,132,0,132,0, + 132,0,132,0,132,0,140,0,116,0,4,0,4,0,132,0, + 132,0,132,0,120,128,13,14,28,16,0,255,35,192,100,32, + 164,32,36,32,36,32,36,32,36,32,36,32,36,32,36,32, + 36,32,36,32,36,32,35,200,12,14,28,16,0,255,32,128, + 97,128,162,128,32,128,32,128,32,128,32,128,32,128,32,128, + 32,128,32,128,32,128,32,128,32,144,14,14,28,16,0,255, + 35,192,100,32,164,32,32,32,32,32,32,32,32,64,33,128, + 34,0,36,0,36,0,36,32,36,32,39,228,14,14,28,16, + 0,255,35,192,100,32,164,32,32,32,32,32,32,64,33,128, + 32,64,32,32,32,32,36,32,36,32,36,32,35,196,13,14, + 28,16,0,255,32,192,97,64,161,64,33,64,34,64,34,64, + 34,64,36,64,36,64,39,240,32,64,32,64,32,64,32,72, + 14,14,28,16,0,255,39,224,100,0,164,0,36,0,36,0, + 36,0,37,192,38,32,36,32,32,32,32,32,36,32,36,32, + 35,196,14,14,28,16,0,255,35,192,100,32,164,32,36,32, + 36,0,36,0,37,192,38,32,36,32,36,32,36,32,36,32, + 36,32,35,196,14,14,28,16,0,255,39,240,100,16,164,16, + 32,32,32,64,32,64,32,64,32,128,32,128,32,128,32,128, + 32,128,32,128,32,132,14,14,28,16,0,255,35,192,100,32, + 164,32,36,32,36,32,34,64,33,128,34,64,36,32,36,32, + 36,32,36,32,36,32,35,196,14,14,28,16,0,255,35,192, + 100,32,164,32,36,32,36,32,36,32,36,96,35,160,32,32, + 32,32,36,32,36,32,36,32,35,196,13,14,28,16,1,255, + 113,192,138,32,138,32,10,32,10,32,10,32,50,32,66,32, + 130,32,130,32,130,32,138,32,138,32,249,200,14,14,28,16, + 1,255,48,48,64,8,128,4,128,4,135,132,136,68,128,68, + 135,196,136,68,136,68,135,180,128,4,64,8,48,48,14,14, + 28,16,1,255,48,48,72,8,152,4,136,4,139,132,140,68, + 136,36,136,36,136,36,140,68,155,132,128,4,64,8,48,48, + 14,14,28,16,1,255,48,48,64,8,128,4,128,4,135,132, + 136,68,144,4,144,4,144,36,136,68,135,132,128,4,64,8, + 48,48,14,14,28,16,1,255,48,48,64,72,128,196,128,68, + 135,68,136,196,144,68,144,68,144,68,136,196,135,100,128,4, + 64,8,48,48,14,14,28,16,1,255,48,48,64,8,128,4, + 128,4,143,132,144,68,144,68,159,196,144,4,144,68,143,132, + 128,4,64,8,48,48,14,14,28,16,1,255,48,48,65,136, + 130,196,130,4,143,132,130,4,130,4,130,4,130,4,130,4, + 135,4,128,4,64,8,48,48,14,14,28,16,1,255,48,48, + 64,8,128,4,128,100,135,132,136,68,136,68,159,132,144,4, + 143,196,144,36,144,36,79,200,48,48,14,14,28,16,1,255, + 48,48,72,8,152,4,136,4,137,196,142,68,136,68,136,68, + 136,68,136,68,156,228,128,4,64,8,48,48,14,14,28,16, + 1,255,49,48,65,8,128,4,128,4,129,4,131,4,129,4, + 129,4,129,4,129,4,131,132,128,4,64,8,48,48,14,14, + 28,16,1,255,49,48,65,8,128,4,128,4,129,4,131,4, + 129,4,129,4,129,4,129,4,129,4,137,4,70,8,48,48, + 14,14,28,16,1,255,48,48,72,8,152,4,136,4,137,196, + 136,132,137,4,143,4,137,132,136,196,156,228,128,4,64,8, + 48,48,14,14,28,16,1,255,48,48,66,8,134,4,130,4, + 130,4,130,4,130,4,130,4,130,4,130,4,135,4,128,4, + 64,8,48,48,14,14,28,16,1,255,48,48,64,8,128,4, + 128,4,150,196,187,68,146,68,146,68,146,68,146,68,187,100, + 128,4,64,8,48,48,14,14,28,16,1,255,48,48,64,8, + 128,4,128,4,137,196,158,68,136,68,136,68,136,68,136,68, + 156,228,128,4,64,8,48,48,14,14,28,16,1,255,48,48, + 64,8,128,4,128,4,143,132,144,68,144,68,144,68,144,68, + 144,68,143,132,128,4,64,8,48,48,14,14,28,16,1,255, + 48,48,64,8,128,4,128,4,139,132,156,68,136,36,136,36, + 136,36,140,68,139,132,136,4,92,8,48,48,14,14,28,16, + 1,255,48,48,64,8,128,4,128,4,135,68,136,196,144,68, + 144,68,144,68,136,196,135,68,128,68,64,232,48,48,14,14, + 28,16,1,255,48,48,64,8,128,4,128,4,137,196,158,100, + 136,4,136,4,136,4,136,4,156,4,128,4,64,8,48,48, + 14,14,28,16,1,255,48,48,64,8,128,4,128,4,135,196, + 136,36,136,4,135,196,128,36,136,36,135,196,128,4,64,8, + 48,48,14,14,28,16,1,255,48,48,64,8,128,4,130,4, + 130,4,143,132,130,4,130,4,130,4,130,68,131,132,128,4, + 64,8,48,48,14,14,28,16,1,255,48,48,64,8,128,4, + 128,4,136,68,152,196,136,68,136,68,136,68,136,196,143,100, + 128,4,64,8,48,48,14,14,28,16,1,255,48,48,64,8, + 128,4,128,4,156,116,136,36,132,68,132,68,130,132,130,132, + 129,4,128,4,64,8,48,48,14,14,28,16,1,255,48,48, + 64,8,128,4,128,4,191,116,146,36,146,36,137,68,139,68, + 132,132,132,132,128,4,64,8,48,48,14,14,28,16,1,255, + 48,48,64,8,128,4,128,4,156,228,136,68,132,132,131,4, + 132,132,136,68,156,228,128,4,64,8,48,48,14,14,28,16, + 1,255,48,48,64,8,128,4,128,4,184,228,144,68,136,132, + 133,4,130,4,130,4,135,4,128,4,64,8,48,48,14,14, + 28,16,1,255,48,48,64,8,128,4,128,4,135,228,132,68, + 136,132,129,4,130,4,132,36,143,196,128,4,64,8,48,48, + 15,15,30,16,0,255,7,192,24,48,33,8,66,132,68,68, + 132,66,132,66,135,194,132,66,132,66,68,68,76,100,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 79,132,68,68,132,34,132,66,135,130,132,66,132,34,68,68, + 79,196,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 24,48,32,8,67,196,68,36,132,2,132,2,132,2,132,2, + 132,2,68,36,67,196,32,8,24,48,7,192,15,15,30,16, + 0,255,7,192,24,48,32,8,79,132,68,68,132,34,132,34, + 132,34,132,34,132,34,68,68,79,132,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,79,228,68,36, + 132,2,132,2,135,130,132,2,132,2,68,36,79,228,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 79,228,68,36,132,2,132,2,135,130,132,2,132,2,68,4, + 78,4,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 24,48,32,8,67,196,68,36,132,2,132,2,132,226,132,34, + 132,34,68,100,67,164,32,8,24,48,7,192,15,15,30,16, + 0,255,7,192,24,48,32,8,78,228,68,68,132,66,132,66, + 135,194,132,66,132,66,68,68,78,228,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,67,132,65,4, + 129,2,129,2,129,2,129,2,129,2,65,4,67,132,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 65,196,64,132,128,130,128,130,128,130,128,130,128,130,72,132, + 71,4,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 24,48,32,8,78,100,68,68,132,130,133,2,134,2,133,2, + 132,130,68,68,78,100,32,8,24,48,7,192,15,15,30,16, + 0,255,7,192,24,48,32,8,78,4,68,4,132,2,132,2, + 132,2,132,2,132,2,68,36,79,196,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,76,100,70,196, + 134,194,133,66,133,66,132,66,132,66,68,68,78,228,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 76,100,68,68,134,66,134,66,133,66,133,66,132,194,68,196, + 76,100,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 24,48,32,8,67,132,68,68,136,34,136,34,136,34,136,34, + 136,34,68,68,67,132,32,8,24,48,7,192,15,15,30,16, + 0,255,7,192,24,48,32,8,79,132,68,68,132,66,132,66, + 135,130,132,2,132,2,68,4,78,4,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,67,132,68,68, + 136,34,136,34,136,34,136,34,137,162,68,68,67,164,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 79,132,68,68,132,66,132,66,135,130,133,2,132,130,68,68, + 78,36,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 24,48,32,8,67,132,68,68,132,2,132,2,131,130,128,66, + 128,66,68,68,67,132,32,8,24,48,7,192,15,15,30,16, + 0,255,7,192,24,48,32,8,79,228,73,36,129,2,129,2, + 129,2,129,2,129,2,65,4,67,132,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,78,228,68,68, + 132,66,132,66,132,66,132,66,132,66,68,68,67,132,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 76,100,68,68,132,66,132,66,130,130,130,130,130,130,65,4, + 65,4,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 24,48,32,8,76,100,69,68,133,66,133,66,133,66,133,66, + 134,194,68,68,68,68,32,8,24,48,7,192,15,15,30,16, + 0,255,7,192,24,48,32,8,78,228,68,68,132,66,130,130, + 129,2,130,130,132,66,68,68,78,228,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,78,228,68,68, + 132,66,130,130,129,2,129,2,129,2,65,4,67,132,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 79,228,72,36,128,66,128,130,129,2,130,2,132,2,72,36, + 79,228,32,8,24,48,7,192,14,14,28,16,1,255,31,224, + 32,16,64,8,128,4,143,132,144,68,128,68,143,196,144,68, + 144,68,143,180,64,8,32,16,31,224,14,14,28,16,1,255, + 31,224,40,16,88,8,136,4,139,132,140,68,136,36,136,36, + 136,36,140,68,155,132,64,8,32,16,31,224,14,14,28,16, + 1,255,31,224,32,16,64,8,128,4,135,132,136,68,144,4, + 144,4,144,4,136,100,135,132,64,8,32,16,31,224,14,14, + 28,16,1,255,31,224,32,80,64,200,128,68,135,68,136,196, + 144,68,144,68,144,68,144,68,143,164,64,8,32,16,31,224, + 14,14,28,16,1,255,31,224,32,16,64,8,128,4,135,132, + 136,68,144,36,159,228,144,4,136,36,135,196,64,8,32,16, + 31,224,14,14,28,16,1,255,31,224,35,144,66,200,130,4, + 143,132,130,4,130,4,130,4,130,4,130,4,135,4,64,8, + 32,16,31,224,14,14,28,16,1,255,31,224,32,16,64,8, + 128,196,135,132,136,68,136,68,143,132,144,4,159,196,144,36, + 80,40,47,208,31,224,14,14,28,16,1,255,31,224,40,16, + 88,8,136,4,139,196,140,68,136,68,136,68,136,68,136,68, + 156,228,64,8,32,16,31,224,14,14,28,16,1,255,31,224, + 33,16,65,8,128,4,129,4,131,4,129,4,129,4,129,4, + 129,4,131,132,64,8,32,16,31,224,14,14,28,16,1,255, + 31,224,33,16,65,8,128,4,129,4,131,4,129,4,129,4, + 129,4,129,4,129,4,89,8,38,16,31,224,14,14,28,16, + 1,255,31,224,40,16,88,8,136,4,137,228,136,132,139,4, + 141,132,136,196,136,100,156,244,64,8,32,16,31,224,14,14, + 28,16,1,255,31,224,34,16,70,8,130,4,130,4,130,4, + 130,4,130,4,130,4,130,4,135,4,64,8,32,16,31,224, + 14,14,28,16,1,255,31,224,32,16,64,8,128,4,150,196, + 187,68,146,68,146,68,146,68,146,68,187,100,64,8,32,16, + 31,224,14,14,28,16,1,255,31,224,32,16,64,8,128,4, + 139,196,156,68,136,68,136,68,136,68,136,68,156,228,64,8, + 32,16,31,224,14,14,28,16,1,255,31,224,32,16,64,8, + 128,4,135,196,136,36,136,36,136,36,136,36,136,36,135,196, + 64,8,32,16,31,224,14,14,28,16,1,255,31,224,32,16, + 64,8,128,4,139,132,156,68,136,36,136,36,136,36,140,68, + 139,132,72,8,40,16,31,224,14,14,28,16,1,255,31,224, + 32,16,64,8,128,4,135,68,136,196,144,68,144,68,144,68, + 136,196,135,68,64,72,32,80,31,224,14,14,28,16,1,255, + 31,224,32,16,64,8,128,4,137,196,158,100,136,4,136,4, + 136,4,136,4,156,4,64,8,32,16,31,224,14,14,28,16, + 1,255,31,224,32,16,64,8,128,4,135,196,136,36,140,4, + 131,132,128,100,136,36,135,196,64,8,32,16,31,224,14,14, + 28,16,1,255,31,224,32,16,64,8,130,4,130,4,143,132, + 130,4,130,4,130,4,130,68,131,132,64,8,32,16,31,224, + 14,14,28,16,1,255,31,224,32,16,64,8,128,4,136,68, + 152,196,136,68,136,68,136,68,136,68,143,164,64,8,32,16, + 31,224,14,14,28,16,1,255,31,224,32,16,64,8,128,4, + 156,116,136,36,132,68,132,68,130,132,130,132,129,4,64,8, + 32,16,31,224,14,14,28,16,1,255,31,224,32,16,64,8, + 128,4,247,116,162,36,162,36,147,68,149,68,136,132,136,132, + 64,8,32,16,31,224,14,14,28,16,1,255,31,224,32,16, + 64,8,128,4,184,228,136,132,133,4,130,4,133,4,136,132, + 184,228,64,8,32,16,31,224,14,14,28,16,1,255,31,224, + 32,16,64,8,128,4,184,228,144,68,136,132,133,4,130,4, + 130,4,135,4,64,8,32,16,31,224,14,14,28,16,1,255, + 31,224,32,16,64,8,128,4,143,196,136,68,144,132,131,4, + 132,4,136,68,159,132,64,8,32,16,31,224,16,15,30,16, + 0,254,7,224,24,24,32,4,67,194,68,34,132,33,132,33, + 132,33,132,33,132,33,68,34,67,194,32,4,24,24,7,224, + 14,13,26,16,1,255,15,192,63,240,127,248,127,248,247,188, + 231,60,247,188,247,188,227,28,127,248,127,248,63,240,15,192, + 14,13,26,16,1,255,15,192,63,240,127,248,127,248,247,60, + 231,220,247,188,247,124,227,28,127,248,127,248,63,240,15,192, + 14,13,26,16,1,255,15,192,63,240,127,248,127,248,247,60, + 231,220,247,60,247,220,227,60,127,248,127,248,63,240,15,192, + 14,13,26,16,1,255,15,192,63,240,127,248,127,248,246,188, + 230,188,246,28,247,188,227,188,127,248,127,248,63,240,15,192, + 14,13,26,16,1,255,15,192,63,240,127,248,127,248,247,28, + 231,124,247,60,247,220,227,60,127,248,127,248,63,240,15,192, + 14,13,26,16,1,255,15,192,63,240,127,248,127,248,247,60, + 230,252,246,60,246,220,227,60,127,248,127,248,63,240,15,192, + 14,13,26,16,1,255,15,192,63,240,127,248,127,248,246,60, + 231,188,247,188,247,124,227,124,127,248,127,248,63,240,15,192, + 14,13,26,16,1,255,15,192,63,240,127,248,127,248,247,60, + 230,220,247,60,246,220,227,60,127,248,127,248,63,240,15,192, + 14,13,26,16,1,255,15,192,63,240,127,248,127,248,247,60, + 230,220,247,28,247,220,227,60,127,248,127,248,63,240,15,192, + 14,13,26,16,1,255,15,192,63,240,127,248,127,248,231,156, + 251,108,247,108,239,108,227,156,127,248,127,248,63,240,15,192, + 16,15,30,16,0,254,7,224,24,24,35,196,76,50,80,10, + 144,137,161,133,160,133,160,133,145,201,80,10,76,50,35,196, + 24,24,7,224,16,15,30,16,0,254,7,224,24,24,35,196, + 76,50,80,10,145,137,160,69,160,133,161,5,145,201,80,10, + 76,50,35,196,24,24,7,224,16,15,30,16,0,254,7,224, + 24,24,35,196,76,50,80,10,145,137,160,69,161,133,160,69, + 145,137,80,10,76,50,35,196,24,24,7,224,16,15,30,16, + 0,254,7,224,24,24,35,196,76,50,80,10,146,137,162,133, + 163,197,160,133,144,137,80,10,76,50,35,196,24,24,7,224, + 16,15,30,16,0,254,7,224,24,24,35,196,76,50,80,10, + 145,201,161,5,161,133,160,69,145,137,80,10,76,50,35,196, + 24,24,7,224,16,15,30,16,0,254,7,224,24,24,35,196, + 76,50,80,10,145,137,162,5,163,133,162,69,145,137,80,10, + 76,50,35,196,24,24,7,224,16,15,30,16,0,254,7,224, + 24,24,35,196,76,50,80,10,145,201,160,69,160,69,160,133, + 144,137,80,10,76,50,35,196,24,24,7,224,16,15,30,16, + 0,254,7,224,24,24,35,196,76,50,80,10,145,137,162,69, + 161,133,162,69,145,137,80,10,76,50,35,196,24,24,7,224, + 16,15,30,16,0,254,7,224,24,24,35,196,76,50,80,10, + 145,137,162,69,161,197,160,69,145,137,80,10,76,50,35,196, + 24,24,7,224,16,15,30,16,0,254,7,224,24,24,35,196, + 76,50,80,10,146,105,166,149,162,149,162,149,151,105,80,10, + 76,50,35,196,24,24,7,224,14,13,26,16,1,255,15,192, + 63,240,127,248,127,248,252,252,251,124,251,124,251,124,252,252, + 127,248,127,248,63,240,15,192}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 6, '1' Height: 3 + Calculated Max Values w= 8 h=10 x= 2 y= 4 dx= 8 dy= 0 ascent=11 len=10 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y= 0 dx= 0 dy= 0 + Pure Font ascent = 6 descent= 0 + X Font ascent = 8 descent= 0 + Max Font ascent =11 descent= 0 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_75r[580] U8G_FONT_SECTION("u8g_font_unifont_75r") = { + 0,16,16,0,254,6,1,137,0,0,32,79,0,11,0,8, + 0,7,7,7,8,1,1,254,254,254,254,254,254,254,7,7, + 7,8,1,1,254,130,130,130,130,130,254,7,7,7,8,1, + 1,124,130,130,130,130,130,124,7,7,7,8,1,1,254,130, + 186,186,186,130,254,7,7,7,8,1,1,254,130,254,130,254, + 130,254,7,7,7,8,1,1,254,170,170,170,170,170,254,7, + 7,7,8,1,1,254,170,254,170,254,170,254,7,7,7,8, + 1,1,254,166,146,202,166,146,254,7,7,7,8,1,1,254, + 202,146,166,202,146,254,7,7,7,8,1,1,254,170,214,170, + 214,170,254,4,4,4,8,2,4,240,240,240,240,4,4,4, + 8,2,4,240,144,144,240,7,4,4,8,1,4,254,254,254, + 254,7,4,4,8,1,4,254,130,130,254,4,7,7,8,2, + 2,240,240,240,240,240,240,240,4,7,7,8,2,2,240,144, + 144,144,144,144,240,8,3,3,8,0,4,63,126,252,8,3, + 3,8,0,4,63,66,252,6,6,6,8,1,3,48,48,120, + 120,252,252,6,6,6,8,1,3,48,48,72,72,132,252,6, + 3,3,8,1,3,48,120,252,6,3,3,8,1,3,48,72, + 252,6,6,6,8,1,3,192,240,252,252,240,192,6,6,6, + 8,1,3,192,176,140,140,176,192,4,4,4,8,2,4,192, + 240,240,192,4,4,4,8,2,4,192,176,176,192,6,5,5, + 8,1,3,192,240,252,240,192,6,5,5,8,1,3,192,176, + 140,176,192,6,6,6,8,1,3,252,252,120,120,48,48,6, + 6,6,8,1,3,252,132,72,72,48,48,6,3,3,8,1, + 3,252,120,48,6,3,3,8,1,3,252,72,48,6,6,6, + 8,1,3,12,60,252,252,60,12,6,6,6,8,1,3,12, + 52,196,196,52,12,4,4,4,8,2,4,48,240,240,48,4, + 4,4,8,2,4,48,208,208,48,6,5,5,8,1,3,12, + 60,252,60,12,6,5,5,8,1,3,12,52,196,52,12,7, + 7,7,8,1,2,16,56,124,254,124,56,16,7,7,7,8, + 1,2,16,40,68,130,68,40,16,7,7,7,8,1,2,16, + 40,84,186,84,40,16,7,7,7,8,1,2,56,68,178,186, + 154,68,56,6,10,10,8,1,1,48,48,72,72,132,132,72, + 72,48,48,7,7,7,8,1,2,56,68,130,130,130,68,56, + 7,7,7,8,1,2,40,0,130,0,130,0,40,7,7,7, + 8,1,2,56,108,170,170,170,108,56,7,7,7,8,1,2, + 56,68,146,170,146,68,56,7,7,7,8,1,2,56,124,254, + 254,254,124,56}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 10, '1' Height: 8 + Calculated Max Values w=16 h=16 x= 3 y= 6 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent= 0 + X Font ascent =10 descent= 0 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_76[2532] U8G_FONT_SECTION("u8g_font_unifont_76") = { + 0,16,16,0,254,10,2,68,4,220,32,159,0,14,254,10, + 0,7,12,12,8,1,0,16,146,68,0,56,124,124,56,0, + 68,146,16,8,4,4,8,0,6,32,118,255,126,7,8,8, + 8,1,2,56,124,254,16,16,16,16,32,16,16,32,16,0, + 254,139,200,3,192,47,241,4,36,138,80,40,18,10,80,73, + 148,4,33,71,224,8,16,16,136,120,30,16,136,8,16,7, + 224,7,11,11,8,1,0,68,68,72,72,80,82,4,96,144, + 144,96,7,6,6,8,1,3,16,16,254,56,108,68,7,7, + 7,8,1,3,16,16,238,68,84,108,68,5,9,9,8,2, + 0,8,16,32,64,128,64,40,24,56,6,8,8,8,1,0, + 252,132,136,144,160,148,140,156,8,8,8,8,0,0,60,66, + 129,153,153,129,66,60,8,6,6,8,0,2,24,36,36,102, + 165,66,8,6,6,8,0,2,66,165,102,36,36,24,5,6, + 6,8,1,2,8,16,96,144,144,96,7,9,9,8,1,0, + 12,18,18,12,16,96,144,144,96,7,6,6,8,1,1,124, + 198,0,84,198,254,7,7,7,8,1,1,124,130,186,124,146, + 130,254,7,7,7,8,1,0,254,130,130,130,130,130,254,7, + 8,8,8,1,0,8,254,138,138,202,178,130,254,7,7,7, + 8,1,0,254,130,170,146,170,130,254,5,10,10,8,2,0, + 136,136,80,80,32,32,80,80,136,136,7,12,12,8,1,2, + 10,160,8,130,56,124,254,16,16,16,16,32,12,13,26,16, + 2,0,36,128,73,0,73,0,36,128,36,128,73,0,0,0, + 127,32,255,208,191,80,128,80,128,224,127,0,11,13,26,16, + 2,0,4,0,10,0,17,0,32,128,64,64,128,32,128,32, + 128,32,128,32,128,32,128,32,128,32,255,224,11,13,26,16, + 2,0,4,0,14,0,31,0,63,128,127,192,255,224,255,224, + 255,224,255,224,255,224,255,224,255,224,255,224,13,13,26,16, + 1,255,5,0,15,128,15,128,103,48,242,120,127,240,242,120, + 98,48,4,0,4,0,4,0,8,0,16,0,14,15,30,16, + 1,254,102,24,79,24,223,176,159,160,255,160,255,32,255,56, + 126,228,127,36,127,40,63,152,63,144,31,176,15,32,6,0, + 7,4,4,8,1,2,252,62,62,28,7,4,4,8,1,2, + 126,248,248,112,7,4,4,8,1,2,252,34,50,28,4,7, + 7,8,2,2,16,16,112,208,144,144,96,7,4,4,8,1, + 2,126,136,152,112,4,7,7,8,2,0,96,144,144,208,112, + 16,16,8,12,12,8,0,0,231,165,126,129,165,165,129,90, + 90,66,189,231,4,10,10,8,2,0,224,16,16,32,32,64, + 64,128,128,112,13,13,26,16,1,0,31,192,32,32,69,16, + 141,136,157,200,189,232,255,248,130,8,135,8,143,136,95,208, + 32,32,31,192,15,13,26,16,0,255,4,64,8,32,16,16, + 16,16,19,144,12,96,62,248,68,68,133,66,131,130,2,128, + 4,64,24,48,13,15,30,16,1,254,6,0,2,0,255,248, + 71,16,63,224,2,0,26,192,34,32,31,192,18,64,15,128, + 10,128,7,0,10,128,2,0,5,8,8,8,2,0,112,136, + 80,32,248,32,32,32,5,9,9,8,2,0,32,112,32,248, + 32,48,96,32,32,6,10,10,8,1,0,56,36,36,56,32, + 168,112,32,112,168,5,9,9,8,2,0,32,112,32,248,32, + 32,32,32,32,7,7,7,8,1,0,56,16,146,254,146,16, + 56,8,9,9,8,0,1,30,33,64,194,199,194,64,33,30, + 11,11,22,16,2,0,21,0,27,0,0,0,85,64,164,160, + 164,160,164,160,149,32,78,64,31,0,4,0,11,12,24,16, + 3,255,4,0,21,0,36,128,78,64,213,96,213,96,206,96, + 228,224,223,96,142,32,21,0,4,0,8,8,8,8,0,0, + 12,2,57,121,13,62,99,193,7,8,8,8,1,0,124,146, + 146,146,186,214,146,124,13,12,24,16,1,0,31,192,32,32, + 64,16,64,16,152,72,188,8,254,24,239,56,255,248,127,240, + 63,224,31,192,13,10,20,16,1,0,255,248,255,248,0,0, + 0,0,255,248,255,248,0,0,0,0,255,248,255,248,13,10, + 20,16,1,0,248,248,248,248,0,0,0,0,255,248,255,248, + 0,0,0,0,255,248,255,248,13,10,20,16,1,0,255,248, + 255,248,0,0,0,0,248,248,248,248,0,0,0,0,255,248, + 255,248,13,10,20,16,1,0,248,248,248,248,0,0,0,0, + 248,248,248,248,0,0,0,0,255,248,255,248,13,10,20,16, + 1,0,255,248,255,248,0,0,0,0,255,248,255,248,0,0, + 0,0,248,248,248,248,13,10,20,16,1,0,248,248,248,248, + 0,0,0,0,255,248,255,248,0,0,0,0,248,248,248,248, + 13,10,20,16,1,0,255,248,255,248,0,0,0,0,248,248, + 248,248,0,0,0,0,248,248,248,248,13,10,20,16,1,0, + 248,248,248,248,0,0,0,0,248,248,248,248,0,0,0,0, + 248,248,248,248,7,7,7,8,1,0,146,124,124,238,124,124, + 146,8,10,10,8,0,1,60,66,129,165,129,153,165,129,66, + 60,8,9,9,8,0,1,60,66,129,165,129,165,153,66,60, + 8,9,9,8,0,1,60,126,255,219,255,219,231,126,60,7, + 7,7,8,1,2,146,84,56,238,56,84,146,6,10,10,8, + 2,0,224,48,24,20,20,20,20,24,48,224,6,10,10,8, + 1,0,28,48,96,160,160,160,160,96,48,28,5,11,11,8, + 2,0,136,136,112,136,136,136,112,32,248,32,32,5,9,9, + 8,2,0,112,136,136,136,112,32,248,32,32,5,10,10,8, + 2,1,32,32,248,32,32,112,136,136,136,112,7,8,8,8, + 1,1,14,6,10,112,136,136,136,112,6,10,10,8,1,0, + 4,4,4,116,140,12,20,252,4,4,6,10,10,8,1,0, + 64,64,224,64,88,100,68,72,72,72,7,9,9,8,1,0, + 214,84,124,84,214,16,56,40,56,8,11,11,8,0,255,8, + 89,203,73,73,73,62,8,62,8,8,6,10,10,8,1,0, + 248,132,132,132,248,128,128,128,128,252,7,10,10,8,1,0, + 68,170,40,40,16,16,16,16,16,16,7,7,7,8,1,0, + 130,68,56,68,68,68,56,7,10,10,8,1,0,130,124,40, + 40,40,40,40,40,124,130,7,8,8,8,1,0,124,146,144, + 96,12,18,146,124,8,9,9,8,0,0,28,34,34,18,116, + 148,148,101,2,7,10,10,8,1,0,168,248,170,174,170,170, + 170,170,12,248,7,6,6,8,1,1,56,68,68,238,0,254, + 7,10,10,8,1,0,168,248,168,168,168,168,168,168,170,6, + 7,7,7,8,1,0,30,6,138,82,32,80,136,6,10,10, + 8,1,0,128,240,144,144,156,20,28,16,16,96,6,6,6, + 8,1,2,84,168,0,0,84,168,6,9,9,8,1,0,132, + 132,72,72,252,72,72,132,132,7,13,13,8,1,0,16,56, + 146,186,198,130,68,68,68,130,130,130,254,7,11,11,8,1, + 0,16,56,198,130,68,68,68,130,130,130,254,7,9,9,8, + 1,0,170,254,130,130,68,68,130,130,254,7,10,10,8,1, + 0,16,40,68,68,68,68,40,238,130,254,6,11,11,8,1, + 0,4,60,68,132,132,116,36,68,132,132,252,6,8,8,8, + 1,0,48,72,72,48,72,72,132,252,7,13,13,8,1,0, + 16,56,146,186,254,254,124,124,124,254,254,254,254,7,11,11, + 8,1,0,16,56,254,238,124,124,124,254,254,254,254,7,8, + 8,8,1,0,170,254,254,124,124,254,254,254,7,10,10,8, + 1,0,16,56,108,68,108,124,56,254,254,254,6,11,11,8, + 1,0,4,60,108,252,252,124,60,124,252,252,252,6,8,8, + 8,1,0,48,120,120,48,120,120,252,252,7,10,10,8,1, + 0,16,16,56,124,254,254,254,124,16,56,7,9,9,8,1, + 0,108,146,130,130,130,68,40,16,16,5,10,10,8,2,0, + 32,32,80,80,136,136,80,80,32,32,7,10,10,8,1,0, + 56,56,56,16,254,254,214,16,16,56,7,10,10,8,1,0, + 16,16,40,68,130,130,130,124,16,56,7,9,9,8,1,0, + 108,254,254,254,254,124,56,16,16,5,10,10,8,2,0,32, + 32,112,112,248,248,112,112,32,32,7,10,10,8,1,0,56, + 40,56,16,238,186,214,16,16,56,8,11,11,8,0,0,8, + 81,146,146,146,73,73,73,82,129,126,4,10,10,8,1,0, + 16,16,16,16,16,16,16,112,240,224,6,10,10,8,1,0, + 16,24,20,20,16,16,16,112,240,224,8,11,11,8,0,0, + 28,23,17,17,17,17,113,241,231,15,14,8,11,11,8,0, + 0,28,23,17,29,23,17,113,241,231,15,14,6,12,12,8, + 1,0,128,128,128,128,128,184,204,140,136,144,160,192,6,11, + 11,8,1,0,128,128,156,252,228,132,156,252,228,4,4,6, + 13,13,8,1,255,8,72,76,124,248,200,72,76,124,248,200, + 72,64,7,10,10,8,1,0,40,16,16,146,124,146,16,16, + 16,40,7,10,10,8,1,0,56,40,16,214,186,214,16,16, + 40,16,16,16,32,16,0,254,3,184,4,165,8,179,5,9, + 18,5,40,9,68,31,238,0,40,15,48,73,36,201,13,101, + 22,19,37,120,60,192,0,64,15,16,32,16,0,254,3,128, + 4,64,4,64,8,32,0,40,57,24,27,56,41,0,33,8, + 67,132,64,4,128,34,128,66,126,252,0,64,0,32,15,16, + 32,16,0,254,3,128,4,64,4,64,8,32,0,40,59,24, + 24,184,41,0,34,8,67,132,64,4,128,34,128,66,126,252, + 0,64,0,32,15,16,32,16,0,254,3,128,4,64,4,64, + 8,32,0,40,57,24,24,184,43,0,32,136,67,4,64,4, + 128,34,128,66,126,252,0,64,0,32,15,16,32,16,0,254, + 3,128,4,64,4,64,8,32,0,40,58,152,26,184,43,128, + 32,136,64,132,64,4,128,34,128,66,126,252,0,64,0,32, + 15,16,32,16,0,254,3,128,4,64,4,64,8,32,0,40, + 59,152,26,56,43,0,32,136,67,4,64,4,128,34,128,66, + 126,252,0,64,0,32,15,16,32,16,0,254,3,128,4,64, + 4,64,8,32,0,40,57,152,26,56,43,128,34,72,65,132, + 64,4,128,34,128,66,126,252,0,64,0,32,15,16,32,16, + 0,254,3,128,4,64,4,64,8,32,0,40,59,152,24,184, + 41,0,33,8,65,4,64,4,128,34,128,66,126,252,0,64, + 0,32,15,16,32,16,0,254,3,128,4,64,4,64,8,32, + 0,40,56,24,24,56,40,0,32,8,64,4,64,4,128,34, + 128,66,126,252,0,64,0,32,16,16,32,16,0,254,3,184, + 7,189,15,191,7,15,18,7,56,15,124,31,254,0,56,15, + 48,79,36,207,13,231,31,243,61,248,60,192,0,64,15,16, + 32,16,0,254,7,192,15,224,60,120,123,188,119,172,127,204, + 199,142,231,254,215,238,223,238,111,108,118,220,124,60,62,248, + 15,96,7,192,15,16,32,16,0,254,7,192,24,48,32,8, + 67,132,68,84,64,52,184,114,152,2,168,18,160,18,80,148, + 73,36,67,196,33,8,24,176,7,192,13,12,24,16,0,255, + 7,0,24,192,32,32,64,16,77,144,146,72,146,72,77,144, + 64,16,32,32,24,192,7,0,12,11,22,16,2,0,24,0, + 24,0,16,0,30,0,16,0,95,128,128,128,128,64,129,64, + 66,48,60,0}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 11, '1' Height: 11 + Calculated Max Values w=16 h=16 x= 4 y= 4 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =11 descent= 0 + X Font ascent =11 descent=-1 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_77[1587] U8G_FONT_SECTION("u8g_font_unifont_77") = { + 0,16,16,0,254,11,3,99,5,215,32,99,0,14,254,11, + 255,9,9,18,16,3,1,255,128,128,128,128,128,128,128,136, + 128,128,128,128,128,128,128,255,128,9,9,18,16,3,1,255, + 128,128,128,128,128,160,128,128,128,130,128,128,128,128,128,255, + 128,9,9,18,16,3,1,255,128,128,128,160,128,128,128,136, + 128,128,128,130,128,128,128,255,128,9,9,18,16,3,1,255, + 128,128,128,162,128,128,128,128,128,128,128,162,128,128,128,255, + 128,9,9,18,16,3,1,255,128,128,128,162,128,128,128,136, + 128,128,128,162,128,128,128,255,128,9,9,18,16,3,1,255, + 128,128,128,162,128,128,128,162,128,128,128,162,128,128,128,255, + 128,13,12,24,16,0,255,7,0,24,192,32,32,64,16,64, + 16,128,200,128,200,64,16,64,16,32,32,24,192,7,0,13, + 12,24,16,0,255,7,0,24,192,32,32,64,16,64,16,152, + 200,152,200,64,16,64,16,32,32,24,192,7,0,13,12,24, + 16,0,255,7,0,31,192,63,224,127,240,127,240,255,56,255, + 56,127,240,127,240,63,224,15,128,7,0,13,12,24,16,0, + 255,7,0,31,192,63,224,127,240,127,240,231,56,231,56,127, + 240,127,240,63,224,15,128,7,0,13,2,4,16,1,4,255, + 248,255,248,13,2,4,16,1,4,248,248,248,248,13,6,12, + 16,1,2,255,248,255,248,0,0,0,0,255,248,255,248,13, + 6,12,16,1,2,248,248,248,248,0,0,0,0,255,248,255, + 248,13,6,12,16,1,2,255,248,255,248,0,0,0,0,248, + 248,248,248,13,6,12,16,1,2,248,248,248,248,0,0,0, + 0,248,248,248,248,6,11,11,8,1,0,224,156,132,132,228, + 156,128,128,128,128,128,6,11,11,8,1,0,224,252,252,252, + 252,156,128,128,128,128,128,16,14,28,16,0,255,7,50,95, + 124,62,126,124,31,248,39,116,67,34,129,1,0,2,128,4, + 64,8,32,16,16,32,8,64,4,14,12,24,16,1,0,3, + 128,4,64,4,64,3,128,1,0,7,192,1,0,65,8,225, + 28,65,8,33,16,31,224,13,13,26,16,1,0,128,8,64, + 16,32,32,16,64,8,128,5,0,2,0,5,0,8,128,80, + 80,32,32,80,80,128,8,9,14,28,16,3,255,8,0,8, + 0,127,128,137,128,136,0,126,0,9,0,9,0,62,0,72, + 0,60,0,10,0,28,0,8,0,15,11,22,16,0,0,1, + 0,17,16,127,252,57,56,84,84,84,84,146,146,146,146,254, + 254,124,124,56,56,11,8,16,16,2,0,63,128,95,192,143, + 192,135,128,128,0,15,128,18,64,34,32,11,13,26,16,2, + 255,14,0,17,0,17,0,17,0,14,0,4,0,228,224,245, + 224,117,192,53,128,14,0,4,0,4,0,13,13,26,16,1, + 255,2,0,66,16,47,160,16,64,32,32,32,32,226,56,32, + 32,32,32,16,64,47,160,66,16,2,0,15,13,26,16,0, + 0,1,0,2,128,57,56,127,252,253,126,5,64,3,128,1, + 0,1,0,1,0,1,0,1,0,1,0,13,15,30,16,1, + 254,2,0,117,112,141,136,141,136,138,136,77,144,40,160,26, + 192,40,160,77,144,138,136,141,136,141,136,117,112,2,0,15, + 16,32,16,0,254,1,0,2,128,58,184,68,68,132,66,242, + 158,138,162,6,192,6,192,8,32,6,192,6,192,10,160,50, + 152,70,196,121,60,15,15,30,16,0,255,1,0,2,128,4, + 64,4,64,8,0,107,252,136,2,136,34,96,36,24,16,6, + 80,0,136,33,8,38,72,24,48,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,13,14,28,16,1,255,2,0,5,0,5,0,8,128,8, + 128,18,64,18,64,34,32,34,32,66,16,64,16,130,8,128, + 8,255,248,6,11,11,8,1,255,4,8,16,32,64,252,8, + 16,32,64,128,11,9,18,16,2,0,59,128,68,64,138,32, + 138,32,68,64,59,128,17,0,59,128,17,0,11,11,22,16, + 2,0,7,0,3,0,5,0,56,224,68,96,142,160,149,0, + 104,128,48,128,17,0,14,0,10,14,28,16,3,255,1,192, + 0,192,1,64,14,0,17,0,56,128,84,128,139,0,134,0, + 68,0,56,0,16,0,56,0,16,0,8,12,12,16,4,254, + 7,3,5,56,68,130,130,68,56,16,56,16,11,10,20,16, + 2,0,0,224,0,96,2,160,1,0,58,128,68,0,130,0, + 130,0,68,0,56,0,15,13,26,16,0,254,224,14,192,6, + 168,10,16,16,43,160,4,64,8,32,8,32,4,64,3,128, + 1,0,3,128,1,0,7,12,12,8,0,0,16,56,84,16, + 56,16,56,68,130,130,68,56,14,7,14,16,0,255,56,0, + 68,16,130,136,131,252,130,136,68,16,56,0,7,7,7,8, + 0,255,56,68,130,130,130,68,56,7,7,7,8,0,255,56, + 124,254,254,254,124,56,5,5,5,8,2,0,112,136,136,136, + 112,11,6,12,16,2,0,59,128,68,64,138,32,138,32,68, + 64,59,128,11,7,14,16,3,255,4,0,117,192,142,32,142, + 32,142,32,117,192,4,0,13,5,10,16,1,0,112,112,136, + 136,143,136,136,136,112,112,14,10,20,16,2,0,24,0,39, + 128,64,124,128,0,128,0,128,0,128,0,64,124,39,128,24, + 0,11,13,26,16,2,0,31,0,10,0,63,128,64,64,128, + 32,128,32,64,64,64,64,64,64,32,128,32,128,32,128,31, + 0,7,9,9,8,0,254,56,68,130,130,68,56,16,16,16, + 6,9,9,8,0,254,112,136,4,4,8,48,32,248,32,7, + 10,10,8,0,254,16,40,68,130,68,40,16,16,124,16,7, + 10,10,8,0,254,146,84,56,254,56,84,146,16,124,16,13, + 11,22,16,1,0,2,0,2,0,2,0,2,0,114,112,8, + 128,5,0,242,120,8,128,5,0,2,0,6,11,11,8,1, + 0,36,40,48,40,36,32,112,136,136,136,112,6,10,10,8, + 1,254,56,112,224,224,224,112,56,16,124,16,8,7,7,8, + 0,3,66,36,24,255,24,36,66,7,8,8,8,0,0,68, + 68,68,40,40,40,16,254,7,8,8,8,0,0,254,16,40, + 40,40,68,68,68,7,8,8,8,1,0,252,132,132,132,148, + 252,16,30,6,14,14,8,1,255,168,84,168,84,168,84,168, + 84,168,84,168,84,168,84,6,14,14,8,1,255,168,84,168, + 84,168,84,168,84,168,84,168,84,168,84,6,14,14,8,1, + 255,168,84,168,84,168,84,168,84,168,84,168,84,168,84,12, + 9,18,16,2,0,31,128,96,96,134,16,134,16,224,112,191, + 208,169,80,105,96,31,128,12,12,24,16,2,0,31,128,96, + 96,134,16,134,16,224,112,191,208,169,80,233,112,191,208,169, + 80,105,96,31,128,14,11,22,16,1,255,31,224,112,56,207, + 204,188,244,188,244,143,196,160,20,171,84,203,76,112,56,31, + 224,14,14,28,16,1,255,31,224,112,56,207,204,188,244,188, + 244,143,196,160,20,171,84,139,68,160,20,171,84,203,76,112, + 56,31,224}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 15, '1' Height: 13 + Calculated Max Values w=16 h=15 x= 7 y= 4 dx=16 dy= 0 ascent=14 len=30 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =15 descent=-2 + X Font ascent =15 descent=-2 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_78_79[6975] U8G_FONT_SECTION("u8g_font_unifont_78_79") = { + 0,16,16,0,254,15,7,255,11,108,1,255,254,14,254,15, + 254,15,11,22,16,0,2,56,0,124,0,108,0,124,0,60, + 0,14,0,127,252,255,254,217,192,248,224,112,0,14,11,22, + 16,0,1,112,8,248,60,216,120,254,240,127,224,7,192,127, + 224,254,240,216,120,248,60,112,8,15,11,22,16,0,255,112, + 0,248,224,217,192,255,254,127,252,14,0,60,0,124,0,108, + 0,124,0,56,0,15,11,22,16,0,1,112,12,136,50,174, + 68,129,136,121,16,6,32,120,80,129,136,174,68,136,50,112, + 12,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,15,15,30,16,0,255,7,192,24,48,32, + 8,65,196,71,228,143,242,143,114,158,98,156,2,159,2,79, + 4,70,4,32,8,24,48,7,192,15,15,30,16,0,255,7, + 192,25,48,35,136,67,132,65,4,131,130,135,194,135,194,135, + 194,139,162,92,116,88,52,32,8,24,48,7,192,15,14,28, + 16,0,255,8,0,15,0,6,0,7,192,195,128,227,192,127, + 254,127,254,227,192,195,128,7,192,6,0,15,0,8,0,14, + 7,14,16,1,3,255,252,192,12,176,52,140,196,179,52,192, + 12,255,252,6,14,14,8,1,255,168,84,168,84,168,84,168, + 84,168,84,168,84,168,84,6,14,14,8,1,255,168,84,168, + 84,168,84,168,84,168,84,168,84,168,84,15,15,30,16,0, + 255,24,48,36,72,34,136,18,144,17,16,9,32,8,32,124, + 252,146,130,146,114,146,34,146,66,124,4,32,8,31,240,15, + 13,26,16,1,0,0,16,0,56,0,112,7,238,25,234,35, + 154,71,10,142,10,223,202,36,10,95,250,224,10,192,14,12, + 12,24,16,1,0,48,0,76,0,170,0,149,0,226,128,81, + 64,40,160,20,80,10,80,5,144,2,48,1,240,15,7,14, + 16,0,3,63,240,80,40,143,244,168,22,143,244,80,40,63, + 240,12,12,24,16,1,0,1,240,2,48,5,144,10,80,20, + 80,40,160,81,64,226,128,149,0,170,0,76,0,48,0,15, + 7,14,16,0,3,0,240,121,8,134,108,128,254,134,108,121, + 8,0,240,15,7,14,16,0,3,0,224,121,240,255,56,255, + 14,255,56,121,240,0,224,13,10,20,16,1,255,0,8,0, + 16,0,32,128,64,128,128,65,0,66,0,36,0,40,0,16, + 0,15,11,22,16,0,255,0,4,0,14,64,28,224,56,224, + 112,112,224,113,192,59,128,63,0,30,0,12,0,11,11,22, + 16,2,1,64,64,224,224,113,192,59,128,31,0,14,0,31, + 0,59,128,113,192,224,224,64,64,15,15,30,16,0,255,16, + 16,56,56,124,124,254,254,127,252,63,248,31,240,15,224,31, + 240,63,248,127,252,254,254,124,124,56,56,16,16,12,13,26, + 16,1,0,192,48,96,192,99,128,54,0,28,0,28,0,54, + 0,51,0,97,128,96,192,192,96,192,48,64,0,12,14,28, + 16,1,255,192,48,224,224,99,192,119,0,62,0,28,0,62, + 0,55,0,115,128,97,192,224,224,192,112,192,32,64,0,15, + 15,30,16,0,255,7,192,4,64,5,64,5,64,5,64,253, + 126,129,2,191,250,129,2,253,126,5,64,5,64,5,64,4, + 64,7,192,15,15,30,16,0,255,7,192,7,192,7,192,7, + 192,7,192,255,254,255,254,255,254,255,254,255,254,7,192,7, + 192,7,192,7,192,7,192,15,15,30,16,0,255,3,128,3, + 128,3,128,3,128,3,128,3,128,252,126,252,126,252,126,3, + 128,3,128,3,128,3,128,3,128,3,128,15,15,30,16,0, + 255,7,192,7,192,7,192,7,192,7,192,248,62,248,62,248, + 62,248,62,248,62,7,192,7,192,7,192,7,192,7,192,9, + 11,22,16,3,1,28,0,28,0,28,0,255,128,255,128,255, + 128,28,0,28,0,28,0,28,0,28,0,13,15,30,16,1, + 255,15,0,9,128,9,128,9,128,249,240,128,24,128,24,249, + 248,121,248,9,128,9,128,9,128,9,128,15,128,7,128,13, + 14,28,16,1,255,31,192,16,64,247,120,135,8,191,232,191, + 232,191,232,135,8,247,120,23,64,23,64,23,64,16,64,31, + 192,15,15,30,16,0,255,31,240,7,192,3,128,131,130,131, + 130,195,134,255,254,255,254,255,254,195,134,131,130,131,130,3, + 128,7,192,31,240,15,15,30,16,0,255,1,0,2,128,4, + 64,4,64,255,254,80,20,80,20,32,8,80,20,80,20,255, + 254,4,64,4,64,2,128,1,0,15,15,30,16,0,255,3, + 128,7,192,7,192,3,128,3,128,97,12,249,62,255,254,249, + 62,97,12,3,128,3,128,7,192,7,192,3,128,15,15,30, + 16,0,255,3,128,7,192,7,192,7,192,3,128,113,28,249, + 62,255,254,249,62,113,28,3,128,7,192,7,192,7,192,3, + 128,15,15,30,16,0,255,7,192,15,224,15,224,7,192,99, + 140,243,158,255,254,255,254,255,254,243,158,99,140,7,192,15, + 224,15,224,7,192,16,15,30,16,0,255,1,0,3,128,7, + 192,7,192,1,0,49,12,113,14,255,255,113,14,49,12,1, + 0,7,192,7,192,3,128,1,0,15,15,30,16,0,255,1, + 0,3,128,3,128,7,192,7,192,31,240,127,252,255,254,127, + 252,31,240,7,192,7,192,3,128,3,128,1,0,15,15,30, + 16,0,255,1,0,2,128,2,128,4,64,4,64,24,48,96, + 12,128,2,96,12,24,48,4,64,4,64,2,128,2,128,1, + 0,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,15,12,24,16,0,1,1,0,2,128,2, + 128,252,126,64,4,56,56,8,32,16,16,17,16,38,200,40, + 40,48,24,15,15,30,16,0,255,7,192,31,240,62,248,126, + 252,124,124,192,6,240,30,248,62,240,30,241,30,103,204,111, + 236,63,248,31,240,7,192,15,12,24,16,0,1,1,0,3, + 128,3,128,255,254,124,124,56,56,8,32,28,112,31,240,62, + 248,56,56,48,24,15,12,24,16,0,1,1,0,2,128,2, + 128,252,126,67,132,39,200,23,208,19,144,16,16,39,200,40, + 40,48,24,15,12,24,16,0,1,1,0,2,128,28,112,225, + 14,79,228,35,136,23,208,20,80,17,16,34,136,44,104,48, + 24,15,12,24,16,0,1,1,0,2,128,29,112,227,142,95, + 244,47,232,23,208,22,208,21,80,34,136,44,104,48,24,15, + 13,26,16,0,0,1,0,3,128,5,192,249,254,93,140,39, + 184,19,240,15,208,29,144,25,208,50,232,44,120,48,24,16, + 13,26,16,0,0,1,0,2,128,2,192,255,254,68,71,56, + 62,8,60,22,208,17,24,39,200,47,44,60,28,24,12,15, + 13,26,16,0,0,3,128,3,128,3,128,67,132,243,158,63, + 252,15,240,63,252,243,158,67,132,3,128,3,128,3,128,15, + 13,26,16,0,0,3,128,3,128,3,128,67,132,243,158,60, + 124,8,48,60,124,243,158,67,132,3,128,3,128,3,128,15, + 15,30,16,0,255,1,0,1,0,33,8,17,16,13,96,15, + 224,7,192,255,254,7,192,15,224,13,96,17,16,33,8,1, + 0,1,0,15,15,30,16,0,255,1,0,1,0,33,8,27, + 176,31,240,15,224,31,224,255,254,31,240,15,224,31,240,27, + 176,33,8,1,0,1,0,15,15,30,16,0,255,1,0,2, + 128,60,248,44,200,38,152,50,184,125,76,131,134,77,124,58, + 152,50,200,38,104,62,120,2,128,1,0,13,13,26,16,1, + 0,2,0,2,0,2,0,135,8,119,112,63,224,31,192,63, + 224,119,112,135,8,2,0,2,0,2,0,15,15,30,16,0, + 255,8,32,8,32,12,96,6,192,230,206,59,184,31,240,7, + 192,31,240,59,184,230,206,6,192,12,96,8,32,8,32,15, + 15,30,16,0,255,8,32,12,96,14,224,15,224,255,254,127, + 252,63,248,31,240,63,248,127,252,255,254,15,224,14,224,12, + 96,8,32,15,15,30,16,0,255,1,0,25,48,15,224,79, + 228,127,252,63,248,63,248,255,254,63,248,63,248,127,252,79, + 228,15,224,25,48,1,0,15,15,30,16,0,255,9,32,73, + 36,37,72,21,80,203,166,55,216,15,224,255,254,15,224,55, + 216,203,166,21,80,37,72,73,36,9,32,15,15,30,16,0, + 255,1,0,3,128,3,128,3,128,225,14,113,28,13,96,3, + 128,13,96,113,28,225,14,3,128,3,128,3,128,1,0,15, + 15,30,16,0,255,3,128,7,192,7,192,99,140,241,30,243, + 158,60,120,8,32,60,120,243,158,241,30,99,140,7,192,7, + 192,3,128,15,15,30,16,0,255,3,128,7,192,7,192,99, + 140,243,158,241,30,61,120,7,192,61,120,241,30,243,158,99, + 140,7,192,7,192,3,128,15,15,30,16,0,255,3,128,4, + 64,4,64,116,92,252,126,254,254,127,252,33,8,67,132,135, + 194,143,226,119,220,7,192,7,192,3,128,15,14,28,16,0, + 0,3,128,7,192,15,224,119,220,255,254,252,126,240,30,112, + 28,24,48,62,248,127,252,126,252,126,252,60,120,15,14,28, + 16,0,0,3,128,4,64,9,32,121,60,133,66,179,154,143, + 226,111,236,23,208,39,200,73,36,82,148,66,132,60,120,15, + 15,30,16,0,255,3,128,60,120,69,68,81,20,77,100,111, + 236,134,194,188,122,134,194,111,236,77,100,81,20,69,68,60, + 120,3,128,15,15,30,16,0,255,7,192,30,240,62,248,92, + 116,103,204,252,126,232,46,136,34,232,46,252,126,103,204,92, + 116,62,248,30,240,7,192,15,15,30,16,0,255,3,128,4, + 192,4,192,116,220,188,230,159,158,79,60,63,248,114,100,230, + 114,206,122,118,92,6,64,6,64,3,128,15,13,26,16,0, + 0,1,0,5,64,3,128,201,38,49,24,77,100,3,128,77, + 100,49,24,201,38,3,128,5,64,1,0,15,13,26,16,0, + 0,1,0,5,64,11,160,201,38,49,24,77,100,131,130,77, + 100,49,24,201,38,11,160,5,64,1,0,15,15,30,16,0, + 255,9,32,13,96,7,192,19,144,201,38,49,24,237,110,3, + 128,237,110,49,24,201,38,17,16,7,192,13,96,9,32,14, + 14,28,16,1,255,7,128,71,136,39,144,19,32,11,64,224, + 28,251,124,251,124,224,28,11,64,19,32,39,144,71,136,7, + 128,15,15,30,16,0,255,7,192,71,196,39,200,19,144,11, + 160,224,14,251,190,251,190,251,190,224,14,11,160,19,144,39, + 200,71,196,7,192,15,15,30,16,0,255,3,128,7,192,7, + 192,119,220,251,190,249,62,125,124,7,192,125,124,249,62,251, + 190,119,220,7,192,7,192,3,128,15,15,30,16,0,255,1, + 0,3,128,51,152,49,24,9,32,5,64,99,140,255,254,99, + 140,5,64,9,32,49,24,51,152,3,128,1,0,15,15,30, + 16,0,255,1,0,3,128,51,152,59,184,25,48,7,192,119, + 220,255,254,119,220,7,192,25,48,59,184,51,152,3,128,1, + 0,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,13,13,26,16,2,255,15,0,48,192,64, + 32,64,48,128,16,128,24,128,24,128,24,64,56,64,48,48, + 240,15,224,7,128,6,14,14,8,1,255,168,84,168,84,168, + 84,168,84,168,84,168,84,168,84,12,12,24,16,3,1,255, + 192,128,64,128,112,128,112,128,112,128,112,128,112,128,112,128, + 112,255,240,63,240,63,240,12,12,24,16,3,1,63,240,63, + 240,255,240,128,112,128,112,128,112,128,112,128,112,128,112,128, + 112,128,64,255,192,12,12,24,16,3,1,255,192,128,96,128, + 112,128,112,128,112,128,112,128,112,128,112,128,112,255,240,127, + 240,63,240,12,12,24,16,3,1,63,240,127,240,255,240,128, + 112,128,112,128,112,128,112,128,112,128,112,128,112,128,96,255, + 192,6,14,14,8,1,255,168,84,168,84,168,84,168,84,168, + 84,168,84,168,84,6,14,14,8,1,255,168,84,168,84,168, + 84,168,84,168,84,168,84,168,84,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,13,13,26, + 16,1,0,2,0,7,0,15,128,7,0,34,32,112,112,248, + 248,112,112,34,32,7,0,15,128,7,0,2,0,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,2,15,15,16,7,255,192,192,192,192,192,192,192,192,192, + 192,192,192,192,192,192,4,15,15,16,6,255,240,240,240,240, + 240,240,240,240,240,240,240,240,240,240,240,8,15,15,16,4, + 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, + 7,10,10,16,4,4,28,112,192,248,252,254,254,254,124,56, + 7,10,10,16,4,4,56,124,254,254,254,126,62,6,28,112, + 15,10,20,16,0,4,28,28,112,112,192,192,248,248,252,252, + 254,254,254,254,254,254,124,124,56,56,15,10,20,16,0,4, + 56,56,124,124,254,254,254,254,254,254,126,126,62,62,6,6, + 28,28,112,112,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,14,14,28,16, + 1,255,0,32,0,32,31,252,127,240,252,32,252,32,126,32, + 31,224,0,32,96,96,240,64,240,192,99,128,62,0,9,15, + 30,16,3,255,28,0,127,0,255,128,255,128,255,128,127,0, + 28,0,8,0,8,0,0,0,28,0,62,0,62,0,62,0, + 28,0,9,13,26,16,3,0,119,0,255,128,255,128,255,128, + 127,0,28,0,8,0,0,0,28,0,62,0,62,0,62,0, + 28,0,15,13,26,16,0,255,60,120,126,252,255,254,255,254, + 255,254,127,252,127,252,63,248,31,240,15,224,7,192,3,128, + 1,0,13,15,30,16,1,255,56,0,126,0,255,0,255,128, + 255,192,255,224,127,240,63,248,127,240,255,224,255,192,255,128, + 255,0,126,0,56,0,15,14,28,16,0,255,3,0,12,134, + 56,142,103,248,1,0,57,56,126,252,255,254,255,254,127,252, + 63,248,31,226,7,238,0,248,14,15,30,16,1,254,97,152, + 99,200,55,236,23,228,23,252,19,252,115,252,157,248,147,248, + 83,248,103,240,39,240,55,224,19,192,1,128,4,12,12,8, + 3,255,16,32,96,192,192,192,192,192,192,96,32,16,4,12, + 12,8,2,255,128,64,96,48,48,48,48,48,48,96,64,128, + 5,12,12,8,2,255,24,48,112,224,224,224,224,224,224,112, + 48,24,5,12,12,8,2,255,192,96,112,56,56,56,56,56, + 56,112,96,192,5,12,12,8,2,255,24,48,48,96,96,192, + 192,96,96,48,48,24,5,12,12,8,2,255,192,96,96,48, + 48,24,24,48,48,96,96,192,6,12,12,8,2,255,28,56, + 56,112,112,224,224,112,112,56,56,28,6,12,12,8,1,255, + 224,112,112,56,56,28,28,56,56,112,112,224,7,12,12,8, + 1,255,30,60,60,120,120,240,240,120,120,60,60,30,7,12, + 12,8,0,255,240,120,120,60,60,30,30,60,60,120,120,240, + 3,12,12,8,3,255,32,64,128,128,128,128,128,128,128,128, + 64,32,3,12,12,8,2,255,128,64,32,32,32,32,32,32, + 32,32,64,128,6,12,12,8,1,255,60,112,96,96,48,48, + 224,48,48,96,112,60,6,12,12,8,1,255,240,56,24,24, + 48,48,28,48,48,24,56,240,15,15,30,16,0,255,7,192, + 31,240,63,248,126,252,124,252,250,254,254,254,254,254,254,254, + 254,254,126,252,120,60,63,248,31,240,7,192,15,15,30,16, + 0,255,7,192,31,240,63,248,120,60,119,220,255,222,255,222, + 255,62,252,254,251,254,119,220,112,28,63,248,31,240,7,192, + 15,15,30,16,0,255,7,192,31,240,63,248,120,60,119,220, + 255,222,255,222,255,62,255,222,255,222,119,220,120,60,63,248, + 31,240,7,192,15,15,30,16,0,255,7,192,31,240,63,248, + 127,188,127,60,254,190,253,190,251,190,247,190,224,14,127,188, + 126,12,63,248,31,240,7,192,15,15,30,16,0,255,7,192, + 31,240,63,248,112,28,119,252,247,254,240,62,255,222,255,222, + 255,222,119,220,120,60,63,248,31,240,7,192,15,15,30,16, + 0,255,7,192,31,240,63,248,120,60,119,220,247,254,247,254, + 240,62,247,222,247,222,119,220,120,60,63,248,31,240,7,192, + 15,15,30,16,0,255,7,192,31,240,63,248,112,28,119,220, + 255,190,255,190,255,126,254,254,254,254,125,252,125,252,63,248, + 31,240,7,192,15,15,30,16,0,255,7,192,31,240,63,248, + 120,60,119,220,247,222,247,222,248,62,247,222,247,222,119,220, + 120,60,63,248,31,240,7,192,15,15,30,16,0,255,7,192, + 31,240,63,248,120,60,119,220,247,222,247,222,248,30,255,222, + 255,222,119,220,120,60,63,248,31,240,7,192,15,15,30,16, + 0,255,7,192,31,240,63,248,119,28,102,236,246,238,246,238, + 246,238,246,238,246,238,118,236,99,28,63,248,31,240,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,64,132,65,132, + 131,130,129,130,129,130,129,130,129,130,65,132,65,132,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 71,196,79,228,140,98,128,98,129,194,135,2,140,2,79,228, + 79,228,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 24,48,32,8,71,196,79,228,140,98,128,98,129,194,128,98, + 140,98,79,228,71,196,32,8,24,48,7,192,15,15,30,16, + 0,255,7,192,24,48,32,8,64,228,65,228,131,98,134,98, + 140,98,159,242,159,242,64,100,64,100,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,79,228,79,228, + 140,2,143,194,143,226,128,98,140,98,79,228,71,196,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 71,196,79,228,140,2,143,194,143,226,140,98,140,98,79,228, + 71,196,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 24,48,32,8,79,228,79,228,128,98,128,98,128,194,131,130, + 134,2,70,4,70,4,32,8,24,48,7,192,15,15,30,16, + 0,255,7,192,24,48,32,8,71,196,79,228,140,98,140,98, + 135,194,140,98,140,98,79,228,71,196,32,8,24,48,7,192, + 15,15,30,16,0,255,7,192,24,48,32,8,71,196,79,228, + 140,98,140,98,143,226,135,226,128,98,79,228,71,196,32,8, + 24,48,7,192,15,15,30,16,0,255,7,192,24,48,32,8, + 68,228,77,244,157,178,141,178,141,178,141,178,141,178,77,244, + 76,228,32,8,24,48,7,192,15,15,30,16,0,255,7,192, + 31,240,63,248,127,124,126,124,252,126,254,126,254,126,254,126, + 254,126,126,124,126,124,63,248,31,240,7,192,15,15,30,16, + 0,255,7,192,31,240,63,248,120,60,112,28,243,158,255,158, + 254,62,248,254,243,254,112,28,112,28,63,248,31,240,7,192, + 15,15,30,16,0,255,7,192,31,240,63,248,120,60,112,28, + 243,158,255,158,254,62,255,158,243,158,112,28,120,60,63,248, + 31,240,7,192,15,15,30,16,0,255,7,192,31,240,63,248, + 127,28,126,28,252,158,249,158,243,158,224,14,224,14,127,156, + 127,156,63,248,31,240,7,192,15,15,30,16,0,255,7,192, + 31,240,63,248,112,28,112,28,243,254,240,62,240,30,255,158, + 243,158,112,28,120,60,63,248,31,240,7,192,15,15,30,16, + 0,255,7,192,31,240,63,248,120,60,112,28,243,254,240,62, + 240,30,243,158,243,158,112,28,120,60,63,248,31,240,7,192, + 15,15,30,16,0,255,7,192,31,240,63,248,112,28,112,28, + 255,158,255,158,255,62,252,126,249,254,121,252,121,252,63,248, + 31,240,7,192,15,15,30,16,0,255,7,192,31,240,63,248, + 120,60,112,28,243,158,243,158,248,62,243,158,243,158,112,28, + 120,60,63,248,31,240,7,192,15,15,30,16,0,255,7,192, + 31,240,63,248,120,60,112,28,243,158,243,158,240,30,248,30, + 255,158,112,28,120,60,63,248,31,240,7,192,15,15,30,16, + 0,255,7,192,31,240,63,248,123,28,114,12,226,78,242,78, + 242,78,242,78,242,78,114,12,115,28,63,248,31,240,7,192, + 15,13,26,16,0,0,31,128,15,192,7,224,3,240,255,248, + 255,252,255,254,255,252,255,248,3,240,7,224,15,192,31,128, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,6,14,14,8,1,255,168,84,168,84,168,84, + 168,84,168,84,168,84,168,84,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,11,11,22,16, + 2,1,32,0,112,0,248,0,120,0,60,128,12,128,3,128, + 3,192,15,192,1,192,0,32,15,9,18,16,0,2,1,0, + 1,128,224,192,252,240,255,254,252,240,224,192,1,128,1,0, + 11,11,22,16,2,0,0,32,1,192,15,192,3,192,3,128, + 12,128,60,128,120,0,248,0,112,0,32,0,15,9,18,16, + 0,2,2,0,1,0,1,192,0,240,255,254,0,240,1,192, + 1,0,2,0,15,13,26,16,0,0,0,192,1,224,1,240, + 0,248,127,252,255,254,255,254,255,254,127,252,0,248,1,240, + 1,224,0,192,15,11,22,16,0,1,0,16,0,16,0,24, + 0,24,255,252,255,254,255,252,0,24,0,24,0,16,0,16, + 15,13,26,16,0,0,0,16,0,16,0,24,0,24,255,252, + 255,252,255,254,255,252,255,252,0,24,0,24,0,16,0,16, + 15,9,18,16,0,2,0,32,0,48,0,56,170,252,170,254, + 170,252,0,56,0,48,0,32,15,9,18,16,0,2,0,32, + 0,48,170,248,170,252,170,254,170,252,170,248,0,48,0,32, + 15,9,18,16,0,2,0,32,0,48,0,56,255,252,255,254, + 255,252,0,56,0,48,0,32,14,15,30,16,1,255,128,0, + 224,0,88,0,70,0,33,128,32,96,16,24,15,252,31,248, + 63,224,63,128,126,0,120,0,224,0,128,0,14,15,30,16, + 1,255,128,0,224,0,120,0,126,0,63,128,63,224,31,248, + 15,252,16,24,32,96,33,128,70,0,88,0,224,0,128,0, + 14,15,30,16,1,255,128,0,224,0,120,0,126,0,63,128, + 63,224,31,248,15,252,31,248,63,224,63,128,126,0,120,0, + 224,0,128,0,15,8,16,16,0,3,128,0,128,16,192,24, + 127,252,127,254,63,252,0,24,0,16,15,8,16,16,0,2, + 0,16,0,24,63,252,127,254,127,252,192,24,128,16,128,0, + 7,13,13,16,5,0,16,16,24,248,252,252,254,252,252,248, + 24,16,16,15,9,18,16,0,2,0,64,0,64,255,224,255, + 240,255,254,255,240,255,224,0,64,0,64,14,9,18,16,1, + 2,0,192,0,224,255,176,128,24,128,12,128,24,255,176,0, + 224,0,192,14,9,18,16,1,2,0,192,0,224,255,208,192, + 8,192,4,192,8,255,208,0,224,0,192,15,13,26,16,0, + 255,0,8,0,24,0,36,0,68,63,130,64,2,128,6,255, + 30,254,124,5,240,15,192,15,0,12,0,15,13,26,16,0, + 0,12,0,15,0,15,192,5,240,254,124,255,30,128,6,64, + 2,63,130,0,68,0,36,0,24,0,8,15,12,24,16,0, + 0,0,128,0,192,255,160,128,16,128,8,128,4,128,14,128, + 28,255,184,127,240,0,224,0,64,15,12,24,16,0,1,0, + 64,0,224,127,240,255,184,128,28,128,14,128,4,128,8,128, + 16,255,160,0,192,0,128,16,12,24,16,0,0,0,64,0, + 96,0,80,255,200,64,4,64,2,64,7,255,206,127,220,0, + 120,0,112,0,32,6,14,14,8,1,255,168,84,168,84,168, + 84,168,84,168,84,168,84,168,84,16,12,24,16,0,1,0, + 32,0,112,0,120,127,220,255,206,64,7,64,2,64,4,255, + 200,0,80,0,96,0,64,14,15,30,16,1,255,15,128,63, + 224,126,240,254,120,254,56,0,28,0,12,0,4,0,12,0, + 28,254,56,254,120,126,240,63,224,15,128,15,7,14,16,0, + 3,254,0,73,8,36,140,31,254,36,140,73,8,254,0,11, + 11,22,16,2,1,16,0,24,0,28,0,252,0,124,0,60, + 32,2,32,1,96,0,224,1,224,7,224,14,5,10,16,1, + 4,248,16,124,24,63,252,124,24,248,16,11,11,22,16,2, + 0,7,224,1,224,0,224,1,96,2,32,60,32,124,0,252, + 0,28,0,24,0,16,0,11,11,22,16,2,1,8,0,12, + 0,14,0,14,0,254,32,126,32,63,96,3,224,1,224,3, + 224,15,224,15,9,18,16,0,2,0,32,252,16,126,24,63, + 252,31,254,63,252,126,24,252,16,0,32,11,11,22,16,2, + 0,15,224,3,224,1,224,3,224,63,96,126,32,254,32,14, + 0,14,0,12,0,8,0,15,11,22,16,0,1,0,96,0, + 240,0,240,120,56,255,12,255,254,255,12,120,56,0,240,0, + 240,0,96,15,9,18,16,0,2,0,64,96,224,120,240,252, + 120,255,254,252,120,120,240,96,224,0,64,15,7,14,16,0, + 3,248,16,124,24,62,28,31,254,62,28,124,24,248,16,15, + 9,18,16,0,2,248,96,252,112,126,120,127,252,63,254,127, + 252,126,120,252,112,248,96,15,9,18,16,0,2,2,32,1, + 16,0,136,255,196,0,2,255,196,0,136,1,16,2,32,6, + 14,14,8,1,255,168,84,168,84,168,84,168,84,168,84,168, + 84,168,84,6,6,6,8,1,0,128,136,144,160,192,252,11, + 12,24,16,2,0,4,0,10,0,10,0,17,0,17,0,36, + 128,42,128,74,64,81,64,159,32,128,32,255,224,5,6,6, + 8,1,0,32,32,32,32,32,248,10,8,16,16,3,1,63, + 192,64,0,129,128,130,64,130,64,129,128,64,0,63,192,10, + 8,16,16,3,1,255,0,0,128,96,64,144,64,144,64,96, + 64,0,128,255,0,5,10,10,8,2,0,112,136,136,16,16, + 32,32,64,64,56,5,10,10,8,2,0,112,136,136,64,64, + 32,32,16,16,224,7,8,8,8,0,0,130,130,84,68,40, + 40,16,16,14,8,16,16,1,1,129,252,130,0,68,0,68, + 0,36,0,36,0,18,0,17,252,14,8,16,16,1,1,254, + 4,1,4,0,136,0,136,0,144,0,144,1,32,254,32,3, + 10,10,8,2,0,64,64,64,64,224,64,64,64,64,64,6, + 14,14,8,1,255,168,84,168,84,168,84,168,84,168,84,168, + 84,168,84,12,14,28,16,2,254,255,240,128,0,64,0,64, + 0,32,0,32,0,32,0,32,0,32,0,32,0,64,0,64, + 0,128,0,128,0,6,14,14,8,1,255,168,84,168,84,168, + 84,168,84,168,84,168,84,168,84,6,14,14,8,1,255,168, + 84,168,84,168,84,168,84,168,84,168,84,168,84,6,14,14, + 8,1,255,168,84,168,84,168,84,168,84,168,84,168,84,168, + 84,9,9,18,16,4,0,8,0,20,0,34,0,65,0,136, + 128,65,0,34,0,20,0,8,0,7,8,8,8,0,0,16, + 16,40,40,68,84,130,130,9,10,20,16,3,0,136,128,136, + 128,136,128,136,128,136,128,136,128,136,128,136,128,73,0,62, + 0,6,6,6,8,1,0,4,4,36,4,4,252,6,6,6, + 8,1,0,252,128,128,144,128,128,12,10,20,16,2,0,224, + 16,48,48,40,80,36,144,35,16,35,16,36,144,40,80,48, + 48,224,16,12,10,20,16,2,0,128,112,192,192,161,64,146, + 64,140,64,140,64,146,64,161,64,192,192,128,112,14,10,20, + 16,1,0,224,28,48,48,40,80,36,144,35,16,35,16,36, + 144,40,80,48,48,224,28,9,12,24,16,3,0,8,0,8, + 0,8,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,255,128,9,12,24,16,3,0,255,128,8,0,8, + 0,8,0,8,0,8,0,8,0,8,0,8,0,8,0,8, + 0,8,0,13,7,14,16,1,2,5,0,5,0,253,248,5, + 0,253,248,5,0,5,0,13,7,14,16,1,2,5,0,5, + 0,5,0,253,248,5,0,5,0,5,0,14,3,6,16,1, + 4,64,0,191,252,64,0,14,3,6,16,1,4,128,0,255, + 252,128,0,14,3,6,16,1,4,0,4,255,252,0,4,3, + 11,11,16,7,255,64,160,64,64,64,64,64,64,64,64,224, + 7,11,11,8,0,0,16,40,40,68,68,254,68,68,40,40, + 16,13,13,26,16,1,0,2,0,5,0,5,0,8,128,16, + 64,96,48,128,8,96,48,16,64,8,128,5,0,5,0,2, + 0,15,13,26,16,0,0,0,128,1,64,1,64,2,32,4, + 16,24,12,224,2,24,12,4,16,2,32,1,64,1,64,0, + 128,15,13,26,16,1,0,2,0,5,0,5,0,8,128,16, + 64,96,48,128,14,96,48,16,64,8,128,5,0,5,0,2, + 0,15,13,26,16,0,0,31,254,16,2,16,2,16,2,16, + 2,16,2,240,2,16,2,16,2,16,2,16,2,16,2,31, + 254,15,13,26,16,1,0,255,240,128,16,128,16,128,16,128, + 16,128,16,128,30,128,16,128,16,128,16,128,16,128,16,255, + 240,5,13,13,8,2,0,248,160,160,160,160,160,160,160,160, + 160,160,160,248,5,13,13,8,1,0,248,40,40,40,40,40, + 40,40,40,40,40,40,248,4,12,12,8,2,0,16,32,32, + 64,64,128,128,64,64,32,32,16,4,12,12,8,2,0,128, + 64,64,32,32,16,16,32,32,64,64,128,6,12,12,8,1, + 0,20,40,40,80,80,160,160,80,80,40,40,20,6,12,12, + 8,1,0,160,80,80,40,40,20,20,40,40,80,80,160,4, + 12,12,8,3,255,16,32,96,160,160,160,160,160,160,96,32, + 16,4,12,12,8,1,255,128,64,96,80,80,80,80,80,80, + 96,64,128,3,12,12,8,4,255,32,64,128,128,128,128,128, + 128,128,128,64,32,3,12,12,8,1,255,128,64,32,32,32, + 32,32,32,32,32,64,128,11,12,24,16,2,0,4,0,10, + 0,27,0,42,128,106,192,170,160,42,128,42,128,42,128,42, + 128,42,128,42,128,11,12,24,16,2,0,42,128,42,128,42, + 128,42,128,42,128,42,128,170,160,106,192,42,128,27,0,10, + 0,4,0,12,10,20,16,2,1,7,128,8,64,16,32,32, + 16,168,16,112,16,32,16,0,32,8,64,7,128,12,10,20, + 16,2,1,30,0,33,0,64,128,128,64,129,80,128,224,128, + 64,64,0,33,0,30,0,15,7,14,16,0,2,3,128,5, + 72,9,36,255,254,9,36,5,72,3,128,15,5,10,16,0, + 3,32,0,64,0,255,254,64,0,32,0,15,5,10,16,0, + 3,0,8,0,4,255,254,0,4,0,8,14,5,10,16,0, + 3,32,16,64,8,255,252,64,8,32,16,15,7,14,16,0, + 2,16,0,32,0,127,254,128,0,127,254,32,0,16,0,15, + 7,14,16,0,2,0,16,0,8,255,252,0,2,255,252,0, + 8,0,16,14,7,14,16,0,2,16,32,32,16,127,248,128, + 4,127,248,32,16,16,32,14,5,10,16,0,3,32,4,64, + 4,255,252,64,4,32,4,14,5,10,16,1,3,128,16,128, + 8,255,252,128,8,128,16,14,7,14,16,0,2,16,4,32, + 4,127,252,128,4,127,252,32,4,16,4,14,7,14,16,1, + 2,128,32,128,16,255,248,128,4,255,248,128,16,128,32,15, + 5,10,16,0,3,0,8,34,36,213,94,8,132,0,8}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 11, '1' Height: 6 + Calculated Max Values w=15 h=15 x= 3 y= 3 dx=16 dy= 0 ascent=13 len=30 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =11 descent= 3 + X Font ascent =11 descent= 0 + Max Font ascent =13 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_86[1876] U8G_FONT_SECTION("u8g_font_unifont_86") = { + 0,16,16,0,254,11,3,37,5,106,32,116,3,13,254,11, + 0,11,11,22,16,2,0,7,224,4,32,2,32,4,32,8, + 160,17,96,34,0,68,0,136,0,80,0,32,0,11,11,22, + 16,2,0,252,0,132,0,136,0,132,0,162,0,209,0,8, + 128,4,64,2,32,1,64,0,128,11,11,22,16,2,0,32, + 0,80,0,136,0,68,0,34,0,17,96,8,160,4,32,2, + 32,4,32,7,224,11,11,22,16,2,0,0,128,1,64,2, + 32,4,64,8,128,209,0,162,0,132,0,136,0,132,0,252, + 0,14,7,14,16,1,0,16,32,48,48,95,232,128,4,95, + 232,48,48,16,32,13,7,14,16,1,0,16,0,48,0,127, + 248,255,248,127,248,48,0,16,0,7,11,11,8,0,0,16, + 56,124,254,56,56,56,56,56,56,56,7,11,11,8,0,0, + 56,56,56,56,56,56,56,254,124,56,16,11,11,22,16,2, + 0,7,224,7,224,3,224,7,224,15,224,31,96,62,0,124, + 0,248,0,112,0,32,0,11,11,22,16,2,0,252,0,252, + 0,248,0,252,0,254,0,223,0,15,128,7,192,3,224,1, + 192,0,128,11,11,22,16,2,0,32,0,112,0,248,0,124, + 0,62,0,31,96,15,224,7,224,3,224,7,224,7,224,11, + 11,22,16,2,0,0,128,1,192,3,224,7,192,15,128,223, + 0,254,0,252,0,248,0,252,0,252,0,14,7,14,16,1, + 0,16,32,48,48,127,248,255,252,127,248,48,48,16,32,7, + 12,12,8,0,255,16,56,124,254,56,56,56,56,254,124,56, + 16,14,6,12,16,1,0,255,240,0,16,0,16,0,84,0, + 56,0,16,14,6,12,16,1,0,0,16,0,56,0,84,0, + 16,0,16,255,240,14,6,12,16,1,0,63,252,32,0,32, + 0,168,0,112,0,32,0,14,6,12,16,1,0,32,0,112, + 0,168,0,32,0,32,0,63,252,10,10,20,16,3,255,255, + 192,255,192,255,192,255,192,255,192,128,64,128,64,128,64,128, + 64,255,192,10,10,20,16,3,255,255,192,128,64,128,64,128, + 64,128,64,255,192,255,192,255,192,255,192,255,192,10,10,20, + 16,3,255,255,192,255,192,191,192,159,192,143,192,135,192,131, + 192,129,192,128,192,255,192,10,10,20,16,3,255,255,192,192, + 64,224,64,240,64,248,64,252,64,254,64,255,64,255,192,255, + 192,10,10,20,16,3,255,12,0,26,0,57,0,120,128,248, + 64,248,64,120,128,57,0,26,0,12,0,10,10,20,16,3, + 255,12,0,22,0,39,0,71,128,135,192,135,192,71,128,39, + 0,22,0,12,0,10,10,20,16,3,255,12,0,30,0,63, + 0,127,128,255,192,128,64,64,128,33,0,18,0,12,0,10, + 10,20,16,3,255,12,0,18,0,33,0,64,128,128,64,255, + 192,127,128,63,0,30,0,12,0,11,11,22,16,2,0,170, + 160,0,0,128,32,0,0,128,32,0,0,128,32,0,0,128, + 32,0,0,170,160,14,14,28,16,1,255,255,252,255,252,255, + 252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255, + 252,255,252,255,252,255,252,14,14,28,16,1,255,255,252,128, + 4,128,4,128,4,128,4,128,4,128,4,128,4,128,4,128, + 4,128,4,128,4,128,4,255,252,4,4,4,8,2,2,240, + 240,240,240,4,4,4,8,2,2,240,144,144,240,12,11,22, + 16,2,0,6,0,15,0,31,128,63,192,127,224,255,240,127, + 224,127,224,63,192,63,192,31,128,12,11,22,16,2,0,6, + 0,9,0,16,128,32,64,64,32,128,16,64,32,64,32,32, + 64,32,64,31,128,11,11,22,16,2,255,4,0,27,0,96, + 192,128,32,128,32,128,32,128,32,128,32,96,192,27,0,4, + 0,11,11,22,16,2,255,4,0,31,0,127,192,255,224,255, + 224,255,224,255,224,255,224,127,192,31,0,4,0,14,10,20, + 16,1,0,15,192,31,224,63,240,127,248,255,252,255,252,127, + 248,63,240,31,224,15,192,14,13,26,16,1,254,31,224,63, + 240,127,248,255,252,255,252,255,252,255,252,255,252,255,252,255, + 252,127,248,63,240,31,224,7,7,7,8,0,0,16,56,124, + 254,124,56,16,7,7,7,8,0,0,16,40,68,130,68,40, + 16,7,11,11,8,0,0,16,56,56,124,124,254,124,124,56, + 56,16,7,11,11,8,0,0,16,40,40,68,68,130,68,68, + 40,40,16,5,5,5,8,1,3,32,112,248,112,32,5,7, + 7,8,1,0,32,112,112,248,112,112,32,5,7,7,8,1, + 0,32,80,80,136,80,80,32,15,6,12,16,0,0,15,224, + 127,252,255,254,255,254,127,252,15,224,15,6,12,16,0,0, + 15,224,112,28,128,2,128,2,112,28,15,224,6,13,13,8, + 1,0,48,120,120,120,252,252,252,252,252,120,120,120,48,6, + 13,13,8,1,0,48,72,72,72,132,132,132,132,132,72,72, + 72,48,14,5,10,16,1,3,33,192,66,32,255,252,66,32, + 33,192,14,15,30,16,1,254,32,0,64,0,255,252,64,0, + 32,0,32,0,64,0,255,252,64,0,32,0,32,0,64,0, + 255,252,64,0,32,0,14,5,10,16,1,3,33,192,66,160, + 255,252,66,160,33,192,14,5,10,16,1,3,34,32,69,80, + 245,92,72,128,32,0,14,5,10,16,1,3,40,64,80,64, + 255,252,80,64,40,64,14,5,10,16,1,3,40,160,80,160, + 255,252,80,160,40,160,14,5,10,16,1,3,40,4,80,4, + 255,252,80,4,40,4,14,5,10,16,1,3,40,4,80,8, + 253,176,80,8,40,4,14,5,10,16,1,3,32,0,64,0, + 213,84,64,0,32,0,14,5,10,16,1,3,32,132,64,136, + 255,240,64,136,32,132,14,5,10,16,1,3,33,68,65,72, + 255,240,65,72,33,68,14,5,10,16,1,3,40,4,80,8, + 255,240,80,8,40,4,14,5,10,16,1,3,40,132,80,136, + 255,240,80,136,40,132,14,5,10,16,1,3,41,68,81,72, + 255,240,81,72,41,68,14,5,10,16,1,3,40,144,80,96, + 255,252,80,96,40,144,14,5,10,16,1,3,32,240,65,8, + 254,4,64,0,32,0,14,7,14,16,1,3,3,240,0,0, + 35,240,64,0,255,252,64,0,32,0,14,7,14,16,1,3, + 0,112,8,136,39,0,64,0,255,252,64,0,32,0,14,10, + 20,16,1,254,32,0,64,0,255,252,64,0,32,112,8,136, + 7,0,0,112,8,136,7,0,14,9,18,16,1,1,224,0, + 24,0,6,16,1,8,31,252,1,8,6,16,24,0,224,0, + 14,11,22,16,1,0,252,0,2,0,1,0,0,144,0,136, + 255,252,0,136,0,144,1,0,2,0,252,0,15,11,22,16, + 0,1,4,0,8,0,31,254,32,0,127,254,128,0,127,254, + 32,0,31,254,8,0,4,0,15,11,22,16,0,1,0,64, + 0,32,255,240,0,8,255,252,0,2,255,252,0,8,255,240, + 0,32,0,64,14,7,14,16,1,3,3,128,68,64,56,16, + 0,8,255,252,0,8,0,16,14,10,20,16,1,254,0,16, + 0,8,255,252,0,8,3,144,68,64,56,0,3,128,68,64, + 56,0,14,7,14,16,1,3,7,0,8,136,32,112,64,0, + 255,252,64,0,32,0,14,10,20,16,1,254,32,0,64,0, + 255,252,64,0,39,0,8,136,0,112,7,0,8,136,0,112, + 14,7,14,16,1,1,32,0,64,0,255,252,64,0,32,112, + 8,136,7,0,14,7,14,16,1,1,0,16,0,8,255,252, + 0,8,3,144,68,64,56,0,6,14,14,8,1,255,168,84, + 168,84,168,84,168,84,168,84,168,84,168,84,6,14,14,8, + 1,255,168,84,168,84,168,84,168,84,168,84,168,84,168,84, + 6,14,14,8,1,255,168,84,168,84,168,84,168,84,168,84, + 168,84,168,84,13,13,26,16,1,0,2,0,2,0,5,0, + 5,0,248,248,64,16,32,32,16,64,8,128,16,64,34,32, + 77,144,112,112,11,10,20,16,2,1,4,0,14,0,14,0, + 255,224,127,192,63,128,63,128,123,192,241,224,192,96,11,10, + 20,16,2,1,4,0,10,0,10,0,241,224,64,64,32,128, + 36,128,74,64,177,160,192,96,11,12,24,16,3,0,4,0, + 30,0,127,0,255,128,255,192,255,224,255,224,255,192,255,128, + 127,0,30,0,4,0,11,12,24,16,3,0,4,0,26,0, + 97,0,128,128,128,64,128,32,128,32,128,64,128,128,97,0, + 26,0,4,0}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 8, '1' Height: 12 + Calculated Max Values w=16 h=16 x= 3 y=10 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent = 8 descent= 0 + X Font ascent =12 descent= 0 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont_8_9[4272] U8G_FONT_SECTION("u8g_font_unifont_8_9") = { + 0,16,16,0,254,8,4,65,6,56,0,255,0,14,254,12, + 0,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,74,81,234,80,90,81,201,158,0,1,128,0,0,1,128, + 0,0,1,128,0,85,85,6,14,14,8,1,0,72,72,0, + 0,252,128,128,128,248,128,128,128,128,252,7,10,10,8,1, + 0,252,32,32,32,60,34,34,34,34,44,6,14,14,8,1, + 0,24,96,0,0,252,128,128,128,128,128,128,128,128,128,6, + 10,10,8,1,0,56,68,128,128,248,128,128,128,68,56,6, + 10,10,8,1,0,120,132,132,128,96,24,4,132,132,120,5, + 10,10,8,2,0,248,32,32,32,32,32,32,32,32,248,5, + 14,14,8,2,0,144,144,0,0,248,32,32,32,32,32,32, + 32,32,248,6,10,10,8,1,0,28,8,8,8,8,8,8, + 136,136,112,8,10,10,8,0,0,120,72,72,72,78,73,73, + 73,73,142,7,10,10,8,1,0,144,144,144,144,252,146,146, + 146,146,156,7,10,10,8,1,0,252,32,32,32,60,34,34, + 34,34,34,6,14,14,8,1,0,24,96,0,0,128,140,144, + 160,192,192,160,144,136,132,6,13,13,8,1,0,96,24,0, + 132,140,140,148,148,164,164,196,196,132,7,14,14,8,1,0, + 132,132,120,0,130,130,68,68,40,40,16,16,32,96,7,10, + 10,8,1,0,130,130,130,130,130,130,254,16,16,16,6,10, + 10,8,1,0,48,72,72,132,132,132,252,132,132,132,6,10, + 10,8,1,0,248,128,128,128,248,132,132,132,132,248,6,10, + 10,8,1,0,248,132,132,132,248,132,132,132,132,248,6,10, + 10,8,1,0,252,128,128,128,128,128,128,128,128,128,8,12, + 12,8,0,254,14,18,18,18,34,34,34,66,66,255,129,129, + 6,10,10,8,1,0,252,128,128,128,248,128,128,128,128,252, + 7,10,10,8,1,0,146,146,84,84,56,56,84,84,146,146, + 6,10,10,8,1,0,120,132,4,4,120,8,4,4,132,120, + 6,10,10,8,1,0,132,140,140,148,148,164,164,196,196,132, + 6,13,13,8,1,0,72,48,0,132,140,140,148,148,164,164, + 196,196,132,6,10,10,8,1,0,128,140,144,160,192,192,160, + 144,136,132,6,10,10,8,1,0,60,36,36,36,36,36,36, + 68,68,132,6,10,10,8,1,0,132,132,204,204,180,180,132, + 132,132,132,6,10,10,8,1,0,132,132,132,132,252,132,132, + 132,132,132,6,10,10,8,1,0,120,132,132,132,132,132,132, + 132,132,120,6,10,10,8,1,0,252,132,132,132,132,132,132, + 132,132,132,6,10,10,8,1,0,248,132,132,132,248,128,128, + 128,128,128,6,10,10,8,1,0,120,132,132,128,128,128,128, + 132,132,120,7,10,10,8,1,0,254,16,16,16,16,16,16, + 16,16,16,7,10,10,8,1,0,130,130,68,68,40,40,16, + 16,32,96,7,11,11,8,1,0,16,124,146,146,146,146,146, + 124,16,16,16,6,10,10,8,1,0,132,132,72,72,48,48, + 72,72,132,132,7,12,12,8,1,254,132,132,132,132,132,132, + 132,132,132,254,2,2,6,10,10,8,1,0,132,132,132,132, + 132,252,4,4,4,4,7,10,10,8,1,0,146,146,146,146, + 146,146,146,146,146,254,8,12,12,8,0,254,146,146,146,146, + 146,146,146,146,146,255,1,1,7,10,10,8,1,0,224,32, + 32,32,60,34,34,34,34,60,6,10,10,8,1,0,132,132, + 132,132,228,148,148,148,148,228,6,10,10,8,1,0,128,128, + 128,128,248,132,132,132,132,248,6,10,10,8,1,0,112,136, + 4,4,124,4,4,4,136,112,6,10,10,8,1,0,152,164, + 164,164,228,164,164,164,164,152,6,10,10,8,1,0,124,132, + 132,132,124,36,68,68,132,132,6,8,8,8,1,0,120,132, + 4,124,132,132,140,116,6,12,12,8,1,0,4,56,64,128, + 248,132,132,132,132,132,132,120,6,8,8,8,1,0,248,132, + 132,248,132,132,132,248,6,8,8,8,1,0,252,128,128,128, + 128,128,128,128,7,9,9,8,1,255,60,36,68,68,132,132, + 132,254,130,6,8,8,8,1,0,120,132,132,252,128,128,132, + 120,7,8,8,8,1,0,146,146,84,56,56,84,146,146,6, + 8,8,8,1,0,120,132,4,120,8,4,132,120,6,8,8, + 8,1,0,140,140,148,148,164,164,196,196,6,12,12,8,1, + 0,72,48,0,0,140,140,148,148,164,164,196,196,6,8,8, + 8,1,0,140,144,160,192,160,144,136,132,6,8,8,8,1, + 0,60,36,36,36,36,68,68,132,6,8,8,8,1,0,132, + 204,204,180,180,132,132,132,6,8,8,8,1,0,132,132,132, + 252,132,132,132,132,6,8,8,8,1,0,120,132,132,132,132, + 132,132,120,6,8,8,8,1,0,252,132,132,132,132,132,132, + 132,6,10,10,8,1,254,248,132,132,132,132,248,128,128,128, + 128,6,8,8,8,1,0,120,132,128,128,128,128,132,120,7, + 8,8,8,1,0,254,16,16,16,16,16,16,16,6,10,10, + 8,1,254,132,132,72,72,48,48,32,32,64,192,7,10,10, + 8,1,255,16,16,124,146,146,146,146,124,16,16,6,8,8, + 8,1,0,132,132,72,48,48,72,132,132,7,10,10,8,1, + 254,132,132,132,132,132,132,132,254,2,2,6,8,8,8,1, + 0,132,132,132,132,252,4,4,4,7,8,8,8,1,0,146, + 146,146,146,146,146,146,254,8,10,10,8,0,254,146,146,146, + 146,146,146,146,255,1,1,7,8,8,8,1,0,224,32,32, + 60,34,34,34,60,6,8,8,8,1,0,132,132,132,228,148, + 148,148,228,6,8,8,8,1,0,128,128,128,248,132,132,132, + 248,6,8,8,8,1,0,112,136,4,124,4,4,136,112,6, + 8,8,8,1,0,152,164,164,228,164,164,164,152,6,8,8, + 8,1,0,124,132,132,132,124,36,68,132,6,12,12,8,1, + 0,96,24,0,0,120,132,132,252,128,128,132,120,6,12,12, + 8,1,0,72,72,0,0,120,132,132,252,128,128,132,120,6, + 11,11,8,1,255,64,64,240,64,64,120,68,68,68,68,24, + 6,12,12,8,1,0,24,96,0,0,252,128,128,128,128,128, + 128,128,6,8,8,8,1,0,56,68,128,248,128,128,68,56, + 6,8,8,8,1,0,120,132,128,96,24,4,132,120,5,11, + 11,8,2,0,32,32,0,96,32,32,32,32,32,32,248,5, + 11,11,8,2,0,144,144,0,96,32,32,32,32,32,32,248, + 5,13,13,8,1,254,8,8,0,24,8,8,8,8,8,8, + 8,144,96,8,8,8,8,0,0,120,72,72,78,73,73,73, + 142,7,8,8,8,1,0,144,144,144,252,146,146,146,156,6, + 10,10,8,1,0,64,64,240,64,64,88,100,68,68,68,6, + 12,12,8,1,0,24,96,0,0,140,144,160,192,160,144,136, + 132,6,12,12,8,1,0,96,24,0,0,140,140,148,148,164, + 164,196,196,6,15,15,8,1,254,132,132,120,0,0,132,132, + 72,72,48,48,32,32,64,192,5,10,10,8,2,254,136,136, + 136,136,136,136,248,32,32,32,7,10,10,8,1,0,108,130, + 130,130,130,146,146,146,146,108,7,8,8,8,1,0,68,130, + 130,146,146,146,146,108,7,10,10,8,1,0,32,248,32,32, + 60,34,34,34,34,60,6,10,10,8,1,0,64,64,240,64, + 64,120,68,68,68,120,7,10,10,8,1,0,140,146,160,160, + 252,160,160,160,146,140,7,8,8,8,1,0,140,146,160,252, + 160,160,146,140,7,10,10,8,1,0,16,16,40,40,68,108, + 84,146,146,146,7,8,8,8,1,0,16,40,40,68,108,146, + 146,146,7,10,10,8,1,0,144,144,168,168,164,236,212,146, + 146,146,7,8,8,8,1,0,144,168,168,164,236,146,146,146, + 7,10,10,8,1,0,124,68,68,40,16,56,84,146,146,146, + 7,8,8,8,1,0,124,68,40,16,124,146,146,146,7,10, + 10,8,1,0,190,162,162,148,232,156,170,170,170,170,7,8, + 8,8,1,0,190,162,148,232,156,170,170,170,6,14,14,8, + 1,254,72,48,120,132,4,4,120,8,4,4,4,120,128,128, + 6,13,13,8,1,254,72,48,0,120,132,4,120,8,4,4, + 120,128,128,7,10,10,8,1,0,146,146,146,146,146,124,16, + 16,16,16,7,8,8,8,1,254,146,146,146,146,146,124,16, + 16,6,10,10,8,1,0,120,132,132,132,252,132,132,132,132, + 120,6,8,8,8,1,0,120,132,132,252,132,132,132,120,7, + 10,10,8,1,0,134,136,136,136,80,80,80,32,32,32,6, + 8,8,8,1,0,140,144,144,80,80,80,32,32,7,14,14, + 8,1,0,204,34,0,0,134,136,136,136,80,80,80,32,32, + 32,7,12,12,8,1,0,204,34,0,0,140,144,144,80,80, + 80,32,32,7,12,12,8,1,254,64,160,178,178,178,170,172, + 168,168,72,16,16,7,10,10,8,1,254,82,178,178,170,172, + 168,168,72,16,16,7,12,12,8,1,255,16,124,146,130,130, + 130,130,130,130,146,124,16,7,10,10,8,1,255,16,124,146, + 130,130,130,130,146,124,16,7,14,14,8,1,0,120,134,48, + 0,108,130,130,130,130,146,146,146,146,108,7,12,12,8,1, + 0,120,134,48,0,68,130,130,146,146,146,146,108,7,14,14, + 8,1,0,254,16,0,0,108,130,130,130,130,146,146,146,146, + 108,7,12,12,8,1,0,254,16,0,0,68,130,130,146,146, + 146,146,108,6,12,12,8,1,254,120,132,132,128,128,128,128, + 128,120,8,8,8,6,10,10,8,1,254,120,132,132,128,128, + 128,120,8,8,8,7,7,7,8,1,1,36,24,136,84,34, + 48,72,4,3,3,8,1,10,16,240,128,5,4,4,8,0, + 9,16,40,72,128,4,3,3,8,1,10,128,240,128,4,3, + 3,8,1,10,16,240,16,8,3,3,8,0,10,48,76,131, + 14,14,28,16,0,254,1,0,2,128,16,16,40,40,0,0, + 0,0,64,8,160,20,0,0,0,0,0,0,16,16,41,40, + 2,128,14,14,28,16,1,254,1,0,33,8,19,16,24,96, + 0,0,0,0,0,16,224,28,32,0,0,0,0,0,25,176, + 17,16,33,8,7,15,15,8,1,254,72,48,0,132,140,140, + 148,148,164,164,196,196,134,4,8,7,14,14,8,1,254,72, + 48,0,0,140,140,148,148,164,164,196,198,4,8,6,10,10, + 8,1,0,64,224,64,64,64,120,68,68,76,120,6,7,7, + 8,1,0,64,224,64,120,68,68,120,6,10,10,8,1,0, + 248,132,148,136,244,128,128,128,128,128,6,10,10,8,1,254, + 184,196,132,132,132,148,200,180,128,128,6,12,12,8,1,0, + 4,4,252,128,128,128,128,128,128,128,128,128,6,10,10,8, + 1,0,4,4,252,128,128,128,128,128,128,128,7,10,10,8, + 1,0,62,32,32,32,32,248,32,32,32,32,7,8,8,8, + 1,0,62,32,32,32,248,32,32,32,6,11,11,8,1,255, + 252,128,128,128,128,248,132,132,132,132,24,6,9,9,8,1, + 255,252,128,128,128,248,132,132,132,24,7,12,12,8,1,254, + 146,146,84,84,56,56,84,84,146,146,2,2,7,10,10,8, + 1,254,146,146,84,56,56,84,146,146,2,2,6,12,12,8, + 1,254,120,132,4,4,120,8,4,4,132,120,16,96,6,10, + 10,8,1,254,120,132,4,120,8,4,132,120,16,96,6,12, + 12,8,1,254,128,140,144,160,192,192,160,144,136,132,4,4, + 6,10,10,8,1,254,140,144,160,192,160,144,136,132,4,4, + 7,10,10,8,1,0,128,134,168,168,240,168,168,168,132,130, + 7,8,8,8,1,0,134,168,168,240,168,168,132,130,7,10, + 10,8,1,0,64,230,72,80,96,96,80,72,68,66,7,8, + 8,8,1,0,70,232,80,96,80,72,68,66,8,10,10,8, + 0,0,224,35,36,40,48,48,40,36,34,33,8,8,8,8, + 0,0,227,36,40,48,40,36,34,33,7,12,12,8,1,254, + 132,132,132,132,252,132,132,132,132,134,2,2,7,10,10,8, + 1,254,132,132,132,252,132,132,132,134,2,2,7,10,10,8, + 1,0,142,136,136,136,248,136,136,136,136,136,7,8,8,8, + 1,0,142,136,136,248,136,136,136,136,7,12,12,8,1,254, + 240,144,144,144,144,156,146,146,146,146,2,12,7,10,10,8, + 1,254,240,144,144,144,156,146,146,146,2,12,6,11,11,8, + 1,255,56,64,128,152,164,164,164,164,88,48,12,6,9,9, + 8,1,255,56,64,152,164,164,164,88,48,12,6,12,12,8, + 1,254,120,132,132,128,128,128,128,132,132,120,32,24,6,10, + 10,8,1,254,120,132,132,128,128,132,132,120,32,24,7,12, + 12,8,1,254,254,16,16,16,16,16,16,16,16,24,8,8, + 7,10,10,8,1,254,254,16,16,16,16,16,16,24,8,8, + 7,10,10,8,1,0,130,130,68,68,40,16,16,16,16,16, + 5,10,10,8,2,254,136,136,136,80,80,32,32,32,32,32, + 7,10,10,8,1,0,130,130,68,68,40,16,16,124,16,16, + 5,8,8,8,2,0,136,136,136,80,32,32,248,32,7,12, + 12,8,1,254,132,132,72,72,48,48,72,72,132,134,2,2, + 7,10,10,8,1,254,132,132,72,48,48,72,132,134,2,2, + 8,12,12,8,0,254,250,34,34,34,34,34,34,34,34,63, + 1,1,8,10,10,8,0,254,250,34,34,34,34,34,34,63, + 1,1,7,12,12,8,1,254,132,132,132,132,132,140,116,4, + 4,6,2,2,7,10,10,8,1,254,132,132,132,132,140,116, + 4,6,2,2,6,10,10,8,1,0,132,132,132,132,164,172, + 116,36,36,4,6,8,8,8,1,0,132,132,132,164,172,116, + 36,4,6,10,10,8,1,0,128,128,128,184,196,132,132,132, + 132,132,6,8,8,8,1,0,128,128,184,196,132,132,132,132, + 6,10,10,8,1,0,152,164,164,164,124,32,32,36,36,24, + 6,8,8,8,1,0,152,164,164,124,32,32,36,24,6,12, + 12,8,1,254,152,164,164,164,124,32,32,36,36,24,16,12, + 6,10,10,8,1,254,152,164,164,124,32,32,36,24,16,12, + 5,10,10,8,2,0,248,32,32,32,32,32,32,32,32,248, + 7,14,14,8,1,0,130,130,124,0,146,146,84,84,56,56, + 84,84,146,146,7,13,13,8,1,0,68,68,56,0,0,146, + 146,84,56,56,84,146,146,6,12,12,8,1,254,128,140,144, + 160,192,248,132,132,132,132,4,24,6,10,10,8,1,254,140, + 144,160,192,248,132,132,132,4,24,7,12,12,8,1,254,60, + 36,36,36,36,36,36,68,68,134,4,8,7,10,10,8,1, + 254,60,36,36,36,36,68,68,134,4,8,6,12,12,8,1, + 254,132,132,132,132,252,132,132,132,132,132,4,24,6,10,10, + 8,1,254,132,132,132,252,132,132,132,132,4,24,7,12,12, + 8,1,254,132,132,132,132,252,132,132,132,132,134,4,8,7, + 10,10,8,1,254,132,132,132,252,132,132,132,134,4,8,6, + 12,12,8,1,254,132,132,132,132,132,140,116,4,4,12,8, + 8,6,10,10,8,1,254,132,132,132,132,140,116,4,12,8, + 8,7,12,12,8,1,254,132,132,204,204,180,180,132,132,132, + 134,4,8,7,10,10,8,1,254,132,204,204,180,180,132,132, + 134,4,8,3,10,10,8,3,0,224,64,64,64,64,64,64, + 64,64,224,6,14,14,8,1,0,132,132,120,0,48,72,72, + 132,132,252,132,132,132,132,6,13,13,8,1,0,132,132,120, + 0,0,120,132,4,124,132,132,140,116,6,14,14,8,1,0, + 72,72,0,0,48,72,72,132,132,252,132,132,132,132,6,12, + 12,8,1,0,72,72,0,0,120,132,4,124,132,132,140,116, + 7,10,10,8,1,0,62,80,144,144,254,144,144,144,144,158, + 7,8,8,8,1,0,124,146,18,126,144,144,146,124,6,14, + 14,8,1,0,132,132,120,0,252,128,128,128,248,128,128,128, + 128,252,6,12,12,8,1,0,132,132,120,0,120,132,132,252, + 128,128,132,120,6,10,10,8,1,0,48,72,132,4,4,252, + 132,132,72,48,6,8,8,8,1,0,120,132,4,4,252,132, + 132,120,6,14,14,8,1,0,72,72,0,0,48,72,132,4, + 4,252,132,132,72,48,6,12,12,8,1,0,72,72,0,0, + 120,132,4,4,252,132,132,120,7,14,14,8,1,0,72,72, + 0,0,146,146,84,84,56,56,84,84,146,146,7,12,12,8, + 1,0,72,72,0,0,146,146,84,56,56,84,146,146,6,14, + 14,8,1,0,72,72,0,0,120,132,4,4,120,8,4,4, + 132,120,6,12,12,8,1,0,72,72,0,0,120,132,4,120, + 8,4,132,120,6,10,10,8,1,0,252,8,16,32,56,4, + 4,4,140,120,6,10,10,8,1,254,124,8,16,32,56,4, + 4,4,132,120,6,13,13,8,1,0,120,0,0,132,140,140, + 148,148,164,164,196,196,132,6,11,11,8,1,0,120,0,0, + 140,140,148,148,164,164,196,196,6,14,14,8,1,0,72,72, + 0,0,132,140,140,148,148,164,164,196,196,132,6,12,12,8, + 1,0,72,72,0,0,140,140,148,148,164,164,196,196,6,14, + 14,8,1,0,72,72,0,0,120,132,132,132,132,132,132,132, + 132,120,6,12,12,8,1,0,72,72,0,0,120,132,132,132, + 132,132,132,120,6,10,10,8,1,0,120,132,132,132,252,132, + 132,132,132,120,6,8,8,8,1,0,120,132,132,252,132,132, + 132,120,6,14,14,8,1,0,72,72,0,0,120,132,132,132, + 252,132,132,132,132,120,6,12,12,8,1,0,72,72,0,0, + 120,132,132,252,132,132,132,120,6,12,12,8,1,0,72,0, + 120,132,4,4,124,4,4,4,132,120,6,10,10,8,1,0, + 72,0,120,132,4,60,4,4,132,120,7,13,13,8,1,0, + 124,0,0,130,130,68,68,40,40,16,16,32,96,6,13,13, + 8,1,254,120,0,0,132,132,72,72,48,48,32,32,64,192, + 7,14,14,8,1,0,72,72,0,0,130,130,68,68,40,40, + 16,16,32,96,6,14,14,8,1,254,72,72,0,0,132,132, + 72,72,48,48,32,32,64,192,7,14,14,8,1,0,102,136, + 0,0,130,130,68,68,40,40,16,16,32,96,7,14,14,8, + 1,254,102,136,0,0,132,132,72,72,48,48,32,32,64,192, + 6,14,14,8,1,0,72,72,0,0,132,132,132,132,132,140, + 116,4,4,4,6,12,12,8,1,0,72,72,0,0,132,132, + 132,132,140,116,4,4,6,12,12,8,1,254,252,128,128,128, + 128,128,128,128,128,224,96,32,6,10,10,8,1,254,252,128, + 128,128,128,128,128,224,96,32,6,14,14,8,1,0,72,72, + 0,0,132,132,132,132,228,148,148,148,148,228,6,12,12,8, + 1,0,72,72,0,0,132,132,132,228,148,148,148,228,6,12, + 12,8,1,254,252,128,128,128,248,128,128,128,128,192,64,192, + 5,10,10,8,1,254,248,128,128,240,128,128,128,192,64,192, + 6,12,12,8,1,254,132,132,72,72,48,48,72,72,132,132, + 4,8,6,10,10,8,1,254,132,132,72,48,48,72,132,132, + 4,8,6,10,10,8,1,0,132,132,72,72,48,252,72,72, + 132,132,6,8,8,8,1,0,132,132,72,48,252,72,132,132 + }; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=16 h=16 x= 4 y=14 dx=16 dy= 0 ascent=14 len=32 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent=-2 + X Font ascent =11 descent=-2 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifont[5516] U8G_FONT_SECTION("u8g_font_unifont") = { + 0,16,16,0,254,10,6,167,8,149,0,255,254,14,254,11, + 254,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,74,81,234,80,90,81,201,158,0,1,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,57,147,194,82,50,95,138,82,113, + 147,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,59,165,193, + 36,49,25,137,36,113,37,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,123,165,193,36,121,25,193,36,121,37,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,121,191,194,72,122,73,194, + 72,121,137,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,122, + 77,194,82,123,83,194,214,122,79,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,49,165,202,40,122,49,202,40,73,165,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,115,209,202,16,115, + 209,202,16,115,223,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,120,225,197,0,120,193,196,32,121,193,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,69,241,196,64,124,65,196,64,68, + 65,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,65,241,193, + 0,65,241,193,0,125,1,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,69,241,196,64,68,65,168,64,16,65,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,125,241,193,0,125,241,193, + 0,65,1,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,61, + 225,193,16,65,225,193,32,61,17,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,60,225,193,16,57,17,133,16,120,225,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,61,241,192,64,56, + 65,132,64,121,241,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,114,57,202,32,74,57,202,32,115,185,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,113,137,202,24,74,9,202,8,113, + 157,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,113,153,202, + 4,74,9,202,16,113,157,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,113,153,202,4,74,25,202,4,113,153,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,113,133,202,12,74,21,202, + 28,113,133,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,73, + 147,234,84,106,89,219,212,74,83,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,52,83,194,154,49,23,137,18,113,19,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,123,185,193,36,121, + 57,193,36,121,57,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,51,37,196,180,71,173,196,164,52,165,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,125,17,193,176,125,81,193,16,125, + 17,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,58,93,194, + 82,50,93,138,82,113,157,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,121,207,194,16,121,145,192,80,123,143,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,121,193,194,0,121,129,192, + 64,67,129,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,57, + 193,194,0,89,129,200,64,59,129,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,113,193,202,0,113,129,208,64,75,129,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,73,193,202,0,73, + 129,200,64,51,129,128,0,0,1,128,0,0,1,128,0,85, + 85,0,0,0,8,0,14,1,10,10,8,4,0,128,128,128, + 128,128,128,128,0,128,128,5,4,4,8,2,8,136,136,136, + 136,6,10,10,8,1,0,36,36,36,252,72,72,252,144,144, + 144,7,10,10,8,1,0,16,124,146,144,112,28,18,146,124, + 16,7,10,10,8,1,0,98,148,148,104,16,16,44,82,82, + 140,7,10,10,8,1,0,56,68,68,68,56,114,138,132,140, + 114,1,4,4,8,4,8,128,128,128,128,3,12,12,8,3, + 255,32,64,64,128,128,128,128,128,128,64,64,32,3,12,12, + 8,2,255,128,64,64,32,32,32,32,32,32,64,64,128,7, + 7,7,8,1,1,16,146,84,56,84,146,16,7,7,7,8, + 1,1,16,16,16,254,16,16,16,2,4,4,8,3,254,192, + 64,64,128,6,1,1,8,1,4,252,2,2,2,8,3,0, + 192,192,6,10,10,8,1,0,4,4,8,16,16,32,32,64, + 128,128,6,10,10,8,1,0,48,72,132,132,132,132,132,132, + 72,48,5,10,10,8,2,0,32,96,160,32,32,32,32,32, + 32,248,6,10,10,8,1,0,120,132,132,4,24,32,64,128, + 128,252,6,10,10,8,1,0,120,132,132,4,56,4,4,132, + 132,120,6,10,10,8,1,0,8,24,40,72,136,136,252,8, + 8,8,6,10,10,8,1,0,252,128,128,128,248,4,4,4, + 132,120,6,10,10,8,1,0,56,64,128,128,248,132,132,132, + 132,120,6,10,10,8,1,0,252,4,4,8,8,8,16,16, + 16,16,6,10,10,8,1,0,120,132,132,132,120,132,132,132, + 132,120,6,10,10,8,1,0,120,132,132,132,124,4,4,4, + 8,112,2,7,7,8,3,1,192,192,0,0,0,192,192,2, + 9,9,8,3,255,192,192,0,0,0,192,64,64,128,5,9, + 9,8,2,0,8,16,32,64,128,64,32,16,8,6,5,5, + 8,1,2,252,0,0,0,252,5,9,9,8,1,0,128,64, + 32,16,8,16,32,64,128,6,10,10,8,1,0,120,132,132, + 4,8,16,16,0,16,16,6,10,10,8,1,0,56,68,148, + 172,164,164,164,156,64,60,6,10,10,8,1,0,48,72,72, + 132,132,252,132,132,132,132,6,10,10,8,1,0,248,132,132, + 132,248,132,132,132,132,248,6,10,10,8,1,0,120,132,132, + 128,128,128,128,132,132,120,6,10,10,8,1,0,240,136,132, + 132,132,132,132,132,136,240,6,10,10,8,1,0,252,128,128, + 128,248,128,128,128,128,252,6,10,10,8,1,0,252,128,128, + 128,248,128,128,128,128,128,6,10,10,8,1,0,120,132,132, + 128,128,156,132,132,140,116,6,10,10,8,1,0,132,132,132, + 132,252,132,132,132,132,132,5,10,10,8,2,0,248,32,32, + 32,32,32,32,32,32,248,7,10,10,8,1,0,62,8,8, + 8,8,8,8,136,136,112,6,10,10,8,1,0,132,136,144, + 160,192,192,160,144,136,132,6,10,10,8,1,0,128,128,128, + 128,128,128,128,128,128,252,6,10,10,8,1,0,132,132,204, + 204,180,180,132,132,132,132,6,10,10,8,1,0,132,196,196, + 164,164,148,148,140,140,132,6,10,10,8,1,0,120,132,132, + 132,132,132,132,132,132,120,6,10,10,8,1,0,248,132,132, + 132,248,128,128,128,128,128,7,11,11,8,1,255,120,132,132, + 132,132,132,132,180,204,120,6,6,10,10,8,1,0,248,132, + 132,132,248,144,136,136,132,132,6,10,10,8,1,0,120,132, + 132,128,96,24,4,132,132,120,7,10,10,8,1,0,254,16, + 16,16,16,16,16,16,16,16,6,10,10,8,1,0,132,132, + 132,132,132,132,132,132,132,120,7,10,10,8,1,0,130,130, + 130,68,68,68,40,40,16,16,6,10,10,8,1,0,132,132, + 132,132,180,180,204,204,132,132,6,10,10,8,1,0,132,132, + 72,72,48,48,72,72,132,132,7,10,10,8,1,0,130,130, + 68,68,40,16,16,16,16,16,6,10,10,8,1,0,252,4, + 4,8,16,32,64,128,128,252,3,12,12,8,4,255,224,128, + 128,128,128,128,128,128,128,128,128,224,6,10,10,8,1,0, + 128,128,64,32,32,16,16,8,4,4,3,12,12,8,1,255, + 224,32,32,32,32,32,32,32,32,32,32,224,6,3,3,8, + 1,9,48,72,132,7,1,1,8,1,255,254,3,3,3,8, + 2,10,128,64,32,6,8,8,8,1,0,120,132,4,124,132, + 132,140,116,6,11,11,8,1,0,128,128,128,184,196,132,132, + 132,132,196,184,6,8,8,8,1,0,120,132,128,128,128,128, + 132,120,6,11,11,8,1,0,4,4,4,116,140,132,132,132, + 132,140,116,6,8,8,8,1,0,120,132,132,252,128,128,132, + 120,5,11,11,8,1,0,24,32,32,32,248,32,32,32,32, + 32,32,6,11,11,8,1,254,4,116,136,136,136,112,64,120, + 132,132,120,6,11,11,8,1,0,128,128,128,184,196,132,132, + 132,132,132,132,5,11,11,8,2,0,32,32,0,96,32,32, + 32,32,32,32,248,5,13,13,8,1,254,8,8,0,24,8, + 8,8,8,8,8,8,144,96,6,10,10,8,1,0,128,128, + 136,144,160,192,160,144,136,132,5,10,10,8,2,0,96,32, + 32,32,32,32,32,32,32,248,7,8,8,8,1,0,236,146, + 146,146,146,146,146,146,6,8,8,8,1,0,184,196,132,132, + 132,132,132,132,6,8,8,8,1,0,120,132,132,132,132,132, + 132,120,6,10,10,8,1,254,184,196,132,132,132,132,196,184, + 128,128,6,10,10,8,1,254,116,140,132,132,132,132,140,116, + 4,4,6,8,8,8,1,0,184,196,132,128,128,128,128,128, + 6,8,8,8,1,0,120,132,128,96,24,4,132,120,5,10, + 10,8,1,0,32,32,248,32,32,32,32,32,32,24,6,8, + 8,8,1,0,132,132,132,132,132,132,140,116,6,8,8,8, + 1,0,132,132,132,72,72,72,48,48,7,8,8,8,1,0, + 130,146,146,146,146,146,146,108,6,8,8,8,1,0,132,132, + 72,48,48,72,132,132,6,10,10,8,1,254,132,132,132,132, + 132,76,52,4,4,120,6,8,8,8,1,0,252,4,8,16, + 32,64,128,252,3,12,12,8,3,255,96,128,128,64,64,128, + 128,64,64,128,128,96,1,14,14,8,4,254,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,3,12,12,8,2,255, + 192,32,32,64,64,32,32,64,64,32,32,192,7,3,3,8, + 1,8,98,146,140,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,115,209,202,16,75,209,202,16,115,223,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,113,157,202,82,115, + 211,194,82,66,93,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,73,157,202,82,122,93,202,80,73,145,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,115,147,202,82,115,159,202,18,114, + 19,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,75,147,234, + 82,91,159,202,82,75,147,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,116,185,166,164,37,165,164,164,116,185,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,75,209,234,16,91,209,202, + 16,75,223,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,57, + 205,194,18,49,159,136,82,115,147,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,121,205,194,18,121,159,192,82,123,147,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,75,157,201,32,121, + 25,201,4,73,57,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,75,185,201,8,121,9,201,8,73,49,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,69,205,196,144,68,137,168,132,16, + 153,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,114,29,202, + 18,114,19,194,18,67,221,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,114,19,202,18,114,19,194,18,67,205,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,14,33,137,32,14,33,138, + 32,9,33,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,57, + 221,194,2,49,141,136,80,115,159,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,57,221,194,2,49,141,136,66,115,157,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,113,207,202,16,74, + 13,202,2,113,221,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,114,69,202,76,114,69,194,68,65,143,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,114,93,202,66,114,77,194,80,65, + 159,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,59,157,193, + 32,49,25,137,4,113,57,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,57,211,194,18,66,31,194,18,57,211,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,69,17,237,16,85,81,197, + 176,69,17,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,59, + 141,194,82,51,159,138,18,114,19,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,123,141,194,82,123,159,194,18,122,19,128, + 0,0,1,128,0,0,1,128,0,85,85,16,16,32,16,0, + 254,170,170,0,1,128,0,0,1,128,0,57,143,194,80,50, + 77,138,66,113,157,128,0,0,1,128,0,0,1,128,0,85, + 85,16,16,32,16,0,254,170,170,0,1,128,0,0,1,128, + 0,51,155,196,34,37,163,148,162,99,155,128,0,0,1,128, + 0,0,1,128,0,85,85,16,16,32,16,0,254,170,170,0, + 1,128,0,0,1,128,0,57,221,194,8,50,9,138,8,113, + 221,128,0,0,1,128,0,0,1,128,0,85,85,16,16,32, + 16,0,254,170,170,0,1,128,0,0,1,128,0,57,221,194, + 8,65,137,192,72,59,157,128,0,0,1,128,0,0,1,128, + 0,85,85,16,16,32,16,0,254,170,170,0,1,128,0,0, + 1,128,0,14,249,144,32,12,33,130,32,28,33,128,0,0, + 1,128,0,0,1,128,0,85,85,16,16,32,16,0,254,170, + 170,0,1,128,0,0,1,128,0,49,207,202,16,73,145,200, + 80,51,143,128,0,0,1,128,0,0,1,128,0,85,85,16, + 16,32,16,0,254,170,170,0,1,128,0,0,1,128,0,114, + 33,203,96,114,161,194,32,66,33,128,0,0,1,128,0,0, + 1,128,0,85,85,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,51,143,202,80,123,145,202,16,74,15,128, + 0,0,1,128,0,0,1,128,0,85,85,0,0,0,8,0, + 14,1,10,10,8,4,0,128,128,0,128,128,128,128,128,128, + 128,7,10,10,8,1,0,16,16,124,146,144,144,146,124,16, + 16,7,10,10,8,1,0,28,32,32,32,248,32,32,32,124, + 194,6,8,8,8,1,1,132,72,120,72,72,120,72,132,7, + 10,10,8,1,0,130,68,40,16,254,16,254,16,16,16,1, + 10,10,8,4,0,128,128,128,128,0,0,128,128,128,128,6, + 10,10,8,1,0,120,132,128,120,132,132,120,4,132,120,4, + 2,2,8,2,12,144,144,8,10,10,8,0,0,60,66,153, + 165,161,161,165,153,66,60,5,7,7,8,2,5,112,8,120, + 136,120,0,248,6,9,9,8,1,0,36,36,72,72,144,72, + 72,36,36,6,4,4,8,1,0,252,4,4,4,6,1,1, + 8,1,4,252,8,10,10,8,0,0,60,66,185,165,165,185, + 169,165,66,60,6,1,1,8,1,11,252,3,4,4,8,2, + 10,64,160,160,64,7,9,9,8,1,1,16,16,16,254,16, + 16,16,0,254,5,7,7,8,2,5,112,136,8,112,128,128, + 248,5,7,7,8,2,5,112,136,8,112,8,136,112,3,3, + 3,8,3,10,32,64,128,5,8,8,8,2,254,136,136,136, + 136,216,168,128,128,6,12,12,8,1,255,124,244,244,244,244, + 116,20,20,20,20,20,28,2,2,2,8,3,4,192,192,3, + 2,2,8,2,254,32,192,3,7,7,8,2,5,32,96,160, + 32,32,32,32,5,7,7,8,2,5,112,136,136,136,112,0, + 248,6,9,9,8,1,0,144,144,72,72,36,72,72,144,144, + 6,10,10,8,1,0,68,196,72,80,80,36,44,84,156,132, + 6,10,10,8,1,0,68,196,72,80,80,40,52,68,136,156, + 6,10,10,8,1,0,196,36,72,48,208,36,44,84,156,132, + 6,10,10,8,1,0,16,16,0,16,16,96,132,132,132,120, + 6,14,14,8,1,0,96,24,0,0,48,72,72,132,132,252, + 132,132,132,132,6,14,14,8,1,0,24,96,0,0,48,72, + 72,132,132,252,132,132,132,132,6,14,14,8,1,0,48,72, + 0,0,48,72,72,132,132,252,132,132,132,132,6,14,14,8, + 1,0,100,152,0,0,48,72,72,132,132,252,132,132,132,132, + 6,14,14,8,1,0,72,72,0,0,48,72,72,132,132,252, + 132,132,132,132,6,14,14,8,1,0,48,72,48,0,48,72, + 72,132,132,252,132,132,132,132,7,10,10,8,1,0,62,80, + 144,144,254,144,144,144,144,158,6,12,12,8,1,254,120,132, + 132,128,128,128,128,132,132,120,16,96,6,14,14,8,1,0, + 96,24,0,0,252,128,128,128,248,128,128,128,128,252,6,14, + 14,8,1,0,24,96,0,0,252,128,128,128,248,128,128,128, + 128,252,6,14,14,8,1,0,48,72,0,0,252,128,128,128, + 248,128,128,128,128,252,6,14,14,8,1,0,72,72,0,0, + 252,128,128,128,248,128,128,128,128,252,5,14,14,8,2,0, + 96,24,0,0,248,32,32,32,32,32,32,32,32,248,5,14, + 14,8,2,0,48,192,0,0,248,32,32,32,32,32,32,32, + 32,248,5,14,14,8,2,0,96,144,0,0,248,32,32,32, + 32,32,32,32,32,248,5,14,14,8,2,0,144,144,0,0, + 248,32,32,32,32,32,32,32,32,248,7,10,10,8,0,0, + 120,68,66,66,242,66,66,66,68,120,6,14,14,8,1,0, + 100,152,0,0,132,196,196,164,164,148,148,140,140,132,6,14, + 14,8,1,0,96,24,0,0,120,132,132,132,132,132,132,132, + 132,120,6,14,14,8,1,0,24,96,0,0,120,132,132,132, + 132,132,132,132,132,120,6,14,14,8,1,0,48,72,0,0, + 120,132,132,132,132,132,132,132,132,120,6,14,14,8,1,0, + 100,152,0,0,120,132,132,132,132,132,132,132,132,120,6,14, + 14,8,1,0,72,72,0,0,120,132,132,132,132,132,132,132, + 132,120,6,5,5,8,1,2,132,72,48,72,132,6,12,12, + 8,1,255,4,116,136,140,148,148,164,164,196,68,184,128,6, + 14,14,8,1,0,96,24,0,0,132,132,132,132,132,132,132, + 132,132,120,6,14,14,8,1,0,24,96,0,0,132,132,132, + 132,132,132,132,132,132,120,6,14,14,8,1,0,48,72,0, + 0,132,132,132,132,132,132,132,132,132,120,6,14,14,8,1, + 0,72,72,0,0,132,132,132,132,132,132,132,132,132,120,7, + 14,14,8,1,0,24,96,0,0,130,130,68,68,40,16,16, + 16,16,16,6,11,11,8,1,0,128,128,240,136,132,132,136, + 240,128,128,128,6,10,10,8,1,0,112,136,136,136,248,132, + 132,132,196,184,6,12,12,8,1,0,96,24,0,0,120,132, + 4,124,132,132,140,116,6,12,12,8,1,0,24,96,0,0, + 120,132,4,124,132,132,140,116,6,12,12,8,1,0,48,72, + 0,0,120,132,4,124,132,132,140,116,6,12,12,8,1,0, + 100,152,0,0,120,132,4,124,132,132,140,116,6,12,12,8, + 1,0,72,72,0,0,120,132,4,124,132,132,140,116,6,13, + 13,8,1,0,48,72,48,0,0,120,132,4,124,132,132,140, + 116,7,8,8,8,1,0,124,146,18,126,144,144,146,124,6, + 10,10,8,1,254,120,132,128,128,128,128,132,120,16,96,6, + 12,12,8,1,0,96,24,0,0,120,132,132,252,128,128,132, + 120,6,12,12,8,1,0,24,96,0,0,120,132,132,252,128, + 128,132,120,6,12,12,8,1,0,48,72,0,0,120,132,132, + 252,128,128,132,120,6,12,12,8,1,0,72,72,0,0,120, + 132,132,252,128,128,132,120,5,12,12,8,2,0,192,48,0, + 0,96,32,32,32,32,32,32,248,5,12,12,8,2,0,48, + 192,0,0,96,32,32,32,32,32,32,248,5,12,12,8,2, + 0,96,144,0,0,96,32,32,32,32,32,32,248,5,12,12, + 8,2,0,144,144,0,0,96,32,32,32,32,32,32,248,6, + 12,12,8,1,0,100,24,40,68,4,124,132,132,132,132,132, + 120,6,12,12,8,1,0,100,152,0,0,184,196,132,132,132, + 132,132,132,6,12,12,8,1,0,96,24,0,0,120,132,132, + 132,132,132,132,120,6,12,12,8,1,0,24,96,0,0,120, + 132,132,132,132,132,132,120,6,12,12,8,1,0,48,72,0, + 0,120,132,132,132,132,132,132,120,6,12,12,8,1,0,100, + 152,0,0,120,132,132,132,132,132,132,120,6,12,12,8,1, + 0,72,72,0,0,120,132,132,132,132,132,132,120,6,7,7, + 8,1,1,48,0,0,252,0,0,48,6,10,10,8,1,255, + 4,120,140,148,148,164,164,196,120,128,6,12,12,8,1,0, + 96,24,0,0,132,132,132,132,132,132,140,116,6,12,12,8, + 1,0,24,96,0,0,132,132,132,132,132,132,140,116,6,12, + 12,8,1,0,48,72,0,0,132,132,132,132,132,132,140,116, + 6,12,12,8,1,0,72,72,0,0,132,132,132,132,132,132, + 140,116,6,14,14,8,1,254,24,96,0,0,132,132,132,132, + 132,76,52,4,4,120,5,12,12,8,2,254,128,128,240,136, + 136,136,144,160,192,128,128,128,6,14,14,8,1,254,72,72, + 0,0,132,132,132,132,132,76,52,4,4,120}; +/* + Fontname: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 + Copyright: + Capital A Height: 10, '1' Height: 10 + Calculated Max Values w=16 h=16 x= 4 y=14 dx=16 dy= 0 ascent=14 len=14 + Font Bounding box w=16 h=16 x= 0 y=-2 + Calculated Min Values x= 0 y=-2 dx= 0 dy= 0 + Pure Font ascent =10 descent=-2 + X Font ascent =11 descent=-2 + Max Font ascent =14 descent=-2 +*/ +#include "u8g.h" +const u8g_fntpgm_uint8_t u8g_font_unifontr[1483] U8G_FONT_SECTION("u8g_font_unifontr") = { + 0,16,16,0,254,10,1,231,3,213,32,127,254,14,254,11, + 254,0,0,0,8,0,14,1,10,10,8,4,0,128,128,128, + 128,128,128,128,0,128,128,5,4,4,8,2,8,136,136,136, + 136,6,10,10,8,1,0,36,36,36,252,72,72,252,144,144, + 144,7,10,10,8,1,0,16,124,146,144,112,28,18,146,124, + 16,7,10,10,8,1,0,98,148,148,104,16,16,44,82,82, + 140,7,10,10,8,1,0,56,68,68,68,56,114,138,132,140, + 114,1,4,4,8,4,8,128,128,128,128,3,12,12,8,3, + 255,32,64,64,128,128,128,128,128,128,64,64,32,3,12,12, + 8,2,255,128,64,64,32,32,32,32,32,32,64,64,128,7, + 7,7,8,1,1,16,146,84,56,84,146,16,7,7,7,8, + 1,1,16,16,16,254,16,16,16,2,4,4,8,3,254,192, + 64,64,128,6,1,1,8,1,4,252,2,2,2,8,3,0, + 192,192,6,10,10,8,1,0,4,4,8,16,16,32,32,64, + 128,128,6,10,10,8,1,0,48,72,132,132,132,132,132,132, + 72,48,5,10,10,8,2,0,32,96,160,32,32,32,32,32, + 32,248,6,10,10,8,1,0,120,132,132,4,24,32,64,128, + 128,252,6,10,10,8,1,0,120,132,132,4,56,4,4,132, + 132,120,6,10,10,8,1,0,8,24,40,72,136,136,252,8, + 8,8,6,10,10,8,1,0,252,128,128,128,248,4,4,4, + 132,120,6,10,10,8,1,0,56,64,128,128,248,132,132,132, + 132,120,6,10,10,8,1,0,252,4,4,8,8,8,16,16, + 16,16,6,10,10,8,1,0,120,132,132,132,120,132,132,132, + 132,120,6,10,10,8,1,0,120,132,132,132,124,4,4,4, + 8,112,2,7,7,8,3,1,192,192,0,0,0,192,192,2, + 9,9,8,3,255,192,192,0,0,0,192,64,64,128,5,9, + 9,8,2,0,8,16,32,64,128,64,32,16,8,6,5,5, + 8,1,2,252,0,0,0,252,5,9,9,8,1,0,128,64, + 32,16,8,16,32,64,128,6,10,10,8,1,0,120,132,132, + 4,8,16,16,0,16,16,6,10,10,8,1,0,56,68,148, + 172,164,164,164,156,64,60,6,10,10,8,1,0,48,72,72, + 132,132,252,132,132,132,132,6,10,10,8,1,0,248,132,132, + 132,248,132,132,132,132,248,6,10,10,8,1,0,120,132,132, + 128,128,128,128,132,132,120,6,10,10,8,1,0,240,136,132, + 132,132,132,132,132,136,240,6,10,10,8,1,0,252,128,128, + 128,248,128,128,128,128,252,6,10,10,8,1,0,252,128,128, + 128,248,128,128,128,128,128,6,10,10,8,1,0,120,132,132, + 128,128,156,132,132,140,116,6,10,10,8,1,0,132,132,132, + 132,252,132,132,132,132,132,5,10,10,8,2,0,248,32,32, + 32,32,32,32,32,32,248,7,10,10,8,1,0,62,8,8, + 8,8,8,8,136,136,112,6,10,10,8,1,0,132,136,144, + 160,192,192,160,144,136,132,6,10,10,8,1,0,128,128,128, + 128,128,128,128,128,128,252,6,10,10,8,1,0,132,132,204, + 204,180,180,132,132,132,132,6,10,10,8,1,0,132,196,196, + 164,164,148,148,140,140,132,6,10,10,8,1,0,120,132,132, + 132,132,132,132,132,132,120,6,10,10,8,1,0,248,132,132, + 132,248,128,128,128,128,128,7,11,11,8,1,255,120,132,132, + 132,132,132,132,180,204,120,6,6,10,10,8,1,0,248,132, + 132,132,248,144,136,136,132,132,6,10,10,8,1,0,120,132, + 132,128,96,24,4,132,132,120,7,10,10,8,1,0,254,16, + 16,16,16,16,16,16,16,16,6,10,10,8,1,0,132,132, + 132,132,132,132,132,132,132,120,7,10,10,8,1,0,130,130, + 130,68,68,68,40,40,16,16,6,10,10,8,1,0,132,132, + 132,132,180,180,204,204,132,132,6,10,10,8,1,0,132,132, + 72,72,48,48,72,72,132,132,7,10,10,8,1,0,130,130, + 68,68,40,16,16,16,16,16,6,10,10,8,1,0,252,4, + 4,8,16,32,64,128,128,252,3,12,12,8,4,255,224,128, + 128,128,128,128,128,128,128,128,128,224,6,10,10,8,1,0, + 128,128,64,32,32,16,16,8,4,4,3,12,12,8,1,255, + 224,32,32,32,32,32,32,32,32,32,32,224,6,3,3,8, + 1,9,48,72,132,7,1,1,8,1,255,254,3,3,3,8, + 2,10,128,64,32,6,8,8,8,1,0,120,132,4,124,132, + 132,140,116,6,11,11,8,1,0,128,128,128,184,196,132,132, + 132,132,196,184,6,8,8,8,1,0,120,132,128,128,128,128, + 132,120,6,11,11,8,1,0,4,4,4,116,140,132,132,132, + 132,140,116,6,8,8,8,1,0,120,132,132,252,128,128,132, + 120,5,11,11,8,1,0,24,32,32,32,248,32,32,32,32, + 32,32,6,11,11,8,1,254,4,116,136,136,136,112,64,120, + 132,132,120,6,11,11,8,1,0,128,128,128,184,196,132,132, + 132,132,132,132,5,11,11,8,2,0,32,32,0,96,32,32, + 32,32,32,32,248,5,13,13,8,1,254,8,8,0,24,8, + 8,8,8,8,8,8,144,96,6,10,10,8,1,0,128,128, + 136,144,160,192,160,144,136,132,5,10,10,8,2,0,96,32, + 32,32,32,32,32,32,32,248,7,8,8,8,1,0,236,146, + 146,146,146,146,146,146,6,8,8,8,1,0,184,196,132,132, + 132,132,132,132,6,8,8,8,1,0,120,132,132,132,132,132, + 132,120,6,10,10,8,1,254,184,196,132,132,132,132,196,184, + 128,128,6,10,10,8,1,254,116,140,132,132,132,132,140,116, + 4,4,6,8,8,8,1,0,184,196,132,128,128,128,128,128, + 6,8,8,8,1,0,120,132,128,96,24,4,132,120,5,10, + 10,8,1,0,32,32,248,32,32,32,32,32,32,24,6,8, + 8,8,1,0,132,132,132,132,132,132,140,116,6,8,8,8, + 1,0,132,132,132,72,72,72,48,48,7,8,8,8,1,0, + 130,146,146,146,146,146,146,108,6,8,8,8,1,0,132,132, + 72,48,48,72,132,132,6,10,10,8,1,254,132,132,132,132, + 132,76,52,4,4,120,6,8,8,8,1,0,252,4,8,16, + 32,64,128,252,3,12,12,8,3,255,96,128,128,64,64,128, + 128,64,64,128,128,96,1,14,14,8,4,254,128,128,128,128, + 128,128,128,128,128,128,128,128,128,128,3,12,12,8,2,255, + 192,32,32,64,64,32,32,64,64,32,32,192,7,3,3,8, + 1,8,98,146,140,16,16,32,16,0,254,170,170,0,1,128, + 0,0,1,128,0,115,209,202,16,75,209,202,16,115,223,128, + 0,0,1,128,0,0,1,128,0,85,85}; diff --git a/Marlin/utility/u8g_line.c b/Marlin/utility/u8g_line.c new file mode 100644 index 0000000..30b3097 --- /dev/null +++ b/Marlin/utility/u8g_line.c @@ -0,0 +1,81 @@ +/* + + u8g_line.h + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +#include "u8g.h" + +void u8g_DrawLine(u8g_t *u8g, u8g_uint_t x1, u8g_uint_t y1, u8g_uint_t x2, u8g_uint_t y2) +{ + u8g_uint_t tmp; + u8g_uint_t x,y; + u8g_uint_t dx, dy; + u8g_int_t err; + u8g_int_t ystep; + + uint8_t swapxy = 0; + + /* no BBX intersection check at the moment, should be added... */ + + if ( x1 > x2 ) dx = x1-x2; else dx = x2-x1; + if ( y1 > y2 ) dy = y1-y2; else dy = y2-y1; + + if ( dy > dx ) + { + swapxy = 1; + tmp = dx; dx =dy; dy = tmp; + tmp = x1; x1 =y1; y1 = tmp; + tmp = x2; x2 =y2; y2 = tmp; + } + if ( x1 > x2 ) + { + tmp = x1; x1 =x2; x2 = tmp; + tmp = y1; y1 =y2; y2 = tmp; + } + err = dx >> 1; + if ( y2 > y1 ) ystep = 1; else ystep = -1; + y = y1; + for( x = x1; x <= x2; x++ ) + { + if ( swapxy == 0 ) + u8g_DrawPixel(u8g, x, y); + else + u8g_DrawPixel(u8g, y, x); + err -= (uint8_t)dy; + if ( err < 0 ) + { + y += (u8g_uint_t)ystep; + err += (u8g_uint_t)dx; + } + } +} diff --git a/Marlin/utility/u8g_ll_api.c b/Marlin/utility/u8g_ll_api.c new file mode 100644 index 0000000..856d774 --- /dev/null +++ b/Marlin/utility/u8g_ll_api.c @@ -0,0 +1,573 @@ +/* + + u8g_ll_api.c + + low level api + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include +#include "u8g.h" + +uint8_t u8g_call_dev_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + return dev->dev_fn(u8g, dev, msg, arg); +} + +/*====================================================================*/ + +uint8_t u8g_InitLL(u8g_t *u8g, u8g_dev_t *dev) +{ + uint8_t r; + u8g->state_cb(U8G_STATE_MSG_BACKUP_ENV); + r = u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_INIT, NULL); + u8g->state_cb(U8G_STATE_MSG_BACKUP_U8G); + u8g->state_cb(U8G_STATE_MSG_RESTORE_ENV); + return r; +} + +void u8g_FirstPageLL(u8g_t *u8g, u8g_dev_t *dev) +{ + u8g->state_cb(U8G_STATE_MSG_BACKUP_ENV); + u8g->state_cb(U8G_STATE_MSG_RESTORE_U8G); + u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_PAGE_FIRST, NULL); + u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_GET_PAGE_BOX, &(u8g->current_page)); + u8g->state_cb(U8G_STATE_MSG_RESTORE_ENV); +} + +uint8_t u8g_NextPageLL(u8g_t *u8g, u8g_dev_t *dev) +{ + uint8_t r; + u8g->state_cb(U8G_STATE_MSG_BACKUP_ENV); + u8g->state_cb(U8G_STATE_MSG_RESTORE_U8G); + r = u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_PAGE_NEXT, NULL); + if ( r != 0 ) + { + u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_GET_PAGE_BOX, &(u8g->current_page)); + } + u8g->state_cb(U8G_STATE_MSG_RESTORE_ENV); + return r; +} + +uint8_t u8g_SetContrastLL(u8g_t *u8g, u8g_dev_t *dev, uint8_t contrast) +{ + return u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_CONTRAST, &contrast); +} + +void u8g_DrawPixelLL(u8g_t *u8g, u8g_dev_t *dev, u8g_uint_t x, u8g_uint_t y) +{ + u8g_dev_arg_pixel_t *arg = &(u8g->arg_pixel); + arg->x = x; + arg->y = y; + u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_SET_PIXEL, arg); +} + +void u8g_Draw8PixelLL(u8g_t *u8g, u8g_dev_t *dev, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t pixel) +{ + u8g_dev_arg_pixel_t *arg = &(u8g->arg_pixel); + arg->x = x; + arg->y = y; + arg->dir = dir; + arg->pixel = pixel; + u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_SET_8PIXEL, arg); +} + +void u8g_Draw4TPixelLL(u8g_t *u8g, u8g_dev_t *dev, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t pixel) +{ + u8g_dev_arg_pixel_t *arg = &(u8g->arg_pixel); + arg->x = x; + arg->y = y; + arg->dir = dir; + arg->pixel = pixel; + u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_SET_4TPIXEL, arg); +} + + +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION +uint8_t u8g_IsBBXIntersectionLL(u8g_t *u8g, u8g_dev_t *dev, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) +{ + return u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_IS_BBX_INTERSECTION, &arg); +} +#endif + + + +u8g_uint_t u8g_GetWidthLL(u8g_t *u8g, u8g_dev_t *dev) +{ + u8g_uint_t r; + u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_GET_WIDTH, &r); + return r; +} + +u8g_uint_t u8g_GetHeightLL(u8g_t *u8g, u8g_dev_t *dev) +{ + u8g_uint_t r; + u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_GET_HEIGHT, &r); + return r; +} + +u8g_uint_t u8g_GetModeLL(u8g_t *u8g, u8g_dev_t *dev) +{ + return u8g_call_dev_fn(u8g, dev, U8G_DEV_MSG_GET_MODE, NULL); +} + + + +/*====================================================================*/ + +void u8g_UpdateDimension(u8g_t *u8g) +{ + u8g->width = u8g_GetWidthLL(u8g, u8g->dev); + u8g->height = u8g_GetHeightLL(u8g, u8g->dev); + u8g->mode = u8g_GetModeLL(u8g, u8g->dev); + /* 9 Dec 2012: u8g_scale.c requires update of current page */ + u8g_call_dev_fn(u8g, u8g->dev, U8G_DEV_MSG_GET_PAGE_BOX, &(u8g->current_page)); +} + +static void u8g_init_data(u8g_t *u8g) +{ + u8g->font = NULL; + u8g->cursor_font = NULL; + u8g->cursor_bg_color = 0; + u8g->cursor_fg_color = 1; + u8g->cursor_encoding = 34; + u8g->cursor_fn = (u8g_draw_cursor_fn)0; + +#if defined(U8G_WITH_PINLIST) + { + uint8_t i; + for( i = 0; i < U8G_PIN_LIST_LEN; i++ ) + u8g->pin_list[i] = U8G_PIN_NONE; + } +#endif + + u8g_SetColorIndex(u8g, 1); + + u8g_SetFontPosBaseline(u8g); + + u8g->font_height_mode = U8G_FONT_HEIGHT_MODE_XTEXT; + u8g->font_ref_ascent = 0; + u8g->font_ref_descent = 0; + u8g->font_line_spacing_factor = 64; /* 64 = 1.0, 77 = 1.2 line spacing factor */ + u8g->line_spacing = 0; + + u8g->state_cb = u8g_state_dummy_cb; + +} + +uint8_t u8g_Begin(u8g_t *u8g) +{ + /* call and init low level driver and com device */ + if ( u8g_InitLL(u8g, u8g->dev) == 0 ) + return 0; + /* fetch width and height from the low level */ + u8g_UpdateDimension(u8g); + return 1; +} + +uint8_t u8g_Init(u8g_t *u8g, u8g_dev_t *dev) +{ + u8g_init_data(u8g); + u8g->dev = dev; + + /* On the Arduino Environment this will lead to two calls to u8g_Begin(), the following line will be called first (by U8glib constructors) */ + /* if - in future releases - this is removed, then still call u8g_UpdateDimension() */ + /* if Arduino call u8g_UpdateDimension else u8g_Begin */ + /* issue 146 */ + return u8g_Begin(u8g); +} + +/* special init for pure ARM systems */ +uint8_t u8g_InitComFn(u8g_t *u8g, u8g_dev_t *dev, u8g_com_fnptr com_fn) +{ + u8g_init_data(u8g); + +#if defined(U8G_WITH_PINLIST) + { + uint8_t i; + for( i = 0; i < U8G_PIN_LIST_LEN; i++ ) + u8g->pin_list[i] = U8G_PIN_DUMMY; + } +#endif + + u8g->dev = dev; + + /* replace the device procedure with a custom communication procedure */ + u8g->dev->com_fn = com_fn; + + /* On the Arduino Environment this will lead to two calls to u8g_Begin(), the following line will be called first (by U8glib constructors) */ + /* if - in future releases - this is removed, then still call u8g_UpdateDimension() */ + /* if Arduino call u8g_UpdateDimension else u8g_Begin */ + /* issue 146 */ + return u8g_Begin(u8g); +} + + +#if defined(U8G_WITH_PINLIST) +uint8_t u8g_InitSPI(u8g_t *u8g, u8g_dev_t *dev, uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset) +{ + + /* fill data structure with some suitable values */ + u8g_init_data(u8g); + u8g->dev = dev; + + /* assign user pins */ + u8g->pin_list[U8G_PI_SCK] = sck; + u8g->pin_list[U8G_PI_MOSI] = mosi; + u8g->pin_list[U8G_PI_CS] = cs; + u8g->pin_list[U8G_PI_A0] = a0; + u8g->pin_list[U8G_PI_RESET] = reset; + + /* On the Arduino Environment this will lead to two calls to u8g_Begin(), the following line will be called first (by U8glib constructors) */ + /* if - in future releases - this is removed, then still call u8g_UpdateDimension() */ + /* if Arduino call u8g_UpdateDimension else u8g_Begin */ + /* issue 146 */ + return u8g_Begin(u8g); +} + +uint8_t u8g_InitHWSPI(u8g_t *u8g, u8g_dev_t *dev, uint8_t cs, uint8_t a0, uint8_t reset) +{ + /* fill data structure with some suitable values */ + u8g_init_data(u8g); + u8g->dev = dev; + + + /* assign user pins */ + u8g->pin_list[U8G_PI_CS] = cs; + u8g->pin_list[U8G_PI_A0] = a0; + u8g->pin_list[U8G_PI_RESET] = reset; + + return u8g_Begin(u8g); +} + +uint8_t u8g_InitI2C(u8g_t *u8g, u8g_dev_t *dev, uint8_t options) +{ + /* fill data structure with some suitable values */ + u8g_init_data(u8g); + u8g->dev = dev; + + u8g->pin_list[U8G_PI_I2C_OPTION] = options; + + return u8g_Begin(u8g); +} + + +uint8_t u8g_Init8BitFixedPort(u8g_t *u8g, u8g_dev_t *dev, uint8_t en, uint8_t cs, uint8_t di, uint8_t rw, uint8_t reset) +{ + + /* fill data structure with some suitable values */ + u8g_init_data(u8g); + u8g->dev = dev; + + /* assign user pins */ + + u8g->pin_list[U8G_PI_EN] = en; + u8g->pin_list[U8G_PI_CS] = cs; + u8g->pin_list[U8G_PI_DI] = di; + u8g->pin_list[U8G_PI_RW] = rw; + u8g->pin_list[U8G_PI_RESET] = reset; + + return u8g_Begin(u8g); +} + +uint8_t u8g_Init8Bit(u8g_t *u8g, u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t en, uint8_t cs1, uint8_t cs2, uint8_t di, uint8_t rw, uint8_t reset) +{ + + /* fill data structure with some suitable values */ + u8g_init_data(u8g); + u8g->dev = dev; + + /* assign user pins */ + + u8g->pin_list[U8G_PI_D0] = d0; + u8g->pin_list[U8G_PI_D1] = d1; + u8g->pin_list[U8G_PI_D2] = d2; + u8g->pin_list[U8G_PI_D3] = d3; + u8g->pin_list[U8G_PI_D4] = d4; + u8g->pin_list[U8G_PI_D5] = d5; + u8g->pin_list[U8G_PI_D6] = d6; + u8g->pin_list[U8G_PI_D7] = d7; + + u8g->pin_list[U8G_PI_EN] = en; + u8g->pin_list[U8G_PI_CS1] = cs1; + u8g->pin_list[U8G_PI_CS2] = cs2; + u8g->pin_list[U8G_PI_DI] = di; + u8g->pin_list[U8G_PI_RW] = rw; + u8g->pin_list[U8G_PI_RESET] = reset; + + return u8g_Begin(u8g); +} + +/* + + PIN_D0 8 + PIN_D1 9 + PIN_D2 10 + PIN_D3 11 + PIN_D4 4 + PIN_D5 5 + PIN_D6 6 + PIN_D7 7 + + PIN_CS 14 + PIN_A0 15 + PIN_RESET 16 + PIN_WR 17 + PIN_RD 18 + + u8g_InitRW8Bit(u8g, dev, d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd, reset) + u8g_InitRW8Bit(u8g, dev, 8, 9, 10, 11, 4, 5, 6, 7, 14, 15, 17, 18, 16) + +*/ + +uint8_t u8g_InitRW8Bit(u8g_t *u8g, u8g_dev_t *dev, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, + uint8_t cs, uint8_t a0, uint8_t wr, uint8_t rd, uint8_t reset) +{ + + /* fill data structure with some suitable values */ + u8g_init_data(u8g); + u8g->dev = dev; + + /* assign user pins */ + + u8g->pin_list[U8G_PI_D0] = d0; + u8g->pin_list[U8G_PI_D1] = d1; + u8g->pin_list[U8G_PI_D2] = d2; + u8g->pin_list[U8G_PI_D3] = d3; + u8g->pin_list[U8G_PI_D4] = d4; + u8g->pin_list[U8G_PI_D5] = d5; + u8g->pin_list[U8G_PI_D6] = d6; + u8g->pin_list[U8G_PI_D7] = d7; + + u8g->pin_list[U8G_PI_CS] = cs; + u8g->pin_list[U8G_PI_A0] = a0; + u8g->pin_list[U8G_PI_WR] = wr; + u8g->pin_list[U8G_PI_RD] = rd; + u8g->pin_list[U8G_PI_RESET] = reset; + + return u8g_Begin(u8g); +} +#endif /* defined(U8G_WITH_PINLIST) */ + +void u8g_FirstPage(u8g_t *u8g) +{ + u8g_FirstPageLL(u8g, u8g->dev); +} + +uint8_t u8g_NextPage(u8g_t *u8g) +{ + if ( u8g->cursor_fn != (u8g_draw_cursor_fn)0 ) + { + u8g->cursor_fn(u8g); + } + return u8g_NextPageLL(u8g, u8g->dev); +} + +uint8_t u8g_SetContrast(u8g_t *u8g, uint8_t contrast) +{ + return u8g_SetContrastLL(u8g, u8g->dev, contrast); +} + +void u8g_SleepOn(u8g_t *u8g) +{ + u8g_call_dev_fn(u8g, u8g->dev, U8G_DEV_MSG_SLEEP_ON, NULL); +} + +void u8g_SleepOff(u8g_t *u8g) +{ + u8g_call_dev_fn(u8g, u8g->dev, U8G_DEV_MSG_SLEEP_OFF, NULL); +} + + +void u8g_DrawPixel(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y) +{ + u8g_DrawPixelLL(u8g, u8g->dev, x, y); +} + +void u8g_Draw8Pixel(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t pixel) +{ + u8g_Draw8PixelLL(u8g, u8g->dev, x, y, dir, pixel); +} + +void u8g_Draw4TPixel(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t pixel) +{ + u8g_Draw4TPixelLL(u8g, u8g->dev, x, y, dir, pixel); +} + + +/* u8g_IsBBXIntersection() has been moved to u8g_clip.c */ +#ifdef OBSOLETE_CODE +uint8_t u8g_IsBBXIntersection(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) +{ + /* new code */ + u8g_dev_arg_bbx_t arg; + arg.x = x; + arg.y = y; + arg.w = w; + arg.h = h; + return u8g_is_box_bbx_intersection(&(u8g->current_page), &arg); + + /* old code */ + //return u8g_IsBBXIntersectionLL(u8g, u8g->dev, x, y, w, h); +} +#endif + +/* + idx: index for the palette entry (0..255) + r: value for red (0..255) + g: value for green (0..255) + b: value for blue (0..255) +*/ +void u8g_SetColorEntry(u8g_t *u8g, uint8_t idx, uint8_t r, uint8_t g, uint8_t b) +{ + u8g_dev_arg_irgb_t irgb; + irgb.idx = idx; + irgb.r = r; + irgb.g = g; + irgb.b = b; + u8g_call_dev_fn(u8g, u8g->dev, U8G_DEV_MSG_SET_COLOR_ENTRY, &irgb); +} + +void u8g_SetColorIndex(u8g_t *u8g, uint8_t idx) +{ + u8g->arg_pixel.color = idx; + /*u8g->color_index = idx; */ /* must be removed */ +} + +void u8g_SetHiColor(u8g_t *u8g, uint16_t rgb) +{ + u8g->arg_pixel.color = rgb&255; + u8g->arg_pixel.hi_color = rgb>>8; + /*u8g->color_index = idx; */ /* must be removed */ +} + +void u8g_SetHiColorByRGB(u8g_t *u8g, uint8_t r, uint8_t g, uint8_t b) +{ + + r &= ~7; + g >>= 2; + b >>= 3; + u8g->arg_pixel.color = b; + u8g->arg_pixel.color |= (g & 7) << 5; + u8g->arg_pixel.hi_color = r; + u8g->arg_pixel.hi_color |= (g>>3) & 7; + + //u8g_SetHiColor(u8g, U8G_GET_HICOLOR_BY_RGB(r,g,b)); +} + +void u8g_SetRGB(u8g_t *u8g, uint8_t r, uint8_t g, uint8_t b) +{ + if ( u8g->mode == U8G_MODE_R3G3B2 ) + { + r &= 0x0e0; + g &= 0x0e0; + g >>= 3; + b >>= 6; + u8g->arg_pixel.color = r | g | b; + } + else if ( u8g->mode == U8G_MODE_HICOLOR ) + { + u8g_SetHiColorByRGB(u8g, r,g,b); + } + else + { + u8g->arg_pixel.color = r; + u8g->arg_pixel.hi_color = g; + u8g->arg_pixel.blue = b; + } +} + + +uint8_t u8g_GetColorIndex(u8g_t *u8g) +{ + return u8g->arg_pixel.color; +} + +uint8_t u8g_GetDefaultForegroundColor(u8g_t *u8g) +{ + uint8_t mode; + mode = u8g_GetMode(u8g); + if ( mode == U8G_MODE_R3G3B2 ) + return 255; /* white */ + else if ( u8g_GetMode(u8g) == U8G_MODE_GRAY2BIT ) + return 3; /* max intensity */ + else /* if ( u8g.getMode() == U8G_MODE_BW ) */ + return 1; /* pixel on */ + return 1; +} + +void u8g_SetDefaultForegroundColor(u8g_t *u8g) +{ + if ( u8g->mode == U8G_MODE_HICOLOR ) + { + u8g->arg_pixel.color = 0x0ff; + u8g->arg_pixel.hi_color = 0x0ff; + } + else + { + u8g_SetColorIndex(u8g, u8g_GetDefaultForegroundColor(u8g)); + } +} + +uint8_t u8g_GetDefaultBackgroundColor(u8g_t *u8g) +{ + return 0; +} + +void u8g_SetDefaultBackgroundColor(u8g_t *u8g) +{ + u8g_SetColorIndex(u8g, u8g_GetDefaultBackgroundColor(u8g)); /* pixel on / black */ +} + +uint8_t u8g_GetDefaultMidColor(u8g_t *u8g) +{ + uint8_t mode; + mode = u8g_GetMode(u8g); + if ( mode == U8G_MODE_R3G3B2 ) + return 0x06d; /* gray: 01101101 */ + else if ( u8g_GetMode(u8g) == U8G_MODE_GRAY2BIT ) + return 1; /* low mid intensity */ + else /* if ( u8g.getMode() == U8G_MODE_BW ) */ + return 1; /* pixel on */ + return 1; /* default */ +} + +void u8g_SetDefaultMidColor(u8g_t *u8g) +{ + u8g_SetColorIndex(u8g, u8g_GetDefaultMidColor(u8g)); +} + + + + diff --git a/Marlin/utility/u8g_page.c b/Marlin/utility/u8g_page.c new file mode 100644 index 0000000..1a3eb21 --- /dev/null +++ b/Marlin/utility/u8g_page.c @@ -0,0 +1,81 @@ +/* + + u8g_page.c + + page helper functions, only called by the dev handler. + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +/* + setup page count structure + conditions: page_height <= total_height +*/ +void u8g_page_Init(u8g_page_t *p, u8g_uint_t page_height, u8g_uint_t total_height ) +{ + p->page_height = page_height; + p->total_height = total_height; + p->page = 0; + u8g_page_First(p); +} + +void u8g_page_First(u8g_page_t *p) +{ + p->page_y0 = 0; + p->page_y1 = p->page_height; + p->page_y1--; + p->page = 0; +} + +uint8_t u8g_page_Next(u8g_page_t * p) +{ + register u8g_uint_t y1; + p->page_y0 += p->page_height; + if ( p->page_y0 >= p->total_height ) + return 0; + p->page++; + y1 = p->page_y1; + y1 += p->page_height; + if ( y1 >= p->total_height ) + { + y1 = p->total_height; + y1--; + } + p->page_y1 = y1; + + return 1; +} + + + diff --git a/Marlin/utility/u8g_pb.c b/Marlin/utility/u8g_pb.c new file mode 100644 index 0000000..a946473 --- /dev/null +++ b/Marlin/utility/u8g_pb.c @@ -0,0 +1,191 @@ +/* + + u8g_pb.c + + common procedures for the page buffer + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +void u8g_pb_Clear(u8g_pb_t *b) +{ + uint8_t *ptr = (uint8_t *)b->buf; + uint8_t *end_ptr = ptr; + end_ptr += b->width; + do + { + *ptr++ = 0; + } while( ptr != end_ptr ); +} + +/* the following procedure does not work. why? Can be checked with descpic */ +/* +void u8g_pb_Clear(u8g_pb_t *b) +{ + uint8_t *ptr = (uint8_t *)b->buf; + uint8_t cnt = b->width; + do + { + *ptr++ = 0; + cnt--; + } while( cnt != 0 ); +} +*/ + +/* + intersection assumptions: + a1 <= a2 is always true +*/ + /* + minimized version + ---1----0 1 b1 <= a2 && b1 > b2 + -----1--0 1 b2 >= a1 && b1 > b2 + ---1-1--- 1 b1 <= a2 && b2 >= a1 + */ +/* +uint8_t u8g_pb8v1_IsYIntersection___Old(u8g_pb_t *b, u8g_uint_t v0, u8g_uint_t v1) +{ + uint8_t c0, c1, c; + c0 = v0 <= b->p.page_y1; + c1 = v1 >= b->p.page_y0; + c = v0 > v1; + if ( c0 && c1 ) return 1; + if ( c0 && c ) return 1; + if ( c1 && c ) return 1; + return 0; +} +*/ + +uint8_t u8g_pb_IsYIntersection(u8g_pb_t *pb, u8g_uint_t v0, u8g_uint_t v1) +{ + uint8_t c1, c2, c3, tmp; + c1 = v0 <= pb->p.page_y1; + c2 = v1 >= pb->p.page_y0; + c3 = v0 > v1; + /* + if ( c1 && c2 ) + return 1; + if ( c1 && c3 ) + return 1; + if ( c2 && c3 ) + return 1; + return 0; + */ + + tmp = c1; + c1 &= c2; + c2 &= c3; + c3 &= tmp; + c1 |= c2; + c1 |= c3; + return c1 & 1; +} + + +uint8_t u8g_pb_IsXIntersection(u8g_pb_t *b, u8g_uint_t v0, u8g_uint_t v1) +{ + uint8_t /*c0, c1, */ c2, c3; + /* + conditions: b->p.page_y0 < b->p.page_y1 + there are no restriction on v0 and v1. If v0 > v1, then warp around unsigned is assumed + */ + /* + c0 = v0 < 0; + c1 = v1 < 0; + */ + c2 = v0 > b->width; + c3 = v1 > b->width; + /*if ( c0 && c1 ) return 0;*/ + if ( c2 && c3 ) return 0; + /*if ( c1 && c2 ) return 0;*/ + return 1; +} + +uint8_t u8g_pb_IsIntersection(u8g_pb_t *pb, u8g_dev_arg_bbx_t *bbx) +{ + u8g_uint_t tmp; + + tmp = bbx->y; + tmp += bbx->h; + tmp--; + + if ( u8g_pb_IsYIntersection(pb, bbx->y, tmp) == 0 ) + return 0; + + /* maybe this one can be skiped... probability is very high to have an intersection, so it would be ok to always return 1 */ + tmp = bbx->x; + tmp += bbx->w; + tmp--; + + return u8g_pb_IsXIntersection(pb, bbx->x, tmp); +} + +void u8g_pb_GetPageBox(u8g_pb_t *pb, u8g_box_t *box) +{ + box->x0 = 0; + box->y0 = pb->p.page_y0; + box->x1 = pb->width; + box->x1--; + box->y1 = pb->p.page_y1; +} + + +uint8_t u8g_pb_Is8PixelVisible(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + u8g_uint_t v0, v1; + v0 = arg_pixel->y; + v1 = v0; + switch( arg_pixel->dir ) + { + case 0: + break; + case 1: + v1 += 8; /* this is independent from the page height */ + break; + case 2: + break; + case 3: + v0 -= 8; + break; + } + return u8g_pb_IsYIntersection(b, v0, v1); +} + + + +uint8_t u8g_pb_WriteBuffer(u8g_pb_t *b, u8g_t *u8g, u8g_dev_t *dev) +{ + return u8g_WriteSequence(u8g, dev, b->width, b->buf); +} + diff --git a/Marlin/utility/u8g_pb14v1.c b/Marlin/utility/u8g_pb14v1.c new file mode 100644 index 0000000..d8667f3 --- /dev/null +++ b/Marlin/utility/u8g_pb14v1.c @@ -0,0 +1,200 @@ +/* + + u8g_pb14v1.c + + 14bit height monochrom (1 bit) page buffer, + byte has vertical orientation, 7 bits per byte + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" +#include + + +void u8g_pb14v1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) U8G_NOINLINE; +void u8g_pb14v1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) U8G_NOINLINE; +void u8g_pb14v1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) U8G_NOINLINE ; +void u8g_pb14v1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) U8G_NOINLINE; + + +void u8g_pb14v1_Clear(u8g_pb_t *b) +{ + uint8_t *ptr = (uint8_t *)b->buf; + uint8_t *end_ptr = ptr; + end_ptr += b->width*2; + do + { + *ptr++ = 0; + } while( ptr != end_ptr ); +} + +/* Obsolete, usually set by the init of the structure */ +void u8g_pb14v1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb14v1_Clear(b); +} + +void u8g_pb14v1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ + register uint8_t mask; + uint8_t *ptr = b->buf; + + y -= b->p.page_y0; + if ( y >= 7 ) + { + ptr += b->width; + y -= 7; + } + mask = 1; + mask <<= y; + ptr += x; + if ( color_index ) + { + *ptr |= mask; + } + else + { + mask ^=0xff; + *ptr &= mask; + } +} + + +void u8g_pb14v1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb14v1_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + +void u8g_pb14v1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb14v1_SetPixel(b, arg_pixel); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); +} + + +void u8g_pb14v1_Set8PixelOpt2(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + if ( pixel & 128 ) + u8g_pb14v1_SetPixel(b, arg_pixel); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 1; + } while( pixel != 0 ); + +} + +uint8_t u8g_dev_pb14v1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pb14v1_Set8PixelOpt2(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb14v1_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb14v1_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb14v1_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_BW; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pb16h1.c b/Marlin/utility/u8g_pb16h1.c new file mode 100644 index 0000000..d598633 --- /dev/null +++ b/Marlin/utility/u8g_pb16h1.c @@ -0,0 +1,213 @@ +/* + + u8g_pb16h1.c + + 2x 8bit height monochrom (1 bit) page buffer + byte has horizontal orientation + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + total buffer size is limited to 2*256 bytes because of the calculation inside the set pixel procedure + + +*/ + +#include "u8g.h" +#include + + +void u8g_pb16h1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) U8G_NOINLINE; +void u8g_pb16h1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) U8G_NOINLINE; +void u8g_pb16h1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) U8G_NOINLINE ; +void u8g_pb16h1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) U8G_NOINLINE; +uint8_t u8g_dev_pb8h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +void u8g_pb16h1_Clear(u8g_pb_t *b) +{ + uint8_t *ptr = (uint8_t *)b->buf; + uint8_t *end_ptr = ptr; + end_ptr += b->width*2; + do + { + *ptr++ = 0; + } while( ptr != end_ptr ); +} + + + +void u8g_pb16h1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb16h1_Clear(b); +} + + +/* limitation: total buffer must not exceed 2*256 bytes */ +void u8g_pb16h1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ + register uint8_t mask; + u8g_uint_t tmp; + uint8_t *ptr = b->buf; + + y -= b->p.page_y0; + if ( y >= 8 ) + { + ptr += b->width; + y &= 0x07; + } + tmp = b->width; + tmp >>= 3; + tmp *= (uint8_t)y; + ptr += tmp; + + mask = 0x080; + mask >>= x & 7; + x >>= 3; + ptr += x; + if ( color_index ) + { + *ptr |= mask; + } + else + { + mask ^=0xff; + *ptr &= mask; + } + +} + + +void u8g_pb16h1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb16h1_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + +void u8g_pb16h1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb16h1_SetPixel(b, arg_pixel); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); +} + +void u8g_pb16h1_Set8PixelOpt2(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + if ( pixel & 128 ) + u8g_pb16h1_SetPixel(b, arg_pixel); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 1; + } while( pixel != 0 ); +} + + +uint8_t u8g_dev_pb16h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pb16h1_Set8PixelOpt2(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb16h1_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb16h1_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb16h1_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_BW; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pb16h2.c b/Marlin/utility/u8g_pb16h2.c new file mode 100644 index 0000000..2d0523c --- /dev/null +++ b/Marlin/utility/u8g_pb16h2.c @@ -0,0 +1,208 @@ +/* + + u8g_pb16h2.c + + 2 bit per pixel page buffer + byte has horizontal orientation + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" +#include + +void u8g_pb16h2_Clear(u8g_pb_t *b) +{ + uint8_t *ptr = (uint8_t *)b->buf; + uint8_t *end_ptr = ptr; + + /* two bits per pixel, 16 bits height --> 8 pixel --> 4 pixel per byte */ + end_ptr += b->width; + end_ptr += b->width; + + do + { + *ptr++ = 0; + } while( ptr != end_ptr ); +} + +void u8g_pb16h2_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb16h2_Clear(b); +} + +static void u8g_pb16h2_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index, uint8_t is_or) U8G_NOINLINE; +static void u8g_pb16h2_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index, uint8_t is_or) +{ + register uint8_t mask; + register uint16_t tmp; + + uint8_t *ptr = b->buf; + + y -= b->p.page_y0; + + tmp = b->width; + tmp >>= 2; + tmp *= (uint8_t)y; + ptr += tmp; + + tmp = x; + tmp >>= 2; + ptr += tmp; + + tmp = x; + tmp &= 3; + tmp <<= 1; + if ( is_or == 0 ) + { + mask = 3; + mask <<= tmp; + mask = ~mask; + *ptr &= mask; + } + color_index &= 3; + color_index <<= tmp; + *ptr |= color_index; +} + + +void u8g_pb16h2_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel, uint8_t is_or) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb16h2_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color, is_or); +} + + +void u8g_pb16h2_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb16h2_SetPixel(b, arg_pixel, 0); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); +} + +void u8g_pb16h2_Or4PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + arg_pixel->color = pixel & 0x0c0; + arg_pixel->color >>= 6; + u8g_pb16h2_SetPixel(b, arg_pixel, 1); + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 2; + } while( pixel != 0 ); +} + + +uint8_t u8g_dev_pb16h2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + { + u8g_pb16h2_Set8PixelStd(pb, (u8g_dev_arg_pixel_t *)arg); + } + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb16h2_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg, 0); + break; + case U8G_DEV_MSG_SET_4TPIXEL: + u8g_pb16h2_Or4PixelStd(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_TPIXEL: + u8g_pb16h2_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg, 1); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_page_First(&(pb->p)); + u8g_pb16h2_Clear(pb); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb16h2_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_GRAY2BIT; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pb16v1.c b/Marlin/utility/u8g_pb16v1.c new file mode 100644 index 0000000..3716411 --- /dev/null +++ b/Marlin/utility/u8g_pb16v1.c @@ -0,0 +1,200 @@ +/* + + u8g_pb16v1.c + + 16bit height monochrom (1 bit) page buffer + byte has vertical orientation + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" +#include + + +void u8g_pb16v1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) U8G_NOINLINE; +void u8g_pb16v1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) U8G_NOINLINE; +void u8g_pb16v1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) U8G_NOINLINE ; +void u8g_pb16v1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) U8G_NOINLINE; + + +void u8g_pb16v1_Clear(u8g_pb_t *b) +{ + uint8_t *ptr = (uint8_t *)b->buf; + uint8_t *end_ptr = ptr; + end_ptr += b->width*2; + do + { + *ptr++ = 0; + } while( ptr != end_ptr ); +} + +/* Obsolete, usually set by the init of the structure */ +void u8g_pb16v1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb16v1_Clear(b); +} + +void u8g_pb16v1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ + register uint8_t mask; + uint8_t *ptr = b->buf; + + y -= b->p.page_y0; + if ( y >= 8 ) + { + ptr += b->width; + y &= 0x07; + } + mask = 1; + mask <<= y; + ptr += x; + if ( color_index ) + { + *ptr |= mask; + } + else + { + mask ^=0xff; + *ptr &= mask; + } +} + + +void u8g_pb16v1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb16v1_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + +void u8g_pb16v1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb16v1_SetPixel(b, arg_pixel); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); +} + + +void u8g_pb16v1_Set8PixelOpt2(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + if ( pixel & 128 ) + u8g_pb16v1_SetPixel(b, arg_pixel); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 1; + } while( pixel != 0 ); + +} + +uint8_t u8g_dev_pb16v1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pb16v1_Set8PixelOpt2(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb16v1_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb16v1_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb16v1_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_BW; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pb16v2.c b/Marlin/utility/u8g_pb16v2.c new file mode 100644 index 0000000..94ef7e2 --- /dev/null +++ b/Marlin/utility/u8g_pb16v2.c @@ -0,0 +1,172 @@ +/* + + u8g_pb16v2.c + + 16 bit height 2 bit per pixel page buffer + byte has vertical orientation + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" +#include + + +void u8g_pb16v2_Clear(u8g_pb_t *b) +{ + uint8_t *ptr = (uint8_t *)b->buf; + uint8_t *end_ptr = ptr; + + /* two bits per pixel, 16 bits height --> 8 pixel --> 4 pixel per byte */ + end_ptr += b->width; + end_ptr += b->width; + + do + { + *ptr++ = 0; + } while( ptr != end_ptr ); +} + +void u8g_pb16v2Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb16v2_Clear(b); +} + +void u8g_pb16v2_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ + register uint8_t mask; + uint8_t *ptr = b->buf; + y -= b->p.page_y0; + if ( y >= 4 ) + { + ptr += b->width; + } + mask = 0x03; + y &= 0x03; + y <<= 1; + mask <<= y; + mask ^=0xff; + color_index &= 3; + color_index <<= y; + ptr += x; + *ptr &= mask; + *ptr |= color_index; +} + + +void u8g_pb16v2_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb16v2_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + + +void u8g_pb16v2_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb16v2_SetPixel(b, arg_pixel); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); +} + + + +uint8_t u8g_dev_pb16v2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + { + u8g_pb16v2_Set8PixelStd(pb, (u8g_dev_arg_pixel_t *)arg); + } + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb16v2_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb16v2_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb16v2_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_GRAY2BIT; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pb32h1.c b/Marlin/utility/u8g_pb32h1.c new file mode 100644 index 0000000..d40f7ce --- /dev/null +++ b/Marlin/utility/u8g_pb32h1.c @@ -0,0 +1,208 @@ +/* + + u8g_pb32h1.c + + 2x 8bit height monochrom (1 bit) page buffer + byte has horizontal orientation + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + total buffer size is limited to 2*256 bytes because of the calculation inside the set pixel procedure + + +*/ + +#include "u8g.h" +#include + + +void u8g_pb32h1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) U8G_NOINLINE; +void u8g_pb32h1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) U8G_NOINLINE; +void u8g_pb32h1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) U8G_NOINLINE ; +void u8g_pb32h1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) U8G_NOINLINE; +uint8_t u8g_dev_pb8h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +void u8g_pb32h1_Clear(u8g_pb_t *b) +{ + uint8_t *ptr = (uint8_t *)b->buf; + uint8_t *end_ptr = ptr; + end_ptr += b->width*4; + do + { + *ptr++ = 0; + } while( ptr != end_ptr ); +} + + + +void u8g_pb32h1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb32h1_Clear(b); +} + + +/* limitation: total buffer must not exceed 2*256 bytes */ +void u8g_pb32h1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ + register uint8_t mask; + uint16_t tmp; + uint8_t *ptr = b->buf; + + y -= b->p.page_y0; + tmp = b->width; + tmp >>= 3; + tmp *= y; + ptr += tmp; + + mask = 0x080; + mask >>= x & 7; + x >>= 3; + ptr += x; + if ( color_index ) + { + *ptr |= mask; + } + else + { + mask ^=0xff; + *ptr &= mask; + } + +} + + +void u8g_pb32h1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb32h1_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + +void u8g_pb32h1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb32h1_SetPixel(b, arg_pixel); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); +} + +void u8g_pb32h1_Set8PixelOpt2(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + if ( pixel & 128 ) + u8g_pb32h1_SetPixel(b, arg_pixel); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 1; + } while( pixel != 0 ); +} + + +uint8_t u8g_dev_pb32h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pb32h1_Set8PixelOpt2(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb32h1_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb32h1_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb32h1_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_BW; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pb8h1.c b/Marlin/utility/u8g_pb8h1.c new file mode 100644 index 0000000..80dc99b --- /dev/null +++ b/Marlin/utility/u8g_pb8h1.c @@ -0,0 +1,389 @@ +/* + + u8g_pb8h1.c + + 8bit height monochrom (1 bit) page buffer + byte has horizontal orientation + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + total buffer size is limited to 256 bytes because of the calculation inside the set pixel procedure + + 23. Sep 2012: Bug with down procedure, see FPS 1st page --> fixed (bug located in u8g_clip.c) + +*/ + +#include "u8g.h" +#include + +#ifdef __unix__ +#include +#endif + +/* NEW_CODE disabled, because the performance increase was too slow and not worth compared */ +/* to the increase of code size */ +/* #define NEW_CODE */ + +#ifdef __unix__ +void *u8g_buf_lower_limit; +void *u8g_buf_upper_limit; +#endif + +void u8g_pb8h1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) U8G_NOINLINE; +void u8g_pb8h1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) U8G_NOINLINE; +void u8g_pb8h1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) U8G_NOINLINE ; +void u8g_pb8h1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) U8G_NOINLINE; +uint8_t u8g_dev_pb8h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + + +#ifdef NEW_CODE +struct u8g_pb_h1_struct +{ + u8g_uint_t x; + u8g_uint_t y; + uint8_t *ptr; + uint8_t mask; + uint8_t line_byte_len; + uint8_t cnt; +}; + +static uint8_t u8g_pb8h1_bitmask[8] = { 0x080, 0x040, 0x020, 0x010, 0x008, 0x004, 0x002, 0x001 }; + +static void u8g_pb8h1_state_right(struct u8g_pb_h1_struct *s) U8G_NOINLINE; +static void u8g_pb8h1_state_right(struct u8g_pb_h1_struct *s) +{ + register u8g_uint_t x; + x = s->x; + x++; + s->x = x; + x &= 7; + s->mask = u8g_pb8h1_bitmask[x]; + if ( x == 0 ) + s->ptr++; +} + +static void u8g_pb8h1_state_left(struct u8g_pb_h1_struct *s) +{ + register u8g_uint_t x; + x = s->x; + x--; + s->x = x; + x &= 7; + s->mask = u8g_pb8h1_bitmask[x]; + if ( x == 7 ) + s->ptr--; +} + +static void u8g_pb8h1_state_down(struct u8g_pb_h1_struct *s) +{ + s->y++; + s->ptr += s->line_byte_len; +} + +static void u8g_pb8h1_state_up(struct u8g_pb_h1_struct *s) +{ + s->y--; + s->ptr -= s->line_byte_len; +} + +static void u8g_pb8h1_state_init(struct u8g_pb_h1_struct *s, u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y) U8G_NOINLINE; +static void u8g_pb8h1_state_init(struct u8g_pb_h1_struct *s, u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y) +{ + u8g_uint_t tmp; + + uint8_t *ptr = b->buf; + + s->x = x; + s->y = y; + + y -= b->p.page_y0; + + tmp = b->width; + tmp >>= 3; + s->line_byte_len = tmp; + + /* assume negative y values, can be down to -7, subtract this from the pointer and add correction of 8 to y */ + ptr -= tmp*8; + y+=8; + /* it is important that the result of tmp*y can be 16 bit value also for 8 bit mode */ + ptr += tmp*y; + + s->mask = u8g_pb8h1_bitmask[x & 7]; + + /* assume negative x values (to -7), subtract 8 pixel from the pointer and add 8 to x */ + ptr--; + x += 8; + x >>= 3; + ptr += x; + s->ptr = ptr; +} + +static void u8g_pb8h1_state_set_pixel(struct u8g_pb_h1_struct *s, uint8_t color_index) U8G_NOINLINE; +static void u8g_pb8h1_state_set_pixel(struct u8g_pb_h1_struct *s, uint8_t color_index) +{ + +#ifdef __unix__ + assert( s->ptr >= u8g_buf_lower_limit ); + assert( s->ptr < u8g_buf_upper_limit ); +#endif + + if ( color_index ) + { + *s->ptr |= s->mask; + } + else + { + uint8_t mask = s->mask; + mask ^=0xff; + *s->ptr &= mask; + } +} +#endif + + +void u8g_pb8h1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb_Clear(b); +} + +/* limitation: total buffer must not exceed 256 bytes */ +void u8g_pb8h1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ +#ifdef NEW_CODE + struct u8g_pb_h1_struct s; + u8g_pb8h1_state_init(&s, b, x, y); + u8g_pb8h1_state_set_pixel(&s, color_index); + +// u8g_pb8h1_state_up(&s); +// if ( s.y > b->p.page_y1 ) +// return; +// if ( s.x > b->width ) +// return; +// u8g_pb8h1_state_set_pixel(&s, color_index); +#else + register uint8_t mask; + u8g_uint_t tmp; + uint8_t *ptr = b->buf; + + y -= b->p.page_y0; + tmp = b->width; + tmp >>= 3; + tmp *= (uint8_t)y; + ptr += tmp; + + mask = 0x080; + mask >>= x & 7; + x >>= 3; + ptr += x; + if ( color_index ) + { + *ptr |= mask; + } + else + { + mask ^=0xff; + *ptr &= mask; + } +#endif +} + + +void u8g_pb8h1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb8h1_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + +void u8g_pb8h1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb8h1_SetPixel(b, arg_pixel); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); +} + +void u8g_pb8h1_Set8PixelOpt2(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + if ( pixel & 128 ) + u8g_pb8h1_SetPixel(b, arg_pixel); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 1; + } while( pixel != 0 ); +} + +#ifdef NEW_CODE +static void u8g_pb8h1_Set8PixelState(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + struct u8g_pb_h1_struct s; + uint8_t cnt; + u8g_pb8h1_state_init(&s, b, arg_pixel->x, arg_pixel->y); + cnt = 8; + switch( arg_pixel->dir ) + { + case 0: + do + { + if ( s.x < b->width ) + if ( pixel & 128 ) + u8g_pb8h1_state_set_pixel(&s, arg_pixel->color); + u8g_pb8h1_state_right(&s); + pixel <<= 1; + cnt--; + } while( cnt > 0 && pixel != 0 ); + break; + case 1: + do + { + if ( s.y >= b->p.page_y0 ) + if ( s.y <= b->p.page_y1 ) + if ( pixel & 128 ) + u8g_pb8h1_state_set_pixel(&s, arg_pixel->color); + u8g_pb8h1_state_down(&s); + pixel <<= 1; + cnt--; + } while( cnt > 0 && pixel != 0 ); + break; + case 2: + do + { + if ( s.x < b->width ) + if ( pixel & 128 ) + u8g_pb8h1_state_set_pixel(&s, arg_pixel->color); + u8g_pb8h1_state_left(&s); + pixel <<= 1; + cnt--; + } while( cnt > 0 && pixel != 0 ); + break; + case 3: + do + { + if ( s.y >= b->p.page_y0 ) + if ( s.y <= b->p.page_y1 ) + if ( pixel & 128 ) + u8g_pb8h1_state_set_pixel(&s, arg_pixel->color); + u8g_pb8h1_state_up(&s); + pixel <<= 1; + cnt--; + } while( cnt > 0 && pixel != 0 ); + break; + } +} +#endif + +uint8_t u8g_dev_pb8h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: +#ifdef NEW_CODE + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pb8h1_Set8PixelState(pb, (u8g_dev_arg_pixel_t *)arg); +#else + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pb8h1_Set8PixelOpt2(pb, (u8g_dev_arg_pixel_t *)arg); +#endif + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb8h1_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_BW; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pb8h1f.c b/Marlin/utility/u8g_pb8h1f.c new file mode 100644 index 0000000..c7be1fe --- /dev/null +++ b/Marlin/utility/u8g_pb8h1f.c @@ -0,0 +1,194 @@ +/* + + u8g_pb8h1f.c + + 8bit height monochrom (1 bit) page buffer + byte has horizontal orientation, same as u8g_pb8h1, but byte is flipped + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + total buffer size is limited to 256 bytes because of the calculation inside the set pixel procedure + + +*/ + +#include "u8g.h" +#include + + +void u8g_pb8h1f_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) U8G_NOINLINE; +void u8g_pb8h1f_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) U8G_NOINLINE; +void u8g_pb8h1f_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) U8G_NOINLINE ; +void u8g_pb8h1f_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) U8G_NOINLINE; +uint8_t u8g_dev_pb8h1f_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + + +void u8g_pb8h1f_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb_Clear(b); +} + +/* limitation: total buffer must not exceed 256 bytes, 20 nov 2012: extended to >256 bytes */ +void u8g_pb8h1f_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ + /*register uint8_t mask, tmp;*/ + register uint8_t mask; + register u8g_uint_t tmp; + uint8_t *ptr = b->buf; + + y -= b->p.page_y0; + tmp = b->width >> 3; + tmp *= (uint8_t)y; + ptr += tmp; + + mask = 1; + mask <<= x & 7; + x >>= 3; + ptr += x; + if ( color_index ) + { + *ptr |= mask; + } + else + { + mask ^=0xff; + *ptr &= mask; + } +} + + +void u8g_pb8h1f_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb8h1f_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + +void u8g_pb8h1f_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb8h1f_SetPixel(b, arg_pixel); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); +} + +void u8g_pb8h1f_Set8PixelOpt2(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + if ( pixel & 128 ) + u8g_pb8h1f_SetPixel(b, arg_pixel); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 1; + } while( pixel != 0 ); +} + + +uint8_t u8g_dev_pb8h1f_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pb8h1f_Set8PixelOpt2(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb8h1f_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_BW; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pb8h2.c b/Marlin/utility/u8g_pb8h2.c new file mode 100644 index 0000000..aad6e42 --- /dev/null +++ b/Marlin/utility/u8g_pb8h2.c @@ -0,0 +1,167 @@ +/* + + u8g_pb8h2.c + + 8bit height 2 bit per pixel page buffer + byte has horizontal orientation + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" +#include + +void u8g_pb8h2_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb_Clear(b); +} + +static void u8g_pb8h2_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) U8G_NOINLINE; +static void u8g_pb8h2_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ + register uint8_t mask; + register uint16_t tmp; + + uint8_t *ptr = b->buf; + + y -= b->p.page_y0; + + tmp = b->width; + tmp >>= 2; + tmp *= (uint8_t)y; + ptr += tmp; + + tmp = x; + tmp >>= 2; + ptr += tmp; + + tmp = x; + tmp &= 3; + tmp <<= 1; + mask = 3; + mask <<= tmp; + mask = ~mask; + color_index &= 3; + color_index <<= tmp; + + *ptr &= mask; + *ptr |= color_index; +} + + +void u8g_pb8h2_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb8h2_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + + +void u8g_pb8h2_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb8h2_SetPixel(b, arg_pixel); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); +} + + + +uint8_t u8g_dev_pb8h2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + { + u8g_pb8h2_Set8PixelStd(pb, (u8g_dev_arg_pixel_t *)arg); + } + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb8h2_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_GRAY2BIT; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pb8h8.c b/Marlin/utility/u8g_pb8h8.c new file mode 100644 index 0000000..49dbb86 --- /dev/null +++ b/Marlin/utility/u8g_pb8h8.c @@ -0,0 +1,185 @@ +/* + + u8g_pb8h8.c + + 8 lines per page, horizontal, 8 bits per pixel + (22 May 2013: might also support any number of lines --> needs to be checked) + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +struct _u8g_pb_t +{ + u8g_page_t p; + u8g_uint_t width; + void *buf; +}; +typedef struct _u8g_pb_t u8g_pb_t; + + +uint8_t u8g_index_color_8h8_buf[WIDTH*PAGE_HEIGHT] U8G_NOCOMMON ; +u8g_pb_t u8g_index_color_8h8_pb = { {PAGE_HEIGHT, HEIGHT, 0, 0, 0}, WIDTH, u8g_index_color_8h8_buff}; +u8g_dev_t name = { dev_fn, &u8g_index_color_8h8_pb, com_fn } + +*/ + +#include "u8g.h" + +/* +#define WIDTH_BITS 7 +#define WIDTH (1<buf; + uint8_t *end_ptr = ptr; + uint8_t cnt = b->p.page_height; + end_ptr += b->width*cnt; + /* + do + { + end_ptr += b->width; + cnt--; + } while( cnt > 0 ); + */ + do + { + *ptr++ = 0; + } while( ptr != end_ptr ); +} + + +void u8g_pb8h8_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb8h8_Clear(b); +} + +static void u8g_pb8h8_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ + uint16_t tmp; + uint8_t *ptr = b->buf; + y -= b->p.page_y0; + tmp = y; + tmp *= b->width; + tmp += x; + ptr += tmp; + *ptr = color_index; +} + +void u8g_pb8h8_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb8h8_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + + +void u8g_pb8h8_Set8Pixel(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + if ( pixel & 128 ) + u8g_pb8h8_SetPixel(b, arg_pixel); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 1; + } while( pixel != 0 ); +} + + +uint8_t u8g_dev_pb8h8_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pb8h8_Set8Pixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb8h8_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb8h8_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb8h8_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_R3G3B2; + } + return 1; +} + diff --git a/Marlin/utility/u8g_pb8v1.c b/Marlin/utility/u8g_pb8v1.c new file mode 100644 index 0000000..28ac4e0 --- /dev/null +++ b/Marlin/utility/u8g_pb8v1.c @@ -0,0 +1,184 @@ +/* + + u8g_pb8v1.c + + 8bit height monochrom (1 bit) page buffer + byte has vertical orientation + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" +#include + + +void u8g_pb8v1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) U8G_NOINLINE; +void u8g_pb8v1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) U8G_NOINLINE; +void u8g_pb8v1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) U8G_NOINLINE ; +void u8g_pb8v1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) U8G_NOINLINE; + +/* Obsolete, usually set by the init of the structure */ +void u8g_pb8v1_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb_Clear(b); +} + +void u8g_pb8v1_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ + register uint8_t mask; + uint8_t *ptr = b->buf; + + y -= b->p.page_y0; + mask = 1; + y &= 0x07; + mask <<= y; + ptr += x; + if ( color_index ) + { + *ptr |= mask; + } + else + { + mask ^=0xff; + *ptr &= mask; + } +} + + +void u8g_pb8v1_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb8v1_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + +void u8g_pb8v1_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb8v1_SetPixel(b, arg_pixel); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); +} + + +void u8g_pb8v1_Set8PixelOpt2(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + if ( pixel & 128 ) + u8g_pb8v1_SetPixel(b, arg_pixel); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 1; + } while( pixel != 0 ); + +} + +uint8_t u8g_dev_pb8v1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pb8v1_Set8PixelOpt2(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb8v1_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_BW; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pb8v2.c b/Marlin/utility/u8g_pb8v2.c new file mode 100644 index 0000000..c8e8926 --- /dev/null +++ b/Marlin/utility/u8g_pb8v2.c @@ -0,0 +1,153 @@ +/* + + u8g_pb8v2.c + + 8bit height 2 bit per pixel page buffer + byte has vertical orientation + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" +#include + +void u8g_pb8v2_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pb_Clear(b); +} + +void u8g_pb8v2_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t color_index) +{ + register uint8_t mask; + uint8_t *ptr = b->buf; + y -= b->p.page_y0; + mask = 0x03; + y &= 0x03; + y <<= 1; + mask <<= y; + mask ^=0xff; + color_index &= 3; + color_index <<= y; + ptr += x; + *ptr &= mask; + *ptr |= color_index; +} + + +void u8g_pb8v2_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pb8v2_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color); +} + + +void u8g_pb8v2_Set8PixelStd(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + do + { + if ( pixel & 128 ) + { + u8g_pb8v2_SetPixel(b, arg_pixel); + } + switch( arg_pixel->dir ) + { + case 0: arg_pixel->x++; break; + case 1: arg_pixel->y++; break; + case 2: arg_pixel->x--; break; + case 3: arg_pixel->y--; break; + } + pixel <<= 1; + } while( pixel != 0 ); + +} + + + +uint8_t u8g_dev_pb8v2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + { + u8g_pb8v2_Set8PixelStd(pb, (u8g_dev_arg_pixel_t *)arg); + } + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pb8v2_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pb_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pb_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_GRAY2BIT; + } + return 1; +} + + diff --git a/Marlin/utility/u8g_pbxh16.c b/Marlin/utility/u8g_pbxh16.c new file mode 100644 index 0000000..9e34553 --- /dev/null +++ b/Marlin/utility/u8g_pbxh16.c @@ -0,0 +1,184 @@ +/* + + u8g_pbxh16.c + + x lines per page, horizontal, 16 bits per pixel (hi color modes) + + Universal 8bit Graphics Library + + Copyright (c) 2013, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +struct _u8g_pb_t +{ + u8g_page_t p; + u8g_uint_t width; + void *buf; +}; +typedef struct _u8g_pb_t u8g_pb_t; + + +uint8_t u8g_index_color_xh16_buf[2*WIDTH*PAGE_HEIGHT] U8G_NOCOMMON ; +u8g_pb_t u8g_index_color_xh16_pb = { {PAGE_HEIGHT, HEIGHT, 0, 0, 0}, WIDTH, u8g_index_color_xh16_buf}; +u8g_dev_t name = { dev_fn, &u8g_index_color_xh16_pb , com_fn } + +*/ + +#include "u8g.h" + +/* +#define WIDTH_BITS 7 +#define WIDTH (1<buf; + uint8_t *end_ptr = ptr; + uint8_t cnt = b->p.page_height; + do + { + end_ptr += b->width*2; + cnt--; + } while( cnt > 0 ); + do + { + *ptr++ = 0; + } while( ptr != end_ptr ); +} + + +void u8g_pbxh16_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pbxh16_Clear(b); +} + +static void u8g_pbxh16_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t low, uint8_t high) +{ + uint16_t tmp; + uint8_t *ptr = b->buf; + y -= b->p.page_y0; + tmp = y; + tmp *= b->width; + tmp += x; + tmp <<= 1; + ptr += tmp; + *ptr = low; + ptr++; + *ptr = high; +} + +void u8g_pbxh16_SetPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pbxh16_set_pixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color, arg_pixel->hi_color); +} + + +void u8g_pbxh16_Set8Pixel(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + if ( pixel & 128 ) + u8g_pbxh16_SetPixel(b, arg_pixel); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 1; + } while( pixel != 0 ); +} + + +uint8_t u8g_dev_pbxh16_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pbxh16_Set8Pixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pbxh16_SetPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pbxh16_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pbxh16_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_HICOLOR; + } + return 1; +} + diff --git a/Marlin/utility/u8g_pbxh24.c b/Marlin/utility/u8g_pbxh24.c new file mode 100644 index 0000000..61ed011 --- /dev/null +++ b/Marlin/utility/u8g_pbxh24.c @@ -0,0 +1,287 @@ +/* + + u8g_pbxh24.c + + x lines per page, horizontal, 24 bits per pixel (true color modes) + + Universal 8bit Graphics Library + + Copyright (c) 2013, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +struct _u8g_pb_t +{ + u8g_page_t p; + u8g_uint_t width; + void *buf; +}; +typedef struct _u8g_pb_t u8g_pb_t; + + +uint8_t u8g_index_color_xh16_buf[2*WIDTH*PAGE_HEIGHT] U8G_NOCOMMON ; +u8g_pb_t u8g_index_color_xh16_pb = { {PAGE_HEIGHT, HEIGHT, 0, 0, 0}, WIDTH, u8g_index_color_xh16_buf}; +u8g_dev_t name = { dev_fn, &u8g_index_color_xh16_pb , com_fn } + +*/ + +#include "u8g.h" + +/* +#define WIDTH_BITS 7 +#define WIDTH (1<buf; + uint8_t *end_ptr = ptr; + uint8_t cnt = b->p.page_height; + do + { + end_ptr += b->width*3; + cnt--; + } while( cnt > 0 ); + do + { + *ptr++ = 0; + } while( ptr != end_ptr ); +} + + +void u8g_pbxh24_Init(u8g_pb_t *b, void *buf, u8g_uint_t width) +{ + b->buf = buf; + b->width = width; + u8g_pbxh24_Clear(b); +} + +#ifdef OBSOLETE +static void u8g_pbxh24_set_pixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t r, uint8_t g, uint8_t b) +{ + uint16_t tmp; + uint8_t *ptr = b->buf; + y -= b->p.page_y0; + tmp = y; + tmp *= b->width; + tmp += x; + tmp *= 3; + ptr += tmp; + *ptr = r; + ptr++; + *ptr = g; + ptr++; + *ptr = b; +} +#endif + +/* + intensity + 0..3 intensity value + 4 replace color +*/ +static void u8g_pbxh24_set_tpixel(u8g_pb_t *b, u8g_uint_t x, u8g_uint_t y, uint8_t red, uint8_t green, uint8_t blue, uint8_t intensity) +{ + uint16_t tmp; + uint8_t *ptr = b->buf; + + if ( intensity == 0 ) + return; + + y -= b->p.page_y0; + tmp = y; + tmp *= b->width; + tmp += x; + tmp *= 3; + ptr += tmp; + + if ( intensity == 4 ) + { + *ptr = red; + ptr++; + *ptr = green; + ptr++; + *ptr = blue; + return; + } + + if ( intensity == 2 ) + { + /* + red = red/4 + red/2; + green = green/4 + green/2; + blue = blue/4 + blue/2; + */ + red >>= 1; + green >>= 1; + blue >>= 1; + } + else if ( intensity == 1 ) + { + red >>= 2; + green >>= 2; + blue >>= 2; + } + + if ( *ptr >= 255-red ) *ptr = 255; + else *ptr += red; + ptr++; + + if ( *ptr >= 255-green ) *ptr = 255; + else *ptr += green; + ptr++; + + if ( *ptr >= 255-blue ) *ptr = 255; + else *ptr += blue; + + /* + if ( *ptr < red ) *ptr = red; + ptr++; + if ( *ptr < green ) *ptr = green; + ptr++; + if ( *ptr < blue ) *ptr = blue; + */ + + +} + +void u8g_pbxh24_SetTPixel(u8g_pb_t *b, const u8g_dev_arg_pixel_t * const arg_pixel, uint8_t intensity) +{ + if ( arg_pixel->y < b->p.page_y0 ) + return; + if ( arg_pixel->y > b->p.page_y1 ) + return; + if ( arg_pixel->x >= b->width ) + return; + u8g_pbxh24_set_tpixel(b, arg_pixel->x, arg_pixel->y, arg_pixel->color, arg_pixel->hi_color, arg_pixel->blue, intensity); +} + + +void u8g_pbxh24_Set8Pixel(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + if ( pixel & 128 ) + u8g_pbxh24_SetTPixel(b, arg_pixel, 4); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 1; + } while( pixel != 0 ); +} + +void u8g_pbxh24_Set4TPixel(u8g_pb_t *b, u8g_dev_arg_pixel_t *arg_pixel) +{ + register uint8_t pixel = arg_pixel->pixel; + u8g_uint_t dx = 0; + u8g_uint_t dy = 0; + + switch( arg_pixel->dir ) + { + case 0: dx++; break; + case 1: dy++; break; + case 2: dx--; break; + case 3: dy--; break; + } + + do + { + u8g_pbxh24_SetTPixel(b, arg_pixel, pixel >> 6); + arg_pixel->x += dx; + arg_pixel->y += dy; + pixel <<= 2; + } while( pixel != 0 ); +} + + +uint8_t u8g_dev_pbxh24_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_pb_t *pb = (u8g_pb_t *)(dev->dev_mem); + switch(msg) + { + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_pb_Is8PixelVisible(pb, (u8g_dev_arg_pixel_t *)arg) ) + u8g_pbxh24_Set8Pixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_PIXEL: + u8g_pbxh24_SetTPixel(pb, (u8g_dev_arg_pixel_t *)arg, 4); + break; + case U8G_DEV_MSG_SET_4TPIXEL: + u8g_pbxh24_Set4TPixel(pb, (u8g_dev_arg_pixel_t *)arg); + break; + case U8G_DEV_MSG_SET_TPIXEL: + u8g_pbxh24_SetTPixel(pb, (u8g_dev_arg_pixel_t *)arg, ((u8g_dev_arg_pixel_t *)arg)->pixel&3); + break; + case U8G_DEV_MSG_INIT: + break; + case U8G_DEV_MSG_STOP: + break; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_pbxh24_Clear(pb); + u8g_page_First(&(pb->p)); + break; + case U8G_DEV_MSG_PAGE_NEXT: + if ( u8g_page_Next(&(pb->p)) == 0 ) + return 0; + u8g_pbxh24_Clear(pb); + break; +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + return u8g_pb_IsIntersection(pb, (u8g_dev_arg_bbx_t *)arg); +#endif + case U8G_DEV_MSG_GET_PAGE_BOX: + u8g_pb_GetPageBox(pb, (u8g_box_t *)arg); + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = pb->width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = pb->p.total_height; + break; + case U8G_DEV_MSG_SET_COLOR_ENTRY: + break; + case U8G_DEV_MSG_SET_XY_CB: + break; + case U8G_DEV_MSG_GET_MODE: + return U8G_MODE_TRUECOLOR; + } + return 1; +} + diff --git a/Marlin/utility/u8g_rect.c b/Marlin/utility/u8g_rect.c new file mode 100644 index 0000000..139a43a --- /dev/null +++ b/Marlin/utility/u8g_rect.c @@ -0,0 +1,232 @@ +/* + + u8g_rect.c + + U8G high level interface for horizontal and vertical things + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +void u8g_draw_hline(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w) +{ + uint8_t pixel = 0x0ff; + while( w >= 8 ) + { + u8g_Draw8Pixel(u8g, x, y, 0, pixel); + w-=8; + x+=8; + } + if ( w != 0 ) + { + w ^=7; + w++; + pixel <<= w&7; + u8g_Draw8Pixel(u8g, x, y, 0, pixel); + } +} + +void u8g_draw_vline(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t h) +{ + uint8_t pixel = 0x0ff; + while( h >= 8 ) + { + u8g_Draw8Pixel(u8g, x, y, 1, pixel); + h-=8; + y+=8; + } + if ( h != 0 ) + { + h ^=7; + h++; + pixel <<= h&7; + u8g_Draw8Pixel(u8g, x, y, 1, pixel); + } +} + +void u8g_DrawHLine(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w) +{ + if ( u8g_IsBBXIntersection(u8g, x, y, w, 1) == 0 ) + return; + u8g_draw_hline(u8g, x, y, w); +} + +void u8g_DrawVLine(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w) +{ + if ( u8g_IsBBXIntersection(u8g, x, y, 1, w) == 0 ) + return; + u8g_draw_vline(u8g, x, y, w); +} + +/* restrictions: w > 0 && h > 0 */ +void u8g_DrawFrame(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) +{ + u8g_uint_t xtmp = x; + + if ( u8g_IsBBXIntersection(u8g, x, y, w, h) == 0 ) + return; + + + u8g_draw_hline(u8g, x, y, w); + u8g_draw_vline(u8g, x, y, h); + x+=w; + x--; + u8g_draw_vline(u8g, x, y, h); + y+=h; + y--; + u8g_draw_hline(u8g, xtmp, y, w); +} + +void u8g_draw_box(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) +{ + do + { + u8g_draw_hline(u8g, x, y, w); + y++; + h--; + } while( h != 0 ); +} + +/* restrictions: h > 0 */ +void u8g_DrawBox(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h) +{ + if ( u8g_IsBBXIntersection(u8g, x, y, w, h) == 0 ) + return; + u8g_draw_box(u8g, x, y, w, h); +} + + +void u8g_DrawRFrame(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, u8g_uint_t r) +{ + u8g_uint_t xl, yu; + + if ( u8g_IsBBXIntersection(u8g, x, y, w, h) == 0 ) + return; + + xl = x; + xl += r; + yu = y; + yu += r; + + { + u8g_uint_t yl, xr; + + xr = x; + xr += w; + xr -= r; + xr -= 1; + + yl = y; + yl += h; + yl -= r; + yl -= 1; + + u8g_draw_circle(u8g, xl, yu, r, U8G_DRAW_UPPER_LEFT); + u8g_draw_circle(u8g, xr, yu, r, U8G_DRAW_UPPER_RIGHT); + u8g_draw_circle(u8g, xl, yl, r, U8G_DRAW_LOWER_LEFT); + u8g_draw_circle(u8g, xr, yl, r, U8G_DRAW_LOWER_RIGHT); + } + + { + u8g_uint_t ww, hh; + + ww = w; + ww -= r; + ww -= r; + ww -= 2; + hh = h; + hh -= r; + hh -= r; + hh -= 2; + + xl++; + yu++; + h--; + w--; + u8g_draw_hline(u8g, xl, y, ww); + u8g_draw_hline(u8g, xl, y+h, ww); + u8g_draw_vline(u8g, x, yu, hh); + u8g_draw_vline(u8g, x+w, yu, hh); + } +} + +void u8g_DrawRBox(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, u8g_uint_t w, u8g_uint_t h, u8g_uint_t r) +{ + u8g_uint_t xl, yu; + u8g_uint_t yl, xr; + + if ( u8g_IsBBXIntersection(u8g, x, y, w, h) == 0 ) + return; + + xl = x; + xl += r; + yu = y; + yu += r; + + xr = x; + xr += w; + xr -= r; + xr -= 1; + + yl = y; + yl += h; + yl -= r; + yl -= 1; + + u8g_draw_disc(u8g, xl, yu, r, U8G_DRAW_UPPER_LEFT); + u8g_draw_disc(u8g, xr, yu, r, U8G_DRAW_UPPER_RIGHT); + u8g_draw_disc(u8g, xl, yl, r, U8G_DRAW_LOWER_LEFT); + u8g_draw_disc(u8g, xr, yl, r, U8G_DRAW_LOWER_RIGHT); + + { + u8g_uint_t ww, hh; + + ww = w; + ww -= r; + ww -= r; + ww -= 2; + hh = h; + hh -= r; + hh -= r; + hh -= 2; + + xl++; + yu++; + h--; + u8g_draw_box(u8g, xl, y, ww, r+1); + u8g_draw_box(u8g, xl, yl, ww, r+1); + //u8g_draw_hline(u8g, xl, y+h, ww); + u8g_draw_box(u8g, x, yu, w, hh); + //u8g_draw_vline(u8g, x+w, yu, hh); + } +} diff --git a/Marlin/utility/u8g_rot.c b/Marlin/utility/u8g_rot.c new file mode 100644 index 0000000..1479d81 --- /dev/null +++ b/Marlin/utility/u8g_rot.c @@ -0,0 +1,404 @@ +/* + + u8g_rot.c + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +uint8_t u8g_dev_rot90_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); +uint8_t u8g_dev_rot180_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); +uint8_t u8g_dev_rot270_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + +u8g_dev_t u8g_dev_rot = { u8g_dev_rot90_fn, NULL, NULL }; + + +void u8g_UndoRotation(u8g_t *u8g) +{ + if ( u8g->dev != &u8g_dev_rot ) + return; + u8g->dev = u8g_dev_rot.dev_mem; + u8g_UpdateDimension(u8g); +} + +void u8g_SetRot90(u8g_t *u8g) +{ + if ( u8g->dev != &u8g_dev_rot ) + { + u8g_dev_rot.dev_mem = u8g->dev; + u8g->dev = &u8g_dev_rot; + } + u8g_dev_rot.dev_fn = u8g_dev_rot90_fn; + u8g_UpdateDimension(u8g); +} + +void u8g_SetRot180(u8g_t *u8g) +{ + if ( u8g->dev != &u8g_dev_rot ) + { + u8g_dev_rot.dev_mem = u8g->dev; + u8g->dev = &u8g_dev_rot; + } + u8g_dev_rot.dev_fn = u8g_dev_rot180_fn; + u8g_UpdateDimension(u8g); +} + +void u8g_SetRot270(u8g_t *u8g) +{ + if ( u8g->dev != &u8g_dev_rot ) + { + u8g_dev_rot.dev_mem = u8g->dev; + u8g->dev = &u8g_dev_rot; + } + u8g_dev_rot.dev_fn = u8g_dev_rot270_fn; + u8g_UpdateDimension(u8g); +} + +uint8_t u8g_dev_rot90_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_dev_t *rotation_chain = (u8g_dev_t *)(dev->dev_mem); + switch(msg) + { + default: + /* + case U8G_DEV_MSG_INIT: + case U8G_DEV_MSG_STOP: + case U8G_DEV_MSG_PAGE_FIRST: + case U8G_DEV_MSG_PAGE_NEXT: + case U8G_DEV_MSG_SET_COLOR_ENTRY: + case U8G_DEV_MSG_SET_XY_CB: + */ + return u8g_call_dev_fn(u8g, rotation_chain, msg, arg); +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + { + u8g_dev_arg_bbx_t *bbx = (u8g_dev_arg_bbx_t *)arg; + u8g_uint_t x, y, tmp; + + /* transform the reference point */ + y = bbx->x; + x = u8g->height; + /* x = u8g_GetWidthLL(u8g, rotation_chain); */ + x -= bbx->y; + x--; + + /* adjust point to be the uppler left corner again */ + x -= bbx->h; + x++; + + /* swap box dimensions */ + tmp = bbx->w; + bbx->w = bbx->h; + bbx->h = tmp; + + /* store x,y */ + bbx->x = x; + bbx->y = y; + } + return u8g_call_dev_fn(u8g, rotation_chain, msg, arg); +#endif /* U8G_DEV_MSG_IS_BBX_INTERSECTION */ + case U8G_DEV_MSG_GET_PAGE_BOX: + /* get page size from next device in the chain */ + u8g_call_dev_fn(u8g, rotation_chain, msg, arg); + //printf("pre x: %3d..%3d y: %3d..%3d ", ((u8g_box_t *)arg)->x0, ((u8g_box_t *)arg)->x1, ((u8g_box_t *)arg)->y0, ((u8g_box_t *)arg)->y1); + { + u8g_box_t new_box; + //new_box.x0 = u8g_GetHeightLL(u8g,rotation_chain) - ((u8g_box_t *)arg)->y1 - 1; + //new_box.x1 = u8g_GetHeightLL(u8g,rotation_chain) - ((u8g_box_t *)arg)->y0 - 1; + + new_box.x0 = ((u8g_box_t *)arg)->y0; + new_box.x1 = ((u8g_box_t *)arg)->y1; + new_box.y0 = ((u8g_box_t *)arg)->x0; + new_box.y1 = ((u8g_box_t *)arg)->x1; + *((u8g_box_t *)arg) = new_box; + //printf("post x: %3d..%3d y: %3d..%3d\n", ((u8g_box_t *)arg)->x0, ((u8g_box_t *)arg)->x1, ((u8g_box_t *)arg)->y0, ((u8g_box_t *)arg)->y1); + } + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = u8g_GetHeightLL(u8g,rotation_chain); + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = u8g_GetWidthLL(u8g, rotation_chain); + break; + case U8G_DEV_MSG_SET_PIXEL: + case U8G_DEV_MSG_SET_TPIXEL: + { + u8g_uint_t x, y; + y = ((u8g_dev_arg_pixel_t *)arg)->x; + x = u8g_GetWidthLL(u8g, rotation_chain); + x -= ((u8g_dev_arg_pixel_t *)arg)->y; + x--; + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + } + u8g_call_dev_fn(u8g, rotation_chain, msg, arg); + break; + case U8G_DEV_MSG_SET_8PIXEL: + case U8G_DEV_MSG_SET_4TPIXEL: + { + u8g_uint_t x, y; + //uint16_t x,y; + y = ((u8g_dev_arg_pixel_t *)arg)->x; + x = u8g_GetWidthLL(u8g, rotation_chain); + x -= ((u8g_dev_arg_pixel_t *)arg)->y; + x--; + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + ((u8g_dev_arg_pixel_t *)arg)->dir+=1; + ((u8g_dev_arg_pixel_t *)arg)->dir &= 3; + } + u8g_call_dev_fn(u8g, rotation_chain, msg, arg); + break; + } + return 1; +} + +uint8_t u8g_dev_rot180_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_dev_t *rotation_chain = (u8g_dev_t *)(dev->dev_mem); + switch(msg) + { + default: + /* + case U8G_DEV_MSG_INIT: + case U8G_DEV_MSG_STOP: + case U8G_DEV_MSG_PAGE_FIRST: + case U8G_DEV_MSG_PAGE_NEXT: + case U8G_DEV_MSG_SET_COLOR_ENTRY: + case U8G_DEV_MSG_SET_XY_CB: + */ + return u8g_call_dev_fn(u8g, rotation_chain, msg, arg); +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + { + u8g_dev_arg_bbx_t *bbx = (u8g_dev_arg_bbx_t *)arg; + u8g_uint_t x, y; + + /* transform the reference point */ + //y = u8g_GetHeightLL(u8g, rotation_chain); + y = u8g->height; + y -= bbx->y; + y--; + + //x = u8g_GetWidthLL(u8g, rotation_chain); + x = u8g->width; + x -= bbx->x; + x--; + + /* adjust point to be the uppler left corner again */ + y -= bbx->h; + y++; + + x -= bbx->w; + x++; + + /* store x,y */ + bbx->x = x; + bbx->y = y; + } + return u8g_call_dev_fn(u8g, rotation_chain, msg, arg); +#endif /* U8G_DEV_MSG_IS_BBX_INTERSECTION */ + case U8G_DEV_MSG_GET_PAGE_BOX: + /* get page size from next device in the chain */ + u8g_call_dev_fn(u8g, rotation_chain, msg, arg); + //printf("pre x: %3d..%3d y: %3d..%3d ", ((u8g_box_t *)arg)->x0, ((u8g_box_t *)arg)->x1, ((u8g_box_t *)arg)->y0, ((u8g_box_t *)arg)->y1); + { + u8g_box_t new_box; + + new_box.x0 = u8g_GetWidthLL(u8g,rotation_chain) - ((u8g_box_t *)arg)->x1 - 1; + new_box.x1 = u8g_GetWidthLL(u8g,rotation_chain) - ((u8g_box_t *)arg)->x0 - 1; + new_box.y0 = u8g_GetHeightLL(u8g,rotation_chain) - ((u8g_box_t *)arg)->y1 - 1; + new_box.y1 = u8g_GetHeightLL(u8g,rotation_chain) - ((u8g_box_t *)arg)->y0 - 1; + *((u8g_box_t *)arg) = new_box; + //printf("post x: %3d..%3d y: %3d..%3d\n", ((u8g_box_t *)arg)->x0, ((u8g_box_t *)arg)->x1, ((u8g_box_t *)arg)->y0, ((u8g_box_t *)arg)->y1); + } + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = u8g_GetWidthLL(u8g,rotation_chain); + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = u8g_GetHeightLL(u8g, rotation_chain); + break; + case U8G_DEV_MSG_SET_PIXEL: + case U8G_DEV_MSG_SET_TPIXEL: + { + u8g_uint_t x, y; + + y = u8g_GetHeightLL(u8g, rotation_chain); + y -= ((u8g_dev_arg_pixel_t *)arg)->y; + y--; + + x = u8g_GetWidthLL(u8g, rotation_chain); + x -= ((u8g_dev_arg_pixel_t *)arg)->x; + x--; + + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + } + u8g_call_dev_fn(u8g, rotation_chain, msg, arg); + break; + case U8G_DEV_MSG_SET_8PIXEL: + case U8G_DEV_MSG_SET_4TPIXEL: + { + u8g_uint_t x, y; + + y = u8g_GetHeightLL(u8g, rotation_chain); + y -= ((u8g_dev_arg_pixel_t *)arg)->y; + y--; + + x = u8g_GetWidthLL(u8g, rotation_chain); + x -= ((u8g_dev_arg_pixel_t *)arg)->x; + x--; + + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + ((u8g_dev_arg_pixel_t *)arg)->dir+=2; + ((u8g_dev_arg_pixel_t *)arg)->dir &= 3; + } + u8g_call_dev_fn(u8g, rotation_chain, msg, arg); + break; + } + return 1; +} + +uint8_t u8g_dev_rot270_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_dev_t *rotation_chain = (u8g_dev_t *)(dev->dev_mem); + switch(msg) + { + default: + /* + case U8G_DEV_MSG_INIT: + case U8G_DEV_MSG_STOP: + case U8G_DEV_MSG_PAGE_FIRST: + case U8G_DEV_MSG_PAGE_NEXT: + case U8G_DEV_MSG_SET_COLOR_ENTRY: + case U8G_DEV_MSG_SET_XY_CB: + */ + return u8g_call_dev_fn(u8g, rotation_chain, msg, arg); +#ifdef U8G_DEV_MSG_IS_BBX_INTERSECTION + case U8G_DEV_MSG_IS_BBX_INTERSECTION: + { + u8g_dev_arg_bbx_t *bbx = (u8g_dev_arg_bbx_t *)arg; + u8g_uint_t x, y, tmp; + + /* transform the reference point */ + x = bbx->y; + + y = u8g->width; + /* y = u8g_GetHeightLL(u8g, rotation_chain); */ + y -= bbx->x; + y--; + + /* adjust point to be the uppler left corner again */ + y -= bbx->w; + y++; + + /* swap box dimensions */ + tmp = bbx->w; + bbx->w = bbx->h; + bbx->h = tmp; + + /* store x,y */ + bbx->x = x; + bbx->y = y; + } + return u8g_call_dev_fn(u8g, rotation_chain, msg, arg); +#endif /* U8G_DEV_MSG_IS_BBX_INTERSECTION */ + case U8G_DEV_MSG_GET_PAGE_BOX: + /* get page size from next device in the chain */ + u8g_call_dev_fn(u8g, rotation_chain, msg, arg); + //printf("pre x: %3d..%3d y: %3d..%3d ", ((u8g_box_t *)arg)->x0, ((u8g_box_t *)arg)->x1, ((u8g_box_t *)arg)->y0, ((u8g_box_t *)arg)->y1); + { + u8g_box_t new_box; + + new_box.x0 = u8g_GetHeightLL(u8g,rotation_chain) - ((u8g_box_t *)arg)->y1 - 1; + new_box.x1 = u8g_GetHeightLL(u8g,rotation_chain) - ((u8g_box_t *)arg)->y0 - 1; + new_box.y0 = u8g_GetWidthLL(u8g,rotation_chain) - ((u8g_box_t *)arg)->x1 - 1; + new_box.y1 = u8g_GetWidthLL(u8g,rotation_chain) - ((u8g_box_t *)arg)->x0 - 1; + *((u8g_box_t *)arg) = new_box; + //printf("post x: %3d..%3d y: %3d..%3d\n", ((u8g_box_t *)arg)->x0, ((u8g_box_t *)arg)->x1, ((u8g_box_t *)arg)->y0, ((u8g_box_t *)arg)->y1); + } + break; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = u8g_GetHeightLL(u8g,rotation_chain); + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = u8g_GetWidthLL(u8g, rotation_chain); + break; + case U8G_DEV_MSG_SET_PIXEL: + case U8G_DEV_MSG_SET_TPIXEL: + { + u8g_uint_t x, y; + x = ((u8g_dev_arg_pixel_t *)arg)->y; + + y = u8g_GetHeightLL(u8g, rotation_chain); + y -= ((u8g_dev_arg_pixel_t *)arg)->x; + y--; + + /* + x = u8g_GetWidthLL(u8g, rotation_chain); + x -= ((u8g_dev_arg_pixel_t *)arg)->y; + x--; + */ + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + } + u8g_call_dev_fn(u8g, rotation_chain, msg, arg); + break; + case U8G_DEV_MSG_SET_8PIXEL: + case U8G_DEV_MSG_SET_4TPIXEL: + { + u8g_uint_t x, y; + x = ((u8g_dev_arg_pixel_t *)arg)->y; + + y = u8g_GetHeightLL(u8g, rotation_chain); + y -= ((u8g_dev_arg_pixel_t *)arg)->x; + y--; + + /* + x = u8g_GetWidthLL(u8g, rotation_chain); + x -= ((u8g_dev_arg_pixel_t *)arg)->y; + x--; + */ + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + ((u8g_dev_arg_pixel_t *)arg)->dir+=3; + ((u8g_dev_arg_pixel_t *)arg)->dir &= 3; + } + u8g_call_dev_fn(u8g, rotation_chain, msg, arg); + break; + } + return 1; +} + diff --git a/Marlin/utility/u8g_scale.c b/Marlin/utility/u8g_scale.c new file mode 100644 index 0000000..e5b4b63 --- /dev/null +++ b/Marlin/utility/u8g_scale.c @@ -0,0 +1,188 @@ +/* + + u8g_scale.c + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Scale screen by some constant factors. Usefull for making bigger fonts wiht less + memory consumption + +*/ + +#include "u8g.h" + +uint8_t u8g_dev_scale_2x2_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg); + + +u8g_dev_t u8g_dev_scale = { u8g_dev_scale_2x2_fn, NULL, NULL }; + +void u8g_UndoScale(u8g_t *u8g) +{ + if ( u8g->dev != &u8g_dev_scale ) + return; + u8g->dev = u8g_dev_scale.dev_mem; + u8g_UpdateDimension(u8g); +} + +void u8g_SetScale2x2(u8g_t *u8g) +{ + if ( u8g->dev != &u8g_dev_scale ) + { + u8g_dev_scale.dev_mem = u8g->dev; + u8g->dev = &u8g_dev_scale; + } + u8g_dev_scale.dev_fn = u8g_dev_scale_2x2_fn; + u8g_UpdateDimension(u8g); +} + + +uint8_t u8g_dev_scale_2x2_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + u8g_dev_t *chain = (u8g_dev_t *)(dev->dev_mem); + uint8_t pixel; + uint16_t scaled_pixel; + uint8_t i; + uint8_t dir; + u8g_uint_t x, y, xx,yy; + + switch(msg) + { + default: + return u8g_call_dev_fn(u8g, chain, msg, arg); + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = u8g_GetWidthLL(u8g, chain) / 2; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = u8g_GetHeightLL(u8g, chain) / 2; + break; + case U8G_DEV_MSG_GET_PAGE_BOX: + /* get page size from next device in the chain */ + u8g_call_dev_fn(u8g, chain, msg, arg); + ((u8g_box_t *)arg)->x0 /= 2; + ((u8g_box_t *)arg)->x1 /= 2; + ((u8g_box_t *)arg)->y0 /= 2; + ((u8g_box_t *)arg)->y1 /= 2; + return 1; + case U8G_DEV_MSG_SET_PIXEL: + x = ((u8g_dev_arg_pixel_t *)arg)->x; + x *= 2; + y = ((u8g_dev_arg_pixel_t *)arg)->y; + y *= 2; + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + u8g_call_dev_fn(u8g, chain, msg, arg); + x++; + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + u8g_call_dev_fn(u8g, chain, msg, arg); + y++; + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + u8g_call_dev_fn(u8g, chain, msg, arg); + x--; + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + u8g_call_dev_fn(u8g, chain, msg, arg); + break; + case U8G_DEV_MSG_SET_8PIXEL: + pixel = ((u8g_dev_arg_pixel_t *)arg)->pixel; + dir = ((u8g_dev_arg_pixel_t *)arg)->dir; + scaled_pixel = 0; + for( i = 0; i < 8; i++ ) + { + scaled_pixel<<=2; + if ( pixel & 128 ) + { + scaled_pixel |= 3; + } + pixel<<=1; + } + x = ((u8g_dev_arg_pixel_t *)arg)->x; + x *= 2; + xx = x; + y = ((u8g_dev_arg_pixel_t *)arg)->y; + y *= 2; + yy = y; + if ( ((u8g_dev_arg_pixel_t *)arg)->dir & 1 ) + { + xx++; + } + else + { + yy++; + } + + ((u8g_dev_arg_pixel_t *)arg)->pixel = scaled_pixel>>8; + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + ((u8g_dev_arg_pixel_t *)arg)->dir = dir; + u8g_call_dev_fn(u8g, chain, msg, arg); + + + ((u8g_dev_arg_pixel_t *)arg)->x = xx; + ((u8g_dev_arg_pixel_t *)arg)->y = yy; + ((u8g_dev_arg_pixel_t *)arg)->dir = dir; + u8g_call_dev_fn(u8g, chain, msg, arg); + + ((u8g_dev_arg_pixel_t *)arg)->pixel = scaled_pixel&255; + //((u8g_dev_arg_pixel_t *)arg)->pixel = 0x00; + switch(dir) + { + case 0: + x+=8; + xx+=8; + break; + case 1: + y+=8; + yy+=8; + break; + case 2: + x-=8; + xx-=8; + break; + case 3: + y-=8; + yy-=8; + break; + } + ((u8g_dev_arg_pixel_t *)arg)->x = x; + ((u8g_dev_arg_pixel_t *)arg)->y = y; + ((u8g_dev_arg_pixel_t *)arg)->dir = dir; + u8g_call_dev_fn(u8g, chain, msg, arg); + + ((u8g_dev_arg_pixel_t *)arg)->x = xx; + ((u8g_dev_arg_pixel_t *)arg)->y = yy; + ((u8g_dev_arg_pixel_t *)arg)->dir = dir; + u8g_call_dev_fn(u8g, chain, msg, arg); + break; + } + return 1; +} + diff --git a/Marlin/utility/u8g_state.c b/Marlin/utility/u8g_state.c new file mode 100644 index 0000000..805a049 --- /dev/null +++ b/Marlin/utility/u8g_state.c @@ -0,0 +1,150 @@ +/* + + u8g_state.c + + backup and restore hardware state + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + state callback: backup env U8G_STATE_MSG_BACKUP_ENV + device callback: DEV_MSG_INIT + state callback: backup u8g U8G_STATE_MSG_BACKUP_U8G + state callback: restore env U8G_STATE_MSG_RESTORE_ENV + + state callback: backup env U8G_STATE_MSG_BACKUP_ENV + state callback: retore u8g U8G_STATE_MSG_RESTORE_U8G + DEV_MSG_PAGE_FIRST or DEV_MSG_PAGE_NEXT + state callback: restore env U8G_STATE_MSG_RESTORE_ENV + +*/ + +#include +#include "u8g.h" + +void u8g_state_dummy_cb(uint8_t msg) +{ + /* the dummy procedure does nothing */ +} + +void u8g_SetHardwareBackup(u8g_t *u8g, u8g_state_cb backup_cb) +{ + u8g->state_cb = backup_cb; + /* in most cases the init message was already sent, so this will backup the */ + /* current u8g state */ + backup_cb(U8G_STATE_MSG_BACKUP_U8G); +} + + +/*===============================================================*/ +/* register variable for restoring interrupt state */ + +#if defined(__AVR__) +uint8_t global_SREG_backup; +#endif + + + +/*===============================================================*/ +/* AVR */ + +#if defined(__AVR__) +#define U8G_ATMEGA_HW_SPI + +/* remove the definition for attiny */ +#if __AVR_ARCH__ == 2 +#undef U8G_ATMEGA_HW_SPI +#endif +#if __AVR_ARCH__ == 25 +#undef U8G_ATMEGA_HW_SPI +#endif +#endif + +#if defined(U8G_ATMEGA_HW_SPI) +#include +static uint8_t u8g_state_avr_spi_memory[2]; + +void u8g_backup_spi(uint8_t msg) +{ + if ( U8G_STATE_MSG_IS_BACKUP(msg) ) + { + u8g_state_avr_spi_memory[U8G_STATE_MSG_GET_IDX(msg)] = SPCR; + } + else + { + uint8_t tmp = SREG; + cli(); + SPCR = 0; + SPCR = u8g_state_avr_spi_memory[U8G_STATE_MSG_GET_IDX(msg)]; + SREG = tmp; + } +} + +#elif defined(ARDUINO) && defined(__arm__) // Arduino Due, maybe we should better check for __SAM3X8E__ + +#include "sam.h" + +struct sam_backup_struct +{ + uint32_t mr; + uint32_t sr; + uint32_t csr[4]; +} sam_backup[2]; + +void u8g_backup_spi(uint8_t msg) +{ + uint8_t idx = U8G_STATE_MSG_GET_IDX(msg); + if ( U8G_STATE_MSG_IS_BACKUP(msg) ) + { + sam_backup[idx].mr = SPI0->SPI_MR; + sam_backup[idx].sr = SPI0->SPI_SR; + sam_backup[idx].csr[0] = SPI0->SPI_CSR[0]; + sam_backup[idx].csr[1] = SPI0->SPI_CSR[1]; + sam_backup[idx].csr[2] = SPI0->SPI_CSR[2]; + sam_backup[idx].csr[3] = SPI0->SPI_CSR[3]; + } + else + { + SPI0->SPI_MR = sam_backup[idx].mr; + SPI0->SPI_CSR[0] = sam_backup[idx].csr[0]; + SPI0->SPI_CSR[1] = sam_backup[idx].csr[1]; + SPI0->SPI_CSR[2] = sam_backup[idx].csr[2]; + SPI0->SPI_CSR[3] = sam_backup[idx].csr[3]; + } +} + +#else + +void u8g_backup_spi(uint8_t msg) +{ +} + +#endif + diff --git a/Marlin/utility/u8g_u16toa.c b/Marlin/utility/u8g_u16toa.c new file mode 100644 index 0000000..f1d1803 --- /dev/null +++ b/Marlin/utility/u8g_u16toa.c @@ -0,0 +1,68 @@ +/* + + u8g_u16toa.c + + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + + +#include "u8g.h" + +const char *u8g_u16toap(char * dest, uint16_t v) +{ + uint8_t pos; + uint8_t d; + uint16_t c; + c = 10000; + for( pos = 0; pos < 5; pos++ ) + { + d = '0'; + while( v >= c ) + { + v -= c; + d++; + } + dest[pos] = d; + c /= 10; + } + dest[5] = '\0'; + return dest; +} + +/* v = value, d = number of digits */ +const char *u8g_u16toa(uint16_t v, uint8_t d) +{ + static char buf[6]; + d = 5-d; + return u8g_u16toap(buf, v) + d; +} + diff --git a/Marlin/utility/u8g_u8toa.c b/Marlin/utility/u8g_u8toa.c new file mode 100644 index 0000000..f3a2c06 --- /dev/null +++ b/Marlin/utility/u8g_u8toa.c @@ -0,0 +1,68 @@ +/* + + u8g_u8toa.c + + + Universal 8bit Graphics Library + + Copyright (c) 2011, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + + +#include "u8g.h" + +static const unsigned char u8g_u8toa_tab[3] = { 100, 10, 1 } ; +const char *u8g_u8toap(char * dest, uint8_t v) +{ + uint8_t pos; + uint8_t d; + uint8_t c; + for( pos = 0; pos < 3; pos++ ) + { + d = '0'; + c = *(u8g_u8toa_tab+pos); + while( v >= c ) + { + v -= c; + d++; + } + dest[pos] = d; + } + dest[3] = '\0'; + return dest; +} + +/* v = value, d = number of digits */ +const char *u8g_u8toa(uint8_t v, uint8_t d) +{ + static char buf[4]; + d = 3-d; + return u8g_u8toap(buf, v) + d; +} + diff --git a/Marlin/utility/u8g_virtual_screen.c b/Marlin/utility/u8g_virtual_screen.c new file mode 100644 index 0000000..8000506 --- /dev/null +++ b/Marlin/utility/u8g_virtual_screen.c @@ -0,0 +1,145 @@ +/* + + u8g_virtual_screen.c + + Universal 8bit Graphics Library + + Copyright (c) 2012, olikraus@gmail.com + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list + of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +*/ + +#include "u8g.h" + +struct _u8g_vs_t +{ + u8g_uint_t x; + u8g_uint_t y; + u8g_t *u8g; +}; +typedef struct _u8g_vs_t u8g_vs_t; + +#define U8g_VS_MAX 4 +uint8_t u8g_vs_cnt = 0; +u8g_vs_t u8g_vs_list[U8g_VS_MAX]; +uint8_t u8g_vs_current; +u8g_uint_t u8g_vs_width; +u8g_uint_t u8g_vs_height; + +uint8_t u8g_dev_vs_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) +{ + switch(msg) + { + default: + { + uint8_t i; + for( i = 0; i < u8g_vs_cnt; i++ ) + { + u8g_call_dev_fn(u8g_vs_list[i].u8g, u8g_vs_list[i].u8g->dev, msg, arg); + } + } + return 1; + case U8G_DEV_MSG_PAGE_FIRST: + u8g_vs_current = 0; + if ( u8g_vs_cnt != 0 ) + return u8g_call_dev_fn(u8g_vs_list[u8g_vs_current].u8g, u8g_vs_list[u8g_vs_current].u8g->dev, msg, arg); + return 0; + case U8G_DEV_MSG_PAGE_NEXT: + { + uint8_t ret = 0; + if ( u8g_vs_cnt != 0 ) + ret = u8g_call_dev_fn(u8g_vs_list[u8g_vs_current].u8g, u8g_vs_list[u8g_vs_current].u8g->dev, msg, arg); + if ( ret != 0 ) + return ret; + u8g_vs_current++; /* next device */ + if ( u8g_vs_current >= u8g_vs_cnt ) /* reached end? */ + return 0; + return u8g_call_dev_fn(u8g_vs_list[u8g_vs_current].u8g, u8g_vs_list[u8g_vs_current].u8g->dev, U8G_DEV_MSG_PAGE_FIRST, arg); + } + return 0; + case U8G_DEV_MSG_GET_WIDTH: + *((u8g_uint_t *)arg) = u8g_vs_width; + break; + case U8G_DEV_MSG_GET_HEIGHT: + *((u8g_uint_t *)arg) = u8g_vs_height; + break; + case U8G_DEV_MSG_GET_PAGE_BOX: + if ( u8g_vs_current < u8g_vs_cnt ) + { + u8g_call_dev_fn(u8g_vs_list[u8g_vs_current].u8g, u8g_vs_list[u8g_vs_current].u8g->dev, msg, arg); + ((u8g_box_t *)arg)->x0 += u8g_vs_list[u8g_vs_current].x; + ((u8g_box_t *)arg)->x1 += u8g_vs_list[u8g_vs_current].x; + ((u8g_box_t *)arg)->y0 += u8g_vs_list[u8g_vs_current].y; + ((u8g_box_t *)arg)->y1 += u8g_vs_list[u8g_vs_current].y; + } + else + { + ((u8g_box_t *)arg)->x0 = 0; + ((u8g_box_t *)arg)->x1 = 0; + ((u8g_box_t *)arg)->y0 = 0; + ((u8g_box_t *)arg)->y1 = 0; + } + return 1; + case U8G_DEV_MSG_SET_PIXEL: + case U8G_DEV_MSG_SET_8PIXEL: + if ( u8g_vs_current < u8g_vs_cnt ) + { + ((u8g_dev_arg_pixel_t *)arg)->x -= u8g_vs_list[u8g_vs_current].x; + ((u8g_dev_arg_pixel_t *)arg)->y -= u8g_vs_list[u8g_vs_current].y; + return u8g_call_dev_fn(u8g_vs_list[u8g_vs_current].u8g, u8g_vs_list[u8g_vs_current].u8g->dev, msg, arg); + } + break; + } + return 1; +} + + + +u8g_dev_t u8g_dev_vs = { u8g_dev_vs_fn, NULL, NULL }; + +void u8g_SetVirtualScreenDimension(u8g_t *vs_u8g, u8g_uint_t width, u8g_uint_t height) +{ + if ( vs_u8g->dev != &u8g_dev_vs ) + return; /* abort if there is no a virtual screen device */ + u8g_vs_width = width; + u8g_vs_height = height; +} + +uint8_t u8g_AddToVirtualScreen(u8g_t *vs_u8g, u8g_uint_t x, u8g_uint_t y, u8g_t *child_u8g) +{ + if ( vs_u8g->dev != &u8g_dev_vs ) + return 0; /* abort if there is no a virtual screen device */ + if ( u8g_vs_cnt >= U8g_VS_MAX ) + return 0; /* maximum number of child u8g's reached */ + u8g_vs_list[u8g_vs_cnt].u8g = child_u8g; + u8g_vs_list[u8g_vs_cnt].x = x; + u8g_vs_list[u8g_vs_cnt].y = y; + u8g_vs_cnt++; + return 1; +} + From 585296808b11d0c86f18e64fcedc81b950af37cf Mon Sep 17 00:00:00 2001 From: FreakyAttic Date: Wed, 2 Mar 2016 21:39:33 +0100 Subject: [PATCH 06/25] Modified the start screen and status screen --- .gitignore | 3 + Documents/16405-200.bmp | Bin 0 -> 7134 bytes Documents/LCDAssistant.exe | Bin 0 -> 961024 bytes Marlin/Configuration.h | 26 +- Marlin/DOGMbitmaps.h | 93 +- Marlin/Makefile | 5 +- Marlin/Marlin.h | 6 + Marlin/Marlin_main.cpp | 4 +- .../_ext/d7b1e40c/chessengine.o.d | 5 - .../_ext/d7b1e40c/u8g_bitmap.o.d | 5 - .../_ext/d7b1e40c/u8g_circle.o.d | 5 - .../_ext/d7b1e40c/u8g_clip.o.d | 5 - .../_ext/d7b1e40c/u8g_com_api.o.d | 5 - .../_ext/d7b1e40c/u8g_com_api_16gr.o.d | 5 - .../u8g_com_arduino_attiny85_hw_spi.o.d | 5 - .../_ext/d7b1e40c/u8g_com_arduino_common.o.d | 14 - .../u8g_com_arduino_fast_parallel.o.d | 14 - .../_ext/d7b1e40c/u8g_com_arduino_hw_spi.o.d | 14 - .../d7b1e40c/u8g_com_arduino_hw_usart_spi.o.d | 5 - .../u8g_com_arduino_no_en_parallel.o.d | 14 - .../d7b1e40c/u8g_com_arduino_parallel.o.d | 14 - .../d7b1e40c/u8g_com_arduino_port_d_wr.o.d | 14 - .../_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o.d | 5 - .../u8g_com_arduino_st7920_custom.o.d | 20 - .../u8g_com_arduino_st7920_hw_spi.o.d | 20 - .../d7b1e40c/u8g_com_arduino_st7920_spi.o.d | 20 - .../d7b1e40c/u8g_com_arduino_std_sw_spi.o.d | 14 - .../_ext/d7b1e40c/u8g_com_arduino_sw_spi.o.d | 20 - .../_ext/d7b1e40c/u8g_com_arduino_t6963.o.d | 14 - .../_ext/d7b1e40c/u8g_com_atmega_hw_spi.o.d | 5 - .../_ext/d7b1e40c/u8g_com_atmega_parallel.o.d | 5 - .../d7b1e40c/u8g_com_atmega_st7920_hw_spi.o.d | 5 - .../d7b1e40c/u8g_com_atmega_st7920_spi.o.d | 5 - .../_ext/d7b1e40c/u8g_com_atmega_sw_spi.o.d | 5 - .../_ext/d7b1e40c/u8g_com_i2c.o.d | 5 - .../_ext/d7b1e40c/u8g_com_io.o.d | 5 - .../_ext/d7b1e40c/u8g_com_null.o.d | 5 - .../_ext/d7b1e40c/u8g_cursor.o.d | 5 - .../_ext/d7b1e40c/u8g_delay.o.d | 14 - .../d7b1e40c/u8g_dev_a2_micro_printer.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_gprof.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_ht1632.o.d | 14 - .../d7b1e40c/u8g_dev_ili9325d_320x240.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_ks0108_128x64.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_lc7981_160x80.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_lc7981_240x128.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_lc7981_240x64.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_lc7981_320x64.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_null.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o.d | 5 - .../d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o.d | 5 - .../d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o.d | 5 - .../d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o.d | 2 - .../u8g_dev_ssd1325_nhd27oled_bw_new.o.d | 5 - .../d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o.d | 2 - .../u8g_dev_ssd1325_nhd27oled_gr_new.o.d | 5 - .../d7b1e40c/u8g_dev_ssd1327_96x96_gr.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_st7565_64128n.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_st7565_dogm128.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_st7565_dogm132.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_st7565_lm6059.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_st7565_lm6063.o.d | 5 - .../d7b1e40c/u8g_dev_st7565_nhd_c12832.o.d | 5 - .../d7b1e40c/u8g_dev_st7565_nhd_c12864.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_st7920_128x64.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_st7920_192x32.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_st7920_202x32.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_t6963_128x64.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_t6963_240x128.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_t6963_240x64.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_tls8204_84x48.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_uc1601_c128032.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o.d | 5 - .../_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o.d | 5 - .../d7b1e40c/u8g_dev_uc1701_mini12864.o.d | 5 - .../_ext/d7b1e40c/u8g_ellipse.o.d | 5 - .../_ext/d7b1e40c/u8g_font.o.d | 5 - .../_ext/d7b1e40c/u8g_font_data.o.d | 5 - .../_ext/d7b1e40c/u8g_line.o.d | 5 - .../_ext/d7b1e40c/u8g_ll_api.o.d | 5 - .../_ext/d7b1e40c/u8g_page.o.d | 5 - .../Arduino-Windows/_ext/d7b1e40c/u8g_pb.o.d | 5 - .../_ext/d7b1e40c/u8g_pb14v1.o.d | 5 - .../_ext/d7b1e40c/u8g_pb16h1.o.d | 5 - .../_ext/d7b1e40c/u8g_pb16h2.o.d | 5 - .../_ext/d7b1e40c/u8g_pb16v1.o.d | 5 - .../_ext/d7b1e40c/u8g_pb16v2.o.d | 5 - .../_ext/d7b1e40c/u8g_pb32h1.o.d | 5 - .../_ext/d7b1e40c/u8g_pb8h1.o.d | 5 - .../_ext/d7b1e40c/u8g_pb8h1f.o.d | 5 - .../_ext/d7b1e40c/u8g_pb8h2.o.d | 5 - .../_ext/d7b1e40c/u8g_pb8h8.o.d | 5 - .../_ext/d7b1e40c/u8g_pb8v1.o.d | 5 - .../_ext/d7b1e40c/u8g_pb8v2.o.d | 5 - .../_ext/d7b1e40c/u8g_pbxh16.o.d | 5 - .../_ext/d7b1e40c/u8g_pbxh24.o.d | 5 - .../_ext/d7b1e40c/u8g_rect.o.d | 5 - .../Arduino-Windows/_ext/d7b1e40c/u8g_rot.o.d | 5 - .../_ext/d7b1e40c/u8g_scale.o.d | 5 - .../_ext/d7b1e40c/u8g_state.o.d | 5 - .../_ext/d7b1e40c/u8g_u16toa.o.d | 5 - .../_ext/d7b1e40c/u8g_u8toa.o.d | 5 - .../_ext/d7b1e40c/u8g_virtual_screen.o.d | 5 - .../Arduino-Windows/_ext/fbe134af/Base64.o.d | 5 - .../_ext/fbe134af/ConfigurationStore.o.d | 68 - .../_ext/fbe134af/LiquidCrystalRus.o.d | 41 - .../_ext/fbe134af/MarlinSerial.o.d | 50 - .../_ext/fbe134af/Marlin_main.o.d | 113 - .../Arduino-Windows/_ext/fbe134af/Sd2Card.o.d | 62 - .../_ext/fbe134af/SdBaseFile.o.d | 71 - .../_ext/fbe134af/SdFatUtil.o.d | 53 - .../Arduino-Windows/_ext/fbe134af/SdFile.o.d | 80 - .../_ext/fbe134af/SdVolume.o.d | 68 - .../Arduino-Windows/_ext/fbe134af/Servo.o.d | 50 - .../Arduino-Windows/_ext/fbe134af/U8glib.o.d | 17 - .../_ext/fbe134af/cardreader.o.d | 101 - .../Arduino-Windows/_ext/fbe134af/laser.o.d | 56 - .../_ext/fbe134af/motion_control.o.d | 59 - .../Arduino-Windows/_ext/fbe134af/planner.o.d | 68 - .../Arduino-Windows/_ext/fbe134af/stepper.o.d | 104 - .../_ext/fbe134af/temperature.o.d | 68 - .../_ext/fbe134af/ultralcd.o.d | 125 - .../_ext/fbe134af/watchdog.o.d | 50 - Marlin/dist/Debug/Arduino-Windows/marlin | Bin 1475958 -> 0 bytes Marlin/dist/Debug/Arduino-Windows/marlin.hex | 7297 ----------------- Marlin/dogm_lcd_implementation.h | 351 +- Marlin/laser.cpp | 96 +- Marlin/laser.h | 83 +- Marlin/lib/core/CDC.cpp.d | 11 - Marlin/lib/core/HardwareSerial.cpp.d | 14 - Marlin/lib/core/HardwareSerial0.cpp.d | 14 - Marlin/lib/core/HardwareSerial1.cpp.d | 14 - Marlin/lib/core/HardwareSerial2.cpp.d | 14 - Marlin/lib/core/HardwareSerial3.cpp.d | 14 - Marlin/lib/core/IPAddress.cpp.d | 14 - Marlin/lib/core/PluggableUSB.cpp.d | 13 - Marlin/lib/core/Print.cpp.d | 12 - Marlin/lib/core/Stream.cpp.d | 12 - Marlin/lib/core/Tone.cpp.d | 12 - Marlin/lib/core/USBCore.cpp.d | 13 - Marlin/lib/core/WInterrupts.c.d | 6 - Marlin/lib/core/WMath.cpp.d | 2 - Marlin/lib/core/WString.cpp.d | 3 - Marlin/lib/core/abi.cpp.d | 1 - Marlin/lib/core/arduinocore.a | Bin 468368 -> 0 bytes Marlin/lib/core/hooks.c.d | 1 - Marlin/lib/core/main.cpp.d | 13 - Marlin/lib/core/new.cpp.d | 1 - Marlin/lib/core/wiring.c.d | 6 - Marlin/lib/core/wiring_analog.c.d | 6 - Marlin/lib/core/wiring_digital.c.d | 6 - Marlin/lib/core/wiring_pulse.c.d | 6 - Marlin/lib/core/wiring_shift.c.d | 6 - Marlin/lib/libs/Firmata/Firmata.cpp.d | 15 - Marlin/lib/libs/arduinolibs.a | Bin 521444 -> 0 bytes Marlin/nbproject/Makefile-Debug.mk | 984 +-- Marlin/nbproject/Makefile-Release.mk | 994 +-- Marlin/nbproject/Makefile-variables.mk | 10 +- Marlin/nbproject/Package-Release.bash | 2 +- Marlin/nbproject/configurations.xml | 2181 ++--- Marlin/nbproject/private/private.xml | 18 +- Marlin/pins.h | 7 +- Marlin/planner.h | 101 +- Marlin/ultralcd.cpp | 1 + 172 files changed, 2051 insertions(+), 12408 deletions(-) create mode 100644 Documents/16405-200.bmp create mode 100644 Documents/LCDAssistant.exe delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/chessengine.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_bitmap.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_circle.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_clip.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api_16gr.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_common.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_parallel.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_t6963.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_parallel.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_i2c.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_io.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_null.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_cursor.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_delay.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_gprof.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ht1632.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_null.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_64128n.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_128x64.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_192x32.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_202x32.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_128x64.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x128.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x64.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ellipse.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font_data.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_line.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ll_api.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_page.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb14v1.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h1.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h2.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v1.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v2.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb32h1.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1f.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h2.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h8.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v1.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v2.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh16.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh24.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rect.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rot.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_scale.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_state.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u16toa.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u8toa.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_virtual_screen.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Base64.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ConfigurationStore.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/LiquidCrystalRus.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/MarlinSerial.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Marlin_main.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Sd2Card.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdBaseFile.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFatUtil.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFile.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdVolume.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Servo.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/U8glib.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/cardreader.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/laser.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/motion_control.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/planner.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/stepper.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/temperature.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ultralcd.o.d delete mode 100644 Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/watchdog.o.d delete mode 100644 Marlin/dist/Debug/Arduino-Windows/marlin delete mode 100644 Marlin/dist/Debug/Arduino-Windows/marlin.hex delete mode 100644 Marlin/lib/core/CDC.cpp.d delete mode 100644 Marlin/lib/core/HardwareSerial.cpp.d delete mode 100644 Marlin/lib/core/HardwareSerial0.cpp.d delete mode 100644 Marlin/lib/core/HardwareSerial1.cpp.d delete mode 100644 Marlin/lib/core/HardwareSerial2.cpp.d delete mode 100644 Marlin/lib/core/HardwareSerial3.cpp.d delete mode 100644 Marlin/lib/core/IPAddress.cpp.d delete mode 100644 Marlin/lib/core/PluggableUSB.cpp.d delete mode 100644 Marlin/lib/core/Print.cpp.d delete mode 100644 Marlin/lib/core/Stream.cpp.d delete mode 100644 Marlin/lib/core/Tone.cpp.d delete mode 100644 Marlin/lib/core/USBCore.cpp.d delete mode 100644 Marlin/lib/core/WInterrupts.c.d delete mode 100644 Marlin/lib/core/WMath.cpp.d delete mode 100644 Marlin/lib/core/WString.cpp.d delete mode 100644 Marlin/lib/core/abi.cpp.d delete mode 100644 Marlin/lib/core/arduinocore.a delete mode 100644 Marlin/lib/core/hooks.c.d delete mode 100644 Marlin/lib/core/main.cpp.d delete mode 100644 Marlin/lib/core/new.cpp.d delete mode 100644 Marlin/lib/core/wiring.c.d delete mode 100644 Marlin/lib/core/wiring_analog.c.d delete mode 100644 Marlin/lib/core/wiring_digital.c.d delete mode 100644 Marlin/lib/core/wiring_pulse.c.d delete mode 100644 Marlin/lib/core/wiring_shift.c.d delete mode 100644 Marlin/lib/libs/Firmata/Firmata.cpp.d delete mode 100644 Marlin/lib/libs/arduinolibs.a diff --git a/.gitignore b/.gitignore index 867f09d..5368516 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,6 @@ applet/ .idea/scopes/scope_settings.xml .idea/vcs.xml .idea/workspace.xml +/Marlin/build +/Marlin/dist +/Marlin/lib diff --git a/Documents/16405-200.bmp b/Documents/16405-200.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c365c23c7cfebf4fc366ebcf9035faec9495af40 GIT binary patch literal 7134 zcmeH_!41MN3`Jo9&PXi41YEdrXHN!U4pspxhOa0|-Q*{2Diox)#_{*Fe|x*XPCNIz z$o>4iuJYXPjxPU@^XEY?myp}L)9=S;o-#5cbDAz%c+8E>%?v0fmr*$(xZJWdw??R= za{EGy#kU#goR}7WgRPqn50C^t%a1WtD|!I+S&Hxrbg)YFR72#^9~ljhCjz4tj{LSr z)}ZYsIQ6*_BhR5{c7B#?%jwg>rL8Lx z4xfwcqKk*mv~@+o;d7B)bTNFEfNnwvdvS?T>m~lOYx*2;*Fncn&D7gybeMuJy|Tew z4sApKj61um78u_KceHVC^S7M2Z(D9YR4chx8LPT*OQBL9PflbAZWDADE(fjOcX0C^ jAiiNp@+om8nh-(UEk8rxRFaQKRt|2a14;MtlLqAjG1`Dj literal 0 HcmV?d00001 diff --git a/Documents/LCDAssistant.exe b/Documents/LCDAssistant.exe new file mode 100644 index 0000000000000000000000000000000000000000..428e034ca551e834bcfbd2e3bb1597a81cf44aa1 GIT binary patch literal 961024 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 z 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%0DT|4! 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 #?Z{i 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 literal 0 HcmV?d00001 diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index 0b15b1b..af4ede7 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -17,8 +17,8 @@ #define SERIAL_PORT 0 // This determines the communication speed of the printer -//#define BAUDRATE 250000 -#define BAUDRATE 115200 +#define BAUDRATE 250000 +//#define BAUDRATE 115200 //// The following define selects which electronics board you have. Please choose the one that matches your setup // 10 = Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics" @@ -75,28 +75,28 @@ // // Laser control is used by the Muve1 3D printer and the Buildlog.net laser cutter // -#define LASER + #define LASER //// The following define selects how to control the laser. Please choose the one that matches your setup. // 1 = Single pin control - LOW when off, HIGH when on, PWM to adjust intensity // 2 = Two pin control - A firing pin for which LOW = off, HIGH = on, and a seperate intensity pin which carries a constant PWM signal and adjusts duty cycle to control intensity -#define LASER_CONTROL 1 + #define LASER_CONTROL 1 //// The following defines select which G codes tell the laser to fire. It's OK to uncomment more than one. -#define LASER_FIRE_G1 10 // fire the laser on a G1 move, extinguish when the move ends -#define LASER_FIRE_SPINDLE 11 // fire the laser on M3, extinguish on M5 -#define LASER_FIRE_E 12 // fire the laser when the E axis moves + #define LASER_FIRE_G1 10 // fire the laser on a G1 move, extinguish when the move ends + #define LASER_FIRE_SPINDLE 11 // fire the laser on M3, extinguish on M5 + #define LASER_FIRE_E 12 // fire the laser when the E axis moves //// Raster mode enables the laser to etch bitmap data at high speeds. Increases command buffer size substantially. -#define LASER_RASTER -#define LASER_MAX_RASTER_LINE 68 // maximum number of base64 encoded pixels per raster gcode command -#define LASER_RASTER_ASPECT_RATIO 1 // pixels aren't square on most displays, 1.33 == 4:3 aspect ratio -#define LASER_RASTER_MM_PER_PULSE 0.2 //Can be overridden by providing an R value in M649 command : M649 S17 B2 D0 R0.1 F4000 + #define LASER_RASTER + #define LASER_MAX_RASTER_LINE 68 // maximum number of base64 encoded pixels per raster gcode command + #define LASER_RASTER_ASPECT_RATIO 1 // pixels aren't square on most displays, 1.33 == 4:3 aspect ratio + #define LASER_RASTER_MM_PER_PULSE 0.2 //Can be overridden by providing an R value in M649 command : M649 S17 B2 D0 R0.1 F4000 //// Uncomment the following if the laser cutter is equipped with a peripheral relay board //// to control power to an exhaust fan, water pump, laser power supply, etc. -#define LASER_PERIPHERALS -#define LASER_PERIPHERALS_TIMEOUT 30000 // Number of milliseconds to wait for status signal from peripheral control board + //#define LASER_PERIPHERALS + #define LASER_PERIPHERALS_TIMEOUT 30000 // Number of milliseconds to wait for status signal from peripheral control board //// Uncomment the following line to enable cubic bezier curve movement with the G5 code // #define G5_BEZIER diff --git a/Marlin/DOGMbitmaps.h b/Marlin/DOGMbitmaps.h index 984f421..6895c25 100644 --- a/Marlin/DOGMbitmaps.h +++ b/Marlin/DOGMbitmaps.h @@ -1,74 +1,29 @@ -#define START_BMPWIDTH 60 //Width in pixels -#define START_BMPHEIGHT 64 //Height in pixels -#define START_BMPBYTEWIDTH 8 //Width in bytes -const unsigned char start_bmp[574] PROGMEM = { //AVR-GCC, WinAVR -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xF9,0xFF,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xF0,0xFF,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xE0,0x7F,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xC0,0x3F,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0x80,0x1F,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0x00,0x0F,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFE,0x00,0x07,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFC,0x00,0x03,0xFF,0xFF,0xF0, -0xFF,0xFF,0xF8,0x00,0x01,0xFF,0xFF,0xF0, -0xFF,0xFF,0xF0,0x00,0x00,0xFF,0xFF,0xF0, -0xFF,0xFF,0xE0,0x00,0x00,0x7F,0xFF,0xF0, -0xFF,0xFF,0xC0,0x00,0x00,0x3F,0xFF,0xF0, -0xFF,0xFF,0x80,0x00,0x00,0x3F,0xFF,0xF0, -0xFF,0xFF,0x00,0x00,0x00,0x1F,0xFF,0xF0, -0xFF,0xFE,0x00,0x00,0x00,0x0F,0xFF,0xF0, -0xFF,0xFE,0x00,0x00,0x00,0x07,0xFF,0xF0, -0xFF,0xFC,0x00,0x00,0x00,0x07,0xFF,0xF0, -0xFF,0xFC,0x00,0x00,0x00,0x03,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x03,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x03,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x01,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x01,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x01,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x01,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x01,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x01,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x01,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x01,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x03,0xFF,0xF0, -0xFF,0xF8,0x00,0x00,0x00,0x03,0xFF,0xF0, -0xFF,0xFC,0x00,0x00,0x00,0x03,0xFF,0xF0, -0xFF,0xFC,0x00,0x00,0x00,0x07,0xFF,0xF0, -0xFF,0xFE,0x00,0x00,0x00,0x07,0xFF,0xF0, -0xFF,0xFE,0x00,0x00,0x00,0x0F,0xFF,0xF0, -0xFF,0xFF,0x00,0x00,0x00,0x1F,0xFF,0xF0, -0xFF,0xFF,0x80,0x00,0x00,0x1F,0xFF,0xF0, -0xFF,0xFF,0xC0,0x00,0x00,0x3F,0xFF,0xF0, -0xFF,0xFF,0xE0,0x00,0x00,0x7F,0xFF,0xF0, -0xFF,0xFF,0xF0,0x00,0x01,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFC,0x00,0x03,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0x00,0x1F,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0, -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0, -0x83,0xFF,0xFF,0xFE,0x0F,0xFF,0xFF,0xF0, -0x80,0xFF,0xFF,0xFE,0x03,0xFF,0xFF,0xF0, -0x88,0x7F,0xFF,0xFE,0x23,0xFF,0xFF,0xF0, -0x8C,0x70,0x38,0x0E,0x71,0x81,0xC0,0x70, -0x8C,0x60,0x38,0x0E,0x63,0x80,0xC0,0x30, -0x80,0xE3,0x19,0xC6,0x07,0xF8,0xC7,0x30, -0x80,0xE0,0x19,0xC6,0x03,0x80,0xC7,0x10, -0x8C,0x62,0x79,0xC6,0x63,0x9C,0xC7,0x30, -0x8C,0x63,0xF8,0xC6,0x71,0x18,0xC6,0x30, -0x8E,0x30,0x18,0x0E,0x71,0x80,0xC0,0x30, -0x9E,0x38,0x39,0x1E,0x79,0xC4,0xC4,0xF0, -0xFF,0xFF,0xF9,0xFF,0xFF,0xFF,0xC7,0xF0, -0xFF,0xFF,0xF9,0xFF,0xFF,0xFF,0xC7,0xF0, -0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0 +#define START_BMPWIDTH 40 //Width in pixels +#define START_BMPHEIGHT 59 //Height in pixels +#define START_BMPBYTEWIDTH 5 //Width in bytes +const unsigned char start_bmp[] PROGMEM = { //AVR-GCC, WinAVR +0x00, 0x3F, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0xFE, 0x00, 0x00, +0x3F, 0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xFF, 0xFE, 0x00, 0x00, 0x1F, +0xFF, 0xFE, 0x00, 0x00, 0x1F, 0xFF, 0xFC, 0x00, 0x00, 0x1F, 0xFF, 0xFC, 0x00, 0x00, 0x1F, 0xFF, +0xFC, 0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x0F, 0xFF, 0xF8, +0x00, 0x00, 0x07, 0xFF, 0xF8, 0x00, 0x00, 0x07, 0xFF, 0xF8, 0x00, 0x00, 0x03, 0xFF, 0xF0, 0x00, +0x00, 0x03, 0xFF, 0xF0, 0x00, 0x00, 0x03, 0xFF, 0xE0, 0x00, 0x00, 0x03, 0xFF, 0xE0, 0x00, 0x00, +0x01, 0xFF, 0xC0, 0x00, 0x00, 0x01, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x00, +0xFF, 0x80, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x3E, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, +0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, +0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, +0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, +0x1C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x1C, +0x00, 0x00, 0x00, 0xE0, 0x1C, 0x03, 0x80, 0x00, 0xF0, 0x1C, 0x07, 0xC0, 0x00, 0xF8, 0x1C, 0x0F, +0x80, 0x00, 0x7C, 0x1C, 0x1F, 0x00, 0x00, 0x3E, 0x1C, 0x3E, 0x00, 0x00, 0x1F, 0x1C, 0x7C, 0x00, +0x00, 0x07, 0x9C, 0xF8, 0x00, 0x00, 0x03, 0xDD, 0xF0, 0x00, 0x00, 0x03, 0xDD, 0xE0, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0x7F, 0xFF, 0xF7, 0xFF, 0xFE, 0x3F, 0xFF, +0xF7, 0xFF, 0xFC, 0x3F, 0xFF, 0xF7, 0xFF, 0xFC, 0x7F, 0xFF, 0xF7, 0xFF, 0xFE, 0xFF, 0xFF, 0xF7, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00 }; -#define STATUS_SCREENWIDTH 115 //Width in pixels +#define STATUS_SCREENWIDTH 115 //Width in pixels #define STATUS_SCREENHEIGHT 19 //Height in pixels #define STATUS_SCREENBYTEWIDTH 15 //Width in bytes const unsigned char status_screen0_bmp[] PROGMEM = { //AVR-GCC, WinAVR diff --git a/Marlin/Makefile b/Marlin/Makefile index 8dae7c7..a8cd163 100644 --- a/Marlin/Makefile +++ b/Marlin/Makefile @@ -1,4 +1,4 @@ -COM_PORT = COM3 +COM_PORT = COM44 BAUD_RATE = 115200 ARDUINO_VERSION = 167 ARDUINO_BASE_DIR = C:/Arduino @@ -36,7 +36,8 @@ LIB_CORE_DIR = lib/core LIB_LIBS_DIR = lib/libs ARDUINO_LIB_CORE = ${LIB_CORE_DIR}/arduinocore.a ARDUINO_LIB_LIBS = ${LIB_LIBS_DIR}/arduinolibs.a -AVR_DUDE = ${ARDUINO_BASE_DIR}/hardware/tools/avr/bin/avrdude -C ${ARDUINO_BASE_DIR}/hardware/tools/avr/etc/avrdude.conf +#AVR_DUDE = ${ARDUINO_BASE_DIR}/hardware/tools/avr/bin/avrdude -C ${ARDUINO_BASE_DIR}/hardware/tools/avr/etc/avrdude.conf +AVR_DUDE = avrdude -C ${ARDUINO_BASE_DIR}/hardware/tools/avr/etc/avrdude.conf INCLUDE = -c -g \ -I${ARDUINO_CORE_DIR} \ diff --git a/Marlin/Marlin.h b/Marlin/Marlin.h index 30e0649..f9b73c5 100644 --- a/Marlin/Marlin.h +++ b/Marlin/Marlin.h @@ -4,6 +4,12 @@ #ifndef MARLIN_H #define MARLIN_H +#define NAME_STRING "Laser Cutter" +#define FIRMWARE_STRING "Laser-Marlin" +#define VERSION_STRING "Ver 1.0.0" +#define BY_STRING "By FreakyAttic" + + #define FORCE_INLINE __attribute__((always_inline)) inline #include diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index c4a1478..4a23dec 100644 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -52,8 +52,6 @@ #include #endif -#define VERSION_STRING "1.0.0" - // look here for descriptions of gcodes: http://linuxcnc.org/handbook/gcode/g-code.html // http://objects.reprap.org/wiki/Mendel_User_Manual:_RepRapGCodes @@ -450,7 +448,7 @@ void setup() servo_init(); lcd_init(); - _delay_ms(1000); // wait 1sec to display the splash screen + _delay_ms(2000); // wait 1sec to display the splash screen #if defined(CONTROLLERFAN_PIN) && CONTROLLERFAN_PIN > -1 SET_OUTPUT(CONTROLLERFAN_PIN); //Set pin used for driver cooling fan diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/chessengine.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/chessengine.o.d deleted file mode 100644 index 7b3b33c..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/chessengine.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/chessengine.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/chessengine.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_bitmap.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_bitmap.o.d deleted file mode 100644 index acb018b..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_bitmap.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_bitmap.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_bitmap.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_circle.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_circle.o.d deleted file mode 100644 index 0b06255..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_circle.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_circle.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_circle.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_clip.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_clip.o.d deleted file mode 100644 index 3751708..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_clip.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_clip.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_clip.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api.o.d deleted file mode 100644 index 438d64f..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api_16gr.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api_16gr.o.d deleted file mode 100644 index b176d72..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api_16gr.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_api_16gr.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_api_16gr.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o.d deleted file mode 100644 index 32a9855..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_attiny85_hw_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_attiny85_hw_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_common.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_common.o.d deleted file mode 100644 index 81c8afb..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_common.o.d +++ /dev/null @@ -1,14 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_common.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_common.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o.d deleted file mode 100644 index 2fb46fd..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o.d +++ /dev/null @@ -1,14 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_fast_parallel.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_fast_parallel.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o.d deleted file mode 100644 index 6c24e37..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o.d +++ /dev/null @@ -1,14 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o.d deleted file mode 100644 index d99b14c..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_hw_usart_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_hw_usart_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o.d deleted file mode 100644 index e203574..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o.d +++ /dev/null @@ -1,14 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_no_en_parallel.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_no_en_parallel.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_parallel.o.d deleted file mode 100644 index db6f0af..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_parallel.o.d +++ /dev/null @@ -1,14 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_parallel.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_parallel.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o.d deleted file mode 100644 index 38c5600..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o.d +++ /dev/null @@ -1,14 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_port_d_wr.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_port_d_wr.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o.d deleted file mode 100644 index dea4fed..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_ssd_i2c.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_ssd_i2c.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o.d deleted file mode 100644 index 5e6c9e8..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o.d +++ /dev/null @@ -1,20 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_custom.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_custom.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o.d deleted file mode 100644 index b70c458..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o.d +++ /dev/null @@ -1,20 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_hw_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_hw_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o.d deleted file mode 100644 index 35fb887..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o.d +++ /dev/null @@ -1,20 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_st7920_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_st7920_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o.d deleted file mode 100644 index a541bb4..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o.d +++ /dev/null @@ -1,14 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_std_sw_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_std_sw_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o.d deleted file mode 100644 index 9d313c7..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o.d +++ /dev/null @@ -1,20 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_sw_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_sw_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/wiring_private.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_t6963.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_t6963.o.d deleted file mode 100644 index 65328bf..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_t6963.o.d +++ /dev/null @@ -1,14 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_arduino_t6963.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_arduino_t6963.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o.d deleted file mode 100644 index 4abca92..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_hw_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_hw_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_parallel.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_parallel.o.d deleted file mode 100644 index 500bea9..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_parallel.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_parallel.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_parallel.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o.d deleted file mode 100644 index 2940b3e..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_hw_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_hw_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o.d deleted file mode 100644 index 1b88ee5..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_st7920_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_st7920_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o.d deleted file mode 100644 index 1939af7..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_atmega_sw_spi.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_atmega_sw_spi.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_i2c.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_i2c.o.d deleted file mode 100644 index 7a3053d..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_i2c.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_i2c.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_i2c.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_io.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_io.o.d deleted file mode 100644 index 8b1a554..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_io.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_io.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_io.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_null.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_null.o.d deleted file mode 100644 index 919b80e..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_null.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_com_null.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_com_null.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_cursor.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_cursor.o.d deleted file mode 100644 index f96a7f8..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_cursor.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_cursor.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_cursor.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_delay.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_delay.o.d deleted file mode 100644 index ee30a49..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_delay.o.d +++ /dev/null @@ -1,14 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_delay.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_delay.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o.d deleted file mode 100644 index c9c1fbd..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_a2_micro_printer.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_a2_micro_printer.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o.d deleted file mode 100644 index 51df79c..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_flipdisc_2x7.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_flipdisc_2x7.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_gprof.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_gprof.o.d deleted file mode 100644 index 54fa35a..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_gprof.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_gprof.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_gprof.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ht1632.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ht1632.o.d deleted file mode 100644 index 809e768..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ht1632.o.d +++ /dev/null @@ -1,14 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ht1632.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ht1632.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o.d deleted file mode 100644 index 97724f6..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ili9325d_320x240.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ili9325d_320x240.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o.d deleted file mode 100644 index 923aa44..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ks0108_128x64.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ks0108_128x64.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o.d deleted file mode 100644 index 035b368..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_160x80.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_160x80.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o.d deleted file mode 100644 index f6e7dfa..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x128.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x128.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o.d deleted file mode 100644 index b781848..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_240x64.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_240x64.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o.d deleted file mode 100644 index 118879f..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_lc7981_320x64.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_lc7981_320x64.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_null.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_null.o.d deleted file mode 100644 index 96a46d1..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_null.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_null.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_null.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o.d deleted file mode 100644 index 4d41a69..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcd8544_84x48.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcd8544_84x48.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o.d deleted file mode 100644 index 97a52c4..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_pcf8812_96x65.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_pcf8812_96x65.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o.d deleted file mode 100644 index 785cc9d..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_sbn1661_122x32.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_sbn1661_122x32.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o.d deleted file mode 100644 index 904bef4..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x32.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x32.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o.d deleted file mode 100644 index 8401e7f..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1306_128x64.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1306_128x64.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o.d deleted file mode 100644 index 03f9667..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1309_128x64.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1309_128x64.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o.d deleted file mode 100644 index aeb454c..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_bw.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_bw.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o.d deleted file mode 100644 index e1b5ffb..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1322_nhd31oled_gr.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1322_nhd31oled_gr.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o.d deleted file mode 100644 index 20a92c0..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o.d +++ /dev/null @@ -1,2 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw.c diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o.d deleted file mode 100644 index 0f7defe..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_bw_new.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_bw_new.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o.d deleted file mode 100644 index 401323f..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o.d +++ /dev/null @@ -1,2 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr.c diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o.d deleted file mode 100644 index b1ec5e0..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1325_nhd27oled_gr_new.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1325_nhd27oled_gr_new.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o.d deleted file mode 100644 index 33fee45..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1327_96x96_gr.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1327_96x96_gr.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o.d deleted file mode 100644 index e5e668e..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_ssd1351_128x128.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_ssd1351_128x128.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_64128n.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_64128n.o.d deleted file mode 100644 index 16feea4..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_64128n.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_64128n.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_64128n.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o.d deleted file mode 100644 index 18cd170..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm128.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm128.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o.d deleted file mode 100644 index 6b2e329..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_dogm132.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_dogm132.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o.d deleted file mode 100644 index 2a4e18f..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6059.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6059.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o.d deleted file mode 100644 index e9b71cd..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_lm6063.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_lm6063.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o.d deleted file mode 100644 index 2386966..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12832.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12832.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o.d deleted file mode 100644 index 0289316..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7565_nhd_c12864.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7565_nhd_c12864.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o.d deleted file mode 100644 index 0a38d5d..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7687_c144mvgd.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7687_c144mvgd.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_128x64.o.d deleted file mode 100644 index 0b1cf99..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_128x64.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_128x64.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_128x64.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_192x32.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_192x32.o.d deleted file mode 100644 index e783925..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_192x32.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_192x32.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_192x32.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_202x32.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_202x32.o.d deleted file mode 100644 index ca93ecd..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_202x32.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_st7920_202x32.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_st7920_202x32.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_128x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_128x64.o.d deleted file mode 100644 index f7c0243..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_128x64.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_128x64.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_128x64.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x128.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x128.o.d deleted file mode 100644 index b024add..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x128.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x128.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x128.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x64.o.d deleted file mode 100644 index 8f611d4..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x64.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_t6963_240x64.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_t6963_240x64.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o.d deleted file mode 100644 index 7d629a9..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_tls8204_84x48.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_tls8204_84x48.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o.d deleted file mode 100644 index 2bef45c..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1601_c128032.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1601_c128032.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o.d deleted file mode 100644 index ad02d60..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1610_dogxl160.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1610_dogxl160.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o.d deleted file mode 100644 index a1353d4..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_dogs102.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_dogs102.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o.d deleted file mode 100644 index 8f5c9f0..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_dev_uc1701_mini12864.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_dev_uc1701_mini12864.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ellipse.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ellipse.o.d deleted file mode 100644 index 130680b..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ellipse.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ellipse.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ellipse.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font.o.d deleted file mode 100644 index a18553f..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font_data.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font_data.o.d deleted file mode 100644 index c1d6224..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font_data.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_font_data.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_font_data.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_line.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_line.o.d deleted file mode 100644 index c67c58f..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_line.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_line.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_line.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ll_api.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ll_api.o.d deleted file mode 100644 index a699c76..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ll_api.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_ll_api.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_ll_api.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_page.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_page.o.d deleted file mode 100644 index 0b7e0d9..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_page.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_page.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_page.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb.o.d deleted file mode 100644 index cc927ee..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb14v1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb14v1.o.d deleted file mode 100644 index ecffa66..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb14v1.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb14v1.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb14v1.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h1.o.d deleted file mode 100644 index 87b8594..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h1.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h1.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h1.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h2.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h2.o.d deleted file mode 100644 index 291d995..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h2.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16h2.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16h2.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v1.o.d deleted file mode 100644 index e060152..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v1.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v1.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v1.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v2.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v2.o.d deleted file mode 100644 index 657dca2..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v2.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb16v2.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb16v2.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb32h1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb32h1.o.d deleted file mode 100644 index ad6d151..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb32h1.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb32h1.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb32h1.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1.o.d deleted file mode 100644 index 7fa2451..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1f.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1f.o.d deleted file mode 100644 index d901784..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1f.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h1f.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h1f.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h2.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h2.o.d deleted file mode 100644 index d7c21d4..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h2.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h2.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h2.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h8.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h8.o.d deleted file mode 100644 index 4f56ac6..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h8.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8h8.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8h8.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v1.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v1.o.d deleted file mode 100644 index 2e43934..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v1.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v1.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v1.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v2.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v2.o.d deleted file mode 100644 index fb1b43f..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v2.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pb8v2.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pb8v2.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh16.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh16.o.d deleted file mode 100644 index 1424037..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh16.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh16.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh16.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh24.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh24.o.d deleted file mode 100644 index af812d2..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh24.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_pbxh24.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_pbxh24.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rect.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rect.o.d deleted file mode 100644 index fc571fe..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rect.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rect.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rect.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rot.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rot.o.d deleted file mode 100644 index 5b86c07..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rot.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_rot.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_rot.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_scale.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_scale.o.d deleted file mode 100644 index 528a8cb..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_scale.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_scale.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_scale.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_state.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_state.o.d deleted file mode 100644 index 9cf4a12..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_state.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_state.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_state.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u16toa.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u16toa.o.d deleted file mode 100644 index ea2d6ac..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u16toa.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u16toa.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u16toa.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u8toa.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u8toa.o.d deleted file mode 100644 index 6fc5752..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u8toa.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_u8toa.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_u8toa.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_virtual_screen.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_virtual_screen.o.d deleted file mode 100644 index 611ebf1..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_virtual_screen.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/d7b1e40c/u8g_virtual_screen.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g_virtual_screen.c \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Base64.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Base64.o.d deleted file mode 100644 index 098d5db..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Base64.o.d +++ /dev/null @@ -1,5 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/Base64.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ConfigurationStore.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ConfigurationStore.o.d deleted file mode 100644 index 9a97be0..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ConfigurationStore.o.d +++ /dev/null @@ -1,68 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/ConfigurationStore.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/LiquidCrystalRus.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/LiquidCrystalRus.o.d deleted file mode 100644 index 39c1bc3..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/LiquidCrystalRus.o.d +++ /dev/null @@ -1,41 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/LiquidCrystalRus.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/LiquidCrystalRus.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Stream.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/MarlinSerial.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/MarlinSerial.o.d deleted file mode 100644 index 0bb7fc1..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/MarlinSerial.o.d +++ /dev/null @@ -1,50 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/MarlinSerial.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Marlin_main.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Marlin_main.o.d deleted file mode 100644 index b6b346e..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Marlin_main.o.d +++ /dev/null @@ -1,113 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/Marlin_main.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin_main.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Base64.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Sd2Card.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Sd2Card.o.d deleted file mode 100644 index 0f561f3..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Sd2Card.o.d +++ /dev/null @@ -1,62 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/Sd2Card.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdBaseFile.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdBaseFile.o.d deleted file mode 100644 index 8e1a213..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdBaseFile.o.d +++ /dev/null @@ -1,71 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/SdBaseFile.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFatUtil.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFatUtil.o.d deleted file mode 100644 index c5b347c..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFatUtil.o.d +++ /dev/null @@ -1,53 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/SdFatUtil.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatUtil.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFile.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFile.o.d deleted file mode 100644 index 8e00737..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdFile.o.d +++ /dev/null @@ -1,80 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/SdFile.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdVolume.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdVolume.o.d deleted file mode 100644 index 5979c22..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/SdVolume.o.d +++ /dev/null @@ -1,68 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/SdVolume.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Servo.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Servo.o.d deleted file mode 100644 index 761457f..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/Servo.o.d +++ /dev/null @@ -1,50 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/Servo.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Servo.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/U8glib.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/U8glib.o.d deleted file mode 100644 index edc09c7..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/U8glib.o.d +++ /dev/null @@ -1,17 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/U8glib.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/cardreader.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/cardreader.o.d deleted file mode 100644 index d676681..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/cardreader.o.d +++ /dev/null @@ -1,101 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/cardreader.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/laser.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/laser.o.d deleted file mode 100644 index 314eae4..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/laser.o.d +++ /dev/null @@ -1,56 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/laser.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/motion_control.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/motion_control.o.d deleted file mode 100644 index d2e7bf7..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/motion_control.o.d +++ /dev/null @@ -1,59 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/motion_control.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/motion_control.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/planner.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/planner.o.d deleted file mode 100644 index 2e7d281..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/planner.o.d +++ /dev/null @@ -1,68 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/planner.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/stepper.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/stepper.o.d deleted file mode 100644 index fcc737d..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/stepper.o.d +++ /dev/null @@ -1,104 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/stepper.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/speed_lookuptable.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/speed_lookuptable.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/temperature.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/temperature.o.d deleted file mode 100644 index 1764749..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/temperature.o.d +++ /dev/null @@ -1,68 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/temperature.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ultralcd.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ultralcd.o.d deleted file mode 100644 index 55f5e8f..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/ultralcd.o.d +++ /dev/null @@ -1,125 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/ultralcd.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_lcd_implementation.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/DOGMbitmaps.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_font_data_marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd_st7920_u8glib_rrd.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laserbitmaps.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/temperature.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/planner.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laser.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/stepper.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/language.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/cardreader.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdBaseFile.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatConfig.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdVolume.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2Card.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Sd2PinMap.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdInfo.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/SdFatStructs.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Print.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Printable.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ConfigurationStore.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_lcd_implementation.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/U8glib.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/utility/u8g.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/DOGMbitmaps.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/dogm_font_data_marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/ultralcd_st7920_u8glib_rrd.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/laserbitmaps.h: diff --git a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/watchdog.o.d b/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/watchdog.o.d deleted file mode 100644 index 7d1c445..0000000 --- a/Marlin/build/Debug/Arduino-Windows/_ext/fbe134af/watchdog.o.d +++ /dev/null @@ -1,50 +0,0 @@ -build/Debug/Arduino-Windows/_ext/fbe134af/watchdog.o: \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/watchdog.cpp \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h \ - C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h \ - //admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h \ - C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Marlin.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/fastio.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/Configuration_adv.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/thermistortables.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/pins.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/binary.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WCharacter.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/USBAPI.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h: - -C:/Arduino/hardware/arduino/avr/variants/mega/pins_arduino.h: - -//admfs1/IHADMVOL/home/JAVI/Desktop/buildlog-lasercutter-marlin/Marlin/MarlinSerial.h: - -C:/Arduino/hardware/arduino/avr/cores/arduino/WString.h: diff --git a/Marlin/dist/Debug/Arduino-Windows/marlin b/Marlin/dist/Debug/Arduino-Windows/marlin deleted file mode 100644 index c711f93ed538f44e2b6842b1349a202ae8a4580d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1475958 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 oQv{OLQ0Z!xj1I@u|6V?>pN_kcm@$7Z5 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